Problem with interfacing C code to D
bioinfornatics
bioinfornatics at fedoraproject.org
Mon Jan 9 16:34:13 PST 2012
Le mardi 10 janvier 2012 à 01:26 +0100, Trass3r a écrit :
> What's the definition of Display?
This one:
_____________________________
struct _XDisplay{
XExtData* ext_data; /* hook for
extension to hang data */
_XPrivate* private1;
int fd; /* Network socket.
*/
int private2;
int proto_major_version; /* major version of
server's X protocol */
int proto_minor_version; /* minor version of
servers X protocol */
char* vendor; /* vendor of the
server hardware */
XID private3;
XID private4;
XID private5;
int private6;
XID function(_XDisplay*)resource_alloc; /* allocator
function */
int char_order; /* screen char
order, LSBFirst, MSBFirst */
int bitmap_unit; /* padding and data
requirements */
int bitmap_pad; /* padding
requirements on bitmaps */
int bitmap_bit_order; /* LeastSignificant
or MostSignificant */
int nformats; /* number of pixmap
formats in list */
ScreenFormat* pixmap_format; /* pixmap format
list */
int private8;
int release; /* release of the
server */
_XPrivate* private9, private10;
int qlen; /* Length of input
event queue */
c_ulong last_request_read; /* seq number of
last event read */
c_ulong request; /* sequence number
of last request. */
XPointer private11;
XPointer private12;
XPointer private13;
XPointer private14;
uint max_request_size; /* maximum number 32
bit words in request*/
_XrmHashBucketRec* db;
int function( _XDisplay* )private15;
char* display_name; /* "host:display"
string used on this connect*/
int default_screen; /* default screen
for operations */
int nscreens; /* number of screens
on this server*/
Screen* screens; /* pointer to list
of screens */
c_ulong motion_buffer; /* size of motion
buffer */
c_ulong private16;
int min_keycode; /* minimum defined
keycode */
int max_keycode; /* maximum defined
keycode */
XPointer private17;
XPointer private18;
int private19;
char* xdefaults; /* contents of
defaults from server */
/* there is more to this structure, but it is private to Xlib */
}
alias _XDisplay Display;
More information about the Digitalmars-d-learn
mailing list