]> git.saurik.com Git - wxWidgets.git/blobdiff - src/motif/combobox.cpp
Added support for delayed deactivation of windows (for MDI)
[wxWidgets.git] / src / motif / combobox.cpp
index ef51038de6fb1f2eb60e9ee4ca0882533a90a8b8..8600650432f81f5144f84b91c10ddb4608483459 100644 (file)
@@ -145,6 +145,25 @@ int wxComboBox::DoAppend(const wxString& item)
     return GetCount() - 1;
 }
 
+int wxComboBox::DoInsert(const wxString& item, int pos)
+{
+    wxCHECK_MSG(!(GetWindowStyle() & wxCB_SORT), -1, wxT("can't insert into sorted list"));
+    wxCHECK_MSG((pos>=0) && (pos<=GetCount()), -1, wxT("invalid index"));
+
+    if (pos == GetCount())
+        return DoAppend(item);
+
+    wxXmString str( item.c_str() );
+    XmComboBoxAddItem((Widget) m_mainWidget, str(), pos+1);
+#ifndef __VMS
+   //FIX me for VMS : no intance for insert function to overload
+   m_stringList.Insert(pos, item);
+#endif
+    m_noStrings ++;
+
+    return pos;
+}
+
 void wxComboBox::Delete(int n)
 {
     XmComboBoxDeletePos((Widget) m_mainWidget, n+1);