Keywords - C
 · ! · 0 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z · 
- C++ 
- 
	
	- class member functions
- 
			·
			Function names and filenames ·
	
 
	- main program
- 
			·
			What PhAB generates ·
	
 
	- prototypes
- 
			·
			Function prototypes ·
	
 
- callbacks
- 
	
	- Activate
- 
			·
			Adding callbacks ·
			Callbacks ·
			Generating menu items ·
			Using a menu module ·
		
		- modifier keys
- 
			·
			Modifier keys ·
		
 
 
	- adding
- 
			·
			Adding callbacks ·
			Editing callbacks ·
	
 
	- Arm
- 
			·
			Callbacks ·
			Initiating dragging ·
			Outline dragging ·
			Using a menu module ·
	
 
	- Blocked
- 
			·
			Event handlers — raw and filter callbacks ·
	
 
	- Cancel
- 
			·
			Callbacks ·
			Code callbacks ·
			Code-callback functions ·
	
 
	- client data
- 
			·
			Adding callbacks ·
			Callback invocation ·
			Callbacks ·
			Removing callbacks ·
	
 
	- code-type link
- 
			·
			Callback functions are stored in stub files ·
			Callbacks ·
			Code callbacks ·
			Code-callback functions ·
	
 
	- defined
- 
			·
			Callbacks ·
			Callbacks ·
			Connecting application code to widgets ·
			Widget concepts ·
	
 
	- Disarm
- 
			·
			Callbacks ·
	
 
	- Done
- 
			·
			Callbacks ·
			Code callbacks ·
			Code-callback functions ·
	
 
	- editing
- 
			·
			Editing callbacks ·
	
 
	- examining in your code
- 
			·
			Examining callbacks ·
	
 
	- filenames
- 
			·
			Function names and filenames ·
	
 
	- Filter
- 
			·
			Callbacks ·
			Connecting application code to widgets ·
			Event handlers — raw and filter callbacks ·
			Event handlers — raw and filter callbacks ·
			Handling drag events ·
	
 
	- hotkeys
- 
			·
			Callbacks ·
			Hotkey callbacks ·
			Specifying the callback ·
		
		- disabling
- 
			·
			Disabling hotkeys ·
		
 
		- keycap
- 
			·
			Where the user is going to type the hotkey ·
		
 
		- label
- 
			·
			Specifying the hotkey label ·
		
 
		- menu items
- 
			·
			Creating hotkeys and shortcuts ·
			Specifying the hotkey label ·
		
 
		- modifier keys
- 
			·
			Hotkeys — the basics ·
		
 
		- multilingual applications
- 
			·
			Hotkeys ·
			Where the user is going to type the hotkey ·
		
 
		- PkKeyDef.h
- 
			·
			Where the user is going to type the hotkey ·
		
 
		- processing
- 
			·
			Processing hotkeys ·
		
 
 
	- information
- 
		
		- ApInfo_t
- 
			·
			Code-callback functions ·
			Module setup functions ·
		
 
		- PtCallbackInfo_t
- 
			·
			Callback invocation ·
			Code-callback functions ·
			Generating menu items ·
			Module setup functions ·
		
 
		- PtContainerCallback_t
- 
			·
			Enforcing position or size constraints without anchors or layouts ·
		
 
 
	- link
- 
			·
			Callbacks ·
		
		- tutorial
- 
			·
			About link callbacks ·
		
 
 
	- lists
- 
		
		- PtCallback_t
- 
			·
			Adding callbacks ·
		
 
		- PtCallbackList_t
- 
			·
			Examining callbacks ·
		
 
		- traversing
- 
			·
			Examining callbacks ·
		
 
 
	- Lost Focus
- 
			·
			Ordering widgets ·
	
 
	- Menu
- 
			·
			Callbacks ·
	
 
	- menu item
- 
			·
			Generating menu items ·
	
 
	- module-type link
- 
			·
			Callbacks ·
			Module callbacks ·
	
 
	- Outbound
- 
			·
			Initiating dragging ·
	
 
	- parameters
- 
			·
			Callback invocation ·
			Code-callback functions ·
	
 
	- preattaching
- 
			·
			Preattaching callbacks ·
	
 
	- Raw
- 
			·
			Callbacks ·
			Connecting application code to widgets ·
			Event handlers — raw and filter callbacks ·
			Event handlers — raw and filter callbacks ·
			Handling drag events ·
	
 
	- raw
