Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(387)

Unified Diff: ui/views/examples/button_sticker_sheet.h

Issue 2296343004: views_examples: add Button sticker sheet (Closed)
Patch Set: Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/views/examples/button_sticker_sheet.h
diff --git a/ui/views/examples/button_sticker_sheet.h b/ui/views/examples/button_sticker_sheet.h
new file mode 100644
index 0000000000000000000000000000000000000000..3b8888e06ee26d85248429b609543c9999b4fa6f
--- /dev/null
+++ b/ui/views/examples/button_sticker_sheet.h
@@ -0,0 +1,38 @@
+// Copyright 2016 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef UI_VIEWS_EXAMPLES_BUTTON_STICKER_SHEET_H_
+#define UI_VIEWS_EXAMPLES_BUTTON_STICKER_SHEET_H_
+
+#include "base/macros.h"
+#include "ui/views/controls/button/button.h"
+#include "ui/views/examples/example_base.h"
+
+namespace views {
+namespace examples {
+
+// An "example" that displays a sticker sheet of all the available material
+// design button styles. This example only looks right with `--secondary-ui-md`.
sky 2016/09/01 19:28:40 I think you should show some warning text at the b
Elly Fong-Jones 2016/09/02 11:29:39 Done.
+// It is designed to be as visually similar to the UI Harmony spec's sticker
+// sheet for buttons as possible.
+class VIEWS_EXAMPLES_EXPORT ButtonStickerSheet : public ExampleBase,
+ public ButtonListener {
+ public:
+ ButtonStickerSheet();
+ ~ButtonStickerSheet() override;
+
+ // ExampleBase:
+ void CreateExampleView(View* container) override;
+
+ // ButtonListener:
+ void ButtonPressed(Button* sender, const ui::Event& event) override;
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(ButtonStickerSheet);
+};
+
+} // namespace examples
+} // namespace views
+
+#endif // UI_VIEWS_EXAMPLES_BUTTON_STICKER_SHEET_H_

Powered by Google App Engine
This is Rietveld 408576698