ImageGear's Graphical User Interface functions provide the means for implementing a number of graphical user interface features in your applications, which normally would require extensive development effort. Though the entire ImageGear toolkit is geared toward providing a graphical interface as well as image handling and image processing support, the set of IG_GUI_ ...() functions, described in this section, go a step further in the areas of GUI pan, magnify, thumbnail, and GUI palette editing.
Although these functions do most of the work for you, the flexible argument lists and the availability of callback functions give you control when you need it. You can, for example, control when a palette might actually be changed, or when a directory search filter is to be provided. You can also control the GUI window dimensions and positions.
This discussion includes these sections:
You may want to refer to them as they become relevant to your application. Descriptions of the IG_GUI_ ...() functions and the LPFNIG_GUI ...callback function types are provided in the Core Component API Function Reference. You can run the GUI sample to view these features. You can also refer to and use the source code from the samples' source modules.