Content-type: text/html Manpage of XDestroyWindow

XDestroyWindow

Section: XLIB FUNCTIONS (3X11)
Updated: Release 6.4
Index Return to Main Contents
 

NOM

XDestroyWindow, XDestroySubwindows - destruction de fenêtres  

SYNTAXE

XDestroyWindow(display, f)

      Display *display;

      Window f;

XDestroySubwindows(display, f)

      Display *display;

      Window f;  

ARGUMENTS

display
Spécifie la connexion au serveur X.
f
Spécifie la fenêtre.
 

DESCRIPTION

La fonction XDestroyWindow détruit la fenêtre spécifiée ainsi que toutes ses descendantes et provoque la génération par le serveur X d'un événement DestroyNotify pour chaque fenêtre détruite. La fenêtre ne doit plus être référencée à nouveau. Si la fenêtre spécifiée par l'argument f est affichée, elle est automatiquement retirée (unmapped). L'ordre de génération des événements DestroyNotify est tel que pour toute fenêtre détruite, un événement DestroyNotify est généré pour chacune des ses fenêtres descendantes avant d'être généré pour elle-même. L'ordre parmi les fenêtres soeurs et leurs descendantes est indéterminé. Si la fenêtre spécifiée est la fenêtre racine, aucune fenêtre n'est détruite. La destruction d'une fenêtre affichée génère des événements Expose pour toutes les fenêtres qui sont masquées par la fenêtre détruite.

XDestroyWindow peut générer l'erreur BadWindow.

La fonction XDestroySubwindows détruit toutes les fenêtres filles de la fenêtre spécifiée, dans l'ordre inverse d'empilement (de bas en haut). Elle provoque la génération par le serveur X d'un événement DestroyNotify pour chaque fenêtre. Si des fenêtres filles détruites sont affichées, XDestroySubwindows provoque la génération par le serveur X d'événements Expose pour la fenêtre spécifiée. Cette méthode est beaucoup plus performante que de supprimer les fenêtres une par une parce que le serveur réalise la majorité du traitement une seule fois, pour l'ensemble des fenêtres, plutôt que pour chacune d'entre elles. Les fenêtres descendantes ne doivent plus être référencées à nouveau.

XDestroySubwindows peut générer une erreur BadWindow.  

DIAGNOSTICS

BadWindow
La valeur pour l'argument Window ne désigne pas une fenêtre définie.
 

VOIR AUSSI

XChangeWindowAttributes(3X11), XConfigureWindow(3X11), XCreateWindow(3X11), XMapWindow(3X11), XRaiseWindow(3X11), XUnmapWindow(3X11)
Xlib - C Language X Interface  

TRADUCTION

Bertrand Duret, 2001.


 

Index

NOM
SYNTAXE
ARGUMENTS
DESCRIPTION
DIAGNOSTICS
VOIR AUSSI
TRADUCTION

This document was created by man2html, using the manual pages.
Time: 21:37:51 GMT, July 10, 2005