wxcore-0.10.4: wxc/src/eljframe.cpp
#include "wrapper.h"
extern "C"
{
EWXWEXPORT(int, wxTopLevelWindow_EnableCloseButton)(void *_obj, int enable)
{
return (int) ((wxTopLevelWindow*)_obj)->EnableCloseButton((bool) enable);
}
EWXWEXPORT(void*, wxTopLevelWindow_GetDefaultButton)(void *_obj)
{
return (void*)((wxTopLevelWindow*)_obj)->GetDefaultItem();
}
EWXWEXPORT(void*, wxTopLevelWindow_GetDefaultItem)(void *_obj)
{
return (void*)((wxTopLevelWindow*)_obj)->GetDefaultItem();
}
EWXWEXPORT(void*, wxTopLevelWindow_GetIcon)(void *_obj)
{
static wxIcon tmp = ((wxTopLevelWindow*)_obj)->GetIcon();
return (void*) &tmp;
}
EWXWEXPORT(int, wxTopLevelWindow_GetTitle)(void *_obj, void *_out)
{
wxString str = ((wxTopLevelWindow*)_obj)->GetTitle();
return copyStrToBuf(_out, str);
}
EWXWEXPORT(void, wxTopLevelWindow_Iconize)(void *_obj, int iconize)
{
((wxTopLevelWindow*)_obj)->Iconize((bool) iconize);
}
EWXWEXPORT(int, wxTopLevelWindow_IsActive)(void *_obj)
{
return (int)((wxTopLevelWindow*)_obj)->IsActive();
}
EWXWEXPORT(int, wxTopLevelWindow_IsIconized)(void *_obj)
{
return (int)((wxTopLevelWindow*)_obj)->IsIconized();
}
EWXWEXPORT(int, wxTopLevelWindow_IsMaximized)(void *_obj)
{
return (int)((wxTopLevelWindow*)_obj)->IsMaximized();
}
EWXWEXPORT(void, wxTopLevelWindow_Maximize)(void *_obj, int iconize)
{
((wxTopLevelWindow*)_obj)->Maximize((bool) iconize);
}
EWXWEXPORT(void, wxTopLevelWindow_RequestUserAttention)(void *_obj, int flags)
{
((wxTopLevelWindow*)_obj)->RequestUserAttention(flags);
}
EWXWEXPORT(void, wxTopLevelWindow_SetDefaultButton)(void *_obj, void *_item)
{
((wxTopLevelWindow*)_obj)->SetDefaultItem((wxButton*) _item);
}
EWXWEXPORT(void, wxTopLevelWindow_SetDefaultItem)(void *_obj, void *_item)
{
((wxTopLevelWindow*)_obj)->SetDefaultItem((wxWindow*) _item);
}
EWXWEXPORT(void, wxTopLevelWindow_SetIcon)(void* _obj, void* _icons)
{
((wxTopLevelWindow*)_obj)->SetIcon(*((wxIcon*)_icons));
}
EWXWEXPORT(void, wxTopLevelWindow_SetIcons)(void* _obj, void* _icons)
{
((wxTopLevelWindow*)_obj)->SetIcons(*((wxIconBundle*)_icons));
}
EWXWEXPORT(void, wxTopLevelWindow_SetMaxSize)(void *_obj, int _w, int _h)
{
((wxTopLevelWindow*)_obj)->SetMaxSize(wxSize(_w, _h));
}
EWXWEXPORT(void, wxTopLevelWindow_SetMinSize)(void *_obj, int _w, int _h)
{
((wxTopLevelWindow*)_obj)->SetMinSize(wxSize(_w, _h));
}
EWXWEXPORT(void, wxTopLevelWindow_SetTitle)(void *_obj, void *_str)
{
wxChar *pStr = (wxChar*) _str;
((wxTopLevelWindow*)_obj)->SetTitle(wxString(pStr));
}
EWXWEXPORT(void*, wxFrame_Create) (void* _prt, int _id, wxChar* _txt, int _lft, int _top, int _wdt, int _hgt, int _stl)
{
return (void*) new wxFrame ((wxWindow*)_prt, _id, _txt, wxPoint(_lft, _top), wxSize(_wdt, _hgt), _stl);
}
EWXWEXPORT(void*, wxFrame_CreateStatusBar)(void* _obj, int number, int style)
{
return (void*)((wxFrame*)_obj)->CreateStatusBar(number, style, 1);
}
#if wxVERSION_NUMBER >= 2800
EWXWEXPORT(void, wxFrame_Maximize)(void* _obj)
{
((wxFrame*)_obj)->Maximize();
}
#endif
EWXWEXPORT(void, wxFrame_Restore)(void* _obj)
{
((wxFrame*)_obj)->Restore();
}
#if wxVERSION_NUMBER >= 2800
EWXWEXPORT(void, wxFrame_Iconize)(void* _obj)
{
((wxFrame*)_obj)->Iconize();
}
EWXWEXPORT(int, wxFrame_IsMaximized)(void* _obj)
{
return (int)((wxFrame*)_obj)->IsMaximized();
}
EWXWEXPORT(int, wxFrame_IsIconized)(void* _obj)
{
return (int)((wxFrame*)_obj)->IsIconized();
}
EWXWEXPORT(void*, wxFrame_GetIcon)(void* _obj)
{
return (void*) (&((wxFrame*)_obj)->GetIcon());
}
EWXWEXPORT(void, wxFrame_SetIcon)(void* _obj, void* _icon)
{
((wxFrame*)_obj)->SetIcon(*((wxIcon*) _icon));
}
#endif
EWXWEXPORT(int, wxFrame_GetClientAreaOrigin_left)(void* _obj)
{
return ((wxFrame*)_obj)->GetClientAreaOrigin().x;
}
EWXWEXPORT(int, wxFrame_GetClientAreaOrigin_top)(void* _obj)
{
return ((wxFrame*)_obj)->GetClientAreaOrigin().y;
}
EWXWEXPORT(void, wxFrame_SetMenuBar)(void* _obj, void* menubar)
{
((wxFrame*)_obj)->SetMenuBar((wxMenuBar*)menubar);
}
EWXWEXPORT(void*, wxFrame_GetMenuBar)(void* _obj)
{
return (void*)((wxFrame*)_obj)->GetMenuBar();
}
EWXWEXPORT(void*, wxFrame_GetStatusBar)(void* _obj)
{
return (void*)((wxFrame*)_obj)->GetStatusBar();
}
EWXWEXPORT(void, wxFrame_SetStatusBar)(void* _obj, void* statBar)
{
((wxFrame*)_obj)->SetStatusBar((wxStatusBar*) statBar);
}
EWXWEXPORT(void, wxFrame_SetStatusText)(void* _obj, wxChar* _txt, int _number)
{
((wxFrame*)_obj)->SetStatusText(_txt, _number);
}
EWXWEXPORT(void, wxFrame_SetStatusWidths)(void* _obj, int _n, void* _widths_field)
{
((wxFrame*)_obj)->SetStatusWidths(_n, (int*) _widths_field);
}
EWXWEXPORT(void*, wxFrame_CreateToolBar)(void* _obj, long style)
{
return (void*)((wxFrame*)_obj)->CreateToolBar(style, 1);
}
EWXWEXPORT(void*, wxFrame_GetToolBar)(void* _obj)
{
return (void*)((wxFrame*)_obj)->GetToolBar();
}
EWXWEXPORT(void, wxFrame_SetToolBar)(void* _obj, void* _toolbar)
{
((wxFrame*)_obj)->SetToolBar((wxToolBar*) _toolbar);
}
#if wxVERSION_NUMBER >= 2400 && wxVERSION_NUMBER < 2800
EWXWEXPORT(void, wxFrame_SetIcons)(void* _obj, void* _icons)
{
((wxFrame*)_obj)->SetIcons(*((wxIconBundle*)_icons));
}
#endif
}