https://wiki.delphigl.com/index.php?title=SDL_PeepEvents&feed=atom&action=history
SDL PeepEvents - Versionsgeschichte
2024-03-29T11:46:17Z
Versionsgeschichte dieser Seite in DGL Wiki
MediaWiki 1.27.4
https://wiki.delphigl.com/index.php?title=SDL_PeepEvents&diff=22393&oldid=prev
Flash: /* Beschreibung */
2009-01-02T12:31:46Z
<p><span dir="auto"><span class="autocomment">Beschreibung</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='de'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Nächstältere Version</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Version vom 2. Januar 2009, 12:31 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l51" >Zeile 51:</td>
<td colspan="2" class="diff-lineno">Zeile 51:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der Parameter ''mask'' wird erstellt indem die Ergebnisse von [[SDL_EVENTMASK]](''event_type''), für alle Ereignistypen die abgefragt werden sollen, bitweise OR-Verknüpft werden.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der Parameter ''mask'' wird erstellt indem die Ergebnisse von [[SDL_EVENTMASK]](''event_type''), für alle Ereignistypen die abgefragt werden sollen, <ins class="diffchange diffchange-inline">[[bitweise Kombination|</ins>bitweise OR-Verknüpft<ins class="diffchange diffchange-inline">]] </ins>werden.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Diese Funktion ist threadsicher.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Diese Funktion ist threadsicher.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Rückgabewert ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Rückgabewert ==</div></td></tr>
</table>
Flash
https://wiki.delphigl.com/index.php?title=SDL_PeepEvents&diff=22019&oldid=prev
Flash: Neuer Artikel (Unvollständig)
2008-08-06T15:17:38Z
<p>Neuer Artikel (Unvollständig)</p>
<p><b>Neue Seite</b></p><div>{{Unvollständig|<br />
Dokumentation für den Parameter "events".<br><br />
Was soll "optional" bedeuten? Wie kann man das beeinflussen?<br><br />
Beispiel fehlt noch.<br />
}}<br />
= SDL_PeepEvents =<br />
<br />
<br />
<br />
== Name ==<br />
'''SDL_PeepEvents''' - Prüft die Event-[[Queue|Warteschlange]] auf anstehende Ereignisse und liefert die Anzahl dieser zurück. <br />
<br />
<br />
<br />
== Delphi-Spezifikation ==<br />
<br />
function '''SDL_PeepEvents'''(events : PSDL_Event; numevents : Integer; action : SDL_eventaction; mask : Uint32;) :Integer;<br />
<br />
<br />
<br />
<br />
<br />
== Parameter ==<br />
<br />
{| border="1" rules="all"<br />
! ''events'' <br />
| Zeiger auf eine Liste von Events die der Suchanfrage entsprechen. ('''''Steht so nicht in der Doku. Ist aus dem Text geschlussfolgert.''''')<br />
|-<br />
! ''numevents''<br />
| Beschränkt die Anzahl der Manipulationen.<br />
|-<br />
! ''action''<br />
| Legt fest wie die Warteschlange abgefragt bzw. manipuliert werden soll. <br><br />
Gültige Werte sind: '''SDL_ADDEVENT''', '''SDL_PEEKEVENT''' sowie '''SDL_GETEVENT'''.<br />
|-<br />
! ''mask''<br />
| Maske mit deren Hilfe die Events ausgefiltert werden sollen, die von Interesse sind.<br />
|}<br />
<br />
<br />
<br />
<br />
== Beschreibung == <br />
'''SDL_PeepEvents''' prüft die Event-Warteschlange auf anstehende Nachrichten und liefert diese optional zurück.<br />
<br />
Falls ''action'' gleich '''SDL_ADDEVENT''' ist, werden bis zu ''numevents'' Events an das Ende der Event-Warteschlange angefügt.<br />
<br />
Falls ''action'' gleich '''SDL_PEEKEVENT''' ist, werden bis zu ''numevents'' Events, welche ''mask'' entsprechen, über ''events'' zurück geliefert. Die zurückgelieferten Events werden nicht aus der Warteschlange entfernt. Die Suche beginnt an der Spitze der Warteschlange.<br />
<br />
Falls ''action'' gleich '''SDL_GETEVENT''' ist, werden bis zu ''numevents'' Events, welche ''mask'' entsprechen, über ''events'' zurück geliefert. Außerdem werden diese Events aus der Warteschlange entfernt. Die Suche beginnt an der Spitze der Warteschlange.<br />
<br />
<br />
Der Parameter ''mask'' wird erstellt indem die Ergebnisse von [[SDL_EVENTMASK]](''event_type''), für alle Ereignistypen die abgefragt werden sollen, bitweise OR-Verknüpft werden.<br />
<br />
Diese Funktion ist threadsicher.<br />
<br />
<br />
== Rückgabewert ==<br />
Liefert die Anzahl gespeicherter Events zurück, oder -1 falls ein Fehler aufgetreten ist.<br />
<br />
<br />
== Beispiel ==<br />
''Beispiel bitte hier nachliefern''<br />
<br />
== Siehe auch ==<br />
[[SDL_Event]], [[SDL_PollEvent]], [[SDL_PushEvent]]<br />
<br />
[[Kategorie:SDL|PeepEvents]]</div>
Flash