GLG Toolkit, JavaScript Library  Version 4.1
 All Classes Namespaces Functions Variables Enumerations Enumerator
Package GlgToolkit

Classes

class  GlgAlarmHandler
 
class  GlgCallEvent
 
class  GlgCube
 
class  GlgDataSample
 
class  GlgDataSampleNode
 
class  GlgDouble
 
class  GlgErrorHandler
 
class  GlgGISRequestData
 
class  GlgGISRequestObserver
 
class  GlgHierarchyData
 
class  GlgHierarchyListener
 
class  GlgIHHandlerInterface
 
class  GlgInputListener
 
class  GlgInteger
 
class  GlgLabelFormatter
 
class  GlgMatrixData
 
class  GlgMinMax
 
class  GlgObject
 
class  GlgPoint
 
class  GlgSelectListener
 
class  GlgTemplateLoadListener
 
class  GlgTooltipFormatter
 
class  GlgTraceData
 
class  GlgTraceListener
 

Functions

Object GlgToolkit ()
 

Variables

const double COORD_MAPPING_ADJ = 0.5
 
const double EQUATOR_RADIUS = 6378136.0
 
const double GIS_OUTSIDE_VALUE = -2000.0
 
const int MAJOR_VERSION = 4
 
const int MINOR_VERSION = 1
 

Enumerations

enum  GlgAccessType { BOTTOM = 1, TOP = 2, CURRENT = 3 }
 
enum  GlgActionType {
  NO_ACTION = 0, SEND_COMMAND_ACTION = 2, SEND_EVENT_ACTION = 3, TRACE_STATE_ACTION = 4,
  SET_STATE_ACTION = 5, RESET_STATE_ACTION = 6, TOGGLE_STATE_ACTION = 7
}
 
enum  GlgAnchoringType {
  HCENTER = 0, HLEFT = 1, HRIGHT = 2, VCENTER = ( 0 << 4 ),
  VTOP = ( 1 << 4 ), VBOTTOM = ( 2 << 4 )
}
 
enum  GlgAnnotationType { LABEL_ANNOTATION = 1, MARKER_ANNOTATION = 2, LABEL_AND_MARKER_ANNOTATION = 3 }
 
enum  GlgAntiAliasingType { ANTI_ALIASING_OFF = 0, ANTI_ALIASING_INT = 1, ANTI_ALIASING_DBL = 2, ANTI_ALIASING_UNSET = 15 }
 
enum  GlgArcAngleDefType { START_AND_ANGLE = 0, START_AND_END = 1 }
 
enum  GlgArcFillType { CHORD = 0, SECTOR = 1, BAND = 2 }
 
enum  GlgArmedStateType {
  ANY_ARMED_STATE = 0, ARMED_ONLY_STATE = 1, UNARMED_ONLY_STATE = 2, SKIP_ARMED_ONLY_STATE = 3,
  SKIP_UNARMED_ONLY_STATE = 4
}
 
enum  GlgArrowFillTypeFlags { LINE_ATYPE = 1, FILL_ATYPE = 2, FILL_EDGE_ATYPE = 3 }
 
enum  GlgArrowPositionFlags {
  START_APOS = 1, END_APOS = 2, START_END_APOS = 3, MIDDLE_APOS = 4,
  MIDDLE_INVERSED_APOS = 5
}
 
enum  GlgArrowPositionMask { ARROW_POSITION_MASK = 0x0f, ARROW_TYPE_MASK = 0xf0 }
 
enum  GlgArrowType {
  NO_ARROW = 0, START_ARROW = 17, END_ARROW = 18, START_END_ARROW = 19,
  MIDDLE_ARROW = 20, MIDDLE_INVERSED_ARROW = 21, START_FILL_ARROW = 33, END_FILL_ARROW = 34,
  START_END_FILL_ARROW = 35, MIDDLE_FILL_ARROW = 36, MIDDLE_INVERSED_FILL_ARROW = 37
}
 
enum  GlgAxisDirection {
  HTOP_UP = 0, HTOP_DOWN = 1, HCENTER_UP = 2, HCENTER_DOWN = 3,
  HBOTTOM_UP = 4, HBOTTOM_DOWN = 5, VLEFT_LEFT = 8, VLEFT_RIGHT = 9,
  VCENTER_LEFT = 10, VCENTER_RIGHT = 11, VRIGHT_LEFT = 12, VRIGHT_RIGHT = 13
}
 
enum  GlgAxisDirectionMask { POSITIVE_AXIS_MASK = 0x1, VERTICAL_AXIS_MASK = 0x8 }
 
enum  GlgAxisOutlineFlags { AXIS_ELEM = 1, BOX_ELEM = 2, MINOR_ELEM = 4, MAJOR_ELEM = 8 }
 
enum  GlgAxisOutlineType {
  NO_OUTLINE = 0, AXIS_LINE = 1, LINES_MINOR = ( 1 | 4 ), LINES_MAJOR = ( 1 | 8 ),
  LINES_ALL = ( 1 | 4 | 8 ), BOX_MINOR = ( 1 | 2 | 4 ), BOX_MAJOR = ( 1 | 2 | 8 ), BOX_ALL = ( 1 | 2 | 4 | 8 )
}
 
enum  GlgAxisType {
  VALUE_AXIS = 0, RULER_AXIS = 1, CENTER_RULER_AXIS = 2, LOCAL_TIME_SCROLL_AXIS = 3,
  UTC_TIME_SCROLL_AXIS = 14, REL_TIME_SCROLL_AXIS = 4, INDEX_SCROLL_AXIS = 5, CENTER_INDEX_SCROLL_AXIS = 6,
  VALUE_SCROLL_AXIS = 7, RULER_SCROLL_AXIS = 8, CENTER_RULER_SCROLL_AXIS = 9, LOCAL_TIME_RULER_SCROLL_AXIS = 10,
  UTC_TIME_RULER_SCROLL_AXIS = 15, REL_TIME_RULER_SCROLL_AXIS = 11, INDEX_RULER_SCROLL_AXIS = 12, CENTER_INDEX_RULER_SCROLL_AXIS = 13,
  ABS_TIME_SCROLL_AXIS = 3, ABS_TIME_RULER_SCROLL_AXIS = 10
}
 
enum  GlgBoolConversionType { EQUAL_ZERO_BOOL = 0, GREATER_THAN_ZERO_BOOL = 1, GREATER_THAN_HALF_BOOL = 2, ABS_GREATER_THAN_HALF_BOOL = 3 }
 
enum  GlgBoolXformType {
  BOOL0_XF = 0, BOOL1_XF = 1, BOOL2_XF = 2, BOOL3_XF = 3,
  BOOL4_XF = 4, BOOL5_XF = 5, BOOL6_XF = 6, BOOL7_XF = 7,
  BOOL8_XF = 8, BOOL9_XF = 9, BOOL10_XF = 10, BOOL11_XF = 11,
  BOOL12_XF = 12, BOOL13_XF = 13, BOOL14_XF = 14, BOOL15_XF = 15,
  BOOL16_XF = 16, BOOL17_XF = 17, BOOL18_XF = 18, BOOL19_XF = 19,
  BOOL20_XF = 20, BOOL21_XF = 21, BOOL22_XF = 22, BOOL23_XF = 23,
  BOOL24_XF = 24, BOOL25_XF = 25, BOOL26_XT = 26, BOOL27_XT = 27,
  BOOL28_XT = 28, BOOL29_XT = 29, BOOL30_XT = 30, BOOL31_XT = 31,
  BOOL32_XT = 32, BOOL33_XT = 33
}
 
