Keywords - P
![]() |
![]() |
![]() |
![]() |
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 ·
- PATH environment variable
- · Step 1. Export environment variables ·
- pathname delimiter in QNX Momentics documentation
- · Note to Windows users ·
- PC
- See print contexts
- PdCreateDirectContext()
- · Direct mode ·
- PdCreateOffscreenContext()
- · Video memory offscreen ·
- PdCreateOffscreenLock()
- · Offscreen locks ·
- PdDestroyOffscreenLock()
- · Offscreen locks ·
- PdDirectContext_t
- · Direct mode ·
- PdDirectStart()
- · Direct mode ·
- PdDirectStop()
- · Direct mode ·
- PdDupOffscreenContext()
- · Video memory offscreen ·
- PdGetDevices()
- · Direct mode ·
- PdGetOffscreenContextPtr()
- · Offscreen locks · Video memory offscreen ·
- PdIsOffscreenLocked()
- · Offscreen locks ·
- PdLockOffscreen()
- · Offscreen locks ·
- PdOffscreenContext_t
- · Video memory offscreen ·
- PDR (press-drag-release) method
- · Using a menu module ·
- PdReleaseDirectContext()
- · Direct mode ·
- PdSetOffscreenTranslation()
- · Video memory offscreen ·
- PdSetTargetDevice()
- · Direct mode · Video memory offscreen · Video modes ·
- PdUnlockOffscreen()
- · Offscreen locks ·
- PfExtentTextCharPositions()
- · Repairing damage to proportional text ·
- PfGenerateFontName()
- · Generating font names ·
- Pg_ARC
- · Arcs, circles, chords, and pies ·
- Pg_ARC_CHORD
- · Arcs, circles, chords, and pies ·
- Pg_ARC_PIE
- · Arcs, circles, chords, and pies ·
- Pg_CLOSED
- · Polygons ·
- Pg_CM_PRGB
- · Color ·
- Pg_DRAW_FILL
- · Arcs, ellipses, polygons, and rectangles · Beveled boxes, rectangles, and arrows ·
- Pg_DRAW_FILL_STROKE
- · Arcs, ellipses, polygons, and rectangles · Beveled boxes, rectangles, and arrows ·
- Pg_DRAW_STROKE
- · Arcs, ellipses, polygons, and rectangles · Beveled boxes, rectangles, and arrows ·
- Pg_DRIVER_STARTED
- · Video memory offscreen ·
- Pg_ENTERED_DIRECT
- · Video memory offscreen ·
- Pg_EXITED_DIRECT
- · Video memory offscreen ·
- Pg_IMAGE_DIRECT_888
- · Memory-context functions ·
- Pg_IMAGE_PALETTE_BYTE
- · Memory-context functions ·
- Pg_LAYER_ARG_LIST_BEGIN
- · Using layers ·
- Pg_LAYER_ARG_LIST_END
- · Using layers ·
- Pg_POLY_RELATIVE
- · Polygons ·
- Pg_VIDEO_MODE_SWITCHED
- · Video memory offscreen ·
- PgAlphaOff()
- · Alpha blending support ·
- PgAlphaOn()
- · Alpha blending support ·
- PgAlphaValue()
- · Alpha blending support · Color ·
- PgARGB()
- · Alpha blending support · Color ·
- PgBackgroundShadings()
- · Color ·
- PgBevelBox()
- · Application-level gradients ·
- PgBlueValue()
- · Color ·
- PgCalcColorContrast()
- · Application-level gradients ·
- PgChromaOff()
- · Chroma key support ·
- PgChromaOn()
- · Chroma key support ·
- PgCMY()
- · Color ·
- PgColor_t
- · Color ·
- PgColorHSV_t
- · Color ·
- PgColorMatch()
- · Color ·
- PgConfigScalerChannel()
- · Video overlay ·
- PgContextBlit()
- · Video memory offscreen ·
- PgContextBlitArea()
- · Video memory offscreen ·
- PgContrastBevelBox()
- · Application-level gradients ·
- PgCreateLayerSurface()
- · Layer API ·
- PgCreateVideoChannel()
- · Video overlay ·
- PgDefaultFill()
- · Fill attributes ·
- PgDefaultMode()
- · General attributes ·
- PgDefaultStroke()
- · Stroke (line) attributes ·
- PgDefaultText()
- · Text attributes ·
- PgDestroyVideoChannel()
- · Video overlay ·
- PgDisplaySettings_t
- · Video modes ·
- PgDrawArc()
- · Arcs, circles, chords, and pies ·
- PgDrawArrow()
- · Beveled boxes, rectangles, and arrows ·
- PgDrawBevelBox()
- · Beveled boxes, rectangles, and arrows ·
- PgDrawBeveled()
- · Beveled boxes, rectangles, and arrows ·
- PgDrawBezier()
- · Lines, pixels, and pixel arrays ·
- PgDrawBeziermx()
- · Lines, pixels, and pixel arrays ·
- PgDrawBitmap()
- · Bitmaps ·
- PgDrawBitmapmx()
- · Bitmaps ·
- PgDrawEllipse()
- · Arcs, circles, chords, and pies ·
- PgDrawGradient()
- · Driver-level gradients ·
- PgDrawGradientBevelBox()
- · Application-level gradients ·
- PgDrawGrid()
- · Lines, pixels, and pixel arrays ·
- PgDrawILine()
- · Lines, pixels, and pixel arrays ·
- PgDrawImage()
- · Displaying images ·
- PgDrawImagemx()
- · Displaying images ·
- PgDrawIPixel()
- · Lines, pixels, and pixel arrays ·
- PgDrawIRect()
- · Rectangles ·
- PgDrawLine()
- · Lines, pixels, and pixel arrays ·
- PgDrawMultiTextArea()
- · Text ·
- PgDrawPhImage()
- · Displaying images ·
- PgDrawPhImagemx()
- · Displaying images ·
- PgDrawPhImageRectmx()
- · Displaying images ·
- PgDrawPixel()
- · Lines, pixels, and pixel arrays ·
- PgDrawPixelArray()
- · Lines, pixels, and pixel arrays ·
- PgDrawPixelArraymx()
- · Lines, pixels, and pixel arrays ·
- PgDrawPolygon()
- · Overlapping polygons ·
- PgDrawPolygonmx()
- · Overlapping polygons ·
- PgDrawRect()
- · Rectangles ·
- PgDrawRepBitmap()
- · Bitmaps ·
- PgDrawRepBitmapmx()
- · Bitmaps ·
- PgDrawRepImage()
- · Displaying images ·
- PgDrawRepImagemx()
- · Displaying images ·
- PgDrawRepPhImage()
- · Displaying images ·
- PgDrawRepPhImagemx()
- · Displaying images ·
- PgDrawRoundRect()
- · Rounded rectangles ·
- PgDrawString()
- · Text ·
- PgDrawStringmx()
- · Text ·
- PgDrawText()
- · Text ·
- PgDrawTextArea()
- · Text ·
- PgDrawTextChars()
- · Text ·
- PgDrawTextmx()
- · Text ·
- PgDrawTImage()
- · Displaying images ·
- PgDrawTImagemx()
- · Displaying images ·
- PgDrawTrend()
- · Lines, pixels, and pixel arrays ·
- PgDrawTrendmx()
- · Lines, pixels, and pixel arrays ·
- PgExtentMultiText()
- · Text ·
- PgExtentText()
- · Text ·
- PgGetColorModel()
- · Color ·
- PgGetGraphicsHWCaps()
- · Video modes ·
- PgGetLayerCaps()
- · Layer API ·
- PgGetOverlayChromaColor()
- · Video overlay ·
- PgGetPalette()
- · Color ·
- PgGetScalerCapabilities()
- · Video overlay ·
- PgGetVideoMode()
- · Video modes ·
- PgGetVideoModeInfo()
- · Video modes ·
- PgGetVideoModeList()
- · Video modes ·
- PgGray()
- · Color ·
- PgGrayValue()
- · Color ·
- PgGreenValue()
- · Color ·
- PgHSV()
- · Color ·
- PgHSV2RGB()
- · Color ·
- PgLayerCaps_t
- · Layer API ·
- PgLockLayer()
- · Layer API ·
- PgNextVideoFrame()
- · Video overlay ·
- PgRedValue()
- · Color ·
- PgRGB()
- · Color ·
- PgRGB2HSV()
- · Color ·
- PgScalerCaps_t
- · Video overlay ·
- PgScalerProps_t
- · Video overlay ·
- PgSetAlpha()
- · Alpha blending support ·
- PgSetAlphaBlend()
- · Alpha blending support ·
- PgSetChroma()
- · Chroma key support ·
- PgSetClipping()
- · Direct mode ·
- PgSetColorModel()
- · Color ·
- PgSetDrawMode()
- · Extended raster operations · General attributes ·
- PgSetFillColor()
- · Fill attributes · Palette-based images ·
- PgSetFillDither()
- · Fill attributes ·
- PgSetFillTransPat()
- · Fill attributes ·
- PgSetFillXORColor()
- · Fill attributes ·
- PgSetFont()
- · Text attributes ·
- PgSetLayerArg()
- · Layer API ·
- PgSetLayerSurface()
- · Layer API ·
- PgSetPalette()
- · Color ·
- PgSetPlaneMask()
- · General attributes ·
- PgSetStrokeCap()
- · Stroke (line) attributes ·
- PgSetStrokeColor()
- · Stroke (line) attributes ·
- PgSetStrokeDash()
- · Stroke (line) attributes ·
- PgSetStrokeDither()
- · Stroke (line) attributes ·
- PgSetStrokeFWidth()
- · Stroke (line) attributes ·
- PgSetStrokeJoin()
- · Stroke (line) attributes ·
- PgSetStrokeTransPat()
- · Stroke (line) attributes ·
- PgSetStrokeWidth()
- · Stroke (line) attributes ·
- PgSetStrokeXORColor()
- · Stroke (line) attributes ·
- PgSetTextColor()
- · Text attributes ·
- PgSetTextDither()
- · Text attributes ·
- PgSetTextTransPat()
- · Text attributes ·
- PgSetTextXORColor()
- · Text attributes ·
- PgSetTranslation()
- · Direct mode · Translating coordinates ·
- PgSetUnderline()
- · Text · Text attributes ·
- PgSetVideoMode()
- · Video modes ·
- PgShmemCreate()
- · Displaying images · Releasing images ·
- PgSpan_t
- · Spans -- complex shapes ·
- PgSwapDisplay()
- · Video memory offscreen ·
- PgUnlockLayer()
- · Layer API ·
- PgVideoChannel_t
- · Video overlay ·
- PgWaitHWIdle()
- · Video memory offscreen ·
- ph library
- · API categories and libraries · Compiling and linking a non-PhAB application · Conversion functions ·
- Ph_DEV_RID
- · Changing the parent · Emitting key events · Regions ·
- Ph_DRAG_TRACK
- · Initiating dragging · Opaque dragging ·
- Ph_EV_BUT_PRESS
-
·
Pressing a button ·
- click count
- · Multiple clicks ·
- modifier keys
- · Modifier keys ·
- Ph_EV_BUT_RELEASE
-
·
Releasing a button ·
- click count
- · Multiple clicks ·
- modifier keys
- · Modifier keys ·
- Ph_EV_DND_CANCEL
- · Source widget ·
- Ph_EV_DND_COMPLETE
- · Source widget ·
- Ph_EV_DND_DELIVERED
- · Source widget ·
- Ph_EV_DND_DROP
- · Destination widget ·
- Ph_EV_DND_ENTER
- · Destination widget ·
- Ph_EV_DND_INIT
- · Source widget ·
- Ph_EV_DND_LEAVE
- · Destination widget ·
- Ph_EV_DND_MOTION
- · Destination widget ·
- Ph_EV_DRAG
- · Event handlers -- raw and filter callbacks · Handling drag events ·
- Ph_EV_DRAG_COMPLETE
- · Handling drag events · Outline dragging ·
- Ph_EV_DRAG_MOVE
- · Handling drag events · Opaque dragging ·
- Ph_EV_DRAG_START
- · Handling drag events ·
- Ph_EV_INFO
- · Video memory offscreen ·
- Ph_EV_KEY
- · Emitting key events ·
- Ph_EV_RELEASE_ENDCLICK
- · Multiple clicks ·
- Ph_EV_RELEASE_PHANTOM
- · Releasing a button ·
- Ph_EV_RELEASE_REAL
- · Releasing a button ·
- Ph_EVENT_DIRECT
- · Direct event ·
- Ph_EVENT_INCLUSIVE
- · Inclusive event ·
- Ph_FORCE_FRONT
- · Default placement · Ph_FORCE_FRONT flag · Specific placement ·
- Ph_LIB_VERSION
- · Versions and platforms ·
- Ph_OFFSCREEN_INVALID
- · Video memory offscreen ·
- Ph_PACK_RAW
- · A simple data structure · Registering new transport types ·
- Ph_PACK_STRING
- · A simple data structure · Registering new transport types ·
- Ph_PACK_STRUCT
- · A simple data structure · Registering new transport types ·
- Ph_RELEASE_GHOST_BITMAP
- · Releasing images ·
- Ph_RELEASE_IMAGE
- · Releasing images ·
- Ph_RELEASE_PALETTE
- · Releasing images ·
- Ph_RELEASE_TRANSPARENCY_MASK
- · Releasing images ·
- Ph_ROOT_RID
- · About child regions · Changing the parent · Regions ·
- Ph_TRACK_BOTTOM
- · Initiating dragging ·
- Ph_TRACK_DRAG
- · Initiating dragging ·
- Ph_TRACK_LEFT
- · Initiating dragging ·
- Ph_TRACK_RIGHT
- · Initiating dragging ·
- Ph_TRACK_TOP
- · Initiating dragging ·
- Ph_TRANSPORT_INLINE
- · Destination widget ·
- Ph_WM_APP_DEF_MANAGED
- · Window-managed flags ·
- Ph_WM_BACKDROP
- · Window-managed flags · Window-notify flags ·
- Ph_WM_CLOSE
- · Example: verifying window closure · Exiting a multithreaded program · Window-managed flags · Window-notify flags ·
- Ph_WM_COLLAPSE
- · Window-managed flags ·
- Ph_WM_CONSWITCH
- · Window-managed flags · Window-notify flags ·
- Ph_WM_FFRONT
- · Window-managed flags · Window-notify flags ·
- Ph_WM_FOCUS
- · Window-managed flags · Window-notify flags ·
- Ph_WM_HELP
- · Connecting help to widgets · Help without the ? icon · Window-managed flags · Window-notify flags ·
- Ph_WM_HIDE
- · Window-managed flags · Window-notify flags ·
- Ph_WM_MAX
- · Window-managed flags · Window-notify flags ·
- Ph_WM_MENU
- · Window-managed flags · Window-notify flags ·
- Ph_WM_MOVE
- · Window-managed flags · Window-notify flags ·
- Ph_WM_NO_FOCUS_LIST
- · Window-managed flags ·
- Ph_WM_RENDER_BORDER
- · Window-rendering flags ·
- Ph_WM_RENDER_CLOSE
- · Window-rendering flags ·
- Ph_WM_RENDER_COLLAPSE
- · Window-rendering flags ·
- Ph_WM_RENDER_HELP
- · Connecting help to widgets · Window-rendering flags ·
- Ph_WM_RENDER_INLINE
- · Window-rendering flags ·
- Ph_WM_RENDER_MAX
- · Window-rendering flags ·
- Ph_WM_RENDER_MENU
- · Window-rendering flags ·
- Ph_WM_RENDER_MIN
- · Window-rendering flags ·
- Ph_WM_RENDER_RESIZE
- · Window-rendering flags ·
- Ph_WM_RENDER_TITLE
- · Window-rendering flags ·
- Ph_WM_RESIZE
- · Window-managed flags · Window-notify flags ·
- Ph_WM_RESTORE
- · Window-managed flags · Window-notify flags ·
- Ph_WM_STATE_ISALTKEY
- · Getting and setting the window state ·
- Ph_WM_STATE_ISBACKDROP
- · Getting and setting the window state ·
- Ph_WM_STATE_ISBLOCKED
- · Getting and setting the window state ·
- Ph_WM_STATE_ISFOCUS
- · Getting and setting the window state ·
- Ph_WM_STATE_ISFRONT
- · Getting and setting the window state ·
- Ph_WM_STATE_ISHIDDEN
- · Getting and setting the window state ·
- Ph_WM_STATE_ISMAX
- · Getting and setting the window state · Running a standalone application ·
- Ph_WM_TOBACK
- · Window-managed flags · Window-notify flags ·
- Ph_WM_TOFRONT
- · Window-managed flags · Window-notify flags ·
- PhAB
-
- balloon help
- · Help menu ·
- clipboard
- · Clipboard · Cutting and copying · Pasting ·
- context-sensitive help
- · Help menu ·
- control panels
-
·
Control panels ·
- about
- · PhAB's Interface ·
- Callbacks
- · Callbacks panel · Editing callbacks · Event handlers -- raw and filter callbacks · Hidden widgets ·
- color resources
- · Full color editor ·
- displaying
- · Control panels ·
- editing callback resources
- · Editing callbacks ·
- editing menu items
- · Opening the menu editor ·
- editing raw callbacks
- · Event handlers -- raw and filter callbacks ·
- finding
- · Control panels ·
- font resources
- · Font editor ·
- instance name
- · Instance names · Resources panel ·
- list resources
- · List editor ·
- Module Links
- · Module Links panel ·
- Module Tree
- · Control-panel methods · Creating a widget · Hidden widgets · Module Tree panel · Ordering widgets · Using the Module Tree panel · Widgets within a group ·
- next and previous buttons
- · Dragging widgets · Resources panel · Using the Next and Previous buttons · Widgets within a group ·
- pixmap resources
- · Pixmap editor ·
- positioning
- · Control panels ·
- resource names
- · General preferences · Resources panel ·
- Resources
- · Aligning widgets using groups · Editing widget resources · Hidden widgets · Resources panel ·
- resources displayed
- · Changing module resources · Editing widget resources · Multiple widgets ·
- resources not displayed
- · Resources panel ·
- selecting widgets
- · A single widget · Accessing widgets in a group · Control-panel methods · Dragging widgets · Hidden widgets · Resources panel · Using the control panels · Using the Module Tree panel · Using the Next and Previous buttons · Widgets within a group ·
- text resources
- · Text editors ·
- copyright information
- · Help menu ·
- customizing
- · Customizing your PhAB environment ·
- dialogs
-
- Search
- · Hidden widgets ·
- exiting
- · Exiting PhAB · File menu ·
- grid
- · Grid preferences ·
- help
- · Help menu ·
- menubar
- · Menus · PhAB's Interface ·
- Microsoft Windows, running on
- · Using PhAB under Microsoft Windows ·
- NFS, use with
- · Standalone PhAB ·
- Search dialog
- · Search dialog ·
- SMB, use with
- · Standalone PhAB ·
- starting
- · Before you start... ·
- toolbars
- · PhAB's Interface · Toolbars ·
- version number
- · Help menu ·
- widget palette
- · PhAB's Interface · Widget palette ·
- work area
- · Iconifying modules · PhAB's Interface ·
- PhAB Concepts (Help menu)
- · Help menu ·
- PhAB Library API (Help menu)
- · Help menu ·
- phablang
- · Distributing your application · Starting the Language Editor as a stand-alone application ·
- PhabMsg
- · Message databases ·
- PhAddMergeTiles()
- · Using damage tiles ·
- PhAllocPackType()
- · Source application ·
- PhArea_t
- · Geometry data types ·
- PhAreaToRect()
- · Geometry data types ·
- PhAttach()
- · PtInit() ·
- PhChannelAttach()
- · name_attach() and PtAppAddInput() ·
- PhClipTilings()
- · Using damage tiles ·
- PhCoalesceTiles()
- · Using damage tiles ·
- PhConnectId_t
- · Getting and setting the window state ·
- PhCopyTiles()
- · Using damage tiles ·
- PhCreateImage()
- · Creating images ·
- PhCreateTransportCtrl()
- · Source application ·
- PhDCRelease()
- · Video memory offscreen ·
- PhDeTranslateRect()
- · Geometry data types ·
- PhDeTranslateTiles()
- · Using damage tiles ·
- PhDim_t
- · Geometry data types ·
- phditto
- · Caching images ·
- PhDragEvent_t
- · Outline dragging ·
- PhEmit()
- · Emitting events ·
- PhEmitmx()
- · Emitting events ·
- PhEvent_t
- · Emitting events · Events ·
- PhEventArm()
- · Collecting events ·
- PhEventNext()
- · Collecting events ·
- PhEventPeek()
- · Collecting events ·
- PhEventRead()
- · Collecting events ·
- PhEventRegion_t
- · Emitting events ·
- phexlib library
- · API categories and libraries · Compiling and linking a non-PhAB application · Other encodings ·
- PhFindTransportType()
- · Both applications ·
- PhFreeTiles()
- · Using damage tiles ·
- PhFreeTransportType()
- · Source application ·
- PhGetAllTransportHdrs()
- · Destination application ·
- PhGetConnectInfo()
- · Getting and setting the window state ·
- PhGetData()
- · Collecting events · Event handler invocation · Modifier keys · Multiple clicks ·
- PhGetNextInlineData()
- · Source application ·
- PhGetNextTransportHdr()
- · Destination application ·
- PhGetRects()
- · Collecting events ·
- PhGetTile()
- · Using damage tiles ·
- PhGetTransportHdr()
- · Destination application ·
- PhGetTransportVectors()
- · Source application ·
- PhImage_t
-
·
Using a file ·
- creating
- · Creating images ·
- image types
- · Images ·
- phindows
- · Caching images ·
- PHINDOWSOPTS
- · PHINDOWSOPTS ·
- PhInitDrag()
- · Initiating dragging ·
- PhInputGroup()
- · Keyboard driver ·
- PhIntersectTilings()
- · Using damage tiles ·
- PhKeyEvent_t
- · Emitting key events · Keyboard drivers ·
- PhLibVersion()
- · Versions and platforms ·
- PhLinkTransportData()
- · Source application ·
- PhLocateTransHdr()
- · Destination application ·
- PhMakeTransBitmap()
- · Using a transparency mask ·
- PhMakeTransparent()
- · Using chroma ·
- PhMallocUnpack()
- · Destination application ·
- PhMergeTiles()
- · Using damage tiles ·
- Photon coordinate space
- · Drivers using overlapping regions · Initial dimensions and location · Multiple graphic drivers · Origin at (0,0) and initial rectangle not at (0,0) · Photon coordinate space · Photon coordinate space · Root region ·
- Photon hook
- · Photon hook ·
- photon library
- · Compiling and linking a non-PhAB application · Versions and platforms ·
- Photon Manager
- · Asynchronous notification · Default placement · Device region · Direct event · Drag events · Emitting events · Event compression · Event coordinates · Event handlers -- raw and filter callbacks · Event space · How region owners are notified of events · Inclusive event · Keyboard driver · Keyboard focus · Mouse driver · Multiple graphic drivers · Parent region · Ph_FORCE_FRONT flag · Pointer focus · Polling · Regions · Synchronous notification · Window-frame regions ·
- Photon pulses
- See pulses
- Photon Window Manager
-
·
Backdrop region ·
Focus region ·
Keyboard driver ·
Keyboard focus ·
Module callbacks ·
Parent region ·
Photon window manager ·
Positioning a module ·
PtCreateWidget() -- first call ·
Window-frame regions ·
Workspace region ·
- taskbar
- · Debugging · Running the application ·
- workspace menu
- · Workspace region ·
- PHOTON_PATH environment variable
- · Step 1. Export environment variables ·
- PHOTONOPTS
- · Advanced options ·
- PhPackEntry()
- · Source application ·
- PhPackType()
- · Source application ·
- PhPoint_t
- · Geometry data types ·
- PhPointerEvent_t
- · Modifier keys · Multiple clicks ·
- PhQuerySystemInfo()
- · System information ·
- PhRect_t
- · Geometry data types ·
- PhRectIntersect()
- · Geometry data types ·
- PhRectsToTiles()
- · Using damage tiles ·
- PhRectToArea()
- · Geometry data types ·
- PhRectUnion()
- · Geometry data types ·
- PhRegion_t
- · Getting and setting the window state · Placing regions ·
- PhRegionChange()
- · About child regions · Changing region placement ·
- PhRegionOpen()
- · About child regions · Initial dimensions and location ·
- PhRegionQuery()
- · Changing region placement · Getting and setting the window state · Placing regions ·
- PhRegisterTransportType()
- · A simple data structure · Both applications ·
- phrelay
- · Caching images ·
- PhReleaseImage()
- · Releasing images ·
- PhReleaseTransportCtrl()
- · Source application ·
- PhReleaseTransportHdrs()
- · Destination application ·
- phrender library
- · API categories and libraries ·
- PhRid_t
- · Regions ·
- PhSortTiles()
- · Using damage tiles ·
- PhSysInfo_t
- · System information ·
- PhTile_t
- · Geometry data types · Using damage tiles ·
- PhTilesToRects()
- · Using damage tiles ·
- PhTimerArm()
- · Timers ·
- PhTranslateRect()
- · Geometry data types ·
- PhTranslateTiles()
- · Using damage tiles ·
- PhTransportCtrl_t
- · Source application ·
- PhTransportFindLink()
- · Source application ·
- PhTransportFixupRec_t
- · A simple data structure · Fixup list ·
- PhTransportLink_t
- · Source application ·
- PhTransportRegEntry_t
- · A simple data structure · Both applications ·
- PhTransportType()
- · Source application ·
- PhUnlinkTransportHdr()
- · Destination application ·
- PhUnpack()
- · Destination application ·
- PhWindowChange()
- · Window-manager functions ·
- PhWindowClose()
- · Window-manager functions ·
- PhWindowEvent_t
- · Notification callback ·
- PhWindowOpen()
- · Window-manager functions ·
- PhWindowQueryVisible()
- · Window-manager functions ·
- PiCropImage()
- · Manipulating images · Releasing images ·
- pictures
-
- as widget database
- · Using a widget database · Using pictures as widget databases ·
- displaying
- · Displaying a picture ·
- modules
-
·
Bilingual applications ·
Creating a database ·
Picture modules ·
Using widget databases ·
- accessing and displaying
- · Accessing PhAB Modules from Code ·
- resizing
- · Resizing a picture module ·
- PiDuplicateImage()
- · Manipulating images · Releasing images ·
- pies
- · Arcs, circles, chords, and pies ·
- PiFlipImage()
- · Manipulating images · Releasing images ·
- PiGetPixel()
- · Manipulating images ·
- PiGetPixelFromData()
- · Manipulating images ·
- PiGetPixelRGB()
- · Manipulating images ·
- pipes
- · Other I/O mechanisms ·
- PiSetPixel()
- · Manipulating images ·
- PiSetPixelInData()
- · Manipulating images ·
- pixels
- · Lines, pixels, and pixel arrays ·
- pixmap editor
- · Pixmap editor ·
- PkKeyDef.h
- · Unicode ·
- PkKeyDef.h
- · Where the user is going to type the hotkey ·
- platforms supported
- · Versions and platforms ·
- plugins
-
- Launcher
- · Module types ·
- Shelf
- · Module types ·
- PmMemCreateMC()
- · Memory-context functions ·
- PmMemFlush()
- · Memory-context functions ·
- PmMemReleaseMC()
- · Memory-context functions ·
- PmMemSetChunkSize()
- · Memory-context functions ·
- PmMemSetMaxBufSize()
- · Memory-context functions ·
- PmMemSetType()
- · Memory-context functions ·
- PmMemStart()
- · Memory-context functions ·
- PmMemStop()
- · Memory-context functions ·
- point (PhPoint_t)
- · Geometry data types ·
- point-and-click selection method
- · Point-and-click method ·
- pointer
-
- buttons, multiple clicks
- · Multiple clicks ·
- events
-
·
Device region ·
Event modification ·
Keyboard focus ·
Mouse driver ·
Pointer focus ·
PtRealizeWidget() ·
Workspace region ·
- buttons
- · Pointer events ·
- cooked (focused)
- · Pointer focus ·
- raw (unfocused)
- · Pointer focus ·
- focus
- · Pointer focus ·
- polygons
-
·
Polygons ·
- overlapping
- · Overlapping polygons ·
- PowerPC, support for
- · Versions and platforms ·
- PpContinueJob()
- · Starting a print job · Suspending and resuming a print job ·
- PpCreatePC()
- · Creating a print context ·
- PpEndJob()
- · Ending a print job ·
- PpFreePrinterList()
- · Modifying a print context ·
- PpGetCanvas()
- · Starting a print job ·
- PpGetPC()
- · Print contexts · Starting a print job ·
- PpLoadDefaultPrinter()
- · Modifying a print context ·
- PpLoadPrinter()
- · Modifying a print context ·
- PpLoadPrinterList()
- · Modifying a print context ·
- PpPrintContext_t
- · Print contexts ·
- PpPrintNewPage()
- · Printing a new page ·
- PpPrintWidget()
- · Printing the desired widgets ·
- PpReleasePC()
- · Freeing the print context ·
- PpSetCanvas()
- · Starting a print job ·
- PpSetPC()
- · Modifying a print context · Print contexts ·
- PpStartJob()
- · Starting a print job ·
- PpSuspendJob()
- · Ending a print job · Suspending and resuming a print job ·
- Preferences
-
- Grid
- · Grid preferences ·
- Preferences (Edit menu)
- · Customizing your PhAB environment ·
- Preferences (Options menu)
- · Edit menu · Resources panel ·
- press-drag-release (PDR) method
- · Using a menu module ·
- print command, specifying
- · General preferences ·
- print contexts
-
- creating
- · Creating a print context ·
- example
- · Example ·
- freeing
- · Freeing the print context ·
- modifying
- · Modifying a print context ·
- PpPrintContext_t
- · Print contexts ·
- printing
- · Starting a print job ·
- printing
-
- about
- · Overview ·
- available printers
- · Modifying a print context ·
- closing
- · Ending a print job ·
- example
- · Example ·
- new page
- · Printing a new page ·
- nonprintable margins
- · Starting a print job ·
- print context
-
- freeing
- · Freeing the print context ·
- print contexts
-
·
Overview ·
- creating
- · Creating a print context ·
- data type
- · Print contexts ·
- modifying
- · Modifying a print context ·
- resuming
- · Suspending and resuming a print job ·
- source
-
- offset
- · Starting a print job ·
- size
- · Starting a print job ·
- starting
- · Starting a print job ·
- suspending
- · Suspending and resuming a print job ·
- widgets
-
·
Printing the desired widgets ·
- PpPrintWidget()
- · Printing the desired widgets ·
- PtList
- · PtList ·
- PtMultiText
- · PtMultiText ·
- PtScrollArea
- · PtScrollArea ·
- scrolling widgets
- · Printing widgets that scroll ·
- Project menu
-
·
Project menu ·
- Add Dialog
- · Project menu ·
- Add Menu
- · Project menu ·
- Add Picture Module
- · Project menu ·
- Add Window
- · Project menu ·
- Edit Mode
- · Project menu · Toolbars ·
- Generate Report
- · Project menu ·
- Language Editor
-
- Generate Language Database
- · Generating a language database ·
- Run Language Editor
- · Starting the Language Editor within PhAB ·
- Project Properties
- · Generate Options tab · Specifying project properties ·
- Properties
- · Function prototypes ·
- Test Mode
- · Project menu · Toolbars ·
- Zoom Mode
- · Project menu · Toolbars ·
- Project Properties (Project menu)
- · Generate Options tab · Specifying project properties ·
- Project Properties dialog
- · Function prototypes · Specifying project properties ·
- Properties (Application menu)
- · Project menu ·
- Properties (Project menu)
- · Function prototypes ·
- proto.h
-
·
Function prototypes ·
Generating application code ·
What PhAB generates ·
- potential problems
- · Potential problems with generating proto.h ·
- prototypes
-
·
Function prototypes ·
- potential problems
- · Potential problems with generating proto.h ·
- Pt_ARG()
- · Argument lists ·
- Pt_ARG_ACCEL_KEY
-
·
Specifying the hotkey label ·
- multilingual applications
- · Hotkeys ·
- Pt_ARG_ANCHOR_FLAGS
- · Anchor resources ·
- Pt_ARG_ANCHOR_OFFSETS
- · Setting anchor flags in your application's code ·
- Pt_ARG_AREA
- · Resources panel · Widget geometry ·
- Pt_ARG_BASIC_FLAGS
- · Widget geometry ·
- Pt_ARG_BEVEL_WIDTH
- · Scalar and color resources · Widget geometry ·
- Pt_ARG_BUTTON_TYPE
- · Creating submenus ·
- Pt_ARG_CBOX_FLAGS
- · Flag resources ·
- Pt_ARG_CONTAINER_FLAGS
- · Controlling focus · Hotkeys -- the basics · Processing hotkeys ·
- Pt_ARG_CURSOR_OVERRIDE
- · Boolean resources (pointer method) ·
- Pt_ARG_DIM
- · Absolute positioning · Resizing widgets and modules · Resources panel · Widget geometry ·
- Pt_ARG_EFLAGS
- · Displaying help in a balloon ·
- Pt_ARG_EXTENT
- · Resources panel · Widget geometry ·
- PT_ARG_FILL_LAYOUT_INFO
-
- editing
- · Fill layout info editor ·
- Pt_ARG_FLAGS
- · Controlling focus · Disabling hotkeys · Event handlers -- raw and filter callbacks · Example: verifying window closure · Hotkeys -- the basics · Initiating dragging · Overview · PtRealizeWidget() · Receiving drag-and-drop events · Starting drag and drop · Using pointers · Widget geometry ·
- PT_ARG_GRID_LAYOUT_DATA
-
- editing
- · Grid layout data editor ·
- PT_ARG_GRID_LAYOUT_INFO
-
- editing
- · Grid layout info editor: ·
- Pt_ARG_GROUP_FLAGS
- · Using the Group flags ·
- Pt_ARG_GROUP_ORIENTATION
- · Aligning widgets horizontally or vertically ·
- Pt_ARG_GROUP_ROWS_COLS
- · Aligning widgets in rows and columns ·
- Pt_ARG_GROUP_SPACING
- · Aligning widgets horizontally or vertically · Aligning widgets in rows and columns ·
- Pt_ARG_HELP_TOPIC
- · Displaying help in a balloon · Displaying help in the Helpviewer ·
- Pt_ARG_ITEMS
- · Array resources ·
- Pt_ARG_LABEL_IMAGE
- · Creating a series of snapshots · Creating images · Displaying images · Image resources ·
- Pt_ARG_LABEL_TYPE
- · Creating a series of snapshots · Creating images · Displaying images · Importing graphics images ·
- Pt_ARG_MARGIN_HEIGHT
- · Widget geometry ·
- Pt_ARG_MARGIN_WIDTH
- · Widget geometry ·
- Pt_ARG_MENU_FLAGS
- · Creating submenus ·
- Pt_ARG_POINTER
- · Pointer resources · Using a model for more complex drawing ·
- Pt_ARG_POS
- · Absolute positioning · Outline dragging · Resources panel · Widget geometry ·
- Pt_ARG_RAW_CALC_OPAQUE_F
- · PtRaw widget ·
- Pt_ARG_RAW_CONNECT_F
- · PtRaw widget ·
- Pt_ARG_RAW_DRAW_F
- · PtRaw widget · Raw drawing function ·
- Pt_ARG_RAW_EXTENT_F
- · PtRaw widget ·
- Pt_ARG_RAW_INIT_F
- · PtRaw widget ·
- Pt_ARG_RESIZE_FLAGS
- · Geometry negotiation · Resize policy · Setting the resize policy in PhAB ·
- PT_ARG_ROW_LAYOUT_DATA
-
- editing
- · Row layout data editor ·
- PT_ARG_ROW_LAYOUT_INFO
-
- editing
- · Row layout info editor ·
- Pt_ARG_STYLE
- · Widget styles ·
- Pt_ARG_TERM_ANSI_PROTOCOL
- · Boolean resources ·
- Pt_ARG_TEXT_STRING
- · String resources · Using pointers ·
- Pt_ARG_TIMER_INITIAL
- · Cycling through the snapshots · Using PtTimer ·
- Pt_ARG_TIMER_REPEAT
- · Cycling through the snapshots · Using PtTimer ·
- Pt_ARG_USER_DATA
- · Alloc resources · Using a model for more complex drawing ·
- Pt_ARG_WINDOW_HELP_ROOT
- · Displaying help in the Helpviewer ·
- Pt_ARG_WINDOW_MANAGED_FLAGS
- · Connecting help to widgets · Example: verifying window closure · Exiting a multithreaded program · Getting and setting the window state · Window-managed flags · Window-management flags · Window-notify flags ·
- Pt_ARG_WINDOW_NOTIFY_FLAGS
- · Example: verifying window closure · Notification callback · Window-management flags · Window-notify flags ·
- Pt_ARG_WINDOW_RENDER_FLAGS
- · Connecting help to widgets · Running a standalone application · Window-management flags · Window-rendering flags ·
- Pt_ARG_WINDOW_STATE
- · Getting and setting the window state · Running a standalone application · Window-management flags ·
- Pt_AS_REQUIRED
- · Absolute positioning ·
- Pt_BLOCK_CUA_FOCUS
- · Controlling focus ·
- Pt_BLOCKED
- · Event handlers -- raw and filter callbacks · Overview ·
- Pt_BOTTOM_ANCHORED_BOTTOM
- · Anchor resources ·
- Pt_BOTTOM_ANCHORED_TOP
- · Anchor resources ·
- Pt_BOTTOM_IS_ANCHORED
- · Setting anchor flags in your application's code ·
- Pt_CB_ACTIVATE
-
·
Adding callbacks ·
Callbacks ·
Generating menu items ·
Using a menu module ·
- modifier keys
- · Modifier keys ·
- Pt_CB_ARM
- · Callbacks · Initiating dragging · Outline dragging · Using a menu module ·
- Pt_CB_BLOCKED
- · Event handlers -- raw and filter callbacks ·
- Pt_CB_DESTROYED
- · Creating widgets · Example: verifying window closure · Widget life cycle ·
- Pt_CB_DISARM
- · Callbacks ·
- Pt_CB_DND
- · Receiving drag-and-drop events ·
- Pt_CB_FILTER
-
·
Event handlers -- raw and filter callbacks ·
Event handlers -- raw and filter callbacks ·
Handling drag events ·
- 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 ·
- 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 ·
- 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 ·
![]() |
![]() |
![]() |
![]() |
![[Previous]](prev.gif)
![[Contents]](contents.gif)
![[Index]](keyword_index.gif)
![[Next]](next.gif)