X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pages%2FSDL-Mouse.html-inc;h=b0d79eb1556db0e0299703933a71c271b3228f53;hb=a3de848879a5553418ed11fb193c4bf286ca7120;hp=46cbaf4b6c72bf8484b3cae9be2920db5c49f982;hpb=7c40f9a10a022c9bea3901daafc3f0e258a273d1;p=sdlgit%2FSDL-Site.git diff --git a/pages/SDL-Mouse.html-inc b/pages/SDL-Mouse.html-inc index 46cbaf4..b0d79eb 100644 --- a/pages/SDL-Mouse.html-inc +++ b/pages/SDL-Mouse.html-inc @@ -4,20 +4,23 @@
SDL::Mouse -- SDL Bindings for the Mouse device
+SDL::Mouse - SDL Bindings for the Mouse device
Core, Mouse
+The constants for SDL::Mouse belong to SDL::Events/SDL::Event, under the export tag of ':state'
.
void warp_mouse( int $x, int $y ); +SDL::Mouse::warp_mouse( $x, $y );-Set the position of the mouse cursor (generates a mouse motion event).
+Set the position of the mouse cursor (generates a mouse motion event). +Even if the mouse is warped to where it currently is, a mouse motion event is generated.
void set_cursor( object ); +SDL::Mouse::set_cursor( $cursor_object );-Sets the currently active cursor to the specified one. If the cursor is currently visible, the change will be immediately represented -on the display.
+set_cursor()
can be used to force cursor redraw, if this is desired for any reason.Sets the currently active cursor to the specified one. +See SDL::Cursor for details on cursor objects. +If the cursor is currently visible, the change will be immediately represented on the display. +
set_cursor()
can be used to force cursor redraw, if this is desired for any reason.
object get_cursor(); +my $cursor_object = SDL::Mouse::get_cursor;Gets the currently active mouse cursor.
@@ -56,17 +67,19 @@ on the display.set_cursor()
can be used to force cursor redraw, if
int show_cursor( int toggle ); +my $return = SDL::Mouse::show_cursor( $state );-Toggle whether or not the cursor is shown on the screen. Passing
SDL_ENABLE
displays the cursor and passingSDL_DISABLE
hides it. +Toggle whether or not the cursor is shown on the screen. +Passing
SDL_ENABLE
displays the cursor and passingSDL_DISABLE
hides it. The current state of the mouse cursor can be queried by passingSDL_QUERY
, eitherSDL_DISABLE
orSDL_ENABLE
will be returned.use SDL; use SDL::Mouse; use SDL::Video; + use SDL::Events ':state'; #For the constants SDL::init(SDL_INIT_VIDEO); - SDL::Video::set_video_mode( 640, 480, 16, SDL_SWSURFACE); + SDL::Video::set_video_mode(640, 480, 16, SDL_SWSURFACE); printf("Cursor is %s\n", SDL::Mouse::show_cursor(SDL_QUERY) ? 'visible' : 'not visible'); @@ -85,4 +98,14 @@ The current state of the mouse cursor can be queried by passingSDL_QUERY<
See AUTHORS in SDL.
+ +