~ubuntu-branches/ubuntu/lucid/libx11/lucid

« back to all changes in this revision

Viewing changes to include/X11/Xlibint.h

  • Committer: Bazaar Package Importer
  • Author(s): Timo Aaltonen
  • Date: 2009-12-04 11:43:54 UTC
  • mfrom: (1.1.10 upstream) (2.1.5 sid)
  • Revision ID: james.westby@ubuntu.com-20091204114354-0lik4mbb1bv1a8nw
Tags: 2:1.3.2-1ubuntu1
* Merge from Debian unstable, remaining changes:
  - Add 100_latin_locale_alias.diff (LP 379785)

Show diffs side-by-side

added added

removed removed

Lines of Context:
185
185
        struct _XkbInfoRec *xkb_info; /* XKB info */
186
186
        struct _XtransConnInfo *trans_conn; /* transport connection object */
187
187
        struct _X11XCBPrivate *xcb; /* XCB glue private data */
 
188
 
 
189
        /* Generic event cookie handling */
 
190
        unsigned int next_cookie; /* next event cookie */
 
191
        /* vector for wire to generic event, index is (extension - 128) */
 
192
        Bool (*generic_event_vec[128])(
 
193
                Display *       /* dpy */,
 
194
                XGenericEventCookie *   /* Xlib event */,
 
195
                xEvent *        /* wire event */);
 
196
        /* vector for event copy, index is (extension - 128) */
 
197
        Bool (*generic_event_copy_vec[128])(
 
198
                Display *       /* dpy */,
 
199
                XGenericEventCookie *   /* in */,
 
200
                XGenericEventCookie *   /* out*/);
 
201
        void *cookiejar;  /* cookie events returned but not claimed */
188
202
};
189
203
 
190
204
#define XAllocIDs(dpy,ids,n) (*(dpy)->idlist_alloc)(dpy,ids,n)
1005
1019
    XEvent*     /* re */,
1006
1020
    xEvent*     /* event */
1007
1021
);
 
1022
 
 
1023
extern Bool _XUnknownWireEventCookie(
 
1024
    Display*    /* dpy */,
 
1025
    XGenericEventCookie*        /* re */,
 
1026
    xEvent*     /* event */
 
1027
);
 
1028
 
 
1029
extern Bool _XUnknownCopyEventCookie(
 
1030
    Display*    /* dpy */,
 
1031
    XGenericEventCookie*        /* in */,
 
1032
    XGenericEventCookie*        /* out */
 
1033
);
 
1034
 
1008
1035
extern Status _XUnknownNativeEvent(
1009
1036
    Display*    /* dpy */,
1010
1037
    XEvent*     /* re */,
1157
1184
    Display*, XEvent*, xEvent*
1158
1185
);
1159
1186
 
 
1187
extern Bool (*XESetWireToEventCookie(
 
1188
    Display*            /* display */,
 
1189
    int                 /* extension */,
 
1190
    Bool (*) (
 
1191
               Display*                 /* display */,
 
1192
               XGenericEventCookie*     /* re */,
 
1193
               xEvent*                  /* event */
 
1194
             )          /* proc */
 
1195
))(
 
1196
    Display*, XGenericEventCookie*, xEvent*
 
1197
);
 
1198
 
 
1199
extern Bool (*XESetCopyEventCookie(
 
1200
    Display*            /* display */,
 
1201
    int                 /* extension */,
 
1202
    Bool (*) (
 
1203
               Display*                 /* display */,
 
1204
               XGenericEventCookie*     /* in */,
 
1205
               XGenericEventCookie*     /* out */
 
1206
             )          /* proc */
 
1207
))(
 
1208
    Display*, XGenericEventCookie*, XGenericEventCookie*
 
1209
);
 
1210
 
 
1211
 
1160
1212
extern Status (*XESetEventToWire(
1161
1213
    Display*            /* display */,
1162
1214
    int                 /* event_number */,
1321
1373
    register Display *dpy,
1322
1374
    register XEvent *event);
1323
1375
 
 
1376
extern Bool _XIsEventCookie(
 
1377
        Display *dpy,
 
1378
        XEvent *ev);
 
1379
 
 
1380
extern void _XFreeEventCookies(
 
1381
        Display *dpy);
 
1382
 
 
1383
extern void _XStoreEventCookie(
 
1384
        Display *dpy,
 
1385
        XEvent *ev);
 
1386
 
 
1387
extern Bool _XFetchEventCookie(
 
1388
        Display *dpy,
 
1389
        XGenericEventCookie *ev);
 
1390
 
 
1391
extern Bool _XCopyEventCookie(
 
1392
        Display *dpy,
 
1393
        XGenericEventCookie *in,
 
1394
        XGenericEventCookie *out);
 
1395
 
1324
1396
_XFUNCPROTOEND
1325
1397
 
1326
1398
#endif /* _XLIBINT_H_ */