1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
|
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
<meta name="GENERATOR" content="emacs">
<meta name="Author" content="kacchan">
<title>KXL_GetKey</title>
</head>
<body text="#000000" bgcolor="#f0f0dc" link="#3366FF" vlink="#3366FF" alink="#FF0000">
<a href="./kxlgetevents.html">Prev</a>
<a href="./KXL.html">Top</a>
<a href="./kxlgetbutton.html">Next</a>
<hr>
<b>Name</b><br><br>
<font size=+2>KXL_GetKey</font><br><br>
<b>Synopsis</b><br>
<pre>KXL_GetKeys -- Get of the key code at the time of key event generating is carried out.
</pre><br>
<b>Description</b><br>
<pre>Uint16 KXL_GetKey(void);</pre><br>
<b>Arguments</b><br><br>
Nothing.
<br><br><br>
<b>Return Value</b><br>
<table border="1">
<tr><td>KXL_KEY_BackSpace</td><td>KXL_KEY_Tab</td><td>KXL_KEY_Return</td></tr>
<tr><td>KXL_KEY_Escape</td><td>KXL_KEY_Delete</td><td>KXL_KEY_Home</td></tr>
<tr><td>KXL_KEY_Left</td><td>KXL_KEY_Up</td><td>KXL_KEY_Right</td></tr>
<tr><td>KXL_KEY_Down</td><td>KXL_KEY_F1</td><td>KXL_KEY_F2</td></tr>
<tr><td>KXL_KEY_F3</td><td>KXL_KEY_F4</td><td>KXL_KEY_F5</td></tr>
<tr><td>KXL_KEY_F6</td><td>KXL_KEY_F7</td><td>KXL_KEY_F8</td></tr>
<tr><td>KXL_KEY_F9</td><td>KXL_KEY_F10</td><td>KXL_KEY_F11</td></tr>
<tr><td>KXL_KEY_F12</td><td>KXL_KEY_Shift_L </td><td>KXL_KEY_Shift_R </td></tr>
<tr><td>KXL_KEY_Control_L</td><td>KXL_KEY_Control_R</td><td>KXL_KEY_Space</td></tr>
<tr><td>KXL_KEY_Exclam</td><td>KXL_KEY_Quotedbl</td><td>KXL_KEY_Numbersign</td></tr>
<tr><td>KXL_KEY_Dollar</td><td>KXL_KEY_Percent</td><td>KXL_KEY_Ampersand</td></tr>
<tr><td>KXL_KEY_Apostrophe</td><td>KXL_KEY_Quoteright</td><td>KXL_KEY_Parenleft</td></tr>
<tr><td>KXL_KEY_Parenright</td><td>KXL_KEY_Asterisk</td><td>KXL_KEY_Plus</td></tr>
<tr><td>KXL_KEY_Comma</td><td>KXL_KEY_Minus</td><td>KXL_KEY_Period</td></tr>
<tr><td>KXL_KEY_Slash</td><td>KXL_KEY_0</td><td>KXL_KEY_1</td></tr>
<tr><td>KXL_KEY_2</td><td>KXL_KEY_3</td><td>KXL_KEY_4</td></tr>
<tr><td>KXL_KEY_5</td><td>KXL_KEY_6</td><td>KXL_KEY_7</td></tr>
<tr><td>KXL_KEY_8</td><td>KXL_KEY_9</td><td>KXL_KEY_Colon</td></tr>
<tr><td>KXL_KEY_Semicolon</td><td>KXL_KEY_Less</td><td>KXL_KEY_Equal</td></tr>
<tr><td>KXL_KEY_Greater</td><td>KXL_KEY_Question</td><td>KXL_KEY_At</td></tr>
<tr><td>KXL_KEY_A</td><td>KXL_KEY_B</td><td>KXL_KEY_C</td></tr>
<tr><td>KXL_KEY_D</td><td>KXL_KEY_E</td><td>KXL_KEY_F</td></tr>
<tr><td>KXL_KEY_G</td><td>KXL_KEY_H</td><td>KXL_KEY_I</td></tr>
<tr><td>KXL_KEY_J</td><td>KXL_KEY_K</td><td>KXL_KEY_L</td></tr>
<tr><td>KXL_KEY_M</td><td>KXL_KEY_N</td><td>KXL_KEY_O</td></tr>
<tr><td>KXL_KEY_P</td><td>KXL_KEY_Q</td><td>KXL_KEY_R</td></tr>
<tr><td>KXL_KEY_S</td><td>KXL_KEY_T</td><td>KXL_KEY_U</td></tr>
<tr><td>KXL_KEY_V</td><td>KXL_KEY_W</td><td>KXL_KEY_X</td></tr>
<tr><td>KXL_KEY_Y</td><td>KXL_KEY_Z</td><td>KXL_KEY_Bracketleft</td></tr>
<tr><td>KXL_KEY_Backslash</td><td>KXL_KEY_Bracketright</td><td>KXL_KEY_Asciicircum</td></tr>
<tr><td>KXL_KEY_Underscore</td><td>KXL_KEY_Grave</td><td>KXL_KEY_Quoteleft</td></tr>
<tr><td>KXL_KEY_a</td><td>KXL_KEY_b</td><td>KXL_KEY_c</td></tr>
<tr><td>KXL_KEY_d</td><td>KXL_KEY_e</td><td>KXL_KEY_f</td></tr>
<tr><td>KXL_KEY_g</td><td>KXL_KEY_h</td><td>KXL_KEY_i</td></tr>
<tr><td>KXL_KEY_j</td><td>KXL_KEY_k</td><td>KXL_KEY_l</td></tr>
<tr><td>KXL_KEY_m</td><td>KXL_KEY_n</td><td>KXL_KEY_o</td></tr>
<tr><td>KXL_KEY_p</td><td>KXL_KEY_q</td><td>KXL_KEY_r</td></tr>
<tr><td>KXL_KEY_s</td><td>KXL_KEY_t</td><td>KXL_KEY_u</td></tr>
<tr><td>KXL_KEY_v</td><td>KXL_KEY_w</td><td>KXL_KEY_x</td></tr>
<tr><td>KXL_KEY_y</td><td>KXL_KEY_z</td><td>KXL_KEY_Braceleft</td></tr>
<tr><td>KXL_KEY_Bar</td><td>KXL_KEY_Braceright</td><td>KXL_KEY_Asciitilde</td></tr>
</table>
<br><br>
<b>Exsample</b><br>
<pre>
#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 (<b>KXL_GetKey()</b> == KXL_KEY_Return)
flag = True;
break;
}
}
KXL_DeleteWindow();
return 0;
}
</pre>
</body>
</html>
|