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
23extern WXDLLIMPEXP_DATA_ADV(const wxChar) wxBitmapComboBoxNameStr[];
24
25
26class WXDLLIMPEXP_ADV wxBitmapComboBoxBase
27{
28public:
29    // ctors and such
30    wxBitmapComboBoxBase() { }
31
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