123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- (*
- Copyright 1996, 1998 The Open Group
- Permission to use, copy, modify, distribute, and sell this software and its
- documentation for any purpose is hereby granted without fee, provided that
- the above copyright notice appear in all copies and that both that
- copyright notice and this permission notice appear in supporting
- documentation.
- The above copyright notice and this permission notice shall be included
- in all copies or substantial portions of the Software.
- 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 OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
- OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- OTHER DEALINGS IN THE SOFTWARE.
- Except as contained in this notice, the name of The Open Group shall
- not be used in advertising or otherwise to promote the sale, use or
- other dealings in this Software without prior written authorization
- from The Open Group.
- *)
- unit xag;
- interface
- {$MODE objfpc}
- uses
- ctypes, x, xlib;
- const
- libXext = 'Xext';
- {$I ag.inc}
- //#include <stdarg.h>
- type
- PXAppGroup = ^TXAppGroup;
- TXAppGroup = TXID;
- function XagQueryVersion(
- dpy: PDisplay;
- major_version,
- minor_version: Pcint
- ): TBoolResult; cdecl; external libXext;
- function XagCreateEmbeddedApplicationGroup(
- dpy: PDisplay;
- root_visual: TVisualID;
- default_colormap: TColormap;
- black_pixel,
- white_pixel: culong;
- app_group_return: PXAppGroup
- ): TStatus; cdecl; external libXext;
- function XagCreateNonembeddedApplicationGroup(
- dpy: PDisplay;
- app_group_return: PXAppGroup
- ): TStatus; cdecl; external libXext;
- function XagDestroyApplicationGroup(
- dpy: PDisplay;
- app_group: TXAppGroup
- ): TStatus; cdecl; external libXext;
- function XagGetApplicationGroupAttributes(
- dpy: PDisplay;
- app_group: TXAppGroup;
- dotdotdot: array of const
- ): TStatus; cdecl; external libXext;
- function XagQueryApplicationGroup(
- dpy: PDisplay;
- resource_base: TXID;
- app_group_ret: PXAppGroup
- ): TStatus; cdecl; external libXext;
- function XagCreateAssociation(
- dpy: PDisplay;
- window_ret: PWindow;
- system_window: Pointer
- ): TStatus; cdecl; external libXext;
- function XagDestroyAssociation(
- dpy: PDisplay;
- window: TWindow
- ): TStatus; cdecl; external libXext;
- implementation
- end.
|