summaryrefslogtreecommitdiff
path: root/src/fltk_binding/c_fl_text_display.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/fltk_binding/c_fl_text_display.cpp')
-rw-r--r--src/fltk_binding/c_fl_text_display.cpp46
1 files changed, 46 insertions, 0 deletions
diff --git a/src/fltk_binding/c_fl_text_display.cpp b/src/fltk_binding/c_fl_text_display.cpp
new file mode 100644
index 0000000..72fd5c9
--- /dev/null
+++ b/src/fltk_binding/c_fl_text_display.cpp
@@ -0,0 +1,46 @@
+
+
+#include <FL/Fl_Text_Display.H>
+#include "c_fl_text_display.h"
+
+
+my_fl_text_display new_fl_text_display(int x, int y, int w, int h, char * label) {
+ Fl_Text_Display *text = new Fl_Text_Display(x, y, w, h, label);
+ return text;
+}
+
+
+void free_fl_text_display(my_fl_text_display td) {
+ delete reinterpret_cast<Fl_Text_Display*>(td);
+}
+
+
+int fl_text_display_get_text_color(my_fl_text_display td) {
+ return reinterpret_cast<Fl_Text_Display*>(td)->textcolor();
+}
+
+
+void fl_text_display_set_text_color(my_fl_text_display td, int c) {
+ reinterpret_cast<Fl_Text_Display*>(td)->textcolor(static_cast<Fl_Color>(c));
+}
+
+
+int fl_text_display_get_text_font(my_fl_text_display td) {
+ return reinterpret_cast<Fl_Text_Display*>(td)->textfont();
+}
+
+
+void fl_text_display_set_text_font(my_fl_text_display td, int f) {
+ reinterpret_cast<Fl_Text_Display*>(td)->textfont(static_cast<Fl_Font>(f));
+}
+
+
+int fl_text_display_get_text_size(my_fl_text_display td) {
+ return reinterpret_cast<Fl_Text_Display*>(td)->textsize();
+}
+
+
+void fl_text_display_set_text_size(my_fl_text_display td, int s) {
+ reinterpret_cast<Fl_Text_Display*>(td)->textsize(static_cast<Fl_Fontsize>(s));
+}
+