Caution: This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs.

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 ·

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 ·