Hide the resize grip when maximized or fullscreen.
2003-08-08 Matthias Clasen <maclas@gmx.de> * demos/gtk-demo/appwindow.c (do_appwindow): Hide the resize grip when maximized or fullscreen.
This commit is contained in:
committed by
Matthias Clasen
parent
5155f3ca66
commit
3d0b5b8d42
@ -185,6 +185,16 @@ mark_set_callback (GtkTextBuffer *buffer,
|
||||
update_statusbar (buffer, GTK_STATUSBAR (data));
|
||||
}
|
||||
|
||||
static void
|
||||
update_resize_grip (GtkWidget *widget,
|
||||
GdkEventWindowState *event,
|
||||
GtkStatusbar *statusbar)
|
||||
{
|
||||
if (event->changed_mask & (GDK_WINDOW_STATE_MAXIMIZED | GDK_WINDOW_STATE_FULLSCREEN))
|
||||
gtk_statusbar_set_has_resize_grip (statusbar, !(event->new_window_state & (GDK_WINDOW_STATE_MAXIMIZED | GDK_WINDOW_STATE_FULLSCREEN)));
|
||||
}
|
||||
|
||||
|
||||
GtkWidget *
|
||||
do_appwindow (void)
|
||||
{
|
||||
@ -332,6 +342,12 @@ do_appwindow (void)
|
||||
G_CALLBACK (mark_set_callback),
|
||||
statusbar,
|
||||
0);
|
||||
|
||||
g_signal_connect_object (window,
|
||||
"window_state_event",
|
||||
G_CALLBACK (update_resize_grip),
|
||||
statusbar,
|
||||
0);
|
||||
|
||||
update_statusbar (buffer, GTK_STATUSBAR (statusbar));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user