Table of contents
- Introduction
- Release Notes
- Getting Started
- Demo Projects
- Library Architecture
-
Library API
-
Graphics Library Configuration
-
Graphics Object Layer Configuration
- Input Device Selection
- Focus Support Selection
-
Graphics Object Selection
- USE_ANALOGCLOCK Macro
- USE_BUTTON Macro
- USE_BUTTON_MULTI_LINE Macro
- USE_CHECKBOX Macro
- USE_DIGITALMETER Macro
- USE_EDITBOX Macro
- USE_GROUPBOX Macro
- USE_LISTBOX Macro
- USE_METER Macro
- USE_PICTURE Macro
- USE_PROGRESSBAR Macro
- USE_RADIOBUTTON Macro
- USE_ROUNDDIAL Macro
- USE_SLIDER Macro
- USE_STATICTEXT Macro
- USE_WINDOW Macro
- USE_CUSTOM Macro
- USE_GOL Macro
- USE_TEXTENTRY Macro
- Graphics Primitive Layer Configuration
- Display Device Driver Layer Configuration
- Application Configuration
- Hardware Profile
-
Graphics Object Layer Configuration
-
Graphics Object Layer API
-
GOL Objects
- GOL_OBJ_TYPE Enumeration
- OBJ_HEADER Structure
- DRAW_FUNC Type
- FREE_FUNC Type
- MSG_DEFAULT_FUNC Type
- MSG_FUNC Type
- Analog Clock
- Button
-
Chart
- Chart States
- Data Series Status Settings
- Chart Examples
- ChCreate Function
- ChDraw Function
- ChAddDataSeries Function
- ChRemoveDataSeries Function
- ChShowSeries Macro
- ChHideSeries Macro
- ChGetShowSeriesCount Macro
- ChGetShowSeriesStatus Macro
- ChSetValueLabel Macro
- ChGetValueLabel Macro
- ChGetValueMax Macro
- ChGetValueMin Macro
- ChSetValueRange Function
- ChGetValueRange Macro
- ChSetSampleLabel Macro
- ChGetSampleLabel Macro
- ChGetSampleStart Macro
- ChGetSampleEnd Macro
- ChSetPercentRange Function
- ChGetPercentRange Macro
- ChSetSampleRange Function
- ChGetSampleRange Macro
- ChGetPercentMax Macro
- ChGetPercentMin Macro
- ChSetColorTable Macro
- ChGetColorTable Macro
- ChSetTitle Macro
- ChGetTitle Macro
- ChSetTitleFont Macro
- ChGetTitleFont Macro
- ChGetAxisLabelFont Macro
- ChSetAxisLabelFont Macro
- ChGetGridLabelFont Macro
- ChSetGridLabelFont Macro
- ChFreeDataSeries Function
- ChTranslateMsg Function
- CHART Structure
- DATASERIES Structure
- CHARTPARAM Structure
- Color Table
- Checkbox
- Round Dial
- Digital Meter
- Edit Box
-
Grid
- Grid States
- Grid Item States
- GridCreate Function
- GridDraw Function
- GridClearCellState Function
- GridGetFocusX Macro
- GridGetFocusY Macro
- GRID_OUT_OF_BOUNDS Macro
- GRID_SUCCESS Macro
- GridFreeItems Function
- GridGetCell Function
- GridSetCell Function
- GridSetCellState Function
- GridSetFocus Function
- GridMsgDefault Function
- GridTranslateMsg Function
- GRID Structure
- GRIDITEM Structure
- Group Box
-
List Box
- List Box States
- List Item Status
- LbCreate Function
- LbDraw Function
- LbGetItemList Macro
- LbAddItem Function
- LbDelItem Function
- LbChangeSel Function
- LbSetSel Macro
- LbGetSel Function
- LbGetFocusedItem Function
- LbSetFocusedItem Function
- LbGetCount Macro
- LbGetVisibleCount Macro
- LbSetBitmap Macro
- LbGetBitmap Macro
- LbDelItemsList Function
- LbMsgDefault Function
- LbTranslateMsg Function
- LISTBOX Structure
- LISTITEM Structure
- Meter
- Picture Control
- Progress Bar
- Radio Button
- Slider/Scroll Bar
- Static Text
-
Text Entry
- TextEntry States
- Key Command Types
- TeCreate Function
- TeDraw Function
- TeGetBuffer Macro
- TeSetBuffer Function
- TeClearBuffer Function
- TeGetKeyCommand Function
- TeSetKeyCommand Function
- TeCreateKeyMembers Function
- TeAddChar Function
- TeIsKeyPressed Function
- TeSpaceChar Function
- TeDelKeyMembers Function
- TeSetKeyText Function
- TeMsgDefault Function
- TeTranslateMsg Function
- TEXTENTRY Structure
- KEYMEMBER Structure
- Window
- Object States
-
Object Management
- GOLAddObject Function
- GOLFindObject Function
- GOLRedraw Macro
- GOLRedrawRec Function
- GOLDraw Function
- GOLDrawComplete Macro
- GOLDrawCallback Function
- GOLFree Function
- GetObjType Macro
- GetObjID Macro
- GetObjNext Macro
- GOLDeleteObject Function
- GOLDeleteObjectByID Function
- GOLNewList Macro
- GOLGetList Macro
- GOLSetList Macro
- GOLSetFocus Function
- IsObjUpdated Macro
- GOLInit Function
- GOLGetFocus Macro
- GOLCanBeFocused Function
- GOLGetFocusNext Function
- GOLGetFocusPrev Function
- GOLPanelDraw Macro
- GOLPanelDrawTsk Function
- GOLTwoTonePanelDrawTsk Function
-
GOL Messages
- GOLMsg Function
- GOLMsgCallback Function
- GOL_MSG Structure
- TRANS_MSG Enumeration
- INPUT_DEVICE_EVENT Enumeration
- INPUT_DEVICE_TYPE Enumeration
-
Scan Key Codes
- SCAN_BS_PRESSED Macro
- SCAN_BS_RELEASED Macro
- SCAN_CR_PRESSED Macro
- SCAN_CR_RELEASED Macro
- SCAN_DEL_PRESSED Macro
- SCAN_DEL_RELEASED Macro
- SCAN_DOWN_PRESSED Macro
- SCAN_DOWN_RELEASED Macro
- SCAN_END_PRESSED Macro
- SCAN_END_RELEASED Macro
- SCAN_HOME_PRESSED Macro
- SCAN_HOME_RELEASED Macro
- SCAN_LEFT_PRESSED Macro
- SCAN_LEFT_RELEASED Macro
- SCAN_PGDOWN_PRESSED Macro
- SCAN_PGDOWN_RELEASED Macro
- SCAN_PGUP_PRESSED Macro
- SCAN_PGUP_RELEASED Macro
- SCAN_RIGHT_PRESSED Macro
- SCAN_RIGHT_RELEASED Macro
- SCAN_SPACE_PRESSED Macro
- SCAN_SPACE_RELEASED Macro
- SCAN_TAB_PRESSED Macro
- SCAN_TAB_RELEASED Macro
- SCAN_UP_PRESSED Macro
- SCAN_UP_RELEASED Macro
- Style Scheme
- GOL Global Variables
-
GOL Objects
-
Graphics Primitive Layer API
-
Text Functions
- FONT_HEADER Structure
- FONT_FLASH Structure
- FONT_EXTERNAL Type
- SetFont Function
- GetFontOrientation Macro
- SetFontOrientation Macro
- GFX_Font_GetAntiAliasType Macro
- GFX_Font_SetAntiAliasType Macro
- OutChar Function
- OutText Function
- OutTextXY Function
- GetTextHeight Function
- GetTextWidth Function
- XCHAR Macro
- Anti-Alias Type
- Gradient
- Line Functions
- Rectangle Functions
- Circle Functions
- Graphic Cursor
- Alpha Blending Functions
- Bitmap Functions
- External Memory
- Set Up Functions
- GFX_RESOURCE Enumeration
- GFX_IMAGE_HEADER Structure
- IMAGE_FLASH Structure
- IMAGE_RAM Structure
- GFX_EXTDATA Structure
-
Text Functions
-
Display Device Driver Layer API
-
Display Device Driver Level Primitives
- GetPixel Function
- PutPixel Function
- GetColor Macro
- SetColor Macro
- GetMaxX Macro
- GetMaxY Macro
- SetClip Function
- SetClipRgn Function
- GetClipBottom Macro
- GetClipLeft Macro
- GetClipRight Macro
- GetClipTop Macro
- CLIP_DISABLE Macro
- CLIP_ENABLE Macro
- TransparentColorEnable Function
- TransparentColorDisable Macro
- GetTransparentColorStatus Macro
- GetTransparentColor Macro
- TRANSPARENT_COLOR_DISABLE Macro
- TRANSPARENT_COLOR_ENABLE Macro
- DisplayBrightness Function
- GetPageAddress Macro
- CopyBlock Function
- CopyPageWindow Function
- CopyWindow Function
- SetActivePage Function
- SetVisualPage Function
-
Color Definition
- BLACK Macro
- BLUE Macro
- BRIGHTBLUE Macro
- BRIGHTCYAN Macro
- BRIGHTGREEN Macro
- BRIGHTMAGENTA Macro
- BRIGHTRED Macro
- BRIGHTYELLOW Macro
- BROWN Macro
- CYAN Macro
- DARKGRAY Macro
- GRAY0 Macro
- GRAY1 Macro
- GRAY2 Macro
- GRAY3 Macro
- GRAY4 Macro
- GRAY5 Macro
- GRAY6 Macro
- GREEN Macro
- LIGHTBLUE Macro
- LIGHTCYAN Macro
- LIGHTGRAY Macro
- LIGHTGREEN Macro
- LIGHTMAGENTA Macro
- LIGHTRED Macro
- MAGENTA Macro
- RED Macro
- WHITE Macro
- YELLOW Macro
- Display Device Driver Control
-
Advanced Display Driver Features
- Alpha Blending
- Transitions
- Double Buffering
-
Microchip Graphics Controller
- Rectangle Copy Operations
- Decompressing DEFLATEd data
-
Palette Mode
- ClearPaletteChangeError Function
- DisablePalette Function
- EnablePalette Function
- GetPaletteChangeError Function
- IsPaletteEnabled Function
- PaletteInit Function
- RequestPaletteChange Function
- SetPalette Function
- SetPaletteBpp Function
- SetPaletteFlash Function
- PALETTE_FLASH Structure
- PALETTE_HEADER Structure
- PALETTE_EXTERNAL Type
- RequestEntirePaletteChange Macro
- SetEntirePalette Macro
- Palette.h
- Set Up Display Interface
- External or Internal Memory and Palettes
-
Display Device Driver Level Primitives
-
Graphics Library Configuration
- Image Decoders
- Image Decoders API
-
Miscellaneous Topics
- Starting a New Project
- Changing the default Font
- Advanced Font Features
- Using Primitive Rendering Functions in Blocking and Non-Blocking Modes
- Using Microchip Graphics Module Color Look Up Table in Applications
- Converting Images to Use a Common Palette in GIMP
- How to Define Colors in your Applications
- Connecting RGB data bus
- Adding New Device Driver
- References