Add gimp_image_window_is_iconified() and use it in GimpImageWindow
This commit is contained in:
@ -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)
|
||||||
|
@ -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);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user