#ifndef __imagelist_bi__
#define __imagelist_bi__

#include once "common.bi"

_DF(wxImageList_ctor)(w as wxInt, h as wxInt, mask as wxBool, initialColour as wxInt) as _wxImageList ptr

_DF(wxImageList_ctor2) as _wxImageList ptr

_DF(wxImageList_AddBitmap1)(self as _wxImageList ptr, bitmap as _wxBitmap ptr, mask as _wxBitmap ptr) as wxInt

_DF(wxImageList_AddBitmap)(self as _wxImageList ptr, bitmap as _wxBitmap ptr, mask as _wxColour ptr) as wxInt

_DF(wxImageList_AddIcon)(self as _wxImageList ptr, icon as _wxIcon ptr) as wxInt

_DF(wxImageList_GetImageCount)(self as _wxImageList ptr) as wxInt

_DF(wxImageList_Draw)(self as _wxImageList ptr, index as wxInt, dc as _wxDC ptr, x as wxInt, y as wxInt, flag as wxInt, solidbg as wxBool) as wxBool

_DF(wxImageList_Create)(self as _wxImageList ptr, w as wxInt, h as wxInt, mask as wxBool, initialColour as wxInt) as wxBool

_DF(wxImageList_Replace)(self as _wxImageList ptr, index as wxInt, bitmap as _wxBitmap ptr) as wxBool

_DF(wxImageList_Remove)(self as _wxImageList ptr, index as wxInt) as wxBool

_DF(wxImageList_RemoveAll)(self as _wxImageList ptr) as wxBool

_DF(wxImageList_GetBitmap)(self as _wxImageList ptr, index as wxInt) as _wxBitmap ptr

_DF(wxImageList_GetSize)(self as _wxImageList ptr, index as wxInt, w as wxInt ptr, h as wxInt ptr) as wxBool

#endif ' __imagelist_bi__
