Keywords - D
 · ! · 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 · 
- damage
- 
			·
			Geometry data types ·
			Using damage tiles ·
			Widget concepts ·
- damping factor
- 
			·
			Dragging preferences ·
- data types
- 
	
	- ApInfo_t
- 
			·
			Code-callback functions ·
			Module setup functions ·
	
 
	- FontDetails
- 
			·
			FontDetails structure ·
	
 
	- PdDirectContext_t
- 
			·
			Direct mode ·
	
 
	- PdOffscreenContext_t
- 
			·
			Video memory offscreen ·
	
 
	- PgColor_t, PgColorHSV_t
- 
			·
			Color ·
	
 
	- PgDisplaySettings_t
- 
			·
			Video modes ·
	
 
	- PgLayerCaps_t
- 
			·
			Layer API ·
	
 
	- PgScalerCaps_t
- 
			·
			Video overlay ·
	
 
	- PgScalerProps_t
- 
			·
			Video overlay ·
	
 
	- PgSpan_t
- 
			·
			Spans — complex shapes ·
	
 
	- PgVideoChannel_t
- 
			·
			Video overlay ·
	
 
	- PhArea_t
- 
			·
			Geometry data types ·
	
 
	- PhDim_t
- 
			·
			Geometry data types ·
	
 
	- PhEvent_t
- 
			·
			Emitting events ·
			Events ·
	
 
	- PhEventRegion_t
- 
			·
			Emitting events ·
	
 
	- PhImage_t
- 
			·
			Creating images ·
			Images ·
			Using a file ·
	
 
	- PhKeyEvent_t
- 
			·
			Emitting key events ·
			Keyboard drivers ·
	
 
	- PhPoint_t
- 
			·
			Geometry data types ·
	
 
	- PhPointerEvent_t
- 
			·
			Modifier keys ·
			Multiple clicks ·
	
 
	- PhRect_t
- 
			·
			Geometry data types ·
	
 
	- PhRegion_t
- 
			·
			Getting and setting the window state ·
			Placing regions ·
	
 
	- PhRid_t
- 
			·
			Regions ·
	
 
	- PhSysInfo_t
- 
			·
			System information ·
	
 
	- PhTile_t
- 
			·
			Geometry data types ·
			Using damage tiles ·
	
 
	- PhTransportFixupRec_t
- 
			·
			A simple data structure ·
			Fixup list ·
	
 
	- PhTransportLink_t
- 
			·
			Source application ·
	
 
	- PhTransportRegEntry_t
- 
			·
			A simple data structure ·
			Both applications ·
	
 
	- PhWindowEvent_t
- 
			·
			Notification callback ·
	
 
	- PpPrintContext_t
- 
			·
			Print contexts ·
	
 
	- 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 ·
	
 
	- PtArg_t
- 
			·
			Argument lists ·
	
 
	- PtCallback_t
- 
			·
			Adding callbacks ·
	
 
	- PtCallbackInfo_t
- 
			·
			Callback invocation ·
			Code-callback functions ·
			Generating menu items ·
			Module setup functions ·
	
 
	- PtCallbackList_t
- 
			·
			Examining callbacks ·
	
 
	- PtContainerCallback_t
- 
			·
			Enforcing position or size constraints without anchors or layouts ·
	
 
	- PtDndFetch_t
- 
			·
			Destination widget ·
	
 
	- PtFdProc_t
- 
			·
			Other I/O mechanisms ·
	
 
	- PtInputCallbackProc_t
- 
			·
			Adding an input handler ·
	
 
	- PtInputCallbackProcF_t
- 
			·
			Adding an input handler ·
	
 
	- PtLinkedList_t
- 
			·
			Link resources (pointer method) ·
	
 
	- PtPulseMsg_t
- 
			·
			Photon pulses ·
	
 
	- PtRawCallback_t
- 
			·
			Adding event handlers ·
	
 
	- PtRawCallbackList_t
- 
			·
			Adding event handlers ·
	
 
	- PtSignalProc_t
- 
			·
			Adding a signal-processing function ·
	
 
	- PtTransportCtrl_t
- 
			·
			Source application ·
			Starting drag and drop ·
	
 
	- PtWidget_t
