11. Index

Symbols

^ (modifier) 164

A

Aborting a widget 239
Aborting an Interactor 188
Add (for lists) method 99
Add_Part 144
Agate 182
Am_ABORT_DO_METHOD 190
Am_ABORT_IF_TOO_SMALL 177
Am_Abort_Interactor 188
Am_ABORT_WHEN 162
Am_Abort_Widget 240
Am_ABS_ANGLE 184
Am_ACTIVE 211
Am_ACTIVE (of Interactor) 167
Am_ACTIVE_2 211
Am_Alert_Dialog 233
Am_Arc 128
Am_AS_LINE 173, 176
Am_Ask_Inspect_Char 258
Am_ATTACH_WHERE_HIT 174
Am_Beep 151
Am_BOOL 82
Am_Border_Rectangle 212
Am_Bottom_Is_Bottom_Of_Owner 155
Am_Break_On_Slot_Set 264
Am_Button 215
Am_Button_Panel 216
Am_Center_X_Is_Center_Of 155
Am_Center_X_Is_Center_Of_Owner 155
Am_Center_Y_Is_Center_Of 155
Am_Center_Y_Is_Center_Of_Owner 155
Am_CHAR 82
Am_Checkbox_Panel 220
Am_Choice_Dialog 233
Am_Choice_How_Set 170
Am_Choice_Interactor 170
Am_CLASSIFIER 180
Am_Cleanup 124
Am_Clear_Inter_Trace 75, 202
Am_Clear_Slot_Notify 264
Am_CLIPBOARD 238
Am_CONSTRAINT 83
Am_Constraint_Context 93
Am_COPY 112
Am_CREATE_NEW_OBJECT_METHOD 176
Am_CREATED_GROUP 236
Am_CURRENT_OBJECT 185
Am_Default_Start_Char 162
Am_Default_Stop_Char 162
Am_Default_Text_Edit_Method 179
Am_Default_Widget_Start_Char 207
Am_Default_Window_Destroy_Method 154
Am_Define_Cursor_Formula 94
Am_Define_Font_Formula 94
Am_Define_Formula 93
Am_Define_Image_Formula 94
Am_Define_Method 86
Am_Define_Method_Type 86
Am_Define_Method_Type_Impl 86
Am_Define_No_Self_Formula 94
Am_Define_Object_Formula 94
Am_Define_Point_List_Formula 94
Am_Define_String_Formula 94
Am_Define_Style_Formula 94
Am_Define_Value_Formula 94, 95
Am_Define_Value_List_Formula 94
Am_Demon_Set 115
Am_DESTROY_WINDOW_METHOD 154
Am_Diamond_Stipple 137
Am_Do_Events 124
Am_DO_METHOD 71, 190
Am_DOUBLE 82
Am_DOUBLE_BUFFER 154
Am_Double_Click_Time 164, 252
Am_DRAW_COPY 249
Am_Draw_Function 249
Am_DRAW_OR 249
Am_DRAW_XOR 249
Am_Drawonable 243
Am_DX2 184
Am_EDIT_TRANSLATION_TABLE 179
Am_END_X 184
Am_Error 102
Am_Exit_Main_Event_Loop 124
Am_FEEDBACK_OBJECT 173, 176
Am_Fill_Solid_Flag 141
Am_FILL_STYLE 125, 137
Am_Fill_To_Bottom 155
Am_Fill_To_Right 155
Am_Finish_Dialog_Method 235
Am_Finish_Pop_Up_Waiting 189
Am_FIRST_ONE_ONLY 171
Am_FIRST_X 185
Am_Flash 264
Am_FLIP_IF_CHANGE_SIDES 177
Am_FLOAT 82
Am_Font 134
Am_From_Owner 155
Am_From_Part 155
Am_From_Sibling 155
Am_Gesture_Classifier 180
Am_Gesture_Interactor 180
Am_Get_Choice_From_Dialog 234
Am_Get_Input_From_Dialog 234
Am_Get_Object_Property_Value_Method 239
Am_GET_OBJECT_VALUE_METHOD 239
Am_Get_Slot_Name 82
Am_Get_Unique_ID_Tag 105
Am_Get_Widget_Property_Value_Method 239
Am_GET_WIDGET_VALUE_METHOD 239
Am_Global_Clipboard 238
Am_GRAPHICAL_PARTS 144
Am_Graphics_Clear_All_Command 236
Am_Graphics_Clear_Command 236
Am_Graphics_Copy_Command 236
Am_Graphics_Cut_Command 236
Am_Graphics_Duplicate_Command 236
Am_Graphics_Group_Command 236
Am_Graphics_Paste_Command 236
Am_Graphics_Set_Property_Command 238
Am_Graphics_To_Bottom_Command 236
Am_Graphics_To_Top_Command 236
Am_Graphics_Ungroup_Command 237
Am_GRID_METHOD 174
Am_Group 56, 58, 143
Am_GROWING 173
Am_HEAD 99
Am_Height_Of_Parts 144, 155
Am_HIT_THRESHOLD 126
Am_Horizontal_Layout 145, 155
Am_Horizontal_Scroll_Bar 224
Am_HOW_MANY_POINTS 176
Am_HOW_SET 170
Am_ID_Tag 105
Am_Image_Array 135
Am_IMPLEMENTATION_PARENT 195
am_inc.h 33
Am_INHERIT (on slots) 111
Am_Inherit_Rule 111
Am_INITIAL_SIN 184
Am_Initialize 124
Am_Input_Char 163
Am_Input_Event 252
Am_Input_Event_Handlers 250
Am_Inspect 258
Am_Instance_Iterator 101
Am_INT 82
Am_INTER_ABORT_METHOD 194
Am_INTER_BACK_INSIDE_METHOD 194
Am_Inter_In 166
Am_Inter_In_Leaf 166
Am_Inter_In_Object_Or_Part 166
Am_Inter_In_Part 166
Am_Inter_In_Text 166
Am_Inter_In_Text_Leaf 166
Am_Inter_In_Text_Object_Or_Part 166, 178
Am_Inter_In_Text_Part 166
Am_Inter_Location 167
Am_INTER_OUTSIDE_METHOD 193
Am_INTER_OUTSIDE_STOP_METHOD 194
Am_INTER_PRIORITY_DIFF 186
Am_INTER_RUNNING_METHOD 193
Am_INTER_START_METHOD 193
Am_INTER_STOP_METHOD 194
Am_Inter_Trace_Options 75, 202
Am_Interactor (object) 169
Am_INTERIM_DO_METHOD 190
Am_INTERIM_SELECTED 170
Am_INTERIM_VALUE 191
Am_ITEM_PROTOTYPE 147
Am_ITEMS 147
Am_Join_Style_Flag 140
Am_LAYOUT 145
Am_Line 127
Am_Line_Cap_Flag 140
Am_Line_Solid_Flag 141
Am_LINE_STYLE 125, 137
Am_LIST_OF_TEXT_WIDGETS 231
Am_LOCAL (on slots) 112
Am_LONG 82
Am_MACINTOSH_LOOK 211
Am_MAGSQ2 184
Am_Main_Event_Loop 124
Am_Main_Loop_Go 253
Am_Map 147
Am_MAX_DIST_TO_MEAN 183
Am_Menu 220
Am_Menu_Bar 222
Am_Menu_Line_Command 214
Am_Merge_Pathname 151
Am_METHOD 82
Am_MIN_NONAMBIGUITY_PROB 183
Am_MINIMUM_WIDTH 174, 177
Am_MOTIF_LOOK 211
Am_Move_Grow_Interactor 69, 173
Am_Move_Object 150
Am_MULTI_FEEDBACK_OWNERS 187
Am_MULTI_OWNERS 187
Am_Multiple_Undo_Object 197
Am_New_Points_Interactor 176
Am_No_Font 85
Am_No_Object 85
Am_No_Style 85, 126
Am_No_Value 85
Am_NONE 82
Am_Notify_On_Slot_Set 264
Am_NULL_SLOT 111
Am_OBJECT 82
Am_Object_Advanced 111, 112
Am_Object_Demon 113
Am_Object_Method 86
Am_OLD_INTERIM_VALUE 191
Am_One_Shot_Interactor 68, 172
Am_OPERATES_ON 231
Am_OWNER_DEPTH 186
Am_Part_Demon 114
Am_Part_Iterator 101
Am_PERFORM_REDO 201
Am_PERFORM_UNDO 201
Am_Point_In_All_Owners 150
Am_Point_In_Leaf 150
Am_Point_In_Obj 150
Am_Point_In_Part 150
Am_Point_List 131
Am_Polygon 130
Am_Pop_Up_Window_And_Wait 189
Am_PRETEND_TO_BE_LEAF 126, 150
Am_PRIORITY 186
Am_Ptr 83
Am_Quit_No_Ask_Command 237
Am_Radio_Button_Panel 219
Am_RANK 186
Am_Rank 148
Am_Rectangle 127
Am_REDO_ALLOWED 201
Am_Redo_Command 237
Am_REDO_METHOD 197
Am_REGISTER_COMMAND 201
Am_Register_Slot_Key 81
Am_Register_Slot_Name 81
Am_Right_Is_Right_Of_Owner 155
Am_Root_Object 89
Am_Roundtangle 128
Am_RUN_ALSO 186
Am_RUNNING_WHERE_OBJECT 188
Am_RUNNING_WHERE_TEST 188
Am_Same_As 155
Am_SAVED_OLD_OWNER 191
Am_Screen 155
Am_SCROLLING_GROUP 200
Am_Scrolling_Group 226
Am_SELECTED 170
Am_SELECTION_WIDGET 236
Am_Selection_Widget 231
Am_Selection_Widget_Select_All_Command 236
Am_Selective_Allowed_Return_False 200
Am_Selective_New_Allowed_Return_False 200
Am_Selective_New_Allowed_Return_True 200
Am_SELECTIVE_REPEAT_NEW_ALLOWED 199
Am_SELECTIVE_REPEAT_ON_NEW_METHOD 200
Am_SELECTIVE_REPEAT_SAME_ALLOWED 199
Am_SELECTIVE_REPEAT_SAME_METHOD 199
Am_SELECTIVE_UNDO_ALLOWED 199
Am_SELECTIVE_UNDO_METHOD 199
Am_Set_Inter_Trace 75, 202
Am_Set_Object_Property_Value_Method 239
Am_SET_OBJECT_VALUE_METHOD 239
Am_SHARPNESS 184
Am_Show_Alert_Dialog 234
Am_Show_Dialog_And_Wait 234
Am_Show_Dialog_Method 235
Am_Show_Inspector_Char 258
Am_Show_Position_Char 258
Am_Single_Undo_Object 197
Am_Slot 112
Am_Slot_Advanced 111, 112
Am_SLOT_FOR_VALUE 239
Am_Slot_Iterator 101
Am_Slot_Name_Exists 82
Am_Standard_Opal_Handlers 251
Am_Standard_Selective_Return_True 200
Am_START_CHAR 185
Am_START_DO_METHOD 190
Am_Start_Interactor 188
Am_START_OBJECT 185
Am_START_WHEN 162
Am_START_WHERE_TEST 166
Am_Start_Widget 240
Am_STATIC 112
Am_Stop_Interactor 188
Am_STOP_WHEN 162
Am_Stop_Widget 240
Am_STRING 82
Am_String 84
Am_Style 137
Am_Tab_To_Next_Widget_Interactor 230
Am_TAIL 99
Am_Text 133
Am_Text_Edit_Interactor 178
Am_TEXT_EDIT_METHOD 178, 179
Am_Text_Input_Dialog 234
Am_Text_Input_Widget 229
Am_To_Bottom 150
Am_To_Top 150
Am_TOO_SMALL 192
Am_TOTAL_ANGLE 183
Am_TOTAL_LENGTH 183
Am_Translate_Coordinates 152
Am_Type_Base 83
Am_Type_Class 83
Am_UNDO_ALLOWED 201
Am_Undo_Command 237
Am_Undo_Dialog_Box 200
Am_UNDO_HANDLER 197
Am_UNDO_HANDLER_TO_DISPLAY 200
Am_UNDO_METHOD 197
Am_UNINITIALIZED 87, 97
Am_VALID_INPUT 235
Am_Value 87, 94
Am_VALUE (of Interactors) 191
Am_VALUE (slot of widget) 209
Am_Value_List 98
Am_Value_Type 83
Am_Vertical_Layout 145, 155
Am_Vertical_Scroll_Bar 224
Am_VISIBLE 125
Am_VOIDPTR 82
Am_WANT_PENDING_DELETE 178, 179, 282
Am_Web 93, 108
Am_Web_Create_Proc 108
Am_Web_Events 109
Am_Web_Initialize_Proc 108
Am_Web_Validate_Proc 108
Am_WHERE_ATTACH 174
Am_Where_Method 167
Am_WIDGET_ABORT_METHOD 235
Am_WIDGET_LOOK 211
Am_WIDGET_START_METHOD 235
Am_WIDGET_STOP_METHOD 235
Am_Width_Of_Parts 144, 155
Am_WINDOW 185
Am_Window 152
Am_Window_Destroy_And_Exit_Method 154
Am_Window_Hide_Method 154
Am_WINDOWS_LOOK 211
Am_WRAPPER 82
Am_Wrapper 85, 103
Am_WRAPPER_DATA_DECL 104, 105
Am_WRAPPER_DATA_IMPL 104, 105
Am_WRAPPER_DECL 107
Am_WRAPPER_IMPL 107
Amulet home page 16
amulet.mak 20
amulet.mdp 20
amulet.sea.hqx 18
amulet.tar.Z 18
amulet.zip 18, 22, 28
AMULET_DIR
PC 19
Unix 22
AMULET_VARS_FILE 23
amulet2.mak 20
amulet-user 16
Animation 124
Any_ (modifier) 164
ANY_KEYBOARD 163
Append (for lists) method 99
arc 128
Arrow keys (on Keyboard) 163
As_Short_String 165
As_String 164

