Jump to content

CHARBUNDLE: Difference between revisions

From EDM2
Created page with "Character-attributes bundle structure. ==Type== typedef struct _CHARBUNDLE { LONG lColor; Character foreground color.: LONG lBackColor; /*..."
 
Ak120 (talk | contribs)
mNo edit summary
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
Character-attributes bundle structure.  
Character-attributes bundle structure.


==Type==
==Type==
  typedef struct _CHARBUNDLE {
  typedef struct _CHARBUNDLE {
   LONG      lColor;        /*  Character foreground color. */
   [[LONG]]       lColor;        /*  Character foreground color. */
   LONG      lBackColor;    /*  Character background color. */
   LONG      lBackColor;    /*  Character background color. */
   USHORT    usMixMode;      /*  Character foreground-mix mode. */
   [[USHORT]]     usMixMode;      /*  Character foreground-mix mode. */
   USHORT    usBackMixMode;  /*  Character background-mix mode. */
   USHORT    usBackMixMode;  /*  Character background-mix mode. */
   USHORT    usSet;          /*  Character set. */
   USHORT    usSet;          /*  Character set. */
   USHORT    usPrecision;    /*  Character precision. */
   USHORT    usPrecision;    /*  Character precision. */
   SIZEF      sizfxCell;      /*  Character cell size. */
   [[SIZEF]]     sizfxCell;      /*  Character cell size. */
   POINTL    ptlAngle;      /*  Character angle. */
   [[POINTL]]     ptlAngle;      /*  Character angle. */
   POINTL    ptlShear;      /*  Character shear. */
   POINTL    ptlShear;      /*  Character shear. */
   USHORT    usDirection;    /*  Character direction. */
   USHORT    usDirection;    /*  Character direction. */
   USHORT    usTextAlign;    /*  Text alignment. */
   USHORT    usTextAlign;    /*  Text alignment. */
   FIXED      fxExtra;        /*  Character extra. */
   [[FIXED]]     fxExtra;        /*  Character extra. */
   FIXED      fxBreakExtra;  /*  Character break extra. */
   FIXED      fxBreakExtra;  /*  Character break extra. */
  } CHARBUNDLE;
  } CHARBUNDLE;
Line 20: Line 20:
==C Declaration Method==
==C Declaration Method==
  typedef CHARBUNDLE *PCHARBUNDLE;
  typedef CHARBUNDLE *PCHARBUNDLE;
==Fields==
;lColor (LONG):Character foreground color.
;lBackColor (LONG):Character background color.
;usMixMode (USHORT):Character foreground-mix mode.
;usBackMixMode (USHORT):Character background-mix mode.
;usSet (USHORT):Character set.
;usPrecision (USHORT):Character precision.
;sizfxCell (SIZEF):Character cell size.
;ptlAngle (POINTL):Character angle.
;ptlShear (POINTL):Character shear.
;usDirection (USHORT):Character direction.
;usTextAlign (USHORT):Text alignment.
;fxExtra (FIXED):Character extra.
;fxBreakExtra (FIXED):Character break extra.


[[Category:Data type]]
[[Category:Data type]]

Latest revision as of 00:36, 30 May 2024

Character-attributes bundle structure.

Type

typedef struct _CHARBUNDLE {
 LONG       lColor;         /*  Character foreground color. */
 LONG       lBackColor;     /*  Character background color. */
 USHORT     usMixMode;      /*  Character foreground-mix mode. */
 USHORT     usBackMixMode;  /*  Character background-mix mode. */
 USHORT     usSet;          /*  Character set. */
 USHORT     usPrecision;    /*  Character precision. */
 SIZEF      sizfxCell;      /*  Character cell size. */
 POINTL     ptlAngle;       /*  Character angle. */
 POINTL     ptlShear;       /*  Character shear. */
 USHORT     usDirection;    /*  Character direction. */
 USHORT     usTextAlign;    /*  Text alignment. */
 FIXED      fxExtra;        /*  Character extra. */
 FIXED      fxBreakExtra;   /*  Character break extra. */
} CHARBUNDLE;

C Declaration Method

typedef CHARBUNDLE *PCHARBUNDLE;

Fields

lColor (LONG)
Character foreground color.
lBackColor (LONG)
Character background color.
usMixMode (USHORT)
Character foreground-mix mode.
usBackMixMode (USHORT)
Character background-mix mode.
usSet (USHORT)
Character set.
usPrecision (USHORT)
Character precision.
sizfxCell (SIZEF)
Character cell size.
ptlAngle (POINTL)
Character angle.
ptlShear (POINTL)
Character shear.
usDirection (USHORT)
Character direction.
usTextAlign (USHORT)
Text alignment.
fxExtra (FIXED)
Character extra.
fxBreakExtra (FIXED)
Character break extra.