[Previous]
[Bookset]
[Next]

Ph-Photon

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

[Previous]
[Bookset]
[Next]