summaryrefslogtreecommitdiff
path: root/FL/fl_ask.H
diff options
context:
space:
mode:
Diffstat (limited to 'FL/fl_ask.H')
-rw-r--r--FL/fl_ask.H51
1 files changed, 51 insertions, 0 deletions
diff --git a/FL/fl_ask.H b/FL/fl_ask.H
new file mode 100644
index 000000000..8671e0140
--- /dev/null
+++ b/FL/fl_ask.H
@@ -0,0 +1,51 @@
+// fl_ask.H
+
+// Pop-up window utilities
+// This header file is usable without including any other fltk headers
+
+#ifndef fl_ask_H
+#define fl_ask_H
+
+class Fl_Widget;
+
+void fl_message(const char *);
+void fl_alert(const char *);
+int fl_ask(const char *);
+int fl_choice(const char *q,const char *b0,const char *b1,const char *b2);
+const char *fl_input(const char *label, const char *deflt, unsigned char type);
+const char *fl_input(const char *label, const char *deflt = 0);
+inline const char *fl_password(const char *label, const char *deflt = 0) {
+ return fl_input(label, deflt, 5);
+}
+Fl_Widget *fl_message_icon();
+extern unsigned char fl_message_font_;
+extern unsigned char fl_message_size_;
+inline void fl_message_font(unsigned char f,unsigned char s) {
+ fl_message_font_ = f; fl_message_size_ = s;}
+
+// pointers you can use to change fltk to a foreign language:
+extern const char* fl_no;
+extern const char* fl_yes;
+extern const char* fl_ok;
+extern const char* fl_cancel;
+
+// back compatability and XForms compatability functions:
+
+inline int fl_show_question(const char *c) {return fl_ask(c);}
+void fl_show_message(const char *,const char *,const char *);
+void fl_show_alert(const char *,const char *,const char *);
+int fl_show_question(const char *,const char *,const char *);
+inline const char *fl_show_input(const char *l,const char*d=0) {return fl_input(l,d);}
+/*const*/ char *fl_show_simple_input(const char *label, const char *deflt = 0);
+
+// all are implemented using this:
+int fl_show_choice(
+ const char *m1,
+ const char *m2,
+ const char *m3,
+ int numb,
+ const char *b0,
+ const char *b1,
+ const char *b2);
+
+#endif