Index

$Drawing, 69

$Palette, 69

$Widget, 57, 69

% (wildcard character), 77

. resource browser entry, 148

.. resource browser entry, 148

.pls file, 183

/ resource browser entry, 147

>> resource browser suffix, 147

~ resource browser entry, 148

1D Frame, 74

2D Frame, 75

3D Frame, 75

A

ActiveArea, 107

ActiveState, 106

ActOnPress, 112

adding

aliases, 221

custom property, 220

Adding Custom Palettes to the Builder, 185

Adding object to the template, 195

AddItem message, 116, 117

advanced objects, 43

Aliases, 169

aliases, 148, 215

marking and replicating, 156

Aliases attribute, 46

aligning objects, 225

alignment mode

bounding box, 139

control points, 139

alignment operations, 138

alpha-blending, 46, 79

ambience, 37

defining, 86

AmbientCoefficient, 86

Anchor, 51, 54

Angle, 88

AngleType, 49

animation, 24, 153, 216, 223 to 224

dynamic transformation, 153

lines and surfaces, 165, 209 to 210

using history object, 222 to 223

AntiAliasing, 48

arc object, 49, 204

Arc Path, 167

arc path, 44

ArcFillType, 49

arrow heads, 46, 48, 52, 53

Arrow Type, 80

Arrowhead, 80

Arrowheads

adding, 167

arrowheads, 134

ArrowShape, 80

attribute

common, 45

constraining, 139 to 142

copying value, 156

default names, 26

definition, 21

distinction from resource, 23

editing, 134 to 137, 213 to 215

object, 22

transforming, 144

Attribute Clone Type, 226

Attribute object, 44

attribute object, 76

Attribute Type, 76

Attribute Value, 77

attributes

marking and reusing values, 156

user-defined names, 149

B

background color

palette, 184

Bezier, 50

Bezier cubic spline, 205

Binding, 70

BMP image, 54

boolean transformation, 93

BOTTOM text alignment, 51

Box Attributes, 80

Box Attributes object, 52, 80

BoxEdgeColor, 81

BoxFillColor, 81

BoxOffset, 81

B-SPLINE, 50

Buffer, 96

building custom input widgets, 103

BUTTON

MS Windows control, 124

C

Cast Shadow

adding, 167

cast shadows, 46, 48, 52, 53, 134

Catmull Rom, 50

Center, 88, 109

CENTER text alignment, 51

child object, 21

CHORD, 49

chord arc object, 49

circle

control points, 30

CIRCLE marker type, 53

circle object, 49

CIRCULAR timer update type, 92

CloneType, 66, 67, 70, 72, 73

cloning, 155, 187 to 188

constrained, 188

offset, 155, 187

transformation, 155, 187

Color Correction, 83

ColorFactor, 81

Colortable, 63

colortable objects, 81

ColumnFactor, 67, 73

ColumnsFirst, 67

combination transformation, 93

COMBOBOX

MS Windows control, 124

common attributes, 45

communication server

name, 60

composite objects, 43

concatenate transformation object, 90

Configuration File, 175

configuration variable

DrawingAreaColor, 176

FirstSelectionDemo, 176

GridColor, 176

GridInterval, 176

ModalDialogs, 176

PSPortrait, 176

PSStretch, 176

ShowAxis, 176

SnapInterval, 176

Connector, 73

Connector object

using, 167

constrained points of a connector, 74

constraint

cloning with, 155, 188

creating, 139 to 142

constraints, 27

lack of precedence, 29

of points, 28

one-way, 96

container object, 64

Container Reference, 164

Container reference, 68, 208, 211

CONTAINER_REF, 68

control point, 30

editing, 137, 215

specifying, 131

transforming, 144, 217 to 218

control points, 47

access, 133

arc object, 49

circle, 49

number in a series, 65

square series, 67

control points of a connector, 74

coordinate system, 35

coordinate systems, 160, 190 to 191

copying

attribute value, 156

object, 154, 186

transformation, 157

copying objects, 46

CROSS marker type, 53

