diff options
Diffstat (limited to 'proto/xextproto/specs/appgrp.xml')
-rw-r--r-- | proto/xextproto/specs/appgrp.xml | 219 |
1 files changed, 121 insertions, 98 deletions
diff --git a/proto/xextproto/specs/appgrp.xml b/proto/xextproto/specs/appgrp.xml index 099fca1f0..0f91e16ad 100644 --- a/proto/xextproto/specs/appgrp.xml +++ b/proto/xextproto/specs/appgrp.xml @@ -1,7 +1,10 @@ <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" - "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"> + "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" +[ +<!ENTITY % defs SYSTEM "defs.ent"> %defs; +]> <article id="appgrp"> @@ -17,16 +20,18 @@ <email>kaleb@x.org</email> </author> </authorgroup> - <releaseinfo>X Version 11, Release 6.4</releaseinfo> - <date>27 September 1996</date> + <releaseinfo>X Version 11, Release &fullrelvers;</releaseinfo> + <releaseinfo>Version 1.0</releaseinfo> + <copyright><year>1996</year><holder>X Consortium, Inc.</holder> + </copyright> <legalnotice> <para> -Copyright © 1996 X Consortium, Inc. All Rights Reserved. +All Rights Reserved. </para> <para> -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, @@ -39,8 +44,11 @@ Except as contained in this notice, the name of the X Consortium shall not be us or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from the X Consortium. </para> +<para>X Window System is a trademark of The OpenGroup.</para> </legalnotice> +<pubdate>27 September 1996</pubdate> + <abstract> <para> The Application Group Extension to the X protocol is intended to provide a framework to allow @@ -52,7 +60,7 @@ example, OpenDoc does, such as shared menu bars, etc. </abstract> </articleinfo> -<sect1 id='purpose_and_goals'> +<sect1 id='Purpose_and_Goals'> <title>Purpose and Goals</title> <para> @@ -75,7 +83,7 @@ Computer, Inc. WinCenter is a trademark of Network Computing Devices, Inc. </sect1> -<sect1 id='overview_of_the_protocol'> +<sect1 id='Overview_of_the_protocol'> <title>Overview of the protocol.</title> <para> @@ -91,15 +99,16 @@ As a member of an Application Group, when an application creates and maps a wind </para> </sect1> -<sect1 id='requests'> +<sect1 id='Requests'> <title>Requests</title> <para><emphasis role='bold'>AppGroupQueryVersion</emphasis></para> -<informaltable> -<tgroup cols='1'> -<colspec colsep='0'/> +<informaltable frame='none'> +<?dbfo keep-together="always" ?> +<tgroup cols='1' colsep='0' rowsep='0'> +<colspec colsep='0' colwidth='1.0*'/> <tbody> <row> <entry>client_major_version: CARD16</entry> @@ -127,9 +136,10 @@ If supplied, the client_major_version and client_minor_version indicate what ver <para><emphasis role='bold'>AppGroupCreate</emphasis></para> -<informaltable> -<tgroup cols='1'> -<colspec colsep='0'/> +<informaltable frame='none'> +<?dbfo keep-together="always" ?> +<tgroup cols='1' colsep='0' rowsep='0'> +<colspec colsep='0' colwidth='1.0*'/> <tbody> <row> <entry>app_group: APPGROUP</entry> @@ -158,13 +168,14 @@ This request creates an Application Group using app_group as the Application Gro The value_mask and value_list specify attributes of the Application Group that are to be explicitly initialized. The attributes, their types, and the default values are: </para> -<informaltable frame="all"> -<tgroup cols='3'> -<colspec colsep='0'/> -<colspec colsep='0'/> -<colspec colsep='0'/> +<informaltable frame="topbot"> +<?dbfo keep-together="always" ?> +<tgroup cols='3' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> +<colspec colname='c2' colwidth='1.0*'/> +<colspec colname='c3' colwidth='1.0*'/> <tbody> - <row> + <row rowsep='1'> <entry>Attribute</entry> <entry>Type</entry> <entry>Default</entry> @@ -249,9 +260,10 @@ If the application that created a non-embedded Application Group exits, and ther <para><emphasis role='bold'>AppGroupGetAttr</emphasis></para> -<informaltable> -<tgroup cols='1'> -<colspec colsep='0'/> +<informaltable frame='none'> +<?dbfo keep-together="always" ?> +<tgroup cols='1' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> <row> <entry>>app_group: APPGROUP</entry> @@ -272,9 +284,10 @@ This request returns the application group attributes for app_group. <para><emphasis role='bold'>AppGroupQuery</emphasis></para> -<informaltable> -<tgroup cols='1'> -<colspec colsep='0'/> +<informaltable frame='none'> +<?dbfo keep-together="always" ?> +<tgroup cols='1' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> <row> <entry>resource: XID</entry> @@ -295,9 +308,10 @@ This request returns the Application Group ID of the application that created re <para><emphasis role='bold'>AppGroupCreateAssociation</emphasis></para> -<informaltable> -<tgroup cols='1'> -<colspec colsep='0'/> +<informaltable frame='none'> +<?dbfo keep-together="always" ?> +<tgroup cols='1' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> <row> <entry>window: WINDOW</entry> @@ -318,9 +332,10 @@ This request associates window with system_window. The window_type indicates the <para><emphasis role='bold'>AppGroupDestroyAssociation</emphasis></para> -<informaltable> -<tgroup cols='1'> -<colspec colsep='0'/> +<informaltable frame='none'> +<?dbfo keep-together="always" ?> +<tgroup cols='1' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> <row> <entry>window: WINDOW</entry> @@ -335,10 +350,10 @@ This request destroys the association created with AppGroupCreateAssociation. Th </sect1> -<sect1 id='changes_to_existing_requests'> +<sect1 id='Changes_to_Existing_Requests'> <title>Changes to Existing Requests</title> -<sect2 id='mapwindow'> +<sect2 id='MapWindow'> <title>MapWindow</title> <para> @@ -346,7 +361,7 @@ If the override-redirect attribute of the window is False and if the window is a </para> </sect2> -<sect2 id='configurewindow'> +<sect2 id='ConfigureWindow'> <title>ConfigureWindow</title> <para> @@ -354,7 +369,7 @@ If the override-redirect attribute of the window is False and if the window is a </para> </sect2> -<sect2 id='createwindow'> +<sect2 id='CreateWindow'> <title>CreateWindow</title> <para> @@ -367,7 +382,7 @@ When a program in an Application Group creates a window that is a child of a roo </sect2> -<sect2 id='changewindowattributes'> +<sect2 id='ChangeWindowAttributes'> <title>ChangeWindowAttributes</title> <para> @@ -378,7 +393,7 @@ When a program in an Application Group changes the attributes of a window that i </sect1> -<sect1 id='changes_to_existing_events'> +<sect1 id='Changes_to_Existing_Events'> <title>Changes to Existing Events</title> <para> @@ -390,7 +405,7 @@ The Application Group Leader must not select SubstructuRedirect events on a root </para></note> -<sect2 id='maprequest'> +<sect2 id='MapRequest'> <title>MapRequest</title> <para> @@ -398,7 +413,7 @@ When a MapWindow request is received for a window whose override-redirect attrib </para> </sect2> -<sect2 id='configurerequest'> +<sect2 id='ConfigureRequest'> <title>ConfigureRequest</title> <para> @@ -408,10 +423,10 @@ When a ConfigureWindow request is received for a window whose override-redirect </sect2> </sect1> -<sect1 id='errors'> +<sect1 id='Errors'> <title>Errors</title> -<sect2 id='appgroupqueryversion'> +<sect2 id='AppGroupQueryVersion'> <title>AppGroupQueryVersion</title> <para> @@ -420,7 +435,7 @@ There are no errors for AppGroupQueryVersion. </sect2> -<sect2 id='appgroupcreate'> +<sect2 id='AppGroupCreate'> <title>AppGroupCreate</title> <para> @@ -445,7 +460,7 @@ A Match error is returned if root_visual does not exist for the screen of the de </sect2> -<sect2 id='appgroupdestroy'> +<sect2 id='AppGroupDestroy'> <title>AppGroupDestroy</title> <para> @@ -458,7 +473,7 @@ An Access error is returned if an untrusted application attempts to destroy an A </sect2> -<sect2 id='appgroupgetattr'> +<sect2 id='AppGroupGetAttr'> <title>AppGroupGetAttr</title> <para> @@ -471,7 +486,7 @@ An Access error is returned if an untrusted application attempts to get the attr </sect2> -<sect2 id='appgroupquery'> +<sect2 id='AppGroupQuery'> <title>AppGroupQuery</title> <para> @@ -480,7 +495,7 @@ An Access error is returned if an untrusted application attempts to query the Ap </sect2> -<sect2 id='appgroupcreateassociation'> +<sect2 id='AppGroupCreateAssociation'> <title>AppGroupCreateAssociation</title> <para> @@ -497,7 +512,7 @@ A Window error may be returned for system-specific errors related to system_wind </sect2> -<sect2 id='appgroupdestroyassociation'> +<sect2 id='AppGroupDestroyAssociation'> <title>AppGroupDestroyAssociation</title> <para> @@ -507,7 +522,7 @@ A Window error is returned if window was not specified in a previous AppGroupCre </sect2> </sect1> -<sect1 id='encoding'> +<sect1 id='Encoding'> <title>Encoding</title> <para> @@ -635,29 +650,30 @@ VALUEs </sect1> -<sect1 id='library_api'> +<sect1 id='Library_API'> <title>Library API</title> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> Status <emphasis>XagQueryVersion</emphasis> (<emphasis> xkb, keycode</emphasis>) /* macro */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> Display <emphasis>dpy</emphasis>; </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> int * <emphasis>major_version_return</emphasis>; </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> int * <emphasis>minor_version_return</emphasis>; </entry> @@ -680,40 +696,41 @@ An embedding manager such as a web browser that intends to embed programs in an <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> Status XagCreateEmbeddedApplicationGroup( </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> Display* dpy, </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> VisualID root_visual, </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> Colormap default_colormap, </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> unsigned long black_pixel, </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> unsigned long white_pixel, </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XAppGroup* app_group_return); </entry> @@ -736,20 +753,21 @@ A special font-path can be created by creating an Application Group, getting an </para></note> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> Status XagCreateNonembeddedApplicationGroup( </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> Display* dpy, </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XAppGroup* app_group_return); </entry> @@ -767,20 +785,21 @@ To destroy an Application Group use XagDestroyApplicationGroup. </para> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> Status XagDestroyApplicationGroup( </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> Display* dpy, </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XAppGroup app_group); </entry> @@ -800,25 +819,26 @@ To retrieve the attributes of an Application Group use XagGetApplicationGroupAtt <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> Status XagGetApplicationGroupAttributes( </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> Display* dpy, </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XAppGroup app_group, </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> ...); </entry> @@ -878,25 +898,26 @@ To determine which Application Group a resource (such as a window) belongs to, u </para> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> Status XagQueryApplicationGroup( </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> Display* dpy, </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XID resource, </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XAppGroup* app_group_return); </entry> @@ -915,25 +936,26 @@ To associate an X Window ID with a system-specific window ID, such as a HWND or </para> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> Status XagCreateAssociation( </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> Display* dpy, </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> Window* window_return, </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> void* system_window); </entry> @@ -983,20 +1005,21 @@ To destroy the association created with XagCreateAssociation use XagDestroyAssoc <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> Status XagDestroyAssociation( </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> Display* dpy, </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> Window window); </entry> |