GLG Toolkit, JavaScript Library  Version 4.6
5. Constants and Enums

Detailed Description

This group contains GLG constants.

Most constants are organized into groups based on their usage. Each group uses a separate JavaScript object, which is called "enum" in this documentation. In the code, enums are accessed as properties of the GLG Toolkit handle obtained via a 'new GlgToolkit()' call at the application start-up.

Grouped constants are accessed in the code as properties of their parent enums, while ungrouped constants are accessed as properties of the GLG Toolkit handle:

let GLG = new GlgToolkit(); // GLG Toolkit handle.
...
// Accessing a grouped constant.
let text_type = GLG.GlgTextType.FIXED_TEXT;
// Accessing ungrouped constants.
let major_version = GLG.MAJOR_VERSION;
let minor_version = GLG.MINOR_VERSION;
Object GlgToolkit()
GLG Toolkit constructor.
Definition: GlgGlobal.cs:508

Constants

const double COORD_MAPPING_ADJ = 0.5
 Coordinate adjustement constant used to map the pixel index to the center of the pixel (i.e pixel #5 is mapped to coord=5.5). More...
 
const double EQUATOR_RADIUS = 6378136.0
 Equator radius in meters. More...
 
const double GIS_OUTSIDE_VALUE = -2000.0
 A negative value for Z coordinates of converted points outside of the visible part of the globe in the GIS orthographic projection. More...
 
const int MAJOR_VERSION = 4
 Major version number. More...
 
const int MINOR_VERSION = 6
 Minor version number. More...
 
const double POLAR_RADIUS = 6356752.0
 Polar radius in meters. More...
 

Enumerations

enum class  GlgAccessType
 Container access type. More...
 
enum class  GlgActionType
 Specifies an action type. More...
 
enum class  GlgAnchoringType
 Specifies anchoring type binary flags. More...
 
enum class  GlgAnnotationType
 Specifies a type of a chart's annotation. More...
 
enum class  GlgAntiAliasingType
 Specifies anti-aliasing type. More...
 
enum class  GlgArcAngleDefType
 Specifies the way the arc's start and end angles are used. More...
 
enum class  GlgArcFillType
 Specifies arc fill type. More...
 
enum class  GlgArmedStateType
 Choices of the armed_state parameter of the GetAction method that controls selection of the returned action object. More...
 
enum class  GlgArrowFillTypeFlags
 Arrow fill type constants. More...
 
enum class  GlgArrowPositionFlags
 Arrow position constants. More...
 
enum class  GlgArrowPositionTypeMask
 Arrow position and fill type masks. More...
 
enum class  GlgArrowType
 Specifies arrow type. More...
 
enum class  GlgAxisDirection
 Axis position and direction options. More...
 
enum class  GlgAxisDirectionMask
 Axis direction masks. More...
 
enum class  GlgAxisOutlineFlags
 Binary flags used to form GlgAxisOutlineType elements by combining them via bitwise OR. More...
 
enum class  GlgAxisOutlineType
 Axis outline type constants. More...
 
enum class  GlgAxisType
 Specifies axis type. More...
 
enum class  GlgBoolConversionType
 Specifies conversion type for parameters of the boolean transformation. More...
 
enum class  GlgBoolXformType
 Specifies the operation to be performed by the boolean transformation. More...
 
enum class  GlgBoundType
 Controls binding of a data object. More...
 
enum class  GlgCallbackType
 Specifies callback type. More...
 
enum class  GlgCallEventType
 Specifies the call event type for custom interaction handlers and installable interface handlers. More...
 
enum class  GlgChartAutoScale
 Specifies a type of a chart's autoscaling. More...
 
enum class  GlgChartCacheUse
 Controls the use of a per-plot chart cache. More...
 
enum class  GlgChartElemDrawOrder
 Controls drawing order of the chart's elements, may be combined with bitwise OR. More...
 
enum class  GlgChartState
 Flags for updating chart state, may be combined with bitwise OR. More...
 
enum class  GlgChartTooltipMode
 Specifies the interaction mode for the chart tooltip. More...
 
enum class  GlgCloneType
 Specifies clone type. More...
 
enum class  GlgCompareXformType
 Specifies the comparison operator of the compare transformation. More...
 
enum class  GlgCompatibilityMode
 Specifies compatibility mode. More...
 
enum class  GlgComponentQueryType
 Specifies a native component to return. More...
 
enum class  GlgConfigureMask
 Specifies window configuration masks that can be combined with bitwise OR. More...
 
enum class  GlgContainerType
 Specifies a type of objects to be held in a container object. More...
 
enum class  GlgControlPointType
 Specifies control point type. More...
 
enum class  GlgConvexType
 Specifies convex type of a polygon for OpenGL. More...
 
enum class  GlgCoordType
 Specifies coordinate types for transforming objects. More...
 
enum class  GlgCursorType
 Specifies a cursor type. More...
 
enum class  GlgCustomSetupType
 Indicates when the custom setup handler is invoked. More...
 
enum class  GlgDataType
 Data object types. More...
 
enum class  GlgDoubleBufferingType
 Specifies double buffering type. More...
 
enum class  GlgDoubleClickStateType
 Choices of the double_click_state parameter of the GetAction method that controls selection of the returned action object. More...
 
enum class  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 class  GlgElementDrawType
 Controls existence and drawn order of the angular axis elements. More...
 
enum class  GlgEnableXY
 Specifies chart crosshair type. More...
 
enum class  GlgErrorType
 Specifies error message type for the Error method. More...
 
enum class  GlgEventType
 GLG event type constants. More...
 
enum class  GlgExtDataFlag
 Possible values of a plot's ExtendedData attribute. More...
 
enum class  GlgExtDataType
 Specifies type of information stored in the extended data sample. More...
 
enum class  GlgFillSpace
 Choices of filling extra space left by invisible elements in a square series. More...
 
enum class  GlgFillType
 Specifies polygon fill type binary flags that may be combined with bitwise OR operator. More...
 
enum class  GlgFrameType
 Specifies a frame object type. More...
 
enum class  GlgFunctionXformType
 Specifies the operation to be performed by the function transformation. More...
 
enum class  GlgGISRequestFlags
 GIS request flags that control which parameters of the GIS object will be updated by the request. More...
 
enum class  GlgGISRequestStatus
 GIS request status in request observer's RequestUpdate method. More...
 
enum class  GlgGlobalType
 Specifies global type of a data object that controls how it is cloned. More...
 
enum class  GlgGradientType
 Specifies gradient type. More...
 
enum class  GlgGridType
 Specifies chart grid type. More...
 
enum class  GlgHandleInvisible
 Choices of handling invisible cells by a square series. More...
 
enum class  GlgHierarchyCallbackType
 Indicates when the hierarchy callback is invoked. More...
 
enum class  GlgHistoryScrollType
 Specifies the scroll type of the History object. More...
 
enum class  GlgImageType
 Specifies image object type. More...
 
enum class  GlgKeepEditRatio
 Possible values of the KeepEditRatio attribute, used only by the GLG Editor when performing HierarchyDown. More...
 
enum class  GlgLabelType
 Provides a label type for a custom label formatter. More...
 
enum class  GlgLayoutType
 Specifies layout type. More...
 
enum class  GlgLegendLayoutType
 Specifies legend layout type. More...
 
enum class  GlgLevelDrawOrder
 Specifies a drawing order of a chart's Level Lines and Time Lines. More...
 
enum class  GlgLevelType
 Specifies a type of a chart's Level Line or a Time Line. More...
 
enum class  GlgLightType
 Specifies light type. More...
 
enum class  GlgLineAnchoringType
 Specifies line anchoring type for multi-line text objects. More...
 
enum class  GlgLineAttrType
 Specifies the type of a Line Attributes object. More...
 
enum class  GlgLineCap
 Specifies line cap style. More...
 
enum class  GlgLogLevel
 Specifies log level. More...
 
enum class  GlgMarkerType
 Specifies marker type binary flags that may be combined with bitwise OR. More...
 
enum class  GlgMBType
 Specifies the MB flag for fonts used in the C/C++ environment. More...
 
enum class  GlgMediumType
 Specifies the type of medium to load GLG object from. More...
 
enum class  GlgModifierType
 Modifier type. More...
 
enum class  GlgMoveMode
 Specifies the way an object is moved. More...
 
enum class  GlgNativeTooltipType
 Specifies the type of a tooltip to use. More...
 
enum class  GlgObjectCoordSystem
 Specifies types of an object's CoordFlag: the type of the coordinate system used to interpret point coordinates of an object. More...
 
enum class  GlgObjectMatchType
 Object matching criteria for the FindObjects method. More...
 
enum class  GlgObjectType
 GLG object types. More...
 
enum class  GlgOffsetXformMoveFlag
 Move Flag of the offset transformations. More...
 
enum class  GlgOpenType
 Specifies polygon open type. More...
 
enum class  GlgOrientationType
 Specifies orientation type. More...
 
enum class  GlgPanType
 Specifies the mode for a viewport's pan scrollbars. More...
 
enum class  GlgParallType
 Specifies parallelogram type. More...
 
enum class  GlgPathRotationType
 Specifies the rotation type of a path transformation. More...
 
enum class  GlgPlotType
 Specifies a type of a chart's plot. More...
 
enum class  GlgPolygonShadingType
 Specifies polygon shading type. More...
 
enum class  GlgPositionModifier
 Container position modifier. More...
 
enum class  GlgPositionType
 Container position type for the IsAt method. More...
 
enum class  GlgProcessArmedType
 Choices of the Action object's ProcessArmed attribute that controls processing of the Control key modifier. More...
 
enum class  GlgProcessDoubleClickType
 Choices of the Action object's ProcessArmed attribute that controls processing of the double-click. More...
 
enum class  GlgProcessMouseMask
 Specifies the type of the mouse events to be processed by a viewport. More...
 
enum class  GlgProjectionType
 Specifies map server GIS projection. More...
 
enum class  GlgReferenceType
 Specifies a type of a reference object. More...
 
enum class  GlgRole
 Specifies a role of an attribute object. More...
 
enum class  GlgSampleQueryType
 Data sample query type. More...
 
enum class  GlgScaleAdjustmentType
 Specifies scaling adjustment type for pixel offset and screen scaling transformations. More...
 
enum class  GlgScalingType
 Specifies scaling type for fixed size properties: text size, polygon line width, marker size, etc. More...
 
enum class  GlgScrollbarType
 Type of scrollbars to use for integrated panning. More...
 
enum class  GlgSelectionEventType
 Specifies the type of events returned by the CreateSelectionMessage method. More...
 
enum class  GlgSelectionType
 Specifies selection type. More...
 
enum class  GlgShellType
 Specifies viewport screen's shell type. More...
 
enum class  GlgSplineType
 Specifies spline type. More...
 
enum class  GlgStorageType
 Specifies template storage type of a reference object. More...
 
enum class  GlgStretchType
 Specifies stretch type of a viewport drawing. More...
 
enum class  GlgTabNavigationType
 Specifies the type of native components to traverse on a TAB press. More...
 
enum class  GlgTagAccessType
 Specifies tag access type. More...
 
enum class  GlgTagType
 Specifies tag type. More...
 
enum class  GlgTextDirection
 Specifies text direction. More...
 
enum class  GlgTextType
 Specifies text type. More...
 
enum class  GlgTimeConversionType
 Specifies time conversion type for the time format transformation. More...
 
enum class  GlgTriggerType
 Specifies a type of the mouse event that triggers an object's action. More...
 
enum class  GlgUnitsType
 Specifies the type of units that determine the size of the rounded corner of the Rounded object. More...
 
enum class  GlgValueType
 Provides value type for a custom label formatter. More...
 
enum class  GlgWaveformType
 Specifies timer transformation waveform type. More...
 
enum class  GlgWidgetType
 Specifies the native widget type used by the viewport screen object. More...
 
enum class  GlgXFontType
 Specifies the type of the X Windows font for the C/C++ environment. More...
 
enum class  GlgXformType
 Specifies transformation type. More...
 
enum class  GlgZoomMode
 Specifies zoom mode. More...
 
enum class  GlgZoomState
 Zoom state constants indicating the current Zoom operation in progress, if any. More...
 
enum class  GlgZSortType
 Specifies Z-sort type for hidden surface removal. More...
 
enum class  GlmLabelSelectionMode
 Specifies the label selection mode for a GIS object. More...
 

Variable Documentation

◆ COORD_MAPPING_ADJ

const double COORD_MAPPING_ADJ = 0.5
static

Coordinate adjustement constant used to map the pixel index to the center of the pixel (i.e pixel #5 is mapped to coord=5.5).

◆ EQUATOR_RADIUS

const double EQUATOR_RADIUS = 6378136.0
static

Equator radius in meters.

It is the lon extent of the GIS orthographic projection.

◆ GIS_OUTSIDE_VALUE

const double GIS_OUTSIDE_VALUE = -2000.0
static

A negative value for Z coordinates of converted points outside of the visible part of the globe in the GIS orthographic projection.

◆ MAJOR_VERSION

const int MAJOR_VERSION = 4
static

Major version number.

◆ MINOR_VERSION

const int MINOR_VERSION = 6
static

Minor version number.

◆ POLAR_RADIUS

const double POLAR_RADIUS = 6356752.0
static

Polar radius in meters.

It is the lat extent of the GIS orthographic projection.

Enumeration Type Documentation

◆ GlgAccessType

enum GlgAccessType
strong

Container access type.

Enumerator
BOTTOM 

Start from the bottom.

TOP 

Start from the top.

CURRENT 

Start from the current position.

◆ GlgActionType

enum GlgActionType
strong

Specifies an action type.

Enumerator
NO_ACTION 

Action type constant.

SEND_COMMAND_ACTION 

Action type constant.

SEND_EVENT_ACTION 

Action type constant.

TRACE_STATE_ACTION 

Action type constant.

SET_STATE_ACTION 

Action type constant.

RESERVED_ACTION 

Reserved action type constant.

TOGGLE_STATE_ACTION 

Action type constant.

CHANGE_CURSOR_ACTION 

Action type constant.

◆ GlgAnchoringType

enum GlgAnchoringType
strong

Specifies anchoring type binary flags.

A bitwise OR combination of one horizontal and one vertical flag is used as a value of the Anchor attribute.

Enumerator
HCENTER 

Horizontal anchoring constant.

HLEFT 

Horizontal anchoring constant.

HRIGHT 

Horizontal anchoring constant.

VCENTER 

Vertical anchoring constant.

VTOP 

Vertical anchoring constant.

VBOTTOM 

Vertical anchoring constant.

◆ GlgAnnotationType

enum GlgAnnotationType
strong

Specifies a type of a chart's annotation.

Enumerator
LABEL_ANNOTATION 

Annotation type constant.

MARKER_ANNOTATION 

Annotation type constant.

LABEL_AND_MARKER_ANNOTATION 

Annotation type constant.

◆ GlgAntiAliasingType

enum GlgAntiAliasingType
strong

Specifies anti-aliasing type.

Enumerator
ANTI_ALIASING_OFF 

Anti-aliasing constant.

ANTI_ALIASING_INT 

Anti-aliasing constant.

ANTI_ALIASING_DBL 

Anti-aliasing constant.

ANTI_ALIASING_UNSET 

Anti-aliasing constant.

◆ GlgArcAngleDefType

enum GlgArcAngleDefType
strong

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

Enumerator
START_AND_ANGLE 

Arc AngleType constant.

START_AND_END 

Arc AngleType constant.

◆ GlgArcFillType

enum GlgArcFillType
strong

Specifies arc fill type.

Enumerator
CHORD 

Arc FillType constant.

SECTOR 

Arc FillType constant.

BAND 

Arc FillType constant.

◆ GlgArmedStateType

enum GlgArmedStateType
strong

Choices of the armed_state parameter of the GetAction method that controls selection of the returned action object.

Enumerator
ANY_ARMED_STATE 

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

ARMED_ONLY_STATE 

Select an action with ProcessArmed set to ARMED_ONLY.

UNARMED_ONLY_STATE 

Select an action with ProcessArmed set to UNARMED_ONLY.

SKIP_ARMED_ONLY_STATE 

Select any action except ones with ProcessArmed set to ARMED_ONLY.

SKIP_UNARMED_ONLY_STATE 

Select any action except ones with ProcessArmed set to UNARMED_ONLY.

◆ GlgArrowFillTypeFlags

enum GlgArrowFillTypeFlags
strong

Arrow fill type constants.

The ArrowType attribute values are formed by combining GlgArrowPositionFlags and GlgArrowFillTypeFlags values with bitwise OR.

Enumerator
LINE_ATYPE 

Arrow fill type constant.

FILL_ATYPE 

Arrow fill type constant.

FILL_EDGE_ATYPE 

Arrow fill type constant.

◆ GlgArrowPositionFlags

enum GlgArrowPositionFlags
strong

Arrow position constants.

The ArrowType attribute values are formed by combining GlgArrowPositionFlags and GlgArrowFillTypeFlags values with bitwise OR.

Enumerator
START_APOS 

Arrow position constant.

END_APOS 

Arrow position constant.

START_END_APOS 

Arrow position constant.

MIDDLE_APOS 

Arrow position constant.

MIDDLE_INVERSED_APOS 

Arrow position constant.

◆ GlgArrowPositionTypeMask

Arrow position and fill type masks.

The masks are used to extract arrow position and fill type from the GlgArrowType values of the ArrowType attribute.

The result of applying a bitwise AND operator to the value of the ArrowType attribute and one of these masks extracts the arrow position (GlgArrowPositionFlags) or the arrow fill type (GlgArrowFillTypeFlags) values.

Enumerator
ARROW_POSITION_MASK 

Extracts arrow position.

ARROW_TYPE_MASK 

Extracts arrow fill type.

◆ GlgArrowType

enum GlgArrowType
strong

Specifies arrow type.

See also GlgArrowPositionTypeMask, GlgArrowPositionFlags and GlgArrowFillTypeFlags.

Enumerator
NO_ARROW 

ArrowType constant.

START_ARROW 

ArrowType constant.

END_ARROW 

ArrowType constant.

START_END_ARROW 

ArrowType constant.

MIDDLE_ARROW 

ArrowType constant.

MIDDLE_INVERSED_ARROW 

ArrowType constant.

START_FILL_ARROW 

ArrowType constant.

END_FILL_ARROW 

ArrowType constant.

START_END_FILL_ARROW 

ArrowType constant.

MIDDLE_FILL_ARROW 

ArrowType constant.

MIDDLE_INVERSED_FILL_ARROW 

ArrowType constant.

◆ GlgAxisDirection

enum GlgAxisDirection
strong

Axis position and direction options.

The first element of each option (such as HTOP) specifies the axis' position, the second (such as UP) specifies the positive direction of the tick length.

Enumerator
HTOP_UP 

Axis direction option.

HTOP_DOWN 

Axis direction option.

HCENTER_UP 

Axis direction option.

HCENTER_DOWN 

Axis direction option.

HBOTTOM_UP 

Axis direction option.

HBOTTOM_DOWN 

Axis direction option.

VLEFT_LEFT 

Axis direction option.

VLEFT_RIGHT 

Axis direction option.

VCENTER_LEFT 

Axis direction option.

VCENTER_RIGHT 

Axis direction option.

VRIGHT_LEFT 

Axis direction option.

VRIGHT_RIGHT 

Axis direction option.

◆ GlgAxisDirectionMask

enum GlgAxisDirectionMask
strong

Axis direction masks.

The masks are used to extract axis direction from the GlgAxisDirection values of the AxisDirection attribute.

The result of applying a bitwise AND operator to the value of the AxisDirection attribute and one of these masks indicates if the axis is vertical, or if the axis points in the positive or negative (inversed) direction.

Enumerator
POSITIVE_AXIS_MASK 

Axis direction mask.

VERTICAL_AXIS_MASK 

Axis direction mask.

◆ GlgAxisOutlineFlags

enum GlgAxisOutlineFlags
strong

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

Enumerator
AXIS_ELEM 

Draws axis line.

BOX_ELEM 

Draw the outline's background.

MINOR_ELEM 

Draws an outline around minor ticks.

MAJOR_ELEM 

Draws an outline around major ticks.

◆ GlgAxisOutlineType

enum GlgAxisOutlineType
strong

Axis outline type constants.

Enumerator
NO_OUTLINE 

Draws no outline.

AXIS_LINE 

Draws the axis line.

LINES_MINOR 

Draws lines around minor ticks.

LINES_MAJOR 

Draws lines around major ticks.

LINES_ALL 

Draws lines around minor and major ticks.

BOX_MINOR 

Draws filled box around minor ticks.

BOX_MAJOR 

Draws filled box around major ticks.

BOX_ALL 

Draws filled box around minor and major ticks.

◆ GlgAxisType

enum GlgAxisType
strong

Specifies axis type.

Enumerator
VALUE_AXIS 

Axis type: value axis and XY plot.

RULER_AXIS 

Axis type: ruler based on pixels or other units.

CENTER_RULER_AXIS 

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

LOCAL_TIME_SCROLL_AXIS 

Axis type: local time scrolling axis.

UTC_TIME_SCROLL_AXIS 

Axis type: UTC time scrolling axis.

REL_TIME_SCROLL_AXIS 

Axis type: relative time scrolling axis.

INDEX_SCROLL_AXIS 

Axis type for scrolling sample indices.

CENTER_INDEX_SCROLL_AXIS 

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

VALUE_SCROLL_AXIS 

Axis type for scrolling values other than time.

RULER_SCROLL_AXIS 

Axis type for a scrolling ruler.

CENTER_RULER_SCROLL_AXIS 

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

LOCAL_TIME_RULER_SCROLL_AXIS 

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

UTC_TIME_RULER_SCROLL_AXIS 

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

REL_TIME_RULER_SCROLL_AXIS 

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

INDEX_RULER_SCROLL_AXIS 

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

CENTER_INDEX_RULER_SCROLL_AXIS 

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

LOCAL_TIME_SWEEP_AXIS 

Axis type: local time sweep axis.

UTC_TIME_SWEEP_AXIS 

Axis type: UTC time sweep axis.

REL_TIME_SWEEP_AXIS 

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

INDEX_SWEEP_AXIS 

Sweep version of the INDEX_SCROLL_AXIS.

REL_INDEX_SWEEP_AXIS 

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

◆ GlgBoolConversionType

enum GlgBoolConversionType
strong

Specifies conversion type for parameters of the boolean transformation.

Enumerator
EQUAL_ZERO_BOOL 

Boolean conversion type constant.

GREATER_THAN_ZERO_BOOL 

Boolean conversion type constant.

GREATER_THAN_HALF_BOOL 

Boolean conversion type constant.

ABS_GREATER_THAN_HALF_BOOL 

Boolean conversion type constant.

◆ GlgBoolXformType

enum GlgBoolXformType
strong

Specifies the operation to be performed by the boolean transformation.

Enumerator
BOOL0_XF 

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

BOOL1_XF 

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

BOOL2_XF 

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

BOOL3_XF 

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

BOOL4_XF 

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

BOOL5_XF 

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

BOOL6_XF 

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

BOOL7_XF 

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

BOOL8_XF 

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

BOOL9_XF 

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

BOOL10_XF 

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

BOOL11_XF 

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

BOOL12_XF 

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

BOOL13_XF 

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

BOOL14_XF 

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

BOOL15_XF 

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

BOOL16_XF 

Boolean operator constant: !A.

BOOL17_XF 

Boolean operator constant: A.

BOOL18_XF 

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

BOOL19_XF 

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

BOOL20_XF 

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

BOOL21_XF 

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

BOOL22_XF 

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

BOOL23_XF 

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

BOOL24_XF 

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

BOOL25_XF 

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

BOOL26_XT 

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

BOOL27_XT 

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

BOOL28_XT 

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

BOOL29_XT 

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

BOOL30_XT 

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

BOOL31_XT 

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

BOOL32_XT 

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

BOOL33_XT 

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

◆ GlgBoundType

enum GlgBoundType
strong

Controls binding of a data object.

Enumerator
UNBOUND 

Unbound.

BOUND 

Bound: uses value defined in the drawing.

INVERSE_BOUND 

Inverse bound: inherits value from the template.

◆ GlgCallbackType

enum GlgCallbackType
strong

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
INPUT_CB 

Input callback.

SELECT_CB 

Select callback.

TRACE_CB 

Trace callback.

TRACE2_CB 

Trace2 callback.

HIERARCHY_CB 

Hierarchy callback.

TEMPLATE_LOAD_CB 

Template load callback.

◆ GlgCallEventType

enum GlgCallEventType
strong

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

Enumerator
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.

HI_RESETUP_EVENT 

Invoked only on re-setup of an interface handler.

CLEANUP_EVENT 

Invoked on the handler reset.

MESSAGE_EVENT 

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

DI_SETUP_EVENT 

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

CHANGE_EVENT 

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

NATIVE_EVENT 

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

MESSAGE_ACTION 

Triggered by a message send to the interaction handler's viewport via the SendMessageToObject method.

◆ GlgChartAutoScale

enum GlgChartAutoScale
strong

Specifies a type of a chart's autoscaling.

Enumerator
SCALE_DISABLED 

AutoScaling type constant.

SCALE_UP 

AutoScaling type constant.

SCALE_UP_AND_DOWN 

AutoScaling type constant.

SCALE_VISIBLE 

AutoScaling type constant.

◆ GlgChartCacheUse

enum GlgChartCacheUse
strong

Controls the use of a per-plot chart cache.

Enumerator
NO_CHART_CACHE 

Chart cache use constant.

USE_CHART_CACHE 

Chart cache use constant.

USE_PREALLOCATED_CHART_CACHE 

Chart cache use constant.

◆ GlgChartElemDrawOrder

enum GlgChartElemDrawOrder
strong

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

Enumerator
GRID_FOREGROUND 

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

OUTLINE_FOREGROUND 

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

◆ GlgChartState

enum GlgChartState
strong

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

Enumerator
CHART_AUTOSCALE_STATE 

Triggers chart autoscale.

CHART_BUFFER_STATE 

Triggers trimming of the chart buffer.

CHART_SCROLLBAR_STATE 

Updates position of the chart's scrollbars.

◆ GlgChartTooltipMode

enum GlgChartTooltipMode
strong

Specifies the interaction mode for the chart tooltip.

Enumerator
NO_TOOLTIP 

Disables chart tooltip.

X_TOOLTIP 

Selects the data sample closest to the cursor in the X-axis direction.

XY_TOOLTIP 

Selects the data sample with the minimal distance from the cursor.

MULTI_PLOT_TOOLTIP 

Activates the multiplot tooltip, which displays data for the sample closest to the cursor in the X-axis direction for each plot.

◆ GlgCloneType

enum GlgCloneType
strong

Specifies clone type.

Enumerator
WEAK_CLONE 

Clone type constant.

STRONG_CLONE 

Clone type constant.

FULL_CLONE 

Clone type constant.

CONSTRAINED_CLONE 

Clone type constant.

SHALLOW_CLONE 

Clone type constant.

◆ GlgCompareXformType

enum GlgCompareXformType
strong

Specifies the comparison operator of the compare transformation.

Enumerator
COMPARE_EQ_XT 

Comparison operator constant: A == B.

COMPARE_NE_XT 

Comparison operator constant: A != B.

COMPARE_LT_XT 

Comparison operator constant: A < B.

COMPARE_LE_XT 

Comparison operator constant: A <= B.

COMPARE_GT_XT 

Comparison operator constant: A > B.

COMPARE_GE_XT 

Comparison operator constant: A >= B.

◆ GlgCompatibilityMode

enum GlgCompatibilityMode
strong

Specifies compatibility mode.

Enumerator
PRE_2_9 

Pre-2.9 release compatibility.

Handles name change of the TextColor attribute.

PRE_3_5 

Pre-3.5 release compatibility.

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

PRE_4_2 

Pre-4.2 release compatibility.

Changed mapping of negative viewport coordinates.

PRE_4_6 

Pre-4.6 release compatibility.

Invoking hierarchy callback for the viewport the callback is attached to.

LATEST_RELEASE 

Latest release compatibility (default).

◆ GlgComponentQueryType

enum GlgComponentQueryType
strong

Specifies a native component to return.

See GetNativeComponent for more information.

Enumerator
WIDGET_QUERY 

Returns the native component used to render the viewport.

SHELL_QUERY 

Returns the top level component used to host the GLG drawing.

CHILD_WIDGET_QUERY 

Returns a native component used to implement the widget type.

CHILD_WIDGET2_QUERY 

Returns an additional native components used to implement the widget type, if any.

SHELL_TITLE_QUERY 

Returns the top shell's title element.

SHELL_CLOSE_BUTTON_QUERY 

Returns the top shell's close button.

◆ GlgConfigureMask

enum GlgConfigureMask
strong

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

Enumerator
POSITION_MASK 

Set position mask.

SIZE_MASK 

Set size mask.

POSITION_AND_SIZE_MASK 

Set position and size mask.

RESET_POSITION_MASK 

Reset position flag mask.

RESET_SIZE_MASK 

Reset size flag mask.

◆ GlgContainerType

enum GlgContainerType
strong

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

Enumerator
GLG_OBJECT 

Drawable container with GlgObject elements.

STRING 

String elements.

INT_VALUE 

GlgInteger elements.

DBL_VALUE 

GlgDouble elements.

NATIVE_OBJECT 

Native object elements.

GLG_NON_DRAWABLE_OBJECT 

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

◆ GlgControlPointType

enum GlgControlPointType
strong

Specifies control point type.

Enumerator
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

enum GlgConvexType
strong

Specifies convex type of a polygon for OpenGL.

Enumerator
AUTO_CONVEX 

Polygon convex type constant: auto-determine.

CONVEX 

Polygon convex type constant.

NON_CONVEX 

Polygon convex type constant.

◆ GlgCoordType

enum GlgCoordType
strong

Specifies coordinate types for transforming objects.

Enumerator
SCREEN_COORD 

Screen coordinates.

WORLD_COORD 

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

DRAWING_COORD 

World coordinates that include all viewing xforms of the viewport.

PARENT_COORD 

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

OBJECT_COORD 

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

◆ GlgCursorType

enum GlgCursorType
strong

Specifies a cursor type.

Enumerator
DEFAULT_CURSOR 

Cursor type constant.

CROSSHAIR_CURSOR 

Cursor type constant.

WAIT_CURSOR 

Cursor type constant.

HAND_CURSOR 

Cursor type constant.

MOVE_CURSOR 

Cursor type constant.

◆ GlgCustomSetupType

enum GlgCustomSetupType
strong

Indicates when the custom setup handler is invoked.

Enumerator
BEFORE_HI_SETUP 

Before an object's hierarchy setup.

AFTER_HI_SETUP 

After an object's hierarchy setup.

FINISHED_SETUP 

After finishing object setup: all transformed values are valid.

BEFORE_RESET_SETUP 

Before an object's reset.

AFTER_RESET_SETUP 

After an object's reset.

◆ GlgDataType

enum GlgDataType
strong

Data object types.

Enumerator

Data type constant: S (string).

Data type constant: D (double).

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

◆ GlgDoubleBufferingType

Specifies double buffering type.

Enumerator
DB_OFF 

Disables double buffering.

DB_ON 

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

DB_FORCED 

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

◆ GlgDoubleClickStateType

Choices of the double_click_state parameter of the GetAction method that controls selection of the returned action object.

Enumerator
ANY_DOUBLE_CLICK_STATE 

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

DOUBLE_CLICK_ONLY_STATE 

Select an action with ProcessDoubleClick set to DOUBLE_CLICK_ONLY.

SINGLE_CLICK_ONLY_STATE 

Select an action with ProcessDoubleClick set to SINGLE_CLICK_ONLY.

SKIP_DOUBLE_CLICK_ONLY_STATE 

Skip actions with ProcessDoubleClick set to DOUBLE_CLICK_ONLY.

SKIP_SINGLE_CLICK_ONLY_STATE 

Skip actions with ProcessDoubleClick set to SINGLE_CLICK_ONLY.

◆ GlgDrawingCoordSystem

enum GlgDrawingCoordSystem
strong

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

Enumerator
WORLD_COORD_SYSTEM 

Resizable world coordinate system.

SCREEN_COORD_SYSTEM 

Fixed size screen coordinate system, Y axis points down.

FLIPPED_SCREEN_COORD_SYSTEM 

Fixed size screen coordinate system, Y axis points up.

SCREEN_CENTER_COORD_SYSTEM 

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

◆ GlgElementDrawType

enum GlgElementDrawType
strong

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

enum GlgEnableXY
strong

Specifies chart crosshair type.

Enumerator
DISABLE_XY 

Chart crosshair type constant.

ENABLE_X 

Chart crosshair type constant.

ENABLE_Y 

Chart crosshair type constant.

ENABLE_XY 

Chart crosshair type constant.

◆ GlgErrorType

enum GlgErrorType
strong

Specifies error message type for the Error method.

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.

Enumerator
INTERNAL_ERROR 

Error type constant reserved for internal errors.

USER_ERROR 

Error type constant to print an error message on the browser console.

WARNING 

Error type constant to print a warning message on the browser console.

INFO 

Error type constant to print a message on the browser console.

◆ GlgEventType

enum GlgEventType
strong

GLG event type constants.

Enumerator
PAINT 

GLG event type.

UPDATE 

GLG event type.

COMPONENT_SHOWN 

GLG event type.

COMPONENT_HIDDEN 

GLG event type.

COMPONENT_MOVED 

GLG event type.

COMPONENT_RESIZED 

GLG event type.

MOUSE_ENTERED 

GLG event type.

MOUSE_EXITED 

GLG event type.

MOUSE_MOVED 

GLG event type.

MOUSE_WHEEL 

GLG event type.

MOUSE_PRESSED 

GLG event type.

MOUSE_RELEASED 

GLG event type.

KEY_DOWN 

GLG event type.

KEY_PRESSED 

GLG event type.

KEY_UP 

GLG event type.

FOCUS_LOST 

GLG event type.

FOCUS_GAINED 

GLG event type.

TOUCH_START 

GLG event type.

TOUCH_END 

GLG event type.

TOUCH_MOVED 

GLG event type.

TOUCH_CANCEL 

GLG event type.

LV_ENTER_NOTIFY 

GLG event type for light viewports.

LV_LEAVE_NOTIFY 

GLG event type for light viewports.

LV_RESIZE 

GLG event type for light viewports.

◆ GlgExtDataFlag

enum GlgExtDataFlag
strong

Possible values of a plot's ExtendedData attribute.

Enumerator
EXT_DATA_NONE 

Disables extended data.

EXT_DATA_AUTO 

Enables extended data.

EXT_DATA_LINE 

Enables extended data and prioritizes line attributes over marker attributes.

◆ GlgExtDataType

enum GlgExtDataType
strong

Specifies type of information stored in the extended data sample.

Enumerator
NO_EXT_DATA 

No extended data.

MARKER_EXT_DATA 

Marker attribute data.

BAR_EXT_DATA 

Bar attribute data.

LINE_EXT_DATA 

Line attribute data.

◆ GlgFillSpace

enum GlgFillSpace
strong

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

Rows are vertical if ColumnsFirst=YES.

Enumerator
DONT_FILL_SPACE 

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

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).

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).

