jpayne@69: /* jpayne@69: Copyright 1996, 1998 The Open Group jpayne@69: jpayne@69: Permission to use, copy, modify, distribute, and sell this software and its jpayne@69: documentation for any purpose is hereby granted without fee, provided that jpayne@69: the above copyright notice appear in all copies and that both that jpayne@69: copyright notice and this permission notice appear in supporting jpayne@69: documentation. jpayne@69: jpayne@69: The above copyright notice and this permission notice shall be included jpayne@69: in all copies or substantial portions of the Software. jpayne@69: jpayne@69: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS jpayne@69: OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF jpayne@69: MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. jpayne@69: IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR jpayne@69: OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, jpayne@69: ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR jpayne@69: OTHER DEALINGS IN THE SOFTWARE. jpayne@69: jpayne@69: Except as contained in this notice, the name of The Open Group shall jpayne@69: not be used in advertising or otherwise to promote the sale, use or jpayne@69: other dealings in this Software without prior written authorization jpayne@69: from The Open Group. jpayne@69: */ jpayne@69: jpayne@69: #ifndef _XAG_H_ jpayne@69: #define _XAG_H_ jpayne@69: jpayne@69: #include jpayne@69: #include jpayne@69: jpayne@69: #include jpayne@69: jpayne@69: _XFUNCPROTOBEGIN jpayne@69: jpayne@69: typedef XID XAppGroup; jpayne@69: jpayne@69: Bool XagQueryVersion( jpayne@69: Display* /* dpy */, jpayne@69: int* /* major_version */, jpayne@69: int* /* minor_version */ jpayne@69: ); jpayne@69: jpayne@69: Status XagCreateEmbeddedApplicationGroup( jpayne@69: Display* /* dpy */, jpayne@69: VisualID /* root_visual */, jpayne@69: Colormap /* default_colormap */, jpayne@69: unsigned long /* black_pixel */, jpayne@69: unsigned long /* white_pixel */, jpayne@69: XAppGroup* /* app_group_return */ jpayne@69: ); jpayne@69: jpayne@69: Status XagCreateNonembeddedApplicationGroup( jpayne@69: Display* /* dpy */, jpayne@69: XAppGroup* /* app_group_return */ jpayne@69: ); jpayne@69: jpayne@69: Status XagDestroyApplicationGroup( jpayne@69: Display* /* dpy */, jpayne@69: XAppGroup /* app_group */ jpayne@69: ); jpayne@69: jpayne@69: Status XagGetApplicationGroupAttributes( jpayne@69: Display* /* dpy */, jpayne@69: XAppGroup /* app_group */, jpayne@69: ... jpayne@69: ); jpayne@69: jpayne@69: Status XagQueryApplicationGroup( jpayne@69: Display* /* dpy */, jpayne@69: XID /* resource_base */, jpayne@69: XAppGroup* /* app_group_ret */ jpayne@69: ); jpayne@69: jpayne@69: Status XagCreateAssociation( jpayne@69: Display* /* dpy */, jpayne@69: Window* /* window_ret */, jpayne@69: void* /* system_window */ jpayne@69: ); jpayne@69: jpayne@69: Status XagDestroyAssociation( jpayne@69: Display* /* dpy */, jpayne@69: Window /* window */ jpayne@69: ); jpayne@69: jpayne@69: _XFUNCPROTOEND jpayne@69: jpayne@69: #endif /* _XAG_H_ */ jpayne@69: