Previous Contents Doc Set Home


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

Previous Contents Doc Set Home