home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / sa104os2.zip / SATHR104.ZIP / SATHER / CONTRIB / SCHNETTR / XLIB / DISPLAY.C < prev    next >
C/C++ Source or Header  |  1994-12-22  |  3KB  |  163 lines

  1. /* -*-C-*-
  2.  * access to the X Window System for Sather
  3.  * (c) 1994/11/03 - 1994/12/19 by Erik Schnetter
  4.  */
  5.  
  6. #include <errno.h>
  7. #include <malloc.h>
  8. #include <X11/X.h>
  9. #include <X11/Xlib.h>
  10. #include "../../System/header.h"
  11.  
  12.  
  13.  
  14. Display* X_OpenDisplay (CHAR* name)
  15. {
  16.   return XOpenDisplay (name);
  17. }
  18.  
  19. void X_CloseDisplay (Display* display)
  20. {
  21.   XCloseDisplay (display);
  22. }
  23.  
  24.  
  25.  
  26. void X_AddHost (Display* display, INT family, INT length, CHAR* address)
  27. {
  28.   XHostAddress host_address;
  29.   host_address.family = family;
  30.   host_address.length = length;
  31.   host_address.address = address;
  32.   XAddHost (display, &host_address);
  33. }
  34.  
  35. #if 0
  36. XHostAddress* X_AddHosts_Init (INT num_hosts)
  37. {
  38.   XHostAddress* host_address_p =
  39.     (XHostAddress*) malloc (sizeof(XHostAddress) * num_hosts);
  40.   if (host_address_p == 0) {
  41.     perror ("X_AddHosts_Init");
  42.     abort();
  43.   }
  44.   return host_address_p;
  45. }
  46.  
  47. void X_AddHosts_Loop (XHostAddress* host_address_p, INT i,
  48.               INT family, INT length, CHAR* address)
  49. {
  50.   host_address_p[i].family = family;
  51.   host_address_p[i].length = length;
  52.   host_address_p[i].address = address;
  53. }
  54.  
  55. void X_AddHosts_GoForIt (Display* display,
  56.              XHostAddress* host_address_p, INT num_hosts)
  57. {
  58.   XAddHosts (display, host_address_p, num_hosts);
  59.   free (host_address_p);
  60. }
  61. #endif
  62.  
  63.  
  64.  
  65. void X_Flush (Display* display)
  66. {
  67.   XFlush (display);
  68. }
  69.  
  70. INT X_Pending (Display* display)
  71. {
  72.   return XPending (display);
  73. }
  74.  
  75.  
  76.  
  77. INT X_ConnectionNumber (Display* display)
  78. {
  79.   return ConnectionNumber (display);
  80. }
  81.  
  82. INT X_DefaultRootWindow (Display* display)
  83. {
  84.   return DefaultRootWindow (display);
  85. }
  86.  
  87. Screen* X_DefaultScreenOfDisplay (Display* display)
  88. {
  89.   return DefaultScreenOfDisplay (display);
  90. }
  91.  
  92. INT X_DefaultScreen (Display* display)
  93. {
  94.   return DefaultScreen (display);
  95. }
  96.  
  97. CHAR* X_DisplayString (Display* display)
  98. {
  99.   return DisplayString (display);
  100. }
  101.  
  102. INT X_LastKnownRequestProcessed (Display* display)
  103. {
  104.   return LastKnownRequestProcessed (display);
  105. }
  106.  
  107. INT X_NextRequest (Display* display)
  108. {
  109.   return NextRequest (display);
  110. }
  111.  
  112. INT X_ProtocolVersion (Display* display)
  113. {
  114.   return ProtocolVersion (display);
  115. }
  116.  
  117. INT X_ProtocolRevision (Display* display)
  118. {
  119.   return ProtocolRevision (display);
  120. }
  121.  
  122. INT X_QLength (Display* display)
  123. {
  124.   return QLength (display);
  125. }
  126.  
  127. INT X_ScreenCount (Display* display)
  128. {
  129.   return ScreenCount (display);
  130. }
  131.  
  132. CHAR* X_ServerVendor (Display* display)
  133. {
  134.   return ServerVendor (display);
  135. }
  136.  
  137. INT X_VendorRelease (Display* display)
  138. {
  139.   return VendorRelease (display);
  140. }
  141.  
  142.  
  143.  
  144. INT X_ImageByteOrder (Display* display)
  145. {
  146.   return ImageByteOrder (display);
  147. }
  148.  
  149. INT X_BitmapBitOrder (Display* display)
  150. {
  151.   return BitmapBitOrder (display);
  152. }
  153.  
  154. INT X_BitmapPad (Display* display)
  155. {
  156.   return BitmapPad (display);
  157. }
  158.  
  159. INT X_BitmapUnit (Display* display)
  160. {
  161.   return BitmapUnit (display);
  162. }
  163.