public static extern int XPeekIfEvent( [In] Display *display, [Out] XEvent *event_return, [In] predicate predicate, [In] XPointer arg );
public static extern void XRemoveConnectionWatch( [In] Display *display, [In] XConnectionWatchProc procedure, [In] XPointer client_data );
public static extern Status XAddConnectionWatch( [In] Display *display, [In] XConnectionWatchProc procedure, [In] XPointer client_data );