Index
A
- abstract classes in generated code 275
- Accelerator text 68
- accelerators
- description 17
- how to specify 68
- shortcuts for menu commands 650
- access control for generating C++ classes 273
- access menu in core resource panel 272
- accessing static widget variables 197
- accessing widgets from callbacks 196
- actions (for translations)
- customized 216-217
- syntax 214
- toolkit 215
- adding class members 307
- adding code preludes 256
- adding files to project 399
- adding windows to the design 34
- afx_msg 356
- annotation of resources 57
- annotations
- configuring the symbols 47
- description 634
- AppGuru 410
- component toggles 412
- default template 410
- resources 414
- templates 410
- application class
- dialog 357
- for Microsoft Windows 357
- application class name 232
- and file naming 229
- troubleshooting 715
- application default resources 719
- application resource directory 228
- application resources
- annotation symbols 47
- Windows mode 351
- Application Shell 75, 690, 714
- required in design 77
- appropriate parent function 521
- ArrowButton 654
- asterisk
- in window border 16
- Athena widgets 472
- attachments
- circular 124
- Form 105
- offsets 116-119
- position 105, 136-138
- removing 125
- preventing, on move 115
- self 138-140
- widget 106, 122-127
- Auto save 728
- Auto unmanage resource 656, 665
B
- background color of widget in Windows mode 351
- base classes
- modifying 277
- of widget 272
- samples 277
- to compile 299
- base directory 286
- binding objects
- color 148
- font 155
- pixmaps 175
- bitmaps
- instead of text string 158
- bitmaps versus pixmaps 158
- building applications on Windows 401
- BulletinBoard 655
C
- C for UIL 647
- C++
- access 367
- classes
- use of 268
- C++ classes
- creating 292
- default class name 294
- in C code generation 272
- what is generated 295
- callback methods
- access level 305
- editing 274, 305
- generating code for 302
- implementing 304
- in structured designs 338
- overriding 288, 323
- specifying 300
- callbacks 188-196
- accessing widgets 196
- adding functionality 239
- client data parameter 194, 260
- deleting 275
- editing 239
- editing from the design 239
- finding 46
- in generated code 247
- inherited 190
- keeping changes 243
- member functions 273, 300
- order of execution 192
- parameters 194
- predefined 199
- regenerating all 243
- retaining added code 241
- syntax 191
- callbacks dialog
- Windows toggle 354
- can add child function 521-524
- capture
- See WorkShop Visual Capture 416
- CascadeButton 657
- CBitmapButton 746, 750
- CButton 745
- CCmdTarget 737
- CComboBox 743
- CDialog 739
- CFileDialog 740
- CFrameWnd 736
- children only
- for place holders 278
- structuring widgets 317
- circular attachments 124
- class hierarchy of widgets 62
- class members
- adding 307
- client data
- description 194
- in callback methods 273
- in Callbacks dialog 192
- use of 260
- using to access widgets 196
- CListBox 746
- CMenu 741
- CObject 736
- code for Windows
- organisation 378
- code generation 219-238
- C++ class 295
- changing name of class 276
- children only structuring 317
- controlling resources 233
- from the command line 602-604
- instantiate as 276
- links 232
- Makefile 229
- required variables for Shells 259
- structured 263
- troubleshooting 714
- code preludes 256
- for Shell widgets 259
- menu option description 639
- to add class members 307
- code segment size (on Windows) 400
- code sharing for Motif and Windows 378
- color icons for widget palette 618
- color in Windows mode 351
- color palette
- editing 171
- reading in 167
- saving 173
- color resources 81
- color selector dialog 145-150
- colored background
- in edit links dialog 347
- instance definitions 287
- resource fields in Windows mode 352
- colors
- color objects in Windows mode 351
- objects 148
- using private colormap 174
- column layout
- example use of RowColumn 70-75
- using RowColumn and Separator 689
- using RowColumn widget 680
- command line options
- WorkShop Visual Capture 605
- WorkShop Visual Replay 604
- Command widget 658
- command-line interface 15
- comments
- in WorkShop Visual Replay scripts 432
- compiling the base classes 299
- compliance failure dialog
- description 342
- fix 343
- go to 343
- next 343
- composites, families in config utility 481
- compound strings 176, 350
- compress (number of colours saved) 173
- config utility menu commands 479
- configuration functions
- appropriate parent 521
- can add child 521-524
- defined name 519
- realize 518
- constraint widgets 84
- constraints dialog 84, 142-143
- construction area 3
- control flow in WorkShop Visual Replay scripts 446
- converters
- for user-defined widget resources 498
- Converting GIL Source 608
- Converting UIL Source 606
- copy to file menu command 631
- core resource panel
- drop site 205
- menu command description 637
- creation functions
- code generated for widgets 199
- dialog fragments 199
- creation procedures in generated code 246
- CScrollBar 739
- CSplitterWnd 741
- CStatic 744
- currently selected widget 23, 40
- cut menu command 39, 630
- CWinApp 750
- CWnd
- from DrawingArea 355
- in MFC Motif library 737
D
- data structures 266
- Debugging
- toggle in makefile generation 230
- debugging applications with WorkShop Visual Replay 450
- debugging WorkShop Visual Replay scripts 448
- default resources 86, 238
- define button in palette menu 283
- defined name function in config utility 486
- definitions
- adding to the widget palette 314
- and resource files 289, 326
- avoiding modification errors 287
- changing order of widgets 322
- configuring 283
- creating 284
- creating from design 366
- creating instances of 287, 318
- creating, step-by-step 313
- deriving a class from 288, 320
- designating 282, 313
- families 288
- generating code for 316
- in Windows mode 363
- inclusion of header file 378
- introduction 263
- modifying 286
- modifying an instance 288, 319
- online help for 289
- prerequisites 282
- recovering from error 287
- restrictions on Windows 341
- shortcut to creating 283
- subclassing 367
- definitionsFileName resource 283
- deleting callback methods 275
- demonstrations
- using WorkShop Visual Replay for 441
- derived class
- creating a 276, 309
- writing 310
- descendant widgets in C++ class 272
- design hierarchy
- description 3
- editing 38-39, 630
- search for string 40
- Design Tools 409
- destroying widgets 199
- development cycle 1, 8
- dialog flashing in Windows mode 358
- Dialog Shell
- description 76
- full definition 690
- types of 247
- dialog style resource 709
- dialogs
- initial size 566
- mode causing problem 709
- DialogTemplate 659
- directory for code generation 222
- directory menu
- in WorkShop Visual Capture dialog 419
- disabling widgets 198
- display options 43
- fold/unfold widget 47
- left justify tree 44
- list of 632
- show dialog names 36, 44
- show widget names 43
- shrink widgets 45
- structure colors 47, 635
- display page of resource panels 80
- drag and drop support 205
- dragging widgets
- in layout editor 114
- in the hierarchy 38-39
- DrawingArea 660
- DrawingArea resource panel 372
- DrawnButton 662
- drop procedure, adding to widget 206
- drop site 205
- dummy functions in stubs file 226
- duplicate widget names 246
- dynamic display
- description 23
- resetting 88
- Shell types 76
- dynamically linked applications
- checking, for WorkShop Visual Capure 416
- checking, for WorkShop Visual Replay 424
E
- edit code button in callbacks dialog 193
- edit definitions button in palette menu 283
- edit definitions dialog 284
- edit menu
- in WorkShop Visual Capture dialog 420
- edit menu description 630
- editing a stubs file 304
- editing callbacks 239
- editing callbacks from the design 239
- editing code preludes 256
- editing color palette 171
- editing design hierarchy 38-39
- eight-bit characters in Shell title 599
- enabling widgets 198
- enclosing class 274, 354
- enerate overview dialog
- stubs file 226
- error messages
- actions not found 216
- no Application Shell in design 714
- unreachable widget 280
- Windows compliance failure 342
- errors, see troubleshooting
- executable
- in WorkShop Visual Capture/Replay dialog 417
- exiting an application (from callback) 387
- exiting X-Designer 16
- exit-on-error flag in WorkShop Visual Replay 447
- externs file
- including in primary module 227
- problem in 715
- tips on including 225
- externs option in generate menu 647
- extra commands
- inserting in WorkShop Visual Replay scripts 432
F
- family
- in Edit Definitions Dialog 285
- of definitions 285
- file browser 50
- file operations
- copy to file 631
- new file 16
- open 16
- paste from file 631
- print 629
- read 629
- save 16
- file selection dialog on Windows 370
- filename filter resource in Windows mode 352
- filenaming
- for DOS-compatibility 353
- to compile on Windows 383
- FileSelectionBox 663
- restriction on Windows 340
- filling a ScrollingList 260
- fixing compliance errors 343
- flavor menu
- in generate panel 382
- on toolbar 18
- overview 336
- flavour menu in callbacks dialog 193
- fold icon 48
- fold/unfold widget 47
- font objects, in Windows mode 350
- font selection dialog 150-157
- font sets 589
- fontlists
- and compound strings 177
- creating 178
- in Windows code 350
- fonts
- matchong on Windows and Motif 377
- objects
- complex 177
- simple 155
- scalable 154
- setting for Windows 365
- foreground color of widget in Windows mode 351
- Form 664
- on Windows 362
- Form, see also layout techniques, layout editor
- Frame 665
- restrictions on Windows 341
- FrameViewer hypertext 569-585
- function structures 264
G
- -g flag, how to add 230
- gadgets 6, 59
- generate menu 220
- generate overview dialog
- description 220
- externs file 226
- primary source file 223
- setting base directory 222
- setting the language 221
- generated code
- creation of Shells 246
- default naming of classes 276
- includes in 253
- local and global variables 245
- generated files
- avoiding editing 252
- C for UIL 647
- externs (header) 715
- including pixmaps file 224
- Makefile 229
- organizing 252-253
- pixmaps 647
- primary module 244
- X resource file 715
- global variables
- changing scope of widget 280
- in externs file 226
- in generated code 245
- use of 196
- global widget declaration 82
- go to, in compliance failure dialog 343
- grayed out icons 6
- grid
- in layout editor 112
H
- header file
- including without angle brackets 225
- tips on including 225
- header information in generated code 244
- help
- designating the help widget 69
- for user-defined widgets 486
- in SPARCworks/Visual
- the help menu 648
- in your design 69, 569-585
- Netscape 8
- on-line 6
- palette icons 8
- help documents
- text 289
- help menu 648
- hiding widgets 198
- hints 19
- hypertext help 569-585
I
- icons
- color icons for widget palette 618
- for definitions 619
- for user-defined widgets 484, 485
- on small screens 15
- palette icons help 649
- pixmaps for widget palette 617
- stopping palette icons appearing 619
- import targets in core resource panel 206
- include in resource bindings toggle 99
- include statements in generated code 245
- includes
- where to put them 253
- including a header file
- tips 225
- including generated code in callbacks file 197
- incremental stubs file generation 241
- inherited callbacks 190
- input method 594
- insert button
- in WorkShop Visual Replay 429
- inserting
- in WorkShop Visual Replay scripts 439
- inserting extra commands
- in WorkShop Visual Replay scripts 432
- instance of class in generated code 309
- instances of definitions
- and resource files 328
- instantiate as
- example use of 309
- field in core resource panel 276
- used for parameter passing 313
- internationalization 237, 587-598
- invalid method callbacks error
- error messages
- invalid method callback 339
- invisible widget 552
- invoking resource panels 55
K
- keyboard accelerators
- description 17
- how to specify 68
- shortcuts for menu commands 650
- keyboard mnemonics 17, 67
- keyboard page of resource panels 80
L
- Label 667
- layout
- using RowColumn widget 30-31
- layout editor
- aligning widgets
- in groups 130-132
- in pairs 127-129
- annotation 111
- circular attachments 124
- circularity error with distribute 135
- circularity errors 125, 132
- distribute widgets 132
- edge highlights 110
- editing modes 108
- align 127-129
- attach 120
- move 114
- position 136-138
- resize 140
- self 138-140
- grid 112
- invoking 106
- layout menu 112
- removing attachments 125
- preventing, on move 115
- reset 110
- selecting widgets 109
- troubleshooting 711
- view menu 110
- layout techniques 535-567
- Form
- avoiding edge problems 551-554
- invisible widget 552
- three widgets 558-560, 565-566
- two widgets, equal shares 557
- two widgets, one dominant 556
- RowColumn
- single column layout 535-538
- layout widgets 105
- left justify tree 44
- libxdclass 299
- linking error with MFC Motif 752
- links 199
- annotating the hierarchy 46
- generating code for 232
- in design file 713
- in generated code 248, 253
- in Windows mode 346
- removing 204
- troubleshooting 713
- where to put 253
- widget naming 201
- List 668
- local variable (widget) 200
- local variables 247, 280
- local variables in generated code 245
- local widget declaration 82
- localising string resources 237
- loose bindings 90
M
- m4, using withWorkShop Visual Replay 450
- main procedure
- keeping separate 253
- main program
- the generated module 248
- MainWindow 669
- restriction on Windows 341
- Makefile
- adapting for MFC 382
- controlling generation of 622-626
- generation 229, 525-534
- generation options 230
- new versus template options 230
- template symbols 625
- Makefile template generation toggle 230
- managed toggle in resource panel 82, 198
- manager widgets on Windows 347
- managing widgets 198
- manipulating widgets 197
- mapping widgets 198
- margins page of resource panels 80
- mask only global resources 237
- mask widget resources 236
- masking resources 59
- Menu 671
- menu commands in config utility 479
- MenuBar 673
- default attachment 114
- restrictions on Windows 340
- menus
- building 26
- building, example 65-70
- MessageBox 674
- method declarations 274
- method preludes 276
- methods
- access control 275
- browsing 274
- finding 46
- setting pure virtual 275
- methods button in callbacks dialog 274
- MFC
- adapting the Makefile 382
- filename filter for Windows 352
- Motif flavor option 336
- MFC Motif library
- CBitmapButton class 746, 750
- CButton class 745
- CCmdTarget class 737
- CComboBox class 743
- CDialog class 739
- CEdit class 749
- CFileDialog class 740
- CFrameWnd class 736
- CListBox class 746
- CMenu class 741
- CObject class 736
- CScrollBar class 739
- CSplitterWnd 741
- CStatic class 744
- CWinApp class 750
- CWnd class 737
- drawing model 355
- MFC Offset in definitions dialog 285
- Microsoft 372
- minus icon in hierarchy 48
- mnemonics 17, 67
- modal dialogs
- to capture 421
- with WorkShop Visual Replay 433
- modifying a definition instance 319
- module heading 244, 255
- module prelude 244, 642
- monitor window
- in WorkShop Visual Replay 431
- Motif
- knowledge prerequisite 9
- Motif resources 5-6
- MotifXP 332
- mouse button 2 39
- mouse buttons 11
- multiple file families in user-defined widgets 481
- multiple selection 24
- resources 60
- setting resources 60
N
- names
- variable 20, 246
- widget 20
- widget naming conventions 246
- naming of classes in generated code 276
- naming pixmap objects for Windows 353
- naming source code files
- for compiling on Windows 383
- for DOS 353
- naming widgets in C++ class 272
- Netscape, using to view help 8
- new file 16
- new makefile generation toggle 230
- next, in compliance failure dialog 343
- non-standard resource types for user-defined widgets 478, 490
O
- objects
- color 148
- font
- complex 177
- simple 155
- on Windows
- detailed mapping 695
- pixmaps 175
- offsets (in Form layout) 116-119
- default vs. explicit 118
- on-line help 6
- OnRButtonDown 356
- OnRButtonDown toggle 372
- OnSize handler 349
- open a saved file 51
- opening a design file 16
- OptionMenu 675
- order of execution of callbacks 192
- order of widgets in definition 322
- overriding callback methods 323
- overview dialog, see generate overview dialog
P
- palette icons
- configuring 615, 617
- for user-defined widgets 619
- help 8, 649
- pixmap requirements for 618
- specifying the icon file for 617
- stopping appearing 619
- transparent area for 618
- palette layout
- separate palette 620
- palette menu 636
- palette stopList resource 619
- PanedWindow 676
- restriction on Windows 341
- parameters to constructor of new class 313
- parent-child widget relationships 105
- paste from file 631
- paste menu command 39, 630
- pause button
- in WorkShop Visual Replay 429
- pink fields in Windows mode 352
- changing color 352
- edit links dialog 347, 369
- pixmap editor 160-175
- changing colors 171
- dropper tool 170
- effects 166
- read color palette 167
- tools 167
- pixmap resources 81
- pixmaps
- creating for Windows 376
- editor 160
- generated file 647
- instead of text string 158
- naming objects 377
- objects 175
- on Windows 350
- selector 158
- use of for Windows 353
- pixmaps file
- including in primary module 224
- pixmaps for user-defined widgets 485
- pixmaps versus bitmaps 158
- place holders widgets 278
- play button
- in WorkShop Visual Replay 429
- plus icon in hierarchy 48
- popup for resource of user-defined widget 490
- popup menus
- fom DrawingArea 371
- Windows code 390
- position attachments 136-138, 557-559
- pre-create prelude
- editing 258
- preludes
- adding 256
- code
- menu option description 639
- editing 256
- finding 46
- method 276
- module
- description 642
- in header section of code 244
- pre-manage 260
- to specify client data 194
- pre-manage for Shell widgets 260
- resource 255
- to add class members 307
- pre-manage preludes
- editing 260
- primary module
- analysis 244
- primitives, families in config utility 481
- print 49, 629
- private colormap 174
- prompts 19
- protected methods 308
- pure virtual 305
- pure virtual methods 275
- PushButton 678
- default labels 27
R
- radio buttons 28, 33, 694
- RadioBox 679
- restrictions on Windows 341
- read a saved file 51, 629
- realize function in config utility 487
- record button in WorkShop Visual Replay 429
- recording applications
- from the command line 439, 604
- red cross (in Windows compliant button) 345
- rejection of resources 89
- replay
- See WorkShop Visual Replay 423
- replaying applications
- from the command line 440
- reset 88, 640
- resize behaviour
- Form 136-138, 140-142, 555-566
- three-widget layouts 558, 565-566
- two-widget layouts 556-558
- on Windows 348, 362
- RowColumn 537
- turning off for Windows 348
- resource bindings 89
- examples 100
- resource file
- and definitions 326
- editing 250
- syntax of 249
- wildcard (*) in 251
- resource generation
- controlling 233
- resource masking 235
- resource panel regions 57
- resource panels
- annotations 57
- brackets in 238
- constraints 84, 142-143
- core 145, 637
- defaults 238
- display page 80
- for user-defined widgets 488-491
- gadget toggle 59
- introduction 5
- invoking 55
- keyboard page 66, 80
- margins page 80
- navigating in 80
- page selector 59
- pages for user-defined widgets 493
- pages of 80
- return characters in labels 57
- settings page 80
- sharing 62
- symbols in 57
- text boxes in 56
- tip on using 64
- toggles for resource masking 59, 235
- undo, close and help 59
- use of 53-101
- Windows mode 61
- resource preludes 255
- resource types for user-defined widgets 478
- resources 5, 283
- aliases for user-defined widgets 491
- and multiple selection 60
- application
- annotation symbols 47
- for Windows mode 351
- widget stopList 619
- application versus system-wide 232
- changing application defaults 719
- changing the binding 89
- default 238
- font objects in Windows mode 350
- for user-defined widgets 488
- generating for Windows 350
- hard-wiring 228, 237
- loose bindings 90
- masking 59
- memory management for user-defined widgets 509
- multiple selection and 60
- of user-defined widgets
- converters for 498
- enumerations 492-498
- popups 500-509
- on Windows 373, 697
- rejection of 89
- setting and getting widget resources 198
- tight bindings 98
- troubleshooting 706, 715
- used by AppGuru 414
- widget 53-101
- reusable widget hierarchies 263
- rewind button
- in WorkShop Visual Replay 429
- RowColumn 680
- setting number of columns or rows 75
- RowColumn widget 70-75
- running an application from Visual C++ 402, 404, 407
- running the tutorial 239
S
- saving a design file 16, 51
- Scale 682
- restrictions on Windows 341
- screen dumps
- using WorkShop Visual Replay 441
- scripts
- creating and naming in WorkShop Visual Replay 430
- data-driven, in WorkShop Visual Replay 444
- debugging, in WorkShop Visual Replay 448
- modular, in WorkShop Visual Replay 443
- saving and opening in WorkShop Visual Replay 433
- using macros, in WorkShop Visual Replay 448
- ScrollBar 682
- ScrolledList 683
- ScrolledText 684
- ScrolledWindow 685
- restriction on Windows 341
- search 40, 631
- search list dialog 42
- selected widget 23, 40
- multiple selection 24
- selecting widgets
- in layout editor 109
- SelectionBox 686
- SelectionPrompt 687
- self attachments 138-140
- separate palette 620
- Separator 688
- setting the value of a Text widget 260
- settings page of resource panel 80
- Shell 690
- shell
- in WorkShop Visual Capture dialog 419
- Shell title
- using eight bit characters 599
- Shell types, examples 76
- Shell widget
- changing order on loading 36
- creation procedure in generated code 246
- initial size 566
- making a Shell an Application Shell 77
- replacing the creation procedure function header 259
- required variables in generated code 259
- resource binding recommendation 100
- resources 75
- structure in Windows mode 337
- types of 75, 247, 690
- show dialog names 44
- show widget names 43
- showing widgets 198
- shrink widgets 45
- single sourcing cross-platform code 378
- single step button
- in WorkShop Visual Replay 429
- skip-on-error flag on WorkShop Visual Replay 447
- small screens 15
- smallxd
- application resource 722
- application resources for 720
- as symbolic link 335
- widget icons 653
- source code suffix for Windows 353
- static variable (widget) 200
- static variables 280
- status line 19
- in layout editor 108
- stop button
- in WorkShop Visual Replay 429
- stopList application resource 619
- stopping palette icons appearing 619
- storage class of widget 196
- string resources
- localising 237
- structure colors 47, 635
- structured code generation 263
- C++ classes 268
- children only 278
- data structures 266
- function structures 264
- stubs file
- altering 243
- editing 239, 253, 304
- generating 226
- incremental generation 241
- prelude 243
- removing 243
- renaming 243
- subclasses and superclasses 62
- subclassing a definition 320, 367
T
- tear-off menus
- annotations 635
- structure colors 635
- templates
- resource used by AppGuru 414
- templates, for AppGuru 410
- testing
- failure options, in WorkShop Visual Replay 447
- using internally defined names, in WorkShop Visual Replay 450
- using WorkShop Visual Replay 442
- Text 692
- text help documents 289
- TextField 71, 693
- TextField to Text widget toggle 71
- tight bindings 98
- recommendation 100
- titleEncoding resource for Shell title 599
- toggle
- managed (in core resource panel) 82
- ToggleButton 694
- toggles
- for masking (in resource panel) 59
- toolbar
- configuring the 621
- description 17
- toolbar buttons
- modifying the labels for 622
- modifying the pixmaps for 622
- Top level Shell 76, 77, 690
- translations
- actions for 214-217
- default 208
- help 570
- menu option 639
- replacing 211
- search order 215
- syntax 211-214
- translations dialog 209-211
- transparent area for palette icons 618
- transparent Color
- in pixmaps 173
- troubleshooting
- add links disabled 713
- blank help screen 706
- cascade buttons not appearing 710
- children ignore parent's font 710
- expected font not appearing 710
- few labels wrong 706
- geometry resources overridden 708
- global widgets undefined 715
- labels incorrect 706
- link stops working 713
- links not updating 714
- links undefined 714
- odd size widget in layout editor 711
- resource settings ignored 708
- resource settings rejected 707
- resources ignored after reset 709
- run time resources different 715
- shared widget names 716
- user-defined widgets 515-517
- widgets overlap Form edge 712
- X resource file ignored 715
- twm 76
U
- UIL 647
- converting to xd 606
- UIL and user-defined widgets 472
- UIL code generation 222
- UIL structured code generation 279
- uil2xd 606
- unreachable widget 280
- unsaved changes
- mark indicating 16
- unsupported widgets on Windows 340
- user-defined widgets 471-524
- adding widget class 482
- boolean type resources 492
- can create widgets option 487
- configuration functions 486, 518-524
- appropriate parent 521
- can add child 487, 521-524
- defined name 519
- realize 518
- disabling foreground swapping 487
- enumeration type resources 478
- enumerations
- default values 496
- help for 486
- icons 484
- in Windows mode 345
- include files 484
- main dialog 479
- non-standard resource types 490
- order of widget palette 480
- organisation of families 481
- requirements 472
- resource aliases 491
- resources
- converters for 498
- enumerations 492-498
- popups 500-509
- standard types of resources 488
- testing 515-517
- using families from multiple files 481
- widget families 480
- user-on-error flag in WorkShop Visual Replay 447
V
- variable name
- in resource file 249
- variable names
- explanation 20
- requirements 200, 246
- restrictions 20
- vcrNameToXYProc
- in WorkShop Visual Replay 454
- vcrRegisterContextHandler, in WorkShop Visual Replay 464
- vcrXyToNameProc
- in WorkShop Visual Replay 453
- view menu 43-45
- annotations 45
- description 632
- structure colors 47
- virtual callback method 273
- visu_config, see user-defined widgets
- visu_replay
- -v flag 448
- Visual C++
- compilation errors 402, 404, 407
- Debug mode 400
- definitions file 396, 402
- introduction 395
- projects 396
- running an application 402, 404, 407
- status file 396
- use of 395
W
- widget attributes in config utility 483
- widget attributes of user-defined widgets
- changing 489
- widget class pointer for user-defined widgets 477
- widget classes in config utility 482
- widget creation
- deferring 199
- widget instances, in dynamic display 23
- widget member access control 294
- widget naming
- and scope 247
- conventions 246
- recommendation 22
- variable name restrictions 20
- widget palette 3
- definitions 366
- widget resources 53-101
- default 86
- widgets 3
- as place-holders 264
- attachments 122-127
- building a MenuBar 26
- cannot be classes in Windows code 337
- children only 317
- children only as place holder 278
- class hierarchy 62
- classes
- BulletinBoard 105, 143
- Command 658
- DrawingArea 105, 143
- Form 539-567
- Form, see also Layout techniques, Layout Editor
- PushButtons
- default labels 27
- RowColumn 535
- controlling C++ access 272
- creating and destroying 199
- currently selected 23, 40
- defined as C++ class 268
- defined as data structure 266
- defined as function structure 264
- DialogTemplate 21-22, 26
- duplicate names 246
- effect of naming 293
- enabling and disabling 198
- enclosing class 274, 354
- FileSelectionBox restrictions on Windows 340
- Form 28, 84
- Frame restrictions on Windows 341
- inheritance 62
- invisible 552
- links and 200
- MainWindow restrictions on Windows 341
- manager widgets on Windows 347
- managing 82
- mapping and managing 198
- mapping to Windows objects 695
- members of C++ class 292
- MenuBar restrictions on Windows 340
- multiple selection 24
- must be class in Windows mode 337
- naming in C++ class 272
- palette icons help 8
- PanedWindow restrictions on Windows 341
- parent-child relationships 105
- pasting into design 246
- popup menus 371
- RadioBox 28
- RadioBox restrictions on Windows 341
- reading into design 246
- referencing before creating in generated code 195
- resetting 88
- RowColumn 30-31, 70-75
- Scale restrictions on Windows 341
- scope 82, 196, 280
- scope in generated code 245
- ScrolledWindow restrictions on Windows 341
- setting and getting resources 198
- Shell 75
- showing and hiding 198
- static and local definition 200
- subclasses and superclasses 62
- TextFields 71
- translation tables 208
- unnamed causing problems 273
- unreachable 280
- unsupported on Windows 340
- user-defined
- configuration 471-524
- variable name in resource file 249
- variable names 200
- window style mapping 698
- widgets vs. gadgets, see gadgets
- wildcard (*) in resource file 251
- window holding area 36, 44
- changing Shell order 36
- window styles 697
- mapped from Motif widget resources 698
- Windows
- Bitmap and Icon files 350
- creating objects 697
- drawing model 372
- exiting an application 387
- fonts
- matching on Windows and Motif 377
- setting for Windows 365
- generating resources 350
- message handlers 373
- message handling 355
- popup menu code 390
- sharing code with Motif 378
- Windows compliant
- fixing errors 343
- invalidation of methods 339
- structure error 339
- toggle buttons 18, 335
- Windows event handling, mapping to callbacks 337
- Windows mode
- appearance 335
- application resource 334
- color objects 351
- command line switch 334
- compliance failure 342
- definitions 363
- font objects 350
- how to invoke 334
- pink fields 352
- Windows toggle in callbacks dialog 354
- WorkShop Visual
- applicatoin defaults 719
- exiting 16
- starting 15
- using for screen dumps 441
- WorkShop Visual Capture
- command line options 605
- information captured 422
- WorkShop Visual Capture dialog 416
- WorkShop Visual Replay
- adding commands 465
- changing WorkShop Visual Replay replay speed 433
- command line options 604
- comments in scripts 432
- control flow in scripts 446
- conversion routines for custom widgets 463
- creating scripts 430
- data-driven scripts 444
- debugging applications with 450
- debugging scripts 448
- displaying commands on stdout 448
- exit-on-error flag 447
- expressions in scripts 446
- extending the widget set 451
- functions 429
- insert button 429
- inserting extra commands 432
- inserting in scripts 439
- interfacing with widgetlint 465
- macros in scripts 448
- modal dialogs 433
- modular scripts 443
- monitor window 431
- naming scripts 430
- opening scripts 433
- operations 429
- pause button 429
- play button 429
- record button 429
- recorded information 426
- registering conversion routines 455
- rewind button 429
- saving scripts 433
- script fragmentation 443
- single step button 429
- skip-on-error flag 447
- status indicators 430
- stop button 429
- summary of actions to add new command 469
- test failure options 447
- testing application on different displays 447
- tips for using 440
- user-on-error flag 447
- using 435
- using for demonstrations 441
- using for testing 442
- using internally defined names 450
- using m4 with 450
- using third party widgets 452
- using XmListYToPos in 452
- using XmScrollBarGetValues in 452
- using XmScrollBarSetValues in 452
- vcrNameToXYProc 454
- vcrRegisterContextHandler function 464
- vcrRegisterFunction function pointer variable 463
- vcrXyToNameProc 453
- WorkShop Visual Replay dialog 427
- WorkShop Visual Replay replay speed
- changing 433
- WorkShop Visul Capture
- capturing modal dialogs 421
X
- X window system 9
- X resource file 59, 86
- name for 229
- preludes for 255
- problems in 715
- syntax 249
- X11 Release 5 X Toolkit Intrinsics 472
- XApplication, in resource file 232
- XBell 326
- xd_base_c 277
- xd_rootwidget 277, 288
- xddefinitionsrc file 283
- X-Designer
- installation
- troubleshooting 705
- XDesigner
- applicatoin defaults 719
- XENVIRONMENT environment variable 229, 329
- Xlib 329
- XmDropSiteRegister 207
- XmListYToPos
- using in WorkShop Visual Replay 452
- XmNdefaultButton 280
- XmNmappedWhenManaged 198
- XmScrollBarGetValues
- using in WorkShop Visual Replay 452
- XmScrollBarSetValues
- using in WorkShop Visual Replayl 452
- XmStrings 176, 350
- XtAddCallback 303
- XtDestroyWidget 199
- XtManageChild 198
- XtManageChildren 198
- XtPointer 303
- XtPopdown 199
- XtPopup 199
- XtUnmanageChild 198
- XtUnmanageChildren 198