Module: LgLcd::Lib
- Extended by:
- FFI::Library
- Defined in:
- lib/lg-lcd/lib.rb
Defined Under Namespace
Classes: Bitmap160x43x1, BitmapHeader, ConfigureContext, ConnectionContext, DeviceDesc, NotificationContext, OpenByTypeContext, OpenContext, SoftbuttonsChangedContext
Constant Summary collapse
- LGLCD_RET_OK =
0- LGLCD_INVALID_CONNECTION =
Invalid handle definitions
-1- LGLCD_INVALID_DEVICE =
-1- LGLCDBUTTON_LEFT =
Common Soft-Buttons available through the SDK
0x00000100- LGLCDBUTTON_RIGHT =
0x00000200- LGLCDBUTTON_OK =
0x00000400- LGLCDBUTTON_CANCEL =
0x00000800- LGLCDBUTTON_UP =
0x00001000- LGLCDBUTTON_DOWN =
0x00002000- LGLCDBUTTON_MENU =
0x00004000- LGLCDBUTTON_BUTTON0 =
Soft-Button masks. Kept for backwards compatibility
0x00000001- LGLCDBUTTON_BUTTON1 =
0x00000002- LGLCDBUTTON_BUTTON2 =
0x00000004- LGLCDBUTTON_BUTTON3 =
0x00000008- LGLCDBUTTON_BUTTON4 =
0x00000010- LGLCDBUTTON_BUTTON5 =
0x00000020- LGLCDBUTTON_BUTTON6 =
0x00000040- LGLCDBUTTON_BUTTON7 =
0x00000080- LGLCD_BMP_FORMAT_160x43x1 =
Bitmap
0x00000001- LGLCD_BMP_FORMAT_QVGAx32 =
0x00000003- LGLCD_BW_BMP_WIDTH =
160- LGLCD_BW_BMP_HEIGHT =
43- LGLCD_BW_BMP_BPP =
1- LGLCD_QVGA_BMP_WIDTH =
320- LGLCD_QVGA_BMP_HEIGHT =
240- LGLCD_QVGA_BMP_BPP =
4- LGLCD_PRIORITY_IDLE_NO_SHOW =
Priorities
0- LGLCD_PRIORITY_BACKGROUND =
64- LGLCD_PRIORITY_NORMAL =
128- LGLCD_PRIORITY_ALERT =
255- LGLCD_SYNC_UPDATE =
0x80000000- LGLCD_SYNC_COMPLETE_WITHIN_FRAME =
0xC0000000
- LGLCD_ASYNC_UPDATE =
0- LGLCD_LCD_FOREGROUND_APP_NO =
Foreground mode for client applications
0- LGLCD_LCD_FOREGROUND_APP_YES =
1- LGLCD_DEVICE_FAMILY_BW_160x43_GAMING =
Device family definitions
0x00000001- LGLCD_DEVICE_FAMILY_KEYBOARD_G15 =
0x00000001- LGLCD_DEVICE_FAMILY_BW_160x43_AUDIO =
0x00000002- LGLCD_DEVICE_FAMILY_SPEAKERS_Z10 =
0x00000002- LGLCD_DEVICE_FAMILY_JACKBOX =
0x00000004- LGLCD_DEVICE_FAMILY_BW_160x43_BASIC =
0x00000008- LGLCD_DEVICE_FAMILY_LCDEMULATOR_G15 =
0x00000008- LGLCD_DEVICE_FAMILY_RAINBOW =
0x00000010- LGLCD_DEVICE_FAMILY_QVGA_BASIC =
0x00000020- LGLCD_DEVICE_FAMILY_QVGA_GAMING =
0x00000040- LGLCD_DEVICE_FAMILY_GAMEBOARD_G13 =
0x00000080- LGLCD_DEVICE_FAMILY_KEYBOARD_G510 =
0x00000100- LGLCD_DEVICE_FAMILY_OTHER =
0x80000000- LGLCD_DEVICE_FAMILY_ALL_BW_160x43 =
Combinations of device families (device clans?)
(LGLCD_DEVICE_FAMILY_BW_160x43_GAMING | LGLCD_DEVICE_FAMILY_BW_160x43_AUDIO | LGLCD_DEVICE_FAMILY_JACKBOX | LGLCD_DEVICE_FAMILY_BW_160x43_BASIC | LGLCD_DEVICE_FAMILY_RAINBOW | LGLCD_DEVICE_FAMILY_GAMEBOARD_G13 | LGLCD_DEVICE_FAMILY_KEYBOARD_G510)
- LGLCD_DEVICE_FAMILY_ALL_QVGA =
(LGLCD_DEVICE_FAMILY_QVGA_BASIC | LGLCD_DEVICE_FAMILY_QVGA_GAMING)
- LGLCD_DEVICE_FAMILY_ALL =
(LGLCD_DEVICE_FAMILY_ALL_BW_160x43 | LGLCD_DEVICE_FAMILY_ALL_QVGA)
- LGLCD_APPLET_CAP_BASIC =
Capabilities of applets connecting to LCD Manager.
0x00000000- LGLCD_APPLET_CAP_BW =
0x00000001- LGLCD_APPLET_CAP_QVGA =
0x00000002- LGLCD_NOTIFICATION_DEVICE_ARRIVAL =
Notifications sent by LCD Manager to applets connected to it.
0x00000001- LGLCD_NOTIFICATION_DEVICE_REMOVAL =
0x00000002- LGLCD_NOTIFICATION_CLOSE_CONNECTION =
0x00000003- LGLCD_NOTIFICATION_APPLET_DISABLED =
0x00000004- LGLCD_NOTIFICATION_APPLET_ENABLED =
0x00000005- LGLCD_NOTIFICATION_TERMINATE_APPLET =
0x00000006- LGLCD_DEVICE_BW =
Device types used in notifications
0x00000001- LGLCD_DEVICE_QVGA =
0x00000002- MAX_PATH =
From WinDef.h
260