Keywords - P
 · ! · 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 · 
- palette-based image 
 
- 
		See
		images 
 
- palettes (View menu)
 
- 
			·
			Creating templates ·
 
- parallel operations
 
- 
			·
			Overview ·
 
- parent region
 
- 
			·
			Parent region ·
			Region hierarchy ·
			Regions and event clipping ·
 
- Paste (Edit menu)
 
- 
			·
			Edit menu ·
			Pasting ·
			Toolbars ·
 
- PATH environment variable
 
- 
			·
			Step 1. Export environment variables ·
 
- pathname delimiter in QNX Momentics documentation
 
- 
			·
			Note to Windows users ·
 
- PC
 
- 
		See
		print contexts 
 
- PdCreateDirectContext()
 
- 
			·
			Direct mode ·
 
- PdCreateOffscreenContext()
 
- 
			·
			Video memory offscreen ·
 
- PdCreateOffscreenLock()
 
- 
			·
			Offscreen locks ·
 
- PdDestroyOffscreenLock()
 
- 
			·
			Offscreen locks ·
 
- PdDirectContext_t
 
- 
			·
			Direct mode ·
 
- PdDirectStart()
 
- 
			·
			Direct mode ·
 
- PdDirectStop()
 
- 
			·
			Direct mode ·
 
- PdDupOffscreenContext()
 
- 
			·
			Video memory offscreen ·
 
- PdGetDevices()
 
- 
			·
			Direct mode ·
 
- PdGetOffscreenContextPtr()
 
- 
			·
			Offscreen locks ·
			Video memory offscreen ·
 
- PdIsOffscreenLocked()
 
- 
			·
			Offscreen locks ·
 
- PdLockOffscreen()
 
- 
			·
			Offscreen locks ·
 
- PdOffscreenContext_t
 
- 
			·
			Video memory offscreen ·
 
- PDR (press-drag-release) method
 
- 
			·
			Using a menu module ·
 
- PdReleaseDirectContext()
 
- 
			·
			Direct mode ·
 
- PdSetOffscreenTranslation()
 
- 
			·
			Video memory offscreen ·
 
- PdSetTargetDevice()
 
- 
			·
			Direct mode ·
			Video memory offscreen ·
			Video modes ·
 
- PdUnlockOffscreen()
 
- 
			·
			Offscreen locks ·
 
- PfExtentTextCharPositions()
 
- 
			·
			Repairing damage to proportional text ·
 
- PfGenerateFontName()
 
- 
			·
			Generating font names ·
 
- Pg_ARC
 
- 
			·
			Arcs, circles, chords, and pies ·
 
- Pg_ARC_CHORD
 
- 
			·
			Arcs, circles, chords, and pies ·
 
- Pg_ARC_PIE
 
- 
			·
			Arcs, circles, chords, and pies ·
 
- Pg_BACK_FILL
 
- 
			·
			Bitmaps ·
			Text ·
 
- Pg_CLOSED
 
- 
			·
			Polygons ·
 
- Pg_CM_PRGB
 
- 
			·
			Color ·
 
- Pg_DRAW_FILL
 
- 
			·
			Arcs, ellipses, polygons, and rectangles ·
			Beveled boxes, rectangles, and arrows ·
 
- Pg_DRAW_FILL_STROKE
 
- 
			·
			Arcs, ellipses, polygons, and rectangles ·
			Beveled boxes, rectangles, and arrows ·
 
- Pg_DRAW_STROKE
 
- 
			·
			Arcs, ellipses, polygons, and rectangles ·
			Beveled boxes, rectangles, and arrows ·
 
- Pg_DRIVER_STARTED
 
- 
			·
			Video memory offscreen ·
 
- Pg_ENTERED_DIRECT
 
- 
			·
			Video memory offscreen ·
 
- Pg_EXITED_DIRECT
 
- 
			·
			Video memory offscreen ·
 
- Pg_IMAGE_DIRECT_888
 
- 
			·
			Memory-context functions ·
 
- Pg_IMAGE_PALETTE_BYTE
 
- 
			·
			Memory-context functions ·
 
- Pg_LAYER_ARG_LIST_BEGIN
 
- 
			·
			Using layers ·
 
- Pg_LAYER_ARG_LIST_END
 
- 
			·
			Using layers ·
 
- Pg_POLY_RELATIVE
 
- 
			·
			Polygons ·
 
- Pg_VIDEO_MODE_SWITCHED
 
- 
			·
			Video memory offscreen ·
 
- PgAlphaOff()
 
- 
			·
			Alpha blending support ·
 
- PgAlphaOn()
 
- 
			·
			Alpha blending support ·
 
- PgAlphaValue()
 
- 
			·
			Alpha blending support ·
			Color ·
 
- PgARGB()
 
- 
			·
			Alpha blending support ·
			Color ·
 
- PgBackgroundShadings()
 
- 
			·
			Color ·
 
- PgBevelBox()
 
- 
			·
			Application-level gradients ·
 
- PgBlueValue()
 
- 
			·
			Color ·
 
- PgCalcColorContrast()
 
- 
			·
			Application-level gradients ·
 
- PgChromaOff()
 
- 
			·
			Chroma key support ·
 
- PgChromaOn()
 
- 
			·
			Chroma key support ·
 
- PgCMY()
 
- 
			·
			Color ·
 
- PgColor_t
 
- 
			·
			Color ·
 
- PgColorHSV_t
 
- 
			·
			Color ·
 
- PgColorMatch()
 
- 
			·
			Color ·
 
- PgConfigScalerChannel()
 
- 
			·
			Video overlay ·
 
- PgContextBlit()
 
- 
			·
			Video memory offscreen ·
 
- PgContextBlitArea()
 
- 
			·
			Video memory offscreen ·
 
- PgContrastBevelBox()
 
- 
			·
			Application-level gradients ·
 
- PgCreateLayerSurface()
 
- 
			·
			Layer API ·
 
- PgCreateVideoChannel()
 
- 
			·
			Video overlay ·
 
- PgDefaultFill()
 
- 
			·
			Fill attributes ·
 
- PgDefaultMode()
 
- 
			·
			General attributes ·
 
- PgDefaultStroke()
 
- 
			·
			Stroke (line) attributes ·
 
- PgDefaultText()
 
- 
			·
			Text attributes ·
 
- PgDestroyVideoChannel()
 
- 
			·
			Video overlay ·
 
- PgDisplaySettings_t
 
- 
			·
			Video modes ·
 
- PgDrawArc()
 
- 
			·
			Arcs, circles, chords, and pies ·
 
- PgDrawArrow()
 
- 
			·
			Beveled boxes, rectangles, and arrows ·
 
- PgDrawBevelBox()
 
- 
			·
			Beveled boxes, rectangles, and arrows ·
 
- PgDrawBeveled()
 
- 
			·
			Beveled boxes, rectangles, and arrows ·
 
- PgDrawBezier()
 
- 
			·
			Lines, pixels, and pixel arrays ·
 
- PgDrawBeziermx()
 
- 
			·
			Lines, pixels, and pixel arrays ·
 
- PgDrawBitmap()
 
- 
			·
			Bitmaps ·
 
- PgDrawBitmapmx()
 
- 
			·
			Bitmaps ·
 
- PgDrawEllipse()
 
- 
			·
			Arcs, circles, chords, and pies ·
 
- PgDrawGradient()
 
- 
			·
			Driver-level gradients ·
 
- PgDrawGradientBevelBox()
 
- 
			·
			Application-level gradients ·
 
- PgDrawGrid()
 
- 
			·
			Lines, pixels, and pixel arrays ·
 
- PgDrawILine()
 
- 
			·
			Lines, pixels, and pixel arrays ·
 
- PgDrawImage()
 
- 
			·
			Displaying images ·
 
- PgDrawImagemx()
 
- 
			·
			Displaying images ·
 
- PgDrawIPixel()
 
- 
			·
			Lines, pixels, and pixel arrays ·
 
- PgDrawIRect()
 
- 
			·
			Rectangles ·
 
- PgDrawLine()
 
- 
			·
			Lines, pixels, and pixel arrays ·
 
- PgDrawMultiTextArea()
 
- 
			·
			Text ·
 
- PgDrawPhImage()
 
- 
			·
			Displaying images ·
 
- PgDrawPhImagemx()
 
- 
			·
			Displaying images ·
 
- PgDrawPhImageRectmx()
 
- 
			·
			Displaying images ·
 
- PgDrawPixel()
 
- 
			·
			Lines, pixels, and pixel arrays ·
 
- PgDrawPixelArray()
 
- 
			·
			Lines, pixels, and pixel arrays ·
 
- PgDrawPixelArraymx()
 
- 
			·
			Lines, pixels, and pixel arrays ·
 
- PgDrawPolygon()
 
- 
			·
			Overlapping polygons ·
 
- PgDrawPolygonmx()
 
- 
			·
			Overlapping polygons ·
 
- PgDrawRect()
 
- 
			·
			Rectangles ·
 
- PgDrawRepBitmap()
 
- 
			·
			Bitmaps ·
 
- PgDrawRepBitmapmx()
 
- 
			·
			Bitmaps ·
 
- PgDrawRepImage()
 
- 
			·
			Displaying images ·
 
- PgDrawRepImagemx()
 
- 
			·
			Displaying images ·
 
- PgDrawRepPhImage()
 
- 
			·
			Displaying images ·
 
- PgDrawRepPhImagemx()
 
- 
			·
			Displaying images ·
 
- PgDrawRoundRect()
 
- 
			·
			Rounded rectangles ·
 
- PgDrawString()
 
- 
			·
			Text ·
 
- PgDrawStringmx()
 
- 
			·
			Text ·
 
- PgDrawText()
 
- 
			·
			Text ·
 
- PgDrawTextArea()
 
- 
			·
			Text ·
 
- PgDrawTextChars()
 
- 
			·
			Text ·
 
- PgDrawTextmx()
 
- 
			·
			Text ·
 
- PgDrawTImage()
 
- 
			·
			Displaying images ·
 
- PgDrawTImagemx()
 
- 
			·
			Displaying images ·
 
- PgDrawTrend()
 
- 
			·
			Lines, pixels, and pixel arrays ·
 
- PgDrawTrendmx()
 
- 
			·
			Lines, pixels, and pixel arrays ·
 
- PgExtentMultiText()
 
- 
			·
			Text ·
 
- PgExtentText()
 
- 
			·
			Text ·
 
- PgGetColorModel()
 
- 
			·
			Color ·
 
- PgGetGraphicsHWCaps()
 
- 
			·
			Video modes ·
 
- PgGetLayerCaps()
 
- 
			·
			Layer API ·
 
- PgGetOverlayChromaColor()
 
- 
			·
			Video overlay ·
 
- PgGetPalette()
 
- 
			·
			Color ·
 
- PgGetScalerCapabilities()
 
- 
			·
			Video overlay ·
 
- PgGetVideoMode()
 
- 
			·
			Video modes ·
 
- PgGetVideoModeInfo()
 
- 
			·
			Video modes ·
 
- PgGetVideoModeList()
 
- 
			·
			Video modes ·
 
- PgGray()
 
- 
			·
			Color ·
 
- PgGrayValue()
 
- 
			·
			Color ·
 
- PgGreenValue()
 
- 
			·
			Color ·
 
- PgHSV()
 
- 
			·
			Color ·
 
- PgHSV2RGB()
 
- 
			·
			Color ·
 
- PgLayerCaps_t
 
- 
			·
			Layer API ·
 
- PgLockLayer()
 
- 
			·
			Layer API ·
 
- PgNextVideoFrame()
 
- 
			·
			Video overlay ·
 
- PgRedValue()
 
- 
			·
			Color ·
 
- PgRGB()
 
- 
			·
			Color ·
 
- PgRGB2HSV()
 
- 
			·
			Color ·
 
- PgScalerCaps_t
 
- 
			·
			Video overlay ·
 
- PgScalerProps_t
 
- 
			·
			Video overlay ·
 
- PgSetAlpha()
 
- 
			·
			Alpha blending support ·
 
- PgSetAlphaBlend()
 
