| |
| CachedDrawCleanup function | 194 |
| CachedDrawInit function | 193 |
| ChokeFb function | 199 |
| CloseScreen function | 25 |
| CMAP library |
| .....introduction | 103 |
| .....allocating unique WIDs | 136 |
| .....allocating unique WIDs, examplecode | 137 |
| .....changing a colormap | 133 |
| .....changing a window's WID | 132 |
| .....colormap flashing reduction | 108 |
| .....controlling MHC's WIDs | 128 to 131 |
| .....initialization functions, list of | 104 |
| .....overloading WIDs | 129 |
| .....using WID | 89 |
| CmapClutPoolDesc structure | 115 |
| cmapGetColorData16 function | 110 |
| cmapGetColorData8 function | 109 |
| cmapMhcChangeFlavor function | 134 |
| cmapMhcForceOverload function | 130 |
| cmapMhcReleaseOverload function | 131 |
| cmapMhcWindowAttachWidfunction | 132 |
| cmapMhcWindowDetachWidfunction | 133 |
| CmapSetup function | 201 |
| color LUT pool description | 114 |
| colormap equivalence | 104 |
| colormap flashing reduction withCMAP | 108 |
| colormaps |
| .....sharing | 104 |
| colormaps and DGA | 204 |
| control plane group device with OVL | 70 |
| CopyAreaAndPaintType function | 78 |
| CopyPaintType function | 76 |
| CopyPlanes function | 62 |
| .....code example | 64 |
| .....default value | 63 |
| cursor |
| |
| DBSetup function | 195 |
| DDX handler naming convention | 13 |
| DDX interface, basic functions | 29 |
| DDX versioning | 12 to 14 |
| debugging note | 10 |
| device self-identification | 12 |
| DeviceBellCtrlProc function | 242 |
| DeviceBellProc function | 240 |
| DeviceBlockHandlerProc function | 240 |
| DeviceChangeCoreKeyboardProcfunction | 238 |
| DeviceChangeDeviceControlProcfunction | 238 |
| DeviceControlProc function | 234 |
| .....DEVICE_CLOSE action | 212 |
| .....DEVICE_INIT action | 211 |
| .....DEVICE_OFF action | 212 |
| .....DEVICE_ON action | 211 |
| device-dependent initialization | 18 |
| DeviceEnqueueProc function | 235 |
| DeviceGetMotionProc function | 239 |
| DeviceHandlerCompatible function | 234 |
| DeviceIntegerCtrlProc function | 242 |
| DeviceKbdCtrlProc function | 241 |
| DeviceLedCtrlProc function | 241 |
| DeviceModifierCheckProc function | 236 |
| DevicePointerAxisChangeProcfunction | 239 |
| DevicePtrCtrlProc function | 241 |
| DeviceReadProc function | 236 |
| DeviceSetDeviceValuatorsProcfunction | 237 |
| DeviceSetModeProc function | 237 |
| DeviceStringCtrlProc function | 242 |
| DeviceWakeupHandlerProc function | 240 |
| DGA drawable client library |
| ......overview | 139 to 144 |
| ......backing store | 143, 172 to 177 |
| ......backing store and screendiagram | 143 |
| ......clipping state | 166 to 170 |
| ......compiling and linking | 144 |
| ......cursor conflict | 170 to 172 |
| ......DGA drawables | 140 |
| ......drawable sites | 161 to 166 |
| ......drawable types | 140 |
| ......locking and change detection | 147 to 151 |
| ......sites | 142 |
| ......utility functions | 158 to 161 |
| DGA drawable DDX library |
| ......caching functions | 201 to 203 |
| ......device functions | 191 to 201 |
| ......device information functions | 203 to 204 |
| ......initialization | 189 to 190 |
| dga_buffer_address function | 156 |
| dga_buffer_bitsperpixel function | 157 |
| dga_buffer_linebytes function | 157 |
| dga_buffer_site function | 155 |
| dga_buffer_sitechg function | 156 |
| dga_buffer_type function | 154 |
| dga_cm_devfd function | 182 |
| dga_cm_devinfop function | 182 |
| dga_cm_get_client_infop function | 183 |
| dga_cm_grab function | 181 |
| dga_cm_set_client_infop function | 183 |
| dga_cm_ungrab function | 181 |
| dga_cm_write function | 183 |
| Dga_cur_memimage structure | 171 |
| Dga_cur_memimage structure, DGA_DRAW_MODIF note | 172 |
| dga_draw_address function | 165 |
| dga_draw_bbox function | 167 |
| dga_draw_bitsperpixel function | 166 |
| dga_draw_buffer_swap function | 157 |
| dga_draw_bufferchg function | 154 |
| dga_draw_clipchg function | 166 |
| |
| dga_draw_clipinfo function | 169 |
| dga_draw_curshandle function | 171 |
| dga_draw_depth function | 160 |
| dga_draw_devfd function | 159 |
| dga_draw_devinfo function | 161 |
| dga_draw_devname function | 159 |
| dga_draw_display function | 158 |
| dga_draw_empty function | 168 |
| dga_draw_get_buffers function | 154 |
| dga_draw_get_client_infop function | 160 |
| dga_draw_grab_buffer function | 153 |
| dga_draw_id function | 158 |
| dga_draw_linebytes function | 166 |
| DGA_DRAW_LOCK macro | 148 |
| DGA_DRAW_LOCK_SRC_AND_DSTmacro | 149 |
| DGA_DRAW_MODIF macro | 150 |
| dga_draw_rtnactive function | 175 |
| dga_draw_rtncached function | 175 |
| dga_draw_rtnchg function | 174 |
| dga_draw_rtndevinfop function | 176 |
| dga_draw_rtndevtype function | 176 |
| dga_draw_rtndimensions function | 177 |
| dga_draw_rtnpixels function | 177 |
| dga_draw_set_client_infop function | 160 |
| dga_draw_site function | 164 |
| dga_draw_sitechg function | 162 |
| dga_draw_sitegetnotify function | 164 |
| dga_draw_sitesetnotify function | 163 |
| dga_draw_swap_check function | 158 |
| dga_draw_type function | 159 |
| dga_draw_ungrab_buffer function | 153 |
| DGA_DRAW_UNLOCK macro | 148 |
| DGA_DRAW_UNLOCK_SRC_AND_DST macro | 150 |
| dga_draw_visibility function | 168 |
| dga_draw_widinfop function | 186 |
| DGA_INIT macro | 145 |
| DgaAvail function | 191 |
| dgaCacheDescribeDev function | 202 |
| dgaCacheStateChange function | 202 |
| DgaDevFuncsDraw structure | 190 |
| dgaDevInfoChange function | 204 |
| dgaDevInfoGet function | 203 |
| dgaScreenInit function | 189 |
| dgaSharedDataInfo function | 202 |
| direct color LUT, simulating indirect colorLUT | 112 |
| directAccessDPS function | 249 |
| directAccessEnd function | 248 |
| directAccessStart function | 248 |
| document conventions | xx |
| drawable site types, definition | 142 |
| drawables, definition | 140 |
| |
| indirect color LUT, simulating direct colorLUT | 112 |
| InitBellFeedbackClassDeviceStructfunction | 223 |
| InitButtonClassDeviceStructfunction | 218 |
| InitFocusClassDeviceStruct function | 220 |
| initialization |
| .....device dependent | 18 |
| .....function | 11 |
| .....SPARC example | 11 |
| .....steps | 16 |
| .....x86 example | 11 |
| InitIntegerFeedbackClassDeviceStructfunction | 224 |
| InitKbdFeedbackClassDeviceStructfunction | 221 |
| InitKeyboardDeviceStruct function | 216 |
| InitKeyClassDeviceStruct function | 217 |
| InitLedFeedbackClassDeviceStructfunction | 222 |
| initPixmap function | 48 |
| InitPointerDeviceStruct function | 216 |
| InitProximityClassDeviceStructfunction | 220 |
| InitPtrFeedbackClassDeviceStructfunction | 221 |
| InitStringFeedbackClassDeviceStructfunction | 223 |
| InitValuatorAxisStruct function | 219 |
| InitValuatorClassDeviceStructfunction | 218 |
| Input extension library |
| .....overview | 206 |
| .....adding a device | 210 to 215 |
| .....block diagram | 206 |
| .....close device | 210 |
| .....debugging the device handler | 214 |
| .....device control procedure | 211 |
| ......device shared functions | 234 to 242 |
| ......device-dependent procedures | 214 |
| ......enqueue device procedure | 213 |
| ......functions | 215 to 242 |
| ......get device events procedure | 212 |
| ......initialization | 207 |
| ......open device | 208 |
| ......OWconfig file entry | 214 |
| ......prerequisite MIT documents | 205 |
| ......reading devices data flowdiagram | 209 |
| ......reading input data | 208 |
| ......restart and shutdown | 210 |
| ......STREAMS module | 215 |
| ......VUID |
| ............overview | 281 |
| ............device controls | 285 |
| ............firm events | 283 to 285 |
| ............firm_event structure | 283 |
| ............station codes | 282 |
| ......writing the device handler | 211 to 214 |
| |
| mapped-access devices | 108 |
| miDC layer | 30 to 31 |
| mieqEnqueue function | 228 |
| mieqUpdateKbdPtr function | 228 |
| minimize window exposures, how to | 61 to 64 |
| miPointer layer | 32 to 33 |
| miPointerAbsoluteCursor function | 230 |
| miPointerDeltaCursor function | 229 |
| miPointerPosition function | 229 |
| miPointerScreenFuncs | 32 |
| miPointerSpriteFuncs | 32 |
| miPointerSpriteFuncs sample code | 37 to 40 |
| miSetZeroLineBias function | 34 |
| miSprite layer | 33 to 34 |
| MPG info, definition | 46 |
| MPG library |
| .....architecture overview | 45 to 48 |
| .....data structure initialization | 47 |
| .....data structure initialization codeexample | 48 |
| .....functions | 48 to 64 |
| .....initialization order with DGAnote | 58 |
| .....interface diagram | 46 |
| .....macros | 52 |
| .....plane group aliasing | 53 |
| .....with WID | 88, 89 |
| MPG_DRAW, use with note | 53 |
| mpg_priv_scr macro | 63 |
| mpgChangeInfo function | 59 |
| mpgCopyPlanes function | 62 |
| mpgCursorInitialize function | 60 |
| mpgGetScreenState | 49 |
| mpgInfo, changing diagram | 118 |
| mpgInsertPlanegroup function | 51 |
| mpgScreenInit function | 57 |
| mpgSetCursorHasEnable function | 61 |
| mpgSetCursorValues | 61 |
| mpgSetScreenFuncs function | 65 |
| mpgVisInfo diagram | 117 |
| mutiple plane support | 3 |
| |
| other applicable documents | xix |
| overview |
| ......DDX Interface | 2 |
| ......utility libraries | 2 |
| OVL library |
| ......introduction | 67 |
| ......device setup | 68 to 71 |
| ............control plane group | 70 |
| ............custom | 71 |
| ............shared | 71 |
| ............transparent pixel | 69 |
| ......initialization | 72 to 73 |
| ......MPG dependency note | 68 |
| OvlDevFuncs structure | 76 |
| ovlGetPaintType function | 75 |
| ovlIsOverlay function | 75 |
| OvlPairs structure | 73 |
| ovlScreenInit function | 73 |
| ovlWrapDevFuncs function | 74 |
| OWconfig file |
| ......access method |
| ............functions | 270 to 272 |
| ............packaging | 272 |
| ............typical usage | 272 |
| ......attributes, list of | 263 |
| ......file and module search paths | 263 |
| ......file format definition | 262 |
| ......SPARC example file | 258 |
| ......x86 example file | 260 |
| ......XDISPLAY class | 265 |
| ......XEXTENSION class | 269 |
| ......XSCREEN class | 267 |
| ......XSCREENCONFIG class | 266 |
| OWconfig file |
| ......search path, SPARC | 264 |
| |
| ReadScreen function | 82 |
| ReadScreenInit function | 81 |
| ReadScreenUninit function | 83 |
| RegisterChangeDeviceControlProcfunction | 226 |
| RegisterFdIo function | 224 |
| RegisterHandlers function | 230 |
| RegisterModifierCheckProc function | 225 |
| RegisterSetDeviceModeProcfunction | 225 |
| RegisterSetDeviceValuatorsProcfunction | 226 |
| RegisterXKeyboardInterest | 227 |
| RegisterXPointerInterest function | 227 |
| RemoveEnableDevice function | 233 |
| RemoveHandlers function | 231 |
| |
| SaveScreen function | 24 |
| SaveScreen function, sample code | 24 |
| screen pixmap, definition | 46 |
| screenFuncs function | 43 |
| ScreenRec function | 17 |
| SetupScreen function | 50 |
| shared device with OVL | 71 |
| ShmRegisterFbFuncs function | 254 |
| ShmRegisterFuncs function | 255 |
| ShmSetPixmapFormat function | 255 |
| simple frame buffer support | 3 |
| software cursor | 30 to 34 |
| software WID object | 86 |
| StereoSetup function | 198 |
| storeColorsFunc example code | 110 |
| Sun mouse, server constraints note | 30 |
| sunDPAAccessType function | 247 |
| sunGetDDKVersion function | 16 |
| sunGetMonitorRes function | 21 |
| sunGetVisualInfo function | 22 |
| sunHWCursor functions | 42 to 44 |
| sunHWCursor layer | 41 to 44 |
| sunInitBanner function | 23 |
| sunOpenFrameBuffer function, do not usenote | 19 |
| sunPutInHardware function | 43 |
| sunQueryBestSize function | 42 |
| sunSaveScreen function, do not usenote | 24 |
| sunScreenAllocate function | 18 |
| sunScreenInit function, do not usenote | 23 |
| sunScreenRec data structure, minimizedependencies note | 19 |
| sunSetPixmapFormat function | 20 |
| sunSprite layer | 35 to 36 |
| SwitchScreen function | 58 |
| SyncDrawable function | 200 |
| |
| X11 sample server, obtaining | xx |
| X11 sample server, portinginformation | xx |
| XDgaDrawGrabFCS function | 186 |
| XDgaDrawGrabStereo function | 187 |
| XDgaDrawGrabWids function | 185 |
| XDgaGrabColormap function | 180 |
| XDgaGrabDrawable function | 146 |
| XDgaUnGrabColormap function | 182 |
| XDgaUnGrabDrawable function | 147 |
| XDISPLAY class | 265 |
| XEXTENSION class | 269 |
| XOvlClutInfo structure | 76 |
| XSCREEN class | 267 |
| XSCREENCONFIG class | 266 |