Builder Xcessory 5.0 Users Guide: Table of Contents

Notation Conventions

Definitions

Prerequisite Knowledge

Builder Xcessory Overview

Starting Builder Xcessory

Startup Panel

Language Dialog

Builder Xcessory Main Windows

Browser

Browser Menus

Toolbar

Message Area

Interface Hierarchy

Selecting and Deselecting Objects

Palette

Palette Groups

Palette Menus

Using the Palette

Creating Objects

Parents and Children

Resource Editor

Resource Editor Menus

Toolbar

Header Data

Interface File Menu

Edit/Display Area

Using the Resource Editor

Example: A Simple Color Selector

Motif Example

Preparing for a Work Session

Creating Widgets

Copying Widgets

Setting Instance Names

Working with Multiple Widgets

Moving and Resizing Widgets

Adding Action to Your Interface

Working with Callbacks

Working with Menus

Working with Dialogs

Testing Your Application

Creating a Uniform Look and Feel for Your Application

Working with Source Code

Java Example

Preparing for a Work Session

Applets and Applications

Creating Objects

Selecting Multiple Objects

Copying Objects

Setting Instance Names

Working with Multiple Objects

Java Layouts

Working with the Flow Layout

Adding Action to your Interface

Working with Menus

Working with Dialogs

Testing Your Application

Creating a Uniform Look and Feel for Your Application

Working with Source Code

Classes

Creating a Class with Builder Xcessory

Adding Methods and Data Members

Class Member Editor

Exposing Resources

Exposing Callbacks and Event Methods

Exposing Callbacks

Callback Source Code

Subclassing and Receptors

Subclassing

Receptors

Saving and Sharing Classes

Saving Classes

Sharing Classes

Sharing Class Libraries

Moving Classes Between Groups

Reading Classes

Specifying Include Files

Code Generation

C Code Generation

C++ Code Generation

UIL Code Generation

ViewKit Code Generation

Java Code Generation

Managing Your UI Layout

Aligning and Distributing Objects

Additional Layout Techniques

Reordering Menu Items

Placing Objects without Setting width and height

Using Motif Geometry Managers

Simple Motif Managers

Complex Motif Managers

EPak Manager Widgets

Java Layouts

Using Java Layouts

No Layout

Flow

Border

Card

Grid

GridBag

Initializing Resources at Run Time

Constants

Identifiers

Expressions

Callbacks with XtSetValues Calls

Accessing Objects at Run Time

Managing and Unmanaging Objects

Callback Procedures and Event Methods

Predefined Callbacks

Using Callbacks in C++ Classes

Using Event Methods in Java Classes

Using Timers, Event Handlers, and Translations

Timer Procedures

Work Procedures

Event Handlers

Translations

Integrating Builder Xcessory with Your Environment

Using Builder Xcessory with Your Tools

Designing Your Application in an Integrated Environment

Using a Debugger

Accessing Source Code Control Systems

Selecting a Source Code Control System

Editing the Commands for Source Code Control

Using a Source Code Control System

Using a Memory-Access Error-Checking Tool

Using Builder Xcessory with Emacs

Internationalizing Your Application

Character Sets and Code Sets

X and Motif I18N Support

Application Coding

Locales

Locales in Builder Xcessory

Placing Resource Values in Resource or UIL Files

Generating Multiple UIL Files

Text Input

Text Output

Setting Up Localized Output

Compound Strings

Creating Multifont and Multidirectional Strings

Generating Localized Files

Generating UIL

Generating C and C++

Designing Your Own Message Catalog

Suggested Reading

Porting GIL Interfaces to Motif

GIL Version Information

GIL Options

Strategies for Importing Your GIL Documents

Groups

Glyphs

Devguide List

Actions

Non-converted Objects

Conversion Conventions

Numeric Textfields

OPEN LOOK Menus

Help Text

Building an Interface

Using the Tutorials

Setting Up Tutorial Directories

Changing the Destination Directory

Notation of Wrapped Code

Tutorial One: Simple Actions

Tutorial Two: Simple Objects

Tutorial Three: Creating a Dialog

Tutorial Four: Using Resource Styles

Tutorial Five: Advanced Techniques

Tutorial Six: Compound Strings and Font Lists

Tutorial Seven: Classes

Tutorial Eight: Creating Classes and Subclasses

Tutorial Nine: Creating a Java Applet or Application

 

Documentation: