| 
  
  | 
     
  | 
 Whole document tree 
macro.h File Reference
Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals   
 macro.h File Reference
 Defines |  
| #define  | WMF_PEN_STYLE(P)   ((P)->lopnStyle & PS_STYLE_MASK) |  
| #define  | WMF_PEN_ENDCAP(P)   ((P)->lopnStyle & PS_ENDCAP_MASK) |  
| #define  | WMF_PEN_JOIN(P)   ((P)->lopnStyle & PS_JOIN_MASK) |  
| #define  | WMF_PEN_TYPE(P)   ((P)->lopnStyle & PS_TYPE_MASK) |  
| #define  | WMF_PEN_WIDTH(P)   ((P)->width) |  
| #define  | WMF_PEN_HEIGHT(P)   ((P)->height) |  
| #define  | WMF_PEN_COLOR(P)   (&((P)->lopnColor)) |  
| #define  | WMF_PEN_SET_STYLE(P, Z)   (P)->lopnStyle = ((P)->lopnStyle & ~PS_STYLE_MASK ) | ((Z) & PS_STYLE_MASK ) |  
| #define  | WMF_PEN_SET_ENDCAP(P, Z)   (P)->lopnStyle = ((P)->lopnStyle & ~PS_ENDCAP_MASK) | ((Z) & PS_ENDCAP_MASK) |  
| #define  | WMF_PEN_SET_JOIN(P, Z)   (P)->lopnStyle = ((P)->lopnStyle & ~PS_JOIN_MASK  ) | ((Z) & PS_JOIN_MASK  ) |  
| #define  | WMF_PEN_SET_TYPE(P, Z)   (P)->lopnStyle = ((P)->lopnStyle & ~PS_TYPE_MASK  ) | ((Z) & PS_TYPE_MASK  ) |  
| #define  | WMF_PEN_SET_WIDTH(P, Z)   (P)->width  = (Z) |  
| #define  | WMF_PEN_SET_HEIGHT(P, Z)   (P)->height = (Z) |  
| #define  | WMF_PEN_SET_COLOR(P, Z)   (P)->lopnColor = (*(Z)) |  
| #define  | WMF_BRUSH_STYLE(B)   ((B)->lbStyle) |  
| #define  | WMF_BRUSH_HATCH(B)   ((B)->lbHatch) |  
| #define  | WMF_BRUSH_COLOR(B)   (&((B)->lbColor)) |  
| #define  | WMF_BRUSH_BITMAP(B)   (&((B)->bmp)) |  
| #define  | WMF_BRUSH_SET_STYLE(B, Z)   (B)->lbStyle = (Z) |  
| #define  | WMF_BRUSH_SET_HATCH(B, Z)   (B)->lbHatch = (Z) |  
| #define  | WMF_BRUSH_SET_COLOR(B, Z)   (B)->lbColor = (*(Z)) |  
| #define  | WMF_BRUSH_SET_BITMAP(B, Z)   (B)->bmp = (*(Z)) |  
| #define  | WMF_TEXT_ANGLE(F)   ((((double) (F)->lfEscapement) / 10) * M_PI / 180) |  
| #define  | WMF_TEXT_UNDERLINE(F)   ((F)->lfUnderline) |  
| #define  | WMF_TEXT_STRIKEOUT(F)   ((F)->lfStrikeOut) |  
| #define  | WMF_FONT_WIDTH(F)   ((F)->lfWidth) |  
| #define  | WMF_FONT_HEIGHT(F)   ((F)->lfHeight) |  
| #define  | WMF_FONT_ESCAPEMENT(F)   ((F)->lfEscapement) |  
| #define  | WMF_FONT_ORIENTATION(F)   ((F)->lfOrientation) |  
| #define  | WMF_FONT_WEIGHT(F)   ((F)->lfWeight) |  
| #define  | WMF_FONT_ITALIC(F)   ((F)->lfItalic) |  
| #define  | WMF_FONT_OUT(F)   ((F)->lfOutPrecision) |  
| #define  | WMF_FONT_CLIP(F)   ((F)->lfClipPrecision) |  
| #define  | WMF_FONT_QUALITY(F)   ((F)->lfQuality) |  
| #define  | WMF_FONT_PITCH(F)   ((F)->lfPitchAndFamily) |  
| #define  | WMF_FONT_CHARSET(F)   ((F)->lfCharSet) |  
| #define  | WMF_FONT_NAME(F)   ((F)->lfFaceName) |  
| #define  | WMF_FONT_PSNAME(F)   ((F)->ps_name) |  
| #define  | WMF_FONT_FTFACE(F)   ((F)->ft_face) |  
| #define  | WMF_TEXT_SET_UNDERLINE(F, Z)   (F)->lfUnderline = (Z) |  
| #define  | WMF_TEXT_SET_STRIKEOUT(F, Z)   (F)->lfStrikeOut = (Z) |  
| #define  | WMF_FONT_SET_WIDTH(F, Z)   (F)->lfWidth = (Z) |  
| #define  | WMF_FONT_SET_HEIGHT(F, Z)   (F)->lfHeight = (Z) |  
| #define  | WMF_FONT_SET_ESCAPEMENT(F, Z)   (F)->lfEscapement = (Z) |  
| #define  | WMF_FONT_SET_ORIENTATION(F, Z)   (F)->lfOrientation = (Z) |  
| #define  | WMF_FONT_SET_WEIGHT(F, Z)   (F)->lfWeight = (Z) |  
| #define  | WMF_FONT_SET_ITALIC(F, Z)   (F)->lfItalic = (Z) |  
| #define  | WMF_FONT_SET_OUT(F, Z)   (F)->lfOutPrecision = (Z) |  
| #define  | WMF_FONT_SET_CLIP(F, Z)   (F)->lfClipPrecision = (Z) |  
| #define  | WMF_FONT_SET_QUALITY(F, Z)   (F)->lfQuality = (Z) |  
| #define  | WMF_FONT_SET_PITCH(F, Z)   (F)->lfPitchAndFamily = (Z) |  
| #define  | WMF_FONT_SET_CHARSET(F, Z)   (F)->lfCharSet = (Z) |  
| #define  | WMF_FONT_SET_NAME(F, Z)   (F)->lfFaceName = (Z) |  
| #define  | WMF_DC_BRUSH(C)   ((C)->brush) |  
| #define  | WMF_DC_PEN(C)   ((C)->pen) |  
| #define  | WMF_DC_FONT(C)   ((C)->font) |  
| #define  | WMF_DC_TEXTCOLOR(C)   (&((C)->textcolor)) |  
| #define  | WMF_DC_BACKGROUND(C)   (&((C)->bgcolor)) |  
| #define  | WMF_DC_OPAQUE(C)   ((C)->bgmode == OPAQUE) |  
| #define  | WMF_DC_TRANSPARENT(C)   ((C)->bgmode == TRANSPARENT) |  
| #define  | WMF_DC_POLYFILL(C)   ((C)->polyfillmode) |  
| #define  | WMF_DC_ROP(C)   ((C)->ROPmode) |  
| #define  | WMF_DC_TEXTALIGN(C)   ((C)->textalign) |  
| #define  | WMF_DC_CHAREXTRA(C)   ((C)->charextra) |  
| #define  | WMF_DC_BREAKEXTRA(C)   ((C)->breakextra) |  
| #define  | WMF_DC_SET_PEN(C, Z)   (C)->pen = (Z) |  
| #define  | WMF_DC_SET_BRUSH(C, Z)   (C)->brush = (Z) |  
| #define  | WMF_DC_SET_FONT(C, Z)   (C)->font = (Z) |  
| #define  | WMF_DC_SET_TEXTCOLOR(C, Z)   (C)->textcolor = (*(Z)) |  
| #define  | WMF_DC_SET_BACKGROUND(C, Z)   (C)->bgcolor = (*(Z)) |  
| #define  | WMF_DC_SET_OPAQUE(C)   (C)->bgmode = OPAQUE |  
| #define  | WMF_DC_SET_TRANSPARENT(C)   (C)->bgmode = TRANSPARENT |  
| #define  | WMF_DC_SET_POLYFILL(C, Z)   (C)->polyfillmode = (Z) |  
| #define  | WMF_DC_SET_ROP(C, Z)   (C)->ROPmode = (Z) |  
| #define  | WMF_DC_SET_TEXTALIGN(C, Z)   (C)->textalign = (Z) |  
| #define  | WMF_DC_SET_CHAREXTRA(C, Z)   (C)->charextra = (Z) |  
| #define  | WMF_DC_SET_BREAKEXTRA(C, Z)   (C)->breakextra = (Z) |  
 
 Define Documentation
 
  
    
      
        
          |  
