]> git.saurik.com Git - wxWidgets.git/commitdiff
Patches-1851591 ] dataview sample is crashing (under MSW)
authorRobert Roebling <robert@roebling.de>
Sun, 16 Dec 2007 14:42:32 +0000 (14:42 +0000)
committerRobert Roebling <robert@roebling.de>
Sun, 16 Dec 2007 14:42:32 +0000 (14:42 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@50744 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/datavcmn.cpp
src/generic/datavgen.cpp

index 058d93c724ecf5f7125984c030737ebab1e5559e..1d82b1f3451156349891fb0868e0c6d49f698915 100644 (file)
@@ -1083,6 +1083,8 @@ DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_ITEM_EDITING_STARTED)
 DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_ITEM_EDITING_DONE)
 DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_ITEM_VALUE_CHANGED)
 
+DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_ITEM_CONTEXT_MENU)
+
 DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_COLUMN_HEADER_CLICK)
 DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_COLUMN_HEADER_RIGHT_CLICK)
 DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_COLUMN_SORTED)
@@ -1704,7 +1706,7 @@ void wxDataViewTreeCtrl::OnSize( wxSizeEvent &WXUNUSED(event) )
 #if !defined(__WXGTK20__)
     wxSize size = GetClientSize();
     wxDataViewColumn *col = GetColumn( 0 );
-    col->SetWidth( size.x );
+    if (col) col->SetWidth( size.x );
 #endif
 }
 
index a21401fd6f8bb8fbb5f64fb5ec3eca989629ee6b..d7b2598ad18dc01b9121219c2f4e6c9010f78231 100644 (file)
@@ -1224,7 +1224,7 @@ void wxDataViewColumn::SetInternalWidth( int width )
 
 void wxDataViewColumn::SetWidth( int width )
 {
-    m_owner->m_headerArea->UpdateDisplay();
+    if (m_owner->m_headerArea) m_owner->m_headerArea->UpdateDisplay();
 
     SetInternalWidth(width);
 }