B

Beep 151, 246
Behaviors 160
BitBlt 246
BMP 136
Bool (type) 84
bug reports 16

C

Call back procedures 194
Calling a formula procedure 97
Calling methods 86
cap style 140
Caps Lock 163
CC
compatability 15
compiling Amulet 24
Makefile variable 26
cc (constraint context) 93
char* (in objects) 84
checkers demo 30
circle 128
cleanup 124
Clear_Area 246
Clear_Clip 248
Clip regions 247
Clipboard (for graphics) 238
color 137, 139
Command Objects 71, 194, 236
compatability
CC 15
gcc 15
Visual C++ 15
compiling Amulet
PC 20, 29
Unix 24
Configure_Notify 251
console.cpp 21
Constraint context 93
Constraints
formula 92
multi-way 108
web 108
constraints 59, 63
Control (modifier) 164
copyright 17
Copyright (on Amulet) 16
Create
for Am_Drawonable 243
Create method 88
Create_Offscreen 244
Creating Objects 88

D

dashed lines 141
DEBUG (compiler switch) 26
debugger.h 257
Debugging 74
Debugging Interactors 75, 202
Declaring Formulas 94
default values 55
Defining Formulas 93
DELETE 179
Delete (on Lists) method 100
Demon bits 116, 117
Demon mask 116
Demon queue 113, 116
Demon Set 113, 115
Demons 113
object 113
on parts 114
slot 114
demos
checkers 30
goodbye_button 30
goodbye_inter 30
hello world 30
space 31
tutorial 30
destroy 55
Destroy (objects) 89
Destroy method 90
Destroy_Notify 251
Destroying 154
Destroying Windows 154
Destructive modification (of wrapper) 102
Dialog Boxes 233
diamondstipple 137
Disinherit_Slot method 111
Double Buffering 154
Double Click 164
Draw_2_Lines 250
Draw_3_Lines 250
Draw_Arc 249
Draw_Image 249
Draw_Line 249
Draw_Rectangle 250
Draw_Roundtangle 250
Draw_Text 250
drawable 243
Drawonable 243
dynamic typing 47