- 
		
		- PtRawCallback_t
- 
			·
			Adding event handlers ·
		
 
		- PtRawCallbackList_t
- 
			·
			Adding event handlers ·
		
 
 
	- reason
- 
			·
			Callback invocation ·
	
 
	- removing
- 
			·
			Editing callbacks ·
			Removing callbacks ·
	
 
	- Repeat
- 
			·
			Callbacks ·
	
 
	- Resize
- 
			·
			Enforcing position or size constraints without anchors or layouts ·
	
 
	- return value
- 
			·
			Code-callback functions ·
	
 
	- time-consuming work
- 
			·
			Multiple event-processing threads ·
			Overview ·
	
 
		See also
		work procedures 
		 
- Callbacks (View menu)
- 
			·
			Callbacks panel ·
- Callbacks panel
- 
			·
			Callbacks panel ·
- canvas
- 
			·
			Absolute positioning ·
			Widget geometry ·
- Cascade (Window menu)
- 
			·
			Window menu ·
- cbinfo
- 
			·
			Code-callback functions ·
			Generating menu items ·
			Module setup functions ·
- Change Class (Widget menu)
- 
			·
			Changing a widget's class ·
			Widget menu ·
- characters
- 
	
	- conversion functions
- 
			·
			Conversion functions ·
			Other encodings ·
	
 
	- encodings other than Unicode
- 
			·
			Other encodings ·
	
 
	- international
- 
			·
			String resources ·
			Text editors ·
			Unicode Multilingual Support ·
	
 
	- multibyte
- 
			·
			UTF-8 encoding ·
			Wide and multibyte characters ·
	
 
	- Unicode encodings
- 
			·
			Unicode ·
	
 
	- wide
- 
			·
			Unicode ·
			Wide and multibyte characters ·
	
 
- child region
- 
			·
			Region hierarchy ·
			Regions and event clipping ·
- chords
- 
			·
			Arcs, circles, chords, and pies ·
- chroma key
- 
			·
			Chroma key support ·
			Transparency in images ·
			Video overlay ·
- circles
- 
			·
			Arcs, circles, chords, and pies ·
- client data
- 
			·
			Event handler invocation ·
- clipboard
- 
			·
			Clipboard ·
			Cutting and copying ·
			Pasting ·
	
	- permissions
- 
			·
			Using the clipboard ·
	
 
- clipping area
- 
		See
		canvas 
- Close (File menu)
- 
			·
			Closing an application ·
			File menu ·
- Close (Window menu)
- 
			·
			Window menu ·
- Close All (Window menu)
- 
			·
			Window menu ·
- code 
- 
	
	- accessing help information
- 
			·
			Accessing help from your code ·
	
 
	- callbacks
- 
			·
			Code-callback functions ·
		
		- filename
- 
			·
			Function names and filenames ·
		
 
 
	- compiling
- 
			·
			Compiling and linking a non-PhAB application ·
			Running make ·
		
		- tutorial
- 
			·
			Generating code ·
		
 
 
	- creating
- 
			·
			Creating a source module ·
	
 
	- deleting
- 
			·
			Editing source ·
	
 
	- editing
- 
			·
			Editing source ·
			Function names and filenames ·
			Generating, Compiling, and Running Code ·
			Running make ·
	
 
	- filename
- 
			·
			Function names and filenames ·
	
 
	- files
- 
			·
			How application files are organized ·
			What PhAB generates ·
		
		- non-PhAB, including
- 
			·
			Including non-PhAB files in your application ·
			Single-platform applications ·
		
 
 
	- generating
- 
			·
			Generating application code ·
			Generating, Compiling, and Running Code ·
			What PhAB generates ·
		
		- tutorial
- 
			·
			Generating code ·
		
 
 
	- initialization function
- 
			·
			Global header file ·
			Initialization function ·
			Initialization function ·
		
		- filenames
- 
			·
			Function names and filenames ·
		
 
 
	- lengthy operations
- 
			·
			Overview ·
		
		- modal dialogs
- 
			·
			Modal dialogs ·
		
 
		- visual feedback
- 
			·
			Overview ·
		
 
		- work procedures
- 
			·
			Overview ·
			Work procedures ·
		
 
 
	- linking
- 
			·
			Compiling and linking a non-PhAB application ·
			Running make ·
	
 
	- mainloop function
