Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
show_os_cursor(3)		 Allegro manual 	       show_os_cursor(3)

NAME
     show_os_cursor - Low level function to display the operating system cursor.
     Allegro game programming library.

SYNOPSIS
     #include <allegro.h>

     int show_os_cursor(int cursor);

DESCRIPTION
     In case you do not need Allegro's mouse cursor API, which automatically em-
     ulates  a	cursor	in software if no other cursor is available, you can use
     this low level function to try to display or hide	the  system  cursor  di-
     rectly.  The cursor parameter takes the same values as select_mouse_cursor.
     This function  is	very  similar  to  calling  enable_hardware_cursor,  se-
     lect_mouse_cursor	and  show_mouse,  but  will not try to do anything if no
     system cursor is available.

     The most common use for this function is to just call it once at the begin-
     ning of the program to tell it to display the system cursor inside the  Al-
     legro window. The return value can be used to see if this succeeded or not.
     On  some  systems	(e.g.  DirectX fullscreen) this is not supported and the
     function will always fail, and in other cases only some of the cursors will
     work, or in the case of MOUSE_CURSOR_ALLEGRO, only certain bitmap sizes may
     be supported.

     You never should use show_os_cursor together with the  function  show_mouse
     and other functions affecting it (select_mouse_cursor, enable_hardware_cur-
     sor,  disable_hardware_cursor,  scare_mouse, unscare_mouse). They implement
     the standard high level mouse API, and don't work together  with  this  low
     level function.

RETURN VALUE
     Returns 0 if a system cursor is being displayed after the function returns,
     or -1 otherwise.

SEE ALSO
     show_mouse(3), set_mouse_cursor_bitmap(3), select_mouse_cursor(3)

Allegro 			  version 4.4.3 	       show_os_cursor(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=show_os_cursor&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help