Patch title: Release 94 bulk changes
Abstract:
File: /pliant/graphic/console/x11_api.pli
Key:
    Removed line
    Added line
   
module "/pliant/language/compiler.pli"


module "/pliant/language/compiler.pli"


type XClientMessageEvent
  packed
  field Int type
  field uInt serial
  field CBool send_event
  field Pointer:XDisplay display
  field XWindow window
  field Int atom
  field Int format
  field (Array Char 20) b

type XSelectionRequestEvent
  packed
  field Int type
  field uInt serial
  field CBool send_event
  field Pointer:XDisplay display
  field XWindow owner
  field XWindow requestor
  field Int selection
  field Int target
  field Int property
  field Int time

type XSelectionEvent
  packed
  field Int type
  field uInt serial
  field CBool send_event
  field Pointer:XDisplay display
  field XWindow requestor
  field Int selection
  field Int target
  field Int property
  field Int time

type XComposeStatus
  packed
  field Address compose_ptr
  field Int chars_matched

type XComposeStatus
  packed
  field Address compose_ptr
  field Int chars_matched

constant XK_ISO_Left_Tab 0FE20h

constant XK_Shift_L     0FFE1h
constant XK_Shift_R     0FFE2h
constant XK_Control_L   0FFE3h
constant XK_Control_R   0FFE4h
constant XK_Alt_L       0FFE9h
constant XK_Alt_R       0FFEAh
constant XK_Mode_switch 0FF7Eh

constant XK_BackSpace   0FF08h
constant XK_Tab         0FF09h
constant XK_Linefeed    0FF0Ah
constant XK_Clear       0FF0Bh
constant XK_Return      0FF0Dh
constant XK_Pause       0FF13h
constant XK_Scroll_Lock 0FF14h
constant XK_Sys_Req     0FF15h
constant XK_Escape      0FF1Bh

constant XK_BackSpace   0FF08h
constant XK_Tab         0FF09h
constant XK_Linefeed    0FF0Ah
constant XK_Clear       0FF0Bh
constant XK_Return      0FF0Dh
constant XK_Pause       0FF13h
constant XK_Scroll_Lock 0FF14h
constant XK_Sys_Req     0FF15h
constant XK_Escape      0FF1Bh

constant XK_Mode_switch 0FF7Eh

constant XK_Home        0FF50h
constant XK_Left        0FF51h
constant XK_Up          0FF52h
constant XK_Right       0FF53h
constant XK_Down        0FF54h
constant XK_Page_Up     0FF55h
constant XK_Page_Down   0FF56h
constant XK_End         0FF57h
constant XK_Print       0FF61h
constant XK_Insert      0FF63h
constant XK_Delete      0FFFFh


constant XK_Home        0FF50h
constant XK_Left        0FF51h
constant XK_Up          0FF52h
constant XK_Right       0FF53h
constant XK_Down        0FF54h
constant XK_Page_Up     0FF55h
constant XK_Page_Down   0FF56h
constant XK_End         0FF57h
constant XK_Print       0FF61h
constant XK_Insert      0FF63h
constant XK_Delete      0FFFFh


function XSetInputFocus display focus revert_to time
  arg XDisplay display ; arg XWindow focus ; arg Int revert_to time
  external xlib "XSetInputFocus"

function XCreateFontCursor display shape -> cursor
  arg XDisplay display ; arg Int shape ; arg XCursor cursor
  external xlib "XCreateFontCursor"

function XFlush display
  arg XDisplay display
  external xlib "XFlush" 


function XFlush display
  arg XDisplay display
  external xlib "XFlush" 


function XMaskEvent display mask event
  arg XDisplay display ; arg Int mask ; arg_w XEvent event
  external xlib "XMaskEvent"

function XCheckMaskEvent display mask event -> ok
  arg XDisplay display ; arg Int mask ; arg_w XEvent event ;
  external xlib "XCheckMaskEvent"

function XCheckMaskEvent display mask event -> ok
  arg XDisplay display ; arg Int mask ; arg_w XEvent event ;
  external xlib "XCheckMaskEvent"

