summaryrefslogtreecommitdiff
path: root/src/c_fl_input_.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/c_fl_input_.cpp')
-rw-r--r--src/c_fl_input_.cpp249
1 files changed, 0 insertions, 249 deletions
diff --git a/src/c_fl_input_.cpp b/src/c_fl_input_.cpp
deleted file mode 100644
index 0971d1d..0000000
--- a/src/c_fl_input_.cpp
+++ /dev/null
@@ -1,249 +0,0 @@
-
-
-// Programmed by Jedidiah Barber
-// Released into the public domain
-
-
-#include <FL/Fl_Input_.H>
-#include "c_fl_input_.h"
-
-
-
-
-// Exports from Ada
-
-extern "C" void widget_draw_hook(void * ud);
-extern "C" int widget_handle_hook(void * ud, int e);
-
-
-
-
-// Attaching all relevant hooks and friends
-
-class My_Input : public Fl_Input_ {
-public:
- using Fl_Input_::Fl_Input_;
-
- friend void fl_input_draw(INPUT i);
- friend int fl_input_handle(INPUT i, int e);
-
- void draw();
- int handle(int e);
-};
-
-void My_Input::draw() {
- widget_draw_hook(this->user_data());
-}
-
-int My_Input::handle(int e) {
- return widget_handle_hook(this->user_data(), e);
-}
-
-
-
-
-// Flattened C API
-
-INPUT new_fl_input(int x, int y, int w, int h, char* label) {
- My_Input *i = new My_Input(x, y, w, h, label);
- return i;
-}
-
-void free_fl_input(INPUT i) {
- delete reinterpret_cast<My_Input*>(i);
-}
-
-
-
-
-int fl_input_copy(INPUT i, int c) {
- return reinterpret_cast<Fl_Input_*>(i)->copy(c);
-}
-
-int fl_input_cut(INPUT i) {
- return reinterpret_cast<Fl_Input_*>(i)->cut();
-}
-
-int fl_input_cut2(INPUT i, int b) {
- return reinterpret_cast<Fl_Input_*>(i)->cut(b);
-}
-
-int fl_input_cut3(INPUT i, int a, int b) {
- return reinterpret_cast<Fl_Input_*>(i)->cut(a,b);
-}
-
-int fl_input_copy_cuts(INPUT i) {
- return reinterpret_cast<Fl_Input_*>(i)->copy_cuts();
-}
-
-int fl_input_undo(INPUT i) {
- return reinterpret_cast<Fl_Input_*>(i)->undo();
-}
-
-
-
-
-int fl_input_get_readonly(INPUT i) {
- return reinterpret_cast<Fl_Input_*>(i)->readonly();
-}
-
-void fl_input_set_readonly(INPUT i, int t) {
- reinterpret_cast<Fl_Input_*>(i)->readonly(t);
-}
-
-int fl_input_get_tab_nav(INPUT i) {
- return reinterpret_cast<Fl_Input_*>(i)->tab_nav();
-}
-
-void fl_input_set_tab_nav(INPUT i, int t) {
- reinterpret_cast<Fl_Input_*>(i)->tab_nav(t);
-}
-
-int fl_input_get_wrap(INPUT i) {
- return reinterpret_cast<Fl_Input_*>(i)->wrap();
-}
-
-void fl_input_set_wrap(INPUT i, int t) {
- reinterpret_cast<Fl_Input_*>(i)->wrap(t);
-}
-
-
-
-
-int fl_input_get_input_type(INPUT i) {
- return reinterpret_cast<Fl_Input_*>(i)->input_type();
-}
-
-void fl_input_set_input_type(INPUT i, int t) {
- reinterpret_cast<Fl_Input_*>(i)->input_type(t);
-}
-
-unsigned long fl_input_get_shortcut(INPUT i) {
- return reinterpret_cast<Fl_Input_*>(i)->shortcut();
-}
-
-void fl_input_set_shortcut(INPUT i, unsigned long t) {
- reinterpret_cast<Fl_Input_*>(i)->shortcut(t);
-}
-
-int fl_input_get_mark(INPUT i) {
- return reinterpret_cast<Fl_Input_*>(i)->mark();
-}
-
-int fl_input_set_mark(INPUT i, int t) {
- return reinterpret_cast<Fl_Input_*>(i)->mark(t);
-}
-
-int fl_input_get_position(INPUT i) {
- return reinterpret_cast<Fl_Input_*>(i)->position();
-}
-
-int fl_input_set_position(INPUT i, int t) {
- return reinterpret_cast<Fl_Input_*>(i)->position(t);
-}
-
-int fl_input_set_position2(INPUT i, int p, int m) {
- return reinterpret_cast<Fl_Input_*>(i)->position(p, m);
-}
-
-
-
-
-unsigned int fl_input_index(INPUT i, int p) {
- return reinterpret_cast<Fl_Input_*>(i)->index(p);
-}
-
-int fl_input_insert(INPUT i, const char * s, int l) {
- return reinterpret_cast<Fl_Input_*>(i)->insert(s,l);
-}
-
-int fl_input_replace(INPUT i, int b, int e, const char * s, int l) {
- return reinterpret_cast<Fl_Input_*>(i)->replace(b,e,s,l);
-}
-
-const char * fl_input_get_value(INPUT i) {
- return reinterpret_cast<Fl_Input_*>(i)->value();
-}
-
-int fl_input_set_value(INPUT i, char * s, int len) {
- return reinterpret_cast<Fl_Input_*>(i)->value(s,len);
-}
-
-
-
-
-int fl_input_get_maximum_size(INPUT i) {
- return reinterpret_cast<Fl_Input_*>(i)->maximum_size();
-}
-
-void fl_input_set_maximum_size(INPUT i, int t) {
- reinterpret_cast<Fl_Input_*>(i)->maximum_size(t);
-}
-
-int fl_input_get_size(INPUT i) {
- return reinterpret_cast<Fl_Input_*>(i)->size();
-}
-
-
-
-
-unsigned int fl_input_get_cursor_color(INPUT i) {
- return reinterpret_cast<Fl_Input_*>(i)->cursor_color();
-}
-
-void fl_input_set_cursor_color(INPUT i, unsigned int t) {
- reinterpret_cast<Fl_Input_*>(i)->cursor_color(t);
-}
-
-unsigned int fl_input_get_textcolor(INPUT i) {
- return reinterpret_cast<Fl_Input_*>(i)->textcolor();
-}
-
-void fl_input_set_textcolor(INPUT i, unsigned int t) {
- reinterpret_cast<Fl_Input_*>(i)->textcolor(t);
-}
-
-int fl_input_get_textfont(INPUT i) {
- return reinterpret_cast<Fl_Input_*>(i)->textfont();
-}
-
-void fl_input_set_textfont(INPUT i, int t) {
- reinterpret_cast<Fl_Input_*>(i)->textfont(t);
-}
-
-int fl_input_get_textsize(INPUT i) {
- return reinterpret_cast<Fl_Input_*>(i)->textsize();
-}
-
-void fl_input_set_textsize(INPUT i, int t) {
- reinterpret_cast<Fl_Input_*>(i)->textsize(t);
-}
-
-
-
-
-void fl_input_set_size(INPUT i, int w, int h) {
- reinterpret_cast<Fl_Input_*>(i)->size(w,h);
-}
-
-void fl_input_resize(INPUT i, int x, int y, int w, int h) {
- reinterpret_cast<Fl_Input_*>(i)->Fl_Input_::resize(x, y, w, h);
-}
-
-
-
-
-void fl_input_draw(INPUT i) {
- // This inherits directly from Fl_Widget::draw, and
- // the Fl_Widget draw method doesn't technically exist, so...
- (void)(i);
- // It is more convenient for this function to exist, however,
- // even though it will likely never be called, because it simplifies
- // and makes uniform the implementation of the Ada Input Draw subprogram.
-}
-
-int fl_input_handle(INPUT i, int e) {
- return reinterpret_cast<My_Input*>(i)->Fl_Input_::handle(e);
-}
-
-