Index
Prev |  |

## Index

<F1\> key (Help)
  Context-Sensitive Help Procedures

[] (subscript) operator (in VkMenu)
  Menu Access Functions

_allowMultipleDialogs (in VkGenericDialog)
  Deriving New Dialog Classes Using the Generic Dialog

_baseWidget (in VkComponent)
  Component Constructors
  Component Constructors
  VkComponent Access Functions

_baseWidget (in VkSimpleWindow)
  Creating the Window Interface in the Constructor

_canvas (in VkDoubleBuffer)
  Drawing in the Double Buffer Component

_clientData() (in VkMenuActionObject)
  Command Class Constructors

_currentMatchList (in VkCompletionField)
  Deriving Text Completion Field Subclasses

_cursorList (in VkCursorList)
  Creating, Setting, and Retrieving an Animated Busy Cursor

_height (in VkDoubleBuffer)
  Handling Double Buffer Component Resize Requests

_iconState (in VkSimpleWindow)
  Determining Window States

_label (in VkCheckBox)
  Using Subclassing to Handle Changes in Check Box Toggle Values

_label (in VkNode)
  Creating Node Subclasses

_mainWindowWidget (in VkSimpleWindow)
  Additional Data Members

_minimizeMultipleDialogs (in VkGenericDialog)
  Deriving New Dialog Classes Using the Generic Dialog

_name (in VkComponent)
  VkComponent Access Functions
  Component Constructors
  Component Constructors

_nameList (in VkCompletionField)
  Deriving Text Completion Field Subclasses

_rc (in VkCheckBox)
  Using Subclassing to Handle Changes in Check Box Toggle Values

_showApply (in VkGenericDialog)
  Deriving New Dialog Classes Using the Generic Dialog

_showCancel (in VkGenericDialog)
  Deriving New Dialog Classes Using the Generic Dialog

_showOK (in VkGenericDialog)
  Deriving New Dialog Classes Using the Generic Dialog

_stackingState (in VkSimpleWindow)
  Determining Window States

_visibleState (in VkSimpleWindow)
  Determining Window States

_widgetList (in VkCheckBox)
  Using Subclassing to Handle Changes in Check Box Toggle Values

_width (in VkDoubleBuffer)
  Handling Double Buffer Component Resize Requests

_winList (in VkApp)
  VkApp Protected Functions and Data Members

aboutDialog() (in VkApp)
  Maintaining Product and Version Information

activate() (in VkCompletionField)
  Deriving Text Completion Field Subclasses

activate() (in VkMenuItem)
  Activating and Deactivating Menu Items

activate() (in VkPrefItem)
  Preference Item Access Functions

activateItem() (in VkMenu)
  Activating and Deactivating Items in a Menu

activating
  command classes
    Activating Command Classes
  menu items
    Activating and Deactivating Items in a Menu
    Activating and Deactivating Menu Items
  preference items
    Preference Item Access Functions

add() (in VkAlignmentGroup)
  Adding Widgets and Components to an Alignment Group

add() (in VkCompletionField)
  Setting and Clearing the Text Completion Field Expansion List

add() (in VkGangedGroup)
  Adding Scales and Scrollbars to a Ganged Group

add() (in VkGraph)
  Adding Nodes and Specifying Node Connectivity

add() (in VkMenu)
  Functions for Dynamically Creating Menus

add() (in VkMenuUndoManager)
  Providing Undo Support for Actions That Are Not Menu Items

add() (in VkMeter)
  Adding Items to a Meter

add() (in VkNameList)
  VkNameList Member Functions

add() (in VkRadioGroup)
  Adding Toggles and Buttons to a Radio Group

addAction() (in VkMenu)
  Functions for Dynamically Creating Menus

addCallback() (in VkCallbackObject)
  Registering ViewKit Callbacks

addConfirmFirstAction() (in VkMenu)
  Functions for Dynamically Creating Menus

addDesktopMenuItems() (in VkGraph)
  Subclassing VkGraph

adding
  buttons to radio group
    Adding Toggles and Buttons to a Radio Group
  items to meter component
    Adding Items to a Meter
  nodes to graphs
    Adding Nodes and Specifying Node Connectivity
  pixmaps to tabs
    Adding a Pixmap to a Tab
  scrollbars to a ganged group
    Adding Scales and Scrollbars to a Ganged Group
  tabs to tab panel
    Adding Tabs to a Tab Panel
  toggles to check box
    Adding Toggles to the Check Box
  widgets to alignment group
    Adding Widgets and Components to an Alignment Group

addItem() (in VkCheckBox)
  Adding Toggles to the Check Box

addItem() (in VkPrefGroup)
  Adding and Deleting Preference Items from a Group Item

addLabel() (in VkMenu)
  Functions for Dynamically Creating Menus

addLabel() (in VkTickMarks)
  Configuring the Tick Marks

addMenuItems() (in VkGraph)
  Subclassing VkGraph

addMenuPane() (in VkWindow)
  Menu Bar Support

addRadioMenuPane() (in VkWindow)
  Menu Bar Support

addRadioSubmenu() (in VkMenu)
  Functions for Dynamically Creating Menus

addSeparator() (in VkMenu)
  Functions for Dynamically Creating Menus

addSubmenu() (in VkMenu)
  Functions for Dynamically Creating Menus

addTab() (in VkTabPanel)
  Adding Tabs to a Tab Panel

addTabs() (in VkTabPanel)
  Adding Tabs to a Tab Panel

addToggle() (in VkMenu)
  Functions for Dynamically Creating Menus

addView() (in VkSimpleWindow)
  Creating the Window Interface in the Constructor

adjustGeometry() (in VkModifiedAttachment)
  Adjusting the Modified Text Attachment's Geometry

Admin menu (in graph overview window)
  Graph Overview

afterRealizeHook() (in VkApp)
  VkApp Protected Functions and Data Members

afterRealizeHook() (in VkComponent)
  Displaying and Hiding Components

afterRealizeHook() (in VkSimpleWindow)
  Window Properties and Shell Resources
  Performing Actions After Realizing a Window

alignBottom() (in VkAlignmentGroup)
  Aligning Widgets and Components in an Alignment Group

alignHeight() (in VkAlignmentGroup)
  Aligning Widgets and Components in an Alignment Group

aligning
  nodes in graphs
    Realigning Nodes
    Laying Out the Graph
  widgets
    ViewKit Support for Aligning Widgets
    0
      ViewKit Support for Aligning Widgets

alignLeft() (in VkAlignmentGroup)
  Aligning Widgets and Components in an Alignment Group

alignment groups
  ViewKit Support for Aligning Widgets
  0
    ViewKit Support for Aligning Widgets
  adding widgets
    Adding Widgets and Components to an Alignment Group
  aligning widgets
    Aligning Widgets and Components in an Alignment Group
  removing widgets
    Removing Widgets and Components From an Alignment Group

alignRight() (in VkAlignmentGroup)
  Aligning Widgets and Components in an Alignment Group

alignTop() (in VkAlignmentGroup)
  Aligning Widgets and Components in an Alignment Group

alignWidth() (in VkAlignmentGroup)
  Aligning Widgets and Components in an Alignment Group

appContext() (in VkApp)
  Application Data Access Functions

applicationClassName() (in VkApp)
  Application Data Access Functions

applications:See also VkApp class
  The ViewKit Application Class
  busy states
    Supporting Busy States
    Busy Dialog
    0
      Entering and Exiting Busy States Using ViewKit
    busy dialog
      Installing Different Busy Dialogs
      Entering and Exiting Busy States Using ViewKit
    entering
      Entering and Exiting Busy States Using ViewKit
    example
      Entering and Exiting Busy States Using ViewKit
    exiting
      Entering and Exiting Busy States Using ViewKit
    nested
      Entering and Exiting Busy States Using ViewKit
  class name
    Application Data Access Functions
    VkApp Constructor
  command-line options, parsing
    VkApp Constructor
    VkApp Protected Functions and Data Members
    example
      Subclassing VkApp
  cursors
    Setting Application Cursors
    busy, animated
      Creating, Setting, and Retrieving an Animated Busy Cursor
      Animating the Busy Cursor
      Setting and Retrieving the Busy Cursor
    busy, fixed
      Setting and Retrieving the Busy Cursor
    default
      Setting Application Cursors
      Setting and Retrieving the Busy Cursor
    normal
      Setting and Retrieving the Normal Cursor
    temporary
      Setting and Retrieving a Temporary Cursor
  Display structure
    Application Data Access Functions
  event handling
    Running ViewKit Applications
    customizing
      Customizing Event Handling
    during postAndWait()
      Methods of Posting Dialogs
    during wasInterrupted()
      Interruptible Busy Dialog
    pending events
      ViewKit Event Handling
    raw events
      Handling Raw Events
      ViewKit Event Handling
  in non-default visuals
    VkApp Constructor
  in overlay planes
    Putting Applications in the Overlay Planes
  name
    Application Data Access Functions
    VkApp Constructor
  pointer
    VkApp Constructor
  product information
    Maintaining Product and Version Information
  quitting
    VkComponent Utility Functions
    Providing a “Safe Quit” Mechanism
    Fatal Error Dialogs
    Window Properties and Shell Resources
    Quitting ViewKit Applications
    Window Class Destructors
  running
    Running ViewKit Applications
  shell
    Application Data Access Functions
    VkApp Constructor
    ViewKit's Multi-Window Model
    geometry
      Application Data Access Functions
  version information
    Maintaining Product and Version Information
  windows, managing
    Managing Top-Level Windows
    Manipulating Windows
  XtAppContext structure
    Application Data Access Functions

Apply button, dialogs
  Methods of Posting Dialogs

apply() (in VkDialogManager)
  Deriving New Dialog Classes Using the Generic Dialog

arcCreatedCallback (in VkGraph)
  ViewKit Callbacks Associated With VkGraph

arcDestroyedCallback (in VkGraph)
  ViewKit Callbacks Associated With VkGraph

arcs (in graphs)
  attributes
    Adding Nodes and Specifying Node Connectivity

area1() (in VkTabPanel)
  Tab Panel Access Functions

area2() (in VkTabPanel)
  Tab Panel Access Functions

arg() (in VkRunOnce)
  Access Functions

arg() (in VkRunOnce2)
  Access Functions

argc (in main())
  VkApp Constructor
  Application Data Access Functions

argc() (in VkApp)
  Application Data Access Functions

argCnt() (in VkVisual)
  Data Access Functions

argList() (in VkVisual)
  Data Access Functions

argv (in main())
  VkApp Constructor
  Application Data Access Functions

argv() (in VkApp)
  Application Data Access Functions

attach() (in VkModifiedAttachment)
  Attaching and Detaching the Modified Text Attachment to and From a Widget

attach() (in VkPopupMenu)
  Attaching Popup Menus to Widgets

attach() (in VkResizer)
  Attaching and Detaching a Resizer Object to and From a Widget

attachments
  Management Classes for Controlling Component and Widget Display Characteristics
  Management Classes for Controlling Component and Widget Operation
  alignment groups
    ViewKit Support for Aligning Widgets
  ganged scrollbars
    Supporting “Ganged” Scrollbar Operation
  modified text
    Modified Text Attachment
  radio-style toggles
    Enforcing Radio-Style Behavior on Toggle Buttons
  resizers
    ViewKit Support for Resizing and Moving Widgets

attributes
  arcs in graphs
    Adding Nodes and Specifying Node Connectivity

background processes
  VkBackground

balloon help
  QuickHelp

base widget:See also baseWidget()
  VkComponent Access Functions
  applications
    Application Data Access Functions
  components
    Component Constructors
    VkComponent Access Functions
    VkComponent Class
    Component Destructors
  deletion, handling
    Handling Component Widget Destruction
  preference items
    Preference Item Labels
    Preference Item Access Functions
  realization, detecting
    Displaying and Hiding Components
  windows
    Creating the Window Interface in the Constructor

baseHeight() (in VkPrefItem)
  Preference Item Access Functions

baseWidget() (in VkApp)
  Application Data Access Functions

baseWidget() (in VkComponent)
  VkComponent Access Functions

baseWidget() (in VkSubMenu)
  Submenu Utility and Access Functions

BlackPixel macro
  Maintaining Consistency

blocking, modal dialogs
  Methods of Posting Dialogs
  Methods of Posting Dialogs

build() (in VkNode)
  Creating Node Subclasses

build() (in VkPopupMenu)
  Popping Up Popup Menus

buildCmdPanel() (in VkGraph)
  Subclassing VkGraph

buildZoomMenu() (in VkGraph)
  Subclassing VkGraph

busy dialog
  Busy Dialog
  Entering and Exiting Busy States Using ViewKit
  0
    Busy Dialog
  installing
    Installing Different Busy Dialogs

busy states
  Supporting Busy States
  Busy Dialog
  busy dialog
    Entering and Exiting Busy States Using ViewKit
    installing
      Installing Different Busy Dialogs
  entering
    Entering and Exiting Busy States Using ViewKit
  example
    Entering and Exiting Busy States Using ViewKit
  exiting
    Entering and Exiting Busy States Using ViewKit
  nested
    Entering and Exiting Busy States Using ViewKit

busy() (in VkApp)
  Entering and Exiting Busy States Using ViewKit
  note
    Entering and Exiting Busy States Using ViewKit

busyCursor() (in VkApp)
  Creating, Setting, and Retrieving an Animated Busy Cursor
  Setting and Retrieving a Fixed Busy Cursor

butterfly graphs
  Butterfly Graphs

butterfly node
  Butterfly Graphs

buttonCallback (in VkRepeatButton)
  Responding to Repeat Button Activation

buttons
  radio-style. See radio-style toggles; VkRadioGroup class
    Enforcing Radio-Style Behavior on Toggle Buttons
  repeating. See repeating buttons; VkRepeatButton class
    Repeating Button Component

callbacks. See ViewKit callbacks; Xt callbacks
  Using Xt Callbacks With Components

callCallbacks() (in VkCallbackObject)
  Defining and Triggering ViewKit Callbacks

Cancel button, dialogs
  Methods of Posting Dialogs

cancel() (in VkDialogManager)
  Deriving New Dialog Classes Using the Generic Dialog

centering algorithm, dialogs
  Dialog Access and Utility Functions

centerOnScreen() (in VkDialogManager)
  Dialog Access and Utility Functions

changed() (in VkPrefGroup)
  Monitoring the Values of Preference Items Associated with a Group Item

changed() (in VkPrefItem)
  Getting and Setting Preference Item Values

check box component
  Check Box Component
  0
    Check Box Component
  example
    Setting Check Box and Toggle Labels
  setting labels
    Setting Check Box and Toggle Labels
  toggles
    adding
      Adding Toggles to the Check Box
    detecting value changes
      Recognizing Changes in Check Box Toggle Values
    getting values
      Setting and Getting Check Box Toggle Values
    setting values
      Setting and Getting Check Box Toggle Values

child() (in VkNode)
  Node Access Functions

class hints
  Window Properties and Shell Resources

class name:See also className()
  VkComponent Access Functions
  application
    Application Data Access Functions
    VkApp Constructor
  components
    Component Resource Support
    VkComponent Access Functions

classes
  dependencies
    Mixing ViewKit and Standard X and Motif Functions
  management
    Management Classes for Controlling Component and Widget Display Characteristics
    Management Classes for Controlling Component and Widget Operation
    alignment groups
      ViewKit Support for Aligning Widgets
    ganged scrollbars
      Supporting “Ganged” Scrollbar Operation
    modified text
      Modified Text Attachment
    radio-style toggles
      Enforcing Radio-Style Behavior on Toggle Buttons
    resizers
      ViewKit Support for Resizing and Moving Widgets
  process control
    ViewKit Process Control Classes

className() (in VkApp)
  Application Data Access Functions

className() (in VkComponent)
  Component Resource Support
  VkComponent Access Functions

className() (in VkRunOnce)
  Access Functions

className() (in VkRunOnce2)
  Access Functions

className() (in VkVisual)
  Data Access Functions

clear() (in VkCompletionField)
  Setting and Clearing the Text Completion Field Expansion List

clear() (in VkCutPaste)
  Copying Data

clearAll() (in VkGraph)
  Indicating Which Nodes to Display

clearing
  completion field expansion list
    Setting and Clearing the Text Completion Field Expansion List
  undo stack
    Clearing the Undo Stack

“Click for Help” selection (in Help menu)
  Implementation of the Help Menu

client data, Xt callbacks
  components
    Using Xt Callbacks With Components
  static menu descriptions
    Special Considerations for Xt Callback Client Data When Using Static Menu Descriptions

CLIPBOARD transfer model
  Primary and Clipboard Transfer Models

clipboardAtom() (in VkCutPaste)
  Miscellaneous Functions

“Close” selection (in Admin menu)
  Graph Overview

“Collapse Selected Nodes” (in Selected Nodes menu)
  Edit Mode Operations

“Collapse Subgraph” selection (in Node menu)
  Hiding and Displaying Nodes

color chooser dialog
  Color Chooser Dialog
  0
    Color Chooser Dialog

colormap() (in VkVisual)
  Data Access Functions

colormapCreated() (in VkVisual)
  Data Access Functions

colormaps
  Maintaining Consistency

command classes
  Command Classes
  0
    Command Classes
  activating
    Activating Command Classes
  constructors
    Command Class Constructors
  executing
    Activating Command Classes
  menu items
    Using Command Classes as Menu Items
  overview
    Overview of Command Classes
  setting labels
    Setting the Label Used by Command Classes

command-line options, parsing
  VkApp Constructor
  VkApp Protected Functions and Data Members
  example
    Subclassing VkApp

compiling ViewKit programs
  Compiling and Linking ViewKit Programs
  example
    Required Libraries

completeName() (in VkNameList)
  VkNameList Member Functions

completion fields
  Text Completion Field Component
  0
    Text Completion Field Component
  activation, responding
    Responding to Text Completion Field Activation
  clearing expansion list
    Setting and Clearing the Text Completion Field Expansion List
  replacing expansion list
    Setting and Clearing the Text Completion Field Expansion List
  retrieving contents
    Retrieving the Text Completion Field Contents
  setting expansion list
    Setting and Clearing the Text Completion Field Expansion List

components
  Components
  0
    Components
  base widget
    Component Constructors
    VkComponent Access Functions
    Component Destructors
    VkComponent Class
    0
      VkComponent Access Functions
    deletion, handling
      Handling Component Widget Destruction
    realization, detecting
      Displaying and Hiding Components
  callbacks. See components
    ViewKit callbacks; components: Xt callbacks
      Using Xt Callbacks With Components
  characteristics
    VkComponent Class
  class name
    Component Resource Support
    VkComponent Access Functions
    0
      VkComponent Access Functions
  constructor
    Component Constructors
  definition
    Definition of a Component
  destructor
    Component Destructors
  displaying
    Displaying and Hiding Components
  hiding
    Displaying and Hiding Components
  managing widgets
    Component Constructors
    VkComponent Class
  multiple pointers to
    Predefined ViewKit Callbacks
  name
    VkComponent Access Functions
    VkComponent Class
  overview
    Definition of a Component
  parent widget
    VkComponent Class
    Component Constructors
  resource support
    Component Resource Support
    data members, initializing
      Initializing Data Members Based on Resource Values
    default values, setting
      Setting Default Resource Values for a Component
    global values, setting
      Setting Default Resource Values for a Component
    requirements
      Component Resource Support
    resource values, setting
      Setting Resource Values by Class or Individual Component
    values, retrieving
      Convenience Function for Retrieving Resource Values
  static member functions and Xt callbacks
    VkComponent Class
    Using Xt Callbacks With Components
    example
      Using Xt Callbacks With Components
    naming convention
      Using Xt Callbacks With Components
    this pointer
      Using Xt Callbacks With Components
  subclassing
    Deriving Subclasses to Create New Components
    constructor
      Component Constructors
    examples
      Creating a New Component
    summary
      Subclassing Summary
  testing for valid
    VkComponent Utility Functions
  ViewKit callbacks
    ViewKit Callback Support
    creating
      Defining and Triggering ViewKit Callbacks
    defining
      Defining and Triggering ViewKit Callbacks
    invoking
      Defining and Triggering ViewKit Callbacks
    overview
      ViewKit Callback Support
    registering callback functions
      Registering ViewKit Callbacks
    removing callback functions
      Removing ViewKit Callbacks
    triggering
      Defining and Triggering ViewKit Callbacks
    unregistering callback functions
      Removing ViewKit Callbacks
  widget destruction
    Component Constructors
    VkComponent Class
    Handling Component Widget Destruction
    Component Destructors
  widgets
    Component Constructors
    VkComponent Class
  Xt callbacks
    Using Xt Callbacks With Components
    VkComponent Class
    example
      Using Xt Callbacks With Components
    naming convention
      Using Xt Callbacks With Components
    this pointer
      Using Xt Callbacks With Components

concepts
  suggested reading
    What You Should Know Before Reading This Guide

constructing menus
  dynamically
    Constructing Menus Dynamically
    example
      Creating a Menu Bar Dynamically
  static description, from
    Constructing Menus From a Static Description
    example
      Creating a Menu Bar Using a Static Description
    VkMenuDesc structure
      The VkMenuDesc Structure
    Xt callback client data
      Special Considerations for Xt Callback Client Data When Using Static Menu Descriptions

constructors
  See individual class names
    Component Constructors

context-sensitive help
  Context-Sensitive Help Procedures

