| Index: ui/views/examples/widget_example.cc
|
| diff --git a/ui/views/examples/widget_example.cc b/ui/views/examples/widget_example.cc
|
| index 112f57a98e358da89ddff0f333b1b32b01d3527d..a4c221b9b7d417d81cc8e38c7ce4950478e77a92 100644
|
| --- a/ui/views/examples/widget_example.cc
|
| +++ b/ui/views/examples/widget_example.cc
|
| @@ -14,6 +14,19 @@
|
| namespace views {
|
| namespace examples {
|
|
|
| +namespace {
|
| +
|
| +class DialogExample : public DialogDelegateView {
|
| + public:
|
| + virtual string16 GetWindowTitle() const OVERRIDE;
|
| +};
|
| +
|
| +string16 DialogExample::GetWindowTitle() const {
|
| + return ASCIIToUTF16("Dialog Widget Example");
|
| +}
|
| +
|
| +} // namespace
|
| +
|
| WidgetExample::WidgetExample() : ExampleBase("Widget") {
|
| }
|
|
|
| @@ -34,6 +47,7 @@ void WidgetExample::BuildButton(View* container,
|
| const std::string& label,
|
| int tag) {
|
| TextButton* button = new TextButton(this, ASCIIToUTF16(label));
|
| + button->set_focusable(true);
|
| button->set_tag(tag);
|
| container->AddChildView(button);
|
| }
|
| @@ -42,7 +56,7 @@ void WidgetExample::ShowWidget(View* sender, Widget::InitParams params) {
|
| // Setup shared Widget heirarchy and bounds parameters.
|
| params.parent = sender->GetWidget()->GetNativeView();
|
| params.bounds = gfx::Rect(sender->GetBoundsInScreen().CenterPoint(),
|
| - gfx::Size(200, 100));
|
| + gfx::Size(300, 200));
|
|
|
| Widget* widget = new Widget();
|
| widget->Init(params);
|
| @@ -66,7 +80,9 @@ void WidgetExample::ButtonPressed(Button* sender, const ui::Event& event) {
|
| break;
|
| case DIALOG: {
|
| Widget::InitParams params(Widget::InitParams::TYPE_WINDOW);
|
| - params.delegate = new DialogDelegateView();
|
| + params.delegate = new DialogExample();
|
| + params.remove_standard_frame = true;
|
| + params.transparent = true;
|
| ShowWidget(sender, params);
|
| break;
|
| }
|
|
|