#define WMF_BRUSH_BITMAP
           | 
          (  | 
          B           | 
                     | 
          )  | 
             (&((B)->bmp))
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_BRUSH_COLOR
           | 
          (  | 
          B           | 
                     | 
          )  | 
             (&((B)->lbColor))
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_BRUSH_HATCH
           | 
          (  | 
          B           | 
                     | 
          )  | 
             ((B)->lbHatch)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_BRUSH_SET_BITMAP
           | 
          (  | 
          B, Z           | 
                     | 
          )  | 
             (B)->bmp = (*(Z))
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_BRUSH_SET_BITMAP(wmfBrush* B,(wmfBMP*) brush bitmap)       | 
   
 
 
  
    
      
        
          |  
#define WMF_BRUSH_SET_COLOR
           | 
          (  | 
          B, Z           | 
                     | 
          )  | 
             (B)->lbColor = (*(Z))
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_BRUSH_SET_COLOR(wmfBrush* B,(wmfRGB*) brush color)       | 
   
 
 
  
    
      
        
          |  
#define WMF_BRUSH_SET_HATCH
           | 
          (  | 
          B, Z           | 
                     | 
          )  | 
             (B)->lbHatch = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_BRUSH_SET_HATCH(wmfBrush* B,(U16) brush hatch style)       | 
   
 
 
  
    
      
        
          |  