conventions
  Conventions Used in This Guide
  inheritance graphs
    Class Inheritance Graph Conventions
  reference pages
    Typographical Conventions
  typographical
    Typographical Conventions

converting data types
  Using Data Type Converters

copy and paste
  Copying Data

createCursor() (in VkCursorList)
  Creating, Setting, and Retrieving an Animated Busy Cursor

createDialog() (in VkGenericDialog)
  Deriving New Dialog Classes Using the Generic Dialog

creating
  ViewKit callbacks
    Defining and Triggering ViewKit Callbacks
  window interfaces
    Creating the Window Interface
    0
      Creating the Window Interface

cursors
  Setting Application Cursors
  busy, animated
    Setting and Retrieving the Busy Cursor
    Creating, Setting, and Retrieving an Animated Busy Cursor
    animating
      Animating the Busy Cursor
    example
      Creating, Setting, and Retrieving an Animated Busy Cursor
  busy, fixed
    Setting and Retrieving the Busy Cursor
  default
    Setting and Retrieving the Busy Cursor
    Setting Application Cursors
  normal
    Setting and Retrieving the Normal Cursor
  temporary
    Setting and Retrieving a Temporary Cursor

custom dialog
  Deriving New Dialog Classes Using the Generic Dialog
  0
    Deriving New Dialog Classes Using the Generic Dialog

customizing event handling
  Customizing Event Handling

data members, initializing with X resources
  Initializing Data Members Based on Resource Values

data transfer
  See also VkCutPaste class
    ViewKit Cut and Paste

data types
  converting
    Using Data Type Converters
  registering
    Registering New Data Types

deactivate() (in VkMenu)
  Activating and Deactivating Items in a Menu

deactivate() (in VkMenuItem)
  Activating and Deactivating Menu Items

deactivate() (in VkPrefItem)
  Preference Item Access Functions

deactivating
  menu items
    Activating and Deactivating Menu Items
    Activating and Deactivating Items in a Menu
  preference items
    Preference Item Access Functions

debug libraries, ViewKit
  Required Packages

defining ViewKit callbacks
  Defining and Triggering ViewKit Callbacks

deleteCallback (in VkComponent)
  Predefined ViewKit Callbacks
  Component Destructors

deleteChildren() (in VkPrefGroup)
  Adding and Deleting Preference Items from a Group Item

demonstration programs
  Demonstration Programs

dependencies
  classes
    Mixing ViewKit and Standard X and Motif Functions
  VkApp
    VkApp Constructor
    Mixing ViewKit and Standard X and Motif Functions

depth() (in VkVisual)
  Data Access Functions

deriving subclasses. See components
  subclassing
    See also specific classes
      Deriving Subclasses to Create New Components

deriving subclasses. See components
  subclassing
    Deriving Subclasses to Create New Components

deselecting
  nodes in graphs
    Edit Mode Operations

detach() (in VkModifiedAttachment)
  Attaching and Detaching the Modified Text Attachment to and From a Widget

detach() (in VkResizer)
  Attaching and Detaching a Resizer Object to and From a Widget

dialogs
  Using Dialogs in ViewKit
  0
    Using Dialogs in ViewKit
  Apply button
    Methods of Posting Dialogs
  busy
    Busy Dialog
    Entering and Exiting Busy States Using ViewKit
    0
      Busy Dialog
    installing
      Installing Different Busy Dialogs
  button labels, setting
    Setting the Button Labels
  Cancel button
    Methods of Posting Dialogs
  centering algorithm
    Dialog Access and Utility Functions
  color chooser
    Color Chooser Dialog
    0
      Color Chooser Dialog
  custom
    Deriving New Dialog Classes Using the Generic Dialog
    0
      Deriving New Dialog Classes Using the Generic Dialog
  error
    Error Dialogs
    0
      Error Dialogs
  event handling
    during postAndWait()
      Methods of Posting Dialogs
    during wasInterrupted()
      Interruptible Busy Dialog
  fatal error
    Fatal Error Dialogs
    0
      Fatal Error Dialogs
  file selection
    File Selection Dialog
    0
      File Selection Dialog
    caution
      File Selection Dialog
  generic
    Deriving New Dialog Classes Using the Generic Dialog
    0
      Deriving New Dialog Classes Using the Generic Dialog
  Help button
    Dialog Help Procedures
    Methods of Posting Dialogs
  in overlay planes
    Putting Dialogs in the Overlay Planes
  information
    Information Dialogs
    0
      Information Dialogs
  interruptible busy
    Interruptible Busy Dialog
    0
      Interruptible Busy Dialog
    checking for interruptions
      Interruptible Busy Dialog
    installing
      Installing Different Busy Dialogs
      Interruptible Busy Dialog
  message
    Methods of Posting Dialogs
  OK button
    Methods of Posting Dialogs
  overview
    Overview of ViewKit Dialog Management
  parent widget
    Methods of Posting Dialogs
  pointers
    ViewKit Dialog Class Overview
  posting
    Posting Dialogs
    examples
      Posting Dialogs
    methods
      Methods of Posting Dialogs
  preference. See preference dialogs; VkPrefDialog class
    Preference Dialogs
  preposting
    Using prepost()
  Product Information
    Maintaining Product and Version Information
    Implementation of the Help Menu
  progress
    Progress Dialog
    0
      Progress Dialog
    installing
      Progress Dialog
      Installing Different Busy Dialogs
  prompt
    Prompt Dialog
    0
      Prompt Dialog
    caution
      Prompt Dialog
  question
    Question Dialog
    0
      Question Dialog
    VkMenuConfirmFirstAction use
      Confirmable Menu Actions
  title, setting
    Setting the Title of the Dialog
  unposting
    Unposting Dialogs
  warning
    Warning Dialogs
    0
      Warning Dialogs

disabling multi-level undo support
  Enabling and Disabling Multi-Level Undo Support

Display structure
  Application Data Access Functions

display() (in VkApp)
  Application Data Access Functions

display() (in VkGraph)
  Indicating Which Nodes to Display

displayAll() (in VkGraph)
  Indicating Which Nodes to Display

displayButterfly() (in VkGraph)
  Butterfly Graphs

displayIf() (in VkGraph)
  Indicating Which Nodes to Display

displaying
  components
    Displaying and Hiding Components
  graph overview window
    Displaying a Graph Overview
    Graph Overview
  menu items
    Displaying and Hiding Menu Items
  modified text attachment dogear
    Displaying and Hiding the Modified Text Attachment
  nodes in graphs
    Edit Mode Operations
    Graph Utility Functions
    Indicating Which Nodes to Display
    Hiding and Displaying Nodes
  resizer geometry controls
    Displaying the Resizer Object's Geometry Controls
  windows
    Manipulating Windows
    Managing Top-Level Windows

displayParentsAndChildren() (in VkGraph)
  Indicating Which Nodes to Display

displayValue() (in VkModifiedAttachment)
  Controlling the Contents of the Text Widget

displayWithAllChildren() (in VkGraph)
  Indicating Which Nodes to Display

displayWithAllParents() (in VkGraph)
  Indicating Which Nodes to Display

displayWithChildren() (in VkGraph)
  Indicating Which Nodes to Display

displayWithParents() (in VkGraph)
  Indicating Which Nodes to Display

distributeHorizontal() (in VkAlignmentGroup)
  Aligning Widgets and Components in an Alignment Group

distributeVertical() (in VkAlignmentGroup)
  Aligning Widgets and Components in an Alignment Group

doit() (in VkAction)
  Overriding Virtual Functions

doit() (in VkMenuActionObject)
  Overriding Virtual Functions

doLayout() (in VkGraph)
  Laying Out the Graph

doSparseLayout() (in VkGraph)
  Laying Out the Graph

doSubtreeLayout() (in VkGraph)
  Laying Out the Graph

double-buffer component
  ViewKit Support for Double-Buffered Graphics
  0
    ViewKit Support for Double-Buffered Graphics
  drawing
    Drawing in the Double Buffer Component
  resizing
    Handling Double Buffer Component Resize Requests
  switching buffers
    Switching Buffers in the Double Buffer Component

drag and drop
  Dragging Data

dragAwayCopy() (in VkCutPaste)
  Dragging Data

dragAwayCopyExtended() (in VkCutPaste)
  Dragging Data

draw() (in VkDoubleBuffer)
  Drawing in the Double Buffer Component

drawing, double-buffered
  Drawing in the Double Buffer Component
  0
    Drawing in the Double Buffer Component

enableCancelButton() (in VkDialogManager)
  Dialog Access and Utility Functions

enterCallback (in VkCompletionField)
  Responding to Text Completion Field Activation

error dialog
  Error Dialogs
  0
    Error Dialogs

error dialog, fatal
  Fatal Error Dialogs
  0
    Fatal Error Dialogs

establishing connections
  nodes in graphs
    Adding Nodes and Specifying Node Connectivity
    Node Constructor and Destructor

event handling
  Running ViewKit Applications
  customizing
    Customizing Event Handling
  during postAndWait()
    Methods of Posting Dialogs
  during wasInterrupted()
    Interruptible Busy Dialog
  pending events
    ViewKit Event Handling
  raw events
    Handling Raw Events
    ViewKit Event Handling

examining undo stack
  Examining the Undo Stack

executing command classes
  Activating Command Classes

exists() (in VkNameList)
  VkNameList Member Functions

exiting applications. See quitting applications
  Quitting ViewKit Applications

“Expand Selected Nodes” (in Selected Nodes menu)
  Edit Mode Operations

expand() (in VkCompletionField)
  Deriving Text Completion Field Subclasses

expandNode() (in VkGraph)
  Indicating Which Nodes to Display

expandSubgraph() (in VkGraph)
  Indicating Which Nodes to Display

export() (in VkCutPaste)
  Copying Data

expose() (in VkModifiedAttachment)
  Displaying and Hiding the Modified Text Attachment

external help library, linking to
  Using an External Help Library

fatal error dialog
  Fatal Error Dialogs
  0
    Fatal Error Dialogs

file selection dialog
  File Selection Dialog
  0
    File Selection Dialog
  caution
    File Selection Dialog

fileName() (in VkFileSelectionDialog)
  File Selection Dialog

find() (in VkGraph)
  Graph Access Functions

findChild() (in VkNode)
  Node Access Functions

finding
  menu items
    Finding Items in a Menu
  nodes (in graphs)
    Graph Access Functions
    Node Access Functions

findNamedItem() (in VkMenu)
  Finding Items in a Menu

findParent() (in VkNode)
  Node Access Functions

fixPreviousValue() (in VkModifiedAttachment)
  Other Modified Text Attachment Utility and Access Functions

forAllNodesDo() (in VkGraph)
  Graph Utility Functions

forceWidth() (in VkOptionMenu)
  Option Menu Utility Functions

freeFilenamesFromSGI_ICON() (in VkCutPaste)
  Accepting Drops From the IRIX Interactive Desktop

freeXmStringTable() (in VkNameList)
  VkNameList Member Functions

ganged scrollbars
  Supporting “Ganged” Scrollbar Operation
  0
    Supporting “Ganged” Scrollbar Operation
  adding scrollbars
    Adding Scales and Scrollbars to a Ganged Group
  removing scrollbars
    Removing Scales and Scrollbars From a Ganged Group

gc() (in VkTabPanel)
  Tab Panel Access Functions

generic dialog
  Deriving New Dialog Classes Using the Generic Dialog
  0
    Deriving New Dialog Classes Using the Generic Dialog

getButton() (in VkPrefOption)
  Dynamically Changing the Number of Option Menu Items

getColor() (in VkColorChooserDialog)
  Color Chooser Dialog

getDataTypeInfo() (in VkCutPaste)
  Registering New Data Types

getFilenamesFromSGI_ICON() (in VkCutPaste)
  Accepting Drops From the IRIX Interactive Desktop

getIndex() (in VkNameList)
  VkNameList Member Functions

getIndex() (in VkOptionMenu)
  Determining Selected Items in an Option Menu

getItem() (in VkOptionMenu)
  Determining Selected Items in an Option Menu

getItemPosition() (in VkMenu)
  Menu Access Functions

getLabel() (in VkMenuItem)
  Setting Menu Item Labels

getLabel() (in VkPrefOption)
  Setting Option Menu Preference Item Labels

getLocalReference() (in VkCutPaste)
  Miscellaneous Functions

getLocalTypeReference() (in VkCutPaste)
  Miscellaneous Functions

getMenu() (in VkWindow)
  Window Data Access Functions

getParameters() (in VkModifiedAttachment)
  Adjusting the Modified Text Attachment's Geometry

getResources() (in VkComponent)
  Initializing Data Members Based on Resource Values

getState() (in VkMenuToggle)
  Menu Toggles

getString() (in VkNameList)
  VkNameList Member Functions

getStringTable() (in VkNameList)
  VkNameList Member Functions

getSubStrings() (in VkNameList)
  VkNameList Member Functions

getTab() (in VkTabPanel)
  Tab Panel Access Functions

getText() (in VkCompletionField)
  Retrieving the Text Completion Field Contents

getting
  check box toggle values
    Setting and Getting Check Box Toggle Values
  preference item values
    Getting and Setting Preference Item Values

getTitle() (in VkSimpleWindow)
  Window and Icon Titles

getValue() (in VkCheckBox)
  Setting and Getting Check Box Toggle Values

getValue() (in VkPrefItem)
  Getting and Setting Preference Item Values

getValue() (in VkPrefOption)
  Getting and Setting Option Menu Preference Item Values

getValue() (in VkPrefText)
  Text Fields

getValue() (in VkPrefToggle)
  Getting and Setting Toggle Preference Item Values

getVersion() (in VkCutPaste)
  Miscellaneous Functions

getVisualState() (in VkSimpleWindow)
  Window Data Access Functions

getWidget() (in VkCutPaste)
  Miscellaneous Functions

getWindow() (in VkSimpleWindow)
  Window Data Access Functions

getXColor() (in VkColorChooserDialog)
  Color Chooser Dialog

getXmStringTable() (in VkNameList)
  VkNameList Member Functions

getXServerTime() (in VkCutPaste)
  Miscellaneous Functions

Graph Overview button (in VkGraph control panel)
  Graph Overview

graphs
  The ViewKit Graph Component
  0
    The ViewKit Graph Component
  arc attributes
    Adding Nodes and Specifying Node Connectivity
  butterfly
    Butterfly Graphs
  control panel
    Interactive Viewing Features Provided by VkGraph
  edit mode
    Graph Widget
    Edit Mode Operations
  example
    Building a Graph
  graph widget
    Graph Widget
  multiple arcs
    Displaying Duplicate Arcs
  Node menu
    Hiding and Displaying Nodes
  nodes
    0
      ViewKit Node Class
    adding
      Adding Nodes and Specifying Node Connectivity
    aligning
      Laying Out the Graph
      Realigning Nodes
    arc attributes
      Adding Nodes and Specifying Node Connectivity
    deselecting
      Edit Mode Operations
    displaying
      Edit Mode Operations
      Hiding and Displaying Nodes
      Indicating Which Nodes to Display
      Graph Utility Functions
    establishing connections
      Node Constructor and Destructor
      Adding Nodes and Specifying Node Connectivity
    hiding
      Edit Mode Operations
      Hiding and Displaying Nodes
      Indicating Which Nodes to Display
    laying out
      Laying Out the Graph
      Realigning Nodes
    moving
      Edit Mode Operations
    performing action
      Graph Utility Functions
    removing
      Removing Nodes
    selecting
      Edit Mode Operations
    sorting
      Graph Utility Functions
  orientation
    Toggling Between Horizontal and Vertical Orientation
  overview
    Overview of ViewKit Graphs
  overview window
    Displaying a Graph Overview
    Graph Overview
    Admin menu
      Graph Overview
  read-only mode
    Graph Widget
  reusing
    Reusing a Graph Object
  saving
    Graph Utility Functions
  Selected Nodes menu
    Edit Mode Operations
  widgets
    Graph Access Functions
  X resources
    X Resources Associated With VkGraph
  zooming
    Graph Utility Functions
    Zooming

graphWidget() (in VkGraph)
  Graph Access Functions

handlePendingEvents() (in VkApp)
  ViewKit Event Handling
  Customizing Event Handling

handleRawEvent() (in VkApp)
  ViewKit Event Handling
  note
    ViewKit Event Handling

handleRawEvent() (in VkSimpleWindow)
  Handling Raw Events

handleWmDeleteMessage() (in VkSimpleWindow)
  Window Properties and Shell Resources

handleWmQuitMessage() (in VkSimpleWindow)
  Window Properties and Shell Resources

hasUndo() (in VkMenuAction)
  Menu Actions

header files
  Motif
    Required Header Files
  required
    Required Header Files
  X
    Required Header Files

height() (in VkAlignmentGroup)
  Alignment Group Access Functions

help
  balloon
    QuickHelp
  external help library, linking to
    Using an External Help Library
  message line
    QuickHelp
  popup
    QuickHelp
  QuickHelp
    QuickHelp
  SGIHelp
    Using the SGIHelp Library
  ViewKit
    Using ViewKit Help
    determining help tokens
      ViewKit Support for Building Help

Help button, dialogs
  Dialog Help Procedures
  Methods of Posting Dialogs

help library interface functions
  ViewKit Programmatic Interface to a Help Library

Help menu
  ViewKit Help Menu
  Maintaining Product and Version Information
  0
    ViewKit Help Menu
  resources
    X Resources Associated With the Help Pane

help system
  Using a Help System With ViewKit
  <F1\> key (Help)
    Context-Sensitive Help Procedures
  context-sensitive help
    Context-Sensitive Help Procedures
  Help button, dialogs
    Dialog Help Procedures
    Methods of Posting Dialogs
  Help menu
    ViewKit Help Menu
    resources
      X Resources Associated With the Help Pane
  interface functions
    ViewKit Programmatic Interface to a Help Library

help tokens
  determining
    ViewKit Support for Building Help

“helpAuthorMode” resource
  ViewKit Support for Building Help

helpPane() (in VkMenuBar)
  Menu Bar Access Functions

“Hide Node” selection (in Node menu)
  Hiding and Displaying Nodes

“Hide Selected Nodes” (in Selected Nodes menu)
  Edit Mode Operations

hide() (in VkApp)
  Managing Top-Level Windows

hide() (in VkComponent)
  Displaying and Hiding Components

hide() (in VkMenuItem)
  Displaying and Hiding Menu Items

hide() (in VkModifiedAttachment)
  Displaying and Hiding the Modified Text Attachment

hide() (in VkResizer)
  Displaying the Resizer Object's Geometry Controls

hide() (in VkSimpleWindow)
  Manipulating Windows

hideAllChildren() (in VkGraph)
  Indicating Which Nodes to Display

hideNode() (in VkGraph)
  Indicating Which Nodes to Display

hideOverview() (in VkGraph)
  Displaying a Graph Overview

hideParents() (in VkGraph)
  Indicating Which Nodes to Display

hideParentsAndChildren() (in VkGraph)
  Indicating Which Nodes to Display

hideWithAllChildren() (in VkGraph)
  Indicating Which Nodes to Display

hiding
  components
    Displaying and Hiding Components
  graph overview window
    Displaying a Graph Overview
  menu items
    Displaying and Hiding Menu Items
  modified text attachment dogear
    Displaying and Hiding the Modified Text Attachment
  nodes in graphs
    Hiding and Displaying Nodes
    Edit Mode Operations
    Indicating Which Nodes to Display
  resizer geometry controls
    Displaying the Resizer Object's Geometry Controls
  windows
    Managing Top-Level Windows
    Manipulating Windows

historyList() (in VkMenuUndoManager)
  Examining the Undo Stack

horiz() (in VkTabPanel)
  Tab Panel Access Functions

icon titles
  Window and Icon Titles

iconic() (in VkSimpleWindow)
  Window Data Access Functions

iconify() (in VkApp)
  Managing Top-Level Windows

iconify() (in VkSimpleWindow)
  Manipulating Windows

iconifying windows
  Manipulating Windows
  Managing Top-Level Windows
  at startup
    Application Data Access Functions
    Managing Top-Level Windows

import() (in VkCutPaste)
  Pasting Data

importImmediate() (in VkCutPaste)
  Pasting Data

include files. See header files
  Required Header Files

“Index” selection (in Help menu)
  Implementation of the Help Menu

indexString() (in VkVisual)
  Debugging Functions

information dialog
  Information Dialogs
  0
    Information Dialogs

inheritance graphs:See also specific class names
  Class Inheritance Graph Conventions
  conventions
    Class Inheritance Graph Conventions

initializing
  data members with X resources
    Initializing Data Members Based on Resource Values
  Xt Intrinsics
    VkApp Constructor

installDestroyHandler() (in VkComponent)
  Handling Component Widget Destruction
  Component Constructors

interapplication data transfer
  See also VkCutPaste class
    ViewKit Cut and Paste

interfaces, window. See windows
  views
    Creating the Window Interface

interruptedCallback (in VkInterruptDialog)
  Interruptible Busy Dialog

interruptible busy dialog
  Interruptible Busy Dialog
  0
    Interruptible Busy Dialog
  checking for interruptions
    Interruptible Busy Dialog
  installing
    Interruptible Busy Dialog
    Installing Different Busy Dialogs

invoking ViewKit callbacks
  Defining and Triggering ViewKit Callbacks

IRIX Interactive Desktop,
  suggested reading
    What You Should Know Before Reading This Guide

