X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=sdlgit%2FSDL-Site.git;a=blobdiff_plain;f=pages%2FSDL-Mouse.html-inc;h=afc11efee892c9759c595ff8e6e735ba29996fcd;hp=ecb828d546e58c00a1d1984a5b9f7e0db80e77da;hb=801213bdc2b379a428fdebad07e9d404cec99a06;hpb=411e0b6a19b323b88847fbffe2323afe98e9f8dc diff --git a/pages/SDL-Mouse.html-inc b/pages/SDL-Mouse.html-inc index ecb828d..afc11ef 100644 --- a/pages/SDL-Mouse.html-inc +++ b/pages/SDL-Mouse.html-inc @@ -4,20 +4,22 @@
Mouse.png

NAME

Top

-

SDL::Mouse -- SDL Bindings for the Mouse device

+

SDL::Mouse - SDL Bindings for the Mouse device

CATEGORY

Top

@@ -25,30 +27,38 @@

Core, Mouse

+

CONSTANTS

Top

+
+

The constants for SDL::Mouse belong to SDL::Events/SDL::Event, under the export tag of ':state'.

+ +

METHODS

Top

warp_mouse

-
 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.

set_cursor

-
 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.

get_cursor

-
 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

show_cursor

-
 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 passing SDL_DISABLE hides it. +

Toggle whether or not the cursor is shown on the screen. +Passing SDL_ENABLE displays the cursor and passing SDL_DISABLE hides it. The current state of the mouse cursor can be queried by passing SDL_QUERY, either SDL_DISABLE or SDL_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 passing SDL_QUERY<
 
+

SEE ALSO

Top

+
+

SDL::Cursor

+ +
\ No newline at end of file