diff options
author | Jedidiah Barber <contact@jedbarber.id.au> | 2024-11-29 18:45:33 +1300 |
---|---|---|
committer | Jedidiah Barber <contact@jedbarber.id.au> | 2024-11-29 18:45:33 +1300 |
commit | e3655d5d9f49e325bda4c9cf99d579bc89355a14 (patch) | |
tree | 2a97dc7e72cca44f1f92d5ff5024d011890e25ed /src/c_fl_ask.cpp | |
parent | 21ab69e3b8b7031a1b7e35da842b2c82045b4c85 (diff) |
Improved Ada API for Fl_Ask
Diffstat (limited to 'src/c_fl_ask.cpp')
-rw-r--r-- | src/c_fl_ask.cpp | 140 |
1 files changed, 140 insertions, 0 deletions
diff --git a/src/c_fl_ask.cpp b/src/c_fl_ask.cpp new file mode 100644 index 0000000..20af2e3 --- /dev/null +++ b/src/c_fl_ask.cpp @@ -0,0 +1,140 @@ + + +// Programmed by Jedidiah Barber +// Released into the public domain + + +#include <FL/fl_ask.H> +#include <FL/Fl_File_Chooser.H> +#include <FL/Fl_Color_Chooser.H> +#include "c_fl_ask.h" + + + + +const char * fl_ask_get_cancel() { + return fl_cancel; +} + +void fl_ask_set_cancel(const char * v) { + fl_cancel = v; +} + +const char * fl_ask_get_close() { + return fl_close; +} + +void fl_ask_set_close(const char * v) { + fl_close = v; +} + +const char * fl_ask_get_no() { + return fl_no; +} + +void fl_ask_set_no(const char * v) { + fl_no = v; +} + +const char * fl_ask_get_ok() { + return fl_ok; +} + +void fl_ask_set_ok(const char * v) { + fl_ok = v; +} + +const char * fl_ask_get_yes() { + return fl_yes; +} + +void fl_ask_set_yes(const char * v) { + fl_yes = v; +} + + + + +void fl_ask_alert(const char * m) { + fl_alert(m); +} + +void fl_ask_beep(int b) { + fl_beep(b); +} + +int fl_ask_choice(const char * m, const char * a, const char * b, const char * c) { + return fl_choice(m, a, b, c); +} + +int fl_ask_choice_n(const char * m, const char * a, const char * b, const char * c) { + return fl_choice_n(m, a, b, c); +} + +const char * fl_ask_input(const char * m, const char * d) { + return fl_input(m, d); +} + +void fl_ask_message(const char * m) { + fl_message(m); +} + +const char * fl_ask_password(const char * m, const char * d) { + return fl_password(m, d); +} + + + + +int fl_ask_color_chooser(const char * n, double & r, double & g, double & b, int m) { + return fl_color_chooser(n, r, g, b, m); +} + +int fl_ask_color_chooser2(const char * n, uchar & r, uchar & g, uchar & b, int m) { + return fl_color_chooser(n, r, g, b, m); +} + +char * fl_ask_dir_chooser(const char * m, const char * d, int r) { + return fl_dir_chooser(m, d, r); +} + +char * fl_ask_file_chooser(const char * m, const char * p, const char * d, int r) { + return fl_file_chooser(m, p, d, r); +} + +void fl_ask_file_chooser_callback(void(*cb)(const char *)) { + fl_file_chooser_callback(cb); +} + +void fl_ask_file_chooser_ok_label(const char *l) { + fl_file_chooser_ok_label(l); +} + + + + +int fl_ask_get_message_hotspot(void) { + return fl_message_hotspot(); +} + +void fl_ask_set_message_hotspot(int v) { + fl_message_hotspot(v); +} + +void fl_ask_message_font(int f, int s) { + fl_message_font(f, s); +} + +void * fl_ask_message_icon(void) { + return fl_message_icon(); +} + +void fl_ask_message_title(const char * t) { + fl_message_title(t); +} + +void fl_ask_message_title_default(const char * t) { + fl_message_title_default(t); +} + + |