packages feed

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();
}
	
}