ADJUST_ROWS_AND_COLUMNS 

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

◆ GlgFillType

enum GlgFillType
strong

Specifies polygon fill type binary flags that may be combined with bitwise OR operator.

Enumerator
EDGE 

Draw edge.

FILL 

Draw fill.

FILL_EDGE 

Convenience constant to draw fill and edge.

LINE_FILL 

A flag used with EDGE to render the outer edges of thick lines using EdgeColor and the middle part using FillColor.

INVERSED_LINE_FILL 

A flag that reverses colors when combined with LINE_FILL: thick lines will use EdgeColor for fill and FillColor for edges.

EDGE_LINE_FILL 

Convenience constant to draw filled thick lines.

LINE_FILL_INV 

Convenience constant to draw filled thick lines with inversed colors.

◆ GlgFrameType

enum GlgFrameType
strong

Specifies a frame object type.

Enumerator
FRAME_1D 

Frame type constant.

FRAME_2D 

Frame type constant.

FRAME_3D 

Frame type constant.

FREE_FRAME 

Frame type constant.

◆ GlgFunctionXformType

enum GlgFunctionXformType
strong

Specifies the operation to be performed by the function transformation.

Enumerator
FUNCTION0_XT 

Operator constant: min( A, B )

FUNCTION1_XT 

Operator constant: max( A, B )

