]> git.saurik.com Git - wxWidgets.git/commitdiff
added InitCommandEventWithItems() and call it from wxChoice and wxComboBox code to...
authorVadim Zeitlin <vadim@wxwidgets.org>
Sat, 6 May 2006 19:05:50 +0000 (19:05 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sat, 6 May 2006 19:05:50 +0000 (19:05 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@39077 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/ctrlsub.cpp

index d2bc3e8ef26e4b26978bf83d05d5e8f0813118ba..c94e8f2ca3a7edc06b3b093642bea01603f9a421 100644 (file)
@@ -172,6 +172,23 @@ void *wxItemContainer::GetClientData(unsigned int n) const
     return DoGetItemClientData(n);
 }
 
+// ============================================================================
+// wxControlWithItems implementation
+// ============================================================================
+
+void wxControlWithItems::InitCommandEventWithItems(wxCommandEvent& event, int n)
+{
+    InitCommandEvent(event);
+
+    if ( n != wxNOT_FOUND )
+    {
+        if ( HasClientObjectData() )
+            event.SetClientObject(GetClientObject(n));
+        else if ( HasClientUntypedData() )
+            event.SetClientData(GetClientData(n));
+    }
+}
+
 wxControlWithItems::~wxControlWithItems()
 {
     // this destructor is required for Darwin