+2006-08-08 Michael Natterer <mitch@imendio.com>
+
+ * gdk/quartz/gdkwindow-quartz.c
+ (gdk_window_maximize)
+ (gdk_window_unmaximize): implement.
+
+ (gdk_window_iconify)
+ (gdk_window_deiconify): remove unneeded autorelease pools.
+
2006-08-08 Richard Hult <richard@imendio.com>
* gdk/quartz/GdkQuartzView.c: Just expose the minimal region
+2006-08-08 Michael Natterer <mitch@imendio.com>
+
+ * gdk/quartz/gdkwindow-quartz.c
+ (gdk_window_maximize)
+ (gdk_window_unmaximize): implement.
+
+ (gdk_window_iconify)
+ (gdk_window_deiconify): remove unneeded autorelease pools.
+
2006-08-08 Richard Hult <richard@imendio.com>
* gdk/quartz/GdkQuartzView.c: Just expose the minimal region
impl->toplevel = [[GdkQuartzWindow alloc] initWithContentRect:content_rect
styleMask:style_mask
- backing:NSBackingStoreBuffered defer:NO];
+ backing:NSBackingStoreBuffered
+ defer:NO];
+
if (attributes_mask & GDK_WA_TITLE)
title = attributes->title;
else
level = NSTornOffMenuWindowLevel;
shadow = TRUE;
break;
-
+
case GDK_WINDOW_TYPE_HINT_SPLASHSCREEN:
level = NSPopUpMenuWindowLevel;
shadow = TRUE;
break;
-
+
case GDK_WINDOW_TYPE_HINT_POPUP_MENU:
case GDK_WINDOW_TYPE_HINT_COMBO:
level = NSPopUpMenuWindowLevel;
void
gdk_window_maximize (GdkWindow *window)
{
+ GdkWindowImplQuartz *impl;
+
g_return_if_fail (GDK_IS_WINDOW (window));
- /* FIXME: Implement */
+
+ if (GDK_WINDOW_DESTROYED (window))
+ return;
+
+ impl = GDK_WINDOW_IMPL_QUARTZ (GDK_WINDOW_OBJECT (window)->impl);
+
+ if (impl->toplevel && ![impl->toplevel isZoomed])
+ [impl->toplevel zoom:nil];
}
void
gdk_window_unmaximize (GdkWindow *window)
{
+ GdkWindowImplQuartz *impl;
+
g_return_if_fail (GDK_IS_WINDOW (window));
- /* FIXME: Implement */
+ if (GDK_WINDOW_DESTROYED (window))
+ return;
+
+ impl = GDK_WINDOW_IMPL_QUARTZ (GDK_WINDOW_OBJECT (window)->impl);
+
+ if (impl->toplevel && [impl->toplevel isZoomed])
+ [impl->toplevel zoom:nil];
}
void
return;
impl = GDK_WINDOW_IMPL_QUARTZ (GDK_WINDOW_OBJECT (window)->impl);
- if (!impl->toplevel)
- return;
-
- GDK_QUARTZ_ALLOC_POOL;
- [impl->toplevel miniaturize:nil];
- GDK_QUARTZ_RELEASE_POOL;
+
+ if (impl->toplevel)
+ [impl->toplevel miniaturize:nil];
}
void
return;
impl = GDK_WINDOW_IMPL_QUARTZ (GDK_WINDOW_OBJECT (window)->impl);
- if (!impl->toplevel)
- return;
- GDK_QUARTZ_ALLOC_POOL;
- [impl->toplevel deminiaturize:nil];
- GDK_QUARTZ_RELEASE_POOL;
+ if (impl->toplevel)
+ [impl->toplevel deminiaturize:nil];
}
void