diff options
| author | Fabien Costantini <fabien@onepost.net> | 2008-10-03 11:20:50 +0000 |
|---|---|---|
| committer | Fabien Costantini <fabien@onepost.net> | 2008-10-03 11:20:50 +0000 |
| commit | fabf5fc18167f73526c21842fa8e68da29647094 (patch) | |
| tree | a5928a6b3f149ef4924574ce7854b55f621d9898 /src/fl_ask.cxx | |
| parent | b763b271a714628bf2a24571f9995b5d456b3070 (diff) | |
Fixed bad comments in fl_color_chooser, r g b param are in/out params and not in. Added param and return dox commands to these functions. Added a new Common Dialogs Module containing all fl_ask,fl,fl_color,fl_file dialogs. Fixed the fl_old_shortcut appearing in Fl_Button.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@6367 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src/fl_ask.cxx')
| -rw-r--r-- | src/fl_ask.cxx | 57 |
1 files changed, 49 insertions, 8 deletions
diff --git a/src/fl_ask.cxx b/src/fl_ask.cxx index b77afce88..530370346 100644 --- a/src/fl_ask.cxx +++ b/src/fl_ask.cxx @@ -228,14 +228,21 @@ static int innards(const char* fmt, va_list ap, return r; } + /** \addtogroup group_comdlg + @{ */ + // pointers you can use to change FLTK to a foreign language: -const char* fl_no = "No"; -const char* fl_yes= "Yes"; -const char* fl_ok = "OK"; -const char* fl_cancel= "Cancel"; -const char* fl_close= "Close"; +const char* fl_no = "No"; ///< string pointer used in common dialogs, you can change it to a foreign language +const char* fl_yes= "Yes"; ///< string pointer used in common dialogs, you can change it to a foreign language +const char* fl_ok = "OK"; ///< string pointer used in common dialogs, you can change it to a foreign language +const char* fl_cancel= "Cancel"; ///< string pointer used in common dialogs, you can change it to a foreign language +const char* fl_close= "Close"; ///< string pointer used in common dialogs, you can change it to a foreign language // fltk functions: + +/** + Emits a system beep message. + */ void fl_beep(int type) { #ifdef WIN32 switch (type) { @@ -281,7 +288,9 @@ void fl_beep(int type) { } #endif // WIN32 } - +/** Shows an information message dialog box + \param fmt can be used as an sprintf-like format and variables for the message text + */ void fl_message(const char *fmt, ...) { va_list ap; @@ -294,6 +303,9 @@ void fl_message(const char *fmt, ...) { iconlabel = "?"; } +/** Shows an alert message dialog box + \param fmt can be used as an sprintf-like format and variables for the message text + */ void fl_alert(const char *fmt, ...) { va_list ap; @@ -305,7 +317,12 @@ void fl_alert(const char *fmt, ...) { va_end(ap); iconlabel = "?"; } - +/** Shows a dialog displaying the \a fmt message, + this dialog features 2 yes/no buttons + \param fmt can be used as an sprintf-like format and variables for the message text + \retval 0 if the no button is selected + \retval 1 if yes is selected + */ int fl_ask(const char *fmt, ...) { va_list ap; @@ -318,6 +335,13 @@ int fl_ask(const char *fmt, ...) { return r; } +/** Shows a dialog displaying the \a fmt message, + this dialog features up to 3 customizable choice buttons + \param fmt can be used as an sprintf-like format and variables for the message text + \retval 0 if the first button with \a b0 text is selected + \retval 1 if the second button with \a b1 text is selected + \retval 2 if the third button with \a b2 text is selected + */ int fl_choice(const char*fmt,const char *b0,const char *b1,const char *b2,...){ va_list ap; @@ -328,7 +352,10 @@ int fl_choice(const char*fmt,const char *b0,const char *b1,const char *b2,...){ va_end(ap); return r; } - +/** Gets the Fl_Box icon container of the current default dialog used in + many common dialogs like fl_message(), fl_alert(), + fl_ask(), fl_choice(), fl_input(), fl_password() +*/ Fl_Widget *fl_message_icon() {makeform(); return icon;} static const char* input_innards(const char* fmt, va_list ap, @@ -346,6 +373,11 @@ static const char* input_innards(const char* fmt, va_list ap, return r ? input->value() : 0; } +/** Shows an input dialog displaying the \a fmt message + \param fmt can be used as an sprintf-like format and variables for the message text + \param defstr defines the default returned string if no text is entered + \return the user string input + */ const char* fl_input(const char *fmt, const char *defstr, ...) { fl_beep(FL_BEEP_QUESTION); @@ -356,6 +388,13 @@ const char* fl_input(const char *fmt, const char *defstr, ...) { return r; } +/** Shows an input dialog displaying the \a fmt message, + like fl_input except the input text is not shown, + '*' characters are displayed instead + \param fmt can be used as an sprintf-like format and variables for the message text + \param defstr defines the default returned string if no text is entered + \return the user string input + */ const char *fl_password(const char *fmt, const char *defstr, ...) { fl_beep(FL_BEEP_PASSWORD); @@ -366,6 +405,8 @@ const char *fl_password(const char *fmt, const char *defstr, ...) { return r; } +/** @} */ + // // End of "$Id$". // |
