Keywords - W
 · ! · 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 · 
- wcstombs()
- 
			·
			Conversion functions ·
- wctolower()
- 
			·
			Conversion functions ·
- wctomb()
- 
			·
			Conversion functions ·
- wctoutf8()
- 
			·
			Conversion functions ·
- Welcome to PhAB (Help menu)
- 
			·
			Help menu ·
- wgt directory
- 
			·
			How modules are saved ·
- wgt directory
- 
			·
			Multiplatform applications ·
			Single-platform applications ·
- wgtd extension
- 
			·
			Dialog modules ·
			Module types ·
- wgtm extension
- 
			·
			Menu modules ·
			Module types ·
- wgtp extension
- 
			·
			Module types ·
			Picture modules ·
- wgtw extension
- 
			·
			Module types ·
			Window modules ·
- wide characters
- 
			·
			Unicode ·
			Wide and multibyte characters ·
	
	- conversion functions
- 
			·
			Conversion functions ·
	
 
- Widget menu
- 
	
	- Align
- 
			·
			Aligning widgets ·
			Widget menu ·
	
 
	- Alignment
- 
			·
			Toolbars ·
	
 
	- Arrange
- 
			·
			Widget menu ·
	
 
	- Change Class
- 
			·
			Changing a widget's class ·
			Widget menu ·
	
 
	- Define Template
- 
			·
			Creating templates ·
			Widget menu ·
	
 
	- Distribute
- 
			·
			Widget menu ·
	
 
	- Group
- 
			·
			Joining widgets into a group ·
			Toolbars ·
			Widget menu ·
	
 
	- Lock
- 
			·
			Widget menu ·
	
 
	- Match
- 
			·
			Widget menu ·
	
 
	- Match Advanced
- 
			·
			Widget menu ·
	
 
	- To Back
- 
			·
			Toolbars ·
	
 
	- To Front
- 
			·
			Toolbars ·
	
 
	- Ungroup
- 
			·
			Toolbars ·
			Widget menu ·
	
 
- widgets
- 
	
	- absolute positioning
- 
			·
			Absolute positioning ·
	
 
	- aligning
- 
		
		- horizontally
- 
			·
			Aligning widgets horizontally or vertically ·
			Justification ·
		
 
		- in rows and columns
- 
			·
			Aligning widgets in rows and columns ·
		
 
		- to a parent widget
- 
			·
			To a parent container ·
		
 
		- to another widget
- 
			·
			To another widget ·
		
 
		- using groups
- 
			·
			Aligning widgets using groups ·
			Joining widgets into a group ·
		
 
		- vertically
- 
			·
			Aligning widgets horizontally or vertically ·
			Font height ·
		
 
 
	- anchoring
- 
			·
			Constraint management using anchors ·
			Setting anchor flags in your application's code ·
			Toolbars ·
		
		- flags
- 
			·
			Anchor resources ·
		
 
 
	- blocked
- 
			·
			Event handlers — raw and filter callbacks ·
	
 
	- border
- 
			·
			Widget geometry ·
	
 
	- canvas
- 
			·
			Absolute positioning ·
			Widget geometry ·
	
 
	- class
- 
			·
			Adding a widget class ·
	
 
	- class methods
- 
			·
			Widget concepts ·
		
		- processing events
- 
			·
			Event handlers — raw and filter callbacks ·
		
 
 
	- classes
- 
			·
			Widget concepts ·
		
		- changing
- 
			·
			Changing a widget's class ·
		
 
 
	- containers
- 
		
		- absolute positioning
- 
			·
			Absolute positioning ·
		
 
		- aligning children
- 
			·
			To a parent container ·
		
 
		- defined
- 
			·
			Container widgets ·
			Types of widgets ·
		
 
		- duplicating
- 
			·
			Duplicating widgets and containers ·
		
 
		- 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   
 
	- copying
- 
			·
			Cutting and copying ·
	
 
	- creating
- 
			·
			Creating a widget ·
			Widget life cycle ·
		
		- from code
