X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pages%2FSDL-Mouse.html-inc;h=afc11efee892c9759c595ff8e6e735ba29996fcd;hb=c8ad4fe9f211e727310a1ce6d23ffb1d7822d71f;hp=46cbaf4b6c72bf8484b3cae9be2920db5c49f982;hpb=2f2891efad38394bc8e2d42db71f954a2e3a44c4;p=sdlgit%2FSDL-Site.git diff --git a/pages/SDL-Mouse.html-inc b/pages/SDL-Mouse.html-inc index 46cbaf4..afc11ef 100644 --- a/pages/SDL-Mouse.html-inc +++ b/pages/SDL-Mouse.html-inc @@ -4,20 +4,22 @@
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 +66,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 +97,9 @@ The current state of the mouse cursor can be queried by passingSDL_QUERY<