diff options
Diffstat (limited to 'src/c_fl_chart.cpp')
-rw-r--r-- | src/c_fl_chart.cpp | 154 |
1 files changed, 0 insertions, 154 deletions
diff --git a/src/c_fl_chart.cpp b/src/c_fl_chart.cpp deleted file mode 100644 index 0389b6e..0000000 --- a/src/c_fl_chart.cpp +++ /dev/null @@ -1,154 +0,0 @@ - - -#include <FL/Fl_Chart.H> -#include "c_fl_chart.h" -#include "c_fl_type.h" - - - - -class My_Chart : public Fl_Chart { - public: - using Fl_Chart::Fl_Chart; - friend void chart_set_draw_hook(CHART n, void * d); - friend void fl_chart_draw(CHART n); - friend void chart_set_handle_hook(CHART n, void * h); - friend int fl_chart_handle(CHART n, int e); - protected: - void draw(); - void real_draw(); - int handle(int e); - int real_handle(int e); - d_hook_p draw_hook; - h_hook_p handle_hook; -}; - -void My_Chart::draw() { - (*draw_hook)(this->user_data()); -} - -void My_Chart::real_draw() { - Fl_Chart::draw(); -} - -int My_Chart::handle(int e) { - return (*handle_hook)(this->user_data(), e); -} - -int My_Chart::real_handle(int e) { - return Fl_Chart::handle(e); -} - -void chart_set_draw_hook(CHART n, void * d) { - reinterpret_cast<My_Chart*>(n)->draw_hook = reinterpret_cast<d_hook_p>(d); -} - -void fl_chart_draw(CHART n) { - reinterpret_cast<My_Chart*>(n)->real_draw(); -} - -void chart_set_handle_hook(CHART n, void * h) { - reinterpret_cast<My_Chart*>(n)->handle_hook = reinterpret_cast<h_hook_p>(h); -} - -int fl_chart_handle(CHART n, int e) { - return reinterpret_cast<My_Chart*>(n)->real_handle(e); -} - - - - -CHART new_fl_chart(int x, int y, int w, int h, char* label) { - My_Chart *b = new My_Chart(x, y, w, h, label); - return b; -} - -void free_fl_chart(CHART b) { - delete reinterpret_cast<My_Chart*>(b); -} - - - - -void fl_chart_add(CHART b, double v, char * s, unsigned int c) { - reinterpret_cast<Fl_Chart*>(b)->add(v,s,c); -} - -void fl_chart_insert(CHART b, int i, double v, char * s, unsigned int c) { - reinterpret_cast<Fl_Chart*>(b)->insert(i,v,s,c); -} - -void fl_chart_replace(CHART b, int i, double v, char * s, unsigned int c) { - reinterpret_cast<Fl_Chart*>(b)->replace(i,v,s,c); -} - -void fl_chart_clear(CHART b) { - reinterpret_cast<Fl_Chart*>(b)->clear(); -} - - - - -int fl_chart_get_autosize(CHART b) { - return reinterpret_cast<Fl_Chart*>(b)->autosize(); -} - -void fl_chart_set_autosize(CHART b, int a) { - reinterpret_cast<Fl_Chart*>(b)->autosize(a); -} - -void fl_chart_get_bounds(CHART b, double * l, double * u) { - reinterpret_cast<Fl_Chart*>(b)->bounds(l,u); -} - -void fl_chart_set_bounds(CHART b, double l, double u) { - reinterpret_cast<Fl_Chart*>(b)->bounds(l,u); -} - -int fl_chart_get_maxsize(CHART b) { - return reinterpret_cast<Fl_Chart*>(b)->maxsize(); -} - -void fl_chart_set_maxsize(CHART b, int m) { - reinterpret_cast<Fl_Chart*>(b)->maxsize(m); -} - -int fl_chart_size(CHART b) { - return reinterpret_cast<Fl_Chart*>(b)->size(); -} - - - - -void fl_chart_size2(CHART b, int w, int h) { - reinterpret_cast<Fl_Chart*>(b)->size(w, h); -} - - - - -unsigned int fl_chart_get_textcolor(CHART b) { - return reinterpret_cast<Fl_Chart*>(b)->textcolor(); -} - -void fl_chart_set_textcolor(CHART b, unsigned int c) { - reinterpret_cast<Fl_Chart*>(b)->textcolor(c); -} - -int fl_chart_get_textfont(CHART b) { - return reinterpret_cast<Fl_Chart*>(b)->textfont(); -} - -void fl_chart_set_textfont(CHART b, int f) { - reinterpret_cast<Fl_Chart*>(b)->textfont(f); -} - -int fl_chart_get_textsize(CHART b) { - return reinterpret_cast<Fl_Chart*>(b)->textsize(); -} - -void fl_chart_set_textsize(CHART b, int s) { - reinterpret_cast<Fl_Chart*>(b)->textsize(s); -} - - |