typedef struct st_DrawFuncs {
void (*drawPixel) (LWPanelID, int color, int x, int y);
void (*drawRGBPixel)(LWPanelID, int r, int g, int b, int x, int y);
void (*drawLine) (LWPanelID, int color, int x1, int y1, int x2,
int y2);
void (*drawBox) (LWPanelID, int color, int x, int y, int w,
int h);
void (*drawRGBBox) (LWPanelID, int r, int g, int b, int x, int y,
int w, int h);
void (*drawBorder) (LWPanelID, int indent, int x, int y, int w,
int h);
int (*textWidth) (LWPanelID, char *text);
void (*drawText) (LWPanelID, char *text, int color, int x,
int y);
const LWDisplayMetrics *(*dispMetrics)();
} DrawFuncs;