Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. <HTML
  2. ><HEAD
  3. ><TITLE
  4. >SDL_MouseButtonEvent</TITLE
  5. ><META
  6. NAME="GENERATOR"
  7. CONTENT="Modular DocBook HTML Stylesheet Version 1.64
  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_MouseMotionEvent"
  17. HREF="sdlmousemotionevent.html"><LINK
  18. REL="NEXT"
  19. TITLE="SDL_JoyAxisEvent"
  20. HREF="sdljoyaxisevent.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. WIDTH="100%"
  32. BORDER="0"
  33. CELLPADDING="0"
  34. CELLSPACING="0"
  35. ><TR
  36. ><TH
  37. COLSPAN="3"
  38. ALIGN="center"
  39. >SDL Library Documentation</TH
  40. ></TR
  41. ><TR
  42. ><TD
  43. WIDTH="10%"
  44. ALIGN="left"
  45. VALIGN="bottom"
  46. ><A
  47. HREF="sdlmousemotionevent.html"
  48. >Prev</A
  49. ></TD
  50. ><TD
  51. WIDTH="80%"
  52. ALIGN="center"
  53. VALIGN="bottom"
  54. ></TD
  55. ><TD
  56. WIDTH="10%"
  57. ALIGN="right"
  58. VALIGN="bottom"
  59. ><A
  60. HREF="sdljoyaxisevent.html"
  61. >Next</A
  62. ></TD
  63. ></TR
  64. ></TABLE
  65. ><HR
  66. ALIGN="LEFT"
  67. WIDTH="100%"></DIV
  68. ><H1
  69. ><A
  70. NAME="SDLMOUSEBUTTONEVENT"
  71. >SDL_MouseButtonEvent</A
  72. ></H1
  73. ><DIV
  74. CLASS="REFNAMEDIV"
  75. ><A
  76. NAME="AEN3711"
  77. ></A
  78. ><H2
  79. >Name</H2
  80. >SDL_MouseButtonEvent&nbsp;--&nbsp;Mouse button event structure</DIV
  81. ><DIV
  82. CLASS="REFSECT1"
  83. ><A
  84. NAME="AEN3714"
  85. ></A
  86. ><H2
  87. >Structure Definition</H2
  88. ><PRE
  89. CLASS="PROGRAMLISTING"
  90. >typedef struct{
  91.   Uint8 type;
  92.   Uint8 button;
  93.   Uint8 state;
  94.   Uint16 x, y;
  95. } SDL_MouseButtonEvent;</PRE
  96. ></DIV
  97. ><DIV
  98. CLASS="REFSECT1"
  99. ><A
  100. NAME="AEN3717"
  101. ></A
  102. ><H2
  103. >Structure Data</H2
  104. ><DIV
  105. CLASS="INFORMALTABLE"
  106. ><A
  107. NAME="AEN3719"
  108. ></A
  109. ><P
  110. ></P
  111. ><TABLE
  112. BORDER="0"
  113. CLASS="CALSTABLE"
  114. ><TBODY
  115. ><TR
  116. ><TD
  117. ALIGN="LEFT"
  118. VALIGN="TOP"
  119. ><TT
  120. CLASS="STRUCTFIELD"
  121. ><I
  122. >type</I
  123. ></TT
  124. ></TD
  125. ><TD
  126. ALIGN="LEFT"
  127. VALIGN="TOP"
  128. ><TT
  129. CLASS="LITERAL"
  130. >SDL_MOUSEBUTTONDOWN</TT
  131. > or <TT
  132. CLASS="LITERAL"
  133. >SDL_MOUSEBUTTONUP</TT
  134. ></TD
  135. ></TR
  136. ><TR
  137. ><TD
  138. ALIGN="LEFT"
  139. VALIGN="TOP"
  140. ><TT
  141. CLASS="STRUCTFIELD"
  142. ><I
  143. >button</I
  144. ></TT
  145. ></TD
  146. ><TD
  147. ALIGN="LEFT"
  148. VALIGN="TOP"
  149. >The mouse button index (SDL_BUTTON_LEFT, SDL_BUTTON_MIDDLE, SDL_BUTTON_RIGHT)</TD
  150. ></TR
  151. ><TR
  152. ><TD
  153. ALIGN="LEFT"
  154. VALIGN="TOP"
  155. ><TT
  156. CLASS="STRUCTFIELD"
  157. ><I
  158. >state</I
  159. ></TT
  160. ></TD
  161. ><TD
  162. ALIGN="LEFT"
  163. VALIGN="TOP"
  164. ><TT
  165. CLASS="LITERAL"
  166. >SDL_PRESSED</TT
  167. > or <TT
  168. CLASS="LITERAL"
  169. >SDL_RELEASED</TT
  170. ></TD
  171. ></TR
  172. ><TR
  173. ><TD
  174. ALIGN="LEFT"
  175. VALIGN="TOP"
  176. ><TT
  177. CLASS="STRUCTFIELD"
  178. ><I
  179. >x</I
  180. ></TT
  181. >, <TT
  182. CLASS="STRUCTFIELD"
  183. ><I
  184. >y</I
  185. ></TT
  186. ></TD
  187. ><TD
  188. ALIGN="LEFT"
  189. VALIGN="TOP"
  190. >The X/Y coordinates of the mouse at press/release time</TD
  191. ></TR
  192. ></TBODY
  193. ></TABLE
  194. ><P
  195. ></P
  196. ></DIV
  197. ></DIV
  198. ><DIV
  199. CLASS="REFSECT1"
  200. ><A
  201. NAME="AEN3743"
  202. ></A
  203. ><H2
  204. >Description</H2
  205. ><P
  206. ><SPAN
  207. CLASS="STRUCTNAME"
  208. >SDL_MouseButtonEvent</SPAN
  209. > is a member of the <A
  210. HREF="sdlevent.html"
  211. ><SPAN
  212. CLASS="STRUCTNAME"
  213. >SDL_Event</SPAN
  214. ></A
  215. > union and is used when an event of type <TT
  216. CLASS="LITERAL"
  217. >SDL_MOUSEBUTTONDOWN</TT
  218. > or <TT
  219. CLASS="LITERAL"
  220. >SDL_MOUSEBUTTONUP</TT
  221. > is reported.</P
  222. ><P
  223. >When a mouse button press or release is detected then number of the button pressed (from 1 to 255, with 1 usually being the left button and 2 the right) is placed into <TT
  224. CLASS="STRUCTFIELD"
  225. ><I
  226. >button</I
  227. ></TT
  228. >, the position of the mouse when this event occured is stored in the <TT
  229. CLASS="STRUCTFIELD"
  230. ><I
  231. >x</I
  232. ></TT
  233. > and the <TT
  234. CLASS="STRUCTFIELD"
  235. ><I
  236. >y</I
  237. ></TT
  238. > fields. Like <A
  239. HREF="sdlkeyboardevent.html"
  240. ><SPAN
  241. CLASS="STRUCTNAME"
  242. >SDL_KeyboardEvent</SPAN
  243. ></A
  244. >, information on whether the event was a press or a release event is stored in both the <TT
  245. CLASS="STRUCTFIELD"
  246. ><I
  247. >type</I
  248. ></TT
  249. > and <TT
  250. CLASS="STRUCTFIELD"
  251. ><I
  252. >state</I
  253. ></TT
  254. > fields, but this should be obvious.</P
  255. ></DIV
  256. ><DIV
  257. CLASS="REFSECT1"
  258. ><A
  259. NAME="AEN3759"
  260. ></A
  261. ><H2
  262. >See Also</H2
  263. ><P
  264. ><A
  265. HREF="sdlevent.html"
  266. ><SPAN
  267. CLASS="STRUCTNAME"
  268. >SDL_Event</SPAN
  269. ></A
  270. >,
  271. <A
  272. HREF="sdlmousemotionevent.html"
  273. ><SPAN
  274. CLASS="STRUCTNAME"
  275. >SDL_MouseMotionEvent</SPAN
  276. ></A
  277. ></P
  278. ></DIV
  279. ><DIV
  280. CLASS="NAVFOOTER"
  281. ><HR
  282. ALIGN="LEFT"
  283. WIDTH="100%"><TABLE
  284. WIDTH="100%"
  285. BORDER="0"
  286. CELLPADDING="0"
  287. CELLSPACING="0"
  288. ><TR
  289. ><TD
  290. WIDTH="33%"
  291. ALIGN="left"
  292. VALIGN="top"
  293. ><A
  294. HREF="sdlmousemotionevent.html"
  295. >Prev</A
  296. ></TD
  297. ><TD
  298. WIDTH="34%"
  299. ALIGN="center"
  300. VALIGN="top"
  301. ><A
  302. HREF="index.html"
  303. >Home</A
  304. ></TD
  305. ><TD
  306. WIDTH="33%"
  307. ALIGN="right"
  308. VALIGN="top"
  309. ><A
  310. HREF="sdljoyaxisevent.html"
  311. >Next</A
  312. ></TD
  313. ></TR
  314. ><TR
  315. ><TD
  316. WIDTH="33%"
  317. ALIGN="left"
  318. VALIGN="top"
  319. >SDL_MouseMotionEvent</TD
  320. ><TD
  321. WIDTH="34%"
  322. ALIGN="center"
  323. VALIGN="top"
  324. ><A
  325. HREF="eventstructures.html"
  326. >Up</A
  327. ></TD
  328. ><TD
  329. WIDTH="33%"
  330. ALIGN="right"
  331. VALIGN="top"
  332. >SDL_JoyAxisEvent</TD
  333. ></TR
  334. ></TABLE
  335. ></DIV
  336. ></BODY
  337. ></HTML
  338. >