• Rob Adams's avatar
    Fix some support for EWMH hints, and fix USER_TIME support to include the · e60da6c0
    Rob Adams authored
    2004-07-31  Rob Adams  <readams@readams.net>
    
    	Fix some support for EWMH hints, and fix USER_TIME support to
    	include the DEMANDS_ATTENTION hint.  Also includes some code for
    	implementing _NET_RESTACK_WINDOW and _NET_MOVERESIZE_WINDOW, but
    	this is disabled pending feature thaw.
    
    	* COMPLIANCE: update with new information
    
    	* src/display.c (meta_display_open): add new hints to list
    
    	* src/display.h (_MetaDisplay): Add new atoms to struct
    
    	* src/screen.c (set_supported_hint): update the list of support
    	hints.
    	(set_desktop_viewport_hint): new function sets the viewport hint
    	to (0,0) as required by the spec for WMs with no viewport support.
    	(set_desktop_geometry_hint): new function to set the desktop size
    	hint to the size of the display, since we don't implement large
    	desktop support, as required by the spec.
    	(meta_screen_resize): update the geometry hint on screen resize
    
    	* src/window.c (meta_window_new_with_attrs): Initialize
    	demands_attention state
    	(set_net_wm_state): Set demands_attention hint in the window state
    	(meta_window_show): If we don't pop up a window because of
    	USER_TIME, set DEMANDS_ATTENTION on the window.
    	(meta_window_focus): When a window receives focus, remove
    	DEMANDS_ATTENTION hint
    	(meta_window_client_message): Allow other apps to set
    	DEMANDS_ATTENTION on a window.  Also, if the _NET_ACTIVE_WINDOW
    	hint includes a timestamp, use it.
    	(update_net_wm_state): Read DEMANDS_ATTENTION state also
    
    	* src/window.h (_MetaWindow): add wm_state_demands_attention bit.
    e60da6c0
Name
Last commit
Last update
doc Loading commit data...
po Loading commit data...
src Loading commit data...
.cvsignore Loading commit data...
AUTHORS Loading commit data...
COMPLIANCE Loading commit data...
COPYING Loading commit data...
ChangeLog Loading commit data...
HACKING Loading commit data...
Makefile.am Loading commit data...
NEWS Loading commit data...
README Loading commit data...
autogen.sh Loading commit data...
configure.in Loading commit data...
rationales.txt Loading commit data...
stamp.h.in Loading commit data...