This chapter groups the datatypes and functions according to their purpose.
You can use this chapter to determine what you need
to perform a task.
This chapter includes the following sections:
The first two letters of a datatype's or function's name identify the chapter
in which it's described, as follows:
The following categories have been used to group the datatypes and functions:
- PtAppAddWorkProc()
- Add a WorkProc (background) function
- PtAppRemoveWorkProc()
- Remove a WorkProc processing function
- PtWorkProcF_t, PtWorkProc_t
- Pointer to a work procedure function
- PgDrawBitmap(),
PgDrawBitmapmx()
- Draw a bitmap
- PgDrawImage(),
PgDrawImagemx()
- Draw an image
- PgDrawPhImagemx()
- Draw an image that's contained in a PhImage_t structure
- PgDrawTImage(),
PgDrawTImagemx()
- Draw an image with a transparency mask
- PgDrawRepBitmap(),
PgDrawRepBitmapmx()
- Draw a bitmap several times
- PgDrawRepImage(),
PgDrawRepImagemx()
- Draw an image several times
- PhImage_t
- Data and characteristics of an image
- PhMakeGhostBitmap()
- Create a ghost bitmap for an image
- PhMakeTransBitmap()
- Create a transparency mask for an image
- PhReleaseImage()
- Release allocated members of an image structure
- PxCRC()
- Calculate a CRC for a block of data
- PxLoadImage()
- Read or query a graphic file
- PhBlit()
- Blit an area within a region
- PxTerminalBuildCharsets()
- Create character set tables based on translation tables
- PxTerminalLoadCharsets()
- Load character-set information from a file
- PxTerminalSaveCharsets()
- Save character-set information in a file
- PxTranslateFromUTF()
- Translate characters from Unicode UTF-8
- PxTranslateList()
- Create a list of all supported character translations
- PxTranslateSet()
- Install a new character set translation
- PxTranslateStateFromUTF()
- Translate characters from UTF-8, using an internal state buffer
- PxTranslateStateToUTF()
- Translate characters to UTF-8, using an internal state buffer
- PxTranslateToUTF()
- Translate characters to UTF-8
- PxTranslateUnknown()
- Control how unknown encodings are handled
- PhClipboardCopy()
- Copy data to the clipboard
- PhClipboardCopyString()
- Copy string-only data to the clipboard
- PhClipboardPasteFinish()
- Release all memory associated with a paste operation
- PhClipboardPasteStart()
- Begin a paste operation
- PhClipboardPasteString()
- Paste string-only data from the clipboard
- PhClipboardPasteType()
- Search clipboard for an entry by type
- PhClipboardPasteTypeN()
- Search clipboard for an entry by order
- PhClipHeader
- Clipboard header structure
- PgSetClipping()
- Limit the extent of drawing
- PgSetMultiClip()
- Set a list of rectangles to clip drawing
- PgSetUserClip()
- Restrict subsequent draws
- PgSetUserClipAbsolute()
- Restrict subsequent draws
- PtWidgetVisibleExtent()
- Calculate the visible portion of a widget
- PgBackgroundShadings()
- Calculate top and bottom shading colors
- PgBlueValue()
- Extract the blue component from a color value
- PgCMY()
- Convert cyan, magenta, and yellow values to composite color format
- PgColor_t
- Composite color value
- PgColorHSV_t
- Hue-Saturation-Value color value
- PgColorMatch()
- Query for best colors matches
- PgGetPalette()
- Query for current color palette
- PgGray()
- Generate the RGB value for a shade of gray
- PgGrayValue()
- Extract color brightness
- PgGreenValue()
- Extract the green component from a color value
- PgHSV()
- Convert hue, saturation, and value to composite color format
- PgHSV2RGB()
- Convert HSV colors to RGB
- PgRedValue()
- Extract the red component from a color
- PgRGB()
- Convert red, green, and blue values to composite color format
- PgRGB2HSV()
- Convert RGB colors to HSV
- PxConfigClose()
- Close the current configuration file
- PxConfigDeleteEntry()
- Delete an entry from a configuration file
- PxConfigDeleteSection()
- Delete a section from a configuration file
- PxConfigForceEmptySection()
- Create an empty section in a configuration file
- PxConfigNextSection()
- Seek the beginning of the next section of a configuration file
- PxConfigNextString()
- Get the next entry in the current section
- PxConfigOpen()
- Open a configuration file
- PxConfigReadBool()
- Read a Boolean value from a configuration file
- PxConfigReadChar()
- Read a character parameter from a configuration file
- PxConfigReadInt()
- Read an integer parameter from a configuration file
- PxConfigReadLong()
- Read a long integer parameter from a configuration file
- PxConfigReadShort()
- Read a short integer parameter from a configuration file
- PxConfigReadString()
- Read a string parameter from a configuration file
- PxConfigSection()
- Seek the start of a given section in a configuration file
- PxConfigWriteBool()
- Write a Boolean parameter in a configuration file
- PxConfigWriteChar()
- Write a character parameter in a configuration file
- PxConfigWriteInt()
- Write an integer parameter in a configuration file
- PxConfigWriteLong()
- Write a long integer parameter in a configuration file
- PxConfigWriteShort()
- Write a short integer parameter in a configuration file
- PxConfigWriteString()
- Write a string parameter in a configuration file
- PgClearTranslation()
- Restore the current translation to the default
- PgSetTranslation()
- Translate draw commands horizontally and vertically
- PtDeTranslateRect()
- Detranslate a rectangle (subtract offset)
- PtTranslateRect()
- Translate a rectangle (add offset)
- PhMoveCursorAbs()
- Move cursor to absolute position
- PhMoveCursorRel()
- Move cursor to relative position
- PhQueryCursor()
- Collect cursor information
- PtAddData()
- Add data to the provided data chain
- PtFindData()
- Find the first data block of a given type and subtype
- PtFindNextData()
- Find the next data block of a given type and subtype
- PtRemoveData()
- Remove a link from a data chain
- PtUnlinkData()
- Remove the provided data link from the data chain
- PhInitDrag()
- Initiate a drag operation
- PhDCGetCurrent()
- Get the currently active Draw Context
- PhDCSetCurrent()
- Set the currently active Draw Context
- PgSetDrawMode()
- Set draw mode
- PgSetFont()
- Set text font
- PgSetPalette()
- Set the color palette
- PgSetPlaneMask()
- Protect video memory from being modified
- PgSetTextColor()
- Set text color
- PgSetTextDither()
- Set text dither pattern
- PgSetTextTransPat()
- Set draw transparency
- PgSetTextXORColor()
- Set a color for XOR drawing
- PgSetUnderline()
- Set colors for underlining text
- PgSetFillColor()
- Set exact fill color
- PgSetFillDither()
- Set specific dither pattern and colors
- PgSetFillTransPat()
- Set draw transparency
- PgSetFillXORColor()
- Set a color for XOR drawing
- PgSetStrokeCap()
- Set what the ends of lines look like
- PgSetStrokeColor()
- Set the color of subsequent outlines
- PgSetStrokeDash()
- Set dashed lines
- PgSetStrokeDither()
- Apply a color pattern to outlines
- PgSetStrokeFWidth()
- Set line thickness
- PgSetStrokeJoin()
- Set how lines are joined
- PgSetStrokeTransPat()
- Use a masking pattern to set draw transparency on outlines
- PgSetStrokeXORColor()
- Use the XOR of a color to draw outlines
- PgSetStrokeWidth()
- Set line thickness
- PhEvent_t
- Data structure describing an event
- PhEventArm()
- Arm the currently attached Photon channel
- PhEventEmit()
- Emit an event
- PhEventEmitmx()
- Emit an event when the event-specific data isn't contiguous in memory
- PhEventNext()
- Provide synchronous event notification
- PhEventPeek()
- Check to see if an event is pending
- PhEventRead()
- Provide asynchronous event notification
- PhEventRegion_t
- Emitter and collector of an event
- PhGetData()
- Get data for an event
- PhGetMsgSize()
- Get message size
- PhGetRects()
- Get an event's rectangle set
- PhKeyEvent_t
- Data structure describing a key event
- PhTimerArm()
- Arm a timer event
- PhWindowEvent_t
- Data structure describing a window action
- PtAddEventHandler()
- Add a single Pt_CB_RAW entry to a widget
- PtAddEventHandlers()
- Add several Pt_CB_RAW entries to a widget
- PtBkgdHandlerProcess()
- Process all outstanding Photon events
- PtEventHandler()
- Determine the widgets involved in an event
- PtForwardWindowEvent()
- Forward a window event
- PtMainLoop()
- Implement an application main loop
- PtProcessEvent()
- Standard Photon event-handling function
- PtRemoveEventHandler()
- Remove a single Pt_CB_RAW entry from a widget
- PtRemoveEventHandlers()
- Remove several Pt_CB_RAW entries from a widget
- PtResizeEventMsg()
- Resize the event buffer
- PtSendEventToWidget()
- Give an event to a widget
- PtTimerArm()
- Arm a timer event on a widget
- PfAttach()
- Attach to a font server
- PfDetach()
- Detach from a font server
- PfExtentComponents()
- Calculate the extent of a text string and invoke a callback
- PfExtentText()
- Calculate the extent rectangle of a text string
- PfFractionalExtentText()
- Calculate the extent rectangle of a text string, using fractional scaling
- PfFractionalRenderText()
- Render a string, using fractional scaling, via a callback function
- PfGlyph()
- Obtain the metrics and/or bitmap for the specified character
- PfLoadFont()
- Preload a font within the font server
- PfLoadMetrics()
- Load metric information for the given font
- PfQueryFont()
- Get information about a font
- PfQueryFonts()
- Construct a list of fonts
- PfRenderText()
- Render a string via a callback function
- PfUnloadMetrics()
- Unload metric information for the given font
- PtFontSelection()
- Create a font-selection dialog
- PhArea_t
- Position and dimensions of a rectangular area
- PhDim_t
- Dimensions of an area
- PhPoint_t
- Coordinates of a single point
- PhRect_t
- Coordinates of a rectangle
- PtRectIntersect()
- Find the intersection of two rectangles
- PtRectUnion()
- Find the union of two rectangles
- PgClearDrawBuffer()
- Reset the current draw buffer
- PgCreateGC()
- Allocate a graphics context
- PgDefaultFill()
- Reset fill attribute to its default value
- PgDefaultGC()
- Reset all graphics context attributes to their default system values
- PgDefaultMode()
- Reset draw mode and plane mask to their default values
- PgDefaultStroke()
- Reset stroke attribute to its system default
- PgDefaultText()
- Reset text attribute to its system default
- PgDestroyGC()
- Release resources of a graphics context
- PgFlush(),
PgFFlush()
- Explicitly flush the current draw buffer
- PgGetGC()
- Get current graphics context
- PgSetDrawBufferSize()
- Resize a draw buffer
- PgSetGC()
- Set current graphics context
- PgSetRegion()
- Determine which region will emit draw events
- PtAppAddFd()
- Add a file-descriptor function
- PtAppAddFdPri()
- Add a file-descriptor function, specifying a priority
- PtAppRemoveFd()
- Remove a file-descriptor function
- PtAppSetFdMode()
- Change the mode that's of interest to an FD handler
- PtPulseArmFd()
- Create a pulse message to be sent to another process
- PtFileSelection()
- Create a file-selection dialog
- PtFdProcF_t, PtFdProc_t
- Pointer to a file-descriptor function
- PhChannelAttach()
- Create or attach a channel
- PtAppAddInput()
- Add an input processing function
- PtAppCreatePulse()
- Create a Photon pulse
- PtAppDeletePulse()
- Delete a Photon pulse
- PtAppPulseTrigger()
- Deliver a pulse to yourself
- PtAppRemoveInput()
- Remove an input processing entry
- PtChannelCreate()
- Make sure the widget library is using a channel
- PtGetRcvidPid()
- Get the process ID (PID) from the receive ID (RCVID)
- PtInputCallbackProcF_t, PtInputCallbackProc_t
- Pointer to a input callback function
- PtPulseArmFd()
- Create a pulse message to be sent to another process
- PtPulseArmPid()
- Create a pulse message to be sent to another process
- PtPulseDeliver()
- Send a pulse to another process
- PtPulseDisarm()
- Release resources allocated for a pulse message
- PtReattach()
- Send an application through the jump gate
- PxCRC()
- Calculate a cyclic redundancy check for a block of data
- PhKeyToMb()
- Get the UTF-8 value of a key event
- PhTo8859_1()
- Get the ISO8859-1 value of a key event
- PmMemCreateMC()
- Create a memory context
- PmMemFlush()
- Flush a memory context
- PmMemReleaseMC()
- Release a memory context
- PmMemSetChunkSize()
- Set the increment for growing a memory context's draw buffer
- PmMemSetMaxBufSize()
- Set the maximum size of a memory context's draw buffer
- PmMemSetType()
- Set the type of a memory context
- PmMemStart()
- Make a memory context active
- PmMemStop()
- Deactivate a memory context
- ApError()
- Display an error message dialog
- PtAskQuestion()
- Display a question and request a response from the user
- PtMessageBox()
- Pop up a message box
- PtModalEnd()
- Terminate modal-window processing
- PtModalStart()
- Initiate modal-window processing
- PtProcessEvent()
- Standard Photon event-handling function
These functions can be used only by applications made with the Photon
Application Builder.
- ApCreateModule()
- Create an instance of modules built with PhAB
- ApGetInstance()
- Get the module link instance pointer for a widget
- ApGetWidgetPtr()
- Get the instance pointer for a widget in a given module
- ApModuleFunction()
- Specify the setup function for a PhAB internal link callback
- ApModuleLocation()
- Specify the module location for a PhAB internal link
- ApModuleParent()
- Specify the parent for a window module
- ApWidget()
- Determine the widget that initiated a link callback
- mbstrblen()
- Find the number of multibyte characters in part of a string
- mbstrchr()
- Search for a multibyte character in a string
- mbstrlen()
- Find the length of a multibyte-character string
- mbstrnchr()
- Search for a multibyte character in part of a string
- mbstrncmp()
- Compare part of a multibyte-character string
- mbstrnlen()
- Find the number of bytes used by n characters of a
multibyte-character string
- mbstrrchr()
- Search backwards for a multibyte character in a string
- PtWidgetHelpHit()
- Find the first widget at a given position that has a help topic
- PxHelpQuit()
- Exit the Helpviewer
- PxHelpSearch()
- Search for text in help information
- PxHelpTopic()
- Display the help text identified by the given topic path
- PxHelpTopicRoot()
- Specify the root of help topic paths
- PxHelpTopicTree()
- Load a new help topic tree
- PxHelpUrl()
- Display the help text at the given URL
- PxHelpUrlRoot()
- Display help text relative to the given URL
These functions can be used only by applications made with the Photon
Application Builder.
- ApBitmap_t
- PhAB bitmap structure
- ApInfo_t
- PhAB information structure
- ApInstanceName()
- Return the widget's instance name string
- ApName()
- Return a PhAB name value for the specified widget
- ApResClose()
- Close the file of module resource records
- PhAttach()
- Open a communications channel
- PhDetach()
- Free all resources consumed by a Photon channel
- PhReattach()
- Change the current Photon channel
- PtReattach()
- Send an application through the jump gate
- PgDrawArc()
- Draw an arc, pie, or chord
- PgDrawBevelBox(),
PgDrawIBevelBox()
- Draw a beveled box
- PgDrawBeveled()
- Draw a beveled rectangle or arrow
- PgDrawBezier(),
PgDrawBeziermx()
- Draw a stroked and/or filled Bézier curve
- PgDrawBitmap(),
PgDrawBitmapmx()
- Draw a bitmap
- PgDrawEllipse()
- Draw an ellipse
- PgDrawGrid()
- Draw a grid
- PgDrawImage(),
PgDrawImagemx()
- Draw an image
- PgDrawLine(),
PgDrawILine()
- Draw a single line
- PgDrawPixel(),
PgDrawIPixel()
- Draw a single point
- PgDrawPixelArray(),
PgDrawPixelArraymx()
- Draw multiple points
- PgDrawPolygon(),
PgDrawPolygonmx()
- Draw a stroked and/or filled polygon
- PgDrawRect(),
PgDrawIRect()
- Draw a rectangle
- PgDrawRepBitmap(),
PgDrawRepBitmapmx()
- Draw a bitmap several times
- PgDrawRepImage(),
PgDrawRepImagemx()
- Draw an image several times
- PgDrawRoundRect()
- Draw a rounded rectangle
- PgDrawSpan(),
PgDrawSpanmx()
- Draw a list of spans
- PgDrawString(),
PgDrawStringmx()
- Draw a string of characters
- PgDrawText(),
PgDrawTextmx()
- Draw text
- PgDrawTextArea()
- Draw text within an area
- PgDrawTextChars()
- Draw the specified number of text characters
- PgDrawTrend(),
PgDrawTrendmx()
- Draw a trend graph
- PpLoadPrinter()
- Initialize a print context with information for a given printer
- PpPrintClose()
- Close a print context
- PpPrintCreatePC()
- Create a print context
- PpPrintGetPC()
- Extract data from a print context
- PpPrintNewPage()
- Place a page break in the draw stream for a print context
- PpPrintOpen()
- Prepare for printing
- PpPrintReleasePC()
- Release a print context
- PpPrintSetPC()
- Set data in a print context
- PpPrintStart()
- Make a print context the active one
- PpPrintStop()
- Deactivate a print context
- PpPrintWidget()
- Print a widget
- PtPrintSelection()
- Create a print-selection dialog
- PtSpawn()
- Spawn a new process
- PtSpawnDeleteCallback()
- Remove a child-termination callback
- PtSpawnSetCallback()
- Change the callback in a PtSpawn() control structure
- PtSpawnWait()
- Spawn a process and wait for its termination
- PhQueryRids()
- Get a list of regions
- PhRegion_t
- A region
- PhRegionChange()
- Change the definition of a region
- PhRegionClose()
- Remove a region
- PhRegionDataFindType()
- Find a data type within a region's data
- PhRegionDataHdr_t
- Data that's attached to a region
- PhRegionOpen()
- Open a region
- PhRegionQuery()
- Retrieve information about a region
- PtQuerySystemInfo()
- Query the system for information
- PtWidgetRid()
- Get a widget's region ID
- PgShmemAttach()
- Record a shared memory reference
- PgShmemCleanup()
- Remove shared memory references
- PgShmemCreate()
- Create a block of shared memory
- PgShmemDestroy()
- Remove a block of shared memory
- PgShmemDetach()
- Remove a shared memory reference
- PtAppAddSignalProc()
- Add Photon signalling to a context
- PtAppRemoveSignal()
- Remove specific signal handling from a context
- PtAppRemoveSignalProc()
- Remove Photon signalling from a context
- PtSignalProcF_t, PtSignalProc_t
- Pointer to a signal-handling function
- ApAppendTranslation()
- Append external translation files to an application's translation list
- ApGetTextRes()
- Get a translated text string from a widget database
- ApSetTranslation()
- Change the current translation to another language
- PhGetConnectId()
- Get the connection ID of the calling process
- PhGetConnectInfo()
- Get information about a Photon channel
- PhQueryCursor()
- Collect cursor information
- PhQuerySystemInfo()
- Query the system for information about a given region
- PtQuerySystemInfo()
- Query the system for information about a given widget
- PgExtentText()
- Calculate the extent of a string of text
- PgSetFont()
- Set text font
- PgSetTextColor()
- Set text color
- PgSetTextDither()
- Set text dither pattern
- PgSetTextTransPat()
- Set draw transparency
- PgSetTextXORColor()
- Set a color for XOR drawing
- PgSetUnderline()
- Set colors for underlining text
See also the
PtMultiText
and
PtText
convenience functions.
- PhAddMergeTiles()
- Merge two list tiles, eliminating overlap
- PhClipTilings()
- Clip one list of tiles from another
- PhCoalesceTiles()
- Combine a list of tiles
- PhCopyTiles()
- Copy a list of tiles
- PhDeTranslateTiles()
- Subtract x and y offsets from the vertices of a list of tiles
- PhFreeTiles()
- Return a list of tiles to the internal tile pool
- PhGetTile()
- Retrieve a tile from the internal tile pool
- PhIntersectTilings()
- Determine the intersection of two lists of tiles
- PhMergeTiles()
- Remove all overlap from a list of tiles
- PhRectsToTiles()
- Create a list of tiles from an array of rectangles
- PhSortTiles()
- Sort a list of tiles
- PhTile_t
- A list of rectangles
- PhTilesToRects()
- Create an array of rectangles from a list of tiles
- PhTranslateTiles()
- Add x and y offsets to the vertices of a list of tiles
- wctolower()
- Return the lowercase equivalent of a wide character
- PtAddCallback()
- Add a single callback entry to a callback list
- PtAddCallbacks()
- Add several callback entries to a callback list
- PtAddEventHandler()
- Add a single Pt_CB_RAW entry to a widget
- PtAddEventHandlers()
- Add several Pt_CB_RAW entries to a widget
- PtAddHotkeyHandler()
- Add a single hotkey handler entry to a widget
- PtBalloonCallback_t
- Balloon callback structure
- see the Photon Widget Reference
- PtCallback_t
- Regular callback structure
- see the Photon Widget Reference
- PtCallbackInfo_t
- Specific callback information
- see the Photon Widget Reference
- PtHotkeyCallback_t
- Hotkey handler structure
- see the Photon Widget Reference
- PtRawCallback_t
- Event handler structure
- see the Photon Widget Reference
- PtRemoveCallback()
- Remove a single callback entry from a callback list
- PtRemoveCallbacks()
- Remove several callback entries from a callback list
- PtRemoveEventHandler()
- Remove a single Pt_CB_RAW entry from a widget
- PtRemoveEventHandlers()
- Remove several Pt_CB_RAW entries from a widget
- PtRemoveHotkeyHandler()
- Remove a single hotkey handler entry from a widget
- PtWidgetClass()
- Return the class of a widget
- PtWidgetIsClass()
- Determine whether a widget is a specific class type
- PtWidgetIsClassMember()
- Determine whether a widget belongs to a specified class
- Pt_ARG()
- Macro for creating statically initialized argument lists
- PtClearWidget()
- Destroy all widgets within a container
- PtCreateWidget()
- Create a widget
- PtDestroyWidget()
- Remove a widget from the widget hierarchy
- PtInflateBalloon()
- Create a balloon widget
- PtSetArg()
- Build argument lists for widgets
These functions are described in the Building Custom Widgets.
- PtAddWidgetData()
- Add data to the widget data chain
- PtAnchorWidget()
- Anchor the provided widget
- PtApplyAnchors()
- Anchor a widget and its children
- PtAttemptResize()
- Adjust the size of a widget
- PtCalcAnchorOffsets()
- Update the anchoring values (rules) for the given widget
- PtCalcRegion()
- Determine whether or not a widget needs a region
- PtChildBoundingBox()
- Calculate a widget's canvas and its children's bounding boxes
- PtClipAdd()
- Add a clipping rectangle to the stack
- PtClipRemove()
- Take a clipping rectangle off the stack
- PtCompoundRedirect()
- Redirect widgets to a parent
- PtContainerChildRedirect()
- Set the pointer to the child-redirector function
- PtContainerDeregister()
- Deregister a container from its parent
- PtContainerRegister()
- Register a container with its parent
- PtCoreChangeRegion()
- Determine if a region is required
- PtCreateWidgetClass()
- Create a widget class
- PtDamageExposed()
- Damage the specified widgets
- PtDestroyCallbackList()
- Free the specified callbacks
- PtDestroyHotkeyCallbacks()
- Free the specified hotkey callbacks
- PtDestroyRawCallbacks()
- Free the specified raw callbacks
- PtFindNextWidgetData()
- Find the next appropriate data block
- PtFindResourceRecord()
- Find the record associated with a resource
- PtFindWidgetData()
- Find the first data block of a given type and subtype
- PtGetAnchoredExtent()
- Calculate a new anchor rectangle
- PtGetStruct()
- Retrieve the specified resource
- PtInvokeCallbackList()
- Invoke a callback list
- PtInvokeResizeCallbacks()
- Invoke the resize callbacks of the specified container
- PtMoveResizeWidget()
- Synchronize a widget's extent
- PtRemoveWidgetData()
- Remove data from the widget data chain
- PtResizePolicy()
- Determine whether a widget has a resize policy
- PtSetExtentFromArea()
- Calculate the extent of a widget
- PtSetStruct()
- Set the specified resource
- PtSetValue()
- Set the value of a resource using mod_f
- PtSuperClassCalcOpaque()
- Call the Calc Opaque Rect method of the specified superclass
- PtSuperClassChildCreated()
- Invoke a Child Created method
- PtSuperClassChildDestroyed()
- Invoke a Child Destroyed method
- PtSuperClassChildGettingFocus()
- Invoke a Child Getting Focus method
- PtSuperClassChildGettingResources()
- Invoke a Child Getting Resources method
- PtSuperClassChildLosingFocus()
- Invoke a Child Losing Focus method
- PtSuperClassChildMovedResized()
- Invoke a Child Moved/Resized method
- PtSuperClassChildRealized()
- Invoke a Child Realized method
- PtSuperClassChildSettingResources()
- Invoke a Child Setting Resources method
- PtSuperClassChildUnrealized()
- Invoke a Child Unrealized method
- PtSuperClassConnect(),
PtSuperClassConnectFrom()
- Invoke the Connection method of the specified widget class
- PtSuperClassDraw()
- Invoke the Draw method of the specified superclass
- PtSuperClassExtent()
- Invoke the Extent method of the specified superclass
- PtSuperClassGetResources()
- Get the specified resource
- PtSuperClassGotFocus()
- Invoke the Got Focus method of the specified superclass
- PtSuperClassInit(),
PtSuperClassInitFrom()
- Invoke the Initialize method of the specified widget class
- PtSuperClassLostFocus()
- Invoke the Lost Focus method of the specified superclass
- PtSuperClassRawEvent(),
PtSuperClassRawEventFrom()
- Invoke the raw callback list of the specified widget class
- PtSuperClassRealized()
- Invoke the Realization method of the specified widget class
- PtSuperClassSetResources()
- Set resources
- PtUpdateVisibility()
- Tell the widget library about a change in visibility
- PtWidgetAbove()
- Identify the position of a widget in the hierarchy relative to
another widget
- PtDamageExtent()
- Mark an area of a widget as damaged so that it will be redrawn
- PtDamageWidget()
- Mark a widget as damaged so it will be redrawn
- PtEndFlux()
- Decrement the global and container flux count
- PtIsFluxing()
- Determine whether a container or its family is in flux
- PtStartFlux()
- Increment the global and container flux count
These functions can be used only by applications made with the Photon
Application Builder.
- ApAddClass()
- Indicate the widgets likely to be encountered in a widget database
- ApCloseDBase()
- Close a widget database
- ApCopyWidget()
- Copy a widget from a PhAB widget database
- ApCreateWidget()
- Create a widget by copying it from a PhAB widget database
- ApCreateWidgetFamily()
- Create a widget by copying it from a PhAB widget database
- ApDeleteWidget()
- Remove widgets from a widget database
- ApFreeBitmapRes()
- Free a bitmap resource structure
- ApGetBitmapRes()
- Extract bitmap data from a widget in a widget database
- ApGetImageRes()
- Extract the image data from a widget in a widget database
- ApGetTextRes()
- Get a translated text string from a widget database
- ApOpenDBase()
- Open a picture module as a widget database
- ApOpenDBaseFile()
- Open a picture module as a widget database
- ApSaveDBaseFile()
- Save a widget database as an external file
- PtChildType()
- Determine the relationship between two widgets
- PtCreateWidget()
- Create a widget
- PtFindChildClass()
- Find the first child that matches the specified class
- PtFindChildClassMember()
- Find the first child that's a subclass of the specified class
- PtFindContainer()
- Return the nearest container parent
- PtFindDisjoint()
- Return the nearest disjoint parent widget
- PtFindFocusChild()
- Find the closest focusable child widget
- PtFindGuardian()
- Find the widget responsible for another widget's actions
- PtGetParent()
- Find the nearest widget with the same parent class
- PtGetParentWidget()
- Return the current default widget parent
- PtNextTopLevelWidget()
- Get a pointer to the next top-level widget
- PtReParentWidget()
- "Reparent" a widget to a new container
- PtSetParentWidget()
- Set the current parent widget
- PtValidParent()
- Identify a valid parent for a widget
- PtWidgetBrotherBehind()
- Get the brother behind a widget
- PtWidgetBrotherInFront()
- Get the brother in front of a widget
- PtWidgetChildBack()
- Get the child that's farthest back in a container
- PtWidgetChildFront()
- Get the child at the very front of a container
- PtWidgetFamily()
- Traverse the widget hierarchy
- PtWidgetInsert()
- Insert a widget in the widget family hierarchy
- PtWidgetParent()
- Get a widget's parent
- PtWidgetSkip()
- Skip to a widget in the next hierarchy
- PtWidgetToBack()
- Move a widget behind all its brothers
- PtWidgetToFront()
- Move a widget in front of all its brothers
- PtWidgetTree()
- Walk the widget tree from front to back
- PtWidgetTreeTraverse()
- Walk the widget family hierarchy from front to back
- PtContainerBox()
- Find the next widget in an area
- PtContainerHit()
- Find the nth widget in an area
- PtHit()
- Identify a widget in the specified container
- PtContainerFindFocus()
- Find the widget that currently has focus
- PtContainerFocusNext()
- Give focus to the next Pt_GETS_FOCUS widget within the same container
- PtContainerFocusPrev()
- Give focus to the previous Pt_GETS_FOCUS widget within the same container
- PtContainerGiveFocus()
- Give focus to a widget
- PtContainerNullFocus()
- Truncate the focus chain at the specified widget
- PtFindFocusChild()
- Find the closest focusable child widget
- PtGlobalFocusNext()
- Give focus to next widget
- PtGlobalFocusNextContainer()
- Give focus to another container's widget
- PtGlobalFocusNextFrom()
- Give focus to the next widget behind the specified widget
- PtGlobalFocusPrev()
- Give focus to previous widget
- PtGlobalFocusPrevContainer()
- Give focus to widget in previous container
- PtGlobalFocusPrevFrom()
- Give focus to widget previous to the specified widget
- PtIsFocused()
- Determine to what degree a widget is focused
- PtBasicWidgetCanvas()
- Determine the PtBasic canvas for a widget
- PtCalcAbsPosition()
- Calculate the position of a widget based on a position and another
widget
- PtExtentWidget()
- Force a widget to calculate its extent
- PtExtentWidgetFamily()
- Force a widget and its children to calculate their extents
- PtGetAbsPosition()
- Get the absolute position of a widget
- PtLabelWidgetCanvas()
- Determine the PtLabel canvas for a widget
- PtSetAreaFromExtent()
- Set the extent of a widget
- PtSetAreaFromWidgetCanvas()
- Set the canvas of a widget
- PtWidgetArea()
- Retrieve a copy of a widget's area
- PtWidgetCanvas()
- Determine the PtWidget canvas for a widget
- PtWidgetDim()
- Retrieve a copy of a widget's dimension
- PtWidgetExtent()
- Get a widget's extent
- PtWidgetOffset()
- Find the offset of a widget's origin from its disjoint parent
- PtWidgetVisibleExtent()
- Calculate the visible portion of a widget
- PtAppInit()
- Initialize an application and create the main window
- PtInit()
- Initialize the widget library
These functions can be used only with menu modules created in PhAB:
- ApGetItemText()
- Get the text for a menu item
- ApModifyItemState()
- Modify the state of menu items
- ApModifyItemText()
- Modify the text for a menu item
This function is to be used with a PtMenu widget:
- PtPositionMenu()
- Set a menu's position
These functions are described in the Photon Widget Reference.
- PtComboBoxListOpen()
- Open a combobox list
- PtComboBoxListClose()
- Close an open combobox list
These functions are described in the Photon Widget Reference.
- PtFSAddAfter()
- Insert an item after the specified item
- PtFSAddFirst()
- Add a root item to the widget
- PtFSAllItems()
- Fill a buffer with pointers to all items
- PtFSAllocItem()
- Create an item for a file-selector widget
- PtFSClearSelection()
- Clear the selection
- PtFSDamageItem()
- Redraw an item
- PtFSExpandParents()
- If any ancestors of the given item are collapsed, this function
tries to expand them.
- PtFSFolderCollapse()
- Collapse an expandable item (directory)
- PtFSFolderExpand()
- Expand an expandable item (directory)
- PtFSFreeAllItems()
- Unlink and free all items
- PtFSFreeItems()
- Free an unlinked item
- PtFSGetCurrent()
- Get the current item
- PtFSGetSelIndexes()
- Fill a buffer with indexes
- PtFSGoto()
- Set the current item
- PtFSItemIndex()
- Calculate the index of the specified item
- PtFSRemoveChildren()
- Unlink all the children of a given item
- PtFSRemoveItem()
- Unlink an item
- PtFSRemoveList()
- Unlink the root item
- PtFSRootItem()
- Return the first root item of the file selector
- PtFSSelect()
- Select the specified item
- PtFSSelectedItems()
- Fill a buffer with item pointers
- PtFSSetSelIndexes()
- Set the selection indexes
- PtFSShow()
- Set the position so that the specified item is visible
- PtFSUnselect()
- Unselect the specified item
- PtFSUnselectNonBrothers()
- Unselect all items that aren't siblings of the specified item
These functions are described in the Photon Widget Reference.
- PtGenListCreateTextBalloon()
- Create a popup balloon for an item in the list
- PtGenListItem_t
- PtGenList item structure
- PtGenListSetColumnBalloon()
- Adjust the balloon text to correspond to a given column
These functions are described in the Building Custom Widgets.
- PtGenListAddItems()
- Add items to a list
- PtGenListAllItems()
- Get pointers to all the items in a list
- PtGenListClearSelection()
- Clear the selection
- PtGenListDamageItem()
- Redraw an item when its data has been changed
- PtGenListDrawBackground()
- Draw the background of a list
- PtGenListDrawString()
- Draw a string
- PtGenListFirstItem()
- Return a pointer to the first item in a list
- PtGenListGetCurrent()
- Return a pointer to the current item in a list
- PtGenListGetSelIndexes()
- Get the indexes of the selected items
- PtGenListGoto()
- Set the current item so that the new current item is visible
- PtGenListHold()
- Prevent visible repair of a list widget
- PtGenListItemIndex()
- Find the index of an item
- PtGenListItemRealloc()
- Reallocate memory for an item
- PtGenListLastItem()
- Return a pointer to the last item in a list
- PtGenListLockItem()
- Lock an item so it can be resized
- PtGenListRelease()
- Release a hold on visible repairs of a list widget
- PtGenListRemoveItems()
- Remove items from a list
- PtGenListResize()
- Resize a list widget
- PtGenListSelect()
- Select an item in a list
- PtGenListSelectedItems()
- Get pointers to the selected items
- PtGenListSetGflags()
- Modify the gflags field of the widget
- PtGenListSetSelIndexes()
- Set the selection indexes
- PtGenListShow()
- Set the current position so a given item is visible
- PtGenListUnlockItem()
- Unlock an item so it can be updated
- PtGenListUnselect()
- Unselect an item in a list
- PtSuperClassGenListDraw()
- Invoke the Draw List method in a superclass
- PtSuperClassGenListInflate()
- Invoke the List Inflate method in a superclass
- PtSuperClassGenListKey()
- Invoke the List Key method in a superclass
- PtSuperClassGenListMouse()
- Invoke the List Mouse method in a superclass
- PtSuperClassGenListSelect()
- Invoke the List Select method in a superclass
This data structure is described in the Photon Widget Reference.
- PtGenTreeItem_t
- PtGenTree item structure
These functions are described in the Building Custom Widgets.
- PtGenTreeAddAfter()
- Add items after a given item
- PtGenTreeAddFirst()
- Add items in front of any existing items
- PtGenTreeAllItems()
- Get pointers to all the items in the tree
- PtGenTreeClearSelection()
- Clear the selection
- PtGenTreeCollapse()
- Collapse a subtree
- PtGenTreeDamageItem()
- Redraw an item when its data has changed
- PtGenTreeExpand()
- Expand a given subtree
- PtGenTreeExpandParents()
- Expand any collapsed ancestors of a given item
- PtGenTreeFreeAllItems()
- Free all the items in a tree
- PtGenTreeFreeItems()
- Free the items in a subtree
- PtGenTreeGetCurrent()
- Get a pointer to the current item
- PtGenTreeGetSelIndexes()
- Get the indexes of the selected items
- PtGenTreeGoto()
- Set the current item and position so that a given item is visible
- PtGenTreeItemIndex()
- Calculate the index of a given item
- PtGenTreeItemRealloc()
- Reallocate an item
- PtGenTreeItemResize()
- Resize an item
- PtGenTreeRemoveChildren()
- Unlink all the children of a given item
- PtGenTreeRemoveItem()
- Remove a given item and its children from its parents and siblings
- PtGenTreeRemoveList()
- Remove a given items and its siblings from their parent
- PtGenTreeResize()
- Resize many items
- PtGenTreeRootItem()
- Get a pointer to the first root item
- PtGenTreeSelect()
- Select a given item
- PtGenTreeSelectedItems()
- Get pointers to the selected items
- PtGenTreeSetSelIndexes()
- Set the selection indexes
- PtGenTreeShow()
- Set the current position so that a given item is visible
- PtGenTreeUnselect()
- Unselect a given item
- PtGenTreeUnselectNonBrothers()
- Unselect all items that aren't siblings of a given item
- PtSuperClassGenTreeDrawItem()
- Invoke the Tree Draw Item method of a given superclass
- PtSuperClassGenTreeItemState()
- Invoke the Tree Item State method of a superclass
These functions are described in the Photon Widget Reference.
- PtHtmlTitle()
- Return the title of an HTML file
- PtHtmlLink()
- Return links to related HTML documents
These functions are described in the Photon Widget Reference.
- PtListAddItems()
- Add one or more items to the list at a specified position
- PtListDeleteAllItems()
- Remove all the items from the list
- PtListDeleteItemPos()
- Delete a range of items by position
- PtListDeleteItems()
- Delete items in the list by name
- PtListGotoPos()
- Make the item at the specified position the current item and
display it.
- PtListItemExists()
- Determine whether or not an item exists within the list
- PtListItemPos()
- Determine the position of an item within the list
- PtListRemovePositions()
- Remove the items at the specified positions
- PtListReplaceItemPos()
- Replace items by position number
- PtListReplaceItems()
- Replace items by item text
- PtListSelectPos()
- Select the item at the specified position
- PtListShowPos()
- Display the item at the specified position
- PtListUnselectPos()
- Unselect the item at the specified position
This function is described in the Photon Widget Reference.
- PtMessageGetWindow()
- Get the widget pointer to the message's window
These functions are described in the Photon Widget Reference.
- PtMultiLines_t
- Structure for setting multiline text and attributes
- PtMultiTextAttributes_t
- Attributes for multiline text
- PtMultiTextCallback_t, PtMultiTextControl_t
- Information passed to PtMultiText callbacks
- PtMultiTextCreateAttributes()
- Initialize a multitext attribute structure
- PtMultiTextGetAttributes()
- Get the attributes of a PtMultiText widget
- PtMultiTextInfo()
- Get character/line information from a PtMultiText widget
- PtMultiTextInfo_t
- Information passed to PtMultiText callbacks
- PtMultiTextLine_t
- Information about a line of text in a PtMultiText
- PtMultiTextModifyAttributes()
- Modify the attributes of a PtMultiText widget
- PtMultiTextModifyText()
- Modify the contents of a PtMultiText widget
- PtMultiTextQuery_t
- Structure for getting information about a line or character
- PtMultiSegment_t
- Information about a segment of text in a PtMultiText
These functions are described in the Photon Widget Reference.
- PtTerminalCharset_t, PtTerminalCharsets_t
- Character sets used by PtTerminal
- PtTerminalCopy()
- Copy the current selection to the clipboard
- PtTerminalCreateCsXlat().
- Create a translation table for PtTerminal's character sets
- PtTerminalDefaultCharsets()
- Get the default character sets used by PtTerminal
- PtTerminalFont()
- Examine a font
- PtTerminalGetKeys()
- Get the terminal line-editing keys
- PtTerminalGetSelection()
- Get a copy of the current selection
- PtTerminalName()
- Get the terminal's termcap/terminfo name
- PtTerminalPasteClipboard()
- Paste the contents of the clipboard into the terminal
- PtTerminalPasteSelection()
- Paste the current selection into the terminal
- PtTerminalPut(),
PtTerminalPutc(), PtTerminalPuts()
- Output text to the terminal
- PtTerminalSelectWord()
- Select a word
These functions are described in the Photon Widget Reference.
- PtTextCallback_t, PtTextControl_t, PtTextControlInfo_t
- Information passed to PtText callbacks
- PtTextGetSelection()
- Get the selected range from a PtText widget
- PtTextModifyText()
- Modify the contents of a PtText widget
- PtTextSetSelection()
- Set the selected range for a PtText widget
These functions are described in the Photon Widget Reference.
- PtTreeAddAfter()
- Insert an item after the specified item
- PtTreeAddFirst()
- Add a root item to the widget, or add an item as the first child of
a specified item
- PtTreeAddImages()
- Add images to the PtTree's widgets image list
- PtTreeAllItems()
- Fill a buffer with pointers to all items
- PtTreeAllocItem()
- Allocate a new item
- PtTreeClearSelection()
- Clear the selection
- PtTreeCollapse()
- Collapse an expandable item
- PtTreeExpand()
- Expand an expandable item
- PtTreeFreeAllItems()
- Unlink and free all items
- PtTreeFreeItems()
- Free an unlinked item
- PtTreeGetCurrent()
- Get the current item
- PtTreeGetSelIndexes()
- Fill a buffer with indexes of selected items
- PtTreeGoto()
- Set the current item
- PtTreeItem_t
- PtTree item structure
- PtTreeItemIndex()
- Calculate the index of the specified item
- PtTreeModifyItem()
- Change item resources
- PtTreeRemoveChildren()
- Unlink the children of the specified item
- PtTreeRemoveItem()
- Unlink an item
- PtTreeRemoveList()
- Unlink the given item and any siblings that follow
- PtTreeRootItem()
- Return the first root item of the tree
- PtTreeSelect()
- Select the specified item
- PtTreeSelectedItems()
- Fill a buffer with pointers to the selected items
- PtTreeSetSelIndexes()
- Set the selection indexes
- PtTreeShow()
- Set the position so that the specified item is visible
- PtTreeUnselect()
- Unselect the specified item
- PtTreeUnselectNonBrothers()
- Unselect all items that aren't siblings of the specified item
This function is described in the Photon Widget Reference.
- PtTtyShell()
- Return the default user's shell
These functions are described in the Photon Widget Reference.
- PtWindowFocus()
- Give a window focus
- PtWindowGetState()
- Return the current state of a window
- PtWindowToBack()
- Move a window to the back of the workspace
- PtWindowToFront()
- Bring a window to the front and gives it focus
- PtDestroyWidget()
- Remove a widget from the widget hierarchy
- PtRealizeWidget()
- Initialize a widget and its children
- PtReRealizeWidget()
- Force a widget to unrealize and then rerealize itself
- PtUnrealizeWidget()
- Unrealize a widget
- PtWidgetIsRealized()
- Determine whether a widget is realized
- PtArg_t
- Which resource is affected when you get or set resources
- Pt_ARG()
- Macro for creating statically initialized argument lists
- PtGetControlFlags()
- Get the flags from the _Pt_ control structure
- PtGetResources()
- Retrieve one or more resource values for a widget
- PtSetArg()
- Build argument lists for widgets
- PtSetResources()
- Set one or more resources for a widget
- PtWidgetClassFlags()
- Retrieve a widget's class structure flags
- PtWidgetFlags()
- Retrieve a widget's flags
These functions are described in the Photon Widget Reference.
- RtTrendChangeData()
- Replace some samples for all trends
- RtTrendChangeTrendData()
- Replace some samples for one trend
- PtContainerHold()
- Prevent repairs to a container widget and its children
- PtContainerRelease()
- Decrement the hold count for a widget
- PtEndFlux()
- Decrement the global and container flux count
- PtFlush()
- Immediately repair widget damage
- PtHold()
- Prevent visible repair of all widgets
- PtRelease()
- Decrement the global widget hold count
- PtStartFlux()
- Prevent changes from being applied to a widget
- PtSyncPhoton()
- Synchronize Photon
- PtSyncWidget()
- Synchronize a widget
- PtUpdate()
- Decrement the global hold count
- PhWindowChange()
- Modify the attributes of a window's region
- PhWindowClose()
- Close a window
- PhWindowQueryVisible()
- Query a visible extent
- PhWindowOpen()
- Create a window region
- PtConsoleSwitch()
- Switch to another virtual console
- PtForwardWindowEvent()
- Forward a window event
- PtForwardWindowTaskEvent()
- Forward a window event to a task
- PtFrameSize()
- Estimate the size of the window frame
- PtWindowConsoleSwitch()
- Switch to the console a given window's displayed on
See also the list of
PtWindow convenience functions.