Prev Top Next
Name

KXL_GetKey

Synopsis
KXL_GetKeys -- Get of the key code at the time of key event generating is carried out.

Description
Uint16 KXL_GetKey(void);

Arguments

Nothing.


Return Value
KXL_KEY_BackSpaceKXL_KEY_TabKXL_KEY_Return
KXL_KEY_EscapeKXL_KEY_DeleteKXL_KEY_Home
KXL_KEY_LeftKXL_KEY_UpKXL_KEY_Right
KXL_KEY_DownKXL_KEY_F1KXL_KEY_F2
KXL_KEY_F3KXL_KEY_F4KXL_KEY_F5
KXL_KEY_F6KXL_KEY_F7KXL_KEY_F8
KXL_KEY_F9KXL_KEY_F10KXL_KEY_F11
KXL_KEY_F12KXL_KEY_Shift_L KXL_KEY_Shift_R
KXL_KEY_Control_LKXL_KEY_Control_RKXL_KEY_Space
KXL_KEY_ExclamKXL_KEY_QuotedblKXL_KEY_Numbersign
KXL_KEY_DollarKXL_KEY_PercentKXL_KEY_Ampersand
KXL_KEY_ApostropheKXL_KEY_QuoterightKXL_KEY_Parenleft
KXL_KEY_ParenrightKXL_KEY_AsteriskKXL_KEY_Plus
KXL_KEY_CommaKXL_KEY_MinusKXL_KEY_Period
KXL_KEY_SlashKXL_KEY_0KXL_KEY_1
KXL_KEY_2KXL_KEY_3KXL_KEY_4
KXL_KEY_5KXL_KEY_6KXL_KEY_7
KXL_KEY_8KXL_KEY_9KXL_KEY_Colon
KXL_KEY_SemicolonKXL_KEY_LessKXL_KEY_Equal
KXL_KEY_GreaterKXL_KEY_QuestionKXL_KEY_At
KXL_KEY_AKXL_KEY_BKXL_KEY_C
KXL_KEY_DKXL_KEY_EKXL_KEY_F
KXL_KEY_GKXL_KEY_HKXL_KEY_I
KXL_KEY_JKXL_KEY_KKXL_KEY_L
KXL_KEY_MKXL_KEY_NKXL_KEY_O
KXL_KEY_PKXL_KEY_QKXL_KEY_R
KXL_KEY_SKXL_KEY_TKXL_KEY_U
KXL_KEY_VKXL_KEY_WKXL_KEY_X
KXL_KEY_YKXL_KEY_ZKXL_KEY_Bracketleft
KXL_KEY_BackslashKXL_KEY_BracketrightKXL_KEY_Asciicircum
KXL_KEY_UnderscoreKXL_KEY_GraveKXL_KEY_Quoteleft
KXL_KEY_aKXL_KEY_bKXL_KEY_c
KXL_KEY_dKXL_KEY_eKXL_KEY_f
KXL_KEY_gKXL_KEY_hKXL_KEY_i
KXL_KEY_jKXL_KEY_kKXL_KEY_l
KXL_KEY_mKXL_KEY_nKXL_KEY_o
KXL_KEY_pKXL_KEY_qKXL_KEY_r
KXL_KEY_sKXL_KEY_tKXL_KEY_u
KXL_KEY_vKXL_KEY_wKXL_KEY_x
KXL_KEY_yKXL_KEY_zKXL_KEY_Braceleft
KXL_KEY_BarKXL_KEY_BracerightKXL_KEY_Asciitilde


Exsample
#include <KXL.h>

int main(void)
{
  Bool flag = False;
  
  KXL_CreateWindow(200, 100, "kxl.org",
		   KXL_EVENT_EXPOSURE_MASK |
                   KXL_EVENT_KEY_PRESS_MASK);
  
  while (flag == False) {
    while (KXL_CheckEvents() == False);  
    switch (KXL_GetEvents()) {
    case KXL_EVENT_EXPOSE:
      KXL_PutText(32, 50, "Push return key");
      KXL_UpDateImm(0, 0, 200, 100);
      break;
    case KXL_EVENT_KEY_PRESS:
      if (KXL_GetKey() == KXL_KEY_Return)
	flag = True;
      break;
    }
  }
  KXL_DeleteWindow();
  return 0;
}