]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/src/combo.i
drop highlight color fix
[wxWidgets.git] / wxPython / src / combo.i
index dc7613714265bf60080a331c4efa49c46ca1e06f..33c70d73872f4ddcb9e256e087028d69cea06f99 100644 (file)
@@ -11,7 +11,7 @@
 /////////////////////////////////////////////////////////////////////////////
 
 %define DOCSTRING
-"ComboCtrl class that can have any type ofconst wxBitmap& bitmap,  popup widget, and also an
+"ComboCtrl class that can have any type of popup widget, and also an
 owner-drawn combobox control."
 %enddef
 
@@ -49,6 +49,13 @@ enum {
     wxCC_POPUP_ON_MOUSE_UP          = 0x0002,
     // All text is not automatically selected on click
     wxCC_NO_TEXT_AUTO_SELECT        = 0x0004,
+    // Drop-button stays down as long as popup is displayed.    
+    wxCC_BUTTON_STAYS_DOWN          = 0x0008,
+    // Drop-button covers the entire control.
+    wxCC_FULL_BUTTON                = 0x0010,
+    // Drop-button goes over the custom-border (used under WinVista).
+    wxCC_BUTTON_COVERS_BORDER       = 0x0020,
+   
 };
 
 
@@ -190,6 +197,7 @@ be used either as a mixin class combined with some standard or custom
 widget, or you can use the derived ComboPopup to create and hold an
 independent reference to the widget to be used for the popup.
 ", "
+
 Window Styles
 -------------
     ====================   ============================================
@@ -290,12 +298,17 @@ created, unless `OnButtonClick` has been overridden.", "");
         "Get the dropdown button which is part of the combobox.  Note: it's not
 necessarily a wx.Button or wx.BitmapButton.", "");
 
-
+    
+// NOTE: These are virtuals defined in a base class, so there
+// shouldn't be any reason to provide SWIG wrappers for them...    
 //     // forward these methods to all subcontrols
 //     virtual bool Enable(bool enable = true);
 //     virtual bool Show(bool show = true);
 //     virtual bool SetFont(const wxFont& font);
+//     virtual void SetValidator(const wxValidator &validator);
+//     virtual wxValidator *GetValidator();
 
+    
     // wxTextCtrl methods - for readonly combo they should return
     // without errors.
 
@@ -448,16 +461,6 @@ the argument.", "");
         "Returns true if given key combination should toggle the popup.", "");
 
 
-    // Prepare background of combo control or an item in a dropdown list
-    // in a way typical on platform. This includes painting the focus/disabled
-    // background and setting the clipping region.
-    // Unless you plan to paint your own focus indicator, you should always call this
-    // in your wxComboPopup::PaintComboControl implementation.
-    // In addition, it sets pen and text colour to what looks good and proper
-    // against the background.
-    // flags: wxRendererNative flags: wxCONTROL_ISSUBMENU: is drawing a list item instead of combo control
-    //                                wxCONTROL_SELECTED: list item is selected
-    //                                wxCONTROL_DISABLED: control/item is disabled
     DocDeclStr(
         virtual void , PrepareBackground( wxDC& dc, const wxRect& rect, int flags ) const,
         "Prepare background of combo control or an item in a dropdown list in a
@@ -1032,6 +1035,7 @@ DocStr(wxBitmapComboBox,
 currently only allows using bitmaps of one size, and resizes itself so
 that a bitmap can be shown next to the text field.",
 "
+
 Window Styles
 -------------
     ===================    ============================================
@@ -1100,7 +1104,7 @@ if not None.  The return value is the index of the newly added item.", "");
     
     
     DocDeclStr(
-        virtual wxBitmap , GetItemBitmap(unsigned int n) const,
+        virtual wxBitmap , GetItemBitmap(/*unsigned*/ int n) const,
         "Returns the image of the item with the given index.", "");
 
     
@@ -1109,7 +1113,7 @@ if not None.  The return value is the index of the newly added item.", "");
                "Insert an item into the control before the item at the ``pos`` index,
 optionally associating some data object with the item.", "");
         int Insert(const wxString& item, const wxBitmap& bitmap,
-                   unsigned int pos, PyObject* clientData=NULL) {
+                   /*unsigned*/ int pos, PyObject* clientData=NULL) {
             if (clientData) {
                 wxPyClientData* data = new wxPyClientData(clientData);
                 return self->Insert(item, bitmap, pos, data);
@@ -1120,7 +1124,7 @@ optionally associating some data object with the item.", "");
 
     
     DocDeclStr(
-        virtual void , SetItemBitmap(unsigned int n, const wxBitmap& bitmap),
+        virtual void , SetItemBitmap(/*unsigned*/ int n, const wxBitmap& bitmap),
         "Sets the image for the given item.", "");