Previous Contents Doc Set Home


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



Previous Contents Doc Set Home