enum  GlgCallbackType {
  INPUT_CB = 1, SELECT_CB = 2, TRACE_CB = 3, TRACE2_CB = 8,
  HIERARCHY_CB = 9
}
 
enum  GlgCallEventType {
  UNDEFINED_CALL_EVENT_TYPE = 0, HI_SETUP_EVENT = 1, HI_RESETUP_EVENT = 7, CLEANUP_EVENT = 4,
  MESSAGE_EVENT = 6
}
 
enum  GlgChartAutoScale { SCALE_DISABLED = 0, SCALE_UP = 1, SCALE_UP_AND_DOWN = 2, SCALE_VISIBLE = 3 }
 
enum  GlgChartCacheUse { NO_CHART_CACHE = 0, USE_CHART_CACHE = 1, USE_PREALLOCATED_CHART_CACHE = 3 }
 
enum  GlgChartElemDrawOrder { GRID_FOREGROUND = 1, OUTLINE_FOREGROUND = 2 }
 
enum  GlgChartFilterRval { SKIP_DATA = 0, USE_DATA1 = 2, USE_DATA2 = 3 }
 
enum  GlgChartFilterType {
  NULL_FILTER = 0, MIN_MAX_FILTER = 1, AVERAGE_FILTER = 2, DISCARD_FILTER = 3,
  BAR_MIN_MAX_FILTER = 4, CUSTOM_FILTER = 101
}
 
enum  GlgCloneType {
  WEAK_CLONE = 0, STRONG_CLONE = 1, FULL_CLONE = 2, CONSTRAINED_CLONE = 3,
  SHALLOW_CLONE = 4
}
 
enum  GlgCompareXformType {
  COMPARE_EQ_XF = 0, COMPARE_NE_XF = 1, COMPARE_LT_XF = 2, COMPARE_LE_XF = 3,
  COMPARE_GT_XF = 4, COMPARE_GE_XF = 5, COMPARE_MIN_XF = 6, COMPARE_MAX_XF = 7
}
 
enum  GlgCompatibilityMode { PRE_2_9 = 0, PRE_3_5 = 2, LATEST_RELEASE = 0x7fffffff }
 
enum  GlgComponentQueryType {
  WIDGET_QUERY = 0, SHELL_QUERY = 1, CHILD_WIDGET_QUERY = 2, CHILD_WIDGET2_QUERY = 3,
  SHELL_TITLE_QUERY = 4, SHELL_CLOSE_BUTTON_QUERY = 5
}
 
enum  GlgContainerType {
  GLG_OBJECT = 1, STRING = 2, INT_VALUE = 3, NATIVE_OBJECT = 10,
  GLG_NON_DRAWABLE_OBJECT = 6
}
 
enum  GlgControlPointType
 
enum  GlgConvexType { AUTO_CONVEX = 0, CONVEX = 1, NON_CONVEX = 2 }
 
enum  GlgCoordType { SCREEN_COORD = 0, PARENT_COORD = 3, OBJECT_COORD = 4 }
 
enum  GlgDataType { S = 1, D = 2, G = 3, O = 4 }
 
enum  GlgDoubleClickStateType {
  ANY_DOUBLE_CLICK_STATE = 0, DOUBLE_CLICK_ONLY_STATE = 1, SINGLE_CLICK_ONLY_STATE = 2, SKIP_DOUBLE_CLICK_ONLY_STATE = 3,
  SKIP_SINGLE_CLICK_ONLY_STATE = 4
}
 
enum  GlgDrawingCoordSystem { WORLD_COORD_SYSTEM = 0, SCREEN_COORD_SYSTEM = 1, FLIPPED_SCREEN_COORD_SYSTEM = 2, SCREEN_CENTER_COORD_SYSTEM = 3 }
 
enum  GlgEnableXY { DISABLE_XY = 0, ENABLE_X = 1, ENABLE_Y = 2, ENABLE_XY = 3 }
 
enum  GlgErrorType {
  INTERNAL_ERROR = 1, USER_ERROR = 2, WARNING = 4, LOGGING = 5,
  INFO = 5
}
 
enum  GlgEventType {
  PAINT = 0, UPDATE = 1, COMPONENT_SHOWN = 2, COMPONENT_HIDDEN = 3,
  COMPONENT_MOVED = 4, COMPONENT_RESIZED = 5, MOUSE_ENTERED = 6, MOUSE_EXITED = 7,
  MOUSE_MOVED = 8, MOUSE_WHEEL = 9, MOUSE_PRESSED = 10, MOUSE_RELEASED = 11,
  KEY_DOWN = 12, KEY_PRESSED = 13, KEY_UP = 14, FOCUS_LOST = 15,
  FOCUS_GAINED = 16, TOUCH_START = 17, TOUCH_END = 18, TOUCH_MOVED = 19,
  TOUCH_CANCEL = 20, LV_ENTER_NOTIFY = (( 1000 + 2000 ) + 1 ), LV_LEAVE_NOTIFY = (( 1000 + 2000 ) + 2 ), LV_RESIZE = (( 1000 + 2000 ) + 3 )
}
 
enum  GlgExtDataType { NO_EXT_DATA = 0, MARKER_EXT_DATA = 1, BAR_EXT_DATA = 2 }
 
enum  GlgFillSpace { DONT_FILL_SPACE = 0, ADJUST_ROW_HEIGHT = 1, ADJUST_COL_WIDTH = 2, ADJUST_ROWS_AND_COLUMNS = 3 }
 
enum  GlgFillType {
  EDGE = 1, FILL = 2, FILL_EDGE = (1 | 2), LINE_FILL = 4,
  EDGE_LINE_FILL = (1 | 4)
}
 
enum  GlgFrameType { FRAME_1D = 1, FRAME_2D = 2, FRAME_3D = 3, FREE_FRAME = 4 }
 
enum  GlgGISRequestFlags
 
enum  GlgGISRequestStatus
 
enum  GlgGlobalType {
  LOCAL = 0, SEMI_GLOBAL = 1, GLOBAL = 2, UNCONSTRAINED = 3,
  BOUND = 4
}
 
enum  GlgGradientType {
  NO_GRADIENT = 0, LINEAR = 2, INVERSED_LINEAR = 3, LINEAR2 = 4,
  INVERSED_LINEAR2 = 5, CONICAL = 6, INVERSED_CONICAL = 7, CONICAL_ABS = 12,
  INVERSED_CONICAL_ABS = 13, SPHERICAL = 8, INVERSED_SPHERICAL = 9, ELLIPTICAL = 10,
  INVERSED_ELLIPTICAL = 11, LINE_WIDTH_GRADIENT = 256, INVERSED_LINE_WIDTH_GRADIENT = ( 256 + 512 )
}
 
enum  GlgHandleInvisible {
  SKIP_INVISIBLE_CELLS = 0, SHIFT_COLUMNS = 1, SHIFT_ROWS = 2, SHIFT_ROWS_COLUMNS = 3,
  SHIFT_ALL_CELLS = 7
}
 
enum  GlgHierarchyCallbackType { BEFORE_SETUP_CB = 1, AFTER_SETUP_CB = 0 }
 
enum  GlgHistoryScrollType { WRAPPED = 0, SCROLLED = 1 }
 