- 
			·
			Alpha blending support ·
 
- PgSetChroma()
 
- 
			·
			Chroma key support ·
 
- PgSetClipping()
 
- 
			·
			Direct mode ·
 
- PgSetColorModel()
 
- 
			·
			Color ·
 
- PgSetDrawMode()
 
- 
			·
			Extended raster operations ·
			General attributes ·
 
- PgSetFillColor()
 
- 
			·
			Fill attributes ·
			Palette-based images ·
 
- PgSetFillDither()
 
- 
			·
			Fill attributes ·
 
- PgSetFillTransPat()
 
- 
			·
			Fill attributes ·
 
- PgSetFillXORColor()
 
- 
			·
			Fill attributes ·
 
- PgSetFont()
 
- 
			·
			Text attributes ·
 
- PgSetLayerArg()
 
- 
			·
			Layer API ·
 
- PgSetLayerSurface()
 
- 
			·
			Layer API ·
 
- PgSetPalette()
 
- 
			·
			Color ·
 
- PgSetPlaneMask()
 
- 
			·
			General attributes ·
 
- PgSetStrokeCap()
 
- 
			·
			Stroke (line) attributes ·
 
- PgSetStrokeColor()
 
- 
			·
			Stroke (line) attributes ·
 
- PgSetStrokeDash()
 
- 
			·
			Stroke (line) attributes ·
 
- PgSetStrokeDither()
 
- 
			·
			Stroke (line) attributes ·
 
- PgSetStrokeFWidth()
 
- 
			·
			Stroke (line) attributes ·
 
- PgSetStrokeJoin()
 
- 
			·
			Stroke (line) attributes ·
 
- PgSetStrokeTransPat()
 
- 
			·
			Stroke (line) attributes ·
 
- PgSetStrokeWidth()
 
- 
			·
			Stroke (line) attributes ·
 
- PgSetStrokeXORColor()
 
- 
			·
			Stroke (line) attributes ·
 
- PgSetTextColor()
 
- 
			·
			Text attributes ·
 
- PgSetTextDither()
 
- 
			·
			Text attributes ·
 
- PgSetTextTransPat()
 
- 
			·
			Text attributes ·
 
- PgSetTextXORColor()
 
- 
			·
			Text attributes ·
 
- PgSetTranslation()
 
- 
			·
			Direct mode ·
			Translating coordinates ·
 
- PgSetUnderline()
 
- 
			·
			Text ·
			Text attributes ·
 
- PgSetVideoMode()
 
- 
			·
			Video modes ·
 
- PgShmemCreate()
 
- 
			·
			Displaying images ·
			Releasing images ·
 
- PgSpan_t
 
- 
			·
			Spans -- complex shapes ·
 
- PgSwapDisplay()
 
- 
			·
			Video memory offscreen ·
 
- PgUnlockLayer()
 
- 
			·
			Layer API ·
 
- PgVideoChannel_t
 
- 
			·
			Video overlay ·
 
- PgWaitHWIdle()
 
- 
			·
			Video memory offscreen ·
 
- ph library
 
- 
			·
			API categories and libraries ·
			Compiling and linking a non-PhAB application ·
			Conversion functions ·
 
- Ph_DEV_RID
 
- 
			·
			Changing the parent ·
			Emitting key events ·
			Regions ·
 
- Ph_DRAG_TRACK
 
- 
			·
			Initiating dragging ·
			Opaque dragging ·
 
- Ph_EV_BUT_PRESS
 
- 
			·
			Pressing a button ·
	
	- click count
 
	- 
			·
			Multiple clicks ·
	
 
	
	
	- modifier keys
 
	- 
			·
			Modifier keys ·
	
 
	
 
- Ph_EV_BUT_RELEASE
 
- 
			·
			Releasing a button ·
	
	- click count
 
	- 
			·
			Multiple clicks ·
	
 
	
	
	- modifier keys
 
	- 
			·
			Modifier keys ·
	
 
	
 
- Ph_EV_DND_CANCEL
 
- 
			·
			Source widget ·
 
- Ph_EV_DND_COMPLETE
 
- 
			·
			Source widget ·
 
- Ph_EV_DND_DELIVERED
 
- 
			·
			Source widget ·
 
- Ph_EV_DND_DROP
 
- 
			·
			Destination widget ·
 
- Ph_EV_DND_ENTER
 
- 
			·
			Destination widget ·
 
- Ph_EV_DND_INIT
 
- 
			·
			Source widget ·
 
- Ph_EV_DND_LEAVE
 
- 
			·
			Destination widget ·
 
- Ph_EV_DND_MOTION
 
- 
			·
			Destination widget ·
 
- Ph_EV_DRAG
 
- 
			·
			Event handlers -- raw and filter callbacks ·
			Handling drag events ·
 
- Ph_EV_DRAG_COMPLETE
 
- 
			·
			Handling drag events ·
			Outline dragging ·
 
- Ph_EV_DRAG_MOVE
 
- 
			·
			Handling drag events ·
			Opaque dragging ·
 
- Ph_EV_DRAG_START
 
- 
			·
			Handling drag events ·
 
- Ph_EV_INFO
 
- 
			·
			Video memory offscreen ·
 
- Ph_EV_KEY
 
- 
			·
			Emitting key events ·
 
- Ph_EV_RELEASE_ENDCLICK
 
- 
			·
			Multiple clicks ·
 
- Ph_EV_RELEASE_PHANTOM
 
- 
			·
			Releasing a button ·
 
- Ph_EV_RELEASE_REAL
 
- 
			·
			Releasing a button ·
 
- Ph_EVENT_DIRECT
 
- 
			·
			Direct event ·
 
- Ph_EVENT_INCLUSIVE
 
- 
			·
			Inclusive event ·
 
- Ph_FORCE_FRONT
 
- 
			·
			Default placement ·
			Ph_FORCE_FRONT flag ·
			Specific placement ·
 
- Ph_LIB_VERSION
 
- 
			·
			Versions and platforms ·
 
- Ph_OFFSCREEN_INVALID
 
- 
			·
			Video memory offscreen ·
 
- Ph_PACK_RAW
 
- 
			·
			A simple data structure ·
			Registering new transport types ·
 
- Ph_PACK_STRING
 
- 
			·
			A simple data structure ·
			Registering new transport types ·
 
- Ph_PACK_STRUCT
 
- 
			·
			A simple data structure ·
			Registering new transport types ·
 
- Ph_RELEASE_GHOST_BITMAP
 
- 
			·
			Releasing images ·
 
- Ph_RELEASE_IMAGE
 
- 
			·
			Releasing images ·
 
- Ph_RELEASE_PALETTE
 
- 
			·
			Releasing images ·
 
- Ph_RELEASE_TRANSPARENCY_MASK
 
- 
			·
			Releasing images ·
 
- Ph_ROOT_RID
 
- 
			·
			About child regions ·
			Changing the parent ·
			Regions ·
 
- Ph_TRACK_BOTTOM
 
- 
			·
			Initiating dragging ·
 
- Ph_TRACK_DRAG
 
- 
			·
			Initiating dragging ·
 
- Ph_TRACK_LEFT
 
- 
			·
			Initiating dragging ·
 
- Ph_TRACK_RIGHT
 
- 
			·
			Initiating dragging ·
 
- Ph_TRACK_TOP
 
- 
			·
			Initiating dragging ·
 
- Ph_TRANSPORT_INLINE
 
- 
			·
			Destination widget ·
 
- Ph_WM_APP_DEF_MANAGED
 
- 
			·
			Window-managed flags ·
 
- Ph_WM_BACKDROP
 
- 
			·
			Window-managed flags ·
			Window-notify flags ·
 
- Ph_WM_CLOSE
 
- 
			·
			Example: verifying window closure ·
			Exiting a multithreaded program ·
			Window-managed flags ·
			Window-notify flags ·
 
- Ph_WM_COLLAPSE
 
- 
			·
			Window-managed flags ·
 
- Ph_WM_CONSWITCH
 
- 
			·
			Window-managed flags ·
			Window-notify flags ·
 
- Ph_WM_FFRONT
 
- 
			·
			Window-managed flags ·
			Window-notify flags ·
 
- Ph_WM_FOCUS
 
- 
			·
			Window-managed flags ·
			Window-notify flags ·
 
- Ph_WM_HELP
 
- 
			·
			Connecting help to widgets ·
			Help without the ? icon ·
			Window-managed flags ·
			Window-notify flags ·
 
- Ph_WM_HIDE
 
- 
			·
			Window-managed flags ·
			Window-notify flags ·
 
- Ph_WM_MAX
 
- 
			·
			Window-managed flags ·
			Window-notify flags ·
 
- Ph_WM_MENU
 
- 
			·
			Window-managed flags ·
			Window-notify flags ·
 
- Ph_WM_MOVE
 
- 
			·
			Window-managed flags ·
			Window-notify flags ·
 
- Ph_WM_NO_FOCUS_LIST
 
- 
			·
			Window-managed flags ·
 
- Ph_WM_RENDER_BORDER
 
- 
			·
			Window-rendering flags ·
 
- Ph_WM_RENDER_CLOSE
 
- 
			·
			Window-rendering flags ·
 
- Ph_WM_RENDER_COLLAPSE
 
- 
			·
			Window-rendering flags ·
 
- Ph_WM_RENDER_HELP
 
- 
			·
			Connecting help to widgets ·
			Window-rendering flags ·
 
- Ph_WM_RENDER_INLINE
 
- 
			·
			Window-rendering flags ·
 
- Ph_WM_RENDER_MAX
 
- 
			·
			Window-rendering flags ·
 
- Ph_WM_RENDER_MENU
 
- 
			·
			Window-rendering flags ·
 
- Ph_WM_RENDER_MIN
 
- 
			·
			Window-rendering flags ·
 
- Ph_WM_RENDER_RESIZE
 
- 
			·
			Window-rendering flags ·
 
- Ph_WM_RENDER_TITLE
 
- 
			·
			Window-rendering flags ·
 
- Ph_WM_RESIZE
 
- 
			·
			Window-managed flags ·
			Window-notify flags ·
 
- Ph_WM_RESTORE
 
- 
			·
			Window-managed flags ·
			Window-notify flags ·
 
- Ph_WM_STATE_ISALTKEY
 
- 
			·
			Getting and setting the window state ·
 
- Ph_WM_STATE_ISBACKDROP
 
- 
			·
			Getting and setting the window state ·
 
- Ph_WM_STATE_ISBLOCKED
 
- 
			·
			Getting and setting the window state ·
 
- Ph_WM_STATE_ISFOCUS
 
- 
			·
			Getting and setting the window state ·
 
- Ph_WM_STATE_ISFRONT
 
- 
			·
			Getting and setting the window state ·
 
- Ph_WM_STATE_ISHIDDEN
 
- 
			·
			Getting and setting the window state ·
 
- Ph_WM_STATE_ISMAX
 
- 
			·
			Getting and setting the window state ·
			Running a standalone application ·
 
- Ph_WM_TOBACK
 
- 
			·
			Window-managed flags ·
			Window-notify flags ·
 
- Ph_WM_TOFRONT
 
- 
			·
			Window-managed flags ·
			Window-notify flags ·
 
- PhAB
 
