packages feed

wxcore-0.10.1: wxc/src/ewxw/eljmdi.cpp

#include "wrapper.h"

extern "C"
{

EWXWEXPORT(void*, wxMDIParentFrame_Create) (void* _prt, int _id, wxChar* _txt, int _lft, int _top, int _wdt, int _hgt, int _stl)
{
	return (void*) new wxMDIParentFrame ((wxWindow*)_prt, _id, _txt, wxPoint(_lft, _top), wxSize(_wdt, _hgt), _stl);
}

EWXWEXPORT(void*, wxMDIParentFrame_GetActiveChild)(void* _obj)
{
	return (void*)((wxMDIParentFrame*)_obj)->GetActiveChild();
}
	
EWXWEXPORT(void*, wxMDIParentFrame_GetClientWindow)(void* _obj)
{
	return (void*)((wxMDIParentFrame*)_obj)->GetClientWindow();
}
	
EWXWEXPORT(void*, wxMDIParentFrame_OnCreateClient)(void* _obj)
{
	return (void*)((wxMDIParentFrame*)_obj)->OnCreateClient();
}
	
EWXWEXPORT(void*, wxMDIParentFrame_GetWindowMenu)(void* _obj)
{
#ifdef __WIN32__
	return (void*)((wxMDIParentFrame*)_obj)->GetWindowMenu();
#else
	return NULL;
#endif
}
	
EWXWEXPORT(void, wxMDIParentFrame_SetWindowMenu)(void* _obj, void* menu)
{
#ifdef __WIN32__
	((wxMDIParentFrame*)_obj)->SetWindowMenu((wxMenu*) menu);
#endif
}
	
EWXWEXPORT(void, wxMDIParentFrame_Cascade)(void* _obj)
{
	((wxMDIParentFrame*)_obj)->Cascade();
}
	
EWXWEXPORT(void, wxMDIParentFrame_Tile)(void* _obj)
{
	((wxMDIParentFrame*)_obj)->Tile();
}
	
EWXWEXPORT(void, wxMDIParentFrame_ArrangeIcons)(void* _obj)
{
	((wxMDIParentFrame*)_obj)->ArrangeIcons();
}
	
EWXWEXPORT(void, wxMDIParentFrame_ActivateNext)(void* _obj)
{
	((wxMDIParentFrame*)_obj)->ActivateNext();
}
	
EWXWEXPORT(void, wxMDIParentFrame_ActivatePrevious)(void* _obj)
{
	((wxMDIParentFrame*)_obj)->ActivatePrevious();
}
	
EWXWEXPORT(void*, wxMDIChildFrame_Create) (void* _prt, int _id, wxChar* _txt, int _lft, int _top, int _wdt, int _hgt, int _stl)
{
	return (void*) new wxMDIChildFrame ((wxMDIParentFrame *)_prt, _id, _txt, wxPoint(_lft, _top), wxSize(_wdt, _hgt), _stl);
}

EWXWEXPORT(void, wxMDIChildFrame_Activate)(void* _obj)
{
	((wxMDIChildFrame*)_obj)->Activate();
}
	
}