- 
			·
			Basic steps ·
			PtMainLoop() ·
			What PhAB generates ·
	
 
	- making
- 
			·
			Running make ·
	
 
	- menu setup
- 
			·
			Changing menu-item text ·
			Enabling, disabling, or toggling menu items ·
			Generating menu items ·
		
		- creating submenus
- 
			·
			Creating submenus ·
		
 
 
	- parallel operations
- 
			·
			Overview ·
	
 
	- setup functions
- 
			·
			Module setup functions ·
			Setup functions are stored in stub files ·
	
 
	- timers
- 
			·
			Timers ·
	
 
	- version control
- 
			·
			Version control ·
	
 
	- viewing
- 
			·
			Editing source ·
	
 
- code-type link callbacks
- 
			·
			Callbacks ·
			Code callbacks ·
- color editor
- 
	
	- custom palette
- 
			·
			Full color editor ·
	
 
- colors
- 
	
	- editor
- 
			·
			Color editor ·
	
 
	- models
- 
			·
			Color ·
	
 
	- palette
- 
		
		- global
- 
			·
			Palette-based images ·
		
 
		- hard
- 
			·
			Palette-based images ·
		
 
		- physical
- 
			·
			Palette-based images ·
		
 
		- soft
- 
			·
			Palette-based images ·
		
 
 
	- PgColor_t, PgColorHSV_t
- 
			·
			Color ·
	
 
	- resize handles
- 
			·
			Color preferences ·
	
 
- command-line options 
- 
	
	- defaults for PhAB applications
- 
			·
			Generate Options tab ·
	
 
	- processing
- 
			·
			Processing command-line options ·
	
 
	- specifying
- 
			·
			Running the application ·
	
 
- Common User Access (CUA)
- 
			·
			Changing focus with the keyboard ·
			Common User Access (CUA) and handling focus ·
			Controlling focus ·
			Ordering widgets ·
- common.mk
- 
			·
			What PhAB generates ·
- compose key sequences
- 
			·
			Dead keys and compose sequences ·
			Photon compose sequences ·
- condvars
- 
			·
			Realtime threads ·
- configuration strings
- 
	
	- _CS_LIBPATH
- 
			·
			Step 2. Export environment variables ·
	
 
- connection IDs, finding
- 
			·
			Getting and setting the window state ·
- connections
- 
			·
			Connections ·
	
	- local
- 
			·
			Local connections ·
	
 
- connectors
- 
			·
			Connections ·
	
	- naming conventions
- 
			·
			Naming conventions ·
	
 
- container widgets
- 
	
	- absolute positioning
- 
			·
			Absolute positioning ·
	
 
	- aligning children
- 
			·
			To a parent container ·
	
 
	- damaging
- 
			·
			Delaying and forcing updates to the display ·
	
 
	- defined
- 
			·
			Container widgets ·
			Types of widgets ·
	
 
	- duplicating
- 
			·
			Duplicating widgets and containers ·
	
 
	- flux
- 
			·
			Delaying and forcing updates to the display ·
	
 
	- focus
- 
			·
			Changing focus with the keyboard ·
			Controlling focus ·
			Focus-handling functions ·
	
 
	- geometry management
- 
			·
			Container widgets ·
	
 
	- manipulating in PhAB
- 
			·
			Types of widgets ·
	
 
	- moving children between containers
- 
			·
			Transferring widgets between containers ·
	
 
	- PhAB modules
- 
			·
			Working with Modules ·
	
 
	- picture modules
- 
			·
			Accessing PhAB Modules from Code ·
			Picture modules ·
	
 
	- positioning children
- 
			·
			Dragging widgets ·
			Geometry negotiation ·
			Hidden widgets ·
			Widget geometry ·
	
 
	- Pt_CB_RESIZE
- 
			·
			Enforcing position or size constraints without anchors or layouts ·
	
 
	- Resize callbacks
- 
			·
			Enforcing position or size constraints without anchors or layouts ·
	
 
	- resize flags
- 
			·
			Setting the resize policy in PhAB ·
			Setting the resize policy in your application's code ·
	
 
	- resize policy
- 
			·
			Resize policy ·
	
 
	- selecting children
- 
			·
			Types of widgets ·
	
 
	- widget databases
- 
			·
			Using widget databases ·
	
 
		See also
		PtGroup 
		 
