summaryrefslogtreecommitdiffstats
path: root/views/examples
diff options
context:
space:
mode:
authorben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-28 17:58:09 +0000
committerben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-28 17:58:09 +0000
commit0ef6c772205144c383c8956218425bb160a5ecd8 (patch)
tree052314732e2318bf090fbe631737e66ed79c87c5 /views/examples
parentd2ceb4e7fe001e55d540784abac24620dc6b4a4a (diff)
downloadchromium_src-0ef6c772205144c383c8956218425bb160a5ecd8.zip
chromium_src-0ef6c772205144c383c8956218425bb160a5ecd8.tar.gz
chromium_src-0ef6c772205144c383c8956218425bb160a5ecd8.tar.bz2
Convert more WidgetWin/WidgetGtk creations to use a new cross-platform static ctor on Widget: CreateWidget().
BUG=72040 TEST=none Review URL: http://codereview.chromium.org/6732028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@79586 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/examples')
-rw-r--r--views/examples/widget_example.cc14
1 files changed, 5 insertions, 9 deletions
diff --git a/views/examples/widget_example.cc b/views/examples/widget_example.cc
index 7b53a69..d72276c 100644
--- a/views/examples/widget_example.cc
+++ b/views/examples/widget_example.cc
@@ -8,10 +8,7 @@
#include "views/layout/box_layout.h"
#include "views/layout/layout_manager.h"
#include "views/view.h"
-
-#if defined(OS_LINUX)
-#include "views/widget/widget_gtk.h"
-#endif
+#include "views/widget/widget.h"
namespace {
@@ -111,10 +108,9 @@ void WidgetExample::InitWidget(views::Widget* widget, bool transparent) {
#if defined(OS_LINUX)
void WidgetExample::CreateChild(views::View* parent, bool transparent) {
- views::WidgetGtk* widget =
- new views::WidgetGtk(views::WidgetGtk::TYPE_CHILD);
- if (transparent)
- widget->MakeTransparent();
+ views::Widget::CreateParams params(views::Widget::CreateParams::TYPE_CONTROL);
+ params.transparent = transparent;
+ views::Widget* widget = views::Widget::CreateWidget(params);
// Compute where to place the child widget.
// We'll place it at the center of the root widget.
views::Widget* parent_widget = parent->GetWidget();
@@ -131,7 +127,7 @@ void WidgetExample::CreateChild(views::View* parent, bool transparent) {
void WidgetExample::CreatePopup(views::View* parent, bool transparent) {
views::Widget::CreateParams params(views::Widget::CreateParams::TYPE_POPUP);
params.transparent = transparent;
- views::Widget* widget = views::Widget::CreatePopupWidget(params);
+ views::Widget* widget = views::Widget::CreateWidget(params);
// Compute where to place the popup widget.
// We'll place it right below the create button.