wxcore-0.10.3: wxc/src/eljtglbtn.cpp
#include "wrapper.h"
#if wxVERSION_NUMBER >= 2400
#include "wx/tglbtn.h"
extern "C"
{
EWXWEXPORT(void*,wxToggleButton_Create)(void* parent, int id, void* label, int x, int y, int w, int h, int style)
{
return (void*)new wxToggleButton((wxWindow*)parent, (wxWindowID)id, (wxChar*)label, wxPoint(x, y), wxSize(w, h), (long)style);
}
EWXWEXPORT(void,wxToggleButton_SetValue)(void* _obj, int state)
{
((wxToggleButton*)_obj)->SetValue(state != 0);
}
EWXWEXPORT(int,wxToggleButton_GetValue)(void* _obj)
{
return (int)((wxToggleButton*)_obj)->GetValue();
}
EWXWEXPORT(void,wxToggleButton_SetLabel)(void* _obj, void* label)
{
((wxToggleButton*)_obj)->SetLabel((wxChar*)label);
}
EWXWEXPORT(int,wxToggleButton_Enable)(void* _obj, int enable)
{
return (int)((wxToggleButton*)_obj)->Enable(enable != 0);
}
EWXWEXPORT(int,expEVT_COMMAND_TOGGLEBUTTON_CLICKED)()
{
return wxEVT_COMMAND_TOGGLEBUTTON_CLICKED;
}
}
#endif