void show_os_cursor( int tipo_cursor )


Descripción:

Establece el tipo de cursor a mostrar en la aplicación. Tipos de cursores que se pueden establecer:

 MOUSE_CURSOR_ALLEGRO  // Cursor de Allegro
 MOUSE_CURSOR_ARROW    // Cursor normal
 MOUSE_CURSOR_BUSY     // Cursor de ocupado
 MOUSE_CURSOR_QUESTION // Cursor de pregunta
 MOUSE_CURSOR_EDIT     // Cursor de edición
 MOUSE_CURSOR_NONE     // Sin cursor


MAIN_PROGRAM_CDIV
PUBLIC
 int tipo;
BEGIN_PROGRAM

 tipo = 1;
 
 set_gfx(GFX_AUTODETECT_WINDOWED);

 set_mode( 320, 240 );

 write(0,0,0,0, "--- Ejemplo de Cambio de Cursor ---");

 write(0,0,20,0, "( 0 ) Cursor de ALLEGRO");
 write(0,0,30,0, "( 1 ) Cursor normal");
 write(0,0,40,0, "( 2 ) Cursor ocupado");
 write(0,0,50,0, "( 3 ) Cursor pregunta");
 write(0,0,60,0, "( 4 ) Cursor de edición");
 write(0,0,70,0, "( 5 ) Sin cursor");

 // Bucle de espera
 LOOP{
  if( key(_0) ) tipo = 0;
  if( key(_1) ) tipo = 1;
  if( key(_2) ) tipo = 2;
  if( key(_3) ) tipo = 3;
  if( key(_4) ) tipo = 4;
  if( key(_5) ) tipo = 5;
  
  switch(tipo)
  {
   case 0: show_os_cursor(MOUSE_CURSOR_ALLEGRO); break;
   case 1: show_os_cursor(MOUSE_CURSOR_ARROW); break;
   case 2: show_os_cursor(MOUSE_CURSOR_BUSY); break; 
   case 3: show_os_cursor(MOUSE_CURSOR_QUESTION); break;
   case 4: show_os_cursor(MOUSE_CURSOR_EDIT); break;
   case 5: show_os_cursor(MOUSE_CURSOR_NONE); break;
  }

  FRAME;
 }

END_PROGRAM

En el ejemplo podemos ver los diferentes tipos de cursores, seleccionándolos pulsando sobre los números del 0 al 5