1. 31 Jul, 2004 1 commit
    • 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
  2. 24 Jun, 2004 1 commit
  3. 01 Feb, 2004 1 commit
  4. 26 Nov, 2003 1 commit
  5. 17 Nov, 2003 1 commit
    • Rob Adams's avatar
      Create COMPLIANCE document describing metacity specification compliance. · 9378a4fb
      Rob Adams authored
      2003-11-16  Rob Adams  <readams@readams.net>
      
      	Create COMPLIANCE document describing metacity specification
      	compliance.  Right now gives detailed EWMH compliance; still need
      	to add ICCCM compliance information.  Also some minor fixes to
      	bring metacity into compliance on some points.
      
      	* COMPLIANCE: new file
      
      	* src/display.h, src/display.c (meta_display_open),
      	src/screen.c (set_supported_hint): add
      	atom_net_wm_action_fullscreen and atom_net_wm_action_minimize
      
      	* src/window.c (set_allowed_actions_hint): some fixes to which
      	hints to set and add fullscreen and minimize.
      9378a4fb