1 #include "tk.h"
2 
3 /*
4  * Undocumented Xlib internal function
5  */
6 
7 int
_XInitImageFuncPtrs(XImage * image)8 _XInitImageFuncPtrs(
9     XImage *image)
10 {
11     return Success;
12 }
13 
14 /*
15  * From Xutil.h
16  */
17 
18 void
XSetWMClientMachine(Display * display,Window w,XTextProperty * text_prop)19 XSetWMClientMachine(
20     Display *display,
21     Window w,
22     XTextProperty *text_prop)
23 {
24 }
25 
26 Status
XStringListToTextProperty(char ** list,int count,XTextProperty * text_prop_return)27 XStringListToTextProperty(
28     char **list,
29     int count,
30     XTextProperty *text_prop_return)
31 {
32     return (Status) 0;
33 }
34 
35 /*
36  * From Xlib.h
37  */
38 
39 int
XChangeProperty(Display * display,Window w,Atom property,Atom type,int format,int mode,_Xconst unsigned char * data,int nelements)40 XChangeProperty(
41     Display *display,
42     Window w,
43     Atom property,
44     Atom type,
45     int format,
46     int mode,
47     _Xconst unsigned char *data,
48     int nelements)
49 {
50     return Success;
51 }
52 
53 Cursor
XCreateGlyphCursor(Display * display,Font source_font,Font mask_font,unsigned int source_char,unsigned int mask_char,XColor _Xconst * foreground_color,XColor _Xconst * background_color)54 XCreateGlyphCursor(
55     Display *display,
56     Font source_font,
57     Font mask_font,
58     unsigned int source_char,
59     unsigned int mask_char,
60     XColor _Xconst *foreground_color,
61     XColor _Xconst *background_color)
62 {
63     return 1;
64 }
65 
66 XIC
XCreateIC(XIM xim,...)67 XCreateIC(XIM xim, ...)
68 {
69     return NULL;
70 }
71 
72 Cursor
XCreatePixmapCursor(Display * display,Pixmap source,Pixmap mask,XColor * foreground_color,XColor * background_color,unsigned int x,unsigned int y)73 XCreatePixmapCursor(
74     Display *display,
75     Pixmap source,
76     Pixmap mask,
77     XColor *foreground_color,
78     XColor *background_color,
79     unsigned int x,
80     unsigned int y)
81 {
82     return (Cursor) NULL;
83 }
84 
85 int
XDeleteProperty(Display * display,Window w,Atom property)86 XDeleteProperty(
87     Display *display,
88     Window w,
89     Atom property)
90 {
91     return Success;
92 }
93 
94 void
XDestroyIC(XIC ic)95 XDestroyIC(
96     XIC ic)
97 {
98 }
99 
100 Bool
XFilterEvent(XEvent * event,Window window)101 XFilterEvent(
102     XEvent *event,
103     Window window)
104 {
105     return 0;
106 }
107 
108 int
XForceScreenSaver(Display * display,int mode)109 XForceScreenSaver(
110     Display *display,
111     int mode)
112 {
113     return Success;
114 }
115 
116 int
XFreeCursor(Display * display,Cursor cursor)117 XFreeCursor(
118     Display *display,
119     Cursor cursor)
120 {
121     return Success;
122 }
123 
124 GContext
XGContextFromGC(GC gc)125 XGContextFromGC(
126     GC gc)
127 {
128     return (GContext) NULL;
129 }
130 
131 char *
XGetAtomName(Display * display,Atom atom)132 XGetAtomName(
133     Display *display,
134     Atom atom)
135 {
136     return NULL;
137 }
138 
139 int
XGetWindowAttributes(Display * display,Window w,XWindowAttributes * window_attributes_return)140 XGetWindowAttributes(
141     Display *display,
142     Window w,
143     XWindowAttributes *window_attributes_return)
144 {
145     return Success;
146 }
147 
148 Status
XGetWMColormapWindows(Display * display,Window w,Window ** windows_return,int * count_return)149 XGetWMColormapWindows(
150     Display *display,
151     Window w,
152     Window **windows_return,
153     int *count_return)
154 {
155     return (Status) 0;
156 }
157 
158 int
XIconifyWindow(Display * display,Window w,int screen_number)159 XIconifyWindow(
160     Display *display,
161     Window w,
162     int screen_number)
163 {
164     return Success;
165 }
166 
167 XHostAddress *
XListHosts(Display * display,int * nhosts_return,Bool * state_return)168 XListHosts(
169     Display *display,
170     int *nhosts_return,
171     Bool *state_return)
172 {
173     return NULL;
174 }
175 
176 int
XLookupColor(Display * display,Colormap colormap,_Xconst char * color_name,XColor * exact_def_return,XColor * screen_def_return)177 XLookupColor(
178     Display *display,
179     Colormap colormap,
180     _Xconst char *color_name,
181     XColor *exact_def_return,
182     XColor *screen_def_return)
183 {
184     return Success;
185 }
186 
187 int
XNextEvent(Display * display,XEvent * event_return)188 XNextEvent(
189     Display *display,
190     XEvent *event_return)
191 {
192     return Success;
193 }
194 
195 int
XPutBackEvent(Display * display,XEvent * event)196 XPutBackEvent(
197     Display *display,
198     XEvent *event)
199 {
200     return Success;
201 }
202 
203 int
XQueryColors(Display * display,Colormap colormap,XColor * defs_in_out,int ncolors)204 XQueryColors(
205     Display *display,
206     Colormap colormap,
207     XColor *defs_in_out,
208     int ncolors)
209 {
210     return Success;
211 }
212 
213 int
XQueryTree(Display * display,Window w,Window * root_return,Window * parent_return,Window ** children_return,unsigned int * nchildren_return)214 XQueryTree(
215     Display *display,
216     Window w,
217     Window *root_return,
218     Window *parent_return,
219     Window **children_return,
220     unsigned int *nchildren_return)
221 {
222     return Success;
223 }
224 
225 int
XRefreshKeyboardMapping(XMappingEvent * event_map)226 XRefreshKeyboardMapping(
227     XMappingEvent *event_map)
228 {
229     return Success;
230 }
231 
232 Window
XRootWindow(Display * display,int screen_number)233 XRootWindow(
234     Display *display,
235     int screen_number)
236 {
237     return (Window) NULL;
238 }
239 
240 int
XSelectInput(Display * display,Window w,long event_mask)241 XSelectInput(
242     Display *display,
243     Window w,
244     long event_mask)
245 {
246     return Success;
247 }
248 
249 int
XSendEvent(Display * display,Window w,Bool propagate,long event_mask,XEvent * event_send)250 XSendEvent(
251     Display *display,
252     Window w,
253     Bool propagate,
254     long event_mask,
255     XEvent *event_send)
256 {
257     return Success;
258 }
259 
260 int
XSetCommand(Display * display,Window w,char ** argv,int argc)261 XSetCommand(
262     Display *display,
263     Window w,
264     char **argv,
265     int argc)
266 {
267     return Success;
268 }
269 
270 XErrorHandler
XSetErrorHandler(XErrorHandler handler)271 XSetErrorHandler(
272     XErrorHandler handler)
273 {
274     return NULL;
275 }
276 
277 int
XSetIconName(Display * display,Window w,_Xconst char * icon_name)278 XSetIconName(
279     Display *display,
280     Window w,
281     _Xconst char *icon_name)
282 {
283     return Success;
284 }
285 
286 int
XSetWindowBackground(Display * display,Window w,unsigned long background_pixel)287 XSetWindowBackground(
288     Display *display,
289     Window w,
290     unsigned long background_pixel)
291 {
292     return Success;
293 }
294 
295 int
XSetWindowBackgroundPixmap(Display * display,Window w,Pixmap background_pixmap)296 XSetWindowBackgroundPixmap(
297     Display *display,
298     Window w,
299     Pixmap background_pixmap)
300 {
301     return Success;
302 }
303 
304 int
XSetWindowBorder(Display * display,Window w,unsigned long border_pixel)305 XSetWindowBorder(
306     Display *display,
307     Window w,
308     unsigned long border_pixel)
309 {
310     return Success;
311 }
312 
313 int
XSetWindowBorderPixmap(Display * display,Window w,Pixmap border_pixmap)314 XSetWindowBorderPixmap(
315     Display *display,
316     Window w,
317     Pixmap border_pixmap)
318 {
319     return Success;
320 }
321 
322 int
XSetWindowBorderWidth(Display * display,Window w,unsigned int width)323 XSetWindowBorderWidth(
324     Display *display,
325     Window w,
326     unsigned int width)
327 {
328     return Success;
329 }
330 
331 int
XSetWindowColormap(Display * display,Window w,Colormap colormap)332 XSetWindowColormap(
333     Display *display,
334     Window w,
335     Colormap colormap)
336 {
337     return Success;
338 }
339 
340 Bool
XTranslateCoordinates(Display * display,Window src_w,Window dest_w,int src_x,int src_y,int * dest_x_return,int * dest_y_return,Window * child_return)341 XTranslateCoordinates(
342     Display *display,
343     Window src_w,
344     Window dest_w,
345     int src_x,
346     int src_y,
347     int *dest_x_return,
348     int *dest_y_return,
349     Window *child_return)
350 {
351     return 0;
352 }
353 
354 int
XWindowEvent(Display * display,Window w,long event_mask,XEvent * event_return)355 XWindowEvent(
356     Display *display,
357     Window w,
358     long event_mask,
359     XEvent *event_return)
360 {
361     return Success;
362 }
363 
364 int
XWithdrawWindow(Display * display,Window w,int screen_number)365 XWithdrawWindow(
366     Display *display,
367     Window w,
368     int screen_number)
369 {
370     return Success;
371 }
372 
373 int
XmbLookupString(XIC ic,XKeyPressedEvent * event,char * buffer_return,int bytes_buffer,KeySym * keysym_return,Status * status_return)374 XmbLookupString(
375     XIC ic,
376     XKeyPressedEvent *event,
377     char *buffer_return,
378     int bytes_buffer,
379     KeySym *keysym_return,
380     Status *status_return)
381 {
382     return Success;
383 }
384 
385 int
XGetWindowProperty(Display * display,Window w,Atom property,long long_offset,long long_length,Bool delete,Atom req_type,Atom * actual_type_return,int * actual_format_return,unsigned long * nitems_return,unsigned long * bytes_after_return,unsigned char ** prop_return)386 XGetWindowProperty(
387     Display *display,
388     Window w,
389     Atom property,
390     long long_offset,
391     long long_length,
392     Bool delete,
393     Atom req_type,
394     Atom *actual_type_return,
395     int *actual_format_return,
396     unsigned long *nitems_return,
397     unsigned long *bytes_after_return,
398     unsigned char **prop_return)
399 {
400     *actual_type_return = None;
401     *actual_format_return = 0;
402     *nitems_return = 0;
403     *bytes_after_return = 0;
404     *prop_return = NULL;
405     return BadValue;
406 }
407