Object Management Macros

Microchip Graphics Library

Microchip Graphics Library
Object Management Macros
Macros
Name 
Description 
This macro sets the object to be redrawn. For the redraw to be effective, the object must be in the current active list. If not, the redraw action will not be performed until the list where the object is currently inserted will be set to be the active list. 
This macro resets the drawing states of the object (6 MSBits of the object�s state). 
This macro returns the object type. 
This macro returns the object ID. 
This macro returns the next object after the specified object. 
This macro starts a new linked list of objects and resets the keyboard focus to none. This macro assigns the current active list _pGolObjects and current receiving keyboard input _pObjectFocused object pointers to NULL. Any keyboard inputs at this point will be ignored. Previous active list must be saved in another pointer if to be referenced later. If not needed anymore memory used by that list should be freed by GOLFree() function. 
This macro gets the current active list. 
This macro sets the given object list as the active list and resets the keyboard focus to none. This macro assigns the receiving keyboard input object _pObjectFocused pointer to NULL. If the new active list has an object�s state set to focus, the _pObjectFocused pointer must be set to this object or the object�s state must be change to unfocused. This is to avoid two objects displaying a focused state when only one object in the active list must be set to a focused state at anytime. 
This macro tests if the object is pending to be redrawn. This is done by testing the 6 MSBits of object�s state to detect if the object must be redrawn. 
This macro returns the pointer to the current object receiving keyboard input. 
This is macro GOLPanelDraw. 
Microchip Graphics Library Version 3.06.02 - October 15, 2012
Copyright © 2012 Microchip Technology, Inc.  All rights reserved