enum  GlgHTTPRequestResponseType {
  GLG_DRAWING = GD_GLG_DRAWING_REQUEST, TEXT = GD_TEXT_REQUEST, BLOB = GD_BLOB_REQUEST, JSON = GD_JSON_REQUEST,
  INT8_ARRAY = GD_INT8_ARRAY_REQUEST, UINT8_ARRAY = GD_UINT8_ARRAY_REQUEST, UINT8_CLAMPED_ARRAY = GD_UINT8_CLAMPED_ARRAY_REQUEST, INT16_ARRAY = GD_INT16_ARRAY_REQUEST,
  UINT16_ARRAY = GD_UINT16_ARRAY_REQUEST, INT32_ARRAY = GD_INT32_ARRAY_REQUEST, UINT32_ARRAY = GD_UINT32_ARRAY_REQUEST, FLOAT32_ARRAY = GD_FLOT32_ARRAY_REQUEST,
  FLOAT64_ARRAY = GD_FLOAT64_ARRAY_REQUEST
}
 
enum  GlgImageType { FIXED_IMAGE = 1, SCALED_IMAGE = 2 }
 
enum  GlgLabelType { TICK_LABEL_TYPE = 0, SELECTION_LABEL_TYPE = 1 }
 
enum  GlgLayoutType {
  ALIGN_LEFT = 1, ALIGN_RIGHT = 2, ALIGN_HCENTER = 3, ALIGN_TOP = 4,
  ALIGN_BOTTOM = 5, ALIGN_VCENTER = 6, SET_EQUAL_VSIZE = 7, SET_EQUAL_HSIZE = 8,
  SET_EQUAL_SIZE = 9, SET_EQUAL_VDISTANCE = 10, SET_EQUAL_HDISTANCE = 11, SET_EQUAL_VSPACE = 12,
  SET_EQUAL_HSPACE = 13, SET_VSIZE = 14, SET_HSIZE = 15, SET_VDISTANCE = 16,
  SET_HDISTANCE = 17, SET_VSPACE = 18, SET_HSPACE = 19, POSITION_LEFT = 20,
  POSITION_RIGHT = 22, POSITION_HCENTER = 21, POSITION_TOP = 23, POSITION_BOTTOM = 25,
  POSITION_VCENTER = 24, POSITION_LEFT_VIS = 26, POSITION_RIGHT_VIS = 28, POSITION_HCENTER_VIS = 27,
  POSITION_TOP_VIS = 29, POSITION_BOTTOM_VIS = 31, POSITION_VCENTER_VIS = 30, POSITION_CENTER_VIS = 32
}
 
enum  GlgLegendLayoutType { HORIZONTAL_LEGEND = 0, HORIZONTAL_WRAPPED_LEGEND = 1, VERTICAL_LEGEND = 2, VERTICAL_WRAPPED_LEGEND = 3 }
 
enum  GlgLevelDrawOrder { IN_FRONT_OF_PLOT = 0, BEHIND_PLOT = 1 }
 
enum  GlgLevelType { LINE_LEVEL = 1, AREA_LEVEL = 2 }
 
enum  GlgLightType { NO_LIGHT = 0, FLAT_LIGHT = 1, POINT_LIGHT = 2 }
 
enum  GlgLineAnchoringType { LCENTER = 0, LLEFT = 1, LRIGHT = 2, LINHERIT = 4 }
 
enum  GlgLineAttrType { LINE_NO_FILL = 0, LINE_AND_FILL = 1 }
 
enum  GlgLineCap { AUTO_LINE_CAP = 0, BUTT_LINE_CAP = 1, ROUND_LINE_CAP = 2 }
 
enum  GlgLocaleType { DEFAULT_LOCALE = 0, INHERIT_LOCALE = 1, UTF8_LOCALE = 2, XFT_CHAR8_LOCALE = 3 }
 
enum  GlgLogLevel {
  DISABLE_LOGGING = 0, LOG_INTERNAL_ERRORS = 1, LOG_USER_ERRORS = 2, LOG_WARNINGS = 3,
  LOG_INFO_MESSAGES = 4, LOG_ALL = 5
}
 
enum  GlgMarkerType {
  CROSS = 1, BOX = 2, FILLED_BOX = 4, CIRCLE = 8,
  FILLED_CIRCLE = 16, DOT = 32, DIAMOND = 64, FILLED_DIAMOND = 128,
  CROSS_BOX = 3, CROSS_CIRCLE = 9
}
 
enum  GlgMBType { SINGLE_BYTE = 0, MULTI_BYTE = 1, UTF8 = 2 }
 
enum  GlgMediumType { FILE = 0, URL = 1, STREAM = 2 }
 
enum  GlgMGRSAccuracy {
  GLM_FAILED_ACCURACY = -1, GLM_10000_METER = 1, GLM_1000_METER = 2, GLM_100_METER = 3,
  GLM_10_METER = 4, GLM_1_METER = 5
}
 
enum  GlgModifierType { SHIFT_MOD = 1, CONTROL_MOD = 2, DOUBLE_CLICK_MOD = 3 }
 
enum  GlgMoveMode { MOVE_POINTS = 0, MOVE_BY_XFORM = 1, STICKY_CENTER_MODE = 2 }
 
enum  GlgNativeTooltipType { GLG_TOOLTIP = 0, BOX_TOOLTIP = 1, BALLOON_TOOLTIP = 2 }
 
enum  GlgObjectCoordSystem {
  INHERIT_COORD_SYSTEM = 0, ABS_SCREEN_COORD_SYSTEM = 1, ABS_FLIPPED_SCREEN_COORD_SYSTEM = 2, LVP_SCREEN_COORD_SYSTEM = 4,
  LVP_FLIPPED_SCREEN_COORD_SYSTEM = 5
}
 
enum  GlgObjectMatchType {
  OBJECT_TYPE_MATCH = 1, OBJECT_NAME_MATCH = 2, RESOURCE_MATCH = 4, OBJECT_ID_MATCH = 8,
  CUSTOM_MATCH = 16
}
 
enum  GlgObjectType {
  REFERENCE = 1, DATA = 2, ATTRIBUTE = 3, MATRIX = 4,
  FUNCTION = 5, XFORM = 6, VECTOR = 7, POLYGON = 8,
  ARRAY = 9, LIST = 10, SCREEN = 11, DISPLAY = 12,
  VIEWPORT = 13, MARKER = 14, TEXT = 15, FONTTABLE = 16,
  ALIAS = 17, ARC = 18, PARALLELOGRAM = 19, SQUARE_SERIES = 20,
  SERIES = 21, COLORTABLE = 22, HISTORY = 23, POLYLINE = 24,
  POLYSURFACE = 25, FRAME = 26, FONT = 27, IMAGE = 29,
  CONNECTOR = 30, SPLINE = 31, RENDERING = 32, BOX_ATTR = 33,
  LIGHT = 34, GIS = 35, TAG = 36, ROUNDED = 37,
  CHART = 38, PLOT = 39, LINE_ATTR = 40, AXIS = 41,
  LEVEL_LINE = 42, LEGEND = 43, CHART_AREA = 44, ACTION = 45,
  LIGHT_VIEWPORT = 46, GROUP = 9
}
 
enum  GlgOffsetXformMoveFlag { CHANGE_OFFSETS = 0, MOVE_ANCHOR_POINT = 1, MOVE_REFERENCE = 2 }
 
enum  GlgOpenType { CLOSED = 0, OPEN = 1, OPEN_INVERSED = 2 }
 
enum  GlgOrientationType { HORIZONTAL = 0, VERTICAL = 1 }
 
enum  GlgPanType {
  NO_PAN = 0, PAN_X = 1, PAN_Y = 2, PAN_XY = 3,
  PAN_X_AUTO = 4, PAN_Y_AUTO = 8, PAN_XY_AUTO = 12
}
 
