Index

”Copy” selection (in Edit menu)
Moving Elements to Another Container
Copying Interface Elements

”Cut” selection (in Edit menu)
Deleting Interface Elements
Moving Elements to Another Container

”Delete” selection (in Edit menu)
Deleting Interface Elements

”Down/Right” selection (in Edit menu)
Moving and Resizing Elements within Containers

”Grow Widget” selection (in Edit menu)
Moving and Resizing Elements within Containers

”Paste” selection (in Edit menu)
Copying Interface Elements
Moving Elements to Another Container

”Save As” selection (in File menu)
Save Your Interface and Files

”Snap to Grid” selection (in View menu)
Moving and Resizing Elements within Containers

”Up/Left” selection (in Edit menu)
Moving and Resizing Elements within Containers

aborting interface element creation
Aborting Interface Element Creation

activateCallback resource
Callback Resources

application resource files
Resource Files

Application.icon file
Create a Minimized Window Icon

applications
building
Test Your Application
code
adding
Adding and Editing Code
editable code blocks
Using the Debugger to Add Code
Using a Text Editor to Add Code
Following a Few Simple Coding Rules
editing
Adding and Editing Code
editor
Using a Text Editor to Add Code
EZ convenience functions
Using EZ Convenience Functions
generation
Generating RapidApp's Code
merging
Following a Few Simple Coding Rules
restricted areas
Using a Text Editor to Add Code
Following a Few Simple Coding Rules
Using the Debugger to Add Code
rules for RapidApp
Following a Few Simple Coding Rules
user input areas
Using the Debugger to Add Code
Following a Few Simple Coding Rules
Using a Text Editor to Add Code
compiling
Test Your Application
creating
Development Cycle
installable images
Create Installable Images
debugging
Using the Debugger to Add Code
development cycle
Development Cycle
development model
Development Model
files, list of
Code Generation
functionality
adding
Adding and Editing Code
icons
desktop
Create an Application Icon
minimized window
Create a Minimized Window Icon
saving files
Save Your Interface and Files
testing
Test Your Application
Using the Debugger to Add Code

attachment icons
Glossary

base widget
Glossary

block merge
Block Merge

blocking, modal dialogs
Using the IRIS ViewKit Dialog System for Standard Dialogs
Using the IRIS ViewKit Dialog System for Standard Dialogs

“Browse Source” selection (in Project menu)
Browsing Source

“Build Application” selection (in Project menu)
Test Your Application

Build Manager
Test Your Application

.buildersource directory
Three-Way Merge

building. See compiling
Test Your Application

Bulletin Board
Bulletin Board

buttons
specifying behavior
Callback Resources

callback functions
Callback Resources

child elements
Glossary

class name
Instance Header

co-primary windows
Main Primary and Co-Primary Windows
Glossary
0
Glossary

code
adding
Adding and Editing Code
adding interactively
Using the Debugger to Add Code
editable code blocks
Following a Few Simple Coding Rules
Using the Debugger to Add Code
Using a Text Editor to Add Code
editing
Adding and Editing Code
editor
Using a Text Editor to Add Code
EZ convenience functions
Using EZ Convenience Functions
generation
Generating RapidApp's Code
include files
Following a Few Simple Coding Rules
including outside files
Following a Few Simple Coding Rules
management
Code Management
merging
Following a Few Simple Coding Rules
Code Merging
restricted areas
Using a Text Editor to Add Code
Following a Few Simple Coding Rules
Using the Debugger to Add Code
rules for RapidApp
Following a Few Simple Coding Rules
setting flags
Following a Few Simple Coding Rules
user input areas
Using a Text Editor to Add Code
Using the Debugger to Add Code
Following a Few Simple Coding Rules

“Color by Depth” selection (in View menu)
Viewing the Interface Element Hierarchy

color schemes
Using Colors and Fonts

colormaps
Color-Map

colors
changing
Using Colors and Fonts

compiling
Test Your Application
component libraries
Building the Component Library

Component Importer dialog
Loading a Component Onto a RapidApp Palette

component libraries
Component Libraries
creating
Introduction
configuring RapidApp
Configuring RapidApp
default resource
Configuring RapidApp
generating
Build a Component Library
installable images, creating
Creating an Installable Image
installing
Install a Component Library
loading components into RapidApp
Introduction
packaging for installation
Package a Component Library for Distribution
testing component
Testing Components

Component Tester
Testing Components

components
Object-Oriented Components
Work With User-Defined Components
RapidApp Overview
Glossary
0
Glossary
creating
Creating Components
derived class
Creating Components
deleting from custom palettes
Deleting a Component from a Custom RapidApp Palette
loading from component libraries
Introduction
resources, adding to custom
Adding Resources to Components
testing custom components
Testing Components

constraint resources
Constraint Resources

