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 ·
 
- 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 ·
 
- 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 1. 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? ·
 
- 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 1. 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 ·