glgui keypad - part-cw/lambdanative GitHub Wiki
(glgui-keypad g x y w h fnt . keypad)
glgui-keypad create a keypad widget with the specified dimensions. The keypad will generate fake keyboard events that must be processed in the event loop. The default keypad is a full qwerty layout. keypad:numeric will give a simple numeric layout, while keypad:calculator gives a calculator layout. Custom keypads can also be specified. Note: An improved version of this widget is currently under development.
Parameter | Description |
---|---|
g | Graphical User Interface (GUI) for this widget |
x | Lower left corner along the x-axis in pixels |
y | Lower left corner along the y-axis in pixels |
w | Width of the element in pixels |
h | Height of the element in pixels |
fnt | The font used to render the keyboard characters in |
keypad | Optional: An alternate keypad to be used |
Example
Example 1: Here is an example of a simple ASCII calculator. Lower left corner is at (0,0), height is fixed at 140 pixels, and width depends on screen size.
(glgui-keypad gui 0 0 (glgui-width-get) 140 ascii_18.fnt keypad:calculator)