isComponent() (in VkComponent)
  VkComponent Utility Functions

isContainer() (in VkMenuItem)
  Menu Items Utility Functions

isContainer() (in VkPrefItem)
  Preference Item Access Functions

isOwnedByLocalHost() (in VkCutPaste)
  Miscellaneous Functions

isOwnedByMe() (in VkCutPaste)
  Miscellaneous Functions

item() (in VkPrefDialog)
  Setting the Preference Items for a Preference Dialog

item() (in VkPrefGroup)
  Adding and Deleting Preference Items from a Group Item

itemChanged (in VkCheckBox)
  Using ViewKit Callbacks to Handle Changes in Check Box Toggle Values

“Keys & Shortcuts” selection (in Help menu)
  Implementation of the Help Menu

label widget, preference items
  Preference Item Labels
  Preference Item Access Functions

label() (in VkNode)
  Node Access Functions

labelBg() (in VkTabPanel)
  Tab Panel Access Functions

labelFg() (in VkTabPanel)
  Tab Panel Access Functions

labelHeight() (in VkPrefItem)
  Preference Item Access Functions

“labelString” resource (in VkAction)
  Setting the Label Used by Command Classes

labelWidget() (in VkPrefItem)
  Preference Item Access Functions

lastPosted() (in VkDialogManager)
  Dialog Access and Utility Functions

latestDisplay() (in VkModifiedAttachment)
  Controlling the Contents of the Text Widget

laying out nodes in graph
  Realigning Nodes
  Laying Out the Graph

libraries
  required
    Required Libraries
  ViewKit
    Required Packages

lineThickness() (in VkTabPanel)
  Tab Panel Access Functions

lower() (in VkApp)
  Managing Top-Level Windows

lower() (in VkSimpleWindow)
  Manipulating Windows

lowering windows
  Managing Top-Level Windows
  Manipulating Windows

main window
  Window Class Constructors
  determining
    Managing Top-Level Windows
  during quitting
    Quitting ViewKit Applications
  specifying
    Managing Top-Level Windows

main()
  The Simplest ViewKit Program

maintaining string lists
  VkNameList Class

mainWindow() (in VkApp)
  Managing Top-Level Windows

mainWindowWidget() (in VkSimpleWindow)
  Window Data Access Functions
  Creating the Window Interface in the Constructor

makeNodeVisible() (in VkGraph)
  Graph Utility Functions

makeNormal() (in VkAlignmentGroup)
  Aligning Widgets and Components in an Alignment Group

man pages. See reference pages
  Typographical Conventions

management classes
  Management Classes for Controlling Component and Widget Display Characteristics
  Management Classes for Controlling Component and Widget Operation
  alignment groups
    ViewKit Support for Aligning Widgets
  ganged scrollbars
    Supporting “Ganged” Scrollbar Operation
  modified text
    Modified Text Attachment
  radio-style toggles
    Enforcing Radio-Style Behavior on Toggle Buttons
  resizers
    ViewKit Support for Resizing and Moving Widgets

manipulating string lists
  VkNameList Class

maxLevel() (in VkVisual)
  Data Access Functions

member function callbacks. See ViewKit callbacks
  ViewKit Callback Support

menu bars
  Menu Bar
  0
    Menu Bar
  VkWindow destructor, and
    Window Class Destructors
  VkWindow support
    Menu Bar Support

menu items
  ViewKit Menu Item Classes
  0
    ViewKit Menu Item Classes
  actions
    Menu Actions
    0
      Menu Actions
  activating
    Activating and Deactivating Menu Items
    Activating and Deactivating Items in a Menu
  adding to menus
    Functions for Dynamically Creating Menus
  command classes
    Using Command Classes as Menu Items
  confirmable actions
    Confirmable Menu Actions
    0
      Confirmable Menu Actions
  deactivating
    Activating and Deactivating Menu Items
    Activating and Deactivating Items in a Menu
  determining position in menu
    Menu Access Functions
  displaying
    Displaying and Hiding Menu Items
  finding
    Finding Items in a Menu
  hiding
    Displaying and Hiding Menu Items
  labels
    Setting Menu Item Labels
    Menu Labels
    0
      Menu Labels
  overview
    Overview of ViewKit Menu Support
  position
    Setting the Position of Menu Items
  removing
    Removing Items From a Menu
    Displaying and Hiding Menu Items
  replacing
    Replacing Items in a Menu
  separators
    Menu Separators
    0
      Menu Separators
  toggles
    Menu Toggles
    0
      Menu Toggles
  type
    Menu Items Utility Functions
  undo support
    Providing Undo Support for Actions That Are Menu Items
    Functions for Dynamically Creating Menus
    The VkMenuDesc Structure
  “Undo” selection
    Overview of ViewKit Undo Management
    adding
      Adding the Undo Manager to a Menu
    setting label
      Setting the Label of the Undo Manager Menu Item

menu() (in VkWindow)
  Menu Bar Support

menus
  Creating Menus With ViewKit
  0
    ViewKit Menu Base Class
  activating items
    Activating and Deactivating Items in a Menu
    Activating and Deactivating Menu Items
  adding items
    Functions for Dynamically Creating Menus
  constructing dynamically
    Constructing Menus Dynamically
    example
      Creating a Menu Bar Dynamically
  constructing from static description
    Constructing Menus From a Static Description
    example
      Creating a Menu Bar Using a Static Description
    VkMenuDesc structure
      The VkMenuDesc Structure
    Xt callback client data
      Special Considerations for Xt Callback Client Data When Using Static Menu Descriptions
  constructing with work procedures
    Constructing Menus
  deactivating items
    Activating and Deactivating Items in a Menu
    Activating and Deactivating Menu Items
  determining item position
    Menu Access Functions
  displaying items
    Displaying and Hiding Menu Items
  finding menu items
    Finding Items in a Menu
  Help menu
    ViewKit Help Menu
    Maintaining Product and Version Information
    0
      ViewKit Help Menu
    resources
      X Resources Associated With the Help Pane
  hiding items
    Displaying and Hiding Menu Items
  in overlay planes
    Putting Menus in the Overlay Planes
  menu bars
    Menu Bar
    0
      Menu Bar
    VkWindow destructor, and
      Window Class Destructors
    VkWindow support
      Menu Bar Support
  option menus
    Option Menus
    0
      Option Menus
    example
      Option Menu Utility Functions
    item width, setting
      Option Menu Utility Functions
    menu label, setting
      Setting the Option Menu Label
    selected item, setting
      Determining Selected Items in an Option Menu
      Selecting Items in an Option Menu
  overview
    Overview of ViewKit Menu Support
  popup menus
    Popup Menus
    0
      Popup Menus
    attaching to widget
      Popup Menu Constructors
    example
      Using a Popup Menu
    popping up
      Popping Up Popup Menus
  radio submenus
    Radio Submenus
    0
      Radio Submenus
  removing items
    Displaying and Hiding Menu Items
    Removing Items From a Menu
  replacing items
    Replacing Items in a Menu
  setting item labels
    Setting Menu Item Labels
  setting item positions
    Setting the Position of Menu Items
  submenus
    Submenus
    0
      Submenus
  tear-off behavior
    Submenu Utility and Access Functions
  “Undo” selection
    Overview of ViewKit Undo Management
    adding
      Adding the Undo Manager to a Menu
    setting label
      Setting the Label of the Undo Manager Menu Item
  VkMenuDesc structure
    The VkMenuDesc Structure
  VkMenuItemType type
    The VkMenuDesc Structure
  XtDisplay() caution
    Overview of ViewKit Menu Support
  XtScreen() caution
    Overview of ViewKit Menu Support
  XtWindow() caution
    Overview of ViewKit Menu Support

menuType() (in VkMenuItem)
  Menu Items Utility Functions

message line help
  QuickHelp

message, dialogs
  Methods of Posting Dialogs

meter component
  ViewKit Meter Component
  0
    ViewKit Meter Component
  adding items
    Adding Items to a Meter
  desired dimensions
    Determining the Desired Dimensions of the Meter
  resetting
    Resetting the Meter
  resize policy
    Setting the Meter's Resize Policy
  updating display
    Updating the Meter Display
  X resource
    X Resources Associated With the Meter Component

minLevel() (in VkVisual)
  Data Access Functions

modified text attachment
  Modified Text Attachment
  0
    Modified Text Attachment
  adjusting geometry
    Adjusting the Modified Text Attachment's Geometry
  attaching widgets
    Attaching and Detaching the Modified Text Attachment to and From a Widget
  controlling contents
    Controlling the Contents of the Text Widget
    Other Modified Text Attachment Utility and Access Functions
  detaching widgets
    Attaching and Detaching the Modified Text Attachment to and From a Widget
  detecting changes
    Detecting Changes in the Text Widget
  displaying dogear
    Displaying and Hiding the Modified Text Attachment
  hiding dogear
    Displaying and Hiding the Modified Text Attachment
  overview
    Modified Text Attachment
  retrieving values
    Retrieving the Current and Previous Values of the Text Widget

modified() (in VkModifiedAttachment)
  Other Modified Text Attachment Utility and Access Functions

modifiedCallback (in VkModifiedAttachment)
  Detecting Changes in the Text Widget

mostCommonString() (in VkNameList)
  VkNameList Member Functions

Motif
  header files
    Required Header Files
  suggested reading
    What You Should Know Before Reading This Guide
  ViewKit, and
    Mixing ViewKit and Standard X and Motif Functions

moving
  nodes in graphs
    Edit Mode Operations
  widgets
    ViewKit Support for Resizing and Moving Widgets
    0
      ViewKit Support for Resizing and Moving Widgets

multi-level undo support
  Overview of ViewKit Undo Management
  disabling
    Enabling and Disabling Multi-Level Undo Support
  undo stack
    clearing
      Clearing the Undo Stack
    examining
      Examining the Undo Stack

multiLevel() (in VkMenuUndoManager)
  Enabling and Disabling Multi-Level Undo Support

Multiple Arcs button (in VkGraph control panel)
  Displaying Duplicate Arcs

multiple displays
  New Features
  New Multi-display and Multi-screen support

multiple pointers to a component
  Predefined ViewKit Callbacks

multiple screens
  New Features
  New Multi-display and Multi-screen support

name() (in VkApp)
  Application Data Access Functions

name() (in VkComponent)
  VkComponent Access Functions

nChildren() (in VkNode)
  Node Access Functions

neededHeight() (in VkMeter)
  Determining the Desired Dimensions of the Meter

neededWidth() (in VkMeter)
  Determining the Desired Dimensions of the Meter

newDisplay() (in VkDisplay)
  Multiple Displays and Screens within ViewKit 2.1

newScreen() (in VkScreen)
  Multiple Displays and Screens within ViewKit 2.1

Node menu (in VkGraph)
  Hiding and Displaying Nodes

nodes (in graphs)
  ViewKit Node Class
  0
    ViewKit Node Class
  adding to graph
    Adding Nodes and Specifying Node Connectivity
  aligning
    Laying Out the Graph
    Realigning Nodes
  arc attributes
    Adding Nodes and Specifying Node Connectivity
  butterfly node
    Butterfly Graphs
  child nodes
    Node Access Functions
  deselecting
    Edit Mode Operations
  displaying
    Edit Mode Operations
    Indicating Which Nodes to Display
    Graph Utility Functions
    Hiding and Displaying Nodes
  establishing connections
    Node Constructor and Destructor
    Adding Nodes and Specifying Node Connectivity
  finding
    Node Access Functions
    Graph Access Functions
  hiding
    Hiding and Displaying Nodes
    Indicating Which Nodes to Display
    Edit Mode Operations
  label
    Creating Node Subclasses
    Node Access Functions
    Node Constructor and Destructor
  laying out
    Laying Out the Graph
    Realigning Nodes
  moving
    Edit Mode Operations
  parent nodes
    Node Access Functions
  performing action
    Graph Utility Functions
  removing from graph
    Removing Nodes
  selecting
    Edit Mode Operations
  sorting
    Graph Utility Functions
    Node Utility Functions
  subclassing
    Creating Node Subclasses

non-blocking, modal dialogs
  Methods of Posting Dialogs

non-blocking, non-modal dialogs
  Methods of Posting Dialogs

normalCursor() (in VkApp)
  Setting and Retrieving the Normal Cursor

notBusy() (in VkApp)
  Entering and Exiting Busy States Using ViewKit

notifyOthers() (in VkRunOnce2)
  Access Functions

“noUndoQuestion” resource (in VkMenuConfirmFirstAction)
  Confirmable Menu Actions

nParents() (in VkNode)
  Node Access Functions

numArgs() (in VkRunOnce)
  Access Functions

numArgs() (in VkRunOnce2)
  Access Functions

numColors() (in VkVisual)
  Data Access Functions

numItems() (in VkMenu)
  Menu Access Functions

numNodes() (in VkGraph)
  Graph Access Functions

OK button, dialogs
  Methods of Posting Dialogs

ok() (in VkDialogManager)
  Deriving New Dialog Classes Using the Generic Dialog

okToQuit() (in VkComponent)
  VkComponent Utility Functions

okToQuit() (in VkSimpleWindow)
  Providing a “Safe Quit” Mechanism
  Window Properties and Shell Resources
  Quitting ViewKit Applications

open() (in VkApp)
  Managing Top-Level Windows

open() (in VkSimpleWindow)
  Manipulating Windows

opening windows
  Manipulating Windows
  Managing Top-Level Windows

operator=() (in VkNameList)
  VkNameList Member Functions

operator==() (in VkNameList)
  VkNameList Member Functions

option menus
  Option Menus
  0
    Option Menus
  example
    Option Menu Utility Functions
  item width, setting
    Option Menu Utility Functions
  menu label, setting
    Setting the Option Menu Label
  selected item
    determining
      Determining Selected Items in an Option Menu
    setting
      Selecting Items in an Option Menu

outline component
  ViewKit Outline Component

overlay planes
  applications in
    Putting Applications in the Overlay Planes
  dialogs in
    Putting Dialogs in the Overlay Planes
  menus in
    Putting Menus in the Overlay Planes

overview window, graphs
  Displaying a Graph Overview
  Graph Overview

“Overview” selection (in Help menu)
  Implementation of the Help Menu

overviewWindow() (in VkGraph)
  Displaying a Graph Overview

packages, required
  Required Packages

parent widget
  components
    VkComponent Class
    Component Constructors
  dialogs
    Methods of Posting Dialogs
  windows
    Window Class Constructors

parent() (in VkNode)
  Node Access Functions

parseCommandLine() (in VkApp)
  VkApp Protected Functions and Data Members

parsing command-line options
  VkApp Protected Functions and Data Members
  VkApp Constructor
  example
    Subclassing VkApp

pending events
  ViewKit Event Handling

periodic processes
  VkPeriodic

pie chart component
  ViewKit Pie Chart Component
  0
    ViewKit Pie Chart Component

planesString() (in VkVisual)
  Debugging Functions

popup help
  QuickHelp

popup menus
  Popup Menus
  0
    Popup Menus
  attaching to widget
    Popup Menu Constructors
  example
    Using a Popup Menu
  popping up
    Popping Up Popup Menus

popupMenu() (in VkGraph)
  Subclassing VkGraph

post() (in VkDialogManager)
  Methods of Posting Dialogs

postAndWait() (in VkDialogManager)
  Methods of Posting Dialogs
  Methods of Posting Dialogs

postBlocked() (in VkDialogManager)
  Methods of Posting Dialogs

posting dialogs
  Posting Dialogs
  examples
    Posting Dialogs
  methods
    Methods of Posting Dialogs

postModal() (in VkDialogManager)
  Methods of Posting Dialogs

prefCallback (in VkPrefDialog)
  Responding When the User Clicks a Preference Dialog Button

preference dialogs
  Preference Dialogs
  0
    Preference Dialogs
  adding items
    Creating a Preference Dialog
    Setting the Preference Items for a Preference Dialog
  creating
    Creating a Preference Dialog
  example
    Building a ViewKit Preference Dialog
  overview
    Overview of ViewKit Preference Dialogs
  posting
    Posting and Dismissing Preference Dialogs
    0
      Posting and Dismissing Preference Dialogs
  retrieving values
    Using Values Set in a Preference Dialog
  subclassing
    Creating Preference Dialog Subclasses
  unposting
    Posting and Dismissing Preference Dialogs
    0
      Posting and Dismissing Preference Dialogs
  user interaction, responding
    Responding When the User Clicks a Preference Dialog Button

preference items
  ViewKit Preference Item Base Class
  0
    ViewKit Preference Item Classes
  activating
    Preference Item Access Functions
  base widget
    Preference Item Access Functions
    Preference Item Labels
  deactivating
    Preference Item Access Functions
  empty space
    “Empty” Space Preference Items
    0
      “Empty” Space Preference Items
  groups
    Groups of Preference Items
    0
      Groups of Preference Items
    adding items
      Adding and Deleting Preference Items from a Group Item
    changes in item values
      Monitoring the Values of Preference Items Associated with a Group Item
    comparison of group classes
      Comparison of Group Preference Items
    creating
      Creating Group Preference Items
    deleting items
      Adding and Deleting Preference Items from a Group Item
    labels
      Setting Group Item Labels
    labels, setting
      Setting Group Item Labels
  label items
    Labels
    0
      Labels
    setting labels
      Labels
  label widget
    Preference Item Access Functions
    Preference Item Labels
  labels
    Preference Item Labels
    groups
      Setting Group Item Labels
    label items
      Labels
    option menus
      Setting Option Menu Preference Item Labels
    toggles
      Setting Toggle Preference Item Labels
  option menus
    Option Menus
    0
      Option Menus
    labels, setting
      Setting Option Menu Preference Item Labels
    number of options, setting
      Dynamically Changing the Number of Option Menu Items
  overview
    ViewKit Preference Item Classes
    Overview of ViewKit Preference Dialogs
  separators
    Separators
    0
      Separators
  text fields
    Text Fields
    0
      Text Fields
  toggles
    Toggle Buttons
    0
      Toggle Buttons
    setting labels
      Setting Toggle Preference Item Labels
  values
    Getting and Setting Preference Item Values

prepost() (in VkDialogManager)
  Using prepost()

prepostCallback (in VkDialogManager)
  Using a prepostCallback

preposting dialogs
  Using prepost()

previousValue() (in VkModifiedAttachment)
  Retrieving the Current and Previous Values of the Text Widget

PRIMARY transfer model
  Primary and Clipboard Transfer Models

primaryAtom() (in VkCutPaste)
  Miscellaneous Functions

print() (in VkVisual)
  Debugging Functions

printAll() (in VkVisual)
  Debugging Functions

process control classes
  ViewKit Process Control Classes

product information
  Maintaining Product and Version Information

Product Information dialog
  Maintaining Product and Version Information
  Implementation of the Help Menu

“Product Information” selection (in Help menu)
  Maintaining Product and Version Information
  Implementation of the Help Menu

programs
  compiling and linking
    Compiling and Linking ViewKit Programs
    example
      Required Libraries
  demonstration
    Demonstration Programs

progress dialog
  Progress Dialog
  0
    Progress Dialog
  installing
    Installing Different Busy Dialogs
    Progress Dialog

progressing() (in VkApp)
  Animating the Busy Cursor

prompt dialog
  Prompt Dialog
  0
    Prompt Dialog
  caution
    Prompt Dialog

pulldown() (in VkSubMenu)
  Submenu Utility and Access Functions

putCopy() (in VkCutPaste)
  Copying Data

putReference() (in VkCutPaste)
  Miscellaneous Functions

question dialog
  Question Dialog
  0
    Question Dialog
  VkMenuConfirmFirstAction use
    Confirmable Menu Actions

QuickHelp
  QuickHelp
  balloon
    QuickHelp
  message line
    QuickHelp
  popup
    QuickHelp
  timers
    QuickHelp

quitting applications
  VkComponent Utility Functions
  Window Class Destructors
  Fatal Error Dialogs
  Window Properties and Shell Resources
  Quitting ViewKit Applications
  Providing a “Safe Quit” Mechanism

quitYourself() (in VkApp)
  Quitting ViewKit Applications
  VkComponent Utility Functions
  Window Properties and Shell Resources
  note
    Quitting ViewKit Applications

radio check box component
  Radio Check Box Component
  0
    Radio Check Box Component
  example
    Radio Check Box Component

radio submenus
  Radio Submenus
  0
    Radio Submenus
  adding to menus
    Functions for Dynamically Creating Menus

radio-style toggles
  Enforcing Radio-Style Behavior on Toggle Buttons
  adding buttons
    Adding Toggles and Buttons to a Radio Group
  removing buttons
    Removing Toggles and Buttons From a Radio Group
  See also VkRadioGroup class
    Enforcing Radio-Style Behavior on Toggle Buttons

raise() (in VkApp)
  Managing Top-Level Windows

raise() (in VkSimpleWindow)
  Manipulating Windows

raising windows
  Managing Top-Level Windows
  Manipulating Windows

raw events
  Handling Raw Events
  ViewKit Event Handling

Realign button (in VkGraph control panel)
  Realigning Nodes

reference pages
  conventions
    Typographical Conventions

registerConverter() (in VkCutPaste)
  Using Data Type Converters

registerDataType() (in VkCutPaste)
  Registering New Data Types

registerDropSite() (in VkCutPaste)
  Accepting Drops

registerDropSiteExtended() (in VkCutPaste)
  Accepting Drops

