class GObject
{
public:
GObject(void);
virtual ~GObject(void);
int _r,_g,_b;
int _ir,_ig,_ib;
wxString _name;
int _fontsize;
wxPen insidepen;
wxPen middlepen;
wxPen outsidepen;
wxBrush insidebrush;
wxBrush outsidebrush;
wxBrush hilightbrush;
short hilightradius;
wxPen hilightpen;
short hilightphase;
int insideradius;
int outsideradius;
bool hilighted;
bool selected;
int vanishing; // 0,1,2,3 0:full-appearing, 3 : almost vanishing
void SetColor(int rr, int gg, int bb);
void SetInsideColor(int rr, int gg, int bb);
bool SetSize(int rad);
bool SetPointHilight(int rr, int gg, int bb);
bool SetLineColor(int rr, int gg, int bb);
bool SetLineHilight(int rr, int gg, int bb);
};
ペンを4つ、ブラシを4つ抱えているが、全部は使っていないような気がする。int _r,_g,_b;は内包する色。vanishingは残像で主に利用している。