diff options
author | johnnyg@chromium.org <johnnyg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-26 19:32:52 +0000 |
---|---|---|
committer | johnnyg@chromium.org <johnnyg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-26 19:32:52 +0000 |
commit | 2e2e52c0b55131f01209be4bb66cc51bad4d3749 (patch) | |
tree | 34e0f44a06b2c38c2fc1316911b3418aa9a3d5e9 /views/widget/widget_gtk.cc | |
parent | a0804c88148d24e68f25b6d7d9786b588aa57caf (diff) | |
download | chromium_src-2e2e52c0b55131f01209be4bb66cc51bad4d3749.zip chromium_src-2e2e52c0b55131f01209be4bb66cc51bad4d3749.tar.gz chromium_src-2e2e52c0b55131f01209be4bb66cc51bad4d3749.tar.bz2 |
Refactor widget methods to support desktop notifications, including GTK stubs.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/307030
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30074 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/widget/widget_gtk.cc')
-rw-r--r-- | views/widget/widget_gtk.cc | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/views/widget/widget_gtk.cc b/views/widget/widget_gtk.cc index 1224414..cee2886 100644 --- a/views/widget/widget_gtk.cc +++ b/views/widget/widget_gtk.cc @@ -374,6 +374,10 @@ void WidgetGtk::SetBounds(const gfx::Rect& bounds) { } } +void WidgetGtk::MoveAbove(Widget* widget) { + NOTIMPLEMENTED(); +} + void WidgetGtk::SetShape(const gfx::Path& shape) { DCHECK(widget_); DCHECK(widget_->window); @@ -437,6 +441,10 @@ void WidgetGtk::SetOpacity(unsigned char opacity) { } } +void WidgetGtk::SetAlwaysOnTop(bool on_top) { + NOTIMPLEMENTED(); +} + RootView* WidgetGtk::GetRootView() { if (!root_view_.get()) { // First time the root view is being asked for, create it now. @@ -1218,10 +1226,13 @@ void WidgetGtk::HandleGrabBroke() { // Widget, public: // static -Widget* Widget::CreateTransparentPopupWidget(bool delete_on_destroy) { +Widget* Widget::CreatePopupWidget(TransparencyParam transparent, + EventsParam /*accept_events*/, + DeleteParam delete_on_destroy) { WidgetGtk* popup = new WidgetGtk(WidgetGtk::TYPE_POPUP); - popup->set_delete_on_destroy(delete_on_destroy); - popup->MakeTransparent(); + popup->set_delete_on_destroy(delete_on_destroy == DeleteOnDestroy); + if (transparent == Transparent) + popup->MakeTransparent(); return popup; } |