Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX::FXInputDialog Class Reference

An Input Dialog is a simple dialog which is used to obtain a text string, integer, or real number from the user. More...

#include <FXInputDialog.h>

Inheritance diagram for FX::FXInputDialog:

FX::FXDialogBox FX::FXTopWindow FX::FXShell FX::FXComposite FX::FXWindow FX::FXDrawable FX::FXId FX::FXObject List of all members.

Public Member Functions

 FXInputDialog (FXWindow *owner, const FXString &caption, const FXString &label, FXIcon *icon=NULL, FXuint opts=INPUTDIALOG_STRING, FXint x=0, FXint y=0, FXint w=0, FXint h=0)
 FXInputDialog (FXApp *app, const FXString &caption, const FXString &label, FXIcon *icon=NULL, FXuint opts=INPUTDIALOG_STRING, FXint x=0, FXint y=0, FXint w=0, FXint h=0)
FXString getText () const
void setText (const FXString &text)
void setNumColumns (FXint num)
FXint getNumColumns () const
void setLimits (FXdouble lo, FXdouble hi)
void getLimits (FXdouble &lo, FXdouble &hi)
virtual FXuint execute (FXuint placement=PLACEMENT_CURSOR)

Static Public Member Functions

static FXbool getString (FXString &result, FXWindow *owner, const FXString &caption, const FXString &label, FXIcon *icon=NULL)
static FXbool getString (FXString &result, FXApp *app, const FXString &caption, const FXString &label, FXIcon *icon=NULL)
static FXbool getInteger (FXint &result, FXWindow *owner, const FXString &caption, const FXString &label, FXIcon *icon=NULL, FXint lo=-2147483647, FXint hi=2147483647)
static FXbool getInteger (FXint &result, FXApp *app, const FXString &caption, const FXString &label, FXIcon *icon=NULL, FXint lo=-2147483647, FXint hi=2147483647)
static FXbool getReal (FXdouble &result, FXWindow *owner, const FXString &caption, const FXString &label, FXIcon *icon=NULL, FXdouble lo=-1.797693134862315e+308, FXdouble hi=1.797693134862315e+308)
static FXbool getReal (FXdouble &result, FXApp *app, const FXString &caption, const FXString &label, FXIcon *icon=NULL, FXdouble lo=-1.797693134862315e+308, FXdouble hi=1.797693134862315e+308)

Detailed Description

An Input Dialog is a simple dialog which is used to obtain a text string, integer, or real number from the user.

A password mode allows the key-in to remain hidden.

See also:


Constructor & Destructor Documentation

FX::FXInputDialog::FXInputDialog (  FXWindow *  owner,
const FXString &  caption,
const FXString &  label,
FXIcon *  icon = NULL,
FXuint  opts = INPUTDIALOG_STRING,
FXint  x = 0,
FXint  y = 0,
FXint  w = 0,
FXint  h = 0
) 
 

Construct input dialog box with given caption, icon, and prompt text.

FX::FXInputDialog::FXInputDialog (  FXApp *  app,
const FXString &  caption,
const FXString &  label,
FXIcon *  icon = NULL,
FXuint  opts = INPUTDIALOG_STRING,
FXint  x = 0,
FXint  y = 0,
FXint  w = 0,
FXint  h = 0
) 
 

Construct free floating input dialog box with given caption, icon, and prompt text.


Member Function Documentation

FXString FX::FXInputDialog::getText (   )  const
 

Get input string.

void FX::FXInputDialog::setText (  const FXString &  text  ) 
 

Set input string.

void FX::FXInputDialog::setNumColumns (  FXint  num  ) 
 

Change number of visible columns of text.

FXint FX::FXInputDialog::getNumColumns (   )  const
 

Return number of visible columns of text.

void FX::FXInputDialog::setLimits (  FXdouble  lo,
FXdouble  hi
)  [inline]
 

Change limits.

void FX::FXInputDialog::getLimits (  FXdouble &  lo,
FXdouble &  hi
)  [inline]
 

Return limits.

virtual FXuint FX::FXInputDialog::execute (  FXuint  placement = PLACEMENT_CURSOR  )  [virtual]
 

Run modal invocation of the dialog.

Reimplemented from FX::FXDialogBox.

static FXbool FX::FXInputDialog::getString (  FXString &  result,
FXWindow *  owner,
const FXString &  caption,
const FXString &  label,
FXIcon *  icon = NULL
)  [static]
 

Prompt for a string, start with the initial value.

Return TRUE if the new value is accepted, and false otherwise.

static FXbool FX::FXInputDialog::getString (  FXString &  result,
FXApp *  app,
const FXString &  caption,
const FXString &  label,
FXIcon *  icon = NULL
)  [static]
 

Prompt for a string, in free floating window.

static FXbool FX::FXInputDialog::getInteger (  FXint &  result,
FXWindow *  owner,
const FXString &  caption,
const FXString &  label,
FXIcon *  icon = NULL,
FXint  lo = -2147483647,
FXint  hi = 2147483647
)  [static]
 

Prompt for an integer number, start with the given initial value.

Return TRUE if the new value is accepted, and false otherwise. The input is constrained between lo and hi.

static FXbool FX::FXInputDialog::getInteger (  FXint &  result,
FXApp *  app,
const FXString &  caption,
const FXString &  label,
FXIcon *  icon = NULL,
FXint  lo = -2147483647,
FXint  hi = 2147483647
)  [static]
 

Prompt for a integer number, in free floating window.

static FXbool FX::FXInputDialog::getReal (  FXdouble &  result,
FXWindow *  owner,
const FXString &  caption,
const FXString &  label,
FXIcon *  icon = NULL,
FXdouble  lo = -1.797693134862315e+308,
FXdouble  hi = 1.797693134862315e+308
)  [static]
 

Prompt for an real number, start with the given initial value.

Return TRUE if the new value is accepted, and false otherwise. The input is constrained between lo and hi.

static FXbool FX::FXInputDialog::getReal (  FXdouble &  result,
FXApp *  app,
const FXString &  caption,
const FXString &  label,
FXIcon *  icon = NULL,
FXdouble  lo = -1.797693134862315e+308,
FXdouble  hi = 1.797693134862315e+308
)  [static]
 

Prompt for a real number, in free floating window.

Copyright © 1997-2005 Jeroen van der Zijp