packages feed

wxcore-0.10.3: wxc/src/eljspinctrl.cpp

#include "wrapper.h"

extern "C"
{

EWXWEXPORT(void*, wxSpinCtrl_Create) (void* _prt, int _id, wxChar* _txt, int _lft, int _top, int _wdt, int _hgt, long _stl, int _min, int _max, int _init)
{
	return (void*) new wxSpinCtrl ((wxWindow*)_prt, _id, _txt, wxPoint(_lft, _top), wxSize(_wdt, _hgt), _stl, _min, _max, _init);
}

EWXWEXPORT(void, wxSpinCtrl_SetValue)(void* _obj, int val)
{
	((wxSpinCtrl*)_obj)->SetValue(val);
}
	
EWXWEXPORT(int, wxSpinCtrl_GetValue)(void* _obj)
{
	return ((wxSpinCtrl*)_obj)->GetValue();
}
	
EWXWEXPORT(void, wxSpinCtrl_SetRange)(void* _obj, int min_val, int max_val)
{
	((wxSpinCtrl*)_obj)->SetRange(min_val, max_val);
}
	
EWXWEXPORT(int, wxSpinCtrl_GetMin)(void* _obj)
{
	return ((wxSpinCtrl*)_obj)->GetMin();
}
	
EWXWEXPORT(int, wxSpinCtrl_GetMax)(void* _obj)
{
	return ((wxSpinCtrl*)_obj)->GetMax();
}

EWXWEXPORT(void*, wxSpinButton_Create)(void* _prt, int _id, int _lft, int _top, int _wdt, int _hgt, long _stl)
{
	return (void*) new wxSpinButton ((wxWindow*)_prt, _id, wxPoint(_lft, _top), wxSize(_wdt, _hgt), _stl);
}

EWXWEXPORT(int, wxSpinButton_GetValue)(void* _obj)
{
	return ((wxSpinButton*)_obj)->GetValue();
}
	
EWXWEXPORT(int, wxSpinButton_GetMin)(void* _obj)
{
	return ((wxSpinButton*)_obj)->GetMin();
}
	
EWXWEXPORT(int, wxSpinButton_GetMax)(void* _obj)
{
	return ((wxSpinButton*)_obj)->GetMax();
}
	
EWXWEXPORT(void, wxSpinButton_SetValue)(void* _obj, int val)
{
	((wxSpinButton*)_obj)->SetValue(val);
}
	
EWXWEXPORT(void, wxSpinButton_SetRange)(void* _obj, int minVal, int maxVal)
{
	((wxSpinButton*)_obj)->SetRange(minVal, maxVal);
}
	
}