Asks

// Ask the user to enter a string
//      defval - the default string value. This value
//               will appear in the dialog box.
//      hist   - history id. One of HIST_... constants
//      prompt - the prompt to display in the dialog box
// Returns: the entered string.

string ask_str(string defval, long hist, string prompt);

#define HIST_SEG 1 ///< segment names #define HIST_CMT 2 ///< comments #define HIST_SRCH 3 ///< search substrings #define HIST_IDENT 4 ///< names #define HIST_FILE 5 ///< file names #define HIST_TYPE 6 ///< type declarations #define HIST_CMD 7 ///< commands #define HIST_DIR 8 ///< directory names (text version only)

// Ask the user to choose a file // for_saving- 0: "Open" dialog box, 1: "Save" dialog box // mask - the input file mask as "*.*" or the default file name. // prompt - the prompt to display in the dialog box // Returns: the selected file.

string ask_file(bool for_saving, string mask, string prompt);

// Ask the user to enter an address // defval - the default address value. This value // will appear in the dialog box. // prompt - the prompt to display in the dialog box // Returns: the entered address or BADADDR.

long ask_addr(long defval, string prompt);

// Ask the user to enter a number // defval - the default value. This value // will appear in the dialog box. // prompt - the prompt to display in the dialog box // Returns: the entered number or -1.

long ask_long(long defval, string prompt);

// Ask the user to enter a segment value // defval - the default value. This value // will appear in the dialog box. // prompt - the prompt to display in the dialog box // Returns: the entered segment selector or BADSEL.

long ask_seg(long defval, string prompt);

// Ask the user a question and let him answer Yes/No/Cancel // defval - the default answer. This answer will be selected if the user // presses Enter. // prompt - the prompt to display in the dialog box // Returns: -1:cancel, 0-no, 1-ok

long ask_yn(long defval, string prompt);

Index | Previous topic | Next topic