[Fedora-tools-list] gcc-3.4.2 / FC3 Blow up
- To: <fedora-tools-list@xxxxxxxxxx>
- Subject: gcc-3.4.2 / FC3 Blow up
- From: "Brian D. McGrew" <brian@xxxxxxxxxxxxx>
- Date: Fri, 17 Dec 2004 11:05:57 -0800
- Thread-index: AcTka3Dk3CeyM2BLTeK22DnF0Z6ocw==
- Thread-topic: gcc-3.4.2 / FC3 Blow up
I get the following:
/usr/bin/g++ -c -fPIC -g -O0 -DALGODEBUG -D__EXTENSIONS__
-I/usr/X11R6/include -DHAS_SYS_IOCTL_H -UHAS_SYS_FILIO_H -DHAS_STDINT_H
-DHAS_STRING_H -DHAS_ASM_IOCTL_H -DHAS_SYS_STROPTS_H -DHAS_TIME_H
-DHAS_SYS_WAIT_H -DUNIXHOST -DTHREAD -D_PTHREADS -D_REENTRANT
-D_POSIX_C_SOURCE=199506L -pipe -D_G_NO_EXTERN_TEMPLATES -funroll-loops
-finline-limit=2750 -pipe -ansi -pedantic -Wimplicit -Wconversion
-Wsign-compare -Wno-long-long -Wreorder -Woverloaded-virtual
-Wsign-promo -DIN_IS_LIBRARY -DDPC_DEBUG -DINTERNAL_UNDEFINED_RELEASE
-DX86 -DLINUX -D_BSD_SOURCE -D_XOPEN_SOURCE -I../.././include
-I../.././include/libinc -I../.././include/localinc
barcode_alert_resources.c -o barcode_alert_resources.sh
barcode_alert_resources.c:225: internal compiler error: Segmentation
fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://bugzilla.redhat.com/bugzilla> for instructions.
Preprocessed source stored into /tmp/ccn7ws3l.out file, please attach
this to your bugreport.
make: [barcode_alert_resources.sh] Error 1 (ignored)
g++: barcode_alert_resources.sh: No such file or directory
make: [libmvpbarcode.so.10.0.0] Error 1 (ignored)
Installing ../.././lib/libmvpbarcode.so.10.0.0
And the trace file is as follows:
===[ Begin output file ]===
// /usr/libexec/gcc/i386-redhat-linux/3.4.2/cc1plus -quiet
-I/usr/X11R6/include -I../.././include -I../.././include/libinc
-I../.././include/localinc -D_GNU_SOURCE -DALGODEBUG -D__EXTENSIONS__
-DHAS_SYS_IOCTL_H -UHAS_SYS_FILIO_H -DHAS_STDINT_H -DHAS_STRING_H
-DHAS_ASM_IOCTL_H -DHAS_SYS_STROPTS_H -DHAS_TIME_H -DHAS_SYS_WAIT_H
-DUNIXHOST -DTHREAD -D_PTHREADS -D_REENTRANT -D_POSIX_C_SOURCE=199506L
-D_G_NO_EXTERN_TEMPLATES -DIN_IS_LIBRARY -DDPC_DEBUG
-DINTERNAL_UNDEFINED_RELEASE -DX86 -DLINUX -D_BSD_SOURCE -D_XOPEN_SOURCE
barcode_alert_resources.c -quiet -dumpbase barcode_alert_resources.c
-ansi -auxbase-strip shared/barcode_alert_resources.o -g -O0 -pedantic
-Wimplicit -Wconversion -Wsign-compare -Wno-long-long -Wreorder
-Woverloaded-virtual -Wsign-promo -ansi -fPIC -funroll-loops
-finline-limit=2750 -o - -frandom-seed=0
# 1 "barcode_alert_resources.c"
# 1 "/export/home/ultra-trix/brian/mvp/work/pcb-linux/libs/barcode//"
# 1 "<built-in>"
# 1 "<command line>"
# 1 "barcode_alert_resources.c"
# 1 "barcode_alert_resources.h" 1
# 1 "/usr/X11R6/include/Xm/Xm.h" 1
# 56 "/usr/X11R6/include/Xm/Xm.h"
# 1 "/usr/X11R6/include/X11/Intrinsic.h" 1
# 56 "/usr/X11R6/include/X11/Intrinsic.h"
# 1 "/usr/X11R6/include/X11/Xlib.h" 1
# 52 "/usr/X11R6/include/X11/Xlib.h"
# 1 "/usr/include/sys/types.h" 1 3 4
# 27 "/usr/include/sys/types.h" 3 4
# 1 "/usr/include/features.h" 1 3 4
# 310 "/usr/include/features.h" 3 4
# 1 "/usr/include/sys/cdefs.h" 1 3 4
# 311 "/usr/include/features.h" 2 3 4
# 333 "/usr/include/features.h" 3 4
# 1 "/usr/include/gnu/stubs.h" 1 3 4
# 334 "/usr/include/features.h" 2 3 4
# 28 "/usr/include/sys/types.h" 2 3 4
extern "C" {
# 1 "/usr/include/bits/types.h" 1 3 4
# 28 "/usr/include/bits/types.h" 3 4
# 1 "/usr/include/bits/wordsize.h" 1 3 4
# 29 "/usr/include/bits/types.h" 2 3 4
# 1 "/usr/lib/gcc/i386-redhat-linux/3.4.2/include/stddef.h" 1 3 4
# 213 "/usr/lib/gcc/i386-redhat-linux/3.4.2/include/stddef.h" 3 4
typedef unsigned int size_t;
# 32 "/usr/include/bits/types.h" 2 3 4
typedef unsigned char __u_char;
typedef unsigned short int __u_short;
typedef unsigned int __u_int;
typedef unsigned long int __u_long;
typedef signed char __int8_t;
typedef unsigned char __uint8_t;
typedef signed short int __int16_t;
typedef unsigned short int __uint16_t;
typedef signed int __int32_t;
typedef unsigned int __uint32_t;
__extension__ typedef signed long long int __int64_t;
__extension__ typedef unsigned long long int __uint64_t;
__extension__ typedef long long int __quad_t;
__extension__ typedef unsigned long long int __u_quad_t;
# 129 "/usr/include/bits/types.h" 3 4
# 1 "/usr/include/bits/typesizes.h" 1 3 4
# 130 "/usr/include/bits/types.h" 2 3 4
__extension__ typedef __u_quad_t __dev_t;
__extension__ typedef unsigned int __uid_t;
__extension__ typedef unsigned int __gid_t;
__extension__ typedef unsigned long int __ino_t;
__extension__ typedef __u_quad_t __ino64_t;
__extension__ typedef unsigned int __mode_t;
__extension__ typedef unsigned int __nlink_t;
__extension__ typedef long int __off_t;
__extension__ typedef __quad_t __off64_t;
__extension__ typedef int __pid_t;
__extension__ typedef struct { int __val[2]; } __fsid_t;
__extension__ typedef long int __clock_t;
__extension__ typedef unsigned long int __rlim_t;
__extension__ typedef __u_quad_t __rlim64_t;
__extension__ typedef unsigned int __id_t;
__extension__ typedef long int __time_t;
__extension__ typedef unsigned int __useconds_t;
__extension__ typedef long int __suseconds_t;
__extension__ typedef int __daddr_t;
__extension__ typedef long int __swblk_t;
__extension__ typedef int __key_t;
__extension__ typedef int __clockid_t;
__extension__ typedef int __timer_t;
__extension__ typedef long int __blksize_t;
__extension__ typedef long int __blkcnt_t;
__extension__ typedef __quad_t __blkcnt64_t;
__extension__ typedef unsigned long int __fsblkcnt_t;
__extension__ typedef __u_quad_t __fsblkcnt64_t;
__extension__ typedef unsigned long int __fsfilcnt_t;
__extension__ typedef __u_quad_t __fsfilcnt64_t;
__extension__ typedef int __ssize_t;
typedef __off64_t __loff_t;
typedef __quad_t *__qaddr_t;
typedef char *__caddr_t;
__extension__ typedef int __intptr_t;
__extension__ typedef unsigned int __socklen_t;
# 32 "/usr/include/sys/types.h" 2 3 4
typedef __u_char u_char;
typedef __u_short u_short;
typedef __u_int u_int;
typedef __u_long u_long;
typedef __quad_t quad_t;
typedef __u_quad_t u_quad_t;
typedef __fsid_t fsid_t;
typedef __loff_t loff_t;
typedef __ino_t ino_t;
typedef __ino64_t ino64_t;
typedef __dev_t dev_t;
typedef __gid_t gid_t;
typedef __mode_t mode_t;
typedef __nlink_t nlink_t;
typedef __uid_t uid_t;
typedef __off_t off_t;
typedef __off64_t off64_t;
typedef __pid_t pid_t;
typedef __id_t id_t;
typedef __ssize_t ssize_t;
typedef __daddr_t daddr_t;
typedef __caddr_t caddr_t;
typedef __key_t key_t;
# 133 "/usr/include/sys/types.h" 3 4
# 1 "/usr/include/time.h" 1 3 4
# 58 "/usr/include/time.h" 3 4
typedef __clock_t clock_t;
# 74 "/usr/include/time.h" 3 4
typedef __time_t time_t;
# 92 "/usr/include/time.h" 3 4
typedef __clockid_t clockid_t;
# 104 "/usr/include/time.h" 3 4
typedef __timer_t timer_t;
# 134 "/usr/include/sys/types.h" 2 3 4
typedef __useconds_t useconds_t;
typedef __suseconds_t suseconds_t;
# 1 "/usr/lib/gcc/i386-redhat-linux/3.4.2/include/stddef.h" 1 3 4
# 148 "/usr/include/sys/types.h" 2 3 4
typedef unsigned long int ulong;
typedef unsigned short int ushort;
typedef unsigned int uint;
# 191 "/usr/include/sys/types.h" 3 4
typedef int int8_t __attribute__ ((__mode__ (__QI__)));
typedef int int16_t __attribute__ ((__mode__ (__HI__)));
typedef int int32_t __attribute__ ((__mode__ (__SI__)));
typedef int int64_t __attribute__ ((__mode__ (__DI__)));
typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
typedef int register_t __attribute__ ((__mode__ (__word__)));
# 213 "/usr/include/sys/types.h" 3 4
# 1 "/usr/include/endian.h" 1 3 4
# 37 "/usr/include/endian.h" 3 4
# 1 "/usr/include/bits/endian.h" 1 3 4
# 38 "/usr/include/endian.h" 2 3 4
# 214 "/usr/include/sys/types.h" 2 3 4
# 1 "/usr/include/sys/select.h" 1 3 4
# 31 "/usr/include/sys/select.h" 3 4
# 1 "/usr/include/bits/select.h" 1 3 4
# 32 "/usr/include/sys/select.h" 2 3 4
# 1 "/usr/include/bits/sigset.h" 1 3 4
# 23 "/usr/include/bits/sigset.h" 3 4
typedef int __sig_atomic_t;
typedef struct
{
unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
} __sigset_t;
# 35 "/usr/include/sys/select.h" 2 3 4
typedef __sigset_t sigset_t;
# 1 "/usr/include/time.h" 1 3 4
# 118 "/usr/include/time.h" 3 4
struct timespec
{
__time_t tv_sec;
long int tv_nsec;
};
# 45 "/usr/include/sys/select.h" 2 3 4
# 1 "/usr/include/bits/time.h" 1 3 4
# 69 "/usr/include/bits/time.h" 3 4
struct timeval
{
__time_t tv_sec;
__suseconds_t tv_usec;
};
# 47 "/usr/include/sys/select.h" 2 3 4
# 55 "/usr/include/sys/select.h" 3 4
typedef long int __fd_mask;
# 67 "/usr/include/sys/select.h" 3 4
typedef struct
{
__fd_mask fds_bits[1024 / (8 * sizeof (__fd_mask))];
} fd_set;
typedef __fd_mask fd_mask;
# 99 "/usr/include/sys/select.h" 3 4
extern "C" {
# 109 "/usr/include/sys/select.h" 3 4
extern int select (int __nfds, fd_set *__restrict __readfds,
fd_set *__restrict __writefds,
fd_set *__restrict __exceptfds,
struct timeval *__restrict __timeout);
# 121 "/usr/include/sys/select.h" 3 4
extern int pselect (int __nfds, fd_set *__restrict __readfds,
fd_set *__restrict __writefds,
fd_set *__restrict __exceptfds,
const struct timespec *__restrict __timeout,
const __sigset_t *__restrict __sigmask);
}
# 217 "/usr/include/sys/types.h" 2 3 4
# 1 "/usr/include/sys/sysmacros.h" 1 3 4
# 29 "/usr/include/sys/sysmacros.h" 3 4
__extension__
extern __inline unsigned int gnu_dev_major (unsigned long long int
__dev)
throw ();
__extension__
extern __inline unsigned int gnu_dev_minor (unsigned long long int
__dev)
throw ();
__extension__
extern __inline unsigned long long int gnu_dev_makedev (unsigned int
__major,
unsigned int __minor)
throw ();
__extension__ extern __inline unsigned int
gnu_dev_major (unsigned long long int __dev) throw ()
{
return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) &
~0xfff);
}
__extension__ extern __inline unsigned int
gnu_dev_minor (unsigned long long int __dev) throw ()
{
return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
}
__extension__ extern __inline unsigned long long int
gnu_dev_makedev (unsigned int __major, unsigned int __minor) throw ()
{
return ((__minor & 0xff) | ((__major & 0xfff) << 8)
| (((unsigned long long int) (__minor & ~0xff)) << 12)
| (((unsigned long long int) (__major & ~0xfff)) << 32));
}
# 220 "/usr/include/sys/types.h" 2 3 4
typedef __blksize_t blksize_t;
typedef __blkcnt_t blkcnt_t;
typedef __fsblkcnt_t fsblkcnt_t;
typedef __fsfilcnt_t fsfilcnt_t;
# 258 "/usr/include/sys/types.h" 3 4
typedef __blkcnt64_t blkcnt64_t;
typedef __fsblkcnt64_t fsblkcnt64_t;
typedef __fsfilcnt64_t fsfilcnt64_t;
# 1 "/usr/include/bits/pthreadtypes.h" 1 3 4
# 23 "/usr/include/bits/pthreadtypes.h" 3 4
# 1 "/usr/include/bits/sched.h" 1 3 4
# 83 "/usr/include/bits/sched.h" 3 4
struct __sched_param
{
int __sched_priority;
};
# 24 "/usr/include/bits/pthreadtypes.h" 2 3 4
struct _pthread_fastlock
{
long int __status;
int __spinlock;
};
typedef struct _pthread_descr_struct *_pthread_descr;
typedef struct __pthread_attr_s
{
int __detachstate;
int __schedpolicy;
struct __sched_param __schedparam;
int __inheritsched;
int __scope;
size_t __guardsize;
int __stackaddr_set;
void *__stackaddr;
size_t __stacksize;
} pthread_attr_t;
__extension__ typedef long long __pthread_cond_align_t;
typedef struct
{
struct _pthread_fastlock __c_lock;
_pthread_descr __c_waiting;
char __padding[48 - sizeof (struct _pthread_fastlock)
- sizeof (_pthread_descr) - sizeof (__pthread_cond_align_t)];
__pthread_cond_align_t __align;
} pthread_cond_t;
typedef struct
{
int __dummy;
} pthread_condattr_t;
typedef unsigned int pthread_key_t;
typedef struct
{
int __m_reserved;
int __m_count;
_pthread_descr __m_owner;
int __m_kind;
struct _pthread_fastlock __m_lock;
} pthread_mutex_t;
typedef struct
{
int __mutexkind;
} pthread_mutexattr_t;
typedef int pthread_once_t;
typedef struct _pthread_rwlock_t
{
struct _pthread_fastlock __rw_lock;
int __rw_readers;
_pthread_descr __rw_writer;
_pthread_descr __rw_read_waiting;
_pthread_descr __rw_write_waiting;
int __rw_kind;
int __rw_pshared;
} pthread_rwlock_t;
typedef struct
{
int __lockkind;
int __pshared;
} pthread_rwlockattr_t;
typedef volatile int pthread_spinlock_t;
typedef struct {
struct _pthread_fastlock __ba_lock;
int __ba_required;
int __ba_present;
_pthread_descr __ba_waiting;
} pthread_barrier_t;
typedef struct {
int __pshared;
} pthread_barrierattr_t;
typedef unsigned long int pthread_t;
# 267 "/usr/include/sys/types.h" 2 3 4
}
# 53 "/usr/X11R6/include/X11/Xlib.h" 2
# 1 "/usr/X11R6/include/X11/X.h" 1
# 71 "/usr/X11R6/include/X11/X.h"
typedef unsigned long XID;
typedef unsigned long Mask;
typedef unsigned long Atom;
typedef unsigned long VisualID;
typedef unsigned long Time;
# 101 "/usr/X11R6/include/X11/X.h"
typedef XID Window;
typedef XID Drawable;
typedef XID Font;
typedef XID Pixmap;
typedef XID Cursor;
typedef XID Colormap;
typedef XID GContext;
typedef XID KeySym;
typedef unsigned char KeyCode;
# 61 "/usr/X11R6/include/X11/Xlib.h" 2
# 1 "/usr/X11R6/include/X11/Xfuncproto.h" 1
# 64 "/usr/X11R6/include/X11/Xlib.h" 2
# 1 "/usr/X11R6/include/X11/Xosdefs.h" 1
# 65 "/usr/X11R6/include/X11/Xlib.h" 2
# 77 "/usr/X11R6/include/X11/Xlib.h"
# 1 "/usr/lib/gcc/i386-redhat-linux/3.4.2/include/stddef.h" 1 3 4
# 151 "/usr/lib/gcc/i386-redhat-linux/3.4.2/include/stddef.h" 3 4
typedef int ptrdiff_t;
# 78 "/usr/X11R6/include/X11/Xlib.h" 2
# 95 "/usr/X11R6/include/X11/Xlib.h"
extern int
_Xmblen(
char *str,
int len
);
typedef char *XPointer;
# 182 "/usr/X11R6/include/X11/Xlib.h"
typedef struct _XExtData {
int number;
struct _XExtData *next;
int (*free_private)(
struct _XExtData *extension
);
XPointer private_data;
} XExtData;
typedef struct {
int extension;
int major_opcode;
int first_event;
int first_error;
} XExtCodes;
typedef struct {
int depth;
int bits_per_pixel;
int scanline_pad;
} XPixmapFormatValues;
typedef struct {
int function;
unsigned long plane_mask;
unsigned long foreground;
unsigned long background;
int line_width;
int line_style;
int cap_style;
int join_style;
int fill_style;
int fill_rule;
int arc_mode;
Pixmap tile;
Pixmap stipple;
int ts_x_origin;
int ts_y_origin;
Font font;
int subwindow_mode;
int graphics_exposures;
int clip_x_origin;
int clip_y_origin;
Pixmap clip_mask;
int dash_offset;
char dashes;
} XGCValues;
typedef struct _XGC
*GC;
typedef struct {
XExtData *ext_data;
VisualID visualid;
int c_class;
unsigned long red_mask, green_mask, blue_mask;
int bits_per_rgb;
int map_entries;
} Visual;
typedef struct {
int depth;
int nvisuals;
Visual *visuals;
} Depth;
struct _XDisplay;
typedef struct {
XExtData *ext_data;
struct _XDisplay *display;
Window root;
int width, height;
int mwidth, mheight;
int ndepths;
Depth *depths;
int root_depth;
Visual *root_visual;
GC default_gc;
Colormap cmap;
unsigned long white_pixel;
unsigned long black_pixel;
int max_maps, min_maps;
int backing_store;
int save_unders;
long root_input_mask;
} Screen;
typedef struct {
XExtData *ext_data;
int depth;
int bits_per_pixel;
int scanline_pad;
} ScreenFormat;
typedef struct {
Pixmap background_pixmap;
unsigned long background_pixel;
Pixmap border_pixmap;
unsigned long border_pixel;
int bit_gravity;
int win_gravity;
int backing_store;
unsigned long backing_planes;
unsigned long backing_pixel;
int save_under;
long event_mask;
long do_not_propagate_mask;
int override_redirect;
Colormap colormap;
Cursor cursor;
} XSetWindowAttributes;
typedef struct {
int x, y;
int width, height;
int border_width;
int depth;
Visual *visual;
Window root;
int c_class;
int bit_gravity;
int win_gravity;
int backing_store;
unsigned long backing_planes;
unsigned long backing_pixel;
int save_under;
Colormap colormap;
int map_installed;
int map_state;
long all_event_masks;
long your_event_mask;
long do_not_propagate_mask;
int override_redirect;
Screen *screen;
} XWindowAttributes;
typedef struct {
int family;
int length;
char *address;
} XHostAddress;
typedef struct {
int typelength;
int valuelength;
char *type;
char *value;
} XServerInterpretedAddress;
typedef struct _XImage {
int width, height;
int xoffset;
int format;
char *data;
int byte_order;
int bitmap_unit;
int bitmap_bit_order;
int bitmap_pad;
int depth;
int bytes_per_line;
int bits_per_pixel;
unsigned long red_mask;
unsigned long green_mask;
unsigned long blue_mask;
XPointer obdata;
struct funcs {
struct _XImage *(*create_image)(
struct _XDisplay* ,
Visual* ,
unsigned int ,
int ,
int ,
char* ,
unsigned int ,
unsigned int ,
int ,
int );
int (*destroy_image) (struct _XImage *);
unsigned long (*get_pixel) (struct _XImage *, int, int);
int (*put_pixel) (struct _XImage *, int, int, unsigned long);
struct _XImage *(*sub_image)(struct _XImage *, int, int, unsigned int,
unsigned int);
int (*add_pixel) (struct _XImage *, long);
} f;
} XImage;
typedef struct {
int x, y;
int width, height;
int border_width;
Window sibling;
int stack_mode;
} XWindowChanges;
typedef struct {
unsigned long pixel;
unsigned short red, green, blue;
char flags;
char pad;
} XColor;
typedef struct {
short x1, y1, x2, y2;
} XSegment;
typedef struct {
short x, y;
} XPoint;
typedef struct {
short x, y;
unsigned short width, height;
} XRectangle;
typedef struct {
short x, y;
unsigned short width, height;
short angle1, angle2;
} XArc;
typedef struct {
int key_click_percent;
int bell_percent;
int bell_pitch;
int bell_duration;
int led;
int led_mode;
int key;
int auto_repeat_mode;
} XKeyboardControl;
typedef struct {
int key_click_percent;
int bell_percent;
unsigned int bell_pitch, bell_duration;
unsigned long led_mask;
int global_auto_repeat;
char auto_repeats[32];
} XKeyboardState;
typedef struct {
Time time;
short x, y;
} XTimeCoord;
typedef struct {
int max_keypermod;
KeyCode *modifiermap;
} XModifierKeymap;
# 521 "/usr/X11R6/include/X11/Xlib.h"
typedef struct _XDisplay Display;
struct _XPrivate;
struct _XrmHashBucketRec;
typedef struct
{
XExtData *ext_data;
struct _XPrivate *private1;
int fd;
int private2;
int proto_major_version;
int proto_minor_version;
char *vendor;
XID private3;
XID private4;
XID private5;
int private6;
XID (*resource_alloc)(
struct _XDisplay*
);
int byte_order;
int bitmap_unit;
int bitmap_pad;
int bitmap_bit_order;
int nformats;
ScreenFormat *pixmap_format;
int private8;
int release;
struct _XPrivate *private9, *private10;
int qlen;
unsigned long last_request_read;
unsigned long request;
XPointer private11;
XPointer private12;
XPointer private13;
XPointer private14;
unsigned max_request_size;
struct _XrmHashBucketRec *db;
int (*private15)(
struct _XDisplay*
);
char *display_name;
int default_screen;
int nscreens;
Screen *screens;
unsigned long motion_buffer;
unsigned long private16;
int min_keycode;
int max_keycode;
XPointer private17;
XPointer private18;
int private19;
char *xdefaults;
}
*_XPrivDisplay;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
Window root;
Window subwindow;
Time time;
int x, y;
int x_root, y_root;
unsigned int state;
unsigned int keycode;
int same_screen;
} XKeyEvent;
typedef XKeyEvent XKeyPressedEvent;
typedef XKeyEvent XKeyReleasedEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
Window root;
Window subwindow;
Time time;
int x, y;
int x_root, y_root;
unsigned int state;
unsigned int button;
int same_screen;
} XButtonEvent;
typedef XButtonEvent XButtonPressedEvent;
typedef XButtonEvent XButtonReleasedEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
Window root;
Window subwindow;
Time time;
int x, y;
int x_root, y_root;
unsigned int state;
char is_hint;
int same_screen;
} XMotionEvent;
typedef XMotionEvent XPointerMovedEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
Window root;
Window subwindow;
Time time;
int x, y;
int x_root, y_root;
int mode;
int detail;
int same_screen;
int focus;
unsigned int state;
} XCrossingEvent;
typedef XCrossingEvent XEnterWindowEvent;
typedef XCrossingEvent XLeaveWindowEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
int mode;
int detail;
} XFocusChangeEvent;
typedef XFocusChangeEvent XFocusInEvent;
typedef XFocusChangeEvent XFocusOutEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
char key_vector[32];
} XKeymapEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
int x, y;
int width, height;
int count;
} XExposeEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Drawable drawable;
int x, y;
int width, height;
int count;
int major_code;
int minor_code;
} XGraphicsExposeEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Drawable drawable;
int major_code;
int minor_code;
} XNoExposeEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
int state;
} XVisibilityEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window parent;
Window window;
int x, y;
int width, height;
int border_width;
int override_redirect;
} XCreateWindowEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window event;
Window window;
} XDestroyWindowEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window event;
Window window;
int from_configure;
} XUnmapEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window event;
Window window;
int override_redirect;
} XMapEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window parent;
Window window;
} XMapRequestEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window event;
Window window;
Window parent;
int x, y;
int override_redirect;
} XReparentEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window event;
Window window;
int x, y;
int width, height;
int border_width;
Window above;
int override_redirect;
} XConfigureEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window event;
Window window;
int x, y;
} XGravityEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
int width, height;
} XResizeRequestEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window parent;
Window window;
int x, y;
int width, height;
int border_width;
Window above;
int detail;
unsigned long value_mask;
} XConfigureRequestEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window event;
Window window;
int place;
} XCirculateEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window parent;
Window window;
int place;
} XCirculateRequestEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
Atom atom;
Time time;
int state;
} XPropertyEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
Atom selection;
Time time;
} XSelectionClearEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window owner;
Window requestor;
Atom selection;
Atom target;
Atom property;
Time time;
} XSelectionRequestEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window requestor;
Atom selection;
Atom target;
Atom property;
Time time;
} XSelectionEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
Colormap colormap;
int c_new;
int state;
} XColormapEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
Atom message_type;
int format;
union {
char b[20];
short s[10];
long l[5];
} data;
} XClientMessageEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
int request;
int first_keycode;
int count;
} XMappingEvent;
typedef struct {
int type;
Display *display;
XID resourceid;
unsigned long serial;
unsigned char error_code;
unsigned char request_code;
unsigned char minor_code;
} XErrorEvent;
typedef struct {
int type;
unsigned long serial;
int send_event;
Display *display;
Window window;
} XAnyEvent;
typedef union _XEvent {
int type;
XAnyEvent xany;
XKeyEvent xkey;
XButtonEvent xbutton;
XMotionEvent xmotion;
XCrossingEvent xcrossing;
XFocusChangeEvent xfocus;
XExposeEvent xexpose;
XGraphicsExposeEvent xgraphicsexpose;
XNoExposeEvent xnoexpose;
XVisibilityEvent xvisibility;
XCreateWindowEvent xcreatewindow;
XDestroyWindowEvent xdestroywindow;
XUnmapEvent xunmap;
XMapEvent xmap;
XMapRequestEvent xmaprequest;
XReparentEvent xreparent;
XConfigureEvent xconfigure;
XGravityEvent xgravity;
XResizeRequestEvent xresizerequest;
XConfigureRequestEvent xconfigurerequest;
XCirculateEvent xcirculate;
XCirculateRequestEvent xcirculaterequest;
XPropertyEvent xproperty;
XSelectionClearEvent xselectionclear;
XSelectionRequestEvent xselectionrequest;
XSelectionEvent xselection;
XColormapEvent xcolormap;
XClientMessageEvent xclient;
XMappingEvent xmapping;
XErrorEvent xerror;
XKeymapEvent xkeymap;
long pad[24];
} XEvent;
typedef struct {
short lbearing;
short rbearing;
short width;
short ascent;
short descent;
unsigned short attributes;
} XCharStruct;
typedef struct {
Atom name;
unsigned long card32;
} XFontProp;
typedef struct {
XExtData *ext_data;
Font fid;
unsigned direction;
unsigned min_char_or_byte2;
unsigned max_char_or_byte2;
unsigned min_byte1;
unsigned max_byte1;
int all_chars_exist;
unsigned default_char;
int n_properties;
XFontProp *properties;
XCharStruct min_bounds;
XCharStruct max_bounds;
XCharStruct *per_char;
int ascent;
int descent;
} XFontStruct;
typedef struct {
char *chars;
int nchars;
int delta;
Font font;
} XTextItem;
typedef struct {
unsigned char byte1;
unsigned char byte2;
} XChar2b;
typedef struct {
XChar2b *chars;
int nchars;
int delta;
Font font;
} XTextItem16;
typedef union { Display *display;
GC gc;
Visual *visual;
Screen *screen;
ScreenFormat *pixmap_format;
XFontStruct *font; } XEDataObject;
typedef struct {
XRectangle max_ink_extent;
XRectangle max_logical_extent;
} XFontSetExtents;
typedef struct _XOM *XOM;
typedef struct _XOC *XOC, *XFontSet;
typedef struct {
char *chars;
int nchars;
int delta;
XFontSet font_set;
} XmbTextItem;
typedef struct {
wchar_t *chars;
int nchars;
int delta;
XFontSet font_set;
} XwcTextItem;
# 1125 "/usr/X11R6/include/X11/Xlib.h"
typedef struct {
int charset_count;
char **charset_list;
} XOMCharSetList;
typedef enum {
XOMOrientation_LTR_TTB,
XOMOrientation_RTL_TTB,
XOMOrientation_TTB_LTR,
XOMOrientation_TTB_RTL,
XOMOrientation_Context
} XOrientation;
typedef struct {
int num_orientation;
XOrientation *orientation;
} XOMOrientation;
typedef struct {
int num_font;
XFontStruct **font_struct_list;
char **font_name_list;
} XOMFontInfo;
typedef struct _XIM *XIM;
typedef struct _XIC *XIC;
typedef void (*XIMProc)(
XIM,
XPointer,
XPointer
);
typedef int (*XICProc)(
XIC,
XPointer,
XPointer
);
typedef void (*XIDProc)(
Display*,
XPointer,
XPointer
);
typedef unsigned long XIMStyle;
typedef struct {
unsigned short count_styles;
XIMStyle *supported_styles;
} XIMStyles;
# 1237 "/usr/X11R6/include/X11/Xlib.h"
typedef void *XVaNestedList;
typedef struct {
XPointer client_data;
XIMProc callback;
} XIMCallback;
typedef struct {
XPointer client_data;
XICProc callback;
} XICCallback;
typedef unsigned long XIMFeedback;
# 1261 "/usr/X11R6/include/X11/Xlib.h"
typedef struct _XIMText {
unsigned short length;
XIMFeedback *feedback;
int encoding_is_wchar;
union {
char *multi_byte;
wchar_t *wide_char;
} string;
} XIMText;
typedef unsigned long XIMPreeditState;
typedef struct _XIMPreeditStateNotifyCallbackStruct {
XIMPreeditState state;
} XIMPreeditStateNotifyCallbackStruct;
typedef unsigned long XIMResetState;
typedef unsigned long XIMStringConversionFeedback;
# 1295 "/usr/X11R6/include/X11/Xlib.h"
typedef struct _XIMStringConversionText {
unsigned short length;
XIMStringConversionFeedback *feedback;
int encoding_is_wchar;
union {
char *mbs;
wchar_t *wcs;
} string;
} XIMStringConversionText;
typedef unsigned short XIMStringConversionPosition;
typedef unsigned short XIMStringConversionType;
typedef unsigned short XIMStringConversionOperation;
typedef enum {
XIMForwardChar, XIMBackwardChar,
XIMForwardWord, XIMBackwardWord,
XIMCaretUp, XIMCaretDown,
XIMNextLine, XIMPreviousLine,
XIMLineStart, XIMLineEnd,
XIMAbsolutePosition,
XIMDontChange
} XIMCaretDirection;
typedef struct _XIMStringConversionCallbackStruct {
XIMStringConversionPosition position;
XIMCaretDirection direction;
XIMStringConversionOperation operation;
unsigned short factor;
XIMStringConversionText *text;
} XIMStringConversionCallbackStruct;
typedef struct _XIMPreeditDrawCallbackStruct {
int caret;
int chg_first;
int chg_length;
XIMText *text;
} XIMPreeditDrawCallbackStruct;
typedef enum {
XIMIsInvisible,
XIMIsPrimary,
XIMIsSecondary
} XIMCaretStyle;
typedef struct _XIMPreeditCaretCallbackStruct {
int position;
XIMCaretDirection direction;
XIMCaretStyle style;
} XIMPreeditCaretCallbackStruct;
typedef enum {
XIMTextType,
XIMBitmapType
} XIMStatusDataType;
typedef struct _XIMStatusDrawCallbackStruct {
XIMStatusDataType type;
union {
XIMText *text;
Pixmap bitmap;
} data;
} XIMStatusDrawCallbackStruct;
typedef struct _XIMHotKeyTrigger {
KeySym keysym;
int modifier;
int modifier_mask;
} XIMHotKeyTrigger;
typedef struct _XIMHotKeyTriggers {
int num_hot_key;
XIMHotKeyTrigger *key;
} XIMHotKeyTriggers;
typedef unsigned long XIMHotKeyState;
typedef struct {
unsigned short count_values;
char **supported_values;
} XIMValuesList;
extern "C" {
extern int _Xdebug;
extern XFontStruct *XLoadQueryFont(
Display* ,
const char*
);
extern XFontStruct *XQueryFont(
Display* ,
XID
);
extern XTimeCoord *XGetMotionEvents(
Display* ,
Window ,
Time ,
Time ,
int*
);
extern XModifierKeymap *XDeleteModifiermapEntry(
XModifierKeymap* ,
unsigned int ,
int
);
extern XModifierKeymap *XGetModifierMapping(
Display*
);
extern XModifierKeymap *XInsertModifiermapEntry(
XModifierKeymap* ,
unsigned int ,
int
);
extern XModifierKeymap *XNewModifiermap(
int
);
extern XImage *XCreateImage(
Display* ,
Visual* ,
unsigned int ,
int ,
int ,
char* ,
unsigned int ,
unsigned int ,
int ,
int
);
extern int XInitImage(
XImage*
);
extern XImage *XGetImage(
Display* ,
Drawable ,
int ,
int ,
unsigned int ,
unsigned int ,
unsigned long ,
int
);
extern XImage *XGetSubImage(
Display* ,
Drawable ,
int ,
int ,
unsigned int ,
unsigned int ,
unsigned long ,
int ,
XImage* ,
int ,
int
);
extern Display *XOpenDisplay(
const char*
);
extern void XrmInitialize(
void
);
extern char *XFetchBytes(
Display* ,
int*
);
extern char *XFetchBuffer(
Display* ,
int* ,
int
);
extern char *XGetAtomName(
Display* ,
Atom
);
extern int XGetAtomNames(
Display* ,
Atom* ,
int ,
char**
);
extern char *XGetDefault(
Display* ,
const char* ,
const char*
);
extern char *XDisplayName(
const char*
);
extern char *XKeysymToString(
KeySym
);
extern int (*XSynchronize(
Display* ,
int
))(
Display*
);
extern int (*XSetAfterFunction(
Display* ,
int (*) (
Display*
)
))(
Display*
);
extern Atom XInternAtom(
Display* ,
const char* ,
int
);
extern int XInternAtoms(
Display* ,
char** ,
int ,
int ,
Atom*
);
extern Colormap XCopyColormapAndFree(
Display* ,
Colormap
);
extern Colormap XCreateColormap(
Display* ,
Window ,
Visual* ,
int
);
extern Cursor XCreatePixmapCursor(
Display* ,
Pixmap ,
Pixmap ,
XColor* ,
XColor* ,
unsigned int ,
unsigned int
);
extern Cursor XCreateGlyphCursor(
Display* ,
Font ,
Font ,
unsigned int ,
unsigned int ,
XColor const * ,
XColor const *
);
extern Cursor XCreateFontCursor(
Display* ,
unsigned int
);
extern Font XLoadFont(
Display* ,
const char*
);
extern GC XCreateGC(
Display* ,
Drawable ,
unsigned long ,
XGCValues*
);
extern GContext XGContextFromGC(
GC
);
extern void XFlushGC(
Display* ,
GC
);
extern Pixmap XCreatePixmap(
Display* ,
Drawable ,
unsigned int ,
unsigned int ,
unsigned int
);
extern Pixmap XCreateBitmapFromData(
Display* ,
Drawable ,
const char* ,
unsigned int ,
unsigned int
);
extern Pixmap XCreatePixmapFromBitmapData(
Display* ,
Drawable ,
char* ,
unsigned int ,
unsigned int ,
unsigned long ,
unsigned long ,
unsigned int
);
extern Window XCreateSimpleWindow(
Display* ,
Window ,
int ,
int ,
unsigned int ,
unsigned int ,
unsigned int ,
unsigned long ,
unsigned long
);
extern Window XGetSelectionOwner(
Display* ,
Atom
);
extern Window XCreateWindow(
Display* ,
Window ,
int ,
int ,
unsigned int ,
unsigned int ,
unsigned int ,
int ,
unsigned int ,
Visual* ,
unsigned long ,
XSetWindowAttributes*
);
extern Colormap *XListInstalledColormaps(
Display* ,
Window ,
int*
);
extern char **XListFonts(
Display* ,
const char* ,
int ,
int*
);
extern char **XListFontsWithInfo(
Display* ,
const char* ,
int ,
int* ,
XFontStruct**
);
extern char **XGetFontPath(
Display* ,
int*
);
extern char **XListExtensions(
Display* ,
int*
);
extern Atom *XListProperties(
Display* ,
Window ,
int*
);
extern XHostAddress *XListHosts(
Display* ,
int* ,
int*
);
extern KeySym XKeycodeToKeysym(
Display* ,
unsigned int ,
int
);
extern KeySym XLookupKeysym(
XKeyEvent* ,
int
);
extern KeySym *XGetKeyboardMapping(
Display* ,
unsigned int ,
int ,
int*
);
extern KeySym XStringToKeysym(
const char*
);
extern long XMaxRequestSize(
Display*
);
extern long XExtendedMaxRequestSize(
Display*
);
extern char *XResourceManagerString(
Display*
);
extern char *XScreenResourceString(
Screen*
);
extern unsigned long XDisplayMotionBufferSize(
Display*
);
extern VisualID XVisualIDFromVisual(
Visual*
);
extern int XInitThreads(
void
);
extern void XLockDisplay(
Display*
);
extern void XUnlockDisplay(
Display*
);
extern XExtCodes *XInitExtension(
Display* ,
const char*
);
extern XExtCodes *XAddExtension(
Display*
);
extern XExtData *XFindOnExtensionList(
XExtData** ,
int
);
extern XExtData **XEHeadOfExtensionList(
XEDataObject
);
extern Window XRootWindow(
Display* ,
int
);
extern Window XDefaultRootWindow(
Display*
);
extern Window XRootWindowOfScreen(
Screen*
);
extern Visual *XDefaultVisual(
Display* ,
int
);
extern Visual *XDefaultVisualOfScreen(
Screen*
);
extern GC XDefaultGC(
Display* ,
int
);
extern GC XDefaultGCOfScreen(
Screen*
);
extern unsigned long XBlackPixel(
Display* ,
int
);
extern unsigned long XWhitePixel(
Display* ,
int
);
extern unsigned long XAllPlanes(
void
);
extern unsigned long XBlackPixelOfScreen(
Screen*
);
extern unsigned long XWhitePixelOfScreen(
Screen*
);
extern unsigned long XNextRequest(
Display*
);
extern unsigned long XLastKnownRequestProcessed(
Display*
);
extern char *XServerVendor(
Display*
);
extern char *XDisplayString(
Display*
);
extern Colormap XDefaultColormap(
Display* ,
int
);
extern Colormap XDefaultColormapOfScreen(
Screen*
);
extern Display *XDisplayOfScreen(
Screen*
);
extern Screen *XScreenOfDisplay(
Display* ,
int
);
extern Screen *XDefaultScreenOfDisplay(
Display*
);
extern long XEventMaskOfScreen(
Screen*
);
extern int XScreenNumberOfScreen(
Screen*
);
typedef int (*XErrorHandler) (
Display* ,
XErrorEvent*
);
extern XErrorHandler XSetErrorHandler (
XErrorHandler
);
typedef int (*XIOErrorHandler) (
Display*
);
extern XIOErrorHandler XSetIOErrorHandler (
XIOErrorHandler
);
extern XPixmapFormatValues *XListPixmapFormats(
Display* ,
int*
);
extern int *XListDepths(
Display* ,
int ,
int*
);
extern int XReconfigureWMWindow(
Display* ,
Window ,
int ,
unsigned int ,
XWindowChanges*
);
extern int XGetWMProtocols(
Display* ,
Window ,
Atom** ,
int*
);
extern int XSetWMProtocols(
Display* ,
Window ,
Atom* ,
int
);
extern int XIconifyWindow(
Display* ,
Window ,
int
);
extern int XWithdrawWindow(
Display* ,
Window ,
int
);
extern int XGetCommand(
Display* ,
Window ,
char*** ,
int*
);
extern int XGetWMColormapWindows(
Display* ,
Window ,
Window** ,
int*
);
extern int XSetWMColormapWindows(
Display* ,
Window ,
Window* ,
int
);
extern void XFreeStringList(
char**
);
extern int XSetTransientForHint(
Display* ,
Window ,
Window
);
extern int XActivateScreenSaver(
Display*
);
extern int XAddHost(
Display* ,
XHostAddress*
);
extern int XAddHosts(
Display* ,
XHostAddress* ,
int
);
extern int XAddToExtensionList(
struct _XExtData** ,
XExtData*
);
extern int XAddToSaveSet(
Display* ,
Window
);
extern int XAllocColor(
Display* ,
Colormap ,
XColor*
);
extern int XAllocColorCells(
Display* ,
Colormap ,
int ,
unsigned long* ,
unsigned int ,
unsigned long* ,
unsigned int
);
extern int XAllocColorPlanes(
Display* ,
Colormap ,
int ,
unsigned long* ,
int ,
int ,
int ,
int ,
unsigned long* ,
unsigned long* ,
unsigned long*
);
extern int XAllocNamedColor(
Display* ,
Colormap ,
const char* ,
XColor* ,
XColor*
);
extern int XAllowEvents(
Display* ,
int ,
Time
);
extern int XAutoRepeatOff(
Display*
);
extern int XAutoRepeatOn(
Display*
);
extern int XBell(
Display* ,
int
);
extern int XBitmapBitOrder(
Display*
);
extern int XBitmapPad(
Display*
);
extern int XBitmapUnit(
Display*
);
extern int XCellsOfScreen(
Screen*
);
extern int XChangeActivePointerGrab(
Display* ,
unsigned int ,
Cursor ,
Time
);
extern int XChangeGC(
Display* ,
GC ,
unsigned long ,
XGCValues*
);
extern int XChangeKeyboardControl(
Display* ,
unsigned long ,
XKeyboardControl*
);
extern int XChangeKeyboardMapping(
Display* ,
int ,
int ,
KeySym* ,
int
);
extern int XChangePointerControl(
Display* ,
int ,
int ,
int ,
int ,
int
);
extern int XChangeProperty(
Display* ,
Window ,
Atom ,
Atom ,
int ,
int ,
const unsigned char* ,
int
);
extern int XChangeSaveSet(
Display* ,
Window ,
int
);
extern int XChangeWindowAttributes(
Display* ,
Window ,
unsigned long ,
XSetWindowAttributes*
);
extern int XCheckIfEvent(
Display* ,
XEvent* ,
int (*) (
Display* ,
XEvent* ,
XPointer
) ,
XPointer
);
extern int XCheckMaskEvent(
Display* ,
long ,
XEvent*
);
extern int XCheckTypedEvent(
Display* ,
int ,
XEvent*
);
extern int XCheckTypedWindowEvent(
Display* ,
Window ,
int ,
XEvent*
);
extern int XCheckWindowEvent(
Display* ,
Window ,
long ,
XEvent*
);
extern int XCirculateSubwindows(
Display* ,
Window ,
int
);
extern int XCirculateSubwindowsDown(
Display* ,
Window
);
extern int XCirculateSubwindowsUp(
Display* ,
Window
);
extern int XClearArea(
Display* ,
Window ,
int ,
int ,
unsigned int ,
unsigned int ,
int
);
extern int XClearWindow(
Display* ,
Window
);
extern int XCloseDisplay(
Display*
);
extern int XConfigureWindow(
Display* ,
Window ,
unsigned int ,
XWindowChanges*
);
extern int XConnectionNumber(
Display*
);
extern int XConvertSelection(
Display* ,
Atom ,
Atom ,
Atom ,
Window ,
Time
);
extern int XCopyArea(
Display* ,
Drawable ,
Drawable ,
GC ,
int ,
int ,
unsigned int ,
unsigned int ,
int ,
int
);
extern int XCopyGC(
Display* ,
GC ,
unsigned long ,
GC
);
extern int XCopyPlane(
Display* ,
Drawable ,
Drawable ,
GC ,
int ,
int ,
unsigned int ,
unsigned int ,
int ,
int ,
unsigned long
);
extern int XDefaultDepth(
Display* ,
int
);
extern int XDefaultDepthOfScreen(
Screen*
);
extern int XDefaultScreen(
Display*
);
extern int XDefineCursor(
Display* ,
Window ,
Cursor
);
extern int XDeleteProperty(
Display* ,
Window ,
Atom
);
extern int XDestroyWindow(
Display* ,
Window
);
extern int XDestroySubwindows(
Display* ,
Window
);
extern int XDoesBackingStore(
Screen*
);
extern int XDoesSaveUnders(
Screen*
);
extern int XDisableAccessControl(
Display*
);
extern int XDisplayCells(
Display* ,
int
);
extern int XDisplayHeight(
Display* ,
int
);
extern int XDisplayHeightMM(
Display* ,
int
);
extern int XDisplayKeycodes(
Display* ,
int* ,
int*
);
extern int XDisplayPlanes(
Display* ,
int
);
extern int XDisplayWidth(
Display* ,
int
);
extern int XDisplayWidthMM(
Display* ,
int
);
extern int XDrawArc(
Display* ,
Drawable ,
GC ,
int ,
int ,
unsigned int ,
unsigned int ,
int ,
int
);
extern int XDrawArcs(
Display* ,
Drawable ,
GC ,
XArc* ,
int
);
extern int XDrawImageString(
Display* ,
Drawable ,
GC ,
int ,
int ,
const char* ,
int
);
extern int XDrawImageString16(
Display* ,
Drawable ,
GC ,
int ,
int ,
const XChar2b* ,
int
);
extern int XDrawLine(
Display* ,
Drawable ,
GC ,
int ,
int ,
int ,
int
);
extern int XDrawLines(
Display* ,
Drawable ,
GC ,
XPoint* ,
int ,
int
);
extern int XDrawPoint(
Display* ,
Drawable ,
GC ,
int ,
int
);
extern int XDrawPoints(
Display* ,
Drawable ,
GC ,
XPoint* ,
int ,
int
);
extern int XDrawRectangle(
Display* ,
Drawable ,
GC ,
int ,
int ,
unsigned int ,
unsigned int
);
extern int XDrawRectangles(
Display* ,
Drawable ,
GC ,
XRectangle* ,
int
);
extern int XDrawSegments(
Display* ,
Drawable ,
GC ,
XSegment* ,
int
);
extern int XDrawString(
Display* ,
Drawable ,
GC ,
int ,
int ,
const char* ,
int
);
extern int XDrawString16(
Display* ,
Drawable ,
GC ,
int ,
int ,
const XChar2b* ,
int
);
extern int XDrawText(
Display* ,
Drawable ,
GC ,
int ,
int ,
XTextItem* ,
int
);
extern int XDrawText16(
Display* ,
Drawable ,
GC ,
int ,
int ,
XTextItem16* ,
int
);
extern int XEnableAccessControl(
Display*
);
extern int XEventsQueued(
Display* ,
int
);
extern int XFetchName(
Display* ,
Window ,
char**
);
extern int XFillArc(
Display* ,
Drawable ,
GC ,
int ,
int ,
unsigned int ,
unsigned int ,
int ,
int
);
extern int XFillArcs(
Display* ,
Drawable ,
GC ,
XArc* ,
int
);
extern int XFillPolygon(
Display* ,
Drawable ,
GC ,
XPoint* ,
int ,
int ,
int
);
extern int XFillRectangle(
Display* ,
Drawable ,
GC ,
int ,
int ,
unsigned int ,
unsigned int
);
extern int XFillRectangles(
Display* ,
Drawable ,
GC ,
XRectangle* ,
int
);
extern int XFlush(
Display*
);
extern int XForceScreenSaver(
Display* ,
int
);
extern int XFree(
void*
);
extern int XFreeColormap(
Display* ,
Colormap
);
extern int XFreeColors(
Display* ,
Colormap ,
unsigned long* ,
int ,
unsigned long
);
extern int XFreeCursor(
Display* ,
Cursor
);
extern int XFreeExtensionList(
char**
);
extern int XFreeFont(
Display* ,
XFontStruct*
);
extern int XFreeFontInfo(
char** ,
XFontStruct* ,
int
);
extern int XFreeFontNames(
char**
);
extern int XFreeFontPath(
char**
);
extern int XFreeGC(
Display* ,
GC
);
extern int XFreeModifiermap(
XModifierKeymap*
);
extern int XFreePixmap(
Display* ,
Pixmap
);
extern int XGeometry(
Display* ,
int ,
const char* ,
const char* ,
unsigned int ,
unsigned int ,
unsigned int ,
int ,
int ,
int* ,
int* ,
int* ,
int*
);
extern int XGetErrorDatabaseText(
Display* ,
const char* ,
const char* ,
const char* ,
char* ,
int
);
extern int XGetErrorText(
Display* ,
int ,
char* ,
int
);
extern int XGetFontProperty(
XFontStruct* ,
Atom ,
unsigned long*
);
extern int XGetGCValues(
Display* ,
GC ,
unsigned long ,
XGCValues*
);
extern int XGetGeometry(
Display* ,
Drawable ,
Window* ,
int* ,
int* ,
unsigned int* ,
unsigned int* ,
unsigned int* ,
unsigned int*
);
extern int XGetIconName(
Display* ,
Window ,
char**
);
extern int XGetInputFocus(
Display* ,
Window* ,
int*
);
extern int XGetKeyboardControl(
Display* ,
XKeyboardState*
);
extern int XGetPointerControl(
Display* ,
int* ,
int* ,
int*
);
extern int XGetPointerMapping(
Display* ,
unsigned char* ,
int
);
extern int XGetScreenSaver(
Display* ,
int* ,
int* ,
int* ,
int*
);
extern int XGetTransientForHint(
Display* ,
Window ,
Window*
);
extern int XGetWindowProperty(
Display* ,
Window ,
Atom ,
long ,
long ,
int ,
Atom ,
Atom* ,
int* ,
unsigned long* ,
unsigned long* ,
unsigned char**
);
extern int XGetWindowAttributes(
Display* ,
Window ,
XWindowAttributes*
);
extern int XGrabButton(
Display* ,
unsigned int ,
unsigned int ,
Window ,
int ,
unsigned int ,
int ,
int ,
Window ,
Cursor
);
extern int XGrabKey(
Display* ,
int ,
unsigned int ,
Window ,
int ,
int ,
int
);
extern int XGrabKeyboard(
Display* ,
Window ,
int ,
int ,
int ,
Time
);
extern int XGrabPointer(
Display* ,
Window ,
int ,
unsigned int ,
int ,
int ,
Window ,
Cursor ,
Time
);
extern int XGrabServer(
Display*
);
extern int XHeightMMOfScreen(
Screen*
);
extern int XHeightOfScreen(
Screen*
);
extern int XIfEvent(
Display* ,
XEvent* ,
int (*) (
Display* ,
XEvent* ,
XPointer
) ,
XPointer
);
extern int XImageByteOrder(
Display*
);
extern int XInstallColormap(
Display* ,
Colormap
);
extern KeyCode XKeysymToKeycode(
Display* ,
KeySym
);
extern int XKillClient(
Display* ,
XID
);
extern int XLookupColor(
Display* ,
Colormap ,
const char* ,
XColor* ,
XColor*
);
extern int XLowerWindow(
Display* ,
Window
);
extern int XMapRaised(
Display* ,
Window
);
extern int XMapSubwindows(
Display* ,
Window
);
extern int XMapWindow(
Display* ,
Window
);
extern int XMaskEvent(
Display* ,
long ,
XEvent*
);
extern int XMaxCmapsOfScreen(
Screen*
);
extern int XMinCmapsOfScreen(
Screen*
);
extern int XMoveResizeWindow(
Display* ,
Window ,
int ,
int ,
unsigned int ,
unsigned int
);
extern int XMoveWindow(
Display* ,
Window ,
int ,
int
);
extern int XNextEvent(
Display* ,
XEvent*
);
extern int XNoOp(
Display*
);
extern int XParseColor(
Display* ,
Colormap ,
const char* ,
XColor*
);
extern int XParseGeometry(
const char* ,
int* ,
int* ,
unsigned int* ,
unsigned int*
);
extern int XPeekEvent(
Display* ,
XEvent*
);
extern int XPeekIfEvent(
Display* ,
XEvent* ,
int (*) (
Display* ,
XEvent* ,
XPointer
) ,
XPointer
);
extern int XPending(
Display*
);
extern int XPlanesOfScreen(
Screen*
);
extern int XProtocolRevision(
Display*
);
extern int XProtocolVersion(
Display*
);
extern int XPutBackEvent(
Display* ,
XEvent*
);
extern int XPutImage(
Display* ,
Drawable ,
GC ,
XImage* ,
int ,
int ,
int ,
int ,
unsigned int ,
unsigned int
);
extern int XQLength(
Display*
);
extern int XQueryBestCursor(
Display* ,
Drawable ,
unsigned int ,
unsigned int ,
unsigned int* ,
unsigned int*
);
extern int XQueryBestSize(
Display* ,
int ,
Drawable ,
unsigned int ,
unsigned int ,
unsigned int* ,
unsigned int*
);
extern int XQueryBestStipple(
Display* ,
Drawable ,
unsigned int ,
unsigned int ,
unsigned int* ,
unsigned int*
);
extern int XQueryBestTile(
Display* ,
Drawable ,
unsigned int ,
unsigned int ,
unsigned int* ,
unsigned int*
);
extern int XQueryColor(
Display* ,
Colormap ,
XColor*
);
extern int XQueryColors(
Display* ,
Colormap ,
XColor* ,
int
);
extern int XQueryExtension(
Display* ,
const char* ,
int* ,
int* ,
int*
);
extern int XQueryKeymap(
Display* ,
char [32]
);
extern int XQueryPointer(
Display* ,
Window ,
Window* ,
Window* ,
int* ,
int* ,
int* ,
int* ,
unsigned int*
);
extern int XQueryTextExtents(
Display* ,
XID ,
const char* ,
int ,
int* ,
int* ,
int* ,
XCharStruct*
);
extern int XQueryTextExtents16(
Display* ,
XID ,
const XChar2b* ,
int ,
int* ,
int* ,
int* ,
XCharStruct*
);
extern int XQueryTree(
Display* ,
Window ,
Window* ,
Window* ,
Window** ,
unsigned int*
);
extern int XRaiseWindow(
Display* ,
Window
);
extern int XReadBitmapFile(
Display* ,
Drawable ,
const char* ,
unsigned int* ,
unsigned int* ,
Pixmap* ,
int* ,
int*
);
extern int XReadBitmapFileData(
const char* ,
unsigned int* ,
unsigned int* ,
unsigned char** ,
int* ,
int*
);
extern int XRebindKeysym(
Display* ,
KeySym ,
KeySym* ,
int ,
const unsigned char* ,
int
);
extern int XRecolorCursor(
Display* ,
Cursor ,
XColor* ,
XColor*
);
extern int XRefreshKeyboardMapping(
XMappingEvent*
);
extern int XRemoveFromSaveSet(
Display* ,
Window
);
extern int XRemoveHost(
Display* ,
XHostAddress*
);
extern int XRemoveHosts(
Display* ,
XHostAddress* ,
int
);
extern int XReparentWindow(
Display* ,
Window ,
Window ,
int ,
int
);
extern int XResetScreenSaver(
Display*
);
extern int XResizeWindow(
Display* ,
Window ,
unsigned int ,
unsigned int
);
extern int XRestackWindows(
Display* ,
Window* ,
int
);
extern int XRotateBuffers(
Display* ,
int
);
extern int XRotateWindowProperties(
Display* ,
Window ,
Atom* ,
int ,
int
);
extern int XScreenCount(
Display*
);
extern int XSelectInput(
Display* ,
Window ,
long
);
extern int XSendEvent(
Display* ,
Window ,
int ,
long ,
XEvent*
);
extern int XSetAccessControl(
Display* ,
int
);
extern int XSetArcMode(
Display* ,
GC ,
int
);
extern int XSetBackground(
Display* ,
GC ,
unsigned long
);
extern int XSetClipMask(
Display* ,
GC ,
Pixmap
);
extern int XSetClipOrigin(
Display* ,
GC ,
int ,
int
);
extern int XSetClipRectangles(
Display* ,
GC ,
int ,
int ,
XRectangle* ,
int ,
int
);
extern int XSetCloseDownMode(
Display* ,
int
);
extern int XSetCommand(
Display* ,
Window ,
char** ,
int
);
extern int XSetDashes(
Display* ,
GC ,
int ,
const char* ,
int
);
extern int XSetFillRule(
Display* ,
GC ,
int
);
extern int XSetFillStyle(
Display* ,
GC ,
int
);
extern int XSetFont(
Display* ,
GC ,
Font
);
extern int XSetFontPath(
Display* ,
char** ,
int
);
extern int XSetForeground(
Display* ,
GC ,
unsigned long
);
extern int XSetFunction(
Display* ,
GC ,
int
);
extern int XSetGraphicsExposures(
Display* ,
GC ,
int
);
extern int XSetIconName(
Display* ,
Window ,
const char*
);
extern int XSetInputFocus(
Display* ,
Window ,
int ,
Time
);
extern int XSetLineAttributes(
Display* ,
GC ,
unsigned int ,
int ,
int ,
int
);
extern int XSetModifierMapping(
Display* ,
XModifierKeymap*
);
extern int XSetPlaneMask(
Display* ,
GC ,
unsigned long
);
extern int XSetPointerMapping(
Display* ,
const unsigned char* ,
int
);
extern int XSetScreenSaver(
Display* ,
int ,
int ,
int ,
int
);
extern int XSetSelectionOwner(
Display* ,
Atom ,
Window ,
Time
);
extern int XSetState(
Display* ,
GC ,
unsigned long ,
unsigned long ,
int ,
unsigned long
);
extern int XSetStipple(
Display* ,
GC ,
Pixmap
);
extern int XSetSubwindowMode(
Display* ,
GC ,
int
);
extern int XSetTSOrigin(
Display* ,
GC ,
int ,
int
);
extern int XSetTile(
Display* ,
GC ,
Pixmap
);
extern int XSetWindowBackground(
Display* ,
Window ,
unsigned long
);
extern int XSetWindowBackgroundPixmap(
Display* ,
Window ,
Pixmap
);
extern int XSetWindowBorder(
Display* ,
Window ,
unsigned long
);
extern int XSetWindowBorderPixmap(
Display* ,
Window ,
Pixmap
);
extern int XSetWindowBorderWidth(
Display* ,
Window ,
unsigned int
);
extern int XSetWindowColormap(
Display* ,
Window ,
Colormap
);
extern int XStoreBuffer(
Display* ,
const char* ,
int ,
int
);
extern int XStoreBytes(
Display* ,
const char* ,
int
);
extern int XStoreColor(
Display* ,
Colormap ,
XColor*
);
extern int XStoreColors(
Display* ,
Colormap ,
XColor* ,
int
);
extern int XStoreName(
Display* ,
Window ,
const char*
);
extern int XStoreNamedColor(
Display* ,
Colormap ,
const char* ,
unsigned long ,
int
);
extern int XSync(
Display* ,
int
);
extern int XTextExtents(
XFontStruct* ,
const char* ,
int ,
int* ,
int* ,
int* ,
XCharStruct*
);
extern int XTextExtents16(
XFontStruct* ,
const XChar2b* ,
int ,
int* ,
int* ,
int* ,
XCharStruct*
);
extern int XTextWidth(
XFontStruct* ,
const char* ,
int
);
extern int XTextWidth16(
XFontStruct* ,
const XChar2b* ,
int
);
extern int XTranslateCoordinates(
Display* ,
Window ,
Window ,
int ,
int ,
int* ,
int* ,
Window*
);
extern int XUndefineCursor(
Display* ,
Window
);
extern int XUngrabButton(
Display* ,
unsigned int ,
unsigned int ,
Window
);
extern int XUngrabKey(
Display* ,
int ,
unsigned int ,
Window
);
extern int XUngrabKeyboard(
Display* ,
Time
);
extern int XUngrabPointer(
Display* ,
Time
);
extern int XUngrabServer(
Display*
);
extern int XUninstallColormap(
Display* ,
Colormap
);
extern int XUnloadFont(
Display* ,
Font
);
extern int XUnmapSubwindows(
Display* ,
Window
);
extern int XUnmapWindow(
Display* ,
Window
);
extern int XVendorRelease(
Display*
);
extern int XWarpPointer(
Display* ,
Window ,
Window ,
int ,
int ,
unsigned int ,
unsigned int ,
int ,
int
);
extern int XWidthMMOfScreen(
Screen*
);
extern int XWidthOfScreen(
Screen*
);
extern int XWindowEvent(
Display* ,
Window ,
long ,
XEvent*
);
extern int XWriteBitmapFile(
Display* ,
const char* ,
Pixmap ,
unsigned int ,
unsigned int ,
int ,
int
);
extern int XSupportsLocale (void);
extern char *XSetLocaleModifiers(
const char*
);
extern XOM XOpenOM(
Display* ,
struct _XrmHashBucketRec* ,
const char* ,
const char*
);
extern int XCloseOM(
XOM
);
extern char *XSetOMValues(
XOM ,
...
);
extern char *XGetOMValues(
XOM ,
...
);
extern Display *XDisplayOfOM(
XOM
);
extern char *XLocaleOfOM(
XOM
);
extern XOC XCreateOC(
XOM ,
...
);
extern void XDestroyOC(
XOC
);
extern XOM XOMOfOC(
XOC
);
extern char *XSetOCValues(
XOC ,
...
);
extern char *XGetOCValues(
XOC ,
...
);
extern XFontSet XCreateFontSet(
Display* ,
const char* ,
char*** ,
int* ,
char**
);
extern void XFreeFontSet(
Display* ,
XFontSet
);
extern int XFontsOfFontSet(
XFontSet ,
XFontStruct*** ,
char***
);
extern char *XBaseFontNameListOfFontSet(
XFontSet
);
extern char *XLocaleOfFontSet(
XFontSet
);
extern int XContextDependentDrawing(
XFontSet
);
extern int XDirectionalDependentDrawing(
XFontSet
);
extern int XContextualDrawing(
XFontSet
);
extern XFontSetExtents *XExtentsOfFontSet(
XFontSet
);
extern int XmbTextEscapement(
XFontSet ,
const char* ,
int
);
extern int XwcTextEscapement(
XFontSet ,
const wchar_t* ,
int
);
extern int Xutf8TextEscapement(
XFontSet ,
const char* ,
int
);
extern int XmbTextExtents(
XFontSet ,
const char* ,
int ,
XRectangle* ,
XRectangle*
);
extern int XwcTextExtents(
XFontSet ,
const wchar_t* ,
int ,
XRectangle* ,
XRectangle*
);
extern int Xutf8TextExtents(
XFontSet ,
const char* ,
int ,
XRectangle* ,
XRectangle*
);
extern int XmbTextPerCharExtents(
XFontSet ,
const char* ,
int ,
XRectangle* ,
XRectangle* ,
int ,
int* ,
XRectangle* ,
XRectangle*
);
extern int XwcTextPerCharExtents(
XFontSet ,
const wchar_t* ,
int ,
XRectangle* ,
XRectangle* ,
int ,
int* ,
XRectangle* ,
XRectangle*
);
extern int Xutf8TextPerCharExtents(
XFontSet ,
const char* ,
int ,
XRectangle* ,
XRectangle* ,
int ,
int* ,
XRectangle* ,
XRectangle*
);
extern void XmbDrawText(
Display* ,
Drawable ,
GC ,
int ,
int ,
XmbTextItem* ,
int
);
extern void XwcDrawText(
Display* ,
Drawable ,
GC ,
int ,
int ,
XwcTextItem* ,
int
);
extern void Xutf8DrawText(
Display* ,
Drawable ,
GC ,
int ,
int ,
XmbTextItem* ,
int
);
extern void XmbDrawString(
Display* ,
Drawable ,
XFontSet ,
GC ,
int ,
int ,
const char* ,
int
);
extern void XwcDrawString(
Display* ,
Drawable ,
XFontSet ,
GC ,
int ,
int ,
const wchar_t* ,
int
);
extern void Xutf8DrawString(
Display* ,
Drawable ,
XFontSet ,
GC ,
int ,
int ,
const char* ,
int
);
extern void XmbDrawImageString(
Display* ,
Drawable ,
XFontSet ,
GC ,
int ,
int ,
const char* ,
int
);
extern void XwcDrawImageString(
Display* ,
Drawable ,
XFontSet ,
GC ,
int ,
int ,
const wchar_t* ,
int
);
extern void Xutf8DrawImageString(
Display* ,
Drawable ,
XFontSet ,
GC ,
int ,
int ,
const char* ,
int
);
extern XIM XOpenIM(
Display* ,
struct _XrmHashBucketRec* ,
char* ,
char*
);
extern int XCloseIM(
XIM
);
extern char *XGetIMValues(
XIM , ...
);
extern char *XSetIMValues(
XIM , ...
);
extern Display *XDisplayOfIM(
XIM
);
extern char *XLocaleOfIM(
XIM
);
extern XIC XCreateIC(
XIM , ...
);
extern void XDestroyIC(
XIC
);
extern void XSetICFocus(
XIC
);
extern void XUnsetICFocus(
XIC
);
extern wchar_t *XwcResetIC(
XIC
);
extern char *XmbResetIC(
XIC
);
extern char *Xutf8ResetIC(
XIC
);
extern char *XSetICValues(
XIC , ...
);
extern char *XGetICValues(
XIC , ...
);
extern XIM XIMOfIC(
XIC
);
extern int XFilterEvent(
XEvent* ,
Window
);
extern int XmbLookupString(
XIC ,
XKeyPressedEvent* ,
char* ,
int ,
KeySym* ,
int*
);
extern int XwcLookupString(
XIC ,
XKeyPressedEvent* ,
wchar_t* ,
int ,
KeySym* ,
int*
);
extern int Xutf8LookupString(
XIC ,
XKeyPressedEvent* ,
char* ,
int ,
KeySym* ,
int*
);
extern XVaNestedList XVaCreateNestedList(
int , ...
);
extern int XRegisterIMInstantiateCallback(
Display* ,
struct _XrmHashBucketRec* ,
char* ,
char* ,
XIDProc ,
XPointer
);
extern int XUnregisterIMInstantiateCallback(
Display* ,
struct _XrmHashBucketRec* ,
char* ,
char* ,
XIDProc ,
XPointer
);
typedef void (*XConnectionWatchProc)(
Display* ,
XPointer ,
int ,
int ,
XPointer*
);
extern int XInternalConnectionNumbers(
Display* ,
int** ,
int*
);
extern void XProcessInternalConnection(
Display* ,
int
);
extern int XAddConnectionWatch(
Display* ,
XConnectionWatchProc ,
XPointer
);
extern void XRemoveConnectionWatch(
Display* ,
XConnectionWatchProc ,
XPointer
);
extern void XSetAuthorization(
char * ,
int ,
char * ,
int
);
extern int _Xmbtowc(
wchar_t * ,
char * ,
int
);
extern int _Xwctomb(
char * ,
wchar_t
);
}
# 57 "/usr/X11R6/include/X11/Intrinsic.h" 2
# 1 "/usr/X11R6/include/X11/Xutil.h" 1
# 74 "/usr/X11R6/include/X11/Xutil.h"
typedef struct {
long flags;
int x, y;
int width, height;
int min_width, min_height;
int max_width, max_height;
int width_inc, height_inc;
struct {
int x;
int y;
} min_aspect, max_aspect;
int base_width, base_height;
int win_gravity;
} XSizeHints;
# 112 "/usr/X11R6/include/X11/Xutil.h"
typedef struct {
long flags;
int input;
int initial_state;
Pixmap icon_pixmap;
Window icon_window;
int icon_x, icon_y;
Pixmap icon_mask;
XID window_group;
} XWMHints;
# 156 "/usr/X11R6/include/X11/Xutil.h"
typedef struct {
unsigned char *value;
Atom encoding;
int format;
unsigned long nitems;
} XTextProperty;
typedef enum {
XStringStyle,
XCompoundTextStyle,
XTextStyle,
XStdICCTextStyle,
XUTF8StringStyle
} XICCEncodingStyle;
typedef struct {
int min_width, min_height;
int max_width, max_height;
int width_inc, height_inc;
} XIconSize;
typedef struct {
char *res_name;
char *res_class;
} XClassHint;
# 224 "/usr/X11R6/include/X11/Xutil.h"
typedef struct _XComposeStatus {
XPointer compose_ptr;
int chars_matched;
} XComposeStatus;
# 266 "/usr/X11R6/include/X11/Xutil.h"
typedef struct _XRegion *Region;
# 280 "/usr/X11R6/include/X11/Xutil.h"
typedef struct {
Visual *visual;
VisualID visualid;
int screen;
int depth;
int c_class;
unsigned long red_mask;
unsigned long green_mask;
unsigned long blue_mask;
int colormap_size;
int bits_per_rgb;
} XVisualInfo;
# 313 "/usr/X11R6/include/X11/Xutil.h"
typedef struct {
Colormap colormap;
unsigned long red_max;
unsigned long red_mult;
unsigned long green_max;
unsigned long green_mult;
unsigned long blue_max;
unsigned long blue_mult;
unsigned long base_pixel;
VisualID visualid;
XID killid;
} XStandardColormap;
# 350 "/usr/X11R6/include/X11/Xutil.h"
typedef int XContext;
extern "C" {
extern XClassHint *XAllocClassHint (
void
);
extern XIconSize *XAllocIconSize (
void
);
extern XSizeHints *XAllocSizeHints (
void
);
extern XStandardColormap *XAllocStandardColormap (
void
);
extern XWMHints *XAllocWMHints (
void
);
extern int XClipBox(
Region ,
XRectangle*
);
extern Region XCreateRegion(
void
);
extern const char *XDefaultString (void);
extern int XDeleteContext(
Display* ,
XID ,
XContext
);
extern int XDestroyRegion(
Region
);
extern int XEmptyRegion(
Region
);
extern int XEqualRegion(
Region ,
Region
);
extern int XFindContext(
Display* ,
XID ,
XContext ,
XPointer*
);
extern int XGetClassHint(
Display* ,
Window ,
XClassHint*
);
extern int XGetIconSizes(
Display* ,
Window ,
XIconSize** ,
int*
);
extern int XGetNormalHints(
Display* ,
Window ,
XSizeHints*
);
extern int XGetRGBColormaps(
Display* ,
Window ,
XStandardColormap** ,
int* ,
Atom
);
extern int XGetSizeHints(
Display* ,
Window ,
XSizeHints* ,
Atom
);
extern int XGetStandardColormap(
Display* ,
Window ,
XStandardColormap* ,
Atom
);
extern int XGetTextProperty(
Display* ,
Window ,
XTextProperty* ,
Atom
);
extern XVisualInfo *XGetVisualInfo(
Display* ,
long ,
XVisualInfo* ,
int*
);
extern int XGetWMClientMachine(
Display* ,
Window ,
XTextProperty*
);
extern XWMHints *XGetWMHints(
Display* ,
Window
);
extern int XGetWMIconName(
Display* ,
Window ,
XTextProperty*
);
extern int XGetWMName(
Display* ,
Window ,
XTextProperty*
);
extern int XGetWMNormalHints(
Display* ,
Window ,
XSizeHints* ,
long*
);
extern int XGetWMSizeHints(
Display* ,
Window ,
XSizeHints* ,
long* ,
Atom
);
extern int XGetZoomHints(
Display* ,
Window ,
XSizeHints*
);
extern int XIntersectRegion(
Region ,
Region ,
Region
);
extern void XConvertCase(
KeySym ,
KeySym* ,
KeySym*
);
extern int XLookupString(
XKeyEvent* ,
char* ,
int ,
KeySym* ,
XComposeStatus*
);
extern int XMatchVisualInfo(
Display* ,
int ,
int ,
int ,
XVisualInfo*
);
extern int XOffsetRegion(
Region ,
int ,
int
);
extern int XPointInRegion(
Region ,
int ,
int
);
extern Region XPolygonRegion(
XPoint* ,
int ,
int
);
extern int XRectInRegion(
Region ,
int ,
int ,
unsigned int ,
unsigned int
);
extern int XSaveContext(
Display* ,
XID ,
XContext ,
const char*
);
extern int XSetClassHint(
Display* ,
Window ,
XClassHint*
);
extern int XSetIconSizes(
Display* ,
Window ,
XIconSize* ,
int
);
extern int XSetNormalHints(
Display* ,
Window ,
XSizeHints*
);
extern void XSetRGBColormaps(
Display* ,
Window ,
XStandardColormap* ,
int ,
Atom
);
extern int XSetSizeHints(
Display* ,
Window ,
XSizeHints* ,
Atom
);
extern int XSetStandardProperties(
Display* ,
Window ,
const char* ,
const char* ,
Pixmap ,
char** ,
int ,
XSizeHints*
);
extern void XSetTextProperty(
Display* ,
Window ,
XTextProperty* ,
Atom
);
extern void XSetWMClientMachine(
Display* ,
Window ,
XTextProperty*
);
extern int XSetWMHints(
Display* ,
Window ,
XWMHints*
);
extern void XSetWMIconName(
Display* ,
Window ,
XTextProperty*
);
extern void XSetWMName(
Display* ,
Window ,
XTextProperty*
);
extern void XSetWMNormalHints(
Display* ,
Window ,
XSizeHints*
);
extern void XSetWMProperties(
Display* ,
Window ,
XTextProperty* ,
XTextProperty* ,
char** ,
int ,
XSizeHints* ,
XWMHints* ,
XClassHint*
);
extern void XmbSetWMProperties(
Display* ,
Window ,
const char* ,
const char* ,
char** ,
int ,
XSizeHints* ,
XWMHints* ,
XClassHint*
);
extern void Xutf8SetWMProperties(
Display* ,
Window ,
const char* ,
const char* ,
char** ,
int ,
XSizeHints* ,
XWMHints* ,
XClassHint*
);
extern void XSetWMSizeHints(
Display* ,
Window ,
XSizeHints* ,
Atom
);
extern int XSetRegion(
Display* ,
GC ,
Region
);
extern void XSetStandardColormap(
Display* ,
Window ,
XStandardColormap* ,
Atom
);
extern int XSetZoomHints(
Display* ,
Window ,
XSizeHints*
);
extern int XShrinkRegion(
Region ,
int ,
int
);
extern int XStringListToTextProperty(
char** ,
int ,
XTextProperty*
);
extern int XSubtractRegion(
Region ,
Region ,
Region
);
extern int XmbTextListToTextProperty(
Display* display,
char** list,
int count,
XICCEncodingStyle style,
XTextProperty* text_prop_return
);
extern int XwcTextListToTextProperty(
Display* display,
wchar_t** list,
int count,
XICCEncodingStyle style,
XTextProperty* text_prop_return
);
extern int Xutf8TextListToTextProperty(
Display* display,
char** list,
int count,
XICCEncodingStyle style,
XTextProperty* text_prop_return
);
extern void XwcFreeStringList(
wchar_t** list
);
extern int XTextPropertyToStringList(
XTextProperty* ,
char*** ,
int*
);
extern int XmbTextPropertyToTextList(
Display* display,
const XTextProperty* text_prop,
char*** list_return,
int* count_return
);
extern int XwcTextPropertyToTextList(
Display* display,
const XTextProperty* text_prop,
wchar_t*** list_return,
int* count_return
);
extern int Xutf8TextPropertyToTextList(
Display* display,
const XTextProperty* text_prop,
char*** list_return,
int* count_return
);
extern int XUnionRectWithRegion(
XRectangle* ,
Region ,
Region
);
extern int XUnionRegion(
Region ,
Region ,
Region
);
extern int XWMGeometry(
Display* ,
int ,
const char* ,
const char* ,
unsigned int ,
XSizeHints* ,
int* ,
int* ,
int* ,
int* ,
int*
);
extern int XXorRegion(
Region ,
Region ,
Region
);
}
# 58 "/usr/X11R6/include/X11/Intrinsic.h" 2
# 1 "/usr/X11R6/include/X11/Xresource.h" 1
# 68 "/usr/X11R6/include/X11/Xresource.h"
extern "C" {
extern char *Xpermalloc(
unsigned int
);
typedef int XrmQuark, *XrmQuarkList;
typedef char *XrmString;
extern XrmQuark XrmStringToQuark(
const char*
);
extern XrmQuark XrmPermStringToQuark(
const char*
);
extern XrmString XrmQuarkToString(
XrmQuark
);
extern XrmQuark XrmUniqueQuark(
void
);
# 119 "/usr/X11R6/include/X11/Xresource.h"
typedef enum {XrmBindTightly, XrmBindLoosely} XrmBinding,
*XrmBindingList;
extern void XrmStringToQuarkList(
const char* ,
XrmQuarkList
);
extern void XrmStringToBindingQuarkList(
const char* ,
XrmBindingList ,
XrmQuarkList
);
typedef XrmQuark XrmName;
typedef XrmQuarkList XrmNameList;
typedef XrmQuark XrmClass;
typedef XrmQuarkList XrmClassList;
# 158 "/usr/X11R6/include/X11/Xresource.h"
typedef XrmQuark XrmRepresentation;
typedef struct {
unsigned int size;
XPointer addr;
} XrmValue, *XrmValuePtr;
# 174 "/usr/X11R6/include/X11/Xresource.h"
typedef struct _XrmHashBucketRec *XrmHashBucket;
typedef XrmHashBucket *XrmHashTable;
typedef XrmHashTable XrmSearchList[];
typedef struct _XrmHashBucketRec *XrmDatabase;
extern void XrmDestroyDatabase(
XrmDatabase
);
extern void XrmQPutResource(
XrmDatabase* ,
XrmBindingList ,
XrmQuarkList ,
XrmRepresentation ,
XrmValue*
);
extern void XrmPutResource(
XrmDatabase* ,
const char* ,
const char* ,
XrmValue*
);
extern void XrmQPutStringResource(
XrmDatabase* ,
XrmBindingList ,
XrmQuarkList ,
const char*
);
extern void XrmPutStringResource(
XrmDatabase* ,
const char* ,
const char*
);
extern void XrmPutLineResource(
XrmDatabase* ,
const char*
);
extern int XrmQGetResource(
XrmDatabase ,
XrmNameList ,
XrmClassList ,
XrmRepresentation* ,
XrmValue*
);
extern int XrmGetResource(
XrmDatabase ,
const char* ,
const char* ,
char** ,
XrmValue*
);
extern int XrmQGetSearchList(
XrmDatabase ,
XrmNameList ,
XrmClassList ,
XrmSearchList ,
int
);
extern int XrmQGetSearchResource(
XrmSearchList ,
XrmName ,
XrmClass ,
XrmRepresentation* ,
XrmValue*
);
# 257 "/usr/X11R6/include/X11/Xresource.h"
extern void XrmSetDatabase(
Display* ,
XrmDatabase
);
extern XrmDatabase XrmGetDatabase(
Display*
);
extern XrmDatabase XrmGetFileDatabase(
const char*
);
extern int XrmCombineFileDatabase(
const char* ,
XrmDatabase* ,
int
);
extern XrmDatabase XrmGetStringDatabase(
const char*
);
extern void XrmPutFileDatabase(
XrmDatabase ,
const char*
);
extern void XrmMergeDatabases(
XrmDatabase ,
XrmDatabase*
);
extern void XrmCombineDatabase(
XrmDatabase ,
XrmDatabase* ,
int
);
extern int XrmEnumerateDatabase(
XrmDatabase ,
XrmNameList ,
XrmClassList ,
int ,
int (*)(
XrmDatabase* ,
XrmBindingList ,
XrmQuarkList ,
XrmRepresentation* ,
XrmValue* ,
XPointer
) ,
XPointer
);
extern const char *XrmLocaleOfDatabase(
XrmDatabase
);
# 328 "/usr/X11R6/include/X11/Xresource.h"
typedef enum {
XrmoptionNoArg,
XrmoptionIsArg,
XrmoptionStickyArg,
XrmoptionSepArg,
XrmoptionResArg,
XrmoptionSkipArg,
XrmoptionSkipLine,
XrmoptionSkipNArgs
} XrmOptionKind;
typedef struct {
char *option;
char *specifier;
XrmOptionKind argKind;
XPointer value;
} XrmOptionDescRec, *XrmOptionDescList;
extern void XrmParseCommand(
XrmDatabase* ,
XrmOptionDescList ,
int ,
const char* ,
int* ,
char**
);
}
# 59 "/usr/X11R6/include/X11/Intrinsic.h" 2
# 1 "/usr/include/string.h" 1 3 4
# 28 "/usr/include/string.h" 3 4
extern "C" {
# 1 "/usr/lib/gcc/i386-redhat-linux/3.4.2/include/stddef.h" 1 3 4
# 34 "/usr/include/string.h" 2 3 4
extern void *memcpy (void *__restrict __dest,
__const void *__restrict __src, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern void *memmove (void *__dest, __const void *__src, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern void *memccpy (void *__restrict __dest, __const void *__restrict
__src,
int __c, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern void *memset (void *__s, int __c, size_t __n) throw ()
__attribute__ ((__nonnull__ (1)));
extern int memcmp (__const void *__s1, __const void *__s2, size_t __n)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1,
2)));
extern void *memchr (__const void *__s, int __c, size_t __n)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__
(1)));
extern void *rawmemchr (__const void *__s, int __c)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__
(1)));
extern void *memrchr (__const void *__s, int __c, size_t __n)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__
(1)));
extern char *strcpy (char *__restrict __dest, __const char *__restrict
__src)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern char *strncpy (char *__restrict __dest,
__const char *__restrict __src, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern char *strcat (char *__restrict __dest, __const char *__restrict
__src)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern char *strncat (char *__restrict __dest, __const char *__restrict
__src,
size_t __n) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int strcmp (__const char *__s1, __const char *__s2)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1,
2)));
extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1,
2)));
extern int strcoll (__const char *__s1, __const char *__s2)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1,
2)));
extern size_t strxfrm (char *__restrict __dest,
__const char *__restrict __src, size_t __n)
throw () __attribute__ ((__nonnull__ (2)));
# 1 "/usr/include/xlocale.h" 1 3 4
# 28 "/usr/include/xlocale.h" 3 4
typedef struct __locale_struct
{
struct locale_data *__locales[13];
const unsigned short int *__ctype_b;
const int *__ctype_tolower;
const int *__ctype_toupper;
const char *__names[13];
} *__locale_t;
# 119 "/usr/include/string.h" 2 3 4
extern int strcoll_l (__const char *__s1, __const char *__s2, __locale_t
__l)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1,
2, 3)));
extern size_t strxfrm_l (char *__dest, __const char *__src, size_t __n,
__locale_t __l) throw () __attribute__ ((__nonnull__ (2, 4)));
extern char *strdup (__const char *__s)
throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__
(1)));
extern char *strndup (__const char *__string, size_t __n)
throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__
(1)));
# 165 "/usr/include/string.h" 3 4
extern char *strchr (__const char *__s, int __c)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__
(1)));
extern char *strrchr (__const char *__s, int __c)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__
(1)));
extern char *strchrnul (__const char *__s, int __c)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__
(1)));
extern size_t strcspn (__const char *__s, __const char *__reject)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1,
2)));
extern size_t strspn (__const char *__s, __const char *__accept)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1,
2)));
extern char *strpbrk (__const char *__s, __const char *__accept)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1,
2)));
extern char *strstr (__const char *__haystack, __const char *__needle)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1,
2)));
extern char *strtok (char *__restrict __s, __const char *__restrict
__delim)
throw () __attribute__ ((__nonnull__ (2)));
extern char *__strtok_r (char *__restrict __s,
__const char *__restrict __delim,
char **__restrict __save_ptr)
throw () __attribute__ ((__nonnull__ (2, 3)));
extern char *strtok_r (char *__restrict __s, __const char *__restrict
__delim,
char **__restrict __save_ptr)
throw () __attribute__ ((__nonnull__ (2, 3)));
extern char *strcasestr (__const char *__haystack, __const char
*__needle)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1,
2)));
extern void *memmem (__const void *__haystack, size_t __haystacklen,
__const void *__needle, size_t __needlelen)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1,
3)));
extern void *__mempcpy (void *__restrict __dest,
__const void *__restrict __src, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern void *mempcpy (void *__restrict __dest,
__const void *__restrict __src, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern size_t strlen (__const char *__s)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__
(1)));
extern size_t strnlen (__const char *__string, size_t __maxlen)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__
(1)));
extern char *strerror (int __errnum) throw ();
# 281 "/usr/include/string.h" 3 4
extern char *strerror_r (int __errnum, char *__buf, size_t __buflen)
throw () __attribute__ ((__nonnull__ (2)));
extern void __bzero (void *__s, size_t __n) throw () __attribute__
((__nonnull__ (1)));
extern void bcopy (__const void *__src, void *__dest, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern void bzero (void *__s, size_t __n) throw () __attribute__
((__nonnull__ (1)));
extern int bcmp (__const void *__s1, __const void *__s2, size_t __n)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1,
2)));
extern char *index (__const char *__s, int __c)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__
(1)));
extern char *rindex (__const char *__s, int __c)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__
(1)));
extern int ffs (int __i) throw () __attribute__ ((__const__));
extern int ffsl (long int __l) throw () __attribute__ ((__const__));
__extension__ extern int ffsll (long long int __ll)
throw () __attribute__ ((__const__));
extern int strcasecmp (__const char *__s1, __const char *__s2)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1,
2)));
extern int strncasecmp (__const char *__s1, __const char *__s2, size_t
__n)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1,
2)));
extern int strcasecmp_l (__const char *__s1, __const char *__s2,
__locale_t __loc)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1,
2, 3)));
extern int strncasecmp_l (__const char *__s1, __const char *__s2,
size_t __n, __locale_t __loc)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1,
2, 4)));
extern char *strsep (char **__restrict __stringp,
__const char *__restrict __delim)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int strverscmp (__const char *__s1, __const char *__s2)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1,
2)));
extern char *strsignal (int __sig) throw ();
extern char *__stpcpy (char *__restrict __dest, __const char *__restrict
__src)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern char *stpcpy (char *__restrict __dest, __const char *__restrict
__src)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern char *__stpncpy (char *__restrict __dest,
__const char *__restrict __src, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern char *stpncpy (char *__restrict __dest,
__const char *__restrict __src, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern char *strfry (char *__string) throw () __attribute__
((__nonnull__ (1)));
extern void *memfrob (void *__s, size_t __n) throw () __attribute__
((__nonnull__ (1)));
extern char *basename (__const char *__filename) throw () __attribute__
((__nonnull__ (1)));
# 426 "/usr/include/string.h" 3 4
}
# 65 "/usr/X11R6/include/X11/Intrinsic.h" 2
typedef char *String;
# 93 "/usr/X11R6/include/X11/Intrinsic.h"
# 1 "/usr/lib/gcc/i386-redhat-linux/3.4.2/include/stddef.h" 1 3 4
# 94 "/usr/X11R6/include/X11/Intrinsic.h" 2
# 110 "/usr/X11R6/include/X11/Intrinsic.h"
typedef struct _WidgetRec *Widget;
typedef Widget *WidgetList;
typedef struct _WidgetClassRec *WidgetClass;
typedef struct _CompositeRec *CompositeWidget;
typedef struct _XtActionsRec *XtActionList;
typedef struct _XtEventRec *XtEventTable;
typedef struct _XtAppStruct *XtAppContext;
typedef unsigned long XtValueMask;
typedef unsigned long XtIntervalId;
typedef unsigned long XtInputId;
typedef unsigned long XtWorkProcId;
typedef unsigned long XtSignalId;
typedef unsigned int XtGeometryMask;
typedef unsigned long XtGCMask;
typedef unsigned long Pixel;
typedef int XtCacheType;
# 158 "/usr/X11R6/include/X11/Intrinsic.h"
typedef char Boolean;
typedef long XtArgVal;
typedef unsigned char XtEnum;
typedef unsigned int Cardinal;
typedef unsigned short Dimension;
typedef short Position;
typedef void* XtPointer;
typedef XtPointer Opaque;
# 1 "/usr/X11R6/include/X11/Core.h" 1
# 56 "/usr/X11R6/include/X11/Core.h"
typedef struct _WidgetClassRec *CoreWidgetClass;
typedef struct _WidgetRec *CoreWidget;
extern WidgetClass coreWidgetClass;
extern WidgetClass widgetClass;
# 174 "/usr/X11R6/include/X11/Intrinsic.h" 2
# 1 "/usr/X11R6/include/X11/Composite.h" 1
# 54 "/usr/X11R6/include/X11/Composite.h"
typedef struct _CompositeClassRec *CompositeWidgetClass;
typedef Cardinal (*XtOrderProc)(
Widget
);
extern "C" {
extern void XtManageChildren(
WidgetList ,
Cardinal
);
extern void XtManageChild(
Widget
);
extern void XtUnmanageChildren(
WidgetList ,
Cardinal
);
extern void XtUnmanageChild(
Widget
);
typedef void (*XtDoChangeProc)(
Widget ,
WidgetList ,
Cardinal * ,
WidgetList ,
Cardinal * ,
XtPointer
);
extern void XtChangeManagedSet(
WidgetList ,
Cardinal ,
XtDoChangeProc ,
XtPointer ,
WidgetList ,
Cardinal
);
}
extern WidgetClass compositeWidgetClass;
# 175 "/usr/X11R6/include/X11/Intrinsic.h" 2
# 1 "/usr/X11R6/include/X11/Constraint.h" 1
# 53 "/usr/X11R6/include/X11/Constraint.h"
typedef struct _ConstraintClassRec *ConstraintWidgetClass;
extern WidgetClass constraintWidgetClass;
# 176 "/usr/X11R6/include/X11/Intrinsic.h" 2
# 1 "/usr/X11R6/include/X11/Object.h" 1
# 53 "/usr/X11R6/include/X11/Object.h"
typedef struct _ObjectRec *Object;
typedef struct _ObjectClassRec *ObjectClass;
extern WidgetClass objectClass;
# 177 "/usr/X11R6/include/X11/Intrinsic.h" 2
# 1 "/usr/X11R6/include/X11/RectObj.h" 1
# 53 "/usr/X11R6/include/X11/RectObj.h"
typedef struct _RectObjRec *RectObj;
typedef struct _RectObjClassRec *RectObjClass;
extern WidgetClass rectObjClass;
# 178 "/usr/X11R6/include/X11/Intrinsic.h" 2
typedef struct _TranslationData *XtTranslations;
typedef struct _TranslationData *XtAccelerators;
typedef unsigned int Modifiers;
typedef void (*XtActionProc)(
Widget ,
XEvent* ,
String* ,
Cardinal*
);
typedef XtActionProc* XtBoundActions;
typedef struct _XtActionsRec{
String string;
XtActionProc proc;
} XtActionsRec;
typedef enum {
XtAddress,
XtBaseOffset,
XtImmediate,
XtResourceString,
XtResourceQuark,
XtWidgetBaseOffset,
XtProcedureArg
} XtAddressMode;
typedef struct {
XtAddressMode address_mode;
XtPointer address_id;
Cardinal size;
} XtConvertArgRec, *XtConvertArgList;
typedef void (*XtConvertArgProc)(
Widget ,
Cardinal* ,
XrmValue*
);
typedef struct {
XtGeometryMask request_mode;
Position x, y;
Dimension width, height, border_width;
Widget sibling;
int stack_mode;
} XtWidgetGeometry;
typedef void (*XtConverter)(
XrmValue* ,
Cardinal* ,
XrmValue* ,
XrmValue*
);
typedef Boolean (*XtTypeConverter)(
Display* ,
XrmValue* ,
Cardinal* ,
XrmValue* ,
XrmValue* ,
XtPointer*
);
typedef void (*XtDestructor)(
XtAppContext ,
XrmValue* ,
XtPointer ,
XrmValue* ,
Cardinal*
);
typedef Opaque XtCacheRef;
typedef Opaque XtActionHookId;
typedef void (*XtActionHookProc)(
Widget ,
XtPointer ,
String ,
XEvent* ,
String* ,
Cardinal*
);
typedef unsigned long XtBlockHookId;
typedef void (*XtBlockHookProc)(
XtPointer
);
typedef void (*XtKeyProc)(
Display* ,
unsigned int ,
Modifiers ,
Modifiers* ,
KeySym*
);
typedef void (*XtCaseProc)(
Display* ,
KeySym ,
KeySym* ,
KeySym*
);
typedef void (*XtEventHandler)(
Widget ,
XtPointer ,
XEvent* ,
Boolean*
);
typedef unsigned long EventMask;
typedef enum {XtListHead, XtListTail } XtListPosition;
typedef unsigned long XtInputMask;
typedef void (*XtTimerCallbackProc)(
XtPointer ,
XtIntervalId*
);
typedef void (*XtInputCallbackProc)(
XtPointer ,
int* ,
XtInputId*
);
typedef void (*XtSignalCallbackProc)(
XtPointer ,
XtSignalId*
);
typedef struct {
String name;
XtArgVal value;
} Arg, *ArgList;
typedef XtPointer XtVarArgsList;
typedef void (*XtCallbackProc)(
Widget ,
XtPointer ,
XtPointer
);
typedef struct _XtCallbackRec {
XtCallbackProc callback;
XtPointer closure;
} XtCallbackRec, *XtCallbackList;
typedef enum {
XtCallbackNoList,
XtCallbackHasNone,
XtCallbackHasSome
} XtCallbackStatus;
typedef enum {
XtGeometryYes,
XtGeometryNo,
XtGeometryAlmost,
XtGeometryDone
} XtGeometryResult;
typedef enum {XtGrabNone, XtGrabNonexclusive, XtGrabExclusive}
XtGrabKind;
typedef struct {
Widget shell_widget;
Widget enable_widget;
} XtPopdownIDRec, *XtPopdownID;
typedef struct _XtResource {
String resource_name;
String resource_class;
String resource_type;
Cardinal resource_size;
Cardinal resource_offset;
String default_type;
XtPointer default_addr;
} XtResource, *XtResourceList;
typedef void (*XtResourceDefaultProc)(
Widget ,
int ,
XrmValue*
);
typedef String (*XtLanguageProc)(
Display* ,
String ,
XtPointer
);
typedef void (*XtErrorMsgHandler)(
String ,
String ,
String ,
String ,
String* ,
Cardinal*
);
typedef void (*XtErrorHandler)(
String
);
typedef void (*XtCreatePopupChildProc)(
Widget
);
typedef Boolean (*XtWorkProc)(
XtPointer
);
typedef struct {
char match;
String substitution;
} SubstitutionRec, *Substitution;
typedef Boolean (*XtFilePredicate)(
String
);
typedef XtPointer XtRequestId;
typedef Boolean (*XtConvertSelectionProc)(
Widget ,
Atom* ,
Atom* ,
Atom* ,
XtPointer* ,
unsigned long* ,
int*
);
typedef void (*XtLoseSelectionProc)(
Widget ,
Atom*
);
typedef void (*XtSelectionDoneProc)(
Widget ,
Atom* ,
Atom*
);
typedef void (*XtSelectionCallbackProc)(
Widget ,
XtPointer ,
Atom* ,
Atom* ,
XtPointer ,
unsigned long* ,
int*
);
typedef void (*XtLoseSelectionIncrProc)(
Widget ,
Atom* ,
XtPointer
);
typedef void (*XtSelectionDoneIncrProc)(
Widget ,
Atom* ,
Atom* ,
XtRequestId* ,
XtPointer
);
typedef Boolean (*XtConvertSelectionIncrProc)(
Widget ,
Atom* ,
Atom* ,
Atom* ,
XtPointer* ,
unsigned long* ,
int* ,
unsigned long* ,
XtPointer ,
XtRequestId*
);
typedef void (*XtCancelConvertSelectionProc)(
Widget ,
Atom* ,
Atom* ,
XtRequestId* ,
XtPointer
);
typedef Boolean (*XtEventDispatchProc)(
XEvent*
);
typedef void (*XtExtensionSelectProc)(
Widget ,
int* ,
XtPointer* ,
int ,
XtPointer
);
extern "C" {
extern Boolean XtConvertAndStore(
Widget ,
const char* ,
XrmValue* ,
const char* ,
XrmValue*
);
extern Boolean XtCallConverter(
Display* ,
XtTypeConverter ,
XrmValuePtr ,
Cardinal ,
XrmValuePtr ,
XrmValue* ,
XtCacheRef*
);
extern Boolean XtDispatchEvent(
XEvent*
);
extern Boolean XtCallAcceptFocus(
Widget ,
Time*
);
extern Boolean XtPeekEvent(
XEvent*
);
extern Boolean XtAppPeekEvent(
XtAppContext ,
XEvent*
);
extern Boolean XtIsSubclass(
Widget ,
WidgetClass
);
extern Boolean XtIsObject(
Widget
);
extern Boolean _XtCheckSubclassFlag(
Widget ,
unsigned int
);
extern Boolean _XtIsSubclassOf(
Widget ,
WidgetClass ,
WidgetClass ,
unsigned int
);
extern Boolean XtIsManaged(
Widget
);
extern Boolean XtIsRealized(
Widget
);
extern Boolean XtIsSensitive(
Widget
);
extern Boolean XtOwnSelection(
Widget ,
Atom ,
Time ,
XtConvertSelectionProc ,
XtLoseSelectionProc ,
XtSelectionDoneProc
);
extern Boolean XtOwnSelectionIncremental(
Widget ,
Atom ,
Time ,
XtConvertSelectionIncrProc ,
XtLoseSelectionIncrProc ,
XtSelectionDoneIncrProc ,
XtCancelConvertSelectionProc ,
XtPointer
);
extern XtGeometryResult XtMakeResizeRequest(
Widget ,
unsigned int ,
unsigned int ,
Dimension* ,
Dimension*
);
extern void XtTranslateCoords(
Widget ,
int ,
int ,
Position* ,
Position*
);
extern KeySym* XtGetKeysymTable(
Display* ,
KeyCode* ,
int*
);
extern void XtKeysymToKeycodeList(
Display* ,
KeySym ,
KeyCode** ,
Cardinal*
);
extern void XtStringConversionWarning(
const char* ,
const char*
);
extern void XtDisplayStringConversionWarning(
Display* ,
const char* ,
const char*
);
extern XtConvertArgRec const colorConvertArgs[];
extern XtConvertArgRec const screenConvertArg[];
extern void XtAppAddConverter(
XtAppContext ,
const char* ,
const char* ,
XtConverter ,
XtConvertArgList ,
Cardinal
);
extern void XtAddConverter(
const char* ,
const char* ,
XtConverter ,
XtConvertArgList ,
Cardinal
);
extern void XtSetTypeConverter(
const char* ,
const char* ,
XtTypeConverter ,
XtConvertArgList ,
Cardinal ,
XtCacheType ,
XtDestructor
);
extern void XtAppSetTypeConverter(
XtAppContext ,
const char* ,
const char* ,
XtTypeConverter ,
XtConvertArgList ,
Cardinal ,
XtCacheType ,
XtDestructor
);
extern void XtConvert(
Widget ,
const char* ,
XrmValue* ,
const char* ,
XrmValue*
);
extern void XtDirectConvert(
XtConverter ,
XrmValuePtr ,
Cardinal ,
XrmValuePtr ,
XrmValue*
);
extern XtTranslations XtParseTranslationTable(
const char*
);
extern XtAccelerators XtParseAcceleratorTable(
const char*
);
extern void XtOverrideTranslations(
Widget ,
XtTranslations
);
extern void XtAugmentTranslations(
Widget ,
XtTranslations
);
extern void XtInstallAccelerators(
Widget ,
Widget
);
extern void XtInstallAllAccelerators(
Widget ,
Widget
);
extern void XtUninstallTranslations(
Widget
);
extern void XtAppAddActions(
XtAppContext ,
XtActionList ,
Cardinal
);
extern void XtAddActions(
XtActionList ,
Cardinal
);
extern XtActionHookId XtAppAddActionHook(
XtAppContext ,
XtActionHookProc ,
XtPointer
);
extern void XtRemoveActionHook(
XtActionHookId
);
extern void XtGetActionList(
WidgetClass ,
XtActionList* ,
Cardinal*
);
extern void XtCallActionProc(
Widget ,
const char* ,
XEvent* ,
String* ,
Cardinal
);
extern void XtRegisterGrabAction(
XtActionProc ,
int ,
unsigned int ,
int ,
int
);
extern void XtSetMultiClickTime(
Display* ,
int
);
extern int XtGetMultiClickTime(
Display*
);
extern KeySym XtGetActionKeysym(
XEvent* ,
Modifiers*
);
extern void XtTranslateKeycode(
Display* ,
unsigned int ,
Modifiers ,
Modifiers* ,
KeySym*
);
extern void XtTranslateKey(
Display* ,
unsigned int ,
Modifiers ,
Modifiers* ,
KeySym*
);
extern void XtSetKeyTranslator(
Display* ,
XtKeyProc
);
extern void XtRegisterCaseConverter(
Display* ,
XtCaseProc ,
KeySym ,
KeySym
);
extern void XtConvertCase(
Display* ,
KeySym ,
KeySym* ,
KeySym*
);
# 836 "/usr/X11R6/include/X11/Intrinsic.h"
extern void XtAddEventHandler(
Widget ,
EventMask ,
int ,
XtEventHandler ,
XtPointer
);
extern void XtRemoveEventHandler(
Widget ,
EventMask ,
int ,
XtEventHandler ,
XtPointer
);
extern void XtAddRawEventHandler(
Widget ,
EventMask ,
int ,
XtEventHandler ,
XtPointer
);
extern void XtRemoveRawEventHandler(
Widget ,
EventMask ,
int ,
XtEventHandler ,
XtPointer
);
extern void XtInsertEventHandler(
Widget ,
EventMask ,
int ,
XtEventHandler ,
XtPointer ,
XtListPosition
);
extern void XtInsertRawEventHandler(
Widget ,
EventMask ,
int ,
XtEventHandler ,
XtPointer ,
XtListPosition
);
extern XtEventDispatchProc XtSetEventDispatcher(
Display* ,
int ,
XtEventDispatchProc
);
extern Boolean XtDispatchEventToWidget(
Widget ,
XEvent*
);
extern void XtInsertEventTypeHandler(
Widget ,
int ,
XtPointer ,
XtEventHandler ,
XtPointer ,
XtListPosition
);
extern void XtRemoveEventTypeHandler(
Widget ,
int ,
XtPointer ,
XtEventHandler ,
XtPointer
);
extern EventMask XtBuildEventMask(
Widget
);
extern void XtRegisterExtensionSelector(
Display* ,
int ,
int ,
XtExtensionSelectProc ,
XtPointer
);
extern void XtAddGrab(
Widget ,
int ,
int
);
extern void XtRemoveGrab(
Widget
);
extern void XtProcessEvent(
XtInputMask
);
extern void XtAppProcessEvent(
XtAppContext ,
XtInputMask
);
extern void XtMainLoop(
void
);
extern void XtAppMainLoop(
XtAppContext
);
extern void XtAddExposureToRegion(
XEvent* ,
Region
);
extern void XtSetKeyboardFocus(
Widget ,
Widget
);
extern Widget XtGetKeyboardFocusWidget(
Widget
);
extern XEvent* XtLastEventProcessed(
Display*
);
extern Time XtLastTimestampProcessed(
Display*
);
extern XtIntervalId XtAddTimeOut(
unsigned long ,
XtTimerCallbackProc ,
XtPointer
);
extern XtIntervalId XtAppAddTimeOut(
XtAppContext ,
unsigned long ,
XtTimerCallbackProc ,
XtPointer
);
extern void XtRemoveTimeOut(
XtIntervalId
);
extern XtInputId XtAddInput(
int ,
XtPointer ,
XtInputCallbackProc ,
XtPointer
);
extern XtInputId XtAppAddInput(
XtAppContext ,
int ,
XtPointer ,
XtInputCallbackProc ,
XtPointer
);
extern void XtRemoveInput(
XtInputId
);
extern XtSignalId XtAppAddSignal(
XtAppContext ,
XtSignalCallbackProc ,
XtPointer
);
extern void XtRemoveSignal(
XtSignalId
);
extern void XtNoticeSignal(
XtSignalId
);
extern void XtNextEvent(
XEvent*
);
extern void XtAppNextEvent(
XtAppContext ,
XEvent*
);
extern Boolean XtPending(
void
);
extern XtInputMask XtAppPending(
XtAppContext
);
extern XtBlockHookId XtAppAddBlockHook(
XtAppContext ,
XtBlockHookProc ,
XtPointer
);
extern void XtRemoveBlockHook(
XtBlockHookId
);
# 1093 "/usr/X11R6/include/X11/Intrinsic.h"
extern void XtRealizeWidget(
Widget
);
void XtUnrealizeWidget(
Widget
);
extern void XtDestroyWidget(
Widget
);
extern void XtSetSensitive(
Widget ,
int
);
extern void XtSetMappedWhenManaged(
Widget ,
int
);
extern Widget XtNameToWidget(
Widget ,
const char*
);
extern Widget XtWindowToWidget(
Display* ,
Window
);
extern XtPointer XtGetClassExtension(
WidgetClass ,
Cardinal ,
XrmQuark ,
long ,
Cardinal
);
# 1143 "/usr/X11R6/include/X11/Intrinsic.h"
extern ArgList XtMergeArgLists(
ArgList ,
Cardinal ,
ArgList ,
Cardinal
);
# 1159 "/usr/X11R6/include/X11/Intrinsic.h"
extern XtVarArgsList XtVaCreateArgsList(
XtPointer , ...
);
# 1173 "/usr/X11R6/include/X11/Intrinsic.h"
extern Display *XtDisplay(
Widget
);
extern Display *XtDisplayOfObject(
Widget
);
extern Screen *XtScreen(
Widget
);
extern Screen *XtScreenOfObject(
Widget
);
extern Window XtWindow(
Widget
);
extern Window XtWindowOfObject(
Widget
);
extern String XtName(
Widget
);
extern WidgetClass XtSuperclass(
Widget
);
extern WidgetClass XtClass(
Widget
);
extern Widget XtParent(
Widget
);
extern void XtAddCallback(
Widget ,
const char* ,
XtCallbackProc ,
XtPointer
);
extern void XtRemoveCallback(
Widget ,
const char* ,
XtCallbackProc ,
XtPointer
);
extern void XtAddCallbacks(
Widget ,
const char* ,
XtCallbackList
);
extern void XtRemoveCallbacks(
Widget ,
const char* ,
XtCallbackList
);
extern void XtRemoveAllCallbacks(
Widget ,
const char*
);
extern void XtCallCallbacks(
Widget ,
const char* ,
XtPointer
);
extern void XtCallCallbackList(
Widget ,
XtCallbackList ,
XtPointer
);
extern XtCallbackStatus XtHasCallbacks(
Widget ,
const char*
);
# 1275 "/usr/X11R6/include/X11/Intrinsic.h"
extern XtGeometryResult XtMakeGeometryRequest(
Widget ,
XtWidgetGeometry* ,
XtWidgetGeometry*
);
extern XtGeometryResult XtQueryGeometry(
Widget ,
XtWidgetGeometry* ,
XtWidgetGeometry*
);
extern Widget XtCreatePopupShell(
const char* ,
WidgetClass ,
Widget ,
ArgList ,
Cardinal
);
extern Widget XtVaCreatePopupShell(
const char* ,
WidgetClass ,
Widget ,
...
);
extern void XtPopup(
Widget ,
XtGrabKind
);
extern void XtPopupSpringLoaded(
Widget
);
extern void XtCallbackNone(
Widget ,
XtPointer ,
XtPointer
);
extern void XtCallbackNonexclusive(
Widget ,
XtPointer ,
XtPointer
);
extern void XtCallbackExclusive(
Widget ,
XtPointer ,
XtPointer
);
extern void XtPopdown(
Widget
);
extern void XtCallbackPopdown(
Widget ,
XtPointer ,
XtPointer
);
extern void XtMenuPopupAction(
Widget ,
XEvent* ,
String* ,
Cardinal*
);
extern Widget XtCreateWidget(
const char* ,
WidgetClass ,
Widget ,
ArgList ,
Cardinal
);
extern Widget XtCreateManagedWidget(
const char* ,
WidgetClass ,
Widget ,
ArgList ,
Cardinal
);
extern Widget XtVaCreateWidget(
const char* ,
WidgetClass ,
Widget ,
...
);
extern Widget XtVaCreateManagedWidget(
const char* ,
WidgetClass ,
Widget ,
...
);
extern Widget XtCreateApplicationShell(
const char* ,
WidgetClass ,
ArgList ,
Cardinal
);
extern Widget XtAppCreateShell(
const char* ,
const char* ,
WidgetClass ,
Display* ,
ArgList ,
Cardinal
);
extern Widget XtVaAppCreateShell(
const char* ,
const char* ,
WidgetClass ,
Display* ,
...
);
extern void XtToolkitInitialize(
void
);
extern XtLanguageProc XtSetLanguageProc(
XtAppContext ,
XtLanguageProc ,
XtPointer
);
extern void XtDisplayInitialize(
XtAppContext ,
Display* ,
const char* ,
const char* ,
XrmOptionDescRec* ,
Cardinal ,
int* ,
char**
);
extern Widget XtOpenApplication(
XtAppContext* ,
const char* ,
XrmOptionDescList ,
Cardinal ,
int* ,
String* ,
String* ,
WidgetClass ,
ArgList ,
Cardinal
);
extern Widget XtVaOpenApplication(
XtAppContext* ,
const char* ,
XrmOptionDescList ,
Cardinal ,
int* ,
String* ,
String* ,
WidgetClass ,
...
);
extern Widget XtAppInitialize(
XtAppContext* ,
const char* ,
XrmOptionDescList ,
Cardinal ,
int* ,
String* ,
String* ,
ArgList ,
Cardinal
);
extern Widget XtVaAppInitialize(
XtAppContext* ,
const char* ,
XrmOptionDescList ,
Cardinal ,
int* ,
String* ,
String* ,
...
);
extern Widget XtInitialize(
const char* ,
const char* ,
XrmOptionDescRec* ,
Cardinal ,
int* ,
char**
);
extern Display *XtOpenDisplay(
XtAppContext ,
const char* ,
const char* ,
const char* ,
XrmOptionDescRec* ,
Cardinal ,
int* ,
char**
);
extern XtAppContext XtCreateApplicationContext(
void
);
extern void XtAppSetFallbackResources(
XtAppContext ,
String*
);
extern void XtDestroyApplicationContext(
XtAppContext
);
extern void XtInitializeWidgetClass(
WidgetClass
);
extern XtAppContext XtWidgetToApplicationContext(
Widget
);
extern XtAppContext XtDisplayToApplicationContext(
Display*
);
extern XrmDatabase XtDatabase(
Display*
);
extern XrmDatabase XtScreenDatabase(
Screen*
);
extern void XtCloseDisplay(
Display*
);
extern void XtGetApplicationResources(
Widget ,
XtPointer ,
XtResourceList ,
Cardinal ,
ArgList ,
Cardinal
);
extern void XtVaGetApplicationResources(
Widget ,
XtPointer ,
XtResourceList ,
Cardinal ,
...
);
extern void XtGetSubresources(
Widget ,
XtPointer ,
const char* ,
const char* ,
XtResourceList ,
Cardinal ,
ArgList ,
Cardinal
);
extern void XtVaGetSubresources(
Widget ,
XtPointer ,
const char* ,
const char* ,
XtResourceList ,
Cardinal ,
...
);
extern void XtSetValues(
Widget ,
ArgList ,
Cardinal
);
extern void XtVaSetValues(
Widget ,
...
);
extern void XtGetValues(
Widget ,
ArgList ,
Cardinal
);
extern void XtVaGetValues(
Widget ,
...
);
extern void XtSetSubvalues(
XtPointer ,
XtResourceList ,
Cardinal ,
ArgList ,
Cardinal
);
extern void XtVaSetSubvalues(
XtPointer ,
XtResourceList ,
Cardinal ,
...
);
extern void XtGetSubvalues(
XtPointer ,
XtResourceList ,
Cardinal ,
ArgList ,
Cardinal
);
extern void XtVaGetSubvalues(
XtPointer ,
XtResourceList ,
Cardinal ,
...
);
extern void XtGetResourceList(
WidgetClass ,
XtResourceList* ,
Cardinal*
);
extern void XtGetConstraintResourceList(
WidgetClass ,
XtResourceList* ,
Cardinal*
);
# 1663 "/usr/X11R6/include/X11/Intrinsic.h"
typedef struct _XtCheckpointTokenRec {
int save_type;
int interact_style;
Boolean shutdown;
Boolean fast;
Boolean cancel_shutdown;
int phase;
int interact_dialog_type;
Boolean request_cancel;
Boolean request_next_phase;
Boolean save_success;
int type;
Widget widget;
} XtCheckpointTokenRec, *XtCheckpointToken;
XtCheckpointToken XtSessionGetToken(
Widget
);
void XtSessionReturnToken(
XtCheckpointToken
);
extern XtErrorMsgHandler XtAppSetErrorMsgHandler(
XtAppContext ,
XtErrorMsgHandler
);
extern void XtSetErrorMsgHandler(
XtErrorMsgHandler
);
extern XtErrorMsgHandler XtAppSetWarningMsgHandler(
XtAppContext ,
XtErrorMsgHandler
);
extern void XtSetWarningMsgHandler(
XtErrorMsgHandler
);
extern void XtAppErrorMsg(
XtAppContext ,
const char* ,
const char* ,
const char* ,
const char* ,
String* ,
Cardinal*
);
extern void XtErrorMsg(
const char* ,
const char* ,
const char* ,
const char* ,
String* ,
Cardinal*
);
extern void XtAppWarningMsg(
XtAppContext ,
const char* ,
const char* ,
const char* ,
const char* ,
String* ,
Cardinal*
);
extern void XtWarningMsg(
const char* ,
const char* ,
const char* ,
const char* ,
String* ,
Cardinal*
);
extern XtErrorHandler XtAppSetErrorHandler(
XtAppContext ,
XtErrorHandler
);
extern void XtSetErrorHandler(
XtErrorHandler
);
extern XtErrorHandler XtAppSetWarningHandler(
XtAppContext ,
XtErrorHandler
);
extern void XtSetWarningHandler(
XtErrorHandler
);
extern void XtAppError(
XtAppContext ,
const char*
);
extern void XtError(
const char*
);
extern void XtAppWarning(
XtAppContext ,
const char*
);
extern void XtWarning(
const char*
);
extern XrmDatabase *XtAppGetErrorDatabase(
XtAppContext
);
extern XrmDatabase *XtGetErrorDatabase(
void
);
extern void XtAppGetErrorDatabaseText(
XtAppContext ,
const char* ,
const char* ,
const char* ,
const char* ,
String ,
int ,
XrmDatabase
);
extern void XtGetErrorDatabaseText(
const char* ,
const char* ,
const char* ,
const char* ,
String ,
int
);
extern char *XtMalloc(
Cardinal
);
extern char *XtCalloc(
Cardinal ,
Cardinal
);
extern char *XtRealloc(
char* ,
Cardinal
);
extern void XtFree(
char*
);
# 1879 "/usr/X11R6/include/X11/Intrinsic.h"
extern XtWorkProcId XtAddWorkProc(
XtWorkProc ,
XtPointer
);
extern XtWorkProcId XtAppAddWorkProc(
XtAppContext ,
XtWorkProc ,
XtPointer
);
extern void XtRemoveWorkProc(
XtWorkProcId
);
extern GC XtGetGC(
Widget ,
XtGCMask ,
XGCValues*
);
extern GC XtAllocateGC(
Widget ,
Cardinal ,
XtGCMask ,
XGCValues* ,
XtGCMask ,
XtGCMask
);
extern void XtDestroyGC(
GC
);
extern void XtReleaseGC(
Widget ,
GC
);
extern void XtAppReleaseCacheRefs(
XtAppContext ,
XtCacheRef*
);
extern void XtCallbackReleaseCacheRef(
Widget ,
XtPointer ,
XtPointer
);
extern void XtCallbackReleaseCacheRefList(
Widget ,
XtPointer ,
XtPointer
);
extern void XtSetWMColormapWindows(
Widget ,
Widget* ,
Cardinal
);
extern String XtFindFile(
const char* ,
Substitution ,
Cardinal ,
XtFilePredicate
);
extern String XtResolvePathname(
Display* ,
const char* ,
const char* ,
const char* ,
const char* ,
Substitution ,
Cardinal ,
XtFilePredicate
);
# 1979 "/usr/X11R6/include/X11/Intrinsic.h"
extern void XtDisownSelection(
Widget ,
Atom ,
Time
);
extern void XtGetSelectionValue(
Widget ,
Atom ,
Atom ,
XtSelectionCallbackProc ,
XtPointer ,
Time
);
extern void XtGetSelectionValues(
Widget ,
Atom ,
Atom* ,
int ,
XtSelectionCallbackProc ,
XtPointer* ,
Time
);
extern void XtAppSetSelectionTimeout(
XtAppContext ,
unsigned long
);
extern void XtSetSelectionTimeout(
unsigned long
);
extern unsigned long XtAppGetSelectionTimeout(
XtAppContext
);
extern unsigned long XtGetSelectionTimeout(
void
);
extern XSelectionRequestEvent *XtGetSelectionRequest(
Widget ,
Atom ,
XtRequestId
);
extern void XtGetSelectionValueIncremental(
Widget ,
Atom ,
Atom ,
XtSelectionCallbackProc ,
XtPointer ,
Time
);
extern void XtGetSelectionValuesIncremental(
Widget ,
Atom ,
Atom* ,
int ,
XtSelectionCallbackProc ,
XtPointer* ,
Time
);
extern void XtSetSelectionParameters(
Widget ,
Atom ,
Atom ,
XtPointer ,
unsigned long ,
int
);
extern void XtGetSelectionParameters(
Widget ,
Atom ,
XtRequestId ,
Atom* ,
XtPointer* ,
unsigned long* ,
int*
);
extern void XtCreateSelectionRequest(
Widget ,
Atom
);
extern void XtSendSelectionRequest(
Widget ,
Atom ,
Time
);
extern void XtCancelSelectionRequest(
Widget ,
Atom
);
extern Atom XtReservePropertyAtom(
Widget
);
extern void XtReleasePropertyAtom(
Widget ,
Atom
);
extern void XtGrabKey(
Widget ,
unsigned int ,
Modifiers ,
int ,
int ,
int
);
extern void XtUngrabKey(
Widget ,
unsigned int ,
Modifiers
);
extern int XtGrabKeyboard(
Widget ,
int ,
int ,
int ,
Time
);
extern void XtUngrabKeyboard(
Widget ,
Time
);
extern void XtGrabButton(
Widget ,
int ,
Modifiers ,
int ,
unsigned int ,
int ,
int ,
Window ,
Cursor
);
extern void XtUngrabButton(
Widget ,
unsigned int ,
Modifiers
);
extern int XtGrabPointer(
Widget ,
int ,
unsigned int ,
int ,
int ,
Window ,
Cursor ,
Time
);
extern void XtUngrabPointer(
Widget ,
Time
);
extern void XtGetApplicationNameAndClass(
Display* ,
String* ,
String*
);
extern void XtRegisterDrawable(
Display* ,
Drawable ,
Widget
);
extern void XtUnregisterDrawable(
Display* ,
Drawable
);
extern Widget XtHooksOfDisplay(
Display*
);
typedef struct {
String type;
Widget widget;
ArgList args;
Cardinal num_args;
} XtCreateHookDataRec, *XtCreateHookData;
typedef struct {
String type;
Widget widget;
XtPointer event_data;
Cardinal num_event_data;
} XtChangeHookDataRec, *XtChangeHookData;
typedef struct {
Widget old, req;
ArgList args;
Cardinal num_args;
} XtChangeHookSetValuesDataRec, *XtChangeHookSetValuesData;
typedef struct {
String type;
Widget widget;
XtGeometryMask changeMask;
XWindowChanges changes;
} XtConfigureHookDataRec, *XtConfigureHookData;
typedef struct {
String type;
Widget widget;
XtWidgetGeometry* request;
XtWidgetGeometry* reply;
XtGeometryResult result;
} XtGeometryHookDataRec, *XtGeometryHookData;
typedef struct {
String type;
Widget widget;
} XtDestroyHookDataRec, *XtDestroyHookData;
extern void XtGetDisplays(
XtAppContext ,
Display*** ,
Cardinal*
);
extern Boolean XtToolkitThreadInitialize(
void
);
extern void XtAppSetExitFlag(
XtAppContext
);
extern Boolean XtAppGetExitFlag(
XtAppContext
);
extern void XtAppLock(
XtAppContext
);
extern void XtAppUnlock(
XtAppContext
);
# 2246 "/usr/X11R6/include/X11/Intrinsic.h"
extern Boolean XtCvtStringToAcceleratorTable(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToAtom(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToBool(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToBoolean(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToCommandArgArray(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToCursor(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToDimension(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToDirectoryString(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToDisplay(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToFile(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToFloat(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToFont(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToFontSet(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToFontStruct(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToGravity(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToInitialState(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToInt(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToPixel(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToRestartStyle(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToShort(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToTranslationTable(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToUnsignedChar(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtStringToVisual(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtIntToBool(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtIntToBoolean(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtIntToColor(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtIntToFloat(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtIntToFont(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtIntToPixel(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtIntToPixmap(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtIntToShort(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtIntToUnsignedChar(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
extern Boolean XtCvtColorToPixel(
Display* ,
XrmValuePtr ,
Cardinal* ,
XrmValuePtr ,
XrmValuePtr ,
XtPointer*
);
}
# 57 "/usr/X11R6/include/Xm/Xm.h" 2
# 1 "/usr/X11R6/include/X11/Shell.h" 1
# 54 "/usr/X11R6/include/X11/Shell.h"
# 1 "/usr/X11R6/include/X11/SM/SMlib.h" 1
# 36 "/usr/X11R6/include/X11/SM/SMlib.h"
# 1 "/usr/X11R6/include/X11/SM/SM.h" 1
# 37 "/usr/X11R6/include/X11/SM/SMlib.h" 2
# 1 "/usr/X11R6/include/X11/ICE/ICElib.h" 1
# 34 "/usr/X11R6/include/X11/ICE/ICElib.h"
# 1 "/usr/X11R6/include/X11/ICE/ICE.h" 1
# 35 "/usr/X11R6/include/X11/ICE/ICElib.h" 2
typedef void *IcePointer;
typedef enum {
IcePoAuthHaveReply,
IcePoAuthRejected,
IcePoAuthFailed,
IcePoAuthDoneCleanup
} IcePoAuthStatus;
typedef enum {
IcePaAuthContinue,
IcePaAuthAccepted,
IcePaAuthRejected,
IcePaAuthFailed
} IcePaAuthStatus;
typedef enum {
IceConnectPending,
IceConnectAccepted,
IceConnectRejected,
IceConnectIOError
} IceConnectStatus;
typedef enum {
IceProtocolSetupSuccess,
IceProtocolSetupFailure,
IceProtocolSetupIOError,
IceProtocolAlreadyActive
} IceProtocolSetupStatus;
typedef enum {
IceAcceptSuccess,
IceAcceptFailure,
IceAcceptBadMalloc
} IceAcceptStatus;
typedef enum {
IceClosedNow,
IceClosedASAP,
IceConnectionInUse,
IceStartedShutdownNegotiation
} IceCloseStatus;
typedef enum {
IceProcessMessagesSuccess,
IceProcessMessagesIOError,
IceProcessMessagesConnectionClosed
} IceProcessMessagesStatus;
typedef struct {
unsigned long sequence_of_request;
int major_opcode_of_request;
int minor_opcode_of_request;
IcePointer reply;
} IceReplyWaitInfo;
typedef struct _IceConn *IceConn;
typedef struct _IceListenObj *IceListenObj;
typedef void (*IceWatchProc) (
IceConn ,
IcePointer ,
int ,
IcePointer *
);
typedef void (*IcePoProcessMsgProc) (
IceConn ,
IcePointer ,
int ,
unsigned long ,
int ,
IceReplyWaitInfo * ,
int *
);
typedef void (*IcePaProcessMsgProc) (
IceConn ,
IcePointer ,
int ,
unsigned long ,
int
);
typedef struct {
int major_version;
int minor_version;
IcePoProcessMsgProc process_msg_proc;
} IcePoVersionRec;
typedef struct {
int major_version;
int minor_version;
IcePaProcessMsgProc process_msg_proc;
} IcePaVersionRec;
typedef IcePoAuthStatus (*IcePoAuthProc) (
IceConn ,
IcePointer * ,
int ,
int ,
int ,
IcePointer ,
int * ,
IcePointer * ,
char **
);
typedef IcePaAuthStatus (*IcePaAuthProc) (
IceConn ,
IcePointer * ,
int ,
int ,
IcePointer ,
int * ,
IcePointer * ,
char **
);
typedef int (*IceHostBasedAuthProc) (
char *
);
typedef int (*IceProtocolSetupProc) (
IceConn ,
int ,
int ,
char * ,
char * ,
IcePointer * ,
char **
);
typedef void (*IceProtocolActivateProc) (
IceConn ,
IcePointer
);
typedef void (*IceIOErrorProc) (
IceConn
);
typedef void (*IcePingReplyProc) (
IceConn ,
IcePointer
);
typedef void (*IceErrorHandler) (
IceConn ,
int ,
int ,
unsigned long ,
int ,
int ,
IcePointer
);
typedef void (*IceIOErrorHandler) (
IceConn
);
extern "C" {
extern int IceRegisterForProtocolSetup (
char * ,
char * ,
char * ,
int ,
IcePoVersionRec * ,
int ,
char ** ,
IcePoAuthProc * ,
IceIOErrorProc
);
extern int IceRegisterForProtocolReply (
char * ,
char * ,
char * ,
int ,
IcePaVersionRec * ,
int ,
char ** ,
IcePaAuthProc * ,
IceHostBasedAuthProc ,
IceProtocolSetupProc ,
IceProtocolActivateProc ,
IceIOErrorProc
);
extern IceConn IceOpenConnection (
char * ,
IcePointer ,
int ,
int ,
int ,
char *
);
extern IcePointer IceGetConnectionContext (
IceConn
);
extern int IceListenForConnections (
int * ,
IceListenObj ** ,
int ,
char *
);
extern int IceListenForWellKnownConnections (
char * ,
int * ,
IceListenObj ** ,
int ,
char *
);
extern int IceGetListenConnectionNumber (
IceListenObj
);
extern char *IceGetListenConnectionString (
IceListenObj
);
extern char *IceComposeNetworkIdList (
int ,
IceListenObj *
);
extern void IceFreeListenObjs (
int ,
IceListenObj *
);
extern void IceSetHostBasedAuthProc (
IceListenObj ,
IceHostBasedAuthProc
);
extern IceConn IceAcceptConnection (
IceListenObj ,
IceAcceptStatus *
);
extern void IceSetShutdownNegotiation (
IceConn ,
int
);
extern int IceCheckShutdownNegotiation (
IceConn
);
extern IceCloseStatus IceCloseConnection (
IceConn
);
extern int IceAddConnectionWatch (
IceWatchProc ,
IcePointer
);
extern void IceRemoveConnectionWatch (
IceWatchProc ,
IcePointer
);
extern IceProtocolSetupStatus IceProtocolSetup (
IceConn ,
int ,
IcePointer ,
int ,
int * ,
int * ,
char ** ,
char ** ,
int ,
char *
);
extern int IceProtocolShutdown (
IceConn ,
int
);
extern IceProcessMessagesStatus IceProcessMessages (
IceConn ,
IceReplyWaitInfo * ,
int *
);
extern int IcePing (
IceConn ,
IcePingReplyProc ,
IcePointer
);
extern char *IceAllocScratch (
IceConn ,
unsigned long
);
extern int IceFlush (
IceConn
);
extern int IceGetOutBufSize (
IceConn
);
extern int IceGetInBufSize (
IceConn
);
extern IceConnectStatus IceConnectionStatus (
IceConn
);
extern char *IceVendor (
IceConn
);
extern char *IceRelease (
IceConn
);
extern int IceProtocolVersion (
IceConn
);
extern int IceProtocolRevision (
IceConn
);
extern int IceConnectionNumber (
IceConn
);
extern char *IceConnectionString (
IceConn
);
extern unsigned long IceLastSentSequenceNumber (
IceConn
);
extern unsigned long IceLastReceivedSequenceNumber (
IceConn
);
extern int IceSwapping (
IceConn
);
extern IceErrorHandler IceSetErrorHandler (
IceErrorHandler
);
extern IceIOErrorHandler IceSetIOErrorHandler (
IceIOErrorHandler
);
extern int IceInitThreads (
void
);
extern void IceAppLockConn (
IceConn
);
extern void IceAppUnl