1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef UI_VIEWS_EXAMPLES_BUBBLE_EXAMPLE_H_ 6 #define UI_VIEWS_EXAMPLES_BUBBLE_EXAMPLE_H_ 7 8 #include "ui/views/controls/button/button.h" 9 #include "ui/views/examples/example_base.h" 10 11 namespace views { 12 namespace examples { 13 14 // A Bubble example. 15 class BubbleExample : public ExampleBase, public ButtonListener { 16 public: 17 BubbleExample(); 18 virtual ~BubbleExample(); 19 20 // Overridden from ExampleBase. 21 virtual void CreateExampleView(View* container) OVERRIDE; 22 23 private: 24 virtual void ButtonPressed(Button* sender, const ui::Event& event) OVERRIDE; 25 26 Button* no_shadow_; 27 Button* big_shadow_; 28 Button* small_shadow_; 29 Button* align_to_edge_; 30 Button* persistent_; 31 Button* fade_in_; 32 33 DISALLOW_COPY_AND_ASSIGN(BubbleExample); 34 }; 35 36 } // namespace examples 37 } // namespace views 38 39 #endif // UI_VIEWS_EXAMPLES_BUBBLE_EXAMPLE_H_ 40