stubs.c
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:6k
源码类别:

通讯编程

开发平台:

Visual C++

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