install_keyboard(3)             Allegro manual             install_keyboard(3)



NNAAMMEE
       install_keyboard - Installs the Allegro keyboard interrupt handler.

SSYYNNOOPPSSIISS
       ##iinncclluuddee <<aalllleeggrroo..hh>>


       iinntt iinnssttaallll__kkeeyybbooaarrdd(());;

DDEESSCCRRIIPPTTIIOONN
       Installs the Allegro keyboard interrupt handler. You must call this
       before using any of the keyboard input routines. Once you have set up
       the Allegro handler, you can no longer use operating system calls or C
       library functions to access the keyboard.

       Note that on some platforms the keyboard won't work unless you have set
       a graphics mode, even if this function returns a success value before
       calling set_gfx_mode. This can happen in environments with graphic
       windowed modes, since Allegro usually reads the keyboard through the
       graphical window (which appears after the set_gfx_mode call). Example:

          allegro_init();
          install_timer();
          install_keyboard();
          /* We are not 100% sure we can read the keyboard yet! */
          if (set_gfx_mode(GFX_AUTODETECT, 640, 480, 0, 0) != 0)
             abort_on_error("Couldn't set graphic mode!");

          /* Now we are guaranteed to be able to read the keyboard. */
          readkey();

RREETTUURRNN VVAALLUUEE
       Returns zero on success, or a negative number on failure (but you may
       decide not to check the return value as this function is very unlikely
       to fail).


SSEEEE AALLSSOO
       rreemmoovvee__kkeeyybbooaarrdd(3), ppoollll__kkeeyybbooaarrdd(3), kkeeyy(3), kkeeyypprreesssseedd(3),
       rreeaaddkkeeyy(3), uurreeaaddkkeeyy(3), kkeeyybbooaarrdd__ccaallllbbaacckk(3), kkeeyybbooaarrdd__uuccaallllbbaacckk(3),
       kkeeyybbooaarrdd__lloowwlleevveell__ccaallllbbaacckk(3), tthhrreeee__ffiinnggeerr__ffllaagg(3), kkeeyy__lleedd__ffllaagg(3),
       sseett__lleeddss(3), sseett__kkeeyybbooaarrdd__rraattee(3), sseett__ggffxx__mmooddee(3)



Allegro                          version 4.2.3             install_keyboard(3)
