GLG Toolkit, C / C++ API Library  Version 4.5
5. Enums

Detailed Description

Enumerations

enum  GlgAccessType
 Container access type. More...
 
enum  GlgActionType
 Specifies an action type. More...
 
enum  GlgAnnotationType
 Specifies a type of a chart's annotation. More...
 
enum  GlgAntiAliasingType
 Specifies anti-aliasing type. More...
 
enum  GlgArcAngleDefType
 Specifies the way the arc's start and end angles are used. More...
 
enum  GlgArcFillType
 Specifies arc fill type. More...
 
enum  GlgArmedStateType
 Choices of the armed_state parameter of the GlgGetAction function that controls selection of the returned action object. More...
 
enum  GlgArrowType
 Specifies arrow type. More...
 
enum  GlgAxisDirection
 Axis position and direction options. More...
 
enum  GlgAxisOutlineElem
 Binary flags used to form GlgAxisOutlineType elements by combining them with bitwise OR. More...
 
enum  GlgAxisOutlineType
 Axis outline type constants. More...
 
enum  GlgAxisType
 Specifies axis type. More...
 
enum  GlgBoolConversionType
 Specifies conversion type for parameters of the boolean transformation. More...
 
enum  GlgBoolXformType
 Specifies the operation to be performed by the boolean transformation. More...
 
enum  GlgBoundType
 Controls binding of a data object. More...
 
enum  GlgCallbackType
 Specifies callback type. More...
 
enum  GlgCallEventType
 Specifies the call event type for custom interaction handlers and installable interface handlers. More...
 
enum  GlgChartAutoScale
 Specifies a type of a chart's autoscaling. More...
 
enum  GlgChartCacheUse
 Controls the use of a per-plot chart cache. More...
 
enum  GlgChartElemDrawOrder
 Controls drawing order of the chart's elements, may be combined with bitwise OR. More...
 
enum  GlgChartFilterCBReason
 Specifies the reason the chart filter callback is invoked. More...
 
enum  GlgChartFilterRval
 Return value of a Flush method of a custom chart data filter. More...
 
enum  GlgChartFilterType
 Specifies a filter type of a chart's plot. More...
 
enum  GlgChartState
 Flags for updating chart state, may be combined with bitwise OR. More...
 
enum  GlgCloneType
 Specifies clone type. More...
 
enum  GlgCompareXformType
 Specifies the comparison operator of the compare transformation. More...
 
enum  GlgCompatibilityMode
 Specifies compatibility mode. More...
 
enum  GlgComponentQueryType
 Specifies a native component to return. More...
 
enum  GlgConfigureMask
 Specifies window configuration masks that can be combined with bitwise OR. More...
 
enum  GlgContainerType
 Specifies a type of objects to be held in a container object. More...
 
enum  GlgControlPointType
 Specifies control point type. More...
 
enum  GlgConvexType
 Specifies convex type of a polygon for OpenGL. More...
 
enum  GlgCoordType
 Coordinate types for transforming objects. More...
 
enum  GlgCursorType
 Specifies a cursor type. More...
 
enum  GlgCustomSetupType
 Indicates when the custom setup handler is invoked. More...
 
enum  GlgDataType
 Data object types. More...
 
enum  GlgDoubleBufferingType
 Specifies double buffering type. More...
 
enum  GlgDoubleClickStateType
 Choices of the double_click_state parameter of the GlgGetAction() method that controls selection of the returned action object. More...
 
enum  GlgDrawingCoordSystem
 Specifies the type of a drawing's coordinate system that defines the drawing's resize policy (CoordSystem attribute of the viewport screen). More...
 
enum  GlgElementDrawType
 Controls existence and drawn order of the angular axis elements. More...
 
enum  GlgEnableXY
 Specifies chart crosshair type. More...
 
enum  GlgErrorType
 Specifies error message type for the GlgError function. More...
 
enum  GlgEventType
 GLG event type constants that define GLG-specific events not covered by the native event types. More...
 
enum  GlgExtDataFlag
 Possible values of a plot's Extended Data attribute. More...
 
enum  GlgExtDataType
 Specifies type of information stored in the extended data sample. More...
 
enum  GlgFillSpace
 Choices of filling extra space left by invisible elements in a square series. More...
 
enum  GlgFrameType
 Specifies a type of a frame object. More...
 
enum  GlgFunctionXformType
 Specifies the operation to be performed by the function transformation. More...
 
enum  GlgGlobalType
 Specifies global type of a data object that controls how it is cloned. More...
 
enum  GlgGradientType
 Specifies gradient type. More...
 
enum  GlgGridType
 Specifies chart grid type. More...
 
enum  GlgHandleInvisible
 Choices of handling invisible cells by a square series Rows are vertical if ColumnsFirst=YES. More...
 
enum  GlgHierarchyCallbackType
 Indicates when the hierarchy callback is invoked. More...
 
enum  GlgHistoryScrollType
 Specifies the scroll type of the History object. More...
 
enum  GlgImageFormat
 Specifies image format. More...
 
enum  GlgImageType
 Specifies image object type. More...
 
enum  GlgKeepEditRatio
 Possible values of the KeepEditRatio attribute, used only by the GLG Editor when performing HierarchyDown. More...
 
enum  GlgLabelType
 Provides a label type for a custom label formatter. More...
 
enum  GlgLayoutType
 Specifies layout type. More...
 
enum  GlgLegendLayoutType
 Specifies legend layout type. More...
 
enum  GlgLevelDrawOrder
 Specifies a drawing order of a chart's Level Lines and Time Lines. More...
 
enum  GlgLevelType
 Specifies a type of a chart's Level Line or a Time Line. More...
 
enum  GlgLightType
 Specifies light type. More...
 
enum  GlgLineAnchoringType
 Specifies line anchoring type for multi-line text objects. More...
 
enum  GlgLineAttrType
 Specifies the type of a Line Attributes object. More...
 
enum  GlgLineCap
 Specifies line cap style. More...
 
enum  GlgLocaleType
 Locale type constants. More...
 
enum  GlgLogLevel
 Specifies logging level. More...
 
enum  GlgMapServerUsage
 Possible values of the GlgMapServerUsage global configuration resource that control the use of the map server. More...
 
enum  GlgMBType
 Specifies a font's MB flag. More...
 
enum  GlgModifierType
 Modifier type. More...
 
enum  GlgMoveMode
 Specifies the way an object is moved. More...
 
enum  GlgObjectCoordSystem
 Specifies types of an object's CoordFlag: the type of the coordinate system used to interpret point coordinates of an object. More...
 
enum  GlgObjectMatchType
 Object matching criteria for the GlgFindObjects function. More...
 
enum  GlgObjectType
 GLG object types. More...
 
enum  GlgOffsetXformMoveFlag
 Move Flag of the offset transformations. More...
 
