You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
481 lines
7.1 KiB
481 lines
7.1 KiB
<HTML |
|
><HEAD |
|
><TITLE |
|
>Event Functions.</TITLE |
|
><META |
|
NAME="GENERATOR" |
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ |
|
"><LINK |
|
REL="HOME" |
|
TITLE="SDL Library Documentation" |
|
HREF="index.html"><LINK |
|
REL="UP" |
|
TITLE="Events" |
|
HREF="event.html"><LINK |
|
REL="PREVIOUS" |
|
TITLE="SDLKey" |
|
HREF="sdlkey.html"><LINK |
|
REL="NEXT" |
|
TITLE="SDL_PumpEvents" |
|
HREF="sdlpumpevents.html"></HEAD |
|
><BODY |
|
CLASS="SECT1" |
|
BGCOLOR="#FFF8DC" |
|
TEXT="#000000" |
|
LINK="#0000ee" |
|
VLINK="#551a8b" |
|
ALINK="#ff0000" |
|
><DIV |
|
CLASS="NAVHEADER" |
|
><TABLE |
|
SUMMARY="Header navigation table" |
|
WIDTH="100%" |
|
BORDER="0" |
|
CELLPADDING="0" |
|
CELLSPACING="0" |
|
><TR |
|
><TH |
|
COLSPAN="3" |
|
ALIGN="center" |
|
>SDL Library Documentation</TH |
|
></TR |
|
><TR |
|
><TD |
|
WIDTH="10%" |
|
ALIGN="left" |
|
VALIGN="bottom" |
|
><A |
|
HREF="sdlkey.html" |
|
ACCESSKEY="P" |
|
>Prev</A |
|
></TD |
|
><TD |
|
WIDTH="80%" |
|
ALIGN="center" |
|
VALIGN="bottom" |
|
>Chapter 8. Events</TD |
|
><TD |
|
WIDTH="10%" |
|
ALIGN="right" |
|
VALIGN="bottom" |
|
><A |
|
HREF="sdlpumpevents.html" |
|
ACCESSKEY="N" |
|
>Next</A |
|
></TD |
|
></TR |
|
></TABLE |
|
><HR |
|
ALIGN="LEFT" |
|
WIDTH="100%"></DIV |
|
><DIV |
|
CLASS="SECT1" |
|
><H1 |
|
CLASS="SECT1" |
|
><A |
|
NAME="EVENTFUNCTIONS" |
|
></A |
|
>Event Functions.</H1 |
|
><DIV |
|
CLASS="TOC" |
|
><DL |
|
><DT |
|
><B |
|
>Table of Contents</B |
|
></DT |
|
><DT |
|
><A |
|
HREF="sdlpumpevents.html" |
|
>SDL_PumpEvents</A |
|
> -- Pumps the event loop, gathering events from the input devices.</DT |
|
><DT |
|
><A |
|
HREF="sdlpeepevents.html" |
|
>SDL_PeepEvents</A |
|
> -- Checks the event queue for messages and optionally returns them.</DT |
|
><DT |
|
><A |
|
HREF="sdlpollevent.html" |
|
>SDL_PollEvent</A |
|
> -- Polls for currently pending events.</DT |
|
><DT |
|
><A |
|
HREF="sdlwaitevent.html" |
|
>SDL_WaitEvent</A |
|
> -- Waits indefinitely for the next available event.</DT |
|
><DT |
|
><A |
|
HREF="sdlpushevent.html" |
|
>SDL_PushEvent</A |
|
> -- Pushes an event onto the event queue</DT |
|
><DT |
|
><A |
|
HREF="sdlseteventfilter.html" |
|
>SDL_SetEventFilter</A |
|
> -- Sets up a filter to process all events before they are posted |
|
to the event queue.</DT |
|
><DT |
|
><A |
|
HREF="sdlgeteventfilter.html" |
|
>SDL_GetEventFilter</A |
|
> -- Retrieves a pointer to he event filter</DT |
|
><DT |
|
><A |
|
HREF="sdleventstate.html" |
|
>SDL_EventState</A |
|
> -- This function allows you to set the state of processing certain events.</DT |
|
><DT |
|
><A |
|
HREF="sdlgetkeystate.html" |
|
>SDL_GetKeyState</A |
|
> -- Get a snapshot of the current keyboard state</DT |
|
><DT |
|
><A |
|
HREF="sdlgetmodstate.html" |
|
>SDL_GetModState</A |
|
> -- Get the state of modifier keys.</DT |
|
><DT |
|
><A |
|
HREF="sdlsetmodstate.html" |
|
>SDL_SetModState</A |
|
> -- Set the current key modifier state</DT |
|
><DT |
|
><A |
|
HREF="sdlgetkeyname.html" |
|
>SDL_GetKeyName</A |
|
> -- Get the name of an SDL virtual keysym</DT |
|
><DT |
|
><A |
|
HREF="sdlenableunicode.html" |
|
>SDL_EnableUNICODE</A |
|
> -- Enable UNICODE translation</DT |
|
><DT |
|
><A |
|
HREF="sdlenablekeyrepeat.html" |
|
>SDL_EnableKeyRepeat</A |
|
> -- Set keyboard repeat rate.</DT |
|
><DT |
|
><A |
|
HREF="sdlgetmousestate.html" |
|
>SDL_GetMouseState</A |
|
> -- Retrieve the current state of the mouse</DT |
|
><DT |
|
><A |
|
HREF="sdlgetrelativemousestate.html" |
|
>SDL_GetRelativeMouseState</A |
|
> -- Retrieve the current state of the mouse</DT |
|
><DT |
|
><A |
|
HREF="sdlgetappstate.html" |
|
>SDL_GetAppState</A |
|
> -- Get the state of the application</DT |
|
><DT |
|
><A |
|
HREF="sdljoystickeventstate.html" |
|
>SDL_JoystickEventState</A |
|
> -- Enable/disable joystick event polling</DT |
|
></DL |
|
></DIV |
|
><DIV |
|
CLASS="INFORMALTABLE" |
|
><A |
|
NAME="AEN5312" |
|
></A |
|
><P |
|
></P |
|
><TABLE |
|
BORDER="0" |
|
CLASS="CALSTABLE" |
|
><TBODY |
|
><TR |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
><A |
|
HREF="sdlpumpevents.html" |
|
>SDL_PumpEvents</A |
|
></TD |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
>Pumps the event loop, gathering events from the input devices</TD |
|
></TR |
|
><TR |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
><A |
|
HREF="sdlpeepevents.html" |
|
>SDL_PeepEvents</A |
|
></TD |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
>Checks the event queue for messages and optionally returns them</TD |
|
></TR |
|
><TR |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
><A |
|
HREF="sdlpollevent.html" |
|
>SDL_PollEvent</A |
|
></TD |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
>Polls for currently pending events</TD |
|
></TR |
|
><TR |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
><A |
|
HREF="sdlwaitevent.html" |
|
>SDL_WaitEvent</A |
|
></TD |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
>Waits indefinitely for the next available event</TD |
|
></TR |
|
><TR |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
><A |
|
HREF="sdlpushevent.html" |
|
>SDL_PushEvent</A |
|
></TD |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
>Pushes an event onto the event queue</TD |
|
></TR |
|
><TR |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
><A |
|
HREF="sdlseteventfilter.html" |
|
>SDL_SetEventFilter</A |
|
></TD |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
>Sets up a filter to process all events</TD |
|
></TR |
|
><TR |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
><A |
|
HREF="sdleventstate.html" |
|
>SDL_EventState</A |
|
></TD |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
>Allows you to set the state of processing certain events</TD |
|
></TR |
|
><TR |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
><A |
|
HREF="sdlgetkeystate.html" |
|
>SDL_GetKeyState</A |
|
></TD |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
>Get a snapshot of the current keyboard state</TD |
|
></TR |
|
><TR |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
><A |
|
HREF="sdlgetmodstate.html" |
|
>SDL_GetModState</A |
|
></TD |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
>Get the state of modifier keys</TD |
|
></TR |
|
><TR |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
><A |
|
HREF="sdlsetmodstate.html" |
|
>SDL_SetModState</A |
|
></TD |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
>Set the state of modifier keys</TD |
|
></TR |
|
><TR |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
><A |
|
HREF="sdlgetkeyname.html" |
|
>SDL_GetKeyName</A |
|
></TD |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
>Get the name of an SDL virtual keysym</TD |
|
></TR |
|
><TR |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
><A |
|
HREF="sdlenableunicode.html" |
|
>SDL_EnableUNICODE</A |
|
></TD |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
>Enable UNICODE translation</TD |
|
></TR |
|
><TR |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
><A |
|
HREF="sdlenablekeyrepeat.html" |
|
>SDL_EnableKeyRepeat</A |
|
></TD |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
>Set keyboard repeat rate</TD |
|
></TR |
|
><TR |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
><A |
|
HREF="sdlgetmousestate.html" |
|
>SDL_GetMouseState</A |
|
></TD |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
>Retrieve the current state of the mouse</TD |
|
></TR |
|
><TR |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
><A |
|
HREF="sdlgetrelativemousestate.html" |
|
>SDL_GetRelativeMouseState</A |
|
></TD |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
>Retrieve the current state of the mouse</TD |
|
></TR |
|
><TR |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
><A |
|
HREF="sdlgetappstate.html" |
|
>SDL_GetAppState</A |
|
></TD |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
>Get the state of the application</TD |
|
></TR |
|
><TR |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
><A |
|
HREF="sdljoystickeventstate.html" |
|
>SDL_JoystickEventState</A |
|
></TD |
|
><TD |
|
ALIGN="LEFT" |
|
VALIGN="TOP" |
|
>Enable/disable joystick event polling</TD |
|
></TR |
|
></TBODY |
|
></TABLE |
|
><P |
|
></P |
|
></DIV |
|
></DIV |
|
><DIV |
|
CLASS="NAVFOOTER" |
|
><HR |
|
ALIGN="LEFT" |
|
WIDTH="100%"><TABLE |
|
SUMMARY="Footer navigation table" |
|
WIDTH="100%" |
|
BORDER="0" |
|
CELLPADDING="0" |
|
CELLSPACING="0" |
|
><TR |
|
><TD |
|
WIDTH="33%" |
|
ALIGN="left" |
|
VALIGN="top" |
|
><A |
|
HREF="sdlkey.html" |
|
ACCESSKEY="P" |
|
>Prev</A |
|
></TD |
|
><TD |
|
WIDTH="34%" |
|
ALIGN="center" |
|
VALIGN="top" |
|
><A |
|
HREF="index.html" |
|
ACCESSKEY="H" |
|
>Home</A |
|
></TD |
|
><TD |
|
WIDTH="33%" |
|
ALIGN="right" |
|
VALIGN="top" |
|
><A |
|
HREF="sdlpumpevents.html" |
|
ACCESSKEY="N" |
|
>Next</A |
|
></TD |
|
></TR |
|
><TR |
|
><TD |
|
WIDTH="33%" |
|
ALIGN="left" |
|
VALIGN="top" |
|
>SDLKey</TD |
|
><TD |
|
WIDTH="34%" |
|
ALIGN="center" |
|
VALIGN="top" |
|
><A |
|
HREF="event.html" |
|
ACCESSKEY="U" |
|
>Up</A |
|
></TD |
|
><TD |
|
WIDTH="33%" |
|
ALIGN="right" |
|
VALIGN="top" |
|
>SDL_PumpEvents</TD |
|
></TR |
|
></TABLE |
|
></DIV |
|
></BODY |
|
></HTML |
|
> |