enum  GlgParallType
 
enum  GlgPathRotationType { DONT_ROTATE_PATH = 0, ROTATE_PATH = 1, ROTATE_DONT_MOVE_PATH = 2 }
 
enum  GlgPlotType {
  LINE_PLOT = 1, STEP_PLOT = 2, BAR_PLOT = 3, FLOATING_BAR_PLOT = 4,
  MARKERS_PLOT = 32, LINE_AND_MARKERS_PLOT = 33, STEP_AND_MARKERS_PLOT = 34
}
 
enum  GlgPolygonShadingType { NO_SHADING = 0, EDGE_SHADING = 1, FILL_SHADING = 2, FILL_EDGE_SHADING = 3 }
 
enum  GlgPositionType { FIRST = 1, LAST = 2 }
 
enum  GlgProcessArmedType {
  ARMED_NONE = 0, ARMED_ONLY = 1, UNARMED_ONLY = 2, ARMED_AND_UNARMED = 3,
  ARMED_AND_DISARMED = 3
}
 
enum  GlgProcessDoubleClickType { DOUBLE_CLICK_NONE = 0, DOUBLE_CLICK_ONLY = 1, SINGLE_CLICK_ONLY = 2, SINGLE_AND_DOUBLE_CLICK = 3 }
 
enum  GlgProcessMouseMask {
  NO_MOUSE_EVENTS = 0, MOUSE_OVER_SELECTION = 1, MOUSE_OVER_TOOLTIP = 2, MOUSE_CLICK = 4,
  NAMED_TOOLTIP = 8, MOUSE_MOVE_AND_CLICK = ( MOUSE_OVER_SELECTION | MOUSE_CLICK | MOUSE_OVER_TOOLTIP ), MOUSE_MOVE_AND_CLICK_NAMED = ( MOUSE_MOVE_AND_CLICK | NAMED_TOOLTIP )
}
 
enum  GlgProjectionType { UNDEFINED_PROJECTION = 0, RECTANGULAR_PROJECTION = 1, ORTHOGRAPHIC_PROJECTION = 2 }
 
enum  GlgReferenceType { SUBDRAWING_REF = 1, CONTAINER_REF = 2, SUBWINDOW_REF = 3 }
 
enum  GlgRole {
  UNDEFINED_XR = 0, GEOM_XR = 1, COLOR_XR = 2, GDATA_XR = 7,
  DDATA_XR = 8, SDATA_XR = 9
}
 
enum  GlgScaleAdjustmentType {
  WORLD_SCALING = 0, SCREEN_SCALING = 1, RATIO_SCALING = 2, INVERSED_WORLD_SCALING = 3,
  INVERSED_SCREEN_SCALING = 4, INVERSED_RATIO_SCALING = 5
}
 
enum  GlgScalingType { NO_SCALING = 0, ZOOM_SCALING = 1, RESIZE_SCALING = 2, ZOOM_AND_RESIZE_SCALING = 3 }
 
enum  GlgScrollbarType { DEFAULT_SCROLLBAR = 0, NATIVE_SCROLLBAR = 1, VIEWPORT_SCROLLBAR = 2, LIGHT_VIEWPORT_SCROLLBAR = 3 }
 
enum  GlgSelectionEventType { MOVE_SELECTION = 8, CLICK_SELECTION = 16, TOOLTIP_SELECTION = ( 2 | 64 ) }
 
enum  GlgSelectionType { DEFAULT_SELECTION_TYPE = 0, SELECT_AS_FILLED = 1 }
 
enum  GlgShellType { NO_TOP_SHELL = 0, DIALOG_SHELL = 1, APPLICATION_SHELL = 2 }
 
enum  GlgSplineType { B_SPLINE = 1, C_SPLINE = 2 }
 
enum  GlgStorageType { USE_INCLUDED = 0, USE_FILE = 1, USE_PALETTE = 2 }
 
enum  GlgStretchType { NO_STRETCH = 0, RESIZE_STRETCH = 1, RESIZE_AND_ZOOM_STRETCH = ( 1 | 2 ) }
 
enum  GlgTabNavigationType { TAB_NONE = 0, TAB_TEXT_BOXES = 1, TAB_BUTTONS = 2, TAB_TEXT_AND_BUTTONS = 3 }
 
enum  GlgTagAccessType { INPUT_TAG = 0, INIT_ONLY_TAG = 1, OUTPUT_TAG = 2, CUSTOM_ACCESS_TAG = 8 }
 
enum  GlgTagType { DATA_TAG = 1, EXPORT_TAG = 2, EXPORT_DYN_TAG = 4 }
 
enum  GlgTextDirection {
  HORIZONTAL_TEXT = 0, VERTICAL_TEXT = 1, VERTICAL_ROTATED_RIGHT = 2, VERTICAL_ROTATED_LEFT = 3,
  HORIZONTAL = 0, VERTICAL = 1
}
 
enum  GlgTextType {
  FIXED_TEXT = 1, FIT_TO_BOX_TEXT = 2, SCROLLED_TEXT = 3, SPACED_TEXT = 4,
  TRUNCATED_TEXT = 5, WRAPPED_TEXT = 6, WRAPPED_TRUNCATED_TEXT = 7, AUTOSCALED_TEXT = 2
}
 
enum  GlgTimeConversionType
 
enum  GlgTriggerType { NO_TRIGGER = 0, MOUSE_CLICK_TRIGGER = 1, MOUSE_OVER_TRIGGER = 2, INPUT_TRIGGER = 3 }
 
enum  GlgUnitsType { RELATIVE_UNITS = 0, WORLD_UNITS = 1, SCREEN_UNITS = 2 }
 
enum  GlgValueType { NUMERICAL_VALUE = 0, TIME_VALUE = 1 }
 
enum  GlgWaveformType { SAWTOOTH_WAVEFORM = 0, TRIANGLE_WAVEFORM = 1, CIRCULAR_WAVEFORM = 2, SINE_WAVEFORM = 3 }
 
enum  GlgWidgetType {
  DRAWING_AREA_WIDGET = 0, PUSH_BUTTON_WIDGET = 1, DRAWN_BUTTON_WIDGET = 2, TOGGLE_BUTTON_WIDGET = 3,
  MAIN_WINDOW_WIDGET = 4, BULLETIN_WIDGET = 5, FORM_WIDGET = 6, ROW_COLUMN_WIDGET = 7,
  LEFT_ARROW_WIDGET = 8, RIGHT_ARROW_WIDGET = 9, UP_ARROW_WIDGET = 10, DOWN_ARROW_WIDGET = 11,
  HORIZONTAL_SCALE_WIDGET = 12, VERTICAL_SCALE_WIDGET = 13, HORIZONTAL_SCROLL_WIDGET = 14, VERTICAL_SCROLL_WIDGET = 15,
  MENU_BAR_WIDGET = 16, MS_FRAME_WIDGET = 18, TEXT_WIDGET = 19, TEXT_EDIT_WIDGET = 26,
  LABEL_WIDGET = 20, OPTION_MENU_WIDGET = 21, PULL_DOWN_MENU_WIDGET = 22, VERTICAL_SEPARATOR_WIDGET = 23,
  HORIZONTAL_SEPARATOR_WIDGET = 24, LIST_WIDGET = 25, MULTI_LIST_WIDGET = 27, EXT_LIST_WIDGET = 28,
  DIALOG_AREA_WIDGET = 29
}
 