registering data types
  Registering New Data Types

registering functions, ViewKit callbacks
  Registering ViewKit Callbacks
  caution
    Registering ViewKit Callbacks
  example
    Registering ViewKit Callbacks
  function format
    Registering ViewKit Callbacks
    Registering ViewKit Callbacks

registerLoseSelection() (in VkCutPaste)
  Copying Data

relayButton() (in VkGraph)
  Graph Access Functions

remove() (in VkAlignmentGroup)
  Removing Widgets and Components From an Alignment Group

remove() (in VkCutPaste)
  Miscellaneous Functions

remove() (in VkGangedGroup)
  Removing Scales and Scrollbars From a Ganged Group

remove() (in VkGraph)
  Removing Nodes

remove() (in VkMenuItem)
  Displaying and Hiding Menu Items

remove() (in VkNameList)
  VkNameList Member Functions

remove() (in VkRadioGroup)
  Removing Toggles and Buttons From a Radio Group

removeAllCallbacks() (in VkCallbackObject)
  Removing ViewKit Callbacks

removeCallback() (in VkCallbackObject)
  Removing ViewKit Callbacks

removeDestroyHandler() (in VkComponent)
  Handling Component Widget Destruction

removeDuplicates() (in VkNameList)
  VkNameList Member Functions

removeFirst() (in VkGangedGroup)
  Removing Scales and Scrollbars From a Ganged Group

removeFirst() (in VkRadioGroup)
  Removing Toggles and Buttons From a Radio Group

removeItem() (in VkMenu)
  Removing Items From a Menu

removeLast() (in VkGangedGroup)
  Removing Scales and Scrollbars From a Ganged Group

removeLast() (in VkRadioGroup)
  Removing Toggles and Buttons From a Radio Group

removeTab() (in VkTabPanel)
  Removing a Tab From a Tab Panel

removing
  buttons from radio group
    Removing Toggles and Buttons From a Radio Group
  functions, ViewKit callbacks
    Removing ViewKit Callbacks
  menu items
    Removing Items From a Menu
    Displaying and Hiding Menu Items
  nodes from graphs
    Removing Nodes
  pixmaps from tabs
    Adding a Pixmap to a Tab
  scrollbars from a ganged group
    Removing Scales and Scrollbars From a Ganged Group
  tabs to tab panel
    Removing a Tab From a Tab Panel
  widgets from alignment group
    Removing Widgets and Components From an Alignment Group

reorientButton() (in VkGraph)
  Graph Access Functions

repeat buttons
  activation, responding
    Responding to Repeat Button Activation

repeating buttons
  Repeating Button Component
  0
    Repeating Button Component
  X resources
    X Resources Associated With the Repeating Button Component

replace() (in VkMenu)
  Replacing Items in a Menu

replacing
  completion field expansion list
    Setting and Clearing the Text Completion Field Expansion List
  menu items
    Replacing Items in a Menu

requirements
  header files
    Required Header Files
  libraries
    Required Libraries
  packages
    Required Packages

reset() (in VkMenuUndoManager)
  Clearing the Undo Stack

reset() (in VkMeter)
  Resetting the Meter

resize() (in VkDoubleBuffer)
  Handling Double Buffer Component Resize Requests

resizers
  ViewKit Support for Resizing and Moving Widgets
  0
    ViewKit Support for Resizing and Moving Widgets
  attaching widgets
    Attaching and Detaching a Resizer Object to and From a Widget
  detaching widgets
    Attaching and Detaching a Resizer Object to and From a Widget
  displaying geometry controls
    Displaying the Resizer Object's Geometry Controls
  geometry changes
    detecting
      ViewKit Callbacks Associated With the Resizer
    restricting
      Resizer Utility Functions
  hiding geometry controls
    Displaying the Resizer Object's Geometry Controls
  overview
    ViewKit Support for Resizing and Moving Widgets

resizing
  double-buffer component
    Handling Double Buffer Component Resize Requests
  widgets
    ViewKit Support for Resizing and Moving Widgets
    0
      ViewKit Support for Resizing and Moving Widgets

resource support
  components
    Component Resource Support
    data members, initializing
      Initializing Data Members Based on Resource Values
    default values, setting
      Setting Default Resource Values for a Component
    global values, setting
      Setting Default Resource Values for a Component
    requirements
      Component Resource Support
    resource values, setting
      Setting Resource Values by Class or Individual Component
  retrieving values
    Convenience Function for Retrieving Resource Values
    example
      Convenience Function for Retrieving Resource Values
    note
      Convenience Function for Retrieving Resource Values

reverse() (in VkNameList)
  VkNameList Member Functions

Rotate Graph button (in VkGraph control panel)
  Toggling Between Horizontal and Vertical Orientation

run() (in VkApp)
  Running ViewKit Applications

run_first() (in VkApp)
  ViewKit Event Handling

“safe quit” mechanism
  Providing a “Safe Quit” Mechanism
  Quitting ViewKit Applications
  VkComponent Utility Functions

saveToFile() (in VkGraph)
  Graph Utility Functions

saving
  graphs
    Graph Utility Functions

“Scale to Fit” selection (in Admin menu)
  Graph Overview

schemes
  menu bars, and
    Menu Bar Constructors
  options menus, and
    Option Menu Constructors

scrollbars, “ganging” See ganged scrollbars; VkGangedGroup class
  Supporting “Ganged” Scrollbar Operation

ScrolledWindow widget and windows
  Creating the Window Interface in the Constructor

secondary event loops
  during handlePendingEvents()
    ViewKit Event Handling
  during postAndWait()
    Methods of Posting Dialogs
  during wasInterrupted()
    Interruptible Busy Dialog

Selected Nodes menu (in VkGraph)
  Edit Mode Operations

selectedTab() (in VkTabPanel)
  Responding to Tab Selection

selecting
  nodes in graphs
    Edit Mode Operations

selectTab() (in VkTabPanel)
  Responding to Tab Selection
  Adding Tabs to a Tab Panel

set() (in VkOptionMenu)
  Selecting Items in an Option Menu

setAboutDialog() (in VkApp)
  Maintaining Product and Version Information

setArgs() (in VkDialogManager)
  Dialog Access and Utility Functions

setBaseHeight() (in VkPrefItem)
  Preference Item Access Functions

setBusyCursor() (in VkApp)
  Creating, Setting, and Retrieving an Animated Busy Cursor
  Setting and Retrieving a Fixed Busy Cursor

setBusyDialog() (in VkApp)
  Installing Different Busy Dialogs

setButtonLabels() (in VkDialogManager)
  Setting the Button Labels

setClassHint() (in VkSimpleWindow)
  Window Properties and Shell Resources

setColor() (in VkColorChooserDialog)
  Color Chooser Dialog

setColormap() (in VkVisual)
  Setting the Class's Visual Information

setCurrentColor() (in VkColorChooserDialog)
  Color Chooser Dialog

setCurrentXColor() (in VkColorChooserDialog)
  Color Chooser Dialog

setDefaultResources() (in VkComponent)
  Setting Default Resource Values for a Component

setDirectory() (in VkFileSelectionDialog)
  File Selection Dialog

setFallbacks() (in VkApp)
  Application Data Access Functions

setFilterPattern() (in VkFileSelectionDialog)
  File Selection Dialog

setIconName() (in VkSimpleWindow)
  Window and Icon Titles

setIncrements() (in VkResizer)
  Resizer Utility Functions

setItem() (in VkPrefDialog)
  Setting the Preference Items for a Preference Dialog

setLabel() (in VkMenuItem)
  Setting Menu Item Labels

setLabel() (in VkPrefOption)
  Setting Option Menu Preference Item Labels

setLabelHeight() (in VkPrefItem)
  Preference Item Access Functions

setLayoutStyle() (in VkGraph)
  Butterfly Graphs

setMainWindow() (in VkApp)
  Managing Top-Level Windows

setMargin() (in VkTickMarks)
  Configuring the Tick Marks

setMenuBar() (in VkWindow)
  Menu Bar Support

setModified() (in VkModifiedAttachment)
  Other Modified Text Attachment Utility and Access Functions

setNormalCursor() (in VkApp)
  Setting and Retrieving the Normal Cursor

setParameters() (in VkModifiedAttachment)
  Adjusting the Modified Text Attachment's Geometry

setParameters() (in VkRepeatButton)
  Repeating Button Utility and Access Functions

setPercentDone() (in VkProgressDialog)
  Progress Dialog

setPosition() (in VkMenuItem)
  Setting the Position of Menu Items

setResizePolicy() (in VkMeter)
  Setting the Meter's Resize Policy

setScale() (in VkTickMarks)
  Configuring the Tick Marks

setSelection() (in VkFileSelectionDialog)
  File Selection Dialog

setSize() (in VkGraph)
  Graph Utility Functions

setSize() (in VkPrefOption)
  Dynamically Changing the Number of Option Menu Items

setSortFunction() (in VkNode)
  Node Utility Functions

setStateAndNotify() (in VkMenuToggle)
  Menu Toggles

setStoredColor() (in VkColorChooserDialog)
  Color Chooser Dialog

setStoredXColor() (in VkColorChooserDialog)
  Color Chooser Dialog

setTabPixmap() (in VkTabPanel)
  Adding a Pixmap to a Tab

setting
  Setting the Label of the Undo Manager Menu Item
  check box labels
    Setting Check Box and Toggle Labels
  check box toggle values
    Setting and Getting Check Box Toggle Values
  command class labels
    Setting the Label Used by Command Classes
  completion field expansion list
    Setting and Clearing the Text Completion Field Expansion List
  default resource values
    Setting Default Resource Values for a Component
    example
      Setting Default Resource Values for a Component
    note
      Setting Default Resource Values for a Component
  dialog button labels
    Setting the Button Labels
  dialog titles
    Setting the Title of the Dialog
  global resource values
    Setting Default Resource Values for a Component
  preference items
    labels
      Preference Item Labels
    labels, group
      Setting Group Item Labels
    labels, label items
      Labels
    labels, option menus
      Setting Option Menu Preference Item Labels
    labels, toggles
      Setting Toggle Preference Item Labels
    values
      Getting and Setting Preference Item Values
  tick marks scale
    Configuring the Tick Marks
  visual information
    Setting the Class's Visual Information
  VkAction class label for “Undo” selection
    Setting the Label Used by Command Classes

setTitle() (in VkDialogManager)
  Setting the Title of the Dialog

setTitle() (in VkSimpleWindow)
  Window and Icon Titles

setTransactionsTimeout() (in VkCutPaste)
  Miscellaneous Functions

setUpInterface() (in VkSimpleWindow)
  Creating the Window Interface in the setUpInterface() Function

setUpWindowProperties() (in VkSimpleWindow)
  Window Properties and Shell Resources

setValue() (in VkCheckBox)
  Setting and Getting Check Box Toggle Values

setValue() (in VkModifiedAttachment)
  Controlling the Contents of the Text Widget

setValue() (in VkPrefItem)
  Getting and Setting Preference Item Values

setValue() (in VkPrefOption)
  Getting and Setting Option Menu Preference Item Values

setValue() (in VkPrefText)
  Text Fields

setValue() (in VkPrefToggle)
  Getting and Setting Toggle Preference Item Values

setValues() (in VkCheckBox)
  Setting and Getting Check Box Toggle Values

setVersionString() (in VkApp)
  Maintaining Product and Version Information

setVisual() (in VkDialogManager)
  Dialog Access and Utility Functions

setVisual() (in VkVisual)
  Setting the Class's Visual Information

setVisualState() (in VkMenuToggle)
  Menu Toggles

setXColor() (in VkColorChooserDialog)
  Color Chooser Dialog

setZoomOption() (in VkGraph)
  Graph Utility Functions

SgGraph widget
  Graph Widget

SGIHelp
  Using the SGIHelp Library

SGIHelpIndexMsg()
  ViewKit Programmatic Interface to a Help Library

SGIHelpInit()
  ViewKit Programmatic Interface to a Help Library

SGIHelpMsg()
  ViewKit Programmatic Interface to a Help Library

shell geometry
  main window
    Window Properties and Shell Resources
    Window Class Constructors

shell resources
  Window Class Constructors
  Window Properties and Shell Resources

shell, application
  ViewKit's Multi-Window Model
  Application Data Access Functions
  VkApp Constructor
  geometry
    Application Data Access Functions

shellGeometry() (in VkApp)
  Application Data Access Functions

“Show Arcs” selection (in Admin menu)
  Graph Overview

“Show Immediate Children” selection (in Node menu)
  Hiding and Displaying Nodes

“Show Parents” selection (in Node menu)
  Hiding and Displaying Nodes

show() (in VkApp)
  Managing Top-Level Windows

show() (in VkComponent)
  Displaying and Hiding Components

show() (in VkMenuItem)
  Displaying and Hiding Menu Items

show() (in VkModifiedAttachment)
  Displaying and Hiding the Modified Text Attachment

show() (in VkPopupMenu)
  Popping Up Popup Menus

show() (in VkResizer)
  Displaying the Resizer Object's Geometry Controls

show() (in VkSimpleWindow)
  Creating the Window Interface in the setUpInterface() Function
  Manipulating Windows

showCursor() (in VkApp)
  Setting and Retrieving a Temporary Cursor

showHelpPane() (in VkMenuBar)
  Menu Bar Access Functions

shown() (in VkResizer)
  Displaying the Resizer Object's Geometry Controls

showOverview() (in VkGraph)
  Displaying a Graph Overview

showTearOff() (in VkSubMenu)
  Submenu Utility and Access Functions

size() (in VkNameList)
  VkNameList Member Functions

size() (in VkPrefGroup)
  Adding and Deleting Preference Items from a Group Item

size() (in VkPrefOption)
  Dynamically Changing the Number of Option Menu Items

size() (in VkTabPanel)
  Tab Panel Access Functions

sort() (in VkNameList)
  VkNameList Member Functions

sortAll() (in VkGraph)
  Graph Utility Functions

sortChildren() (in VkNode)
  Node Utility Functions

start() (in VkBackground)
  Member Functions

start() (in VkPeriodic)
  Member Functions

startupIconified() (in VkApp)
  Application Data Access Functions
  Managing Top-Level Windows

stateChanged() (in VkSimpleWindow)
  Determining Window States

stateChangedCallback (in VkResizer)
  ViewKit Callbacks Associated With the Resizer

static member functions
  Xt callbacks
    Using Xt Callbacks With Components
    VkComponent Class
    example
      Using Xt Callbacks With Components
    naming convention
      Using Xt Callbacks With Components
    static menu descriptions
      Special Considerations for Xt Callback Client Data When Using Static Menu Descriptions
    this pointer
      Using Xt Callbacks With Components

statusString() (in VkVisual)
  Debugging Functions

stop() (in VkBackground)
  Member Functions

stop() (in VkPeriodic)
  Member Functions

string lists
  VkNameList Class

subclassing. See components
  subclassing
    Deriving Subclasses to Create New Components
    See also specific classes
      Deriving Subclasses to Create New Components

submenus
  Submenus
  0
    Submenus
  adding to menus
    Functions for Dynamically Creating Menus
  radio-style
    Radio Submenus
  tear-off behavior
    Submenu Utility and Access Functions

[] (subscript) operator (in VkMenu)
  Menu Access Functions

subsystems, ViewKit
  Required Packages

suggested reading
  What You Should Know Before Reading This Guide

tab panel component
  Tab Panel Component
  0
    Tab Panel Component
  overview
    Tab Panel Component
  tabs
    adding
      Adding Tabs to a Tab Panel
    adding pixmaps
      Adding a Pixmap to a Tab
    removing
      Removing a Tab From a Tab Panel
    removing pixmaps
      Adding a Pixmap to a Tab
    selection, responding to
      Responding to Tab Selection
  X resources
    X Resources Associated With the Tab Panel Component

tabBg() (in VkTabPanel)
  Tab Panel Access Functions

tabHeight() (in VkTabPanel)
  Tab Panel Access Functions

tabPixmap() (in VkTabPanel)
  Adding a Pixmap to a Tab

tabPopupCallback (in VkTabPanel)
  Responding to Tab Selection

tabSelectCallback (in VkTabPanel)
  Responding to Tab Selection

takeCharge() (in VkRunOnce2)
  Access Functions

tear-off menus
  Submenu Utility and Access Functions

tearDownGraph() (in VkGraph)
  Reusing a Graph Object

terminate() (in VkApp)
  Fatal Error Dialogs
  Window Class Destructors
  Quitting ViewKit Applications
  note
    Quitting ViewKit Applications

Terre Haute, Indiana
  Node Constructor and Destructor

text fields
  completion. See completion fields; VkCompletionField class
    Text Completion Field Component
  modified attachment. See modified text attachment; VkModifiedAttachment class
    Modified Text Attachment

text() (in VkPromptDialog)
  Prompt Dialog

theApplication (in VkApp)
  VkApp Constructor

theBusyDialog (in VkBusyDialog)
  Busy Dialog
  installing as busy dialog
    Installing Different Busy Dialogs

theColorChooserDialog (in VkColorChooserDialog)
  Color Chooser Dialog

theErrorDialog (in VkErrorDialog)
  Error Dialogs

theFatalErrorDialog (in VkFatalErrorDialog)
  Fatal Error Dialogs

theFileSelectionDialog (in VkFileSelectionDialog)
  File Selection Dialog
  caution
    File Selection Dialog

theInfoDialog (in VkInfoDialog)
  Information Dialogs

theInterruptDialog (in VkInterruptDialog)
  Interruptible Busy Dialog
  checking for interruptions
    Interruptible Busy Dialog
  installing as busy dialog
    Installing Different Busy Dialogs
    Interruptible Busy Dialog

theProgressDialog (in VkProgressDialog)
  installing as busy dialog
    Installing Different Busy Dialogs

thePromptDialog (in VkPromptDialog)
  Prompt Dialog
  caution
    Prompt Dialog

theQuestionDialog (in VkQuestionDialog)
  Question Dialog

theUndoManager (in VkMenuUndoManager)
  Instantiating the ViewKit Undo Manager

theWarningDialog (in VkWarningDialog)
  Warning Dialogs

tick marks component
  Tick Marks for Scales
  0
    Tick Marks for Scales
  labels
    Configuring the Tick Marks
    Tick Marks Component Constructor
  scale, setting
    Configuring the Tick Marks
  X resources
    X Resources Associated With the Tick Marks Component

tick() (in VkPeriodic)
  Member Functions

timerCallback() (in VkPeriodic)
  Callbacks

timeSlice() (in VkBackground)
  VkBackground
  Member Functions

toggleDisplay() (in VkModifiedAttachment)
  Controlling the Contents of the Text Widget

toggles, radio-style. See radio-style toggles; VkRadioGroup class
  Enforcing Radio-Style Behavior on Toggle Buttons

transfer models
  CLIPBOARD
    Primary and Clipboard Transfer Models
  PRIMARY
    Primary and Clipboard Transfer Models

transparencyString() (in VkVisual)
  Debugging Functions

triggering ViewKit callbacks
  Defining and Triggering ViewKit Callbacks

twinsButton() (in VkGraph)
  Graph Access Functions

twinsVisibleHook() (in VkGraph)
  Subclassing VkGraph

type() (in VkPrefItem)
  Preference Item Access Functions

type() (in VkRepeatButton)
  Repeating Button Utility and Access Functions

typographical conventions
  Typographical Conventions

undisplay() (in VkGraph)
  Indicating Which Nodes to Display

undo stack
  clearing
    Clearing the Undo Stack
  examining
    Examining the Undo Stack

undo support
  Undo Management
  adding “Undo” selection to menu
    Adding the Undo Manager to a Menu
  command class objects
    Providing Undo Support for Command Class Objects
  example
    Using ViewKit's Undo Manager
  menu items
    Functions for Dynamically Creating Menus
    Providing Undo Support for Actions That Are Menu Items
    The VkMenuDesc Structure
  multi-level
    Enabling and Disabling Multi-Level Undo Support
  non-menu item actions
    Providing Undo Support for Actions That Are Not Menu Items
  overview
    Overview of ViewKit Undo Management
  setting label, “Undo” selection
    Setting the Label of the Undo Manager Menu Item
  undo stack
    clearing
      Clearing the Undo Stack
    examining
      Examining the Undo Stack
  undo() (in VkMenuAction)
    Menu Actions
  user interface
    Overview of ViewKit Undo Management
  VkAction class
    Providing Undo Support for Command Class Objects
  VkMenuActionObject class
    Providing Undo Support for Command Class Objects

“Undo” menu selection label
  Setting the Label of the Undo Manager Menu Item

undo() (in VkMenuAction)
  Menu Actions

undoit() (in VkAction)
  Overriding Virtual Functions

undoit() (in VkMenuActionObject)
  Overriding Virtual Functions

uniformTabs() (in VkTabPanel)
  Tab Panel Access Functions

unpost() (in VkDialogManager)
  Unposting Dialogs

unpostAll() (in VkDialogManager)
  Unposting Dialogs

unposting dialogs
  Unposting Dialogs

unrecoverable errors
  Fatal Error Dialogs

unregisterDropSite() (in VkCutPaste)
  Accepting Drops

unregistering functions, ViewKit callbacks
  Removing ViewKit Callbacks

update() (in VkDoubleBuffer)
  Switching Buffers in the Double Buffer Component

update() (in VkMeter)
  Updating the Meter Display

