Annotation of ntddk/src/video/displays/vga/textout.h, revision 1.1

1.1     ! root        1: /******************************Module*Header*******************************\
        !             2: * Module Name: textout.h
        !             3: *
        !             4: * include file for textout.c
        !             5: *
        !             6: * Copyright (c) 1992 Microsoft Corporation
        !             7: \**************************************************************************/
        !             8: 
        !             9: // Various constants
        !            10: 
        !            11: #define MAX_GLYPH_HEIGHT 256
        !            12: 
        !            13: // Flags for flStr internally used by DrvTextOut()
        !            14: 
        !            15: #define TO_TARGET_SCREEN    0x00000001L     // Output to screen
        !            16: #define TO_NO_OPAQUE_RECT   0x00000002L     // No opaque rectangle
        !            17: #define TO_HORIZ_ALIGN_TEXT 0x00000004L     // The string lies on one scanline
        !            18: #define TO_NON_JUSTIFIED_TEXT 0x00000008L   // The string is non-justified
        !            19: #define TO_FIXED_PITCH      0x00000010L     // Fixed-pitch glyphs
        !            20: #define TO_MULTIPLE_BYTE    0x00000020L     // Fixed-pitch multiple byte glyphs
        !            21: #define TO_BYTE_ALIGNED     0x00000040L     // byte-aligned string
        !            22: 
        !            23: // Flags for flOption--hints to vGlyphBlt() & vStrBlt()
        !            24: 
        !            25: #define VGB_HORIZ_CLIPPED_GLYPH 0x00000001L // The glyph is horizontally clipped
        !            26: #define VGB_VERT_CLIPPED_GLYPH  0x00000002L // The glyph is vertically clipped
        !            27: #define VGB_OPAQUE_BKGRND       0x00000004L // The opaque background glyphs
        !            28: #define VGB_ENTIRE_STRING_BLT   0x00000008L // The entire string is bltted
        !            29: #define VGB_FIXED_PITCH         0x00000010L // Fixed-pitch glyph
        !            30: #define VGB_MULTIPLE_BYTE       0x00000020L // glyph is multiple byte fixed-pitch
        !            31: #define VGB_BYTE_ALIGNED        0x00000040L // byte-aligned string
        !            32: 
        !            33: // Private Macros
        !            34: 
        !            35: #define BINVALIDRECT(rcl)   ((rcl.right <= rcl.left) || (rcl.bottom <= rcl.top))

unix.superglobalmegacorp.com

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