E

Eager Demon 115, 117
End (for lists) method 98
Errors 102
Events 162
Exposure_Notify 251

F

F1, F2, F3 (to invoke Inspector) 258
feedback 70
Fees (for using Amulet) 16
Filenames 151
fill style 137
filling styles 125
First (for lists) method 98
FLAGS (Makefile variable) 26
Flush_Output 246
font 134
For loop (through lists) 98
Formulas 60, 92
Calling explicitly 97
Declaring 94
Defining 93
In slots 96
Inheritance 97, 112
Frame_Resize_Notify 251
Function keys 163

G

Garnet 16
gcc
compatability 15
compiling Amulet 24
GCC (compiler switch) 25
gdb 74
Gem 243
gem.h 243
Gestures 180
Get 46, 80
Get (on iterators) method 100
Get (on Lists) method 99
Get_Char_Width 247
Get_Default_Inherit_Rule method 112
Get_Font_Properties 247
Get_Image_Size 247
Get_Input_Dispatch_Functions 251
Get_Key method 92
Get_Name method 89
Get_Object method 81
Get_Owner method 92
Get_Owner_Slot method 111
Get_Part method 91, 92
Get_Part_Slot method 111
Get_Polygon_Bounding_Box 249
Get_Prev_Value method 109
Get_Prototype 89
Get_Root_Drawonable 243
Get_Sibling method 92
Get_Slot method 111
Get_Slot_Locale method 111
Get_Slot_Type 80
Get_String_Extents 247
Get_String_Width 247
Get_Window_Mask 252
GIF 136
goodbye_button demo 30
goodbye_inter demo 30
graphical parts 144
Gravity 174
Gridding 174
group 122
groups 56, 143
GV 93, 95
GV_Object 96
GV_Owner 96
GV_Part 96
GV_Sibling 96
GVM 96