useOverlayApps() (in VkApp)
  Putting Applications in the Overlay Planes

useOverlayDialogs() (in VkDialogManager)
  Putting Dialogs in the Overlay Planes

useOverlayMenus() (in VkMenu)
  Putting Menus in the Overlay Planes

useWorkProcs() (in VkMenu)
  Constructing Menus

value() (in VkModifiedAttachment)
  Retrieving the Current and Previous Values of the Text Widget

valueChanged() (in VkCheckBox)
  Using Subclassing to Handle Changes in Check Box Toggle Values

valueChanged() (in VkRadioGroup)
  Deriving Radio Group Subclasses

version information
  Maintaining Product and Version Information

versionString() (in VkApp)
  Maintaining Product and Version Information

ViewKit
  benefits
    Overview of ViewKit
  callbacks. See ViewKit callbacks; Xt callbacks
    ViewKit Callback Support
  compiling programs
    Compiling and Linking ViewKit Programs
    example
      Required Libraries
  debug libraries
    Required Packages
  header files
    Required Header Files
  help
    Using ViewKit Help
  libraries
    Required Packages
  libraries, debug
    Required Packages
  major elements
    Major ViewKit Elements
  overview
    Overview of ViewKit
  subsystems
    Required Packages
  visual inheritance
    Visual Inheritance in ViewKit
  X and Motif, and
    Mixing ViewKit and Standard X and Motif Functions

ViewKit 2.1
  inheritance graph
    ViewKit 2.1 Inheritance Graph
  multiple displays
    New Multi-display and Multi-screen support
    New Features
  multiple screens
    New Features
    New Multi-display and Multi-screen support
  source code incompatibilities
    Source Code Incompatibilities
  VkApp
    New Multi-display and Multi-screen support
    Multiple Displays and Screens within ViewKit 2.1
  VkCallbackObject
    New APIs for VkCallbackObject
  VkColormap
    VkColormap Changes
  VkCutPaste
    VkCutPaste Changes
  VkDisplay
    New Multi-display and Multi-screen support
    Multiple Displays and Screens within ViewKit 2.1
  VkScreen
    New Multi-display and Multi-screen support
    Multiple Displays and Screens within ViewKit 2.1

ViewKit callbacks
  ViewKit Callback Support
  0
    ViewKit Callback Support
  callback functions
    format
      Registering ViewKit Callbacks
      Registering ViewKit Callbacks
    registering
      Registering ViewKit Callbacks
    removing
      Removing ViewKit Callbacks
    unregistering
      Removing ViewKit Callbacks
  creating
    Defining and Triggering ViewKit Callbacks
  defining
    Defining and Triggering ViewKit Callbacks
  invoking
    Defining and Triggering ViewKit Callbacks
  overview
    ViewKit Callback Support
  predefined
    arcCreatedCallback (in VkGraph)
      ViewKit Callbacks Associated With VkGraph
    arcDestroyedCallback (in VkGraph)
      ViewKit Callbacks Associated With VkGraph
    buttonCallback (in VkRepeatButton)
      Responding to Repeat Button Activation
    deleteCallback (in VkComponent)
      Component Destructors
      Predefined ViewKit Callbacks
    enterCallback (in VkCompletionField)
      Responding to Text Completion Field Activation
    interruptedCallback (in VkInterruptDialog)
      Interruptible Busy Dialog
    itemChanged (in VkCheckBox)
      Using ViewKit Callbacks to Handle Changes in Check Box Toggle Values
    modifiedCallback (in VkModifiedAttachment)
      Detecting Changes in the Text Widget
    prefCallback (in VkPrefDialog)
      Responding When the User Clicks a Preference Dialog Button
    prepostCallback
      Using a prepostCallback
    stateChangedCallback (in VkResizer)
      ViewKit Callbacks Associated With the Resizer
    tabPopupCallback (in VkTabPanel)
      Responding to Tab Selection
    tabSelectCallback (in VkTabPanel)
      Responding to Tab Selection
  triggering
    Defining and Triggering ViewKit Callbacks

ViewKit help
  Using ViewKit Help
  determining help tokens
    ViewKit Support for Building Help

ViewKit libraries
  Required Packages

ViewKitMajorRelease (in VkApp)
  Maintaining Product and Version Information

ViewKitMinorRelease (in VkApp)
  Maintaining Product and Version Information

ViewKitReleaseString (in VkApp)
  Maintaining Product and Version Information

views, windows
  Creating the Window Interface
  Window Data Access Functions
  ViewKit Window Classes
  direct instantiation, adding to
    Adding a Window Interface to a Direct Instantiation of a ViewKit Window Class
  replacing
    Replacing a Window's View
  setUpInterface(), creating in
    Creating the Window Interface in the setUpInterface() Function
  window constructor, creating in
    Creating the Window Interface in the Constructor

viewWidget() (in VkSimpleWindow)
  Window Data Access Functions

visible() (in VkSimpleWindow)
  Window Data Access Functions

visual() (in VkVisual)
  Data Access Functions

visualClassString() (in VkVisual)
  Debugging Functions

visualID() (in VkVisual)
  Data Access Functions

visualParent() (in VkVisual)
  Static Functions

visualParentArgs() (in VkVisual)
  Static Functions

visuals
  inheritance
    Visual Inheritance in ViewKit
  maintaining consistency
    Maintaining Consistency
  overview
    Overview of the VkVisual Class
  X visuals
    Overview of X Visuals
  X11 visuals
    Overview of X Visuals

VkAction class
  Overview of Command Classes
  0
    Overview of Command Classes
  activating
    Activating Command Classes
  executing
    Activating Command Classes
  inheritance graph
    ViewKit Undo Management and Command Classes
  member functions
    constructor
      Command Class Constructors
    doit()
      Overriding Virtual Functions
    undoit()
      Overriding Virtual Functions
    VkAction()
      Command Class Constructors
  overview
    Overview of Command Classes
  setting label for “Undo” selection
    Setting the Label Used by Command Classes

VkAlignmentGroup class
  ViewKit Support for Aligning Widgets
  0
    ViewKit Support for Aligning Widgets
  adding widgets
    Adding Widgets and Components to an Alignment Group
  aligning widgets
    Aligning Widgets and Components in an Alignment Group
  inheritance graph
    Miscellaneous ViewKit Display Classes
  member functions
    add()
      Adding Widgets and Components to an Alignment Group
    alignBottom()
      Aligning Widgets and Components in an Alignment Group
    alignHeight()
      Aligning Widgets and Components in an Alignment Group
    alignLeft()
      Aligning Widgets and Components in an Alignment Group
    alignRight()
      Aligning Widgets and Components in an Alignment Group
    alignTop()
      Aligning Widgets and Components in an Alignment Group
    alignWidth()
      Aligning Widgets and Components in an Alignment Group
    constructor
      The Alignment Group Constructor and Destructor
    destructor
      The Alignment Group Constructor and Destructor
    distributeHorizontal()
      Aligning Widgets and Components in an Alignment Group
    distributeVertical()
      Aligning Widgets and Components in an Alignment Group
    height()
      Alignment Group Access Functions
    makeNormal()
      Aligning Widgets and Components in an Alignment Group
    remove()
      Removing Widgets and Components From an Alignment Group
    VkAlignmentGroup()
      The Alignment Group Constructor and Destructor
    width()
      Alignment Group Access Functions
    x()
      Alignment Group Access Functions
    y()
      Alignment Group Access Functions
    ~VkAlignmentGroup()
      The Alignment Group Constructor and Destructor
  removing widgets
    Removing Widgets and Components From an Alignment Group

VkApp class
  The ViewKit Application Class
  0
    The ViewKit Application Class
  application name
    VkApp Constructor
    Application Data Access Functions
  application pointer
    VkApp Constructor
  busy states
    Busy Dialog
    Supporting Busy States
    0
      Entering and Exiting Busy States Using ViewKit
    busy dialog
      Entering and Exiting Busy States Using ViewKit
      Installing Different Busy Dialogs
    entering
      Entering and Exiting Busy States Using ViewKit
    example
      Entering and Exiting Busy States Using ViewKit
    exiting
      Entering and Exiting Busy States Using ViewKit
    nested
      Entering and Exiting Busy States Using ViewKit
  class name
    Application Data Access Functions
    VkApp Constructor
  command-line options, parsing
    VkApp Protected Functions and Data Members
    VkApp Constructor
    example
      Subclassing VkApp
  component name
    Application Data Access Functions
    VkApp Constructor
  cursors
    Setting Application Cursors
    busy, animated
      Creating, Setting, and Retrieving an Animated Busy Cursor
      Setting and Retrieving the Busy Cursor
      Animating the Busy Cursor
    busy, fixed
      Setting and Retrieving the Busy Cursor
    default
      Setting Application Cursors
      Setting and Retrieving the Busy Cursor
    normal
      Setting and Retrieving the Normal Cursor
    temporary
      Setting and Retrieving a Temporary Cursor
  data members
    _winList
      VkApp Protected Functions and Data Members
    theApplication
      VkApp Constructor
    ViewKitMajorRelease
      Maintaining Product and Version Information
    ViewKitMinorRelease
      Maintaining Product and Version Information
    ViewKitReleaseString
      Maintaining Product and Version Information
  Display structure
    Application Data Access Functions
  event handling
    Running ViewKit Applications
    customizing
      Customizing Event Handling
    during postAndWait()
      Methods of Posting Dialogs
    during wasInterrupted()
      Interruptible Busy Dialog
    pending events
      ViewKit Event Handling
    raw events
      Handling Raw Events
      ViewKit Event Handling
  inheritance graph
    The ViewKit Application Class
  member functions
    aboutDialog()
      Maintaining Product and Version Information
    afterRealizeHook()
      VkApp Protected Functions and Data Members
    appContext()
      Application Data Access Functions
    applicationClassName()
      Application Data Access Functions
    argc()
      Application Data Access Functions
    argv()
      Application Data Access Functions
    baseWidget()
      Application Data Access Functions
    busy()
      Entering and Exiting Busy States Using ViewKit
    busyCursor()
      Setting and Retrieving a Fixed Busy Cursor
      Creating, Setting, and Retrieving an Animated Busy Cursor
    className()
      Application Data Access Functions
    constructors
      VkApp Constructor
    display()
      Application Data Access Functions
    handlePendingEvents()
      ViewKit Event Handling
      Customizing Event Handling
    handleRawEvent()
      ViewKit Event Handling
    hide()
      Managing Top-Level Windows
    iconify()
      Managing Top-Level Windows
    lower()
      Managing Top-Level Windows
    mainWindow()
      Managing Top-Level Windows
    name()
      Application Data Access Functions
    normalCursor()
      Setting and Retrieving the Normal Cursor
    notBusy()
      Entering and Exiting Busy States Using ViewKit
    open()
      Managing Top-Level Windows
    parseCommandLine()
      VkApp Protected Functions and Data Members
    progressing()
      Animating the Busy Cursor
    quitYourself()
      VkComponent Utility Functions
      Window Properties and Shell Resources
      Quitting ViewKit Applications
    raise()
      Managing Top-Level Windows
    run()
      Running ViewKit Applications
    run_first()
      ViewKit Event Handling
    setAboutDialog()
      Maintaining Product and Version Information
    setBusyCursor()
      Creating, Setting, and Retrieving an Animated Busy Cursor
      Setting and Retrieving a Fixed Busy Cursor
    setBusyDialog()
      Installing Different Busy Dialogs
    setFallbacks()
      Application Data Access Functions
    setMainWindow()
      Managing Top-Level Windows
    setNormalCursor()
      Setting and Retrieving the Normal Cursor
    setVersionString()
      Maintaining Product and Version Information
    shellGeometry()
      Application Data Access Functions
    show()
      Managing Top-Level Windows
    showCursor()
      Setting and Retrieving a Temporary Cursor
    startupIconified()
      Managing Top-Level Windows
      Application Data Access Functions
    terminate()
      Fatal Error Dialogs
      Window Class Destructors
      Quitting ViewKit Applications
    useOverlayApps()
      Putting Applications in the Overlay Planes
    versionString()
      Maintaining Product and Version Information
    VkApp()
      VkApp Constructor
  overview
    Overview of the VkApp Class
  product information
    Maintaining Product and Version Information
  quitting applications
    Quitting ViewKit Applications
    Fatal Error Dialogs
    VkComponent Utility Functions
    Window Class Destructors
    Providing a “Safe Quit” Mechanism
    Window Properties and Shell Resources
  running applications
    Running ViewKit Applications
  shell, application
    ViewKit's Multi-Window Model
    Application Data Access Functions
    VkApp Constructor
    geometry
      Application Data Access Functions
  subclassing
    Deriving Classes From VkApp
    example
      Subclassing VkApp
  typical use
    Running ViewKit Applications
  version information
    Maintaining Product and Version Information
  ViewKit callbacks
    0
      ViewKit Callback Support
  windows, managing
    Managing Top-Level Windows
    Manipulating Windows
  XtAppContext structure
    Application Data Access Functions

VkApp class (in ViewKit 2.1)
  New Multi-display and Multi-screen support
  Multiple Displays and Screens within ViewKit 2.1

VkBackground class
  VkBackground
  constructor
    VkBackground Constructor and Destructor
  destructor
    VkBackground Constructor and Destructor
  inheritance graph
    ViewKit Process Control Classes
  member functions
    start()
      Member Functions
    stop()
      Member Functions
    timeSlice()
      Member Functions
      VkBackground
    VkBackground()
      VkBackground Constructor and Destructor
    ~VkBackground()
      VkBackground Constructor and Destructor

VkBusyDialog class
  Busy Dialog
  0
    Busy Dialog
  inheritance graph
    Using Dialogs in ViewKit
  installing as busy dialog
    Installing Different Busy Dialogs
  theBusyDialog
    Busy Dialog

VkCallbackFunction type
  Registering ViewKit Callbacks

VkCallbackMethod type
  Registering ViewKit Callbacks

VkCallbackObject class
  ViewKit Callback Support
  0
    ViewKit Callback Support
  inheritance graph
    Components
  member functions
    addCallback()
      Registering ViewKit Callbacks
    callCallbacks()
      Defining and Triggering ViewKit Callbacks
    removeAllCallbacks()
      Removing ViewKit Callbacks
    removeCallback()
      Removing ViewKit Callbacks

VkCallbackObject class (in ViewKit 2.1)
  New APIs for VkCallbackObject

VkCheckBox class
  Check Box Component
  0
    Check Box Component
  data members
    _label
      Using Subclassing to Handle Changes in Check Box Toggle Values
    _rc
      Using Subclassing to Handle Changes in Check Box Toggle Values
    _widgetList
      Using Subclassing to Handle Changes in Check Box Toggle Values
  example
    Setting Check Box and Toggle Labels
  inheritance graph
    Miscellaneous ViewKit Data Input Classes
  member functions
    addItem()
      Adding Toggles to the Check Box
    constructor
      Creating a Check Box
    getValue()
      Setting and Getting Check Box Toggle Values
    setValue()
      Setting and Getting Check Box Toggle Values
    setValues()
      Setting and Getting Check Box Toggle Values
    valueChanged()
      Using Subclassing to Handle Changes in Check Box Toggle Values
    VkCheckBox()
      Creating a Check Box
  setting labels
    Setting Check Box and Toggle Labels
  subclassing
    Using Subclassing to Handle Changes in Check Box Toggle Values
  toggles
    adding
      Adding Toggles to the Check Box
    detecting value changes
      Recognizing Changes in Check Box Toggle Values
    getting values
      Setting and Getting Check Box Toggle Values
    setting values
      Setting and Getting Check Box Toggle Values
  ViewKit callbacks
    itemChanged
      Using ViewKit Callbacks to Handle Changes in Check Box Toggle Values

VkColorChooserDialog class
  Color Chooser Dialog
  0
    Color Chooser Dialog
  inheritance graph
    Using Dialogs in ViewKit
  member functions
    getColor()
      Color Chooser Dialog
    getXColor()
      Color Chooser Dialog
    setColor()
      Color Chooser Dialog
    setCurrentColor()
      Color Chooser Dialog
    setCurrentXColor()
      Color Chooser Dialog
    setStoredColor()
      Color Chooser Dialog
    setStoredXColor()
      Color Chooser Dialog
    setXColor()
      Color Chooser Dialog
  theColorChooserDialog
    Color Chooser Dialog

VkColormap class (in ViewKit 2.1)
  VkColormap Changes

VkCompletionField class
  Text Completion Field Component
  0
    Text Completion Field Component
  activation, responding
    Responding to Text Completion Field Activation
  clearing expansion list
    Setting and Clearing the Text Completion Field Expansion List
  data members
    _currentMatchList
      Deriving Text Completion Field Subclasses
    _nameList
      Deriving Text Completion Field Subclasses
  inheritance graph
    Miscellaneous ViewKit Data Input Classes
  member functions
    activate()
      Deriving Text Completion Field Subclasses
    add()
      Setting and Clearing the Text Completion Field Expansion List
    clear()
      Setting and Clearing the Text Completion Field Expansion List
    constructor
      Text Completion Field Constructor and Destructor
    destructor
      Text Completion Field Constructor and Destructor
    expand()
      Deriving Text Completion Field Subclasses
    getText()
      Retrieving the Text Completion Field Contents
    VkCompletionField()
      Text Completion Field Constructor and Destructor
    ~VkCompletionField()
      Text Completion Field Constructor and Destructor
  replacing expansion list
    Setting and Clearing the Text Completion Field Expansion List
  retrieving contents
    Retrieving the Text Completion Field Contents
  setting expansion list
    Setting and Clearing the Text Completion Field Expansion List
  subclassing
    Deriving Text Completion Field Subclasses
  ViewKit callbacks
    enterCallback
      Responding to Text Completion Field Activation

VkComponent
  Components

VkComponent class
  VkComponent Class
    0
      VkComponent Class
  base widget
    Component Destructors
    Component Constructors
    VkComponent Class
    VkComponent Access Functions
    deletion, handling
      Handling Component Widget Destruction
    realization, detecting
      Displaying and Hiding Components
  callbacks. See VkCallbackObject class; VkComponent class
    Xt callbacks
      Using Xt Callbacks With Components
  class name
    Component Resource Support
    VkComponent Access Functions
  data members
    _baseWidget
      Component Constructors
      VkComponent Access Functions
      Component Constructors
    _name
      VkComponent Access Functions
      Component Constructors
      Component Constructors
  displaying
    Displaying and Hiding Components
  hiding
    Displaying and Hiding Components
  inheritance graph
    Components
  managing widgets
    Component Constructors
    VkComponent Class
  member functions
    afterRealizeHook()
      Displaying and Hiding Components
    baseWidget()
      VkComponent Access Functions
    className()
      Component Resource Support
      VkComponent Access Functions
    constructor
      Component Constructors
    destructor
      Component Destructors
    getResources()
      Initializing Data Members Based on Resource Values
    hide()
      Displaying and Hiding Components
    installDestroyHandler()
      Component Constructors
      Handling Component Widget Destruction
    isComponent()
      VkComponent Utility Functions
    name()
      VkComponent Access Functions
    okToQuit()
      VkComponent Utility Functions
    removeDestroyHandler()
      Handling Component Widget Destruction
    setDefaultResources()
      Setting Default Resource Values for a Component
    show()
      Displaying and Hiding Components
    VkComponent()
      Component Constructors
    widgetDestroyedCallback()
      Handling Component Widget Destruction
    ~VkComponent()
      Component Destructors
  multiple pointers to component
    Predefined ViewKit Callbacks
  name
    VkComponent Access Functions
    VkComponent Class
  operators
    Widget
      VkComponent Access Functions
  overview
    VkComponent Class
  parent widget
    Component Constructors
    VkComponent Class
  resource support
    Component Resource Support
    data members, initializing
      Initializing Data Members Based on Resource Values
    default values, setting
      Setting Default Resource Values for a Component
    global values, setting
      Setting Default Resource Values for a Component
    requirements
      Component Resource Support
    resource values, setting
      Setting Resource Values by Class or Individual Component
    values, retrieving
      Convenience Function for Retrieving Resource Values
  static member functions and Xt callbacks
    VkComponent Class
    Using Xt Callbacks With Components
    example
      Using Xt Callbacks With Components
    naming convention
      Using Xt Callbacks With Components
    this pointer
      Using Xt Callbacks With Components
  subclassing
    Deriving Subclasses to Create New Components
    constructor
      Component Constructors
    examples
      Creating a New Component
    summary
      Subclassing Summary
    VkComponent()
      Component Constructors
  testing for valid component
    VkComponent Utility Functions
  ViewKit callbacks
    deleteCallback
      Predefined ViewKit Callbacks
      Component Destructors
  widget destruction
    Component Constructors
    Handling Component Widget Destruction
    Component Destructors
    VkComponent Class
  widgets
    Component Constructors
    VkComponent Class
  Xt callbacks
    Using Xt Callbacks With Components
    VkComponent Class
    example
      Using Xt Callbacks With Components
    naming convention
      Using Xt Callbacks With Components
    this pointer
      Using Xt Callbacks With Components

VkCursorList class
  Creating, Setting, and Retrieving an Animated Busy Cursor
  data members
    _cursorList
      Creating, Setting, and Retrieving an Animated Busy Cursor
  inheritance graph
    The ViewKit Application Class
  member functions
    constructor
      Creating, Setting, and Retrieving an Animated Busy Cursor
    createCursor()
      Creating, Setting, and Retrieving an Animated Busy Cursor
    VkCursorList()
      Creating, Setting, and Retrieving an Animated Busy Cursor