- 
	
	- balloon help
 
	- 
			·
			Help menu ·
	
 
	
	
	- clipboard
 
	- 
			·
			Clipboard ·
			Cutting and copying ·
			Pasting ·
	
 
	
	
	- context-sensitive help
 
	- 
			·
			Help menu ·
	
 
	
	
	- control panels
 
	- 
			·
			Control panels ·
		
		- about
 
		- 
			·
			PhAB's Interface ·
		
 
		
		
		- Callbacks
 
		- 
			·
			Callbacks panel ·
			Editing callbacks ·
			Event handlers -- raw and filter callbacks ·
			Hidden widgets ·
		
 
		
		
		- color resources
 
		- 
			·
			Full color editor ·
		
 
		
		
		- 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 ·
		
 
		
		
		- font resources
 
		- 
			·
			Font editor ·
		
 
		
		
		- instance name
 
		- 
			·
			Instance names ·
			Resources panel ·
		
 
		
		
		- list resources
 
		- 
			·
			List editor ·
		
 
		
		
		- 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 ·
		
 
		
		
		- pixmap resources
 
		- 
			·
			Pixmap editor ·
		
 
		
		
		- positioning
 
		- 
			·
			Control panels ·
		
 
		
		
		- resource names
 
		- 
			·
			General preferences ·
			Resources panel ·
		
 
		
		
		- Resources
 
		- 
			·
			Aligning widgets using groups ·
			Editing widget resources ·
			Hidden widgets ·
			Resources panel ·
		
 
		
		
		- resources displayed
 
		- 
			·
			Changing module resources ·
			Editing widget resources ·
			Multiple widgets ·
		
 
		
		
		- resources not displayed
 
		- 
			·
			Resources panel ·
		
 
		
		
		- 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 ·
		
 
		
		
		- text resources
 
		- 
			·
			Text editors ·
		
 
		
	 
	
	
	- copyright information
 
	- 
			·
			Help menu ·
	
 
	
	
	- customizing
 
	- 
			·
			Customizing your PhAB environment ·
	
 
	
	
	- dialogs
 
	- 
		
		- Search
 
		- 
			·
			Hidden widgets ·
		
 
		
	 
	
	
	- exiting
 
	- 
			·
			Exiting PhAB ·
			File menu ·
	
 
	
	
	- grid
 
	- 
			·
			Grid preferences ·
	
 
	
	
	- help
 
	- 
			·
			Help menu ·
	
 
	
	
	- menubar
 
	- 
			·
			Menus ·
			PhAB's Interface ·
	
 
	
	
	- Microsoft Windows, running on
 
	- 
			·
			Using PhAB under Microsoft Windows ·
	
 
	
	
	- NFS, use with
 
	- 
			·
			Standalone PhAB ·
	
 
	
	
	- Search dialog
 
	- 
			·
			Search dialog ·
	
 
	
	
	- SMB, use with
 
	- 
			·
			Standalone PhAB ·
	
 
	
	
	- starting
 
	- 
			·
			Before you start... ·
	
 
	
	
	- toolbars
 
	- 
			·
			PhAB's Interface ·
			Toolbars ·
	
 
	
	
	- version number
 
	- 
			·
			Help menu ·
	
 
	
	
	- widget palette
 
	- 
			·
			PhAB's Interface ·
			Widget palette ·
	
 
	
	
	- work area
 
	- 
			·
			Iconifying modules ·
			PhAB's Interface ·
	
 
	
 
- PhAB Concepts (Help menu)
 
- 
			·
			Help menu ·
 
- PhAB Library API (Help menu)
 
- 
			·
			Help menu ·
 
- phablang
 
- 
			·
			Distributing your application ·
			Starting the Language Editor as a stand-alone application ·
 
- PhabMsg
 
- 
			·
			Message databases ·
 
- PhAddMergeTiles()
 
- 
			·
			Using damage tiles ·
 
- PhAllocPackType()
 
- 
			·
			Source application ·
 
- PhArea_t
 
- 
			·
			Geometry data types ·
 
- PhAreaToRect()
 
- 
			·
			Geometry data types ·
 
- PhAttach()
 
- 
			·
			PtInit() ·
 
- PhChannelAttach()
 
- 
			·
			name_attach() and PtAppAddInput() ·
 
- PhClipTilings()
 
- 
			·
			Using damage tiles ·
 
- PhCoalesceTiles()
 
- 
			·
			Using damage tiles ·
 
- PhConnectId_t
 
- 
			·
			Getting and setting the window state ·
 
- PhCopyTiles()
 
- 
			·
			Using damage tiles ·
 
- PhCreateImage()
 
- 
			·
			Creating images ·
 
- PhCreateTransportCtrl()
 
- 
			·
			Source application ·
 
- PhDCRelease()
 
- 
			·
			Video memory offscreen ·
 
- PhDeTranslateRect()
 
- 
			·
			Geometry data types ·
 
- PhDeTranslateTiles()
 
- 
			·
			Using damage tiles ·
 
- PhDim_t
 
- 
			·
			Geometry data types ·
 
- phditto
 
- 
			·
			Caching images ·
 
- PhDragEvent_t
 
- 
			·
			Outline dragging ·
 
- PhEmit()
 
- 
			·
			Emitting events ·
 
- PhEmitmx()
 
- 
			·
			Emitting events ·
 
- PhEvent_t
 
- 
			·
			Emitting events ·
			Events ·
 
- PhEventArm()
 
- 
			·
			Collecting events ·
 
- PhEventNext()
 
- 
			·
			Collecting events ·
 
- PhEventPeek()
 
- 
			·
			Collecting events ·
 
- PhEventRead()
 
- 
			·
			Collecting events ·
 
- PhEventRegion_t
 
- 
			·
			Emitting events ·
 
- phexlib library
 
- 
			·
			API categories and libraries ·
			Compiling and linking a non-PhAB application ·
			Other encodings ·
 
- PhFindTransportType()
 
- 
			·
			Both applications ·
 
- PhFreeTiles()
 
- 
			·
			Using damage tiles ·
 
- PhFreeTransportType()
 
- 
			·
			Source application ·
 
- PhGetAllTransportHdrs()
 
- 
			·
			Destination application ·
 
- PhGetConnectInfo()
 
- 
			·
			Getting and setting the window state ·
 
- PhGetData()
 
- 
			·
			Collecting events ·
			Event handler invocation ·
			Modifier keys ·
			Multiple clicks ·
 
- PhGetNextInlineData()
 
- 
			·
			Source application ·
 
- PhGetNextTransportHdr()
 
- 
			·
			Destination application ·
 
- PhGetRects()
 
- 
			·
			Collecting events ·
 
- PhGetTile()
 
- 
			·
			Using damage tiles ·
 
- PhGetTransportHdr()
 
- 
			·
			Destination application ·
 
- PhGetTransportVectors()
 
- 
			·
			Source application ·
 
- PhImage_t
 
- 
			·
			Using a file ·
	
	- creating
 
	- 
			·
			Creating images ·
	
 
	
	
	- image types
 
	- 
			·
			Images ·
	
 
	
 
- phindows
 
- 
			·
			Caching images ·
 
- PHINDOWSOPTS
 
- 
			·
			PHINDOWSOPTS ·
 
- PhInitDrag()
 
- 
			·
			Initiating dragging ·
 
- PhInputGroup()
 
- 
			·
			Keyboard driver ·
 
- PhIntersectTilings()
 
- 
			·
			Using damage tiles ·
 
- PhKeyEvent_t
 
- 
			·
			Emitting key events ·
			Keyboard drivers ·
 
- PhLibVersion()
 
- 
			·
			Versions and platforms ·
 
- PhLinkTransportData()
 
- 
			·
			Source application ·
 
- PhLocateTransHdr()
 
- 
			·
			Destination application ·
 
- PhMakeTransBitmap()
 
- 
			·
			Using a transparency mask ·
 
- PhMakeTransparent()
 
- 
			·
			Using chroma ·
 
- PhMallocUnpack()
 
- 
			·
			Destination application ·
 
- PhMergeTiles()
 
- 
			·
			Using damage tiles ·
 
- Photon 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 ·
 
- Photon hook
 
- 
			·
			Photon hook ·
 
- photon library
 
- 
			·
			Compiling and linking a non-PhAB application ·
			Versions and platforms ·
 
- Photon Manager
 
- 
			·
			Asynchronous notification ·
			Default placement ·
			Device region ·
			Direct event ·
			Drag events ·
			Emitting events ·
			Event compression ·
			Event coordinates ·
			Event handlers -- raw and filter callbacks ·
			Event space ·
			How region owners are notified of events ·
			Inclusive event ·
			Keyboard driver ·
			Keyboard focus ·
			Mouse driver ·
			Multiple graphic drivers ·
			Parent region ·
			Ph_FORCE_FRONT flag ·
			Pointer focus ·
			Polling ·
			Regions ·
			Synchronous notification ·
			Window-frame regions ·
 
- Photon pulses
 
- 
		See
		pulses 
 
- Photon Window Manager
 
- 
			·
			Backdrop region ·
			Focus region ·
			Keyboard driver ·
			Keyboard focus ·
			Module callbacks ·
			Parent region ·
			Photon window manager ·
			Positioning a module ·
			PtCreateWidget() -- first call ·
			Window-frame regions ·
			Workspace region ·
	
	- taskbar
 
	- 
			·
			Debugging ·
			Running the application ·
	
 
	
	
	- workspace menu
 
	- 
			·
			Workspace region ·
	
 
	
 
- PHOTON_PATH environment variable
 
- 
			·
			Step 1. Export environment variables ·
 
- PHOTONOPTS
 
- 
			·
			Advanced options ·
 
- PhPackEntry()
 
- 
			·
			Source application ·
 
- PhPackType()
 
- 
			·
			Source application ·
 
- PhPoint_t
 
- 
			·
			Geometry data types ·
 
- PhPointerEvent_t
 
- 
			·
			Modifier keys ·
			Multiple clicks ·
 
- PhQuerySystemInfo()
 
- 
			·
			System information ·
 
- PhRect_t
 
- 
			·
			Geometry data types ·
 
- PhRectIntersect()
 
- 
			·
			Geometry data types ·
 
- PhRectsToTiles()
 
- 
			·
			Using damage tiles ·
 
- PhRectToArea()
 
- 
			·
			Geometry data types ·
 
- PhRectUnion()
 
- 
			·
			Geometry data types ·
 
- PhRegion_t
 
- 
			·
			Getting and setting the window state ·
			Placing regions ·
 
- PhRegionChange()
 
- 
			·
			About child regions ·
			Changing region placement ·
 
- PhRegionOpen()
 
- 
			·
			About child regions ·
			Initial dimensions and location ·
 
- PhRegionQuery()
 
- 
			·
			Changing region placement ·
			Getting and setting the window state ·
			Placing regions ·
 
- PhRegisterTransportType()
 
- 
			·
			A simple data structure ·
			Both applications ·
 
- phrelay
 
- 
			·
			Caching images ·
 
- PhReleaseImage()
 
- 
			·
			Releasing images ·
 
- PhReleaseTransportCtrl()
 
- 
			·
			Source application ·
 
- PhReleaseTransportHdrs()
 
- 
			·
			Destination application ·
 
- phrender library
 
- 
			·
			API categories and libraries ·
 
- PhRid_t
 
- 
			·
			Regions ·
 
- PhSortTiles()
 
- 
			·
			Using damage tiles ·
 
- PhSysInfo_t
 
- 
			·
			System information ·
 
- PhTile_t
 
- 
			·
			Geometry data types ·
			Using damage tiles ·
 
- PhTilesToRects()
 
- 
			·
			Using damage tiles ·
 
- PhTimerArm()
 
- 
			·
			Timers ·
 
- PhTranslateRect()
 
- 
			·
			Geometry data types ·
 
- PhTranslateTiles()
 
- 
			·
			Using damage tiles ·
 
- PhTransportCtrl_t
 
- 
			·
			Source application ·
 
- PhTransportFindLink()
 
- 
			·
			Source application ·
 
- PhTransportFixupRec_t
 
- 
			·
			A simple data structure ·
			Fixup list ·
 
- PhTransportLink_t
 
- 
			·
			Source application ·
 
- PhTransportRegEntry_t
 
- 
			·
			A simple data structure ·
			Both applications ·
 
- PhTransportType()
 
- 
			·
			Source application ·
 
- PhUnlinkTransportHdr()
 
- 
			·
			Destination application ·
 
- PhUnpack()
 
- 
			·
			Destination application ·
 
- PhWindowChange()
 
- 
			·
			Window-manager functions ·
 
- PhWindowClose()
 
- 
			·
			Window-manager functions ·
 
- PhWindowEvent_t
 
- 
			·
			Notification callback ·
 
- PhWindowOpen()
 
- 
			·
			Window-manager functions ·
 
- PhWindowQueryVisible()
 
- 
			·
			Window-manager functions ·
 
- PiCropImage()
 
