wxc-0.91.0.0: src/cpp/eljicnbndl.cpp
#include "wrapper.h"
#if wxVERSION_NUMBER >= 2400
#include "wx/artprov.h"
extern "C"
{
EWXWEXPORT(void*,wxIconBundle_CreateDefault)()
{
return (void*)new wxIconBundle();
}
EWXWEXPORT(void*,wxIconBundle_CreateFromFile)(wxString* file,int type)
{
return (void*)new wxIconBundle(*file, (wxBitmapType)type);
}
EWXWEXPORT(void*,wxIconBundle_CreateFromIcon)(void* icon)
{
return (void*) new wxIconBundle(*((wxIcon*)icon));
}
EWXWEXPORT(void,wxIconBundle_Assign)(void* _obj,void* _ref)
{
*((wxIconBundle*)_ref) = *((wxIconBundle*)_obj);
}
EWXWEXPORT(void,wxIconBundle_Delete)(void* _obj)
{
delete (wxIconBundle*)_obj;
}
EWXWEXPORT(void,wxIconBundle_AddIconFromFile)(void* _obj,wxString* file,int type)
{
((wxIconBundle*)_obj)->AddIcon(*file, (wxBitmapType)type);
}
EWXWEXPORT(void,wxIconBundle_AddIcon)(void* _obj,void* icon)
{
((wxIconBundle*)_obj)->AddIcon(*((wxIcon*)icon));
}
EWXWEXPORT(void,wxIconBundle_GetIcon)(void* _obj,int w,int h,void* _ref)
{
*((wxIcon*)_ref) = ((wxIconBundle*)_obj)->GetIcon(wxSize(w, h));
}
}
#endif