summaryrefslogtreecommitdiffstats
path: root/views/widget/widget_gtk.cc
diff options
context:
space:
mode:
authorjohnnyg@chromium.org <johnnyg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-26 19:32:52 +0000
committerjohnnyg@chromium.org <johnnyg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-26 19:32:52 +0000
commit2e2e52c0b55131f01209be4bb66cc51bad4d3749 (patch)
tree34e0f44a06b2c38c2fc1316911b3418aa9a3d5e9 /views/widget/widget_gtk.cc
parenta0804c88148d24e68f25b6d7d9786b588aa57caf (diff)
downloadchromium_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.cc17
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;
}