enum  GlgXFontType { X_FONT = 0, XFT_FONT = 1 }
 
enum  GlgXformType {
  TRANSLATE_XF = 2, MATRIX_XF = 5, PATH_XF = 6, TRANSLATE_X_XF = 7,
  TRANSLATE_Y_XF = 8, TRANSLATE_Z_XF = 9, TRANSLATE_XYZ_XF = 10, SCALE_X_XF = 11,
  SCALE_Y_XF = 12, SCALE_Z_XF = 13, SCALE_XYZ_XF = 14, ROTATE_X_XF = 15,
  ROTATE_Y_XF = 16, ROTATE_Z_XF = 17, CONCATENATE_XF = 18, D_FORMAT_XF = 20,
  S_FORMAT_XF = 21, LIST_XF = 22, DIVIDE_XF = 23, TRANSFER_XF = 24,
  RANGE_XF = 25, THRESHOLD_XF = 26, SCALE_TRANSLATE_XF = 27, SCALE_TRANSLATE_XYZ_XF = 28,
  SHEAR_X_XF = 30, SHEAR_Y_XF = 31, SHEAR_Z_XF = 32, TIMER_XF = 33,
  BOOLEAN_XF = 35, SMAP_XF = 36, STRING_CONCAT_XF = 37, RANGE_CHECK_XF = 40,
  RANGE_ALARM_XF = 41, RANGE2_ALARM_XF = 42, CHANGE_ALARM_XF = 43, WORLD_OFFSET_XF = 44,
  PIXEL_OFFSET_XF = 45, SCALE_SX_XF = 46, SCALE_SY_XF = 47, SCALE_SZ_XF = 48,
  TIME_FORMAT_XF = 49, RANGE_CONVERSION_XF = 51, IDENTITY_XF = 52, LINEAR3_XF = 53,
  COMPARE_XF = 54, BITMASK_XF = 55, JAVA_SCRIPT_XF = 56, DMAP_XF = 57,
  G_FROM_D_XF = 58, D_FROM_G_XF = 59, SCREEN_FACTOR_XF = 60, FIXED_OFFSET_XF = 61,
  COLOR_SCALE_XF = 62, SLIST_XF = 36, SCREEN_OFFSET_XF = 45
}
 
enum  GlgZoomMode { DRAWING_ZOOM_MODE = 0, GIS_ZOOM_MODE = 1, CHART_ZOOM_MODE = 2 }
 
enum  GlgZoomState {
  NO_ZOOM_STATE = 0, PAN_X_STATE = 1, PAN_Y_STATE = 2, PAN_DRAG_STATE = 4,
  ZOOM_TO_STATE = 8
}
 
enum  GlgZSortType {
  ZS_INHERIT = 0, ZS_YES = 1, ZS_NO = 2, ZS_BY_PARENT = 3,
  ZS_SPECIAL = 4, ZS_NO_GDI = 5
}
 
enum  GlmLabelSelectionMode { GIS_LBL_SEL_NONE = 0, GIS_LBL_SEL_IN_TILE_PRECISION = 1, GIS_LBL_SEL_MAX_PRECISION = 2 }
 

Function Documentation

Object GlgToolkit.GlgToolkit ( )

GLG Toolkit constructor.

Obtains a handle to the GlgTookit package via the following call:

    new GlgToolkit()

This method must be called at the application start to obtain a handle that is used to acess global methods of the GLG Toolkit (marked as "static" in this documentation).

Returns
GLG Toolkit handle.

Variable Documentation

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

const double EQUATOR_RADIUS = 6378136.0

GIS constants for orthographic projection extent.

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 orthographic projection.

const int MAJOR_VERSION = 4

Major version

const int MINOR_VERSION = 1

Minor version

Enumeration Type Documentation

Specifies access type.

Enumerator
BOTTOM 

Access type constant.

TOP 

Access type constant.

CURRENT 

Access type constant.

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.

RESET_STATE_ACTION 

Action type constant.

TOGGLE_STATE_ACTION 

Action type constant.

Specifies anchoring type binary flags (a bitwise combination of one horizontal and one vertical flag is used as a value of the Anchor attribute).

Enumerator
HCENTER 

Text horizontal anchoring constant.

HLEFT 

Text horizontal anchoring constant.

HRIGHT 

Text horizontal anchoring constant.

VCENTER 

Text vertical anchoring constant.

VTOP 

Text vertical anchoring constant.

VBOTTOM 

Text vertical anchoring constant.

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.

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

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.

Specifies arc fill type.

Enumerator
CHORD 

Arc FillType constant.

SECTOR 

Arc FillType constant.

BAND 

Arc FillType constant.

Choices of the armed_state parameter of the GlgGetAction() method that controls a 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 

Skip actions with ProcessArmed set to ARMED_ONLY.

SKIP_UNARMED_ONLY_STATE 

Skip actions with ProcessArmed set to UNARMED_ONLY.

Specifies arrow fill type.

Enumerator
LINE_ATYPE 

Arrow fill type constant.

FILL_ATYPE 

Arrow fill type constant.

FILL_EDGE_ATYPE 

Arrow fill type constant.

Specifies .

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.

Specifies arrow position.

Enumerator
ARROW_POSITION_MASK 

Arrow position mask constant.

ARROW_TYPE_MASK 

Arrow type mask constant.

Specifies arrow type.

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.

Axis position and direction options.

The first element of the option (i.e. HTOP) specifies the axis' position, the second (i.e. 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.

An axis direction mask.

Enumerator
POSITIVE_AXIS_MASK 

Axis direction mask.

VERTICAL_AXIS_MASK 

Axis direction mask.

Binary flags used to form axis outline type.

Enumerator
AXIS_ELEM 

Axis outline binary flag to draws axis line.

BOX_ELEM 

Axis outline binary flag to draw the outline's background.

MINOR_ELEM 

Axis outline binary flag to outline minor ticks

MAJOR_ELEM 

Axis outline binary flag to outline major ticks

Specifies axis outline type.

Enumerator
NO_OUTLINE 

Axis outline type for no outline.

AXIS_LINE 

Axis outline type to draw the axis line.

LINES_MINOR 

Axis outline type to draw lines around minor ticks.

LINES_MAJOR 

Axis outline type to draw lines around major ticks.

LINES_ALL 

Axis outline type to draw lines around minor and major ticks.

BOX_MINOR 

Axis outline type to draw filled box around minor ticks.

BOX_MAJOR 

Axis outline type to draw filled box around major ticks.

BOX_ALL 

Axis outline type to draw filled box around minor and major ticks.

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 axis

UTC_TIME_SCROLL_AXIS 

Axis type: UTC time axis

REL_TIME_SCROLL_AXIS 

Axis type: relative time 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.

ABS_TIME_SCROLL_AXIS 

Backward compatibility, deprecated.

ABS_TIME_RULER_SCROLL_AXIS 

Backward compatibility, deprecated.

Specifies conversion type for parameters of a 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.

Specifies the type of a boolean transformation.

Enumerator
BOOL0_XF 

Boolean xform type constant: A || B || C

BOOL1_XF 

Boolean xform type constant: A || B || !C

BOOL2_XF 

Boolean xform type constant: A || !B || !C

BOOL3_XF 

Boolean xform type constant: !A || !B || !C

BOOL4_XF 

Boolean xform type constant: ( A || B ) && C

BOOL5_XF 

Boolean xform type constant: ( A || B ) && !C

BOOL6_XF 

Boolean xform type constant: ( A || !B ) && C

BOOL7_XF 