VkCutPaste class
  ViewKit Cut and Paste
  accepting drops
    Accepting Drops
  accepting drops from the IM Desktop
    Accepting Drops From the IRIX Interactive Desktop
  constructor
    VkCutPaste Constructor and Destructor
  converting data types
    Using Data Type Converters
  copying data
    Copying Data
  demonstration programs
    Overview of ViewKit Cut and Paste
  destructor
    VkCutPaste Constructor and Destructor
  dragging data
    Dragging Data
  file and data ownership
    File and Data Ownership
    examples
      File and Data Ownership
  member functions
    clear()
      Copying Data
    clipboardAtom()
      Miscellaneous Functions
    dragAwayCopy()
      Dragging Data
    dragAwayCopyExtended()
      Dragging Data
    export()
      Copying Data
    freeFilenamesFromSGI_ICON()
      Accepting Drops From the IRIX Interactive Desktop
    getDataTypeInfo()
      Registering New Data Types
    getFilenamesFromSGI_ICON()
      Accepting Drops From the IRIX Interactive Desktop
    getLocalReference()
      Miscellaneous Functions
    getLocalTypeReference()
      Miscellaneous Functions
    getVersion()
      Miscellaneous Functions
    getWidget()
      Miscellaneous Functions
    getXServerTime()
      Miscellaneous Functions
    import()
      Pasting Data
    importImmediate()
      Pasting Data
    isOwnedByLocalHost()
      Miscellaneous Functions
    isOwnedByMe()
      Miscellaneous Functions
    primaryAtom()
      Miscellaneous Functions
    putCopy()
      Copying Data
    putReference()
      Miscellaneous Functions
    registerConverter()
      Using Data Type Converters
    registerDataType()
      Registering New Data Types
    registerDropSite()
      Accepting Drops
    registerDropSiteExtended()
      Accepting Drops
    registerLoseSelection()
      Copying Data
    remove()
      Miscellaneous Functions
    setTransactionsTimeout()
      Miscellaneous Functions
    unregisterDropSite()
      Accepting Drops
    VkCutPaste()
      VkCutPaste Constructor and Destructor
    ~VkCutPaste()
      VkCutPaste Constructor and Destructor
  overview
    Overview of ViewKit Cut and Paste
  pasting data
    Pasting Data
  registering data types
    Registering New Data Types

VkCutPaste class (in ViewKit 2.1)
  VkCutPaste Changes

VkDialogManager class
  ViewKit Dialog Base Class
  0
    ViewKit Dialog Base Class
  Apply button
    Methods of Posting Dialogs
  button labels, setting
    Setting the Button Labels
  Cancel button
    Methods of Posting Dialogs
  centering algorithm
    Dialog Access and Utility Functions
  Help button
    Dialog Help Procedures
    Methods of Posting Dialogs
  inheritance graph
    Using Dialogs in ViewKit
  member functions
    apply()
      Deriving New Dialog Classes Using the Generic Dialog
    cancel()
      Deriving New Dialog Classes Using the Generic Dialog
    centerOnScreen()
      Dialog Access and Utility Functions
    enableCancelButton()
      Dialog Access and Utility Functions
    lastPosted()
      Dialog Access and Utility Functions
    ok()
      Deriving New Dialog Classes Using the Generic Dialog
    post()
      Methods of Posting Dialogs
    postAndWait()
      Methods of Posting Dialogs
      Methods of Posting Dialogs
    postBlocked()
      Methods of Posting Dialogs
    postModal()
      Methods of Posting Dialogs
    prepost()
      Using prepost()
    setArgs()
      Dialog Access and Utility Functions
    setButtonLabels()
      Setting the Button Labels
    setTitle()
      Setting the Title of the Dialog
    setVisual()
      Dialog Access and Utility Functions
    unpost()
      Unposting Dialogs
    unpostAll()
      Unposting Dialogs
    useOverlayDialogs()
      Putting Dialogs in the Overlay Planes
  message
    Methods of Posting Dialogs
  OK button
    Methods of Posting Dialogs
  parent widget
    Methods of Posting Dialogs
  posting
    Posting Dialogs
    examples
      Posting Dialogs
    methods
      Methods of Posting Dialogs
  preposting
    Using prepost()
  title, setting
    Setting the Title of the Dialog
  unposting
    Unposting Dialogs
  ViewKit callbacks
    prepostCallback
      Using a prepostCallback

VkDisplay class
  New Multi-display and Multi-screen support
  Multiple Displays and Screens within ViewKit 2.1
  newDisplay()
    Multiple Displays and Screens within ViewKit 2.1

VkDoubleBuffer class
  ViewKit Support for Double-Buffered Graphics
  0
    ViewKit Support for Double-Buffered Graphics
  data members
    _canvas
      Drawing in the Double Buffer Component
    _height
      Handling Double Buffer Component Resize Requests
    _width
      Handling Double Buffer Component Resize Requests
  drawing
    Drawing in the Double Buffer Component
  inheritance graph
    Miscellaneous ViewKit Display Classes
  member functions
    constructor
      Double Buffer Constructor and Destructor
    destructor
      Double Buffer Constructor and Destructor
    draw()
      Drawing in the Double Buffer Component
    resize()
      Handling Double Buffer Component Resize Requests
    update()
      Switching Buffers in the Double Buffer Component
    VkDoubleBuffer()
      Double Buffer Constructor and Destructor
    ~VkDoubleBuffer()
      Double Buffer Constructor and Destructor
  resizing
    Handling Double Buffer Component Resize Requests
  switching buffers
    Switching Buffers in the Double Buffer Component

VkErrorDialog class
  Error Dialogs
  0
    Error Dialogs
  inheritance graph
    Using Dialogs in ViewKit
  theErrorDialog
    Error Dialogs

VkFatalErrorDialog class
  Fatal Error Dialogs
  0
    Fatal Error Dialogs
  inheritance graph
    Using Dialogs in ViewKit
  theFatalErrorDialog
    Fatal Error Dialogs

VkFileSelectionDialog class
  File Selection Dialog
  0
    File Selection Dialog
  caution
    File Selection Dialog
  inheritance graph
    Using Dialogs in ViewKit
  member functions
    fileName()
      File Selection Dialog
    setDirectory()
      File Selection Dialog
    setFilterPattern()
      File Selection Dialog
    setSelection()
      File Selection Dialog
  theFileSelectionDialog
    File Selection Dialog

VkGangedGroup class
  Supporting “Ganged” Scrollbar Operation
  0
    Supporting “Ganged” Scrollbar Operation
  adding scrollbars
    Adding Scales and Scrollbars to a Ganged Group
  inheritance graph
    Miscellaneous ViewKit Data Input Classes
  member functions
    add()
      Adding Scales and Scrollbars to a Ganged Group
    constructor
      Ganged Scrollbar Group Constructor and Destructor
    destructor
      Ganged Scrollbar Group Constructor and Destructor
    remove()
      Removing Scales and Scrollbars From a Ganged Group
    removeFirst()
      Removing Scales and Scrollbars From a Ganged Group
    removeLast()
      Removing Scales and Scrollbars From a Ganged Group
    VkGangedGroup()
      Ganged Scrollbar Group Constructor and Destructor
    ~VkGangedGroup()
      Ganged Scrollbar Group Constructor and Destructor
  removing scrollbars
    Removing Scales and Scrollbars From a Ganged Group

VkGenericDialog class
  Deriving New Dialog Classes Using the Generic Dialog
  0
    Deriving New Dialog Classes Using the Generic Dialog
  data members
    _allowMultipleDialogs
      Deriving New Dialog Classes Using the Generic Dialog
    _minimizeMultipleDialogs
      Deriving New Dialog Classes Using the Generic Dialog
    _showApply
      Deriving New Dialog Classes Using the Generic Dialog
    _showCancel
      Deriving New Dialog Classes Using the Generic Dialog
    _showOK
      Deriving New Dialog Classes Using the Generic Dialog
  inheritance graph
    Using Dialogs in ViewKit
  member functions
    createDialog()
      Deriving New Dialog Classes Using the Generic Dialog

VkGetResource()
  Convenience Function for Retrieving Resource Values
  0
    Convenience Function for Retrieving Resource Values
  example
    Convenience Function for Retrieving Resource Values
  note
    Convenience Function for Retrieving Resource Values

VkGraph class
  ViewKit Graph Class
  Overview of ViewKit Graphs
  0
    The ViewKit Graph Component
  arc attributes
    Adding Nodes and Specifying Node Connectivity
  butterfly graphs
    Butterfly Graphs
  control panel
    Interactive Viewing Features Provided by VkGraph
  edit mode
    Graph Widget
    Edit Mode Operations
  example
    Building a Graph
  finding
    Graph Access Functions
  graph widget
    Graph Widget
  inheritance graph
    The ViewKit Graph Component
  member functions
    add()
      Adding Nodes and Specifying Node Connectivity
    addDesktopMenuItems()
      Subclassing VkGraph
    addMenuItems()
      Subclassing VkGraph
    buildCmdPanel()
      Subclassing VkGraph
    buildZoomMenu()
      Subclassing VkGraph
    clearAll()
      Indicating Which Nodes to Display
    constructor
      VkGraph Constructor and Destructor
    destructor
      VkGraph Constructor and Destructor
    display()
      Indicating Which Nodes to Display
    displayAll()
      Indicating Which Nodes to Display
    displayButterfly()
      Butterfly Graphs
    displayIf()
      Indicating Which Nodes to Display
    displayParentsAndChildren()
      Indicating Which Nodes to Display
    displayWithAllChildren()
      Indicating Which Nodes to Display
    displayWithAllParents()
      Indicating Which Nodes to Display
    displayWithChildren()
      Indicating Which Nodes to Display
    displayWithParents()
      Indicating Which Nodes to Display
    doLayout()
      Laying Out the Graph
    doSparseLayout()
      Laying Out the Graph
    doSubtreeLayout()
      Laying Out the Graph
    expandNode()
      Indicating Which Nodes to Display
    expandSubgraph()
      Indicating Which Nodes to Display
    find()
      Graph Access Functions
    forAllNodesDo()
      Graph Utility Functions
    graphWidget()
      Graph Access Functions
    hideAllChildren()
      Indicating Which Nodes to Display
    hideNode()
      Indicating Which Nodes to Display
    hideOverview()
      Displaying a Graph Overview
    hideParents()
      Indicating Which Nodes to Display
    hideParentsAndChildren()
      Indicating Which Nodes to Display
    hideWithAllChildren()
      Indicating Which Nodes to Display
    makeNodeVisible()
      Graph Utility Functions
    numNodes()
      Graph Access Functions
    overviewWindow()
      Displaying a Graph Overview
    popupMenu()
      Subclassing VkGraph
    relayButton()
      Graph Access Functions
    remove()
      Removing Nodes
    reorientButton()
      Graph Access Functions
    saveToFile()
      Graph Utility Functions
    setLayoutStyle()
      Butterfly Graphs
    setSize()
      Graph Utility Functions
    setZoomOption()
      Graph Utility Functions
    showOverview()
      Displaying a Graph Overview
    sortAll()
      Graph Utility Functions
    tearDownGraph()
      Reusing a Graph Object
    twinsButton()
      Graph Access Functions
    twinsVisibleHook()
      Subclassing VkGraph
    undisplay()
      Indicating Which Nodes to Display
    VkGraph()
      VkGraph Constructor and Destructor
    workArea()
      Graph Access Functions
    ~VkGraph()
      VkGraph Constructor and Destructor
  multiple arcs
    Displaying Duplicate Arcs
  Node menu
    Hiding and Displaying Nodes
  nodes
    adding
      Adding Nodes and Specifying Node Connectivity
    aligning
      Laying Out the Graph
      Realigning Nodes
    deselecting
      Edit Mode Operations
    displaying
      Indicating Which Nodes to Display
      Graph Utility Functions
      Edit Mode Operations
      Hiding and Displaying Nodes
    establishing connections
      Adding Nodes and Specifying Node Connectivity
      Node Constructor and Destructor
    hiding
      Edit Mode Operations
      Hiding and Displaying Nodes
      Indicating Which Nodes to Display
    laying out
      Realigning Nodes
      Laying Out the Graph
    moving
      Edit Mode Operations
    performing action
      Graph Utility Functions
    removing
      Removing Nodes
    selecting
      Edit Mode Operations
    sorting
      Graph Utility Functions
  orientation
    Toggling Between Horizontal and Vertical Orientation
  overview
    Overview of ViewKit Graphs
  overview window
    Displaying a Graph Overview
    Graph Overview
    Admin menu
      Graph Overview
  read-only mode
    Graph Widget
  reusing
    Reusing a Graph Object
  saving
    Graph Utility Functions
  Selected Nodes menu
    Edit Mode Operations
  subclassing
    Subclassing VkGraph
  ViewKit callbacks
    arcCreatedCallback
      ViewKit Callbacks Associated With VkGraph
    arcDestroyedCallback
      ViewKit Callbacks Associated With VkGraph
  widget
    Graph Access Functions
  X resource
    X Resources Associated With VkGraph
  zooming
    Zooming
    Graph Utility Functions

VkGraphFilterProc type
  Indicating Which Nodes to Display

VkGraphNodeProc type
  Graph Utility Functions

VkHelpPane class
  ViewKit Help Menu
  0
    ViewKit Help Menu
  inheritance graph
    Creating Menus With ViewKit
  resources
    X Resources Associated With the Help Pane

VkInfoDialog class
  Information Dialogs
  0
    Information Dialogs
  inheritance graph
    Using Dialogs in ViewKit
  theInfoDialog
    Information Dialogs

VkInterruptDialog class
  Interruptible Busy Dialog
  0
    Interruptible Busy Dialog
  checking for interruptions
    Interruptible Busy Dialog
  inheritance graph
    Using Dialogs in ViewKit
  installing as busy dialog
    Interruptible Busy Dialog
    Installing Different Busy Dialogs
  member functions
    wasInterrupted()
      Interruptible Busy Dialog
  theInterruptDialog
    Interruptible Busy Dialog
  ViewKit callbacks
    interruptedCallback
      Interruptible Busy Dialog

VkMenu class
  ViewKit Menu Base Class
  0
    ViewKit Menu Base Class
  activating menu items
    Activating and Deactivating Items in a Menu
  constructing dynamically
    Constructing Menus Dynamically
    example
      Creating a Menu Bar Dynamically
  constructing from static description
    Constructing Menus From a Static Description
    example
      Creating a Menu Bar Using a Static Description
    VkMenuDesc structure
      The VkMenuDesc Structure
    Xt callback client data
      Special Considerations for Xt Callback Client Data When Using Static Menu Descriptions
  deactivating menu items
    Activating and Deactivating Items in a Menu
  determining menu item position
    Menu Access Functions
  finding menu items
    Finding Items in a Menu
  inheritance graph
    Creating Menus With ViewKit
  member functions
    activateItem()
      Activating and Deactivating Items in a Menu
    add()
      Functions for Dynamically Creating Menus
    addAction()
      Functions for Dynamically Creating Menus
    addConfirmFirstAction()
      Functions for Dynamically Creating Menus
    addLabel()
      Functions for Dynamically Creating Menus
    addRadioSubmenu()
      Functions for Dynamically Creating Menus
    addSeparator()
      Functions for Dynamically Creating Menus
    addSubmenu()
      Functions for Dynamically Creating Menus
    addToggle()
      Functions for Dynamically Creating Menus
    deactivate()
      Activating and Deactivating Items in a Menu
    findNamedItem()
      Finding Items in a Menu
    getItemPosition()
      Menu Access Functions
    numItems()
      Menu Access Functions
    removeItem()
      Removing Items From a Menu
    replace()
      Replacing Items in a Menu
    useOverlayMenus()
      Putting Menus in the Overlay Planes
    useWorkProcs()
      Constructing Menus
  operators
    [] (subscript)
      Menu Access Functions
  overview
    Overview of ViewKit Menu Support
  removing menu items
    Removing Items From a Menu
  replacing menu items
    Replacing Items in a Menu
  VkMenuItemType type
    The VkMenuDesc Structure
  XtDisplay() caution
    Overview of ViewKit Menu Support
  XtScreen() caution
    Overview of ViewKit Menu Support
  XtWindow() caution
    Overview of ViewKit Menu Support

VkMenuAction class
  Menu Actions
  0
    Menu Actions
  adding to menus
    Functions for Dynamically Creating Menus
  inheritance graph
    Creating Menus With ViewKit
  member functions
    hasUndo()
      Menu Actions
    undo()
      Menu Actions

VkMenuActionObject class
  Providing Undo Support for Command Class Objects
  0
    Overview of Command Classes
  activating
    Activating Command Classes
  data members
    _clientData()
      Command Class Constructors
  executing
    Activating Command Classes
  inheritance graph
    ViewKit Undo Management and Command Classes
  member functions
    constructor
      Command Class Constructors
    doit()
      Overriding Virtual Functions
    undoit()
      Overriding Virtual Functions
    VkMenuActionObject()
      Command Class Constructors
  overview
    Overview of Command Classes

VkMenuBar class
  Menu Bar
  0
    Menu Bar
  inheritance graph
    Creating Menus With ViewKit
  member functions
    constructor
      Menu Bar Constructors
    helpPane()
      Menu Bar Access Functions
    showHelpPane()
      Menu Bar Access Functions
    VkMenuBar()
      Menu Bar Constructors
  VkWindow destructor, and
    Window Class Destructors
  VkWindow support
    Menu Bar Support

VkMenuConfirmFirstAction class
  Confirmable Menu Actions
  0
    Confirmable Menu Actions
  adding to menus
    Functions for Dynamically Creating Menus
  inheritance graph
    Creating Menus With ViewKit

VkMenuDesc structure
  The VkMenuDesc Structure

VkMenuItem class
  Menu Items Utility Functions
  0
    Common Features of Menu Items
  activating menu items
    Activating and Deactivating Items in a Menu
    Activating and Deactivating Menu Items
  deactivating menu items
    Activating and Deactivating Menu Items
    Activating and Deactivating Items in a Menu
  determining position in menu
    Menu Access Functions
  displaying menu items
    Displaying and Hiding Menu Items
  finding menu items
    Finding Items in a Menu
  hiding menu items
    Displaying and Hiding Menu Items
  inheritance graph
    Creating Menus With ViewKit
  labels
    Setting Menu Item Labels
  member functions
    activate()
      Activating and Deactivating Menu Items
    deactivate()
      Activating and Deactivating Menu Items
    getLabel()
      Setting Menu Item Labels
    hide()
      Displaying and Hiding Menu Items
    isContainer()
      Menu Items Utility Functions
    menuType()
      Menu Items Utility Functions
    remove()
      Displaying and Hiding Menu Items
    setLabel()
      Setting Menu Item Labels
    setPosition()
      Setting the Position of Menu Items
    show()
      Displaying and Hiding Menu Items
  overview
    Overview of ViewKit Menu Support
  position
    Setting the Position of Menu Items
  removing menu items
    Displaying and Hiding Menu Items
    Removing Items From a Menu
  replacing menu items
    Replacing Items in a Menu
  type
    Menu Items Utility Functions
  XtDisplay() caution
    Overview of ViewKit Menu Support
  XtScreen() caution
    Overview of ViewKit Menu Support
  XtWindow() caution
    Overview of ViewKit Menu Support

VkMenuItemType type
  Menu Items Utility Functions
  The VkMenuDesc Structure

VkMenuLabel class
  Menu Labels
  0
    Menu Labels
  adding to menus
    Functions for Dynamically Creating Menus
  inheritance graph
    Creating Menus With ViewKit

VkMenuSeparator class
  Menu Separators
  0
    Menu Separators
  adding to menus
    Functions for Dynamically Creating Menus
  inheritance graph
    Creating Menus With ViewKit

VkMenuToggle class
  Menu Toggles
  0
    Menu Toggles
  adding to menus
    Functions for Dynamically Creating Menus
  inheritance graph
    Creating Menus With ViewKit
  member functions
    getState()
      Menu Toggles
    setStateAndNotify()
      Menu Toggles
    setVisualState()
      Menu Toggles

VkMenuUndoManager class
  Using ViewKit's Undo Manager
  0
    Using ViewKit's Undo Manager
  adding “Undo” selection to menu
    Adding the Undo Manager to a Menu
  example
    Using ViewKit's Undo Manager
  inheritance graph
    ViewKit Undo Management and Command Classes
  instantiating
    Instantiating the ViewKit Undo Manager
  member functions
    add()
      Providing Undo Support for Actions That Are Not Menu Items
    historyList()
      Examining the Undo Stack
    multiLevel()
      Enabling and Disabling Multi-Level Undo Support
    reset()
      Clearing the Undo Stack
  multi-level undo support
    Enabling and Disabling Multi-Level Undo Support
  setting “Undo” selection label
    Setting the Label of the Undo Manager Menu Item
  theUndoManager
    Instantiating the ViewKit Undo Manager
  undo stack
    clearing
      Clearing the Undo Stack
    examining
      Examining the Undo Stack
  undoing
    command class objects
      Providing Undo Support for Command Class Objects
    menu item actions
      Providing Undo Support for Actions That Are Menu Items
    non-menu item actions
      Providing Undo Support for Actions That Are Not Menu Items
  VkAction class
    Providing Undo Support for Command Class Objects
  VkMenuActionObject class
    Providing Undo Support for Command Class Objects

