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