Annotation of XNU/iokit/IOKit/graphics/IOFramebufferPrivate.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  * Copyright (c) 1998-2000 Apple Computer, Inc. All rights reserved.
                      3:  *
                      4:  * @APPLE_LICENSE_HEADER_START@
                      5:  * 
                      6:  * The contents of this file constitute Original Code as defined in and
                      7:  * are subject to the Apple Public Source License Version 1.1 (the
                      8:  * "License").  You may not use this file except in compliance with the
                      9:  * License.  Please obtain a copy of the License at
                     10:  * http://www.apple.com/publicsource and read it before using this file.
                     11:  * 
                     12:  * This Original Code and all software distributed under the License are
                     13:  * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
                     14:  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
                     15:  * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
                     16:  * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT.  Please see the
                     17:  * License for the specific language governing rights and limitations
                     18:  * under the License.
                     19:  * 
                     20:  * @APPLE_LICENSE_HEADER_END@
                     21:  */
                     22:     void setupCursor( IOPixelInformation * info );
                     23:     void stopCursor( void );
                     24:     IOReturn doSetup( bool full );
                     25:     IOReturn createSharedCursor( int shmemVersion,
                     26:                                        int maxWidth, int maxHeight );
                     27:     IOReturn setBoundingRect( Bounds * bounds );
                     28:     IOReturn setUserRanges( void );
                     29:     IOReturn getConnectFlagsForDisplayMode(
                     30:                     IODisplayModeID mode, IOIndex connection, UInt32 * flags );
                     31:     IOReturn extGetDisplayModeCount( IOItemCount * count );
                     32:     IOReturn extGetDisplayModes( IODisplayModeID * allModes,
                     33:                                        IOByteCount * size );
                     34:     IOReturn extSetDisplayMode( IODisplayModeID displayMode,
                     35:                                     IOIndex depth );
                     36:     IOReturn extGetInformationForDisplayMode(
                     37:                     IODisplayModeID mode, IODisplayModeInformation * info );
                     38: 
                     39:     IOReturn extGetVRAMMapOffset( IOPixelAperture aperture,
                     40:                                 IOByteCount * offset );
                     41:     IOReturn extSetBounds( Bounds * bounds );
                     42: 
                     43:     IOReturn extSetNewCursor( void * cursor, IOIndex frame,
                     44:                                        IOOptionBits options );
                     45:     IOReturn extSetCursorVisible( bool visible );
                     46:     IOReturn extSetCursorPosition( SInt32 x, SInt32 y );
                     47:     IOReturn extSetColorConvertTable( UInt32 select,
                     48:                                         UInt8 * data, IOByteCount length );
                     49:     IOReturn extSetCLUTWithEntries( UInt32 index, IOOptionBits options,
                     50:                             IOColorEntry * colors, IOByteCount inputCount );
                     51:     IOReturn makeModeList( void );
                     52:     IOReturn getDefaultMode( IOIndex connection, IODisplayModeID * mode,
                     53:                        IOIndex * depth);
                     54: 
                     55:     static inline void StdFBDisplayCursor( IOFramebuffer * inst );
                     56:     static inline void StdFBRemoveCursor( IOFramebuffer * inst );
                     57:     static inline void RemoveCursor( IOFramebuffer * inst );
                     58:     static inline void DisplayCursor( IOFramebuffer * inst );
                     59:     static inline void SysHideCursor( IOFramebuffer * inst );
                     60:     static inline void SysShowCursor( IOFramebuffer * inst );
                     61:     static inline void CheckShield( IOFramebuffer * inst );
                     62: 
                     63:     static void StdFBDisplayCursor8P(
                     64:                                     IOFramebuffer * inst,
                     65:                                     StdFBShmem_t *shmem,
                     66:                                     volatile unsigned char *vramPtr,
                     67:                                     unsigned int cursStart,
                     68:                                     unsigned int vramRow,
                     69:                                     unsigned int cursRow,
                     70:                                     int width,
                     71:                                     int height );
                     72: 
                     73:     static void StdFBDisplayCursor8G(
                     74:                                     IOFramebuffer * inst,
                     75:                                     StdFBShmem_t *shmem,
                     76:                                     volatile unsigned char *vramPtr,
                     77:                                     unsigned int cursStart,
                     78:                                     unsigned int vramRow,
                     79:                                     unsigned int cursRow,
                     80:                                     int width,
                     81:                                     int height );
                     82: 
                     83:     static void StdFBDisplayCursor555(
                     84:                                     IOFramebuffer * inst,
                     85:                                     StdFBShmem_t *shmem,
                     86:                                     volatile unsigned short *vramPtr,
                     87:                                     unsigned int cursStart,
                     88:                                     unsigned int vramRow,
                     89:                                     unsigned int cursRow,
                     90:                                     int width,
                     91:                                     int height );
                     92: 
                     93:     static void StdFBDisplayCursor444(
                     94:                                     IOFramebuffer * inst,
                     95:                                     StdFBShmem_t *shmem,
                     96:                                     volatile unsigned short *vramPtr,
                     97:                                     unsigned int cursStart,
                     98:                                     unsigned int vramRow,
                     99:                                     unsigned int cursRow,
                    100:                                     int width,
                    101:                                     int height );
                    102: 
                    103:     static void StdFBDisplayCursor32Axxx(
                    104:                                     IOFramebuffer * inst,
                    105:                                     StdFBShmem_t *shmem,
                    106:                                     volatile unsigned int *vramPtr,
                    107:                                     unsigned int cursStart,
                    108:                                     unsigned int vramRow,
                    109:                                     unsigned int cursRow,
                    110:                                     int width,
                    111:                                     int height );
                    112: 
                    113:     static void StdFBDisplayCursor32xxxA(
                    114:                                     IOFramebuffer * inst,
                    115:                                     StdFBShmem_t *shmem,
                    116:                                     volatile unsigned int *vramPtr,
                    117:                                     unsigned int cursStart,
                    118:                                     unsigned int vramRow,
                    119:                                     unsigned int cursRow,
                    120:                                     int width,
                    121:                                     int height );
                    122: 
                    123:     static void StdFBRemoveCursor8(
                    124:                                     IOFramebuffer * inst,
                    125:                                     StdFBShmem_t *shmem,
                    126:                                     volatile unsigned char *vramPtr,
                    127:                                     unsigned int vramRow,
                    128:                                     int width,
                    129:                                     int height );
                    130:     static void StdFBRemoveCursor16(
                    131:                                     IOFramebuffer * inst,
                    132:                                     StdFBShmem_t *shmem,
                    133:                                     volatile unsigned short *vramPtr,
                    134:                                     unsigned int vramRow,
                    135:                                     int width,
                    136:                                     int height );
                    137: 
                    138:     static void StdFBRemoveCursor32(
                    139:                                     IOFramebuffer * inst,
                    140:                                     StdFBShmem_t *shmem,
                    141:                                     volatile unsigned int *vramPtr,
                    142:                                     unsigned int vramRow,
                    143:                                     int width,
                    144:                                     int height );
                    145: 
                    146:     static void deferredMoveCursor(IOFramebuffer * inst, void * ref);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.