#ifndef _WDCDRAWAREA_H_
#define _WDCDRAWAREA_H_

#include "guiutil.h"
#include <Xm/DrawingA.h>

@interface WDCDrawArea: WDCGUIObject
{
  XmDrawingAreaCallbackStruct _call_data;
  Window _window;
  Display* _display;
  Pixmap _pixmap;
}

- setPixmap;
- (Pixmap)getPixmap;
- (GC)getGC;
- drawCString:(char*)aCString at:(int)x :(int)y;
/*
- drawArcAt:(int)x :(int)y width:(unsigned)w 
   height:(unsigned)h startAngle:(int)a1 endAngle:(int)a2;
- drawCircleAt:(int)x :(int)y radius:(unsigned)r;
- drawFilledCircleAt:(int)x :(int)y radius:(unsigned)r;
- drawLineFrom:(int)x1 :(int)y1 to:(int)x2 :(int)y2;
- drawRectangleAt:(int)x :(int)y width:(unsigned)w height:(unsigned)h;
- drawCStringWithRectangle:(char*)aCString at:(int)x :(int)y;
*/
- redraw;
- refresh;
- clear;
- doSelected;
- doAreaExposed;
- doAreaResized;


@end

#endif
