<html><head> <link rel="stylesheet" href="style.css" type="text/css"> <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"> <link rel="Start" href="index.html"> <link title="Index of types" rel=Appendix href="index_types.html"> <link title="Index of exceptions" rel=Appendix href="index_exceptions.html"> <link title="Index of values" rel=Appendix href="index_values.html"> <link title="Index of modules" rel=Appendix href="index_modules.html"> <link title="Sdl" rel="Chapter" href="Sdl.html"> <link title="Sdlcdrom" rel="Chapter" href="Sdlcdrom.html"> <link title="Sdltimer" rel="Chapter" href="Sdltimer.html"> <link title="Sdljoystick" rel="Chapter" href="Sdljoystick.html"> <link title="Sdlkey" rel="Chapter" href="Sdlkey.html"> <link title="Sdlmouse" rel="Chapter" href="Sdlmouse.html"> <link title="Sdlevent" rel="Chapter" href="Sdlevent.html"> <link title="Sdlvideo" rel="Chapter" href="Sdlvideo.html"> <link title="Sdlwm" rel="Chapter" href="Sdlwm.html"> <link title="Sdlttf" rel="Chapter" href="Sdlttf.html"> <link title="Sdlloader" rel="Chapter" href="Sdlloader.html"> <link title="Sdlmixer" rel="Chapter" href="Sdlmixer.html"> <link title="Sdlgfx" rel="Chapter" href="Sdlgfx.html"><title>OCamlSDL 0.9.1 : Sdlmouse</title> </head> <body> <code class="code"><span class="keyword">sig</span><br> <span class="keyword">type</span> button =<br> <span class="constructor">BUTTON_LEFT</span><br> <span class="keywordsign">|</span> <span class="constructor">BUTTON_MIDDLE</span><br> <span class="keywordsign">|</span> <span class="constructor">BUTTON_RIGHT</span><br> <span class="keywordsign">|</span> <span class="constructor">BUTTON_WHEELUP</span><br> <span class="keywordsign">|</span> <span class="constructor">BUTTON_WHEELDOWN</span><br> <span class="keywordsign">|</span> <span class="constructor">BUTTON_X</span> <span class="keyword">of</span> int<br> <span class="keyword">val</span> get_state : ?relative:bool <span class="keywordsign">-></span> unit <span class="keywordsign">-></span> int * int * <span class="constructor">Sdlmouse</span>.button list<br> <span class="keyword">val</span> warp : int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> unit<br> <span class="keyword">type</span> cursor<br> <span class="keyword">type</span> cursor_data = {<br> data :<br> (int, <span class="constructor">Bigarray</span>.int8_unsigned_elt, <span class="constructor">Bigarray</span>.c_layout) <span class="constructor">Bigarray</span>.<span class="constructor">Array2</span>.t;<br> mask :<br> (int, <span class="constructor">Bigarray</span>.int8_unsigned_elt, <span class="constructor">Bigarray</span>.c_layout) <span class="constructor">Bigarray</span>.<span class="constructor">Array2</span>.t;<br> w : int;<br> h : int;<br> hot_x : int;<br> hot_y : int;<br> }<br> <span class="keyword">val</span> make_cursor :<br> data:(int, <span class="constructor">Bigarray</span>.int8_unsigned_elt, <span class="constructor">Bigarray</span>.c_layout)<br> <span class="constructor">Bigarray</span>.<span class="constructor">Array2</span>.t <span class="keywordsign">-></span><br> mask:(int, <span class="constructor">Bigarray</span>.int8_unsigned_elt, <span class="constructor">Bigarray</span>.c_layout)<br> <span class="constructor">Bigarray</span>.<span class="constructor">Array2</span>.t <span class="keywordsign">-></span><br> hot_x:int <span class="keywordsign">-></span> hot_y:int <span class="keywordsign">-></span> <span class="constructor">Sdlmouse</span>.cursor<br> <span class="keyword">val</span> free_cursor : <span class="constructor">Sdlmouse</span>.cursor <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> set_cursor : <span class="constructor">Sdlmouse</span>.cursor <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> get_cursor : unit <span class="keywordsign">-></span> <span class="constructor">Sdlmouse</span>.cursor<br> <span class="keyword">val</span> cursor_visible : unit <span class="keywordsign">-></span> bool<br> <span class="keyword">val</span> show_cursor : bool <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> cursor_data : <span class="constructor">Sdlmouse</span>.cursor <span class="keywordsign">-></span> <span class="constructor">Sdlmouse</span>.cursor_data<br> <span class="keyword">val</span> pprint_cursor : <span class="constructor">Sdlmouse</span>.cursor <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> convert_to_cursor :<br> data:int array <span class="keywordsign">-></span><br> mask:int array <span class="keywordsign">-></span><br> w:int <span class="keywordsign">-></span> h:int <span class="keywordsign">-></span> hot_x:int <span class="keywordsign">-></span> hot_y:int <span class="keywordsign">-></span> <span class="constructor">Sdlmouse</span>.cursor<br> <span class="keyword">end</span></code></body></html>