Boolean xform type constant: ( A || !B ) && !C

BOOL8_XF 

Boolean xform type constant: A && B && C

BOOL9_XF 

Boolean xform type constant: A && B && !C

BOOL10_XF 

Boolean xform type constant: A && !B && !C

BOOL11_XF 

Boolean xform type constant: !A && !B && !C

BOOL12_XF 

Boolean xform type constant: A && B || C

BOOL13_XF 

Boolean xform type constant: A && !B || C

BOOL14_XF 

Boolean xform type constant: A && B || !C

BOOL15_XF 

Boolean xform type constant: A && !B || !C

BOOL16_XF 

Boolean xform type constant: !A

BOOL17_XF 

Boolean xform type constant: A

BOOL18_XF 

Boolean xform type constant: A || !B || C

BOOL19_XF 

Boolean xform type constant: !A || B || C

BOOL20_XF 

Boolean xform type constant: !A || !B || C

BOOL21_XF 

Boolean xform type constant: !A || B || !C

BOOL22_XF 

Boolean xform type constant: A && !B && C

BOOL23_XF 

Boolean xform type constant: !A && B && C

BOOL24_XF 

Boolean xform type constant: !A && !B && C

BOOL25_XF 

Boolean xform type constant: !A && B && !C

BOOL26_XT 

Boolean xform type constant: ( !A || B ) && C

BOOL27_XT 

Boolean xform type constant: ( !A || B ) && !C

BOOL28_XT 

Boolean xform type constant: ( !A || !B ) && C

BOOL29_XT 

Boolean xform type constant: ( !A || !B ) && !C

BOOL30_XT 

Boolean xform type constant: !A && B || C

BOOL31_XT 

Boolean xform type constant: !A && B || !C

BOOL32_XT 

Boolean xform type constant: !A && !B || C

BOOL33_XT 

Boolean xform type constant: !A && !B || !C

Specifies callback type.

Enumerator
INPUT_CB 

Callback type constant.

SELECT_CB 

Callback type constant.

TRACE_CB 

Callback type constant.

TRACE2_CB 

Callback type constant.

HIERARCHY_CB 

Callback type constant.

Defines the type of the call event.

Enumerator
UNDEFINED_CALL_EVENT_TYPE 

Call event type constant.

HI_SETUP_EVENT 

Call event type constant.

HI_RESETUP_EVENT 

Call event type constant.

CLEANUP_EVENT 

Call event type constant.

MESSAGE_EVENT 

Call event type constant.

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.

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.

Specifies a drawing order of the chart's elements (may be ORed together).

Enumerator
GRID_FOREGROUND 

Chart grid and outline drawing order constant.

OUTLINE_FOREGROUND 

Chart grid and outline drawing order constant.

Return value of a chart data filter's Flush method.

Enumerator
SKIP_DATA 

No data points to draw.

USE_DATA1 

Draw a single stored data point.

USE_DATA2 

Draw two stored data points

Specifies a filter type of a chart's plot.

Enumerator
NULL_FILTER 

Filter type constant.

MIN_MAX_FILTER 

Filter type constant.

AVERAGE_FILTER 

Filter type constant.

DISCARD_FILTER 

Filter type constant.

BAR_MIN_MAX_FILTER 

Filter type constant.

CUSTOM_FILTER 

Filter type constant.

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.

Specifies the comparison operator of a compare transformation.

Enumerator
COMPARE_EQ_XF 

Comparison operator constant: A == B

COMPARE_NE_XF 

Comparison operator constant: A != B

COMPARE_LT_XF 

Comparison operator constant: A < B

COMPARE_LE_XF 

Comparison operator constant: A <= B

COMPARE_GT_XF 

Comparison operator constant: A > B

COMPARE_GE_XF 

Comparison operator constant: A >= B

COMPARE_MIN_XF 

Comparison operator constant: min( A, B )

COMPARE_MAX_XF 

Comparison operator constant: max( A, B )

Specifies compatibility mode.

Enumerator
PRE_2_9 

Compatibility type constant: pre-2.9 release compatibility. Handles name change of the TextColor attribute.

PRE_3_5 

Compatibility type constant: pre-3.5 release compatibility. Handles GIS ortho clipping and Z coord use for elevation.

LATEST_RELEASE 

Compatibility type constant: latest release compatibility.

Specifies a native component to return.

Enumerator
WIDGET_QUERY 

Returns the native component used to render the viewport.

SHELL_QUERY 

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

CHILD_WIDGET_QUERY 

Returns a native components 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.

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

Enumerator
GLG_OBJECT 

Glg container data type constant (GlgObject).

STRING 

Glg container data type constant (string).

INT_VALUE 

Glg container data type constant (integer value).

NATIVE_OBJECT 

Glg container data type constant (java object).

GLG_NON_DRAWABLE_OBJECT 

Glg container data type constant (non-drawable GlgObject for creating custom property groups).

Specifies control point type.

Specifies convex type of a polygon.

Enumerator
AUTO_CONVEX 

Polygon convex type constant

CONVEX 

Polygon convex type constant

NON_CONVEX 

Polygon convex type constant

Specifies coordinate type.

Enumerator
SCREEN_COORD 

Coordinate type constant for transforming objects.

PARENT_COORD 

Coordinate type constant for transforming objects.

OBJECT_COORD 

Coordinate type constant for transforming objects.

Data object types.

Enumerator

Data type constant (string).

Data type constant (double).

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

Data type constant (object).

Choices of the double_click_state parameter of the GlgGetAction() method that controls a 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.

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

Enumerator
WORLD_COORD_SYSTEM 

Drawing coordinate system type constant.

SCREEN_COORD_SYSTEM 

Drawing coordinate system type constant.

FLIPPED_SCREEN_COORD_SYSTEM 

Drawing coordinate system type constant.

SCREEN_CENTER_COORD_SYSTEM 

Drawing coordinate system type constant.

Specifies a chart's grid and crosshair modes.

Enumerator
DISABLE_XY 

Chart grid and crosshair constant.

ENABLE_X 

Chart grid and crosshair constant.

ENABLE_Y 

Chart grid and crosshair constant.

ENABLE_XY 

Chart grid and crosshair constant.

Specifies error message type.

Enumerator
INTERNAL_ERROR 

Error type constant reserved for internal errors.

USER_ERROR 

Error type constant to print an error message on the console. Emits an audio beep.

WARNING 

Error type constant to print a warning message on the console. Emits an audio beep.

LOGGING 

Error type constant print a logging message on the console.

INFO 

Error type constant to print an information message on the console.

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.

LV_LEAVE_NOTIFY 

GLG event type.

LV_RESIZE 

GLG event type.

Type of information saved in the extended data sample.

Enumerator
NO_EXT_DATA 

Extended data type constant.

MARKER_EXT_DATA 

Extended data type constant.

BAR_EXT_DATA 

Extended data type constant.

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

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.

Specifies polygon fill type binary flags (allows bitwise combination).

Enumerator
EDGE 

Object FillType constant.

FILL 

Object FillType constant.

FILL_EDGE 

Object FillType constant.

LINE_FILL 

Object FillType constant.

EDGE_LINE_FILL 

Object FillType constant.

Specifies a type of a frame object.

Enumerator
FRAME_1D 

FrameType constant.

FRAME_2D 

FrameType constant.

FRAME_3D 

FrameType constant.

FREE_FRAME 

FrameType constant.

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

GIS request status in request observer's RequestUpdate method

Specifies global type of a data object.

Enumerator
LOCAL 