function XCheckTypedEvent display event_type event -> ok
  arg XDisplay display ; arg Int event_type ; arg_w XEvent event ; arg CBool ok
  external xlib "XCheckTypedEvent"

function XLookupColor display colormap namez exact_def scree
  arg XDisplay display ; arg XColormap colormap ; arg Addres
  external xlib "XLookupColor" 


function XCopyArea display src dest gc src_x src_y width hei
  arg XDisplay display ; arg XWindow src dest ; arg XGC gc ;
  external xlib "XCopyArea"
function XLookupColor display colormap namez exact_def scree
  arg XDisplay display ; arg XColormap colormap ; arg Addres
  external xlib "XLookupColor" 


function XCopyArea display src dest gc src_x src_y width hei
  arg XDisplay display ; arg XWindow src dest ; arg XGC gc ;
  external xlib "XCopyArea"

function XSendEvent display w propagate event_mask event_send -> err
  arg XDisplay display ; arg XWindow w ; arg CBool propagate ; arg Int event_mask ; arg_rw XEvent event_send ; arg Int err
  external xlib "XSendEvent"

function XWarpPointer display src_w dest_w src_x src_y src_width src_height dest_x dest_y
  arg XDisplay display ; arg XWindow src_w dest_w ; arg Int src_x src_y src_width src_height dest_x dest_y
  external xlib "XWarpPointer"

function XStoreBytes display adr size
  arg XDisplay display ; arg Address adr ; arg Int size
  external xlib "XStoreBytes"

function XFetchBytes display size -> adr
  arg XDisplay display ; arg_w Int size ; arg Address adr
  external xlib "XFetchBytes"

function XSetSelectionOwner display selection owner time
  arg XDisplay display ; arg Int selection ; arg XWindow owner ; arg Int time
  external xlib "XSetSelectionOwner"
constant XA_PRIMARY 1

function XGetSelectionOwner display selection -> owner
  arg XDisplay display ; arg Int selection ; arg XWindow owner
  external xlib "XGetSelectionOwner"

function XConvertSelection display selection target property requestor time
  arg XDisplay display ; arg Int selection target property ; arg XWindow requestor ; arg Int time
  external xlib "XConvertSelection"

function XChangeProperty display window property ptype format mode adr size -> err
  arg XDisplay display ; arg XWindow window ; arg Int property ptype format mode ; arg Address adr ; arg Int size err
  external xlib "XChangeProperty"
constant XA_STRING 31
constant PropModeReplace 0

function XGetWindowProperty display window property offset length delete req_type actual_type actual_format nitems bytes_after prop -> err
  arg XDisplay display ; arg XWindow window ; arg Int property offset length ; arg CBool delete ; arg Int req_type ; arg_w Int actual_type actual_format nitems bytes_after ; arg_w Address prop ; arg Int err
  external xlib "XGetWindowProperty"

function XDeleteProperty display window property
  arg XDisplay display ; arg XWindow window ; arg Int property
  external xlib "XDeleteProperty"

function XFree adr
  arg Address adr
  external xlib "XFree"

function XInternAtom display property_name only_if_exists -> atom
  arg XDisplay display ; arg CStr property_name ; arg CBool only_if_exists ; arg Int atom
  external xlib "XInternAtom"

function XGetAtomName display atom -> name
  arg XDisplay display ; arg Int atom ; arg CStr name
  external xlib "XGetAtomName"


type XIconSize
  field Int min_width min_height
  field Int max_width max_height
  field Int width_inc height_inc

function XGetIconSizes display w size_list count
  arg XDisplay display ; arg XWindow w ; arg_w Pointer:XIconSize size_list ; arg_w Int count
  external xlib "XGetIconSizes"

type XWMHints
  field Int flags
  field CBool input
  field Int initial_state
  field XPixmap icon_pixmap
  field XWindow icon_window
  field Int icon_x icon_y
  field XPixmap icon_mask
  field Int window_group
constant XA_WM_HINTS 35
constant IconWindowHint 2^3