C-SPLINE, 50

curve rendering, 50, 205

custom event, 219

Custom Events, 40, 100

Custom Objects

adding, 183

custom objects

marking and replicating, 156

Custom Palettes, 185

adding, 183

Custom Properties, 169

CustomData attribute, 46

customizing layout, 228

D

Data, 94

data generation utility, 153

Data object, 44, 77

data object, 75

data supply, 24

Data Type, 75

Data Value, 76

Decrease, 108, 110, 114

Decrease message, 108, 109, 111, 115

DecreaseKeys, 108, 110, 114

default attribute name, 22

default attribute names, 26

default font table

overriding fonts, 85

overriding PostScript font names, 85

default resource name, 149

default resources, 148, 215

DeleteItem message, 116, 117

deleting

aliases, 222

custom properties, 221

group object, 198

history object, 223

object, 187

transformation, 217

Deleting box attributes, 81

Deleting rendering, 80

depth sorting, 58, 64

DepthSort, 57, 64, 65, 67, 73

DIAMOND marker type, 53

DIRECT, 78

Direction, 51

Direction of a connector, 74

directory

palette, 184

DisableMotion, 107, 110

Distance, 88

dithering, 83

divide transformation, 93

DON'T ROTATE path rotate type, 90

DOT marker type, 53

double buffering, 61

Down, 107

Down message, 108

DownLeft message, 108

DownRight message, 108

drawing

creating, 130, 177

customizing, 225

printing, 180 to 181

saving, 130, 179, 225, 226

drawing coordinate system, 36

DrawingFile, 69

DrawLines, 72

DrawMarkers, 72, 73

dynamic transformation, 34, 143, 216 to 217

dynamics

visualizing, 227

Dynamics editing

control points display, 227

E

EDGE, 47

edge, 68

EdgeColor, 47

EdgeType, 74

EDIT

MS Windows control, 124

edit toolbox, 134

Editing

aliases, 222

custom properties, 221

Enabled, 93

EndAngle, 49, 110

EndPoint, 88

entries

palette, 184

entry point, 77

EntryPoint, 78

EntryPoint resource, 168, 222

environment variables

GLG_CONFIG_FILE, 174

GLG_CONFIG_FILE_X_Y, 174

GLG_DEFAULT_FONT_FILE, 85

GLG_DEFAULT_PS_FONT_FILE, 85

GLG_DIR, 174

GLG_DIR_X_Y, 174

GLG_LOG_DIR, 175

GLG_OPENGL_MODE, 175

GLG_PALETTES_LOCATION, 175

GLG_STRING_SEPARATOR, 101

GLG_VERBOSE, 175

GLM_LOG_DIR, 175

Equal Flag, 96

ExactColor, 63

explode

parallelogram, 48

exploding objects, 198 to 199

Export Strings, 182

Export Tags, 182

F

Factor, 65, 72, 88

Factor attribute, 87

File Reference, 165, 211

FILL, 47

Fill Dynamics

adding, 167

fill dynamics, 134

fill level, 46, 48, 52, 53

FILL&EDGE, 47

FillAmount, 80

FillColor, 47

FillDirection, 79

FILLED CIRCLE marker type, 53

FILLED SQUARE marker type, 53

FILLED_DIAMOND marker type, 53

FillType, 47

fixed text object, 50

FIXED_IMAGE, 54

FLAT light type, 86

Focus, 112

font availability, 206

font object, 84

font sets, 101

font table object, 83

FontName, 84, 85

Fonts, 84

FontSize, 51

Fonttable, 63

FontType, 51

Format, 94

Format D transformation, 94

Format S transformation, 94

formatd transformation, 94

FormatS transformation, 94

Frame, 74

Frame object

using, 166

frame object, 74, 166 to 167, 210, 228

FrameFactor, 75

FrameType, 75

Free Frame, 75

free frame, 75

free style shape, 50, 205

full clone, 155, 188

G

GDI renderer, 16

geometric transformations, 86

geometrical data type, 22

GetItemCount message, 116, 118