- 
			·
			Code-callback functions ·
	
 
	- PtWorkProc_t
- 
			·
			Work procedures ·
	
 
	- PtWorkProcId_t
- 
			·
			Work procedures ·
	
 
	- PxMethods_t
- 
			·
			Using a transparency mask ·
	
 
	- sigevent
- 
			·
			Photon pulses ·
	
 
- databases, language 
- 
		See
		language databases 
- databases, message
- 
			·
			Message databases ·
- databases, widget
- 
		See
		widget database 
- dead keys
- 
			·
			Dead keys and compose sequences ·
- debugging
- 
			·
			Debugging ·
- Define Template (Widget menu)
- 
			·
			Creating templates ·
			Widget menu ·
- Delete (Edit menu)
- 
			·
			Cutting and copying ·
			Deleting widgets or modules ·
			Edit menu ·
- Deselect (Edit menu)
- 
			·
			Edit menu ·
- development platforms
- 
	
	- multiple
- 
			·
			How application files are organized ·
			Multiplatform applications ·
			Multiplatform applications ·
	
 
	- single
- 
			·
			Single-platform applications ·
			Single-platform applications ·
	
 
- device regions
- 
			·
			Device region ·
			Drag events ·
			Focus region ·
			Graphics driver ·
			Keyboard driver ·
			Keyboard focus ·
			Mouse driver ·
			Origin at (0,0) and initial rectangle not at (0,0) ·
			Pointer focus ·
- dialogs
- 
	
	- modal
- 
			·
			Modal dialogs ·
		
		- example
- 
			·
			Modal dialogs ·
		
 
 
	- module
- 
			·
			Dialog modules ·
			Window Management ·
	
 
	- predefined
- 
			·
			Predefined dialogs ·
	
 
	- Project Properties
- 
			·
			Function prototypes ·
	
 
	- resizing
- 
			·
			Resizing a dialog module ·
	
 
	- Search
- 
			·
			Hidden widgets ·
			Search dialog ·
	
 
	- Select New Platform
- 
			·
			Building your application ·
	
 
	- tutorial
- 
			·
			Tutorial 4 — creating dialogs ·
	
 
- dimensions (PhDim_t)
- 
			·
			Geometry data types ·
- direct context (PdDirectContext_t)
- 
			·
			Direct mode ·
- direct mode
- 
			·
			Direct mode ·
			Overview of the Photon architecture ·
- direct-color image 
- 
		See
		images 
- Disarm callbacks
- 
			·
			Callbacks ·
- display settings (PgDisplaySettings_t)
- 
			·
			Video modes ·
- Distribute (Widget menu)
- 
			·
			Widget menu ·
- distributing widgets
- 
			·
			Distributing widgets ·
- DLLs, turning applications into
- 
			·
			Making a DLL out of a PhAB application ·
- drag and drop
- 
	
	- acceptance list (PtDndFetch_t)
- 
			·
			Destination widget ·
	
 
	- canceling
- 
			·
			Canceling drag and drop ·
	
 
	- events
- 
			·
			Drag-and-drop events ·
		
		- receiving
- 
			·
			Receiving drag-and-drop events ·
		
 
 
	- packing data
- 
			·
			Starting drag and drop ·
	
 
- dragging
- 
			·
			Dragging ·
			Opaque dragging ·
	
	- events
- 
			·
			Device region ·
			Drag events ·
			Dragging ·
			Event compression ·
			Event handlers — raw and filter callbacks ·
			Handling drag events ·
			Opaque dragging ·
			Outline dragging ·
	
 
	- initiating
- 
			·
			Initiating dragging ·
	
 
	- opaque 
- 
		
		- defined
- 
			·
			Dragging ·
		
 
		- handling events
- 
			·
			Opaque dragging ·
		
 
		- initiating
- 
			·
			Opaque dragging ·
		
 
		- specifying
- 
			·
			Initiating dragging ·
		
 
 
	- outline 
- 
		
		- defined
- 
			·
			Dragging ·
		
 
		- handling events
- 
			·
			Outline dragging ·
		
 
		- initiating
- 
			·
			Outline dragging ·
		
 
		- specifying
- 
			·
			Initiating dragging ·
		
 
 
	- preferences