- 
			·
			Manipulating images ·
			Releasing images ·
 
- pictures
 
- 
	
	- as widget database
 
	- 
			·
			Using a widget database ·
			Using pictures as widget databases ·
	
 
	
	
	- displaying
 
	- 
			·
			Displaying a picture ·
	
 
	
	
	- modules
 
	- 
			·
			Bilingual applications ·
			Creating a database ·
			Picture modules ·
			Using widget databases ·
		
		- accessing and displaying
 
		- 
			·
			Accessing PhAB Modules from Code ·
		
 
		
	 
	
	
	- resizing
 
	- 
			·
			Resizing a picture module ·
	
 
	
 
- PiDuplicateImage()
 
- 
			·
			Manipulating images ·
			Releasing images ·
 
- pies
 
- 
			·
			Arcs, circles, chords, and pies ·
 
- PiFlipImage()
 
- 
			·
			Manipulating images ·
			Releasing images ·
 
- PiGetPixel()
 
- 
			·
			Manipulating images ·
 
- PiGetPixelFromData()
 
- 
			·
			Manipulating images ·
 
- PiGetPixelRGB()
 
- 
			·
			Manipulating images ·
 
- pipes
 
- 
			·
			Other I/O mechanisms ·
 
- PiSetPixel()
 
- 
			·
			Manipulating images ·
 
- PiSetPixelInData()
 
- 
			·
			Manipulating images ·
 
- pixels
 
- 
			·
			Lines, pixels, and pixel arrays ·
 
- pixmap editor
 
- 
			·
			Pixmap editor ·
 
- PkKeyDef.h
 
- 
			·
			Unicode ·
 
- PkKeyDef.h
 
- 
			·
			Where the user is going to type the hotkey ·
 
- platforms supported
 
- 
			·
			Versions and platforms ·
 
- plugins
 
- 
	
	- Launcher
 
	- 
			·
			Module types ·
	
 
	
	
	- Shelf
 
	- 
			·
			Module types ·
	
 
	
 
- PmMemCreateMC()
 
- 
			·
			Memory-context functions ·
 
- PmMemFlush()
 
- 
			·
			Memory-context functions ·
 
- PmMemReleaseMC()
 
- 
			·
			Memory-context functions ·
 
- PmMemSetChunkSize()
 
- 
			·
			Memory-context functions ·
 
- PmMemSetMaxBufSize()
 
- 
			·
			Memory-context functions ·
 
- PmMemSetType()
 
- 
			·
			Memory-context functions ·
 
- PmMemStart()
 
- 
			·
			Memory-context functions ·
 
- PmMemStop()
 
- 
			·
			Memory-context functions ·
 
- point (PhPoint_t)
 
- 
			·
			Geometry data types ·
 
- point-and-click selection method
 
- 
			·
			Point-and-click method ·
 
- pointer
 
- 
	
	- buttons, multiple clicks
 
	- 
			·
			Multiple clicks ·
	
 
	
	
	- events
 
	- 
			·
			Device region ·
			Event modification ·
			Keyboard focus ·
			Mouse driver ·
			Pointer focus ·
			PtRealizeWidget() ·
			Workspace region ·
		
		- buttons
 
		- 
			·
			Pointer events ·
		
 
		
		
		- cooked (focused)
 
		- 
			·
			Pointer focus ·
		
 
		
		
		- raw (unfocused)
 
		- 
			·
			Pointer focus ·
		
 
		
	 
	
	
	- focus
 
	- 
			·
			Pointer focus ·
	
 
	
 
- polygons
 
- 
			·
			Polygons ·
	
	- overlapping
 
	- 
			·
			Overlapping polygons ·
	
 
	
 
- PowerPC, support for
 
- 
			·
			Versions and platforms ·
 
- PpContinueJob()
 
- 
			·
			Starting a print job ·
			Suspending and resuming a print job ·
 
- PpCreatePC()
 
- 
			·
			Creating a print context ·
 
- PpEndJob()
 
- 
			·
			Ending a print job ·
 
- PpFreePrinterList()
 
- 
			·
			Modifying a print context ·
 
- PpGetCanvas()
 
- 
			·
			Starting a print job ·
 
- PpGetPC()
 
- 
			·
			Print contexts ·
			Starting a print job ·
 
- PpLoadDefaultPrinter()
 
- 
			·
			Modifying a print context ·
 
- PpLoadPrinter()
 
- 
			·
			Modifying a print context ·
 
- PpLoadPrinterList()
 
- 
			·
			Modifying a print context ·
 
- PpPrintContext_t
 
- 
			·
			Print contexts ·
 
- PpPrintNewPage()
 
- 
			·
			Printing a new page ·
 
- PpPrintWidget()
 
- 
			·
			Printing the desired widgets ·
 
- PpReleasePC()
 
- 
			·
			Freeing the print context ·
 
- PpSetCanvas()
 
- 
			·
			Starting a print job ·
 
- PpSetPC()
 
- 
			·
			Modifying a print context ·
			Print contexts ·
 
- PpStartJob()
 
- 
			·
			Starting a print job ·
 
- PpSuspendJob()
 
- 
			·
			Ending a print job ·
			Suspending and resuming a print job ·
 
- Preferences
 
- 
	
	- Grid
 
	- 
			·
			Grid preferences ·
	
 
	
 
- Preferences (Edit menu)
 
- 
			·
			Customizing your PhAB environment ·
 
- Preferences (Options menu)
 
- 
			·
			Edit menu ·
			Resources panel ·
 
- press-drag-release (PDR) method
 
- 
			·
			Using a menu module ·
 
- print command, specifying
 
- 
			·
			General preferences ·
 
- print contexts
 
- 
	
	- creating
 
	- 
			·
			Creating a print context ·
	
 
	
	
	- example
 
	- 
			·
			Example ·
	
 
	
	
	- freeing
 
	- 
			·
			Freeing the print context ·
	
 
	
	
	- modifying
 
	- 
			·
			Modifying a print context ·
	
 
	
	
	- PpPrintContext_t
 
	- 
			·
			Print contexts ·
	
 
	
	
	- printing
 
	- 
			·
			Starting a print job ·
	
 
	
 
- printing
 
- 
	
	- about
 
	- 
			·
			Overview ·
	
 
	
	
	- available printers
 
	- 
			·
			Modifying a print context ·
	
 
	
	
	- closing
 
	- 
			·
			Ending a print job ·
	
 
	
	
	- example
 
	- 
			·
			Example ·
	
 
	
	
	- new page
 
	- 
			·
			Printing a new page ·
	
 
	
	
	- nonprintable margins
 
	- 
			·
			Starting a print job ·
	
 
	
	
	- print context
 
	- 
		
		- freeing
 
		- 
			·
			Freeing the print context ·
		
 
		
	 
	
	
	- print contexts
 
	- 
			·
			Overview ·
		
		- creating
 
		- 
			·
			Creating a print context ·
		
 
		
		
		- data type
 
		- 
			·
			Print contexts ·
		
 
		
		
		- modifying
 
		- 
			·
			Modifying a print context ·
		
 
		
	 
	
	
	- resuming
 
	- 
			·
			Suspending and resuming a print job ·
	
 
	
	
	- source
 
	- 
		
		- offset
 
		- 
			·
			Starting a print job ·
		
 
		
		
		- size
 
		- 
			·
			Starting a print job ·
		
 
		
	 
	
	
	- starting
 
	- 
			·
			Starting a print job ·
	
 
	
	
	- suspending
 
	- 
			·
			Suspending and resuming a print job ·
	
 
	
	
	- widgets
 
	- 
			·
			Printing the desired widgets ·
		
		- PpPrintWidget()
 
		- 
			·
			Printing the desired widgets ·
		
 
		
		
		- PtList
 
		- 
			·
			PtList ·
		
 
		
		
		- PtMultiText
 
		- 
			·
			PtMultiText ·
		
 
		
		
		- PtScrollArea
 
		- 
			·
			PtScrollArea ·
		
 
		
		
		- scrolling widgets
 
		- 
			·
			Printing widgets that scroll ·
		
 
		
	 
	
 
- Project menu
 
- 
			·
			Project menu ·
	
	- Add Dialog
 
	- 
			·
			Project menu ·
	
 
	
	
	- Add Menu
 
	- 
			·
			Project menu ·
	
 
	
	
	- Add Picture Module
 
	- 
			·
			Project menu ·
	
 
	
	
	- Add Window
 
	- 
			·
			Project menu ·
	
 
	
	
	- Edit Mode
 
	- 
			·
			Project menu ·
			Toolbars ·
	
 
	
	
	- Generate Report
 
	- 
			·
			Project menu ·
	
 
	
	
	- Language Editor 
 
	- 
		
		- Generate Language Database
 
		- 
			·
			Generating a language database ·
		
 
		
		
		- Run Language Editor
 
		- 
			·
			Starting the Language Editor within PhAB ·
		
 
		
	 
	
	
	- Project Properties
 
	- 
			·
			Generate Options tab ·
			Specifying project properties ·
	
 
	
	
	- Properties
 
	- 
			·
			Function prototypes ·
	
 
	
	
	- Test Mode
 
	- 
			·
			Project menu ·
			Toolbars ·
	
 
	
	
	- Zoom Mode
 
	- 
			·
			Project menu ·
			Toolbars ·
	
 
	
 
- Project Properties (Project menu)
 
- 
			·
			Generate Options tab ·
			Specifying project properties ·
 
- Project Properties dialog
 
- 
			·
			Function prototypes ·
			Specifying project properties ·
 
- Properties (Application menu)
 
- 
			·
			Project menu ·
 
- Properties (Project menu)
 
- 
			·
			Function prototypes ·
 
- proto.h
 
- 
			·
			Function prototypes ·
			Generating application code ·
			What PhAB generates ·
	
	- potential problems
 
	- 
			·
			Potential problems with generating proto.h ·
	
 
	
 
- prototypes
 
- 
			·
			Function prototypes ·
	
	- potential problems
 
	- 
			·
			Potential problems with generating proto.h ·
	
 
	
 
- Pt_ARG()
 
- 
			·
			Argument lists ·
 
- Pt_ARG_ACCEL_KEY
 
- 
			·
			Specifying the hotkey label ·
	
	- multilingual applications
 
	- 
			·
			Hotkeys ·
	
 
	
 
- Pt_ARG_ANCHOR_FLAGS
 
- 
			·
			Anchor resources ·
 
- Pt_ARG_ANCHOR_OFFSETS
 
- 
			·
			Setting anchor flags in your application's code ·
 
- Pt_ARG_AREA
 
- 
			·
			Resources panel ·
			Widget geometry ·
 
- Pt_ARG_BASIC_FLAGS
 
- 
			·
			Widget geometry ·
 
- Pt_ARG_BEVEL_WIDTH
 
- 
			·
			Scalar and color resources ·
			Widget geometry ·
 
- Pt_ARG_BUTTON_TYPE
 
- 
			·
			Creating submenus ·
 
- Pt_ARG_CBOX_FLAGS
 
- 
			·
			Flag resources ·
 
- Pt_ARG_CONTAINER_FLAGS
 
- 
			·
			Controlling focus ·
			Hotkeys -- the basics ·
			Processing hotkeys ·
 
- Pt_ARG_CURSOR_OVERRIDE
 
- 
			·
			Boolean resources (pointer method) ·
 
- Pt_ARG_DIM
 
- 
			·
			Absolute positioning ·
			Resizing widgets and modules ·
			Resources panel ·
			Widget geometry ·
 
- Pt_ARG_EFLAGS
 
- 
			·
			Displaying help in a balloon ·
 
- Pt_ARG_EXTENT
 
- 
			·
			Resources panel ·
			Widget geometry ·
 
- PT_ARG_FILL_LAYOUT_INFO
 
- 
	
	- editing
 
	- 
			·
			Fill layout info editor ·
	
 
	
 
- Pt_ARG_FLAGS
 
- 
			·
			Controlling focus ·
			Disabling hotkeys ·
			Event handlers -- raw and filter callbacks ·
			Example: verifying window closure ·
			Hotkeys -- the basics ·
			Initiating dragging ·
			Overview ·
			PtRealizeWidget() ·
			Receiving drag-and-drop events ·
			Starting drag and drop ·
			Using pointers ·
			Widget geometry ·
 