FUNCTION2_XT 

Operator constant: abs( A - B )

FUNCTION3_XT 

Operator constant: round( A )

FUNCTION4_XT 

Operator constant: floor( A )

FUNCTION5_XT 

Operator constant: ceil( A )

FUNCTION6_XT 

Operator constant: trunk( A )

FUNCTION7_XT 

Operator constant: A + B.

FUNCTION8_XT 

Operator constant: A - B.

FUNCTION9_XT 

Operator constant: A * B.

FUNCTION10_XT 

Operator constant: A / B.

FUNCTION11_XT 

Operator constant: A % B.

FUNCTION12_XT 

Operator constant: trunk( A / B )

◆ GlgGISRequestFlags

enum GlgGISRequestFlags
strong

GIS request flags that control which parameters of the GIS object will be updated by the request.

Enumerator
GIS_REQUEST_EXTENT 

Update GIS extent.

GIS_REQUEST_CENTER 

Update GIS center.

GIS_REQUEST_ANGLE 

Update GIS angle.

GIS_REQUEST_PROJECTION 

Update GIS projection.

GIS_REQUEST_LAYERS 

Update GIS layers.

◆ GlgGISRequestStatus

enum GlgGISRequestStatus
strong

GIS request status in request observer's RequestUpdate method.

Enumerator
GIS_ABORT_ON_GIS_CHANGE 