- 
			·
			Creating widgets ·
		
 
 
	- custom
- 
		
		- on Microsoft Windows
- 
			·
			Custom widget development and PhAB ·
		
 
 
	- cutting
- 
			·
			Cutting and copying ·
	
 
	- damaging
- 
			·
			Delaying and forcing updates to the display ·
			Widget concepts ·
	
 
	- databases
- 
			·
			Accessing PhAB Modules from Code ·
			Create consistent applications ·
			Cut code size ·
			Hard-coded strings ·
			Initialization function ·
			Picture modules ·
			Step 1: Create modules ·
			Using pictures as widget databases ·
			Using widget databases ·
		
		- animation
- 
			·
			Using a widget database ·
		
 
		- creating
- 
			·
			Creating a database ·
		
 
		- dynamic
- 
			·
			Creating a dynamic database ·
		
 
		- functions
- 
			·
			Widget-database functions ·
		
 
		- instance names
- 
			·
			Assigning unique instance names ·
		
 
		- preattaching callbacks
- 
			·
			Preattaching callbacks ·
		
 
 
	- defined
- 
			·
			Widget concepts ·
	
 
	- deleting
- 
			·
			Deleting widgets or modules ·
	
 
	- destroying
- 
			·
			Creating widgets ·
			PhAB application ·
			Widget life cycle ·
	
 
	- distributing
- 
			·
			Distributing widgets ·
	
 
	- dragging
- 
			·
			Dragging widgets ·
	
 
	- duplicating
- 
			·
			Duplicating widgets and containers ·
	
 
	- events
- 
		
		- handler
- 
			·
			Event handlers — raw and filter callbacks ·
		
 
		- sending to
- 
			·
			Targeting specific widgets ·
		
 
 
	- extent
- 
			·
			Widget geometry ·
	
 
	- family
- 
		
		- container-class widgets
- 
			·
			Types of widgets ·
		
 
		- defined
- 
			·
			Widget concepts ·
		
 
		- functions dealing with
- 
			·
			Working in the widget family ·
		
 
		- geometry negotiation
- 
			·
			Geometry negotiation ·
		
 
		- PtCreateWidget()
- 
			·
			Basic steps ·
			Creating widgets ·
			PtCreateWidget() — second call ·
		
 
 
	- finding hidden
- 
			·
			Hidden widgets ·
	
 
	- focus
- 
			·
			Changing focus with the keyboard ·
			Common User Access (CUA) and handling focus ·
			Controlling focus ·
			Focus-handling functions ·
			Ordering widgets ·
	
 
	- focus callbacks
- 
			·
			Focus callbacks ·
	
 
	- geometry
- 
			·
			PtRealizeWidget() ·
			Widget geometry ·
	
 
	- grouping
- 
			·
			Aligning widgets using groups ·
			Splitting apart a group ·
	
 
	- hierarchy
- 
			·
			Widget concepts ·
	
 
	- icon in PhAB
- 
			·
			Widgets at a Glance ·
	
 
	- image
- 
			·
			Image resources ·
	
 
	- images
- 
			·
			Displaying images ·
		
		- releasing
- 
			·
			Releasing images ·
		
 
 
	- instance names
- 
			·
			Duplicating widgets and containers ·
			Importing PhAB modules from other applications ·
			Instance names ·
			Pasting ·
			Resources panel ·
			Widget variables and manifests ·
		
		- generated by PhAB
- 
			·
			Instance names and translations ·
			Use of @ in instance names ·
		
 
		- language databases
- 
			·
			Instance names and translations ·
			Use of @ in instance names ·
		
 
		- starting with @
- 
			·
			Instance names and translations ·
			Use of @ in instance names ·
		
 
 
	- instances
- 
			·
			Widget concepts ·
	
 
	- instantiating
- 
			·
			Non-PhAB application ·
			PhAB application ·
			PtCreateWidget() — second call ·
			Widget life cycle ·
		
		- from code
- 
			·
			Creating widgets ·
		
 
 
	- life cycle
- 
			·
			Widget life cycle ·
	
 
	- locking
