XCloseDisplay

TriggerTek Logo
abcdefghijklmnopqrstuvwxyz_
XOpenDisplay(3X11)		XLIB FUNCTIONS		   XOpenDisplay(3X11)



NAME
       XOpenDisplay, XCloseDisplay - connect or disconnect to X server

SYNTAX
       Display *XOpenDisplay(char *display_name);

       int XCloseDisplay(Display *display);

ARGUMENTS
       display	 Specifies the connection to the X server.

       display_name
		 Specifies the hardware display name, which determines the
		 display and communications domain to be used.	On a POSIX-
		 conformant system, if the display_name is NULL, it defaults
		 to the value of the DISPLAY environment variable.

DESCRIPTION
       The XOpenDisplay function returns a Display structure that serves as
       the connection to the X server and that contains all the information
       about that X server.  XOpenDisplay connects your application to the X
       server through TCP or DECnet communications protocols, or through some
       local inter-process communication protocol.  If the hostname is a host
       machine name and a single colon (:) separates the hostname and display
       number, XOpenDisplay connects using TCP streams.	 If the hostname is
       not specified, Xlib uses whatever it believes is the fastest trans-
       port.  If the hostname is a host machine name and a double colon (::)
       separates the hostname and display number, XOpenDisplay connects using
       DECnet.	A single X server can support any or all of these transport
       mechanisms simultaneously.  A particular Xlib implementation can sup-
       port many more of these transport mechanisms.

       If successful, XOpenDisplay returns a pointer to a Display structure,
       which is defined in <X11/Xlib.h>.  If XOpenDisplay does not succeed,
       it returns NULL.	 After a successful call to XOpenDisplay, all of the
       screens in the display can be used by the client.  The screen number
       specified in the display_name argument is returned by the Default-
       Screen macro (or the XDefaultScreen function).  You can access ele-
       ments of the Display and Screen structures only by using the informa-
       tion macros or functions.  For information about using macros and
       functions to obtain information from the Display structure, see sec-
       tion 2.2.1.

       The XCloseDisplay function closes the connection to the X server for
       the display specified in the Display structure and destroys all win-
       dows, resource IDs (Window, Font, Pixmap, Colormap, Cursor, and GCon-
       text), or other resources that the client has created on this display,
       unless the close-down mode of the resource has been changed (see XSet-
       CloseDownMode).	Therefore, these windows, resource IDs, and other
       resources should never be referenced again or an error will be gener-
       ated.  Before exiting, you should call XCloseDisplay explicitly so
       that any pending errors are reported as XCloseDisplay performs a final
       XSync operation.

       XCloseDisplay can generate a BadGC error.

SEE ALSO
       AllPlanes(3X11), XFlush(3X11), XSetCloseDownMode(3X11)
       Xlib - C Language X Interface



							   XOpenDisplay(3X11)