H

Halftone_Stipple 138
halftones 138
header files 31
hello world 30, 123
Hide Inherited Slots 50
Hide Internal Slots 49
hit threshold 126
horizontal layout 145
HP (compiler switch) 25

I

Iconify_Notify 251
idefs.h 159
images 135
Implementation Parent Hierarchy 195
In_Clip 248
Include Files (for Interactors) 159
Inheritance 88
of formulas 112
of slots 111
inheritance 47
initialization 124
Input Events 162
Input_Event_Notify 251
Insert (for lists) method 99
Inspector 257
inspector 49, 74
Done 75
Done All 75
Flash Object 75
Hide Inherited Slots 74
Hide Internal Slots 74
Hide Parts 75
Inspect Object Named... 75
Interactors 75
Manual Refresh 75
Show Instances 75
installation
PC 18
Unix 22
instances 51
inter.h 159
interactors 66
inter-process-communication 124
Is_Instance_Of method 89
Is_Part_Of 92
Is_Slot_Inherited 89
Is_Slot_Inherited method 101
Is_Unique (for wrapper data) method 107
Is_Unique method 103
Is_Zero method 107
item prototype 147
items 147
Iterators 100

J

join style 140

K

KR 79

L

Last (for lists) method 98
Last (on iterators) method 100
layout 145
LD (Makefile variable) 26
leaf elements 126
Length (on lists) method 100
LIBS (Makefile variable) 26
License (for using Amulet) 16
line 127
line style 137
line styles 125
Lists 98

