| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 | 
							- /////////////////////////////////////////////////////////////////////////////
 
- // Name:        wx/generic/textdlgg.h
 
- // Purpose:     wxTextEntryDialog class
 
- // Author:      Julian Smart
 
- // Modified by:
 
- // Created:     01/02/97
 
- // Copyright:   (c) Julian Smart
 
- // Licence:     wxWindows licence
 
- /////////////////////////////////////////////////////////////////////////////
 
- #ifndef _WX_TEXTDLGG_H_
 
- #define _WX_TEXTDLGG_H_
 
- #include "wx/defs.h"
 
- #if wxUSE_TEXTDLG
 
- #include "wx/dialog.h"
 
- #if wxUSE_VALIDATORS
 
- #include "wx/valtext.h"
 
- #include "wx/textctrl.h"
 
- #endif
 
- class WXDLLIMPEXP_FWD_CORE wxTextCtrl;
 
- extern WXDLLIMPEXP_DATA_CORE(const char) wxGetTextFromUserPromptStr[];
 
- extern WXDLLIMPEXP_DATA_CORE(const char) wxGetPasswordFromUserPromptStr[];
 
- #define wxTextEntryDialogStyle (wxOK | wxCANCEL | wxCENTRE | wxWS_EX_VALIDATE_RECURSIVELY)
 
- // ----------------------------------------------------------------------------
 
- // wxTextEntryDialog: a dialog with text control, [ok] and [cancel] buttons
 
- // ----------------------------------------------------------------------------
 
- class WXDLLIMPEXP_CORE wxTextEntryDialog : public wxDialog
 
- {
 
- public:
 
-     wxTextEntryDialog()
 
-     {
 
-         m_textctrl = NULL;
 
-     }
 
-     wxTextEntryDialog(wxWindow *parent,
 
-                       const wxString& message,
 
-                       const wxString& caption = wxGetTextFromUserPromptStr,
 
-                       const wxString& value = wxEmptyString,
 
-                       long style = wxTextEntryDialogStyle,
 
-                       const wxPoint& pos = wxDefaultPosition)
 
-     {
 
-         Create(parent, message, caption, value, style, pos);
 
-     }
 
-     bool Create(wxWindow *parent,
 
-                 const wxString& message,
 
-                 const wxString& caption = wxGetTextFromUserPromptStr,
 
-                 const wxString& value = wxEmptyString,
 
-                 long style = wxTextEntryDialogStyle,
 
-                 const wxPoint& pos = wxDefaultPosition);
 
-     void SetValue(const wxString& val);
 
-     wxString GetValue() const { return m_value; }
 
-     void SetMaxLength(unsigned long len);
 
- #if wxUSE_VALIDATORS
 
-     void SetTextValidator( const wxTextValidator& validator );
 
- #if WXWIN_COMPATIBILITY_2_8
 
-     wxDEPRECATED( void SetTextValidator( long style ) );
 
- #endif
 
-     void SetTextValidator( wxTextValidatorStyle style = wxFILTER_NONE );
 
-     wxTextValidator* GetTextValidator() { return (wxTextValidator*)m_textctrl->GetValidator(); }
 
- #endif // wxUSE_VALIDATORS
 
-     virtual bool TransferDataToWindow();
 
-     virtual bool TransferDataFromWindow();
 
-     // implementation only
 
-     void OnOK(wxCommandEvent& event);
 
- protected:
 
-     wxTextCtrl *m_textctrl;
 
-     wxString    m_value;
 
-     long        m_dialogStyle;
 
- private:
 
-     DECLARE_EVENT_TABLE()
 
-     DECLARE_DYNAMIC_CLASS(wxTextEntryDialog)
 
-     wxDECLARE_NO_COPY_CLASS(wxTextEntryDialog);
 
- };
 
- // ----------------------------------------------------------------------------
 
- // wxPasswordEntryDialog: dialog with password control, [ok] and [cancel]
 
- // ----------------------------------------------------------------------------
 
- class WXDLLIMPEXP_CORE wxPasswordEntryDialog : public wxTextEntryDialog
 
- {
 
- public:
 
-     wxPasswordEntryDialog(wxWindow *parent,
 
-                       const wxString& message,
 
-                       const wxString& caption = wxGetPasswordFromUserPromptStr,
 
-                       const wxString& value = wxEmptyString,
 
-                       long style = wxTextEntryDialogStyle,
 
-                       const wxPoint& pos = wxDefaultPosition);
 
- private:
 
-     DECLARE_DYNAMIC_CLASS(wxPasswordEntryDialog)
 
-     wxDECLARE_NO_COPY_CLASS(wxPasswordEntryDialog);
 
- };
 
- // ----------------------------------------------------------------------------
 
- // function to get a string from user
 
- // ----------------------------------------------------------------------------
 
- WXDLLIMPEXP_CORE wxString
 
-     wxGetTextFromUser(const wxString& message,
 
-                     const wxString& caption = wxGetTextFromUserPromptStr,
 
-                     const wxString& default_value = wxEmptyString,
 
-                     wxWindow *parent = NULL,
 
-                     wxCoord x = wxDefaultCoord,
 
-                     wxCoord y = wxDefaultCoord,
 
-                     bool centre = true);
 
- WXDLLIMPEXP_CORE wxString
 
-     wxGetPasswordFromUser(const wxString& message,
 
-                         const wxString& caption = wxGetPasswordFromUserPromptStr,
 
-                         const wxString& default_value = wxEmptyString,
 
-                         wxWindow *parent = NULL,
 
-                         wxCoord x = wxDefaultCoord,
 
-                         wxCoord y = wxDefaultCoord,
 
-                         bool centre = true);
 
- #endif
 
-     // wxUSE_TEXTDLG
 
- #endif // _WX_TEXTDLGG_H_
 
 
  |