diff options
Diffstat (limited to 'twin/wm-spec/x512.html')
-rw-r--r-- | twin/wm-spec/x512.html | 763 |
1 files changed, 763 insertions, 0 deletions
diff --git a/twin/wm-spec/x512.html b/twin/wm-spec/x512.html new file mode 100644 index 000000000..73a6ca4fb --- /dev/null +++ b/twin/wm-spec/x512.html @@ -0,0 +1,763 @@ +<HTML +><HEAD +><TITLE +>Change history</TITLE +><META +NAME="GENERATOR" +CONTENT="Modular DocBook HTML Stylesheet Version 1.72 +"><LINK +REL="HOME" +HREF="index.html"><LINK +REL="PREVIOUS" +TITLE="Contributors" +HREF="x489.html"></HEAD +><BODY +CLASS="SECT1" +BGCOLOR="#FFFFFF" +TEXT="#000000" +LINK="#0000FF" +VLINK="#840084" +ALINK="#0000FF" +><DIV +CLASS="NAVHEADER" +><TABLE +SUMMARY="Header navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TH +COLSPAN="3" +ALIGN="center" +></TH +></TR +><TR +><TD +WIDTH="10%" +ALIGN="left" +VALIGN="bottom" +><A +HREF="x489.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="80%" +ALIGN="center" +VALIGN="bottom" +></TD +><TD +WIDTH="10%" +ALIGN="right" +VALIGN="bottom" +> </TD +></TR +></TABLE +><HR +ALIGN="LEFT" +WIDTH="100%"></DIV +><DIV +CLASS="SECT1" +><H1 +CLASS="SECT1" +><A +NAME="AEN512" +>11. Change history</A +></H1 +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN514" +>11.1. Changes since 1.1</A +></H2 +><P +></P +><UL +><LI +><P +> Changed WM_CLIENT_NAME(STRING) from suggested to required for _NET_WM_PID. + </P +></LI +><LI +><P +> Specification and sample code for the content of WM_CLIENT_NAME(STRING). + </P +></LI +><LI +><P +> Added _NET_WM_WINDOW_TYPE_SPLASH, _NET_WM_WINDOW_TYPE_UTILITY. + </P +></LI +><LI +><P +> Added _NET_WM_STATE_FULLSCREEN. + </P +></LI +><LI +><P +> Added _NET_WM_ALLOWED_ACTIONS. + </P +></LI +><LI +><P +> Added _NET_WM_STATE_HIDDEN and clarified purpose of + _NET_WM_STATE_SKIP_PAGER and _NET_WM_STATE_SKIP_TASKBAR. Changed + section on virtual desktop implementation to suggest ICCCM compliance + regarding IconicState, using _NET_WM_STATE_HIDDEN to avoid confusion. + Added implementation note for pagers on when to display a window. + </P +></LI +><LI +><P +> Added button field and new directions for keyboard-initiated actions + to the _NET_WM_MOVERESIZE message. + </P +></LI +><LI +><P +> Added advice on removing _NET_WM_STATE and _NET_WM_DESKTOP when a window + is withdrawn. + </P +></LI +><LI +><P +> Added _NET_DESKTOP_LAYOUT to allow a Pager to specify inter-desktop geometry. + </P +></LI +><LI +><P +> Added _NET_SHOWING_DESKTOP. + </P +></LI +><LI +><P +> Added _NET_WM_STATE_FLOATING. + </P +></LI +></UL +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN539" +>11.2. Changes since 1.0</A +></H2 +><P +></P +><UL +><LI +><P +>Fix doctype, add author info, update data. + </P +></LI +><LI +><P +>Change specification description wording to be more inclusive, and to reflect the joint nature of the specification. + </P +></LI +><LI +><P +>Fix miscellaneous typographical, grammar and spelling errors. + </P +></LI +><LI +><P +>Clarified _NET_SUPPORTED to include ALL atoms, not just the property names. + </P +></LI +><LI +><P +>Various corrections to use of MUST and SHOULD. + </P +></LI +><LI +><P +>Fix problem in _NET_WM_ICON where 'bytes' should have been 'cardinals' + </P +></LI +><LI +><P +>Replaced ISO-8559-1 characters with entities. + </P +></LI +></UL +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN556" +>11.3. Changes since 1.0pre5</A +></H2 +><P +></P +><UL +><LI +><P +>Change history moved to end. + </P +></LI +><LI +><P +>UTF-8 Reference updated. + </P +></LI +><LI +><P +>Window Gravity information updated. + </P +></LI +><LI +><P +>Copyright Added. + </P +></LI +><LI +><P +>Minor typo corrections. + </P +></LI +></UL +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN569" +>11.4. Changes since 1.0pre4</A +></H2 +><P +></P +><UL +><LI +><P +>Clarified the interpretation of client-provided geometries on large desktops. + </P +></LI +><LI +><P +>Added more explanation for _NET_DESKTOP_NAMES. + </P +></LI +><LI +><P +>Added _NET_WM_ICON_NAME and _NET_WM_VISIBLE_ICON_NAME. + </P +></LI +><LI +><P +>Tried to improve the wording of _NET_WM_STRUT explanation. + </P +></LI +><LI +><P +>Changed _NET_WORKAREA to an array of viewport-relative geometries. + </P +></LI +><LI +><P +>Updated list of <SPAN +CLASS="QUOTE" +>"dependent"</SPAN +> properties for _NET_NUMBER_OF_DESKTOPS +to include _NET_WORKAREA and _NET_DESKTOP_VIEWPORT. + </P +></LI +><LI +><P +>Tidied formatting of all client messages. + </P +></LI +></UL +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN587" +>11.5. Changes since 1.0pre3</A +></H2 +><P +></P +><UL +><LI +><P +>Added information about common non-ICCCM features. + </P +></LI +><LI +><P +>Added explanation of sending messages to the root window. + </P +></LI +><LI +><P +>Removed XA_ prefix from type names. + </P +></LI +><LI +><P +>Clarified that <SPAN +CLASS="QUOTE" +>"mapping order"</SPAN +> refers to initial mapping +and specify the directions of both orders. + </P +></LI +><LI +><P +>Clarified that desktops have a common size specified by _NET_DESKTOP_GEOMETRY. + </P +></LI +><LI +><P +>Rewrote explanation of _NET_DESKTOP_VIEWPORT. + </P +></LI +><LI +><P +>Tidied formatting of _NET_CURRENT_DESKTOP. + </P +></LI +><LI +><P +>Replaced <SPAN +CLASS="QUOTE" +>"window handle"</SPAN +> by <SPAN +CLASS="QUOTE" +>"window ID"</SPAN +>. + </P +></LI +><LI +><P +>Tidied formatting of _NET_WORKAREA. + </P +></LI +><LI +><P +>Rewrote the motivation for _NET_VIRTUAL_ROOTS. + </P +></LI +><LI +><P +>Added advice on Pointer grabs to _NET_WM_MOVERESIZE. + </P +></LI +><LI +><P +>Fixed typos in _NET_WM_STATE. + </P +></LI +><LI +><P +>Added _NET_WM_STATE_SKIP_PAGER. + </P +></LI +><LI +><P +>Tidied formatting of _NET_WM_STRUT. + </P +></LI +><LI +><P +>Tidied formatting of _NET_WM_ICON_GEOMETRY. + </P +></LI +></UL +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN623" +>11.6. Changes since 1.0pre2</A +></H2 +><P +></P +><UL +><LI +><P +>_NET_SET_NUMBER_OF_DESKTOPS -> _NET_NUMBER_OF_DESKTOPS for consistency. + </P +></LI +><LI +><P +>_NET_WM_VISIBLE_NAME_STRING -> _NET_WM_VISIBLE_NAME for consistency. + </P +></LI +><LI +><P +>_NET_WM_STATE: added explanation of permitted extensions. Added explanation of +being set / not set. + </P +></LI +><LI +><P +>Spellchecked, corrected various typos. + </P +></LI +><LI +><P +>UTF8 -> UTF-8 for consistency. + </P +></LI +><LI +><P +>added references to the ICCCM an UTF-8 (incomplete). + </P +></LI +><LI +><P +>added data and event formats where missing. + </P +></LI +><LI +><P +>clarified _NET_SUPPORTING_WM_CHECK. + </P +></LI +><LI +><P +>fixed formatting of _NET_CLOSE_WINDOW message. + </P +></LI +></UL +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN644" +>11.7. Changes since 1.0pre1</A +></H2 +><P +></P +><UL +><LI +><P +>Removed implementation note concerning Gnome's (potential) file manager behaviour. + </P +></LI +><LI +><P +>The Window Movement section of the implementation notes has been revised. + </P +></LI +></UL +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN651" +>11.8. Changes since 1.9f</A +></H2 +><P +></P +><UL +><LI +><P +>Revised revision number for first accepted release 1.9XX -> 1.0preXX. + </P +></LI +><LI +><P +>Prerequisites for adoption of this specification added. + </P +></LI +><LI +><P +>Tidied formatting of _NET_CURRENT_DESKTOP for consistency. + </P +></LI +><LI +><P +>Tidied formatting of _NET_ACTIVE_WINDOW for consistency. Removed doubled text. + </P +></LI +><LI +><P +>Tidied formatting of _NET_WM_DESKTOP for consistency. + </P +></LI +><LI +><P +>Killing Hung Processes implementation note added. _NET_WM_PID and _NET_WM_PING now link to this. + </P +></LI +><LI +><P +>Clarified x_root and y_root meaning for _NET_WM_MOVERESIZE. + </P +></LI +><LI +><P +>Added contributor list. + </P +></LI +></UL +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN670" +>11.9. Changes since 1.9e</A +></H2 +><P +></P +><UL +><LI +><P +>Added _NET_WM_VISIBLE_NAME_STRING + </P +></LI +><LI +><P +>Removed ambiguity from _NET_NUMBER_OF_DESKTOPS and _NET_DESKTOP_NAMES in combination. + </P +></LI +><LI +><P +>Set _NET_WM_MOVERESIZE format to 32 for consistency. + </P +></LI +><LI +><P +>Removed _NET_PROPERTIES. + </P +></LI +><LI +><P +>Removed comment from _NET_WM_MOVERESIZE. + </P +></LI +></UL +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN683" +>11.10. Changes since 1.9d</A +></H2 +><P +></P +><UL +><LI +><P +>Added _NET_VIRTUAL_ROOTS + </P +></LI +><LI +><P +>Added note about ICCCM compliant window moves. + </P +></LI +><LI +><P +>Added _NET_WM_HANDLED_ICONS + </P +></LI +><LI +><P +>Added _NET_SUPPORTING_WM_CHECK + </P +></LI +><LI +><P +>Removed degrees of activation + </P +></LI +></UL +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN696" +>11.11. Changes since 1.9c</A +></H2 +><P +></P +><UL +><LI +><P +>Removed packaging of hints into 2 X properties. Jim Gettys points out that the +performance gains of fewer round trips can be better achieved using Xlib +routines. + </P +></LI +><LI +><P +>Clarified that _NET_DESKTOP_VIEWPORT is in pixels + </P +></LI +><LI +><P +>_NET_DESKTOP_VIEWPORT is now an array, one for each desktop, to allow for +different active viewports on different desktops + </P +></LI +><LI +><P +>_NET_WM_STRUT now only applies on desktops on which the client is visible + </P +></LI +><LI +><P +>Introduced RFC 2119 language, and attempted to clarify the roles of the Window +Manager, Pagers and Applications + </P +></LI +><LI +><P +>Added _NET_WM_NAME + </P +></LI +><LI +><P +>_NET_DESKTOP_NAMES now in UTF8 + </P +></LI +><LI +><P +>Desktops now start from 0 + </P +></LI +><LI +><P +>Added _NET_WM_PID + </P +></LI +><LI +><P +>Added _NET_WM_PING protocol + </P +></LI +><LI +><P +>Added _NET_WM_STATE_SKIP_TASKBAR + </P +></LI +></UL +></DIV +><DIV +CLASS="SECT2" +><H2 +CLASS="SECT2" +><A +NAME="AEN721" +>11.12. Changes since 1.9b</A +></H2 +><P +></P +><UL +><LI +><P +>Removed _NET_NUMBER_OF_DESKTOPS client message, as it overlaps unnecessarily with _NET_{INSERT/DELETE}_DESKTOP.</P +></LI +><LI +><P +>Replaced _NET_WM_LAYER and _NET_WM_HINTS with _NET_WM_WINDOW_TYPE functional hint.</P +></LI +><LI +><P +>Changed _NET_WM_STATE to a list of atoms, for extensibility.</P +></LI +><LI +><P +>Expanded description of _NET_WORKAREA and _NET_WM_STRUT.</P +></LI +><LI +><P +>Removed _NET_WM_SIZEMOVE_NOTIFY protocol. </P +></LI +><LI +><P +>Added degrees of activation to _NET_ACTIVE_WINDOW client message</P +></LI +><LI +><P +>Added _NET_WM_ICON</P +></LI +><LI +><P +>My comments are in [[ ]]. Comments from Marko's draft are in [[MM: ]]</P +></LI +></UL +></DIV +></DIV +><DIV +CLASS="NAVFOOTER" +><HR +ALIGN="LEFT" +WIDTH="100%"><TABLE +SUMMARY="Footer navigation table" +WIDTH="100%" +BORDER="0" +CELLPADDING="0" +CELLSPACING="0" +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +><A +HREF="x489.html" +ACCESSKEY="P" +>Prev</A +></TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +><A +HREF="index.html" +ACCESSKEY="H" +>Home</A +></TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +><TR +><TD +WIDTH="33%" +ALIGN="left" +VALIGN="top" +>Contributors</TD +><TD +WIDTH="34%" +ALIGN="center" +VALIGN="top" +> </TD +><TD +WIDTH="33%" +ALIGN="right" +VALIGN="top" +> </TD +></TR +></TABLE +></DIV +></BODY +></HTML +>
\ No newline at end of file |