Add gimp_image_window_is_iconified() and use it in GimpImageWindow

This commit is contained in:
Michael Natterer
2009-09-25 19:04:10 +02:00
parent 5b5e4e039a
commit 892f9f8876
2 changed files with 11 additions and 2 deletions

View File

@ -374,8 +374,7 @@ gimp_image_window_window_state_event (GtkWidget *widget,
if (event->changed_mask & GDK_WINDOW_STATE_ICONIFIED) if (event->changed_mask & GDK_WINDOW_STATE_ICONIFIED)
{ {
gboolean iconified = (event->new_window_state & gboolean iconified = gimp_image_window_is_iconified (window);
GDK_WINDOW_STATE_ICONIFIED) != 0;
GIMP_LOG (WM, "Image window '%s' [%p] set %s", GIMP_LOG (WM, "Image window '%s' [%p] set %s",
gtk_window_get_title (GTK_WINDOW (widget)), gtk_window_get_title (GTK_WINDOW (widget)),
@ -569,6 +568,14 @@ gimp_image_window_get_fullscreen (GimpImageWindow *window)
return (window->window_state & GDK_WINDOW_STATE_FULLSCREEN) != 0; return (window->window_state & GDK_WINDOW_STATE_FULLSCREEN) != 0;
} }
gboolean
gimp_image_window_is_iconified (GimpImageWindow *window)
{
g_return_val_if_fail (GIMP_IS_IMAGE_WINDOW (window), FALSE);
return (window->window_state & GDK_WINDOW_STATE_ICONIFIED) != 0;
}
void void
gimp_image_window_shrink_wrap (GimpImageWindow *window, gimp_image_window_shrink_wrap (GimpImageWindow *window,
gboolean grow_only) gboolean grow_only)

View File

@ -68,6 +68,8 @@ void gimp_image_window_set_fullscreen (GimpImageWindow *window,
gboolean fullscreen); gboolean fullscreen);
gboolean gimp_image_window_get_fullscreen (GimpImageWindow *window); gboolean gimp_image_window_get_fullscreen (GimpImageWindow *window);
gboolean gimp_image_window_is_iconified (GimpImageWindow *window);
void gimp_image_window_shrink_wrap (GimpImageWindow *window, void gimp_image_window_shrink_wrap (GimpImageWindow *window,
gboolean grow_only); gboolean grow_only);