Home | History | Annotate | Download | only in html
      1 <HTML
      2 ><HEAD
      3 ><TITLE
      4 >SDL_SysWMEvent</TITLE
      5 ><META
      6 NAME="GENERATOR"
      7 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
      8 "><LINK
      9 REL="HOME"
     10 TITLE="SDL Library Documentation"
     11 HREF="index.html"><LINK
     12 REL="UP"
     13 TITLE="SDL Event Structures."
     14 HREF="eventstructures.html"><LINK
     15 REL="PREVIOUS"
     16 TITLE="SDL_ExposeEvent"
     17 HREF="sdlexposeevent.html"><LINK
     18 REL="NEXT"
     19 TITLE="SDL_UserEvent"
     20 HREF="sdluserevent.html"></HEAD
     21 ><BODY
     22 CLASS="REFENTRY"
     23 BGCOLOR="#FFF8DC"
     24 TEXT="#000000"
     25 LINK="#0000ee"
     26 VLINK="#551a8b"
     27 ALINK="#ff0000"
     28 ><DIV
     29 CLASS="NAVHEADER"
     30 ><TABLE
     31 SUMMARY="Header navigation table"
     32 WIDTH="100%"
     33 BORDER="0"
     34 CELLPADDING="0"
     35 CELLSPACING="0"
     36 ><TR
     37 ><TH
     38 COLSPAN="3"
     39 ALIGN="center"
     40 >SDL Library Documentation</TH
     41 ></TR
     42 ><TR
     43 ><TD
     44 WIDTH="10%"
     45 ALIGN="left"
     46 VALIGN="bottom"
     47 ><A
     48 HREF="sdlexposeevent.html"
     49 ACCESSKEY="P"
     50 >Prev</A
     51 ></TD
     52 ><TD
     53 WIDTH="80%"
     54 ALIGN="center"
     55 VALIGN="bottom"
     56 ></TD
     57 ><TD
     58 WIDTH="10%"
     59 ALIGN="right"
     60 VALIGN="bottom"
     61 ><A
     62 HREF="sdluserevent.html"
     63 ACCESSKEY="N"
     64 >Next</A
     65 ></TD
     66 ></TR
     67 ></TABLE
     68 ><HR
     69 ALIGN="LEFT"
     70 WIDTH="100%"></DIV
     71 ><H1
     72 ><A
     73 NAME="SDLSYSWMEVENT"
     74 ></A
     75 >SDL_SysWMEvent</H1
     76 ><DIV
     77 CLASS="REFNAMEDIV"
     78 ><A
     79 NAME="AEN4538"
     80 ></A
     81 ><H2
     82 >Name</H2
     83 >SDL_SysWMEvent&nbsp;--&nbsp;Platform-dependent window manager event.</DIV
     84 ><DIV
     85 CLASS="REFSECT1"
     86 ><A
     87 NAME="AEN4541"
     88 ></A
     89 ><H2
     90 >Description</H2
     91 ><P
     92 >The system window manager event contains a pointer to system-specific 
     93 information about unknown window manager events.  If you enable this event
     94 using 
     95 <A
     96 HREF="sdleventstate.html"
     97 ><TT
     98 CLASS="FUNCTION"
     99 >SDL_EventState()</TT
    100 ></A
    101 >, 
    102 it will be generated whenever unhandled events are received from the window 
    103 manager.  This can be used, for example, to implement cut-and-paste in your 
    104 application.
    105 
    106 <PRE
    107 CLASS="PROGRAMLISTING"
    108 >typedef struct {
    109          Uint8 type;   /* Always SDL_SYSWMEVENT */
    110          SDL_SysWMmsg *msg;
    111  } SDL_SysWMEvent;</PRE
    112 >
    113 
    114 If you want to obtain system-specific information about the window manager,
    115 you can fill the version member of a <SPAN
    116 CLASS="STRUCTNAME"
    117 >SDL_SysWMinfo</SPAN
    118 > 
    119 structure (details can be found in <TT
    120 CLASS="FILENAME"
    121 >SDL_syswm.h</TT
    122 >, which must be included) using the <TT
    123 CLASS="FUNCTION"
    124 >SDL_VERSION()</TT
    125 > macro found in 
    126 <TT
    127 CLASS="FILENAME"
    128 >SDL_version.h</TT
    129 >, and pass it to the 
    130 function:
    131 <DIV
    132 CLASS="FUNCSYNOPSIS"
    133 ><A
    134 NAME="AEN4551"
    135 ></A
    136 ><P
    137 ></P
    138 ><P
    139 ><CODE
    140 ><CODE
    141 CLASS="FUNCDEF"
    142 >int <B
    143 CLASS="FSFUNC"
    144 >SDL_GetWMInfo</B
    145 ></CODE
    146 >(SDL_SysWMinfo *info);</CODE
    147 ></P
    148 ><P
    149 ></P
    150 ></DIV
    151 ></P
    152 ></DIV
    153 ><DIV
    154 CLASS="REFSECT1"
    155 ><A
    156 NAME="AEN4556"
    157 ></A
    158 ><H2
    159 >See Also</H2
    160 ><P
    161 ><A
    162 HREF="sdleventstate.html"
    163 ><TT
    164 CLASS="FUNCTION"
    165 >SDL_EventState</TT
    166 ></A
    167 ></P
    168 ></DIV
    169 ><DIV
    170 CLASS="NAVFOOTER"
    171 ><HR
    172 ALIGN="LEFT"
    173 WIDTH="100%"><TABLE
    174 SUMMARY="Footer navigation table"
    175 WIDTH="100%"
    176 BORDER="0"
    177 CELLPADDING="0"
    178 CELLSPACING="0"
    179 ><TR
    180 ><TD
    181 WIDTH="33%"
    182 ALIGN="left"
    183 VALIGN="top"
    184 ><A
    185 HREF="sdlexposeevent.html"
    186 ACCESSKEY="P"
    187 >Prev</A
    188 ></TD
    189 ><TD
    190 WIDTH="34%"
    191 ALIGN="center"
    192 VALIGN="top"
    193 ><A
    194 HREF="index.html"
    195 ACCESSKEY="H"
    196 >Home</A
    197 ></TD
    198 ><TD
    199 WIDTH="33%"
    200 ALIGN="right"
    201 VALIGN="top"
    202 ><A
    203 HREF="sdluserevent.html"
    204 ACCESSKEY="N"
    205 >Next</A
    206 ></TD
    207 ></TR
    208 ><TR
    209 ><TD
    210 WIDTH="33%"
    211 ALIGN="left"
    212 VALIGN="top"
    213 >SDL_ExposeEvent</TD
    214 ><TD
    215 WIDTH="34%"
    216 ALIGN="center"
    217 VALIGN="top"
    218 ><A
    219 HREF="eventstructures.html"
    220 ACCESSKEY="U"
    221 >Up</A
    222 ></TD
    223 ><TD
    224 WIDTH="33%"
    225 ALIGN="right"
    226 VALIGN="top"
    227 >SDL_UserEvent</TD
    228 ></TR
    229 ></TABLE
    230 ></DIV
    231 ></BODY
    232 ></HTML
    233 >