projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added wxIsPod<>. Use it in wxAny instead of wxIsMovable<>.
[wxWidgets.git]
/
include
/
wx
/
generic
/
srchctlg.h
diff --git
a/include/wx/generic/srchctlg.h
b/include/wx/generic/srchctlg.h
index bf8fef4d322dc914221581facb9bb61bb3a3a872..202abb9d5b01973dfa69b66460aece426796979c 100644
(file)
--- a/
include/wx/generic/srchctlg.h
+++ b/
include/wx/generic/srchctlg.h
@@
-15,14
+15,14
@@
#include "wx/bitmap.h"
#include "wx/bitmap.h"
-class WXDLL
EXPORT
wxSearchButton;
-class WXDLL
EXPORT
wxSearchTextCtrl;
+class WXDLL
IMPEXP_FWD_CORE
wxSearchButton;
+class WXDLL
IMPEXP_FWD_CORE
wxSearchTextCtrl;
// ----------------------------------------------------------------------------
// wxSearchCtrl is a combination of wxTextCtrl and wxSearchButton
// ----------------------------------------------------------------------------
// ----------------------------------------------------------------------------
// wxSearchCtrl is a combination of wxTextCtrl and wxSearchButton
// ----------------------------------------------------------------------------
-class WXDLL
EXPORT
wxSearchCtrl : public wxSearchCtrlBase
+class WXDLL
IMPEXP_CORE
wxSearchCtrl : public wxSearchCtrlBase
{
public:
// creation
{
public:
// creation
@@
-47,10
+47,12
@@
public:
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxSearchCtrlNameStr);
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxSearchCtrlNameStr);
+#if wxUSE_MENUS
// get/set search button menu
// --------------------------
virtual void SetMenu( wxMenu* menu );
virtual wxMenu* GetMenu();
// get/set search button menu
// --------------------------
virtual void SetMenu( wxMenu* menu );
virtual wxMenu* GetMenu();
+#endif // wxUSE_MENUS
// get/set search options
// ----------------------
// get/set search options
// ----------------------
@@
-67,9
+69,6
@@
public:
// accessors
// ---------
// accessors
// ---------
- virtual wxString GetValue() const;
- virtual void SetValue(const wxString& value);
-
virtual wxString GetRange(long from, long to) const;
virtual int GetLineLength(long lineNo) const;
virtual wxString GetRange(long from, long to) const;
virtual int GetLineLength(long lineNo) const;
@@
-195,11
+194,17
@@
public:
// search control generic only
void SetSearchBitmap( const wxBitmap& bitmap );
// search control generic only
void SetSearchBitmap( const wxBitmap& bitmap );
- void SetSearchMenuBitmap( const wxBitmap& bitmap );
void SetCancelBitmap( const wxBitmap& bitmap );
void SetCancelBitmap( const wxBitmap& bitmap );
+#if wxUSE_MENUS
+ void SetSearchMenuBitmap( const wxBitmap& bitmap );
+#endif // wxUSE_MENUS
protected:
protected:
- virtual void DoSetValue(const wxString& value, int flags = 0);
+ virtual void DoSetValue(const wxString& value, int flags);
+ virtual wxString DoGetValue() const;
+
+ virtual bool DoLoadFile(const wxString& file, int fileType);
+ virtual bool DoSaveFile(const wxString& file, int fileType);
// override the base class virtuals involved into geometry calculations
virtual wxSize DoGetBestSize() const;
// override the base class virtuals involved into geometry calculations
virtual wxSize DoGetBestSize() const;
@@
-217,27
+222,46
@@
protected:
void OnSetFocus( wxFocusEvent& event );
void OnSize( wxSizeEvent& event );
void OnSetFocus( wxFocusEvent& event );
void OnSize( wxSizeEvent& event );
-
+
+ bool HasMenu() const
+ {
+#if wxUSE_MENUS
+ return m_menu != NULL;
+#else // !wxUSE_MENUS
+ return false;
+#endif // wxUSE_MENUS/!wxUSE_MENUS
+ }
+
private:
friend class wxSearchButton;
private:
friend class wxSearchButton;
+#if wxUSE_MENUS
void PopupSearchMenu();
void PopupSearchMenu();
+#endif // wxUSE_MENUS
// the subcontrols
wxSearchTextCtrl *m_text;
wxSearchButton *m_searchButton;
wxSearchButton *m_cancelButton;
// the subcontrols
wxSearchTextCtrl *m_text;
wxSearchButton *m_searchButton;
wxSearchButton *m_cancelButton;
+#if wxUSE_MENUS
wxMenu *m_menu;
wxMenu *m_menu;
+#endif // wxUSE_MENUS
bool m_searchButtonVisible;
bool m_cancelButtonVisible;
bool m_searchBitmapUser;
bool m_searchButtonVisible;
bool m_cancelButtonVisible;
bool m_searchBitmapUser;
- bool m_searchMenuBitmapUser;
bool m_cancelBitmapUser;
bool m_cancelBitmapUser;
+#if wxUSE_MENUS
+ bool m_searchMenuBitmapUser;
+#endif // wxUSE_MENUS
+
wxBitmap m_searchBitmap;
wxBitmap m_searchBitmap;
- wxBitmap m_searchMenuBitmap;
wxBitmap m_cancelBitmap;
wxBitmap m_cancelBitmap;
+#if wxUSE_MENUS
+ wxBitmap m_searchMenuBitmap;
+#endif // wxUSE_MENUS
+
private:
DECLARE_DYNAMIC_CLASS(wxSearchCtrl)
private:
DECLARE_DYNAMIC_CLASS(wxSearchCtrl)