Index
Symbols
- #include generation,218
Numerics
- 64-bit compiler,561
A
- abstract children (of third-party widgets),674
- abstract classes in generated code,267
- Accelerator text,67
- accelerators
- description,16
- how to specify,66
- shortcuts for menu commands,744
- access control for generating C++ classes,264
- access menu in core resource panel,264
- accessibility of Group components,483
- accessing static widget variables,187
- accessing widgets from callbacks,186
- action table,203
- actionPerformed method,338
- actions (for translations)
- syntax,202
- toolkit,202
- adding class members,297
- adding code preludes,248
- adding windows to the design,33
- afx_msg,386
- annotation of resources,56
- annotations
- configuring the symbols,47
- description,726
- Java version,325
- AppGuru,420
- AppGuru Designer
- Editing dialog,423
- editing/creating templates,421
- template attributes,424
- Template Attributes dialog,424
- applets,320, 342
- design rules for,323
- application class
- dialog,387
- for Microsoft Windows,387
- application class name,225
- and file naming,222
- troubleshooting,808
- application default resources,871
- application resource directory,222
- application resources
- annotation symbols,47
- Windows mode,391
- Application Shell,72, 73, 781, 807
- required in design,74
- appropriate parent function,680
- ArrowButton,748
- asterisk
- in window border,16
- attachments
- circular,119
- Form,101
- offsets,112 to 114
- position,101, 130 to 132
- removing,119
- preventing, on move,110
- self,132 to 133
- widget,101, 116 to 121
- Auto save,881
- Auto unmanage resource,749, 757
B
- background color of widget in Windows mode,381
- background processing,205
- base classes
- modifying,269
- of widget,264
- samples,269
- to compile,290
- base directory,277
- binding objects
- color,142
- font,148
- pixmaps,166
- bitmaps
- instead of text string,150
- bitmaps versus pixmaps,150
- border widget,330
- bridge to Visaj,352
- building the server,531
- BulletinBoard,749
- button
- getters and setters,861
C
- C for UIL,740
- C++
- classes
- use of,260
- C++ classes
- creating,284
- default class name,286
- in C code generation,264
- what is generated,287
- callback methods
- access level,295
- editing,265, 295
- generating code for,293
- implementing,295
- in structured designs,369
- overriding,280, 312
- specifying,291
- callback methods, new signature,340
- callback stubs in Java,351
- callbacks,178 to 186
- accessing widgets,186
- adding functionality,232
- after specified delay,207
- client,532
- client data parameter,185, 251
- deleting,267
- editing,232
- editing from the design,232
- finding,46
- for custom connections,533
- getters and setters,530
- in generated code,240
- inherited,180
- Java,324
- keeping changes,236
- member functions,264, 291
- order of execution,182
- parameters,185
- predefined,189
- regenerating all,236
- retaining added code,234
- server,533
- syntax,181
- upgrading to Smart Code,183
- callbacks dialog
- Java markers,178
- Windows toggle,384
- can add child function,680 to 683
- capture
- See Sun WorkShop Visual Capture,428
- card widget,329
- card widgets,329
- CascadeButton,751
- CBitmapButton,850, 856
- CButton,850
- CCmdTarget,841
- CComboBox,848
- CDialog,843
- CFileDialog,845
- CFrameWnd,840
- children only
- for place holders,271
- structuring widgets,306
- circular attachments,119
- class hierarchy of widgets,61
- class members
- adding,297
- Class object not recognised error,799
- Clear Settings button in Callbacks dialog,184
- client callbacks,532
- client data
- description,185
- in callback methods,265
- in Callbacks dialog,182
- use of,251
- using to access widgets,186
- CListBox,851
- CMenu,846
- CObject,840
- code generation,213 to 231
- C++ class,287
- changing name of class,269
- children only structuring,306
- controlling resources,227
- from the command line,690 to 692
- global object functions,225
- instantiate as,269
- Java,344
- links,225
- Makefile,222
- required variables for Shells,250
- storage of variables,226
- structured,255
- troubleshooting,807
- code preludes,248
- for Shell widgets,250
- menu option description,731
- to add class members,297
- coffee cup icon,325
- color icons for widget palette,708
- color in Windows mode,381
- color matching
- preventing on startup,886
- color objects
- global accessor function for,225
- color palette
- editing,163
- reading in,159
- saving,165
- color resources,79
- color selector dialog,139 to 143
- colored background
- in edit links dialog,375
- instance definitions,279
- resource fields in Windows mode,392
- colors
- color objects in Windows mode,381
- objects,142
- using private colormap,165
- column layout
- example use of RowColumn,69 to 72
- using RowColumn and Separator,779
- using RowColumn widget,771
- command line options
- Sun WorkShop Visual Capture,693
- Sun WorkShop Visual Replay,692
- Command widget,752
- command-line interface,15
- comments
- in Sun WorkShop Visual Replay scripts,443
- compiling the base classes,290
- compliance failure dialog
- description,373
- fix,374
- go to,373
- next,374
- compliance failure dialog for Java,322
- composite user-defined widgets,674
- composites, families in config utility,641
- compound strings,167, 380
- compress (number of colours saved),165
- config utility menu commands,640
- configuration functions
- appropriate parent,680
- can add child,680 to 683
- defined name,678
- realize,677
- constant extra data in Groups,484
- constant menu in Customize dialog,519
- constraint widgets,81
- constraints dialog,81, 135 to 136
- construction area,4
- control flow in Sun WorkShop Visual Replay scripts,455
- converters
- for user-defined widget resources,659
- Converting GIL Source,696
- Converting UIL Source,694
- copy to file menu command,723
- core resource panel
- drop site,194
- menu command description,729
- create callback, using,494
- creating templates for AppGuru,421
- creation functions
- code generated for widgets,189
- dialog fragments,189
- creation procedures in generated code,239
- cross-platform
- third-party widget children,674
- CScrollBar,844
- CSG (Create Set Get),651
- CSplitterWnd,846
- CStatic,849
- Ctrl-M in files for Windows,392
- currently selected widget,23, 38
- customize
- constant,519
- function,519
- out of band data handle,523
- query data,518
- receive handler,522
- send handler,521
- server push,518
- URL,517
- variable,519
- customizing network,516
- cut menu command,37, 722
- CWinApp,856
- CWnd
- from DrawingArea,385
- in MFC Motif library,841
D
- data structures,258
- Debugging
- toggle in makefile generation,560
- debugging applications with Sun WorkShop Visual Replay,460
- debugging Sun WorkShop Visual Replay scripts,457
- default resources,83, 230
- default storage of variables,226
- define button in palette menu,275
- defined name function in config utility,645
- definitions
- adding to the widget palette,304
- and resource files,281, 315
- avoiding modification errors,279
- changing order of widgets,311
- configuring,275
- creating,276
- creating instances of,279, 307
- creating, step-by-step,303
- deriving a class from,280, 310
- designating,274, 303
- families,279
- generating code for,306
- introduction,255
- modifying,278
- modifying an instance,279, 309
- online help for,282
- prerequisites,274
- recovering from error,278
- restrictions on Windows,372
- shortcut to creating,275
- troubleshooting,798
- definitionsFileName resource,275
- deleting callback methods,267
- demonstrations
- using Sun WorkShop Visual Replay for,451
- derived class
- creating a,269, 299
- writing,300
- descendant widgets in C++ class,264
- design hierarchy
- description,4
- editing,36 to 37, 722
- search for string,38
- Design Tools,419
- destroying widgets,189
- development cycle,1, 8
- dialog flashing in Windows mode,391
- Dialog Shell
- description,73
- full definition,781
- types of,239
- dialog style resource,803
- dialogs
- initial size,602
- mode causing problem,803
- DialogTemplate,753
- directory for code generation,216
- directory menu
- in Sun WorkShop Visual Capture dialog,431
- disabling multiple widgets using Groups,482
- disabling widgets,188
- display options,43
- fold/unfold widget,47
- left justify tree,45
- list of,724
- show dialog names,34, 44
- show widget names,44
- shrink widgets,45
- structure colors,47, 727
- display page of resource panels,77
- Document Type Definition,546
- drag and drop support,194
- dragging widgets
- in layout editor,110
- in the hierarchy,36 to 37
- DrawingArea,754
- DrawingArea resource panel,401
- DrawnButton,755
- drop procedure, adding to widget,195
- drop site,194
- DTD,546
- DTDDIR environment variable,547
- dummy functions in stubs file,220
- duplicate widget names,238
- dynamic display
- description,22
- finding widgets,41
- going live,524
- resetting,85
- resources for,717
- Shell types,74
- dynamically linked applications
- checking, for Sun WorkShop Visual Capure,428
- checking, for Sun WorkShop Visual Replay,436
E
- edit code button in callbacks dialog,183
- edit definitions button in palette menu,275
- edit definitions dialog,276
- edit menu
- in Sun WorkShop Visual Capture dialog,432
- edit menu description,722
- editing a stubs file,295
- editing callbacks,232
- editing callbacks from the design,232
- editing code preludes,248
- editing color palette,163
- editing design hierarchy,36 to 37
- Editing dialog in AppGuru,423
- editing templates for AppGuru,421
- editing the templates in AppGuru,423
- eight-bit characters in Shell title,629
- enabling widgets,188
- enclosing class,266, 384
- environment variables, for SGML parser,556
- error handler for SGML parser,549
- error messages
- no Application Shell in design,807
- unreachable widget,272
- Windows compliance failure,373
- errors, see troubleshooting
- event handlers,209
- Event Handlers dialog,210
- event listeners
- adding code for,338
- Event Masks dialog,211
- executable
- in Sun WorkShop Visual Capture/Replay dialog,429
- exiting X-Designer,16
- exit-on-error flag in Sun WorkShop Visual Replay,457
- externs file
- including in primary module,220
- problem in,807
- tips on including,219
- externs option in generate menu,740
- extra commands
- inserting in Sun WorkShop Visual Replay scripts,443
- Extra Data (in Group Editor)
- files generated for functions,531
F
- family
- in Edit Definitions Dialog,277
- of definitions,277
- fast find
- configuring,42
- disabling,43
- focus policy and,42
- gadgets and,43
- how to use,41
- fetching data (receive),522
- file browser,50
- file operations
- copy to file,723
- new file,16
- open,16
- paste from file,723
- print,721
- read,721
- save,16
- file, reading/writing when ready,207
- filename filter resource in Windows mode,392
- filenaming
- for DOS-compatibility,387
- to compile on Windows,406
- FileSelectionBox,756
- restriction on Windows,371
- filling a ScrollingList,251
- find widget, using Groups,482
- finding widgets,41
- firewall,519
- fixing compliance errors,374
- flavor menu
- on toolbar,18
- overview,366
- flavour menu in callbacks dialog,183
- flow widget,329
- fold icon,48
- fold/unfold widget,47
- font objects
- global accessor function for,225
- font objects, in Windows mode,379
- font selection dialog,143 to 150
- font sets,621
- fontlists
- and compound strings,168
- creating,168
- in Windows code,380
- fonts
- objects
- complex,168
- simple,148
- scalable,147
- foreground color of widget in Windows mode,381
- Form,757
- Form, see also layout techniques, layout editor
- formatting the data of a Group,486
- Frame,758
- restrictions on Windows,372
- FrameViewer hypertext,603 to 618
- function extra data in Groups,485
- function menu in Customize dialog,519
- function structures,256
G
- -g flag, how to add,560
- gadgets,6, 58
- generate dialog
- for Java generation,340
- generate menu,214
- generate overview dialog
- description,214
- externs file,220
- primary source file,217
- setting base directory,216
- setting the language,215
- stubs file,219
- generated code
- creation of Shells,238
- default naming of classes,269
- get/set,530
- global object functions,225
- Groups,529
- includes in,245
- local and global variables,238
- storage of variables,226
- thin client/internet,531
- generated files
- avoiding editing,244
- C for UIL,740
- externs (header),807
- including pixmaps file,218
- Makefile,222
- organizing,244 to 245
- pixmaps,740
- primary module,236
- X resource file,808
- GET HTTP protocol,540
- getters
- button,861
- described,490
- generated code,530
- label,861
- list,866
- location of callbacks,530
- option menu,867
- radio box,869
- scale,865
- scrolled text,863, 866
- text,863
- toggle,862
- GIFs,343
- global object functions,225
- global variables
- changing scope of widget,272
- in externs file,220
- in generated code,238
- use of,186
- global widget declaration,79
- Go Live toggle,524
- go to, in compliance failure dialog,373
- grayed out icons,6
- grid
- in layout editor,108
- grid widget,331
- gridbag widget,331
- Group Editor,480
- Groups
- adding extra functions,485
- creating,480
- defining for Smart code,489
- extra data,483
- for multiple selection,481
- formatting the data,486
- generated code,529
- hiding/disabling multiple widgets,482
- how to specify,505
- non-widget components,483
- Public/Private components,483
- quick find,482
- tutorial,495
H
- header file
- including without angle brackets,219
- tips on including,219
- header information in generated code,237
- help
- designating the help widget,67
- for user-defined widgets,645
- in SPARCworks/Visual
- the help menu,742
- in your design,67, 603 to 618
- Netscape,8
- on-line,6
- palette icons,8
- help documents
- text,282
- help menu,742
- hiding multiple widgets using Groups,482
- hiding widgets,188
- hints,18
- HTML,606
- HTML attr, reading,552
- HTML parser
- example,554
- HTML tag, reading,550
- HTML tags,607
- http_c sub-directory,531
- hypertext help,603 to 618
I
- icons
- color icons for widget palette,708
- for definitions,709
- for user-defined widgets,644, 645
- on small screens,15
- palette icons help,743
- pixmaps for widget palette,707
- stopping palette icons appearing,709
- import targets in core resource panel,195
- include in resource bindings toggle,96
- include statements in generated code,237
- includes
- where to put them,245
- including a header file
- tips,219
- including generated code in callbacks file,187
- incremental stubs file generation,234
- index.html,495, 530, 533
- inherited callbacks,180
- input method,625
- input procedures,207
- input stream, parsing,553
- insert button
- in Sun WorkShop Visual Replay,440
- inserting
- in Sun WorkShop Visual Replay scripts,449
- inserting extra commands
- in Sun WorkShop Visual Replay scripts,443
- instance of class in generated code,299
- instances of definitions,279
- and resource files,317
- compiling code, troubleshooting,799
- troubleshooting,798
- instantiate as
- example use of,299
- field in core resource panel,269
- used for parameter passing,302
- internationalization,230, 619 to 628
- language procedure for,208
- internet
- description,537
- generated code,531
- going live,524
- how to use,504
- introduction,503
- invalid method callbacks error
- error messages
- invalid method callback,370
- invisible widget,589
- invoking resource panels,55
J
- J1.0, in Callbacks dialog,327
- J1.1, in Callbacks dialog,327
- Java
- adding callbacks,324
- applets,320, 342
- border widget,330
- callback dialog markers,178
- callback stubs,351
- card widget,329
- class method restriction,324
- code generation,344
- creating compliant designs,321
- description,320
- design restrictions,322
- designing for,319
- emulation widgets for Motif,328
- example code,345
- flow widget,329
- generate dialog,340
- grid widget,331
- gridbag widget,331
- links restriction,190
- MWT,320
- MWT library,355
- packages,342
- requirements for,321
- resource panel markers,57
- special comments in generated code,351
- specifying packages,344
- using generated code,350
- using GIFs,343
- Java 1.1,324, 325, 327
- Java compliant, in Module Menu,736
- Java generation options dialog,341
- Java Options dialog,325
- Javadoc,352
K
- keyboard accelerators
- description,16
- how to specify,66
- shortcuts for menu commands,744
- keyboard mnemonics,17, 65
- keyboard page of resource panels,77
L
- Label,759
- label, getters and setters,861
- language procedures,208
- layout
- using RowColumn widget,29 to 30
- layout editor
- aligning widgets
- in groups,124 to 126
- in pairs,121 to 123
- annotation,106
- circular attachments,119
- circularity error with distribute,129
- circularity errors,119, 126
- distribute widgets,126
- edge highlights,106
- editing modes,104
- align,121 to 123
- attach,115
- move,110
- position,130 to 132
- resize,134
- self,132 to 133
- grid,108
- invoking,102
- layout menu,107
- removing attachments,119
- preventing, on move,110
- reset,106
- selecting widgets,104
- troubleshooting,804
- view menu,106
- layout techniques,573 to 602
- Form
- avoiding edge problems,588 to 591
- invisible widget,589
- three widgets,595 to 596, 601 to 602
- two widgets, equal shares,594
- two widgets, one dominant,592
- RowColumn
- single column layout,573 to 576
- layout widgets,101
- left justify tree,45
- libxdclass,290
- linking error with MFC Motif,857
- links,189
- annotating the hierarchy,46
- generating code for,225
- in design file,806
- in generated code,240, 245
- in Windows mode,375
- Java restriction,190
- removing,193
- troubleshooting,806
- where to put,245
- widget naming,191
- List,760
- list, getters and setters,866
- listener objects,324
- introduction to,336
- X events as,339
- loading data on startup,494
- local variable (widget),190
- local variables,239, 272
- local variables in generated code,238
- local widget declaration,79
- localising string resources,230
- loose bindings,87
- low level input handling,209
M
- m4, using with Sun WorkShop Visual Replay,459
- main procedure
- keeping separate,245
- main program
- the generated module,240
- MainWindow,761
- restriction on Windows,372
- Makefile
- adapting for MFC,406
- controlling generation of,712 to 716
- for different paltforms,561
- generation,222, 562 to 570
- generation options,559
- new versus template options,559
- template symbols,715
- using 64-bit compiler,561
- Makefile template generation toggle,560
- making the server,531
- managed toggle in resource panel,79, 188
- manager widgets on Windows,376
- managing widgets,188
- manipulating widgets,187
- mapping widgets,188
- margins page of resource panels,77
- mask only global resources,230
- mask widget resources,229
- masking resources,58
- Menu,762
- menu commands in config utility,640
- MenuBar,764
- default attachment,110
- restrictions on Windows,371
- menus
- building,25
- building, example,63 to 68
- MessageBox,765
- method declarations,266
- method preludes,268
- methods
- access control,266
- browsing,265
- finding,46
- Java,324
- setting pure virtual,267
- methods button in callbacks dialog,265
- MFC
- adapting the Makefile,406
- filename filter for Windows,392
- Motif flavor option,366
- MFC Motif library
- CBitmapButton class,850, 856
- CButton class,850
- CCmdTarget class,841
- CComboBox class,848
- CDialog class,843
- CEdit class,854
- CFileDialog class,845
- CFrameWnd class,840
- CListBox class,851
- CMenu class,846
- CObject class,840
- CScrollBar class,844
- CSplitterWnd,846
- CStatic class,849
- CWinApp class,856
- CWnd class,841
- drawing model,385
- MFC Offset in definitions dialog,277
- MIME,521
- minus icon in hierarchy,48
- mnemonics,17, 65
- modal dialogs
- to capture,433
- with Sun WorkShop Visual Replay,444
- modifying a definition instance,309
- module heading,237, 247
- module prelude,237, 734
- monitor window
- in Sun WorkShop Visual Replay,442
- Motif
- knowledge prerequisite,9
- Motif resources,5 to 6
- MotifXP,363
- mouse button 2,37
- mouse buttons,11
- multiple file families in user-defined widgets,641
- multiple selection,23
- resources,59
- setting resources,59
- multiple selection using Groups,481
- MWT,320
- MWT library,355
N
- names
- variable,19, 238
- widget,19
- widget naming conventions,238
- naming of classes in generated code,269
- naming pixmap objects for Windows,388
- naming source code files
- for compiling on Windows,406
- for DOS,387
- naming widgets in C++ class,264
- Netscape, using to view help,8
- network connection stubs,533
- network proxy,519
- network, specifying,516
- new file,16
- new makefile generation toggle,560
- new signature on callback methods,340
- next, in compliance failure dialog,374
- Non Maskable toggle in Event Masks dialog,211
- non-maskable events, adding,211
- non-standard resource types for user-defined widgets,638, 651
O
- objects
- color,142
- font
- complex,168
- simple,148
- on Windows
- detailed mapping,786
- pixmaps,166
- offsets (in Form layout),112 to 114
- default vs. explicit,113
- on-line help,6
- OnRButtonDown,386
- OnRButtonDown toggle,401
- OnSize handler,378
- open a saved file,51
- opening a design file,16
- Class object not recognised error,799
- option menu, getters and setters,867
- OptionMenu,766
- order of execution of callbacks,182
- order of widgets in definition,311
- out of band data handler,523
- overriding callback methods,312
- overview dialog, see generate overview dialog
P
- packages, generation of,342
- packages, specifying,344
- palette icons
- configuring,706, 707
- for user-defined widgets,709
- help,8, 743
- pixmap requirements for,708
- specifying the icon file for,707
- stopping appearing,709
- transparent area for,709
- palette layout
- separate palette,710
- palette menu,727
- palette stopList resource,709
- PanedWindow,767
- restriction on Windows,372
- parameters to constructor of new class,302
- parent-child widget relationships,100
- parsing input stream,553
- paste from file,723
- paste menu command,37, 722
- pause button
- in Sun WorkShop Visual Replay,441
- pink fields in Windows mode,392
- changing color,392
- edit links dialog,375, 399
- pipe, reading/writing when ready,207
- pixmap editor,152 to 166
- changing colors,163
- dropper tool,161
- effects,158
- read color palette,159
- tools,159
- pixmap object
- global accessor function for,225
- pixmap resources,79
- pixmaps
- creating for Windows,403
- editor,152
- generated file,740
- instead of text string,150
- naming objects,404
- objects,166
- on Windows,380
- preventing close color matching,886
- selector,150
- use of for Windows,388
- pixmaps file
- including in primary module,218
- pixmaps for user-defined widgets,644
- pixmaps versus bitmaps,150
- place holders widgets,271
- play button
- in Sun WorkShop Visual Replay,441
- plus icon in hierarchy,48
- popup for resource of user-defined widget,650
- popup menus
- add to DrawingArea,400
- position attachments,130 to 132, 594 to 595
- POST HTTP protocol,540
- pre-create prelude
- editing,249
- preludes
- adding,248
- code
- menu option description,731
- editing,248
- finding,46
- method,268
- module
- description,734
- in header section of code,237
- pre-manage,251
- to specify client data,185
- pre-manage for Shell widgets,252
- resource,247
- to add class members,297
- pre-manage preludes
- editing,251
- primary module
- analysis,236
- priming dialogs,494
- primitives, families in config utility,641
- print,49, 721
- private colormap,165
- Private Group components,483
- prompts,18
- protected methods,298
- proxy host function, example,520
- proxy, description,519
- Public Group components,483
- pure virtual,295
- pure virtual methods,267
- PushButton,769
- default labels,27
Q
- query data in Customize dialog,518
- quick find using Groups,482
R
- radio box, getters and setters,869
- radio buttons,28, 32, 785
- RadioBox,770
- restrictions on Windows,372
- raw event handler, adding,211
- Raw toggle in Event Masks dialog,211
- read a saved file,51, 721
- reading from file or pipe,207
- realize function in config utility,646
- receive handler,522
- received data, parsing,553
- record button in Sun WorkShop Visual Replay,440
- recording applications
- from the command line,449, 692
- red cross (in Windows compliant button),375
- registering a MIME type,547
- rejection of resources,86
- replay
- See Sun WorkShop Visual Replay,435
- replaying applications
- from the command line,450
- reset,85, 732
- resize behavior
- Form,592 to 602
- three-widget layouts,595, 601 to 602
- two-widget layouts,592 to 595
- RowColumn,575
- resize behaviour
- Form,130 to 132, 134 to 135
- on Windows,378, 396
- turning off for Windows,378
- resource bindings,86
- examples,97
- resource file
- and definitions,315
- editing,242
- for dynamic display,717
- syntax of,241
- wildcard (*) in,243
- resource generation
- controlling,227
- resource masking,228
- resource panel regions,56
- resource panels
- annotations,56
- brackets in,230
- constraints,81, 135 to 136
- core,139, 729
- defaults,230
- display page,77
- for user-defined widgets,648 to 652
- gadget toggle,58
- introduction,5
- invoking,55
- keyboard page,65, 77
- margins page,77
- navigating in,77
- page selector,58
- pages for user-defined widgets,654
- pages of,77
- return characters in labels,56
- settings page,77
- sharing,61
- symbols in,56
- text boxes in,55
- tip on using,63
- toggles for resource masking,58, 228
- undo, close and help,59
- use of,53 to 97
- Windows mode,60
- resource preludes,247
- resource types for user-defined widgets,638
- resources,5, 275
- accessing abstract children,674
- aliases for user-defined widgets,652
- and multiple selection,59
- application
- annotation symbols,47
- for Windows mode,391
- widget stopList,709
- application versus system-wide,225
- changing application defaults,871
- changing the binding,86
- default,230
- font objects in Windows mode,379
- for Java,57
- for user-defined widgets,649
- generating for Windows,380
- hard-wiring,221, 230
- loose bindings,87
- masking,58
- memory management for user-defined widgets,668
- multiple selection and,59
- of user-defined widgets
- converters for,659
- enumerations,653 to 658
- popups,661 to 668
- on Windows,401, 788
- rejection of,86
- setting and getting widget resources,188
- tight bindings,94
- troubleshooting,800, 808
- widget,53 to 97
- reusable widget hierarchies,255
- rewind button
- in Sun WorkShop Visual Replay,440
- RowColumn,771
- setting number of columns or rows,72
- RowColumn widget,69 to 72
- running an application from Visual C++,412, 414
- running the tutorial,231
S
- Save As, bridge file,352
- saving a design file,16, 51
- Scale,773
- restrictions on Windows,371
- scale
- getters and setters,865
- scHTTPReply,523
- screen dumps
- using Sun WorkShop Visual Replay,451
- scRegisterHTML,547
- scRegisterSGMLMimeErrorHandler,547
- scRegisterSGMLMimeType,547
- scripts
- creating and naming in Sun WorkShop Visual Replay,441
- data-driven, in Sun WorkShop Visual Replay,454
- debugging, in Sun WorkShop Visual Replay,457
- modular, in Sun WorkShop Visual Replay,453
- saving and opening in Sun WorkShop Visual Replay,444
- using macros, in Sun WorkShop Visual Replay,457
- ScrollBar,773
- scrolled text
- getters and setters,863, 866
- ScrolledList,774
- ScrolledText,775
- ScrolledWindow,776
- restriction on Windows,372
- search,38, 723
- search list dialog,39
- selected widget,23, 38
- multiple selection,23
- selecting widgets
- in layout editor,104
- SelectionBox,777
- SelectionPrompt,778
- self attachments,132 to 133
- send handler,521
- sending data to server,521
- separate palette,710
- Separator,779
- server callbacks,533
- server connection, customizing,516
- server push in Customize dialog,518
- server, building,531
- server_c sub-directory,531
- setters
- button,861
- described,490
- generated code,530
- label,861
- list,866
- location of callbacks,530
- option menu,867
- radio box,869
- scale,865
- scrolled text,863, 866
- text,863
- toggle,862
- setting the value of a Text widget,251
- settings page of resource panel,77
- SGML parser
- example,554
- Shell,781
- shell
- in Sun WorkShop Visual Capture dialog,431
- Shell title
- using eight bit characters,629
- Shell types, examples,73
- Shell widget
- changing order on loading,35
- creation procedure in generated code,238
- initial size,602
- making a Shell an Application Shell,74
- replacing the creation procedure function header,250
- required variables in generated code,250
- resource binding recommendation,97
- resources,72
- structure in Windows mode,368
- types of,73, 239, 781
- show dialog names,44
- show widget names,44
- showing widgets,188
- shrink widgets,45
- single step button
- in Sun WorkShop Visual Replay,441
- skip-on-error flag on Sun WorkShop Visual Replay,457
- small screens,15
- small_visu
- application resource,873
- application resources for,872
- widget icons,747
- small_visu as symbolic link,365
- Smart Code
- defining Group,489
- Get/Set tutorial,495
- getters and setters for each widget,859 to 870
- how to use for thin client/internet,504
- internet description,537
- thin client description,514
- upgrading existing callbacks,183
- source code suffix for Windows,388
- static variable (widget),190
- static variables,272
- status line,18
- stop button
- in Sun WorkShop Visual Replay,441
- stopList application resource,709
- stopping palette icons appearing,709
- storage class of widget,186
- storage of variables,226
- string objects
- global accessor function for,225
- string resources
- localising,230
- structure colors,47, 727
- structured code generation,255
- C++ classes,260
- children only,271
- data structures,258
- function structures,256
- stubs file
- altering,236
- editing,232, 245, 295
- generating,219
- incremental generation,234
- prelude,235
- removing,236
- renaming,236
- subclasses and superclasses,61
- subclassing a definition,310
- Sun WorkShop Visual
- application defaults,871
- exiting,16
- installation
- troubleshooting,798
- starting,15
- using for screen dumps,451
- Sun WorkShop Visual Capture
- capturing modal dialogs,433
- command line options,693
- information captured,433
- Sun WorkShop Visual Capture dialog,428
- Sun WorkShop Visual Replay
- adding commands,473
- changing Sun WorkShop Visual Replay replay speed,444
- command line options,692
- comments in scripts,443
- control flow in scripts,455
- conversion routines for custom widgets,471
- creating scripts,441
- data-driven scripts,454
- debugging applications with,460
- debugging scripts,457
- displaying commands on stdout,457
- exit-on-error flag,457
- expressions in scripts,455
- extending the widget set,460
- functions,440
- insert button,440
- inserting extra commands,443
- inserting in scripts,449
- interfacing with widgetlint,473
- macros in scripts,457
- modal dialogs,444
- modular scripts,453
- monitor window,442
- naming scripts,441
- opening scripts,444
- operations,440
- pause button,441
- play button,441
- record button,440
- recorded information,439
- registering conversion routines,464
- rewind button,440
- saving scripts,444
- script fragmentation,453
- single step button,441
- skip-on-error flag,457
- status indicators,441
- stop button,441
- summary of actions to add new command,477
- test failure options,457
- testing application on different displays,456
- tips for using,450
- user-on-error flag,457
- using,445
- using for demonstrations,451
- using for testing,452
- using internally defined names,459
- using m4 with,459
- using third party widgets,461
- using XmListYToPos in,461
- using XmScrollBarGetValues in,461
- using XmScrollBarSetValues in,461
- vcrNameToXYProc,463
- vcrRegisterContextHandler function,472
- vcrRegisterFunction function pointer variable,471
- vcrXyToNameProc,462
- Sun WorkShop Visual Replay dialog,439
- Sun WorkShop Visual Replay replay speed
- changing,444
T
- tear-off menus
- annotations,726
- structure colors,727
- Template Attributes dialog,424
- template attributes for AppGuru,424
- testing
- failure options, in Sun WorkShop Visual Replay,457
- using internally defined names, in Sun WorkShop Visual Replay,459
- using Sun WorkShop Visual Replay,452
- Text,782
- text help documents,282
- text, getters and setters,863
- TextField,69, 784
- TextField to Text widget toggle,69
- thin client
- description,514
- generated code,531
- going live,524
- how to use,504
- introduction,503
- tutorial,506
- third party widgets
- cross-platform code for children of,674
- for MFC (Windows),381
- tight bindings,94
- recommendation,97
- timeout procedures,207
- titleEncoding resource for Shell title,629
- toggle
- managed (in core resource panel),79
- toggle, getters and setters,862
- ToggleButton,785
- toggles
- for masking (in resource panel),58
- toolbar
- configuring the,711
- description,17
- toolbar buttons
- modifying the labels for,712
- modifying the pixmaps for,712
- toolkit independent wrappers,489
- Top level Shell,73, 74, 781
- translations
- action procedures for,203
- actions for,202
- default,196
- help,604
- menu option,731
- replacing,199
- search order,202
- syntax,199 to 202
- translations dialog,197 to 199
- transparent area for palette icons,709
- transparent Color
- in pixmaps,164
- troubleshooting
- add links disabled,806
- blank help screen,798
- cascade buttons not appearing,804
- children ignore parent's font,803
- Class object not recognised,799
- compiling code with instance of definition,799
- definitions and instances,798
- expected font not appearing,803
- few labels wrong,798
- geometry resources overridden,802
- global widgets undefined,807
- labels incorrect,798
- link stops working,806
- links not updating,807
- links undefined,807
- odd size widget in layout editor,804
- resource settings ignored,801
- resource settings rejected,801
- resources ignored after reset,802
- run time resources different,808
- shared widget names,809
- slow to startup,886
- user-defined widgets,674 to 677
- widgets overlap Form edge,805
- X resource file ignored,808
- tutorial
- Get/Set,495
- Internet,540
- thin client,506
- twm,73
U
- UIL,740
- converting to xd,694
- UIL code generation,216
- UIL structured code generation,272
- uil2xd,694
- unreachable widget,272
- unsaved changes
- mark indicating,16
- unsupported widgets on Windows,371
- update button in Callbacks dialog,183
- URL in Customize dialog,517
- URL library,518
- user-defined widgets,631 to 683
- accessing abstract children,674
- adding widget class,642
- boolean type resources,653
- can create widgets option,647
- configuration functions,645, 677 to 683
- appropriate parent,680
- can add child,646, 680 to 683
- defined name,678
- realize,677
- disabling foreground swapping,647
- enumeration type resources,639
- enumerations
- default values,657
- help for,645
- icons,644
- in Windows mode,381
- include files,644
- main dialog,639
- non-standard resource types,651
- order of widget palette,640
- organisation of families,641
- requirements,632
- resource aliases,652
- resources
- converters for,659
- enumerations,653 to 658
- popups,661 to 668
- standard types of resources,649
- testing,674 to 677
- using families from multiple files,641
- widget families,640
- user-on-error flag in Sun WorkShop Visual Replay,457
V
- variable extra data in Groups,484
- variable menu in Customize dialog,519
- variable name
- in resource file,241
- variable names
- explanation,19
- requirements,190, 238
- restrictions,20
- vcrNameToXYProc
- in Sun WorkShop Visual Replay,463
- vcrRegisterContextHandler, in Sun WorkShop Visual Replay,472
- vcrXyToNameProc
- in Sun WorkShop Visual Replay,462
- view menu,43 to 45
- annotations,46
- description,724
- structure colors,47
- virtual callback method,265
- Visaj
- bridging to,352
- visu_config, see user-defined widgets
- visu_replay
- -v flag,457
- Visual C++
- compilation errors,411, 414
- running an application,412, 414
W
- Web browser, using for proxies,519
- widget attributes in config utility,643
- widget attributes of user-defined widgets
- changing,649
- widget class pointer for user-defined widgets,637
- widget classes in config utility,642
- widget creation
- deferring,189
- widget instances, in dynamic display,22
- widget member access control,286
- widget naming
- and scope,239
- conventions,238
- recommendation,22
- variable name restrictions,20
- widget palette,4
- widget resources,53 to 97
- default,83
- widgets,3
- as place-holders,256
- attachments,116 to 121
- building a MenuBar,25
- cannot be classes in Windows code,368
- children only,306
- children only as place holder,271
- class hierarchy,61
- classes
- BulletinBoard,101, 137
- Command,752
- DrawingArea,101, 137
- Form,577 to 602
- Form, see also Layout techniques, Layout Editor
- PushButtons
- default labels,27
- RowColumn,573
- controlling C++ access,264
- creating and destroying,189
- currently selected,23, 38
- defined as C++ class,260
- defined as data structure,258
- defined as function structure,256
- DialogTemplate,20 to 21, 26
- duplicate names,238
- effect of naming,285
- enabling and disabling,188
- enclosing class,266, 384
- FileSelectionBox restrictions on Windows,371
- Form,28, 81
- Frame restrictions on Windows,372
- inheritance,61
- invisible,589
- Java classes,355
- links and,190
- MainWindow restrictions on Windows,372
- manager widgets on Windows,376
- managing,79
- mapping and managing,188
- mapping to Windows objects,786
- members of C++ class,284
- MenuBar restrictions on Windows,371
- multiple selection,23
- must be class in Windows mode,368
- naming in C++ class,264
- palette icons help,8
- PanedWindow restrictions on Windows,372
- parent-child relationships,100
- pasting into design,238
- popup menus,400
- RadioBox,28
- RadioBox restrictions on Windows,372
- reading into design,238
- referencing before creating in generated code,186
- resetting,85
- RowColumn,29 to 30, 69 to 72
- Scale restrictions on Windows,371
- scope,79, 186, 272
- scope in generated code,238
- ScrolledWindow restrictions on Windows,372
- setting and getting resources,188
- Shell,72, 73
- showing and hiding,188
- static and local definition,190
- subclasses and superclasses,61
- TextFields,69
- translation tables,196
- unnamed causing problems,264
- unreachable,272
- unsupported on Windows,371
- user-defined
- configuration,631 to 683
- variable name in resource file,241
- variable names,190
- window style mapping,789
- widgets for Java emulation,328
- widgets vs. gadgets, see gadgets
- wildcard (*) in resource file,243
- window holding area,34, 44
- changing Shell order,35
- window styles,789
- mapped from Motif widget resources,789
- Windows
- Bitmap and Icon files,380
- creating objects,789
- drawing model,400
- generating resources,380
- message handlers,401
- message handling,385
- Windows compliant
- fixing errors,374
- invalidation of methods,370
- structure error,369
- toggle buttons,18, 365
- Windows event handling, mapping to callbacks,368
- Windows mode
- appearance,365
- application resource,364
- color objects,381
- command line switch,364
- compliance failure,373
- Ctrl-M in generated files,392
- font objects,379
- how to invoke,364
- pink fields,392
- Windows toggle in callbacks dialog,384
- writing to file or pipe,207
X
- X Events as listener objects,339
- X procedures,204
- X procedures, editing,212
- X window system,9
- X resource file,58, 83
- name for,222
- preludes for,247
- problems in,808
- syntax,241
- X11 Release 5 and Release 6 X Toolkit Intrinsics,632
- XApplication, in resource file,225
- XBell,315
- xd_base_c,270
- xd_rootwidget,270, 279
- xddefinitionsrc file,275
- XDdynamic resources,717
- XENVIRONMENT environment variable,222, 317
- Xlib,317
- XmDropSiteRegister,196
- XmListYToPos
- using in Sun WorkShop Visual Replay,461
- XmNdefaultButton,272
- XmNmappedWhenManaged,188
- XmScrollBarGetValues
- using in Sun WorkShop Visual Replay,461
- XmScrollBarSetValues
- using in Sun WorkShop Visual Replay,461
- XmStrings,167, 380
- XtAddCallback,294
- XtDestroyWidget,189
- XtManageChild,188
- XtManageChildren,188
- XtNameToWidget,674
- XtPointer,294
- XtPopdown,189
- XtPopup,189
- XtUnmanageChild,188
- XtUnmanageChildren,188