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 2. Export environment variables ·
- pathname delimiter in QNX 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 ·
- 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 ·
			Using the clipboard ·
	
 
	- 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 2. 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 ·
- PiConvertImage()
- 
			·
			Manipulating images ·
- 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 ·
- PiResizeImage()
- 
			·
			Manipulating images ·
- 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 ·
- PxRotateImage()
- 
			·
			Manipulating images ·
- 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 ·