constraints
Work With Containers
Glossary
0
Glossary

containers
Glossary
Work With Containers
Bulletin Board
Bulletin Board
child elements
moving
Moving and Resizing Elements within Containers
moving to another container
Moving Elements to Another Container
reparenting
Moving Elements to Another Container
repositioning
Moving and Resizing Elements within Containers
constraint resources
Constraint Resources
constraints
Work With Containers
creating within containers
Moving and Resizing Containers
Drawing Area
Drawing Areas
Form
Form
Frame
Frame
HPaned Window
Paned Windows
moving
Moving and Resizing Containers
Paned Window
Paned Windows
Radio Box
Radio Box
resizing
Moving and Resizing Containers
RowColumn
RowColumn
Rubber Board
Rubber Board
Scrolled Window
Scrolled Window
Spring Box
Spring Box
Tabbed Deck
Tabbed Deck
Visual Drawing
Drawing Areas

copying interface elements
Copying Interface Elements

creating
applications
Development Cycle
component libraries
Introduction
components
Creating Components
containers within containers
Moving and Resizing Containers
icons
desktop
Create an Application Icon
minimized window
Create a Minimized Window Icon
installable images
Create Installable Images
interface elements
Creating Interface Elements
aborting
Aborting Interface Element Creation
menu bars
Creating a Menu Bar
menu items
Adding Items to a Menu
menu panes
Adding Panes to a Menu Bar

custom dialogs
Creating and Using Custom Dialogs

custom palettes
Files Generated When Loading Components on a Palette
Loading a Component Onto a RapidApp Palette
Introduction
deleting components
Deleting a Component from a Custom RapidApp Palette

custom-designed windows
Adding New Top-Level Window Layouts to RapidApp

cutting
interface elements
Deleting Interface Elements

“Debug Application” selection (in Project menu)
Using the Debugger to Add Code

Debugger
Using the Debugger to Add Code

debugging
Using the Debugger to Add Code

deleting
components from custom palettes
Deleting a Component from a Custom RapidApp Palette
interface elements
Deleting Interface Elements
menu items
Removing Items From a Menu
menu panes
Removing Panes From a Menu Bar

desktop icon
Create an Application Icon
desktop tag
Create an Application Icon

desktop tag
Create an Application Icon

desktop.ftr
Create an Application Icon

development cycle
Development Cycle

development model
Development Model

dialogs
Work With Dialogs
custom
Creating and Using Custom Dialogs

Did you know? in startup screen
Displaying Tips
RapidApp Tips

displaying menu panes
Displaying and Hiding a Menu's Contents

Drawing Area
Drawing Areas

dynamic resources
Dynamic Resources

“Edit Classes” selection (in Classes menu)
Deleting Components
Editing Components

“Edit Files” selection (in Project menu)
Using a Text Editor to Add Code

Edit menu
Deleting Interface Elements

editable code blocks
Using a Text Editor to Add Code
Using the Debugger to Add Code
Following a Few Simple Coding Rules

editing
resources
Modifying an Interface Element's Appearance or Behavior

editor
Using a Text Editor to Add Code
setting up
Editor

elements. See interface elements.
Glossary

explicit focus mode
Confining Element Creation to the Selected Parent

extended resources
Extended Resources

EZ convenience functions
Using EZ Convenience Functions
EZ Convenience Functions

Fix and Continue
Using the Debugger to Add Code

font schemes
Using Colors and Fonts

fonts
changing
Using Colors and Fonts

Form
Form

Frame
Frame

functional code
adding interactively
Using the Debugger to Add Code
separate from interface code
Creating Components
Class Architecture

functionality of interface elements
Modifying an Interface Element's Appearance or Behavior

functions
EZ convenience
Using EZ Convenience Functions

“Generate C++” selection (in Project menu)
Generating RapidApp's Code
Save Your Interface and Files

generating code
Generating RapidApp's Code
component libraries
Generating Code for the Component Library

GLDraw
Drawing Areas

GLwMDrawingArea
Drawing Areas

grid
resolution
Moving and Resizing Elements within Containers
setting
Moving and Resizing Elements within Containers
turning off
Moving and Resizing Elements within Containers

help
quick help
Quick Help

hierarchy, viewing widget
Viewing the Interface Element Hierarchy

HPaned Window
Paned Windows

icon.fti file
Create an Application Icon

icons
desktop
Create an Application Icon
minimized window
Create a Minimized Window Icon

include files
Following a Few Simple Coding Rules

Indigo Magic Desktop environment
look
The Indigo Magic Style

installable images
Create Installable Images
component libraries
Creating an Installable Image
Package a Component Library for Distribution

installing
component libraries
Install a Component Library
RapidApp
Prerequisites for Installing RapidApp

instance header
Instance Header

instance name
Instance Header