VkMeter class
  ViewKit Meter Component
  0
    ViewKit Meter Component
  adding items
    Adding Items to a Meter
  desired dimensions
    Determining the Desired Dimensions of the Meter
  member functions
    add()
      Adding Items to a Meter
    constructor
      Meter Constructor and Destructor
    destructor
      Meter Constructor and Destructor
    neededHeight()
      Determining the Desired Dimensions of the Meter
    neededWidth()
      Determining the Desired Dimensions of the Meter
    reset()
      Resetting the Meter
    setResizePolicy()
      Setting the Meter's Resize Policy
    update()
      Updating the Meter Display
    VkMeter()
      Meter Constructor and Destructor
    ~VkMeter()
      Meter Constructor and Destructor
  resetting
    Resetting the Meter
  resize policy
    Setting the Meter's Resize Policy
  updating display
    Updating the Meter Display
  X resources
    X Resources Associated With the Meter Component

VkModified class
  inheritance graph
    Miscellaneous ViewKit Data Input Classes

VkModifiedAttachment class
  Modified Text Attachment
  0
    Modified Text Attachment
  adjusting geometry
    Adjusting the Modified Text Attachment's Geometry
  attaching widgets
    Attaching and Detaching the Modified Text Attachment to and From a Widget
  controlling contents
    Other Modified Text Attachment Utility and Access Functions
    Controlling the Contents of the Text Widget
  detaching widgets
    Attaching and Detaching the Modified Text Attachment to and From a Widget
  detecting changes
    Detecting Changes in the Text Widget
  displaying dogear
    Displaying and Hiding the Modified Text Attachment
  hiding dogear
    Displaying and Hiding the Modified Text Attachment
  inheritance graph
    Miscellaneous ViewKit Data Input Classes
  member functions
    adjustGeometry()
      Adjusting the Modified Text Attachment's Geometry
    attach()
      Attaching and Detaching the Modified Text Attachment to and From a Widget
    constructor
      The Modified Text Attachment Constructor and Destructor
    destructor
      The Modified Text Attachment Constructor and Destructor
    detach()
      Attaching and Detaching the Modified Text Attachment to and From a Widget
    displayValue()
      Controlling the Contents of the Text Widget
    expose()
      Displaying and Hiding the Modified Text Attachment
    fixPreviousValue()
      Other Modified Text Attachment Utility and Access Functions
    getParameters()
      Adjusting the Modified Text Attachment's Geometry
    hide()
      Displaying and Hiding the Modified Text Attachment
    latestDisplay()
      Controlling the Contents of the Text Widget
    modified()
      Other Modified Text Attachment Utility and Access Functions
    previousValue()
      Retrieving the Current and Previous Values of the Text Widget
    setModified()
      Other Modified Text Attachment Utility and Access Functions
    setParameters()
      Adjusting the Modified Text Attachment's Geometry
    setValue()
      Controlling the Contents of the Text Widget
    show()
      Displaying and Hiding the Modified Text Attachment
    toggleDisplay()
      Controlling the Contents of the Text Widget
    value()
      Retrieving the Current and Previous Values of the Text Widget
    VkModifiedAttachment()
      The Modified Text Attachment Constructor and Destructor
    widget()
      Other Modified Text Attachment Utility and Access Functions
    ~VkModifiedAttachment()
      The Modified Text Attachment Constructor and Destructor
  overview
    Modified Text Attachment
  retrieving values
    Retrieving the Current and Previous Values of the Text Widget
  ViewKit callbacks
    modifiedCallback
      Detecting Changes in the Text Widget
  X resource
    X Resources Associated With the Modified Text Attachment

VkModifiedCallback structure
  Detecting Changes in the Text Widget

VkModifiedReason type
  Detecting Changes in the Text Widget

VkNameList class
  VkNameList Class
  constructor
    VkNameList Constructor and Destructor
  destructor
    VkNameList Constructor and Destructor
  example
    Using VkNameList
  member functions
    add()
      VkNameList Member Functions
    completeName()
      VkNameList Member Functions
    exists()
      VkNameList Member Functions
    freeXmStringTable()
      VkNameList Member Functions
    getIndex()
      VkNameList Member Functions
    getString()
      VkNameList Member Functions
    getStringTable()
      VkNameList Member Functions
    getSubStrings()
      VkNameList Member Functions
    getXmStringTable()
      VkNameList Member Functions
    mostCommonString()
      VkNameList Member Functions
    operator=()
      VkNameList Member Functions
    operator==()
      VkNameList Member Functions
    remove()
      VkNameList Member Functions
    removeDuplicates()
      VkNameList Member Functions
    reverse()
      VkNameList Member Functions
    size()
      VkNameList Member Functions
    sort()
      VkNameList Member Functions
    VkNameList()
      VkNameList Constructor and Destructor
    ~VkNameList()
      VkNameList Constructor and Destructor
  XmStringTables
    VkNameList Member Functions

VkNode class
  ViewKit Node Class
  0
    ViewKit Node Class
  arc attributes
    Adding Nodes and Specifying Node Connectivity
  child nodes
    Node Access Functions
  data members
    _label
      Creating Node Subclasses
  finding
    Graph Access Functions
    Node Access Functions
  inheritance graph
    The ViewKit Graph Component
  label
    Creating Node Subclasses
    Node Constructor and Destructor
    Node Access Functions
  member functions
    build()
      Creating Node Subclasses
    child()
      Node Access Functions
    constructor
      Node Constructor and Destructor
    destructor
      Node Constructor and Destructor
    findChild()
      Node Access Functions
    findParent()
      Node Access Functions
    label()
      Node Access Functions
    nChildren()
      Node Access Functions
    nParents()
      Node Access Functions
    parent()
      Node Access Functions
    setSortFunction()
      Node Utility Functions
    sortChildren()
      Node Utility Functions
    VkNode()
      Node Constructor and Destructor
    ~VkNode()
      Node Constructor and Destructor
  parent nodes
    Node Access Functions
  performing action
    Graph Utility Functions
  sorting
    Graph Utility Functions
    Node Utility Functions
  subclassing
    Creating Node Subclasses

VkNodeSortFunction type
  Node Utility Functions

VkOptionMenu class
  Option Menus
  0
    Option Menus
  example
    Option Menu Utility Functions
  inheritance graph
    Creating Menus With ViewKit
  item width, setting
    Option Menu Utility Functions
  member functions
    constructor
      Option Menu Constructors
    forceWidth()
      Option Menu Utility Functions
    getIndex()
      Determining Selected Items in an Option Menu
    getItem()
      Determining Selected Items in an Option Menu
    set()
      Selecting Items in an Option Menu
    VkOptionMenu()
      Option Menu Constructors
  menu label, setting
    Setting the Option Menu Label
  selected item
    setting
      Determining Selected Items in an Option Menu
  selected item, setting
    Selecting Items in an Option Menu

VkOutline class
  ViewKit Outline Component

VkOutlineASB class
  VkOutlineASB

VkPeriodic class
  VkPeriodic
  constructor
    VkPeriodic Constructor and Destructor
  destructor
    VkPeriodic Constructor and Destructor
  inheritance graph
    ViewKit Process Control Classes
  member functions
    start()
      Member Functions
    stop()
      Member Functions
    tick()
      Member Functions
    VkPeriodic()
      VkPeriodic Constructor and Destructor
    ~VkPeriodic()
      VkPeriodic Constructor and Destructor

VkPie class
  ViewKit Pie Chart Component
  0
    ViewKit Pie Chart Component

VkPopupMenu class
  Popup Menus
  0
    Popup Menus
  attaching to widget
    Popup Menu Constructors
  example
    Using a Popup Menu
  inheritance graph
    Creating Menus With ViewKit
  member functions
    attach()
      Attaching Popup Menus to Widgets
    build()
      Popping Up Popup Menus
    constructor
      Popup Menu Constructors
    show()
      Popping Up Popup Menus
    VkPopupMenu()
      Popup Menu Constructors
  popping up
    Popping Up Popup Menus

VkPrefCustom class
  inheritance graph
    Preference Dialogs

VkPrefDialog class
  ViewKit Preference Dialog Class
  0
    ViewKit Preference Dialog Class
  adding preference items
    Setting the Preference Items for a Preference Dialog
    Creating a Preference Dialog
  example
    Building a ViewKit Preference Dialog
  inheritance graph
    Preference Dialogs
  member functions
    constructor
      Creating a Preference Dialog
    item()
      Setting the Preference Items for a Preference Dialog
    setItem()
      Setting the Preference Items for a Preference Dialog
    VkPrefDialog()
      Creating a Preference Dialog
  overview
    ViewKit Preference Dialog Class
  posting
    Posting and Dismissing Preference Dialogs
    0
      Posting and Dismissing Preference Dialogs
  retrieving values
    Using Values Set in a Preference Dialog
  subclassing
    Creating Preference Dialog Subclasses
  unposting
    Posting and Dismissing Preference Dialogs
    0
      Posting and Dismissing Preference Dialogs
  user interaction, responding
    Responding When the User Clicks a Preference Dialog Button
  ViewKit callbacks
    prefCallback
      Responding When the User Clicks a Preference Dialog Button

VkPrefEmpty class
  “Empty” Space Preference Items
  0
    “Empty” Space Preference Items
  inheritance graph
    Preference Dialogs
  member functions
    constructor
      “Empty” Space Preference Items
    VkPrefEmpty()
      “Empty” Space Preference Items

VkPrefGroup class
  Comparison of Group Preference Items
  0
    Groups of Preference Items
  inheritance graph
    Preference Dialogs
  labels, setting
    Setting Group Item Labels
  member functions
    addItem()
      Adding and Deleting Preference Items from a Group Item
    changed()
      Monitoring the Values of Preference Items Associated with a Group Item
    constructor
      Creating Group Preference Items
    deleteChildren()
      Adding and Deleting Preference Items from a Group Item
    item()
      Adding and Deleting Preference Items from a Group Item
    size()
      Adding and Deleting Preference Items from a Group Item
    VkPrefGroup()
      Creating Group Preference Items
  toggle item labels
    Setting Toggle Preference Item Labels

VkPrefItem class
  ViewKit Preference Item Base Class
  0
    ViewKit Preference Item Classes
  activating
    Preference Item Access Functions
  base widget
    Preference Item Labels
    Preference Item Access Functions
  deactivating
    Preference Item Access Functions
  inheritance graph
    Preference Dialogs
  label widget
    Preference Item Labels
    Preference Item Access Functions
  labels
    Preference Item Labels
    groups
      Setting Group Item Labels
    label items
      Labels
    option menus
      Setting Option Menu Preference Item Labels
    toggles
      Setting Toggle Preference Item Labels
  member functions
    activate()
      Preference Item Access Functions
    baseHeight()
      Preference Item Access Functions
    changed()
      Getting and Setting Preference Item Values
    deactivate()
      Preference Item Access Functions
    getValue()
      Getting and Setting Preference Item Values
    isContainer()
      Preference Item Access Functions
    labelHeight()
      Preference Item Access Functions
    labelWidget()
      Preference Item Access Functions
    setBaseHeight()
      Preference Item Access Functions
    setLabelHeight()
      Preference Item Access Functions
    setValue()
      Getting and Setting Preference Item Values
    type()
      Preference Item Access Functions
  overview
    ViewKit Preference Item Classes
  values
    Getting and Setting Preference Item Values

VkPrefItemType type
  Preference Item Access Functions

VkPrefLabel class
  Labels
  0
    Labels
  inheritance graph
    Preference Dialogs
  member functions
    constructor
      Labels
    VkPrefLabel()
      Labels
  setting labels
    Labels

VkPrefList class
  Comparison of Group Preference Items
  0
    Groups of Preference Items
  inheritance graph
    Preference Dialogs
  member functions
    addItem()
      Adding and Deleting Preference Items from a Group Item
    changed()
      Monitoring the Values of Preference Items Associated with a Group Item
    constructor
      Creating Group Preference Items
    deleteChildren()
      Adding and Deleting Preference Items from a Group Item
    item()
      Adding and Deleting Preference Items from a Group Item
    size()
      Adding and Deleting Preference Items from a Group Item
    VkPrefList()
      Creating Group Preference Items

VkPrefOption class
  Option Menus
  0
    Option Menus
  inheritance graph
    Preference Dialogs
  labels, setting
    Setting Option Menu Preference Item Labels
  member functions
    constructor
      Option Menus
    getButton()
      Dynamically Changing the Number of Option Menu Items
    getLabel()
      Setting Option Menu Preference Item Labels
    getValue()
      Getting and Setting Option Menu Preference Item Values
    setLabel()
      Setting Option Menu Preference Item Labels
    setSize()
      Dynamically Changing the Number of Option Menu Items
    setValue()
      Getting and Setting Option Menu Preference Item Values
    size()
      Dynamically Changing the Number of Option Menu Items
    VkPrefOption()
      Option Menus
  number of options, setting
    Dynamically Changing the Number of Option Menu Items

VkPrefRadio class
  Comparison of Group Preference Items
  0
    Groups of Preference Items
  inheritance graph
    Preference Dialogs
  labels, setting
    Setting Group Item Labels
  member functions
    addItem()
      Adding and Deleting Preference Items from a Group Item
    changed()
      Monitoring the Values of Preference Items Associated with a Group Item
    constructor
      Creating Group Preference Items
    deleteChildren()
      Adding and Deleting Preference Items from a Group Item
    item()
      Adding and Deleting Preference Items from a Group Item
    size()
      Adding and Deleting Preference Items from a Group Item
    VkPrefRadio()
      Creating Group Preference Items
  toggle item labels
    Setting Toggle Preference Item Labels

VkPrefSeparator class
  Separators
  0
    Separators
  inheritance graph
    Preference Dialogs
  member functions
    constructor
      Separators
    VkPrefSeparator()
      Separators

VkPrefText class
  Text Fields
  0
    Text Fields
  inheritance graph
    Preference Dialogs
  member functions
    constructor
      Text Fields
    getValue()
      Text Fields
    setValue()
      Text Fields
    VkPrefText()
      Text Fields

VkPrefToggle class
  Toggle Buttons
  0
    Toggle Buttons
  inheritance graph
    Preference Dialogs
  member functions
    constructor
      Toggle Buttons
    getValue()
      Getting and Setting Toggle Preference Item Values
    setValue()
      Getting and Setting Toggle Preference Item Values
    VkPrefToggle()
      Toggle Buttons
  setting labels<$startrange
    Setting Toggle Preference Item Labels

VkProgressDialog class
  Progress Dialog
  0
    Progress Dialog
  inheritance graph
    Using Dialogs in ViewKit
  installing as busy dialog
    Installing Different Busy Dialogs
  member functions
    setPercentDone()
      Progress Dialog
  theProgressDialog
    Progress Dialog

VkPromptDialog class
  Prompt Dialog
  0
    Prompt Dialog
  caution
    Prompt Dialog
  inheritance graph
    Using Dialogs in ViewKit
  member functions
    text()
      Prompt Dialog
  thePromptDialog
    Prompt Dialog

VkQuestionDialog class
  Question Dialog
  0
    Question Dialog
  inheritance graph
    Using Dialogs in ViewKit
  theQuestionDialog
    Question Dialog
  VkMenuConfirmFirstAction use
    Confirmable Menu Actions

VkRadioBox class
  Radio Check Box Component
  0
    Radio Check Box Component
  example
    Radio Check Box Component
  inheritance graph
    Miscellaneous ViewKit Data Input Classes

VkRadioGroup class
  Enforcing Radio-Style Behavior on Toggle Buttons
  0
    Enforcing Radio-Style Behavior on Toggle Buttons
  adding buttons
    Adding Toggles and Buttons to a Radio Group
  inheritance graph
    Miscellaneous ViewKit Data Input Classes
  member functions
    add()
      Adding Toggles and Buttons to a Radio Group
    constructor
      Radio Group Constructor and Destructor
    destructor
      Radio Group Constructor and Destructor
    remove()
      Removing Toggles and Buttons From a Radio Group
    removeFirst()
      Removing Toggles and Buttons From a Radio Group
    removeLast()
      Removing Toggles and Buttons From a Radio Group
    valueChanged()
      Deriving Radio Group Subclasses
    VkRadioGroup()
      Radio Group Constructor and Destructor
    ~VkRadioGroup()
      Radio Group Constructor and Destructor
  removing buttons
    Removing Toggles and Buttons From a Radio Group
  subclassing
    Deriving Radio Group Subclasses

VkRadioSubMenu class
  Radio Submenus
  0
    Radio Submenus
  adding to menus
    Functions for Dynamically Creating Menus
  inheritance graph
    Creating Menus With ViewKit
  member functions
    constructor
      Radio Submenu Constructor
    VkRadioSubMenu()
      Radio Submenu Constructor

VkRepeatButton class
  Repeating Button Component
  0
    Repeating Button Component
  activation, responding
    Responding to Repeat Button Activation
  inheritance graph
    Miscellaneous ViewKit Data Input Classes
  member functions
    constructor
      Repeating Button Constructor
    setParameters()
      Repeating Button Utility and Access Functions
    type()
      Repeating Button Utility and Access Functions
    VkRepeatButton()
      Repeating Button Constructor
  ViewKit callbacks
    buttonCallback
      Responding to Repeat Button Activation
  X resources
    X Resources Associated With the Repeating Button Component

VkRepeatButtonType type
  Repeating Button Utility and Access Functions
  Repeating Button Constructor

VkResizer class
  ViewKit Support for Resizing and Moving Widgets
  0
    ViewKit Support for Resizing and Moving Widgets
  attaching widgets
    Attaching and Detaching a Resizer Object to and From a Widget
  detaching widgets
    Attaching and Detaching a Resizer Object to and From a Widget
  displaying geometry controls
    Displaying the Resizer Object's Geometry Controls
  geometry changes
    detecting
      ViewKit Callbacks Associated With the Resizer
    restricting
      Resizer Utility Functions
  hiding geometry controls
    Displaying the Resizer Object's Geometry Controls
  inheritance graph
    Miscellaneous ViewKit Display Classes
  member functions
    attach()
      Attaching and Detaching a Resizer Object to and From a Widget
    constructor
      Resizer Constructor and Destructor
    destructor
      Resizer Constructor and Destructor
    detach()
      Attaching and Detaching a Resizer Object to and From a Widget
    hide()
      Displaying the Resizer Object's Geometry Controls
    setIncrements()
      Resizer Utility Functions
    show()
      Displaying the Resizer Object's Geometry Controls
    shown()
      Displaying the Resizer Object's Geometry Controls
    VkResizer()
      Resizer Constructor and Destructor
    ~VkResizer()
      Resizer Constructor and Destructor
  overview
    ViewKit Support for Resizing and Moving Widgets
  ViewKit callbacks
    stateChangedCallback
      ViewKit Callbacks Associated With the Resizer

VkRunOnce class
  VkRunOnce and VkRunOnce2
  constructor
    VkRunOnce Constructor and Destructor
  destructor
    VkRunOnce Constructor and Destructor
  example
    Using VkRunOnce
  inheritance graph
    ViewKit Process Control Classes
  member functions
    arg()
      Access Functions
    className()
      Access Functions
    numArgs()
      Access Functions
    VkRunOnce()
      VkRunOnce Constructor and Destructor
    ~VkRunOnce()
      VkRunOnce Constructor and Destructor

VkRunOnce2 class
  VkRunOnce2 Constructor and Destructor
  VkRunOnce and VkRunOnce2
  constructor
    VkRunOnce2 Constructor and Destructor
  destructor
    VkRunOnce2 Constructor and Destructor
  example
    Using VkRunOnce2
  inheritance graph
    ViewKit Process Control Classes
  member functions
    arg()
      Access Functions
    className()
      Access Functions
    notifyOthers()
      Access Functions
    numArgs()
      Access Functions
    takeCharge()
      Access Functions
    VkRunOnce2()
      VkRunOnce2 Constructor and Destructor
    ~VkRunOnce2()
      VkRunOnce2 Constructor and Destructor

VkScreen class
  Multiple Displays and Screens within ViewKit 2.1
  New Multi-display and Multi-screen support
  newScreen()
    Multiple Displays and Screens within ViewKit 2.1