- PT_ARG_GRID_LAYOUT_DATA
 
- 
	
	- editing
 
	- 
			·
			Grid layout data editor ·
	
 
	
 
- PT_ARG_GRID_LAYOUT_INFO
 
- 
	
	- editing
 
	- 
			·
			Grid layout info editor: ·
	
 
	
 
- Pt_ARG_GROUP_FLAGS
 
- 
			·
			Using the Group flags ·
 
- Pt_ARG_GROUP_ORIENTATION
 
- 
			·
			Aligning widgets horizontally or vertically ·
 
- Pt_ARG_GROUP_ROWS_COLS
 
- 
			·
			Aligning widgets in rows and columns ·
 
- Pt_ARG_GROUP_SPACING
 
- 
			·
			Aligning widgets horizontally or vertically ·
			Aligning widgets in rows and columns ·
 
- Pt_ARG_HELP_TOPIC
 
- 
			·
			Displaying help in a balloon ·
			Displaying help in the Helpviewer ·
 
- Pt_ARG_ITEMS
 
- 
			·
			Array resources ·
 
- Pt_ARG_LABEL_IMAGE
 
- 
			·
			Creating a series of snapshots ·
			Creating images ·
			Displaying images ·
			Image resources ·
 
- Pt_ARG_LABEL_TYPE
 
- 
			·
			Creating a series of snapshots ·
			Creating images ·
			Displaying images ·
			Importing graphics images ·
 
- Pt_ARG_MARGIN_HEIGHT
 
- 
			·
			Widget geometry ·
 
- Pt_ARG_MARGIN_WIDTH
 
- 
			·
			Widget geometry ·
 
- Pt_ARG_MENU_FLAGS
 
- 
			·
			Creating submenus ·
 
- Pt_ARG_POINTER
 
- 
			·
			Pointer resources ·
			Using a model for more complex drawing ·
 
- Pt_ARG_POS
 
- 
			·
			Absolute positioning ·
			Outline dragging ·
			Resources panel ·
			Widget geometry ·
 
- Pt_ARG_RAW_CALC_OPAQUE_F
 
- 
			·
			PtRaw widget ·
 
- Pt_ARG_RAW_CONNECT_F
 
- 
			·
			PtRaw widget ·
 
- Pt_ARG_RAW_DRAW_F
 
- 
			·
			PtRaw widget ·
			Raw drawing function ·
 
- Pt_ARG_RAW_EXTENT_F
 
- 
			·
			PtRaw widget ·
 
- Pt_ARG_RAW_INIT_F
 
- 
			·
			PtRaw widget ·
 
- Pt_ARG_RESIZE_FLAGS
 
- 
			·
			Geometry negotiation ·
			Resize policy ·
			Setting the resize policy in PhAB ·
 
- PT_ARG_ROW_LAYOUT_DATA
 
- 
	
	- editing
 
	- 
			·
			Row layout data editor ·
	
 
	
 
- PT_ARG_ROW_LAYOUT_INFO
 
- 
	
	- editing
 
	- 
			·
			Row layout info editor ·
	
 
	
 
- Pt_ARG_STYLE
 
- 
			·
			Widget styles ·
 
- Pt_ARG_TERM_ANSI_PROTOCOL
 
- 
			·
			Boolean resources ·
 
- Pt_ARG_TEXT_STRING
 
- 
			·
			String resources ·
			Using pointers ·
 
- Pt_ARG_TIMER_INITIAL
 
- 
			·
			Cycling through the snapshots ·
			Using PtTimer ·
 
- Pt_ARG_TIMER_REPEAT
 
- 
			·
			Cycling through the snapshots ·
			Using PtTimer ·
 
- Pt_ARG_USER_DATA
 
- 
			·
			Alloc resources ·
			Using a model for more complex drawing ·
 
- Pt_ARG_WINDOW_HELP_ROOT
 
- 
			·
			Displaying help in the Helpviewer ·
 
- Pt_ARG_WINDOW_MANAGED_FLAGS
 
- 
			·
			Connecting help to widgets ·
			Example: verifying window closure ·
			Exiting a multithreaded program ·
			Getting and setting the window state ·
			Window-managed flags ·
			Window-management flags ·
			Window-notify flags ·
 
- Pt_ARG_WINDOW_NOTIFY_FLAGS
 
- 
			·
			Example: verifying window closure ·
			Notification callback ·
			Window-management flags ·
			Window-notify flags ·
 
- Pt_ARG_WINDOW_RENDER_FLAGS
 
- 
			·
			Connecting help to widgets ·
			Running a standalone application ·
			Window-management flags ·
			Window-rendering flags ·
 
- Pt_ARG_WINDOW_STATE
 
- 
			·
			Getting and setting the window state ·
			Running a standalone application ·
			Window-management flags ·
 
- Pt_AS_REQUIRED
 
- 
			·
			Absolute positioning ·
 
- Pt_BLOCK_CUA_FOCUS
 
- 
			·
			Controlling focus ·
 
- Pt_BLOCKED
 
- 
			·
			Event handlers -- raw and filter callbacks ·
			Overview ·
 
- Pt_BOTTOM_ANCHORED_BOTTOM
 
- 
			·
			Anchor resources ·
 
- Pt_BOTTOM_ANCHORED_TOP
 
- 
			·
			Anchor resources ·
 
- Pt_BOTTOM_IS_ANCHORED
 
- 
			·
			Setting anchor flags in your application's code ·
 
- Pt_CB_ACTIVATE
 
- 
			·
			Adding callbacks ·
			Callbacks ·
			Generating menu items ·
			Using a menu module ·
	
	- modifier keys
 
	- 
			·
			Modifier keys ·
	
 
	
 
- Pt_CB_ARM
 
- 
			·
			Callbacks ·
			Initiating dragging ·
			Outline dragging ·
			Using a menu module ·
 
- Pt_CB_BLOCKED
 
- 
			·
			Event handlers -- raw and filter callbacks ·
 
- Pt_CB_DESTROYED
 
- 
			·
			Creating widgets ·
			Example: verifying window closure ·
			Widget life cycle ·
 
- Pt_CB_DISARM
 
- 
			·
			Callbacks ·
 
- Pt_CB_DND
 
- 
			·
			Receiving drag-and-drop events ·
 
- Pt_CB_FILTER
 
- 
			·
			Event handlers -- raw and filter callbacks ·
			Event handlers -- raw and filter callbacks ·
			Handling drag events ·
	
	- adding
 
	- 
			·
			Adding event handlers ·
			Event handlers -- raw and filter callbacks ·
	
 
	
	
	- removing
 
	- 
			·
			Removing event handlers ·
	
 
	
 
- Pt_CB_GOT_FOCUS
 
- 
			·
			Focus callbacks ·
 
- Pt_CB_HOTKEY
 
- 
			·
			Creating hotkeys and shortcuts ·
			Specifying the callback ·
	
	- multilingual applications
 
	- 
			·
			Hotkeys ·
	
 
	
 
- Pt_CB_IS_DESTROYED
 
- 
			·
			Example: verifying window closure ·
			Widget life cycle ·
 
- Pt_CB_LOST_FOCUS
 
- 
			·
			Focus callbacks ·
			Ordering widgets ·
 
- Pt_CB_MENU
 
- 
			·
			Callbacks ·
 
- Pt_CB_OUTBOUND
 
- 
			·
			Initiating dragging ·
			Starting drag and drop ·
 
- Pt_CB_RAW
 
- 
			·
			Event handlers -- raw and filter callbacks ·
			Event handlers -- raw and filter callbacks ·
			Handling drag events ·
	
	- adding
 
	- 
			·
			Adding event handlers ·
			Event handlers -- raw and filter callbacks ·
	
 
	
	
	- removing
 
	- 
			·
			Removing event handlers ·
	
 
	
 
- Pt_CB_REALIZED
 
- 
			·
			Widget life cycle ·
 
- Pt_CB_REPEAT
 
- 
			·
			Callbacks ·
 
- Pt_CB_RESIZE
 
- 
			·
			Enforcing position or size constraints without anchors or layouts ·
 
- Pt_CB_TIMER_ACTIVATE
 
- 
			·
			Cycling through the snapshots ·
			Using PtTimer ·
 
- Pt_CB_UNREALIZED
 
- 
			·
			Widget life cycle ·
 
- Pt_CB_WINDOW
 
- 
			·
			Example: verifying window closure ·
			Notification callback ·
			Window-notify flags ·
 
- Pt_CB_WINDOW_CLOSING
 
- 
			·
			Example: verifying window closure ·
			Window-notify flags ·
 
- Pt_COMBOBOX_STATIC
 
- 
			·
			Flag resources ·
 
- Pt_CONSUME
 
- 
			·
			Event handlers -- raw and filter callbacks ·
 
- Pt_CONTINUE
 
- 
			·
			Adding an input handler ·
			Code-callback functions ·
			Event handlers -- raw and filter callbacks ·
			Module setup functions ·
			Prerealize setup function ·
 
- Pt_DEFAULT_PARENT
 
- 
			·
			Creating widgets ·
			Generating menu items ·
			PtCreateWidget() -- second call ·
 
- Pt_DELAY_EXIT
 
- 
			·
			Exiting a multithreaded program ·
 
- Pt_DELAY_REALIZE
 
- 
			·
			PtRealizeWidget() ·
 
- Pt_DESTROYED
 
- 
			·
			Example: verifying window closure ·
 
- Pt_DND_SELECT_DUP_DATA
 
- 
			·
			Destination widget ·
 
- Pt_DND_SELECT_MOTION
 
- 
			·
			Destination widget ·
 
- Pt_DND_SILENT
 
- 
			·
			Source widget ·
 
- Pt_ENABLE_CUA
 
- 
			·
			Controlling focus ·
 
- Pt_ENABLE_CUA_ARROWS
 
- 
			·
			Controlling focus ·
 
- Pt_END
 
- 
			·
			Adding an input handler ·
			Event handler invocation ·
			Module setup functions ·
			Removing a signal-processing function ·
			Removing an input handler ·
			Work procedures ·
 
- Pt_EVENT_PROCESS_ALLOW
 
- 
			·
			Modal operations and threads ·
			Non-Photon and Photon threads ·
 
- Pt_EVENT_PROCESS_PREVENT
 
- 
			·
			Non-Photon and Photon threads ·
 
- Pt_FOCUS_RENDER
 
- 
			·
			Controlling focus ·
 
- Pt_GETS_FOCUS
 
- 
			·
			Controlling focus ·
			Disabling hotkeys ·
			Hotkeys -- the basics ·
 
- Pt_GHOST
 
- 
			·
			Disabling hotkeys ·
 
- Pt_GROUP_EQUAL_SIZE
 
- 
			·
			Using the Group flags ·
 
-  Pt_GROUP_EQUAL_SIZE_HORIZONTAL
 
- 
			·
			Using the Group flags ·
 
- Pt_GROUP_EQUAL_SIZE_VERTICAL
 
- 
			·
			Using the Group flags ·
 
- Pt_GROUP_EXCLUSIVE
 
- 
			·
			Using the Group flags ·
 
- Pt_GROUP_HORIZONTAL
 
- 
			·
			Aligning widgets horizontally or vertically ·
 
- Pt_GROUP_NO_KEY_WRAP_HORIZONTAL
 
- 
			·
			Using the Group flags ·
 
- Pt_GROUP_NO_KEY_WRAP_VERTICAL
 
- 
			·
			Using the Group flags ·
 
- Pt_GROUP_NO_KEYS
 
- 
			·
			Using the Group flags ·
 
- Pt_GROUP_NO_SELECT_ALLOWED
 
- 
			·
			Using the Group flags ·
 
- Pt_GROUP_STRETCH_FILL
 
- 
			·
			Using the Group flags ·
 
- Pt_GROUP_STRETCH_HORIZONTAL
 
- 
			·
			Using the Group flags ·
 
- Pt_GROUP_STRETCH_VERTICAL
 