#define WMF_BRUSH_SET_STYLE
           | 
          (  | 
          B, Z           | 
                     | 
          )  | 
             (B)->lbStyle = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_BRUSH_SET_STYLE(wmfBrush* B,(U16) brush style)       | 
   
 
 
  
    
      
        
          |  
#define WMF_BRUSH_STYLE
           | 
          (  | 
          B           | 
                     | 
          )  | 
             ((B)->lbStyle)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_BACKGROUND
           | 
          (  | 
          C           | 
                     | 
          )  | 
             (&((C)->bgcolor))
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_BREAKEXTRA
           | 
          (  | 
          C           | 
                     | 
          )  | 
             ((C)->breakextra)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_BRUSH
           | 
          (  | 
          C           | 
                     | 
          )  | 
             ((C)->brush)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_CHAREXTRA
           | 
          (  | 
          C           | 
                     | 
          )  | 
             ((C)->charextra)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_FONT
           | 
          (  | 
          C           | 
                     | 
          )  | 
             ((C)->font)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_OPAQUE
           | 
          (  | 
          C           | 
                     | 
          )  | 
             ((C)->bgmode == OPAQUE)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_DC_OPAQUE(wmfDC* C) -> (U16) whether to fill opaque (non-zero if true)       | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_PEN
           | 
          (  | 
          C           | 
                     | 
          )  | 
             ((C)->pen)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_POLYFILL
           | 
          (  | 
          C           | 
                     | 
          )  | 
             ((C)->polyfillmode)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_ROP
           | 
          (  | 
          C           | 
                     | 
          )  | 
             ((C)->ROPmode)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_SET_BACKGROUND
           | 
          (  | 
          C, Z           | 
                     | 
          )  | 
             (C)->bgcolor = (*(Z))
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_DC_SET_BACKGROUND(wmfDC* C,(wmfRGB*) background color)       | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_SET_BREAKEXTRA
           | 
          (  | 
          C, Z           | 
                     | 
          )  | 
             (C)->breakextra = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_DC_SET_BREAKEXTRA(wmfDC* C,(U16) break [line break??])       | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_SET_BRUSH
           | 
          (  | 
          C, Z           | 
                     | 
          )  | 
             (C)->brush = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_DC_SET_BRUSH(wmfDC* C,(wmfBrush*) current brush)       | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_SET_CHAREXTRA
           | 
          (  | 
          C, Z           | 
                     | 
          )  | 
             (C)->charextra = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_DC_SET_CHAREXTRA(wmfDC* C,(U16) char [extended character set??])       | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_SET_FONT
           | 
          (  | 
          C, Z           | 
                     | 
          )  | 
             (C)->font = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_DC_SET_FONT(wmfDC* C,(wmfFont*) current font)       | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_SET_OPAQUE
           | 
          (  | 
          C           | 
                     | 
          )  | 
             (C)->bgmode = OPAQUE
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_SET_PEN
           | 
          (  | 
          C, Z           | 
                     | 
          )  | 
             (C)->pen = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_DC_SET_PEN(wmfDC* C,(wmfPen*) current pen)       | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_SET_POLYFILL
           | 
          (  | 
          C, Z           | 
                     | 
          )  | 
             (C)->polyfillmode = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_DC_SET_POLYFILL(wmfDC* C,(U16) how to fill polygons)       | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_SET_ROP
           | 
          (  | 
          C, Z           | 
                     | 
          )  | 
             (C)->ROPmode = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_DC_SET_ROP(wmfDC* C,(U16) ROP mode)       | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_SET_TEXTALIGN
           | 
          (  | 
          C, Z           | 
                     | 
          )  | 
             (C)->textalign = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_DC_SET_TEXTALIGN(wmfDC* C,(U16) how to align text)       | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_SET_TEXTCOLOR
           | 
          (  | 
          C, Z           | 
                     | 
          )  | 
             (C)->textcolor = (*(Z))
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_DC_SET_TEXTCOLOR(wmfDC* C,(wmfRGB*) text color)       | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_SET_TRANSPARENT
           | 
          (  | 
          C           | 
                     | 
          )  | 
             (C)->bgmode = TRANSPARENT
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_TEXTALIGN
           | 
          (  | 
          C           | 
                     | 
          )  | 
             ((C)->textalign)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_TEXTCOLOR
           | 
          (  | 
          C           | 
                     | 
          )  | 
             (&((C)->textcolor))
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_DC_TRANSPARENT
           | 
          (  | 
          C           | 
                     | 
          )  | 
             ((C)->bgmode == TRANSPARENT)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_CHARSET
           | 
          (  | 
          F           | 
                     | 
          )  | 
             ((F)->lfCharSet)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_CLIP
           | 
          (  | 
          F           | 
                     | 
          )  | 
             ((F)->lfClipPrecision)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_ESCAPEMENT
           | 
          (  | 
          F           | 
                     | 
          )  | 
             ((F)->lfEscapement)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_FTFACE
           | 
          (  | 
          F           | 
                     | 
          )  | 
             ((F)->ft_face)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_HEIGHT
           | 
          (  | 
          F           | 
                     | 
          )  | 
             ((F)->lfHeight)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_ITALIC
           | 
          (  | 
          F           | 
                     | 
          )  | 
             ((F)->lfItalic)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_NAME
           | 
          (  | 
          F           | 
                     | 
          )  | 
             ((F)->lfFaceName)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_FONT_NAME(wmfFont* F) -> (char*) font name supplied by metafile       | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_ORIENTATION
           | 
          (  | 
          F           | 
                     | 
          )  | 
             ((F)->lfOrientation)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_OUT
           | 
          (  | 
          F           | 
                     | 
          )  | 
             ((F)->lfOutPrecision)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_PITCH
           | 
          (  | 
          F           | 
                     | 
          )  | 
             ((F)->lfPitchAndFamily)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_PSNAME
           | 
          (  | 
          F           | 
                     | 
          )  | 
             ((F)->ps_name)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_FONT_PSNAME(wmfFont* F) -> (char*) font name to use in postscript output       | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_QUALITY
           | 
          (  | 
          F           | 
                     | 
          )  | 
             ((F)->lfQuality)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_SET_CHARSET
           | 
          (  | 
          F, Z           | 
                     | 
          )  | 
             (F)->lfCharSet = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_FONT_SET_CHARSET(wmfFont* F,(U8) chracter set)       | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_SET_CLIP
           | 
          (  | 
          F, Z           | 
                     | 
          )  | 
             (F)->lfClipPrecision = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_FONT_SET_CLIP(wmfFont* F,(U8) clip precision [??])       | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_SET_ESCAPEMENT
           | 
          (  | 
          F, Z           | 
                     | 
          )  | 
             (F)->lfEscapement = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_FONT_SET_ESCAPEMENT(wmfFont* F,(S16) escapement)       | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_SET_HEIGHT
           | 
          (  | 
          F, Z           | 
                     | 
          )  | 
             (F)->lfHeight = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_FONT_SET_HEIGHT(wmfFont* F,(U16) font height)       | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_SET_ITALIC
           | 
          (  | 
          F, Z           | 
                     | 
          )  | 
             (F)->lfItalic = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_FONT_SET_ITALIC(wmfFont* F,(U8) italic)       | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_SET_NAME
           | 
          (  | 
          F, Z           | 
                     | 
          )  | 
             (F)->lfFaceName = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_FONT_SET_NAME(wmfFont* F,(char*) font name supplied by metafile [do not free this string!])       | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_SET_ORIENTATION
           | 
          (  | 
          F, Z           | 
                     | 
          )  | 
             (F)->lfOrientation = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_FONT_SET_ORIENTATION(wmfFont* F,(S16) orientation [??])       | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_SET_OUT
           | 
          (  | 
          F, Z           | 
                     | 
          )  | 
             (F)->lfOutPrecision = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_FONT_SET_OUT(wmfFont* F,(U8) output precision [??])       | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_SET_PITCH
           | 
          (  | 
          F, Z           | 
                     | 
          )  | 
             (F)->lfPitchAndFamily = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_FONT_SET_PITCH(wmfFont* F,(U8) pitch & family [??])       | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_SET_QUALITY
           | 
          (  | 
          F, Z           | 
                     | 
          )  | 
             (F)->lfQuality = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_FONT_SET_QUALITY(wmfFont* F,(U8) quality [??])       | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_SET_WEIGHT
           | 
          (  | 
          F, Z           | 
                     | 
          )  | 
             (F)->lfWeight = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_FONT_SET_WEIGHT(wmfFont* F,(U16) weight)       | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_SET_WIDTH
           | 
          (  | 
          F, Z           | 
                     | 
          )  | 
             (F)->lfWidth = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_FONT_SET_WIDTH(wmfFont* F,(U16) font `width')       | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_WEIGHT
           | 
          (  | 
          F           | 
                     | 
          )  | 
             ((F)->lfWeight)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_FONT_WIDTH
           | 
          (  | 
          F           | 
                     | 
          )  | 
             ((F)->lfWidth)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_PEN_COLOR
           | 
          (  | 
          P           | 
                     | 
          )  | 
             (&((P)->lopnColor))
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_PEN_ENDCAP
           | 
          (  | 
          P           | 
                     | 
          )  | 
             ((P)->lopnStyle & PS_ENDCAP_MASK)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_PEN_HEIGHT
           | 
          (  | 
          P           | 
                     | 
          )  | 
             ((P)->height)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_PEN_HEIGHT(wmfPen* P) -> (double) pen `height' (thickness w.r.t. y-axis)       | 
   
 
 
  
    
      
        
          |  
#define WMF_PEN_JOIN
           | 
          (  | 
          P           | 
                     | 
          )  | 
             ((P)->lopnStyle & PS_JOIN_MASK)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_PEN_SET_COLOR
           | 
          (  | 
          P, Z           | 
                     | 
          )  | 
             (P)->lopnColor = (*(Z))
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_PEN_SET_COLOR(wmfPen* P,(wmfRGB*) pen color)       | 
   
 
 
  
    
      
        
          |  
#define WMF_PEN_SET_ENDCAP
           | 
          (  | 
          P, Z           | 
                     | 
          )  | 
             (P)->lopnStyle = ((P)->lopnStyle & ~PS_ENDCAP_MASK) | ((Z) & PS_ENDCAP_MASK)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_PEN_SET_ENDCAP(wmfPen* P,(U16) endcap style)       | 
   
 
 
  
    
      
        
          |  
#define WMF_PEN_SET_HEIGHT
           | 
          (  | 
          P, Z           | 
                     | 
          )  | 
             (P)->height = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_PEN_SET_HEIGHT(wmfPen* P,(double) pen `height')       | 
   
 
 
  
    
      
        
          |  
#define WMF_PEN_SET_JOIN
           | 
          (  | 
          P, Z           | 
                     | 
          )  | 
             (P)->lopnStyle = ((P)->lopnStyle & ~PS_JOIN_MASK  ) | ((Z) & PS_JOIN_MASK  )
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_PEN_SET_JOIN(wmfPen* P,(U16) join style)       | 
   
 
 
  
    
      
        
          |  
#define WMF_PEN_SET_STYLE
           | 
          (  | 
          P, Z           | 
                     | 
          )  | 
             (P)->lopnStyle = ((P)->lopnStyle & ~PS_STYLE_MASK ) | ((Z) & PS_STYLE_MASK )
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_PEN_SET_STYLE(wmfPen* P,(U16) pen style)       | 
   
 
 
  
    
      
        
          |  
#define WMF_PEN_SET_TYPE
           | 
          (  | 
          P, Z           | 
                     | 
          )  | 
             (P)->lopnStyle = ((P)->lopnStyle & ~PS_TYPE_MASK  ) | ((Z) & PS_TYPE_MASK  )
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_PEN_SET_TYPE(wmfPen* P,(U16) `type' of pen)       | 
   
 
 
  
    
      
        
          |  
#define WMF_PEN_SET_WIDTH
           | 
          (  | 
          P, Z           | 
                     | 
          )  | 
             (P)->width  = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_PEN_SET_WIDTH(wmfPen* P,(double) pen `width')       | 
   
 
 
  
    
      
        
          |  
#define WMF_PEN_STYLE
           | 
          (  | 
          P           | 
                     | 
          )  | 
             ((P)->lopnStyle & PS_STYLE_MASK)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_PEN_TYPE
           | 
          (  | 
          P           | 
                     | 
          )  | 
             ((P)->lopnStyle & PS_TYPE_MASK)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_PEN_WIDTH
           | 
          (  | 
          P           | 
                     | 
          )  | 
             ((P)->width)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_PEN_WIDTH(wmfPen* P) -> (double) pen `width' (thickness w.r.t. x-axis)       | 
   
 
 
  
    
      
        
          |  
#define WMF_TEXT_ANGLE
           | 
          (  | 
          F           | 
                     | 
          )  | 
             ((((double) (F)->lfEscapement) / 10) * M_PI / 180)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_TEXT_SET_STRIKEOUT
           | 
          (  | 
          F, Z           | 
                     | 
          )  | 
             (F)->lfStrikeOut = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_TEXT_SET_STRIKEOUT(wmfFont* F,(U8) ?? whether to strikeout (?? how thick))       | 
   
 
 
  
    
      
        
          |  
#define WMF_TEXT_SET_UNDERLINE
           | 
          (  | 
          F, Z           | 
                     | 
          )  | 
             (F)->lfUnderline = (Z)
       |   
     | 
   
 
  
    | 
       
     | 
    
 
WMF_TEXT_SET_UNDERLINE(wmfFont* F,(U8) ?? whether to underline (?? how thick))       | 
   
 
 
  
    
      
        
          |  
#define WMF_TEXT_STRIKEOUT
           | 
          (  | 
          F           | 
                     | 
          )  | 
             ((F)->lfStrikeOut)
       |   
     | 
   
 
 
  
    
      
        
          |  
#define WMF_TEXT_UNDERLINE
           | 
          (  | 
          F           | 
                     | 
          )  | 
             ((F)->lfUnderline)
       |   
     | 
   
 
 Generated at Sun Oct 28 12:22:55 2001 for libwmf by
 1.2.9.1 written by Dimitri van Heesch,
 © 1997-2001
 |