Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fenster X11 schliessen mit "X"-Symbol -> Registrieren der entsprechenden Events



tommy@linux
10-11-2004, 13:24
Hallo,

ich möchte gerne den Event, wenn ein Fenster mit dem Close-Button "X" geschlossen wird, registrieren.

Das Problem ist, das ich auch den Resize Event registrieren muss.

Unter X11 gibt es verschiedene Eventtypen, von denen ich immer nur eins irgendwie registrieren kann.

Wie kann ich alle möglichen Eventtypen untersuchen und registrieren?

Danke für eure Antworten.

anda_skoa
13-11-2004, 17:49
Für die Fenster deiner eigenen Applikation?

Welches Toolkit verwendest du? (ich nehme einfach mal an, dass du nicht pure-Xlib arbeitest :D )

Ciao,
_

tommy@linux
15-11-2004, 10:18
ja es ist HC-XLIB-Programmierung :-)

Es ist an sich nicht schwer die verschiedenen Events anzusprechen, wenn jedoch die Typen unterschiedlich sind weiss ich nicht wie ich nur gewisse Typen gelichzeitig untersuchen kann. Man kann auch alle Events registrieren, was aber nicht den Performancewünschen entspricht.

anda_skoa
16-11-2004, 16:04
Ah, tut mir leid, Xlib ist mir zu hardcore, ich hab nicht vor ein eigenes Toolkit zu entwickeln.

Ich könnte mir vorstellen, dass man bei der Registrierung eine Bitmaske oder ähnliches verwenden kann.

Ciao,
_