Aborted due to GIS object parameters change.

GIS_ABORT_ON_NEW_REQUEST 

Aborted due to new request being issued.

GIS_ABORT_OF_ZOOM_MODE 

Aborted due to the abort of the ZoomTo request by the application.

GIS_ABORT_ON_LOAD_ERROR 

Aborted due to the map image generation errors.

GIS_ABORT_ON_RESET 

Aborted due to a reset of the GIS object.

GIS_ABORT_BY_API 

Aborted by the AbortGISRequest API method.

GIS_REQUEST_READY 

The GIS request is ready to be installed using InstallGISRequest.

◆ GlgGlobalType

enum GlgGlobalType
strong

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

Enumerator
LOCAL 

Global type constant.

SEMI_GLOBAL 

Global type constant.

GLOBAL 

Global type constant.

UNCONSTRAINED 

Global type constant.

◆ GlgGradientType

enum GlgGradientType
strong

Specifies gradient type.

Enumerator
NO_GRADIENT 

GradientType constant.

LINEAR 

GradientType constant.

INVERSED_LINEAR 

GradientType constant.

LINEAR2 

GradientType constant.

INVERSED_LINEAR2 

GradientType constant.

CONICAL 

GradientType constant.

INVERSED_CONICAL 

GradientType constant.

CONICAL_ABS 

