extern BOOL lengthen_path(GpPath *path, INT len);
+extern GpStatus trace_path(GpGraphics *graphics, GpPath *path);
+
typedef struct region_element region_element;
extern inline void delete_element(region_element *element);
GpMatrix * worldtrans; /* world transform */
BOOL busy; /* hdc handle obtained by GdipGetDC */
GpRegion *clip;
+ UINT textcontrast; /* not used yet. get/set only */
};
struct GpBrush{
LOGBRUSH lb;
};
+struct GpHatch{
+ GpBrush brush;
+ HatchStyle hatchstyle;
+ ARGB forecol;
+ ARGB backcol;
+};
+
struct GpSolidFill{
GpBrush brush;
ARGB color;
struct GpTexture{
GpBrush brush;
+ GpMatrix *transform;
+ WrapMode wrap; /* not used yet */
};
struct GpPath{
BYTE *bitmapbits; /* pointer to the buffer we passed in BitmapLockBits */
};
+struct GpCachedBitmap{
+ GpImage *image;
+};
+
struct GpImageAttributes{
WrapMode wrap;
};
struct GpFont{
LOGFONTW lfw;
REAL emSize;
+ UINT height;
+ LONG line_spacing;
Unit unit;
};
};
struct GpFontCollection{
- GpFontFamily* FontFamilies;
+ GpFontFamily **FontFamilies;
+ INT count;
};
struct GpFontFamily{