Files
gtk/gdk
Havoc Pennington 75d79abf98 test the window state stuff
2001-02-26  Havoc Pennington  <hp@redhat.com>

	* gtk/testgtk.c: test the window state stuff

	* gtk/gtkwindow.c (gtk_window_present): new function, makes a
	window come to the user's attention as if it were just created
	(gtk_window_iconify): new function
	(gtk_window_deiconify): new function
	(gtk_window_stick): new function
	(gtk_window_unstick): new function
	(gtk_window_maximize): new function
	(gtk_window_unmaximize): new function

	* gtk/gtkwidget.h, gtk/gtkwidget.c: add window_state_event signal

	* gtk/gtkmain.c (gtk_main_do_event): handle GDK_WINDOW_STATE

	* gdk/x11/gdkevents-x11.c: create window state events when
	appropriate
	(gdk_wmspec_supported): new function

	* gdk/x11/gdkwindow-x11.c (gdk_window_iconify): handle
	iconification before showing the window
	(gdk_window_deiconify): new function
	(gdk_window_stick): new function
	(gdk_window_unstick): new function
	(gdk_window_maximize): new function
	(gdk_window_unmaximize): new function

	* gdk/gdkwindow.c: store the window state in the window;
	change to using the GDK_WINDOW_STATE_WITHDRAWN flag instead of
	window->mapped.
	(gdk_window_get_state): return the current window state

	* gdk/gdkevents.c (gdk_event_get_time): handle GDK_WINDOW_STATE
	(gdk_event_get_state): handle GDK_WINDOW_STATE
	(gdk_synthesize_window_state): function to create the window state
	events

	* gdk/gdkevents.h (struct _GdkEventWindowState): new type of
	event, for changes to "window state" such as maximized, sticky,
	etc.

	* gdk/x11/gdkwindow-x11.c (gdk_window_focus): new function,
	focuses a window

	* gdk/x11/gdkmain-x11.c (_gdk_wmspec_supported): new function,
	finds out if we support a given WM spec hint
2001-02-27 20:40:15 +00:00
..
2001-02-25 17:25:09 +00:00
2001-02-27 20:40:15 +00:00
1999-09-28 20:19:13 +00:00
2001-02-19 21:54:04 +00:00
2001-02-25 17:25:09 +00:00
1999-11-21 21:21:58 +00:00
2001-02-20 05:21:44 +00:00
2000-02-13 08:16:48 +00:00
2000-08-30 00:33:38 +00:00
2001-02-20 05:21:44 +00:00
2001-02-20 05:21:44 +00:00
2001-02-27 20:40:15 +00:00
2001-02-27 20:40:15 +00:00
2001-02-20 05:21:44 +00:00
2000-08-30 00:33:38 +00:00
2000-03-14 19:57:25 +00:00
2000-10-24 00:15:14 +00:00
2000-07-25 20:38:35 +00:00
2001-02-27 20:40:15 +00:00
2000-12-06 05:31:30 +00:00
2000-12-06 05:31:30 +00:00
2000-10-09 17:22:20 +00:00
2000-08-30 00:33:38 +00:00
2001-02-20 05:21:44 +00:00
2001-02-20 05:21:44 +00:00
2000-03-14 19:57:25 +00:00
2000-12-04 23:04:17 +00:00
1999-10-01 23:18:30 +00:00
2001-02-27 20:40:15 +00:00
2001-02-27 20:40:15 +00:00
2000-12-14 23:14:18 +00:00
2001-02-19 21:54:04 +00:00
2000-10-09 19:49:42 +00:00