GetItemList message, 116, 117

GetItemState message, 116

GetItemStateList message, 116, 118

GetSelectedItemList message, 116

GIF image, 54

GIS, 55

GIS Object, 55

GIS object, 207

GIS Zoom Mode, 59, 97

GISAngle, 56

GISCenter, 55

GISDataFile, 56

GISDisabled, 55

GISDiscardData, 56

GISExtent, 55

GISLayers, 56

GISMapServerURL, 56

GISProjection, 55

GISStretch, 56

GISVerbosity, 56

GLG_DEFAULT_FONT_FILE, 85

GLG_DEFAULT_PS_FONT_FILE, 85

GLG_OPENGL_MODE environment variable, 62

GLG_STRING_SEPARATOR, 101

GlgArrowShape, 80

GlgBrowser, 104, 119

GlgButton, 104, 111

GlgClock, 105, 121

GlgFontBrowser, 105, 119

GlgFontCharset, 85

GlgKnob, 104

GlgMenu, 104, 118

GlgMultibyteFlag, 84

GlgNButton, 104, 112

GlgNList, 104, 115

GlgNOption, 104, 117

GlgNSlider, 104

GlgNText, 104, 113

GlgOpenGLMode global configuration resource, 62

GlgPalette, 105, 120

GlgSlider, 104

GlgText, 104, 105, 112

GlgTimer, 105, 121

Global attribute, 46, 155

GradeHint, 82

Gradient Center, 79

Gradient Fill

adding, 167

gradient fill, 46, 48, 52, 53, 134

GradientAngle, 79

GradientColor, 78

GradientLength, 79

GradientType, 78, 79

Granularity, 107, 110

graphic objects, 22

grid, aligning objects with, 225

GridValue, 63

Group object

creating, 162

using, 162

group object, 64, 162, 207

creating, 162, 195

deleting, 198

editing members, 162

rearranging members, 162

H

Handler, 60

HandlerDisabled, 60

Handlers, 38

HasResources attribute, 45

HasResources flag, 25

hidden surface removal, 57

hierarchy

object, 24

resource, 24

High, 122

History attribute, 46

History object

attaching, 168, 169

history object, 77, 168, 222 to 223

HORIZONTAL connector, 74

HORIZONTAL text, 51

hot spot, 39, 98

Hour, 121

I

I18N, 101

illumination, 37

defining, 86

image formats, 54

image object, 54

ImageFile, 54

ImageType, 54

Import Strings, 182

Import Tags, 182

Increase, 108, 110, 114

Increase message, 108, 109, 111, 115

IncreaseKeys, 108, 110, 114

Increment, 107, 109, 110, 114

Index, 95

infinite regression

avoiding, 76

InHigh, 91

InitItemList, 115, 117

InLow, 91

input events, 105

input handler, 103

GlgBrowser, 119

GlgButton, 111

GlgClock, 121

GlgFontBrowser, 119

GlgKnob, 109

GlgMenu, 118

GlgNButton, 112

GlgNListText, 115

GlgNOption, 117

GlgNSlider, 108

GlgNText, 113

GlgPalette, 120

GlgSlider, 106

GlgSpinner, 113

GlgText, 112

GlgTimer, 121

installing, 105

specifying, 60

input handlers, 38

Input Object Events, 41

input widgets, 103

InputFormat, 113

InputInvalid, 113

Instance, 68

instance names

square series, 67

InState, 111

Integrated Panning and Zooming, 39

integrated tooltips, 97

integrated zooming and panning, 97

Internationalization, 101

Interval, 92, 122

INVERSED, 78

Inversed, 78

ItemList, 115, 117

ItemStateList, 115

J

JavaFontName, 85

L

Label, 111

LabelString, 111

language locales, 101

layout operations, 138

layout toolbox, 138

Left, 107

Left message, 108

LEFT text alignment, 51

Light object, 60

light object, 85

light source, 86

LightCoefficient, 86

LightDirection, 86

lighting, 37

defining, 86

source, 86

special effects, 86

LightPoint, 86

