packages feed

wxc-0.90: src/cpp/eljpanel.cpp

#include "wrapper.h"

extern "C"
{

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

EWXWEXPORT(void, wxPanel_InitDialog)(void* _obj)
{
	((wxPanel*)_obj)->InitDialog();
}
	
EWXWEXPORT(void*, wxPanel_GetDefaultItem)(void* _obj)
{
#if (wxVERSION_NUMBER <= 2800)
	return (void*)((wxPanel*)_obj)->GetDefaultItem();
#else
	return (void*)((wxTopLevelWindow*)_obj)->GetDefaultItem();
#endif
}
	
EWXWEXPORT(void, wxPanel_SetDefaultItem)(void* _obj, void* btn)
{
#if (wxVERSION_NUMBER <= 2800)
	((wxPanel*)_obj)->SetDefaultItem((wxButton*) btn);
#else
	((wxTopLevelWindow*)_obj)->SetDefaultItem((wxButton*) btn);
#endif
}

#if (wxVERSION_NUMBER >= 2800)
EWXWEXPORT(void, wxPanel_SetFocus)(void* _obj)
{
	((wxPanel*)_obj)->SetFocus();
}
#endif
}