X-Designer User's Guide
Sun Studio 11
819-3700-10
1. Overview
Introduction to X-Designer
Operating Environment
Requirements for Compiling Generated Code
Basic Concepts and Terms
Protection From Invalid Actions
On-Line Help
Accessibility
The X-Designer Development Cycle
How This Manual Is Organized
2. Building the Widget Hierarchy
Introduction to the Tutorial
The Design Hierarchy
Starting and Stopping
Navigating in the Menus
Toolbar
Tooltip Help
Status Line
Starting the Design
Widget Names
Naming Widgets
Adding Children to the Hierarchy
Dynamic Display of Layout
Currently Selected Widget
Multiple Selection
No Selected Widget
Adding the Buttons
Building the Menu Bar
Adding the Work Area
Building the Radio Box
Building the Row Column Array
Adding the Toggle Buttons
Adding a Window to Your Application
Creating a Second Window
Editing the Hierarchy
Search
Fast Find
Display Options
Transform Widgets
Printing Your Hierarchy
Using the File Browser
3. Resources
Introduction
The Label Resource Panel
Multiple Selection and Resources
Resource Panels in Microsoft Windows Mode
Button Widget Resources
Shared Resource Panels
Resources for Menu Items
The Keyboard Page
Designated Help Widget
RowColumn Resources
Shell Resources
Navigating in the Resource Panels
Core Resource Panel
Constraints Panel
Default Resource Settings
The Reset Command
Rejected Resource Settings
Custom Attributes
Resource Restrictions
Resource Bindings
Loose Bindings
Tight Bindings
Comparison of Resource Generation
Where to Look for More Information on Resources
4. The Layout Editor
Introduction
Concepts
Displaying the Layout Editor
Editing Area
Editing Modes
Selection: Single, Primary and Secondary
Layout Editor Toolbar
Layout Editor File Menu
Layout Editor Edit Menu
Layout Editor View Menu
Layout Editor Layout Menu
Grid
Resize Policy
Understanding the Default Layout
Rough Layout: the Move Mode
Offsets
Attachments to the Form
Attachments Between Widgets
Aligning Widgets: the Align Mode
Aligning Widgets: Group Alignment
Distribute
Proportional Spacing: the Position Mode
Self Mode
Resize Mode
Using the Constraints Panel
Other Layout Widgets
Layout Editor Restrictions
5. Other Editors
Introduction
Setting Colors
Setting Fonts
Selecting Pixmaps
Editing Pixmaps
Editing the Color Palette
Using the Pixmap Editor
Compound Strings
Callback and Prelude Editing
6. Activating the Interface: Adding Your Own Code
Introduction
Callbacks
Designating a Callback
Callback Functions
Accessing Widgets in Callbacks
Manipulating Widgets
Links
Drag and Drop
Translations and Actions
Xt Procedures
7. Generating Code
Introduction
The Generate Menu
Generate Dialog
Adding Callback Functionality
Analysis of the Primary Module
Resource File Syntax
Arranging Your Files
Customizing the Generated Files: Preludes
Module Preludes
Code Preludes
Using the Edit Mechanism
8. Structured Code Generation and Reusable Definitions
Introduction
Structured Code Generation
Function Structures
Data Structures
C++ Classes
Method Declarations
Method Preludes
Creating a Derived Class
Modifying the Base Classes
Children Only Place Holders
Structured Code Generation and UIL
Changing Declaration Scope
Definitions
The Definitions File
Modifying a Definition
Instances
Definitions and Resource Files
Online Help for Definitions
9. C++ Code Tutorial
Introduction
Creating a C++ Class
Callback Methods
Adding Class Members
Creating a Derived Class
Creating a Definition
Adding a Definition to the Palette
Generating Code for a Definition
Creating an Instance
Modifying and Extending an Instance
Creating a Derived Class
Overriding a Callback Method
Definitions and Resource Files
10. Designing for Java
Introduction
What Is Java?
The Generated Java Code
Requirements
Using X-Designer For Java
Java Version
Widgets
New Widgets for Java Classes
Event Model
Generate Dialog
Generated Code
Moving X-Designer Designs to Visaj
Motif Widgets to Java Classes--the MWT Library
Mapping Motif Widgets to Swing Components
11. Designing for Microsoft Windows
Introduction
Prerequisites
Generating the Application
Starting in Microsoft Windows Mode
The X-Designer Window
Microsoft Windows Compliance
Compliance Failure
Using Links
Manager Widgets and Layout
Fonts
Pixmaps, Bitmaps and Icons
Colors
Using Third Party Widgets
Method Declarations
DrawingAreas
Application Class
Event Handlers
File Names
Code Generation
Configuring X-Designer
12. Creating a Microsoft Windows and Motif Application
Introduction
Starting Your Design
Popup Menu
Setting Resources
Building the Application
Filling in the Stubs
Compiling the Application
Single Sourcing
13. Design Tools
Introduction
AppGuru
XD/Capture
Capture Dialog
Using XD/Capture From the Command Line
14. XD/Replay
Introduction
How to Invoke an Application With XD/Replay
Recording and Replaying From the Command Line
Getting the Most From XD/Replay
Preparing Rolling Demonstrations
Taking Screen Dumps
Testing
Extending the XD/Replay Widget Set
Adding Your Own XD/Replay Commands
Allowing Your Applications to Be Recorded and Replayed
15. Groups
Introduction
Creating a Group
Groups as Shortcuts
Groups for Smart Code
16. Get/Set Smart Code
Introduction
How the Smart Code Information Is Organized
Using Smart Code
Get/Set Smart Code
Get/Set Tutorial
17. Thin Client Smart Code
Introduction
Using Thin Client Smart Code
Requirements
Thin Client Smart Code Tutorial
Thin Client Server Callbacks
Server Application
Customizing the Server Connection
Going Live
Generated Code
18. Internet Smart Code
Introduction
Internet and Thin Client
Receiving Data
Communication Protocol
Simple Internet Smart Code Tutorial
Extracting Information From HTML Data
19. Makefile Generation
Introduction
Makefile Generation Options
Creating the Initial Makefile
Updating the Initial Makefile
Editing the Generated Makefile
Using Your Own Makefiles
20. Advanced Layout
Introduction
Column Layout Using the RowColumn
Column Layout Using the Form
Edge Problems
Form Resizing
21. Hypertext Help
Introduction
The Help Model
Help Viewers
Setting up Help in X-Designer
Module Defaults
Finding Help Documents and Markers
Linking Help Into Your Application
Help Implementation
22. Internationalization
Introduction
What Is the Problem?
Locale
Font Sets
Creating International Text
Localized Input in Your Application
Setting the Application Font Resource
Using Eight-Bit Characters in Shell Titles
Unsupported Locales
23. User-Defined Widgets
Introduction
Using Pre-Configured Integration Kits
Requirements
Generating UIL
Generating Java Code
Generating MFC Code
Caveats
Prerequisites
How X-Designer Works
Getting Widget Information
xdconfig--the Main Dialog
Widget Classes
Widget Attributes
Resources
Aliases
Enumerations
Converters
Popups
Resource Memory Management
XmStringTable Resources
Headers
Motif Widgets Stop List
Generating and Compiling Code
Testing the Configuration
Configuration Functions
Generating UIL
24. Command Line Operations
Introduction
Command Line Switches for Interactive Use
Generating Code From the Command Line
XD/Replay
XD/Capture
Converting UIL Source to X-Designer Save Files
Converting GIL Source to X-Designer Save Files
25. Configuration
Introduction
Setting up Callback and Prelude Editing
Palette Icons
Palette Contents
Palette Layout
Toolbar
Makefile Features
Dynamic Display Window
26. Command Summary
Introduction
Widget Name and Variable Name
The File Menu
The Edit Menu
The View Menu
The Palette Menu
The Widget Menu
The Module Menu
The Generate Menu
Tear-Off Menus
The Tools Menu
The Help Menu
Keyboard Shortcuts
27. Widget Reference
Introduction
ArrowButton
BulletinBoard
CascadeButton
ComboBox
Command
Container
DialogTemplate
DrawingArea
DrawnButton
FileSelectionBox
Form
Frame
GrabShell
IconGadget
Label
List
MainWindow
Menu
MenuBar
MessageBox
Notebook
OptionMenu
PanedWindow
PushButton
RadioBox
RowColumn
Scale
ScrollBar
ScrolledList
ScrolledText
ScrolledWindow
SelectionBox
SelectionPrompt
Separator
Shells- Dialog, Top Level, Application and Session
SimpleSpinBox
SpinBox
TabManager
Text
TextField
ToggleButton
Mapping Motif Widgets to Microsoft Windows
Mapping Motif Resources to Microsoft Windows
Window Styles
28. Troubleshooting in X-Designer
Introduction
X-Designer Interface
Definitions and Instances
Unsupported Locale
Resource Panels
Layout Editor
Links
Code Generation
XD/Replay and XD/Capture
A. XD/Replay Command Syntax
Introduction
Specifying the Context of Actions
Button Actions (Simple Controls)
Menu Operations
Option Menu Operations
Keyboard Operations
Text Entry
Button Actions (Position Dependent Controls)
Resource Evaluation
Widget Hierarchy Analysis
Non-application Operations
Condition Clauses
Display Expressions
Widget State Expressions
Importing User-Defined Commands
XD/Replay Widget Naming Conventions
B. Motif XP Reference
Introduction
Motif XP Library
Linking Error With Some Compilers
C. Getters and Setters
Introduction
How to Use This Information
More Information
Label, Button and IconGadget
Toggle
Text Field, Text and Scrolled Text
Scale
List, Scrolled List and SimpleSpinBox
Option Menu and ComboBox
Radio Box
D. The XML Export File
Introduction
Using the Exported XML File
E. Application Defaults
Introduction
General
Callback and Prelude Editing
Microsoft Windows
Filters
Generate Dialog
Generation
Comments in Generated Code
Help
Auto Save
Layout Editor
Hierarchy Colors
Work-arounds
FrameMaker
Configuration
F. Further Reading
Introduction
Books Mentioned in This Manual
Books on X and Motif
Books on C++ and Object Oriented Programming
Books on Java
Books on Networking and World Wide Web
Books on Internationalization
Books on CDE
Books on HTML
Glossary
Index
X-Designer User's Guide
|
819-0510-10
|
|
Copyright © 2003, Sun Microsystems, Inc. All rights reserved.