packages feed

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