M

mailing list 16
main event loop 124
Main_Loop (in Gem) 253
Make_Empty (on lists) method 100
Make_Unique
method for wrapper definition 104
method for wrappers 103
parameter for wrappers 102
maps 147
Member (on Lists) method 100
Menu Bar 222
MET- (modifier) 164
Meta (modifier) 164
Method types 86
Methods (in slots of objects) 86
Minimum Sizes 174, 177
Modal Windows 189
Mouse buttons 163
Multiple Clicks 164
Multiple Windows 187

N

Named Parts 91
Narrow
for Am_Drawonable 245
NEED_BOOL (compiler switch) 25
NEED_MEMMOVE (compiler switch) 26
NEED_STRING (compiler switch) 26
Next
method for iterators 100
method for lists 98
Note_Changed method 102
Note_Input method 110
Note_Output method 110
Note_Reference method 104
NULL 85

O

Object names 89
Objects 80
objects 46
objects.h (include file) 80
objects_advanced.h (include file) 80
OP (Makefile variable) 26
opal 121
opal_advanced.h 251
Operation (of Interactors) 161
ORE 79
oval 128
owner 122

P

part 122
Parts 90
not inherited 91
pathnames 151
PC
compiling Amulet 20, 29
PC filenames 22
polygon 130
Pop_Clip 248
Pop-up windows 189
precompiled headers 33
Prev (for lists) method 98
Primary slot 108
Print_Name method 89, 104
Print_Name_And_Data method 111
Priority Levels 186
Process Immediate_Event 253
Process_Event 253
Prototype-Instance 46, 80
prototypes 52
Public Domain 16
Push_Clip 248

