42 Coord(
double x = 0.0,
double y = 0.0):x(x),y(y) {}
64 VDKReadWriteValueProp<Series,VDKRgb>
Color;
72 VDKReadWriteValueProp<Series,GdkLineStyle>
LineStyle;
102 LineStyle(
"LineStyle",this,GDK_LINE_SOLID),
116 void Add(
double x,
double y);
123 void Add(
double* x,
double* y,
int n);
135 char*
Title() {
return (
char*) title; }
155 ChartAxis():owner((
VDKChart*) NULL) {}
156 ChartAxis(
VDKChart* owner,
int w,
int h);
157 ChartAxis(ChartAxis& a);
160 VDKRect& Domain() {
return domain; }
167 scatteredchart_class,
196 GtkWidget *tip_window;
198 double xn1,yn1,xn2,yn2,xv1,yv1,xv2,yv2,kx,ky;
199 Coord domainmax,domainmin;
201 bool OnConfigure(
VDKObject* sender, GdkEvent* event);
202 bool OnClick(
VDKObject* sender, GdkEvent* event);
203 bool OnClickRelease(
VDKObject* sender, GdkEvent* event);
205 void ComputeDomainLimits(
Series* s);
206 virtual void DrawChart();
219 VDKReadWriteValueProp<VDKChart, VDKString>
Title;
223 VDKReadWriteValueProp<VDKChart, VDKString>
LabelX;
227 VDKReadWriteValueProp<VDKChart, VDKString>
LabelY;
250 virtual int isA() {
return chart_class; }
264 void SetChartBorder(
int b);
269 GdkGC*
GC() {
return gc; }
279 GdkLineStyle lineStyle,
280 GdkCapStyle capStyle,
281 GdkJoinStyle joinStyle);
312 virtual int isA() {
return linechart_class; }
326 virtual int isA() {
return scatteredchart_class; }
345 VDKReadWriteValueProp<VDKBarChart,bool> Labels;
350 Labels(
"Labels",this,true)
360 virtual int isA() {
return barchart_class; }