packages feed

wxc-0.90.1.0: src/cpp/eljtglbtn.cpp

#include "wrapper.h"
#if wxVERSION_NUMBER >= 2400
#include "wx/tglbtn.h"

extern "C"
{

EWXWEXPORT(void*,wxToggleButton_Create)(wxWindow* parent,int id,wxString* label,int x,int y,int w,int h,int style)
{
	return (void*)new wxToggleButton(parent, (wxWindowID)id, *label, wxPoint(x, y), wxSize(w, h), (long)style);
}
	
EWXWEXPORT(void,wxToggleButton_SetValue)(wxToggleButton* self,bool state)
{
	self->SetValue(state);
}
	
EWXWEXPORT(bool,wxToggleButton_GetValue)(wxToggleButton* self)
{
	return self->GetValue();
}
	
EWXWEXPORT(void,wxToggleButton_SetLabel)(wxToggleButton* self,wxString* label)
{
	self->SetLabel(*label);
}
	
EWXWEXPORT(bool,wxToggleButton_Enable)(wxToggleButton* self,bool enable)
{
	return self->Enable(enable);
}

/*
EWXWEXPORT(int,expEVT_COMMAND_TOGGLEBUTTON_CLICKED)()
{
	return wxEVT_COMMAND_TOGGLEBUTTON_CLICKED;
}
*/

EWXWEXPORT(wxBitmapToggleButton*,wxBitmapToggleButton_Create)(wxWindow* _prt,int _id,wxBitmap* _bmp, int _lft, int _top, int _wdt, int _hgt, int _stl)
{
	return new wxBitmapToggleButton (_prt, _id, *_bmp, wxPoint(_lft, _top), wxSize(_wdt, _hgt), _stl, wxDefaultValidator);
}

EWXWEXPORT(void,wxBitmapToggleButton_SetValue)(wxBitmapToggleButton* self,bool state)
{
	self->SetValue(state);
}
	
EWXWEXPORT(bool,wxBitmapToggleButton_GetValue)(wxBitmapToggleButton* self)
{
	return self->GetValue();
}
	
EWXWEXPORT(bool,wxBitmapToggleButton_Enable)(wxBitmapToggleButton* self,bool enable)
{
	return self->Enable(enable);
}

EWXWEXPORT(void,wxBitmapToggleButton_SetBitmapLabel)(wxBitmapToggleButton* self,wxBitmap* _bmp)
{
	self->SetBitmapLabel(*_bmp);
}

}
#endif