enum  GlgOpenGLType
 The type of the OpenGL driver used by the viewport (OpenGL attribute of the viewport's screen. More...
 
enum  GlgOrientationType
 Specifies orientation type. More...
 
enum  GlgPanType
 Specifies the mode for a viewport's pan scrollbars. More...
 
enum  GlgParallType
 Specifies parallelogram type. More...
 
enum  GlgPathRotationType
 Specifies the rotation type of a path transformation. More...
 
enum  GlgPlotType
 Specifies a type of a chart's plot. More...
 
enum  GlgPolygonShading
 Specifies polygon shading type. More...
 
enum  GlgPositionModifier
 Container position modifier. More...
 
enum  GlgPositionType
 Container position type for the GlgIsAt function. More...
 
enum  GlgPreAllocType
 Specifies the type of preallocation to perform by the GlgPreAlloc function. More...
 
enum  GlgProcessArmedType
 Choices of the Action object's ProcessArmed attribute that controls processing of the Control key modifier. More...
 
enum  GlgProcessDoubleClickType
 Choices of the Action object's ProcessArmed attribute that controls processing of the double-click. More...
 
enum  GlgProcessMouseMask
 Specifies the type of the mouse events to be processed by a viewport. More...
 
enum  GlgProjectionType
 Specifies map server GIS projection. More...
 
enum  GlgRefType
 Reference object subtypes. More...
 
enum  GlgRenderingMode
 Rendering mode for the CustomDraw callback. More...
 
enum  GlgScaleAdjustmentType
 Specifies scaling adjustment type for pixel offset and screen scaling transformations. More...
 
enum  GlgScalingType
 Specifies scaling type for fixed size properties: text size, polygon line width, marker size, etc. More...
 
enum  GlgScrollbarType
 Type of scrollbars to use for integrated panning. More...
 
enum  GlgSearchType
 Container search type. More...
 
enum  GlgSelectionEventType
 Specifies the type of events returned by the GlgCreateSelectionMessage function. More...
 
enum  GlgSelectionType
 Specifies selection type. More...
 
enum  GlgShellType
 Specifies viewport screen's shell type. More...
 
enum  GlgSplineType
 Specifies spline type. More...
 
enum  GlgStorageType
 Specifies template storage type of a reference object. More...
 
enum  GlgStretchType
 Specifies stretch type of a viewport drawing. More...
 
enum  GlgTabNavigationType
 Specifies the type of native components to traverse on a TAB press. More...
 
enum  GlgTagAccessType
 Specifies tag access type. More...
 
enum  GlgTagType
 Specifies tag type. More...
 
enum  GlgTextDirection
 Specifies text direction. More...
 
enum  GlgTextType
 Specifies text type. More...
 
enum  GlgTimeConversionType
 Specifies time conversion type for the time format transformation. More...
 
enum  GlgTriggerType
 Specifies a type of the mouse event that triggers an object's action. More...
 
enum  GlgUnitsType
 Specifies the type of units that determine the size of the rounded corner of the Rounded object. More...
 
enum  GlgValueType
 Provides value type for a custom label formatter. More...
 
enum  GlgWaveformType
 Specifies timer transformation waveform type. More...
 
enum  GlgWidgetType
 Specifies the native widget type used by the viewport screen object. More...
 
enum  GlgXFontType
 Specifies the type of the X Windows font for the X11 version of the GLG library. More...
 
enum  GlgXformRole
 Specifies a role of an attribute object. More...
 
enum  GlgXformType
 Specifies transformation type. More...
 
enum  GlgZoomMode
 Specifies zoom mode. More...
 
enum  GlgZoomState
 Zoom state constants indicating the current Zoom operation in progress, if any. More...
 
enum  GlgZSortType
 Specifies Z-sort type for hidden surface removal. More...
 
enum  GXEventType
 GTK only: Windowing system events types. More...
 

Enumeration Type Documentation

◆ GlgAccessType

Container access type.

Enumerator
GLG_BOTTOM 

Start from the bottom.

GLG_TOP 

Start from the top.

GLG_CURRENT 

Start from the current position.

◆ GlgActionType

Specifies an action type.

Enumerator
GLG_NO_ACTION 

Action type constant.

GLG_TOOLTIP_ACTION 

Action type constant.

GLG_SEND_COMMAND_ACTION 

Action type constant.

GLG_SEND_EVENT_ACTION 

Action type constant.

GLG_TRACE_STATE_ACTION 

Action type constant.

GLG_SET_STATE_ACTION 

Action type constant.

GLG_TOGGLE_STATE_ACTION 

Action type constant.

GLG_CHANGE_CURSOR_ACTION 

Action type constant.

◆ GlgAnnotationType

Specifies a type of a chart's annotation.

Enumerator
GLG_LABEL_ANNOTATION 

Annotation type constant.

GLG_MARKER_ANNOTATION 

Annotation type constant.

GLG_LABEL_AND_MARKER_ANNOTATION 

Annotation type constant.

◆ GlgAntiAliasingType

Specifies anti-aliasing type.

Enumerator
GLG_ANTI_ALIASING_OFF 

Anti-aliasing constant.

GLG_ANTI_ALIASING_INT 

Anti-aliasing constant.

GLG_ANTI_ALIASING_DBL 

Anti-aliasing constant.

GLG_ANTI_ALIASING_INHERIT 

Anti-aliasing constant.

◆ GlgArcAngleDefType

Specifies the way the arc's start and end angles are used.

Enumerator
GLG_START_AND_ANGLE 

Arc AngleType constant.

GLG_START_AND_END 

Arc AngleType constant.

◆ GlgArcFillType

Specifies arc fill type.

Enumerator
GLG_CHORD 

Arc FillType constant.

GLG_SECTOR 

Arc FillType constant.

GLG_BAND 

Arc FillType constant.

◆ GlgArmedStateType

Choices of the armed_state parameter of the GlgGetAction function that controls selection of the returned action object.

Enumerator
GLG_ANY_ARMED_STATE 

Select an action regardless of the settings of its ProcessArmed attribute.

GLG_ARMED_ONLY_STATE 

Select an action with ProcessArmed set to GLG_ARMED_ONLY.

GLG_UNARMED_ONLY_STATE 

Select an action with ProcessArmed set to GLG_UNARMED_ONLY.

GLG_SKIP_ARMED_ONLY_STATE 

Select any action except ones with ProcessArmed set to GLG_ARMED_ONLY.

GLG_SKIP_UNARMED_ONLY_STATE 

Select any action except ones with ProcessArmed set to GLG_UNARMED_ONLY.

◆ GlgArrowType

Specifies arrow type.

See also GlgArrowMasks, GlgArrowPosition and GlgArrowFillType.

Enumerator
GLG_NO_ARROW 

ArrowType constant.

GLG_START_ARROW 

ArrowType constant.

ArrowType constant. ArrowType constant. ArrowType constant. ArrowType constant. ArrowType constant. ArrowType constant. ArrowType constant. ArrowType constant. ArrowType constant. ArrowType constant. ArrowType constant. ArrowType constant. ArrowType constant. ArrowType constant.

◆ GlgAxisDirection

Axis position and direction options.

The first element of each option (i.e. HTOP) specifies the axis' position, the second (i.e. UP) specifies the positive direction of the tick length. See also GlgAxisDirectionMask.

Enumerator
GLG_HTOP_UP 

Axis direction option.

GLG_HTOP_DOWN 

Axis direction option.

GLG_HCENTER_UP 

Axis direction option.

GLG_HCENTER_DOWN 

Axis direction option.

GLG_HBOTTOM_UP 

Axis direction option.

GLG_HBOTTOM_DOWN 

Axis direction option.

GLG_VLEFT_LEFT 

Axis direction option.

GLG_VLEFT_RIGHT 

Axis direction option.

GLG_VCENTER_LEFT 

Axis direction option.

GLG_VCENTER_RIGHT 

Axis direction option.

GLG_VRIGHT_LEFT 

Axis direction option.

GLG_VRIGHT_RIGHT 

Axis direction option.

◆ GlgAxisOutlineElem

Binary flags used to form GlgAxisOutlineType elements by combining them with bitwise OR.

Enumerator
GLG_AXIS_ELEM 

Draws axis line.

GLG_BOX_ELEM 

Draw the outline's background.

GLG_MINOR_ELEM 

Draws an outline around minor ticks.

GLG_MAJOR_ELEM 

Draws an outline around major ticks.

◆ GlgAxisOutlineType

Axis outline type constants.

Enumerator
GLG_NO_OUTLINE 

Draws no outline.

GLG_AXIS_LINE 

Draws the axis line.

GLG_LINES_MINOR 

Draws lines around minor ticks.

GLG_LINES_MAJOR 

Draws lines around major ticks.

GLG_LINES_ALL 

Draws lines around minor and major ticks.

GLG_BOX_MINOR 

Draws filled box around minor ticks.

GLG_BOX_MAJOR 

Draws filled box around major ticks.

GLG_BOX_ALL 

Draws filled box around minor and major ticks.

◆ GlgAxisType

Specifies axis type.

Enumerator
GLG_VALUE_AXIS 

Axis type: value axis and XY plot.

GLG_RULER_AXIS 

Axis type: ruler based on pixels or other units.

GLG_CENTER_RULER_AXIS 

Axis type: Ruler with labels centered in the middle of the unit slot.

GLG_LOCAL_TIME_SCROLL_AXIS 

Axis type: local time scrolling axis.

GLG_REL_TIME_SCROLL_AXIS 

Axis type: relative time scrolling axis.

GLG_INDEX_SCROLL_AXIS 

Axis type for scrolling sample indices.

GLG_CENTER_INDEX_SCROLL_AXIS 

Axis type for scrolling sample indices centered in the middle of a sample's slot.

GLG_VALUE_SCROLL_AXIS 

Axis type for scrolling values other than time.

GLG_RULER_SCROLL_AXIS 

Axis type for a scrolling ruler.

GLG_CENTER_RULER_SCROLL_AXIS 

Axis type for a scrolling ruler with labels centered in the middle of the unit slot.

GLG_LOCAL_TIME_RULER_SCROLL_AXIS 

Ruler variant of the LOCAL_TIME_SCROLL_AXIS axis type that keeps a constant pixel per unit ratio.

GLG_REL_TIME_RULER_SCROLL_AXIS 

Ruler variant of the REL_TIME_SCROLL_AXIS axis type that keeps a constant pixel per unit ratio.

GLG_INDEX_RULER_SCROLL_AXIS 

Ruler variant of the INDEX_SCROLL_AXIS axis type that keeps a constant pixel per unit ratio.

GLG_CENTER_INDEX_RULER_SCROLL_AXIS 

Ruler variant of the CENTER_INDEX_SCROLL_AXIS axis type that keeps a constant pixel per unit ratio.

GLG_UTC_TIME_SCROLL_AXIS 

Axis type: UTC time scrolling axis.

GLG_UTC_TIME_RULER_SCROLL_AXIS 

Ruler variant of the UTC_TIME_SCROLL_AXIS axis type that keeps a constant pixel per unit ratio.

GLG_LOCAL_TIME_SWEEP_AXIS 

Axis type: local time sweep axis.

GLG_UTC_TIME_SWEEP_AXIS 

Axis type: UTC time sweep axis.

GLG_REL_TIME_SWEEP_AXIS 

Axis type: relative time sweep axis, shows a constant time interval.

GLG_INDEX_SWEEP_AXIS 

Sweep version of the INDEX_SCROLL_AXIS.

GLG_REL_INDEX_SWEEP_AXIS 

Relative version of the INDEX_SWEEP_AXIS, shows a constant interval of indices.

◆ GlgBoolConversionType

Specifies conversion type for parameters of the boolean transformation.

Enumerator
GLG_EQUAL_ZERO_BOOL 

Boolean conversion type constant.

GLG_GREATER_THAN_ZERO_BOOL 

Boolean conversion type constant.

GLG_GREATER_THAN_HALF_BOOL 

Boolean conversion type constant.

GLG_ABS_GREATER_THAN_HALF_BOOL 

Boolean conversion type constant.

◆ GlgBoolXformType

Specifies the operation to be performed by the boolean transformation.

Enumerator
GLG_BOOL0_XT 

Boolean operator constant: A || B || C.

GLG_BOOL1_XT 

Boolean operator constant: A || B || !C.

GLG_BOOL2_XT 

Boolean operator constant: A || !B || !C.

GLG_BOOL3_XT 

Boolean operator constant: !A || !B || !C.

GLG_BOOL4_XT 

Boolean operator constant: ( A || B ) && C.

GLG_BOOL5_XT 

Boolean operator constant: ( A || B ) && !C.

GLG_BOOL6_XT 

Boolean operator constant: ( A || !B ) && C.

GLG_BOOL7_XT 

Boolean operator constant: ( A || !B ) && !C.

GLG_BOOL8_XT 

Boolean operator constant: A && B && C.

GLG_BOOL9_XT 

Boolean operator constant: A && B && !C.

GLG_BOOL10_XT 

Boolean operator constant: A && !B && !C.

GLG_BOOL11_XT 

Boolean operator constant: !A && !B && !C.

GLG_BOOL12_XT 

Boolean operator constant: A && B || C.

GLG_BOOL13_XT 

Boolean operator constant: A && !B || C.

GLG_BOOL14_XT 

Boolean operator constant: A && B || !C.

GLG_BOOL15_XT 

Boolean operator constant: A && !B || !C.

GLG_BOOL16_XT 

Boolean operator constant: !A.

GLG_BOOL17_XT 

Boolean operator constant: A.

GLG_BOOL18_XT 

Boolean operator constant: A || !B || C.

GLG_BOOL19_XT 

Boolean operator constant: !A || B || C.

GLG_BOOL20_XT 

Boolean operator constant: !A || !B || C.

GLG_BOOL21_XT 

Boolean operator constant: !A || B || !C.

GLG_BOOL22_XT 

Boolean operator constant: A && !B && C.

GLG_BOOL23_XT 

Boolean operator constant: !A && B && C.

GLG_BOOL24_XT 

Boolean operator constant: !A && !B && C.

GLG_BOOL25_XT 

Boolean operator constant: !A && B && !C.

GLG_BOOL26_XT 

Boolean operator constant: ( !A || B ) && C.

GLG_BOOL27_XT 

Boolean operator constant: ( !A || B ) && !C.

GLG_BOOL28_XT 

Boolean operator constant: ( !A || !B ) && C.

GLG_BOOL29_XT 

Boolean operator constant: ( !A || !B ) && !C.

GLG_BOOL30_XT 

Boolean operator constant: !A && B || C.

GLG_BOOL31_XT 

Boolean operator constant: !A && B || !C.

GLG_BOOL32_XT 

Boolean operator constant: !A && !B || C.

GLG_BOOL33_XT 

Boolean operator constant: !A && !B || !C.

◆ GlgBoundType

Controls binding of a data object.

Enumerator
GLG_UNBOUND 

Unbound.

GLG_BOUND 

Bound: uses value defined in the drawing.

GLG_INVERSE_BOUND 

Inverse bound: inherits value from the template.

◆ GlgCallbackType

Specifies callback type.

See the Callback Events section of the Handling User Input and Other Events chapter of the GLG Programming Reference Manual for a description of callback functions.

Enumerator
GLG_INPUT_CB 

Input callback.

GLG_SELECT_CB 

Select callback.

GLG_TRACE_CB 

Trace callback.

GLG_TRACE2_CB 

Trace2 callback.

GLG_MOTIF_INPUT_CB 

X11-style input callback of GlgWrapper Widget.

GLG_MOTIF_SELECT_CB 

X11-style select callback of GlgWrapper Widget.

GLG_CUSTOM_DRAW_CB 

Custom draw callback.

GLG_HIERARCHY_CB 

Hierarchy callback.

GLG_H_CB 

H callback of GtkGlg Widget.

GLG_V_CB 

V callback of GtkGlg Widget.

◆ GlgCallEventType

Specifies the call event type for custom interaction handlers and installable interface handlers.

Enumerator
GLG_HI_SETUP_EVENT 

Invoked on the initial setup of an interface handler.

For interaction handlers, invoked before and after the hierarchy setup with different settings of the call_event flag.

GLG_HI_RESETUP_EVENT 

Invoked only on re-setup of an interface handler.

GLG_CLEANUP_EVENT 

Invoked on the handler reset.

GLG_MESSAGE_EVENT 

Invoked to handle tokens sent to an interface handler , or to handle messages sent to an interaction handler by its children.

GLG_DI_SETUP_EVENT 

Invoked on the drawing setup triggered by the change of the interaction handler's viewport or an object inside it.

GLG_CHANGE_EVENT 

Triggered by a change of an object inside the interaction handler's viewport.

GLG_NATIVE_EVENT 

Triggered by a native event received by the interaction handler's viewport.

GLG_MESSAGE_ACTION 

Triggered by a message send to the interaction handler's viewport via the GlgSendMessage function.

◆ GlgChartAutoScale

Specifies a type of a chart's autoscaling.

Enumerator
GLG_SCALE_DISABLED 

AutoScaling type constant.

GLG_SCALE_UP 

AutoScaling type constant.

GLG_SCALE_UP_AND_DOWN 

AutoScaling type constant.

GLG_SCALE_VISIBLE 

AutoScaling type constant.

◆ GlgChartCacheUse

Controls the use of a per-plot chart cache.

Enumerator
GLG_NO_CHART_CACHE 

Don't use chart cache.

GLG_USE_CHART_CACHE 

Use chart cache but don't preallocate it.

GLG_USE_PREALLOCATED_CHART_CACHE 

Use a preallocated chart cache.

◆ GlgChartElemDrawOrder

Controls drawing order of the chart's elements, may be combined with bitwise OR.

Enumerator
GLG_GRID_FOREGROUND 

If specified, the chart grid is drawn in the foreground, otherwise it is is drawn in the background.

GLG_OUTLINE_FOREGROUND 

If specified, the data area outline is drawn in the foreground, otherwise it is drawn in the background.

◆ GlgChartFilterCBReason

Specifies the reason the chart filter callback is invoked.

Enumerator
GLG_FILTER_CB_START 

Invoked before drawing the plot data.

GLG_FILTER_CB_ADD_SAMPLE 

Invoked to add one sample to the filter.

GLG_FILTER_CB_FLUSH 

Invoked to flush accumulated data.

GLG_FILTER_CB_FINISH 

Invoked after drawing plot data has finished.

GLG_FILTER_CB_DESTROY 

Invoked when the plot is destroyed.

◆ GlgChartFilterRval

Return value of a Flush method of a custom chart data filter.

Enumerator
GLG_SKIP_DATA 

No data points to draw.

GLG_USE_DATA1 

Draw a single stored data point.

GLG_USE_DATA2 

Draw two stored data points.

◆ GlgChartFilterType

Specifies a filter type of a chart's plot.

Enumerator
GLG_NULL_FILTER 

Filter type constant.

GLG_MIN_MAX_FILTER 

Filter type constant.

GLG_AVERAGE_FILTER 

Filter type constant.

GLG_DISCARD_FILTER 

Filter type constant.

GLG_BAR_MIN_MAX_FILTER 

Filter type constant.

GLG_CUSTOM_FILTER 

Filter type constant.

◆ GlgChartState

Flags for updating chart state, may be combined with bitwise OR.

Enumerator
GLG_CHART_AUTOSCALE_STATE 

Triggers chart autoscale.

GLG_CHART_BUFFER_STATE 

Triggers trimming of the chart buffer.

GLG_CHART_SCROLLBAR_STATE 

Updates position of the chart's scrollbars.

◆ GlgCloneType

Specifies clone type.

Enumerator
GLG_WEAK_CLONE 

Clone type constant.

GLG_STRONG_CLONE 

Clone type constant.

GLG_FULL_CLONE 

Clone type constant.

GLG_CONSTRAINED_CLONE 

Clone type constant.

GLG_SHALLOW_CLONE 

Clone type constant.

◆ GlgCompareXformType

Specifies the comparison operator of the compare transformation.

Enumerator
GLG_COMPARE_EQ_XT 

Comparison operator constant: A == B.

GLG_COMPARE_NE_XT 

Comparison operator constant: A != B.

GLG_COMPARE_LT_XT 

Comparison operator constant: A < B.

GLG_COMPARE_LE_XT 

Comparison operator constant: A <= B.

GLG_COMPARE_GT_XT 

Comparison operator constant: A > B.

GLG_COMPARE_GE_XT 

Comparison operator constant: A >= B.

◆ GlgCompatibilityMode

Specifies compatibility mode.

Enumerator
GLG_PRE_2_9 

Pre-2.9 release compatibility.

Handles name change of the TextColor attribute.

GLG_PRE_3_1 

Pre-3.5 release compatibility.

UTF-8 flag handling.

GLG_PRE_3_5 

Pre-3.5 release compatibility.

Handles GIS clipping in the orthographic projection and the use of the Z coordinate for elevation.

GLG_PRE_4_2 

Pre-4.2 release compatibility.

Changed mapping of negative viewport coordinates.

GLG_PRE_4_3 

Pre-4.3 release compatibility.

Reset Global Flag to LOCAL when binding.

GLG_LATEST_RELEASE 

Latest release compatibility (default).

◆ GlgComponentQueryType

Specifies a native component to return.

See GlgGetNativeComponent for more information.

Enumerator
GLG_WIDGET_QUERY 

Returns the native component used to render the viewport.

GLG_SHELL_QUERY 

Returns the top level frame/shell/window component used as top-level parent of the viewport.

GLG_CHILD_WIDGET_QUERY 

GTK and X11 only: Returns a native component used to implement the widget type.

GLG_V_SCROLLBAR_QUERY 

X11 only: Returns a native component used for the vertical scrollbar, if any.

GLG_H_SCROLLBAR_QUERY 

X11 only: Returns a native component used for the horizontal scrollbar, if any.

GLG_DISPLAY_QUERY 

X11 only: Returns the pointer to the Display the viewport screen is displayed at.

GLG_WINDOW_QUERY 

Non-GTK only: Returns the Window used to render the viewport.

GLG_NB_WIDGET_QUERY 

Qt only: Returns a Qt widget used to render native input objects.

GLG_NB_TOP_WIDGET_QUERY 

Qt only: Returns the parent Qt widget that hosts GLG drawing.

◆ GlgConfigureMask

Specifies window configuration masks that can be combined with bitwise OR.

Enumerator
GLG_POSITION_MASK 

Set position mask.

GLG_SIZE_MASK 

Set size mask.

GLG_POSITION_AND_SIZE_MASK 

Set position and size mask.

GLG_RESET_POSITION_MASK 

Reset position flag mask.

GLG_RESET_SIZE_MASK 

Reset size flag mask.

◆ GlgContainerType

Specifies a type of objects to be held in a container object.

Enumerator
GLG_OBJECT 

Drawable container with GlgObject elements.

GLG_STRING 

String elements.

GLG_LONG 

Integer or non-allocated pointer elements.

GLG_NON_DRAWABLE_OBJECT 

Non-drawable container with GLG_OBJECT elements, is used for creating custom property groups.

GLG_ALLOCATED_POINTER 

Allocated pointer elements, pointers will be freed with GlgFree when the container is destroyed.

◆ GlgControlPointType

Specifies control point type.

Enumerator
GLG_DEFAULT_POINT_TYPE 

Control points and attachment points.

GLG_CONTROL_POINTS 

Control points only.

GLG_CONTROL_AND_ATTACHMENT_POINTS 

Control points and attachment points.

◆ GlgConvexType

Specifies convex type of a polygon for OpenGL.

Enumerator
GLG_AUTO_CONVEX 

Polygon convex type constant: auto-determine.

GLG_CONVEX 

Polygon convex type constant.

GLG_NON_CONVEX 

Polygon convex type constant.

◆ GlgCoordType

Coordinate types for transforming objects.

Enumerator
GLG_SCREEN_COORD 

Screen coordinates.

GLG_WORLD_COORD 

World coordinates that include only the zooming xform of the viewport.

GLG_DRAWING_COORD 

World coordinates that include all viewing xforms of the viewport.

GLG_PARENT_COORD 

World coordinates of the parent object, include all xforms applied to the parent, but exclude xforms attached to the object.

GLG_OBJECT_COORD 

World coordinates of the object, include all xforms applied to the object.

◆ GlgCursorType

Specifies a cursor type.

Enumerator
GLG_DEFAULT_CURSOR 

Cursor type constant.

GLG_CROSSHAIR_CURSOR 

Cursor type constant.

GLG_WAIT_CURSOR 

Cursor type constant.

GLG_HAND_CURSOR 

Cursor type constant.

GLG_MOVE_CURSOR 

Cursor type constant.

◆ GlgCustomSetupType

Indicates when the custom setup handler is invoked.

Enumerator
GLG_BEFORE_HI_SETUP 

Before an object's hierarchy setup.

GLG_AFTER_HI_SETUP 

After an object's hierarchy setup.

GLG_FINISHED_SETUP 

After finishing an object's setup: all transformed values are valid.

GLG_BEFORE_RESET_SETUP 

Before an object's reset.

GLG_AFTER_RESET_SETUP 

After an object's reset.

◆ GlgDataType

Data object types.

Enumerator
GLG_S 

Data type constant: S (string).

GLG_D 

Data type constant: D (double).

GLG_G 

Data type constant: G (geometrical: XYZ or RGB triplet).

◆ GlgDoubleBufferingType

Specifies double buffering type.

Enumerator
GLG_DB_OFF 

Disables double buffering.

GLG_DB_ON 

Enables double buffering if it is was not disabled for the deployment platform.

GLG_DB_FORCED 

Enables double buffering even if it was disabled for the deployment platform.

◆ GlgDoubleClickStateType

Choices of the double_click_state parameter of the GlgGetAction() method that controls selection of the returned action object.

Enumerator
GLG_ANY_DOUBLE_CLICK_STATE 

Select an action regardless of the settings of its ProcessDoubleClick attribute.

GLG_DOUBLE_CLICK_ONLY_STATE 

Select an action with ProcessDoubleClick set to DOUBLE_CLICK_ONLY.

GLG_SINGLE_CLICK_ONLY_STATE 

Select an action with ProcessDoubleClick set to SINGLE_CLICK_ONLY.

GLG_SKIP_DOUBLE_CLICK_ONLY_STATE 

Skip actions with ProcessDoubleClick set to DOUBLE_CLICK_ONLY.

GLG_SKIP_SINGLE_CLICK_ONLY_STATE 

Skip actions with ProcessDoubleClick set to SINGLE_CLICK_ONLY.

◆ GlgDrawingCoordSystem

Specifies the type of a drawing's coordinate system that defines the drawing's resize policy (CoordSystem attribute of the viewport screen).

Enumerator
GLG_SCREEN_COORD_SYSTEM 

Resizable world coordinate system.

GLG_FLIPPED_SCREEN_COORD_SYSTEM 

Fixed size screen coordinate system, Y axis points down.

GLG_SCREEN_CENTER_COORD_SYSTEM 

Fixed size screen coordinate system, Y axis points up.

Fixed size screen coordinate system, Y axis points up, origin is in the center of the viewport.

◆ GlgElementDrawType

Controls existence and drawn order of the angular axis elements.

Enumerator
GLG_DONT_CREATE 

Don't create, destroy if have been created.

GLG_DONT_DRAW 

Don't draw, keep if have been created to preserve attribute values.

GLG_IN_BACKGROUND 

Draw in the background, create if doesn't exist.

GLG_IN_FOREGROUND 

Draw in the foreground, create if doesn't exist.

◆ GlgEnableXY

Specifies chart crosshair type.

Enumerator
GLG_DISABLE_XY 

Chart crosshair type constant.

GLG_ENABLE_X 

Chart crosshair type constant.

GLG_ENABLE_Y 

Chart crosshair type constant.

GLG_ENABLE_XY 

Chart crosshair type constant.

◆ GlgErrorType

Specifies error message type for the GlgError function.

Internal errors are reserved for the Toolkit's use and are always processed by the GLG default error handler.

The rest of the error messages are processed by the currently installed error handler, or by the GLG default error handler if no custom error handlers were installed.

The default error handler logs all errors into the glg_error.log file. On Linux/Unix, error messages are also printed to the console using stderr.

Errors other than GLG_INFO also emit an audio beep.

The location of the glg_error.log file is determined by the GLG_LOG_DIR and GLG_DIR environment variables described in the Error Processing and Debugging section of the GLG Programming Reference Manual. In the absence of the environment variables, the glg_error.log file is created in the current directory.

Enumerator
GLG_INTERNAL_ERROR 

Internal GLG error.

GLG_USER_ERROR 

API usage error.

GLG_WARNING 

Warning message.

GLG_INFO 

Information message.

GLG_ASYNC_ERROR 

Windows only: Asynchronous error message modifier.

This flag can be combined with the above error types using bitwise OR to generate an error message asynchronously using a timer. This prevents problems when errors are reported while processing Windows events.

If this error type modifier was used for the error type passed to the GlgError function, it is removed from the error type when it is passed to a custom error handler.

◆ GlgEventType

GLG event type constants that define GLG-specific events not covered by the native event types.

Enumerator
GLG_EVENT_BASE 

Denotes the starting index of the GLG events.

GLG_LV_ENTER_NOTIFY 

EnterNotify event for a light viewport.

GLG_LV_LEAVE_NOTIFY 

LeaveNotify event for a light viewport.

GLG_LV_RESIZE 

ResizeNotify event for a light viewport.

GLG_MSW_ENTER_NOTIFY 

Windows only: EnterNotify event.

GLG_MSW_LEAVE_NOTIFY 

Windows only: LeaveNotify event.

GLG_GTK_RESIZE 

GTK only: Resize event.

◆ GlgExtDataFlag

Possible values of a plot's Extended Data attribute.

Enumerator
GLG_EXT_DATA_NONE 

Disables extended data.

GLG_EXT_DATA_AUTO 

Enables extended data.


GLG_EXT_DATA_LINE 

Enables extended data and prioritizes line attributes over marker attributes.

◆ GlgExtDataType

Specifies type of information stored in the extended data sample.

Enumerator
GLG_NO_EXT_DATA 

No extended data.

GLG_MARKER_EXT_DATA 

Marker attribute data.

GLG_BAR_EXT_DATA 

Bar attribute data.

GLG_LINE_EXT_DATA 

Line attribute data.

◆ GlgFillSpace

Choices of filling extra space left by invisible elements in a square series.

Rows are vertical if ColumnsFirst=YES.

Enumerator
GLG_DONT_FILL_SPACE 

Don't adjust row and column dimensions to fill an empty space left by invisible rows or columns.

GLG_ADJUST_ROW_HEIGHT 

Expand row hight to fill the space of empty rows at the end of the series (rows are vertical if ColumnsFirst=YES).

GLG_ADJUST_COL_WIDTH 

Expand column width to fill the space of empty columns at the end of the series (column rows are horizontal if ColumnsFirst=YES).

GLG_ADJUST_ROWS_AND_COLUMNS 

Expand both row height and columns width to fill the space missing rows and missing columns.

◆ GlgFrameType

Specifies a type of a frame object.

Enumerator
GLG_1D 

Frame type constant.

GLG_2D 

Frame type constant.

GLG_3D 

Frame type constant.

GLG_FREE_FRAME 

Frame type constant.

◆ GlgFunctionXformType

Specifies the operation to be performed by the function transformation.

Enumerator
GLG_FUNCTION0_XT 

Operator constant: min( A, B )

GLG_FUNCTION1_XT 

Operator constant: max( A, B )

GLG_FUNCTION2_XT 

Operator constant: abs( A - B )

GLG_FUNCTION3_XT 

Operator constant: round( A )

GLG_FUNCTION4_XT 

Operator constant: floor( A )

GLG_FUNCTION5_XT 

Operator constant: ceil( A )

GLG_FUNCTION6_XT 

Operator constant: trunk( A )

GLG_FUNCTION7_XT 

Operator constant: A + B.

GLG_FUNCTION8_XT 

Operator constant: A - B.

GLG_FUNCTION9_XT 

Operator constant: A * B.

GLG_FUNCTION10_XT 

Operator constant: A / B.

GLG_FUNCTION11_XT 

Operator constant: A % B.

GLG_FUNCTION12_XT 

Operator constant: trunk( A / B )

◆ GlgGlobalType

Specifies global type of a data object that controls how it is cloned.

Enumerator
GLG_LOCAL 

Global type constant.

GLG_SEMI_GLOBAL 

Global type constant.

GLG_GLOBAL 

Global type constant.

GLG_UNCONSTRAINED 

Global type constant.

◆ GlgGradientType

Specifies gradient type.

Enumerator
GLG_NO_GRADIENT 

GradientType constant.

GLG_LINEAR 

GradientType constant.

GLG_INVERSED_LINEAR 

GradientType constant.

GLG_LINEAR2 

GradientType constant.

GLG_INVERSED_LINEAR2 

GradientType constant.

GLG_CONICAL 

GradientType constant.

GLG_INVERSED_CONICAL 

GradientType constant.

GLG_SPHERICAL 

GradientType constant.

GLG_INVERSED_SPHERICAL 

GradientType constant.

GLG_ELLIPTICAL 

GradientType constant.

GLG_INVERSED_ELLIPTICAL 

GradientType constant.

GLG_CONICAL_ABS 

GradientType constant.

GLG_INVERSED_CONICAL_ABS 

GradientType constant.

GLG_LINE_WIDTH_GRADIENT 

GradientType constant.

GLG_INVERSED_LINE_WIDTH_GRADIENT 

GradientType constant.

◆ GlgGridType

Specifies chart grid type.

Additional defined constants are also provided, see GlgChartGrid.

Enumerator
GLG_NO_GRID 

Grid disabled.

GLG_GRID_X 

Major X grid.

GLG_GRID_Y 

Major Y grid.

GLG_GRID_x 

Minor X grid.

GLG_GRID_y 

Minor Y grid.

◆ GlgHandleInvisible

Choices of handling invisible cells by a square series Rows are vertical if ColumnsFirst=YES.

Enumerator
GLG_SKIP_INVISIBLE_CELLS 

Don't shift cells to fill an empty space left by an invisible cell.

GLG_SHIFT_COLUMNS 

Shift columns withing a row to fill the space of invisible columns (rows are vertical if ColumnsFirst=YES).

GLG_SHIFT_ROWS 

Shift rows to fill the space of empty rows (rows are vertical if ColumnsFirst=YES).

GLG_SHIFT_ROWS_COLUMNS 

Shift both rows and columns.

GLG_SHIFT_ALL_CELLS 

Pack all cells to fill the empty space without preserving rows: a row's cells may be moves into previous rows if space is available.

◆ GlgHierarchyCallbackType

Indicates when the hierarchy callback is invoked.

Enumerator
GLG_BEFORE_SETUP_CB 

Before an object's hierarchy setup.

GLG_AFTER_SETUP_CB 

After an object's hierarchy setup.

GLG_FINISHED_SETUP_CB 

After finishing an object's setup when all transformed values are valid.

GLG_BEFORE_RESET_CB 

Before an object's hierarchy reset.

GLG_AFTER_RESET_CB 

After an object's hierarchy reset.

◆ GlgHistoryScrollType

Specifies the scroll type of the History object.

Enumerator
GLG_WRAPPED 

History scroll type constant.

GLG_SCROLLED 

History scroll type constant.

◆ GlgImageFormat

Specifies image format.

Enumerator
GLG_GIF 

Image format constant.

GLG_BMP 

Image format constant.

GLG_JPEG 

Image format constant.

GLG_RAW 

Image format constant.

GLG_PNG 

Image format constant.

◆ GlgImageType

Specifies image object type.

Enumerator
GLG_FIXED_IMAGE 

Image type constant.

GLG_SCALED_IMAGE 

Image type constant.

◆ GlgKeepEditRatio

Possible values of the KeepEditRatio attribute, used only by the GLG Editor when performing HierarchyDown.

Enumerator
GLG_DONT_KEEP_RATIO 

Don't preserve X/Y ratio or size.

GLG_KEEP_RATIO 

Preserve X/Y ratio.

GLG_KEEP_SIZE 

Preserve size and X/Y ratio.

◆ GlgLabelType

Provides a label type for a custom label formatter.

Enumerator
GLG_TICK_LABEL_TYPE 

Tick labels.

GLG_SELECTION_LABEL_TYPE 

Time and value strings for chart and axis selection.

◆ GlgLayoutType

Specifies layout type.

Enumerator
GLG_ALIGN_LEFT 

Align left edges.

GLG_ALIGN_RIGHT 

Align right edges.

GLG_ALIGN_HCENTER 

Align horizontal centers (center on vertical axis).

GLG_ALIGN_TOP 

Align top edges.

GLG_ALIGN_BOTTOM 

Align bottom edges.

GLG_ALIGN_VCENTER 

Align vertical centers (center on horizontal axis).

GLG_SET_EQUAL_VSIZE 

Set same height.

GLG_SET_EQUAL_HSIZE 

Set same width.

GLG_SET_EQUAL_SIZE 

Set same width and height.

GLG_SET_EQUAL_VDISTANCE 

Distribute (centers) evenly down.

GLG_SET_EQUAL_HDISTANCE 

Distribute (centers) evenly across.

GLG_SET_EQUAL_VSPACE 

Space evenly down.

GLG_SET_EQUAL_HSPACE 

Space evenly across.

GLG_SET_VSIZE 

Set height.

GLG_SET_HSIZE 

Set width.

GLG_SET_VDISTANCE 

Set vertical distance (between centers).

GLG_SET_HDISTANCE 

Set horizontal distance (between centers).

GLG_SET_VSPACE 

Set vertical space (between objects).

GLG_SET_HSPACE 

Set horizontal space (between objects).

GLG_POSITION_LEFT 

Position at the left edge of the viewport's span.

GLG_POSITION_RIGHT 

Position at the right edge of the viewport's span.

GLG_POSITION_HCENTER 

Position in the center of the viewport's horizontal span.

GLG_POSITION_TOP 

Position at the top edge of the viewport's span.

GLG_POSITION_BOTTOM 

Position at the bottom edge of the viewport's span.

GLG_POSITION_VCENTER 

Position in the center of the viewport's vertical span.

GLG_POSITION_LEFT_VIS 

Position at the left visible edge of the viewport.

GLG_POSITION_RIGHT_VIS 

Position at the right visible edge of the viewport.

GLG_POSITION_HCENTER_VIS 

Center in the visible part of the viewport horizontally.

GLG_POSITION_TOP_VIS 

Position at the top visible edge of the viewport.

GLG_POSITION_BOTTOM_VIS 

Position at the bottom visible edge of the viewport.

GLG_POSITION_VCENTER_VIS 

Center in the visible part of the viewport vertically.

GLG_POSITION_CENTER_VIS 

Center in the visible part of the viewport both vertically and horizontally.

◆ GlgLegendLayoutType

Specifies legend layout type.

Enumerator
GLG_HORIZONTAL_LEGEND 

Legend layout type.

GLG_HORIZONTAL_WRAPPED_LEGEND 

Legend layout type.

GLG_VERTICAL_LEGEND 

Legend layout type.

GLG_VERTICAL_WRAPPED_LEGEND 

Legend layout type.

◆ GlgLevelDrawOrder

Specifies a drawing order of a chart's Level Lines and Time Lines.

Enumerator
GLG_IN_FRONT_OF_PLOT 

Draws Level and Time lines in front of the plot.

GLG_BEHIND_PLOT 

Draws Level and Time lines behind the plot.

GLG_SPLIT_DRAW 

Draws the background of Level and Time areas behind the plot, then draws their outlines in front of the plot.

◆ GlgLevelType

Specifies a type of a chart's Level Line or a Time Line.

Enumerator
GLG_LINE_LEVEL 

Single line.

GLG_AREA_LEVEL 

Area between two lines.

◆ GlgLightType

Specifies light type.

Enumerator
GLG_NO_LIGHT 

LightType constant.

GLG_FLAT_LIGHT 

LightType constant.

GLG_FLAT_LIGHTPOINT_LIGHT 

LightType constant.

◆ GlgLineAnchoringType

Specifies line anchoring type for multi-line text objects.

Enumerator
GLG_LCENTER 

Line anchoring constant for multi-line text objects.

GLG_LLEFT 

Line anchoring constant for multi-line text objects.

GLG_LRIGHT 

Line anchoring constant for multi-line text objects.

GLG_LINHERIT 

Line anchoring constant for multi-line text objects.

◆ GlgLineAttrType

Specifies the type of a Line Attributes object.

Enumerator
GLG_LINE_NO_FILL 

Line attributes type constant.

GLG_LINE_AND_FILL 

Line attributes type constant.

◆ GlgLineCap

enum GlgLineCap

Specifies line cap style.

Enumerator
GLG_AUTO_LINE_CAP 

Specifies line cap that depends on line width.

GLG_BUTT_LINE_CAP 

Specifies flat line cap.

GLG_ROUND_LINE_CAP 

Specifies round line cap.

◆ GlgLocaleType

Locale type constants.

These constants can be used to set the locale used for interpreting text object strings via the GlgLocaleType global configuration resource.

Enumerator
GLG_DEFAULT_LOCALE 

Locale constant.

GLG_UTF8_LOCALE 

Locale constant.

GLG_LATIN1_LOCALE 

Locale constant.

◆ GlgLogLevel

Specifies logging level.

Each logging level also logs all messages above it with smaller log levels.

Enumerator
GLG_DISABLE_LOGGING 

Log level constant.

GLG_LOG_INTERNAL_ERRORS 

Log level constant.

GLG_LOG_USER_ERRORS 

Log level constant.

GLG_LOG_WARNINGS 

Log level constant.

GLG_LOG_INFO_MESSAGES 

Log level constant.

GLG_LOG_ALL 

Log level constant.

◆ GlgMapServerUsage

Possible values of the GlgMapServerUsage global configuration resource that control the use of the map server.

Enumerator
GLG_AUTO_MAP_SERVER 

Determine based on the how the drawing was loaded: locally of from a remote URL.

GLG_LOCAL_MAP_SERVER 

Use local map server as a library.

GLG_REMOTE_MAP_SERVER 

Use a remote map server via a URL.

◆ GlgMBType

enum GlgMBType

Specifies a font's MB flag.

Enumerator
GLG_MULTI_BYTE 

Single-byte font.

GLG_UTF8 

Multi-byte font.

UTF-8 font.

◆ GlgModifierType

Modifier type.

Enumerator
GLG_SHIFT_MOD 

Modifier constant.

GLG_CONTROL_MOD 

Modifier constant.

GLG_NON_CLIENT_AREA_EVENT_MOD 

Modifier constant.

Windows only: Modifier constant.

◆ GlgMoveMode

Specifies the way an object is moved.

Enumerator
GLG_MOVE_POINTS 

Move object points.

GLG_MOVE_BY_XFORM 

Apply a static transformation to the object.

GLG_STICKY_CENTER_MODE 

Move object points as well as points of any transformations attached to it.

It may be used to move the center of the attached rotate and scale transformations together with the object.

◆ GlgObjectCoordSystem

Specifies types of an object's CoordFlag: the type of the coordinate system used to interpret point coordinates of an object.

Enumerator
GLG_INHERIT_COORD_SYSTEM 

Inherits coordinate system from the drawing (default).

GLG_ABS_SCREEN_COORD_SYSTEM 

Uses screen coordinates, Y axis points down.

GLG_ABS_FLIPPED_SCREEN_COORD_SYSTEM 

Uses screen coordinates, Y axis points up.

GLG_LVP_SCREEN_COORD_SYSTEM 

Uses screen coordinates with origin in the upper left corner of the light viewport, Y axis points up.

GLG_LVP_FLIPPED_SCREEN_COORD_SYSTEM 

Uses screen coordinates with origin in the upper left corner of the light viewport, Y axis points down.

◆ GlgObjectMatchType

Object matching criteria for the GlgFindObjects function.

Enumerator
GLG_OBJECT_TYPE_MATCH 

Match by the specified object type.

GLG_OBJECT_NAME_MATCH 

Match by the specified object name.

GLG_RESOURCE_MATCH 

Match by presence of the specified resource.

GLG_OBJECT_ID_MATCH 

Match by the specified object ID.

GLG_CUSTOM_MATCH 

Use the specified custom match method.

◆ GlgObjectType

GLG object types.

Enumerator
GLG_REFERENCE 

Object type constant.

GLG_DATA 

Object type constant.

GLG_ATTRIBUTE 

Object type constant.

GLG_MATRIX 

Object type constant.

GLG_FUNCTION 

Object type constant: a GLG interaction handler.

GLG_XFORM 

Object type constant.

GLG_VECTOR 

Object type constant.

GLG_POLYGON 

Object type constant.

GLG_ARRAY 

Object type constant.

GLG_LIST 

Object type constant.

GLG_SCREEN 

Object type constant.

GLG_DISPLAY 

Object type constant.

GLG_VIEWPORT 

Object type constant.

GLG_MARKER 

Object type constant.

GLG_TEXT 

Object type constant.

GLG_FONTTABLE 

Object type constant.

GLG_ALIAS 

Object type constant.

GLG_ARC 

Object type constant.

GLG_PARALLELOGRAM 

Object type constant.

GLG_SQUARE_SERIES 

Object type constant.

GLG_SERIES 

Object type constant.

GLG_COLORTABLE 

Object type constant.

GLG_HISTORY 

Object type constant.

GLG_POLYLINE 

Object type constant.

GLG_POLYSURFACE 

Object type constant.

GLG_FRAME 

Object type constant.

GLG_FONT 

Object type constant.

GLG_LINK 

Object type constant.

GLG_IMAGE 

Object type constant.

GLG_CONNECTOR 

Object type constant.

GLG_SPLINE 

Object type constant.

GLG_RENDERING 

Object type constant.

GLG_BOX_ATTR 

Object type constant.

GLG_LIGHT 

Object type constant.

GLG_GIS 

Object type constant.

GLG_TAG 

Object type constant.

GLG_ROUNDED 

Object type constant.

GLG_CHART 

Object type constant.

GLG_PLOT 

Object type constant.

GLG_LINE_ATTR 

Object type constant.

GLG_AXIS 

Object type constant.

GLG_LEVEL_LINE 

Object type constant.

GLG_LEGEND 

Object type constant.

GLG_CHART_AREA 

Object type constant.

GLG_ACTION 

Object type constant.

GLG_LIGHT_VIEWPORT 

Object type constant.

GLG_CHART_ANNOTATION 

Object type constant.

GLG_ANGULAR_AXIS 

Object type constant.

GLG_GROUP 

Object type constant: uses a default group type (GLG_ARRAY).

◆ GlgOffsetXformMoveFlag

Move Flag of the offset transformations.

Specifies the way the offset transformation is changed when the point it is attached to is transformed.

Enumerator
GLG_CHANGE_OFFSETS 

Change the transformation's offsets.

GLG_MOVE_ANCHOR_POINT 

Move the transformation's anchor point.

GLG_MOVE_REFERENCE 

For internal use by attachment points of reference objects.

◆ GlgOpenGLType

The type of the OpenGL driver used by the viewport (OpenGL attribute of the viewport's screen.

Enumerator
GLG_NO_OPENGL 

GDI driver is used.

GLG_HARDWARE_OPENGL 

Hardware OpenGL driver is used.

GLG_SOFTWARE_OPENGL 

Software OpenGL driver is used.

◆ GlgOrientationType

Specifies orientation type.

Enumerator
GLG_HORIZONTAL 

Orientation type constant.

GLG_VERTICAL 

Orientation type constant.

◆ GlgPanType

enum GlgPanType

Specifies the mode for a viewport's pan scrollbars.

X and Y pan flags may be combined with bitwise OR to form the pan type.

GLG_NO_PAN, GLG_PAN_X and GLG_PAN_XY constants are also used as values of a chart's TooltipMode attribute.

Enumerator
GLG_NO_PAN 

Pan type and tooltip mode constant.

GLG_PAN_X 

Pan type and tooltip mode constant.

GLG_PAN_Y 

Pan type constant.

GLG_PAN_XY 

Pan type and tooltip mode constant.

GLG_PAN_X_AUTO 

Pan type constant.

GLG_PAN_Y_AUTO 

Pan type constant.

GLG_PAN_XY_AUTO 

Pan type constant.

◆ GlgParallType

Specifies parallelogram type.

Enumerator
GLG_PA_PA 

Parallelogram with 3 points.

GLG_RECT_PA 

Parallelogram with 2 points (rectangle).

◆ GlgPathRotationType

Specifies the rotation type of a path transformation.

Enumerator
GLG_DONT_ROTATE_PATH 

Path rotation type constant.

GLG_ROTATE_PATH 

Path rotation type constant.

GLG_ROTATE_DONT_MOVE_PATH 

Path rotation type constant.

◆ GlgPlotType

Specifies a type of a chart's plot.

Enumerator
GLG_LINE_PLOT 

Plot type constant.

GLG_STEP_PLOT 

Plot type constant.

GLG_BAR_PLOT 

Plot type constant.

GLG_FLOATING_BAR_PLOT 

Plot type constant.

GLG_MARKERS_PLOT 

Plot type constant.

GLG_LINE_AND_MARKERS_PLOT 

Plot type constant.

GLG_STEP_AND_MARKERS_PLOT 

Plot type constant.

◆ GlgPolygonShading

Specifies polygon shading type.

Enumerator
GLG_NO_SHADING 

Polygon shading constant.

GLG_EDGE_SHADING 

Polygon shading constant.

GLG_FILL_SHADING 

Polygon shading constant.

GLG_FILL_EDGE_SHADING 

Polygon shading constant.

◆ GlgPositionModifier

Container position modifier.

Specifies how to adjust the current position for the next operation after performing the current one.

Enumerator
GLG_BEFORE 

Adjust the current position to the previous element.

GLG_AFTER 

Adjust the current position to the next element.

◆ GlgPositionType

Container position type for the GlgIsAt function.

Enumerator
GLG_FIRST 

At the first container element.

GLG_LAST 

At the last container element.

GLG_START 

Before the first container element.

GLG_END 

After the last container element.

◆ GlgPreAllocType

Specifies the type of preallocation to perform by the GlgPreAlloc function.

Enumerator
GLG_PREALLOC_MEMORY 

Preallocate memory.

GLG_PREALLOC_POLYGON_POINT_BUFFERS 

Non-GTK only: Preallocate polygon point array.

GLG_PREALLOC_GRAPH_POINT_BUFFERS 

Preallocate chart point arrays.

GLG_PREALLOC_TESS_BUFFERS 

OpenGL only: Prellocate tesselation point and vertex arrays.

◆ GlgProcessArmedType

Choices of the Action object's ProcessArmed attribute that controls processing of the Control key modifier.

Enumerator
GLG_ARMED_NONE 

Activates the action regardless of the state of the Control key.

GLG_ARMED_ONLY 

Activates the action only if the Control key is pressed.

GLG_UNARMED_ONLY 

Activates the action only if the Control key is not pressed.

GLG_ARMED_AND_UNARMED 

Activates the action for either state of the Control key, but indicates the state of the Control key.

◆ GlgProcessDoubleClickType

Choices of the Action object's ProcessArmed attribute that controls processing of the double-click.

Enumerator
GLG_DOUBLE_CLICK_NONE 

Handle double click as a single click.

GLG_DOUBLE_CLICK_ONLY 

Activates the action only for double clicks.

GLG_SINGLE_CLICK_ONLY 

Activates the action only for single clicks, including the first click of a double-click sequence.

GLG_SINGLE_AND_DOUBLE_CLICK 

Activates the action for either single or double click, but indicates the type of the click when possible.

◆ GlgProcessMouseMask

Specifies the type of the mouse events to be processed by a viewport.

The masks can be combined with bitwise OR.

Enumerator
GLG_NO_MOUSE_EVENTS 

Disables all event processing if no other masks are selected.

GLG_MOUSE_OVER_SELECTION 

Enabled object highlighting and selection on mouse over.

GLG_MOUSE_OVER_TOOLTIP 

Enables object tooltips on mouse over when used together with MOUSE_OVER_SELECTION.

GLG_MOUSE_CLICK 

Enables object selection on mouse click.

GLG_NAMED_TOOLTIP 

Forces using object names instead of TooltipString resources for tooltips.

◆ GlgProjectionType

Specifies map server GIS projection.

Enumerator
GLG_RECTANGULAR_PROJECTION 

GIS projection type constant.

GLG_ORTHOGRAPHIC_PROJECTION 

GIS projection type constant.

◆ GlgRefType

enum GlgRefType

Reference object subtypes.

Enumerator
GLG_SUBDRAWING_REF 

Reference type constant.

GLG_CONTAINER_REF 

Reference type constant.

GLG_SUBWINDOW_REF 

Reference type constant.

◆ GlgRenderingMode

Rendering mode for the CustomDraw callback.

Enumerator
GLG_DRAW_GRAPHICS 

On-screen drawing.

GLG_WINDOWS_PRINT 

Windows printing.

GLG_DRAW_POSTSCRIPT 

Generating PostScript output.

GLG_META_DRAW 

Generating metafile output.

GLG_DRAW_IMAGE 

Generating image output.

◆ GlgScaleAdjustmentType

Specifies scaling adjustment type for pixel offset and screen scaling transformations.

Enumerator
GLG_WORLD_SCALING 

Does not apply any adjustments.

GLG_SCREEN_SCALING 

Adjusts by a screen scale factor to use screen coordinates.

GLG_RATIO_SCALING 

Adjusts by a ratio of the X and Y screen scale factors to maintain the X/Y ratio.

GLG_INVERSED_WORLD_SCALING 

Uses inversed world scaling.

GLG_INVERSED_SCREEN_SCALING 

Uses inversed screen scaling.

GLG_INVERSED_RATIO_SCALING 

Uses an inversed ratio scaling.

◆ GlgScalingType

Specifies scaling type for fixed size properties: text size, polygon line width, marker size, etc.

Enumerator
GLG_ZOOM_SCALING 

<Scaling type constant.

GLG_RESIZE_SCALING 

<Scaling type constant.

GLG_ZOOM_AND_RESIZE_SCALING 

<Scaling type constant.

◆ GlgScrollbarType

Type of scrollbars to use for integrated panning.

Enumerator
GLG_DEFAULT_SCROLLBAR 

Scrollbar type constant.

GLG_NATIVE_SCROLLBAR 

Scrollbar type constant.

GLG_VIEWPORT_SCROLLBAR 

Scrollbar type constant.

GLG_LIGHT_VIEWPORT_SCROLLBAR 

Scrollbar type constant.

◆ GlgSearchType

Container search type.

Enumerator
GLG_FIND_OBJECT 

Find the specified object ID.

GLG_FIND_BY_NAME 

Find GLG object by name.

GLG_FIND_STRING 

Is used to find a string by its content in containers containing string elements; compares string contents using the strcmp function instead of comparing just the string pointers.

GLG_FIND_BY_INDEX 

Find the element at the specified index.

◆ GlgSelectionEventType

Specifies the type of events returned by the GlgCreateSelectionMessage function.

Enumerator
GLG_MOVE_SELECTION 

Return MouseMove events.

GLG_CLICK_SELECTION 

Return MouseClick events.

GLG_TOOLTIP_SELECTION 

Return Tooltip events.

◆ GlgSelectionType

Specifies selection type.

Enumerator
GLG_DEFAULT_SELECTION_TYPE 

Select based on the object's FillType.

GLG_SELECT_AS_FILLED 

Select as filled regardless of the object's FillType.

◆ GlgShellType

Specifies viewport screen's shell type.

Enumerator
GLG_NO_TOP_SHELL 

ShellType constant.

GLG_DIALOG_SHELL 

ShellType constant.

GLG_APPLICATION_SHELL 

ShellType constant.

GLG_EMBEDDED_SHELL 

ShellType constant.

◆ GlgSplineType

Specifies spline type.

Enumerator
GLG_B_SPLINE 

Spline type constant.

GLG_C_SPLINE 

Spline type constant.

◆ GlgStorageType

Specifies template storage type of a reference object.

Enumerator
GLG_USE_INCLUDED 

Reference storage type constant.

GLG_USE_FILE 

Reference storage type constant.

GLG_USE_PALETTE 

Reference storage type constant.

◆ GlgStretchType

Specifies stretch type of a viewport drawing.

Enumerator
GLG_NO_STRETCH 

Stretch type constant.

GLG_RESIZE_STRETCH 

Stretch type constant.

GLG_RESIZE_AND_ZOOM_STRETCH 

Stretch type constant.

◆ GlgTabNavigationType

Specifies the type of native components to traverse on a TAB press.

Enumerator
GLG_TAB_NONE 

Disables TAB navigation.

GLG_TAB_TEXT_BOXES 

Traverse text boxes.

GLG_TAB_BUTTONS 

Traverse buttons and toggles.

GLG_TAB_TEXT_AND_BUTTONS 

Traverse text boxes, buttons and toggles.

◆ GlgTagAccessType

Specifies tag access type.

Enumerator
GLG_INPUT_TAG 

Tag access type constant.

GLG_INIT_ONLY_TAG 

Tag access type constant.

GLG_OUTPUT_TAG 

Tag access type constant.

GLG_CUSTOM_ACCESS_TAG 

Custom tag access type constant for programmatic use.

◆ GlgTagType

enum GlgTagType

Specifies tag type.

Enumerator
GLG_DATA_TAG 

Data tag.

GLG_EXPORT_TAG 

Export tag.

GLG_EXPORT_DYN_TAG 

Dynamics export tag.

◆ GlgTextDirection

Specifies text direction.

Enumerator
GLG_HORIZONTAL_TEXT 

Text direction constant.

GLG_VERTICAL_TEXT 

Text direction constant.

GLG_VERTICAL_ROTATED_RIGHT 

Text direction constant.

GLG_VERTICAL_ROTATED_LEFT 

Text direction constant.

◆ GlgTextType

Specifies text type.

Enumerator
GLG_FIXED_TEXT 

Text subtype constant.

GLG_FIT_TO_BOX_TEXT 

Text subtype constant.

GLG_SCROLLED_TEXT 

Text subtype constant.

GLG_SPACED_TEXT 

Text subtype constant.

GLG_TRUNCATED_TEXT 

Text subtype constant.

GLG_WRAPPED_TEXT 

Text subtype constant.

GLG_WRAPPED_TRUNCATED_TEXT 

Text subtype constant.

GLG_FIXED_BOX_TEXT 

Text subtype constant.

◆ GlgTimeConversionType

Specifies time conversion type for the time format transformation.

Enumerator
GLG_LOCAL_TIME 

Time conversion type constant.

GLG_UTC_TIME 

Time conversion type constant.

GLG_RELATIVE_TIME 

Time conversion type constant.

◆ GlgTriggerType

Specifies a type of the mouse event that triggers an object's action.

Enumerator
GLG_NO_TRIGGER 

Trigger type constant.

GLG_MOUSE_CLICK_TRIGGER 

Trigger type constant.

GLG_MOUSE_OVER_TRIGGER 

Trigger type constant.

GLG_INPUT_TRIGGER 

Trigger type constant.

◆ GlgUnitsType

Specifies the type of units that determine the size of the rounded corner of the Rounded object.

Enumerator
GLG_RELATIVE_UNITS 

UnitsType constant for Rounded object.

GLG_WORLD_UNITS 

UnitsType constant for Rounded object.

GLG_SCREEN_UNITS 

UnitsType constant for Rounded object.

◆ GlgValueType

Provides value type for a custom label formatter.

Enumerator
GLG_NUMERICAL_VALUE 

Numerical value.

GLG_TIME_VALUE 

Time value in seconds.

◆ GlgWaveformType

Specifies timer transformation waveform type.

Enumerator
GLG_SAWTOOTH_WAVEFORM 

Timer waveform type constant.

GLG_TRIANGLE_WAVEFORM 

Timer waveform type constant.

GLG_CIRCULAR_WAVEFORM 

Timer waveform type constant.

GLG_SINE_WAVEFORM 

Timer waveform type constant.

◆ GlgWidgetType

Specifies the native widget type used by the viewport screen object.

Enumerator
GLG_DRAWING_AREA_WIDGET 

WidgetType constant.

GLG_PUSH_BUTTON_WIDGET 

WidgetType constant.

GLG_DRAWN_BUTTON_WIDGET 

WidgetType constant.

GLG_TOGGLE_BUTTON_WIDGET 

WidgetType constant.

GLG_MAIN_WINDOW_WIDGET 

WidgetType constant.

GLG_BULLETIN_WIDGET 

WidgetType constant.

GLG_FORM_WIDGET 

WidgetType constant.

GLG_ROW_COLUMN_WIDGET 

WidgetType constant.

GLG_LEFT_ARROW_WIDGET 

WidgetType constant.

GLG_RIGHT_ARROW_WIDGET 

WidgetType constant.

GLG_UP_ARROW_WIDGET 

WidgetType constant.

GLG_DOWN_ARROW_WIDGET 

WidgetType constant.

GLG_HORIZONTAL_SCALE_WIDGET 

WidgetType constant.

GLG_VERTICAL_SCALE_WIDGET 

WidgetType constant.

GLG_HORIZONTAL_SCROLL_WIDGET 

WidgetType constant.

GLG_VERTICAL_SCROLL_WIDGET 

WidgetType constant.

GLG_MENU_BAR_WIDGET 

WidgetType constant.

GLG_TEXT_WIDGET 

WidgetType constant.

GLG_LABEL_WIDGET 

WidgetType constant.

GLG_OPTION_MENU_WIDGET 

WidgetType constant.

GLG_PULL_DOWN_MENU_WIDGET 

WidgetType constant.

GLG_VERTICAL_SEPARATOR_WIDGET 

WidgetType constant.

GLG_HORIZONTAL_SEPARATOR_WIDGET 

WidgetType constant.

GLG_LIST_WIDGET 

WidgetType constant.

GLG_TEXT_EDIT_WIDGET 

WidgetType constant.

GLG_MULTI_LIST_WIDGET 

WidgetType constant.

GLG_EXT_LIST_WIDGET 

WidgetType constant.

GLG_DIALOG_AREA_WIDGET 

WidgetType constant.

◆ GlgXFontType

Specifies the type of the X Windows font for the X11 version of the GLG library.

Enumerator
GLG_XFT_FONT 

X font.

XFT font.

◆ GlgXformRole

Specifies a role of an attribute object.

Enumerator
GLG_GEOM_XR 

Attribute role constant: control point.

GLG_COLOR_XR 

Attribute role constant: color.

GLG_GDATA_XR 

Attribute role constant: generic G (XYZ or RGB) data.

GLG_DDATA_XR 

Attribute role constant: generic D (double) data.

GLG_SDATA_XR 

Attribute role constant: generic S (string) data.

◆ GlgXformType

Specifies transformation type.

Some of the constants also specify matrix types.

Enumerator
GLG_UNIT_XF 

Matrix type constant.

GLG_TRANSLATE_XF 

Xform and matrix type constant.

GLG_SCALE_XF 

Matrix type constant.

GLG_ROTATE_XF 

Matrix type constant.

GLG_MATRIX_XF 

Xform and matrix type constant.

GLG_PATH_XF 

Xform type constant.

GLG_TRANSLATE_X_XF 

Xform type constant.

GLG_TRANSLATE_Y_XF 

Xform type constant.

GLG_TRANSLATE_Z_XF 

Xform type constant.

GLG_TRANSLATE_XYZ_XF 

Xform type constant.

GLG_SCALE_X_XF 

Xform type constant.

GLG_SCALE_Y_XF 

Xform type constant.

GLG_SCALE_Z_XF 

Xform type constant.

GLG_SCALE_XYZ_XF 

Xform type constant.

GLG_ROTATE_X_XF 

Xform type constant.

GLG_ROTATE_Y_XF 

Xform type constant.

GLG_ROTATE_Z_XF 

Xform type constant.

GLG_CONCATENATE_XF 

Xform type constant.

GLG_D_FORMAT_XF 

Xform type constant.

GLG_S_FORMAT_XF 

Xform type constant.

GLG_LIST_XF 

Xform type constant.

GLG_DIVIDE_XF 

Xform type constant.

GLG_TRANSFER_XF 

Xform type constant.

GLG_THRESHOLD_XF 

Xform type constant.

GLG_SCALE_TRANSLATE_XF 

Xform type constant.

GLG_SCALE_TRANSLATE_XYZ_XF 

Xform type constant.

GLG_SHEAR_X_XF 

Xform type constant.

GLG_SHEAR_Y_XF 

Xform type constant.

GLG_SHEAR_Z_XF 

Xform type constant.

GLG_TIMER_XF 

Xform type constant.

GLG_BOOLEAN_XF 

Xform type constant.

GLG_SMAP_XF 

Xform type constant.

GLG_STRING_CONCAT_XF 

Xform type constant.

GLG_RANGE_CHECK_XF 

Xform type constant.

GLG_RANGE_ALARM_XF 

Xform type constant.

GLG_RANGE2_ALARM_XF 

Xform type constant.

GLG_CHANGE_ALARM_XF 

Xform type constant.

GLG_WORLD_OFFSET_XF 

Xform type constant.

GLG_PIXEL_OFFSET_XF 

Xform type constant.

GLG_SCALE_SX_XF 

Xform type constant.

GLG_SCALE_SY_XF 

Xform type constant.

GLG_SCALE_SZ_XF 

Xform type constant.

GLG_TIME_FORMAT_XF 

Xform type constant.

GLG_RANGE_CONVERSION_XF 

Xform type constant.

GLG_IDENTITY_XF 

Xform type constant.

GLG_LINEAR3_XF 

Xform type constant.

GLG_COMPARE_XF 

Xform type constant.

GLG_BITMASK_XF 

Xform type constant.

GLG_JAVA_SCRIPT_XF 

Xform type constant.

GLG_DMAP_XF 

Xform type constant.

GLG_G_FROM_D_XF 

Xform type constant.

GLG_D_FROM_G_XF 

Xform type constant.

GLG_SCREEN_FACTOR_XF 

Xform type constant.

GLG_FIXED_OFFSET_XF 

Xform type constant.

GLG_COLOR_SCALE_XF 

Xform type constant.

GLG_FUNCTION_XF 

Xform type constant.

GLG_INCREMENTAL_XF 

Xform type constant.

◆ GlgZoomMode

Specifies zoom mode.

Enumerator
GLG_DRAWING_ZOOM_MODE 

Zoom type constant.

GLG_GIS_ZOOM_MODE 

Zoom type constant.

GLG_CHART_ZOOM_MODE 

Zoom type constant.

◆ GlgZoomState

Zoom state constants indicating the current Zoom operation in progress, if any.

Enumerator
GLG_NO_ZOOM_STATE 

No active Zoom operation.

GLG_X_STATE 

A mask that may be combined with either GLG_PAN_DRAG_STATE or GLG_ZOOM_TO_STATE using bitwise OR to limit the current operation to operate only in X direction.

GLG_Y_STATE 

A mask that may be combined with either GLG_PAN_DRAG_STATE or GLG_ZOOM_TO_STATE using bitwise OR to limit the current operation to operate only in Y direction.

GLG_PAN_DRAG_STATE 

Panning the drawing by dragging it with the mouse.

GLG_ZOOM_TO_STATE 

Defining the ZoomTo rectangle with the mouse.

◆ GlgZSortType

Specifies Z-sort type for hidden surface removal.

Enumerator
GLG_ZS_INHERIT 

ZSort type constant.

GLG_ZS_YES 

ZSort type constant.

GLG_ZS_NO 

ZSort type constant.

GLG_ZS_BY_PARENT 

ZSort type constant.

GLG_ZS_SPECIAL 

ZSort type constant.

GLG_ZS_NO_GDI 

ZSort type constant.

◆ GXEventType

GTK only: Windowing system events types.

GTK uses signals to process events. In the GLG GTK driver, each signal generates a GLG event that can be processed in a platform-independent way to support both GTK and X11 on Linux, as well as Win API on Windows. This enum lists event types that are translated to the GLG events.

Each event type has a corresponding event structure containing event's data, see GXEvent for more.

Enumerator
KeyPress 

Event type constant.

KeyRelease 

Event type constant.

ButtonPress 

Event type constant.

ButtonRelease 

Event type constant.

MotionNotify 

Event type constant.

EnterNotify 

Event type constant.

LeaveNotify 

Event type constant.

FocusIn 

Event type constant.

FocusOut 

Event type constant.

Expose 

Event type constant.

VisibilityNotify 

Event type constant.

UnmapNotify 

Event type constant.

MapNotify 

Event type constant.

ConfigureNotify 

Event type constant.