- contexts
- 
	
	- application (PtAppContext_t)
- 
			·
			Adding a signal-processing function ·
			Adding an input handler ·
			Arming a pulse ·
			Creating a pulse ·
			Delivering a pulse to yourself ·
			Destroying a pulse ·
			Work procedures ·
	
 
	- direct (PdDirectContext_t)
- 
			·
			Direct mode ·
	
 
	- offscreen (PdOffscreenContext_t)
- 
			·
			Video memory offscreen ·
	
 
	- print (PpPrintContext_t)
- 
			·
			Print contexts ·
	
 
- control panels
- 
			·
			Control panels ·
	
	- about
- 
			·
			PhAB's Interface ·
	
 
	- Callbacks
- 
			·
			Callbacks panel ·
			Editing callbacks ·
			Event handlers — raw and filter callbacks ·
			Hidden widgets ·
	
 
	- displaying
- 
			·
			Control panels ·
	
 
	- editing callback resources
- 
			·
			Editing callbacks ·
	
 
	- editing menu items
- 
			·
			Opening the menu editor ·
	
 
	- editing raw callbacks
- 
			·
			Event handlers — raw and filter callbacks ·
	
 
	- finding
- 
			·
			Control panels ·
	
 
	- instance name
- 
			·
			Instance names ·
			Resources panel ·
	
 
	- Module Links
- 
			·
			Module Links panel ·
	
 
	- Module Tree
- 
			·
			Control-panel methods ·
			Creating a widget ·
			Hidden widgets ·
			Module Tree panel ·
			Ordering widgets ·
			Using the Module Tree panel ·
			Widgets within a group ·
	
 
	- next and previous buttons
- 
			·
			Dragging widgets ·
			Resources panel ·
			Using the Next and Previous buttons ·
			Widgets within a group ·
	
 
	- positioning
- 
			·
			Control panels ·
	
 
	- Resources
- 
			·
			Aligning widgets using groups ·
			Editing widget resources ·
			Hidden widgets ·
			Resources panel ·
	
 
	- resources
- 
		
		- colors
- 
			·
			Full color editor ·
		
 
		- displayed
- 
			·
			Changing module resources ·
			Editing widget resources ·
		
 
		- fonts
- 
			·
			Font editor ·
		
 
		- lists
- 
			·
			List editor ·
		
 
		- names
- 
			·
			General preferences ·
			Resources panel ·
		
 
		- not displayed
- 
			·
			Resources panel ·
		
 
		- pixmaps
- 
			·
			Pixmap editor ·
		
 
		- text
- 
			·
			Text editors ·
		
 
 
	- resources displayed
- 
			·
			Multiple widgets ·
	
 
	- selecting widgets
- 
			·
			A single widget ·
			Accessing widgets in a group ·
			Control-panel methods ·
			Dragging widgets ·
			Hidden widgets ·
			Resources panel ·
			Using the control panels ·
			Using the Module Tree panel ·
			Using the Next and Previous buttons ·
			Widgets within a group ·
	
 
- control surfaces
- 
			·
			What's a control surface? ·
- conventions
- 
	
	- typographical
- 
			·
			Typographical conventions ·
	
 
- Convert to Eclipse Project (Application menu)
- 
			·
			Project menu ·
- coordinate space
- 
			·
			Drivers using overlapping regions ·
			Initial dimensions and location ·
			Multiple graphic drivers ·
			Origin at (0,0) and initial rectangle not at (0,0) ·
			Photon coordinate space ·
			Photon coordinate space ·
			Root region ·
- Copy (Edit menu)
- 
			·
			Cutting and copying ·
			Edit menu ·
			Toolbars ·
- create mode
- 
			·
			Creating several widgets ·
			Modes (create vs select) ·
			Switching to create mode ·
- _CS_LIBPATH configuration string
- 
			·
			Step 2. Export environment variables ·
- CUA (Common User Access)
- 
			·
			Changing focus with the keyboard ·
			Common User Access (CUA) and handling focus ·
			Controlling focus ·
			Ordering widgets ·
- custom widgets
- 
	
	- on Microsoft Windows
- 
			·
			Custom widget development and PhAB ·
	
 
- Cut (Edit menu)
- 
			·
			Cutting and copying ·
			Edit menu ·
			Toolbars ·
- CVS
- 
			·
			Tips on using CVS ·
 · ! · 0 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z ·