R

rank 148
rectangle 127
Ref_Count method 104
Release method 104
Remove_From_Owner method 92
Remove_Part 92, 144
Remove_Slot method 89
reordering objects 150
Repeat (earlier command) 198
roundtangle 128
Rubine 182
Running Where (for Interactors) 188

S

sample programs, see demos
scrollbars 224
Selecting Graphics 231
selection handles 231
Selective Undo 198
self 93
Set 46, 80
Set (on Lists) method 99
Set_Clip 248
Set_Cursor 246
Set_Default_Inherit_Rule method 112
Set_Enter_Leave 252
Set_Input_Dispatch_Functions 251
Set_Multi_Window 252
Set_Single_Constraint_Mode 112
Set_Want_Move 252
SHFT 163
Shift (modifier) 163
Single_Constraint_Mode 112
Slot
inheritance 111
Slot Keys 46
Slot keys 81
Slots 80
slots 46
Snapping 174
sockets 124
space demo 31
standard_slots.h (include file) 80
Start (for lists) method 98
Start (on iterators) method 100
Start where (for Interactors) 166
Starting a widget 239
Starting an Interactor 188
State Machine (for Interactors) 161
stipples 138, 142
Stopping a widget 239
Stopping an Interactor 188
Strings 84
strings 133
style 137
SV 93, 110

T

Tab (to next Am_Text_Input_Widget) 230
text 133
Text editing keys 179
text functions 135
Text Input Widget 229
text_fns.h 178
Text_Inspect method 89
Thick_Line 138
thickness 139
Tracing Interactors 75, 202
Translate_Coordinates 247
Translate_From_Virtual_Source 247
translating coordinates 152
Tutorial
tutorial demo 30
Type_ID method 85
Typename_ID method 106
Types
of slots 82
types 47
types.h (include file) 80

U

Undo 196
Undo (of Widgets) 210
Undo (Selective) 198
Undo Dialog Box 200
undo_dialog.h 200
Unix
compiling Amulet 24

V

Valid
for Am_Value 87
method for wrappers 85
Value 87
value 82
Value of widgets 209
Value types 82
value_list.h 80, 98
vertical layout 145
visible 125
Visual C++
.mak files 19, 28
.mdp files 19, 28
compatability 15
compiling Amulet 20, 29
configuration 19

W

Web constraints 108
Webs
create procedure 110
initialization procedure 110
installing into a slot 110
validation procedure 108
widgets 72
widgets.h 209
widgets_advanced.h 209
Window 154
Window (as Interactor feedback) 187
windows 152
Wrappers 85
Wrappers, destructive modification 102
Wrappers, writing of 103

X

XBM 136
XLIB Pathnames 27