Global type constant.

SEMI_GLOBAL 

Global type constant.

GLOBAL 

Global type constant.

UNCONSTRAINED 

Global type constant.

BOUND 

Global type constant.

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.

Choices of handling invisible cells by a square series.

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.

Specifies a type of the hierarchy callback.

Enumerator
BEFORE_SETUP_CB 

Hierarchy callback type constant.

AFTER_SETUP_CB 

Hierarchy callback type constant.

Specifies the scroll type of the History object.

Enumerator
WRAPPED 

History ScrollType constant.

SCROLLED 

History ScrollType constant.

GLG responce type constants.

Enumerator
GLG_DRAWING 

HTTP request response type.

TEXT 

HTTP request response type.

BLOB 

HTTP request response type.

JSON 

HTTP request response type.

INT8_ARRAY 

HTTP request response type.

UINT8_ARRAY 

HTTP request response type.

UINT8_CLAMPED_ARRAY 

HTTP request response type.

INT16_ARRAY 

HTTP request response type.

UINT16_ARRAY 

HTTP request response type.

INT32_ARRAY 

HTTP request response type.

UINT32_ARRAY 

HTTP request response type.

FLOAT32_ARRAY 

HTTP request response type.

FLOAT64_ARRAY 

HTTP request response type.

Specifies image object type.

Enumerator
FIXED_IMAGE 

ImageType constant.

SCALED_IMAGE 

ImageType constant.

Provides a label type for a custom label formatter.

Enumerator
TICK_LABEL_TYPE 

Label type contant for the label formatter.

SELECTION_LABEL_TYPE 

Label type contant for the label formatter.

Specifies layout type.

Enumerator
ALIGN_LEFT 

Layout action for LayoutObjects method.

ALIGN_RIGHT 

Layout action for LayoutObjects method.

ALIGN_HCENTER 

Layout action for LayoutObjects method.

ALIGN_TOP 

Layout action for LayoutObjects method.

ALIGN_BOTTOM 

Layout action for LayoutObjects method.

ALIGN_VCENTER 

Layout action for LayoutObjects method.

SET_EQUAL_VSIZE 

Layout action for LayoutObjects method: set same height.

SET_EQUAL_HSIZE 

Layout action for LayoutObjects method: set same width.

SET_EQUAL_SIZE 

Layout action for LayoutObjects method: set same width and height.

SET_EQUAL_VDISTANCE 

Layout action for LayoutObjects method: distribute (centers) evenly down.

SET_EQUAL_HDISTANCE 

Layout action for LayoutObjects method: distribute (centers) evenly across.

SET_EQUAL_VSPACE 

Layout action for LayoutObjects method: space evenly down.

SET_EQUAL_HSPACE 

Layout action for LayoutObjects method: space evenly across.

SET_VSIZE 

Layout action for LayoutObjects method: set height.

SET_HSIZE 

Layout action for LayoutObjects method: set width.

SET_VDISTANCE 

Layout action for LayoutObjects method: set vertical distance (between centers).

SET_HDISTANCE 

Layout action for LayoutObjects method: set horizontal distance (between centers).

SET_VSPACE 

Layout action for LayoutObjects method: set vertical space (between objects).

SET_HSPACE 

Layout action for LayoutObjects method: 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 edge of the viewport.

POSITION_RIGHT_VIS 

Position at the right edge of the viewport.

POSITION_HCENTER_VIS 

Center in the viewport horizontally.

POSITION_TOP_VIS 

Position at the top edge of the viewport.

POSITION_BOTTOM_VIS 

Position at the bottom edge of the viewport.

POSITION_VCENTER_VIS 

Center in the viewport vertically.

POSITION_CENTER_VIS 

Position ins the center of the viewport, both vertically and horizontally.

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

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

Enumerator
IN_FRONT_OF_PLOT 

Chart Level Line and Time Line drawing order constant.

BEHIND_PLOT 

Chart Level Line and Time Line drawing order constant.

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

Enumerator
LINE_LEVEL 

Chart Level Line and Time Line type constant.

AREA_LEVEL 

Chart Level Line and Time Line type constant.

Specifies light type.

Enumerator
NO_LIGHT 

LightType constant.

FLAT_LIGHT 

LightType constant.

POINT_LIGHT 

LightType constant.

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.

Specifies the type of a LineAttr object.

Enumerator
LINE_NO_FILL 

Line attributes type constant

LINE_AND_FILL 

Line attributes type constant

enum GlgLineCap

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.

Specifies locale type for the C/C++ environment.

Enumerator
DEFAULT_LOCALE 

Use the system locale.

INHERIT_LOCALE 

Inherit locale setting from the parent screen.

UTF8_LOCALE 

Use UTF8 locale.

XFT_CHAR8_LOCALE 

Treat locale as Latin1 for Xft fonts.

Specifies log level.

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.

Specifies marker type binary flags (allows bitwise combination).

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.

CROSS_BOX 

MarkerType constant.

CROSS_CIRCLE 

MarkerType constant.

enum GlgMBType

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

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

Accuracy constants for UTM coordinate conversions.

Enumerator
GLM_FAILED_ACCURACY 

Accuracy constant indicating a failed coordinate conversion.

GLM_10000_METER 

Accuracy constant

GLM_1000_METER 

Accuracy constant

GLM_100_METER 

Accuracy constant

GLM_10_METER 

Accuracy constant

GLM_1_METER 

Accuracy constant

Modifier type.

Enumerator
SHIFT_MOD 

Modifier constant.

CONTROL_MOD 

Modifier constant.

DOUBLE_CLICK_MOD 

Modifier constant.

Specifies move type.

Enumerator
MOVE_POINTS 

Move mode type.

MOVE_BY_XFORM 

Move mode type.

STICKY_CENTER_MODE 

Move mode type.

Specifies the type of a tooltip to use.

Enumerator
GLG_TOOLTIP 

Disables native tooltips to use GLG tooltips. In Java, GLG tooltips may be used to handle dynamic changes of the TooltipString parameter.

BOX_TOOLTIP 

Enables a native box-style tooltip.

BALLOON_TOOLTIP 

Enables a native ballon-style tooltip.

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 

Object coordinate system type constant.

ABS_SCREEN_COORD_SYSTEM 

Object coordinate system type constant.

ABS_FLIPPED_SCREEN_COORD_SYSTEM 

Object coordinate system type constant.

LVP_SCREEN_COORD_SYSTEM 

Object coordinate system type constant.

LVP_FLIPPED_SCREEN_COORD_SYSTEM 

Object coordinate system type constant.

The object matching criteria.

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

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.

GROUP 

Object type constant: uses a default group type.

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.

Specifies polygon open type.

Enumerator
CLOSED 

Object OpenType constant.

OPEN 

Object OpenType constant.

OPEN_INVERSED 

Object OpenType constant.

Specifies orientation type.

Enumerator
HORIZONTAL 

Orientation type constant.

VERTICAL 

Orientation type constant.

enum GlgPanType

Specifies the mode for a viewport's pan scrollbars.

Enumerator
NO_PAN 

X and Y pan flags may be ORed to form the pan type. 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.

Specifies parallelogram type.

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

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.

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

Specifies position type for the IsAt method.

Enumerator
FIRST 

First element of the container.

LAST 

Last element of the container.

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.

ARMED_AND_DISARMED 

Backward compatibility, deprecated.

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.

Specifies the type of the mouse events to process.

Enumerator
NO_MOUSE_EVENTS 

Viewport's ProcessMouse mask