- 
			·
			Using the Group flags ·
 
- Pt_GROUP_VERTICAL
 
- 
			·
			Aligning widgets horizontally or vertically ·
 
- Pt_HALT
 
- 
			·
			Adding an input handler ·
			Code-callback functions ·
 
- Pt_HIGHLIGHTED
 
- 
			·
			Widget geometry ·
 
- Pt_HOTKEY_TERMINATOR
 
- 
			·
			Processing hotkeys ·
 
-  Pt_HOTKEYS_FIRST
 
- 
			·
			Processing hotkeys ·
 
- Pt_HOTKEYS_FIRST
 
- 
			·
			Hotkeys -- the basics ·
 
- Pt_IGNORE
 
- 
			·
			Event handlers -- raw and filter callbacks ·
 
- Pt_IMAGE
 
- 
			·
			Creating a series of snapshots ·
			Creating images ·
			Displaying images ·
			Importing graphics images ·
 
- Pt_INITIAL
 
- 
			·
			Absolute positioning ·
 
- Pt_INTERNAL_HELP
 
- 
			·
			Displaying help in a balloon ·
 
- Pt_LEFT_ANCHORED_LEFT
 
- 
			·
			Anchor resources ·
 
- Pt_LEFT_ANCHORED_RIGHT
 
- 
			·
			Anchor resources ·
 
- Pt_LEFT_IS_ANCHORED
 
- 
			·
			Setting anchor flags in your application's code ·
 
- Pt_LINK_DELETE
 
- 
			·
			Link resources ·
 
- Pt_LINK_INSERT
 
- 
			·
			Link resources ·
 
- Pt_MENU_CHILD
 
- 
			·
			Creating submenus ·
 
- Pt_MENU_DOWN
 
- 
			·
			Creating submenus ·
 
- Pt_MENU_RIGHT
 
- 
			·
			Creating submenus ·
 
- Pt_NO_PARENT
 
- 
			·
			Creating widgets ·
			PtCreateWidget() -- first call ·
 
- Pt_PROCESS
 
- 
			·
			Event handlers -- raw and filter callbacks ·
 
- Pt_REGION
 
- 
			·
			PtRealizeWidget() ·
 
- Pt_RESIZE_X_ALWAYS
 
- 
			·
			Resize policy ·
 
- Pt_RESIZE_X_AS_REQUIRED
 
- 
			·
			Resize policy ·
 
- Pt_RESIZE_X_BITS
 
- 
			·
			Setting the resize policy in your application's code ·
 
- Pt_RESIZE_X_INITIAL
 
- 
			·
			Resize policy ·
 
- Pt_RESIZE_XY_ALWAYS
 
- 
			·
			Resize policy ·
 
- Pt_RESIZE_XY_AS_REQUIRED 
 
- 
			·
			Resize policy ·
 
- Pt_RESIZE_XY_BITS
 
- 
			·
			Setting the resize policy in your application's code ·
 
- Pt_RESIZE_XY_INITIAL
 
- 
			·
			Resize policy ·
 
- Pt_RESIZE_Y_ALWAYS
 
- 
			·
			Resize policy ·
 
- Pt_RESIZE_Y_AS_REQUIRED
 
- 
			·
			Resize policy ·
 
- Pt_RESIZE_Y_BITS
 
- 
			·
			Setting the resize policy in your application's code ·
 
- Pt_RESIZE_Y_INITIAL
 
- 
			·
			Resize policy ·
 
- Pt_RIGHT_ANCHORED_LEFT
 
- 
			·
			Anchor resources ·
 
- Pt_RIGHT_ANCHORED_RIGHT
 
- 
			·
			Anchor resources ·
 
- Pt_RIGHT_IS_ANCHORED
 
- 
			·
			Setting anchor flags in your application's code ·
 
- Pt_SELECT_NOREDRAW
 
- 
			·
			Hotkeys -- the basics ·
 
- Pt_SELECTABLE
 
- 
			·
			Disabling hotkeys ·
			Hotkeys -- the basics ·
			Initiating dragging ·
			Receiving drag-and-drop events ·
			Starting drag and drop ·
 
- Pt_STYLE_ACTIVATE
 
- 
			·
			Widget styles ·
 
- Pt_STYLE_CALC_BORDER
 
- 
			·
			Widget styles ·
 
- Pt_STYLE_CALC_OPAQUE
 
- 
			·
			Widget styles ·
 
- Pt_STYLE_DATA
 
- 
			·
			Widget styles ·
 
- Pt_STYLE_DEACTIVATE
 
- 
			·
			Widget styles ·
 
- Pt_STYLE_DRAW
 
- 
			·
			Widget styles ·
 
- Pt_STYLE_EXTENT
 
- 
			·
			Widget styles ·
 
- Pt_STYLE_NAME
 
- 
			·
			Widget styles ·
 
- Pt_STYLE_SIZING
 
- 
			·
			Widget styles ·
 
- Pt_TEXT_IMAGE
 
- 
			·
			Creating a series of snapshots ·
			Creating images ·
			Displaying images ·
 
- Pt_TOP_ANCHORED_BOTTOM
 
- 
			·
			Anchor resources ·
 
- Pt_TOP_ANCHORED_TOP
 
- 
			·
			Anchor resources ·
 
- Pt_TOP_IS_ANCHORED
 
- 
			·
			Setting anchor flags in your application's code ·
 
- PtAddCallback()
 
- 
			·
			Adding callbacks ·
			Basic steps ·
			Generating menu items ·
 
- PtAddCallbacks()
 
- 
			·
			Adding callbacks ·
			Basic steps ·
 
- PtAddClassStyle()
 
- 
			·
			Widget styles ·
 
- PtAddEventHandler(), PtAddEventHandlers()
 
- 
			·
			Adding event handlers ·
 
- PtAddFilterCallback(), PtAddFilterCallbacks()
 
- 
			·
			Adding event handlers ·
 
- PtAddHotkeyHandler()
 
- 
			·
			Disabling hotkeys ·
 
- PtAddResponseType()
 
- 
			·
			Starting drag and drop ·
 
- PtAlert()
 
- 
			·
			Predefined dialogs ·
	
	- multilingual applications
 
	- 
			·
			Hard-coded strings ·
	
 
	
 
- PtAllowExit()
 
- 
			·
			Exiting a multithreaded program ·
 
- PtAppAddFd()
 
- 
			·
			Other I/O mechanisms ·
 
- PtAppAddFdPri()
 
- 
			·
			Other I/O mechanisms ·
 
- PtAppAddInput()
 
- 
			·
			Adding an input handler ·
 
- PtAppAddSignalProc()
 
- 
			·
			Adding a signal-processing function ·
 
- PtAppAddWorkProc()
 
- 
			·
			Work procedures ·
 
- 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 ·
 
- PtAppCreatePulse()
 
- 
			·
			Creating a pulse ·
 
- PtAppDeletePulse()
 
- 
			·
			Destroying a pulse ·
 
- PtAppInit()
 
- 
			·
			Basic steps ·
			Transport mechanism ·
 
- PtAppPulseTrigger()
 
- 
			·
			Delivering a pulse to yourself ·
 
- PtAppRemoveInput()
 
- 
			·
			Removing an input handler ·
 
- PtAppRemoveSignal()
 
- 
			·
			Removing a signal-processing function ·
 
- PtAppRemoveWorkProc()
 
- 
			·
			Work procedures ·
 
- PtAppSetFdMode()
 
- 
			·
			Other I/O mechanisms ·
 
- PtArg_t
 
- 
			·
			Argument lists ·
 
- PtBasic
 
- 
			·
			Callbacks ·
			Widget geometry ·
 
- PtBezier
 
- 
			·
			Creating a widget ·
 
- PtBkgdHandlerProcess()
 
- 
			·
			Background processing ·
			Raw drawing function ·
 
- PtBlockAllWindows()
 
- 
			·
			Modal dialogs ·
 
- PtBlockWindow()
 
- 
			·
			Modal dialogs ·
 
- PtButton
 
- 
			·
			Adding callbacks ·
			Creating a series of snapshots ·
			Creating images ·
			Displaying images ·
 
- PtCalcCanvas()
 
- 
			·
			Determining the raw widget canvas ·
 
- PtCalcSurface()
 
- 
			·
			Calculating geometry for control surfaces ·
 
- PtCalcSurfaceByAction()
 
- 
			·
			Calculating geometry for control surfaces ·
 
- PtCalcSurfaceById()
 
- 
			·
			Calculating geometry for control surfaces ·
 
- PtCallback_t
 
- 
			·
			Adding callbacks ·
 
- PtCallbackInfo_t
 
- 
			·
			Callback invocation ·
			Code-callback functions ·
			Generating menu items ·
			Module setup functions ·
 
- PtCallbackList_t
 
- 
			·
			Examining callbacks ·
 
- PtCancelDnd()
 
- 
			·
			Canceling drag and drop ·
 
- PtCheckSurfaces()
 
- 
			·
			Activating control surfaces ·
 
- PtChildType()
 
- 
			·
			Working in the widget family ·
 
- PtClipAdd()
 
- 
			·
			Clipping ·
 
- PtClipRemove()
 
- 
			·
			Clipping ·
 
- PtComboBox
 
- 
			·
			Argument lists for setting resources ·
 
- PtCondTimedWait()
 
- 
			·
			Exiting a multithreaded program ·
			Realtime threads ·
 
- PtCondWait()
 
- 
			·
			Exiting a multithreaded program ·
			Realtime threads ·
 
- PtConnectionAddEventHandlers()
 
- 
			·
			Typical scenario ·
 
- PtConnectionAddMsgHandlers()
 
- 
			·
			Typical scenario ·
 
- PtConnectionClient_t
 
- 
			·
			Typical scenario ·
 
- PtConnectionClientDestroy()
 
- 
			·
			Typical scenario ·
 
- PtConnectionClientGetUserData()
 
- 
			·
			Typical scenario ·
 
- PtConnectionClientSetError()
 
- 
			·
			name_attach() and PtAppAddInput() ·
			Typical scenario ·
 
- PtConnectionClientSetUserData()
 
- 
			·
			Typical scenario ·
 
- PtConnectionFindId()
 
- 
			·
			Typical scenario ·
 
- PtConnectionFindName()
 
- 
			·
			Typical scenario ·
 
- PtConnectionFlush()
 
- 
			·
			Typical scenario ·
 
- PtConnectionNotify()
 
- 
			·
			Local connections ·
			Typical scenario ·
 
- PtConnectionReply(), PtConnectionReplymx()
 
- 
			·
			Typical scenario ·
 
- PtConnectionResizeEventBuffer()
 
- 
			·
			Typical scenario ·
 
- PtConnectionSend(), PtConnectionSendmx()
 
- 
			·
			Local connections ·
			Typical scenario ·
 
- PtConnectionServer_t
 
- 
			·
			Typical scenario ·
 
- PtConnectionServerDestroy()
 
- 
			·
			Typical scenario ·
 
- PtConnectionServerGetUserData()
 
- 
			·
			Typical scenario ·
 
- PtConnectionServerSetError()
 
- 
			·
			name_attach() and PtAppAddInput() ·
			Typical scenario ·
 
- PtConnectionServerSetUserData()
 
- 
			·
			Typical scenario ·
 
- PtConnectionTmpName()
 
- 
			·
			Connections ·
 
- PtConnectionWaitForName()
 
- 
			·
			Typical scenario ·
 
- PtConnectorCreate()
 
- 
			·
			Typical scenario ·
 
- PtConnectorDestroy()
 
- 
			·
			Typical scenario ·
 
- PtConnectorGetId()
 
- 
			·
			Typical scenario ·
 
- PtConsoleSwitch()
 
- 
			·
			Window-manager functions ·
 
- PtContainer
 
- 
			·
			Absolute positioning ·
			Container widgets ·
 
- PtContainerCallback_t
 
- 
			·
			Enforcing position or size constraints without anchors or layouts ·
 
- PtContainerGiveFocus()
 
- 
			·
			Ordering widgets ·
 
- PtContainerHold()
 
- 
			·
			For a specific container ·
 
