1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
|
// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "ui/views/examples/create_examples.h"
#include <memory>
#include <utility>
#include "build/build_config.h"
#include "ui/views/examples/actions_example.h"
#include "ui/views/examples/animated_image_view_example.h"
#include "ui/views/examples/animation_example.h"
#include "ui/views/examples/ax_example.h"
#include "ui/views/examples/badge_example.h"
#include "ui/views/examples/box_layout_example.h"
#include "ui/views/examples/bubble_example.h"
#include "ui/views/examples/button_example.h"
#include "ui/views/examples/button_sticker_sheet.h"
#include "ui/views/examples/checkbox_example.h"
#include "ui/views/examples/colored_dialog_example.h"
#include "ui/views/examples/colors_example.h"
#include "ui/views/examples/combobox_example.h"
#include "ui/views/examples/designer_example.h"
#include "ui/views/examples/dialog_example.h"
#include "ui/views/examples/fade_animation.h"
#include "ui/views/examples/flex_layout_example.h"
#include "ui/views/examples/ink_drop_example.h"
#include "ui/views/examples/label_example.h"
#include "ui/views/examples/link_example.h"
#include "ui/views/examples/login_bubble_dialog_example.h"
#include "ui/views/examples/menu_example.h"
#include "ui/views/examples/message_box_example.h"
#include "ui/views/examples/multiline_example.h"
#include "ui/views/examples/notification_example.h"
#include "ui/views/examples/progress_bar_example.h"
#include "ui/views/examples/radio_button_example.h"
#include "ui/views/examples/scroll_view_example.h"
#include "ui/views/examples/slider_example.h"
#include "ui/views/examples/square_ink_drop_example.h"
#include "ui/views/examples/tabbed_pane_example.h"
#include "ui/views/examples/table_example.h"
#include "ui/views/examples/text_example.h"
#include "ui/views/examples/textarea_example.h"
#include "ui/views/examples/textfield_example.h"
#include "ui/views/examples/throbber_example.h"
#include "ui/views/examples/toggle_button_example.h"
#include "ui/views/examples/tree_view_example.h"
#include "ui/views/examples/typography_example.h"
#include "ui/views/examples/vector_example.h"
#include "ui/views/examples/widget_example.h"
namespace views::examples {
// Creates the default set of examples.
ExampleVector CreateExamples(ExampleVector extra_examples) {
ExampleVector examples = std::move(extra_examples);
examples.push_back(std::make_unique<ActionsExample>());
examples.push_back(std::make_unique<AnimatedImageViewExample>());
examples.push_back(std::make_unique<AnimationExample>());
examples.push_back(std::make_unique<AxExample>());
examples.push_back(std::make_unique<BadgeExample>());
examples.push_back(std::make_unique<BoxLayoutExample>());
examples.push_back(std::make_unique<BubbleExample>());
examples.push_back(std::make_unique<ButtonExample>());
examples.push_back(std::make_unique<ButtonStickerSheet>());
examples.push_back(std::make_unique<CheckboxExample>());
examples.push_back(std::make_unique<ColoredDialogExample>());
examples.push_back(std::make_unique<ColorsExample>());
examples.push_back(std::make_unique<ComboboxExample>());
examples.push_back(std::make_unique<DesignerExample>());
examples.push_back(std::make_unique<DialogExample>());
examples.push_back(std::make_unique<FadeAnimationExample>());
examples.push_back(std::make_unique<FlexLayoutExample>());
examples.push_back(std::make_unique<InkDropExample>());
examples.push_back(std::make_unique<LabelExample>());
examples.push_back(std::make_unique<LinkExample>());
examples.push_back(std::make_unique<LoginBubbleDialogExample>());
examples.push_back(std::make_unique<MenuExample>());
examples.push_back(std::make_unique<MessageBoxExample>());
examples.push_back(std::make_unique<MultilineExample>());
examples.push_back(std::make_unique<NotificationExample>());
examples.push_back(std::make_unique<ProgressBarExample>());
examples.push_back(std::make_unique<RadioButtonExample>());
examples.push_back(std::make_unique<ScrollViewExample>());
examples.push_back(std::make_unique<SliderExample>());
examples.push_back(std::make_unique<SquareInkDropExample>());
examples.push_back(std::make_unique<TabbedPaneExample>());
examples.push_back(std::make_unique<TableExample>());
examples.push_back(std::make_unique<TextExample>());
examples.push_back(std::make_unique<TextareaExample>());
examples.push_back(std::make_unique<TextfieldExample>());
examples.push_back(std::make_unique<ToggleButtonExample>());
examples.push_back(std::make_unique<ThrobberExample>());
examples.push_back(std::make_unique<TreeViewExample>());
examples.push_back(std::make_unique<TypographyExample>());
examples.push_back(std::make_unique<VectorExample>());
examples.push_back(std::make_unique<WidgetExample>());
return examples;
}
} // namespace views::examples
|