diff options
author | Richard Hult <richard@imendio.com> | 2007-06-04 20:08:31 +0000 |
---|---|---|
committer | Richard Hult <rhult@src.gnome.org> | 2007-06-04 20:08:31 +0000 |
commit | 60be3caaaaf0347e2736cc0bf200dd12f8b39ce1 (patch) | |
tree | 41ce33178c073d064e9450741cfb031e1e7a7c13 | |
parent | 05e560661f076941ff107f00a34fa7d897cf7f8b (diff) | |
download | gtk+-60be3caaaaf0347e2736cc0bf200dd12f8b39ce1.tar.gz |
Implement.
2007-06-04 Richard Hult <richard@imendio.com>
* gdk/quartz/gdkwindow-quartz.c: (gdk_window_raise),
(gdk_window_raise): Implement.
svn path=/trunk/; revision=18037
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | gdk/quartz/gdkwindow-quartz.c | 28 |
2 files changed, 29 insertions, 4 deletions
@@ -1,5 +1,10 @@ 2007-06-04 Richard Hult <richard@imendio.com> + * gdk/quartz/gdkwindow-quartz.c: (gdk_window_raise), + (gdk_window_raise): Implement. + +2007-06-04 Richard Hult <richard@imendio.com> + * gdk/quartz/gdkwindow-quartz.c: * gdk/quartz/gdkwindow-quartz.h: Implement gdk_window_set_transient_for. diff --git a/gdk/quartz/gdkwindow-quartz.c b/gdk/quartz/gdkwindow-quartz.c index 702b063f19..69b4c6cb56 100644 --- a/gdk/quartz/gdkwindow-quartz.c +++ b/gdk/quartz/gdkwindow-quartz.c @@ -1033,16 +1033,36 @@ void gdk_window_raise (GdkWindow *window) { g_return_if_fail (GDK_IS_WINDOW (window)); - - /* FIXME: Implement */ + + if (GDK_WINDOW_DESTROYED (window)) + return; + + /* FIXME: Only supported for toplevels currently. */ + if (WINDOW_IS_TOPLEVEL (window)) + { + GdkWindowImplQuartz *impl; + + impl = GDK_WINDOW_IMPL_QUARTZ (GDK_WINDOW_OBJECT (window)->impl); + [impl->toplevel orderFront:impl->toplevel]; + } } void gdk_window_lower (GdkWindow *window) { g_return_if_fail (GDK_IS_WINDOW (window)); - - /* FIXME: Implement */ + + if (GDK_WINDOW_DESTROYED (window)) + return; + + /* FIXME: Only supported for toplevels currently. */ + if (WINDOW_IS_TOPLEVEL (window)) + { + GdkWindowImplQuartz *impl; + + impl = GDK_WINDOW_IMPL_QUARTZ (GDK_WINDOW_OBJECT (window)->impl); + [impl->toplevel orderBack:impl->toplevel]; + } } void |