- PtContainerRelease()
 
- 
			·
			For a specific container ·
 
- PtCRC()
 
- 
			·
			Caching images ·
 
- PtCRCValue()
 
- 
			·
			Caching images ·
 
- PtCreateActionSurface()
 
- 
			·
			Creating and destroying control surfaces ·
 
- PtCreateClassStyle()
 
- 
			·
			Widget styles ·
 
- PtCreateSurface()
 
- 
			·
			Creating and destroying control surfaces ·
 
- PtCreateTransportCtrl()
 
- 
			·
			Starting drag and drop ·
 
- PtCreateWidget()
 
- 
			·
			Adding callbacks ·
			Basic steps ·
			Creating widgets ·
			Generating menu items ·
			Manipulating Resources in Application Code ·
			PtCreateWidget() -- first call ·
			PtCreateWidget() -- second call ·
 
- PtDamageSurface()
 
- 
			·
			Drawing control surfaces ·
 
- PtDamageSurfaceByAction()
 
- 
			·
			Drawing control surfaces ·
 
- PtDamageSurfaceById()
 
- 
			·
			Drawing control surfaces ·
 
- PtDamageWidget()
 
- 
			·
			Raw drawing function ·
 
- PtDestroyAllSurfaces()
 
- 
			·
			Creating and destroying control surfaces ·
 
- PtDestroySurface()
 
- 
			·
			Creating and destroying control surfaces ·
 
- PtDestroyWidget()
 
- 
			·
			Example: verifying window closure ·
			Widget life cycle ·
 
- PtDisableSurface()
 
- 
			·
			Enabling and disabling control surfaces ·
 
- PtDisableSurfaceByAction()
 
- 
			·
			Enabling and disabling control surfaces ·
 
- PtDisableSurfaceById()
 
- 
			·
			Enabling and disabling control surfaces ·
 
- PtDndFetch_t
 
- 
			·
			Destination widget ·
 
- PtDndSelect()
 
- 
			·
			Destination widget ·
 
- PtDupClassStyle()
 
- 
			·
			Widget styles ·
 
- PtEnableSurface()
 
- 
			·
			Enabling and disabling control surfaces ·
 
- PtEnableSurfaceByAction()
 
- 
			·
			Enabling and disabling control surfaces ·
 
- PtEnableSurfaceById()
 
- 
			·
			Enabling and disabling control surfaces ·
 
- PtEndFlux()
 
- 
			·
			For a specific container ·
 
- PtEnter()
 
- 
			·
			Exiting a multithreaded program ·
			Locking the Photon library ·
 
- PtExit()
 
- 
			·
			Exiting a multithreaded program ·
			Setting up the code ·
 
- PtExtentWidget(), PtExtentWidgetFamily()
 
- 
			·
			Widget geometry ·
 
- PtFdProc_t
 
- 
			·
			Other I/O mechanisms ·
 
- PtFileSelection()
 
- 
			·
			Background processing ·
			Predefined dialogs ·
 
- PtFillLayout
 
- 
			·
			PtFillLayout ·
	
	-  example
 
	- 
			·
			PtFillLayout ·
	
 
	
 
- PtFindClassStyle()
 
- 
			·
			Widget styles ·
 
- PtFindDisjoint()
 
- 
			·
			Working in the widget family ·
 
- PtFindFocusChild()
 
- 
			·
			Working in the widget family ·
 
- PtFindGuardian()
 
- 
			·
			Working in the widget family ·
 
- PtFindSurface()
 
- 
			·
			Finding control surfaces ·
 
- PtFindSurfaceByAction()
 
- 
			·
			Finding control surfaces ·
 
- PtFlush()
 
- 
			·
			Adding an input handler ·
			Forcing updates ·
			Other I/O mechanisms ·
			Work procedures ·
 
- PtFontSelection()
 
- 
			·
			Predefined dialogs ·
 
- PtForwardWindowEvent()
 
- 
			·
			Getting and setting the window state ·
			Window-manager functions ·
 
- PtForwardWindowTaskEvent()
 
- 
			·
			Getting and setting the window state ·
			Window-manager functions ·
 
- PtGetParent()
 
- 
			·
			Creating submenus ·
			Working in the widget family ·
 
- PtGetParentWidget()
 
- 
			·
			Working in the widget family ·
 
- PtGetResource()
 
- 
			·
			Getting one resource ·
 
- PtGetResources()
 
- 
			·
			Alloc resources (pointer method) ·
			Array resources (pointer method) ·
			Boolean resources (nonpointer method) ·
			Boolean resources (pointer method) ·
			Calling PtGetResources() ·
			Examining callbacks ·
			Image resources (pointer method) ·
			Link resources (pointer method) ·
			Manipulating Resources in Application Code ·
			Pointer resources (pointer method) ·
			Scalar and flag resources (nonpointer method) ·
			Scalar and flag resources (pointer method) ·
			String resources (nonpointer method) ·
			String resources (pointer method) ·
			Struct resources (pointer method) ·
			Using pointers ·
 
- PtGetStyleMember()
 
- 
			·
			Widget styles ·
 
- PtGetWidgetStyle()
 
- 
			·
			Widget styles ·
 
- PtGridLayout
 
- 
			·
			PtGridLayout ·
	
	-  example
 
	- 
			·
			PtGridLayout ·
	
 
	
 
- PtGroup
 
- 
			·
			Aligning widgets using groups ·
			Joining widgets into a group ·
			Splitting apart a group ·
	
	- flags
 
	- 
			·
			Using the Group flags ·
	
 
	
 
- PtHelpQuit()
 
- 
			·
			Accessing help from your code ·
 
- PtHelpSearch()
 
- 
			·
			Accessing help from your code ·
 
- PtHelpTopic()
 
- 
			·
			Accessing help from your code ·
 
- PtHelpTopicRoot()
 
- 
			·
			Accessing help from your code ·
 
- PtHelpTopicTree()
 
- 
			·
			Accessing help from your code ·
 
- PtHelpUrl()
 
- 
			·
			Accessing help from your code ·
 
- PtHelpUrlRoot()
 
- 
			·
			Accessing help from your code ·
 
- PtHideSurface()
 
- 
			·
			Hiding and showing control surfaces ·
 
- PtHideSurfaceByAction()
 
- 
			·
			Hiding and showing control surfaces ·
 
- PtHideSurfaceById()
 
- 
			·
			Hiding and showing control surfaces ·
 
- PtHold()
 
- 
			·
			Globally ·
 
- PtHook()
 
- 
			·
			Photon hook ·
 
- PtHook.so
 
- 
			·
			Photon hook ·
 
- pthread_cond_wait()
 
- 
			·
			Realtime threads ·
 
- pthread_exit()
 
- 
			·
			Exiting a multithreaded program ·
 
- PtInit()
 
- 
			·
			Basic steps ·
			Locking the Photon library ·
			PtInit() ·
			Transport mechanism ·
 
- PtInitDnd()
 
- 
			·
			Source widget ·
			Starting drag and drop ·
 
- PtInputCallbackProc_t
 
- 
			·
			Adding an input handler ·
 
- PtInputCallbackProcF_t
 
- 
			·
			Adding an input handler ·
 
- PtInsertSurface()
 
- 
			·
			Ordering control surfaces ·
 
- PtInsertSurfaceById()
 
- 
			·
			Ordering control surfaces ·
 
- PtIsFluxing()
 
- 
			·
			For a specific container ·
 
- PtLabel
 
- 
			·
			Creating a series of snapshots ·
			Creating images ·
			Displaying images ·
			Importing graphics images ·
			Text editors ·
 
- PtLeave()
 
- 
			·
			Exiting a multithreaded program ·
			Locking the Photon library ·
 
- PtLinkedList_t
 
- 
			·
			Link resources (pointer method) ·
 
- PtList
 
- 
			·
			List editor ·
	
	- printing
 
	- 
			·
			PtList ·
	
 
	
 
- PtMainLoop()
 
- 
			·
			Basic steps ·
			Collecting events ·
			Multiple event-processing threads ·
			Non-Photon and Photon threads ·
			PtMainLoop() ·
 
- PtMakeModal()
 
- 
			·
			Modal dialogs ·
 
- PtMenu
 
- 
			·
			Creating submenus ·
 
- PtMenuBar
 
- 
			·
			Creating a menubar ·
			Using a menu module ·
 
- PtMenuButton
 
- 
			·
			Generating menu items ·
			Using a menu module ·
	
	- hotkeys
 
	- 
			·
			Where you want a module to appear ·
	
 
	
 
- PtMessageBox()
 
- 
			·
			Predefined dialogs ·
 
- PtModalBlock()
 
- 
			·
			Modal dialogs ·
			Modal operations and threads ·
			Non-Photon and Photon threads ·
 
- PtModalCtrl_t
 
- 
			·
			Modal dialogs ·
 
- PtModalUnblock()
 
- 
			·
			Modal dialogs ·
			Modal operations and threads ·
 
- PtMultiText
 
- 
			·
			Text editors ·
	
	- printing
 
	- 
			·
			PtMultiText ·
	
 
	
 
- PtNextTopLevelWidget()
 
- 
			·
			Working in the widget family ·
 
- PtNotice()
 
- 
			·
			Predefined dialogs ·
	
	- multilingual applications
 
	- 
			·
			Hard-coded strings ·
	
 
	
 
- PtOSContainer
 
- 
			·
			PtOSContainer ·
 
- PtPanelGroup
 
- 
			·
			Control panels ·
 
- PtPassword()
 
- 
			·
			Predefined dialogs ·
 
- PtPolygon
 
- 
			·
			Creating a widget ·
 
- PtPreventExit()
 
- 
			·
			Exiting a multithreaded program ·
 
- PtPrintPropSelect()
 
- 
			·
			Modifying a print context ·
			Predefined dialogs ·
 
- PtPrintSel
 
- 
			·
			Modifying a print context ·
 
- PtPrintSelect()
 
- 
			·
			Modifying a print context ·
			Predefined dialogs ·
 
- PtPrintSelection()
 
- 
			·
			Modifying a print context ·
			Predefined dialogs ·
 
- PtProcessEvent()
 
- 
			·
			Background processing ·
			Locking the Photon library ·
			Non-Photon and Photon threads ·
 
- PtPrompt()
 
- 
			·
			Predefined dialogs ·
	
	- multilingual applications
 
	- 
			·
			Hard-coded strings ·
	
 
	
 
- PtPulseArm()
 
- 
			·
			Arming a pulse ·
 
- PtPulseMsg_t
 
- 
			·
			Photon pulses ·
 
- PtQuerySystemInfo()
 
- 
			·
			System information ·
 
- PtRaw
 
- 
			·
			API categories and libraries ·
			Code editor ·
			PtOSContainer ·
			PtRaw widget ·
	
	- canvas
 
	- 
			·
			Determining the raw widget canvas ·
	
 
	
	
	- clipping
 
	- 
			·
			Clipping ·
	
 
	
	
	- damage tiles
 
	- 
			·
			Using damage tiles ·
	
 
	
	
	- drawing function
 
	- 
			·
			Raw drawing function ·
		
		- examples
 
		- 
			·
			Examples of simple PtRaw drawing functions ·
		
 
		
	 
	
	
	- dynamic contents
 
	- 
			·
			Using a model for more complex drawing ·
	
 
	
	
	- translating coordinates
 
	- 
			·
			Translating coordinates ·
	
 
	
 
- PtRawCallback_t
 
- 
			·
			Adding event handlers ·
 
- PtRawCallbackList_t
 
- 
			·
			Adding event handlers ·
 
- PtRealizeWidget()
 
- 
			·
			Basic steps ·
			Creating widgets ·
			PtRealizeWidget() ·
			Widget life cycle ·
 
- PtRelease()
 
- 
			·
			Globally ·
 
- PtReleaseTransportCtrl()
 
- 
			·
			Canceling drag and drop ·
 
- PtRemoveCallback(), PtRemoveCallbacks()
 
- 
			·
			Removing callbacks ·
 
- PtRemoveEventHandler(), PtRemoveEventHandlers()
 
- 
			·
			Removing event handlers ·
 
