wxcore-0.10.3: wxc/src/eljfontdata.cpp
#include "wrapper.h"
extern "C"
{
EWXWEXPORT(void*, wxFontData_Create) ()
{
return (void*) new wxFontData();
}
EWXWEXPORT(void, wxFontData_Delete) (void* _obj)
{
delete (wxFontData*)_obj;
}
EWXWEXPORT(void, wxFontData_SetAllowSymbols)(void* _obj, int flag)
{
((wxFontData*)_obj)->SetAllowSymbols(flag != 0);
}
EWXWEXPORT(int, wxFontData_GetAllowSymbols)(void* _obj)
{
return (int)((wxFontData*)_obj)->GetAllowSymbols();
}
EWXWEXPORT(void, wxFontData_SetColour)(void* _obj, void* colour)
{
((wxFontData*)_obj)->SetColour(*((wxColour*)colour));
}
EWXWEXPORT(void, wxFontData_GetColour)(void* _obj, void* _ref)
{
*((wxColour*)_ref) = ((wxFontData*)_obj)->GetColour();
}
EWXWEXPORT(void, wxFontData_SetShowHelp)(void* _obj, int flag)
{
((wxFontData*)_obj)->SetShowHelp(flag != 0);
}
EWXWEXPORT(int, wxFontData_GetShowHelp)(void* _obj)
{
return (int)((wxFontData*)_obj)->GetShowHelp();
}
EWXWEXPORT(void, wxFontData_EnableEffects)(void* _obj, int flag)
{
((wxFontData*)_obj)->EnableEffects(flag != 0);
}
EWXWEXPORT(int, wxFontData_GetEnableEffects)(void* _obj)
{
return (int)((wxFontData*)_obj)->GetEnableEffects();
}
EWXWEXPORT(void, wxFontData_SetInitialFont)(void* _obj, void* font)
{
((wxFontData*)_obj)->SetInitialFont(*((wxFont*)font));
}
EWXWEXPORT(void, wxFontData_GetInitialFont)(void* _obj, void* ref)
{
*((wxFont*)ref) = ((wxFontData*)_obj)->GetInitialFont();
}
EWXWEXPORT(void, wxFontData_SetChosenFont)(void* _obj, void* font)
{
((wxFontData*)_obj)->SetChosenFont(*((wxFont*)font));
}
EWXWEXPORT(void, wxFontData_GetChosenFont)(void* _obj, void* ref)
{
*((wxFont*)ref) = ((wxFontData*)_obj)->GetChosenFont();
}
EWXWEXPORT(void, wxFontData_SetRange)(void* _obj, int minRange, int maxRange)
{
((wxFontData*)_obj)->SetRange(minRange, maxRange);
}
EWXWEXPORT(int, wxFontData_GetEncoding)(void* _obj)
{
return (int)((wxFontData*)_obj)->GetEncoding();
}
EWXWEXPORT(void, wxFontData_SetEncoding)(void* _obj, int encoding)
{
((wxFontData*)_obj)->SetEncoding((wxFontEncoding)encoding);
}
}