VirtualBox

Changeset 6973 in vbox for trunk/include


Ignore:
Timestamp:
Feb 15, 2008 5:28:12 PM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
28154
Message:

Initial commit of VRDP text cache (disabled).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/VRDPOrders.h

    r6787 r6973  
    7777#define VRDP_ORDER_ELLIPSE        (13)
    7878#define VRDP_ORDER_SAVESCREEN     (14)
     79#define VRDP_ORDER_TEXT           (15)
    7980
    8081typedef struct _VRDPORDERPOINT
     
    236237    uint8_t restore;
    237238} VRDPORDERSAVESCREEN;
     239
     240typedef struct _VRDPORDERGLYPH
     241{
     242    uint32_t o32NextGlyph;
     243    uint64_t u64Handle;
     244   
     245    /* The glyph origin position on the screen. */
     246    int16_t  x;
     247    int16_t  y;
     248   
     249    /* The glyph bitmap dimensions. Note w == h == 0 for the space character. */
     250    uint16_t w;
     251    uint16_t h;
     252
     253    /* The character origin in the bitmap. */
     254    int16_t  xOrigin;
     255    int16_t  yOrigin;
     256   
     257    /* 1BPP bitmap. Rows are byte aligned. Size is (((w + 7)/8) * h + 3) & ~3. */
     258    uint8_t au8Bitmap[1];
     259} VRDPORDERGLYPH;
     260
     261typedef struct _VRDPORDERTEXT
     262{
     263    uint32_t cbOrder;
     264
     265    int16_t  xBkGround;
     266    int16_t  yBkGround;
     267    uint16_t wBkGround;
     268    uint16_t hBkGround;
     269
     270    int16_t  xOpaque;
     271    int16_t  yOpaque;
     272    uint16_t wOpaque;
     273    uint16_t hOpaque;
     274
     275    uint16_t u16MaxGlyph;
     276
     277    uint8_t  u8Glyphs;
     278    uint8_t  u8Flags;
     279    uint16_t u8CharInc;
     280    uint32_t u32FgRGB;
     281    uint32_t u32BgRGB;
     282
     283    /* u8Glyphs glyphs follow. Size of each glyph structure may vary. */
     284} VRDPORDERTEXT;
    238285#pragma pack()
    239286
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette