summaryrefslogtreecommitdiff
path: root/COMPLIANCE
Commit message (Collapse)AuthorAgeFilesLines
* Fix some support for EWMH hints, and fix USER_TIME support to include theRob Adams2004-07-311-17/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* indicate that _NET_WM_USER_TIME is now supportedRob Adams2004-06-241-3/+3
| | | | | | 2004-06-25 Rob Adams <readams@readams.net> * COMPLIANCE: indicate that _NET_WM_USER_TIME is now supported
* Bring up to date with current draft EWHM.Rob Adams2004-02-011-0/+12
| | | | | | 2004-02-01 Rob Adams <readams@readams.net> * COMPLIANCE: Bring up to date with current draft EWHM.
* fix a couple of minor typos.Rob Adams2003-11-261-3/+3
| | | | | | 2003-11-26 Rob Adams <readams@readams.net> * COMPLIANCE: fix a couple of minor typos.
* Create COMPLIANCE document describing metacity specification compliance.Rob Adams2003-11-171-0/+149
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.