1 ///////////////////////////////////////////////////////////////////////////// 2 // Name: wx/bmpcbox.h 3 // Purpose: wxBitmapComboBox base header 4 // Author: Jaakko Salli 5 // Modified by: 6 // Created: Aug-31-2006 7 // Copyright: (c) Jaakko Salli 8 // RCS-ID: $Id: bmpcbox.h 42046 2006-10-16 09:30:01Z ABX $ 9 // Licence: wxWindows licence 10 ///////////////////////////////////////////////////////////////////////////// 11 12 #ifndef _WX_BMPCBOX_H_BASE_ 13 #define _WX_BMPCBOX_H_BASE_ 14 15 16 #include "wx/defs.h" 17 18 #if wxUSE_BITMAPCOMBOBOX 19 20 #include "wx/bitmap.h" 21 22 23 extern WXDLLIMPEXP_DATA_ADV(const wxChar) wxBitmapComboBoxNameStr[]; 24 25 26 class WXDLLIMPEXP_ADV wxBitmapComboBoxBase 27 { 28 public: 29 // ctors and such wxBitmapComboBoxBase()30 wxBitmapComboBoxBase() { } 31 ~wxBitmapComboBoxBase()32 virtual ~wxBitmapComboBoxBase() { } 33 34 // Returns the image of the item with the given index. 35 virtual wxBitmap GetItemBitmap(unsigned int n) const = 0; 36 37 // Sets the image for the given item. 38 virtual void SetItemBitmap(unsigned int n, const wxBitmap& bitmap) = 0; 39 40 // Returns size of the image used in list 41 virtual wxSize GetBitmapSize() const = 0; 42 }; 43 44 45 #include "wx/generic/bmpcbox.h" 46 47 #endif // wxUSE_BITMAPCOMBOBOX 48 49 #endif // _WX_BMPCBOX_H_BASE_ 50