GradientType constant.

INVERSED_CONICAL_ABS 

GradientType constant.

SPHERICAL 

GradientType constant.

INVERSED_SPHERICAL 

GradientType constant.

ELLIPTICAL 

GradientType constant.

INVERSED_ELLIPTICAL 

GradientType constant.

LINE_WIDTH_GRADIENT 

GradientType constant.

INVERSED_LINE_WIDTH_GRADIENT 

GradientType constant.

◆ GlgGridType

enum GlgGridType
strong

Specifies chart grid type.

Enumerator
NO_GRID 

Grid disabled.

GRID_X 

Major X grid.

GRID_Y 

Major Y grid.

GRID_x 

Minor X grid.

GRID_y 

Minor Y grid.

GRID_XY 

Major X and Y grid.

GRID_Xx 

Major and minor X grid).

GRID_Yy 

Major and minor Y grid.

GRID_XxY 

Major and minor X grid with major Y grid.

GRID_XYy 

Major X grid with major and minor Y grid.

GRID_XxYy 

X and Y grid, major and minor.

◆ GlgHandleInvisible

enum GlgHandleInvisible
strong

Choices of handling invisible cells by a square series.

Rows are vertical if ColumnsFirst=YES.

Enumerator
SKIP_INVISIBLE_CELLS 

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

SHIFT_COLUMNS 

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

SHIFT_ROWS 

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

SHIFT_ROWS_COLUMNS 

Shift both rows and columns.

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
BEFORE_OBJECT_SETUP_CB 

Before an object's hierarchy setup.

BEFORE_INSTANCE_SETUP_CB 

Before a hierarchy setup of the subdrawing or subwindow instance.

In versions prior to 4.6, it was named BEFORE_SETUP_CB.

AFTER_SETUP_CB 

After an object's hierarchy setup.

FINISHED_SETUP_CB 

After finishing object setup: all transformed values are valid.

BEFORE_RESET_CB 

Before an object's hierarchy reset.

AFTER_RESET_CB 

After an object's hierarchy reset.

BEFORE_SETUP_CB 

Deprecated: use BEFORE_INSTANCE_SETUP_CB.

◆ GlgHistoryScrollType

enum GlgHistoryScrollType
strong

Specifies the scroll type of the History object.

Enumerator
WRAPPED 

History scroll type constant.

SCROLLED 

History scroll type constant.

◆ GlgImageType

enum GlgImageType
strong

Specifies image object type.

Enumerator
FIXED_IMAGE 

Image type constant.

SCALED_IMAGE 

Image type constant.

◆ GlgKeepEditRatio

enum GlgKeepEditRatio
strong

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

Enumerator
DONT_KEEP_RATIO 

Don't preserve X/Y ratio or size.

KEEP_RATIO 

Preserve X/Y ratio.

KEEP_SIZE 

Preserve size and X/Y ratio.

◆ GlgLabelType

enum GlgLabelType
strong

Provides a label type for a custom label formatter.

Enumerator
TICK_LABEL_TYPE 

Tick labels.

SELECTION_LABEL_TYPE 

Time and value strings for chart and axis selection.

◆ GlgLayoutType

enum GlgLayoutType
strong

Specifies layout type.

Enumerator
ALIGN_LEFT 

Align left edges.

ALIGN_RIGHT 

Align right edges.

ALIGN_HCENTER 

Align horizontal centers (center on vertical axis).

ALIGN_TOP 

Align top edges.

ALIGN_BOTTOM 

Align bottom edges.

ALIGN_VCENTER 

Align vertical centers (center on horizontal axis).

SET_EQUAL_VSIZE 

Set same height.

SET_EQUAL_HSIZE 

Set same width.

SET_EQUAL_SIZE 

Set same width and height.

SET_EQUAL_VDISTANCE 

Distribute (centers) evenly down.

SET_EQUAL_HDISTANCE 

Distribute (centers) evenly across.

SET_EQUAL_VSPACE 

Space evenly down.

SET_EQUAL_HSPACE 

Space evenly across.

SET_VSIZE 

Set height.

SET_HSIZE 

Set width.

SET_VDISTANCE 

Set vertical distance (between centers).

SET_HDISTANCE 

Set horizontal distance (between centers).

SET_VSPACE 

Set vertical space (between objects).

SET_HSPACE 

Set horizontal space (between objects).

POSITION_LEFT 

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

POSITION_RIGHT 

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

POSITION_HCENTER 

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

POSITION_TOP 

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

POSITION_BOTTOM 

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

POSITION_VCENTER 

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

POSITION_LEFT_VIS 

Position at the left visible edge of the viewport.

POSITION_RIGHT_VIS 