LightType, 86

lightweight button, 40, 99

line, 47

line graph, 71

linear transformation, 93

LineType, 47

LineWidth, 47

linking transformations, 90

List of Strings, 95

List of Values, 95, 96

list transformation, 95

LISTBOX

MS Windows control, 124

Loading a palette, 183

local, 46

Local attribute, see Global attribute

locales, 101

Localization, 101

logarithmic series, 66

Logical Names, 169

LogType, 66

Low, 122

M

main view, 36

Map Server, 55

map server, 55

marker object, 53, 205

MarkerSize, 53

MarkerTemplate, 72, 73

MarkerType, 53

marking

attribute value, 156

transformation, 157

matrix transformation, 33

matrix transformation, see static transformation

MaxLength, 113

MaxValue, 92, 113, 114

message types

AddItem, 116, 117

Decrease, 108, 109, 111, 115

DeleteItem, 116, 117

Down, 108

DownLeft, 108

DownRight, 108

GetItemCount, 116, 118

GetItemList, 116, 117

GetItemState, 116

GetItemStateList, 116

GetSelectedItemList, 116

Increase, 108, 109, 111, 115

Left, 108

ResetAllItemsState, 116

Right, 108

SetInitItemList, 115, 117

SetItemList, 116, 117

SetItemState, 116

SetItemStateList, 116

Up, 108

UpdateItemList, 116, 118

UpLeft, 108

UpRight, 108

methods, 21

Min, 121

MinFontSize, 51

MinValue, 92, 113, 114

model, 68, 211

modelling transformation, 35

MouseClick Event, 219

MouseClick event, 100

MouseClick feedback, 39, 99

MouseClick toggle, 39, 99

MouseClick visual feedback, 40, 99

MouseOver Event, 219

MouseOver event, 100

MouseOver highlight, 39, 98

MouseOverState, 98

move transformation, 88

moveby transformation, 88

MoveByXform attribute, 46

MoveByXform flag, 143, 217

MS Windows

native control, 123

multi-byte characters, 101

MultiByteFlag, 84

N

Name attribute, 45

named resources, 148, 215

native widget, 123

Native Windowing System Renderer, 16

node, 68, 71, 213

NONE light type, 86

non-graphic objects, 44

NoResize, 61

num columns

palette, 184

num rows

palette, 184

NumColors, 82

NumGrades, 82

NumPatterns, 83

NumSizes, 83

NumTypes, 83

O

object

attribute, 22

composite, 44

definition, 21

overview, 43

transformation, 31

object coordinate system, 36

object dynamics, 69

object extent

finding, 139

object hierarchy, 24, 128

traversing, 192

object palette, 131

Object Reference, 211

Object Selection Events, 40

ObjectPath, 69

OnState, 111

open polygon, 47

OpenGL diagnostics and renderer information, 228

OpenGL driver troubleshooting, 228

OpenGL renderer, 16

OpenGLHint, 62

OpenType, 47

optimization

double buffering, 61

Origin, 71, 90

OutHigh, 91

OutLow, 91

P

PageDecrease, 114

PageDecrease message, 115

PageIncrease, 114

PageIncrease message, 115

PageIncreaseKeys, 114

PageIncrement, 109, 114

Palette Description File, 183

Palette Description File Format, 184

palette reference, 211

palette references, 69

Palette scrolling, 184

PaletteObject, 121

Pan, 58

Pan attribute, 97

Panning, 39, 60

panning, 58, 97

panning view area, 161, 192

parallelogram object, 48, 203

parallelogram objects, 48

parametric transformation, 34

parametrical transformation, see dynamic transformation

parent coordinates, 36

parent object, 21

Paste Clone Type, 227

Path, 89

path transformation, 89

PathXform, 66

PatternFactor, 83

Period, 92, 122

pie, pumpkin, 49

Plane, 107, 110

pls file, 183

point

control, 30

dynamically created, 30

point frame, 75

Point List, 48

Polygon, 72, 73

polygon attributes, 47

polygon object, 47, 203, 205