interface
saving
Save Your Interface and Files

interface code, separate from functional code
Class Architecture
Creating Components

interface description, RapidApp's
The RapidApp Interface

interface elements
RapidApp Overview
Glossary
0
Glossary
aborting creation
Aborting Interface Element Creation
behavior
Modifying an Interface Element's Appearance or Behavior
colors
Using Colors and Fonts
copying
Copying Interface Elements
creating
Creating Interface Elements
creation
confining
Confining Element Creation to the Selected Parent
cutting
Deleting Interface Elements
deleting
Deleting Interface Elements
fonts
Using Colors and Fonts
functionality
Modifying an Interface Element's Appearance or Behavior
hierarchy, viewing
Viewing the Interface Element Hierarchy
locking on
Locking on to an Element
minimum size
Creating Interface Elements
Moving and Resizing Interface Elements
modifying
Modifying an Interface Element's Appearance or Behavior
moving
Moving and Resizing Interface Elements
to another container
Moving Elements to Another Container
moving difficulties
Moving and Resizing Elements within Containers
naming
Naming Interface Elements
parents, selecting
Selecting a Parent Element
pasting
Copying Interface Elements
preventing selection
Locking on to an Element
reparenting
Moving Elements to Another Container
repositioning
Moving and Resizing Interface Elements
repositioning difficulties
Moving and Resizing Elements within Containers
resizing
Moving and Resizing Interface Elements
difficulties
Moving and Resizing Elements within Containers
resizing difficulties
Moving and Resizing Elements within Containers
resources
Modifying an Interface Element's Appearance or Behavior
selecting
Selecting a Parent Element
difficulties
Locking on to an Element
specifying behavior
Callback Resources

IRIS IM
Glossary

IRIS ViewKit
Object-Oriented Components

"Keep Parent" selection (in View menu)
Confining Element Creation to the Selected Parent

keyboard accelerators
VkWindows

LD_LIBRARY_PATH environment variable
Building the Component Library

Library Header Directory field (in Application Options dialog)
Configuring RapidApp

locking on to an element
Locking on to an Element

main window, RapidApp's
The RapidApp Interface

main windows
Main Primary and Co-Primary Windows
Glossary
0
Glossary

“Make Class” selection (in Classes menu)
Creating Components

managing code
Code Management

map data member
Adding Resources to Components

menu bar, RapidApp
Menu Bar

menu bars
Menu Bars
creating
Creating a Menu Bar
creating menu panes
Adding Panes to a Menu Bar
deleting menu panes
Removing Panes From a Menu Bar
moving menu panes
Moving Panes In a Menu Bar
standard application entries
VkWindows

menu items
creating
Adding Items to a Menu
deleting
Removing Items From a Menu
moving
Moving Items in a Menu

menu panes
Menu Panes
creating
Adding Panes to a Menu Bar
creating items in
Adding Items to a Menu
deleting
Removing Panes From a Menu Bar
deleting items from
Removing Items From a Menu
displaying
Displaying and Hiding a Menu's Contents
moving
Moving Panes In a Menu Bar
moving items in
Moving Items in a Menu

menus
Work With Menus
creating items in
Adding Items to a Menu
deleting items from
Removing Items From a Menu
displaying
Displaying and Hiding a Menu's Contents
menu bars
Menu Bars
menu panes
Menu Panes
moving items in
Moving Items in a Menu
option menus
Option Menus

Merge Options card
Block Merge

“Merge Options” card (in Preferences dialog)
Three-Way Merge
Block Merge

merging code
Code Merging

minimized window icon
Create a Minimized Window Icon

minimum size, interface elements
Creating Interface Elements
Moving and Resizing Interface Elements

model, developing applications
Development Model

modifying interface elements
Modifying an Interface Element's Appearance or Behavior

moving
containers
Moving and Resizing Containers
difficulties
Moving and Resizing Elements within Containers
interface elements
Moving and Resizing Interface Elements
to another container
Moving Elements to Another Container
menu items
Moving Items in a Menu
menu panes
Moving Panes In a Menu Bar
windows
Moving and Resizing Windows

naming interface elements
Naming Interface Elements

non-blocking, modal dialogs
Using the IRIS ViewKit Dialog System for Standard Dialogs

non-blocking, non-modal dialogs
Using the IRIS ViewKit Dialog System for Standard Dialogs

object-oriented components
Object-Oriented Components

option menus
Option Menus

overview, RapidApp
RapidApp Overview

palettes
Palette
custom
Files Generated When Loading Components on a Palette
Introduction
Loading a Component Onto a RapidApp Palette
deleting components
Deleting a Component from a Custom RapidApp Palette
tabs
Palette Tabs

Paned Window
Paned Windows

parent elements
selecting
Selecting a Parent Element

