1
/* XStruct-2.c Hiep Huu Nguyen 27 Aug 92 */
3
/* ; Copyright (c) 1994 Hiep Huu Nguyen and The University of Texas at Austin.
5
; See the files gnu.license and dec.copyright .
7
; This program is free software; you can redistribute it and/or modify
8
; it under the terms of the GNU General Public License as published by
9
; the Free Software Foundation; either version 1, or (at your option)
12
; This program is distributed in the hope that it will be useful,
13
; but WITHOUT ANY WARRANTY; without even the implied warranty of
14
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
; GNU General Public License for more details.
17
; You should have received a copy of the GNU General Public License
18
; along with this program; if not, write to the Free Software
19
; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21
; Some of the files that interface to the Xlib are adapted from DEC/MIT files.
22
; See the file dec.copyright for details. */
25
/********* _XQEvent funcions *****/
28
#include <X11/Xutil.h>
29
#include <X11/Xlibint.h>
33
return ((int) calloc(1, sizeof(_XQEvent)));
36
XEvent _XQEvent_event(i)
42
void set__XQEvent_event(i, j)
49
_XQEvent *_XQEvent_next(i)
55
void set__XQEvent_next(i, j)
63
/********* XCharStruct funcions *****/
65
int make_XCharStruct (){
66
return ((int) calloc(1, sizeof(XCharStruct)));
69
int XCharStruct_attributes(i)
72
return(i->attributes);
75
void set_XCharStruct_attributes(i, j)
82
int XCharStruct_descent(i)
88
void set_XCharStruct_descent(i, j)
95
int XCharStruct_ascent(i)
101
void set_XCharStruct_ascent(i, j)
108
int XCharStruct_width(i)
114
void set_XCharStruct_width(i, j)
121
int XCharStruct_rbearing(i)
127
void set_XCharStruct_rbearing(i, j)
134
int XCharStruct_lbearing(i)
140
void set_XCharStruct_lbearing(i, j)
148
/********* XFontProp funcions *****/
150
int make_XFontProp (){
151
return ((int) calloc(1, sizeof(XFontProp)));
154
int XFontProp_card32(i)
160
void set_XFontProp_card32(i, j)
167
int XFontProp_name(i)
173
void set_XFontProp_name(i, j)
181
/********* XFontStruct funcions *****/
183
int make_XFontStruct (){
184
return ((int) calloc(1, sizeof(XFontStruct)));
187
int XFontStruct_descent(i)
193
void set_XFontStruct_descent(i, j)
200
int XFontStruct_ascent(i)
206
void set_XFontStruct_ascent(i, j)
213
XCharStruct *XFontStruct_per_char(i)
219
void set_XFontStruct_per_char(i, j)
226
XCharStruct *XFontStruct_max_bounds(i)
229
return(&i->max_bounds);
231
XCharStruct *XFontStruct_min_bounds(i)
234
return(&i->min_bounds);
236
void set_XFontStruct_max_bounds(i, j)
242
void set_XFontStruct_min_bounds(i, j)
249
XFontProp *XFontStruct_properties(i)
252
return(i->properties);
255
void set_XFontStruct_properties(i, j)
262
int XFontStruct_n_properties(i)
265
return(i->n_properties);
268
void set_XFontStruct_n_properties(i, j)
275
int XFontStruct_default_char(i)
278
return(i->default_char);
281
void set_XFontStruct_default_char(i, j)
288
int XFontStruct_all_chars_exist(i)
291
return(i->all_chars_exist);
294
void set_XFontStruct_all_chars_exist(i, j)
298
i->all_chars_exist = j;
301
int XFontStruct_max_byte1(i)
304
return(i->max_byte1);
307
void set_XFontStruct_max_byte1(i, j)
314
int XFontStruct_min_byte1(i)
317
return(i->min_byte1);
320
void set_XFontStruct_min_byte1(i, j)
327
int XFontStruct_max_char_or_byte2(i)
330
return(i->max_char_or_byte2);
333
void set_XFontStruct_max_char_or_byte2(i, j)
337
i->max_char_or_byte2 = j;
340
int XFontStruct_min_char_or_byte2(i)
343
return(i->min_char_or_byte2);
346
void set_XFontStruct_min_char_or_byte2(i, j)
350
i->min_char_or_byte2 = j;
353
int XFontStruct_direction(i)
356
return(i->direction);
359
void set_XFontStruct_direction(i, j)
366
int XFontStruct_fid(i)
372
void set_XFontStruct_fid(i, j)
379
XExtData * XFontStruct_ext_data(i)
385
void set_XFontStruct_ext_data(i, j)
393
/********* XTextItem funcions *****/
395
int make_XTextItem (){
396
return ((int) calloc(1, sizeof(XTextItem)));
399
int XTextItem_font(i)
405
void set_XTextItem_font(i, j)
412
int XTextItem_delta(i)
418
void set_XTextItem_delta(i, j)
425
int XTextItem_nchars(i)
431
void set_XTextItem_nchars(i, j)
438
char * XTextItem_chars(i)
444
void set_XTextItem_chars(i, j)
452
/********* XChar2b funcions *****/
455
return ((int) calloc(1, sizeof(XChar2b)));
458
char XChar2b_byte2(i)
464
void set_XChar2b_byte2(i, j)
471
char XChar2b_byte1(i)
477
void set_XChar2b_byte1(i, j)
485
/********* XTextItem16 funcions *****/
487
int make_XTextItem16 (){
488
return ((int) calloc(1, sizeof(XTextItem16)));
491
int XTextItem16_font(i)
497
void set_XTextItem16_font(i, j)
504
int XTextItem16_delta(i)
510
void set_XTextItem16_delta(i, j)
517
int XTextItem16_nchars(i)
523
void set_XTextItem16_nchars(i, j)
530
XChar2b * XTextItem16_chars(i)
536
void set_XTextItem16_chars(i, j)
544
/********* XEDataObject funcions *****/
546
int make_XEDataObject (){
547
return ((int) calloc(1, sizeof(XEDataObject)));
550
XFontStruct *XEDataObject_font(i)
556
void set_XEDataObject_font(i, j)
563
ScreenFormat *XEDataObject_pixmap_format(i)
566
return(i->pixmap_format);
569
void set_XEDataObject_pixmap_format(i, j)
573
i->pixmap_format = j;
576
Screen *XEDataObject_screen(i)
582
void set_XEDataObject_screen(i, j)
589
Visual *XEDataObject_visual(i)
595
void set_XEDataObject_visual(i, j)
602
GC XEDataObject_gc(i)
608
void set_XEDataObject_gc(i, j)
616
/********* XSizeHints funcions *****/
618
int make_XSizeHints (){
619
return ((int) calloc(1, sizeof(XSizeHints)));
622
int XSizeHints_win_gravity(i)
625
return(i->win_gravity);
628
void set_XSizeHints_win_gravity(i, j)
635
int XSizeHints_base_height(i)
638
return(i->base_height);
641
void set_XSizeHints_base_height(i, j)
648
int XSizeHints_base_width(i)
651
return(i->base_width);
654
void set_XSizeHints_base_width(i, j)
661
int XSizeHints_height_inc(i)
664
return(i->height_inc);
667
void set_XSizeHints_height_inc(i, j)
674
int XSizeHints_width_inc(i)
677
return(i->width_inc);
680
void set_XSizeHints_width_inc(i, j)
687
int XSizeHints_max_height(i)
690
return(i->max_height);
693
void set_XSizeHints_max_height(i, j)
700
int XSizeHints_max_width(i)
703
return(i->max_width);
706
void set_XSizeHints_max_width(i, j)
713
int XSizeHints_min_height(i)
716
return(i->min_height);
719
void set_XSizeHints_min_height(i, j)
726
int XSizeHints_min_width(i)
729
return(i->min_width);
732
void set_XSizeHints_min_width(i, j)
739
int XSizeHints_height(i)
745
void set_XSizeHints_height(i, j)
752
int XSizeHints_width(i)
758
void set_XSizeHints_width(i, j)
771
void set_XSizeHints_y(i, j)
784
void set_XSizeHints_x(i, j)
791
int XSizeHints_flags(i)
797
void set_XSizeHints_flags(i, j)
805
int XSizeHints_max_aspect_x(i)
808
return(i->max_aspect.x);
811
void set_XSizeHints_max_aspect_x(i, j)
818
int XSizeHints_max_aspect_y(i)
821
return(i->max_aspect.y);
824
void set_XSizeHints_max_aspect_y(i, j)
831
int XSizeHints_min_aspect_x(i)
834
return(i->min_aspect.x);
837
void set_XSizeHints_min_aspect_x(i, j)
845
int XSizeHints_min_aspect_y(i)
848
return(i->min_aspect.y);
851
void set_XSizeHints_min_aspect_y(i, j)
859
/********* XWMHints funcions *****/
861
int make_XWMHints (){
862
return ((int) calloc(1, sizeof(XWMHints)));
865
int XWMHints_window_group(i)
868
return(i->window_group);
871
void set_XWMHints_window_group(i, j)
878
int XWMHints_icon_mask(i)
881
return(i->icon_mask);
884
void set_XWMHints_icon_mask(i, j)
891
int XWMHints_icon_y(i)
897
void set_XWMHints_icon_y(i, j)
904
int XWMHints_icon_x(i)
910
void set_XWMHints_icon_x(i, j)
917
int XWMHints_icon_window(i)
920
return(i->icon_window);
923
void set_XWMHints_icon_window(i, j)
930
int XWMHints_icon_pixmap(i)
933
return(i->icon_pixmap);
936
void set_XWMHints_icon_pixmap(i, j)
943
int XWMHints_initial_state(i)
946
return(i->initial_state);
949
void set_XWMHints_initial_state(i, j)
953
i->initial_state = j;
956
int XWMHints_input(i)
962
void set_XWMHints_input(i, j)
969
int XWMHints_flags(i)
975
void set_XWMHints_flags(i, j)
983
/********* XTextProperty funcions *****/
985
int make_XTextProperty (){
986
return ((int) calloc(1, sizeof(XTextProperty)));
989
int XTextProperty_nitems(i)
995
void set_XTextProperty_nitems(i, j)
1002
int XTextProperty_format(i)
1008
void set_XTextProperty_format(i, j)
1015
int XTextProperty_encoding(i)
1018
return(i->encoding);
1021
void set_XTextProperty_encoding(i, j)
1028
unsigned char *XTextProperty_value(i)
1034
void set_XTextProperty_value(i, j)
1042
/********* XIconSize funcions *****/
1044
int make_XIconSize (){
1045
return ((int) calloc(1, sizeof(XIconSize)));
1048
int XIconSize_height_inc(i)
1051
return(i->height_inc);
1054
void set_XIconSize_height_inc(i, j)
1061
int XIconSize_width_inc(i)
1064
return(i->width_inc);
1067
void set_XIconSize_width_inc(i, j)
1074
int XIconSize_max_height(i)
1077
return(i->max_height);
1080
void set_XIconSize_max_height(i, j)
1087
int XIconSize_max_width(i)
1090
return(i->max_width);
1093
void set_XIconSize_max_width(i, j)
1100
int XIconSize_min_height(i)
1103
return(i->min_height);
1106
void set_XIconSize_min_height(i, j)
1113
int XIconSize_min_width(i)
1116
return(i->min_width);
1119
void set_XIconSize_min_width(i, j)
1127
/********* XClassHint funcions *****/
1129
int make_XClassHint (){
1130
return ((int) calloc(1, sizeof(XClassHint)));
1133
char *XClassHint_res_class(i)
1136
return(i->res_class);
1139
void set_XClassHint_res_class(i, j)
1146
char *XClassHint_res_name(i)
1149
return(i->res_name);
1152
void set_XClassHint_res_name(i, j)
1160
/********* XComposeStatus funcions *****/
1162
int make_XComposeStatus (){
1163
return ((int) calloc(1, sizeof(XComposeStatus)));
1166
int XComposeStatus_chars_matched(i)
1169
return(i->chars_matched);
1172
void set_XComposeStatus_chars_matched(i, j)
1176
i->chars_matched = j;
1179
XPointer XComposeStatus_compose_ptr(i)
1182
return(i->compose_ptr);
1185
void set_XComposeStatus_compose_ptr(i, j)
1193
/********* XVisualInfo funcions *****/
1195
int make_XVisualInfo (){
1196
return ((int) calloc(1, sizeof(XVisualInfo)));
1199
int XVisualInfo_bits_per_rgb(i)
1202
return(i->bits_per_rgb);
1205
void set_XVisualInfo_bits_per_rgb(i, j)
1209
i->bits_per_rgb = j;
1212
int XVisualInfo_colormap_size(i)
1215
return(i->colormap_size);
1218
void set_XVisualInfo_colormap_size(i, j)
1222
i->colormap_size = j;
1225
int XVisualInfo_blue_mask(i)
1228
return(i->blue_mask);
1231
void set_XVisualInfo_blue_mask(i, j)
1238
int XVisualInfo_green_mask(i)
1241
return(i->green_mask);
1244
void set_XVisualInfo_green_mask(i, j)
1251
int XVisualInfo_red_mask(i)
1254
return(i->red_mask);
1257
void set_XVisualInfo_red_mask(i, j)
1264
int XVisualInfo_class(i)
1270
void set_XVisualInfo_class(i, j)
1277
int XVisualInfo_depth(i)
1283
void set_XVisualInfo_depth(i, j)
1290
int XVisualInfo_screen(i)
1296
void set_XVisualInfo_screen(i, j)
1303
int XVisualInfo_visualid(i)
1306
return(i->visualid);
1309
void set_XVisualInfo_visualid(i, j)
1316
Visual *XVisualInfo_visual(i)
1322
void set_XVisualInfo_visual(i, j)
1330
/********* XStandardColormap funcions *****/
1332
int make_XStandardColormap (){
1333
return ((int) calloc(1, sizeof(XStandardColormap)));
1336
int XStandardColormap_killid(i)
1337
XStandardColormap* i;
1342
void set_XStandardColormap_killid(i, j)
1343
XStandardColormap* i;
1349
int XStandardColormap_visualid(i)
1350
XStandardColormap* i;
1352
return(i->visualid);
1355
void set_XStandardColormap_visualid(i, j)
1356
XStandardColormap* i;
1362
int XStandardColormap_base_pixel(i)
1363
XStandardColormap* i;
1365
return(i->base_pixel);
1368
void set_XStandardColormap_base_pixel(i, j)
1369
XStandardColormap* i;
1375
int XStandardColormap_blue_mult(i)
1376
XStandardColormap* i;
1378
return(i->blue_mult);
1381
void set_XStandardColormap_blue_mult(i, j)
1382
XStandardColormap* i;
1388
int XStandardColormap_blue_max(i)
1389
XStandardColormap* i;
1391
return(i->blue_max);
1394
void set_XStandardColormap_blue_max(i, j)
1395
XStandardColormap* i;
1401
int XStandardColormap_green_mult(i)
1402
XStandardColormap* i;
1404
return(i->green_mult);
1407
void set_XStandardColormap_green_mult(i, j)
1408
XStandardColormap* i;
1414
int XStandardColormap_green_max(i)
1415
XStandardColormap* i;
1417
return(i->green_max);
1420
void set_XStandardColormap_green_max(i, j)
1421
XStandardColormap* i;
1427
int XStandardColormap_red_mult(i)
1428
XStandardColormap* i;
1430
return(i->red_mult);
1433
void set_XStandardColormap_red_mult(i, j)
1434
XStandardColormap* i;
1440
int XStandardColormap_red_max(i)
1441
XStandardColormap* i;
1446
void set_XStandardColormap_red_max(i, j)
1447
XStandardColormap* i;
1453
int XStandardColormap_colormap(i)
1454
XStandardColormap* i;
1456
return(i->colormap);
1459
void set_XStandardColormap_colormap(i, j)
1460
XStandardColormap* i;