Last Modified: 04:39pm EDT, April 11, 1996
a> Mouse buttons 163

Multiple Clicks 164

Multiple Windows 187

N

Named Parts 91

Narrow

for Am_Drawonable 245

NEED_BOOL (compiler switch) 25

NEED_MEMMOVE (compiler switch) 26

NEED_STRING (compiler switch) 26

Next

method for iterators 100

method for lists 98

Note_Changed method 102

Note_Input method 110

Note_Output method 110

Note_Reference method 104

NULL 85

O

Object names 89

Objects 80

objects 46

objects.h (include file) 80

objects_advanced.h (include file) 80

OP (Makefile variable) 26

opal 121

opal_advanced.h 251

Operation (of Interactors) 161

ORE 79

oval 128

owner 122

P

part 122

Parts 90

not inherited 91

pathnames 151

PC

compiling Amulet 20, 29

PC filenames 22

polygon 130

Pop_Clip 248

Pop-up windows 189

precompiled headers 33

Prev (for lists) method 98

Primary slot 108

Print_Name method 89, 104

Print_Name_And_Data method 111

Priority Levels 186

Process Immediate_Event 253

Process_Event 253

Prototype-Instance 46, 80

prototypes 52

Public Domain 16

Push_Clip 248

R

rank 148

rectangle 127

Ref_Count method 104

Release method 104

Remove_From_Owner method 92

Remove_Part 92, 144

Remove_Slot method 89

reordering objects 150

Repeat (earlier command) 198

roundtangle 128

Rubine 182

Running Where (for Interactors) 188

S

sample programs, see demos

scrollbars 224

Selecting Graphics 231

selection handles 231

Selective Undo 198

self 93

Set 46, 80

Set (on Lists) method 99

Set_Clip 248

Set_Cursor 246

Set_Default_Inherit_Rule method 112

Set_Enter_Leave 252

Set_Input_Dispatch_Functions 251

Set_Multi_Window 252

Set_Single_Constraint_Mode 112

Set_Want_Move 252

SHFT 163

Shift (modifier) 163

Single_Constraint_Mode 112

Slot

inheritance 111

Slot Keys 46

Slot keys 81

Slots 80

slots 46

Snapping 174

sockets 124

space demo 31

standard_slots.h (include file) 80

Start (for lists) method 98

Start (on iterators) method 100

Start where (for Interactors) 166

Starting a widget 239

Starting an Interactor 188

State Machine (for Interactors) 161

stipples 138, 142

Stopping a widget 239

Stopping an Interactor 188

Strings 84

strings 133

style 137

SV 93, 110

T

Tab (to next Am_Text_Input_Widget) 230

text 133

Text editing keys 179

text functions 135

Text Input Widget 229

text_fns.h 178

Text_Inspect method 89

Thick_Line 138

thickness 139

Tracing Interactors 75, 202

Translate_Coordinates 247

Translate_From_Virtual_Source 247

translating coordinates 152

Tutorial

tutorial demo 30

Type_ID method 85

Typename_ID method 106

Types

of slots 82

types 47

types.h (include file) 80

U

Undo 196

Undo (of Widgets) 210

Undo (Selective) 198

Undo Dialog Box 200

undo_dialog.h 200

Unix

compiling Amulet 24

V

Valid

for Am_Value 87

method for wrappers 85

Value 87

value 82

Value of widgets 209

Value types 82

value_list.h 80, 98

vertical layout 145

visible 125

Visual C++

.mak files 19, 28

.mdp files 19, 28

compatability 15

compiling Amulet 20, 29

configuration 19

W

Web constraints 108

Webs

create procedure 110

initialization procedure 110

installing into a slot 110

validation procedure 108

widgets 72

widgets.h 209

widgets_advanced.h 209

Window 154

Window (as Interactor feedback) 187

windows 152

Wrappers 85

Wrappers, destructive modification 102

Wrappers, writing of 103

X

XBM 136

XLIB Pathnames 27


Last Modified: 04:39pm EDT, April 11, 1996