- 
			·
			Dragging preferences ·
	
 
- draw buffer
- 
			·
			Overview of the Photon architecture ·
	
	- PtRaw
- 
			·
			PtRaw widget ·
	
 
- draw context
- 
			·
			Memory-context functions ·
			Overview ·
- draw events
- 
			·
			Regions ·
	
	- accumulating
- 
			·
			Graphics driver ·
	
 
	- direct mode
- 
			·
			Direct mode ·
	
 
	- graphics driver
- 
			·
			Graphics driver ·
	
 
	- multiple displays
- 
			·
			Drivers using overlapping regions ·
	
 
	- printing
- 
			·
			Overview ·
			Suspending and resuming a print job ·
	
 
- draw primitives
- 
			·
			API categories and libraries ·
			Arcs, ellipses, polygons, and rectangles ·
	
	- arc
- 
			·
			Arcs, circles, chords, and pies ·
	
 
	- attributes
- 
			·
			Drawing attributes ·
	
 
	- beveled box
- 
			·
			Beveled boxes, rectangles, and arrows ·
	
 
	- bitmap
- 
			·
			Bitmaps ·
	
 
	- chord
- 
			·
			Arcs, circles, chords, and pies ·
	
 
	- circle
- 
			·
			Arcs, circles, chords, and pies ·
	
 
	- ellipse
- 
			·
			Arcs, circles, chords, and pies ·
	
 
	- flags
- 
			·
			Arcs, ellipses, polygons, and rectangles ·
	
 
	- flickerless animation
- 
			·
			PtOSContainer ·
	
 
	- image
- 
			·
			Images ·
		
		- caching
- 
			·
			Caching images ·
		
 
		- creating
- 
			·
			Creating images ·
		
 
		- direct color
- 
			·
			Direct-color images ·
			Images ·
		
 
		- displaying
- 
			·
			Displaying images ·
		
 
		- format
- 
			·
			Images ·
		
 
		- gradient color
- 
			·
			Gradient-color images ·
			Images ·
		
 
		- palette-based
- 
			·
			Images ·
			Palette-based images ·
		
 
		- releasing
- 
			·
			Releasing images ·
		
 
		- remote processes
- 
			·
			Caching images ·
		
 
		- shared memory
- 
			·
			Displaying images ·
			Releasing images ·
		
 
		- transparency
- 
			·
			Transparency in images ·
		
 
 
	- line
- 
			·
			Lines, pixels, and pixel arrays ·
	
 
	- overlapping polygon
- 
			·
			Overlapping polygons ·
	
 
	- pie
- 
			·
			Arcs, circles, chords, and pies ·
	
 
	- pixel
- 
			·
			Lines, pixels, and pixel arrays ·
	
 
	- polygon
- 
			·
			Polygons ·
	
 
	- rectangle
- 
			·
			Rectangles ·
	
 
	- rounded rectangle
- 
			·
			Rounded rectangles ·
	
 
	- span
- 
			·
			Spans — complex shapes ·
	
 
	- text
- 
			·
			Text ·
	
 
- draw stream
- 
			·
			Overview ·
			Overview of the Photon architecture ·
- drivers
- 
	
	- encapsulation
- 
			·
			Encapsulation drivers ·
	
 
	- graphics
- 
			·
			API categories and libraries ·
			Encapsulation drivers ·
			Graphics driver ·
			Photon coordinate space ·
			Photon drivers ·
			Pointer focus ·
		
		- multiple
- 
			·
			Multiple graphic drivers ·
		
 
 
	- input
- 
			·
			Photon drivers ·
	
 
	- keyboard
- 
			·
			Keyboard driver ·
			Keyboard drivers ·
			Keyboard focus ·
			Photon drivers ·
			Unicode Multilingual Support ·
	
 
	- mouse
- 
			·
			Mouse driver ·
			Photon drivers ·
			Pointer focus ·
	
 
	- output
- 
			·
			Photon drivers ·
	
 
	- regions
- 
			·
			Device region ·
		
		- overlapping
- 
			·
			Drivers using overlapping regions ·
		
 
		- separate
- 
			·
			Drivers using separate regions ·
		
 
 
 · ! · 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 ·