pasting interface elements
Copying Interface Elements

pointer focus mode
Confining Element Creation to the Selected Parent

Preferences dialog
Block Merge
Merge Options card
Three-Way Merge

“Preferences” selection (in File menu)
Save Your Interface and Files

“Preferences” selection (in File menu)
Browsing Source

project directory
setting up
Project Directory

pseudo-constraints
Dynamic Resources

push button
specifying behavior
Callback Resources

radio behavior
Glossary

Radio Box
Radio Box

RapidApp
coding rules
Following a Few Simple Coding Rules
colormap
Color-Map
development cycle
Development Cycle
development model
Development Model
installing
Prerequisites for Installing RapidApp
main window
The RapidApp Interface
overview
RapidApp Overview
setting up environment
Setting Up Your Working Environment for RapidApp

RapidApp startup screen
The Startup Screen

reparenting interface elements
Glossary
Moving Elements to Another Container

repositioning difficulties
Moving and Resizing Elements within Containers

repositioning interface elements
Moving and Resizing Interface Elements

resizing
containers
Moving and Resizing Containers
difficulties
Moving and Resizing Elements within Containers
Moving and Resizing Elements within Containers
interface elements
Moving and Resizing Interface Elements
windows
Moving and Resizing Windows

resource editor
Resource Editor

resource files
setting up
Resource Files

resources
Glossary
Modifying an Interface Element's Appearance or Behavior
adding to custom components
Adding Resources to Components
callback functions
Callback Resources
constraints
Constraint Resources
default, in component libraries
Configuring RapidApp
dynamic
Dynamic Resources
editing
Modifying an Interface Element's Appearance or Behavior
extended
Extended Resources

RowColumn
RowColumn

Rubber Board
Rubber Board

saving
application files
Save Your Interface and Files
interface files
Save Your Interface and Files
setting up
Save Your Interface and Files

Scrolled Window
Scrolled Window

selecting difficulties
Locking on to an Element

setting up
colormaps
Color-Map
editor
Editor
project directory
Project Directory
RapidApp
Setting Up Your Working Environment for RapidApp
resource files
Resource Files

SgHorzPanedWindow
Paned Windows

SGI look and feel
The Indigo Magic Style

SgRubberBoard
Rubber Board

SgSpringBox
Spring Box

SgVisualDrawingArea
Drawing Areas

shared libraries, generated for component libraries
Building the Component Library

Simple Windows
Simple Windows

snap grid
Moving and Resizing Elements within Containers
Glossary

Software Packager
Create Installable Images

Source View editor
Using a Text Editor to Add Code

Spring Box
Spring Box

starting RapidApp
Starting RapidApp

startup screen
The Startup Screen
setting preferences
The Startup Screen

static analysis
Browsing Source

Static Analyzer
Browsing Source

support windows
Glossary

Tabbed Deck
Tabbed Deck

tabs
Palette Tabs

templates, window
Adding New Top-Level Window Layouts to RapidApp

text editor
Using a Text Editor to Add Code

three-way merge
Three-Way Merge
Three-Way Merge

tips
in startup screen
Displaying Tips
RapidApp Tips
viewing
RapidApp Tips
Displaying Tips

ToolTalk
Code Generation

“UI” classes
Class Architecture
Creating Components

user-defined components
See components.
Work With User-Defined Components

viewing widget hierarchy
Viewing the Interface Element Hierarchy

Visual Drawing
Drawing Areas

VkComponent class
Creating Components

VkEZ
EZ Convenience Functions

VkMsgApp class
Code Generation

VkMsgComponent class
Creating Components

VkTabbedDeck
Tabbed Deck

VkUnimplemented()
Using the Debugger to Add Code

VkWindows
VkWindows

widgets
RapidApp Overview
Glossary
0
Glossary
viewing hierarchy
Viewing the Interface Element Hierarchy

windows
Work With Windows
co-primary
Main Primary and Co-Primary Windows
custom-designed
Adding New Top-Level Window Layouts to RapidApp
dialogs
Work With Dialogs
custom
Creating and Using Custom Dialogs
main
Main Primary and Co-Primary Windows
moving
Moving and Resizing Windows
resizing
Moving and Resizing Windows
selecting
Selecting a Parent Element
Simple Windows
Simple Windows
templates
Adding New Top-Level Window Layouts to RapidApp
user-defined
Adding New Top-Level Window Layouts to RapidApp
VkWindows
VkWindows

WINEDITOR environment variable
Editor

XmBulletinBoard
Bulletin Board

XmDrawingArea
Drawing Areas

XmForm
Form

XmFrame
Frame

XmPanedWindow
Paned Windows

XmRowColumn
Radio Box
RowColumn

XmScrolledWindow
Scrolled Window

XUSERFILESEARCHPATH environment variable
Resource Files