- PtRemoveFilterCallback(), PtRemoveFilterCallbacks()
 
- 
			·
			Removing event handlers ·
 
- PtRemoveHotkeyHandler()
 
- 
			·
			Disabling hotkeys ·
 
- PtReparentWidget()
 
- 
			·
			Creating widgets ·
 
- PtRowLayout
 
- 
			·
			PtRowLayout ·
	
	-  example
 
	- 
			·
			PtRowLayout ·
	
 
	
 
- PtScrollArea
 
- 
	
	- printing
 
	- 
			·
			PtScrollArea ·
	
 
	
 
- PtScrollbar
 
- 
	
	- control surfaces
 
	- 
			·
			What's a control surface? ·
	
 
	
 
- PtSendEventToWidget()
 
- 
			·
			Targeting specific widgets ·
 
- PtSetArg()
 
- 
			·
			Adding callbacks ·
			Alloc resources ·
			Alloc resources (pointer method) ·
			Argument lists ·
			Array resources ·
			Array resources (pointer method) ·
			Boolean resources ·
			Boolean resources (nonpointer method) ·
			Boolean resources (pointer method) ·
			Calling PtSetResources() ·
			Examining callbacks ·
			Flag resources ·
			Function resources ·
			Generating menu items ·
			Image resources ·
			Image resources (pointer method) ·
			Link resources ·
			Link resources (pointer method) ·
			Manipulating Resources in Application Code ·
			Pointer resources ·
			Pointer resources (pointer method) ·
			PtSetArg() ·
			Scalar and color resources ·
			Scalar and flag resources (nonpointer method) ·
			Scalar and flag resources (pointer method) ·
			Setting anchor flags in your application's code ·
			String resources ·
			String resources (nonpointer method) ·
			String resources (pointer method) ·
			Struct resources ·
			Struct resources (pointer method) ·
			Using pointers ·
 
- PtSetClassStyleMethods()
 
- 
			·
			Widget styles ·
 
- PtSetParentWidget()
 
- 
			·
			Creating submenus ·
			Creating widgets ·
			Generating menu items ·
			Widget-database functions ·
 
- PtSetResource()
 
- 
			·
			Setting one resource ·
			Setting the resize policy in your application's code ·
			Widget concepts ·
 
- PtSetResources()
 
- 
			·
			Adding callbacks ·
			Alloc resources ·
			Array resources ·
			Boolean resources ·
			Calling PtSetResources() ·
			Flag resources ·
			Function resources ·
			Generating menu items ·
			Image resources ·
			Link resources ·
			Manipulating Resources in Application Code ·
			Pointer resources ·
			Scalar and color resources ·
			String resources ·
			Struct resources ·
			Widget concepts ·
 
- PtSetStyleMember()
 
- 
			·
			Widget styles ·
 
- PtSetStyleMembers()
 
- 
			·
			Widget styles ·
 
- PtSetWidgetStyle()
 
- 
			·
			Widget styles ·
 
- PtShowSurface()
 
- 
			·
			Hiding and showing control surfaces ·
 
- PtShowSurfaceByAction()
 
- 
			·
			Hiding and showing control surfaces ·
 
- PtShowSurfaceById()
 
- 
			·
			Hiding and showing control surfaces ·
 
- PtSignalProc_t
 
- 
			·
			Adding a signal-processing function ·
 
- PtSpawnWait()
 
- 
			·
			Background processing ·
 
- PtStartFlux()
 
- 
			·
			For a specific container ·
 
- PtSuperClassDraw()
 
- 
			·
			Raw drawing function ·
 
- PtSurfaceActionId()
 
- 
			·
			Finding IDs for control surfaces ·
 
- PtSurfaceAddData()
 
- 
			·
			Storing user data with control surfaces ·
 
- PtSurfaceAddDataById()
 
- 
			·
			Storing user data with control surfaces ·
 
- PtSurfaceBrotherBehind()
 
- 
			·
			Ordering control surfaces ·
 
- PtSurfaceBrotherInFront()
 
- 
			·
			Ordering control surfaces ·
 
- PtSurfaceCalcBoundingBox()
 
- 
			·
			Calculating geometry for control surfaces ·
 
- PtSurfaceCalcBoundingBoxById()
 
- 
			·
			Calculating geometry for control surfaces ·
 
- PtSurfaceExtent()
 
- 
			·
			Calculating geometry for control surfaces ·
 
- PtSurfaceExtentById()
 
- 
			·
			Calculating geometry for control surfaces ·
 
- PtSurfaceGetData()
 
- 
			·
			Storing user data with control surfaces ·
 
- PtSurfaceGetDataById()
 
- 
			·
			Storing user data with control surfaces ·
 
- PtSurfaceHit()
 
- 
			·
			Calculating geometry for control surfaces ·
 
- PtSurfaceId()
 
- 
			·
			Finding IDs for control surfaces ·
 
- PtSurfaceInBack()
 
- 
			·
			Ordering control surfaces ·
 
- PtSurfaceInFront()
 
- 
			·
			Ordering control surfaces ·
 
- PtSurfaceIsDisabled()
 
- 
			·
			Enabling and disabling control surfaces ·
 
- PtSurfaceIsEnabled()
 
- 
			·
			Enabling and disabling control surfaces ·
 
- PtSurfaceIsHidden()
 
- 
			·
			Hiding and showing control surfaces ·
 
- PtSurfaceIsShown()
 
- 
			·
			Hiding and showing control surfaces ·
 
- PtSurfaceRect()
 
- 
			·
			Calculating geometry for control surfaces ·
 
- PtSurfaceRectById()
 
- 
			·
			Calculating geometry for control surfaces ·
 
- PtSurfaceRemoveData()
 
- 
			·
			Storing user data with control surfaces ·
 
- PtSurfaceRemoveDataById()
 
- 
			·
			Storing user data with control surfaces ·
 
- PtSurfaceTestPoint()
 
- 
			·
			Calculating geometry for control surfaces ·
 
- PtSurfaceToBack()
 
- 
			·
			Ordering control surfaces ·
 
- PtSurfaceToBackById()
 
- 
			·
			Ordering control surfaces ·
 
- PtSurfaceToFront()
 
- 
			·
			Ordering control surfaces ·
 
- PtSurfaceToFrontById()
 
- 
			·
			Ordering control surfaces ·
 
- PtText
 
- 
			·
			Text editors ·
 
- PtTimer
 
- 
			·
			Cycling through the snapshots ·
			Using PtTimer ·
 
- PtTimerArm()
 
- 
			·
			Timers ·
 
- PtTransportCtrl_t
 
- 
			·
			Starting drag and drop ·
 
- PtTransportRequestable()
 
- 
			·
			Starting drag and drop ·
 
- PtTransportType()
 
- 
			·
			Starting drag and drop ·
 
- PtUnblockWindows()
 
- 
			·
			Modal dialogs ·
 
- PtUnrealizeWidget()
 
- 
			·
			Example: verifying window closure ·
			PtRealizeWidget() ·
			Widget life cycle ·
 
- PtUpdate()
 
- 
			·
			Globally ·
 
- PtValidParent()
 
- 
			·
			PtScrollArea ·
			Working in the widget family ·
 
- PtWidget
 
- 
			·
			Event handlers -- raw and filter callbacks ·
 
- PtWidget.h
 
- 
			·
			Setting the resize policy in your application's code ·
 
- PtWidget_t
 
- 
			·
			Code-callback functions ·
 
- PtWidgetActiveSurface()
 
- 
			·
			Finding control surfaces ·
 
- PtWidgetBrotherBehind()
 
- 
			·
			Working in the widget family ·
 
- PtWidgetBrotherInFront()
 
- 
			·
			Working in the widget family ·
 
- PtWidgetChildBack()
 
- 
			·
			Working in the widget family ·
 
- PtWidgetChildFront()
 
- 
			·
			Working in the widget family ·
 
- PtWidgetClassStyle_t
 
- 
			·
			Widget styles ·
 
- PtWidgetExtent()
 
- 
			·
			Widget geometry ·
 
- PtWidgetFamily()
 
- 
			·
			Working in the widget family ·
 
- PtWidgetInsert()
 
- 
			·
			Ordering widgets ·
 
- PtWidgetParent()
 
- 
			·
			Working in the widget family ·
 
- PtWidgetRid()
 
- 
			·
			Initiating dragging ·
 
- PtWidgetSkip()
 
- 
			·
			Working in the widget family ·
 
- PtWidgetToBack()
 
- 
			·
			Ordering widgets ·
 
- PtWidgetToFront()
 
- 
			·
			Ordering widgets ·
 
- PtWidgetTree()
 
- 
			·
			Working in the widget family ·
 
- PtWidgetTreeTraverse()
 
- 
			·
			Working in the widget family ·
 
- PtWindow
 
- 
			·
			Absolute positioning ·
			Window Management ·
	
	- managed flags
 
	- 
			·
			Connecting help to widgets ·
			Getting and setting the window state ·
			Window-managed flags ·
			Window-rendering flags ·
	
 
	
	
	- notify flags
 
	- 
			·
			Notification callback ·
			Window-managed flags ·
			Window-notify flags ·
			Window-rendering flags ·
	
 
	
	
	- render flags
 
	- 
			·
			Connecting help to widgets ·
			Running a standalone application ·
			Window-rendering flags ·
	
 
	
	
	- state
 
	- 
			·
			Getting and setting the window state ·
			Running a standalone application ·
	
 
	
 
- PtWindowConsoleSwitch()
 
- 
			·
			Window-manager functions ·
 
- PtWindowGetFrameSize()
 
- 
			·
			Window-manager functions ·
 
- PtWorkProc_t
 
- 
			·
			Work procedures ·
 
- PtWorkProcId_t
 
- 
			·
			Work procedures ·
 
- pulses
 
- 
			·
			Photon pulses ·
	
	- arming
 
	- 
			·
			Arming a pulse ·
	
 
	
	
	- creating
 
	- 
			·
			Creating a pulse ·
	
 
	
	
	- delivering
 
	- 
		
		- from a Photon application
 
		- 
			·
			Photon application that delivers a pulse ·
		
 
		
		
		- to yourself
 
		- 
			·
			Delivering a pulse to yourself ·
		
 
		
	 
	
	
	- destroying
 
	- 
			·
			Destroying a pulse ·
	
 
	
	
	- PtPulseMsg_t
 
	- 
			·
			Photon pulses ·
	
 
	
	
	- receiving
 
	- 
			·
			Photon application that receives a pulse ·
		
		- example
 
		- 
			·
			Example -- message queues ·
		
 
		
	 
	
	
	- registering an input handler
 
	- 
			·
			Registering an input handler ·
	
 
	
	
	- sending to the deliverer
 
	- 
			·
			Sending the pulse message to the deliverer ·
	
 
	
	
	- sigevent
 
	- 
			·
			Photon pulses ·
	
 
	
 
- PWM
 
- 
			·
			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 ·
	
 
	
	
	- taskbar
 
	- 
			·
			Debugging ·
			Running the application ·
	
 
	
	
	- workspace menu
 
	- 
			·
			Workspace region ·
	
 
	
 
- PWMOPTS
 
- 
			·
			Advanced options ·
 
- PX_TRANSPARENT
 
- 
			·
			Using a transparency mask ·
 
- PxLoadImage()
 
- 
			·
			Creating images ·
			Displaying images ·
			Releasing images ·
			Using a file ·
			Using a transparency mask ·
 
- PxMethods_t
 
- 
			·
			Using a transparency mask ·
 
- PxTranslateFromUTF()
 
- 
			·
			Other encodings ·
 
- PxTranslateList()
 
- 
			·
			Other encodings ·
 
- PxTranslateSet()
 
- 
			·
			Other encodings ·
 
- PxTranslateStateFromUTF()
 
- 
			·
			Other encodings ·
 
- PxTranslateStateToUTF()
 
- 
			·
			Other encodings ·
 
- PxTranslateToUTF()
 
- 
			·
			Other encodings ·
 
- PxTranslateUnknown()
 
- 
			·
			Other encodings ·
 
 · ! · 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 ·