Content-type: text/html
Manpage of XOpenDisplay
XOpenDisplay
Section: XLIB FUNCTIONS (3X11)
Updated: Release 6.4
Index
Return to Main Contents
NOM
XOpenDisplay, XCloseDisplay - ouvre ou ferme une connexion avec un serveur X
SYNTAXE
Display *XOpenDisplay(display_name)
char *display_name;
XCloseDisplay(display)
Display *display;
ARGUMENTS
- display
-
Spécifie la connexion au serveur X.
- display_name
-
Spécifie le nom physique du périphérique d'affichage, ce qui détermine
le périphérique d'affichage et le domaine de communication à utiliser.
Sur un système POSIX, si le display_name est NULL,
la valeur de la variable d'environnement DISPLAY est prise par défaut.
DESCRIPTION
La fonction
XOpenDisplay
renvoie une structure
Display
qui sert de connexion au serveur X et qui contient toutes les
informations sur le serveur X.
XOpenDisplay
connecte votre application au serveur X via les protocoles réseau
TCP ou DECnet, ou via un protocole de communication inter-processus.
Si le nom d'hôte est le nom d'une machine et qu'un seul
«~deux-points~» (:) sépare le nom d'hôte et le numéro du périphérique
d'affichage,
XOpenDisplay
ouvre une connexion en utilisant TCP.
Si le nom d'hôte n'est pas spécifié, Xlib utilise ce qu'elle estime être
le mode de transport le plus rapide.
Si le nom d'hôte est le nom d'une machine et qu'un double
«~deux-points~» (::) sépare le nom d'hôte et le numéro du périphérique
d'affichage,
XOpenDisplay
ouvre une connexion en utilisant DECnet.
Un seul serveur X peut supporter l'un ou l'ensemble de ces mécanismes
de transport simultanément.
Une implémentation particulière de Xlib peut supporter beaucoup plus
de mécanismes de transport.
En cas de succès,
XOpenDisplay
renvoie un pointeur sur une structure
Display
définie dans
<X11/Xlib.h>.
Si
XOpenDisplay
échoue, elle retourne NULL.
Après un appel réussi à
XOpenDisplay,
tous les écrans du périphérique d'affichage peuvent être utilisés par le
client.
Le numéro d'écran spécifié dans l'argument display_name est retourné
par la macro
DefaultScreen
(ou la fonction
XDefaultScreen).
Vous ne devez accéder aux membres des structures
Display
et
Screen
qu'à travers les macros ou les fonctions adéquates.
Pour plus d'information sur l'utilisation des macros et des fonctions
d'accès aux membres de la structure
Display,
voir la section 2.2.1.
La fonction
XCloseDisplay
ferme la connexion au serveur X pour le périphérique d'affichage spécifié
par la structure
Display
et détruit toutes les fenêtres, les IDs de ressources
(Window,
Font,
Pixmap,
Colormap,
Cursor,
et
GContext),
et les autres ressources que le client a créés
sur le périphérique d'affichage, à moins que le mode de fermeture de la
ressource ait été
modifié (voir
XSetCloseDownMode).
Toutefois, ces fenêtres, IDs de ressources, et autres ressources ne doivent
pas être référencés à nouveau ou une erreur sera générée.
Avant de quitter, vous devriez appeler
XCloseDisplay
explicitement de telle sorte que toutes les erreurs en attente soient
rapportées lorsque
XCloseDisplay
effectue un appel final à
XSync.
XCloseDisplay
peut générer une erreur
BadGC.
VOIR AUSSI
AllPlanes(3X11),
XFlush(3X11),
XSetCloseDownMode(3X11)
Xlib - C Language X Interface
TRADUCTION
Bertrand Duret, 2001.
Index
- NOM
-
- SYNTAXE
-
- ARGUMENTS
-
- DESCRIPTION
-
- VOIR AUSSI
-
- TRADUCTION
-
This document was created by
man2html,
using the manual pages.
Time: 21:37:51 GMT, July 10, 2005