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