These functions handle operations that directly involve the Photon Manager. Using these functions, you can:
| Entry | Description |
|---|---|
| PhAddMergeTiles() | Merge two list tiles, eliminating overlap |
| PhArea_t | Position and dimensions of a rectangular area |
| PhAttach() | Open a communications channel |
| PhBlit() | Blit an area within a region |
| PhChannelAttach() | Create or attach a channel |
| 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 |
| PhClipTilings() | Clip one list of tiles from another |
| PhCoalesceTiles() | Combine a list of tiles |
| PhCopyTiles() | Copy a list of tiles |
| PhDCGetCurrent() | Get the currently active Draw Context |
| PhDCSetCurrent() | Set the currently active Draw Context |
| PhDetach() | Free all resources consumed by a Photon channel |
| PhDeTranslateTiles() | Subtract a point from the vertices of a list of tiles |
| PhDim_t | Dimensions of an area |
| PhEvent_t | 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 |
| PhFreeTiles() | Return a list of tiles to the internal tile pool |
| PhGetConnectId() | Get the connection ID of the calling process |
| PhGetConnectInfo() | Get information about a Photon channel |
| PhGetData() | Get data for an event |
| PhGetMsgSize() | Get message size |
| PhGetRects() | Get an event's rectangle set |
| PhGetTile() | Retrieve a tile from the internal tile pool |
| PhImage_t | Data and characteristics of an image |
| PhInitDrag() | Initiate a drag operation |
| PhIntersectTilings() | Determine the intersection of two lists of tiles |
| PhKeyToMb() | Get the UTF-8 value of a key event |
| PhMakeGhostBitmap() | Create a ghost bitmap for an image |
| PhMakeTransBitmap() | Create a transparency mask for an image |
| PhMergeTiles() | Remove all overlap from a list of tiles |
| PhMoveCursorAbs() | Move cursor to absolute position |
| PhMoveCursorRel() | Move cursor to relative position |
| PhPoint_t | Coordinates of a single point |
| PhQueryCursor() | Collect cursor information |
| PhQueryRids() | Get a list of regions |
| PhQuerySystemInfo() | Query the system for information |
| PhReattach() | Change the current Photon channel |
| PhRect_t | Coordinates of a rectangle |
| PhRectsToTiles() | Create a list of tiles from an array of rectangles |
| PhRegionChange() | Change the definition of a region |
| PhRegion_t | Data structure that describes 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 |
| PhReleaseImage() | Release allocated members of an image structure |
| PhSortTiles() | Sort a list of tiles |
| PhTile_t | A list of rectangles |
| PhTilesToRects() | Create an array of rectangles from a list of tiles |
| PhTimerArm() | Arm a timer event |
| PhTo8859_1() | Get the ASCII value of a key event |
| PhTranslateTiles() | Add a point to the vertices of a list of tiles |
| PhWindowChange() | Modify the attributes of a window's region |
| PhWindowClose() | Close a window |
| PhWindowEvent_t | A window action |
| PhWindowOpen() | Create a window region |
| PhWindowQueryVisible() | Query a visible extent |