wxc-0.90: src/cpp/eljstatusbar.cpp
#include "wrapper.h"
extern "C"
{
EWXWEXPORT(void*,wxStatusBar_Create)(wxWindow* _prt,int _id,int _lft,int _top,int _wdt,int _hgt,int _stl)
{
#if wxVERSION_NUMBER >= 2400
return (void*) new wxStatusBar (_prt, _id, _stl);
#else
return (void*) new wxStatusBar (_prt, _id, wxPoint(_lft, _top), wxSize(_wdt, _hgt), _stl);
#endif
}
EWXWEXPORT(void,wxStatusBar_SetFieldsCount)(void* _obj,int number,int* widths)
{
((wxStatusBar*)_obj)->SetFieldsCount(number, widths);
}
EWXWEXPORT(int,wxStatusBar_GetFieldsCount)(void* _obj)
{
return ((wxStatusBar*)_obj)->GetFieldsCount();
}
EWXWEXPORT(void,wxStatusBar_SetStatusText)(void* _obj,wxString* text,int number)
{
((wxStatusBar*)_obj)->SetStatusText(*text, number);
}
EWXWEXPORT(wxString*,wxStatusBar_GetStatusText)(void* _obj,int number)
{
wxString *result = new wxString();
*result = ((wxStatusBar*)_obj)->GetStatusText(number);
return result;
}
EWXWEXPORT(void,wxStatusBar_SetStatusWidths)(void* _obj,int n,int* widths)
{
((wxStatusBar*)_obj)->SetStatusWidths(n, widths);
}
/*
EWXWEXPORT(int,wxStatusBar_GetFieldRect)(void* _obj,int i,wxRect& rect)
{
return (int)((wxStatusBar*)_obj)->GetFieldRect(int i, wxRect& rect);
}
*/
EWXWEXPORT(void,wxStatusBar_SetMinHeight)(void* _obj,int height)
{
((wxStatusBar*)_obj)->SetMinHeight(height);
}
EWXWEXPORT(int,wxStatusBar_GetBorderX)(void* _obj)
{
return ((wxStatusBar*)_obj)->GetBorderX();
}
EWXWEXPORT(int,wxStatusBar_GetBorderY)(void* _obj)
{
return ((wxStatusBar*)_obj)->GetBorderY();
}
}