XEventsQueued

Aus DGL Wiki
Wechseln zu: Navigation, Suche

XEventsQueued

Name

XEventsQueued - Gibt die Anzahl der Events in der Event-Warteschlange zurück.


Delphi-Spezifikation

function XEventsQueued(dpy: PDisplay; mode: Integer): Integer;


Parameter

dpy Gibt die Verbindung zum X-Server an
mode Gibt den Modus an und kann einer der folgenden Werte sein:

QueuedAlready
QueuedAfterFlush
QueuedAfterReading


Beschreibung

Falls mode den Wert QueuedAlready hat, gibt die Funktion XEventsQueued die Anzahl der Events in der Event-Warteschlange zurück. Falls mode den Wert QueuedAfterFlush hat, gibt XEventsQueued die Anzahl der Events in der Warteschlange zurück, sofern diese Zahl nicht null ist. Sollten keine Events in der Warteschlange sein, dann leert XEventsQueued den Ausgabepuffer und versucht, mehr Events von der Klientverbindung zu lesen, und die Zahl der gelesenen Events wird dann zurückgegeben. Falls der Parameter mode mit QueuedAfterReading angegeben ist, so gibt XEventsQueued die Anzahl der Events in der Warteschlange zurück, sofern diese nicht null ist. Sollten keine Events in der Warteschlange sein, so versucht die Funktion, weitere Events aus der Klientverbindung zu lesen, ohne dabei den Ausgabepuffer zu leeren, und gibt die Anzahl der gelesenen Events zurück.

XEventsQueued gibt immer sofort einen Wert zurück, ohne E/A, falls Events in der Warteschlange sind.


Hinweise

XEventsQueued mit dem mode-Parameter QueuedAfterFlush verhält sich genau so wie die Funktion XPending. Mit dem Modus QueuedAlready ist die Funktion identisch zur XQLength-Funktion.


Siehe auch

XFlush, XIfEvent, XNextEvent, XPending, XPutBackEvent, XSync