wxcore-0.10.1: wxc/src/ewxw/eljcoldata.cpp
#include "wrapper.h"
extern "C"
{
EWXWEXPORT(void*, wxColourData_Create) ()
{
return (void*) new wxColourData();
}
EWXWEXPORT(void, wxColourData_Delete) (void* _obj)
{
delete (wxColourData*)_obj;
}
EWXWEXPORT(void, wxColourData_SetChooseFull)(void* _obj, int flag)
{
((wxColourData*)_obj)->SetChooseFull(flag != 0);
}
EWXWEXPORT(int, wxColourData_GetChooseFull)(void* _obj)
{
return (int)((wxColourData*)_obj)->GetChooseFull();
}
EWXWEXPORT(void, wxColourData_SetColour)(void* _obj, void* colour)
{
((wxColourData*)_obj)->SetColour(*((wxColour*)colour));
}
EWXWEXPORT(void, wxColourData_GetColour)(void* _obj, void* _ref)
{
*((wxColour*)_ref) = ((wxColourData*)_obj)->GetColour();
}
EWXWEXPORT(void, wxColourData_SetCustomColour)(void* _obj, int i, void* colour)
{
((wxColourData*)_obj)->SetCustomColour(i, *((wxColour*)colour));
}
EWXWEXPORT(void, wxColourData_GetCustomColour)(void* _obj, int i, void* _ref)
{
*((wxColour*)_ref) = ((wxColourData*)_obj)->GetCustomColour(i);
}
}