Polyline object

using, 166

polyline object, 71, 165 to 166, 209

Polysurface object

using, 166

polysurface object, 73, 165 to 166, 210

Postscript printing, 46, 79

PressedState, 111

printing, 180 to 181

ProcessMouse, 59

ProcessMouse attribute, 97

property

same as attribute, 22

property, see attribute

PSName, 85

PushIn, 62

R

Radius, 49

RAINBOW color distribution, 81

range transformation, 91

Read Palette, 183

Recta-Linear Path, 167

recta-linear path, 44

rectangle

control points, 30

rectangle object, 49

Reference, 211

Reference Object

using, 164

reference object, 67, 163, 164, 195, 211

Reference Resizing, 227

REFERENCE_REF, 68

Referenced reference, 68

ReferenceType, 68

Rendering Attributes, 167

Rendering object, 46, 48, 52, 53, 78

RenderingColor, 83

RepeatInterval, 112

RepeatTimeout, 111

Reset, 121

ResetAllItemsState message, 116

Resizable, 61

resize box, 226

Resolution, 49, 50

resource, 146 to 150

adding to hierarchy, 149, 152

deleting from hierarchy, 150, 152

distinction from attribute, 23

hierarchy, 128, 146, 215

name conflicts, 25

named attribute, 22

named object, 22

naming guidelines, 148

positioning in hierarchy, 149

resource hierarchy, 24, 27

defining, 149

resources

user-defined, 149

resource-transparent, 25

Right, 107

Right message, 108

RIGHT text alignment, 51

Role of an attribute, 76

Rotate Flag, 89

ROTATE NO ORIGIN path rotate type, 90

ROTATE path rotate type, 90

rotate transformation, 88

RotateAngle, 110

RowFactor, 67, 73

S

saving

drawing, 179, 225, 226

object, 154, 180

SAWTOOTH timer update type, 92

scalar, 75

scalar data type, 22

scalar formatting transformation, 94

scalar transformation, 91

Scale, 89

scale transformation, 89

scaled text object, 50, 84

SCALED_IMAGE, 54

Screeen Transformation, 63

screen coordinate system, 37

screen object

subsidiary of viewport, 61

screen offsets in pixels, defining, 64

screen transformation, 146

scripting, 127

scroll type, 77

SCROLLBAR

MS Windows control, 124

SCROLLED, 77

scrolled text object, 51

Scrolling, 58, 168

Scrolling palettes, 184

ScrollType, 77

Sec, 121

SECTOR, 49

sector arc object, 49

Segments, 72

SelectedIndex, 115, 117

SelectedItem, 115, 117

Selection Display, 226

Selection Events, 100

semi-global, 46

series

inverse order, 66

Series Object

using, 163

series object, 163, 163 to 164, 195, 208

series objects, 65

series template, 65

ServerEnabled, 60

ServerName, 60

SetInitItemList message, 115, 117

SetItemList message, 116, 117

SetItemState message, 116

SetItemStateList message, 116

Shading, 48

shading, 60

shadow transparency, 79

ShadowColor, 79

ShadowOffset, 79

ShadowType, 63

ShadowWidth, 62

Shear, 89

shear transformation, 89

ShellType, 62

SINE timer update type, 92

SizeConstraint, 51

SliderSize, 109

SList transformation, 95

Source, 68, 96

SourcePath, 69

spaced text object, 50

SpanX, 63

SpanY, 63

special effects, 86

spline, 50

SplineResolution, 50

SplineType, 50

SQUARE marker type, 53

Square Series Object

using, 164

square series object, 163, 164, 195, 209

numbering of instances, 67

square series objects, 67

STANDARD color distribution, 81

Start, 107, 121

Start Scale, 89

START_AND_ANGLE, 49

START_AND_END, 49

StartAngle, 49, 110

StartAngle of a rotate transformation, 88

StartPoint, 88

Stateless, 107, 110

STATIC

MS Windows control, 124

static transformation, 33, 143, 218 to 219

editing, 34

Stop, 121

Stretch, 62

<