Position at the right visible edge of the viewport.

POSITION_HCENTER_VIS 

Center in the visible part of the viewport horizontally.

POSITION_TOP_VIS 

Position at the top visible edge of the viewport.

POSITION_BOTTOM_VIS 

Position at the bottom visible edge of the viewport.

POSITION_VCENTER_VIS 

Center in the visible part of the viewport vertically.

POSITION_CENTER_VIS 

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

◆ GlgLegendLayoutType

enum GlgLegendLayoutType
strong

Specifies legend layout type.

Enumerator
HORIZONTAL_LEGEND 

Legend layout type.

HORIZONTAL_WRAPPED_LEGEND 

Legend layout type.

VERTICAL_LEGEND 

Legend layout type.

VERTICAL_WRAPPED_LEGEND 

Legend layout type.

◆ GlgLevelDrawOrder

enum GlgLevelDrawOrder
strong

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

Enumerator
IN_FRONT_OF_PLOT 

Draws Level and Time lines in front of the plot.

BEHIND_PLOT 

Draws Level and Time lines behind the plot.

SPLIT_DRAW 

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

◆ GlgLevelType

enum GlgLevelType
strong

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

Enumerator
LINE_LEVEL 

Single line.

AREA_LEVEL 

Area between two lines.

◆ GlgLightType

enum GlgLightType
strong

Specifies light type.

Enumerator
NO_LIGHT 

LightType constant.

FLAT_LIGHT 

LightType constant.

POINT_LIGHT 

LightType constant.

◆ GlgLineAnchoringType

enum GlgLineAnchoringType
strong

Specifies line anchoring type for multi-line text objects.

Enumerator
LCENTER 

Line anchoring constant for multi-line text objects.

LLEFT 

Line anchoring constant for multi-line text objects.

LRIGHT 

Line anchoring constant for multi-line text objects.

LINHERIT 

Line anchoring constant for multi-line text objects.

◆ GlgLineAttrType

enum GlgLineAttrType
strong

Specifies the type of a Line Attributes object.

Enumerator
LINE_NO_FILL 

Line attributes type constant.

LINE_AND_FILL 

Line attributes type constant.

◆ GlgLineCap

enum GlgLineCap
strong

Specifies line cap style.

Enumerator
AUTO_LINE_CAP 

Specifies line cap that depends on line width.

BUTT_LINE_CAP 

Specifies flat line cap.

ROUND_LINE_CAP 

Specifies round line cap.

◆ GlgLogLevel

enum GlgLogLevel
strong

Specifies log level.


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

Enumerator
DISABLE_LOGGING 

Log level constant.

LOG_INTERNAL_ERRORS 

Log level constant.

LOG_USER_ERRORS 

Log level constant.

LOG_WARNINGS 

Log level constant.

LOG_INFO_MESSAGES 

Log level constant.

LOG_ALL 

Log level constant.

◆ GlgMarkerType

enum GlgMarkerType
strong

Specifies marker type binary flags that may be combined with bitwise OR.

Enumerator
CROSS 

MarkerType constant.

BOX 

MarkerType constant.

FILLED_BOX 

MarkerType constant.

CIRCLE 

MarkerType constant.

FILLED_CIRCLE 

MarkerType constant.

DOT 

MarkerType constant.

DIAMOND 

MarkerType constant.

FILLED_DIAMOND 

MarkerType constant.

DIAGONAL_CROSS 

MarkerType constant.

HLINE 

MarkerType constant.

VLINE 

MarkerType constant.

CROSS_BOX 

Composite MarkerType constant.

CROSS_CIRCLE 

Composite MarkerType constant.

CROSS_DIAMOND 

Composite MarkerType constant.

◆ GlgMBType

enum GlgMBType
strong

Specifies the MB flag for fonts used in the C/C++ environment.

Enumerator
SINGLE_BYTE 

Single-byte font.

MULTI_BYTE 

Multi-byte font.

UTF8 

UTF-8 font.

◆ GlgMediumType

enum GlgMediumType
strong

Specifies the type of medium to load GLG object from.

Enumerator
FILE 

Load type constant: load from a file.

URL 

Load type: load from a URL.

STREAM 

Load type: load from a stream.

◆ GlgModifierType

enum GlgModifierType
strong

Modifier type.

Enumerator
SHIFT_MOD 

Modifier constant.

CONTROL_MOD 

Modifier constant.

DOUBLE_CLICK_MOD 

Modifier constant.

◆ GlgMoveMode

enum GlgMoveMode
strong

Specifies the way an object is moved.

Enumerator
MOVE_POINTS 

Move object points.

MOVE_BY_XFORM 

Apply a static transformation to the object.

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 trasformations together with the object.

◆ GlgNativeTooltipType

enum GlgNativeTooltipType
strong

Specifies the type of a tooltip to use.

Enumerator
GLG_TOOLTIP 

Disables native tooltips to use GLG tooltips.

GLG tooltips may be used to handle dynamic changes of the TooltipString property.

BOX_TOOLTIP 

Enables a native box-style tooltip.

BALLOON_TOOLTIP 

Enables a native ballon-style tooltip.

◆ GlgObjectCoordSystem

enum GlgObjectCoordSystem
strong

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

Enumerator
INHERIT_COORD_SYSTEM 

Inherits coordinate system from the drawing (default).

ABS_SCREEN_COORD_SYSTEM 

Uses screen coordinates, Y axis points down.

ABS_FLIPPED_SCREEN_COORD_SYSTEM 

Uses screen soordinates, Y axis points up.

LVP_SCREEN_COORD_SYSTEM 

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

LVP_FLIPPED_SCREEN_COORD_SYSTEM 

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

◆ GlgObjectMatchType

enum GlgObjectMatchType
strong

Object matching criteria for the FindObjects method.

Enumerator
OBJECT_TYPE_MATCH 

Match by the specified object type.

OBJECT_NAME_MATCH 

Match by the specified object name.

RESOURCE_MATCH 

Match by presence of the specified resource.

OBJECT_ID_MATCH 

Match by the specified object ID.

CUSTOM_MATCH 

Use the specified custom match method.

◆ GlgObjectType

enum GlgObjectType
strong

GLG object types.

Enumerator
REFERENCE 

Object type constant.

DATA 

Object type constant.

ATTRIBUTE 

Object type constant.

MATRIX 

Object type constant.

FUNCTION 

Object type constant.

XFORM 

Object type constant.

VECTOR 

Object type constant.

POLYGON 

Object type constant.

ARRAY 

Object type constant.

LIST 

Object type constant.

SCREEN 

Object type constant.

DISPLAY 

Object type constant.

VIEWPORT 

Object type constant.

MARKER 

Object type constant.

TEXT 

Object type constant.

FONTTABLE 

Object type constant.

ALIAS 

Object type constant.

ARC 

Object type constant.

PARALLELOGRAM 

Object type constant.

SQUARE_SERIES 

Object type constant.

SERIES 

Object type constant.

COLORTABLE 

Object type constant.

HISTORY 

Object type constant.

POLYLINE 

Object type constant.

POLYSURFACE 

Object type constant.

FRAME 

Object type constant.

FONT 

Object type constant.

IMAGE 

Object type constant.

CONNECTOR 

Object type constant.

SPLINE 

Object type constant.

RENDERING 

Object type constant.

BOX_ATTR 

Object type constant.

LIGHT 

Object type constant.

GIS 

Object type constant.

TAG 

Object type constant.

ROUNDED 

Object type constant.

CHART 

Object type constant.

PLOT 

Object type constant.

LINE_ATTR 

Object type constant.

AXIS 

Object type constant.

LEVEL_LINE 

Object type constant.

LEGEND 

Object type constant.

CHART_AREA 

Object type constant.

ACTION 

Object type constant.

LIGHT_VIEWPORT 

Object type constant.

CHART_ANNOTATION 

Object type constant.

ANGULAR_AXIS 

Object type constant.

GROUP 

