The EFO (Ordered List File) is used for organizing and presenting data in a specific sequence or arrangement. Different types of EFO include: Custom Table, Dynamic Pivot, Dynamic Camera and On-Screen Keyboard.
In flint, the user can create OSK with ease. Default templates are also available for numeric and alphanumeric keyboards. Users can customize the layout as per their requirements.
To create a new EFO file for On Screen Keyboard, right click on the data folder and select New->Other. On the dialog, select Sparklet EFO option.
Then click next and select EFO type as On-screen keyboard and select the “Custom keyboard” from template drop down. Enter the layout width and height values (based on design requirements) then click Next.
Add - To add key information, click on the “Add” button. This action will add a row with default key information which can be edited as per requirement. The row remains editable where we can enter the required values.
Edit – This button is used to edit more than one row which is enabled only on selection of multiple rows. This will be helpful when a value has to be the same for multiple keys. Select 2 or more rows and click edit. A popup will be shown with the key properties. Fill in whichever value should be common and click okay. This can also be used to clear a common property.
Delete - To remove key from the table.
Up - To move up a selected key in a table.
Down - To move down a selected key in a table.
Properties of a Key
S.No.
Properties
Description
1
Pos X
X Position of the Key.
2
Pos Y
Y Position of the Key.
3
Width
Width of the Key.
4
Height
Height of the Key.
5
Text Pos X
X position of the Key text.
6
Text Pos Y
Y position of the Key text.
7
Text Font
Font style of the Key text.
8
Modifier
A key that changes another key’s action
when both keys are pressed simultaneously
is known as a modifier key.Modifier types-
Shift, Numeric, Shift + Numeric.
9
Key Code
Key codes are ASCII code of values that
correspond to physical keys on the
keyboard.
Now drag and drop a text edit widget into the design view. Set the common properties like ID, size, position and under Advanced Properties, map the created EFO (custom_keyboard.efo) in the Keyboard file selection option.
Simply export and simulate it. By double clicking on the Edit box, the on-screen keyboard appears in the specified position and by clicking the keys, the corresponding character will be displayed in text box.