- 
			·
			Dragging widgets ·
			Toolbars ·
	
 
	- margins
- 
			·
			Widget geometry ·
	
 
	- methods
- 
			·
			Widget styles ·
	
 
	- moving
- 
			·
			Dragging widgets ·
			Toolbars ·
	
 
	- moving between containers
- 
			·
			Transferring widgets between containers ·
	
 
	- nudging
- 
			·
			Toolbars ·
	
 
	- ordering
- 
			·
			Ordering widgets ·
			Ordering widgets ·
	
 
	- origin
- 
			·
			Widget geometry ·
	
 
	- palette
- 
			·
			Creating templates ·
			PhAB's Interface ·
			Widget palette ·
	
 
	- parent
- 
		
		- default
- 
			·
			Creating widgets ·
		
 
		- reparenting
- 
			·
			Creating widgets ·
		
 
 
	- pasting
- 
			·
			Pasting ·
	
 
	- position
- 
			·
			Setting a widget's x and y coordinates ·
			Widget geometry ·
		
		- constraints
- 
			·
			Enforcing position or size constraints without anchors or layouts ·
		
 
 
	- positioning with a grid
- 
			·
			Grid preferences ·
	
 
	- printing
- 
			·
			Printing the desired widgets ·
		
		- PpPrintWidget()
- 
			·
			Printing the desired widgets ·
		
 
		- PtList
- 
			·
			PtList ·
		
 
		- PtMultiText
- 
			·
			PtMultiText ·
		
 
		- PtScrollArea
- 
			·
			PtScrollArea ·
		
 
		- scrolling widgets
- 
			·
			Printing widgets that scroll ·
		
 
 
	- PtWidget_t
- 
			·
			Code-callback functions ·
	
 
	- realizing
- 
			·
			Absolute positioning ·
			Aligning widgets horizontally or vertically ·
			Basic steps ·
			Creating widgets ·
			Geometry negotiation ·
			Non-PhAB application ·
			PhAB application ·
			PtRealizeWidget() ·
			Resize policy ·
			Setting the resize policy in your application's code ·
			Widget life cycle ·
		
		- delaying
- 
			·
			PtRealizeWidget() ·
		
 
 
	- resize policy
- 
			·
			Geometry negotiation ·
			Resize policy ·
	
 
	- resizing
- 
			·
			Resizing widgets and modules ·
			Toolbars ·
	
 
	- resources
- 
			·
			Widget concepts ·
		
		- editing
- 
			·
			Editing widget resources ·
		
 
		- manifests
- 
			·
			General preferences ·
		
 
		- names
- 
			·
			General preferences ·
		
 
 
	- selecting
- 
			·
			Selecting widgets ·
		
		- bounding-box method
- 
			·
			Multiple widgets ·
			Using a bounding box ·
		
 
		- extended selection method
- 
			·
			Using “Shift and click” ·
		
 
		- in control panels
- 
			·
			Control-panel methods ·
			Multiple widgets ·
			Using the control panels ·
		
 
		- Module Tree
- 
			·
			Control-panel methods ·
		
 
		- multiple
- 
			·
			Multiple widgets ·
		
 
		- parent container
- 
			·
			Point-and-click method ·
		
 
		- point-and-click method
- 
			·
			Point-and-click method ·
		
 
		- Shift–click method
- 
			·
			Multiple widgets ·
			Using “Shift and click” ·
		
 
		- within a group
- 
			·
			Widgets within a group ·
		
 
 
	- size constraints
- 
			·
			Enforcing position or size constraints without anchors or layouts ·
	
 
	- styles
- 
			·
			Widget styles ·
	
 
	- templates
- 
		
		- about
- 
			·
			Templates ·
		
 
		- creating
- 
			·
			Creating templates ·
		
 
		- deleting
- 
			·
			Deleting templates ·
		
 
		- editing
- 
			·
			Editing templates ·
		
 
		- tutorial
- 
			·
			Creating a template ·
		
 
 
	- unlocking