VkSimpleWindow class
  ViewKit Windows
  0
    ViewKit Windows
  base widget
    Creating the Window Interface in the Constructor
  class hints
    Window Properties and Shell Resources
  data members
    _baseWidget
      Creating the Window Interface in the Constructor
      Creating the Window Interface in the Constructor
    _iconState
      Determining Window States
    _mainWindowWidget
      Additional Data Members
    _stackingState
      Determining Window States
    _visibleState
      Determining Window States
  displaying windows
    Manipulating Windows
    Managing Top-Level Windows
  hiding windows
    Managing Top-Level Windows
    Manipulating Windows
  icon titles
    Window and Icon Titles
  iconifying windows
    Manipulating Windows
    Managing Top-Level Windows
  inheritance graph
    ViewKit Windows
  lowering windows
    Manipulating Windows
    Managing Top-Level Windows
  main window
    Window Class Constructors
  managing widgets
    Creating the Window Interface in the Constructor
  member functions
    addView()
      Creating the Window Interface in the Constructor
    afterRealizeHook()
      Performing Actions After Realizing a Window
      Window Properties and Shell Resources
    constructor
      Window Class Constructors
    destructor
      Window Class Destructors
    getTitle()
      Window and Icon Titles
    getVisualState()
      Window Data Access Functions
    getWindow()
      Window Data Access Functions
    handleRawEvent()
      Handling Raw Events
    handleWmDeleteMessage()
      Window Properties and Shell Resources
    handleWmQuitMessage()
      Window Properties and Shell Resources
    hide()
      Manipulating Windows
    iconic()
      Window Data Access Functions
    iconify()
      Manipulating Windows
    lower()
      Manipulating Windows
    mainWindowWidget()
      Window Data Access Functions
      Creating the Window Interface in the Constructor
    okToQuit()
      Window Properties and Shell Resources
      Providing a “Safe Quit” Mechanism
      Quitting ViewKit Applications
    open()
      Manipulating Windows
    raise()
      Manipulating Windows
    setClassHint()
      Window Properties and Shell Resources
    setIconName()
      Window and Icon Titles
    setTitle()
      Window and Icon Titles
    setUpInterface()
      Creating the Window Interface in the setUpInterface() Function
    setUpWindowProperties()
      Window Properties and Shell Resources
    show()
      Manipulating Windows
      Creating the Window Interface in the setUpInterface() Function
    stateChanged()
      Determining Window States
    viewWidget()
      Window Data Access Functions
    visible()
      Window Data Access Functions
    VkSimpleWindow()
      Window Class Constructors
    ~VkSimpleWindow()
      Window Class Destructors
  opening windows
    Managing Top-Level Windows
    Manipulating Windows
  overview
    ViewKit Window Classes
  parent widget
    Window Class Constructors
  raising windows
    Managing Top-Level Windows
    Manipulating Windows
  ScrolledWindow widget
    Creating the Window Interface in the Constructor
  subclassing
    Deriving Window Subclasses
    example
      Window Subclassing
    summary
      Window Creation Summary
  views
    ViewKit Window Classes
    Creating the Window Interface
    Window Data Access Functions
    constructor, creating in
      Creating the Window Interface in the Constructor
    direct instantiation, adding to
      Adding a Window Interface to a Direct Instantiation of a ViewKit Window Class
    replacing
      Replacing a Window's View
    setUpInterface(), creating in
      Creating the Window Interface in the setUpInterface() Function
  widgets
    Window Data Access Functions
    Creating the Window Interface in the Constructor
  window manager interaction
    Window Class Constructors
    Window Manager Interface
  window properties
    Window Properties and Shell Resources
  window shell resources
    Window Properties and Shell Resources
    Window Class Constructors
  window titles
    Window and Icon Titles
  work areas
    Window Data Access Functions
    Creating the Window Interface
    ViewKit Window Classes
    constructor, creating in
      Creating the Window Interface in the Constructor
    direct instantiation, adding to
      Adding a Window Interface to a Direct Instantiation of a ViewKit Window Class
    replacing
      Replacing a Window's View
    setUpInterface(), creating in
      Creating the Window Interface in the setUpInterface() Function

VkSubMenu class
  Submenus
  0
    Submenus
  adding to menus
    Functions for Dynamically Creating Menus
  inheritance graph
    Creating Menus With ViewKit
  member functions
    baseWidget()
      Submenu Utility and Access Functions
    constructor
      Submenu Constructor
    pulldown()
      Submenu Utility and Access Functions
    showTearOff()
      Submenu Utility and Access Functions
    VkSubMenu()
      Submenu Constructor

VkTabCallbackStruct structure
  Responding to Tab Selection

VkTabPanel class
  Tab Panel Component
  0
    Tab Panel Component
  inheritance graph
    Miscellaneous ViewKit Data Input Classes
  member functions
    addTab()
      Adding Tabs to a Tab Panel
    addTabs()
      Adding Tabs to a Tab Panel
    area1()
      Tab Panel Access Functions
    area2()
      Tab Panel Access Functions
    constructor
      Tab Panel Constructor
    gc()
      Tab Panel Access Functions
    getTab()
      Tab Panel Access Functions
    horiz()
      Tab Panel Access Functions
    labelBg()
      Tab Panel Access Functions
    labelFg()
      Tab Panel Access Functions
    lineThickness()
      Tab Panel Access Functions
    removeTab()
      Removing a Tab From a Tab Panel
    selectedTab()
      Responding to Tab Selection
    selectTab()
      Adding Tabs to a Tab Panel
      Responding to Tab Selection
    setTabPixmap()
      Adding a Pixmap to a Tab
    size()
      Tab Panel Access Functions
    tabBg()
      Tab Panel Access Functions
    tabHeight()
      Tab Panel Access Functions
    tabPixmap()
      Adding a Pixmap to a Tab
    uniformTabs()
      Tab Panel Access Functions
    VkTabPanel()
      Tab Panel Constructor
  overview
    Tab Panel Component
  tabs
    adding
      Adding Tabs to a Tab Panel
    adding pixmaps
      Adding a Pixmap to a Tab
    removing
      Removing a Tab From a Tab Panel
    removing pixmaps
      Adding a Pixmap to a Tab
    selection, responding to
      Responding to Tab Selection
  ViewKit callbacks
    tabPopupCallback
      Responding to Tab Selection
    tabSelectCallback
      Responding to Tab Selection
  X resources
    X Resources Associated With the Tab Panel Component

VkTickMarks class
  Tick Marks for Scales
  0
    Tick Marks for Scales
  inheritance graph
    Miscellaneous ViewKit Display Classes
  labels
    Configuring the Tick Marks
    Tick Marks Component Constructor
  member functions
    addLabel()
      Configuring the Tick Marks
    constructor
      Tick Marks Component Constructor
    setMargin()
      Configuring the Tick Marks
    setScale()
      Configuring the Tick Marks
    VkTickMarks()
      Tick Marks Component Constructor
  scale, setting
    Configuring the Tick Marks
  X resources
    X Resources Associated With the Tick Marks Component

VkVisual class
  Handling Visuals With ViewKit
  colormaps
    Maintaining Consistency
  constructor
    VkVisual Constructors and Destructor
  demonstration programs
    Handling Visuals With ViewKit
  destructor
    VkVisual Constructors and Destructor
  enumerated data types
    Useful Enums
  examples
    VkVisual Examples
  member functions
    argCnt()
      Data Access Functions
    argList()
      Data Access Functions
    className()
      Data Access Functions
    colormap()
      Data Access Functions
    colormapCreated()
      Data Access Functions
    depth()
      Data Access Functions
    indexString()
      Debugging Functions
    maxLevel()
      Data Access Functions
    minLevel()
      Data Access Functions
    numColors()
      Data Access Functions
    planesString()
      Debugging Functions
    print()
      Debugging Functions
    printAll()
      Debugging Functions
    setColormap()
      Setting the Class's Visual Information
    setVisual()
      Setting the Class's Visual Information
    statusString()
      Debugging Functions
    transparencyString()
      Debugging Functions
    visual()
      Data Access Functions
    visualClassString()
      Debugging Functions
    visualID()
      Data Access Functions
    visualParent()
      Static Functions
    visualParentArgs()
      Static Functions
    VkVisual()
      VkVisual Constructors and Destructor
    vkVisualinfo()
      Data Access Functions
    window()
      Data Access Functions
    ~VkVisual()
      VkVisual Constructors and Destructor
  setting visual information
    Setting the Class's Visual Information
  X visuals
    Overview of X Visuals
  X11 visuals
    Overview of X Visuals
  Xt visuals
    Xt Visual Handling

vkVisualInfo() (in VkVisual)
  Data Access Functions

VkWarningDialog class
  Warning Dialogs
  0
    Warning Dialogs
  inheritance graph
    Using Dialogs in ViewKit
  theWarningDialog
    Warning Dialogs

VkWindow class
  ViewKit Windows
  0
    ViewKit Windows
  base widget
    Creating the Window Interface in the Constructor
  class hints
    Window Properties and Shell Resources
  data members
    _iconState
      Determining Window States
    _mainWindowWidget
      Additional Data Members
    _stackingState
      Determining Window States
    _visibleState
      Determining Window States
  displaying windows
    Managing Top-Level Windows
    Manipulating Windows
  hiding windows
    Manipulating Windows
    Managing Top-Level Windows
  icon titles
    Window and Icon Titles
  iconifying windows
    Managing Top-Level Windows
    Manipulating Windows
  inheritance graph
    ViewKit Windows
  lowering windows
    Managing Top-Level Windows
    Manipulating Windows
  main window
    Window Class Constructors
  managing widgets
    Creating the Window Interface in the Constructor
  member functions
    addMenuPane()
      Menu Bar Support
    addRadioMenuPane()
      Menu Bar Support
    addView()
      Creating the Window Interface in the Constructor
    afterRealizeHook()
      Window Properties and Shell Resources
      Performing Actions After Realizing a Window
    constructor
      Window Class Constructors
    destructor
      Window Class Destructors
    getMenu()
      Window Data Access Functions
    getTitle()
      Window and Icon Titles
    getVisualState()
      Window Data Access Functions
    getWindow()
      Window Data Access Functions
    handleRawEvent()
      Handling Raw Events
    handleWmDeleteMessage()
      Window Properties and Shell Resources
    handleWmQuitMessage()
      Window Properties and Shell Resources
    hide()
      Manipulating Windows
    iconic()
      Window Data Access Functions
    iconify()
      Manipulating Windows
    lower()
      Manipulating Windows
    mainWindowWidget()
      Window Data Access Functions
      Creating the Window Interface in the Constructor
    menu()
      Menu Bar Support
    okToQuit()
      Window Properties and Shell Resources
      Providing a “Safe Quit” Mechanism
    open()
      Manipulating Windows
    raise()
      Manipulating Windows
    setClassHint()
      Window Properties and Shell Resources
    setIconName()
      Window and Icon Titles
    setMenuBar()
      Menu Bar Support
    setTitle()
      Window and Icon Titles
    setUpInterface()
      Creating the Window Interface in the setUpInterface() Function
    setUpWindowProperties()
      Window Properties and Shell Resources
    show()
      Creating the Window Interface in the setUpInterface() Function
      Manipulating Windows
    stateChanged()
      Determining Window States
    viewWidget()
      Window Data Access Functions
    visible()
      Window Data Access Functions
    VkWindow()
      Window Class Constructors
    ~VkWindow()
      Window Class Destructors
  menu bars
    Menu Bar
    Menu Bar Support
    0
      Menu Bar
  opening windows
    Managing Top-Level Windows
    Manipulating Windows
  overview
    ViewKit Window Classes
  parent widget
    Window Class Constructors
  raising windows
    Managing Top-Level Windows
    Manipulating Windows
  ScrolledWindow widget
    Creating the Window Interface in the Constructor
  subclassing
    Deriving Window Subclasses
    example
      Window Subclassing
    summary
      Window Creation Summary
  views
    Creating the Window Interface
    Window Data Access Functions
    ViewKit Window Classes
    constructor, creating in
      Creating the Window Interface in the Constructor
    direct instantiation, adding to
      Adding a Window Interface to a Direct Instantiation of a ViewKit Window Class
    replacing
      Replacing a Window's View
    setUpInterface(), creating in
      Creating the Window Interface in the setUpInterface() Function
  widgets
    Window Data Access Functions
    Creating the Window Interface in the Constructor
  window manager interaction
    Window Class Constructors
    Window Manager Interface
  window properties
    Window Properties and Shell Resources
  window shell resources
    Window Class Constructors
    Window Properties and Shell Resources
  window titles
    Window and Icon Titles
  work areas
    Creating the Window Interface
    ViewKit Window Classes
    Window Data Access Functions
    constructor, creating in
      Creating the Window Interface in the Constructor
    direct instantiation, adding to
      Adding a Window Interface to a Direct Instantiation of a ViewKit Window Class
    replacing
      Replacing a Window's View
    setUpInterface(), creating in
      Creating the Window Interface in the setUpInterface() Function

warning dialog
  Warning Dialogs
  0
    Warning Dialogs

wasInterrupted() (in VkInterruptDialog)
  Interruptible Busy Dialog

WhitePixel macro
  Maintaining Consistency

Widget operator (in VkComponent)
  VkComponent Access Functions

widget() (in VkModifiedAttachment)
  Other Modified Text Attachment Utility and Access Functions

widgetDestroyedCallback() (in VkComponent)
  Handling Component Widget Destruction

widgets
  aligning
    ViewKit Support for Aligning Widgets
    0
      ViewKit Support for Aligning Widgets
  attachments
    Management Classes for Controlling Component and Widget Operation
    Management Classes for Controlling Component and Widget Display Characteristics
    alignment groups
      ViewKit Support for Aligning Widgets
    ganged scrollbars
      Supporting “Ganged” Scrollbar Operation
    modified text
      Modified Text Attachment
    radio-style toggles
      Enforcing Radio-Style Behavior on Toggle Buttons
    resizers
      ViewKit Support for Resizing and Moving Widgets
  base widget of component
    Component Constructors
    Component Destructors
    VkComponent Class
    VkComponent Access Functions
    0
      VkComponent Access Functions
    deletion, handling
      Handling Component Widget Destruction
    realization, detecting
      Displaying and Hiding Components
  base widget of preference item
    Preference Item Labels
    Preference Item Access Functions
  base widget of window
    Creating the Window Interface in the Constructor
  components, and
    Component Constructors
    VkComponent Class
  destruction in components
    Component Constructors
    Handling Component Widget Destruction
    VkComponent Class
    Component Destructors
  label widget of preference item
    Preference Item Labels
    Preference Item Access Functions
  management classes
    Management Classes for Controlling Component and Widget Display Characteristics
    Management Classes for Controlling Component and Widget Operation
    alignment groups
      ViewKit Support for Aligning Widgets
    ganged scrollbars
      Supporting “Ganged” Scrollbar Operation
    modified text
      Modified Text Attachment
    radio-style toggles
      Enforcing Radio-Style Behavior on Toggle Buttons
    resizers
      ViewKit Support for Resizing and Moving Widgets
  managing
    components, in
      VkComponent Class
      Component Constructors
    windows, in
      Creating the Window Interface in the Constructor
  moving
    ViewKit Support for Resizing and Moving Widgets
    0
      ViewKit Support for Resizing and Moving Widgets
  parent widget of component
    VkComponent Class
    Component Constructors
    windows
      Window Class Constructors
  parent widget of dialogs
    Methods of Posting Dialogs
  popup menus, attaching
    Popup Menu Constructors
  resizing
    ViewKit Support for Resizing and Moving Widgets
    0
      ViewKit Support for Resizing and Moving Widgets
  scrollbars, “ganging” See ganged scrollbars; VkGangedGroup class
    Supporting “Ganged” Scrollbar Operation
  SgGraph
    Graph Widget
  VkGraph class
    Graph Access Functions
  windows, and
    Window Data Access Functions
    Creating the Window Interface in the Constructor
    ScrolledWindow widget
      Creating the Window Interface in the Constructor

width() (in VkAlignmentGroup)
  Alignment Group Access Functions

window interfaces. See windows
  views
    Creating the Window Interface

window manager interaction
  Window Manager Interface
  Window Class Constructors
  icon titles
    Window and Icon Titles
  window properties
    Window Properties and Shell Resources
  window titles
    Window and Icon Titles

window() (in VkVisual)
  Data Access Functions

windows
  ViewKit Windows
  0
    ViewKit Windows
  base widget
    Creating the Window Interface in the Constructor
  class hints
    Window Properties and Shell Resources
  displaying
    Manipulating Windows
    Managing Top-Level Windows
  hiding
    Managing Top-Level Windows
    Manipulating Windows
  icon titles
    Window and Icon Titles
  iconifying
    Manipulating Windows
    Managing Top-Level Windows
  lowering
    Managing Top-Level Windows
    Manipulating Windows
  main window
    Window Class Constructors
    determining
      Managing Top-Level Windows
    during quitting
      Quitting ViewKit Applications
    specifying
      Managing Top-Level Windows
  managing
    Managing Top-Level Windows
    Manipulating Windows
  managing widgets
    Creating the Window Interface in the Constructor
  menu bars
    Menu Bar
    Menu Bar Support
    0
      Menu Bar
  opening
    Managing Top-Level Windows
    Manipulating Windows
  overview
    Overview of ViewKit Window Support
  parent widget
    Window Class Constructors
  properties
    Window Properties and Shell Resources
  raising
    Manipulating Windows
    Managing Top-Level Windows
  ScrolledWindow widget
    Creating the Window Interface in the Constructor
  shell resources
    Window Properties and Shell Resources
    Window Class Constructors
  subclassing
    Deriving Window Subclasses
    example
      Window Subclassing
    summary
      Window Creation Summary
  titles
    Window and Icon Titles
  views
    Creating the Window Interface
    Window Data Access Functions
    ViewKit Window Classes
    direct instantiation, adding to
      Adding a Window Interface to a Direct Instantiation of a ViewKit Window Class
    replacing
      Replacing a Window's View
    setUpInterface(), creating in
      Creating the Window Interface in the setUpInterface() Function
    window constructor, creating in
      Creating the Window Interface in the Constructor
  widgets
    Creating the Window Interface in the Constructor
    Window Data Access Functions
  window manager interaction
    Window Manager Interface
    Window Class Constructors
  work areas
    Window Data Access Functions
    Creating the Window Interface
    ViewKit Window Classes
    direct instantiation, adding to
      Adding a Window Interface to a Direct Instantiation of a ViewKit Window Class
    replacing
      Replacing a Window's View
    setUpInterface(), creating in
      Creating the Window Interface in the setUpInterface() Function
    window constructor, creating in
      Creating the Window Interface in the Constructor

WM_DELETE_WINDOW message
  Window Properties and Shell Resources
  Window Class Constructors

WM_QUIT_APP message
  Window Class Constructors
  Window Properties and Shell Resources

work areas, windows
  Creating the Window Interface
  Window Data Access Functions
  ViewKit Window Classes
  direct instantiation, adding to
    Adding a Window Interface to a Direct Instantiation of a ViewKit Window Class
  replacing
    Replacing a Window's View
  setUpInterface(), creating in
    Creating the Window Interface in the setUpInterface() Function
  window constructor, creating in
    Creating the Window Interface in the Constructor

workArea() (in VkGraph)
  Graph Access Functions

X
  header files
    Required Header Files
  suggested reading
    What You Should Know Before Reading This Guide
  ViewKit, and
    Mixing ViewKit and Standard X and Motif Functions

X resources:See also resource support
  Component Resource Support
  arc attributes (in graph)
    Adding Nodes and Specifying Node Connectivity
  graphs
    X Resources Associated With VkGraph
  Help menu
    X Resources Associated With the Help Pane
  menu item labels
    Setting Menu Item Labels
  meter component
    X Resources Associated With the Meter Component
  modified text attachment
    X Resources Associated With the Modified Text Attachment
  option menu labels
    Setting the Option Menu Label
  preference item labels
    Preference Item Labels
  repeating buttons
    X Resources Associated With the Repeating Button Component
  tab panels
    X Resources Associated With the Tab Panel Component
  tear-off menus
    Submenu Utility and Access Functions
  tick marks
    X Resources Associated With the Tick Marks Component
  “Undo” selection label
    Setting the Label of the Undo Manager Menu Item

X visuals
  overview
    Overview of X Visuals

x() (in VkAlignmentGroup)
  Alignment Group Access Functions

X11 visuals
  overview
    Overview of X Visuals

XA_WM_CLASS property
  Window Properties and Shell Resources

XmGRAPH (graph layout style)
  Butterfly Graphs

XmNargc resource
  Window Class Constructors
  Window Properties and Shell Resources

XmNargv resource
  Window Properties and Shell Resources
  Window Class Constructors

XmNlabelString resource
  menu item labels
    Setting Menu Item Labels
  option menu labels
    Setting the Option Menu Label
  preference item labels
    Preference Item Labels
  “Undo” menu selection
    Setting the Label of the Undo Manager Menu Item

XmNtearOffModel resource
  Submenu Utility and Access Functions

XmStringTables
  VkNameList Member Functions

XSelectInput()
  Handling Raw Events
  ViewKit Event Handling

Xt callbacks
  components
    VkComponent Class
    Using Xt Callbacks With Components
    example
      Using Xt Callbacks With Components
    naming convention
      Using Xt Callbacks With Components
    this pointer
      Using Xt Callbacks With Components
  static menu descriptions
    Special Considerations for Xt Callback Client Data When Using Static Menu Descriptions

Xt Intrinsics, initializing
  VkApp Constructor

Xt visuals
  overview
    Xt Visual Handling

XtAppContext structure
  Application Data Access Functions

XtAppInitialize(), note
  Running ViewKit Applications

XtAppMainLoop(), note
  Running ViewKit Applications

XtDispatchEvent(), note
  ViewKit Event Handling

XtDisplay() caution
  Overview of ViewKit Menu Support

XtNextEvent(), note
  ViewKit Event Handling

XtScreen() caution
  Overview of ViewKit Menu Support

XtWindow() caution
  Overview of ViewKit Menu Support

y() (in VkAlignmentGroup)
  Alignment Group Access Functions

Zoom In button (in VkGraph control panel)
  Zooming

Zoom menu (in VkGraph control panel)
  Zooming

Zoom Out button (in VkGraph control panel)
  Zooming

zooming graphs
  Zooming
  Graph Utility Functions

Prev | Table of Contents |
Glossary |  |