From 6502dc68233119829d31d1e21fd71c58e8f0d84a Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Wed, 3 Sep 2008 07:29:31 +0000 Subject: [PATCH] add more wxUSE_XXX checks git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55431 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/imagxpm.h | 2 ++ include/wx/platform.h | 2 +- include/wx/tipdlg.h | 2 ++ src/generic/tipdlg.cpp | 7 ++++++- src/msw/textentry.cpp | 2 ++ 5 files changed, 13 insertions(+), 2 deletions(-) diff --git a/include/wx/imagxpm.h b/include/wx/imagxpm.h index f9af1ba225..77181f8f6c 100644 --- a/include/wx/imagxpm.h +++ b/include/wx/imagxpm.h @@ -12,6 +12,7 @@ #include "wx/image.h" +#if wxUSE_XPM //----------------------------------------------------------------------------- // wxXPMHandler @@ -39,6 +40,7 @@ private: DECLARE_DYNAMIC_CLASS(wxXPMHandler) }; +#endif // wxUSE_XPM #endif // _WX_IMAGXPM_H_ diff --git a/include/wx/platform.h b/include/wx/platform.h index 86b09ff0c2..6bfd68285e 100644 --- a/include/wx/platform.h +++ b/include/wx/platform.h @@ -732,7 +732,7 @@ */ #ifndef wxUSE_FILECONFIG -# if wxUSE_CONFIG +# if wxUSE_CONFIG && wxUSE_TEXTFILE # define wxUSE_FILECONFIG 1 # else # define wxUSE_FILECONFIG 0 diff --git a/include/wx/tipdlg.h b/include/wx/tipdlg.h index 7058568f8c..5f5ecc6c30 100644 --- a/include/wx/tipdlg.h +++ b/include/wx/tipdlg.h @@ -61,8 +61,10 @@ protected: // specified text file as the source of tips (each line is a tip). // // NB: the caller is responsible for deleting the pointer! +#if wxUSE_TEXTFILE WXDLLIMPEXP_ADV wxTipProvider *wxCreateFileTipProvider(const wxString& filename, size_t currentTip); +#endif // wxUSE_TEXTFILE // ---------------------------------------------------------------------------- // wxTipDialog diff --git a/src/generic/tipdlg.cpp b/src/generic/tipdlg.cpp index 85a63ad860..7b3ce8b0b7 100644 --- a/src/generic/tipdlg.cpp +++ b/src/generic/tipdlg.cpp @@ -71,6 +71,7 @@ static const int wxID_NEXT_TIP = 32000; // whatever // an implementation which takes the tips from the text file - each line // represents a tip +#if wxUSE_TEXTFILE class WXDLLIMPEXP_ADV wxFileTipProvider : public wxTipProvider { public: @@ -83,6 +84,7 @@ private: DECLARE_NO_COPY_CLASS(wxFileTipProvider) }; +#endif // wxUSE_TEXTFILE #ifdef __WIN32__ // TODO an implementation which takes the tips from the given registry key @@ -137,7 +139,7 @@ private: // ---------------------------------------------------------------------------- // wxFileTipProvider // ---------------------------------------------------------------------------- - +#if wxUSE_TEXTFILE wxFileTipProvider::wxFileTipProvider(const wxString& filename, size_t currentTip) : wxTipProvider(currentTip), m_textfile(filename) @@ -203,6 +205,7 @@ wxString wxFileTipProvider::GetTip() return tip; } +#endif // wxUSE_TEXTFILE // ---------------------------------------------------------------------------- // wxTipDialog @@ -328,11 +331,13 @@ wxTipDialog::wxTipDialog(wxWindow *parent, // our public interface // ---------------------------------------------------------------------------- +#if wxUSE_TEXTFILE wxTipProvider *wxCreateFileTipProvider(const wxString& filename, size_t currentTip) { return new wxFileTipProvider(filename, currentTip); } +#endif // wxUSE_TEXTFILE bool wxShowTip(wxWindow *parent, wxTipProvider *tipProvider, diff --git a/src/msw/textentry.cpp b/src/msw/textentry.cpp index b763b5de8e..4ea98d5bb0 100644 --- a/src/msw/textentry.cpp +++ b/src/msw/textentry.cpp @@ -287,6 +287,7 @@ void wxTextEntry::GetSelection(long *from, long *to) const // auto-completion // ---------------------------------------------------------------------------- +#if wxUSE_OLE bool wxTextEntry::AutoCompleteFileNames() { #ifdef HAS_AUTOCOMPLETE @@ -378,6 +379,7 @@ bool wxTextEntry::AutoComplete(const wxArrayString& choices) return false; #endif // HAS_AUTOCOMPLETE/!HAS_AUTOCOMPLETE } +#endif // wxUSE_OLE // ---------------------------------------------------------------------------- // editable state -- 2.45.2