SDL::Cursor - a SDL perl extension
$cursor = SDL::Cursor->new( -data => new SDL::Surface "cursor.png", -mask => new SDL::Surface "mask.png", -x => 0, -y => 0 ); $cusor->use;
the SDL::Cursor module handles mouse cursors, and provide the developer to use custom made cursors. Note that the cursors can only be in black and white.
Creates a new cursor. The <C>-data</C> and <C>-mask</C> parameters should be both black and white pictures. The height and width of these surfaces should be a multiple of 8. The <C>-x</C> and <C>-y</C> are the coordinates of the cursor 'hot spot'.
Set the position of the SDL::Cursor given as first parameter . the new postion is set to <C>x</C>, <C>y</C> coordinates in the application window. SDL::warp trigger a new mouse motion event. It doesn't returns anything.
Set the SDL::Cursor given as first parameter to the active cursor.
When used statically <C>SDL::Cursor::get()</C>, it will return the instance of the current cursor in use. Called as a method, it will return itself.
This method can be useful if you are dealing with several cursors.
Set the visibility of the cursor. A false value will make the cursor invisible in the Application window. A true value will show it back.
David J. Goehrig
perl SDL::Surface