]> git.saurik.com Git - wxWidgets.git/commitdiff
fix build with wxUSE_MENU==0 (closes #10330)
authorVadim Zeitlin <vadim@wxwidgets.org>
Sun, 11 Jan 2009 00:34:09 +0000 (00:34 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sun, 11 Jan 2009 00:34:09 +0000 (00:34 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58000 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/headerctrl.h
src/common/headerctrlcmn.cpp

index 64ca3c45408c6a5a432d6bfd60715f08221867f3..c774162bde32eec1741887061e97348c783ed29b 100644 (file)
@@ -121,6 +121,7 @@ public:
     // UI helpers
     // ----------
 
+#if wxUSE_MENU
     // show the popup menu containing all columns with check marks for the ones
     // which are currently shown and return true if something was done using it
     // (in this case UpdateColumnVisibility() will have been called) or false
@@ -140,6 +141,7 @@ public:
     // the ids of the items corresponding to the columns are consecutive and
     // start from idColumnsBase
     void AddColumnsItems(wxMenu& menu, int idColumnsBase = 0);
+#endif // wxUSE_MENU
 
     // show the columns customization dialog and return true if something was
     // changed using it (in which case UpdateColumnVisibility() and/or
@@ -221,7 +223,9 @@ private:
 
     // event handlers
     void OnSeparatorDClick(wxHeaderCtrlEvent& event);
+#if wxUSE_MENU
     void OnRClick(wxHeaderCtrlEvent& event);
+#endif // wxUSE_MENU
 
     DECLARE_EVENT_TABLE()
 };
index bf24b0456478bff29ce8e9d159e1e29919c65bfa..a1d79fe4afce1c4f5b57d1b8eb252d112ed1504c 100644 (file)
@@ -71,7 +71,9 @@ extern WXDLLIMPEXP_DATA_CORE(const char) wxHeaderCtrlNameStr[] = "wxHeaderCtrl";
 
 BEGIN_EVENT_TABLE(wxHeaderCtrlBase, wxControl)
     EVT_HEADER_SEPARATOR_DCLICK(wxID_ANY, wxHeaderCtrlBase::OnSeparatorDClick)
+#if wxUSE_MENU
     EVT_HEADER_RIGHT_CLICK(wxID_ANY, wxHeaderCtrlBase::OnRClick)
+#endif // wxUSE_MENU
 END_EVENT_TABLE()
 
 void wxHeaderCtrlBase::ScrollWindow(int dx,
@@ -116,6 +118,8 @@ void wxHeaderCtrlBase::OnSeparatorDClick(wxHeaderCtrlEvent& event)
         UpdateColumn(col);
 }
 
+#if wxUSE_MENU
+
 void wxHeaderCtrlBase::OnRClick(wxHeaderCtrlEvent& event)
 {
     if ( !HasFlag(wxHD_ALLOW_HIDE) )
@@ -127,6 +131,8 @@ void wxHeaderCtrlBase::OnRClick(wxHeaderCtrlEvent& event)
     ShowColumnsMenu(ScreenToClient(wxGetMousePosition()));
 }
 
+#endif // wxUSE_MENU
+
 // ----------------------------------------------------------------------------
 // wxHeaderCtrlBase column reordering
 // ----------------------------------------------------------------------------
@@ -263,6 +269,8 @@ wxHeaderCtrlBase::DoResizeColumnIndices(wxArrayInt& colIndices, unsigned int cou
 // wxHeaderCtrl extra UI
 // ----------------------------------------------------------------------------
 
+#if wxUSE_MENU
+
 void wxHeaderCtrlBase::AddColumnsItems(wxMenu& menu, int idColumnsBase)
 {
     const unsigned count = GetColumnCount();
@@ -310,6 +318,8 @@ bool wxHeaderCtrlBase::ShowColumnsMenu(const wxPoint& pt, const wxString& title)
     return true;
 }
 
+#endif // wxUSE_MENU
+
 bool wxHeaderCtrlBase::ShowCustomizeDialog()
 {
     // prepare the data for showing the dialog