Disables all event processing if no other masks are selected.

MOUSE_OVER_SELECTION 

Viewport's ProcessMouse mask

Enables object selection on mouse over.

MOUSE_OVER_TOOLTIP 

Viewport's ProcessMouse mask

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

MOUSE_CLICK 

Viewport's ProcessMouse mask

Enables object selection on mouse click.

NAMED_TOOLTIP 

Viewport's ProcessMouse mask

Forces using object names instead of TooltipString resources for tooltips.

MOUSE_MOVE_AND_CLICK 

Viewport's ProcessMouse 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 

Viewport's ProcessMouse convenience constant that matches ProcessMouse's option in the Builder.

Same as MOUSE_MOVE_AND_CLICK, but uses object names for tooltips.

Specifies GIS projection.

Enumerator
UNDEFINED_PROJECTION 

GIS projection type constant.

RECTANGULAR_PROJECTION 

GIS projection type constant.

ORTHOGRAPHIC_PROJECTION 

GIS projection type constant.

Specifies a type of a reference object.

Enumerator
SUBDRAWING_REF 

ReferenceType constant.

CONTAINER_REF 

ReferenceType constant.

SUBWINDOW_REF 

ReferenceType constant.

enum GlgRole

Specifies a role of an attribute object.

Enumerator
UNDEFINED_XR 

Attribute role constant.

GEOM_XR 

Attribute role constant.

COLOR_XR 

Attribute role constant.

GDATA_XR 

Attribute role constant.

DDATA_XR 

Attribute role constant.

SDATA_XR 

Attribute role constant.

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

Enumerator
WORLD_SCALING 

Adjustment type constant that does not apply any adjustments.

SCREEN_SCALING 

Adjustment type constant that adjusts by a screen scale factor to use screen coordinates.

RATIO_SCALING 

Adjustment type constant that adjusts by a ratio of the x and y screen scale factors to maintain X/Y ratio.

INVERSED_WORLD_SCALING 

Adjustment type constant that uses an inversed world offset.

INVERSED_SCREEN_SCALING 

Adjustment type constant that uses an inversed screen offset.

INVERSED_RATIO_SCALING 

Adjustment type constant that uses an inversed ratio offset.

Specifies scaling type for fixed size parameters: 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.

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.

Specifies the type of an event to process.

Enumerator
MOVE_SELECTION 

Event types for creating custom event selection messages.

Return move custom selection events.

CLICK_SELECTION 

Event types for creating custom event selection messages.

Return click custom selection events.

TOOLTIP_SELECTION 

Event types for creating custom event selection messages.

Return click custom selection events.

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.

Specifies shell type.

Enumerator
NO_TOP_SHELL 

ShellType constant.

DIALOG_SHELL 

ShellType constant.

APPLICATION_SHELL 

ShellType constant.

Specifies spline type.

Enumerator
B_SPLINE 

SplineType constant.

C_SPLINE 

SplineType constant.

Specifies a template storage type of a reference object.

Enumerator
USE_INCLUDED 

Reference StorageType constant.

USE_FILE 

Reference StorageType constant.

USE_PALETTE 

Reference StorageType constant.

Specifies a viewport's stretch type.

Enumerator
NO_STRETCH 

Stretch type constant.

RESIZE_STRETCH 

Stretch type constant.

RESIZE_AND_ZOOM_STRETCH 

Stretch type constant.

Specifies the type of native components to traverse on TAB

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.

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.

enum GlgTagType

Specifies tag type.

Enumerator
DATA_TAG 

Tag type constant

EXPORT_TAG 

Tag type constant

EXPORT_DYN_TAG 

Tag type constant

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.

HORIZONTAL 

Backward compatibility, deprecated.

VERTICAL 

Backward compatibility, deprecated.

Specifies text type.

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

AUTOSCALED_TEXT 

Backward compatibility, deprecated.

Specifies time conversion type for the time format xform.

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.

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.

Provides the type of a value for a custom label formatter.

Enumerator
NUMERICAL_VALUE 

Value type constant for the label formatter.

TIME_VALUE 

Value type constant for the label formatter.

Specifies timer 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

Specifies widget type.

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.

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

Enumerator
X_FONT 

X font.

XFT_FONT 

XFT font.

Specifies transformation type.

Enumerator
TRANSLATE_XF 

XformType constant.

MATRIX_XF 

XformType constant.

PATH_XF 

XformType constant.

TRANSLATE_X_XF 

XformType constant.

TRANSLATE_Y_XF 

XformType constant.

TRANSLATE_Z_XF 

XformType constant.

TRANSLATE_XYZ_XF 

XformType constant.

SCALE_X_XF 

XformType constant.

SCALE_Y_XF 

XformType constant.

SCALE_Z_XF 

XformType constant.

SCALE_XYZ_XF 

XformType constant.

ROTATE_X_XF 

XformType constant.

ROTATE_Y_XF 

XformType constant.

ROTATE_Z_XF 

XformType constant.

CONCATENATE_XF 

XformType constant.

D_FORMAT_XF 

XformType constant.

S_FORMAT_XF 

XformType constant.

LIST_XF 

XformType constant.

DIVIDE_XF 

XformType constant.

TRANSFER_XF 

XformType constant.

RANGE_XF 

XformType constant.

THRESHOLD_XF 

XformType constant.

SCALE_TRANSLATE_XF 

XformType constant.

SCALE_TRANSLATE_XYZ_XF 

XformType constant.

SHEAR_X_XF 

XformType constant.

SHEAR_Y_XF 

XformType constant.

SHEAR_Z_XF 

XformType constant.

TIMER_XF 

XformType constant.

BOOLEAN_XF 

XformType constant.

SMAP_XF 

XformType constant.

STRING_CONCAT_XF 

XformType constant.

RANGE_CHECK_XF 

XformType constant.

RANGE_ALARM_XF 

XformType constant.

RANGE2_ALARM_XF 

XformType constant.

CHANGE_ALARM_XF 

XformType constant.

WORLD_OFFSET_XF 

XformType constant.

PIXEL_OFFSET_XF 

XformType constant.

SCALE_SX_XF 

XformType constant.

SCALE_SY_XF 

XformType constant.

SCALE_SZ_XF 

XformType constant.

TIME_FORMAT_XF 

XformType constant.

RANGE_CONVERSION_XF 

XformType constant.

IDENTITY_XF 

XformType constant.

LINEAR3_XF 

XformType constant.

COMPARE_XF 

XformType constant.

BITMASK_XF 

XformType constant.

JAVA_SCRIPT_XF 

XformType constant.

DMAP_XF 

XformType constant.

G_FROM_D_XF 

XformType constant.

D_FROM_G_XF 

XformType constant.

SCREEN_FACTOR_XF 

XformType constant.

FIXED_OFFSET_XF 

XformType constant.

COLOR_SCALE_XF 

XformType constant.

SLIST_XF 

Backward compatibility, deprecated.

SCREEN_OFFSET_XF 

Backward compatibility, deprecated.

Specifies zoom mode.

Enumerator
DRAWING_ZOOM_MODE 

Zoom type constant.

GIS_ZOOM_MODE 

Zoom type constant.

CHART_ZOOM_MODE 

Zoom type constant.

Zoom state constants.

Enumerator
NO_ZOOM_STATE 

Zoom state constant.

PAN_X_STATE 

Zoom state constant.

PAN_Y_STATE 

Zoom state constant.

PAN_DRAG_STATE 

Zoom state constant.

ZOOM_TO_STATE 

Zoom state constant.

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.

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.