SDL-1.2.14
[sdl_omap.git] / docs / html / sdlactiveevent.html
1 <HTML
2 ><HEAD
3 ><TITLE
4 >SDL_ActiveEvent</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_Event"
17 HREF="sdlevent.html"><LINK
18 REL="NEXT"
19 TITLE="SDL_KeyboardEvent"
20 HREF="sdlkeyboardevent.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="sdlevent.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="sdlkeyboardevent.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="SDLACTIVEEVENT"
74 ></A
75 >SDL_ActiveEvent</H1
76 ><DIV
77 CLASS="REFNAMEDIV"
78 ><A
79 NAME="AEN3955"
80 ></A
81 ><H2
82 >Name</H2
83 >SDL_ActiveEvent&nbsp;--&nbsp;Application visibility event structure</DIV
84 ><DIV
85 CLASS="REFSECT1"
86 ><A
87 NAME="AEN3958"
88 ></A
89 ><H2
90 >Structure Definition</H2
91 ><PRE
92 CLASS="PROGRAMLISTING"
93 >typedef struct{
94   Uint8 type;
95   Uint8 gain;
96   Uint8 state;
97 } SDL_ActiveEvent;</PRE
98 ></DIV
99 ><DIV
100 CLASS="REFSECT1"
101 ><A
102 NAME="AEN3961"
103 ></A
104 ><H2
105 >Structure Data</H2
106 ><DIV
107 CLASS="INFORMALTABLE"
108 ><A
109 NAME="AEN3963"
110 ></A
111 ><P
112 ></P
113 ><TABLE
114 BORDER="0"
115 CLASS="CALSTABLE"
116 ><TBODY
117 ><TR
118 ><TD
119 ALIGN="LEFT"
120 VALIGN="TOP"
121 ><TT
122 CLASS="STRUCTFIELD"
123 ><I
124 >type</I
125 ></TT
126 ></TD
127 ><TD
128 ALIGN="LEFT"
129 VALIGN="TOP"
130 ><TT
131 CLASS="LITERAL"
132 >SDL_ACTIVEEVENT.</TT
133 ></TD
134 ></TR
135 ><TR
136 ><TD
137 ALIGN="LEFT"
138 VALIGN="TOP"
139 ><TT
140 CLASS="STRUCTFIELD"
141 ><I
142 >gain</I
143 ></TT
144 ></TD
145 ><TD
146 ALIGN="LEFT"
147 VALIGN="TOP"
148 >0 if the event is a loss or 1 if it is a gain.</TD
149 ></TR
150 ><TR
151 ><TD
152 ALIGN="LEFT"
153 VALIGN="TOP"
154 ><TT
155 CLASS="STRUCTFIELD"
156 ><I
157 >state</I
158 ></TT
159 ></TD
160 ><TD
161 ALIGN="LEFT"
162 VALIGN="TOP"
163 ><TT
164 CLASS="LITERAL"
165 >SDL_APPMOUSEFOCUS</TT
166 > if mouse focus was gained or lost, <TT
167 CLASS="LITERAL"
168 >SDL_APPINPUTFOCUS</TT
169 > if input focus was gained or lost, or <TT
170 CLASS="LITERAL"
171 >SDL_APPACTIVE</TT
172 > if the application was iconified (<TT
173 CLASS="STRUCTFIELD"
174 ><I
175 >gain</I
176 ></TT
177 >=0) or restored(<TT
178 CLASS="STRUCTFIELD"
179 ><I
180 >gain</I
181 ></TT
182 >=1).</TD
183 ></TR
184 ></TBODY
185 ></TABLE
186 ><P
187 ></P
188 ></DIV
189 ></DIV
190 ><DIV
191 CLASS="REFSECT1"
192 ><A
193 NAME="AEN3984"
194 ></A
195 ><H2
196 >Description</H2
197 ><P
198 ><SPAN
199 CLASS="STRUCTNAME"
200 >SDL_ActiveEvent</SPAN
201 > is a member of the <A
202 HREF="sdlevent.html"
203 ><SPAN
204 CLASS="STRUCTNAME"
205 >SDL_Event</SPAN
206 ></A
207 > union and is used when an event of type <TT
208 CLASS="LITERAL"
209 >SDL_ACTIVEEVENT</TT
210 > is reported.</P
211 ><P
212 >When the mouse leaves or enters the window area a <TT
213 CLASS="LITERAL"
214 >SDL_APPMOUSEFOCUS</TT
215 > type activation event occurs, if the mouse entered the window then <TT
216 CLASS="STRUCTFIELD"
217 ><I
218 >gain</I
219 ></TT
220 > will be 1, otherwise <TT
221 CLASS="STRUCTFIELD"
222 ><I
223 >gain</I
224 ></TT
225 > will be 0. A <TT
226 CLASS="LITERAL"
227 >SDL_APPINPUTFOCUS</TT
228 > type activation event occurs when the application loses or gains keyboard focus. This usually occurs when another application is made active. Finally, a <TT
229 CLASS="LITERAL"
230 >SDL_APPACTIVE</TT
231 > type event occurs when the application is either minimised/iconified (<TT
232 CLASS="STRUCTFIELD"
233 ><I
234 >gain</I
235 ></TT
236 >=0) or restored.</P
237 ><DIV
238 CLASS="NOTE"
239 ><BLOCKQUOTE
240 CLASS="NOTE"
241 ><P
242 ><B
243 >Note: </B
244 >This event does not occur when an application window is first created.</P
245 ></BLOCKQUOTE
246 ></DIV
247 ></DIV
248 ><DIV
249 CLASS="REFSECT1"
250 ><A
251 NAME="AEN4000"
252 ></A
253 ><H2
254 >See Also</H2
255 ><P
256 ><A
257 HREF="sdlevent.html"
258 ><SPAN
259 CLASS="STRUCTNAME"
260 >SDL_Event</SPAN
261 ></A
262 >,
263 <A
264 HREF="sdlgetappstate.html"
265 ><TT
266 CLASS="FUNCTION"
267 >SDL_GetAppState</TT
268 ></A
269 ></P
270 ></DIV
271 ><DIV
272 CLASS="NAVFOOTER"
273 ><HR
274 ALIGN="LEFT"
275 WIDTH="100%"><TABLE
276 SUMMARY="Footer navigation table"
277 WIDTH="100%"
278 BORDER="0"
279 CELLPADDING="0"
280 CELLSPACING="0"
281 ><TR
282 ><TD
283 WIDTH="33%"
284 ALIGN="left"
285 VALIGN="top"
286 ><A
287 HREF="sdlevent.html"
288 ACCESSKEY="P"
289 >Prev</A
290 ></TD
291 ><TD
292 WIDTH="34%"
293 ALIGN="center"
294 VALIGN="top"
295 ><A
296 HREF="index.html"
297 ACCESSKEY="H"
298 >Home</A
299 ></TD
300 ><TD
301 WIDTH="33%"
302 ALIGN="right"
303 VALIGN="top"
304 ><A
305 HREF="sdlkeyboardevent.html"
306 ACCESSKEY="N"
307 >Next</A
308 ></TD
309 ></TR
310 ><TR
311 ><TD
312 WIDTH="33%"
313 ALIGN="left"
314 VALIGN="top"
315 >SDL_Event</TD
316 ><TD
317 WIDTH="34%"
318 ALIGN="center"
319 VALIGN="top"
320 ><A
321 HREF="eventstructures.html"
322 ACCESSKEY="U"
323 >Up</A
324 ></TD
325 ><TD
326 WIDTH="33%"
327 ALIGN="right"
328 VALIGN="top"
329 >SDL_KeyboardEvent</TD
330 ></TR
331 ></TABLE
332 ></DIV
333 ></BODY
334 ></HTML
335 >