XAddConnectionWatch man page on BSDi

Man page or keyword search:  
man Server   6284 pages
apropos Keyword Search (all sections)
Output format
BSDi logo
[printable version]



XAddConnectionWatch(3X11) XLIB FUNCTIONSXAddConnectionWatch(3X11)

NAME
       XAddConnectionWatch, XRemoveConnectionWatch, XProcessIn-
       ternalConnection, XInternalConnectionNumbers - handle Xlib
       internal connections

SYNTAX
       typedef void (*XConnectionWatchProc)(display, client_data,
       fd, opening, watch_data)
	     Display *display;
	     XPointer client_data;
	     int fd;
	     Bool opening;
	     XPointer *watch_data;

       Status XAddConnectionWatch(display, procedure,
       client_data)
	     Display *display;
	     XWatchProc procedure;
	     XPointer client_data;

       Status XRemoveConnectionWatch(display, procedure,
       client_data)
	     Display *display;
	     XWatchProc procedure;
	     XPointer client_data;

       void XProcessInternalConnection(display, fd)
	     Display *display;
	     int fd;

       void XProcessInternalConnection(display, fd)
	     Display *display;
	     int fd;

       Status XInternalConnectionNumbers(display, fd_return,
       count_return)
	     Display *display;
	     int **fd_return;
	     int *count_return;

ARGUMENTS
       client_data
		 Specifies the additional client data.

       count_return
		 Returns the number of file descriptors.

       display	Specifies the connection to the X server.

       fd	Specifies the file descriptor.

       fd_return Returns the file descriptors.

       procedure Specifies the procedure to be called.

X Version 11		Release 6.4				1

XAddConnectionWatch(3X11) XLIB FUNCTIONSXAddConnectionWatch(3X11)

DESCRIPTION
       The XAddConnectionWatch function registers a procedure to
       be called each time Xlib opens or closes an internal con-
       nection for the specified display.  The procedure is
       passed the display, the specified client_data, the file
       descriptor for the connection, a Boolean indicating
       whether the connection is being opened or closed, and a
       pointer to a location for private watch data.  If opening
       is True, the procedure can store a pointer to private data
       in the location pointed to by watch_data; when the proce-
       dure is later called for this same connection and opening
       is False, the location pointed to by watch_data will hold
       this same private data pointer.

       This function can be called at any time after a display is
       opened.	If internal connections already exist, the regis-
       tered procedure will immediately be called for each of
       them, before XAddConnectionWatch returns.  XAddConnection-
       Watch returns a nonzero status if the procedure is suc-
       cessfully registered; otherwise, it returns zero.

       The registered procedure should not call any Xlib func-
       tions.  If the procedure directly or indirectly causes the
       state of internal connections or watch procedures to
       change, the result is not defined.  If Xlib has been ini-
       tialized for threads, the procedure is called with the
       display locked and the result of a call by the procedure
       to any Xlib function that locks the display is not defined
       unless the executing thread has externally locked the dis-
       play using XLockDisplay.

       The XRemoveConnectionWatch function removes a previously
       registered connection watch procedure.  The client_data
       must match the client_data used when the procedure was
       initially registered.

       The XProcessInternalConnection function processes input
       available on an internal connection.  This function should
       be called for an internal connection only after an operat-
       ing system facility (for example, select or poll) has
       indicated that input is available; otherwise, the effect
       is not defined.

       The XProcessInternalConnection function processes input
       available on an internal connection.  This function should
       be called for an internal connection only after an operat-
       ing system facility (for example, select or poll) has
       indicated that input is available; otherwise, the effect
       is not defined.

       The XInternalConnectionNumbers function returns a list of
       the file descriptors for all internal connections cur-
       rently open for the specified display.  When the allocated

X Version 11		Release 6.4				2

XAddConnectionWatch(3X11) XLIB FUNCTIONSXAddConnectionWatch(3X11)

       list is no longer needed, free it by using XFree.  This
       functions returns a nonzero status if the list is success-
       fully allocated; otherwise, it returns zero.

SEE ALSO
       Xlib - C Language X Interface

X Version 11		Release 6.4				3

[top]

List of man pages available for BSDi

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net