- 
			·
			Dragging widgets ·
			Toolbars ·
	
 
	- unrealizing
- 
			·
			PhAB application ·
			PtRealizeWidget() ·
			Widget life cycle ·
	
 
	- updates, delaying
- 
			·
			Delaying and forcing updates to the display ·
	
 
	- user data
- 
			·
			Alloc resources ·
			Pointer resources ·
	
 
- Widgets (View menu)
- 
			·
			Widget palette ·
- window manager
- 
			·
			Backdrop region ·
			Focus region ·
			Keyboard driver ·
			Keyboard focus ·
			Module callbacks ·
			Parent region ·
			Photon window manager ·
			Positioning a module ·
			PtCreateWidget() — first call ·
			Window Management ·
			Window-frame regions ·
			Workspace region ·
	
	- Microsoft Windows
- 
			·
			Photon in a single window ·
	
 
	- options
- 
			·
			Advanced options ·
	
 
	- standalone application
- 
			·
			Running a standalone application ·
	
 
	- taskbar
- 
			·
			Debugging ·
			Running the application ·
	
 
	- workspace menu
- 
			·
			Workspace region ·
	
 
- Window menu
- 
			·
			Window menu ·
	
	- Arrange Icons
- 
			·
			Finding lost modules and icons ·
			Window menu ·
	
 
	- Arrange Modules
- 
			·
			Finding lost modules and icons ·
	
 
	- Cascade
- 
			·
			Window menu ·
	
 
	- Close
- 
			·
			Window menu ·
	
 
	- Close All
- 
			·
			Window menu ·
	
 
	- module names
- 
			·
			Selecting a module ·
	
 
	- Send To Back
- 
			·
			Window menu ·
	
 
	- Show*
- 
			·
			Window menu ·
	
 
- windows
- 
	
	- Alt combinations, passing to application
- 
			·
			Getting and setting the window state ·
	
 
	- backdrop
- 
			·
			Getting and setting the window state ·
	
 
	- blocking
- 
			·
			Getting and setting the window state ·
			Modal dialogs ·
	
 
	- closing, verifying
- 
			·
			Example: verifying window closure ·
	
 
	- focus, giving
- 
			·
			Getting and setting the window state ·
	
 
	- frame
- 
		
		- buttons
- 
			·
			Window-rendering flags ·
		
 
		- region
- 
			·
			Changing the parent ·
			Window-frame regions ·
		
 
 
	- manifest
- 
			·
			Handling multiple instances of a window ·
	
 
	- maximizing
- 
			·
			Getting and setting the window state ·
	
 
	- minimizing
- 
			·
			Getting and setting the window state ·
	
 
	- module
- 
			·
			Window Management ·
			Window modules ·
	
 
	- placing in front
- 
			·
			Getting and setting the window state ·
	
 
	- region
- 
			·
			Window-frame regions ·
	
 
	- resizing
- 
			·
			Resizing a window module ·
	
 
	- services
- 
			·
			Window-frame regions ·
	
 
	- startup
- 
			·
			Adding a startup window ·
			Define a startup window ·
			Deleting a startup window ·
			Modifying a startup window ·
			Startup Windows tab ·
	
 
	- tutorial
- 
			·
			Tutorial 5 — creating windows ·
	
 
- Windows (Microsoft), running PhAB on
- 
			·
			Using PhAB under Microsoft Windows ·
- Winzip
- 
			·
			Transferring PhAB projects ·
- work area
- 
			·
			Iconifying modules ·
			PhAB's Interface ·
- work procedures
- 
			·
			Overview ·
			Work procedures ·
	
	- function type (PtWorkProc_t)
- 
			·
			Work procedures ·
	
 
	- ID (PtWorkProcId_t)
- 
			·
			Work procedures ·
	
 
	- threads and
- 
			·
			Threads and work procedures ·
	
 
- workspace
- 
	
	- menu
- 
			·
			Workspace region ·
	
 
	- region
- 
			·
			Origin at (0,0) and initial rectangle not at (0,0) ·
			Workspace region ·
	
 
 · ! · 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 ·