PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abfrage bei X11 Fenster schliessen mit Button oder Fenstermanager



tommy@linux
02-09-2004, 11:42
hi also ich möchte gerne eine Abrage machen, in der geprüft wird, ob sich die Grösse dess Fensters ändert und ob das Fenster geschlossen wurde(mittels einem fenstermanager). (XLIB)

meine abfragen bisher einzeln:

Abfrage Resize
while (XCheckWindowEvent(xDisplay, xWindow, StructureNotifyMask, &event))
{
// if an event
switch (event.type)
{
//check type
case ConfigureNotify: Do Something

break;
}
}

Abfrage Close Window

//window closed by a windowManager
if(event.type == ClientMessage)
{
if (event.xclient.data.l[0] == delete_atom)
windowClosed = true;
}

Wie kann ich jetzt beides in einer while-Schleife abfragen?
Bei XCHeckWindow muss man eine mask angeben, wofür aber nicht die ClientMessages zutreffen, von daher scheint diesee Funktion nicht sinnvoll.

Welche Funktionen kann ich dafür benutzen?