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; }
provides a 2D object
Definition: chart.h:39
Is a list of 2D points with some propreties and behaviours added.
Definition: chart.h:57
VDKReadWriteValueProp< Series, GdkJoinStyle > LineJoinStyle
Definition: chart.h:93
VDKReadWriteValueProp< Series, VDKRgb > Color
Definition: chart.h:64
bool operator==(Series &s)
Definition: chart.h:139
Series(char *title)
Definition: chart.h:98
VDKReadWriteValueProp< Series, int > LineWidth
Definition: chart.h:76
Coord Min()
Definition: chart.h:127
char * Title()
Definition: chart.h:135
void Add(double x, double y)
Definition: chart.cc:460
~Series()
Definition: chart.h:110
VDKReadWriteValueProp< Series, GdkLineStyle > LineStyle
Definition: chart.h:72
VDKReadWriteValueProp< Series, GdkCapStyle > LineCapStyle
Definition: chart.h:85
Coord Max()
Definition: chart.h:131
provides a templatized array
Definition: vdkarray.h:73
Provides a bar chart.
Definition: chart.h:336
VDKReadWriteValueProp< VDKBarChart, int > BarWidth
Definition: chart.h:341
virtual void Plot(VDKPoint &p, int t, Series *)
Definition: chart.cc:539
virtual int isA()
Definition: chart.h:360
This class provides a canvas widget.
Definition: canvas.h:53
Provides a char base class.
Definition: chart.h:193
VDKReadWriteValueProp< VDKChart, int > LabelYDigits
Definition: chart.h:235
virtual void Plot(VDKPoint &p, int i, Series *s)
Definition: chart.h:291
GdkGC * GC()
Definition: chart.h:269
VDKReadWriteValueProp< VDKChart, VDKString > Title
Definition: chart.h:219
void SetColor(VDKRgb rgb)
Definition: chart.cc:379
void AddSeries(Series *s)
Definition: chart.cc:154
virtual int isA()
Definition: chart.h:250
VDKReadWriteValueProp< VDKChart, int > ChartBorder
Definition: chart.h:215
VDKReadWriteValueProp< VDKChart, VDKString > LabelY
Definition: chart.h:227
VDKReadWriteValueProp< VDKChart, int > LabelXDigits
Definition: chart.h:231
virtual ~VDKChart()
Definition: chart.cc:143
void Clear()
Definition: chart.cc:201
VDKReadWriteValueProp< VDKChart, VDKString > LabelX
Definition: chart.h:223
void SetLineAttributes(gint lineWidth, GdkLineStyle lineStyle, GdkCapStyle capStyle, GdkJoinStyle joinStyle)
Definition: chart.cc:396
VDKChart(VDKForm *owner, int w=100, int h=100)
Definition: chart.cc:96
virtual void Plot(VDKPoint &p, int t, Series *)
Definition: chart.cc:491
virtual int isA()
Definition: chart.h:312
Provides a VDKList iterator.
Definition: dlist.h:201
Provides a simple point object.
Definition: vdkutils.h:94
Provides a simple rectangle object.
Definition: vdkutils.h:171
Provides a simple RGB color structure.
Definition: vdkutils.h:38
virtual void Plot(VDKPoint &p, int t, Series *)
Definition: chart.cc:521
virtual int isA()
Definition: chart.h:326
Implements famous cont referenced string objects.
Definition: vdkstring.h:46
provides a VDKValueList iterator
Definition: value_sem_list.h:180
provides a templatized double-linked list
Definition: value_sem_list.h:82