![]() |
![]() |
![]() |
The widget toolkit functions let you create or destroy widgets, or manipulate widgets and the relationships between them. These functions gather detailed information about widgets and their environment.
![]() |
For widget extension functions (which extend the attributes of a widget beyond its resources) and convenience functions (which simplify control over certain widget resources), see the Widget Reference. |
Entry | Description |
---|---|
PtAddCallback() | Add a single callback entry to a callback list |
PtAddCallbacks() | Add several callback entries to a callback list |
PtAddData() | Add data to the provided data chain |
PtAddEventHandler() | Add a single event handler entry to a widget |
PtAddEventHandlers() | Add several event handler entries to a widget |
PtAddHotkeyHandler() | Add a single hotkey handler entry to a widget |
PtAppAddFd() | Add a file-descriptor function |
PtAppAddFdPri() | Add a file-descriptor function, specifying a priority |
PtAppAddInput() | Add an input processing function |
PtAppAddSignalProc() | Add Photon signalling to a context |
PtAppAddWorkProc() | Add a WorkProc (background) function |
PtAppCreatePulse() | Create a Photon pulse |
PtAppDeletePulse() | Delete a Photon pulse |
PtAppInit() | Initialize an application and create the main window |
PtAppPulseTrigger() | Deliver a pulse to yourself |
PtAppRemoveFd() | Remove a file-descriptor function |
PtAppRemoveInput() | Remove an input processing entry |
PtAppRemoveSignal() | Remove Photon signalling from a context |
PtAppRemoveSignalProc() | Remove Photon signalling from a context |
PtAppRemoveWorkProc() | Remove a WorkProc processing function |
PtArg_t | Which resource is affected when you get or set resources |
Pt_ARG() | Macro for creating statically initialized argument lists |
PtAskQuestion() | Display a question and request a response from the user |
PtBasicWidgetCanvas() | Determine the PtBasic canvas for a widget |
PtBkgdHandlerProcess() | Process all outstanding Photon events |
PtCalcAbsPosition() | Calculate the position of a widget based on a position and another widget |
PtChannelCreate() | Make sure the widget library is using a channel |
PtChildType() | Determine the relationship between two widgets |
PtClearWidget() | Destroy all widgets within a container |
PtConsoleSwitch() | Switch to another virtual console |
PtContainerBox() | Find the next widget in an area |
PtContainerFindFocus() | Find the currently focused widget |
PtContainerFocusNext() | Give focus to the next Pt_GETS_FOCUS widget |
PtContainerFocusPrev() | Give focus to the previous Pt_GETS_FOCUS widget |
PtContainerGiveFocus() | Give focus to a widget |
PtContainerHit() | Find the nth widget in an area |
PtContainerHold() | Prevent repairs to a container widget and its children |
PtContainerNullFocus() | Nullify the focus of a widget |
PtContainerRelease() | Decrement the hold count for a widget |
PtCreateAppContext() | Create a new application context |
PtCreateWidget() | Create a 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 |
PtDestroyWidget() | Remove a widget from the widget hierarchy |
PtDeTranslateRect() | Translate events, extents, or canvases |
PtEndFlux() | Decrement the global and container flux count |
PtEventHandler() | Determine the widgets involved in an event |
PtExtentWidget() | Force a widget to calculate its extent |
PtExtentWidgetFamily() | Force a widget and its children to calculate their extents |
PtFDProc_t | Pointer to a file-descriptor function |
PtFileSelection() | Create a file-selector dialog |
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 |
PtFindData() | Find the first data block of a given type and subtype |
PtFindDisjoint() | Return the nearest disjoint parent widget |
PtFindFocusChild() | Find the closest focusable child widget |
PtFindGuardian() | Find the widget responsible for another widget's actions |
PtFindNextData() | Find the next data block of a given type and subtype |
PtFlush() | Immediately repair widget damage |
PtFontSelection() | Create a font-selector dialog |
PtForwardWindowEvent() | Forward a window event |
PtForwardWindowTaskEvent() | Forward a window event, given a process ID |
PtFrameSize() | Determine the size of the window frame borders |
PtGetAbsPosition() | Get the absolute position of a widget |
PtGetControlFlags() | Get the flags from the _Pt_ control structure |
PtGetParent() | Find the nearest widget with the same parent class |
PtGetParentWidget() | Return the current default widget parent |
PtGetRcvidPid() | Get the process ID (PID) from the receive ID (RCVID) |
PtGetResources() | Retrieve resource values for a 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 the previous widget |
PtGlobalFocusPrevContainer() | Give focus to widget in previous container |
PtGlobalFocusPrevFrom() | Give focus to widget previous to the specified widget |
PtHit() | Identify a widget in the specified container |
PtHold() | Prevent visible repair of all widgets |
PtInflateBalloon() | Create a balloon widget |
PtInit() | Initialize the widget library |
PtInputCallbackProc_t | Pointer to a input callback function |
PtIsFluxing() | Determine whether a container or its family is in flux |
PtIsFocused() | Determine to what degree a widget is focused |
PtLabelWidgetCanvas() | Determine the PtLabel canvas for a widget |
PtMainLoop() | Implement an application main loop |
PtMessageBox() | Pop up a message box |
PtModalEnd() | Terminate modal-window processing |
PtModalStart() | Initiate modal-window processing |
PtNextTopLevelWidget() | Get a pointer to the next top-level widget |
PtPositionMenu() | Set a menu's position |
PtPrintSelection() | Create a print-selector dialog |
PtProcessEvent() | Standard Photon event-handling 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 |
PtQuerySystemInfo() | Query the system for information |
PtRealizeWidget() | Initialize a widget and its children |
PtReattach() | Send an application through the jump gate |
PtRectIntersect() | Find the intersection of two rectangles |
PtRectUnion() | Determine a bounding box for two rectangles |
PtRelease() | Decrement the global widget hold count |
PtRemoveCallback() | Remove a single callback entry from a callback list |
PtRemoveCallbacks() | Remove several callback entries from a callback list |
PtRemoveData() | Remove a link from a data chain |
PtRemoveEventHandler() | Remove a single event-handler entry from a widget |
PtRemoveEventHandlers() | Remove several event-handler entries from a widget |
PtRemoveHotkeyHandler() | Remove a single hotkey handler entry from a widget |
PtReParentWidget() | "Re-parent" a widget to a new container |
PtRealizeWidget() | Initialize a widget and its children |
PtResizeEventMsg() | Resize the event buffer |
PtSendEventToWidget() | Give an event to a widget |
PtSetAreaFromExtent() | Set an area based on the extent of a widget |
PtSetAreaFromWidgetCanvas() | Set an area based on the canvas of a widget |
PtSetArg() | Build argument lists for widgets |
PtSetParentWidget() | Set the current parent widget |
PtSetResources() | Set resources for a widget |
PtSignalProc_t | Pointer to a signal-handling function |
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 |
PtStartFlux() | Increment the global and container flux count |
PtSyncPhoton() | Synchronize Photon |
PtSyncWidget() | Synchronize widget |
PtTimerArm() | Arm a timer event on a widget |
PtTranslateRect() | Translate a rectangle |
PtUnlinkData() | Remove the provided data link from the data chain |
PtUnrealizeWidget() | Unrealize a widget |
PtUpdate() | Decrement the global hold count |
PtValidParent() | Identify a valid parent for the specified widget |
PtWidgetArea() | Retrieve a copy of a widget's area |
PtWidgetBrotherBehind() | Get the brother behind a widget |
PtWidgetBrotherInFront() | Get the brother in front of a widget |
PtWidgetCanvas() | Determine the PtWidget canvas for a widget |
PtWidgetChildBack() | Get the child that's farthest back in a container |
PtWidgetChildFront() | Get the the child at the very front of a container |
PtWidgetClass() | Return the class of a widget |
PtWidgetClassFlags() | Retrieve a widget's class structure flags |
PtWidgetDim() | Retrieve a copy of a widget's dimension |
PtWidgetExtent() | Get a widget's extent |
PtWidgetFamily() | Traverse the widget hierarchy |
PtWidgetFlags() | Retrieve a widget's flags |
PtWidgetHelpHit() | Find the first widget at a given position that has a help topic |
PtWidgetInsert() | Insert a widget in the widget family hierarchy |
PtWidgetIsClass() | Determine whether a widget is a specific class type |
PtWidgetIsClassMember() | Determine whether a widget belongs to a specified class |
PtWidgetIsRealized() | Determine whether a widget is realized |
PtWidgetOffset() | Find the offset of a widget's origin |
PtWidgetParent() | Get a widget's parent |
PtWidgetRid() | Get a widget's region ID |
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 |
PtWidgetVisibleExtent() | Calculate the visible portion of a widget |
PtWindowConsoleSwitch() | Switch to the console a given window's displayed on |
PtWorkProc_t | Pointer to a work procedure function |
![]() |
![]() |
![]() |