Object type constant: uses a default group type (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
CHANGE_OFFSETS 

Change the transformation's offsets.

MOVE_ANCHOR_POINT 

Move the transformation's anchor point.

MOVE_REFERENCE 

For internal use by attachment points of reference objects.

◆ GlgOpenType

enum GlgOpenType
strong

Specifies polygon open type.

Enumerator
CLOSED 

Object OpenType constant.

OPEN 

Object OpenType constant.

OPEN_INVERSED 

Object OpenType constant.

◆ GlgOrientationType

enum GlgOrientationType
strong

Specifies orientation type.

Enumerator
HORIZONTAL 

Orientation type constant.

VERTICAL 

Orientation type constant.

◆ GlgPanType

enum GlgPanType
strong

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.

Enumerator
NO_PAN 

Pan type constant.

PAN_X 

Pan type constant.

PAN_Y 

Pan type constant.

PAN_XY 

Pan type constant.

PAN_X_AUTO 

Pan type constant.

PAN_Y_AUTO 

Pan type constant.

PAN_XY_AUTO 

Pan type constant.

◆ GlgParallType

enum GlgParallType
strong

Specifies parallelogram type.

Enumerator
PA_PA 

Parallelogram with 3 points.

RECT_PA 

Parallelogram with 2 points (rectangle).

◆ GlgPathRotationType

enum GlgPathRotationType
strong

Specifies the rotation type of a path transformation.

Enumerator
DONT_ROTATE_PATH 

Path rotation type constant.

ROTATE_PATH 

Path rotation type constant.

ROTATE_DONT_MOVE_PATH 

Path rotation type constant.

◆ GlgPlotType

enum GlgPlotType
strong

Specifies a type of a chart's plot.

Enumerator
LINE_PLOT 

Plot type constant.

STEP_PLOT 

Plot type constant.

BAR_PLOT 

Plot type constant.

FLOATING_BAR_PLOT 

Plot type constant.

MARKERS_PLOT 

Plot type constant.

LINE_AND_MARKERS_PLOT 

Plot type constant.

STEP_AND_MARKERS_PLOT 

Plot type constant.

◆ GlgPolygonShadingType

enum GlgPolygonShadingType
strong

Specifies polygon shading type.

Enumerator
NO_SHADING 

Polygon shading constant.

EDGE_SHADING 

Polygon shading constant.

FILL_SHADING 

Polygon shading constant.

FILL_EDGE_SHADING 

Polygon shading constant.

◆ GlgPositionModifier

enum GlgPositionModifier
strong

Container position modifier.

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

Enumerator
BEFORE 

Adjust the current position to the previous element.

AFTER 

Adjust the current position to the next element.

◆ GlgPositionType

enum GlgPositionType
strong

Container position type for the IsAt method.

Enumerator
FIRST 

At the first container element.

LAST 

At the last container element.

START 

Before the first container element.

END 

After the last container element.

◆ GlgProcessArmedType

enum GlgProcessArmedType
strong

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

Enumerator
ARMED_NONE 

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

ARMED_ONLY 

Activates the action only if the Control key is pressed.

UNARMED_ONLY 

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

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
DOUBLE_CLICK_NONE 

Handle double click as a single click.

DOUBLE_CLICK_ONLY 

Activates the action only for double clicks.

SINGLE_CLICK_ONLY 

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

SINGLE_AND_DOUBLE_CLICK 

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

◆ GlgProcessMouseMask

enum GlgProcessMouseMask
strong

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

The masks can be combined with bitwise OR.

Enumerator
NO_MOUSE_EVENTS 

Disables all event processing if no other masks are selected.

MOUSE_OVER_SELECTION 

Enabled object highlighting and selection on mouse over.

MOUSE_OVER_TOOLTIP 

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

MOUSE_CLICK 

Enables object selection on mouse click.

NAMED_TOOLTIP 

Forces using object names instead of TooltipString resources for tooltips.

MOUSE_MOVE_AND_CLICK 

Convenience constant that matches ProcessMouse's option in the Builder.

Enables object selection on mouse click and mouse over, as well as object tooltips on mouse over.

MOUSE_MOVE_AND_CLICK_NAMED 

Convenience constant that matches ProcessMouse's option in the Builder.

Same as MOUSE_MOVE_AND_CLICK, but uses object names for tooltips.

◆ GlgProjectionType

enum GlgProjectionType
strong

Specifies map server GIS projection.

Enumerator
RECTANGULAR_PROJECTION 

GIS projection type constant.

ORTHOGRAPHIC_PROJECTION 

GIS projection type constant.

◆ GlgReferenceType

enum GlgReferenceType
strong

Specifies a type of a reference object.

Enumerator
UNDEFINED_REF 

Reference type constant.

SUBDRAWING_REF 

Reference type constant.

CONTAINER_REF 

Reference type constant.

SUBWINDOW_REF 

Reference type constant.

◆ GlgRole

enum GlgRole
strong

Specifies a role of an attribute object.

Enumerator
GEOM_XR 

Attribute role constant: control point.

COLOR_XR 

Attribute role constant: color.

GDATA_XR 

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

DDATA_XR 

Attribute role constant: generic D "D" (double) data.

SDATA_XR 

Attribute role constant: generic S "S" (string) data.

◆ GlgSampleQueryType

enum GlgSampleQueryType
strong

Data sample query type.

Enumerator
SAMPLE_IS_EXT 

Returns data sample type information: 1.

for extended data sample, or 0. otherwise.

SAMPLE_VALUE 

Returns data sample value.

SAMPLE_TIME 

Returns data sample time stamp.

SAMPLE_VALID 

Returns 1 if data sample is valid, or 0 otherwise.

SAMPLE_MARKER_VISIBILITY 

Returns data sample marker visibility (for plots with markers).

SAMPLE_LOW_VALUE 

Returns data sample Y low value (for plots with floating bars and extended data samples).

◆ GlgScaleAdjustmentType

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

Enumerator
WORLD_SCALING 

Does not apply any adjustments.

SCREEN_SCALING 

Adjusts by a screen scale factor to use screen coordinates.

RATIO_SCALING 

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

INVERSED_WORLD_SCALING 

Uses inversed world scaling.

INVERSED_SCREEN_SCALING 

Uses inversed screen scaling.

INVERSED_RATIO_SCALING 

Uses an inversed ratio scaling.

◆ GlgScalingType

enum GlgScalingType
strong

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

Enumerator
NO_SCALING 

Scaling type constant.

ZOOM_SCALING 

Scaling type constant.

RESIZE_SCALING 

Scaling type constant.

ZOOM_AND_RESIZE_SCALING 

Scaling type constant.

◆ GlgScrollbarType

enum GlgScrollbarType
strong

Type of scrollbars to use for integrated panning.

Enumerator
DEFAULT_SCROLLBAR 

Scrollbar type constant.

NATIVE_SCROLLBAR 

Scrollbar type constant.

VIEWPORT_SCROLLBAR 

Scrollbar type constant.

LIGHT_VIEWPORT_SCROLLBAR 

Scrollbar type constant.

◆ GlgSelectionEventType

enum GlgSelectionEventType
strong

Specifies the type of events returned by the CreateSelectionMessage method.

Enumerator
MOVE_SELECTION 

Return MouseMove events.

CLICK_SELECTION 

Return MouseClick events.

TOOLTIP_SELECTION 

Return Tooltip events.

◆ GlgSelectionType

enum GlgSelectionType
strong

Specifies selection type.

Enumerator
DEFAULT_SELECTION_TYPE 

Select based on the object's FillType.

SELECT_AS_FILLED 

Select as filled regardless of the object's FillType.

◆ GlgShellType

enum GlgShellType
strong

Specifies viewport screen's shell type.

Enumerator
NO_TOP_SHELL 

ShellType constant.

DIALOG_SHELL 

ShellType constant.

APPLICATION_SHELL 

ShellType constant.

EMBEDDED_SHELL 

ShellType constant.

◆ GlgSplineType

enum GlgSplineType
strong

Specifies spline type.

Enumerator
B_SPLINE 

Spline type constant.

C_SPLINE 

Spline type constant.

◆ GlgStorageType

enum GlgStorageType
strong

Specifies template storage type of a reference object.

Enumerator
USE_INCLUDED 

Reference storage type constant.

USE_FILE 

Reference storage type constant.

USE_PALETTE 

Reference storage type constant.

◆ GlgStretchType

enum GlgStretchType
strong

Specifies stretch type of a viewport drawing.

Enumerator
NO_STRETCH 

Stretch type constant.

RESIZE_STRETCH 

Stretch type constant.

RESIZE_AND_ZOOM_STRETCH 

Stretch type constant.

◆ GlgTabNavigationType

enum GlgTabNavigationType
strong

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

Enumerator
TAB_NONE 

Disables TAB navigation.

TAB_TEXT_BOXES 

Traverse text boxes.

TAB_BUTTONS 

Traverse buttons and toggles.

TAB_TEXT_AND_BUTTONS 

Traverse text boxes, buttons and toggles.

◆ GlgTagAccessType

enum GlgTagAccessType
strong

Specifies tag access type.

Enumerator
INPUT_TAG 

Tag access type constant.

INIT_ONLY_TAG 

Tag access type constant.

OUTPUT_TAG 

Tag access type constant.

CUSTOM_ACCESS_TAG 

Custom tag access type constant for programmatic use.

◆ GlgTagType

enum GlgTagType
strong

Specifies tag type.

Enumerator
DATA_TAG 

Data tag.

EXPORT_TAG 

Export tag.

EXPORT_DYN_TAG 

Dynamics export tag.

◆ GlgTextDirection

enum GlgTextDirection
strong

Specifies text direction.

Enumerator
HORIZONTAL_TEXT 

Text direction constant.

VERTICAL_TEXT 

Text direction constant.

VERTICAL_ROTATED_RIGHT 

Text direction constant.

VERTICAL_ROTATED_LEFT 

Text direction constant.

◆ GlgTextType

enum GlgTextType
strong

Specifies text type.

Enumerator
FIXED_TEXT 

Text subtype constant.

FIXED_BOX_TEXT 

Text subtype constant.

FIT_TO_BOX_TEXT 

Text subtype constant.

SCROLLED_TEXT 

Text subtype constant.

SPACED_TEXT 

Text subtype constant.

TRUNCATED_TEXT 

Text subtype constant.

WRAPPED_TEXT 

Text subtype constant.

WRAPPED_TRUNCATED_TEXT 

Text subtype constant.

◆ GlgTimeConversionType

enum GlgTimeConversionType
strong

Specifies time conversion type for the time format transformation.

Enumerator
LOCAL_TIME 

Time conversion type constant.

UTC_TIME 

Time conversion type constant.

RELATIVE_TIME 

Time conversion type constant.

◆ GlgTriggerType

enum GlgTriggerType
strong

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

Enumerator
NO_TRIGGER 

Trigger type constant.

MOUSE_CLICK_TRIGGER 

Trigger type constant.

MOUSE_OVER_TRIGGER 

Trigger type constant.

INPUT_TRIGGER 

Trigger type constant.

◆ GlgUnitsType

enum GlgUnitsType
strong

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

Enumerator
RELATIVE_UNITS 

UnitsType constant for Rounded object.

WORLD_UNITS 

UnitsType constant for Rounded object.

SCREEN_UNITS 

UnitsType constant for Rounded object.

◆ GlgValueType

enum GlgValueType
strong

Provides value type for a custom label formatter.

Enumerator
NUMERICAL_VALUE 

Numerical value.

TIME_VALUE 

Time value in seconds.

◆ GlgWaveformType

enum GlgWaveformType
strong

Specifies timer transformation waveform type.

Enumerator
SAWTOOTH_WAVEFORM 

Timer waveform type constant.

TRIANGLE_WAVEFORM 

Timer waveform type constant.

CIRCULAR_WAVEFORM 

Timer waveform type constant.

SINE_WAVEFORM 

Timer waveform type constant.

◆ GlgWidgetType

enum GlgWidgetType
strong

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

Enumerator
DRAWING_AREA_WIDGET 

WidgetType constant.

PUSH_BUTTON_WIDGET 

WidgetType constant.

DRAWN_BUTTON_WIDGET 

WidgetType constant.

TOGGLE_BUTTON_WIDGET 

WidgetType constant.

MAIN_WINDOW_WIDGET 

WidgetType constant.

BULLETIN_WIDGET 

WidgetType constant.

FORM_WIDGET 

WidgetType constant.

ROW_COLUMN_WIDGET 

WidgetType constant.

LEFT_ARROW_WIDGET 

WidgetType constant.

RIGHT_ARROW_WIDGET 

WidgetType constant.

UP_ARROW_WIDGET 

WidgetType constant.

DOWN_ARROW_WIDGET 

WidgetType constant.

HORIZONTAL_SCALE_WIDGET 

WidgetType constant.

VERTICAL_SCALE_WIDGET 

WidgetType constant.

HORIZONTAL_SCROLL_WIDGET 

WidgetType constant.

VERTICAL_SCROLL_WIDGET 

WidgetType constant.

MENU_BAR_WIDGET 

WidgetType constant.

MS_FRAME_WIDGET 

WidgetType constant.

TEXT_WIDGET 

WidgetType constant.

TEXT_EDIT_WIDGET 

WidgetType constant.

LABEL_WIDGET 

WidgetType constant.

OPTION_MENU_WIDGET 

WidgetType constant.

PULL_DOWN_MENU_WIDGET 

WidgetType constant.

VERTICAL_SEPARATOR_WIDGET 

WidgetType constant.

HORIZONTAL_SEPARATOR_WIDGET 

WidgetType constant.

LIST_WIDGET 

WidgetType constant.

MULTI_LIST_WIDGET 

WidgetType constant.

EXT_LIST_WIDGET 

WidgetType constant.

DIALOG_AREA_WIDGET 

WidgetType constant.

◆ GlgXFontType

enum GlgXFontType
strong

Specifies the type of the X Windows font for the C/C++ environment.

Enumerator
X_FONT 

X font.

XFT_FONT 

XFT font.

◆ GlgXformType

enum GlgXformType
strong

Specifies transformation type.

Enumerator
UNIT_XF 

Matrix type constant.

TRANSLATE_XF 

Xform type constant.

SCALE_XF 

Matrix type constant.

ROTATE_XF 

Matrix type constant.

MATRIX_XF 

Xform type constant.

PATH_XF 

Xform type constant.

TRANSLATE_X_XF 

Xform type constant.

TRANSLATE_Y_XF 

Xform type constant.

TRANSLATE_Z_XF 

Xform type constant.

TRANSLATE_XYZ_XF 

Xform type constant.

SCALE_X_XF 

Xform type constant.

SCALE_Y_XF 

Xform type constant.

SCALE_Z_XF 

Xform type constant.

SCALE_XYZ_XF 

Xform type constant.

ROTATE_X_XF 

Xform type constant.

ROTATE_Y_XF 

Xform type constant.

ROTATE_Z_XF 

Xform type constant.

CONCATENATE_XF 

Xform type constant.

D_FORMAT_XF 

Xform type constant.

S_FORMAT_XF 

Xform type constant.

LIST_XF 

Xform type constant.

DIVIDE_XF 

Xform type constant.

TRANSFER_XF 

Xform type constant.

RANGE_XF 

Xform type constant.

THRESHOLD_XF 

Xform type constant.

SCALE_TRANSLATE_XF 

Xform type constant.

SCALE_TRANSLATE_XYZ_XF 

Xform type constant.

SHEAR_X_XF 

Xform type constant.

SHEAR_Y_XF 

Xform type constant.

SHEAR_Z_XF 

Xform type constant.

TIMER_XF 

Xform type constant.

BOOLEAN_XF 

Xform type constant.

SMAP_XF 

Xform type constant.

STRING_CONCAT_XF 

Xform type constant.

RANGE_CHECK_XF 

Xform type constant.

RANGE_ALARM_XF 

Xform type constant.

RANGE2_ALARM_XF 

Xform type constant.

CHANGE_ALARM_XF 

Xform type constant.

WORLD_OFFSET_XF 

Xform type constant.

PIXEL_OFFSET_XF 

Xform type constant.

SCALE_SX_XF 

Xform type constant.

SCALE_SY_XF 

Xform type constant.

SCALE_SZ_XF 

Xform type constant.

TIME_FORMAT_XF 

Xform type constant.

RANGE_CONVERSION_XF 

Xform type constant.

IDENTITY_XF 

Xform type constant.

LINEAR3_XF 

Xform type constant.

COMPARE_XF 

Xform type constant.

BITMASK_XF 

Xform type constant.

JAVA_SCRIPT_XF 

Xform type constant.

DMAP_XF 

Xform type constant.

G_FROM_D_XF 

Xform type constant.

D_FROM_G_XF 

Xform type constant.

SCREEN_FACTOR_XF 

Xform type constant.

FIXED_OFFSET_XF 

Xform type constant.

COLOR_SCALE_XF 

Xform type constant.

FUNCTION_XF 

Xform type constant.

INCREMENTAL_XF 

Xform type constant.

◆ GlgZoomMode

enum GlgZoomMode
strong

Specifies zoom mode.

Enumerator
DRAWING_ZOOM_MODE 

Zoom type constant.

GIS_ZOOM_MODE 

Zoom type constant.

CHART_ZOOM_MODE 

Zoom type constant.

◆ GlgZoomState

enum GlgZoomState
strong

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

Enumerator
NO_ZOOM_STATE 

No active Zoom operation.

PAN_X_STATE 

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

PAN_Y_STATE 

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

PAN_DRAG_STATE 

Panning the drawing by dragging it with the mouse.

ZOOM_TO_STATE 

Defining the ZoomTo rectangle with the mouse.

◆ GlgZSortType

enum GlgZSortType
strong

Specifies Z-sort type for hidden surface removal.

Enumerator
ZS_INHERIT 

ZSort type constant.

ZS_YES 

ZSort type constant.

ZS_NO 

ZSort type constant.

ZS_BY_PARENT 

ZSort type constant.

ZS_SPECIAL 

ZSort type constant.

ZS_NO_GDI 

ZSort type constant.

◆ GlmLabelSelectionMode

enum GlmLabelSelectionMode
strong

Specifies the label selection mode for a GIS object.

Enumerator
GIS_LBL_SEL_NONE 

GIS label selection constant: disables label selection.

GIS_LBL_SEL_IN_TILE_PRECISION 

GIS label selection constant: enables faster label selection with "in-tile" precision.

GIS_LBL_SEL_MAX_PRECISION 

GIS label selection constant: enables label selection with the maximum precision.