diff options
author | Erlang/OTP <[email protected]> | 2009-11-20 14:54:40 +0000 |
---|---|---|
committer | Erlang/OTP <[email protected]> | 2009-11-20 14:54:40 +0000 |
commit | 84adefa331c4159d432d22840663c38f155cd4c1 (patch) | |
tree | bff9a9c66adda4df2106dfd0e5c053ab182a12bd /lib/wx/c_src/gen/wxe_funcs.cpp | |
download | otp-84adefa331c4159d432d22840663c38f155cd4c1.tar.gz otp-84adefa331c4159d432d22840663c38f155cd4c1.tar.bz2 otp-84adefa331c4159d432d22840663c38f155cd4c1.zip |
The R13B03 release.OTP_R13B03
Diffstat (limited to 'lib/wx/c_src/gen/wxe_funcs.cpp')
-rw-r--r-- | lib/wx/c_src/gen/wxe_funcs.cpp | 31099 |
1 files changed, 31099 insertions, 0 deletions
diff --git a/lib/wx/c_src/gen/wxe_funcs.cpp b/lib/wx/c_src/gen/wxe_funcs.cpp new file mode 100644 index 0000000000..cb662fc91b --- /dev/null +++ b/lib/wx/c_src/gen/wxe_funcs.cpp @@ -0,0 +1,31099 @@ +/* + * %CopyrightBegin% + * + * Copyright Ericsson AB 2008-2009. All Rights Reserved. + * + * The contents of this file are subject to the Erlang Public License, + * Version 1.1, (the "License"); you may not use this file except in + * compliance with the License. You should have received a copy of the + * Erlang Public License along with this software. If not, it can be + * retrieved online at http://www.erlang.org/. + * + * Software distributed under the License is distributed on an "AS IS" + * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See + * the License for the specific language governing rights and limitations + * under the License. + * + * %CopyrightEnd% +*/ + +/***** This file is generated do not edit ****/ + +#include <wx/wx.h> +#include "../wxe_impl.h" +#include "../wxe_events.h" +#include "../wxe_return.h" +#include "wxe_macros.h" +#include "wxe_derived_dest.h" + +void WxeApp::wxe_dispatch(wxeCommand& Ecmd) +{ + char * bp = Ecmd.buffer; + wxeMemEnv *memenv = getMemEnv(Ecmd.port); + wxeReturn rt = wxeReturn(WXE_DRV_PORT, Ecmd.caller, true); + try { + switch (Ecmd.op) +{ + case DESTROY_OBJECT: { + wxObject *This = (wxObject *) getPtr(bp,memenv); if(This) { ((WxeApp *) wxTheApp)->clearPtr((void *) This); + delete This; } + } break; + case WXE_REGISTER_OBJECT: { + registerPid(bp, Ecmd.caller, memenv); + rt.addAtom("ok"); + break; + } +case 98: { // wxeEvtListener::wxeEvtListener + wxeEvtListener *Result = new wxeEvtListener(Ecmd.port); + rt.addRef(getRef((void *)Result,memenv), "wxeEvtListener"); + break; +} +case 99: { // wxeEvtListener::destroy + wxObject *This = (wxObject *) getPtr(bp,memenv); + rt.addAtom("ok"); + delete This; + break; +} + +case 100: { // wxEvtHandler::Connect + wxeEvtListener *Listener = (wxeEvtListener *) getPtr(bp,memenv); bp += 4; + wxEvtHandler *This = (wxEvtHandler *) getPtr(bp, memenv); bp += 4; + int * winid = (int *) bp; bp += 4; + int * lastId = (int *) bp; bp += 4; + int * skip = (int *) bp; bp += 4; + int * haveUserData = (int *) bp; bp += 4; + wxeErlTerm * userData = NULL; + int * fun_cb = (int *) bp; bp += 4; + int * eventTypeLen = (int *) bp; bp += 4; + int * class_nameLen = (int *) bp; bp += 4; + + if(*haveUserData) { + userData = new wxeErlTerm(Ecmd.bin[0]); + } + + int eventType = wxeEventTypeFromAtom(bp); bp += *eventTypeLen; + char *class_name = bp; bp+= *class_nameLen; + if(eventType > 0 ) { + wxeCallbackData * Evt_cb = new wxeCallbackData(Ecmd.caller,(void *) This, + class_name,*fun_cb, + *skip, userData); + This->Connect((int) *winid,(int) *lastId,eventType, + (wxObjectEventFunction)(wxEventFunction) &wxeEvtListener::forward, + Evt_cb, Listener); + rt.addAtom("ok"); + } else { + rt.addAtom("badarg"); + rt.addAtom("event_type"); + rt.addTupleCount(2); + } + break; +} +case 101: { // wxEvtHandler::Disconnect + wxeEvtListener *Listener = (wxeEvtListener *) getPtr(bp,memenv); bp += 4; + wxEvtHandler *This = (wxEvtHandler *) getPtr(bp, memenv); bp += 4; + int * winid = (int *) bp; bp += 4; + int * lastId = (int *) bp; bp += 4; + int * eventTypeLen = (int *) bp; bp += 4; + + int eventType = wxeEventTypeFromAtom(bp); bp += *eventTypeLen; + if(eventType > 0) { + bool Result = This->Disconnect((int) *winid,(int) *lastId,eventType, + (wxObjectEventFunction)(wxEventFunction) + &wxeEvtListener::forward, + NULL, Listener); + rt.addBool(Result); + } else { + rt.addAtom("badarg"); + rt.addAtom("event_type"); + rt.addTupleCount(2); + } + break; +} + +case wxWindow_new_0: { // wxWindow::wxWindow + wxWindow * Result = new EwxWindow(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxWindow_new_3: { // wxWindow::wxWindow + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxWindow * Result = new EwxWindow(parent,(wxWindowID) *id,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxWindow_CacheBestSize: { // wxWindow::CacheBestSize + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + This->CacheBestSize(size); + break; +} +case wxWindow_CaptureMouse: { // wxWindow::CaptureMouse + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->CaptureMouse(); + break; +} +case wxWindow_Center: { // wxWindow::Center + int dir=wxBOTH; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + dir = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Center(dir); + break; +} +case wxWindow_CenterOnParent: { // wxWindow::CenterOnParent + int dir=wxBOTH; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + dir = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->CenterOnParent(dir); + break; +} +case wxWindow_Centre: { // wxWindow::Centre + int dir=wxBOTH; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + dir = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Centre(dir); + break; +} +case wxWindow_CentreOnParent: { // wxWindow::CentreOnParent + int dir=wxBOTH; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + dir = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->CentreOnParent(dir); + break; +} +case wxWindow_ClearBackground: { // wxWindow::ClearBackground + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ClearBackground(); + break; +} +case wxWindow_ClientToScreen_2: { // wxWindow::ClientToScreen + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->ClientToScreen(x,y); + rt.addInt(*x); + rt.addInt(*y); + rt.addTupleCount(2); + break; +} +case wxWindow_ClientToScreen_1: { // wxWindow::ClientToScreen + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + wxPoint Result = This->ClientToScreen(pt); + rt.add(Result); + break; +} +case wxWindow_Close: { // wxWindow::Close + bool force=false; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + force = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Close(force); + rt.addBool(Result); + break; +} +case wxWindow_ConvertDialogToPixels: { // wxWindow::ConvertDialogToPixels + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * szW = (int *) bp; bp += 4; + int * szH = (int *) bp; bp += 4; + wxSize sz = wxSize(*szW,*szH); + if(!This) throw wxe_badarg(0); + wxSize Result = This->ConvertDialogToPixels(sz); + rt.add(Result); + break; +} +case wxWindow_ConvertPixelsToDialog: { // wxWindow::ConvertPixelsToDialog + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * szW = (int *) bp; bp += 4; + int * szH = (int *) bp; bp += 4; + wxSize sz = wxSize(*szW,*szH); + if(!This) throw wxe_badarg(0); + wxSize Result = This->ConvertPixelsToDialog(sz); + rt.add(Result); + break; +} +case wxWindow_Destroy: { // wxWindow::Destroy + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Destroy(); + rt.addBool(Result); + break; +} +case wxWindow_DestroyChildren: { // wxWindow::DestroyChildren + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->DestroyChildren(); + rt.addBool(Result); + break; +} +case wxWindow_Disable: { // wxWindow::Disable + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Disable(); + rt.addBool(Result); + break; +} +case wxWindow_Enable: { // wxWindow::Enable + bool enable=true; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + enable = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Enable(enable); + rt.addBool(Result); + break; +} +case wxWindow_FindFocus: { // wxWindow::FindFocus + wxWindow * Result = (wxWindow*)wxWindow::FindFocus(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxWindow_FindWindow_1_0: { // wxWindow::FindWindow + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * winid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->FindWindow((long) *winid); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxWindow_FindWindow_1_1: { // wxWindow::FindWindow + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->FindWindow(name); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxWindow_FindWindowById: { // wxWindow::FindWindowById + const wxWindow * parent=NULL; + int * winid = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxWindow * Result = (wxWindow*)wxWindow::FindWindowById((long) *winid,parent); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxWindow_FindWindowByName: { // wxWindow::FindWindowByName + const wxWindow * parent=NULL; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((4+ *nameLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxWindow * Result = (wxWindow*)wxWindow::FindWindowByName(name,parent); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxWindow_FindWindowByLabel: { // wxWindow::FindWindowByLabel + const wxWindow * parent=NULL; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((4+ *labelLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxWindow * Result = (wxWindow*)wxWindow::FindWindowByLabel(label,parent); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxWindow_Fit: { // wxWindow::Fit + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Fit(); + break; +} +case wxWindow_FitInside: { // wxWindow::FitInside + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->FitInside(); + break; +} +case wxWindow_Freeze: { // wxWindow::Freeze + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Freeze(); + break; +} +case wxWindow_GetAcceleratorTable: { // wxWindow::GetAcceleratorTable + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxAcceleratorTable * Result = (wxAcceleratorTable*)This->GetAcceleratorTable(); + rt.addRef(getRef((void *)Result,memenv), "wxAcceleratorTable"); + break; +} +case wxWindow_GetBackgroundColour: { // wxWindow::GetBackgroundColour + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetBackgroundColour(); + rt.add(Result); + break; +} +case wxWindow_GetBackgroundStyle: { // wxWindow::GetBackgroundStyle + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetBackgroundStyle(); + rt.addInt(Result); + break; +} +case wxWindow_GetBestSize: { // wxWindow::GetBestSize + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetBestSize(); + rt.add(Result); + break; +} +case wxWindow_GetCaret: { // wxWindow::GetCaret + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxCaret * Result = (wxCaret*)This->GetCaret(); + rt.addRef(getRef((void *)Result,memenv), "wxCaret"); + break; +} +case wxWindow_GetCapture: { // wxWindow::GetCapture + wxWindow * Result = (wxWindow*)wxWindow::GetCapture(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxWindow_GetCharHeight: { // wxWindow::GetCharHeight + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetCharHeight(); + rt.addInt(Result); + break; +} +case wxWindow_GetCharWidth: { // wxWindow::GetCharWidth + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetCharWidth(); + rt.addInt(Result); + break; +} +case wxWindow_GetChildren: { // wxWindow::GetChildren + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxWindowList Result = This->GetChildren(); + int i=0; + for(wxWindowList::const_iterator it = Result.begin(); it != Result.end(); ++it) { + wxWindow * ResultTmp = *it; + rt.addRef(getRef((void *)ResultTmp,memenv), "wxWindow"); i++;} + rt.endList(Result.GetCount()); + break; +} +case wxWindow_GetClientSize: { // wxWindow::GetClientSize + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetClientSize(); + rt.add(Result); + break; +} +case wxWindow_GetContainingSizer: { // wxWindow::GetContainingSizer + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSizer * Result = (wxSizer*)This->GetContainingSizer(); + rt.addRef(getRef((void *)Result,memenv), "wxSizer"); + break; +} +case wxWindow_GetCursor: { // wxWindow::GetCursor + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxCursor * Result = &This->GetCursor(); + rt.addRef(getRef((void *)Result,memenv), "wxCursor"); + break; +} +case wxWindow_GetDropTarget: { // wxWindow::GetDropTarget + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxDropTarget * Result = (wxDropTarget*)This->GetDropTarget(); + rt.addRef(getRef((void *)Result,memenv), "wxDropTarget"); + break; +} +case wxWindow_GetEventHandler: { // wxWindow::GetEventHandler + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxEvtHandler * Result = (wxEvtHandler*)This->GetEventHandler(); + rt.addRef(getRef((void *)Result,memenv), "wxEvtHandler"); + break; +} +case wxWindow_GetExtraStyle: { // wxWindow::GetExtraStyle + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetExtraStyle(); + rt.addInt(Result); + break; +} +case wxWindow_GetFont: { // wxWindow::GetFont + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxFont * Result = new wxFont(This->GetFont()); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxFont"); + break; +} +case wxWindow_GetForegroundColour: { // wxWindow::GetForegroundColour + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetForegroundColour(); + rt.add(Result); + break; +} +case wxWindow_GetGrandParent: { // wxWindow::GetGrandParent + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetGrandParent(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxWindow_GetHandle: { // wxWindow::GetHandle + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxUIntPtr * Result = (wxUIntPtr*)This->GetHandle(); + rt.add(Result); + break; +} +case wxWindow_GetHelpText: { // wxWindow::GetHelpText + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetHelpText(); + rt.add(Result); + break; +} +case wxWindow_GetId: { // wxWindow::GetId + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindowID Result = This->GetId(); + rt.addInt(Result); + break; +} +case wxWindow_GetLabel: { // wxWindow::GetLabel + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetLabel(); + rt.add(Result); + break; +} +case wxWindow_GetMaxSize: { // wxWindow::GetMaxSize + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetMaxSize(); + rt.add(Result); + break; +} +case wxWindow_GetMinSize: { // wxWindow::GetMinSize + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetMinSize(); + rt.add(Result); + break; +} +case wxWindow_GetName: { // wxWindow::GetName + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetName(); + rt.add(Result); + break; +} +case wxWindow_GetParent: { // wxWindow::GetParent + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetParent(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxWindow_GetPosition: { // wxWindow::GetPosition + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPoint Result = This->GetPosition(); + rt.add(Result); + break; +} +case wxWindow_GetRect: { // wxWindow::GetRect + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxRect Result = This->GetRect(); + rt.add(Result); + break; +} +case wxWindow_GetScreenPosition: { // wxWindow::GetScreenPosition + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPoint Result = This->GetScreenPosition(); + rt.add(Result); + break; +} +case wxWindow_GetScreenRect: { // wxWindow::GetScreenRect + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxRect Result = This->GetScreenRect(); + rt.add(Result); + break; +} +case wxWindow_GetScrollPos: { // wxWindow::GetScrollPos + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * orient = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetScrollPos((int) *orient); + rt.addInt(Result); + break; +} +case wxWindow_GetScrollRange: { // wxWindow::GetScrollRange + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * orient = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetScrollRange((int) *orient); + rt.addInt(Result); + break; +} +case wxWindow_GetScrollThumb: { // wxWindow::GetScrollThumb + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * orient = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetScrollThumb((int) *orient); + rt.addInt(Result); + break; +} +case wxWindow_GetSize: { // wxWindow::GetSize + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetSize(); + rt.add(Result); + break; +} +case wxWindow_GetSizer: { // wxWindow::GetSizer + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSizer * Result = (wxSizer*)This->GetSizer(); + rt.addRef(getRef((void *)Result,memenv), "wxSizer"); + break; +} +case wxWindow_GetTextExtent: { // wxWindow::GetTextExtent + int x; + int y; + int descent; + int externalLeading; + const wxFont * theFont=(const wxFont *) NULL; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * stringLen = (int *) bp; bp += 4; + wxString string = wxString(bp, wxConvUTF8); + bp += *stringLen+((8-((0+ *stringLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +theFont = (wxFont *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->GetTextExtent(string,&x,&y,&descent,&externalLeading,theFont); + rt.addInt(x); + rt.addInt(y); + rt.addInt(descent); + rt.addInt(externalLeading); + rt.addTupleCount(4); + break; +} +case wxWindow_GetToolTip: { // wxWindow::GetToolTip + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxToolTip * Result = (wxToolTip*)This->GetToolTip(); + rt.addRef(getRef((void *)Result,memenv), "wxToolTip"); + break; +} +case wxWindow_GetUpdateRegion: { // wxWindow::GetUpdateRegion + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxRegion * Result = &This->GetUpdateRegion(); + rt.addRef(getRef((void *)Result,memenv), "wxRegion"); + break; +} +case wxWindow_GetVirtualSize: { // wxWindow::GetVirtualSize + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetVirtualSize(); + rt.add(Result); + break; +} +case wxWindow_GetWindowStyleFlag: { // wxWindow::GetWindowStyleFlag + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetWindowStyleFlag(); + rt.addInt(Result); + break; +} +case wxWindow_GetWindowVariant: { // wxWindow::GetWindowVariant + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetWindowVariant(); + rt.addInt(Result); + break; +} +case wxWindow_HasCapture: { // wxWindow::HasCapture + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasCapture(); + rt.addBool(Result); + break; +} +case wxWindow_HasScrollbar: { // wxWindow::HasScrollbar + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * orient = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasScrollbar((int) *orient); + rt.addBool(Result); + break; +} +case wxWindow_HasTransparentBackground: { // wxWindow::HasTransparentBackground + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasTransparentBackground(); + rt.addBool(Result); + break; +} +case wxWindow_Hide: { // wxWindow::Hide + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Hide(); + rt.addBool(Result); + break; +} +case wxWindow_InheritAttributes: { // wxWindow::InheritAttributes + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->InheritAttributes(); + break; +} +case wxWindow_InitDialog: { // wxWindow::InitDialog + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->InitDialog(); + break; +} +case wxWindow_InvalidateBestSize: { // wxWindow::InvalidateBestSize + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->InvalidateBestSize(); + break; +} +case wxWindow_IsEnabled: { // wxWindow::IsEnabled + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsEnabled(); + rt.addBool(Result); + break; +} +case wxWindow_IsExposed_2: { // wxWindow::IsExposed + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsExposed((int) *x,(int) *y); + rt.addBool(Result); + break; +} +case wxWindow_IsExposed_4: { // wxWindow::IsExposed + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + int * w = (int *) bp; bp += 4; + int * h = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsExposed((int) *x,(int) *y,(int) *w,(int) *h); + rt.addBool(Result); + break; +} +case wxWindow_IsExposed_1_0: { // wxWindow::IsExposed + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + bool Result = This->IsExposed(pt); + rt.addBool(Result); + break; +} +case wxWindow_IsExposed_1_1: { // wxWindow::IsExposed + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + if(!This) throw wxe_badarg(0); + bool Result = This->IsExposed(rect); + rt.addBool(Result); + break; +} +case wxWindow_IsRetained: { // wxWindow::IsRetained + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsRetained(); + rt.addBool(Result); + break; +} +case wxWindow_IsShown: { // wxWindow::IsShown + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsShown(); + rt.addBool(Result); + break; +} +case wxWindow_IsTopLevel: { // wxWindow::IsTopLevel + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsTopLevel(); + rt.addBool(Result); + break; +} +case wxWindow_Layout: { // wxWindow::Layout + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Layout(); + rt.addBool(Result); + break; +} +case wxWindow_LineDown: { // wxWindow::LineDown + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->LineDown(); + rt.addBool(Result); + break; +} +case wxWindow_LineUp: { // wxWindow::LineUp + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->LineUp(); + rt.addBool(Result); + break; +} +case wxWindow_Lower: { // wxWindow::Lower + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Lower(); + break; +} +case wxWindow_MakeModal: { // wxWindow::MakeModal + bool modal=true; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + modal = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->MakeModal(modal); + break; +} +case wxWindow_Move_3: { // wxWindow::Move + int flags=wxSIZE_USE_EXISTING; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + flags = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Move((int) *x,(int) *y,flags); + break; +} +case wxWindow_Move_2: { // wxWindow::Move + int flags=wxSIZE_USE_EXISTING; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + flags = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Move(pt,flags); + break; +} +case wxWindow_MoveAfterInTabOrder: { // wxWindow::MoveAfterInTabOrder + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxWindow *win = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->MoveAfterInTabOrder(win); + break; +} +case wxWindow_MoveBeforeInTabOrder: { // wxWindow::MoveBeforeInTabOrder + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxWindow *win = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->MoveBeforeInTabOrder(win); + break; +} +case wxWindow_Navigate: { // wxWindow::Navigate + int flags=wxNavigationKeyEvent::IsForward; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + flags = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Navigate(flags); + rt.addBool(Result); + break; +} +case wxWindow_PageDown: { // wxWindow::PageDown + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->PageDown(); + rt.addBool(Result); + break; +} +case wxWindow_PageUp: { // wxWindow::PageUp + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->PageUp(); + rt.addBool(Result); + break; +} +case wxWindow_PopEventHandler: { // wxWindow::PopEventHandler + bool deleteHandler=false; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + deleteHandler = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxEvtHandler * Result = (wxEvtHandler*)This->PopEventHandler(deleteHandler); + rt.addRef(getRef((void *)Result,memenv), "wxEvtHandler"); + break; +} +case wxWindow_PopupMenu_2: { // wxWindow::PopupMenu + wxPoint pos= wxDefaultPosition; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxMenu *menu = (wxMenu *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->PopupMenu(menu,pos); + rt.addBool(Result); + break; +} +case wxWindow_PopupMenu_3: { // wxWindow::PopupMenu + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxMenu *menu = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->PopupMenu(menu,(int) *x,(int) *y); + rt.addBool(Result); + break; +} +case wxWindow_Raise: { // wxWindow::Raise + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Raise(); + break; +} +case wxWindow_Refresh: { // wxWindow::Refresh + bool eraseBackground=true; + const wxRect *rect=(const wxRect *) NULL; wxRect rectTmp; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + eraseBackground = *(bool *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + rectTmp = wxRect(*rectX,*rectY,*rectW,*rectH); rect = & rectTmp; + bp += 4; /* Align */ + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Refresh(eraseBackground,rect); + break; +} +case wxWindow_RefreshRect: { // wxWindow::RefreshRect + bool eraseBackground=true; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + eraseBackground = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->RefreshRect(rect,eraseBackground); + break; +} +case wxWindow_ReleaseMouse: { // wxWindow::ReleaseMouse + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ReleaseMouse(); + break; +} +case wxWindow_RemoveChild: { // wxWindow::RemoveChild + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxWindow *child = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->RemoveChild(child); + break; +} +case wxWindow_Reparent: { // wxWindow::Reparent + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxWindow *newParent = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Reparent(newParent); + rt.addBool(Result); + break; +} +case wxWindow_ScreenToClient_2: { // wxWindow::ScreenToClient + int x; + int y; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ScreenToClient(&x,&y); + rt.addInt(x); + rt.addInt(y); + rt.addTupleCount(2); + break; +} +case wxWindow_ScreenToClient_1: { // wxWindow::ScreenToClient + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + wxPoint Result = This->ScreenToClient(pt); + rt.add(Result); + break; +} +case wxWindow_ScrollLines: { // wxWindow::ScrollLines + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * lines = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->ScrollLines((int) *lines); + rt.addBool(Result); + break; +} +case wxWindow_ScrollPages: { // wxWindow::ScrollPages + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * pages = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->ScrollPages((int) *pages); + rt.addBool(Result); + break; +} +case wxWindow_ScrollWindow: { // wxWindow::ScrollWindow + const wxRect *rect=(wxRect *) NULL; wxRect rectTmp; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * dx = (int *) bp; bp += 4; + int * dy = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + rectTmp = wxRect(*rectX,*rectY,*rectW,*rectH); rect = & rectTmp; + bp += 4; /* Align */ + } break; + }}; + if(!This) throw wxe_badarg(0); + This->ScrollWindow((int) *dx,(int) *dy,rect); + break; +} +case wxWindow_SetAcceleratorTable: { // wxWindow::SetAcceleratorTable + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxAcceleratorTable *accel = (wxAcceleratorTable *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetAcceleratorTable(*accel); + break; +} +case wxWindow_SetAutoLayout: { // wxWindow::SetAutoLayout + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + bool * autoLayout = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetAutoLayout((bool) *autoLayout); + break; +} +case wxWindow_SetBackgroundColour: { // wxWindow::SetBackgroundColour + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * colourR = (int *) bp; bp += 4; + int * colourG = (int *) bp; bp += 4; + int * colourB = (int *) bp; bp += 4; + int * colourA = (int *) bp; bp += 4; + wxColour colour = wxColour(*colourR,*colourG,*colourB,*colourA); + if(!This) throw wxe_badarg(0); + bool Result = This->SetBackgroundColour(colour); + rt.addBool(Result); + break; +} +case wxWindow_SetBackgroundStyle: { // wxWindow::SetBackgroundStyle + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxBackgroundStyle style = *(wxBackgroundStyle *) bp; bp += 4;; + if(!This) throw wxe_badarg(0); + bool Result = This->SetBackgroundStyle((wxBackgroundStyle) style); + rt.addBool(Result); + break; +} +case wxWindow_SetCaret: { // wxWindow::SetCaret + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxCaret *caret = (wxCaret *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCaret(caret); + break; +} +case wxWindow_SetClientSize_2: { // wxWindow::SetClientSize + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetClientSize((int) *width,(int) *height); + break; +} +case wxWindow_SetClientSize_1_0: { // wxWindow::SetClientSize + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + This->SetClientSize(size); + break; +} +case wxWindow_SetClientSize_1_1: { // wxWindow::SetClientSize + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + if(!This) throw wxe_badarg(0); + This->SetClientSize(rect); + break; +} +case wxWindow_SetContainingSizer: { // wxWindow::SetContainingSizer + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetContainingSizer(sizer); + break; +} +case wxWindow_SetCursor: { // wxWindow::SetCursor + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxCursor *cursor = (wxCursor *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetCursor(*cursor); + rt.addBool(Result); + break; +} +case wxWindow_SetMaxSize: { // wxWindow::SetMaxSize + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * maxSizeW = (int *) bp; bp += 4; + int * maxSizeH = (int *) bp; bp += 4; + wxSize maxSize = wxSize(*maxSizeW,*maxSizeH); + if(!This) throw wxe_badarg(0); + This->SetMaxSize(maxSize); + break; +} +case wxWindow_SetMinSize: { // wxWindow::SetMinSize + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * minSizeW = (int *) bp; bp += 4; + int * minSizeH = (int *) bp; bp += 4; + wxSize minSize = wxSize(*minSizeW,*minSizeH); + if(!This) throw wxe_badarg(0); + This->SetMinSize(minSize); + break; +} +case wxWindow_SetOwnBackgroundColour: { // wxWindow::SetOwnBackgroundColour + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * colourR = (int *) bp; bp += 4; + int * colourG = (int *) bp; bp += 4; + int * colourB = (int *) bp; bp += 4; + int * colourA = (int *) bp; bp += 4; + wxColour colour = wxColour(*colourR,*colourG,*colourB,*colourA); + if(!This) throw wxe_badarg(0); + This->SetOwnBackgroundColour(colour); + break; +} +case wxWindow_SetOwnFont: { // wxWindow::SetOwnFont + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxFont *font = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetOwnFont(*font); + break; +} +case wxWindow_SetOwnForegroundColour: { // wxWindow::SetOwnForegroundColour + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * colourR = (int *) bp; bp += 4; + int * colourG = (int *) bp; bp += 4; + int * colourB = (int *) bp; bp += 4; + int * colourA = (int *) bp; bp += 4; + wxColour colour = wxColour(*colourR,*colourG,*colourB,*colourA); + if(!This) throw wxe_badarg(0); + This->SetOwnForegroundColour(colour); + break; +} +case wxWindow_SetDropTarget: { // wxWindow::SetDropTarget + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxDropTarget *dropTarget = (wxDropTarget *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetDropTarget(dropTarget); + break; +} +case wxWindow_SetExtraStyle: { // wxWindow::SetExtraStyle + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * exStyle = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetExtraStyle((long) *exStyle); + break; +} +case wxWindow_SetFocus: { // wxWindow::SetFocus + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFocus(); + break; +} +case wxWindow_SetFocusFromKbd: { // wxWindow::SetFocusFromKbd + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFocusFromKbd(); + break; +} +case wxWindow_SetFont: { // wxWindow::SetFont + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxFont *font = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetFont(*font); + rt.addBool(Result); + break; +} +case wxWindow_SetForegroundColour: { // wxWindow::SetForegroundColour + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * colourR = (int *) bp; bp += 4; + int * colourG = (int *) bp; bp += 4; + int * colourB = (int *) bp; bp += 4; + int * colourA = (int *) bp; bp += 4; + wxColour colour = wxColour(*colourR,*colourG,*colourB,*colourA); + if(!This) throw wxe_badarg(0); + bool Result = This->SetForegroundColour(colour); + rt.addBool(Result); + break; +} +case wxWindow_SetHelpText: { // wxWindow::SetHelpText + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetHelpText(text); + break; +} +case wxWindow_SetId: { // wxWindow::SetId + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * winid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetId((wxWindowID) *winid); + break; +} +case wxWindow_SetLabel: { // wxWindow::SetLabel + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((0+ *labelLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetLabel(label); + break; +} +case wxWindow_SetName: { // wxWindow::SetName + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetName(name); + break; +} +case wxWindow_SetPalette: { // wxWindow::SetPalette + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxPalette *pal = (wxPalette *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPalette(*pal); + break; +} +case wxWindow_SetScrollbar: { // wxWindow::SetScrollbar + bool refresh=true; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * orient = (int *) bp; bp += 4; + int * pos = (int *) bp; bp += 4; + int * thumbVisible = (int *) bp; bp += 4; + int * range = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + refresh = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetScrollbar((int) *orient,(int) *pos,(int) *thumbVisible,(int) *range,refresh); + break; +} +case wxWindow_SetScrollPos: { // wxWindow::SetScrollPos + bool refresh=true; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * orient = (int *) bp; bp += 4; + int * pos = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + refresh = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetScrollPos((int) *orient,(int) *pos,refresh); + break; +} +case wxWindow_SetSize_5: { // wxWindow::SetSize + int sizeFlags=wxSIZE_AUTO; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + sizeFlags = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetSize((int) *x,(int) *y,(int) *width,(int) *height,sizeFlags); + break; +} +case wxWindow_SetSize_2_0: { // wxWindow::SetSize + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSize((int) *width,(int) *height); + break; +} +case wxWindow_SetSize_1: { // wxWindow::SetSize + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + This->SetSize(size); + break; +} +case wxWindow_SetSize_2_1: { // wxWindow::SetSize + int sizeFlags=wxSIZE_AUTO; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + sizeFlags = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetSize(rect,sizeFlags); + break; +} +case wxWindow_SetSizeHints_3: { // wxWindow::SetSizeHints + int maxW=wxDefaultCoord; + int maxH=wxDefaultCoord; + int incW=wxDefaultCoord; + int incH=wxDefaultCoord; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * minW = (int *) bp; bp += 4; + int * minH = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + maxW = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + maxH = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + incW = (int)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; + incH = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetSizeHints((int) *minW,(int) *minH,maxW,maxH,incW,incH); + break; +} +case wxWindow_SetSizeHints_2: { // wxWindow::SetSizeHints + wxSize maxSize= wxDefaultSize; + wxSize incSize= wxDefaultSize; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * minSizeW = (int *) bp; bp += 4; + int * minSizeH = (int *) bp; bp += 4; + wxSize minSize = wxSize(*minSizeW,*minSizeH); + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * maxSizeW = (int *) bp; bp += 4; + int * maxSizeH = (int *) bp; bp += 4; + maxSize = wxSize(*maxSizeW,*maxSizeH); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * incSizeW = (int *) bp; bp += 4; + int * incSizeH = (int *) bp; bp += 4; + incSize = wxSize(*incSizeW,*incSizeH); + bp += 4; /* Align */ + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetSizeHints(minSize,maxSize,incSize); + break; +} +case wxWindow_SetSizer: { // wxWindow::SetSizer + bool deleteOld=true; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + deleteOld = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetSizer(sizer,deleteOld); + break; +} +case wxWindow_SetSizerAndFit: { // wxWindow::SetSizerAndFit + bool deleteOld=true; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + deleteOld = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetSizerAndFit(sizer,deleteOld); + break; +} +case wxWindow_SetThemeEnabled: { // wxWindow::SetThemeEnabled + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + bool * enableTheme = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetThemeEnabled((bool) *enableTheme); + break; +} +case wxWindow_SetToolTip_1_0: { // wxWindow::SetToolTip + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * tipLen = (int *) bp; bp += 4; + wxString tip = wxString(bp, wxConvUTF8); + bp += *tipLen+((8-((0+ *tipLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetToolTip(tip); + break; +} +case wxWindow_SetToolTip_1_1: { // wxWindow::SetToolTip + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxToolTip *tip = (wxToolTip *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetToolTip(tip); + break; +} +case wxWindow_SetVirtualSize_1: { // wxWindow::SetVirtualSize + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + This->SetVirtualSize(size); + break; +} +case wxWindow_SetVirtualSize_2: { // wxWindow::SetVirtualSize + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetVirtualSize((int) *x,(int) *y); + break; +} +case wxWindow_SetVirtualSizeHints_3: { // wxWindow::SetVirtualSizeHints + int maxW=wxDefaultCoord; + int maxH=wxDefaultCoord; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * minW = (int *) bp; bp += 4; + int * minH = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + maxW = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + maxH = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetVirtualSizeHints((int) *minW,(int) *minH,maxW,maxH); + break; +} +case wxWindow_SetVirtualSizeHints_2: { // wxWindow::SetVirtualSizeHints + wxSize maxSize= wxDefaultSize; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * minSizeW = (int *) bp; bp += 4; + int * minSizeH = (int *) bp; bp += 4; + wxSize minSize = wxSize(*minSizeW,*minSizeH); + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * maxSizeW = (int *) bp; bp += 4; + int * maxSizeH = (int *) bp; bp += 4; + maxSize = wxSize(*maxSizeW,*maxSizeH); + bp += 4; /* Align */ + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetVirtualSizeHints(minSize,maxSize); + break; +} +case wxWindow_SetWindowStyle: { // wxWindow::SetWindowStyle + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * style = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetWindowStyle((long) *style); + break; +} +case wxWindow_SetWindowStyleFlag: { // wxWindow::SetWindowStyleFlag + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * style = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetWindowStyleFlag((long) *style); + break; +} +case wxWindow_SetWindowVariant: { // wxWindow::SetWindowVariant + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxWindowVariant variant = *(wxWindowVariant *) bp; bp += 4;; + if(!This) throw wxe_badarg(0); + This->SetWindowVariant((wxWindowVariant) variant); + break; +} +case wxWindow_ShouldInheritColours: { // wxWindow::ShouldInheritColours + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->ShouldInheritColours(); + rt.addBool(Result); + break; +} +case wxWindow_Show: { // wxWindow::Show + bool show=true; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + show = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Show(show); + rt.addBool(Result); + break; +} +case wxWindow_Thaw: { // wxWindow::Thaw + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Thaw(); + break; +} +case wxWindow_TransferDataFromWindow: { // wxWindow::TransferDataFromWindow + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->TransferDataFromWindow(); + rt.addBool(Result); + break; +} +case wxWindow_TransferDataToWindow: { // wxWindow::TransferDataToWindow + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->TransferDataToWindow(); + rt.addBool(Result); + break; +} +case wxWindow_Update: { // wxWindow::Update + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Update(); + break; +} +case wxWindow_UpdateWindowUI: { // wxWindow::UpdateWindowUI + long flags=wxUPDATE_UI_NONE; + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + flags = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->UpdateWindowUI(flags); + break; +} +case wxWindow_Validate: { // wxWindow::Validate + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Validate(); + rt.addBool(Result); + break; +} +case wxWindow_WarpPointer: { // wxWindow::WarpPointer + wxWindow *This = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->WarpPointer((int) *x,(int) *y); + break; +} +case wxTopLevelWindow_GetIcon: { // wxTopLevelWindow::GetIcon + wxTopLevelWindow *This = (wxTopLevelWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxIcon * Result = &This->GetIcon(); + rt.addRef(getRef((void *)Result,memenv), "wxIcon"); + break; +} +case wxTopLevelWindow_GetIcons: { // wxTopLevelWindow::GetIcons + wxTopLevelWindow *This = (wxTopLevelWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxIconBundle * Result = &This->GetIcons(); + rt.addRef(getRef((void *)Result,memenv), "wxIconBundle"); + break; +} +case wxTopLevelWindow_GetTitle: { // wxTopLevelWindow::GetTitle + wxTopLevelWindow *This = (wxTopLevelWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetTitle(); + rt.add(Result); + break; +} +case wxTopLevelWindow_IsActive: { // wxTopLevelWindow::IsActive + wxTopLevelWindow *This = (wxTopLevelWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsActive(); + rt.addBool(Result); + break; +} +case wxTopLevelWindow_Iconize: { // wxTopLevelWindow::Iconize + bool iconize=true; + wxTopLevelWindow *This = (wxTopLevelWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + iconize = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Iconize(iconize); + break; +} +case wxTopLevelWindow_IsFullScreen: { // wxTopLevelWindow::IsFullScreen + wxTopLevelWindow *This = (wxTopLevelWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsFullScreen(); + rt.addBool(Result); + break; +} +case wxTopLevelWindow_IsIconized: { // wxTopLevelWindow::IsIconized + wxTopLevelWindow *This = (wxTopLevelWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsIconized(); + rt.addBool(Result); + break; +} +case wxTopLevelWindow_IsMaximized: { // wxTopLevelWindow::IsMaximized + wxTopLevelWindow *This = (wxTopLevelWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsMaximized(); + rt.addBool(Result); + break; +} +case wxTopLevelWindow_Maximize: { // wxTopLevelWindow::Maximize + bool maximize=true; + wxTopLevelWindow *This = (wxTopLevelWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + maximize = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Maximize(maximize); + break; +} +case wxTopLevelWindow_RequestUserAttention: { // wxTopLevelWindow::RequestUserAttention + int flags=wxUSER_ATTENTION_INFO; + wxTopLevelWindow *This = (wxTopLevelWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + flags = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->RequestUserAttention(flags); + break; +} +case wxTopLevelWindow_SetIcon: { // wxTopLevelWindow::SetIcon + wxTopLevelWindow *This = (wxTopLevelWindow *) getPtr(bp,memenv); bp += 4; + wxIcon *icon = (wxIcon *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetIcon(*icon); + break; +} +case wxTopLevelWindow_SetIcons: { // wxTopLevelWindow::SetIcons + wxTopLevelWindow *This = (wxTopLevelWindow *) getPtr(bp,memenv); bp += 4; + wxIconBundle *icons = (wxIconBundle *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetIcons(*icons); + break; +} +case wxTopLevelWindow_CenterOnScreen: { // wxTopLevelWindow::CenterOnScreen + int dir=wxBOTH; + wxTopLevelWindow *This = (wxTopLevelWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + dir = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->CenterOnScreen(dir); + break; +} +case wxTopLevelWindow_CentreOnScreen: { // wxTopLevelWindow::CentreOnScreen + int dir=wxBOTH; + wxTopLevelWindow *This = (wxTopLevelWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + dir = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->CentreOnScreen(dir); + break; +} +case wxTopLevelWindow_SetShape: { // wxTopLevelWindow::SetShape + wxTopLevelWindow *This = (wxTopLevelWindow *) getPtr(bp,memenv); bp += 4; + wxRegion *region = (wxRegion *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetShape(*region); + rt.addBool(Result); + break; +} +case wxTopLevelWindow_SetTitle: { // wxTopLevelWindow::SetTitle + wxTopLevelWindow *This = (wxTopLevelWindow *) getPtr(bp,memenv); bp += 4; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((0+ *titleLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetTitle(title); + break; +} +case wxTopLevelWindow_ShowFullScreen: { // wxTopLevelWindow::ShowFullScreen + long style=wxFULLSCREEN_ALL; + wxTopLevelWindow *This = (wxTopLevelWindow *) getPtr(bp,memenv); bp += 4; + bool * show = (bool *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->ShowFullScreen((bool) *show,style); + rt.addBool(Result); + break; +} +case wxFrame_new_4: { // wxFrame::wxFrame + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxDEFAULT_FRAME_STYLE; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((4+ *titleLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxFrame * Result = new EwxFrame(parent,(wxWindowID) *id,title,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxFrame"); + break; +} +case wxFrame_new_0: { // wxFrame::wxFrame + wxFrame * Result = new EwxFrame(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxFrame"); + break; +} +case wxFrame_Create: { // wxFrame::Create + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxDEFAULT_FRAME_STYLE; + wxFrame *This = (wxFrame *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((0+ *titleLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,title,pos,size,style); + rt.addBool(Result); + break; +} +case wxFrame_CreateStatusBar: { // wxFrame::CreateStatusBar + int number=1; + long style=wxST_SIZEGRIP|wxFULL_REPAINT_ON_RESIZE; + wxWindowID id=0; + wxFrame *This = (wxFrame *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + number = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxStatusBar * Result = (wxStatusBar*)This->CreateStatusBar(number,style,id); + rt.addRef(getRef((void *)Result,memenv), "wxStatusBar"); + break; +} +case wxFrame_CreateToolBar: { // wxFrame::CreateToolBar + long style=-1; + wxWindowID id=-1; + wxFrame *This = (wxFrame *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxToolBar * Result = (wxToolBar*)This->CreateToolBar(style,id); + rt.addRef(getRef((void *)Result,memenv), "wxToolBar"); + break; +} +case wxFrame_GetClientAreaOrigin: { // wxFrame::GetClientAreaOrigin + wxFrame *This = (wxFrame *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPoint Result = This->GetClientAreaOrigin(); + rt.add(Result); + break; +} +case wxFrame_GetMenuBar: { // wxFrame::GetMenuBar + wxFrame *This = (wxFrame *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxMenuBar * Result = (wxMenuBar*)This->GetMenuBar(); + rt.addRef(getRef((void *)Result,memenv), "wxMenuBar"); + break; +} +case wxFrame_GetStatusBar: { // wxFrame::GetStatusBar + wxFrame *This = (wxFrame *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxStatusBar * Result = (wxStatusBar*)This->GetStatusBar(); + rt.addRef(getRef((void *)Result,memenv), "wxStatusBar"); + break; +} +case wxFrame_GetStatusBarPane: { // wxFrame::GetStatusBarPane + wxFrame *This = (wxFrame *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetStatusBarPane(); + rt.addInt(Result); + break; +} +case wxFrame_GetToolBar: { // wxFrame::GetToolBar + wxFrame *This = (wxFrame *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxToolBar * Result = (wxToolBar*)This->GetToolBar(); + rt.addRef(getRef((void *)Result,memenv), "wxToolBar"); + break; +} +case wxFrame_ProcessCommand: { // wxFrame::ProcessCommand + wxFrame *This = (wxFrame *) getPtr(bp,memenv); bp += 4; + int * winid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->ProcessCommand((int) *winid); + rt.addBool(Result); + break; +} +case wxFrame_SendSizeEvent: { // wxFrame::SendSizeEvent + wxFrame *This = (wxFrame *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SendSizeEvent(); + break; +} +case wxFrame_SetMenuBar: { // wxFrame::SetMenuBar + wxFrame *This = (wxFrame *) getPtr(bp,memenv); bp += 4; + wxMenuBar *menubar = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMenuBar(menubar); + break; +} +case wxFrame_SetStatusBar: { // wxFrame::SetStatusBar + wxFrame *This = (wxFrame *) getPtr(bp,memenv); bp += 4; + wxStatusBar *statbar = (wxStatusBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetStatusBar(statbar); + break; +} +case wxFrame_SetStatusBarPane: { // wxFrame::SetStatusBarPane + wxFrame *This = (wxFrame *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetStatusBarPane((int) *n); + break; +} +case wxFrame_SetStatusText: { // wxFrame::SetStatusText + int number=0; + wxFrame *This = (wxFrame *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + number = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetStatusText(text,number); + break; +} +case wxFrame_SetStatusWidths: { // wxFrame::SetStatusWidths + wxFrame *This = (wxFrame *) getPtr(bp,memenv); bp += 4; + int * widths_fieldLen = (int *) bp; bp += 4; + int * widths_field = (int *) bp; bp += *widths_fieldLen*4+((0+ *widths_fieldLen)%2 )*4; + if(!This) throw wxe_badarg(0); + This->SetStatusWidths(*widths_fieldLen,widths_field); + break; +} +case wxFrame_SetToolBar: { // wxFrame::SetToolBar + wxFrame *This = (wxFrame *) getPtr(bp,memenv); bp += 4; + wxToolBar *toolbar = (wxToolBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetToolBar(toolbar); + break; +} +case wxMiniFrame_new_0: { // wxMiniFrame::wxMiniFrame + wxMiniFrame * Result = new EwxMiniFrame(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMiniFrame"); + break; +} +case wxMiniFrame_new_4: { // wxMiniFrame::wxMiniFrame + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxCAPTION|wxRESIZE_BORDER; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((4+ *titleLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxMiniFrame * Result = new EwxMiniFrame(parent,(wxWindowID) *id,title,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMiniFrame"); + break; +} +case wxMiniFrame_Create: { // wxMiniFrame::Create + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxCAPTION|wxRESIZE_BORDER; + wxMiniFrame *This = (wxMiniFrame *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((0+ *titleLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,title,pos,size,style); + rt.addBool(Result); + break; +} +case wxSplashScreen_new_0: { // wxSplashScreen::wxSplashScreen + wxSplashScreen * Result = new EwxSplashScreen(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSplashScreen"); + break; +} +case wxSplashScreen_new_6: { // wxSplashScreen::wxSplashScreen + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxSIMPLE_BORDER|wxFRAME_NO_TASKBAR|wxSTAY_ON_TOP; + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + int * splashStyle = (int *) bp; bp += 4; + int * milliseconds = (int *) bp; bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxSplashScreen * Result = new EwxSplashScreen(*bitmap,(long) *splashStyle,(int) *milliseconds,parent,(wxWindowID) *id,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSplashScreen"); + break; +} +case wxSplashScreen_GetSplashStyle: { // wxSplashScreen::GetSplashStyle + wxSplashScreen *This = (wxSplashScreen *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetSplashStyle(); + rt.addInt(Result); + break; +} +case wxSplashScreen_GetTimeout: { // wxSplashScreen::GetTimeout + wxSplashScreen *This = (wxSplashScreen *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetTimeout(); + rt.addInt(Result); + break; +} +case wxPanel_new_0: { // wxPanel::wxPanel + wxPanel * Result = new EwxPanel(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPanel"); + break; +} +case wxPanel_new_6: { // wxPanel::wxPanel + long style=wxTAB_TRAVERSAL|wxNO_BORDER; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxPanel * Result = new EwxPanel(parent,(int) *x,(int) *y,(int) *width,(int) *height,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPanel"); + break; +} +case wxPanel_new_2: { // wxPanel::wxPanel + wxWindowID winid=wxID_ANY; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxTAB_TRAVERSAL|wxNO_BORDER; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + winid = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxPanel * Result = new EwxPanel(parent,winid,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPanel"); + break; +} +case wxPanel_InitDialog: { // wxPanel::InitDialog + wxPanel *This = (wxPanel *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->InitDialog(); + break; +} +case wxScrolledWindow_new_0: { // wxScrolledWindow::wxScrolledWindow + wxScrolledWindow * Result = new EwxScrolledWindow(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxScrolledWindow"); + break; +} +case wxScrolledWindow_new_2: { // wxScrolledWindow::wxScrolledWindow + wxWindowID winid=wxID_ANY; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=(wxHSCROLL|wxVSCROLL); + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + winid = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxScrolledWindow * Result = new EwxScrolledWindow(parent,winid,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxScrolledWindow"); + break; +} +case wxScrolledWindow_CalcScrolledPosition_4: { // wxScrolledWindow::CalcScrolledPosition + int xx; + int yy; + wxScrolledWindow *This = (wxScrolledWindow *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->CalcScrolledPosition((int) *x,(int) *y,&xx,&yy); + rt.addInt(xx); + rt.addInt(yy); + rt.addTupleCount(2); + break; +} +case wxScrolledWindow_CalcScrolledPosition_1: { // wxScrolledWindow::CalcScrolledPosition + wxScrolledWindow *This = (wxScrolledWindow *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + wxPoint Result = This->CalcScrolledPosition(pt); + rt.add(Result); + break; +} +case wxScrolledWindow_CalcUnscrolledPosition_4: { // wxScrolledWindow::CalcUnscrolledPosition + int xx; + int yy; + wxScrolledWindow *This = (wxScrolledWindow *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->CalcUnscrolledPosition((int) *x,(int) *y,&xx,&yy); + rt.addInt(xx); + rt.addInt(yy); + rt.addTupleCount(2); + break; +} +case wxScrolledWindow_CalcUnscrolledPosition_1: { // wxScrolledWindow::CalcUnscrolledPosition + wxScrolledWindow *This = (wxScrolledWindow *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + wxPoint Result = This->CalcUnscrolledPosition(pt); + rt.add(Result); + break; +} +case wxScrolledWindow_EnableScrolling: { // wxScrolledWindow::EnableScrolling + wxScrolledWindow *This = (wxScrolledWindow *) getPtr(bp,memenv); bp += 4; + bool * x_scrolling = (bool *) bp; bp += 4; + bool * y_scrolling = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->EnableScrolling((bool) *x_scrolling,(bool) *y_scrolling); + break; +} +case wxScrolledWindow_GetScrollPixelsPerUnit: { // wxScrolledWindow::GetScrollPixelsPerUnit + int pixelsPerUnitX; + int pixelsPerUnitY; + wxScrolledWindow *This = (wxScrolledWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->GetScrollPixelsPerUnit(&pixelsPerUnitX,&pixelsPerUnitY); + rt.addInt(pixelsPerUnitX); + rt.addInt(pixelsPerUnitY); + rt.addTupleCount(2); + break; +} +case wxScrolledWindow_GetViewStart: { // wxScrolledWindow::GetViewStart + int x; + int y; + wxScrolledWindow *This = (wxScrolledWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->GetViewStart(&x,&y); + rt.addInt(x); + rt.addInt(y); + rt.addTupleCount(2); + break; +} +case wxScrolledWindow_DoPrepareDC: { // wxScrolledWindow::DoPrepareDC + wxScrolledWindow *This = (wxScrolledWindow *) getPtr(bp,memenv); bp += 4; + wxDC *dc = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DoPrepareDC(*dc); + break; +} +case wxScrolledWindow_PrepareDC: { // wxScrolledWindow::PrepareDC + wxScrolledWindow *This = (wxScrolledWindow *) getPtr(bp,memenv); bp += 4; + wxDC *dc = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->PrepareDC(*dc); + break; +} +case wxScrolledWindow_Scroll: { // wxScrolledWindow::Scroll + wxScrolledWindow *This = (wxScrolledWindow *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Scroll((int) *x,(int) *y); + break; +} +case wxScrolledWindow_SetScrollbars: { // wxScrolledWindow::SetScrollbars + int xPos=0; + int yPos=0; + bool noRefresh=false; + wxScrolledWindow *This = (wxScrolledWindow *) getPtr(bp,memenv); bp += 4; + int * pixelsPerUnitX = (int *) bp; bp += 4; + int * pixelsPerUnitY = (int *) bp; bp += 4; + int * noUnitsX = (int *) bp; bp += 4; + int * noUnitsY = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + xPos = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + yPos = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + noRefresh = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetScrollbars((int) *pixelsPerUnitX,(int) *pixelsPerUnitY,(int) *noUnitsX,(int) *noUnitsY,xPos,yPos,noRefresh); + break; +} +case wxScrolledWindow_SetScrollRate: { // wxScrolledWindow::SetScrollRate + wxScrolledWindow *This = (wxScrolledWindow *) getPtr(bp,memenv); bp += 4; + int * xstep = (int *) bp; bp += 4; + int * ystep = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetScrollRate((int) *xstep,(int) *ystep); + break; +} +case wxScrolledWindow_SetTargetWindow: { // wxScrolledWindow::SetTargetWindow + wxScrolledWindow *This = (wxScrolledWindow *) getPtr(bp,memenv); bp += 4; + wxWindow *target = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetTargetWindow(target); + break; +} +case wxSashWindow_new_0: { // wxSashWindow::wxSashWindow + wxSashWindow * Result = new EwxSashWindow(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSashWindow"); + break; +} +case wxSashWindow_new_2: { // wxSashWindow::wxSashWindow + wxWindowID id=wxID_ANY; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=(0x0040|0x0080)|wxCLIP_CHILDREN; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxSashWindow * Result = new EwxSashWindow(parent,id,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSashWindow"); + break; +} +case wxSashWindow_GetSashVisible: { // wxSashWindow::GetSashVisible + wxSashWindow *This = (wxSashWindow *) getPtr(bp,memenv); bp += 4; + wxSashEdgePosition edge = *(wxSashEdgePosition *) bp; bp += 4;; + if(!This) throw wxe_badarg(0); + bool Result = This->GetSashVisible((wxSashEdgePosition) edge); + rt.addBool(Result); + break; +} +case wxSashWindow_GetMaximumSizeX: { // wxSashWindow::GetMaximumSizeX + wxSashWindow *This = (wxSashWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMaximumSizeX(); + rt.addInt(Result); + break; +} +case wxSashWindow_GetMaximumSizeY: { // wxSashWindow::GetMaximumSizeY + wxSashWindow *This = (wxSashWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMaximumSizeY(); + rt.addInt(Result); + break; +} +case wxSashWindow_GetMinimumSizeX: { // wxSashWindow::GetMinimumSizeX + wxSashWindow *This = (wxSashWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMinimumSizeX(); + rt.addInt(Result); + break; +} +case wxSashWindow_GetMinimumSizeY: { // wxSashWindow::GetMinimumSizeY + wxSashWindow *This = (wxSashWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMinimumSizeY(); + rt.addInt(Result); + break; +} +case wxSashWindow_SetMaximumSizeX: { // wxSashWindow::SetMaximumSizeX + wxSashWindow *This = (wxSashWindow *) getPtr(bp,memenv); bp += 4; + int * max = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMaximumSizeX((int) *max); + break; +} +case wxSashWindow_SetMaximumSizeY: { // wxSashWindow::SetMaximumSizeY + wxSashWindow *This = (wxSashWindow *) getPtr(bp,memenv); bp += 4; + int * max = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMaximumSizeY((int) *max); + break; +} +case wxSashWindow_SetMinimumSizeX: { // wxSashWindow::SetMinimumSizeX + wxSashWindow *This = (wxSashWindow *) getPtr(bp,memenv); bp += 4; + int * min = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMinimumSizeX((int) *min); + break; +} +case wxSashWindow_SetMinimumSizeY: { // wxSashWindow::SetMinimumSizeY + wxSashWindow *This = (wxSashWindow *) getPtr(bp,memenv); bp += 4; + int * min = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMinimumSizeY((int) *min); + break; +} +case wxSashWindow_SetSashVisible: { // wxSashWindow::SetSashVisible + wxSashWindow *This = (wxSashWindow *) getPtr(bp,memenv); bp += 4; + wxSashEdgePosition edge = *(wxSashEdgePosition *) bp; bp += 4;; + bool * sash = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSashVisible((wxSashEdgePosition) edge,(bool) *sash); + break; +} +case wxSashLayoutWindow_new_0: { // wxSashLayoutWindow::wxSashLayoutWindow + wxSashLayoutWindow * Result = new EwxSashLayoutWindow(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSashLayoutWindow"); + break; +} +case wxSashLayoutWindow_new_2: { // wxSashLayoutWindow::wxSashLayoutWindow + wxWindowID id=wxID_ANY; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxSW_3D|wxCLIP_CHILDREN; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxSashLayoutWindow * Result = new EwxSashLayoutWindow(parent,id,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSashLayoutWindow"); + break; +} +case wxSashLayoutWindow_Create: { // wxSashLayoutWindow::Create + wxWindowID id=wxID_ANY; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxSW_3D|wxCLIP_CHILDREN; + wxSashLayoutWindow *This = (wxSashLayoutWindow *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,id,pos,size,style); + rt.addBool(Result); + break; +} +case wxSashLayoutWindow_GetAlignment: { // wxSashLayoutWindow::GetAlignment + wxSashLayoutWindow *This = (wxSashLayoutWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetAlignment(); + rt.addInt(Result); + break; +} +case wxSashLayoutWindow_GetOrientation: { // wxSashLayoutWindow::GetOrientation + wxSashLayoutWindow *This = (wxSashLayoutWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetOrientation(); + rt.addInt(Result); + break; +} +case wxSashLayoutWindow_SetAlignment: { // wxSashLayoutWindow::SetAlignment + wxSashLayoutWindow *This = (wxSashLayoutWindow *) getPtr(bp,memenv); bp += 4; + wxLayoutAlignment align = *(wxLayoutAlignment *) bp; bp += 4;; + if(!This) throw wxe_badarg(0); + This->SetAlignment((wxLayoutAlignment) align); + break; +} +case wxSashLayoutWindow_SetDefaultSize: { // wxSashLayoutWindow::SetDefaultSize + wxSashLayoutWindow *This = (wxSashLayoutWindow *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + This->SetDefaultSize(size); + break; +} +case wxSashLayoutWindow_SetOrientation: { // wxSashLayoutWindow::SetOrientation + wxSashLayoutWindow *This = (wxSashLayoutWindow *) getPtr(bp,memenv); bp += 4; + wxLayoutOrientation orient = *(wxLayoutOrientation *) bp; bp += 4;; + if(!This) throw wxe_badarg(0); + This->SetOrientation((wxLayoutOrientation) orient); + break; +} +case wxGrid_new_0: { // wxGrid::wxGrid + wxGrid * Result = new EwxGrid(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGrid"); + break; +} +case wxGrid_new_3: { // wxGrid::wxGrid + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxWANTS_CHARS; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxGrid * Result = new EwxGrid(parent,(wxWindowID) *id,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGrid"); + break; +} +case wxGrid_new_4: { // wxGrid::wxGrid + int w=wxDefaultCoord; + int h=wxDefaultCoord; + long style=wxWANTS_CHARS; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + w = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + h = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxGrid * Result = new EwxGrid(parent,(int) *x,(int) *y,w,h,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGrid"); + break; +} +case wxGrid_AppendCols: { // wxGrid::AppendCols + int numCols=1; + bool updateLabels=true; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + numCols = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + updateLabels = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->AppendCols(numCols,updateLabels); + rt.addBool(Result); + break; +} +case wxGrid_AppendRows: { // wxGrid::AppendRows + int numRows=1; + bool updateLabels=true; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + numRows = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + updateLabels = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->AppendRows(numRows,updateLabels); + rt.addBool(Result); + break; +} +case wxGrid_AutoSize: { // wxGrid::AutoSize + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->AutoSize(); + break; +} +case wxGrid_AutoSizeColumn: { // wxGrid::AutoSizeColumn + bool setAsMin=true; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * col = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + setAsMin = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->AutoSizeColumn((int) *col,setAsMin); + break; +} +case wxGrid_AutoSizeColumns: { // wxGrid::AutoSizeColumns + bool setAsMin=true; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + setAsMin = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->AutoSizeColumns(setAsMin); + break; +} +case wxGrid_AutoSizeRow: { // wxGrid::AutoSizeRow + bool setAsMin=true; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + setAsMin = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->AutoSizeRow((int) *row,setAsMin); + break; +} +case wxGrid_AutoSizeRows: { // wxGrid::AutoSizeRows + bool setAsMin=true; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + setAsMin = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->AutoSizeRows(setAsMin); + break; +} +case wxGrid_BeginBatch: { // wxGrid::BeginBatch + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->BeginBatch(); + break; +} +case wxGrid_BlockToDeviceRect: { // wxGrid::BlockToDeviceRect + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * topLeftR = (int *) bp; bp += 4; + int * topLeftC = (int *) bp; bp += 4; + wxGridCellCoords topLeft = wxGridCellCoords(*topLeftR,*topLeftC); + int * bottomRightR = (int *) bp; bp += 4; + int * bottomRightC = (int *) bp; bp += 4; + wxGridCellCoords bottomRight = wxGridCellCoords(*bottomRightR,*bottomRightC); + if(!This) throw wxe_badarg(0); + wxRect Result = This->BlockToDeviceRect(topLeft,bottomRight); + rt.add(Result); + break; +} +case wxGrid_CanDragColSize: { // wxGrid::CanDragColSize + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CanDragColSize(); + rt.addBool(Result); + break; +} +case wxGrid_CanDragRowSize: { // wxGrid::CanDragRowSize + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CanDragRowSize(); + rt.addBool(Result); + break; +} +case wxGrid_CanDragGridSize: { // wxGrid::CanDragGridSize + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CanDragGridSize(); + rt.addBool(Result); + break; +} +case wxGrid_CanEnableCellControl: { // wxGrid::CanEnableCellControl + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CanEnableCellControl(); + rt.addBool(Result); + break; +} +case wxGrid_CellToRect_2: { // wxGrid::CellToRect + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxRect Result = This->CellToRect((int) *row,(int) *col); + rt.add(Result); + break; +} +case wxGrid_CellToRect_1: { // wxGrid::CellToRect + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * coordsR = (int *) bp; bp += 4; + int * coordsC = (int *) bp; bp += 4; + wxGridCellCoords coords = wxGridCellCoords(*coordsR,*coordsC); + if(!This) throw wxe_badarg(0); + wxRect Result = This->CellToRect(coords); + rt.add(Result); + break; +} +case wxGrid_ClearGrid: { // wxGrid::ClearGrid + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ClearGrid(); + break; +} +case wxGrid_ClearSelection: { // wxGrid::ClearSelection + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ClearSelection(); + break; +} +case wxGrid_CreateGrid: { // wxGrid::CreateGrid + wxGrid::wxGridSelectionModes selmode=wxGrid::wxGridSelectCells; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * numRows = (int *) bp; bp += 4; + int * numCols = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +selmode = *(wxGrid::wxGridSelectionModes *) bp; bp += 4;; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->CreateGrid((int) *numRows,(int) *numCols,(wxGrid::wxGridSelectionModes) selmode); + rt.addBool(Result); + break; +} +case wxGrid_DeleteCols: { // wxGrid::DeleteCols + int pos=0; + int numCols=1; + bool updateLabels=true; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + pos = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + numCols = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + updateLabels = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->DeleteCols(pos,numCols,updateLabels); + rt.addBool(Result); + break; +} +case wxGrid_DeleteRows: { // wxGrid::DeleteRows + int pos=0; + int numRows=1; + bool updateLabels=true; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + pos = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + numRows = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + updateLabels = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->DeleteRows(pos,numRows,updateLabels); + rt.addBool(Result); + break; +} +case wxGrid_DisableCellEditControl: { // wxGrid::DisableCellEditControl + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DisableCellEditControl(); + break; +} +case wxGrid_DisableDragColSize: { // wxGrid::DisableDragColSize + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DisableDragColSize(); + break; +} +case wxGrid_DisableDragGridSize: { // wxGrid::DisableDragGridSize + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DisableDragGridSize(); + break; +} +case wxGrid_DisableDragRowSize: { // wxGrid::DisableDragRowSize + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DisableDragRowSize(); + break; +} +case wxGrid_EnableCellEditControl: { // wxGrid::EnableCellEditControl + bool enable=true; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + enable = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->EnableCellEditControl(enable); + break; +} +case wxGrid_EnableDragColSize: { // wxGrid::EnableDragColSize + bool enable=true; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + enable = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->EnableDragColSize(enable); + break; +} +case wxGrid_EnableDragGridSize: { // wxGrid::EnableDragGridSize + bool enable=true; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + enable = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->EnableDragGridSize(enable); + break; +} +case wxGrid_EnableDragRowSize: { // wxGrid::EnableDragRowSize + bool enable=true; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + enable = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->EnableDragRowSize(enable); + break; +} +case wxGrid_EnableEditing: { // wxGrid::EnableEditing + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bool * edit = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->EnableEditing((bool) *edit); + break; +} +case wxGrid_EnableGridLines: { // wxGrid::EnableGridLines + bool enable=true; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + enable = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->EnableGridLines(enable); + break; +} +case wxGrid_EndBatch: { // wxGrid::EndBatch + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->EndBatch(); + break; +} +case wxGrid_Fit: { // wxGrid::Fit + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Fit(); + break; +} +case wxGrid_ForceRefresh: { // wxGrid::ForceRefresh + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ForceRefresh(); + break; +} +case wxGrid_GetBatchCount: { // wxGrid::GetBatchCount + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetBatchCount(); + rt.addInt(Result); + break; +} +case wxGrid_GetCellAlignment: { // wxGrid::GetCellAlignment + int horiz; + int vert; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->GetCellAlignment((int) *row,(int) *col,&horiz,&vert); + rt.addInt(horiz); + rt.addInt(vert); + rt.addTupleCount(2); + break; +} +case wxGrid_GetCellBackgroundColour: { // wxGrid::GetCellBackgroundColour + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetCellBackgroundColour((int) *row,(int) *col); + rt.add(Result); + break; +} +case wxGrid_GetCellEditor: { // wxGrid::GetCellEditor + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxGridCellEditor * Result = (wxGridCellEditor*)This->GetCellEditor((int) *row,(int) *col); + rt.addRef(getRef((void *)Result,memenv), "wxGridCellEditor"); + break; +} +case wxGrid_GetCellFont: { // wxGrid::GetCellFont + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxFont * Result = new wxFont(This->GetCellFont((int) *row,(int) *col)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxFont"); + break; +} +case wxGrid_GetCellRenderer: { // wxGrid::GetCellRenderer + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxGridCellRenderer * Result = (wxGridCellRenderer*)This->GetCellRenderer((int) *row,(int) *col); + rt.addRef(getRef((void *)Result,memenv), "wxGridCellRenderer"); + break; +} +case wxGrid_GetCellTextColour: { // wxGrid::GetCellTextColour + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetCellTextColour((int) *row,(int) *col); + rt.add(Result); + break; +} +case wxGrid_GetCellValue_2: { // wxGrid::GetCellValue + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetCellValue((int) *row,(int) *col); + rt.add(Result); + break; +} +case wxGrid_GetCellValue_1: { // wxGrid::GetCellValue + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * coordsR = (int *) bp; bp += 4; + int * coordsC = (int *) bp; bp += 4; + wxGridCellCoords coords = wxGridCellCoords(*coordsR,*coordsC); + if(!This) throw wxe_badarg(0); + wxString Result = This->GetCellValue(coords); + rt.add(Result); + break; +} +case wxGrid_GetColLabelAlignment: { // wxGrid::GetColLabelAlignment + int horiz; + int vert; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->GetColLabelAlignment(&horiz,&vert); + rt.addInt(horiz); + rt.addInt(vert); + rt.addTupleCount(2); + break; +} +case wxGrid_GetColLabelSize: { // wxGrid::GetColLabelSize + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetColLabelSize(); + rt.addInt(Result); + break; +} +case wxGrid_GetColLabelValue: { // wxGrid::GetColLabelValue + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetColLabelValue((int) *col); + rt.add(Result); + break; +} +case wxGrid_GetColMinimalAcceptableWidth: { // wxGrid::GetColMinimalAcceptableWidth + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetColMinimalAcceptableWidth(); + rt.addInt(Result); + break; +} +case wxGrid_GetDefaultCellAlignment: { // wxGrid::GetDefaultCellAlignment + int horiz; + int vert; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->GetDefaultCellAlignment(&horiz,&vert); + rt.addInt(horiz); + rt.addInt(vert); + rt.addTupleCount(2); + break; +} +case wxGrid_GetDefaultCellBackgroundColour: { // wxGrid::GetDefaultCellBackgroundColour + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetDefaultCellBackgroundColour(); + rt.add(Result); + break; +} +case wxGrid_GetDefaultCellFont: { // wxGrid::GetDefaultCellFont + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxFont * Result = new wxFont(This->GetDefaultCellFont()); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxFont"); + break; +} +case wxGrid_GetDefaultCellTextColour: { // wxGrid::GetDefaultCellTextColour + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetDefaultCellTextColour(); + rt.add(Result); + break; +} +case wxGrid_GetDefaultColLabelSize: { // wxGrid::GetDefaultColLabelSize + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetDefaultColLabelSize(); + rt.addInt(Result); + break; +} +case wxGrid_GetDefaultColSize: { // wxGrid::GetDefaultColSize + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetDefaultColSize(); + rt.addInt(Result); + break; +} +case wxGrid_GetDefaultEditor: { // wxGrid::GetDefaultEditor + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGridCellEditor * Result = (wxGridCellEditor*)This->GetDefaultEditor(); + rt.addRef(getRef((void *)Result,memenv), "wxGridCellEditor"); + break; +} +case wxGrid_GetDefaultEditorForCell_2: { // wxGrid::GetDefaultEditorForCell + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxGridCellEditor * Result = (wxGridCellEditor*)This->GetDefaultEditorForCell((int) *row,(int) *col); + rt.addRef(getRef((void *)Result,memenv), "wxGridCellEditor"); + break; +} +case wxGrid_GetDefaultEditorForCell_1: { // wxGrid::GetDefaultEditorForCell + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * cR = (int *) bp; bp += 4; + int * cC = (int *) bp; bp += 4; + wxGridCellCoords c = wxGridCellCoords(*cR,*cC); + if(!This) throw wxe_badarg(0); + wxGridCellEditor * Result = (wxGridCellEditor*)This->GetDefaultEditorForCell(c); + rt.addRef(getRef((void *)Result,memenv), "wxGridCellEditor"); + break; +} +case wxGrid_GetDefaultEditorForType: { // wxGrid::GetDefaultEditorForType + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * typeNameLen = (int *) bp; bp += 4; + wxString typeName = wxString(bp, wxConvUTF8); + bp += *typeNameLen+((8-((0+ *typeNameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + wxGridCellEditor * Result = (wxGridCellEditor*)This->GetDefaultEditorForType(typeName); + rt.addRef(getRef((void *)Result,memenv), "wxGridCellEditor"); + break; +} +case wxGrid_GetDefaultRenderer: { // wxGrid::GetDefaultRenderer + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGridCellRenderer * Result = (wxGridCellRenderer*)This->GetDefaultRenderer(); + rt.addRef(getRef((void *)Result,memenv), "wxGridCellRenderer"); + break; +} +case wxGrid_GetDefaultRendererForCell: { // wxGrid::GetDefaultRendererForCell + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxGridCellRenderer * Result = (wxGridCellRenderer*)This->GetDefaultRendererForCell((int) *row,(int) *col); + rt.addRef(getRef((void *)Result,memenv), "wxGridCellRenderer"); + break; +} +case wxGrid_GetDefaultRendererForType: { // wxGrid::GetDefaultRendererForType + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * typeNameLen = (int *) bp; bp += 4; + wxString typeName = wxString(bp, wxConvUTF8); + bp += *typeNameLen+((8-((0+ *typeNameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + wxGridCellRenderer * Result = (wxGridCellRenderer*)This->GetDefaultRendererForType(typeName); + rt.addRef(getRef((void *)Result,memenv), "wxGridCellRenderer"); + break; +} +case wxGrid_GetDefaultRowLabelSize: { // wxGrid::GetDefaultRowLabelSize + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetDefaultRowLabelSize(); + rt.addInt(Result); + break; +} +case wxGrid_GetDefaultRowSize: { // wxGrid::GetDefaultRowSize + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetDefaultRowSize(); + rt.addInt(Result); + break; +} +case wxGrid_GetGridCursorCol: { // wxGrid::GetGridCursorCol + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetGridCursorCol(); + rt.addInt(Result); + break; +} +case wxGrid_GetGridCursorRow: { // wxGrid::GetGridCursorRow + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetGridCursorRow(); + rt.addInt(Result); + break; +} +case wxGrid_GetGridLineColour: { // wxGrid::GetGridLineColour + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetGridLineColour(); + rt.add(Result); + break; +} +case wxGrid_GridLinesEnabled: { // wxGrid::GridLinesEnabled + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GridLinesEnabled(); + rt.addBool(Result); + break; +} +case wxGrid_GetLabelBackgroundColour: { // wxGrid::GetLabelBackgroundColour + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetLabelBackgroundColour(); + rt.add(Result); + break; +} +case wxGrid_GetLabelFont: { // wxGrid::GetLabelFont + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxFont * Result = new wxFont(This->GetLabelFont()); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxFont"); + break; +} +case wxGrid_GetLabelTextColour: { // wxGrid::GetLabelTextColour + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetLabelTextColour(); + rt.add(Result); + break; +} +case wxGrid_GetNumberCols: { // wxGrid::GetNumberCols + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetNumberCols(); + rt.addInt(Result); + break; +} +case wxGrid_GetNumberRows: { // wxGrid::GetNumberRows + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetNumberRows(); + rt.addInt(Result); + break; +} +case wxGrid_GetOrCreateCellAttr: { // wxGrid::GetOrCreateCellAttr + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxGridCellAttr * Result = (wxGridCellAttr*)This->GetOrCreateCellAttr((int) *row,(int) *col); + rt.addRef(getRef((void *)Result,memenv), "wxGridCellAttr"); + break; +} +case wxGrid_GetRowMinimalAcceptableHeight: { // wxGrid::GetRowMinimalAcceptableHeight + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetRowMinimalAcceptableHeight(); + rt.addInt(Result); + break; +} +case wxGrid_GetRowLabelAlignment: { // wxGrid::GetRowLabelAlignment + int horiz; + int vert; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->GetRowLabelAlignment(&horiz,&vert); + rt.addInt(horiz); + rt.addInt(vert); + rt.addTupleCount(2); + break; +} +case wxGrid_GetRowLabelSize: { // wxGrid::GetRowLabelSize + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetRowLabelSize(); + rt.addInt(Result); + break; +} +case wxGrid_GetRowLabelValue: { // wxGrid::GetRowLabelValue + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetRowLabelValue((int) *row); + rt.add(Result); + break; +} +case wxGrid_GetRowSize: { // wxGrid::GetRowSize + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetRowSize((int) *row); + rt.addInt(Result); + break; +} +case wxGrid_GetScrollLineX: { // wxGrid::GetScrollLineX + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetScrollLineX(); + rt.addInt(Result); + break; +} +case wxGrid_GetScrollLineY: { // wxGrid::GetScrollLineY + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetScrollLineY(); + rt.addInt(Result); + break; +} +case wxGrid_GetSelectedCells: { // wxGrid::GetSelectedCells + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGridCellCoordsArray Result = This->GetSelectedCells(); + for(unsigned int i=0; i < Result.GetCount(); i++) { + rt.add(Result[i]); + } + rt.endList(Result.GetCount()); + break; +} +case wxGrid_GetSelectedCols: { // wxGrid::GetSelectedCols + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxArrayInt Result = This->GetSelectedCols(); + rt.add(Result); + break; +} +case wxGrid_GetSelectedRows: { // wxGrid::GetSelectedRows + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxArrayInt Result = This->GetSelectedRows(); + rt.add(Result); + break; +} +case wxGrid_GetSelectionBackground: { // wxGrid::GetSelectionBackground + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetSelectionBackground(); + rt.add(Result); + break; +} +case wxGrid_GetSelectionBlockTopLeft: { // wxGrid::GetSelectionBlockTopLeft + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGridCellCoordsArray Result = This->GetSelectionBlockTopLeft(); + for(unsigned int i=0; i < Result.GetCount(); i++) { + rt.add(Result[i]); + } + rt.endList(Result.GetCount()); + break; +} +case wxGrid_GetSelectionBlockBottomRight: { // wxGrid::GetSelectionBlockBottomRight + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGridCellCoordsArray Result = This->GetSelectionBlockBottomRight(); + for(unsigned int i=0; i < Result.GetCount(); i++) { + rt.add(Result[i]); + } + rt.endList(Result.GetCount()); + break; +} +case wxGrid_GetSelectionForeground: { // wxGrid::GetSelectionForeground + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetSelectionForeground(); + rt.add(Result); + break; +} +case wxGrid_GetViewWidth: { // wxGrid::GetViewWidth + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetViewWidth(); + rt.addInt(Result); + break; +} +case wxGrid_GetGridWindow: { // wxGrid::GetGridWindow + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetGridWindow(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxGrid_GetGridRowLabelWindow: { // wxGrid::GetGridRowLabelWindow + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetGridRowLabelWindow(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxGrid_GetGridColLabelWindow: { // wxGrid::GetGridColLabelWindow + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetGridColLabelWindow(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxGrid_GetGridCornerLabelWindow: { // wxGrid::GetGridCornerLabelWindow + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetGridCornerLabelWindow(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxGrid_HideCellEditControl: { // wxGrid::HideCellEditControl + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->HideCellEditControl(); + break; +} +case wxGrid_InsertCols: { // wxGrid::InsertCols + int pos=0; + int numCols=1; + bool updateLabels=true; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + pos = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + numCols = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + updateLabels = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->InsertCols(pos,numCols,updateLabels); + rt.addBool(Result); + break; +} +case wxGrid_InsertRows: { // wxGrid::InsertRows + int pos=0; + int numRows=1; + bool updateLabels=true; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + pos = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + numRows = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + updateLabels = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->InsertRows(pos,numRows,updateLabels); + rt.addBool(Result); + break; +} +case wxGrid_IsCellEditControlEnabled: { // wxGrid::IsCellEditControlEnabled + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsCellEditControlEnabled(); + rt.addBool(Result); + break; +} +case wxGrid_IsCurrentCellReadOnly: { // wxGrid::IsCurrentCellReadOnly + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsCurrentCellReadOnly(); + rt.addBool(Result); + break; +} +case wxGrid_IsEditable: { // wxGrid::IsEditable + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsEditable(); + rt.addBool(Result); + break; +} +case wxGrid_IsInSelection_2: { // wxGrid::IsInSelection + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsInSelection((int) *row,(int) *col); + rt.addBool(Result); + break; +} +case wxGrid_IsInSelection_1: { // wxGrid::IsInSelection + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * coordsR = (int *) bp; bp += 4; + int * coordsC = (int *) bp; bp += 4; + wxGridCellCoords coords = wxGridCellCoords(*coordsR,*coordsC); + if(!This) throw wxe_badarg(0); + bool Result = This->IsInSelection(coords); + rt.addBool(Result); + break; +} +case wxGrid_IsReadOnly: { // wxGrid::IsReadOnly + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsReadOnly((int) *row,(int) *col); + rt.addBool(Result); + break; +} +case wxGrid_IsSelection: { // wxGrid::IsSelection + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsSelection(); + rt.addBool(Result); + break; +} +case wxGrid_IsVisible_3: { // wxGrid::IsVisible + bool wholeCellVisible=true; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + wholeCellVisible = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->IsVisible((int) *row,(int) *col,wholeCellVisible); + rt.addBool(Result); + break; +} +case wxGrid_IsVisible_2: { // wxGrid::IsVisible + bool wholeCellVisible=true; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * coordsR = (int *) bp; bp += 4; + int * coordsC = (int *) bp; bp += 4; + wxGridCellCoords coords = wxGridCellCoords(*coordsR,*coordsC); + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + wholeCellVisible = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->IsVisible(coords,wholeCellVisible); + rt.addBool(Result); + break; +} +case wxGrid_MakeCellVisible_2: { // wxGrid::MakeCellVisible + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->MakeCellVisible((int) *row,(int) *col); + break; +} +case wxGrid_MakeCellVisible_1: { // wxGrid::MakeCellVisible + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * coordsR = (int *) bp; bp += 4; + int * coordsC = (int *) bp; bp += 4; + wxGridCellCoords coords = wxGridCellCoords(*coordsR,*coordsC); + if(!This) throw wxe_badarg(0); + This->MakeCellVisible(coords); + break; +} +case wxGrid_MoveCursorDown: { // wxGrid::MoveCursorDown + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bool * expandSelection = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->MoveCursorDown((bool) *expandSelection); + rt.addBool(Result); + break; +} +case wxGrid_MoveCursorLeft: { // wxGrid::MoveCursorLeft + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bool * expandSelection = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->MoveCursorLeft((bool) *expandSelection); + rt.addBool(Result); + break; +} +case wxGrid_MoveCursorRight: { // wxGrid::MoveCursorRight + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bool * expandSelection = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->MoveCursorRight((bool) *expandSelection); + rt.addBool(Result); + break; +} +case wxGrid_MoveCursorUp: { // wxGrid::MoveCursorUp + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bool * expandSelection = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->MoveCursorUp((bool) *expandSelection); + rt.addBool(Result); + break; +} +case wxGrid_MoveCursorDownBlock: { // wxGrid::MoveCursorDownBlock + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bool * expandSelection = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->MoveCursorDownBlock((bool) *expandSelection); + rt.addBool(Result); + break; +} +case wxGrid_MoveCursorLeftBlock: { // wxGrid::MoveCursorLeftBlock + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bool * expandSelection = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->MoveCursorLeftBlock((bool) *expandSelection); + rt.addBool(Result); + break; +} +case wxGrid_MoveCursorRightBlock: { // wxGrid::MoveCursorRightBlock + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bool * expandSelection = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->MoveCursorRightBlock((bool) *expandSelection); + rt.addBool(Result); + break; +} +case wxGrid_MoveCursorUpBlock: { // wxGrid::MoveCursorUpBlock + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + bool * expandSelection = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->MoveCursorUpBlock((bool) *expandSelection); + rt.addBool(Result); + break; +} +case wxGrid_MovePageDown: { // wxGrid::MovePageDown + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->MovePageDown(); + rt.addBool(Result); + break; +} +case wxGrid_MovePageUp: { // wxGrid::MovePageUp + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->MovePageUp(); + rt.addBool(Result); + break; +} +case wxGrid_RegisterDataType: { // wxGrid::RegisterDataType + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * typeNameLen = (int *) bp; bp += 4; + wxString typeName = wxString(bp, wxConvUTF8); + bp += *typeNameLen+((8-((0+ *typeNameLen) & 7)) & 7); + wxGridCellRenderer *renderer = (wxGridCellRenderer *) getPtr(bp,memenv); bp += 4; + wxGridCellEditor *editor = (wxGridCellEditor *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->RegisterDataType(typeName,renderer,editor); + break; +} +case wxGrid_SaveEditControlValue: { // wxGrid::SaveEditControlValue + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SaveEditControlValue(); + break; +} +case wxGrid_SelectAll: { // wxGrid::SelectAll + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SelectAll(); + break; +} +case wxGrid_SelectBlock_5: { // wxGrid::SelectBlock + bool addToSelected=false; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * topRow = (int *) bp; bp += 4; + int * leftCol = (int *) bp; bp += 4; + int * bottomRow = (int *) bp; bp += 4; + int * rightCol = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + addToSelected = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SelectBlock((int) *topRow,(int) *leftCol,(int) *bottomRow,(int) *rightCol,addToSelected); + break; +} +case wxGrid_SelectBlock_3: { // wxGrid::SelectBlock + bool addToSelected=false; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * topLeftR = (int *) bp; bp += 4; + int * topLeftC = (int *) bp; bp += 4; + wxGridCellCoords topLeft = wxGridCellCoords(*topLeftR,*topLeftC); + int * bottomRightR = (int *) bp; bp += 4; + int * bottomRightC = (int *) bp; bp += 4; + wxGridCellCoords bottomRight = wxGridCellCoords(*bottomRightR,*bottomRightC); + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + addToSelected = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SelectBlock(topLeft,bottomRight,addToSelected); + break; +} +case wxGrid_SelectCol: { // wxGrid::SelectCol + bool addToSelected=false; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * col = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + addToSelected = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SelectCol((int) *col,addToSelected); + break; +} +case wxGrid_SelectRow: { // wxGrid::SelectRow + bool addToSelected=false; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + addToSelected = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SelectRow((int) *row,addToSelected); + break; +} +case wxGrid_SetCellAlignment_4: { // wxGrid::SetCellAlignment + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + int * horiz = (int *) bp; bp += 4; + int * vert = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCellAlignment((int) *row,(int) *col,(int) *horiz,(int) *vert); + break; +} +case wxGrid_SetCellAlignment_3: { // wxGrid::SetCellAlignment + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * align = (int *) bp; bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCellAlignment((int) *align,(int) *row,(int) *col); + break; +} +case wxGrid_SetCellAlignment_1: { // wxGrid::SetCellAlignment + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * align = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCellAlignment((int) *align); + break; +} +case wxGrid_SetCellBackgroundColour_3_0: { // wxGrid::SetCellBackgroundColour + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + int * valR = (int *) bp; bp += 4; + int * valG = (int *) bp; bp += 4; + int * valB = (int *) bp; bp += 4; + int * valA = (int *) bp; bp += 4; + wxColour val = wxColour(*valR,*valG,*valB,*valA); + if(!This) throw wxe_badarg(0); + This->SetCellBackgroundColour((int) *row,(int) *col,val); + break; +} +case wxGrid_SetCellBackgroundColour_1: { // wxGrid::SetCellBackgroundColour + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * colR = (int *) bp; bp += 4; + int * colG = (int *) bp; bp += 4; + int * colB = (int *) bp; bp += 4; + int * colA = (int *) bp; bp += 4; + wxColour col = wxColour(*colR,*colG,*colB,*colA); + if(!This) throw wxe_badarg(0); + This->SetCellBackgroundColour(col); + break; +} +case wxGrid_SetCellBackgroundColour_3_1: { // wxGrid::SetCellBackgroundColour + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * colourR = (int *) bp; bp += 4; + int * colourG = (int *) bp; bp += 4; + int * colourB = (int *) bp; bp += 4; + int * colourA = (int *) bp; bp += 4; + wxColour colour = wxColour(*colourR,*colourG,*colourB,*colourA); + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCellBackgroundColour(colour,(int) *row,(int) *col); + break; +} +case wxGrid_SetCellEditor: { // wxGrid::SetCellEditor + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + wxGridCellEditor *editor = (wxGridCellEditor *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCellEditor((int) *row,(int) *col,editor); + break; +} +case wxGrid_SetCellFont: { // wxGrid::SetCellFont + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + wxFont *val = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCellFont((int) *row,(int) *col,*val); + break; +} +case wxGrid_SetCellRenderer: { // wxGrid::SetCellRenderer + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + wxGridCellRenderer *renderer = (wxGridCellRenderer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCellRenderer((int) *row,(int) *col,renderer); + break; +} +case wxGrid_SetCellTextColour_3_0: { // wxGrid::SetCellTextColour + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + int * valR = (int *) bp; bp += 4; + int * valG = (int *) bp; bp += 4; + int * valB = (int *) bp; bp += 4; + int * valA = (int *) bp; bp += 4; + wxColour val = wxColour(*valR,*valG,*valB,*valA); + if(!This) throw wxe_badarg(0); + This->SetCellTextColour((int) *row,(int) *col,val); + break; +} +case wxGrid_SetCellTextColour_3_1: { // wxGrid::SetCellTextColour + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * valR = (int *) bp; bp += 4; + int * valG = (int *) bp; bp += 4; + int * valB = (int *) bp; bp += 4; + int * valA = (int *) bp; bp += 4; + wxColour val = wxColour(*valR,*valG,*valB,*valA); + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCellTextColour(val,(int) *row,(int) *col); + break; +} +case wxGrid_SetCellTextColour_1: { // wxGrid::SetCellTextColour + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * colR = (int *) bp; bp += 4; + int * colG = (int *) bp; bp += 4; + int * colB = (int *) bp; bp += 4; + int * colA = (int *) bp; bp += 4; + wxColour col = wxColour(*colR,*colG,*colB,*colA); + if(!This) throw wxe_badarg(0); + This->SetCellTextColour(col); + break; +} +case wxGrid_SetCellValue_3_0: { // wxGrid::SetCellValue + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + int * sLen = (int *) bp; bp += 4; + wxString s = wxString(bp, wxConvUTF8); + bp += *sLen+((8-((0+ *sLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetCellValue((int) *row,(int) *col,s); + break; +} +case wxGrid_SetCellValue_2: { // wxGrid::SetCellValue + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * coordsR = (int *) bp; bp += 4; + int * coordsC = (int *) bp; bp += 4; + wxGridCellCoords coords = wxGridCellCoords(*coordsR,*coordsC); + int * sLen = (int *) bp; bp += 4; + wxString s = wxString(bp, wxConvUTF8); + bp += *sLen+((8-((0+ *sLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetCellValue(coords,s); + break; +} +case wxGrid_SetCellValue_3_1: { // wxGrid::SetCellValue + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * valLen = (int *) bp; bp += 4; + wxString val = wxString(bp, wxConvUTF8); + bp += *valLen+((8-((0+ *valLen) & 7)) & 7); + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCellValue(val,(int) *row,(int) *col); + break; +} +case wxGrid_SetColAttr: { // wxGrid::SetColAttr + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * col = (int *) bp; bp += 4; + wxGridCellAttr *attr = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetColAttr((int) *col,attr); + break; +} +case wxGrid_SetColFormatBool: { // wxGrid::SetColFormatBool + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetColFormatBool((int) *col); + break; +} +case wxGrid_SetColFormatNumber: { // wxGrid::SetColFormatNumber + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetColFormatNumber((int) *col); + break; +} +case wxGrid_SetColFormatFloat: { // wxGrid::SetColFormatFloat + int width=-1; + int precision=-1; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * col = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + width = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + precision = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetColFormatFloat((int) *col,width,precision); + break; +} +case wxGrid_SetColFormatCustom: { // wxGrid::SetColFormatCustom + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * col = (int *) bp; bp += 4; + int * typeNameLen = (int *) bp; bp += 4; + wxString typeName = wxString(bp, wxConvUTF8); + bp += *typeNameLen+((8-((4+ *typeNameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetColFormatCustom((int) *col,typeName); + break; +} +case wxGrid_SetColLabelAlignment: { // wxGrid::SetColLabelAlignment + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * horiz = (int *) bp; bp += 4; + int * vert = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetColLabelAlignment((int) *horiz,(int) *vert); + break; +} +case wxGrid_SetColLabelSize: { // wxGrid::SetColLabelSize + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * height = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetColLabelSize((int) *height); + break; +} +case wxGrid_SetColLabelValue: { // wxGrid::SetColLabelValue + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * col = (int *) bp; bp += 4; + int * valLen = (int *) bp; bp += 4; + wxString val = wxString(bp, wxConvUTF8); + bp += *valLen+((8-((4+ *valLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetColLabelValue((int) *col,val); + break; +} +case wxGrid_SetColMinimalWidth: { // wxGrid::SetColMinimalWidth + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * col = (int *) bp; bp += 4; + int * width = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetColMinimalWidth((int) *col,(int) *width); + break; +} +case wxGrid_SetColMinimalAcceptableWidth: { // wxGrid::SetColMinimalAcceptableWidth + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetColMinimalAcceptableWidth((int) *width); + break; +} +case wxGrid_SetColSize: { // wxGrid::SetColSize + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * col = (int *) bp; bp += 4; + int * width = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetColSize((int) *col,(int) *width); + break; +} +case wxGrid_SetDefaultCellAlignment: { // wxGrid::SetDefaultCellAlignment + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * horiz = (int *) bp; bp += 4; + int * vert = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetDefaultCellAlignment((int) *horiz,(int) *vert); + break; +} +case wxGrid_SetDefaultCellBackgroundColour: { // wxGrid::SetDefaultCellBackgroundColour + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * valR = (int *) bp; bp += 4; + int * valG = (int *) bp; bp += 4; + int * valB = (int *) bp; bp += 4; + int * valA = (int *) bp; bp += 4; + wxColour val = wxColour(*valR,*valG,*valB,*valA); + if(!This) throw wxe_badarg(0); + This->SetDefaultCellBackgroundColour(val); + break; +} +case wxGrid_SetDefaultCellFont: { // wxGrid::SetDefaultCellFont + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + wxFont *val = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetDefaultCellFont(*val); + break; +} +case wxGrid_SetDefaultCellTextColour: { // wxGrid::SetDefaultCellTextColour + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * valR = (int *) bp; bp += 4; + int * valG = (int *) bp; bp += 4; + int * valB = (int *) bp; bp += 4; + int * valA = (int *) bp; bp += 4; + wxColour val = wxColour(*valR,*valG,*valB,*valA); + if(!This) throw wxe_badarg(0); + This->SetDefaultCellTextColour(val); + break; +} +case wxGrid_SetDefaultEditor: { // wxGrid::SetDefaultEditor + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + wxGridCellEditor *editor = (wxGridCellEditor *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetDefaultEditor(editor); + break; +} +case wxGrid_SetDefaultRenderer: { // wxGrid::SetDefaultRenderer + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + wxGridCellRenderer *renderer = (wxGridCellRenderer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetDefaultRenderer(renderer); + break; +} +case wxGrid_SetDefaultColSize: { // wxGrid::SetDefaultColSize + bool resizeExistingCols=false; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + resizeExistingCols = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetDefaultColSize((int) *width,resizeExistingCols); + break; +} +case wxGrid_SetDefaultRowSize: { // wxGrid::SetDefaultRowSize + bool resizeExistingRows=false; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * height = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + resizeExistingRows = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetDefaultRowSize((int) *height,resizeExistingRows); + break; +} +case wxGrid_SetGridCursor: { // wxGrid::SetGridCursor + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetGridCursor((int) *row,(int) *col); + break; +} +case wxGrid_SetGridLineColour: { // wxGrid::SetGridLineColour + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * valR = (int *) bp; bp += 4; + int * valG = (int *) bp; bp += 4; + int * valB = (int *) bp; bp += 4; + int * valA = (int *) bp; bp += 4; + wxColour val = wxColour(*valR,*valG,*valB,*valA); + if(!This) throw wxe_badarg(0); + This->SetGridLineColour(val); + break; +} +case wxGrid_SetLabelBackgroundColour: { // wxGrid::SetLabelBackgroundColour + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * valR = (int *) bp; bp += 4; + int * valG = (int *) bp; bp += 4; + int * valB = (int *) bp; bp += 4; + int * valA = (int *) bp; bp += 4; + wxColour val = wxColour(*valR,*valG,*valB,*valA); + if(!This) throw wxe_badarg(0); + This->SetLabelBackgroundColour(val); + break; +} +case wxGrid_SetLabelFont: { // wxGrid::SetLabelFont + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + wxFont *val = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetLabelFont(*val); + break; +} +case wxGrid_SetLabelTextColour: { // wxGrid::SetLabelTextColour + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * valR = (int *) bp; bp += 4; + int * valG = (int *) bp; bp += 4; + int * valB = (int *) bp; bp += 4; + int * valA = (int *) bp; bp += 4; + wxColour val = wxColour(*valR,*valG,*valB,*valA); + if(!This) throw wxe_badarg(0); + This->SetLabelTextColour(val); + break; +} +case wxGrid_SetMargins: { // wxGrid::SetMargins + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * extraWidth = (int *) bp; bp += 4; + int * extraHeight = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMargins((int) *extraWidth,(int) *extraHeight); + break; +} +case wxGrid_SetReadOnly: { // wxGrid::SetReadOnly + bool isReadOnly=true; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + isReadOnly = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetReadOnly((int) *row,(int) *col,isReadOnly); + break; +} +case wxGrid_SetRowAttr: { // wxGrid::SetRowAttr + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + wxGridCellAttr *attr = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetRowAttr((int) *row,attr); + break; +} +case wxGrid_SetRowLabelAlignment: { // wxGrid::SetRowLabelAlignment + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * horiz = (int *) bp; bp += 4; + int * vert = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetRowLabelAlignment((int) *horiz,(int) *vert); + break; +} +case wxGrid_SetRowLabelSize: { // wxGrid::SetRowLabelSize + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetRowLabelSize((int) *width); + break; +} +case wxGrid_SetRowLabelValue: { // wxGrid::SetRowLabelValue + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * valLen = (int *) bp; bp += 4; + wxString val = wxString(bp, wxConvUTF8); + bp += *valLen+((8-((4+ *valLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetRowLabelValue((int) *row,val); + break; +} +case wxGrid_SetRowMinimalHeight: { // wxGrid::SetRowMinimalHeight + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * width = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetRowMinimalHeight((int) *row,(int) *width); + break; +} +case wxGrid_SetRowMinimalAcceptableHeight: { // wxGrid::SetRowMinimalAcceptableHeight + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetRowMinimalAcceptableHeight((int) *width); + break; +} +case wxGrid_SetRowSize: { // wxGrid::SetRowSize + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetRowSize((int) *row,(int) *height); + break; +} +case wxGrid_SetScrollLineX: { // wxGrid::SetScrollLineX + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetScrollLineX((int) *x); + break; +} +case wxGrid_SetScrollLineY: { // wxGrid::SetScrollLineY + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetScrollLineY((int) *y); + break; +} +case wxGrid_SetSelectionBackground: { // wxGrid::SetSelectionBackground + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * cR = (int *) bp; bp += 4; + int * cG = (int *) bp; bp += 4; + int * cB = (int *) bp; bp += 4; + int * cA = (int *) bp; bp += 4; + wxColour c = wxColour(*cR,*cG,*cB,*cA); + if(!This) throw wxe_badarg(0); + This->SetSelectionBackground(c); + break; +} +case wxGrid_SetSelectionForeground: { // wxGrid::SetSelectionForeground + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * cR = (int *) bp; bp += 4; + int * cG = (int *) bp; bp += 4; + int * cB = (int *) bp; bp += 4; + int * cA = (int *) bp; bp += 4; + wxColour c = wxColour(*cR,*cG,*cB,*cA); + if(!This) throw wxe_badarg(0); + This->SetSelectionForeground(c); + break; +} +case wxGrid_SetSelectionMode: { // wxGrid::SetSelectionMode + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + wxGrid::wxGridSelectionModes selmode = *(wxGrid::wxGridSelectionModes *) bp; bp += 4;; + if(!This) throw wxe_badarg(0); + This->SetSelectionMode((wxGrid::wxGridSelectionModes) selmode); + break; +} +case wxGrid_ShowCellEditControl: { // wxGrid::ShowCellEditControl + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ShowCellEditControl(); + break; +} +case wxGrid_XToCol: { // wxGrid::XToCol + bool clipToMinMax=false; + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + clipToMinMax = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + int Result = This->XToCol((int) *x,clipToMinMax); + rt.addInt(Result); + break; +} +case wxGrid_XToEdgeOfCol: { // wxGrid::XToEdgeOfCol + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->XToEdgeOfCol((int) *x); + rt.addInt(Result); + break; +} +case wxGrid_YToEdgeOfRow: { // wxGrid::YToEdgeOfRow + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->YToEdgeOfRow((int) *y); + rt.addInt(Result); + break; +} +case wxGrid_YToRow: { // wxGrid::YToRow + wxGrid *This = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->YToRow((int) *y); + rt.addInt(Result); + break; +} +case wxGridCellRenderer_Draw: { // wxGridCellRenderer::Draw + wxGridCellRenderer *This = (wxGridCellRenderer *) getPtr(bp,memenv); bp += 4; + wxGrid *grid = (wxGrid *) getPtr(bp,memenv); bp += 4; + wxGridCellAttr *attr = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + wxDC *dc = (wxDC *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + bool * isSelected = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Draw(*grid,*attr,*dc,rect,(int) *row,(int) *col,(bool) *isSelected); + break; +} +case wxGridCellRenderer_GetBestSize: { // wxGridCellRenderer::GetBestSize + wxGridCellRenderer *This = (wxGridCellRenderer *) getPtr(bp,memenv); bp += 4; + wxGrid *grid = (wxGrid *) getPtr(bp,memenv); bp += 4; + wxGridCellAttr *attr = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + wxDC *dc = (wxDC *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetBestSize(*grid,*attr,*dc,(int) *row,(int) *col); + rt.add(Result); + break; +} +case wxGridCellEditor_Create: { // wxGridCellEditor::Create + wxGridCellEditor *This = (wxGridCellEditor *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + wxEvtHandler *evtHandler = (wxEvtHandler *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Create(parent,(wxWindowID) *id,evtHandler); + break; +} +case wxGridCellEditor_IsCreated: { // wxGridCellEditor::IsCreated + wxGridCellEditor *This = (wxGridCellEditor *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsCreated(); + rt.addBool(Result); + break; +} +case wxGridCellEditor_SetSize: { // wxGridCellEditor::SetSize + wxGridCellEditor *This = (wxGridCellEditor *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + if(!This) throw wxe_badarg(0); + This->SetSize(rect); + break; +} +case wxGridCellEditor_Show: { // wxGridCellEditor::Show + wxGridCellAttr * attr=(wxGridCellAttr *) NULL; + wxGridCellEditor *This = (wxGridCellEditor *) getPtr(bp,memenv); bp += 4; + bool * show = (bool *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +attr = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Show((bool) *show,attr); + break; +} +case wxGridCellEditor_PaintBackground: { // wxGridCellEditor::PaintBackground + wxGridCellEditor *This = (wxGridCellEditor *) getPtr(bp,memenv); bp += 4; + int * rectCellX = (int *) bp; bp += 4; + int * rectCellY = (int *) bp; bp += 4; + int * rectCellW = (int *) bp; bp += 4; + int * rectCellH = (int *) bp; bp += 4; + wxRect rectCell = wxRect(*rectCellX,*rectCellY,*rectCellW,*rectCellH); + wxGridCellAttr *attr = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->PaintBackground(rectCell,attr); + break; +} +case wxGridCellEditor_BeginEdit: { // wxGridCellEditor::BeginEdit + wxGridCellEditor *This = (wxGridCellEditor *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + wxGrid *grid = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->BeginEdit((int) *row,(int) *col,grid); + break; +} +case wxGridCellEditor_EndEdit: { // wxGridCellEditor::EndEdit + wxGridCellEditor *This = (wxGridCellEditor *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + wxGrid *grid = (wxGrid *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->EndEdit((int) *row,(int) *col,grid); + rt.addBool(Result); + break; +} +case wxGridCellEditor_Reset: { // wxGridCellEditor::Reset + wxGridCellEditor *This = (wxGridCellEditor *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Reset(); + break; +} +case wxGridCellEditor_StartingKey: { // wxGridCellEditor::StartingKey + wxGridCellEditor *This = (wxGridCellEditor *) getPtr(bp,memenv); bp += 4; + wxKeyEvent *event = (wxKeyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->StartingKey(*event); + break; +} +case wxGridCellEditor_StartingClick: { // wxGridCellEditor::StartingClick + wxGridCellEditor *This = (wxGridCellEditor *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->StartingClick(); + break; +} +case wxGridCellEditor_HandleReturn: { // wxGridCellEditor::HandleReturn + wxGridCellEditor *This = (wxGridCellEditor *) getPtr(bp,memenv); bp += 4; + wxKeyEvent *event = (wxKeyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->HandleReturn(*event); + break; +} +case wxGridCellBoolRenderer_new: { // wxGridCellBoolRenderer::wxGridCellBoolRenderer + wxGridCellBoolRenderer * Result = new wxGridCellBoolRenderer(); + newPtr((void *) Result, 24, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGridCellBoolRenderer"); + break; +} +case wxGridCellBoolRenderer_destroy: { // wxGridCellBoolRenderer::destroy + wxGridCellBoolRenderer *This = (wxGridCellBoolRenderer *) getPtr(bp,memenv); bp += 4; + if(This) { ((WxeApp *) wxTheApp)->clearPtr((void *) This); + delete This;} + break; +} +case wxGridCellBoolEditor_new: { // wxGridCellBoolEditor::wxGridCellBoolEditor + wxGridCellBoolEditor * Result = new wxGridCellBoolEditor(); + newPtr((void *) Result, 25, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGridCellBoolEditor"); + break; +} +case wxGridCellBoolEditor_IsTrueValue: { // wxGridCellBoolEditor::IsTrueValue + int * valueLen = (int *) bp; bp += 4; + wxString value = wxString(bp, wxConvUTF8); + bp += *valueLen+((8-((4+ *valueLen) & 7)) & 7); + bool Result = wxGridCellBoolEditor::IsTrueValue(value); + rt.addBool(Result); + break; +} +case wxGridCellBoolEditor_UseStringValues: { // wxGridCellBoolEditor::UseStringValues + wxString valueTrue= _T("1"); + wxString valueFalse= wxEmptyString; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * valueTrueLen = (int *) bp; bp += 4; + valueTrue = wxString(bp, wxConvUTF8); + bp += *valueTrueLen+((8-((0+ *valueTrueLen) & 7)) & 7); + } break; + case 2: {bp += 4; + int * valueFalseLen = (int *) bp; bp += 4; + valueFalse = wxString(bp, wxConvUTF8); + bp += *valueFalseLen+((8-((0+ *valueFalseLen) & 7)) & 7); + } break; + }}; + wxGridCellBoolEditor::UseStringValues(valueTrue,valueFalse); + break; +} +case wxGridCellBoolEditor_destroy: { // wxGridCellBoolEditor::destroy + wxGridCellBoolEditor *This = (wxGridCellBoolEditor *) getPtr(bp,memenv); bp += 4; + if(This) { ((WxeApp *) wxTheApp)->clearPtr((void *) This); + delete This;} + break; +} +case wxGridCellFloatRenderer_new: { // wxGridCellFloatRenderer::wxGridCellFloatRenderer + int width=-1; + int precision=-1; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + width = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + precision = (int)*(int *) bp; bp += 4; + } break; + }}; + wxGridCellFloatRenderer * Result = new wxGridCellFloatRenderer(width,precision); + newPtr((void *) Result, 26, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGridCellFloatRenderer"); + break; +} +case wxGridCellFloatRenderer_GetPrecision: { // wxGridCellFloatRenderer::GetPrecision + wxGridCellFloatRenderer *This = (wxGridCellFloatRenderer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetPrecision(); + rt.addInt(Result); + break; +} +case wxGridCellFloatRenderer_GetWidth: { // wxGridCellFloatRenderer::GetWidth + wxGridCellFloatRenderer *This = (wxGridCellFloatRenderer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetWidth(); + rt.addInt(Result); + break; +} +case wxGridCellFloatRenderer_SetParameters: { // wxGridCellFloatRenderer::SetParameters + wxGridCellFloatRenderer *This = (wxGridCellFloatRenderer *) getPtr(bp,memenv); bp += 4; + int * paramsLen = (int *) bp; bp += 4; + wxString params = wxString(bp, wxConvUTF8); + bp += *paramsLen+((8-((0+ *paramsLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetParameters(params); + break; +} +case wxGridCellFloatRenderer_SetPrecision: { // wxGridCellFloatRenderer::SetPrecision + wxGridCellFloatRenderer *This = (wxGridCellFloatRenderer *) getPtr(bp,memenv); bp += 4; + int * precision = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPrecision((int) *precision); + break; +} +case wxGridCellFloatRenderer_SetWidth: { // wxGridCellFloatRenderer::SetWidth + wxGridCellFloatRenderer *This = (wxGridCellFloatRenderer *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetWidth((int) *width); + break; +} +case wxGridCellFloatRenderer_destroy: { // wxGridCellFloatRenderer::destroy + wxGridCellFloatRenderer *This = (wxGridCellFloatRenderer *) getPtr(bp,memenv); bp += 4; + if(This) { ((WxeApp *) wxTheApp)->clearPtr((void *) This); + delete This;} + break; +} +case wxGridCellFloatEditor_new: { // wxGridCellFloatEditor::wxGridCellFloatEditor + int width=-1; + int precision=-1; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + width = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + precision = (int)*(int *) bp; bp += 4; + } break; + }}; + wxGridCellFloatEditor * Result = new wxGridCellFloatEditor(width,precision); + newPtr((void *) Result, 27, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGridCellFloatEditor"); + break; +} +case wxGridCellFloatEditor_SetParameters: { // wxGridCellFloatEditor::SetParameters + wxGridCellFloatEditor *This = (wxGridCellFloatEditor *) getPtr(bp,memenv); bp += 4; + int * paramsLen = (int *) bp; bp += 4; + wxString params = wxString(bp, wxConvUTF8); + bp += *paramsLen+((8-((0+ *paramsLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetParameters(params); + break; +} +case wxGridCellFloatEditor_destroy: { // wxGridCellFloatEditor::destroy + wxGridCellFloatEditor *This = (wxGridCellFloatEditor *) getPtr(bp,memenv); bp += 4; + if(This) { ((WxeApp *) wxTheApp)->clearPtr((void *) This); + delete This;} + break; +} +case wxGridCellStringRenderer_new: { // wxGridCellStringRenderer::wxGridCellStringRenderer + wxGridCellStringRenderer * Result = new wxGridCellStringRenderer(); + newPtr((void *) Result, 28, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGridCellStringRenderer"); + break; +} +case wxGridCellStringRenderer_destroy: { // wxGridCellStringRenderer::destroy + wxGridCellStringRenderer *This = (wxGridCellStringRenderer *) getPtr(bp,memenv); bp += 4; + if(This) { ((WxeApp *) wxTheApp)->clearPtr((void *) This); + delete This;} + break; +} +case wxGridCellTextEditor_new: { // wxGridCellTextEditor::wxGridCellTextEditor + wxGridCellTextEditor * Result = new wxGridCellTextEditor(); + newPtr((void *) Result, 29, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGridCellTextEditor"); + break; +} +case wxGridCellTextEditor_SetParameters: { // wxGridCellTextEditor::SetParameters + wxGridCellTextEditor *This = (wxGridCellTextEditor *) getPtr(bp,memenv); bp += 4; + int * paramsLen = (int *) bp; bp += 4; + wxString params = wxString(bp, wxConvUTF8); + bp += *paramsLen+((8-((0+ *paramsLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetParameters(params); + break; +} +case wxGridCellTextEditor_destroy: { // wxGridCellTextEditor::destroy + wxGridCellTextEditor *This = (wxGridCellTextEditor *) getPtr(bp,memenv); bp += 4; + if(This) { ((WxeApp *) wxTheApp)->clearPtr((void *) This); + delete This;} + break; +} +case wxGridCellChoiceEditor_new: { // wxGridCellChoiceEditor::wxGridCellChoiceEditor + bool allowOthers=false; + int * choicesLen = (int *) bp; bp += 4; + wxArrayString choices; + int choicesASz = 0, * choicesTemp; + for(int i=0; i < *choicesLen; i++) { + choicesTemp = (int *) bp; bp += 4; + choices.Add(wxString(bp, wxConvUTF8)); + bp += *choicesTemp; + choicesASz += *choicesTemp+4; + } + bp += (8-((4+ choicesASz) & 7 )) & 7; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + allowOthers = *(bool *) bp; bp += 4; + } break; + }}; + wxGridCellChoiceEditor * Result = new wxGridCellChoiceEditor(choices,allowOthers); + newPtr((void *) Result, 30, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGridCellChoiceEditor"); + break; +} +case wxGridCellChoiceEditor_SetParameters: { // wxGridCellChoiceEditor::SetParameters + wxGridCellChoiceEditor *This = (wxGridCellChoiceEditor *) getPtr(bp,memenv); bp += 4; + int * paramsLen = (int *) bp; bp += 4; + wxString params = wxString(bp, wxConvUTF8); + bp += *paramsLen+((8-((0+ *paramsLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetParameters(params); + break; +} +case wxGridCellChoiceEditor_destroy: { // wxGridCellChoiceEditor::destroy + wxGridCellChoiceEditor *This = (wxGridCellChoiceEditor *) getPtr(bp,memenv); bp += 4; + if(This) { ((WxeApp *) wxTheApp)->clearPtr((void *) This); + delete This;} + break; +} +case wxGridCellNumberRenderer_new: { // wxGridCellNumberRenderer::wxGridCellNumberRenderer + wxGridCellNumberRenderer * Result = new wxGridCellNumberRenderer(); + newPtr((void *) Result, 31, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGridCellNumberRenderer"); + break; +} +case wxGridCellNumberRenderer_destroy: { // wxGridCellNumberRenderer::destroy + wxGridCellNumberRenderer *This = (wxGridCellNumberRenderer *) getPtr(bp,memenv); bp += 4; + if(This) { ((WxeApp *) wxTheApp)->clearPtr((void *) This); + delete This;} + break; +} +case wxGridCellNumberEditor_new: { // wxGridCellNumberEditor::wxGridCellNumberEditor + int min=-1; + int max=-1; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + min = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + max = (int)*(int *) bp; bp += 4; + } break; + }}; + wxGridCellNumberEditor * Result = new wxGridCellNumberEditor(min,max); + newPtr((void *) Result, 32, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGridCellNumberEditor"); + break; +} +case wxGridCellNumberEditor_GetValue: { // wxGridCellNumberEditor::GetValue + wxGridCellNumberEditor *This = (wxGridCellNumberEditor *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetValue(); + rt.add(Result); + break; +} +case wxGridCellNumberEditor_SetParameters: { // wxGridCellNumberEditor::SetParameters + wxGridCellNumberEditor *This = (wxGridCellNumberEditor *) getPtr(bp,memenv); bp += 4; + int * paramsLen = (int *) bp; bp += 4; + wxString params = wxString(bp, wxConvUTF8); + bp += *paramsLen+((8-((0+ *paramsLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetParameters(params); + break; +} +case wxGridCellNumberEditor_destroy: { // wxGridCellNumberEditor::destroy + wxGridCellNumberEditor *This = (wxGridCellNumberEditor *) getPtr(bp,memenv); bp += 4; + if(This) { ((WxeApp *) wxTheApp)->clearPtr((void *) This); + delete This;} + break; +} +case wxGridCellAttr_SetTextColour: { // wxGridCellAttr::SetTextColour + wxGridCellAttr *This = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + int * colTextR = (int *) bp; bp += 4; + int * colTextG = (int *) bp; bp += 4; + int * colTextB = (int *) bp; bp += 4; + int * colTextA = (int *) bp; bp += 4; + wxColour colText = wxColour(*colTextR,*colTextG,*colTextB,*colTextA); + if(!This) throw wxe_badarg(0); + This->SetTextColour(colText); + break; +} +case wxGridCellAttr_SetBackgroundColour: { // wxGridCellAttr::SetBackgroundColour + wxGridCellAttr *This = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + int * colBackR = (int *) bp; bp += 4; + int * colBackG = (int *) bp; bp += 4; + int * colBackB = (int *) bp; bp += 4; + int * colBackA = (int *) bp; bp += 4; + wxColour colBack = wxColour(*colBackR,*colBackG,*colBackB,*colBackA); + if(!This) throw wxe_badarg(0); + This->SetBackgroundColour(colBack); + break; +} +case wxGridCellAttr_SetFont: { // wxGridCellAttr::SetFont + wxGridCellAttr *This = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + wxFont *font = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFont(*font); + break; +} +case wxGridCellAttr_SetAlignment: { // wxGridCellAttr::SetAlignment + wxGridCellAttr *This = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + int * hAlign = (int *) bp; bp += 4; + int * vAlign = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetAlignment((int) *hAlign,(int) *vAlign); + break; +} +case wxGridCellAttr_SetReadOnly: { // wxGridCellAttr::SetReadOnly + bool isReadOnly=true; + wxGridCellAttr *This = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + isReadOnly = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetReadOnly(isReadOnly); + break; +} +case wxGridCellAttr_SetRenderer: { // wxGridCellAttr::SetRenderer + wxGridCellAttr *This = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + wxGridCellRenderer *renderer = (wxGridCellRenderer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetRenderer(renderer); + break; +} +case wxGridCellAttr_SetEditor: { // wxGridCellAttr::SetEditor + wxGridCellAttr *This = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + wxGridCellEditor *editor = (wxGridCellEditor *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetEditor(editor); + break; +} +case wxGridCellAttr_HasTextColour: { // wxGridCellAttr::HasTextColour + wxGridCellAttr *This = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasTextColour(); + rt.addBool(Result); + break; +} +case wxGridCellAttr_HasBackgroundColour: { // wxGridCellAttr::HasBackgroundColour + wxGridCellAttr *This = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasBackgroundColour(); + rt.addBool(Result); + break; +} +case wxGridCellAttr_HasFont: { // wxGridCellAttr::HasFont + wxGridCellAttr *This = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasFont(); + rt.addBool(Result); + break; +} +case wxGridCellAttr_HasAlignment: { // wxGridCellAttr::HasAlignment + wxGridCellAttr *This = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasAlignment(); + rt.addBool(Result); + break; +} +case wxGridCellAttr_HasRenderer: { // wxGridCellAttr::HasRenderer + wxGridCellAttr *This = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasRenderer(); + rt.addBool(Result); + break; +} +case wxGridCellAttr_HasEditor: { // wxGridCellAttr::HasEditor + wxGridCellAttr *This = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasEditor(); + rt.addBool(Result); + break; +} +case wxGridCellAttr_GetTextColour: { // wxGridCellAttr::GetTextColour + wxGridCellAttr *This = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxColour * Result = &This->GetTextColour(); + rt.add((*Result)); + break; +} +case wxGridCellAttr_GetBackgroundColour: { // wxGridCellAttr::GetBackgroundColour + wxGridCellAttr *This = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxColour * Result = &This->GetBackgroundColour(); + rt.add((*Result)); + break; +} +case wxGridCellAttr_GetFont: { // wxGridCellAttr::GetFont + wxGridCellAttr *This = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxFont * Result = &This->GetFont(); + rt.addRef(getRef((void *)Result,memenv), "wxFont"); + break; +} +case wxGridCellAttr_GetAlignment: { // wxGridCellAttr::GetAlignment + int hAlign; + int vAlign; + wxGridCellAttr *This = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->GetAlignment(&hAlign,&vAlign); + rt.addInt(hAlign); + rt.addInt(vAlign); + rt.addTupleCount(2); + break; +} +case wxGridCellAttr_GetRenderer: { // wxGridCellAttr::GetRenderer + wxGridCellAttr *This = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + wxGrid *grid = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxGridCellRenderer * Result = (wxGridCellRenderer*)This->GetRenderer(grid,(int) *row,(int) *col); + rt.addRef(getRef((void *)Result,memenv), "wxGridCellRenderer"); + break; +} +case wxGridCellAttr_GetEditor: { // wxGridCellAttr::GetEditor + wxGridCellAttr *This = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + wxGrid *grid = (wxGrid *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxGridCellEditor * Result = (wxGridCellEditor*)This->GetEditor(grid,(int) *row,(int) *col); + rt.addRef(getRef((void *)Result,memenv), "wxGridCellEditor"); + break; +} +case wxGridCellAttr_IsReadOnly: { // wxGridCellAttr::IsReadOnly + wxGridCellAttr *This = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsReadOnly(); + rt.addBool(Result); + break; +} +case wxGridCellAttr_SetDefAttr: { // wxGridCellAttr::SetDefAttr + wxGridCellAttr *This = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + wxGridCellAttr *defAttr = (wxGridCellAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetDefAttr(defAttr); + break; +} +case wxDC_Blit: { // wxDC::Blit + int rop=wxCOPY; + bool useMask=false; + wxPoint srcPtMask= wxDefaultPosition; + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * destPtX = (int *) bp; bp += 4; + int * destPtY = (int *) bp; bp += 4; + wxPoint destPt = wxPoint(*destPtX,*destPtY); + int * szW = (int *) bp; bp += 4; + int * szH = (int *) bp; bp += 4; + wxSize sz = wxSize(*szW,*szH); + wxDC *source = (wxDC *) getPtr(bp,memenv); bp += 4; + int * srcPtX = (int *) bp; bp += 4; + int * srcPtY = (int *) bp; bp += 4; + wxPoint srcPt = wxPoint(*srcPtX,*srcPtY); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + rop = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + useMask = *(bool *) bp; bp += 4; + } break; + case 3: {bp += 4; + int * srcPtMaskX = (int *) bp; bp += 4; + int * srcPtMaskY = (int *) bp; bp += 4; + srcPtMask = wxPoint(*srcPtMaskX,*srcPtMaskY); + bp += 4; /* Align */ + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Blit(destPt,sz,source,srcPt,rop,useMask,srcPtMask); + rt.addBool(Result); + break; +} +case wxDC_CalcBoundingBox: { // wxDC::CalcBoundingBox + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->CalcBoundingBox((wxCoord) *x,(wxCoord) *y); + break; +} +case wxDC_Clear: { // wxDC::Clear + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Clear(); + break; +} +case wxDC_ComputeScaleAndOrigin: { // wxDC::ComputeScaleAndOrigin + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ComputeScaleAndOrigin(); + break; +} +case wxDC_CrossHair: { // wxDC::CrossHair + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + This->CrossHair(pt); + break; +} +case wxDC_DestroyClippingRegion: { // wxDC::DestroyClippingRegion + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DestroyClippingRegion(); + break; +} +case wxDC_DeviceToLogicalX: { // wxDC::DeviceToLogicalX + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxCoord Result = This->DeviceToLogicalX((wxCoord) *x); + rt.addInt(Result); + break; +} +case wxDC_DeviceToLogicalXRel: { // wxDC::DeviceToLogicalXRel + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxCoord Result = This->DeviceToLogicalXRel((wxCoord) *x); + rt.addInt(Result); + break; +} +case wxDC_DeviceToLogicalY: { // wxDC::DeviceToLogicalY + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxCoord Result = This->DeviceToLogicalY((wxCoord) *y); + rt.addInt(Result); + break; +} +case wxDC_DeviceToLogicalYRel: { // wxDC::DeviceToLogicalYRel + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxCoord Result = This->DeviceToLogicalYRel((wxCoord) *y); + rt.addInt(Result); + break; +} +case wxDC_DrawArc: { // wxDC::DrawArc + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * pt1X = (int *) bp; bp += 4; + int * pt1Y = (int *) bp; bp += 4; + wxPoint pt1 = wxPoint(*pt1X,*pt1Y); + int * pt2X = (int *) bp; bp += 4; + int * pt2Y = (int *) bp; bp += 4; + wxPoint pt2 = wxPoint(*pt2X,*pt2Y); + int * centreX = (int *) bp; bp += 4; + int * centreY = (int *) bp; bp += 4; + wxPoint centre = wxPoint(*centreX,*centreY); + if(!This) throw wxe_badarg(0); + This->DrawArc(pt1,pt2,centre); + break; +} +case wxDC_DrawBitmap: { // wxDC::DrawBitmap + bool useMask=false; + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + wxBitmap *bmp = (wxBitmap *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + useMask = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->DrawBitmap(*bmp,pt,useMask); + break; +} +case wxDC_DrawCheckMark: { // wxDC::DrawCheckMark + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + if(!This) throw wxe_badarg(0); + This->DrawCheckMark(rect); + break; +} +case wxDC_DrawCircle: { // wxDC::DrawCircle + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + int * radius = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->DrawCircle(pt,(wxCoord) *radius); + break; +} +case wxDC_DrawEllipse_2: { // wxDC::DrawEllipse + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + int * szW = (int *) bp; bp += 4; + int * szH = (int *) bp; bp += 4; + wxSize sz = wxSize(*szW,*szH); + if(!This) throw wxe_badarg(0); + This->DrawEllipse(pt,sz); + break; +} +case wxDC_DrawEllipse_1: { // wxDC::DrawEllipse + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + if(!This) throw wxe_badarg(0); + This->DrawEllipse(rect); + break; +} +case wxDC_DrawEllipticArc: { // wxDC::DrawEllipticArc + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + int * szW = (int *) bp; bp += 4; + int * szH = (int *) bp; bp += 4; + wxSize sz = wxSize(*szW,*szH); + bp += 4; /* Align */ + double * sa = (double *) bp; bp += 8; + double * ea = (double *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->DrawEllipticArc(pt,sz,(double) *sa,(double) *ea); + break; +} +case wxDC_DrawIcon: { // wxDC::DrawIcon + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + wxIcon *icon = (wxIcon *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + This->DrawIcon(*icon,pt); + break; +} +case wxDC_DrawLabel: { // wxDC::DrawLabel + int alignment=wxALIGN_LEFT|wxALIGN_TOP; + int indexAccel=-1; + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + alignment = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + indexAccel = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->DrawLabel(text,rect,alignment,indexAccel); + break; +} +case wxDC_DrawLine: { // wxDC::DrawLine + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * pt1X = (int *) bp; bp += 4; + int * pt1Y = (int *) bp; bp += 4; + wxPoint pt1 = wxPoint(*pt1X,*pt1Y); + int * pt2X = (int *) bp; bp += 4; + int * pt2Y = (int *) bp; bp += 4; + wxPoint pt2 = wxPoint(*pt2X,*pt2Y); + if(!This) throw wxe_badarg(0); + This->DrawLine(pt1,pt2); + break; +} +case wxDC_DrawLines: { // wxDC::DrawLines + wxCoord xoffset=0; + wxCoord yoffset=0; + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * pointsLen = (int *) bp; bp += 4; + wxPoint *points; + points = (wxPoint *) driver_alloc(sizeof(wxPoint) * *pointsLen); + for(int i=0; i < *pointsLen; i++) { + int x = * (int *) bp; bp += 4; + int y = * (int *) bp; bp += 4; + points[i] = wxPoint(x,y);} + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + xoffset = (wxCoord)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + yoffset = (wxCoord)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->DrawLines(*pointsLen,points,xoffset,yoffset); + driver_free(points); + break; +} +case wxDC_DrawPolygon: { // wxDC::DrawPolygon + wxCoord xoffset=0; + wxCoord yoffset=0; + int fillStyle=wxODDEVEN_RULE; + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * pointsLen = (int *) bp; bp += 4; + wxPoint *points; + points = (wxPoint *) driver_alloc(sizeof(wxPoint) * *pointsLen); + for(int i=0; i < *pointsLen; i++) { + int x = * (int *) bp; bp += 4; + int y = * (int *) bp; bp += 4; + points[i] = wxPoint(x,y);} + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + xoffset = (wxCoord)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + yoffset = (wxCoord)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + fillStyle = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->DrawPolygon(*pointsLen,points,xoffset,yoffset,fillStyle); + driver_free(points); + break; +} +case wxDC_DrawPoint: { // wxDC::DrawPoint + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + This->DrawPoint(pt); + break; +} +case wxDC_DrawRectangle_2: { // wxDC::DrawRectangle + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + int * szW = (int *) bp; bp += 4; + int * szH = (int *) bp; bp += 4; + wxSize sz = wxSize(*szW,*szH); + if(!This) throw wxe_badarg(0); + This->DrawRectangle(pt,sz); + break; +} +case wxDC_DrawRectangle_1: { // wxDC::DrawRectangle + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + if(!This) throw wxe_badarg(0); + This->DrawRectangle(rect); + break; +} +case wxDC_DrawRotatedText: { // wxDC::DrawRotatedText + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + double * angle = (double *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->DrawRotatedText(text,pt,(double) *angle); + break; +} +case wxDC_DrawRoundedRectangle_3: { // wxDC::DrawRoundedRectangle + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + int * szW = (int *) bp; bp += 4; + int * szH = (int *) bp; bp += 4; + wxSize sz = wxSize(*szW,*szH); + bp += 4; /* Align */ + double * radius = (double *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->DrawRoundedRectangle(pt,sz,(double) *radius); + break; +} +case wxDC_DrawRoundedRectangle_2: { // wxDC::DrawRoundedRectangle + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * rX = (int *) bp; bp += 4; + int * rY = (int *) bp; bp += 4; + int * rW = (int *) bp; bp += 4; + int * rH = (int *) bp; bp += 4; + wxRect r = wxRect(*rX,*rY,*rW,*rH); + bp += 4; /* Align */ + double * radius = (double *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->DrawRoundedRectangle(r,(double) *radius); + break; +} +case wxDC_DrawText: { // wxDC::DrawText + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + This->DrawText(text,pt); + break; +} +case wxDC_EndDoc: { // wxDC::EndDoc + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->EndDoc(); + break; +} +case wxDC_EndPage: { // wxDC::EndPage + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->EndPage(); + break; +} +case wxDC_FloodFill: { // wxDC::FloodFill + int style=wxFLOOD_SURFACE; + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + int * colR = (int *) bp; bp += 4; + int * colG = (int *) bp; bp += 4; + int * colB = (int *) bp; bp += 4; + int * colA = (int *) bp; bp += 4; + wxColour col = wxColour(*colR,*colG,*colB,*colA); + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + style = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->FloodFill(pt,col,style); + rt.addBool(Result); + break; +} +case wxDC_GetBackground: { // wxDC::GetBackground + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxBrush * Result = &This->GetBackground(); + rt.addRef(getRef((void *)Result,memenv), "wxBrush"); + break; +} +case wxDC_GetBackgroundMode: { // wxDC::GetBackgroundMode + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetBackgroundMode(); + rt.addInt(Result); + break; +} +case wxDC_GetBrush: { // wxDC::GetBrush + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxBrush * Result = &This->GetBrush(); + rt.addRef(getRef((void *)Result,memenv), "wxBrush"); + break; +} +case wxDC_GetCharHeight: { // wxDC::GetCharHeight + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxCoord Result = This->GetCharHeight(); + rt.addInt(Result); + break; +} +case wxDC_GetCharWidth: { // wxDC::GetCharWidth + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxCoord Result = This->GetCharWidth(); + rt.addInt(Result); + break; +} +case wxDC_GetClippingBox: { // wxDC::GetClippingBox + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + if(!This) throw wxe_badarg(0); + This->GetClippingBox(rect); + break; +} +case wxDC_GetFont: { // wxDC::GetFont + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxFont * Result = &This->GetFont(); + rt.addRef(getRef((void *)Result,memenv), "wxFont"); + break; +} +case wxDC_GetLayoutDirection: { // wxDC::GetLayoutDirection + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetLayoutDirection(); + rt.addInt(Result); + break; +} +case wxDC_GetLogicalFunction: { // wxDC::GetLogicalFunction + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetLogicalFunction(); + rt.addInt(Result); + break; +} +case wxDC_GetMapMode: { // wxDC::GetMapMode + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMapMode(); + rt.addInt(Result); + break; +} +case wxDC_GetMultiLineTextExtent_4: { // wxDC::GetMultiLineTextExtent + wxCoord width; + wxCoord height; + wxCoord heightLine; + wxFont * font=NULL; + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * stringLen = (int *) bp; bp += 4; + wxString string = wxString(bp, wxConvUTF8); + bp += *stringLen+((8-((0+ *stringLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +font = (wxFont *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->GetMultiLineTextExtent(string,&width,&height,&heightLine,font); + rt.addInt(width); + rt.addInt(height); + rt.addInt(heightLine); + rt.addTupleCount(3); + break; +} +case wxDC_GetMultiLineTextExtent_1: { // wxDC::GetMultiLineTextExtent + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * stringLen = (int *) bp; bp += 4; + wxString string = wxString(bp, wxConvUTF8); + bp += *stringLen+((8-((0+ *stringLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetMultiLineTextExtent(string); + rt.add(Result); + break; +} +case wxDC_GetPartialTextExtents: { // wxDC::GetPartialTextExtents + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + int * widthsLen = (int *) bp; bp += 4; + wxArrayInt widths; + for(int i=0; i < *widthsLen; i++) { widths.Add(*(int *) bp); bp += 4;} + bp += ((*widthsLen + 1) % 2 )*4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetPartialTextExtents(text,widths); + rt.addBool(Result); + break; +} +case wxDC_GetPen: { // wxDC::GetPen + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxPen * Result = &This->GetPen(); + rt.addRef(getRef((void *)Result,memenv), "wxPen"); + break; +} +case wxDC_GetPixel: { // wxDC::GetPixel + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + int * colR = (int *) bp; bp += 4; + int * colG = (int *) bp; bp += 4; + int * colB = (int *) bp; bp += 4; + int * colA = (int *) bp; bp += 4; + wxColour col = wxColour(*colR,*colG,*colB,*colA); + if(!This) throw wxe_badarg(0); + bool Result = This->GetPixel(pt,&col); + rt.addBool(Result); + break; +} +case wxDC_GetPPI: { // wxDC::GetPPI + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetPPI(); + rt.add(Result); + break; +} +case wxDC_GetSize: { // wxDC::GetSize + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetSize(); + rt.add(Result); + break; +} +case wxDC_GetSizeMM: { // wxDC::GetSizeMM + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetSizeMM(); + rt.add(Result); + break; +} +case wxDC_GetTextBackground: { // wxDC::GetTextBackground + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxColour * Result = &This->GetTextBackground(); + rt.add((*Result)); + break; +} +case wxDC_GetTextExtent_4: { // wxDC::GetTextExtent + wxCoord x; + wxCoord y; + wxCoord descent; + wxCoord externalLeading; + wxFont * theFont=NULL; + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * stringLen = (int *) bp; bp += 4; + wxString string = wxString(bp, wxConvUTF8); + bp += *stringLen+((8-((0+ *stringLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +theFont = (wxFont *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->GetTextExtent(string,&x,&y,&descent,&externalLeading,theFont); + rt.addInt(x); + rt.addInt(y); + rt.addInt(descent); + rt.addInt(externalLeading); + rt.addTupleCount(4); + break; +} +case wxDC_GetTextExtent_1: { // wxDC::GetTextExtent + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * stringLen = (int *) bp; bp += 4; + wxString string = wxString(bp, wxConvUTF8); + bp += *stringLen+((8-((0+ *stringLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetTextExtent(string); + rt.add(Result); + break; +} +case wxDC_GetTextForeground: { // wxDC::GetTextForeground + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxColour * Result = &This->GetTextForeground(); + rt.add((*Result)); + break; +} +case wxDC_GetUserScale: { // wxDC::GetUserScale + double x; + double y; + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->GetUserScale(&x,&y); + rt.addFloat(x); + rt.addFloat(y); + rt.addTupleCount(2); + break; +} +case wxDC_GradientFillConcentric_3: { // wxDC::GradientFillConcentric + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + int * initialColourR = (int *) bp; bp += 4; + int * initialColourG = (int *) bp; bp += 4; + int * initialColourB = (int *) bp; bp += 4; + int * initialColourA = (int *) bp; bp += 4; + wxColour initialColour = wxColour(*initialColourR,*initialColourG,*initialColourB,*initialColourA); + int * destColourR = (int *) bp; bp += 4; + int * destColourG = (int *) bp; bp += 4; + int * destColourB = (int *) bp; bp += 4; + int * destColourA = (int *) bp; bp += 4; + wxColour destColour = wxColour(*destColourR,*destColourG,*destColourB,*destColourA); + if(!This) throw wxe_badarg(0); + This->GradientFillConcentric(rect,initialColour,destColour); + break; +} +case wxDC_GradientFillConcentric_4: { // wxDC::GradientFillConcentric + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + int * initialColourR = (int *) bp; bp += 4; + int * initialColourG = (int *) bp; bp += 4; + int * initialColourB = (int *) bp; bp += 4; + int * initialColourA = (int *) bp; bp += 4; + wxColour initialColour = wxColour(*initialColourR,*initialColourG,*initialColourB,*initialColourA); + int * destColourR = (int *) bp; bp += 4; + int * destColourG = (int *) bp; bp += 4; + int * destColourB = (int *) bp; bp += 4; + int * destColourA = (int *) bp; bp += 4; + wxColour destColour = wxColour(*destColourR,*destColourG,*destColourB,*destColourA); + int * circleCenterX = (int *) bp; bp += 4; + int * circleCenterY = (int *) bp; bp += 4; + wxPoint circleCenter = wxPoint(*circleCenterX,*circleCenterY); + if(!This) throw wxe_badarg(0); + This->GradientFillConcentric(rect,initialColour,destColour,circleCenter); + break; +} +case wxDC_GradientFillLinear: { // wxDC::GradientFillLinear + wxDirection nDirection=wxEAST; + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + int * initialColourR = (int *) bp; bp += 4; + int * initialColourG = (int *) bp; bp += 4; + int * initialColourB = (int *) bp; bp += 4; + int * initialColourA = (int *) bp; bp += 4; + wxColour initialColour = wxColour(*initialColourR,*initialColourG,*initialColourB,*initialColourA); + int * destColourR = (int *) bp; bp += 4; + int * destColourG = (int *) bp; bp += 4; + int * destColourB = (int *) bp; bp += 4; + int * destColourA = (int *) bp; bp += 4; + wxColour destColour = wxColour(*destColourR,*destColourG,*destColourB,*destColourA); + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +nDirection = *(wxDirection *) bp; bp += 4;; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->GradientFillLinear(rect,initialColour,destColour,(wxDirection) nDirection); + break; +} +case wxDC_LogicalToDeviceX: { // wxDC::LogicalToDeviceX + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxCoord Result = This->LogicalToDeviceX((wxCoord) *x); + rt.addInt(Result); + break; +} +case wxDC_LogicalToDeviceXRel: { // wxDC::LogicalToDeviceXRel + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxCoord Result = This->LogicalToDeviceXRel((wxCoord) *x); + rt.addInt(Result); + break; +} +case wxDC_LogicalToDeviceY: { // wxDC::LogicalToDeviceY + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxCoord Result = This->LogicalToDeviceY((wxCoord) *y); + rt.addInt(Result); + break; +} +case wxDC_LogicalToDeviceYRel: { // wxDC::LogicalToDeviceYRel + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxCoord Result = This->LogicalToDeviceYRel((wxCoord) *y); + rt.addInt(Result); + break; +} +case wxDC_MaxX: { // wxDC::MaxX + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxCoord Result = This->MaxX(); + rt.addInt(Result); + break; +} +case wxDC_MaxY: { // wxDC::MaxY + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxCoord Result = This->MaxY(); + rt.addInt(Result); + break; +} +case wxDC_MinX: { // wxDC::MinX + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxCoord Result = This->MinX(); + rt.addInt(Result); + break; +} +case wxDC_MinY: { // wxDC::MinY + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxCoord Result = This->MinY(); + rt.addInt(Result); + break; +} +case wxDC_IsOk: { // wxDC::IsOk + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsOk(); + rt.addBool(Result); + break; +} +case wxDC_ResetBoundingBox: { // wxDC::ResetBoundingBox + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ResetBoundingBox(); + break; +} +case wxDC_SetAxisOrientation: { // wxDC::SetAxisOrientation + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + bool * xLeftRight = (bool *) bp; bp += 4; + bool * yBottomUp = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetAxisOrientation((bool) *xLeftRight,(bool) *yBottomUp); + break; +} +case wxDC_SetBackground: { // wxDC::SetBackground + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + wxBrush *brush = (wxBrush *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetBackground(*brush); + break; +} +case wxDC_SetBackgroundMode: { // wxDC::SetBackgroundMode + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * mode = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetBackgroundMode((int) *mode); + break; +} +case wxDC_SetBrush: { // wxDC::SetBrush + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + wxBrush *brush = (wxBrush *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetBrush(*brush); + break; +} +case wxDC_SetClippingRegion_2: { // wxDC::SetClippingRegion + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + int * szW = (int *) bp; bp += 4; + int * szH = (int *) bp; bp += 4; + wxSize sz = wxSize(*szW,*szH); + if(!This) throw wxe_badarg(0); + This->SetClippingRegion(pt,sz); + break; +} +case wxDC_SetClippingRegion_1_1: { // wxDC::SetClippingRegion + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + if(!This) throw wxe_badarg(0); + This->SetClippingRegion(rect); + break; +} +case wxDC_SetClippingRegion_1_0: { // wxDC::SetClippingRegion + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + wxRegion *region = (wxRegion *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetClippingRegion(*region); + break; +} +case wxDC_SetDeviceOrigin: { // wxDC::SetDeviceOrigin + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetDeviceOrigin((wxCoord) *x,(wxCoord) *y); + break; +} +case wxDC_SetFont: { // wxDC::SetFont + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + wxFont *font = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFont(*font); + break; +} +case wxDC_SetLayoutDirection: { // wxDC::SetLayoutDirection + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + wxLayoutDirection dir = *(wxLayoutDirection *) bp; bp += 4;; + if(!This) throw wxe_badarg(0); + This->SetLayoutDirection((wxLayoutDirection) dir); + break; +} +case wxDC_SetLogicalFunction: { // wxDC::SetLogicalFunction + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * function = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetLogicalFunction((int) *function); + break; +} +case wxDC_SetMapMode: { // wxDC::SetMapMode + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * mode = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMapMode((int) *mode); + break; +} +case wxDC_SetPalette: { // wxDC::SetPalette + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + wxPalette *palette = (wxPalette *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPalette(*palette); + break; +} +case wxDC_SetPen: { // wxDC::SetPen + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + wxPen *pen = (wxPen *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPen(*pen); + break; +} +case wxDC_SetTextBackground: { // wxDC::SetTextBackground + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * colourR = (int *) bp; bp += 4; + int * colourG = (int *) bp; bp += 4; + int * colourB = (int *) bp; bp += 4; + int * colourA = (int *) bp; bp += 4; + wxColour colour = wxColour(*colourR,*colourG,*colourB,*colourA); + if(!This) throw wxe_badarg(0); + This->SetTextBackground(colour); + break; +} +case wxDC_SetTextForeground: { // wxDC::SetTextForeground + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * colourR = (int *) bp; bp += 4; + int * colourG = (int *) bp; bp += 4; + int * colourB = (int *) bp; bp += 4; + int * colourA = (int *) bp; bp += 4; + wxColour colour = wxColour(*colourR,*colourG,*colourB,*colourA); + if(!This) throw wxe_badarg(0); + This->SetTextForeground(colour); + break; +} +case wxDC_SetUserScale: { // wxDC::SetUserScale + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + double * x = (double *) bp; bp += 8; + double * y = (double *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->SetUserScale((double) *x,(double) *y); + break; +} +case wxDC_StartDoc: { // wxDC::StartDoc + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + int * messageLen = (int *) bp; bp += 4; + wxString message = wxString(bp, wxConvUTF8); + bp += *messageLen+((8-((0+ *messageLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->StartDoc(message); + rt.addBool(Result); + break; +} +case wxDC_StartPage: { // wxDC::StartPage + wxDC *This = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->StartPage(); + break; +} +case wxMirrorDC_new: { // wxMirrorDC::wxMirrorDC + wxDC *dc = (wxDC *) getPtr(bp,memenv); bp += 4; + bool * mirror = (bool *) bp; bp += 4; + wxMirrorDC * Result = new EwxMirrorDC(*dc,(bool) *mirror); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMirrorDC"); + break; +} +case wxScreenDC_new: { // wxScreenDC::wxScreenDC + wxScreenDC * Result = new EwxScreenDC(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxScreenDC"); + break; +} +case wxPostScriptDC_new_0: { // wxPostScriptDC::wxPostScriptDC + wxPostScriptDC * Result = new EwxPostScriptDC(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPostScriptDC"); + break; +} +case wxPostScriptDC_new_1: { // wxPostScriptDC::wxPostScriptDC + wxPrintData *printData = (wxPrintData *) getPtr(bp,memenv); bp += 4; + wxPostScriptDC * Result = new EwxPostScriptDC(*printData); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPostScriptDC"); + break; +} +case wxPostScriptDC_SetResolution: { // wxPostScriptDC::SetResolution + int * ppi = (int *) bp; bp += 4; + wxPostScriptDC::SetResolution((int) *ppi); + break; +} +case wxPostScriptDC_GetResolution: { // wxPostScriptDC::GetResolution + int Result = wxPostScriptDC::GetResolution(); + rt.addInt(Result); + break; +} +case wxWindowDC_new_0: { // wxWindowDC::wxWindowDC + wxWindowDC * Result = new EwxWindowDC(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxWindowDC"); + break; +} +case wxWindowDC_new_1: { // wxWindowDC::wxWindowDC + wxWindow *win = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxWindowDC * Result = new EwxWindowDC(win); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxWindowDC"); + break; +} +case wxClientDC_new_0: { // wxClientDC::wxClientDC + wxClientDC * Result = new EwxClientDC(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxClientDC"); + break; +} +case wxClientDC_new_1: { // wxClientDC::wxClientDC + wxWindow *win = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxClientDC * Result = new EwxClientDC(win); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxClientDC"); + break; +} +case wxPaintDC_new_0: { // wxPaintDC::wxPaintDC + wxPaintDC * Result = new EwxPaintDC(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPaintDC"); + break; +} +case wxPaintDC_new_1: { // wxPaintDC::wxPaintDC + wxWindow *win = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxPaintDC * Result = new EwxPaintDC(win); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPaintDC"); + break; +} +case wxMemoryDC_new_1_0: { // wxMemoryDC::wxMemoryDC + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + wxMemoryDC * Result = new EwxMemoryDC(*bitmap); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMemoryDC"); + break; +} +case wxMemoryDC_new_1_1: { // wxMemoryDC::wxMemoryDC + wxDC * dc = (wxDC *) getPtr(bp,memenv); bp += 4; + wxMemoryDC * Result = new EwxMemoryDC(dc); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMemoryDC"); + break; +} +case wxMemoryDC_new_0: { // wxMemoryDC::wxMemoryDC + wxMemoryDC * Result = new EwxMemoryDC(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMemoryDC"); + break; +} +case wxMemoryDC_SelectObject: { // wxMemoryDC::SelectObject + wxMemoryDC *This = (wxMemoryDC *) getPtr(bp,memenv); bp += 4; + wxBitmap *bmp = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SelectObject(*bmp); + break; +} +case wxMemoryDC_SelectObjectAsSource: { // wxMemoryDC::SelectObjectAsSource + wxMemoryDC *This = (wxMemoryDC *) getPtr(bp,memenv); bp += 4; + wxBitmap *bmp = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SelectObjectAsSource(*bmp); + break; +} +case wxBufferedDC_new_0: { // wxBufferedDC::wxBufferedDC + wxBufferedDC * Result = new EwxBufferedDC(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxBufferedDC"); + break; +} +case wxBufferedDC_new_2: { // wxBufferedDC::wxBufferedDC + wxBitmap * buffer= &wxNullBitmap; + int style=0x02; + wxDC *dc = (wxDC *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +buffer = (wxBitmap *) getPtr(bp,memenv); bp += 4; + } break; + case 2: {bp += 4; + style = (int)*(int *) bp; bp += 4; + } break; + }}; + wxBufferedDC * Result = new EwxBufferedDC(dc,*buffer,style); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxBufferedDC"); + break; +} +case wxBufferedDC_new_3: { // wxBufferedDC::wxBufferedDC + int style=0x02; + wxDC *dc = (wxDC *) getPtr(bp,memenv); bp += 4; + int * areaW = (int *) bp; bp += 4; + int * areaH = (int *) bp; bp += 4; + wxSize area = wxSize(*areaW,*areaH); + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + style = (int)*(int *) bp; bp += 4; + } break; + }}; + wxBufferedDC * Result = new EwxBufferedDC(dc,area,style); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxBufferedDC"); + break; +} +case wxBufferedDC_Init_2: { // wxBufferedDC::Init + wxBitmap * buffer= &wxNullBitmap; + int style=0x02; + wxBufferedDC *This = (wxBufferedDC *) getPtr(bp,memenv); bp += 4; + wxDC *dc = (wxDC *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +buffer = (wxBitmap *) getPtr(bp,memenv); bp += 4; + } break; + case 2: {bp += 4; + style = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Init(dc,*buffer,style); + break; +} +case wxBufferedDC_Init_3: { // wxBufferedDC::Init + int style=0x02; + wxBufferedDC *This = (wxBufferedDC *) getPtr(bp,memenv); bp += 4; + wxDC *dc = (wxDC *) getPtr(bp,memenv); bp += 4; + int * areaW = (int *) bp; bp += 4; + int * areaH = (int *) bp; bp += 4; + wxSize area = wxSize(*areaW,*areaH); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + style = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Init(dc,area,style); + break; +} +case wxBufferedPaintDC_new_3: { // wxBufferedPaintDC::wxBufferedPaintDC + int style=0x02; + wxWindow *window = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxBitmap *buffer = (wxBitmap *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + style = (int)*(int *) bp; bp += 4; + } break; + }}; + wxBufferedPaintDC * Result = new EwxBufferedPaintDC(window,*buffer,style); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxBufferedPaintDC"); + break; +} +case wxBufferedPaintDC_new_2: { // wxBufferedPaintDC::wxBufferedPaintDC + int style=0x02; + wxWindow *window = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + style = (int)*(int *) bp; bp += 4; + } break; + }}; + wxBufferedPaintDC * Result = new EwxBufferedPaintDC(window,style); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxBufferedPaintDC"); + break; +} +#if wxUSE_GRAPHICS_CONTEXT +case wxGraphicsObject_GetRenderer: { // wxGraphicsObject::GetRenderer + wxGraphicsObject *This = (wxGraphicsObject *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGraphicsRenderer * Result = (wxGraphicsRenderer*)This->GetRenderer(); + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsRenderer"); + break; +} +case wxGraphicsObject_IsNull: { // wxGraphicsObject::IsNull + wxGraphicsObject *This = (wxGraphicsObject *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsNull(); + rt.addBool(Result); + break; +} +#endif // wxUSE_GRAPHICS_CONTEXT +#if wxUSE_GRAPHICS_CONTEXT +case wxGraphicsContext_Create_1_1: { // wxGraphicsContext::Create + wxWindowDC * dc = (wxWindowDC *) getPtr(bp,memenv); bp += 4; + wxGraphicsContext * Result = (wxGraphicsContext*)wxGraphicsContext::Create(*dc); + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsContext"); + break; +} +case wxGraphicsContext_Create_1_0: { // wxGraphicsContext::Create + wxWindow *window = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxGraphicsContext * Result = (wxGraphicsContext*)wxGraphicsContext::Create(window); + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsContext"); + break; +} +case wxGraphicsContext_Create_0: { // wxGraphicsContext::Create + wxGraphicsContext * Result = (wxGraphicsContext*)wxGraphicsContext::Create(); + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsContext"); + break; +} +case wxGraphicsContext_CreatePen: { // wxGraphicsContext::CreatePen + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + wxPen *pen = (wxPen *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGraphicsPen * Result = new wxGraphicsPen(This->CreatePen(*pen)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsPen"); + break; +} +case wxGraphicsContext_CreateBrush: { // wxGraphicsContext::CreateBrush + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + wxBrush *brush = (wxBrush *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGraphicsBrush * Result = new wxGraphicsBrush(This->CreateBrush(*brush)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsBrush"); + break; +} +case wxGraphicsContext_CreateRadialGradientBrush: { // wxGraphicsContext::CreateRadialGradientBrush + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * xo = (wxDouble *) bp; bp += 8; + wxDouble * yo = (wxDouble *) bp; bp += 8; + wxDouble * xc = (wxDouble *) bp; bp += 8; + wxDouble * yc = (wxDouble *) bp; bp += 8; + wxDouble * radius = (wxDouble *) bp; bp += 8; + int * oColorR = (int *) bp; bp += 4; + int * oColorG = (int *) bp; bp += 4; + int * oColorB = (int *) bp; bp += 4; + int * oColorA = (int *) bp; bp += 4; + wxColour oColor = wxColour(*oColorR,*oColorG,*oColorB,*oColorA); + int * cColorR = (int *) bp; bp += 4; + int * cColorG = (int *) bp; bp += 4; + int * cColorB = (int *) bp; bp += 4; + int * cColorA = (int *) bp; bp += 4; + wxColour cColor = wxColour(*cColorR,*cColorG,*cColorB,*cColorA); + if(!This) throw wxe_badarg(0); + wxGraphicsBrush * Result = new wxGraphicsBrush(This->CreateRadialGradientBrush((wxDouble) *xo,(wxDouble) *yo,(wxDouble) *xc,(wxDouble) *yc,(wxDouble) *radius,oColor,cColor)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsBrush"); + break; +} +case wxGraphicsContext_CreateLinearGradientBrush: { // wxGraphicsContext::CreateLinearGradientBrush + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * x1 = (wxDouble *) bp; bp += 8; + wxDouble * y1 = (wxDouble *) bp; bp += 8; + wxDouble * x2 = (wxDouble *) bp; bp += 8; + wxDouble * y2 = (wxDouble *) bp; bp += 8; + int * c1R = (int *) bp; bp += 4; + int * c1G = (int *) bp; bp += 4; + int * c1B = (int *) bp; bp += 4; + int * c1A = (int *) bp; bp += 4; + wxColour c1 = wxColour(*c1R,*c1G,*c1B,*c1A); + int * c2R = (int *) bp; bp += 4; + int * c2G = (int *) bp; bp += 4; + int * c2B = (int *) bp; bp += 4; + int * c2A = (int *) bp; bp += 4; + wxColour c2 = wxColour(*c2R,*c2G,*c2B,*c2A); + if(!This) throw wxe_badarg(0); + wxGraphicsBrush * Result = new wxGraphicsBrush(This->CreateLinearGradientBrush((wxDouble) *x1,(wxDouble) *y1,(wxDouble) *x2,(wxDouble) *y2,c1,c2)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsBrush"); + break; +} +case wxGraphicsContext_CreateFont: { // wxGraphicsContext::CreateFont + wxColour col= *wxBLACK; + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + wxFont *font = (wxFont *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * colR = (int *) bp; bp += 4; + int * colG = (int *) bp; bp += 4; + int * colB = (int *) bp; bp += 4; + int * colA = (int *) bp; bp += 4; + col = wxColour(*colR,*colG,*colB,*colA); + bp += 4; /* Align */ + } break; + }}; + if(!This) throw wxe_badarg(0); + wxGraphicsFont * Result = new wxGraphicsFont(This->CreateFont(*font,col)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsFont"); + break; +} +case wxGraphicsContext_CreateMatrix: { // wxGraphicsContext::CreateMatrix + wxDouble a=1.0; + wxDouble b=0.0; + wxDouble c=0.0; + wxDouble d=1.0; + wxDouble tx=0.0; + wxDouble ty=0.0; + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + bp += 4; /* Align */ + a = * (wxDouble *) bp; bp += 8; + } break; + case 2: {bp += 4; + bp += 4; /* Align */ + b = * (wxDouble *) bp; bp += 8; + } break; + case 3: {bp += 4; + bp += 4; /* Align */ + c = * (wxDouble *) bp; bp += 8; + } break; + case 4: {bp += 4; + bp += 4; /* Align */ + d = * (wxDouble *) bp; bp += 8; + } break; + case 5: {bp += 4; + bp += 4; /* Align */ + tx = * (wxDouble *) bp; bp += 8; + } break; + case 6: {bp += 4; + bp += 4; /* Align */ + ty = * (wxDouble *) bp; bp += 8; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxGraphicsMatrix * Result = new wxGraphicsMatrix(This->CreateMatrix(a,b,c,d,tx,ty)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsMatrix"); + break; +} +case wxGraphicsContext_CreatePath: { // wxGraphicsContext::CreatePath + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGraphicsPath * Result = new wxGraphicsPath(This->CreatePath()); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsPath"); + break; +} +case wxGraphicsContext_Clip_1: { // wxGraphicsContext::Clip + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + wxRegion *region = (wxRegion *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Clip(*region); + break; +} +case wxGraphicsContext_Clip_4: { // wxGraphicsContext::Clip + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * x = (wxDouble *) bp; bp += 8; + wxDouble * y = (wxDouble *) bp; bp += 8; + wxDouble * w = (wxDouble *) bp; bp += 8; + wxDouble * h = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->Clip((wxDouble) *x,(wxDouble) *y,(wxDouble) *w,(wxDouble) *h); + break; +} +case wxGraphicsContext_ResetClip: { // wxGraphicsContext::ResetClip + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ResetClip(); + break; +} +case wxGraphicsContext_DrawBitmap: { // wxGraphicsContext::DrawBitmap + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + wxBitmap *bmp = (wxBitmap *) getPtr(bp,memenv); bp += 4; + wxDouble * x = (wxDouble *) bp; bp += 8; + wxDouble * y = (wxDouble *) bp; bp += 8; + wxDouble * w = (wxDouble *) bp; bp += 8; + wxDouble * h = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->DrawBitmap(*bmp,(wxDouble) *x,(wxDouble) *y,(wxDouble) *w,(wxDouble) *h); + break; +} +case wxGraphicsContext_DrawEllipse: { // wxGraphicsContext::DrawEllipse + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * x = (wxDouble *) bp; bp += 8; + wxDouble * y = (wxDouble *) bp; bp += 8; + wxDouble * w = (wxDouble *) bp; bp += 8; + wxDouble * h = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->DrawEllipse((wxDouble) *x,(wxDouble) *y,(wxDouble) *w,(wxDouble) *h); + break; +} +case wxGraphicsContext_DrawIcon: { // wxGraphicsContext::DrawIcon + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + wxIcon *icon = (wxIcon *) getPtr(bp,memenv); bp += 4; + wxDouble * x = (wxDouble *) bp; bp += 8; + wxDouble * y = (wxDouble *) bp; bp += 8; + wxDouble * w = (wxDouble *) bp; bp += 8; + wxDouble * h = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->DrawIcon(*icon,(wxDouble) *x,(wxDouble) *y,(wxDouble) *w,(wxDouble) *h); + break; +} +case wxGraphicsContext_DrawLines: { // wxGraphicsContext::DrawLines + int fillStyle=wxODDEVEN_RULE; + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + wxDouble * pointsX = (wxDouble *) bp; bp += 8; + wxDouble * pointsY = (wxDouble *) bp; bp += 8; + wxPoint2DDouble points = wxPoint2DDouble(*pointsX,*pointsY); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + fillStyle = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->DrawLines((size_t) *n,&points,fillStyle); + break; +} +case wxGraphicsContext_DrawPath: { // wxGraphicsContext::DrawPath + int fillStyle=wxODDEVEN_RULE; + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + wxGraphicsPath *path = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + fillStyle = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->DrawPath(*path,fillStyle); + break; +} +case wxGraphicsContext_DrawRectangle: { // wxGraphicsContext::DrawRectangle + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * x = (wxDouble *) bp; bp += 8; + wxDouble * y = (wxDouble *) bp; bp += 8; + wxDouble * w = (wxDouble *) bp; bp += 8; + wxDouble * h = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->DrawRectangle((wxDouble) *x,(wxDouble) *y,(wxDouble) *w,(wxDouble) *h); + break; +} +case wxGraphicsContext_DrawRoundedRectangle: { // wxGraphicsContext::DrawRoundedRectangle + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * x = (wxDouble *) bp; bp += 8; + wxDouble * y = (wxDouble *) bp; bp += 8; + wxDouble * w = (wxDouble *) bp; bp += 8; + wxDouble * h = (wxDouble *) bp; bp += 8; + wxDouble * radius = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->DrawRoundedRectangle((wxDouble) *x,(wxDouble) *y,(wxDouble) *w,(wxDouble) *h,(wxDouble) *radius); + break; +} +case wxGraphicsContext_DrawText_3: { // wxGraphicsContext::DrawText + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + int * strLen = (int *) bp; bp += 4; + wxString str = wxString(bp, wxConvUTF8); + bp += *strLen+((8-((0+ *strLen) & 7)) & 7); + wxDouble * x = (wxDouble *) bp; bp += 8; + wxDouble * y = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->DrawText(str,(wxDouble) *x,(wxDouble) *y); + break; +} +case wxGraphicsContext_DrawText_4_0: { // wxGraphicsContext::DrawText + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + int * strLen = (int *) bp; bp += 4; + wxString str = wxString(bp, wxConvUTF8); + bp += *strLen+((8-((0+ *strLen) & 7)) & 7); + wxDouble * x = (wxDouble *) bp; bp += 8; + wxDouble * y = (wxDouble *) bp; bp += 8; + wxDouble * angle = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->DrawText(str,(wxDouble) *x,(wxDouble) *y,(wxDouble) *angle); + break; +} +case wxGraphicsContext_DrawText_4_1: { // wxGraphicsContext::DrawText + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + int * strLen = (int *) bp; bp += 4; + wxString str = wxString(bp, wxConvUTF8); + bp += *strLen+((8-((0+ *strLen) & 7)) & 7); + wxDouble * x = (wxDouble *) bp; bp += 8; + wxDouble * y = (wxDouble *) bp; bp += 8; + wxGraphicsBrush *backgroundBrush = (wxGraphicsBrush *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DrawText(str,(wxDouble) *x,(wxDouble) *y,*backgroundBrush); + break; +} +case wxGraphicsContext_DrawText_5: { // wxGraphicsContext::DrawText + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + int * strLen = (int *) bp; bp += 4; + wxString str = wxString(bp, wxConvUTF8); + bp += *strLen+((8-((0+ *strLen) & 7)) & 7); + wxDouble * x = (wxDouble *) bp; bp += 8; + wxDouble * y = (wxDouble *) bp; bp += 8; + wxDouble * angle = (wxDouble *) bp; bp += 8; + wxGraphicsBrush *backgroundBrush = (wxGraphicsBrush *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DrawText(str,(wxDouble) *x,(wxDouble) *y,(wxDouble) *angle,*backgroundBrush); + break; +} +case wxGraphicsContext_FillPath: { // wxGraphicsContext::FillPath + int fillStyle=wxODDEVEN_RULE; + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + wxGraphicsPath *path = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + fillStyle = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->FillPath(*path,fillStyle); + break; +} +case wxGraphicsContext_StrokePath: { // wxGraphicsContext::StrokePath + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + wxGraphicsPath *path = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->StrokePath(*path); + break; +} +case wxGraphicsContext_GetNativeContext: { // wxGraphicsContext::GetNativeContext + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->GetNativeContext(); + break; +} +case wxGraphicsContext_GetPartialTextExtents: { // wxGraphicsContext::GetPartialTextExtents + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + int * widthsLen = (int *) bp; bp += 4; + bp += 4; /* Align */ + wxArrayDouble widths; + for(int i=0; i < *widthsLen; i++) { widths.Add(*(int *) bp); bp += 4;} + if(!This) throw wxe_badarg(0); + This->GetPartialTextExtents(text,widths); + break; +} +case wxGraphicsContext_GetTextExtent: { // wxGraphicsContext::GetTextExtent + wxDouble width; + wxDouble height; + wxDouble descent; + wxDouble externalLeading; + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->GetTextExtent(text,&width,&height,&descent,&externalLeading); + rt.addFloat(width); + rt.addFloat(height); + rt.addFloat(descent); + rt.addFloat(externalLeading); + rt.addTupleCount(4); + break; +} +case wxGraphicsContext_Rotate: { // wxGraphicsContext::Rotate + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * angle = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->Rotate((wxDouble) *angle); + break; +} +case wxGraphicsContext_Scale: { // wxGraphicsContext::Scale + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * xScale = (wxDouble *) bp; bp += 8; + wxDouble * yScale = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->Scale((wxDouble) *xScale,(wxDouble) *yScale); + break; +} +case wxGraphicsContext_Translate: { // wxGraphicsContext::Translate + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * dx = (wxDouble *) bp; bp += 8; + wxDouble * dy = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->Translate((wxDouble) *dx,(wxDouble) *dy); + break; +} +case wxGraphicsContext_GetTransform: { // wxGraphicsContext::GetTransform + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGraphicsMatrix * Result = new wxGraphicsMatrix(This->GetTransform()); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsMatrix"); + break; +} +case wxGraphicsContext_SetTransform: { // wxGraphicsContext::SetTransform + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + wxGraphicsMatrix *matrix = (wxGraphicsMatrix *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetTransform(*matrix); + break; +} +case wxGraphicsContext_ConcatTransform: { // wxGraphicsContext::ConcatTransform + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + wxGraphicsMatrix *matrix = (wxGraphicsMatrix *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ConcatTransform(*matrix); + break; +} +case wxGraphicsContext_SetBrush_1_1: { // wxGraphicsContext::SetBrush + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + wxGraphicsBrush * brush = (wxGraphicsBrush *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetBrush(*brush); + break; +} +case wxGraphicsContext_SetBrush_1_0: { // wxGraphicsContext::SetBrush + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + wxBrush *brush = (wxBrush *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetBrush(*brush); + break; +} +case wxGraphicsContext_SetFont_1: { // wxGraphicsContext::SetFont + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + wxGraphicsFont *font = (wxGraphicsFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFont(*font); + break; +} +case wxGraphicsContext_SetFont_2: { // wxGraphicsContext::SetFont + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + wxFont *font = (wxFont *) getPtr(bp,memenv); bp += 4; + int * colourR = (int *) bp; bp += 4; + int * colourG = (int *) bp; bp += 4; + int * colourB = (int *) bp; bp += 4; + int * colourA = (int *) bp; bp += 4; + wxColour colour = wxColour(*colourR,*colourG,*colourB,*colourA); + if(!This) throw wxe_badarg(0); + This->SetFont(*font,colour); + break; +} +case wxGraphicsContext_SetPen_1_0: { // wxGraphicsContext::SetPen + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + wxGraphicsPen *pen = (wxGraphicsPen *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPen(*pen); + break; +} +case wxGraphicsContext_SetPen_1_1: { // wxGraphicsContext::SetPen + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + wxPen * pen = (wxPen *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPen(*pen); + break; +} +case wxGraphicsContext_StrokeLine: { // wxGraphicsContext::StrokeLine + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * x1 = (wxDouble *) bp; bp += 8; + wxDouble * y1 = (wxDouble *) bp; bp += 8; + wxDouble * x2 = (wxDouble *) bp; bp += 8; + wxDouble * y2 = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->StrokeLine((wxDouble) *x1,(wxDouble) *y1,(wxDouble) *x2,(wxDouble) *y2); + break; +} +case wxGraphicsContext_StrokeLines_2: { // wxGraphicsContext::StrokeLines + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + wxDouble * pointsX = (wxDouble *) bp; bp += 8; + wxDouble * pointsY = (wxDouble *) bp; bp += 8; + wxPoint2DDouble points = wxPoint2DDouble(*pointsX,*pointsY); + if(!This) throw wxe_badarg(0); + This->StrokeLines((size_t) *n,&points); + break; +} +case wxGraphicsContext_StrokeLines_3: { // wxGraphicsContext::StrokeLines + wxGraphicsContext *This = (wxGraphicsContext *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + wxDouble * beginPointsX = (wxDouble *) bp; bp += 8; + wxDouble * beginPointsY = (wxDouble *) bp; bp += 8; + wxPoint2DDouble beginPoints = wxPoint2DDouble(*beginPointsX,*beginPointsY); + wxDouble * endPointsX = (wxDouble *) bp; bp += 8; + wxDouble * endPointsY = (wxDouble *) bp; bp += 8; + wxPoint2DDouble endPoints = wxPoint2DDouble(*endPointsX,*endPointsY); + if(!This) throw wxe_badarg(0); + This->StrokeLines((size_t) *n,&beginPoints,&endPoints); + break; +} +#endif // wxUSE_GRAPHICS_CONTEXT +#if wxUSE_GRAPHICS_CONTEXT +case wxGraphicsMatrix_Concat: { // wxGraphicsMatrix::Concat + wxGraphicsMatrix *This = (wxGraphicsMatrix *) getPtr(bp,memenv); bp += 4; + wxGraphicsMatrix *t = (wxGraphicsMatrix *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Concat(t); + break; +} +case wxGraphicsMatrix_Get: { // wxGraphicsMatrix::Get + wxDouble a; + wxDouble b; + wxDouble c; + wxDouble d; + wxDouble tx; + wxDouble ty; + wxGraphicsMatrix *This = (wxGraphicsMatrix *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Get(&a,&b,&c,&d,&tx,&ty); + rt.addFloat(a); + rt.addFloat(b); + rt.addFloat(c); + rt.addFloat(d); + rt.addFloat(tx); + rt.addFloat(ty); + rt.addTupleCount(6); + break; +} +case wxGraphicsMatrix_GetNativeMatrix: { // wxGraphicsMatrix::GetNativeMatrix + wxGraphicsMatrix *This = (wxGraphicsMatrix *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->GetNativeMatrix(); + break; +} +case wxGraphicsMatrix_Invert: { // wxGraphicsMatrix::Invert + wxGraphicsMatrix *This = (wxGraphicsMatrix *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Invert(); + break; +} +case wxGraphicsMatrix_IsEqual: { // wxGraphicsMatrix::IsEqual + wxGraphicsMatrix *This = (wxGraphicsMatrix *) getPtr(bp,memenv); bp += 4; + wxGraphicsMatrix *t = (wxGraphicsMatrix *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsEqual(t); + rt.addBool(Result); + break; +} +case wxGraphicsMatrix_IsIdentity: { // wxGraphicsMatrix::IsIdentity + wxGraphicsMatrix *This = (wxGraphicsMatrix *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsIdentity(); + rt.addBool(Result); + break; +} +case wxGraphicsMatrix_Rotate: { // wxGraphicsMatrix::Rotate + wxGraphicsMatrix *This = (wxGraphicsMatrix *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * angle = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->Rotate((wxDouble) *angle); + break; +} +case wxGraphicsMatrix_Scale: { // wxGraphicsMatrix::Scale + wxGraphicsMatrix *This = (wxGraphicsMatrix *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * xScale = (wxDouble *) bp; bp += 8; + wxDouble * yScale = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->Scale((wxDouble) *xScale,(wxDouble) *yScale); + break; +} +case wxGraphicsMatrix_Translate: { // wxGraphicsMatrix::Translate + wxGraphicsMatrix *This = (wxGraphicsMatrix *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * dx = (wxDouble *) bp; bp += 8; + wxDouble * dy = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->Translate((wxDouble) *dx,(wxDouble) *dy); + break; +} +case wxGraphicsMatrix_Set: { // wxGraphicsMatrix::Set + wxDouble a=1.0; + wxDouble b=0.0; + wxDouble c=0.0; + wxDouble d=1.0; + wxDouble tx=0.0; + wxDouble ty=0.0; + wxGraphicsMatrix *This = (wxGraphicsMatrix *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + bp += 4; /* Align */ + a = * (wxDouble *) bp; bp += 8; + } break; + case 2: {bp += 4; + bp += 4; /* Align */ + b = * (wxDouble *) bp; bp += 8; + } break; + case 3: {bp += 4; + bp += 4; /* Align */ + c = * (wxDouble *) bp; bp += 8; + } break; + case 4: {bp += 4; + bp += 4; /* Align */ + d = * (wxDouble *) bp; bp += 8; + } break; + case 5: {bp += 4; + bp += 4; /* Align */ + tx = * (wxDouble *) bp; bp += 8; + } break; + case 6: {bp += 4; + bp += 4; /* Align */ + ty = * (wxDouble *) bp; bp += 8; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Set(a,b,c,d,tx,ty); + break; +} +case wxGraphicsMatrix_TransformPoint: { // wxGraphicsMatrix::TransformPoint + wxDouble x; + wxDouble y; + wxGraphicsMatrix *This = (wxGraphicsMatrix *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->TransformPoint(&x,&y); + rt.addFloat(x); + rt.addFloat(y); + rt.addTupleCount(2); + break; +} +case wxGraphicsMatrix_TransformDistance: { // wxGraphicsMatrix::TransformDistance + wxDouble dx; + wxDouble dy; + wxGraphicsMatrix *This = (wxGraphicsMatrix *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->TransformDistance(&dx,&dy); + rt.addFloat(dx); + rt.addFloat(dy); + rt.addTupleCount(2); + break; +} +#endif // wxUSE_GRAPHICS_CONTEXT +#if wxUSE_GRAPHICS_CONTEXT +case wxGraphicsPath_MoveToPoint_2: { // wxGraphicsPath::MoveToPoint + wxGraphicsPath *This = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * x = (wxDouble *) bp; bp += 8; + wxDouble * y = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->MoveToPoint((wxDouble) *x,(wxDouble) *y); + break; +} +case wxGraphicsPath_MoveToPoint_1: { // wxGraphicsPath::MoveToPoint + wxGraphicsPath *This = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * pX = (wxDouble *) bp; bp += 8; + wxDouble * pY = (wxDouble *) bp; bp += 8; + wxPoint2DDouble p = wxPoint2DDouble(*pX,*pY); + if(!This) throw wxe_badarg(0); + This->MoveToPoint(p); + break; +} +case wxGraphicsPath_AddArc_6: { // wxGraphicsPath::AddArc + wxGraphicsPath *This = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * x = (wxDouble *) bp; bp += 8; + wxDouble * y = (wxDouble *) bp; bp += 8; + wxDouble * r = (wxDouble *) bp; bp += 8; + wxDouble * startAngle = (wxDouble *) bp; bp += 8; + wxDouble * endAngle = (wxDouble *) bp; bp += 8; + bool * clockwise = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->AddArc((wxDouble) *x,(wxDouble) *y,(wxDouble) *r,(wxDouble) *startAngle,(wxDouble) *endAngle,(bool) *clockwise); + break; +} +case wxGraphicsPath_AddArc_5: { // wxGraphicsPath::AddArc + wxGraphicsPath *This = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * cX = (wxDouble *) bp; bp += 8; + wxDouble * cY = (wxDouble *) bp; bp += 8; + wxPoint2DDouble c = wxPoint2DDouble(*cX,*cY); + wxDouble * r = (wxDouble *) bp; bp += 8; + wxDouble * startAngle = (wxDouble *) bp; bp += 8; + wxDouble * endAngle = (wxDouble *) bp; bp += 8; + bool * clockwise = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->AddArc(c,(wxDouble) *r,(wxDouble) *startAngle,(wxDouble) *endAngle,(bool) *clockwise); + break; +} +case wxGraphicsPath_AddArcToPoint: { // wxGraphicsPath::AddArcToPoint + wxGraphicsPath *This = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * x1 = (wxDouble *) bp; bp += 8; + wxDouble * y1 = (wxDouble *) bp; bp += 8; + wxDouble * x2 = (wxDouble *) bp; bp += 8; + wxDouble * y2 = (wxDouble *) bp; bp += 8; + wxDouble * r = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->AddArcToPoint((wxDouble) *x1,(wxDouble) *y1,(wxDouble) *x2,(wxDouble) *y2,(wxDouble) *r); + break; +} +case wxGraphicsPath_AddCircle: { // wxGraphicsPath::AddCircle + wxGraphicsPath *This = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * x = (wxDouble *) bp; bp += 8; + wxDouble * y = (wxDouble *) bp; bp += 8; + wxDouble * r = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->AddCircle((wxDouble) *x,(wxDouble) *y,(wxDouble) *r); + break; +} +case wxGraphicsPath_AddCurveToPoint_6: { // wxGraphicsPath::AddCurveToPoint + wxGraphicsPath *This = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * cx1 = (wxDouble *) bp; bp += 8; + wxDouble * cy1 = (wxDouble *) bp; bp += 8; + wxDouble * cx2 = (wxDouble *) bp; bp += 8; + wxDouble * cy2 = (wxDouble *) bp; bp += 8; + wxDouble * x = (wxDouble *) bp; bp += 8; + wxDouble * y = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->AddCurveToPoint((wxDouble) *cx1,(wxDouble) *cy1,(wxDouble) *cx2,(wxDouble) *cy2,(wxDouble) *x,(wxDouble) *y); + break; +} +case wxGraphicsPath_AddCurveToPoint_3: { // wxGraphicsPath::AddCurveToPoint + wxGraphicsPath *This = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * c1X = (wxDouble *) bp; bp += 8; + wxDouble * c1Y = (wxDouble *) bp; bp += 8; + wxPoint2DDouble c1 = wxPoint2DDouble(*c1X,*c1Y); + wxDouble * c2X = (wxDouble *) bp; bp += 8; + wxDouble * c2Y = (wxDouble *) bp; bp += 8; + wxPoint2DDouble c2 = wxPoint2DDouble(*c2X,*c2Y); + wxDouble * eX = (wxDouble *) bp; bp += 8; + wxDouble * eY = (wxDouble *) bp; bp += 8; + wxPoint2DDouble e = wxPoint2DDouble(*eX,*eY); + if(!This) throw wxe_badarg(0); + This->AddCurveToPoint(c1,c2,e); + break; +} +case wxGraphicsPath_AddEllipse: { // wxGraphicsPath::AddEllipse + wxGraphicsPath *This = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * x = (wxDouble *) bp; bp += 8; + wxDouble * y = (wxDouble *) bp; bp += 8; + wxDouble * w = (wxDouble *) bp; bp += 8; + wxDouble * h = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->AddEllipse((wxDouble) *x,(wxDouble) *y,(wxDouble) *w,(wxDouble) *h); + break; +} +case wxGraphicsPath_AddLineToPoint_2: { // wxGraphicsPath::AddLineToPoint + wxGraphicsPath *This = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * x = (wxDouble *) bp; bp += 8; + wxDouble * y = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->AddLineToPoint((wxDouble) *x,(wxDouble) *y); + break; +} +case wxGraphicsPath_AddLineToPoint_1: { // wxGraphicsPath::AddLineToPoint + wxGraphicsPath *This = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * pX = (wxDouble *) bp; bp += 8; + wxDouble * pY = (wxDouble *) bp; bp += 8; + wxPoint2DDouble p = wxPoint2DDouble(*pX,*pY); + if(!This) throw wxe_badarg(0); + This->AddLineToPoint(p); + break; +} +case wxGraphicsPath_AddPath: { // wxGraphicsPath::AddPath + wxGraphicsPath *This = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + wxGraphicsPath *path = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->AddPath(*path); + break; +} +case wxGraphicsPath_AddQuadCurveToPoint: { // wxGraphicsPath::AddQuadCurveToPoint + wxGraphicsPath *This = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * cx = (wxDouble *) bp; bp += 8; + wxDouble * cy = (wxDouble *) bp; bp += 8; + wxDouble * x = (wxDouble *) bp; bp += 8; + wxDouble * y = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->AddQuadCurveToPoint((wxDouble) *cx,(wxDouble) *cy,(wxDouble) *x,(wxDouble) *y); + break; +} +case wxGraphicsPath_AddRectangle: { // wxGraphicsPath::AddRectangle + wxGraphicsPath *This = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * x = (wxDouble *) bp; bp += 8; + wxDouble * y = (wxDouble *) bp; bp += 8; + wxDouble * w = (wxDouble *) bp; bp += 8; + wxDouble * h = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->AddRectangle((wxDouble) *x,(wxDouble) *y,(wxDouble) *w,(wxDouble) *h); + break; +} +case wxGraphicsPath_AddRoundedRectangle: { // wxGraphicsPath::AddRoundedRectangle + wxGraphicsPath *This = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * x = (wxDouble *) bp; bp += 8; + wxDouble * y = (wxDouble *) bp; bp += 8; + wxDouble * w = (wxDouble *) bp; bp += 8; + wxDouble * h = (wxDouble *) bp; bp += 8; + wxDouble * radius = (wxDouble *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->AddRoundedRectangle((wxDouble) *x,(wxDouble) *y,(wxDouble) *w,(wxDouble) *h,(wxDouble) *radius); + break; +} +case wxGraphicsPath_CloseSubpath: { // wxGraphicsPath::CloseSubpath + wxGraphicsPath *This = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->CloseSubpath(); + break; +} +case wxGraphicsPath_Contains_3: { // wxGraphicsPath::Contains + int fillStyle=wxODDEVEN_RULE; + wxGraphicsPath *This = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * x = (wxDouble *) bp; bp += 8; + wxDouble * y = (wxDouble *) bp; bp += 8; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + fillStyle = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Contains((wxDouble) *x,(wxDouble) *y,fillStyle); + rt.addBool(Result); + break; +} +case wxGraphicsPath_Contains_2: { // wxGraphicsPath::Contains + int fillStyle=wxODDEVEN_RULE; + wxGraphicsPath *This = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * cX = (wxDouble *) bp; bp += 8; + wxDouble * cY = (wxDouble *) bp; bp += 8; + wxPoint2DDouble c = wxPoint2DDouble(*cX,*cY); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + fillStyle = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Contains(c,fillStyle); + rt.addBool(Result); + break; +} +case wxGraphicsPath_GetBox: { // wxGraphicsPath::GetBox + wxGraphicsPath *This = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxRect2DDouble Result = This->GetBox(); + rt.add(Result); + break; +} +case wxGraphicsPath_GetCurrentPoint: { // wxGraphicsPath::GetCurrentPoint + wxGraphicsPath *This = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPoint2DDouble Result = This->GetCurrentPoint(); + rt.add(Result); + break; +} +case wxGraphicsPath_Transform: { // wxGraphicsPath::Transform + wxGraphicsPath *This = (wxGraphicsPath *) getPtr(bp,memenv); bp += 4; + wxGraphicsMatrix *matrix = (wxGraphicsMatrix *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Transform(*matrix); + break; +} +#endif // wxUSE_GRAPHICS_CONTEXT +#if wxUSE_GRAPHICS_CONTEXT +case wxGraphicsRenderer_GetDefaultRenderer: { // wxGraphicsRenderer::GetDefaultRenderer + wxGraphicsRenderer * Result = (wxGraphicsRenderer*)wxGraphicsRenderer::GetDefaultRenderer(); + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsRenderer"); + break; +} +case wxGraphicsRenderer_CreateContext_1_1: { // wxGraphicsRenderer::CreateContext + wxGraphicsRenderer *This = (wxGraphicsRenderer *) getPtr(bp,memenv); bp += 4; + wxWindowDC * dc = (wxWindowDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGraphicsContext * Result = (wxGraphicsContext*)This->CreateContext(*dc); + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsContext"); + break; +} +case wxGraphicsRenderer_CreateContext_1_0: { // wxGraphicsRenderer::CreateContext + wxGraphicsRenderer *This = (wxGraphicsRenderer *) getPtr(bp,memenv); bp += 4; + wxWindow *window = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGraphicsContext * Result = (wxGraphicsContext*)This->CreateContext(window); + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsContext"); + break; +} +case wxGraphicsRenderer_CreatePen: { // wxGraphicsRenderer::CreatePen + wxGraphicsRenderer *This = (wxGraphicsRenderer *) getPtr(bp,memenv); bp += 4; + wxPen *pen = (wxPen *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGraphicsPen * Result = new wxGraphicsPen(This->CreatePen(*pen)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsPen"); + break; +} +case wxGraphicsRenderer_CreateBrush: { // wxGraphicsRenderer::CreateBrush + wxGraphicsRenderer *This = (wxGraphicsRenderer *) getPtr(bp,memenv); bp += 4; + wxBrush *brush = (wxBrush *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGraphicsBrush * Result = new wxGraphicsBrush(This->CreateBrush(*brush)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsBrush"); + break; +} +case wxGraphicsRenderer_CreateLinearGradientBrush: { // wxGraphicsRenderer::CreateLinearGradientBrush + wxGraphicsRenderer *This = (wxGraphicsRenderer *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * x1 = (wxDouble *) bp; bp += 8; + wxDouble * y1 = (wxDouble *) bp; bp += 8; + wxDouble * x2 = (wxDouble *) bp; bp += 8; + wxDouble * y2 = (wxDouble *) bp; bp += 8; + int * c1R = (int *) bp; bp += 4; + int * c1G = (int *) bp; bp += 4; + int * c1B = (int *) bp; bp += 4; + int * c1A = (int *) bp; bp += 4; + wxColour c1 = wxColour(*c1R,*c1G,*c1B,*c1A); + int * c2R = (int *) bp; bp += 4; + int * c2G = (int *) bp; bp += 4; + int * c2B = (int *) bp; bp += 4; + int * c2A = (int *) bp; bp += 4; + wxColour c2 = wxColour(*c2R,*c2G,*c2B,*c2A); + if(!This) throw wxe_badarg(0); + wxGraphicsBrush * Result = new wxGraphicsBrush(This->CreateLinearGradientBrush((wxDouble) *x1,(wxDouble) *y1,(wxDouble) *x2,(wxDouble) *y2,c1,c2)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsBrush"); + break; +} +case wxGraphicsRenderer_CreateRadialGradientBrush: { // wxGraphicsRenderer::CreateRadialGradientBrush + wxGraphicsRenderer *This = (wxGraphicsRenderer *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + wxDouble * xo = (wxDouble *) bp; bp += 8; + wxDouble * yo = (wxDouble *) bp; bp += 8; + wxDouble * xc = (wxDouble *) bp; bp += 8; + wxDouble * yc = (wxDouble *) bp; bp += 8; + wxDouble * radius = (wxDouble *) bp; bp += 8; + int * oColorR = (int *) bp; bp += 4; + int * oColorG = (int *) bp; bp += 4; + int * oColorB = (int *) bp; bp += 4; + int * oColorA = (int *) bp; bp += 4; + wxColour oColor = wxColour(*oColorR,*oColorG,*oColorB,*oColorA); + int * cColorR = (int *) bp; bp += 4; + int * cColorG = (int *) bp; bp += 4; + int * cColorB = (int *) bp; bp += 4; + int * cColorA = (int *) bp; bp += 4; + wxColour cColor = wxColour(*cColorR,*cColorG,*cColorB,*cColorA); + if(!This) throw wxe_badarg(0); + wxGraphicsBrush * Result = new wxGraphicsBrush(This->CreateRadialGradientBrush((wxDouble) *xo,(wxDouble) *yo,(wxDouble) *xc,(wxDouble) *yc,(wxDouble) *radius,oColor,cColor)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsBrush"); + break; +} +case wxGraphicsRenderer_CreateFont: { // wxGraphicsRenderer::CreateFont + wxColour col= *wxBLACK; + wxGraphicsRenderer *This = (wxGraphicsRenderer *) getPtr(bp,memenv); bp += 4; + wxFont *font = (wxFont *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * colR = (int *) bp; bp += 4; + int * colG = (int *) bp; bp += 4; + int * colB = (int *) bp; bp += 4; + int * colA = (int *) bp; bp += 4; + col = wxColour(*colR,*colG,*colB,*colA); + bp += 4; /* Align */ + } break; + }}; + if(!This) throw wxe_badarg(0); + wxGraphicsFont * Result = new wxGraphicsFont(This->CreateFont(*font,col)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsFont"); + break; +} +case wxGraphicsRenderer_CreateMatrix: { // wxGraphicsRenderer::CreateMatrix + wxDouble a=1.0; + wxDouble b=0.0; + wxDouble c=0.0; + wxDouble d=1.0; + wxDouble tx=0.0; + wxDouble ty=0.0; + wxGraphicsRenderer *This = (wxGraphicsRenderer *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + bp += 4; /* Align */ + a = * (wxDouble *) bp; bp += 8; + } break; + case 2: {bp += 4; + bp += 4; /* Align */ + b = * (wxDouble *) bp; bp += 8; + } break; + case 3: {bp += 4; + bp += 4; /* Align */ + c = * (wxDouble *) bp; bp += 8; + } break; + case 4: {bp += 4; + bp += 4; /* Align */ + d = * (wxDouble *) bp; bp += 8; + } break; + case 5: {bp += 4; + bp += 4; /* Align */ + tx = * (wxDouble *) bp; bp += 8; + } break; + case 6: {bp += 4; + bp += 4; /* Align */ + ty = * (wxDouble *) bp; bp += 8; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxGraphicsMatrix * Result = new wxGraphicsMatrix(This->CreateMatrix(a,b,c,d,tx,ty)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsMatrix"); + break; +} +case wxGraphicsRenderer_CreatePath: { // wxGraphicsRenderer::CreatePath + wxGraphicsRenderer *This = (wxGraphicsRenderer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGraphicsPath * Result = new wxGraphicsPath(This->CreatePath()); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxGraphicsPath"); + break; +} +#endif // wxUSE_GRAPHICS_CONTEXT +#if wxUSE_GRAPHICS_CONTEXT +#endif // wxUSE_GRAPHICS_CONTEXT +#if wxUSE_GRAPHICS_CONTEXT +#endif // wxUSE_GRAPHICS_CONTEXT +#if wxUSE_GRAPHICS_CONTEXT +#endif // wxUSE_GRAPHICS_CONTEXT +case wxMenuBar_new_1: { // wxMenuBar::wxMenuBar + int * style = (int *) bp; bp += 4; + wxMenuBar * Result = new EwxMenuBar((long) *style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMenuBar"); + break; +} +case wxMenuBar_new_0: { // wxMenuBar::wxMenuBar + wxMenuBar * Result = new EwxMenuBar(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMenuBar"); + break; +} +case wxMenuBar_Append: { // wxMenuBar::Append + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + wxMenu *menu = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((4+ *titleLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->Append(menu,title); + rt.addBool(Result); + break; +} +case wxMenuBar_Check: { // wxMenuBar::Check + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + bool * check = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Check((int) *itemid,(bool) *check); + break; +} +case wxMenuBar_Enable_2: { // wxMenuBar::Enable + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + bool * enable = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Enable((int) *itemid,(bool) *enable); + break; +} +case wxMenuBar_Enable_1: { // wxMenuBar::Enable + bool enable=true; + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + enable = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Enable(enable); + rt.addBool(Result); + break; +} +case wxMenuBar_EnableTop: { // wxMenuBar::EnableTop + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + bool * flag = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->EnableTop((size_t) *pos,(bool) *flag); + break; +} +case wxMenuBar_FindMenu: { // wxMenuBar::FindMenu + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((0+ *titleLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + int Result = This->FindMenu(title); + rt.addInt(Result); + break; +} +case wxMenuBar_FindMenuItem: { // wxMenuBar::FindMenuItem + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + int * menuStringLen = (int *) bp; bp += 4; + wxString menuString = wxString(bp, wxConvUTF8); + bp += *menuStringLen+((8-((0+ *menuStringLen) & 7)) & 7); + int * itemStringLen = (int *) bp; bp += 4; + wxString itemString = wxString(bp, wxConvUTF8); + bp += *itemStringLen+((8-((4+ *itemStringLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + int Result = This->FindMenuItem(menuString,itemString); + rt.addInt(Result); + break; +} +case wxMenuBar_FindItem: { // wxMenuBar::FindItem + wxMenu ** menu = NULL; + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->FindItem((int) *id,menu); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenuBar_GetHelpString: { // wxMenuBar::GetHelpString + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetHelpString((int) *itemid); + rt.add(Result); + break; +} +case wxMenuBar_GetLabel_1: { // wxMenuBar::GetLabel + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetLabel((int) *itemid); + rt.add(Result); + break; +} +case wxMenuBar_GetLabel_0: { // wxMenuBar::GetLabel + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetLabel(); + rt.add(Result); + break; +} +case wxMenuBar_GetLabelTop: { // wxMenuBar::GetLabelTop + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetLabelTop((size_t) *pos); + rt.add(Result); + break; +} +case wxMenuBar_GetMenu: { // wxMenuBar::GetMenu + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxMenu * Result = (wxMenu*)This->GetMenu((size_t) *pos); + rt.addRef(getRef((void *)Result,memenv), "wxMenu"); + break; +} +case wxMenuBar_GetMenuCount: { // wxMenuBar::GetMenuCount + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + size_t Result = This->GetMenuCount(); + rt.addInt(Result); + break; +} +case wxMenuBar_Insert: { // wxMenuBar::Insert + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + wxMenu *menu = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((0+ *titleLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->Insert((size_t) *pos,menu,title); + rt.addBool(Result); + break; +} +case wxMenuBar_IsChecked: { // wxMenuBar::IsChecked + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsChecked((int) *itemid); + rt.addBool(Result); + break; +} +case wxMenuBar_IsEnabled_1: { // wxMenuBar::IsEnabled + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsEnabled((int) *itemid); + rt.addBool(Result); + break; +} +case wxMenuBar_IsEnabled_0: { // wxMenuBar::IsEnabled + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsEnabled(); + rt.addBool(Result); + break; +} +case wxMenuBar_Remove: { // wxMenuBar::Remove + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxMenu * Result = (wxMenu*)This->Remove((size_t) *pos); + rt.addRef(getRef((void *)Result,memenv), "wxMenu"); + break; +} +case wxMenuBar_Replace: { // wxMenuBar::Replace + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + wxMenu *menu = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((0+ *titleLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + wxMenu * Result = (wxMenu*)This->Replace((size_t) *pos,menu,title); + rt.addRef(getRef((void *)Result,memenv), "wxMenu"); + break; +} +case wxMenuBar_SetHelpString: { // wxMenuBar::SetHelpString + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + int * helpStringLen = (int *) bp; bp += 4; + wxString helpString = wxString(bp, wxConvUTF8); + bp += *helpStringLen+((8-((4+ *helpStringLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetHelpString((int) *itemid,helpString); + break; +} +case wxMenuBar_SetLabel_2: { // wxMenuBar::SetLabel + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((4+ *labelLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetLabel((int) *itemid,label); + break; +} +case wxMenuBar_SetLabel_1: { // wxMenuBar::SetLabel + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + int * sLen = (int *) bp; bp += 4; + wxString s = wxString(bp, wxConvUTF8); + bp += *sLen+((8-((0+ *sLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetLabel(s); + break; +} +case wxMenuBar_SetLabelTop: { // wxMenuBar::SetLabelTop + wxMenuBar *This = (wxMenuBar *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((4+ *labelLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetLabelTop((size_t) *pos,label); + break; +} +case wxControl_GetLabel: { // wxControl::GetLabel + wxControl *This = (wxControl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetLabel(); + rt.add(Result); + break; +} +case wxControl_SetLabel: { // wxControl::SetLabel + wxControl *This = (wxControl *) getPtr(bp,memenv); bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((0+ *labelLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetLabel(label); + break; +} +case wxControlWithItems_Append_1: { // wxControlWithItems::Append + wxControlWithItems *This = (wxControlWithItems *) getPtr(bp,memenv); bp += 4; + int * itemLen = (int *) bp; bp += 4; + wxString item = wxString(bp, wxConvUTF8); + bp += *itemLen+((8-((0+ *itemLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + int Result = This->Append(item); + rt.addInt(Result); + break; +} +case wxControlWithItems_Append_2: { // wxControlWithItems::Append + wxControlWithItems *This = (wxControlWithItems *) getPtr(bp,memenv); bp += 4; + int * itemLen = (int *) bp; bp += 4; + wxString item = wxString(bp, wxConvUTF8); + bp += *itemLen+((8-((0+ *itemLen) & 7)) & 7); + wxeErlTerm * clientData = new wxeErlTerm(Ecmd.bin[0]); + if(!This) throw wxe_badarg(0); + int Result = This->Append(item,clientData); + rt.addInt(Result); + break; +} +case wxControlWithItems_appendStrings_1: { // wxControlWithItems::Append + wxControlWithItems *This = (wxControlWithItems *) getPtr(bp,memenv); bp += 4; + int * stringsLen = (int *) bp; bp += 4; + wxArrayString strings; + int stringsASz = 0, * stringsTemp; + for(int i=0; i < *stringsLen; i++) { + stringsTemp = (int *) bp; bp += 4; + strings.Add(wxString(bp, wxConvUTF8)); + bp += *stringsTemp; + stringsASz += *stringsTemp+4; + } + bp += (8-((0+ stringsASz) & 7 )) & 7; + if(!This) throw wxe_badarg(0); + This->Append(strings); + break; +} +case wxControlWithItems_Clear: { // wxControlWithItems::Clear + wxControlWithItems *This = (wxControlWithItems *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Clear(); + break; +} +case wxControlWithItems_Delete: { // wxControlWithItems::Delete + wxControlWithItems *This = (wxControlWithItems *) getPtr(bp,memenv); bp += 4; + unsigned int * n = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Delete((int) *n); + break; +} +case wxControlWithItems_FindString: { // wxControlWithItems::FindString + bool bCase=false; + wxControlWithItems *This = (wxControlWithItems *) getPtr(bp,memenv); bp += 4; + int * sLen = (int *) bp; bp += 4; + wxString s = wxString(bp, wxConvUTF8); + bp += *sLen+((8-((0+ *sLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + bCase = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + int Result = This->FindString(s,bCase); + rt.addInt(Result); + break; +} +case wxControlWithItems_getClientData: { // wxControlWithItems::GetClientObject + wxControlWithItems *This = (wxControlWithItems *) getPtr(bp,memenv); bp += 4; + unsigned int * n = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxeErlTerm * Result = (wxeErlTerm*)This->GetClientObject((int) *n); + rt.addExt2Term(Result); + break; +} +case wxControlWithItems_setClientData: { // wxControlWithItems::SetClientObject + wxControlWithItems *This = (wxControlWithItems *) getPtr(bp,memenv); bp += 4; + unsigned int * n = (unsigned int *) bp; bp += 4; + wxeErlTerm * clientData = new wxeErlTerm(Ecmd.bin[0]); + if(!This) throw wxe_badarg(0); + This->SetClientObject((int) *n,clientData); + break; +} +case wxControlWithItems_GetCount: { // wxControlWithItems::GetCount + wxControlWithItems *This = (wxControlWithItems *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetCount(); + rt.addUint(Result); + break; +} +case wxControlWithItems_GetSelection: { // wxControlWithItems::GetSelection + wxControlWithItems *This = (wxControlWithItems *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSelection(); + rt.addInt(Result); + break; +} +case wxControlWithItems_GetString: { // wxControlWithItems::GetString + wxControlWithItems *This = (wxControlWithItems *) getPtr(bp,memenv); bp += 4; + unsigned int * n = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetString((int) *n); + rt.add(Result); + break; +} +case wxControlWithItems_GetStringSelection: { // wxControlWithItems::GetStringSelection + wxControlWithItems *This = (wxControlWithItems *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetStringSelection(); + rt.add(Result); + break; +} +case wxControlWithItems_Insert_2: { // wxControlWithItems::Insert + wxControlWithItems *This = (wxControlWithItems *) getPtr(bp,memenv); bp += 4; + int * itemLen = (int *) bp; bp += 4; + wxString item = wxString(bp, wxConvUTF8); + bp += *itemLen+((8-((0+ *itemLen) & 7)) & 7); + unsigned int * pos = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->Insert(item,(int) *pos); + rt.addInt(Result); + break; +} +case wxControlWithItems_Insert_3: { // wxControlWithItems::Insert + wxControlWithItems *This = (wxControlWithItems *) getPtr(bp,memenv); bp += 4; + int * itemLen = (int *) bp; bp += 4; + wxString item = wxString(bp, wxConvUTF8); + bp += *itemLen+((8-((0+ *itemLen) & 7)) & 7); + unsigned int * pos = (unsigned int *) bp; bp += 4; + wxeErlTerm * clientData = new wxeErlTerm(Ecmd.bin[0]); + if(!This) throw wxe_badarg(0); + int Result = This->Insert(item,(int) *pos,clientData); + rt.addInt(Result); + break; +} +case wxControlWithItems_IsEmpty: { // wxControlWithItems::IsEmpty + wxControlWithItems *This = (wxControlWithItems *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsEmpty(); + rt.addBool(Result); + break; +} +case wxControlWithItems_Select: { // wxControlWithItems::Select + wxControlWithItems *This = (wxControlWithItems *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Select((int) *n); + break; +} +case wxControlWithItems_SetSelection: { // wxControlWithItems::SetSelection + wxControlWithItems *This = (wxControlWithItems *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSelection((int) *n); + break; +} +case wxControlWithItems_SetString: { // wxControlWithItems::SetString + wxControlWithItems *This = (wxControlWithItems *) getPtr(bp,memenv); bp += 4; + unsigned int * n = (unsigned int *) bp; bp += 4; + int * sLen = (int *) bp; bp += 4; + wxString s = wxString(bp, wxConvUTF8); + bp += *sLen+((8-((4+ *sLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetString((int) *n,s); + break; +} +case wxControlWithItems_SetStringSelection: { // wxControlWithItems::SetStringSelection + wxControlWithItems *This = (wxControlWithItems *) getPtr(bp,memenv); bp += 4; + int * sLen = (int *) bp; bp += 4; + wxString s = wxString(bp, wxConvUTF8); + bp += *sLen+((8-((0+ *sLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->SetStringSelection(s); + rt.addBool(Result); + break; +} +case wxMenu_new_2: { // wxMenu::wxMenu + long style=0; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((4+ *titleLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxMenu * Result = new EwxMenu(title,style); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMenu"); + break; +} +case wxMenu_new_1: { // wxMenu::wxMenu + long style=0; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxMenu * Result = new EwxMenu(style); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMenu"); + break; +} +case wxMenu_Append_3: { // wxMenu::Append + wxString help= wxEmptyString; + wxItemKind kind=wxITEM_NORMAL; + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * helpLen = (int *) bp; bp += 4; + help = wxString(bp, wxConvUTF8); + bp += *helpLen+((8-((0+ *helpLen) & 7)) & 7); + } break; + case 2: {bp += 4; +kind = *(wxItemKind *) bp; bp += 4;; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->Append((int) *itemid,text,help,(wxItemKind) kind); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_Append_1: { // wxMenu::Append + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + wxMenuItem *item = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->Append(item); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_Append_4_0: { // wxMenu::Append + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + int * helpLen = (int *) bp; bp += 4; + wxString help = wxString(bp, wxConvUTF8); + bp += *helpLen+((8-((4+ *helpLen) & 7)) & 7); + bool * isCheckable = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Append((int) *itemid,text,help,(bool) *isCheckable); + break; +} +case wxMenu_Append_4_1: { // wxMenu::Append + wxString help= wxEmptyString; + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + wxMenu *submenu = (wxMenu *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * helpLen = (int *) bp; bp += 4; + help = wxString(bp, wxConvUTF8); + bp += *helpLen+((8-((0+ *helpLen) & 7)) & 7); + } break; + }}; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->Append((int) *itemid,text,submenu,help); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_AppendCheckItem: { // wxMenu::AppendCheckItem + wxString help= wxEmptyString; + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * helpLen = (int *) bp; bp += 4; + help = wxString(bp, wxConvUTF8); + bp += *helpLen+((8-((0+ *helpLen) & 7)) & 7); + } break; + }}; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->AppendCheckItem((int) *itemid,text,help); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_AppendRadioItem: { // wxMenu::AppendRadioItem + wxString help= wxEmptyString; + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * helpLen = (int *) bp; bp += 4; + help = wxString(bp, wxConvUTF8); + bp += *helpLen+((8-((0+ *helpLen) & 7)) & 7); + } break; + }}; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->AppendRadioItem((int) *itemid,text,help); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_AppendSeparator: { // wxMenu::AppendSeparator + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->AppendSeparator(); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_Break: { // wxMenu::Break + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Break(); + break; +} +case wxMenu_Check: { // wxMenu::Check + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + bool * check = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Check((int) *itemid,(bool) *check); + break; +} +case wxMenu_Delete_1_0: { // wxMenu::Delete + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Delete((int) *itemid); + rt.addBool(Result); + break; +} +case wxMenu_Delete_1_1: { // wxMenu::Delete + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + wxMenuItem *item = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Delete(item); + rt.addBool(Result); + break; +} +case wxMenu_Destroy_1_0: { // wxMenu::Destroy + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Destroy((int) *itemid); + rt.addBool(Result); + break; +} +case wxMenu_Destroy_1_1: { // wxMenu::Destroy + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + wxMenuItem *item = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Destroy(item); + rt.addBool(Result); + break; +} +case wxMenu_Enable: { // wxMenu::Enable + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + bool * enable = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Enable((int) *itemid,(bool) *enable); + break; +} +case wxMenu_FindItem_1: { // wxMenu::FindItem + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemLen = (int *) bp; bp += 4; + wxString item = wxString(bp, wxConvUTF8); + bp += *itemLen+((8-((0+ *itemLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + int Result = This->FindItem(item); + rt.addInt(Result); + break; +} +case wxMenu_FindItem_2: { // wxMenu::FindItem + wxMenu ** menu = NULL; + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->FindItem((int) *itemid,menu); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_FindItemByPosition: { // wxMenu::FindItemByPosition + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * position = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->FindItemByPosition((size_t) *position); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_GetHelpString: { // wxMenu::GetHelpString + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetHelpString((int) *itemid); + rt.add(Result); + break; +} +case wxMenu_GetLabel: { // wxMenu::GetLabel + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetLabel((int) *itemid); + rt.add(Result); + break; +} +case wxMenu_GetMenuItemCount: { // wxMenu::GetMenuItemCount + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + size_t Result = This->GetMenuItemCount(); + rt.addInt(Result); + break; +} +case wxMenu_GetMenuItems: { // wxMenu::GetMenuItems + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxMenuItemList Result = This->GetMenuItems(); + int i=0; + for(wxMenuItemList::const_iterator it = Result.begin(); it != Result.end(); ++it) { + wxMenuItem * ResultTmp = *it; + rt.addRef(getRef((void *)ResultTmp,memenv), "wxMenuItem"); i++;} + rt.endList(Result.GetCount()); + break; +} +case wxMenu_GetTitle: { // wxMenu::GetTitle + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxString Result = This->GetTitle(); + rt.add(Result); + break; +} +case wxMenu_Insert_2: { // wxMenu::Insert + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + wxMenuItem *item = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->Insert((size_t) *pos,item); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_Insert_3: { // wxMenu::Insert + wxString text= wxEmptyString; + wxString help= wxEmptyString; + wxItemKind kind=wxITEM_NORMAL; + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + int * itemid = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * textLen = (int *) bp; bp += 4; + text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + } break; + case 2: {bp += 4; + int * helpLen = (int *) bp; bp += 4; + help = wxString(bp, wxConvUTF8); + bp += *helpLen+((8-((0+ *helpLen) & 7)) & 7); + } break; + case 3: {bp += 4; +kind = *(wxItemKind *) bp; bp += 4;; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->Insert((size_t) *pos,(int) *itemid,text,help,(wxItemKind) kind); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_Insert_5_1: { // wxMenu::Insert + wxString help= wxEmptyString; + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + int * itemid = (int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + wxMenu *submenu = (wxMenu *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * helpLen = (int *) bp; bp += 4; + help = wxString(bp, wxConvUTF8); + bp += *helpLen+((8-((0+ *helpLen) & 7)) & 7); + } break; + }}; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->Insert((size_t) *pos,(int) *itemid,text,submenu,help); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_Insert_5_0: { // wxMenu::Insert + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + int * itemid = (int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + int * helpLen = (int *) bp; bp += 4; + wxString help = wxString(bp, wxConvUTF8); + bp += *helpLen+((8-((4+ *helpLen) & 7)) & 7); + bool * isCheckable = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Insert((size_t) *pos,(int) *itemid,text,help,(bool) *isCheckable); + break; +} +case wxMenu_InsertCheckItem: { // wxMenu::InsertCheckItem + wxString help= wxEmptyString; + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + int * itemid = (int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * helpLen = (int *) bp; bp += 4; + help = wxString(bp, wxConvUTF8); + bp += *helpLen+((8-((0+ *helpLen) & 7)) & 7); + } break; + }}; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->InsertCheckItem((size_t) *pos,(int) *itemid,text,help); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_InsertRadioItem: { // wxMenu::InsertRadioItem + wxString help= wxEmptyString; + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + int * itemid = (int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * helpLen = (int *) bp; bp += 4; + help = wxString(bp, wxConvUTF8); + bp += *helpLen+((8-((0+ *helpLen) & 7)) & 7); + } break; + }}; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->InsertRadioItem((size_t) *pos,(int) *itemid,text,help); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_InsertSeparator: { // wxMenu::InsertSeparator + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->InsertSeparator((size_t) *pos); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_IsChecked: { // wxMenu::IsChecked + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsChecked((int) *itemid); + rt.addBool(Result); + break; +} +case wxMenu_IsEnabled: { // wxMenu::IsEnabled + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsEnabled((int) *itemid); + rt.addBool(Result); + break; +} +case wxMenu_Prepend_1: { // wxMenu::Prepend + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + wxMenuItem *item = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->Prepend(item); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_Prepend_2: { // wxMenu::Prepend + wxString text= wxEmptyString; + wxString help= wxEmptyString; + wxItemKind kind=wxITEM_NORMAL; + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * textLen = (int *) bp; bp += 4; + text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + } break; + case 2: {bp += 4; + int * helpLen = (int *) bp; bp += 4; + help = wxString(bp, wxConvUTF8); + bp += *helpLen+((8-((0+ *helpLen) & 7)) & 7); + } break; + case 3: {bp += 4; +kind = *(wxItemKind *) bp; bp += 4;; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->Prepend((int) *itemid,text,help,(wxItemKind) kind); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_Prepend_4_1: { // wxMenu::Prepend + wxString help= wxEmptyString; + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + wxMenu *submenu = (wxMenu *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * helpLen = (int *) bp; bp += 4; + help = wxString(bp, wxConvUTF8); + bp += *helpLen+((8-((0+ *helpLen) & 7)) & 7); + } break; + }}; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->Prepend((int) *itemid,text,submenu,help); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_Prepend_4_0: { // wxMenu::Prepend + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + int * helpLen = (int *) bp; bp += 4; + wxString help = wxString(bp, wxConvUTF8); + bp += *helpLen+((8-((4+ *helpLen) & 7)) & 7); + bool * isCheckable = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Prepend((int) *itemid,text,help,(bool) *isCheckable); + break; +} +case wxMenu_PrependCheckItem: { // wxMenu::PrependCheckItem + wxString help= wxEmptyString; + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * helpLen = (int *) bp; bp += 4; + help = wxString(bp, wxConvUTF8); + bp += *helpLen+((8-((0+ *helpLen) & 7)) & 7); + } break; + }}; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->PrependCheckItem((int) *itemid,text,help); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_PrependRadioItem: { // wxMenu::PrependRadioItem + wxString help= wxEmptyString; + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * helpLen = (int *) bp; bp += 4; + help = wxString(bp, wxConvUTF8); + bp += *helpLen+((8-((0+ *helpLen) & 7)) & 7); + } break; + }}; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->PrependRadioItem((int) *itemid,text,help); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_PrependSeparator: { // wxMenu::PrependSeparator + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->PrependSeparator(); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_Remove_1_0: { // wxMenu::Remove + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->Remove((int) *itemid); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_Remove_1_1: { // wxMenu::Remove + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + wxMenuItem *item = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxMenuItem * Result = (wxMenuItem*)This->Remove(item); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenu_SetHelpString: { // wxMenu::SetHelpString + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + int * helpStringLen = (int *) bp; bp += 4; + wxString helpString = wxString(bp, wxConvUTF8); + bp += *helpStringLen+((8-((4+ *helpStringLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetHelpString((int) *itemid,helpString); + break; +} +case wxMenu_SetLabel: { // wxMenu::SetLabel + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * itemid = (int *) bp; bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((4+ *labelLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetLabel((int) *itemid,label); + break; +} +case wxMenu_SetTitle: { // wxMenu::SetTitle + wxMenu *This = (wxMenu *) getPtr(bp,memenv); bp += 4; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((0+ *titleLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetTitle(title); + break; +} +case wxMenuItem_new: { // wxMenuItem::wxMenuItem + wxMenu * parentMenu=(wxMenu *) NULL; + int id=wxID_SEPARATOR; + wxString text= wxEmptyString; + wxString help= wxEmptyString; + wxItemKind kind=wxITEM_NORMAL; + wxMenu * subMenu=(wxMenu *) NULL; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +parentMenu = (wxMenu *) getPtr(bp,memenv); bp += 4; + } break; + case 2: {bp += 4; + id = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + int * textLen = (int *) bp; bp += 4; + text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + } break; + case 4: {bp += 4; + int * helpLen = (int *) bp; bp += 4; + help = wxString(bp, wxConvUTF8); + bp += *helpLen+((8-((0+ *helpLen) & 7)) & 7); + } break; + case 5: {bp += 4; +kind = *(wxItemKind *) bp; bp += 4;; + } break; + case 6: {bp += 4; +subMenu = (wxMenu *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxMenuItem * Result = new EwxMenuItem(parentMenu,id,text,help,(wxItemKind) kind,subMenu); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMenuItem"); + break; +} +case wxMenuItem_Check: { // wxMenuItem::Check + bool check=TRUE; + wxMenuItem *This = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + check = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Check(check); + break; +} +case wxMenuItem_Enable: { // wxMenuItem::Enable + bool enable=TRUE; + wxMenuItem *This = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + enable = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Enable(enable); + break; +} +case wxMenuItem_GetBitmap: { // wxMenuItem::GetBitmap + wxMenuItem *This = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxBitmap * Result = &This->GetBitmap(); + rt.addRef(getRef((void *)Result,memenv), "wxBitmap"); + break; +} +case wxMenuItem_GetHelp: { // wxMenuItem::GetHelp + wxMenuItem *This = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxString * Result = &This->GetHelp(); + rt.add(Result); + break; +} +case wxMenuItem_GetId: { // wxMenuItem::GetId + wxMenuItem *This = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetId(); + rt.addInt(Result); + break; +} +case wxMenuItem_GetKind: { // wxMenuItem::GetKind + wxMenuItem *This = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetKind(); + rt.addInt(Result); + break; +} +case wxMenuItem_GetLabel: { // wxMenuItem::GetLabel + wxMenuItem *This = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetLabel(); + rt.add(Result); + break; +} +case wxMenuItem_GetLabelFromText: { // wxMenuItem::GetLabelFromText + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + wxString Result = wxMenuItem::GetLabelFromText(text); + rt.add(Result); + break; +} +case wxMenuItem_GetMenu: { // wxMenuItem::GetMenu + wxMenuItem *This = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxMenu * Result = (wxMenu*)This->GetMenu(); + rt.addRef(getRef((void *)Result,memenv), "wxMenu"); + break; +} +case wxMenuItem_GetText: { // wxMenuItem::GetText + wxMenuItem *This = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxString * Result = &This->GetText(); + rt.add(Result); + break; +} +case wxMenuItem_GetSubMenu: { // wxMenuItem::GetSubMenu + wxMenuItem *This = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxMenu * Result = (wxMenu*)This->GetSubMenu(); + rt.addRef(getRef((void *)Result,memenv), "wxMenu"); + break; +} +case wxMenuItem_IsCheckable: { // wxMenuItem::IsCheckable + wxMenuItem *This = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsCheckable(); + rt.addBool(Result); + break; +} +case wxMenuItem_IsChecked: { // wxMenuItem::IsChecked + wxMenuItem *This = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsChecked(); + rt.addBool(Result); + break; +} +case wxMenuItem_IsEnabled: { // wxMenuItem::IsEnabled + wxMenuItem *This = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsEnabled(); + rt.addBool(Result); + break; +} +case wxMenuItem_IsSeparator: { // wxMenuItem::IsSeparator + wxMenuItem *This = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsSeparator(); + rt.addBool(Result); + break; +} +case wxMenuItem_IsSubMenu: { // wxMenuItem::IsSubMenu + wxMenuItem *This = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsSubMenu(); + rt.addBool(Result); + break; +} +case wxMenuItem_SetBitmap: { // wxMenuItem::SetBitmap + wxMenuItem *This = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetBitmap(*bitmap); + break; +} +case wxMenuItem_SetHelp: { // wxMenuItem::SetHelp + wxMenuItem *This = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + int * strLen = (int *) bp; bp += 4; + wxString str = wxString(bp, wxConvUTF8); + bp += *strLen+((8-((0+ *strLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetHelp(str); + break; +} +case wxMenuItem_SetMenu: { // wxMenuItem::SetMenu + wxMenuItem *This = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + wxMenu *menu = (wxMenu *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMenu(menu); + break; +} +case wxMenuItem_SetSubMenu: { // wxMenuItem::SetSubMenu + wxMenuItem *This = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + wxMenu *menu = (wxMenu *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSubMenu(menu); + break; +} +case wxMenuItem_SetText: { // wxMenuItem::SetText + wxMenuItem *This = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + int * strLen = (int *) bp; bp += 4; + wxString str = wxString(bp, wxConvUTF8); + bp += *strLen+((8-((0+ *strLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetText(str); + break; +} +case wxToolBar_AddControl: { // wxToolBar::AddControl + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + wxControl *control = (wxControl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxToolBarToolBase * Result = (wxToolBarToolBase*)This->AddControl(control); + rt.addRef(getRef((void *)Result,memenv), "wx"); + break; +} +case wxToolBar_AddSeparator: { // wxToolBar::AddSeparator + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxToolBarToolBase * Result = (wxToolBarToolBase*)This->AddSeparator(); + rt.addRef(getRef((void *)Result,memenv), "wx"); + break; +} +case wxToolBar_AddTool_5: { // wxToolBar::AddTool + wxItemKind kind=wxITEM_NORMAL; + wxString shortHelp= wxEmptyString; + wxString longHelp= wxEmptyString; + wxObject * data=NULL; + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * toolid = (int *) bp; bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((4+ *labelLen) & 7)) & 7); + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + wxBitmap *bmpDisabled = (wxBitmap *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +kind = *(wxItemKind *) bp; bp += 4;; + } break; + case 2: {bp += 4; + int * shortHelpLen = (int *) bp; bp += 4; + shortHelp = wxString(bp, wxConvUTF8); + bp += *shortHelpLen+((8-((0+ *shortHelpLen) & 7)) & 7); + } break; + case 3: {bp += 4; + int * longHelpLen = (int *) bp; bp += 4; + longHelp = wxString(bp, wxConvUTF8); + bp += *longHelpLen+((8-((0+ *longHelpLen) & 7)) & 7); + } break; + case 4: {bp += 4; +data = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxToolBarToolBase * Result = (wxToolBarToolBase*)This->AddTool((int) *toolid,label,*bitmap,*bmpDisabled,(wxItemKind) kind,shortHelp,longHelp,data); + rt.addRef(getRef((void *)Result,memenv), "wx"); + break; +} +case wxToolBar_AddTool_4_0: { // wxToolBar::AddTool + wxString shortHelp= wxEmptyString; + wxItemKind kind=wxITEM_NORMAL; + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * toolid = (int *) bp; bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((4+ *labelLen) & 7)) & 7); + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * shortHelpLen = (int *) bp; bp += 4; + shortHelp = wxString(bp, wxConvUTF8); + bp += *shortHelpLen+((8-((0+ *shortHelpLen) & 7)) & 7); + } break; + case 2: {bp += 4; +kind = *(wxItemKind *) bp; bp += 4;; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxToolBarToolBase * Result = (wxToolBarToolBase*)This->AddTool((int) *toolid,label,*bitmap,shortHelp,(wxItemKind) kind); + rt.addRef(getRef((void *)Result,memenv), "wx"); + break; +} +case wxToolBar_AddTool_1: { // wxToolBar::AddTool + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + wxToolBarToolBase *tool = (wxToolBarToolBase *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxToolBarToolBase * Result = (wxToolBarToolBase*)This->AddTool(tool); + rt.addRef(getRef((void *)Result,memenv), "wx"); + break; +} +case wxToolBar_AddTool_4_1: { // wxToolBar::AddTool + bool toggle=false; + wxObject * clientData=NULL; + wxString shortHelpString= wxEmptyString; + wxString longHelpString= wxEmptyString; + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * toolid = (int *) bp; bp += 4; + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + wxBitmap *bmpDisabled = (wxBitmap *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + toggle = *(bool *) bp; bp += 4; + } break; + case 2: {bp += 4; +clientData = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + case 3: {bp += 4; + int * shortHelpStringLen = (int *) bp; bp += 4; + shortHelpString = wxString(bp, wxConvUTF8); + bp += *shortHelpStringLen+((8-((0+ *shortHelpStringLen) & 7)) & 7); + } break; + case 4: {bp += 4; + int * longHelpStringLen = (int *) bp; bp += 4; + longHelpString = wxString(bp, wxConvUTF8); + bp += *longHelpStringLen+((8-((0+ *longHelpStringLen) & 7)) & 7); + } break; + }}; + if(!This) throw wxe_badarg(0); + wxToolBarToolBase * Result = (wxToolBarToolBase*)This->AddTool((int) *toolid,*bitmap,*bmpDisabled,toggle,clientData,shortHelpString,longHelpString); + rt.addRef(getRef((void *)Result,memenv), "wx"); + break; +} +case wxToolBar_AddTool_3: { // wxToolBar::AddTool + wxString shortHelpString= wxEmptyString; + wxString longHelpString= wxEmptyString; + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * toolid = (int *) bp; bp += 4; + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * shortHelpStringLen = (int *) bp; bp += 4; + shortHelpString = wxString(bp, wxConvUTF8); + bp += *shortHelpStringLen+((8-((0+ *shortHelpStringLen) & 7)) & 7); + } break; + case 2: {bp += 4; + int * longHelpStringLen = (int *) bp; bp += 4; + longHelpString = wxString(bp, wxConvUTF8); + bp += *longHelpStringLen+((8-((0+ *longHelpStringLen) & 7)) & 7); + } break; + }}; + if(!This) throw wxe_badarg(0); + wxToolBarToolBase * Result = (wxToolBarToolBase*)This->AddTool((int) *toolid,*bitmap,shortHelpString,longHelpString); + rt.addRef(getRef((void *)Result,memenv), "wx"); + break; +} +case wxToolBar_AddTool_6: { // wxToolBar::AddTool + wxCoord yPos=wxDefaultCoord; + wxObject * clientData=NULL; + wxString shortHelp= wxEmptyString; + wxString longHelp= wxEmptyString; + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * toolid = (int *) bp; bp += 4; + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + wxBitmap *bmpDisabled = (wxBitmap *) getPtr(bp,memenv); bp += 4; + bool * toggle = (bool *) bp; bp += 4; + int * xPos = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + yPos = (wxCoord)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; +clientData = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + case 3: {bp += 4; + int * shortHelpLen = (int *) bp; bp += 4; + shortHelp = wxString(bp, wxConvUTF8); + bp += *shortHelpLen+((8-((0+ *shortHelpLen) & 7)) & 7); + } break; + case 4: {bp += 4; + int * longHelpLen = (int *) bp; bp += 4; + longHelp = wxString(bp, wxConvUTF8); + bp += *longHelpLen+((8-((0+ *longHelpLen) & 7)) & 7); + } break; + }}; + if(!This) throw wxe_badarg(0); + wxToolBarToolBase * Result = (wxToolBarToolBase*)This->AddTool((int) *toolid,*bitmap,*bmpDisabled,(bool) *toggle,(wxCoord) *xPos,yPos,clientData,shortHelp,longHelp); + rt.addRef(getRef((void *)Result,memenv), "wx"); + break; +} +case wxToolBar_AddCheckTool: { // wxToolBar::AddCheckTool + const wxBitmap * bmpDisabled= &wxNullBitmap; + wxString shortHelp= wxEmptyString; + wxString longHelp= wxEmptyString; + wxObject * data=NULL; + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * toolid = (int *) bp; bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((4+ *labelLen) & 7)) & 7); + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +bmpDisabled = (wxBitmap *) getPtr(bp,memenv); bp += 4; + } break; + case 2: {bp += 4; + int * shortHelpLen = (int *) bp; bp += 4; + shortHelp = wxString(bp, wxConvUTF8); + bp += *shortHelpLen+((8-((0+ *shortHelpLen) & 7)) & 7); + } break; + case 3: {bp += 4; + int * longHelpLen = (int *) bp; bp += 4; + longHelp = wxString(bp, wxConvUTF8); + bp += *longHelpLen+((8-((0+ *longHelpLen) & 7)) & 7); + } break; + case 4: {bp += 4; +data = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxToolBarToolBase * Result = (wxToolBarToolBase*)This->AddCheckTool((int) *toolid,label,*bitmap,*bmpDisabled,shortHelp,longHelp,data); + rt.addRef(getRef((void *)Result,memenv), "wx"); + break; +} +case wxToolBar_AddRadioTool: { // wxToolBar::AddRadioTool + const wxBitmap * bmpDisabled= &wxNullBitmap; + wxString shortHelp= wxEmptyString; + wxString longHelp= wxEmptyString; + wxObject * data=NULL; + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * toolid = (int *) bp; bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((4+ *labelLen) & 7)) & 7); + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +bmpDisabled = (wxBitmap *) getPtr(bp,memenv); bp += 4; + } break; + case 2: {bp += 4; + int * shortHelpLen = (int *) bp; bp += 4; + shortHelp = wxString(bp, wxConvUTF8); + bp += *shortHelpLen+((8-((0+ *shortHelpLen) & 7)) & 7); + } break; + case 3: {bp += 4; + int * longHelpLen = (int *) bp; bp += 4; + longHelp = wxString(bp, wxConvUTF8); + bp += *longHelpLen+((8-((0+ *longHelpLen) & 7)) & 7); + } break; + case 4: {bp += 4; +data = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxToolBarToolBase * Result = (wxToolBarToolBase*)This->AddRadioTool((int) *toolid,label,*bitmap,*bmpDisabled,shortHelp,longHelp,data); + rt.addRef(getRef((void *)Result,memenv), "wx"); + break; +} +case wxToolBar_DeleteTool: { // wxToolBar::DeleteTool + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * toolid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->DeleteTool((int) *toolid); + rt.addBool(Result); + break; +} +case wxToolBar_DeleteToolByPos: { // wxToolBar::DeleteToolByPos + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->DeleteToolByPos((size_t) *pos); + rt.addBool(Result); + break; +} +case wxToolBar_EnableTool: { // wxToolBar::EnableTool + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * toolid = (int *) bp; bp += 4; + bool * enable = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->EnableTool((int) *toolid,(bool) *enable); + break; +} +case wxToolBar_FindById: { // wxToolBar::FindById + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * toolid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxToolBarToolBase * Result = (wxToolBarToolBase*)This->FindById((int) *toolid); + rt.addRef(getRef((void *)Result,memenv), "wx"); + break; +} +case wxToolBar_FindControl: { // wxToolBar::FindControl + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * toolid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxControl * Result = (wxControl*)This->FindControl((int) *toolid); + rt.addRef(getRef((void *)Result,memenv), "wxControl"); + break; +} +case wxToolBar_FindToolForPosition: { // wxToolBar::FindToolForPosition + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxToolBarToolBase * Result = (wxToolBarToolBase*)This->FindToolForPosition((wxCoord) *x,(wxCoord) *y); + rt.addRef(getRef((void *)Result,memenv), "wx"); + break; +} +case wxToolBar_GetToolSize: { // wxToolBar::GetToolSize + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetToolSize(); + rt.add(Result); + break; +} +case wxToolBar_GetToolBitmapSize: { // wxToolBar::GetToolBitmapSize + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetToolBitmapSize(); + rt.add(Result); + break; +} +case wxToolBar_GetMargins: { // wxToolBar::GetMargins + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetMargins(); + rt.add(Result); + break; +} +case wxToolBar_GetToolEnabled: { // wxToolBar::GetToolEnabled + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * toolid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetToolEnabled((int) *toolid); + rt.addBool(Result); + break; +} +case wxToolBar_GetToolLongHelp: { // wxToolBar::GetToolLongHelp + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * toolid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetToolLongHelp((int) *toolid); + rt.add(Result); + break; +} +case wxToolBar_GetToolPacking: { // wxToolBar::GetToolPacking + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetToolPacking(); + rt.addInt(Result); + break; +} +case wxToolBar_GetToolPos: { // wxToolBar::GetToolPos + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetToolPos((int) *id); + rt.addInt(Result); + break; +} +case wxToolBar_GetToolSeparation: { // wxToolBar::GetToolSeparation + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetToolSeparation(); + rt.addInt(Result); + break; +} +case wxToolBar_GetToolShortHelp: { // wxToolBar::GetToolShortHelp + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * toolid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetToolShortHelp((int) *toolid); + rt.add(Result); + break; +} +case wxToolBar_GetToolState: { // wxToolBar::GetToolState + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * toolid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetToolState((int) *toolid); + rt.addBool(Result); + break; +} +case wxToolBar_InsertControl: { // wxToolBar::InsertControl + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + wxControl *control = (wxControl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxToolBarToolBase * Result = (wxToolBarToolBase*)This->InsertControl((size_t) *pos,control); + rt.addRef(getRef((void *)Result,memenv), "wx"); + break; +} +case wxToolBar_InsertSeparator: { // wxToolBar::InsertSeparator + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxToolBarToolBase * Result = (wxToolBarToolBase*)This->InsertSeparator((size_t) *pos); + rt.addRef(getRef((void *)Result,memenv), "wx"); + break; +} +case wxToolBar_InsertTool_5: { // wxToolBar::InsertTool + const wxBitmap * bmpDisabled= &wxNullBitmap; + wxItemKind kind=wxITEM_NORMAL; + wxString shortHelp= wxEmptyString; + wxString longHelp= wxEmptyString; + wxObject * clientData=NULL; + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + int * toolid = (int *) bp; bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((0+ *labelLen) & 7)) & 7); + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +bmpDisabled = (wxBitmap *) getPtr(bp,memenv); bp += 4; + } break; + case 2: {bp += 4; +kind = *(wxItemKind *) bp; bp += 4;; + } break; + case 3: {bp += 4; + int * shortHelpLen = (int *) bp; bp += 4; + shortHelp = wxString(bp, wxConvUTF8); + bp += *shortHelpLen+((8-((0+ *shortHelpLen) & 7)) & 7); + } break; + case 4: {bp += 4; + int * longHelpLen = (int *) bp; bp += 4; + longHelp = wxString(bp, wxConvUTF8); + bp += *longHelpLen+((8-((0+ *longHelpLen) & 7)) & 7); + } break; + case 5: {bp += 4; +clientData = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxToolBarToolBase * Result = (wxToolBarToolBase*)This->InsertTool((size_t) *pos,(int) *toolid,label,*bitmap,*bmpDisabled,(wxItemKind) kind,shortHelp,longHelp,clientData); + rt.addRef(getRef((void *)Result,memenv), "wx"); + break; +} +case wxToolBar_InsertTool_2: { // wxToolBar::InsertTool + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + wxToolBarToolBase *tool = (wxToolBarToolBase *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxToolBarToolBase * Result = (wxToolBarToolBase*)This->InsertTool((size_t) *pos,tool); + rt.addRef(getRef((void *)Result,memenv), "wx"); + break; +} +case wxToolBar_InsertTool_4: { // wxToolBar::InsertTool + const wxBitmap * bmpDisabled= &wxNullBitmap; + bool toggle=false; + wxObject * clientData=NULL; + wxString shortHelp= wxEmptyString; + wxString longHelp= wxEmptyString; + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + int * toolid = (int *) bp; bp += 4; + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +bmpDisabled = (wxBitmap *) getPtr(bp,memenv); bp += 4; + } break; + case 2: {bp += 4; + toggle = *(bool *) bp; bp += 4; + } break; + case 3: {bp += 4; +clientData = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + case 4: {bp += 4; + int * shortHelpLen = (int *) bp; bp += 4; + shortHelp = wxString(bp, wxConvUTF8); + bp += *shortHelpLen+((8-((0+ *shortHelpLen) & 7)) & 7); + } break; + case 5: {bp += 4; + int * longHelpLen = (int *) bp; bp += 4; + longHelp = wxString(bp, wxConvUTF8); + bp += *longHelpLen+((8-((0+ *longHelpLen) & 7)) & 7); + } break; + }}; + if(!This) throw wxe_badarg(0); + wxToolBarToolBase * Result = (wxToolBarToolBase*)This->InsertTool((size_t) *pos,(int) *toolid,*bitmap,*bmpDisabled,toggle,clientData,shortHelp,longHelp); + rt.addRef(getRef((void *)Result,memenv), "wx"); + break; +} +case wxToolBar_Realize: { // wxToolBar::Realize + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Realize(); + rt.addBool(Result); + break; +} +case wxToolBar_RemoveTool: { // wxToolBar::RemoveTool + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * toolid = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxToolBarToolBase * Result = (wxToolBarToolBase*)This->RemoveTool((int) *toolid); + rt.addRef(getRef((void *)Result,memenv), "wx"); + break; +} +case wxToolBar_SetMargins: { // wxToolBar::SetMargins + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMargins((int) *x,(int) *y); + break; +} +case wxToolBar_SetToolBitmapSize: { // wxToolBar::SetToolBitmapSize + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + This->SetToolBitmapSize(size); + break; +} +case wxToolBar_SetToolLongHelp: { // wxToolBar::SetToolLongHelp + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * toolid = (int *) bp; bp += 4; + int * helpStringLen = (int *) bp; bp += 4; + wxString helpString = wxString(bp, wxConvUTF8); + bp += *helpStringLen+((8-((4+ *helpStringLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetToolLongHelp((int) *toolid,helpString); + break; +} +case wxToolBar_SetToolPacking: { // wxToolBar::SetToolPacking + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * packing = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetToolPacking((int) *packing); + break; +} +case wxToolBar_SetToolShortHelp: { // wxToolBar::SetToolShortHelp + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * helpStringLen = (int *) bp; bp += 4; + wxString helpString = wxString(bp, wxConvUTF8); + bp += *helpStringLen+((8-((4+ *helpStringLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetToolShortHelp((int) *id,helpString); + break; +} +case wxToolBar_SetToolSeparation: { // wxToolBar::SetToolSeparation + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * separation = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetToolSeparation((int) *separation); + break; +} +case wxToolBar_ToggleTool: { // wxToolBar::ToggleTool + wxToolBar *This = (wxToolBar *) getPtr(bp,memenv); bp += 4; + int * toolid = (int *) bp; bp += 4; + bool * toggle = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->ToggleTool((int) *toolid,(bool) *toggle); + break; +} +case wxStatusBar_new_0: { // wxStatusBar::wxStatusBar + wxStatusBar * Result = new EwxStatusBar(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxStatusBar"); + break; +} +case wxStatusBar_new_2: { // wxStatusBar::wxStatusBar + wxWindowID winid=wxID_ANY; + long style=wxST_SIZEGRIP; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + winid = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxStatusBar * Result = new EwxStatusBar(parent,winid,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxStatusBar"); + break; +} +case wxStatusBar_Create: { // wxStatusBar::Create + wxWindowID winid=wxID_ANY; + long style=wxST_SIZEGRIP; + wxStatusBar *This = (wxStatusBar *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + winid = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,winid,style); + rt.addBool(Result); + break; +} +case wxStatusBar_GetFieldRect: { // wxStatusBar::GetFieldRect + wxStatusBar *This = (wxStatusBar *) getPtr(bp,memenv); bp += 4; + int * i = (int *) bp; bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + if(!This) throw wxe_badarg(0); + bool Result = This->GetFieldRect((int) *i,rect); + rt.addBool(Result); + break; +} +case wxStatusBar_GetFieldsCount: { // wxStatusBar::GetFieldsCount + wxStatusBar *This = (wxStatusBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetFieldsCount(); + rt.addInt(Result); + break; +} +case wxStatusBar_GetStatusText: { // wxStatusBar::GetStatusText + int number=0; + wxStatusBar *This = (wxStatusBar *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + number = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetStatusText(number); + rt.add(Result); + break; +} +case wxStatusBar_PopStatusText: { // wxStatusBar::PopStatusText + int number=0; + wxStatusBar *This = (wxStatusBar *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + number = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->PopStatusText(number); + break; +} +case wxStatusBar_PushStatusText: { // wxStatusBar::PushStatusText + int number=0; + wxStatusBar *This = (wxStatusBar *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + number = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->PushStatusText(text,number); + break; +} +case wxStatusBar_SetFieldsCount: { // wxStatusBar::SetFieldsCount + int * widthsLen = 0; + int * widths = (int *) NULL; + wxStatusBar *This = (wxStatusBar *) getPtr(bp,memenv); bp += 4; + int * number = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + widthsLen = (int *) bp; bp += 4; + widths = (int *) bp; bp += *widthsLen*4+((0+ *widthsLen)%2 )*4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetFieldsCount((int) *number,widths); + break; +} +case wxStatusBar_SetMinHeight: { // wxStatusBar::SetMinHeight + wxStatusBar *This = (wxStatusBar *) getPtr(bp,memenv); bp += 4; + int * height = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMinHeight((int) *height); + break; +} +case wxStatusBar_SetStatusText: { // wxStatusBar::SetStatusText + int number=0; + wxStatusBar *This = (wxStatusBar *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + number = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetStatusText(text,number); + break; +} +case wxStatusBar_SetStatusWidths: { // wxStatusBar::SetStatusWidths + wxStatusBar *This = (wxStatusBar *) getPtr(bp,memenv); bp += 4; + int * widths_fieldLen = (int *) bp; bp += 4; + int * widths_field = (int *) bp; bp += *widths_fieldLen*4+((0+ *widths_fieldLen)%2 )*4; + if(!This) throw wxe_badarg(0); + This->SetStatusWidths(*widths_fieldLen,widths_field); + break; +} +case wxStatusBar_SetStatusStyles: { // wxStatusBar::SetStatusStyles + wxStatusBar *This = (wxStatusBar *) getPtr(bp,memenv); bp += 4; + int * stylesLen = (int *) bp; bp += 4; + int * styles = (int *) bp; bp += *stylesLen*4+((0+ *stylesLen)%2 )*4; + if(!This) throw wxe_badarg(0); + This->SetStatusStyles(*stylesLen,styles); + break; +} +case wxBitmap_new_0: { // wxBitmap::wxBitmap + wxBitmap * Result = new EwxBitmap(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxBitmap"); + break; +} +case wxBitmap_new_3: { // wxBitmap::wxBitmap + int depth=-1; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + depth = (int)*(int *) bp; bp += 4; + } break; + }}; + wxBitmap * Result = new EwxBitmap((int) *width,(int) *height,depth); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxBitmap"); + break; +} +case wxBitmap_new_4: { // wxBitmap::wxBitmap + int depth=1; + const char * bits = (const char*) Ecmd.bin[0]->base; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + depth = (int)*(int *) bp; bp += 4; + } break; + }}; + wxBitmap * Result = new EwxBitmap(bits,(int) *width,(int) *height,depth); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxBitmap"); + break; +} +case wxBitmap_new_2_0: { // wxBitmap::wxBitmap + wxBitmapType type=wxBITMAP_TYPE_XPM; + int * filenameLen = (int *) bp; bp += 4; + wxString filename = wxString(bp, wxConvUTF8); + bp += *filenameLen+((8-((4+ *filenameLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +type = *(wxBitmapType *) bp; bp += 4;; + } break; + }}; + wxBitmap * Result = new EwxBitmap(filename,(wxBitmapType) type); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxBitmap"); + break; +} +case wxBitmap_new_2_1: { // wxBitmap::wxBitmap + int depth=-1; + wxImage *image = (wxImage *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + depth = (int)*(int *) bp; bp += 4; + } break; + }}; + wxBitmap * Result = new EwxBitmap(*image,depth); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxBitmap"); + break; +} +case wxBitmap_ConvertToImage: { // wxBitmap::ConvertToImage + wxBitmap *This = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxImage * Result = new wxImage(This->ConvertToImage()); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxImage"); + break; +} +case wxBitmap_CopyFromIcon: { // wxBitmap::CopyFromIcon + wxBitmap *This = (wxBitmap *) getPtr(bp,memenv); bp += 4; + wxIcon *icon = (wxIcon *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CopyFromIcon(*icon); + rt.addBool(Result); + break; +} +case wxBitmap_Create: { // wxBitmap::Create + int depth=-1; + wxBitmap *This = (wxBitmap *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + depth = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create((int) *width,(int) *height,depth); + rt.addBool(Result); + break; +} +case wxBitmap_GetDepth: { // wxBitmap::GetDepth + wxBitmap *This = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetDepth(); + rt.addInt(Result); + break; +} +case wxBitmap_GetHeight: { // wxBitmap::GetHeight + wxBitmap *This = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetHeight(); + rt.addInt(Result); + break; +} +case wxBitmap_GetPalette: { // wxBitmap::GetPalette + wxBitmap *This = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPalette * Result = (wxPalette*)This->GetPalette(); + rt.addRef(getRef((void *)Result,memenv), "wxPalette"); + break; +} +case wxBitmap_GetMask: { // wxBitmap::GetMask + wxBitmap *This = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxMask * Result = (wxMask*)This->GetMask(); + rt.addRef(getRef((void *)Result,memenv), "wxMask"); + break; +} +case wxBitmap_GetWidth: { // wxBitmap::GetWidth + wxBitmap *This = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetWidth(); + rt.addInt(Result); + break; +} +case wxBitmap_GetSubBitmap: { // wxBitmap::GetSubBitmap + wxBitmap *This = (wxBitmap *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + if(!This) throw wxe_badarg(0); + wxBitmap * Result = new wxBitmap(This->GetSubBitmap(rect)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxBitmap"); + break; +} +case wxBitmap_LoadFile: { // wxBitmap::LoadFile + wxBitmapType type=wxBITMAP_TYPE_XPM; + wxBitmap *This = (wxBitmap *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +type = *(wxBitmapType *) bp; bp += 4;; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->LoadFile(name,(wxBitmapType) type); + rt.addBool(Result); + break; +} +case wxBitmap_Ok: { // wxBitmap::Ok + wxBitmap *This = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Ok(); + rt.addBool(Result); + break; +} +case wxBitmap_SaveFile: { // wxBitmap::SaveFile + const wxPalette * palette=(wxPalette *) NULL; + wxBitmap *This = (wxBitmap *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + wxBitmapType type = *(wxBitmapType *) bp; bp += 4;; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +palette = (wxPalette *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->SaveFile(name,(wxBitmapType) type,palette); + rt.addBool(Result); + break; +} +case wxBitmap_SetDepth: { // wxBitmap::SetDepth + wxBitmap *This = (wxBitmap *) getPtr(bp,memenv); bp += 4; + int * depth = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetDepth((int) *depth); + break; +} +case wxBitmap_SetHeight: { // wxBitmap::SetHeight + wxBitmap *This = (wxBitmap *) getPtr(bp,memenv); bp += 4; + int * height = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetHeight((int) *height); + break; +} +case wxBitmap_SetMask: { // wxBitmap::SetMask + wxBitmap *This = (wxBitmap *) getPtr(bp,memenv); bp += 4; + wxMask *mask = (wxMask *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMask(mask); + break; +} +case wxBitmap_SetPalette: { // wxBitmap::SetPalette + wxBitmap *This = (wxBitmap *) getPtr(bp,memenv); bp += 4; + wxPalette *palette = (wxPalette *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPalette(*palette); + break; +} +case wxBitmap_SetWidth: { // wxBitmap::SetWidth + wxBitmap *This = (wxBitmap *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetWidth((int) *width); + break; +} +case wxIcon_new_0: { // wxIcon::wxIcon + wxIcon * Result = new EwxIcon(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxIcon"); + break; +} +case wxIcon_new_2: { // wxIcon::wxIcon + wxBitmapType type=wxBITMAP_TYPE_XPM; + int desiredWidth=-1; + int desiredHeight=-1; + int * filenameLen = (int *) bp; bp += 4; + wxString filename = wxString(bp, wxConvUTF8); + bp += *filenameLen+((8-((4+ *filenameLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +type = *(wxBitmapType *) bp; bp += 4;; + } break; + case 2: {bp += 4; + desiredWidth = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + desiredHeight = (int)*(int *) bp; bp += 4; + } break; + }}; + wxIcon * Result = new EwxIcon(filename,(wxBitmapType) type,desiredWidth,desiredHeight); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxIcon"); + break; +} +case wxIcon_new_1: { // wxIcon::wxIcon + wxIconLocation *loc = (wxIconLocation *) getPtr(bp,memenv); bp += 4; + wxIcon * Result = new EwxIcon(*loc); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxIcon"); + break; +} +case wxIcon_CopyFromBitmap: { // wxIcon::CopyFromBitmap + wxIcon *This = (wxIcon *) getPtr(bp,memenv); bp += 4; + wxBitmap *bmp = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->CopyFromBitmap(*bmp); + break; +} +case wxIconBundle_new_0: { // wxIconBundle::wxIconBundle + wxIconBundle * Result = new wxIconBundle(); + newPtr((void *) Result, 61, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxIconBundle"); + break; +} +case wxIconBundle_new_2: { // wxIconBundle::wxIconBundle + int * fileLen = (int *) bp; bp += 4; + wxString file = wxString(bp, wxConvUTF8); + bp += *fileLen+((8-((4+ *fileLen) & 7)) & 7); + int * type = (int *) bp; bp += 4; + wxIconBundle * Result = new wxIconBundle(file,(long) *type); + newPtr((void *) Result, 61, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxIconBundle"); + break; +} +case wxIconBundle_new_1_0: { // wxIconBundle::wxIconBundle + wxIcon *icon = (wxIcon *) getPtr(bp,memenv); bp += 4; + wxIconBundle * Result = new wxIconBundle(*icon); + newPtr((void *) Result, 61, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxIconBundle"); + break; +} +case wxIconBundle_new_1_1: { // wxIconBundle::wxIconBundle + wxIconBundle * ic = (wxIconBundle *) getPtr(bp,memenv); bp += 4; + wxIconBundle * Result = new wxIconBundle(*ic); + newPtr((void *) Result, 61, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxIconBundle"); + break; +} +case wxIconBundle_destruct: { // wxIconBundle::~wxIconBundle + wxIconBundle *This = (wxIconBundle *) getPtr(bp,memenv); bp += 4; + if(This) { ((WxeApp *) wxTheApp)->clearPtr((void *) This); + delete This;} + break; +} +case wxIconBundle_AddIcon_2: { // wxIconBundle::AddIcon + wxIconBundle *This = (wxIconBundle *) getPtr(bp,memenv); bp += 4; + int * fileLen = (int *) bp; bp += 4; + wxString file = wxString(bp, wxConvUTF8); + bp += *fileLen+((8-((0+ *fileLen) & 7)) & 7); + int * type = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->AddIcon(file,(long) *type); + break; +} +case wxIconBundle_AddIcon_1: { // wxIconBundle::AddIcon + wxIconBundle *This = (wxIconBundle *) getPtr(bp,memenv); bp += 4; + wxIcon *icon = (wxIcon *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->AddIcon(*icon); + break; +} +case wxIconBundle_GetIcon_1_1: { // wxIconBundle::GetIcon + wxIconBundle *This = (wxIconBundle *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + const wxIcon * Result = &This->GetIcon(size); + rt.addRef(getRef((void *)Result,memenv), "wxIcon"); + break; +} +case wxIconBundle_GetIcon_1_0: { // wxIconBundle::GetIcon + wxCoord size=wxDefaultCoord; + wxIconBundle *This = (wxIconBundle *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + size = (wxCoord)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + const wxIcon * Result = &This->GetIcon(size); + rt.addRef(getRef((void *)Result,memenv), "wxIcon"); + break; +} +case wxCursor_new_0: { // wxCursor::wxCursor + wxCursor * Result = new EwxCursor(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxCursor"); + break; +} +case wxCursor_new_1_0: { // wxCursor::wxCursor + int * cursorId = (int *) bp; bp += 4; + wxCursor * Result = new EwxCursor((int) *cursorId); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxCursor"); + break; +} +case wxCursor_new_1_1: { // wxCursor::wxCursor + wxImage *image = (wxImage *) getPtr(bp,memenv); bp += 4; + wxCursor * Result = new EwxCursor(*image); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxCursor"); + break; +} +case wxCursor_new_4: { // wxCursor::wxCursor + int hotSpotX=-1; + int hotSpotY=-1; + const char * bits = (const char*) Ecmd.bin[0]->base; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + hotSpotX = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + hotSpotY = (int)*(int *) bp; bp += 4; + } break; + }}; + wxCursor * Result = new EwxCursor(bits,(int) *width,(int) *height,hotSpotX,hotSpotY); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxCursor"); + break; +} +case wxCursor_Ok: { // wxCursor::Ok + wxCursor *This = (wxCursor *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Ok(); + rt.addBool(Result); + break; +} +case wxMask_new_0: { // wxMask::wxMask + wxMask * Result = new EwxMask(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMask"); + break; +} +case wxMask_new_2_1: { // wxMask::wxMask + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + int * colourR = (int *) bp; bp += 4; + int * colourG = (int *) bp; bp += 4; + int * colourB = (int *) bp; bp += 4; + int * colourA = (int *) bp; bp += 4; + wxColour colour = wxColour(*colourR,*colourG,*colourB,*colourA); + wxMask * Result = new EwxMask(*bitmap,colour); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMask"); + break; +} +case wxMask_new_2_0: { // wxMask::wxMask + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + int * paletteIndex = (int *) bp; bp += 4; + wxMask * Result = new EwxMask(*bitmap,(int) *paletteIndex); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMask"); + break; +} +case wxMask_new_1: { // wxMask::wxMask + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + wxMask * Result = new EwxMask(*bitmap); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMask"); + break; +} +case wxMask_Create_2_1: { // wxMask::Create + wxMask *This = (wxMask *) getPtr(bp,memenv); bp += 4; + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + int * colourR = (int *) bp; bp += 4; + int * colourG = (int *) bp; bp += 4; + int * colourB = (int *) bp; bp += 4; + int * colourA = (int *) bp; bp += 4; + wxColour colour = wxColour(*colourR,*colourG,*colourB,*colourA); + if(!This) throw wxe_badarg(0); + bool Result = This->Create(*bitmap,colour); + rt.addBool(Result); + break; +} +case wxMask_Create_2_0: { // wxMask::Create + wxMask *This = (wxMask *) getPtr(bp,memenv); bp += 4; + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + int * paletteIndex = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(*bitmap,(int) *paletteIndex); + rt.addBool(Result); + break; +} +case wxMask_Create_1: { // wxMask::Create + wxMask *This = (wxMask *) getPtr(bp,memenv); bp += 4; + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(*bitmap); + rt.addBool(Result); + break; +} +case wxImage_new_0: { // wxImage::wxImage + wxImage * Result = new EwxImage(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxImage"); + break; +} +case wxImage_new_3_0: { // wxImage::wxImage + bool clear=true; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + clear = *(bool *) bp; bp += 4; + } break; + }}; + wxImage * Result = new EwxImage((int) *width,(int) *height,clear); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxImage"); + break; +} +case wxImage_new_4: { // wxImage::wxImage + bool static_data=false; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + unsigned char * data = (unsigned char*) Ecmd.bin[0]->base; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + static_data = *(bool *) bp; bp += 4; + } break; + }}; + if(!static_data) {data = (unsigned char *) malloc(Ecmd.bin[0]->size);memcpy(data,Ecmd.bin[0]->base,Ecmd.bin[0]->size);}; + wxImage * Result = new EwxImage((int) *width,(int) *height,data,static_data); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxImage"); + break; +} +case wxImage_new_5: { // wxImage::wxImage + bool static_data=false; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + unsigned char * data = (unsigned char*) Ecmd.bin[0]->base; + unsigned char * alpha = (unsigned char*) Ecmd.bin[1]->base; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + static_data = *(bool *) bp; bp += 4; + } break; + }}; + if(!static_data) { data = (unsigned char *) malloc(Ecmd.bin[0]->size); alpha = (unsigned char *) malloc(Ecmd.bin[1]->size); memcpy(data,Ecmd.bin[0]->base,Ecmd.bin[0]->size); memcpy(alpha,Ecmd.bin[1]->base,Ecmd.bin[1]->size);}; + wxImage * Result = new EwxImage((int) *width,(int) *height,data,alpha,static_data); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxImage"); + break; +} +case wxImage_new_2: { // wxImage::wxImage + long type=wxBITMAP_TYPE_ANY; + int index=-1; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((4+ *nameLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + type = (long)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + index = (int)*(int *) bp; bp += 4; + } break; + }}; + wxImage * Result = new EwxImage(name,type,index); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxImage"); + break; +} +case wxImage_new_3_1: { // wxImage::wxImage + int index=-1; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((4+ *nameLen) & 7)) & 7); + int * mimetypeLen = (int *) bp; bp += 4; + wxString mimetype = wxString(bp, wxConvUTF8); + bp += *mimetypeLen+((8-((4+ *mimetypeLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + index = (int)*(int *) bp; bp += 4; + } break; + }}; + wxImage * Result = new EwxImage(name,mimetype,index); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxImage"); + break; +} +case wxImage_Blur: { // wxImage::Blur + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * radius = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxImage * Result = new wxImage(This->Blur((int) *radius)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxImage"); + break; +} +case wxImage_BlurHorizontal: { // wxImage::BlurHorizontal + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * radius = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxImage * Result = new wxImage(This->BlurHorizontal((int) *radius)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxImage"); + break; +} +case wxImage_BlurVertical: { // wxImage::BlurVertical + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * radius = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxImage * Result = new wxImage(This->BlurVertical((int) *radius)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxImage"); + break; +} +case wxImage_ConvertAlphaToMask: { // wxImage::ConvertAlphaToMask + char threshold=wxIMAGE_ALPHA_THRESHOLD; + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + threshold = (char)*(unsigned int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->ConvertAlphaToMask(threshold); + rt.addBool(Result); + break; +} +case wxImage_ConvertToGreyscale: { // wxImage::ConvertToGreyscale + double lr=0.299; + double lg=0.587; + double lb=0.114; + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + bp += 4; /* Align */ + lr = * (double *) bp; bp += 8; + } break; + case 2: {bp += 4; + bp += 4; /* Align */ + lg = * (double *) bp; bp += 8; + } break; + case 3: {bp += 4; + bp += 4; /* Align */ + lb = * (double *) bp; bp += 8; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxImage * Result = new wxImage(This->ConvertToGreyscale(lr,lg,lb)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxImage"); + break; +} +case wxImage_ConvertToMono: { // wxImage::ConvertToMono + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + unsigned int * r = (unsigned int *) bp; bp += 4; + unsigned int * g = (unsigned int *) bp; bp += 4; + unsigned int * b = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxImage * Result = new wxImage(This->ConvertToMono((char) *r,(char) *g,(char) *b)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxImage"); + break; +} +case wxImage_Copy: { // wxImage::Copy + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxImage * Result = new wxImage(This->Copy()); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxImage"); + break; +} +case wxImage_Create_3: { // wxImage::Create + bool clear=true; + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + clear = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create((int) *width,(int) *height,clear); + rt.addBool(Result); + break; +} +case wxImage_Create_4: { // wxImage::Create + bool static_data=false; + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + unsigned char * data = (unsigned char*) Ecmd.bin[0]->base; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + static_data = *(bool *) bp; bp += 4; + } break; + }}; + if(!static_data) {data = (unsigned char *) malloc(Ecmd.bin[0]->size);memcpy(data,Ecmd.bin[0]->base,Ecmd.bin[0]->size);}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create((int) *width,(int) *height,data,static_data); + rt.addBool(Result); + break; +} +case wxImage_Create_5: { // wxImage::Create + bool static_data=false; + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + unsigned char * data = (unsigned char*) Ecmd.bin[0]->base; + unsigned char * alpha = (unsigned char*) Ecmd.bin[1]->base; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + static_data = *(bool *) bp; bp += 4; + } break; + }}; + if(!static_data) { data = (unsigned char *) malloc(Ecmd.bin[0]->size); alpha = (unsigned char *) malloc(Ecmd.bin[1]->size); memcpy(data,Ecmd.bin[0]->base,Ecmd.bin[0]->size); memcpy(alpha,Ecmd.bin[1]->base,Ecmd.bin[1]->size);}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create((int) *width,(int) *height,data,alpha,static_data); + rt.addBool(Result); + break; +} +case wxImage_Destroy: { // wxImage::Destroy + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Destroy(); + break; +} +case wxImage_FindFirstUnusedColour: { // wxImage::FindFirstUnusedColour + unsigned char r; + unsigned char g; + unsigned char b; + char startR=1; + char startG=0; + char startB=0; + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + startR = (char)*(unsigned int *) bp; bp += 4; + } break; + case 2: {bp += 4; + startG = (char)*(unsigned int *) bp; bp += 4; + } break; + case 3: {bp += 4; + startB = (char)*(unsigned int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->FindFirstUnusedColour(&r,&g,&b,startR,startG,startB); + rt.addBool(Result); + rt.addUint(r); + rt.addUint(g); + rt.addUint(b); + rt.addTupleCount(4); + break; +} +case wxImage_GetImageExtWildcard: { // wxImage::GetImageExtWildcard + wxString Result = wxImage::GetImageExtWildcard(); + rt.add(Result); + break; +} +case wxImage_GetAlpha_2: { // wxImage::GetAlpha + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + char Result = This->GetAlpha((int) *x,(int) *y); + rt.addUint(Result); + break; +} +case wxImage_GetAlpha_0: { // wxImage::GetAlpha + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + char * Result = (char*)This->GetAlpha(); + if(Result) { + rt.addBinary(Result, (This->GetWidth()*This->GetHeight())); + } else {rt.addAtom("null");}; + break; +} +case wxImage_GetBlue: { // wxImage::GetBlue + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + char Result = This->GetBlue((int) *x,(int) *y); + rt.addUint(Result); + break; +} +case wxImage_GetData: { // wxImage::GetData + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + char * Result = (char*)This->GetData(); + if(Result) { + rt.addBinary(Result, (This->GetWidth()*This->GetHeight()*3)); + } else {rt.addAtom("null");}; + break; +} +case wxImage_GetGreen: { // wxImage::GetGreen + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + char Result = This->GetGreen((int) *x,(int) *y); + rt.addUint(Result); + break; +} +case wxImage_GetImageCount: { // wxImage::GetImageCount + long type=wxBITMAP_TYPE_ANY; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((4+ *nameLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + type = (long)*(int *) bp; bp += 4; + } break; + }}; + int Result = wxImage::GetImageCount(name,type); + rt.addInt(Result); + break; +} +case wxImage_GetHeight: { // wxImage::GetHeight + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetHeight(); + rt.addInt(Result); + break; +} +case wxImage_GetMaskBlue: { // wxImage::GetMaskBlue + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + char Result = This->GetMaskBlue(); + rt.addUint(Result); + break; +} +case wxImage_GetMaskGreen: { // wxImage::GetMaskGreen + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + char Result = This->GetMaskGreen(); + rt.addUint(Result); + break; +} +case wxImage_GetMaskRed: { // wxImage::GetMaskRed + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + char Result = This->GetMaskRed(); + rt.addUint(Result); + break; +} +case wxImage_GetOrFindMaskColour: { // wxImage::GetOrFindMaskColour + unsigned char r; + unsigned char g; + unsigned char b; + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetOrFindMaskColour(&r,&g,&b); + rt.addBool(Result); + rt.addUint(r); + rt.addUint(g); + rt.addUint(b); + rt.addTupleCount(4); + break; +} +case wxImage_GetPalette: { // wxImage::GetPalette + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxPalette * Result = &This->GetPalette(); + rt.addRef(getRef((void *)Result,memenv), "wxPalette"); + break; +} +case wxImage_GetRed: { // wxImage::GetRed + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + char Result = This->GetRed((int) *x,(int) *y); + rt.addUint(Result); + break; +} +case wxImage_GetSubImage: { // wxImage::GetSubImage + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + if(!This) throw wxe_badarg(0); + wxImage * Result = new wxImage(This->GetSubImage(rect)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxImage"); + break; +} +case wxImage_GetWidth: { // wxImage::GetWidth + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetWidth(); + rt.addInt(Result); + break; +} +case wxImage_HasAlpha: { // wxImage::HasAlpha + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasAlpha(); + rt.addBool(Result); + break; +} +case wxImage_HasMask: { // wxImage::HasMask + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasMask(); + rt.addBool(Result); + break; +} +case wxImage_GetOption: { // wxImage::GetOption + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + wxString Result = This->GetOption(name); + rt.add(Result); + break; +} +case wxImage_GetOptionInt: { // wxImage::GetOptionInt + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + int Result = This->GetOptionInt(name); + rt.addInt(Result); + break; +} +case wxImage_HasOption: { // wxImage::HasOption + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->HasOption(name); + rt.addBool(Result); + break; +} +case wxImage_InitAlpha: { // wxImage::InitAlpha + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->InitAlpha(); + break; +} +case wxImage_InitStandardHandlers: { // wxImage::InitStandardHandlers + wxImage::InitStandardHandlers(); + break; +} +case wxImage_IsTransparent: { // wxImage::IsTransparent + char threshold=wxIMAGE_ALPHA_THRESHOLD; + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + threshold = (char)*(unsigned int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->IsTransparent((int) *x,(int) *y,threshold); + rt.addBool(Result); + break; +} +case wxImage_LoadFile_2: { // wxImage::LoadFile + long type=wxBITMAP_TYPE_ANY; + int index=-1; + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + type = (long)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + index = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->LoadFile(name,type,index); + rt.addBool(Result); + break; +} +case wxImage_LoadFile_3: { // wxImage::LoadFile + int index=-1; + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + int * mimetypeLen = (int *) bp; bp += 4; + wxString mimetype = wxString(bp, wxConvUTF8); + bp += *mimetypeLen+((8-((4+ *mimetypeLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + index = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->LoadFile(name,mimetype,index); + rt.addBool(Result); + break; +} +case wxImage_Ok: { // wxImage::Ok + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Ok(); + rt.addBool(Result); + break; +} +case wxImage_RemoveHandler: { // wxImage::RemoveHandler + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((4+ *nameLen) & 7)) & 7); + bool Result = wxImage::RemoveHandler(name); + rt.addBool(Result); + break; +} +case wxImage_Mirror: { // wxImage::Mirror + bool horizontally=true; + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + horizontally = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxImage * Result = new wxImage(This->Mirror(horizontally)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxImage"); + break; +} +case wxImage_Replace: { // wxImage::Replace + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + unsigned int * r1 = (unsigned int *) bp; bp += 4; + unsigned int * g1 = (unsigned int *) bp; bp += 4; + unsigned int * b1 = (unsigned int *) bp; bp += 4; + unsigned int * r2 = (unsigned int *) bp; bp += 4; + unsigned int * g2 = (unsigned int *) bp; bp += 4; + unsigned int * b2 = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Replace((char) *r1,(char) *g1,(char) *b1,(char) *r2,(char) *g2,(char) *b2); + break; +} +case wxImage_Rescale: { // wxImage::Rescale + int quality=wxIMAGE_QUALITY_NORMAL; + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + quality = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxImage * Result = &This->Rescale((int) *width,(int) *height,quality); + rt.addRef(getRef((void *)Result,memenv), "wxImage"); + break; +} +case wxImage_Resize: { // wxImage::Resize + int r=-1; + int g=-1; + int b=-1; + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + wxPoint pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + r = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + g = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + b = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxImage * Result = &This->Resize(size,pos,r,g,b); + rt.addRef(getRef((void *)Result,memenv), "wxImage"); + break; +} +case wxImage_Rotate: { // wxImage::Rotate + bool interpolating=true; + wxPoint *offset_after_rotation=(wxPoint *) NULL; wxPoint offset_after_rotationTmp; + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + double * angle = (double *) bp; bp += 8; + int * centre_of_rotationX = (int *) bp; bp += 4; + int * centre_of_rotationY = (int *) bp; bp += 4; + wxPoint centre_of_rotation = wxPoint(*centre_of_rotationX,*centre_of_rotationY); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + interpolating = *(bool *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * offset_after_rotationX = (int *) bp; bp += 4; + int * offset_after_rotationY = (int *) bp; bp += 4; + offset_after_rotationTmp = wxPoint(*offset_after_rotationX,*offset_after_rotationY); offset_after_rotation = & offset_after_rotationTmp; + bp += 4; /* Align */ + } break; + }}; + if(!This) throw wxe_badarg(0); + wxImage * Result = new wxImage(This->Rotate((double) *angle,centre_of_rotation,interpolating,offset_after_rotation)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxImage"); + break; +} +case wxImage_RotateHue: { // wxImage::RotateHue + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + double * angle = (double *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->RotateHue((double) *angle); + break; +} +case wxImage_Rotate90: { // wxImage::Rotate90 + bool clockwise=true; + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + clockwise = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxImage * Result = new wxImage(This->Rotate90(clockwise)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxImage"); + break; +} +case wxImage_SaveFile_1: { // wxImage::SaveFile + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->SaveFile(name); + rt.addBool(Result); + break; +} +case wxImage_SaveFile_2_0: { // wxImage::SaveFile + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + int * type = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SaveFile(name,(int) *type); + rt.addBool(Result); + break; +} +case wxImage_SaveFile_2_1: { // wxImage::SaveFile + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + int * mimetypeLen = (int *) bp; bp += 4; + wxString mimetype = wxString(bp, wxConvUTF8); + bp += *mimetypeLen+((8-((4+ *mimetypeLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->SaveFile(name,mimetype); + rt.addBool(Result); + break; +} +case wxImage_Scale: { // wxImage::Scale + int quality=wxIMAGE_QUALITY_NORMAL; + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + quality = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxImage * Result = new wxImage(This->Scale((int) *width,(int) *height,quality)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxImage"); + break; +} +case wxImage_Size: { // wxImage::Size + int r=-1; + int g=-1; + int b=-1; + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + wxPoint pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + r = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + g = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + b = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxImage * Result = new wxImage(This->Size(size,pos,r,g,b)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxImage"); + break; +} +case wxImage_SetAlpha_3: { // wxImage::SetAlpha + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + unsigned int * alpha = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetAlpha((int) *x,(int) *y,(char) *alpha); + break; +} +case wxImage_SetAlpha_2: { // wxImage::SetAlpha + bool static_data=false; + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + unsigned char * alpha = (unsigned char*) Ecmd.bin[0]->base; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + static_data = *(bool *) bp; bp += 4; + } break; + }}; + if(!static_data) {alpha = (unsigned char *) malloc(Ecmd.bin[0]->size);memcpy(alpha,Ecmd.bin[0]->base,Ecmd.bin[0]->size);}; + if(!This) throw wxe_badarg(0); + This->SetAlpha(alpha,static_data); + break; +} +case wxImage_SetData_2: { // wxImage::SetData + bool static_data=false; + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + unsigned char * data = (unsigned char*) Ecmd.bin[0]->base; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + static_data = *(bool *) bp; bp += 4; + } break; + }}; + if(!static_data) {data = (unsigned char *) malloc(Ecmd.bin[0]->size);memcpy(data,Ecmd.bin[0]->base,Ecmd.bin[0]->size);}; + if(!This) throw wxe_badarg(0); + This->SetData(data,static_data); + break; +} +case wxImage_SetData_4: { // wxImage::SetData + bool static_data=false; + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + unsigned char * data = (unsigned char*) Ecmd.bin[0]->base; + int * new_width = (int *) bp; bp += 4; + int * new_height = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + static_data = *(bool *) bp; bp += 4; + } break; + }}; + if(!static_data) {data = (unsigned char *) malloc(Ecmd.bin[0]->size);memcpy(data,Ecmd.bin[0]->base,Ecmd.bin[0]->size);}; + if(!This) throw wxe_badarg(0); + This->SetData(data,(int) *new_width,(int) *new_height,static_data); + break; +} +case wxImage_SetMask: { // wxImage::SetMask + bool mask=true; + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + mask = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetMask(mask); + break; +} +case wxImage_SetMaskColour: { // wxImage::SetMaskColour + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + unsigned int * r = (unsigned int *) bp; bp += 4; + unsigned int * g = (unsigned int *) bp; bp += 4; + unsigned int * b = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMaskColour((char) *r,(char) *g,(char) *b); + break; +} +case wxImage_SetMaskFromImage: { // wxImage::SetMaskFromImage + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + wxImage *mask = (wxImage *) getPtr(bp,memenv); bp += 4; + unsigned int * mr = (unsigned int *) bp; bp += 4; + unsigned int * mg = (unsigned int *) bp; bp += 4; + unsigned int * mb = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetMaskFromImage(*mask,(char) *mr,(char) *mg,(char) *mb); + rt.addBool(Result); + break; +} +case wxImage_SetOption_2_1: { // wxImage::SetOption + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + int * valueLen = (int *) bp; bp += 4; + wxString value = wxString(bp, wxConvUTF8); + bp += *valueLen+((8-((4+ *valueLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetOption(name,value); + break; +} +case wxImage_SetOption_2_0: { // wxImage::SetOption + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + int * value = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetOption(name,(int) *value); + break; +} +case wxImage_SetPalette: { // wxImage::SetPalette + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + wxPalette *palette = (wxPalette *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPalette(*palette); + break; +} +case wxImage_SetRGB_5: { // wxImage::SetRGB + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + unsigned int * r = (unsigned int *) bp; bp += 4; + unsigned int * g = (unsigned int *) bp; bp += 4; + unsigned int * b = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetRGB((int) *x,(int) *y,(char) *r,(char) *g,(char) *b); + break; +} +case wxImage_SetRGB_4: { // wxImage::SetRGB + wxImage *This = (wxImage *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + unsigned int * r = (unsigned int *) bp; bp += 4; + unsigned int * g = (unsigned int *) bp; bp += 4; + unsigned int * b = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetRGB(rect,(char) *r,(char) *g,(char) *b); + break; +} +case wxBrush_new_0: { // wxBrush::wxBrush + wxBrush * Result = new EwxBrush(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxBrush"); + break; +} +case wxBrush_new_2: { // wxBrush::wxBrush + int style=wxSOLID; + int * colourR = (int *) bp; bp += 4; + int * colourG = (int *) bp; bp += 4; + int * colourB = (int *) bp; bp += 4; + int * colourA = (int *) bp; bp += 4; + wxColour colour = wxColour(*colourR,*colourG,*colourB,*colourA); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + style = (int)*(int *) bp; bp += 4; + } break; + }}; + wxBrush * Result = new EwxBrush(colour,style); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxBrush"); + break; +} +case wxBrush_new_1: { // wxBrush::wxBrush + wxBitmap *stippleBitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + wxBrush * Result = new EwxBrush(*stippleBitmap); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxBrush"); + break; +} +case wxBrush_GetColour: { // wxBrush::GetColour + wxBrush *This = (wxBrush *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour * Result = &This->GetColour(); + rt.add((*Result)); + break; +} +case wxBrush_GetStipple: { // wxBrush::GetStipple + wxBrush *This = (wxBrush *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxBitmap * Result = (wxBitmap*)This->GetStipple(); + rt.addRef(getRef((void *)Result,memenv), "wxBitmap"); + break; +} +case wxBrush_GetStyle: { // wxBrush::GetStyle + wxBrush *This = (wxBrush *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetStyle(); + rt.addInt(Result); + break; +} +case wxBrush_IsHatch: { // wxBrush::IsHatch + wxBrush *This = (wxBrush *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsHatch(); + rt.addBool(Result); + break; +} +case wxBrush_IsOk: { // wxBrush::IsOk + wxBrush *This = (wxBrush *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsOk(); + rt.addBool(Result); + break; +} +case wxBrush_SetColour_1: { // wxBrush::SetColour + wxBrush *This = (wxBrush *) getPtr(bp,memenv); bp += 4; + int * colR = (int *) bp; bp += 4; + int * colG = (int *) bp; bp += 4; + int * colB = (int *) bp; bp += 4; + int * colA = (int *) bp; bp += 4; + wxColour col = wxColour(*colR,*colG,*colB,*colA); + if(!This) throw wxe_badarg(0); + This->SetColour(col); + break; +} +case wxBrush_SetColour_3: { // wxBrush::SetColour + wxBrush *This = (wxBrush *) getPtr(bp,memenv); bp += 4; + unsigned int * r = (unsigned int *) bp; bp += 4; + unsigned int * g = (unsigned int *) bp; bp += 4; + unsigned int * b = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetColour((char) *r,(char) *g,(char) *b); + break; +} +case wxBrush_SetStipple: { // wxBrush::SetStipple + wxBrush *This = (wxBrush *) getPtr(bp,memenv); bp += 4; + wxBitmap *stipple = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetStipple(*stipple); + break; +} +case wxBrush_SetStyle: { // wxBrush::SetStyle + wxBrush *This = (wxBrush *) getPtr(bp,memenv); bp += 4; + int * style = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetStyle((int) *style); + break; +} +case wxPen_new_0: { // wxPen::wxPen + wxPen * Result = new EwxPen(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPen"); + break; +} +case wxPen_new_2: { // wxPen::wxPen + int width=1; + int style=wxSOLID; + int * colourR = (int *) bp; bp += 4; + int * colourG = (int *) bp; bp += 4; + int * colourB = (int *) bp; bp += 4; + int * colourA = (int *) bp; bp += 4; + wxColour colour = wxColour(*colourR,*colourG,*colourB,*colourA); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + width = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + style = (int)*(int *) bp; bp += 4; + } break; + }}; + wxPen * Result = new EwxPen(colour,width,style); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPen"); + break; +} +case wxPen_GetCap: { // wxPen::GetCap + wxPen *This = (wxPen *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetCap(); + rt.addInt(Result); + break; +} +case wxPen_GetColour: { // wxPen::GetColour + wxPen *This = (wxPen *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour * Result = &This->GetColour(); + rt.add((*Result)); + break; +} +case wxPen_GetJoin: { // wxPen::GetJoin + wxPen *This = (wxPen *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetJoin(); + rt.addInt(Result); + break; +} +case wxPen_GetStyle: { // wxPen::GetStyle + wxPen *This = (wxPen *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetStyle(); + rt.addInt(Result); + break; +} +case wxPen_GetWidth: { // wxPen::GetWidth + wxPen *This = (wxPen *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetWidth(); + rt.addInt(Result); + break; +} +case wxPen_IsOk: { // wxPen::IsOk + wxPen *This = (wxPen *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsOk(); + rt.addBool(Result); + break; +} +case wxPen_SetCap: { // wxPen::SetCap + wxPen *This = (wxPen *) getPtr(bp,memenv); bp += 4; + int * capStyle = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCap((int) *capStyle); + break; +} +case wxPen_SetColour_1: { // wxPen::SetColour + wxPen *This = (wxPen *) getPtr(bp,memenv); bp += 4; + int * colourR = (int *) bp; bp += 4; + int * colourG = (int *) bp; bp += 4; + int * colourB = (int *) bp; bp += 4; + int * colourA = (int *) bp; bp += 4; + wxColour colour = wxColour(*colourR,*colourG,*colourB,*colourA); + if(!This) throw wxe_badarg(0); + This->SetColour(colour); + break; +} +case wxPen_SetColour_3: { // wxPen::SetColour + wxPen *This = (wxPen *) getPtr(bp,memenv); bp += 4; + unsigned int * red = (unsigned int *) bp; bp += 4; + unsigned int * green = (unsigned int *) bp; bp += 4; + unsigned int * blue = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetColour((char) *red,(char) *green,(char) *blue); + break; +} +case wxPen_SetJoin: { // wxPen::SetJoin + wxPen *This = (wxPen *) getPtr(bp,memenv); bp += 4; + int * joinStyle = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetJoin((int) *joinStyle); + break; +} +case wxPen_SetStyle: { // wxPen::SetStyle + wxPen *This = (wxPen *) getPtr(bp,memenv); bp += 4; + int * style = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetStyle((int) *style); + break; +} +case wxPen_SetWidth: { // wxPen::SetWidth + wxPen *This = (wxPen *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetWidth((int) *width); + break; +} +case wxRegion_new_0: { // wxRegion::wxRegion + wxRegion * Result = new EwxRegion(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxRegion"); + break; +} +case wxRegion_new_4: { // wxRegion::wxRegion + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + int * w = (int *) bp; bp += 4; + int * h = (int *) bp; bp += 4; + wxRegion * Result = new EwxRegion((wxCoord) *x,(wxCoord) *y,(wxCoord) *w,(wxCoord) *h); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxRegion"); + break; +} +case wxRegion_new_2: { // wxRegion::wxRegion + int * topLeftX = (int *) bp; bp += 4; + int * topLeftY = (int *) bp; bp += 4; + wxPoint topLeft = wxPoint(*topLeftX,*topLeftY); + int * bottomRightX = (int *) bp; bp += 4; + int * bottomRightY = (int *) bp; bp += 4; + wxPoint bottomRight = wxPoint(*bottomRightX,*bottomRightY); + wxRegion * Result = new EwxRegion(topLeft,bottomRight); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxRegion"); + break; +} +case wxRegion_new_1_1: { // wxRegion::wxRegion + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + wxRegion * Result = new EwxRegion(rect); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxRegion"); + break; +} +case wxRegion_new_1_0: { // wxRegion::wxRegion + wxBitmap *bmp = (wxBitmap *) getPtr(bp,memenv); bp += 4; + wxRegion * Result = new EwxRegion(*bmp); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxRegion"); + break; +} +case wxRegion_Clear: { // wxRegion::Clear + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Clear(); + break; +} +case wxRegion_Contains_2: { // wxRegion::Contains + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->Contains((wxCoord) *x,(wxCoord) *y); + rt.addInt(Result); + break; +} +case wxRegion_Contains_1_0: { // wxRegion::Contains + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + int Result = This->Contains(pt); + rt.addInt(Result); + break; +} +case wxRegion_Contains_4: { // wxRegion::Contains + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + int * w = (int *) bp; bp += 4; + int * h = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->Contains((wxCoord) *x,(wxCoord) *y,(wxCoord) *w,(wxCoord) *h); + rt.addInt(Result); + break; +} +case wxRegion_Contains_1_1: { // wxRegion::Contains + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + if(!This) throw wxe_badarg(0); + int Result = This->Contains(rect); + rt.addInt(Result); + break; +} +case wxRegion_ConvertToBitmap: { // wxRegion::ConvertToBitmap + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxBitmap * Result = new wxBitmap(This->ConvertToBitmap()); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxBitmap"); + break; +} +case wxRegion_GetBox: { // wxRegion::GetBox + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxRect Result = This->GetBox(); + rt.add(Result); + break; +} +case wxRegion_Intersect_4: { // wxRegion::Intersect + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + int * w = (int *) bp; bp += 4; + int * h = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Intersect((wxCoord) *x,(wxCoord) *y,(wxCoord) *w,(wxCoord) *h); + rt.addBool(Result); + break; +} +case wxRegion_Intersect_1_1: { // wxRegion::Intersect + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + if(!This) throw wxe_badarg(0); + bool Result = This->Intersect(rect); + rt.addBool(Result); + break; +} +case wxRegion_Intersect_1_0: { // wxRegion::Intersect + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + wxRegion *region = (wxRegion *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Intersect(*region); + rt.addBool(Result); + break; +} +case wxRegion_IsEmpty: { // wxRegion::IsEmpty + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsEmpty(); + rt.addBool(Result); + break; +} +case wxRegion_Subtract_4: { // wxRegion::Subtract + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + int * w = (int *) bp; bp += 4; + int * h = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Subtract((wxCoord) *x,(wxCoord) *y,(wxCoord) *w,(wxCoord) *h); + rt.addBool(Result); + break; +} +case wxRegion_Subtract_1_1: { // wxRegion::Subtract + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + if(!This) throw wxe_badarg(0); + bool Result = This->Subtract(rect); + rt.addBool(Result); + break; +} +case wxRegion_Subtract_1_0: { // wxRegion::Subtract + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + wxRegion *region = (wxRegion *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Subtract(*region); + rt.addBool(Result); + break; +} +case wxRegion_Offset_2: { // wxRegion::Offset + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Offset((wxCoord) *x,(wxCoord) *y); + rt.addBool(Result); + break; +} +case wxRegion_Offset_1: { // wxRegion::Offset + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + bool Result = This->Offset(pt); + rt.addBool(Result); + break; +} +case wxRegion_Union_4: { // wxRegion::Union + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + int * w = (int *) bp; bp += 4; + int * h = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Union((wxCoord) *x,(wxCoord) *y,(wxCoord) *w,(wxCoord) *h); + rt.addBool(Result); + break; +} +case wxRegion_Union_1_2: { // wxRegion::Union + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + if(!This) throw wxe_badarg(0); + bool Result = This->Union(rect); + rt.addBool(Result); + break; +} +case wxRegion_Union_1_1: { // wxRegion::Union + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + wxRegion * region = (wxRegion *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Union(*region); + rt.addBool(Result); + break; +} +case wxRegion_Union_1_0: { // wxRegion::Union + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + wxBitmap *bmp = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Union(*bmp); + rt.addBool(Result); + break; +} +case wxRegion_Union_3: { // wxRegion::Union + int tolerance=0; + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + wxBitmap *bmp = (wxBitmap *) getPtr(bp,memenv); bp += 4; + int * transpR = (int *) bp; bp += 4; + int * transpG = (int *) bp; bp += 4; + int * transpB = (int *) bp; bp += 4; + int * transpA = (int *) bp; bp += 4; + wxColour transp = wxColour(*transpR,*transpG,*transpB,*transpA); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + tolerance = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Union(*bmp,transp,tolerance); + rt.addBool(Result); + break; +} +case wxRegion_Xor_4: { // wxRegion::Xor + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + int * w = (int *) bp; bp += 4; + int * h = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Xor((wxCoord) *x,(wxCoord) *y,(wxCoord) *w,(wxCoord) *h); + rt.addBool(Result); + break; +} +case wxRegion_Xor_1_1: { // wxRegion::Xor + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + if(!This) throw wxe_badarg(0); + bool Result = This->Xor(rect); + rt.addBool(Result); + break; +} +case wxRegion_Xor_1_0: { // wxRegion::Xor + wxRegion *This = (wxRegion *) getPtr(bp,memenv); bp += 4; + wxRegion *region = (wxRegion *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Xor(*region); + rt.addBool(Result); + break; +} +case wxAcceleratorTable_new_0: { // wxAcceleratorTable::wxAcceleratorTable + wxAcceleratorTable * Result = new EwxAcceleratorTable(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxAcceleratorTable"); + break; +} +case wxAcceleratorTable_new_2: { // wxAcceleratorTable::wxAcceleratorTable + int * n = (int *) bp; bp += 4; + int * entriesLen = (int *) bp; bp += 4; + wxAcceleratorEntry *entries; + entries = (wxAcceleratorEntry *) driver_alloc(sizeof(wxAcceleratorEntry) * *entriesLen); for(int i=0; i < *entriesLen; i++) { entries[i] = * (wxAcceleratorEntry *) getPtr(bp,memenv); bp += 4;} + bp += ((0+ *entriesLen)%2 )*4; + wxAcceleratorTable * Result = new EwxAcceleratorTable((int) *n,entries); + newPtr((void *) Result, 1, memenv); + driver_free(entries); + rt.addRef(getRef((void *)Result,memenv), "wxAcceleratorTable"); + break; +} +case wxAcceleratorTable_Ok: { // wxAcceleratorTable::Ok + wxAcceleratorTable *This = (wxAcceleratorTable *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Ok(); + rt.addBool(Result); + break; +} +case wxAcceleratorEntry_new_1_0: { // wxAcceleratorEntry::wxAcceleratorEntry + int flags=0; + int keyCode=0; + int cmd=0; + wxMenuItem * item=NULL; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + flags = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + keyCode = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + cmd = (int)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +item = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxAcceleratorEntry * Result = new wxAcceleratorEntry(flags,keyCode,cmd,item); + newPtr((void *) Result, 69, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxAcceleratorEntry"); + break; +} +case wxAcceleratorEntry_new_1_1: { // wxAcceleratorEntry::wxAcceleratorEntry + wxAcceleratorEntry *entry = (wxAcceleratorEntry *) getPtr(bp,memenv); bp += 4; + wxAcceleratorEntry * Result = new wxAcceleratorEntry(*entry); + newPtr((void *) Result, 69, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxAcceleratorEntry"); + break; +} +case wxAcceleratorEntry_GetCommand: { // wxAcceleratorEntry::GetCommand + wxAcceleratorEntry *This = (wxAcceleratorEntry *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetCommand(); + rt.addInt(Result); + break; +} +case wxAcceleratorEntry_GetFlags: { // wxAcceleratorEntry::GetFlags + wxAcceleratorEntry *This = (wxAcceleratorEntry *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetFlags(); + rt.addInt(Result); + break; +} +case wxAcceleratorEntry_GetKeyCode: { // wxAcceleratorEntry::GetKeyCode + wxAcceleratorEntry *This = (wxAcceleratorEntry *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetKeyCode(); + rt.addInt(Result); + break; +} +case wxAcceleratorEntry_Set: { // wxAcceleratorEntry::Set + wxMenuItem * item=NULL; + wxAcceleratorEntry *This = (wxAcceleratorEntry *) getPtr(bp,memenv); bp += 4; + int * flags = (int *) bp; bp += 4; + int * keyCode = (int *) bp; bp += 4; + int * cmd = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +item = (wxMenuItem *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Set((int) *flags,(int) *keyCode,(int) *cmd,item); + break; +} +case wxAcceleratorEntry_destroy: { // wxAcceleratorEntry::destroy + wxAcceleratorEntry *This = (wxAcceleratorEntry *) getPtr(bp,memenv); bp += 4; + if(This) { ((WxeApp *) wxTheApp)->clearPtr((void *) This); + delete This;} + break; +} +case wxCaret_new_3: { // wxCaret::wxCaret + wxWindow *window = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + wxCaret * Result = new EwxCaret(window,(int) *width,(int) *height); + newPtr((void *) Result, 70, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxCaret"); + break; +} +case wxCaret_new_2: { // wxCaret::wxCaret + wxWindow *window = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + wxCaret * Result = new EwxCaret(window,size); + newPtr((void *) Result, 70, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxCaret"); + break; +} +case wxCaret_destruct: { // wxCaret::~wxCaret + wxCaret *This = (wxCaret *) getPtr(bp,memenv); bp += 4; + if(This) { ((WxeApp *) wxTheApp)->clearPtr((void *) This); + delete This;} + break; +} +case wxCaret_Create_3: { // wxCaret::Create + wxCaret *This = (wxCaret *) getPtr(bp,memenv); bp += 4; + wxWindow *window = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(window,(int) *width,(int) *height); + rt.addBool(Result); + break; +} +case wxCaret_Create_2: { // wxCaret::Create + wxCaret *This = (wxCaret *) getPtr(bp,memenv); bp += 4; + wxWindow *window = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + bool Result = This->Create(window,size); + rt.addBool(Result); + break; +} +case wxCaret_GetBlinkTime: { // wxCaret::GetBlinkTime + int Result = wxCaret::GetBlinkTime(); + rt.addInt(Result); + break; +} +case wxCaret_GetPosition: { // wxCaret::GetPosition + wxCaret *This = (wxCaret *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPoint Result = This->GetPosition(); + rt.add(Result); + break; +} +case wxCaret_GetSize: { // wxCaret::GetSize + wxCaret *This = (wxCaret *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetSize(); + rt.add(Result); + break; +} +case wxCaret_GetWindow: { // wxCaret::GetWindow + wxCaret *This = (wxCaret *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetWindow(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxCaret_Hide: { // wxCaret::Hide + wxCaret *This = (wxCaret *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Hide(); + break; +} +case wxCaret_IsOk: { // wxCaret::IsOk + wxCaret *This = (wxCaret *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsOk(); + rt.addBool(Result); + break; +} +case wxCaret_IsVisible: { // wxCaret::IsVisible + wxCaret *This = (wxCaret *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsVisible(); + rt.addBool(Result); + break; +} +case wxCaret_Move_2: { // wxCaret::Move + wxCaret *This = (wxCaret *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Move((int) *x,(int) *y); + break; +} +case wxCaret_Move_1: { // wxCaret::Move + wxCaret *This = (wxCaret *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + This->Move(pt); + break; +} +case wxCaret_SetBlinkTime: { // wxCaret::SetBlinkTime + int * milliseconds = (int *) bp; bp += 4; + wxCaret::SetBlinkTime((int) *milliseconds); + break; +} +case wxCaret_SetSize_2: { // wxCaret::SetSize + wxCaret *This = (wxCaret *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSize((int) *width,(int) *height); + break; +} +case wxCaret_SetSize_1: { // wxCaret::SetSize + wxCaret *This = (wxCaret *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + This->SetSize(size); + break; +} +case wxCaret_Show: { // wxCaret::Show + bool show=true; + wxCaret *This = (wxCaret *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + show = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Show(show); + break; +} +case wxSizer_Add_2_1: { // wxSizer::Add + int proportion=0; + int flag=0; + int border=0; + wxObject * userData=NULL; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + proportion = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + flag = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + border = (int)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +userData = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Add(window,proportion,flag,border,userData); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_Add_2_0: { // wxSizer::Add + int proportion=0; + int flag=0; + int border=0; + wxObject * userData=NULL; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + proportion = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + flag = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + border = (int)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +userData = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Add(sizer,proportion,flag,border,userData); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_Add_3: { // wxSizer::Add + int proportion=0; + int flag=0; + int border=0; + wxObject * userData=NULL; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + proportion = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + flag = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + border = (int)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +userData = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Add((int) *width,(int) *height,proportion,flag,border,userData); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_Add_2_3: { // wxSizer::Add + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxSizerFlags *flags = (wxSizerFlags *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Add(window,*flags); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_Add_2_2: { // wxSizer::Add + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxSizerFlags *flags = (wxSizerFlags *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Add(sizer,*flags); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_AddSpacer: { // wxSizer::AddSpacer + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * size = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->AddSpacer((int) *size); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_AddStretchSpacer: { // wxSizer::AddStretchSpacer + int prop=1; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + prop = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->AddStretchSpacer(prop); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_CalcMin: { // wxSizer::CalcMin + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->CalcMin(); + rt.add(Result); + break; +} +case wxSizer_Clear: { // wxSizer::Clear + bool delete_windows=false; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + delete_windows = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Clear(delete_windows); + break; +} +case wxSizer_Detach_1_2: { // wxSizer::Detach + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Detach(window); + rt.addBool(Result); + break; +} +case wxSizer_Detach_1_1: { // wxSizer::Detach + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Detach(sizer); + rt.addBool(Result); + break; +} +case wxSizer_Detach_1_0: { // wxSizer::Detach + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Detach((int) *index); + rt.addBool(Result); + break; +} +case wxSizer_Fit: { // wxSizer::Fit + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxWindow *window = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->Fit(window); + rt.add(Result); + break; +} +case wxSizer_FitInside: { // wxSizer::FitInside + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxWindow *window = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->FitInside(window); + break; +} +case wxSizer_GetChildren: { // wxSizer::GetChildren + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerItemList Result = This->GetChildren(); + int i=0; + for(wxSizerItemList::const_iterator it = Result.begin(); it != Result.end(); ++it) { + wxSizerItem * ResultTmp = *it; + rt.addRef(getRef((void *)ResultTmp,memenv), "wxSizerItem"); i++;} + rt.endList(Result.GetCount()); + break; +} +case wxSizer_GetItem_2_1: { // wxSizer::GetItem + bool recursive=false; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + recursive = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->GetItem(window,recursive); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_GetItem_2_0: { // wxSizer::GetItem + bool recursive=false; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + recursive = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->GetItem(sizer,recursive); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_GetItem_1: { // wxSizer::GetItem + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->GetItem((size_t) *index); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_GetSize: { // wxSizer::GetSize + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetSize(); + rt.add(Result); + break; +} +case wxSizer_GetPosition: { // wxSizer::GetPosition + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPoint Result = This->GetPosition(); + rt.add(Result); + break; +} +case wxSizer_GetMinSize: { // wxSizer::GetMinSize + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetMinSize(); + rt.add(Result); + break; +} +case wxSizer_Hide_2_0: { // wxSizer::Hide + bool recursive=false; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + recursive = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Hide(sizer,recursive); + rt.addBool(Result); + break; +} +case wxSizer_Hide_2_1: { // wxSizer::Hide + bool recursive=false; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + recursive = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Hide(window,recursive); + rt.addBool(Result); + break; +} +case wxSizer_Hide_1: { // wxSizer::Hide + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Hide((size_t) *index); + rt.addBool(Result); + break; +} +case wxSizer_Insert_3_1: { // wxSizer::Insert + int proportion=0; + int flag=0; + int border=0; + wxObject * userData=NULL; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + proportion = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + flag = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + border = (int)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +userData = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Insert((size_t) *index,window,proportion,flag,border,userData); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_Insert_3_0: { // wxSizer::Insert + int proportion=0; + int flag=0; + int border=0; + wxObject * userData=NULL; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + proportion = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + flag = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + border = (int)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +userData = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Insert((size_t) *index,sizer,proportion,flag,border,userData); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_Insert_4: { // wxSizer::Insert + int proportion=0; + int flag=0; + int border=0; + wxObject * userData=NULL; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + proportion = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + flag = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + border = (int)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +userData = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Insert((size_t) *index,(int) *width,(int) *height,proportion,flag,border,userData); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_Insert_3_3: { // wxSizer::Insert + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxSizerFlags *flags = (wxSizerFlags *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Insert((size_t) *index,window,*flags); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_Insert_3_2: { // wxSizer::Insert + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxSizerFlags *flags = (wxSizerFlags *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Insert((size_t) *index,sizer,*flags); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_Insert_2: { // wxSizer::Insert + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + wxSizerItem *item = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Insert((size_t) *index,item); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_InsertSpacer: { // wxSizer::InsertSpacer + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + int * size = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->InsertSpacer((size_t) *index,(int) *size); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_InsertStretchSpacer: { // wxSizer::InsertStretchSpacer + int prop=1; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + prop = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->InsertStretchSpacer((size_t) *index,prop); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_IsShown_1_2: { // wxSizer::IsShown + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsShown(window); + rt.addBool(Result); + break; +} +case wxSizer_IsShown_1_1: { // wxSizer::IsShown + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsShown(sizer); + rt.addBool(Result); + break; +} +case wxSizer_IsShown_1_0: { // wxSizer::IsShown + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsShown((size_t) *index); + rt.addBool(Result); + break; +} +case wxSizer_Layout: { // wxSizer::Layout + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Layout(); + break; +} +case wxSizer_Prepend_2_1: { // wxSizer::Prepend + int proportion=0; + int flag=0; + int border=0; + wxObject * userData=NULL; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + proportion = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + flag = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + border = (int)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +userData = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Prepend(window,proportion,flag,border,userData); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_Prepend_2_0: { // wxSizer::Prepend + int proportion=0; + int flag=0; + int border=0; + wxObject * userData=NULL; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + proportion = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + flag = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + border = (int)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +userData = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Prepend(sizer,proportion,flag,border,userData); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_Prepend_3: { // wxSizer::Prepend + int proportion=0; + int flag=0; + int border=0; + wxObject * userData=NULL; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + proportion = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + flag = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + border = (int)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +userData = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Prepend((int) *width,(int) *height,proportion,flag,border,userData); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_Prepend_2_3: { // wxSizer::Prepend + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxSizerFlags *flags = (wxSizerFlags *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Prepend(window,*flags); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_Prepend_2_2: { // wxSizer::Prepend + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxSizerFlags *flags = (wxSizerFlags *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Prepend(sizer,*flags); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_Prepend_1: { // wxSizer::Prepend + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxSizerItem *item = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Prepend(item); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_PrependSpacer: { // wxSizer::PrependSpacer + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * size = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->PrependSpacer((int) *size); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_PrependStretchSpacer: { // wxSizer::PrependStretchSpacer + int prop=1; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + prop = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->PrependStretchSpacer(prop); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizer_RecalcSizes: { // wxSizer::RecalcSizes + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->RecalcSizes(); + break; +} +case wxSizer_Remove_1_1: { // wxSizer::Remove + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Remove(sizer); + rt.addBool(Result); + break; +} +case wxSizer_Remove_1_0: { // wxSizer::Remove + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Remove((int) *index); + rt.addBool(Result); + break; +} +case wxSizer_Replace_3_1: { // wxSizer::Replace + bool recursive=false; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxWindow * oldwin = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxWindow * newwin = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + recursive = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Replace(oldwin,newwin,recursive); + rt.addBool(Result); + break; +} +case wxSizer_Replace_3_0: { // wxSizer::Replace + bool recursive=false; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxSizer *oldsz = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxSizer *newsz = (wxSizer *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + recursive = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Replace(oldsz,newsz,recursive); + rt.addBool(Result); + break; +} +case wxSizer_Replace_2: { // wxSizer::Replace + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + wxSizerItem *newitem = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Replace((size_t) *index,newitem); + rt.addBool(Result); + break; +} +case wxSizer_SetDimension: { // wxSizer::SetDimension + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetDimension((int) *x,(int) *y,(int) *width,(int) *height); + break; +} +case wxSizer_SetMinSize_2: { // wxSizer::SetMinSize + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMinSize((int) *width,(int) *height); + break; +} +case wxSizer_SetMinSize_1: { // wxSizer::SetMinSize + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + This->SetMinSize(size); + break; +} +case wxSizer_SetItemMinSize_3_2: { // wxSizer::SetItemMinSize + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetItemMinSize(window,(int) *width,(int) *height); + rt.addBool(Result); + break; +} +case wxSizer_SetItemMinSize_2_2: { // wxSizer::SetItemMinSize + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + bool Result = This->SetItemMinSize(window,size); + rt.addBool(Result); + break; +} +case wxSizer_SetItemMinSize_3_1: { // wxSizer::SetItemMinSize + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetItemMinSize(sizer,(int) *width,(int) *height); + rt.addBool(Result); + break; +} +case wxSizer_SetItemMinSize_2_1: { // wxSizer::SetItemMinSize + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + bool Result = This->SetItemMinSize(sizer,size); + rt.addBool(Result); + break; +} +case wxSizer_SetItemMinSize_3_0: { // wxSizer::SetItemMinSize + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetItemMinSize((size_t) *index,(int) *width,(int) *height); + rt.addBool(Result); + break; +} +case wxSizer_SetItemMinSize_2_0: { // wxSizer::SetItemMinSize + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + bool Result = This->SetItemMinSize((size_t) *index,size); + rt.addBool(Result); + break; +} +case wxSizer_SetSizeHints: { // wxSizer::SetSizeHints + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxWindow *window = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSizeHints(window); + break; +} +case wxSizer_SetVirtualSizeHints: { // wxSizer::SetVirtualSizeHints + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxWindow *window = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetVirtualSizeHints(window); + break; +} +case wxSizer_Show_2_2: { // wxSizer::Show + bool show=true; + bool recursive=false; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + show = *(bool *) bp; bp += 4; + } break; + case 2: {bp += 4; + recursive = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Show(window,show,recursive); + rt.addBool(Result); + break; +} +case wxSizer_Show_2_1: { // wxSizer::Show + bool show=true; + bool recursive=false; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + show = *(bool *) bp; bp += 4; + } break; + case 2: {bp += 4; + recursive = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Show(sizer,show,recursive); + rt.addBool(Result); + break; +} +case wxSizer_Show_2_0: { // wxSizer::Show + bool show=true; + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + show = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Show((size_t) *index,show); + rt.addBool(Result); + break; +} +case wxSizer_Show_1: { // wxSizer::Show + wxSizer *This = (wxSizer *) getPtr(bp,memenv); bp += 4; + bool * show = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Show((bool) *show); + break; +} +case wxSizerFlags_new: { // wxSizerFlags::wxSizerFlags + int proportion=0; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + proportion = (int)*(int *) bp; bp += 4; + } break; + }}; + wxSizerFlags * Result = new wxSizerFlags(proportion); + newPtr((void *) Result, 72, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSizerFlags"); + break; +} +case wxSizerFlags_Align: { // wxSizerFlags::Align + wxSizerFlags *This = (wxSizerFlags *) getPtr(bp,memenv); bp += 4; + int * alignment = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerFlags * Result = &This->Align((int) *alignment); + rt.addRef(getRef((void *)Result,memenv), "wxSizerFlags"); + break; +} +case wxSizerFlags_Border_2: { // wxSizerFlags::Border + wxSizerFlags *This = (wxSizerFlags *) getPtr(bp,memenv); bp += 4; + int * direction = (int *) bp; bp += 4; + int * borderInPixels = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerFlags * Result = &This->Border((int) *direction,(int) *borderInPixels); + rt.addRef(getRef((void *)Result,memenv), "wxSizerFlags"); + break; +} +case wxSizerFlags_Border_1: { // wxSizerFlags::Border + int direction=wxALL; + wxSizerFlags *This = (wxSizerFlags *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + direction = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxSizerFlags * Result = &This->Border(direction); + rt.addRef(getRef((void *)Result,memenv), "wxSizerFlags"); + break; +} +case wxSizerFlags_Center: { // wxSizerFlags::Center + wxSizerFlags *This = (wxSizerFlags *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerFlags * Result = &This->Center(); + rt.addRef(getRef((void *)Result,memenv), "wxSizerFlags"); + break; +} +case wxSizerFlags_Centre: { // wxSizerFlags::Centre + wxSizerFlags *This = (wxSizerFlags *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerFlags * Result = &This->Centre(); + rt.addRef(getRef((void *)Result,memenv), "wxSizerFlags"); + break; +} +case wxSizerFlags_Expand: { // wxSizerFlags::Expand + wxSizerFlags *This = (wxSizerFlags *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerFlags * Result = &This->Expand(); + rt.addRef(getRef((void *)Result,memenv), "wxSizerFlags"); + break; +} +case wxSizerFlags_Left: { // wxSizerFlags::Left + wxSizerFlags *This = (wxSizerFlags *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerFlags * Result = &This->Left(); + rt.addRef(getRef((void *)Result,memenv), "wxSizerFlags"); + break; +} +case wxSizerFlags_Proportion: { // wxSizerFlags::Proportion + wxSizerFlags *This = (wxSizerFlags *) getPtr(bp,memenv); bp += 4; + int * proportion = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerFlags * Result = &This->Proportion((int) *proportion); + rt.addRef(getRef((void *)Result,memenv), "wxSizerFlags"); + break; +} +case wxSizerFlags_Right: { // wxSizerFlags::Right + wxSizerFlags *This = (wxSizerFlags *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerFlags * Result = &This->Right(); + rt.addRef(getRef((void *)Result,memenv), "wxSizerFlags"); + break; +} +case wxSizerFlags_destroy: { // wxSizerFlags::destroy + wxSizerFlags *This = (wxSizerFlags *) getPtr(bp,memenv); bp += 4; + if(This) { ((WxeApp *) wxTheApp)->clearPtr((void *) This); + delete This;} + break; +} +case wxSizerItem_new_5_1: { // wxSizerItem::wxSizerItem + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * proportion = (int *) bp; bp += 4; + int * flag = (int *) bp; bp += 4; + int * border = (int *) bp; bp += 4; + wxObject *userData = (wxObject *) getPtr(bp,memenv); bp += 4; + wxSizerItem * Result = new EwxSizerItem(window,(int) *proportion,(int) *flag,(int) *border,userData); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizerItem_new_2_1: { // wxSizerItem::wxSizerItem + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxSizerFlags *flags = (wxSizerFlags *) getPtr(bp,memenv); bp += 4; + wxSizerItem * Result = new EwxSizerItem(window,*flags); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizerItem_new_5_0: { // wxSizerItem::wxSizerItem + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * proportion = (int *) bp; bp += 4; + int * flag = (int *) bp; bp += 4; + int * border = (int *) bp; bp += 4; + wxObject *userData = (wxObject *) getPtr(bp,memenv); bp += 4; + wxSizerItem * Result = new EwxSizerItem(sizer,(int) *proportion,(int) *flag,(int) *border,userData); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizerItem_new_2_0: { // wxSizerItem::wxSizerItem + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + wxSizerFlags *flags = (wxSizerFlags *) getPtr(bp,memenv); bp += 4; + wxSizerItem * Result = new EwxSizerItem(sizer,*flags); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizerItem_new_6: { // wxSizerItem::wxSizerItem + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + int * proportion = (int *) bp; bp += 4; + int * flag = (int *) bp; bp += 4; + int * border = (int *) bp; bp += 4; + wxObject *userData = (wxObject *) getPtr(bp,memenv); bp += 4; + wxSizerItem * Result = new EwxSizerItem((int) *width,(int) *height,(int) *proportion,(int) *flag,(int) *border,userData); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizerItem_new_3: { // wxSizerItem::wxSizerItem + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + wxSizerFlags *flags = (wxSizerFlags *) getPtr(bp,memenv); bp += 4; + wxSizerItem * Result = new EwxSizerItem((int) *width,(int) *height,*flags); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizerItem_new_0: { // wxSizerItem::wxSizerItem + wxSizerItem * Result = new EwxSizerItem(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxSizerItem_CalcMin: { // wxSizerItem::CalcMin + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->CalcMin(); + rt.add(Result); + break; +} +case wxSizerItem_DeleteWindows: { // wxSizerItem::DeleteWindows + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DeleteWindows(); + break; +} +case wxSizerItem_DetachSizer: { // wxSizerItem::DetachSizer + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DetachSizer(); + break; +} +case wxSizerItem_GetBorder: { // wxSizerItem::GetBorder + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetBorder(); + rt.addInt(Result); + break; +} +case wxSizerItem_GetFlag: { // wxSizerItem::GetFlag + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetFlag(); + rt.addInt(Result); + break; +} +case wxSizerItem_GetMinSize: { // wxSizerItem::GetMinSize + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetMinSize(); + rt.add(Result); + break; +} +case wxSizerItem_GetPosition: { // wxSizerItem::GetPosition + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPoint Result = This->GetPosition(); + rt.add(Result); + break; +} +case wxSizerItem_GetProportion: { // wxSizerItem::GetProportion + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetProportion(); + rt.addInt(Result); + break; +} +case wxSizerItem_GetRatio: { // wxSizerItem::GetRatio + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + float Result = This->GetRatio(); + rt.addFloat(Result); + break; +} +case wxSizerItem_GetRect: { // wxSizerItem::GetRect + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxRect Result = This->GetRect(); + rt.add(Result); + break; +} +case wxSizerItem_GetSize: { // wxSizerItem::GetSize + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetSize(); + rt.add(Result); + break; +} +case wxSizerItem_GetSizer: { // wxSizerItem::GetSizer + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSizer * Result = (wxSizer*)This->GetSizer(); + rt.addRef(getRef((void *)Result,memenv), "wxSizer"); + break; +} +case wxSizerItem_GetSpacer: { // wxSizerItem::GetSpacer + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetSpacer(); + rt.add(Result); + break; +} +case wxSizerItem_GetUserData: { // wxSizerItem::GetUserData + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxObject * Result = (wxObject*)This->GetUserData(); + rt.addRef(getRef((void *)Result,memenv), "wx"); + break; +} +case wxSizerItem_GetWindow: { // wxSizerItem::GetWindow + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetWindow(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxSizerItem_IsSizer: { // wxSizerItem::IsSizer + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsSizer(); + rt.addBool(Result); + break; +} +case wxSizerItem_IsShown: { // wxSizerItem::IsShown + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsShown(); + rt.addBool(Result); + break; +} +case wxSizerItem_IsSpacer: { // wxSizerItem::IsSpacer + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsSpacer(); + rt.addBool(Result); + break; +} +case wxSizerItem_IsWindow: { // wxSizerItem::IsWindow + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsWindow(); + rt.addBool(Result); + break; +} +case wxSizerItem_SetBorder: { // wxSizerItem::SetBorder + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + int * border = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetBorder((int) *border); + break; +} +case wxSizerItem_SetDimension: { // wxSizerItem::SetDimension + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + wxPoint pos = wxPoint(*posX,*posY); + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + This->SetDimension(pos,size); + break; +} +case wxSizerItem_SetFlag: { // wxSizerItem::SetFlag + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + int * flag = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFlag((int) *flag); + break; +} +case wxSizerItem_SetInitSize: { // wxSizerItem::SetInitSize + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetInitSize((int) *x,(int) *y); + break; +} +case wxSizerItem_SetMinSize_1: { // wxSizerItem::SetMinSize + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + This->SetMinSize(size); + break; +} +case wxSizerItem_SetMinSize_2: { // wxSizerItem::SetMinSize + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMinSize((int) *x,(int) *y); + break; +} +case wxSizerItem_SetProportion: { // wxSizerItem::SetProportion + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + int * proportion = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetProportion((int) *proportion); + break; +} +case wxSizerItem_SetRatio_2: { // wxSizerItem::SetRatio + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetRatio((int) *width,(int) *height); + break; +} +case wxSizerItem_SetRatio_1_1: { // wxSizerItem::SetRatio + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + This->SetRatio(size); + break; +} +case wxSizerItem_SetRatio_1_0: { // wxSizerItem::SetRatio + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + float * ratio = (float *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetRatio((float) *ratio); + break; +} +case wxSizerItem_SetSizer: { // wxSizerItem::SetSizer + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSizer(sizer); + break; +} +case wxSizerItem_SetSpacer_1: { // wxSizerItem::SetSpacer + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + This->SetSpacer(size); + break; +} +case wxSizerItem_SetSpacer_2: { // wxSizerItem::SetSpacer + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSpacer((int) *width,(int) *height); + break; +} +case wxSizerItem_SetWindow: { // wxSizerItem::SetWindow + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + wxWindow *window = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetWindow(window); + break; +} +case wxSizerItem_Show: { // wxSizerItem::Show + wxSizerItem *This = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + bool * show = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Show((bool) *show); + break; +} +case wxBoxSizer_new: { // wxBoxSizer::wxBoxSizer + int * orient = (int *) bp; bp += 4; + wxBoxSizer * Result = new EwxBoxSizer((int) *orient); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxBoxSizer"); + break; +} +case wxBoxSizer_GetOrientation: { // wxBoxSizer::GetOrientation + wxBoxSizer *This = (wxBoxSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetOrientation(); + rt.addInt(Result); + break; +} +case wxStaticBoxSizer_new_2: { // wxStaticBoxSizer::wxStaticBoxSizer + wxStaticBox *box = (wxStaticBox *) getPtr(bp,memenv); bp += 4; + int * orient = (int *) bp; bp += 4; + wxStaticBoxSizer * Result = new EwxStaticBoxSizer(box,(int) *orient); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxStaticBoxSizer"); + break; +} +case wxStaticBoxSizer_new_3: { // wxStaticBoxSizer::wxStaticBoxSizer + wxString label= wxEmptyString; + int * orient = (int *) bp; bp += 4; + wxWindow *win = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * labelLen = (int *) bp; bp += 4; + label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((0+ *labelLen) & 7)) & 7); + } break; + }}; + wxStaticBoxSizer * Result = new EwxStaticBoxSizer((int) *orient,win,label); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxStaticBoxSizer"); + break; +} +case wxStaticBoxSizer_GetStaticBox: { // wxStaticBoxSizer::GetStaticBox + wxStaticBoxSizer *This = (wxStaticBoxSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxStaticBox * Result = (wxStaticBox*)This->GetStaticBox(); + rt.addRef(getRef((void *)Result,memenv), "wxStaticBox"); + break; +} +case wxGridSizer_new_4: { // wxGridSizer::wxGridSizer + int * rows = (int *) bp; bp += 4; + int * cols = (int *) bp; bp += 4; + int * vgap = (int *) bp; bp += 4; + int * hgap = (int *) bp; bp += 4; + wxGridSizer * Result = new EwxGridSizer((int) *rows,(int) *cols,(int) *vgap,(int) *hgap); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGridSizer"); + break; +} +case wxGridSizer_new_2: { // wxGridSizer::wxGridSizer + int vgap=0; + int hgap=0; + int * cols = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + vgap = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + hgap = (int)*(int *) bp; bp += 4; + } break; + }}; + wxGridSizer * Result = new EwxGridSizer((int) *cols,vgap,hgap); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGridSizer"); + break; +} +case wxGridSizer_GetCols: { // wxGridSizer::GetCols + wxGridSizer *This = (wxGridSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetCols(); + rt.addInt(Result); + break; +} +case wxGridSizer_GetHGap: { // wxGridSizer::GetHGap + wxGridSizer *This = (wxGridSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetHGap(); + rt.addInt(Result); + break; +} +case wxGridSizer_GetRows: { // wxGridSizer::GetRows + wxGridSizer *This = (wxGridSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetRows(); + rt.addInt(Result); + break; +} +case wxGridSizer_GetVGap: { // wxGridSizer::GetVGap + wxGridSizer *This = (wxGridSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetVGap(); + rt.addInt(Result); + break; +} +case wxGridSizer_SetCols: { // wxGridSizer::SetCols + wxGridSizer *This = (wxGridSizer *) getPtr(bp,memenv); bp += 4; + int * cols = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCols((int) *cols); + break; +} +case wxGridSizer_SetHGap: { // wxGridSizer::SetHGap + wxGridSizer *This = (wxGridSizer *) getPtr(bp,memenv); bp += 4; + int * gap = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetHGap((int) *gap); + break; +} +case wxGridSizer_SetRows: { // wxGridSizer::SetRows + wxGridSizer *This = (wxGridSizer *) getPtr(bp,memenv); bp += 4; + int * rows = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetRows((int) *rows); + break; +} +case wxGridSizer_SetVGap: { // wxGridSizer::SetVGap + wxGridSizer *This = (wxGridSizer *) getPtr(bp,memenv); bp += 4; + int * gap = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetVGap((int) *gap); + break; +} +case wxFlexGridSizer_new_4: { // wxFlexGridSizer::wxFlexGridSizer + int * rows = (int *) bp; bp += 4; + int * cols = (int *) bp; bp += 4; + int * vgap = (int *) bp; bp += 4; + int * hgap = (int *) bp; bp += 4; + wxFlexGridSizer * Result = new EwxFlexGridSizer((int) *rows,(int) *cols,(int) *vgap,(int) *hgap); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxFlexGridSizer"); + break; +} +case wxFlexGridSizer_new_2: { // wxFlexGridSizer::wxFlexGridSizer + int vgap=0; + int hgap=0; + int * cols = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + vgap = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + hgap = (int)*(int *) bp; bp += 4; + } break; + }}; + wxFlexGridSizer * Result = new EwxFlexGridSizer((int) *cols,vgap,hgap); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxFlexGridSizer"); + break; +} +case wxFlexGridSizer_AddGrowableCol: { // wxFlexGridSizer::AddGrowableCol + int proportion=0; + wxFlexGridSizer *This = (wxFlexGridSizer *) getPtr(bp,memenv); bp += 4; + int * idx = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + proportion = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->AddGrowableCol((size_t) *idx,proportion); + break; +} +case wxFlexGridSizer_AddGrowableRow: { // wxFlexGridSizer::AddGrowableRow + int proportion=0; + wxFlexGridSizer *This = (wxFlexGridSizer *) getPtr(bp,memenv); bp += 4; + int * idx = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + proportion = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->AddGrowableRow((size_t) *idx,proportion); + break; +} +case wxFlexGridSizer_GetFlexibleDirection: { // wxFlexGridSizer::GetFlexibleDirection + wxFlexGridSizer *This = (wxFlexGridSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetFlexibleDirection(); + rt.addInt(Result); + break; +} +case wxFlexGridSizer_GetNonFlexibleGrowMode: { // wxFlexGridSizer::GetNonFlexibleGrowMode + wxFlexGridSizer *This = (wxFlexGridSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetNonFlexibleGrowMode(); + rt.addInt(Result); + break; +} +case wxFlexGridSizer_RemoveGrowableCol: { // wxFlexGridSizer::RemoveGrowableCol + wxFlexGridSizer *This = (wxFlexGridSizer *) getPtr(bp,memenv); bp += 4; + int * idx = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->RemoveGrowableCol((size_t) *idx); + break; +} +case wxFlexGridSizer_RemoveGrowableRow: { // wxFlexGridSizer::RemoveGrowableRow + wxFlexGridSizer *This = (wxFlexGridSizer *) getPtr(bp,memenv); bp += 4; + int * idx = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->RemoveGrowableRow((size_t) *idx); + break; +} +case wxFlexGridSizer_SetFlexibleDirection: { // wxFlexGridSizer::SetFlexibleDirection + wxFlexGridSizer *This = (wxFlexGridSizer *) getPtr(bp,memenv); bp += 4; + int * direction = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFlexibleDirection((int) *direction); + break; +} +case wxFlexGridSizer_SetNonFlexibleGrowMode: { // wxFlexGridSizer::SetNonFlexibleGrowMode + wxFlexGridSizer *This = (wxFlexGridSizer *) getPtr(bp,memenv); bp += 4; + wxFlexSizerGrowMode mode = *(wxFlexSizerGrowMode *) bp; bp += 4;; + if(!This) throw wxe_badarg(0); + This->SetNonFlexibleGrowMode((wxFlexSizerGrowMode) mode); + break; +} +case wxGridBagSizer_new: { // wxGridBagSizer::wxGridBagSizer + int vgap=0; + int hgap=0; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + vgap = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + hgap = (int)*(int *) bp; bp += 4; + } break; + }}; + wxGridBagSizer * Result = new EwxGridBagSizer(vgap,hgap); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGridBagSizer"); + break; +} +case wxGridBagSizer_Add_3_2: { // wxGridBagSizer::Add + wxGBSpan span= wxDefaultSpan; + int flag=0; + int border=0; + wxObject * userData=NULL; + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * posR = (int *) bp; bp += 4; + int * posC = (int *) bp; bp += 4; + wxGBPosition pos = wxGBPosition(*posR,*posC); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * spanRS = (int *) bp; bp += 4; + int * spanCS = (int *) bp; bp += 4; + span = wxGBSpan(*spanRS,*spanCS); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + flag = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + border = (int)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +userData = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Add(window,pos,span,flag,border,userData); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxGridBagSizer_Add_3_1: { // wxGridBagSizer::Add + wxGBSpan span= wxDefaultSpan; + int flag=0; + int border=0; + wxObject * userData=NULL; + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * posR = (int *) bp; bp += 4; + int * posC = (int *) bp; bp += 4; + wxGBPosition pos = wxGBPosition(*posR,*posC); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * spanRS = (int *) bp; bp += 4; + int * spanCS = (int *) bp; bp += 4; + span = wxGBSpan(*spanRS,*spanCS); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + flag = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + border = (int)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +userData = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Add(sizer,pos,span,flag,border,userData); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxGridBagSizer_Add_4: { // wxGridBagSizer::Add + wxGBSpan span= wxDefaultSpan; + int flag=0; + int border=0; + wxObject * userData=NULL; + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + int * posR = (int *) bp; bp += 4; + int * posC = (int *) bp; bp += 4; + wxGBPosition pos = wxGBPosition(*posR,*posC); + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * spanRS = (int *) bp; bp += 4; + int * spanCS = (int *) bp; bp += 4; + span = wxGBSpan(*spanRS,*spanCS); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + flag = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + border = (int)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +userData = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Add((int) *width,(int) *height,pos,span,flag,border,userData); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxGridBagSizer_Add_1_0: { // wxGridBagSizer::Add + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + wxGBSizerItem *item = (wxGBSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Add(item); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxGridBagSizer_Add_2_1: { // wxGridBagSizer::Add + int proportion=0; + int flag=0; + int border=0; + wxObject * userData=NULL; + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + proportion = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + flag = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + border = (int)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +userData = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Add(window,proportion,flag,border,userData); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxGridBagSizer_Add_2_0: { // wxGridBagSizer::Add + int proportion=0; + int flag=0; + int border=0; + wxObject * userData=NULL; + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + proportion = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + flag = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + border = (int)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +userData = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Add(sizer,proportion,flag,border,userData); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxGridBagSizer_Add_3_0: { // wxGridBagSizer::Add + int proportion=0; + int flag=0; + int border=0; + wxObject * userData=NULL; + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + proportion = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + flag = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + border = (int)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +userData = (wxObject *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Add((int) *width,(int) *height,proportion,flag,border,userData); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxGridBagSizer_Add_1_1: { // wxGridBagSizer::Add + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + wxSizerItem * item = (wxSizerItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSizerItem * Result = (wxSizerItem*)This->Add(item); + rt.addRef(getRef((void *)Result,memenv), "wxSizerItem"); + break; +} +case wxGridBagSizer_CalcMin: { // wxGridBagSizer::CalcMin + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->CalcMin(); + rt.add(Result); + break; +} +case wxGridBagSizer_CheckForIntersection_2: { // wxGridBagSizer::CheckForIntersection + wxGBSizerItem * excludeItem=NULL; + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + wxGBSizerItem *item = (wxGBSizerItem *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +excludeItem = (wxGBSizerItem *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->CheckForIntersection(item,excludeItem); + rt.addBool(Result); + break; +} +case wxGridBagSizer_CheckForIntersection_3: { // wxGridBagSizer::CheckForIntersection + wxGBSizerItem * excludeItem=NULL; + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + int * posR = (int *) bp; bp += 4; + int * posC = (int *) bp; bp += 4; + wxGBPosition pos = wxGBPosition(*posR,*posC); + int * spanRS = (int *) bp; bp += 4; + int * spanCS = (int *) bp; bp += 4; + wxGBSpan span = wxGBSpan(*spanRS,*spanCS); + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +excludeItem = (wxGBSizerItem *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->CheckForIntersection(pos,span,excludeItem); + rt.addBool(Result); + break; +} +case wxGridBagSizer_FindItem_1_1: { // wxGridBagSizer::FindItem + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGBSizerItem * Result = (wxGBSizerItem*)This->FindItem(window); + rt.addRef(getRef((void *)Result,memenv), "wxGBSizerItem"); + break; +} +case wxGridBagSizer_FindItem_1_0: { // wxGridBagSizer::FindItem + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGBSizerItem * Result = (wxGBSizerItem*)This->FindItem(sizer); + rt.addRef(getRef((void *)Result,memenv), "wxGBSizerItem"); + break; +} +case wxGridBagSizer_FindItemAtPoint: { // wxGridBagSizer::FindItemAtPoint + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + wxGBSizerItem * Result = (wxGBSizerItem*)This->FindItemAtPoint(pt); + rt.addRef(getRef((void *)Result,memenv), "wxGBSizerItem"); + break; +} +case wxGridBagSizer_FindItemAtPosition: { // wxGridBagSizer::FindItemAtPosition + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + int * posR = (int *) bp; bp += 4; + int * posC = (int *) bp; bp += 4; + wxGBPosition pos = wxGBPosition(*posR,*posC); + if(!This) throw wxe_badarg(0); + wxGBSizerItem * Result = (wxGBSizerItem*)This->FindItemAtPosition(pos); + rt.addRef(getRef((void *)Result,memenv), "wxGBSizerItem"); + break; +} +case wxGridBagSizer_FindItemWithData: { // wxGridBagSizer::FindItemWithData + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + wxObject *userData = (wxObject *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGBSizerItem * Result = (wxGBSizerItem*)This->FindItemWithData(userData); + rt.addRef(getRef((void *)Result,memenv), "wxGBSizerItem"); + break; +} +case wxGridBagSizer_GetCellSize: { // wxGridBagSizer::GetCellSize + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetCellSize((int) *row,(int) *col); + rt.add(Result); + break; +} +case wxGridBagSizer_GetEmptyCellSize: { // wxGridBagSizer::GetEmptyCellSize + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetEmptyCellSize(); + rt.add(Result); + break; +} +case wxGridBagSizer_GetItemPosition_1_2: { // wxGridBagSizer::GetItemPosition + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGBPosition Result = This->GetItemPosition(window); + rt.add(Result); + break; +} +case wxGridBagSizer_GetItemPosition_1_1: { // wxGridBagSizer::GetItemPosition + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGBPosition Result = This->GetItemPosition(sizer); + rt.add(Result); + break; +} +case wxGridBagSizer_GetItemPosition_1_0: { // wxGridBagSizer::GetItemPosition + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxGBPosition Result = This->GetItemPosition((size_t) *index); + rt.add(Result); + break; +} +case wxGridBagSizer_GetItemSpan_1_2: { // wxGridBagSizer::GetItemSpan + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGBSpan Result = This->GetItemSpan(window); + rt.add(Result); + break; +} +case wxGridBagSizer_GetItemSpan_1_1: { // wxGridBagSizer::GetItemSpan + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGBSpan Result = This->GetItemSpan(sizer); + rt.add(Result); + break; +} +case wxGridBagSizer_GetItemSpan_1_0: { // wxGridBagSizer::GetItemSpan + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxGBSpan Result = This->GetItemSpan((size_t) *index); + rt.add(Result); + break; +} +case wxGridBagSizer_SetEmptyCellSize: { // wxGridBagSizer::SetEmptyCellSize + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + int * szW = (int *) bp; bp += 4; + int * szH = (int *) bp; bp += 4; + wxSize sz = wxSize(*szW,*szH); + if(!This) throw wxe_badarg(0); + This->SetEmptyCellSize(sz); + break; +} +case wxGridBagSizer_SetItemPosition_2_2: { // wxGridBagSizer::SetItemPosition + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * posR = (int *) bp; bp += 4; + int * posC = (int *) bp; bp += 4; + wxGBPosition pos = wxGBPosition(*posR,*posC); + if(!This) throw wxe_badarg(0); + bool Result = This->SetItemPosition(window,pos); + rt.addBool(Result); + break; +} +case wxGridBagSizer_SetItemPosition_2_1: { // wxGridBagSizer::SetItemPosition + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * posR = (int *) bp; bp += 4; + int * posC = (int *) bp; bp += 4; + wxGBPosition pos = wxGBPosition(*posR,*posC); + if(!This) throw wxe_badarg(0); + bool Result = This->SetItemPosition(sizer,pos); + rt.addBool(Result); + break; +} +case wxGridBagSizer_SetItemPosition_2_0: { // wxGridBagSizer::SetItemPosition + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + int * posR = (int *) bp; bp += 4; + int * posC = (int *) bp; bp += 4; + wxGBPosition pos = wxGBPosition(*posR,*posC); + if(!This) throw wxe_badarg(0); + bool Result = This->SetItemPosition((size_t) *index,pos); + rt.addBool(Result); + break; +} +case wxGridBagSizer_SetItemSpan_2_2: { // wxGridBagSizer::SetItemSpan + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + wxWindow * window = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * spanRS = (int *) bp; bp += 4; + int * spanCS = (int *) bp; bp += 4; + wxGBSpan span = wxGBSpan(*spanRS,*spanCS); + if(!This) throw wxe_badarg(0); + bool Result = This->SetItemSpan(window,span); + rt.addBool(Result); + break; +} +case wxGridBagSizer_SetItemSpan_2_1: { // wxGridBagSizer::SetItemSpan + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + wxSizer *sizer = (wxSizer *) getPtr(bp,memenv); bp += 4; + int * spanRS = (int *) bp; bp += 4; + int * spanCS = (int *) bp; bp += 4; + wxGBSpan span = wxGBSpan(*spanRS,*spanCS); + if(!This) throw wxe_badarg(0); + bool Result = This->SetItemSpan(sizer,span); + rt.addBool(Result); + break; +} +case wxGridBagSizer_SetItemSpan_2_0: { // wxGridBagSizer::SetItemSpan + wxGridBagSizer *This = (wxGridBagSizer *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + int * spanRS = (int *) bp; bp += 4; + int * spanCS = (int *) bp; bp += 4; + wxGBSpan span = wxGBSpan(*spanRS,*spanCS); + if(!This) throw wxe_badarg(0); + bool Result = This->SetItemSpan((size_t) *index,span); + rt.addBool(Result); + break; +} +case wxStdDialogButtonSizer_new: { // wxStdDialogButtonSizer::wxStdDialogButtonSizer + wxStdDialogButtonSizer * Result = new EwxStdDialogButtonSizer(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxStdDialogButtonSizer"); + break; +} +case wxStdDialogButtonSizer_AddButton: { // wxStdDialogButtonSizer::AddButton + wxStdDialogButtonSizer *This = (wxStdDialogButtonSizer *) getPtr(bp,memenv); bp += 4; + wxButton *button = (wxButton *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->AddButton(button); + break; +} +case wxStdDialogButtonSizer_Realize: { // wxStdDialogButtonSizer::Realize + wxStdDialogButtonSizer *This = (wxStdDialogButtonSizer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Realize(); + break; +} +case wxStdDialogButtonSizer_SetAffirmativeButton: { // wxStdDialogButtonSizer::SetAffirmativeButton + wxStdDialogButtonSizer *This = (wxStdDialogButtonSizer *) getPtr(bp,memenv); bp += 4; + wxButton *button = (wxButton *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetAffirmativeButton(button); + break; +} +case wxStdDialogButtonSizer_SetCancelButton: { // wxStdDialogButtonSizer::SetCancelButton + wxStdDialogButtonSizer *This = (wxStdDialogButtonSizer *) getPtr(bp,memenv); bp += 4; + wxButton *button = (wxButton *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCancelButton(button); + break; +} +case wxStdDialogButtonSizer_SetNegativeButton: { // wxStdDialogButtonSizer::SetNegativeButton + wxStdDialogButtonSizer *This = (wxStdDialogButtonSizer *) getPtr(bp,memenv); bp += 4; + wxButton *button = (wxButton *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetNegativeButton(button); + break; +} +case wxFont_new_0: { // wxFont::wxFont + wxFont * Result = new EwxFont(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxFont"); + break; +} +case wxFont_new_1: { // wxFont::wxFont + int * fontnameLen = (int *) bp; bp += 4; + wxString fontname = wxString(bp, wxConvUTF8); + bp += *fontnameLen+((8-((4+ *fontnameLen) & 7)) & 7); + wxFont * Result = new EwxFont(fontname); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxFont"); + break; +} +case wxFont_new_5: { // wxFont::wxFont + bool underlined=false; + wxString face= wxEmptyString; + wxFontEncoding encoding=wxFONTENCODING_DEFAULT; + int * size = (int *) bp; bp += 4; + wxFontFamily family = *(wxFontFamily *) bp; bp += 4;; + wxFontStyle style = *(wxFontStyle *) bp; bp += 4;; + int * weight = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + underlined = *(bool *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * faceLen = (int *) bp; bp += 4; + face = wxString(bp, wxConvUTF8); + bp += *faceLen+((8-((0+ *faceLen) & 7)) & 7); + } break; + case 3: {bp += 4; +encoding = *(wxFontEncoding *) bp; bp += 4;; + } break; + }}; + wxFont * Result = new EwxFont((int) *size,(wxFontFamily) family,(wxFontStyle) style,(int) *weight,underlined,face,(wxFontEncoding) encoding); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxFont"); + break; +} +case wxFont_IsFixedWidth: { // wxFont::IsFixedWidth + wxFont *This = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsFixedWidth(); + rt.addBool(Result); + break; +} +case wxFont_GetDefaultEncoding: { // wxFont::GetDefaultEncoding + int Result = wxFont::GetDefaultEncoding(); + rt.addInt(Result); + break; +} +case wxFont_GetFaceName: { // wxFont::GetFaceName + wxFont *This = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetFaceName(); + rt.add(Result); + break; +} +case wxFont_GetFamily: { // wxFont::GetFamily + wxFont *This = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetFamily(); + rt.addInt(Result); + break; +} +case wxFont_GetNativeFontInfoDesc: { // wxFont::GetNativeFontInfoDesc + wxFont *This = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetNativeFontInfoDesc(); + rt.add(Result); + break; +} +case wxFont_GetNativeFontInfoUserDesc: { // wxFont::GetNativeFontInfoUserDesc + wxFont *This = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetNativeFontInfoUserDesc(); + rt.add(Result); + break; +} +case wxFont_GetPointSize: { // wxFont::GetPointSize + wxFont *This = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetPointSize(); + rt.addInt(Result); + break; +} +case wxFont_GetStyle: { // wxFont::GetStyle + wxFont *This = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetStyle(); + rt.addInt(Result); + break; +} +case wxFont_GetUnderlined: { // wxFont::GetUnderlined + wxFont *This = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetUnderlined(); + rt.addBool(Result); + break; +} +case wxFont_GetWeight: { // wxFont::GetWeight + wxFont *This = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetWeight(); + rt.addInt(Result); + break; +} +case wxFont_Ok: { // wxFont::Ok + wxFont *This = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Ok(); + rt.addBool(Result); + break; +} +case wxFont_SetDefaultEncoding: { // wxFont::SetDefaultEncoding + wxFontEncoding encoding = *(wxFontEncoding *) bp; bp += 4;; + wxFont::SetDefaultEncoding((wxFontEncoding) encoding); + break; +} +case wxFont_SetFaceName: { // wxFont::SetFaceName + wxFont *This = (wxFont *) getPtr(bp,memenv); bp += 4; + int * faceNameLen = (int *) bp; bp += 4; + wxString faceName = wxString(bp, wxConvUTF8); + bp += *faceNameLen+((8-((0+ *faceNameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->SetFaceName(faceName); + rt.addBool(Result); + break; +} +case wxFont_SetFamily: { // wxFont::SetFamily + wxFont *This = (wxFont *) getPtr(bp,memenv); bp += 4; + wxFontFamily family = *(wxFontFamily *) bp; bp += 4;; + if(!This) throw wxe_badarg(0); + This->SetFamily((wxFontFamily) family); + break; +} +case wxFont_SetPointSize: { // wxFont::SetPointSize + wxFont *This = (wxFont *) getPtr(bp,memenv); bp += 4; + int * pointSize = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPointSize((int) *pointSize); + break; +} +case wxFont_SetStyle: { // wxFont::SetStyle + wxFont *This = (wxFont *) getPtr(bp,memenv); bp += 4; + wxFontStyle style = *(wxFontStyle *) bp; bp += 4;; + if(!This) throw wxe_badarg(0); + This->SetStyle((wxFontStyle) style); + break; +} +case wxFont_SetUnderlined: { // wxFont::SetUnderlined + wxFont *This = (wxFont *) getPtr(bp,memenv); bp += 4; + bool * underlined = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetUnderlined((bool) *underlined); + break; +} +case wxFont_SetWeight: { // wxFont::SetWeight + wxFont *This = (wxFont *) getPtr(bp,memenv); bp += 4; + int * weight = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetWeight((int) *weight); + break; +} +case wxToolTip_Enable: { // wxToolTip::Enable + bool * flag = (bool *) bp; bp += 4; + wxToolTip::Enable((bool) *flag); + break; +} +case wxToolTip_SetDelay: { // wxToolTip::SetDelay + int * msecs = (int *) bp; bp += 4; + wxToolTip::SetDelay((long) *msecs); + break; +} +case wxToolTip_new: { // wxToolTip::wxToolTip + int * tipLen = (int *) bp; bp += 4; + wxString tip = wxString(bp, wxConvUTF8); + bp += *tipLen+((8-((4+ *tipLen) & 7)) & 7); + wxToolTip * Result = new EwxToolTip(tip); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxToolTip"); + break; +} +case wxToolTip_SetTip: { // wxToolTip::SetTip + wxToolTip *This = (wxToolTip *) getPtr(bp,memenv); bp += 4; + int * tipLen = (int *) bp; bp += 4; + wxString tip = wxString(bp, wxConvUTF8); + bp += *tipLen+((8-((0+ *tipLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetTip(tip); + break; +} +case wxToolTip_GetTip: { // wxToolTip::GetTip + wxToolTip *This = (wxToolTip *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetTip(); + rt.add(Result); + break; +} +case wxToolTip_GetWindow: { // wxToolTip::GetWindow + wxToolTip *This = (wxToolTip *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetWindow(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxButton_new_3: { // wxButton::wxButton + wxString label= wxEmptyString; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + const wxValidator * validator= &wxDefaultValidator; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * labelLen = (int *) bp; bp += 4; + label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((0+ *labelLen) & 7)) & 7); + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 5: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxButton * Result = new EwxButton(parent,(wxWindowID) *id,label,pos,size,style,*validator); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxButton"); + break; +} +case wxButton_new_0: { // wxButton::wxButton + wxButton * Result = new EwxButton(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxButton"); + break; +} +case wxButton_Create: { // wxButton::Create + wxString label= wxEmptyString; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + const wxValidator * validator= &wxDefaultValidator; + wxButton *This = (wxButton *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * labelLen = (int *) bp; bp += 4; + label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((0+ *labelLen) & 7)) & 7); + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 5: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,label,pos,size,style,*validator); + rt.addBool(Result); + break; +} +case wxButton_GetDefaultSize: { // wxButton::GetDefaultSize + wxSize Result = wxButton::GetDefaultSize(); + rt.add(Result); + break; +} +case wxButton_SetDefault: { // wxButton::SetDefault + wxButton *This = (wxButton *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetDefault(); + break; +} +case wxButton_SetLabel: { // wxButton::SetLabel + wxButton *This = (wxButton *) getPtr(bp,memenv); bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((0+ *labelLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetLabel(label); + break; +} +case wxBitmapButton_new_4: { // wxBitmapButton::wxBitmapButton + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxBU_AUTODRAW; + const wxValidator * validator= &wxDefaultValidator; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxBitmapButton * Result = new EwxBitmapButton(parent,(wxWindowID) *id,*bitmap,pos,size,style,*validator); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxBitmapButton"); + break; +} +case wxBitmapButton_new_0: { // wxBitmapButton::wxBitmapButton + wxBitmapButton * Result = new EwxBitmapButton(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxBitmapButton"); + break; +} +case wxBitmapButton_Create: { // wxBitmapButton::Create + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxBU_AUTODRAW; + const wxValidator * validator= &wxDefaultValidator; + wxBitmapButton *This = (wxBitmapButton *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,*bitmap,pos,size,style,*validator); + rt.addBool(Result); + break; +} +case wxBitmapButton_GetBitmapDisabled: { // wxBitmapButton::GetBitmapDisabled + wxBitmapButton *This = (wxBitmapButton *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxBitmap * Result = &This->GetBitmapDisabled(); + rt.addRef(getRef((void *)Result,memenv), "wxBitmap"); + break; +} +case wxBitmapButton_GetBitmapFocus: { // wxBitmapButton::GetBitmapFocus + wxBitmapButton *This = (wxBitmapButton *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxBitmap * Result = &This->GetBitmapFocus(); + rt.addRef(getRef((void *)Result,memenv), "wxBitmap"); + break; +} +case wxBitmapButton_GetBitmapLabel: { // wxBitmapButton::GetBitmapLabel + wxBitmapButton *This = (wxBitmapButton *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxBitmap * Result = &This->GetBitmapLabel(); + rt.addRef(getRef((void *)Result,memenv), "wxBitmap"); + break; +} +case wxBitmapButton_GetBitmapSelected: { // wxBitmapButton::GetBitmapSelected + wxBitmapButton *This = (wxBitmapButton *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxBitmap * Result = &This->GetBitmapSelected(); + rt.addRef(getRef((void *)Result,memenv), "wxBitmap"); + break; +} +case wxBitmapButton_SetBitmapDisabled: { // wxBitmapButton::SetBitmapDisabled + wxBitmapButton *This = (wxBitmapButton *) getPtr(bp,memenv); bp += 4; + wxBitmap *disabled = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetBitmapDisabled(*disabled); + break; +} +case wxBitmapButton_SetBitmapFocus: { // wxBitmapButton::SetBitmapFocus + wxBitmapButton *This = (wxBitmapButton *) getPtr(bp,memenv); bp += 4; + wxBitmap *focus = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetBitmapFocus(*focus); + break; +} +case wxBitmapButton_SetBitmapLabel: { // wxBitmapButton::SetBitmapLabel + wxBitmapButton *This = (wxBitmapButton *) getPtr(bp,memenv); bp += 4; + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetBitmapLabel(*bitmap); + break; +} +case wxBitmapButton_SetBitmapSelected: { // wxBitmapButton::SetBitmapSelected + wxBitmapButton *This = (wxBitmapButton *) getPtr(bp,memenv); bp += 4; + wxBitmap *sel = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetBitmapSelected(*sel); + break; +} +case wxToggleButton_new_0: { // wxToggleButton::wxToggleButton + wxToggleButton * Result = new EwxToggleButton(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxToggleButton"); + break; +} +case wxToggleButton_new_4: { // wxToggleButton::wxToggleButton + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + const wxValidator * validator= &wxDefaultValidator; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((4+ *labelLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxToggleButton * Result = new EwxToggleButton(parent,(wxWindowID) *id,label,pos,size,style,*validator); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxToggleButton"); + break; +} +case wxToggleButton_Create: { // wxToggleButton::Create + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + const wxValidator * validator= &wxDefaultValidator; + wxToggleButton *This = (wxToggleButton *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((0+ *labelLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,label,pos,size,style,*validator); + rt.addBool(Result); + break; +} +case wxToggleButton_GetValue: { // wxToggleButton::GetValue + wxToggleButton *This = (wxToggleButton *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetValue(); + rt.addBool(Result); + break; +} +case wxToggleButton_SetValue: { // wxToggleButton::SetValue + wxToggleButton *This = (wxToggleButton *) getPtr(bp,memenv); bp += 4; + bool * state = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetValue((bool) *state); + break; +} +case wxCalendarCtrl_new_0: { // wxCalendarCtrl::wxCalendarCtrl + wxCalendarCtrl * Result = new EwxCalendarCtrl(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxCalendarCtrl"); + break; +} +case wxCalendarCtrl_new_3: { // wxCalendarCtrl::wxCalendarCtrl + wxDateTime date= wxDefaultDateTime; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxCAL_SHOW_HOLIDAYS|wxWANTS_CHARS; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * dateD = (int *) bp; bp += 4; + int * dateMo = (int *) bp; bp += 4; + int * dateY = (int *) bp; bp += 4; + int * dateH = (int *) bp; bp += 4; + int * dateMi = (int *) bp; bp += 4; + int * dateS = (int *) bp; bp += 4; + date = wxDateTime((wxDateTime::wxDateTime_t) *dateD,(wxDateTime::Month) *dateMo,*dateY,(wxDateTime::wxDateTime_t) *dateH,(wxDateTime::wxDateTime_t) *dateMi,(wxDateTime::wxDateTime_t) *dateS); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxCalendarCtrl * Result = new EwxCalendarCtrl(parent,(wxWindowID) *id,date,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxCalendarCtrl"); + break; +} +case wxCalendarCtrl_Create: { // wxCalendarCtrl::Create + wxDateTime date= wxDefaultDateTime; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxCAL_SHOW_HOLIDAYS|wxWANTS_CHARS; + wxCalendarCtrl *This = (wxCalendarCtrl *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * dateD = (int *) bp; bp += 4; + int * dateMo = (int *) bp; bp += 4; + int * dateY = (int *) bp; bp += 4; + int * dateH = (int *) bp; bp += 4; + int * dateMi = (int *) bp; bp += 4; + int * dateS = (int *) bp; bp += 4; + date = wxDateTime((wxDateTime::wxDateTime_t) *dateD,(wxDateTime::Month) *dateMo,*dateY,(wxDateTime::wxDateTime_t) *dateH,(wxDateTime::wxDateTime_t) *dateMi,(wxDateTime::wxDateTime_t) *dateS); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,date,pos,size,style); + rt.addBool(Result); + break; +} +case wxCalendarCtrl_SetDate: { // wxCalendarCtrl::SetDate + wxCalendarCtrl *This = (wxCalendarCtrl *) getPtr(bp,memenv); bp += 4; + int * dateD = (int *) bp; bp += 4; + int * dateMo = (int *) bp; bp += 4; + int * dateY = (int *) bp; bp += 4; + int * dateH = (int *) bp; bp += 4; + int * dateMi = (int *) bp; bp += 4; + int * dateS = (int *) bp; bp += 4; + wxDateTime date = wxDateTime((wxDateTime::wxDateTime_t) *dateD,(wxDateTime::Month) *dateMo,*dateY,(wxDateTime::wxDateTime_t) *dateH,(wxDateTime::wxDateTime_t) *dateMi,(wxDateTime::wxDateTime_t) *dateS); + if(!This) throw wxe_badarg(0); + bool Result = This->SetDate(date); + rt.addBool(Result); + break; +} +case wxCalendarCtrl_GetDate: { // wxCalendarCtrl::GetDate + wxCalendarCtrl *This = (wxCalendarCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxDateTime * Result = &This->GetDate(); + rt.add((*Result)); + break; +} +case wxCalendarCtrl_EnableYearChange: { // wxCalendarCtrl::EnableYearChange + bool enable=true; + wxCalendarCtrl *This = (wxCalendarCtrl *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + enable = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->EnableYearChange(enable); + break; +} +case wxCalendarCtrl_EnableMonthChange: { // wxCalendarCtrl::EnableMonthChange + bool enable=true; + wxCalendarCtrl *This = (wxCalendarCtrl *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + enable = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->EnableMonthChange(enable); + break; +} +case wxCalendarCtrl_EnableHolidayDisplay: { // wxCalendarCtrl::EnableHolidayDisplay + bool display=true; + wxCalendarCtrl *This = (wxCalendarCtrl *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + display = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->EnableHolidayDisplay(display); + break; +} +case wxCalendarCtrl_SetHeaderColours: { // wxCalendarCtrl::SetHeaderColours + wxCalendarCtrl *This = (wxCalendarCtrl *) getPtr(bp,memenv); bp += 4; + int * colFgR = (int *) bp; bp += 4; + int * colFgG = (int *) bp; bp += 4; + int * colFgB = (int *) bp; bp += 4; + int * colFgA = (int *) bp; bp += 4; + wxColour colFg = wxColour(*colFgR,*colFgG,*colFgB,*colFgA); + int * colBgR = (int *) bp; bp += 4; + int * colBgG = (int *) bp; bp += 4; + int * colBgB = (int *) bp; bp += 4; + int * colBgA = (int *) bp; bp += 4; + wxColour colBg = wxColour(*colBgR,*colBgG,*colBgB,*colBgA); + if(!This) throw wxe_badarg(0); + This->SetHeaderColours(colFg,colBg); + break; +} +case wxCalendarCtrl_GetHeaderColourFg: { // wxCalendarCtrl::GetHeaderColourFg + wxCalendarCtrl *This = (wxCalendarCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxColour * Result = &This->GetHeaderColourFg(); + rt.add((*Result)); + break; +} +case wxCalendarCtrl_GetHeaderColourBg: { // wxCalendarCtrl::GetHeaderColourBg + wxCalendarCtrl *This = (wxCalendarCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxColour * Result = &This->GetHeaderColourBg(); + rt.add((*Result)); + break; +} +case wxCalendarCtrl_SetHighlightColours: { // wxCalendarCtrl::SetHighlightColours + wxCalendarCtrl *This = (wxCalendarCtrl *) getPtr(bp,memenv); bp += 4; + int * colFgR = (int *) bp; bp += 4; + int * colFgG = (int *) bp; bp += 4; + int * colFgB = (int *) bp; bp += 4; + int * colFgA = (int *) bp; bp += 4; + wxColour colFg = wxColour(*colFgR,*colFgG,*colFgB,*colFgA); + int * colBgR = (int *) bp; bp += 4; + int * colBgG = (int *) bp; bp += 4; + int * colBgB = (int *) bp; bp += 4; + int * colBgA = (int *) bp; bp += 4; + wxColour colBg = wxColour(*colBgR,*colBgG,*colBgB,*colBgA); + if(!This) throw wxe_badarg(0); + This->SetHighlightColours(colFg,colBg); + break; +} +case wxCalendarCtrl_GetHighlightColourFg: { // wxCalendarCtrl::GetHighlightColourFg + wxCalendarCtrl *This = (wxCalendarCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxColour * Result = &This->GetHighlightColourFg(); + rt.add((*Result)); + break; +} +case wxCalendarCtrl_GetHighlightColourBg: { // wxCalendarCtrl::GetHighlightColourBg + wxCalendarCtrl *This = (wxCalendarCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxColour * Result = &This->GetHighlightColourBg(); + rt.add((*Result)); + break; +} +case wxCalendarCtrl_SetHolidayColours: { // wxCalendarCtrl::SetHolidayColours + wxCalendarCtrl *This = (wxCalendarCtrl *) getPtr(bp,memenv); bp += 4; + int * colFgR = (int *) bp; bp += 4; + int * colFgG = (int *) bp; bp += 4; + int * colFgB = (int *) bp; bp += 4; + int * colFgA = (int *) bp; bp += 4; + wxColour colFg = wxColour(*colFgR,*colFgG,*colFgB,*colFgA); + int * colBgR = (int *) bp; bp += 4; + int * colBgG = (int *) bp; bp += 4; + int * colBgB = (int *) bp; bp += 4; + int * colBgA = (int *) bp; bp += 4; + wxColour colBg = wxColour(*colBgR,*colBgG,*colBgB,*colBgA); + if(!This) throw wxe_badarg(0); + This->SetHolidayColours(colFg,colBg); + break; +} +case wxCalendarCtrl_GetHolidayColourFg: { // wxCalendarCtrl::GetHolidayColourFg + wxCalendarCtrl *This = (wxCalendarCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxColour * Result = &This->GetHolidayColourFg(); + rt.add((*Result)); + break; +} +case wxCalendarCtrl_GetHolidayColourBg: { // wxCalendarCtrl::GetHolidayColourBg + wxCalendarCtrl *This = (wxCalendarCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxColour * Result = &This->GetHolidayColourBg(); + rt.add((*Result)); + break; +} +case wxCalendarCtrl_GetAttr: { // wxCalendarCtrl::GetAttr + wxCalendarCtrl *This = (wxCalendarCtrl *) getPtr(bp,memenv); bp += 4; + int * day = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxCalendarDateAttr * Result = (wxCalendarDateAttr*)This->GetAttr((size_t) *day); + rt.addRef(getRef((void *)Result,memenv), "wxCalendarDateAttr"); + break; +} +case wxCalendarCtrl_SetAttr: { // wxCalendarCtrl::SetAttr + wxCalendarCtrl *This = (wxCalendarCtrl *) getPtr(bp,memenv); bp += 4; + int * day = (int *) bp; bp += 4; + wxCalendarDateAttr *attr = (wxCalendarDateAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetAttr((size_t) *day,attr); + break; +} +case wxCalendarCtrl_SetHoliday: { // wxCalendarCtrl::SetHoliday + wxCalendarCtrl *This = (wxCalendarCtrl *) getPtr(bp,memenv); bp += 4; + int * day = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetHoliday((size_t) *day); + break; +} +case wxCalendarCtrl_ResetAttr: { // wxCalendarCtrl::ResetAttr + wxCalendarCtrl *This = (wxCalendarCtrl *) getPtr(bp,memenv); bp += 4; + int * day = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->ResetAttr((size_t) *day); + break; +} +case wxCalendarCtrl_HitTest: { // wxCalendarCtrl::HitTest + wxDateTime date; + wxDateTime::WeekDay wd; + wxCalendarCtrl *This = (wxCalendarCtrl *) getPtr(bp,memenv); bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + wxPoint pos = wxPoint(*posX,*posY); + if(!This) throw wxe_badarg(0); + int Result = This->HitTest(pos,&date,&wd); + rt.addInt(Result); + rt.add(date); + rt.addInt(wd); + rt.addTupleCount(3); + break; +} +case wxCalendarDateAttr_new_0: { // wxCalendarDateAttr::wxCalendarDateAttr + wxCalendarDateAttr * Result = new wxCalendarDateAttr(); + newPtr((void *) Result, 88, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxCalendarDateAttr"); + break; +} +case wxCalendarDateAttr_new_2_1: { // wxCalendarDateAttr::wxCalendarDateAttr + wxColour colBack= wxNullColour; + wxColour colBorder= wxNullColour; + const wxFont * font= &wxNullFont; + wxCalendarDateBorder border=wxCAL_BORDER_NONE; + int * colTextR = (int *) bp; bp += 4; + int * colTextG = (int *) bp; bp += 4; + int * colTextB = (int *) bp; bp += 4; + int * colTextA = (int *) bp; bp += 4; + wxColour colText = wxColour(*colTextR,*colTextG,*colTextB,*colTextA); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * colBackR = (int *) bp; bp += 4; + int * colBackG = (int *) bp; bp += 4; + int * colBackB = (int *) bp; bp += 4; + int * colBackA = (int *) bp; bp += 4; + colBack = wxColour(*colBackR,*colBackG,*colBackB,*colBackA); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * colBorderR = (int *) bp; bp += 4; + int * colBorderG = (int *) bp; bp += 4; + int * colBorderB = (int *) bp; bp += 4; + int * colBorderA = (int *) bp; bp += 4; + colBorder = wxColour(*colBorderR,*colBorderG,*colBorderB,*colBorderA); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; +font = (wxFont *) getPtr(bp,memenv); bp += 4; + } break; + case 4: {bp += 4; +border = *(wxCalendarDateBorder *) bp; bp += 4;; + } break; + }}; + wxCalendarDateAttr * Result = new wxCalendarDateAttr(colText,colBack,colBorder,*font,(wxCalendarDateBorder) border); + newPtr((void *) Result, 88, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxCalendarDateAttr"); + break; +} +case wxCalendarDateAttr_new_2_0: { // wxCalendarDateAttr::wxCalendarDateAttr + wxColour colBorder= wxNullColour; + wxCalendarDateBorder border = *(wxCalendarDateBorder *) bp; bp += 4;; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * colBorderR = (int *) bp; bp += 4; + int * colBorderG = (int *) bp; bp += 4; + int * colBorderB = (int *) bp; bp += 4; + int * colBorderA = (int *) bp; bp += 4; + colBorder = wxColour(*colBorderR,*colBorderG,*colBorderB,*colBorderA); + bp += 4; /* Align */ + } break; + }}; + wxCalendarDateAttr * Result = new wxCalendarDateAttr((wxCalendarDateBorder) border,colBorder); + newPtr((void *) Result, 88, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxCalendarDateAttr"); + break; +} +case wxCalendarDateAttr_SetTextColour: { // wxCalendarDateAttr::SetTextColour + wxCalendarDateAttr *This = (wxCalendarDateAttr *) getPtr(bp,memenv); bp += 4; + int * colTextR = (int *) bp; bp += 4; + int * colTextG = (int *) bp; bp += 4; + int * colTextB = (int *) bp; bp += 4; + int * colTextA = (int *) bp; bp += 4; + wxColour colText = wxColour(*colTextR,*colTextG,*colTextB,*colTextA); + if(!This) throw wxe_badarg(0); + This->SetTextColour(colText); + break; +} +case wxCalendarDateAttr_SetBackgroundColour: { // wxCalendarDateAttr::SetBackgroundColour + wxCalendarDateAttr *This = (wxCalendarDateAttr *) getPtr(bp,memenv); bp += 4; + int * colBackR = (int *) bp; bp += 4; + int * colBackG = (int *) bp; bp += 4; + int * colBackB = (int *) bp; bp += 4; + int * colBackA = (int *) bp; bp += 4; + wxColour colBack = wxColour(*colBackR,*colBackG,*colBackB,*colBackA); + if(!This) throw wxe_badarg(0); + This->SetBackgroundColour(colBack); + break; +} +case wxCalendarDateAttr_SetBorderColour: { // wxCalendarDateAttr::SetBorderColour + wxCalendarDateAttr *This = (wxCalendarDateAttr *) getPtr(bp,memenv); bp += 4; + int * colR = (int *) bp; bp += 4; + int * colG = (int *) bp; bp += 4; + int * colB = (int *) bp; bp += 4; + int * colA = (int *) bp; bp += 4; + wxColour col = wxColour(*colR,*colG,*colB,*colA); + if(!This) throw wxe_badarg(0); + This->SetBorderColour(col); + break; +} +case wxCalendarDateAttr_SetFont: { // wxCalendarDateAttr::SetFont + wxCalendarDateAttr *This = (wxCalendarDateAttr *) getPtr(bp,memenv); bp += 4; + wxFont *font = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFont(*font); + break; +} +case wxCalendarDateAttr_SetBorder: { // wxCalendarDateAttr::SetBorder + wxCalendarDateAttr *This = (wxCalendarDateAttr *) getPtr(bp,memenv); bp += 4; + wxCalendarDateBorder border = *(wxCalendarDateBorder *) bp; bp += 4;; + if(!This) throw wxe_badarg(0); + This->SetBorder((wxCalendarDateBorder) border); + break; +} +case wxCalendarDateAttr_SetHoliday: { // wxCalendarDateAttr::SetHoliday + wxCalendarDateAttr *This = (wxCalendarDateAttr *) getPtr(bp,memenv); bp += 4; + bool * holiday = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetHoliday((bool) *holiday); + break; +} +case wxCalendarDateAttr_HasTextColour: { // wxCalendarDateAttr::HasTextColour + wxCalendarDateAttr *This = (wxCalendarDateAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasTextColour(); + rt.addBool(Result); + break; +} +case wxCalendarDateAttr_HasBackgroundColour: { // wxCalendarDateAttr::HasBackgroundColour + wxCalendarDateAttr *This = (wxCalendarDateAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasBackgroundColour(); + rt.addBool(Result); + break; +} +case wxCalendarDateAttr_HasBorderColour: { // wxCalendarDateAttr::HasBorderColour + wxCalendarDateAttr *This = (wxCalendarDateAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasBorderColour(); + rt.addBool(Result); + break; +} +case wxCalendarDateAttr_HasFont: { // wxCalendarDateAttr::HasFont + wxCalendarDateAttr *This = (wxCalendarDateAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasFont(); + rt.addBool(Result); + break; +} +case wxCalendarDateAttr_HasBorder: { // wxCalendarDateAttr::HasBorder + wxCalendarDateAttr *This = (wxCalendarDateAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasBorder(); + rt.addBool(Result); + break; +} +case wxCalendarDateAttr_IsHoliday: { // wxCalendarDateAttr::IsHoliday + wxCalendarDateAttr *This = (wxCalendarDateAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsHoliday(); + rt.addBool(Result); + break; +} +case wxCalendarDateAttr_GetTextColour: { // wxCalendarDateAttr::GetTextColour + wxCalendarDateAttr *This = (wxCalendarDateAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxColour * Result = &This->GetTextColour(); + rt.add((*Result)); + break; +} +case wxCalendarDateAttr_GetBackgroundColour: { // wxCalendarDateAttr::GetBackgroundColour + wxCalendarDateAttr *This = (wxCalendarDateAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxColour * Result = &This->GetBackgroundColour(); + rt.add((*Result)); + break; +} +case wxCalendarDateAttr_GetBorderColour: { // wxCalendarDateAttr::GetBorderColour + wxCalendarDateAttr *This = (wxCalendarDateAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxColour * Result = &This->GetBorderColour(); + rt.add((*Result)); + break; +} +case wxCalendarDateAttr_GetFont: { // wxCalendarDateAttr::GetFont + wxCalendarDateAttr *This = (wxCalendarDateAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxFont * Result = &This->GetFont(); + rt.addRef(getRef((void *)Result,memenv), "wxFont"); + break; +} +case wxCalendarDateAttr_GetBorder: { // wxCalendarDateAttr::GetBorder + wxCalendarDateAttr *This = (wxCalendarDateAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetBorder(); + rt.addInt(Result); + break; +} +case wxCalendarDateAttr_destroy: { // wxCalendarDateAttr::destroy + wxCalendarDateAttr *This = (wxCalendarDateAttr *) getPtr(bp,memenv); bp += 4; + if(This) { ((WxeApp *) wxTheApp)->clearPtr((void *) This); + delete This;} + break; +} +case wxCheckBox_new_4: { // wxCheckBox::wxCheckBox + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + const wxValidator * validator= &wxDefaultValidator; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((4+ *labelLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxCheckBox * Result = new EwxCheckBox(parent,(wxWindowID) *id,label,pos,size,style,*validator); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxCheckBox"); + break; +} +case wxCheckBox_new_0: { // wxCheckBox::wxCheckBox + wxCheckBox * Result = new EwxCheckBox(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxCheckBox"); + break; +} +case wxCheckBox_Create: { // wxCheckBox::Create + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + const wxValidator * validator= &wxDefaultValidator; + wxCheckBox *This = (wxCheckBox *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((0+ *labelLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,label,pos,size,style,*validator); + rt.addBool(Result); + break; +} +case wxCheckBox_GetValue: { // wxCheckBox::GetValue + wxCheckBox *This = (wxCheckBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetValue(); + rt.addBool(Result); + break; +} +case wxCheckBox_Get3StateValue: { // wxCheckBox::Get3StateValue + wxCheckBox *This = (wxCheckBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->Get3StateValue(); + rt.addInt(Result); + break; +} +case wxCheckBox_Is3rdStateAllowedForUser: { // wxCheckBox::Is3rdStateAllowedForUser + wxCheckBox *This = (wxCheckBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Is3rdStateAllowedForUser(); + rt.addBool(Result); + break; +} +case wxCheckBox_Is3State: { // wxCheckBox::Is3State + wxCheckBox *This = (wxCheckBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Is3State(); + rt.addBool(Result); + break; +} +case wxCheckBox_IsChecked: { // wxCheckBox::IsChecked + wxCheckBox *This = (wxCheckBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsChecked(); + rt.addBool(Result); + break; +} +case wxCheckBox_SetValue: { // wxCheckBox::SetValue + wxCheckBox *This = (wxCheckBox *) getPtr(bp,memenv); bp += 4; + bool * state = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetValue((bool) *state); + break; +} +case wxCheckBox_Set3StateValue: { // wxCheckBox::Set3StateValue + wxCheckBox *This = (wxCheckBox *) getPtr(bp,memenv); bp += 4; + wxCheckBoxState state = *(wxCheckBoxState *) bp; bp += 4;; + if(!This) throw wxe_badarg(0); + This->Set3StateValue((wxCheckBoxState) state); + break; +} +case wxCheckListBox_new_0: { // wxCheckListBox::wxCheckListBox + wxCheckListBox * Result = new EwxCheckListBox(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxCheckListBox"); + break; +} +case wxCheckListBox_new_3: { // wxCheckListBox::wxCheckListBox + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + wxArrayString choices; + long style=0; + const wxValidator * validator= &wxDefaultValidator; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * choicesLen = (int *) bp; bp += 4; + int choicesASz = 0, * choicesTemp; + for(int i=0; i < *choicesLen; i++) { + choicesTemp = (int *) bp; bp += 4; + choices.Add(wxString(bp, wxConvUTF8)); + bp += *choicesTemp; + choicesASz += *choicesTemp+4; + } + bp += (8-((0+ choicesASz) & 7 )) & 7; + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 5: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxCheckListBox * Result = new EwxCheckListBox(parent,(wxWindowID) *id,pos,size,choices,style,*validator); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxCheckListBox"); + break; +} +case wxCheckListBox_Check: { // wxCheckListBox::Check + bool check=true; + wxCheckListBox *This = (wxCheckListBox *) getPtr(bp,memenv); bp += 4; + unsigned int * index = (unsigned int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + check = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Check((int) *index,check); + break; +} +case wxCheckListBox_IsChecked: { // wxCheckListBox::IsChecked + wxCheckListBox *This = (wxCheckListBox *) getPtr(bp,memenv); bp += 4; + unsigned int * index = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsChecked((int) *index); + rt.addBool(Result); + break; +} +case wxChoice_new_3: { // wxChoice::wxChoice + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + wxArrayString choices; + long style=0; + const wxValidator * validator= &wxDefaultValidator; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * choicesLen = (int *) bp; bp += 4; + int choicesASz = 0, * choicesTemp; + for(int i=0; i < *choicesLen; i++) { + choicesTemp = (int *) bp; bp += 4; + choices.Add(wxString(bp, wxConvUTF8)); + bp += *choicesTemp; + choicesASz += *choicesTemp+4; + } + bp += (8-((0+ choicesASz) & 7 )) & 7; + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 5: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxChoice * Result = new EwxChoice(parent,(wxWindowID) *id,pos,size,choices,style,*validator); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxChoice"); + break; +} +case wxChoice_new_0: { // wxChoice::wxChoice + wxChoice * Result = new EwxChoice(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxChoice"); + break; +} +case wxChoice_Create: { // wxChoice::Create + long style=0; + const wxValidator * validator= &wxDefaultValidator; + wxChoice *This = (wxChoice *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + wxPoint pos = wxPoint(*posX,*posY); + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + int * choicesLen = (int *) bp; bp += 4; + wxArrayString choices; + int choicesASz = 0, * choicesTemp; + for(int i=0; i < *choicesLen; i++) { + choicesTemp = (int *) bp; bp += 4; + choices.Add(wxString(bp, wxConvUTF8)); + bp += *choicesTemp; + choicesASz += *choicesTemp+4; + } + bp += (8-((0+ choicesASz) & 7 )) & 7; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,pos,size,choices,style,*validator); + rt.addBool(Result); + break; +} +case wxChoice_Delete: { // wxChoice::Delete + wxChoice *This = (wxChoice *) getPtr(bp,memenv); bp += 4; + unsigned int * n = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Delete((int) *n); + break; +} +case wxChoice_GetColumns: { // wxChoice::GetColumns + wxChoice *This = (wxChoice *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetColumns(); + rt.addInt(Result); + break; +} +case wxChoice_SetColumns: { // wxChoice::SetColumns + int n=1; + wxChoice *This = (wxChoice *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + n = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetColumns(n); + break; +} +case wxComboBox_new_0: { // wxComboBox::wxComboBox + wxComboBox * Result = new EwxComboBox(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxComboBox"); + break; +} +case wxComboBox_new_3: { // wxComboBox::wxComboBox + wxString value= wxEmptyString; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + wxArrayString choices; + long style=0; + const wxValidator * validator= &wxDefaultValidator; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * valueLen = (int *) bp; bp += 4; + value = wxString(bp, wxConvUTF8); + bp += *valueLen+((8-((0+ *valueLen) & 7)) & 7); + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + int * choicesLen = (int *) bp; bp += 4; + int choicesASz = 0, * choicesTemp; + for(int i=0; i < *choicesLen; i++) { + choicesTemp = (int *) bp; bp += 4; + choices.Add(wxString(bp, wxConvUTF8)); + bp += *choicesTemp; + choicesASz += *choicesTemp+4; + } + bp += (8-((0+ choicesASz) & 7 )) & 7; + } break; + case 5: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 6: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxComboBox * Result = new EwxComboBox(parent,(wxWindowID) *id,value,pos,size,choices,style,*validator); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxComboBox"); + break; +} +case wxComboBox_Create: { // wxComboBox::Create + long style=0; + const wxValidator * validator= &wxDefaultValidator; + wxComboBox *This = (wxComboBox *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * valueLen = (int *) bp; bp += 4; + wxString value = wxString(bp, wxConvUTF8); + bp += *valueLen+((8-((0+ *valueLen) & 7)) & 7); + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + wxPoint pos = wxPoint(*posX,*posY); + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + int * choicesLen = (int *) bp; bp += 4; + wxArrayString choices; + int choicesASz = 0, * choicesTemp; + for(int i=0; i < *choicesLen; i++) { + choicesTemp = (int *) bp; bp += 4; + choices.Add(wxString(bp, wxConvUTF8)); + bp += *choicesTemp; + choicesASz += *choicesTemp+4; + } + bp += (8-((4+ choicesASz) & 7 )) & 7; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,value,pos,size,choices,style,*validator); + rt.addBool(Result); + break; +} +case wxComboBox_CanCopy: { // wxComboBox::CanCopy + wxComboBox *This = (wxComboBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CanCopy(); + rt.addBool(Result); + break; +} +case wxComboBox_CanCut: { // wxComboBox::CanCut + wxComboBox *This = (wxComboBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CanCut(); + rt.addBool(Result); + break; +} +case wxComboBox_CanPaste: { // wxComboBox::CanPaste + wxComboBox *This = (wxComboBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CanPaste(); + rt.addBool(Result); + break; +} +case wxComboBox_CanRedo: { // wxComboBox::CanRedo + wxComboBox *This = (wxComboBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CanRedo(); + rt.addBool(Result); + break; +} +case wxComboBox_CanUndo: { // wxComboBox::CanUndo + wxComboBox *This = (wxComboBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CanUndo(); + rt.addBool(Result); + break; +} +case wxComboBox_Copy: { // wxComboBox::Copy + wxComboBox *This = (wxComboBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Copy(); + break; +} +case wxComboBox_Cut: { // wxComboBox::Cut + wxComboBox *This = (wxComboBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Cut(); + break; +} +case wxComboBox_GetInsertionPoint: { // wxComboBox::GetInsertionPoint + wxComboBox *This = (wxComboBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetInsertionPoint(); + rt.addInt(Result); + break; +} +case wxComboBox_GetLastPosition: { // wxComboBox::GetLastPosition + wxComboBox *This = (wxComboBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxTextPos Result = This->GetLastPosition(); + rt.addInt(Result); + break; +} +case wxComboBox_GetValue: { // wxComboBox::GetValue + wxComboBox *This = (wxComboBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetValue(); + rt.add(Result); + break; +} +case wxComboBox_Paste: { // wxComboBox::Paste + wxComboBox *This = (wxComboBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Paste(); + break; +} +case wxComboBox_Redo: { // wxComboBox::Redo + wxComboBox *This = (wxComboBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Redo(); + break; +} +case wxComboBox_Replace: { // wxComboBox::Replace + wxComboBox *This = (wxComboBox *) getPtr(bp,memenv); bp += 4; + int * from = (int *) bp; bp += 4; + int * to = (int *) bp; bp += 4; + int * valueLen = (int *) bp; bp += 4; + wxString value = wxString(bp, wxConvUTF8); + bp += *valueLen+((8-((0+ *valueLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->Replace((long) *from,(long) *to,value); + break; +} +case wxComboBox_Remove: { // wxComboBox::Remove + wxComboBox *This = (wxComboBox *) getPtr(bp,memenv); bp += 4; + int * from = (int *) bp; bp += 4; + int * to = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Remove((long) *from,(long) *to); + break; +} +case wxComboBox_SetInsertionPoint: { // wxComboBox::SetInsertionPoint + wxComboBox *This = (wxComboBox *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetInsertionPoint((long) *pos); + break; +} +case wxComboBox_SetInsertionPointEnd: { // wxComboBox::SetInsertionPointEnd + wxComboBox *This = (wxComboBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetInsertionPointEnd(); + break; +} +case wxComboBox_SetSelection_1: { // wxComboBox::SetSelection + wxComboBox *This = (wxComboBox *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSelection((int) *n); + break; +} +case wxComboBox_SetSelection_2: { // wxComboBox::SetSelection + wxComboBox *This = (wxComboBox *) getPtr(bp,memenv); bp += 4; + int * from = (int *) bp; bp += 4; + int * to = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSelection((long) *from,(long) *to); + break; +} +case wxComboBox_SetValue: { // wxComboBox::SetValue + wxComboBox *This = (wxComboBox *) getPtr(bp,memenv); bp += 4; + int * valueLen = (int *) bp; bp += 4; + wxString value = wxString(bp, wxConvUTF8); + bp += *valueLen+((8-((0+ *valueLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetValue(value); + break; +} +case wxComboBox_Undo: { // wxComboBox::Undo + wxComboBox *This = (wxComboBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Undo(); + break; +} +case wxGauge_new_0: { // wxGauge::wxGauge + wxGauge * Result = new EwxGauge(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGauge"); + break; +} +case wxGauge_new_4: { // wxGauge::wxGauge + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxGA_HORIZONTAL; + const wxValidator * validator= &wxDefaultValidator; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * range = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxGauge * Result = new EwxGauge(parent,(wxWindowID) *id,(int) *range,pos,size,style,*validator); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGauge"); + break; +} +case wxGauge_Create: { // wxGauge::Create + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxGA_HORIZONTAL; + const wxValidator * validator= &wxDefaultValidator; + wxGauge *This = (wxGauge *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * range = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,(int) *range,pos,size,style,*validator); + rt.addBool(Result); + break; +} +case wxGauge_GetBezelFace: { // wxGauge::GetBezelFace + wxGauge *This = (wxGauge *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetBezelFace(); + rt.addInt(Result); + break; +} +case wxGauge_GetRange: { // wxGauge::GetRange + wxGauge *This = (wxGauge *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetRange(); + rt.addInt(Result); + break; +} +case wxGauge_GetShadowWidth: { // wxGauge::GetShadowWidth + wxGauge *This = (wxGauge *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetShadowWidth(); + rt.addInt(Result); + break; +} +case wxGauge_GetValue: { // wxGauge::GetValue + wxGauge *This = (wxGauge *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetValue(); + rt.addInt(Result); + break; +} +case wxGauge_IsVertical: { // wxGauge::IsVertical + wxGauge *This = (wxGauge *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsVertical(); + rt.addBool(Result); + break; +} +case wxGauge_SetBezelFace: { // wxGauge::SetBezelFace + wxGauge *This = (wxGauge *) getPtr(bp,memenv); bp += 4; + int * w = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetBezelFace((int) *w); + break; +} +case wxGauge_SetRange: { // wxGauge::SetRange + wxGauge *This = (wxGauge *) getPtr(bp,memenv); bp += 4; + int * r = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetRange((int) *r); + break; +} +case wxGauge_SetShadowWidth: { // wxGauge::SetShadowWidth + wxGauge *This = (wxGauge *) getPtr(bp,memenv); bp += 4; + int * w = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetShadowWidth((int) *w); + break; +} +case wxGauge_SetValue: { // wxGauge::SetValue + wxGauge *This = (wxGauge *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetValue((int) *pos); + break; +} +case wxGauge_Pulse: { // wxGauge::Pulse + wxGauge *This = (wxGauge *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Pulse(); + break; +} +case wxGenericDirCtrl_new_0: { // wxGenericDirCtrl::wxGenericDirCtrl + wxGenericDirCtrl * Result = new EwxGenericDirCtrl(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGenericDirCtrl"); + break; +} +case wxGenericDirCtrl_new_2: { // wxGenericDirCtrl::wxGenericDirCtrl + wxWindowID id=wxID_ANY; + wxString dir= wxDirDialogDefaultFolderStr; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER; + wxString filter= wxEmptyString; + int defaultFilter=0; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(const int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * dirLen = (int *) bp; bp += 4; + dir = wxString(bp, wxConvUTF8); + bp += *dirLen+((8-((0+ *dirLen) & 7)) & 7); + } break; + case 3: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 5: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 6: {bp += 4; + int * filterLen = (int *) bp; bp += 4; + filter = wxString(bp, wxConvUTF8); + bp += *filterLen+((8-((0+ *filterLen) & 7)) & 7); + } break; + case 7: {bp += 4; + defaultFilter = (int)*(int *) bp; bp += 4; + } break; + }}; + wxGenericDirCtrl * Result = new EwxGenericDirCtrl(parent,id,dir,pos,size,style,filter,defaultFilter); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGenericDirCtrl"); + break; +} +case wxGenericDirCtrl_Create: { // wxGenericDirCtrl::Create + wxWindowID id=wxID_ANY; + wxString dir= wxDirDialogDefaultFolderStr; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER; + wxString filter= wxEmptyString; + int defaultFilter=0; + wxGenericDirCtrl *This = (wxGenericDirCtrl *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(const int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * dirLen = (int *) bp; bp += 4; + dir = wxString(bp, wxConvUTF8); + bp += *dirLen+((8-((0+ *dirLen) & 7)) & 7); + } break; + case 3: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 5: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 6: {bp += 4; + int * filterLen = (int *) bp; bp += 4; + filter = wxString(bp, wxConvUTF8); + bp += *filterLen+((8-((0+ *filterLen) & 7)) & 7); + } break; + case 7: {bp += 4; + defaultFilter = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,id,dir,pos,size,style,filter,defaultFilter); + rt.addBool(Result); + break; +} +case wxGenericDirCtrl_Init: { // wxGenericDirCtrl::Init + wxGenericDirCtrl *This = (wxGenericDirCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Init(); + break; +} +case wxGenericDirCtrl_CollapseTree: { // wxGenericDirCtrl::CollapseTree + wxGenericDirCtrl *This = (wxGenericDirCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->CollapseTree(); + break; +} +case wxGenericDirCtrl_ExpandPath: { // wxGenericDirCtrl::ExpandPath + wxGenericDirCtrl *This = (wxGenericDirCtrl *) getPtr(bp,memenv); bp += 4; + int * pathLen = (int *) bp; bp += 4; + wxString path = wxString(bp, wxConvUTF8); + bp += *pathLen+((8-((0+ *pathLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->ExpandPath(path); + rt.addBool(Result); + break; +} +case wxGenericDirCtrl_GetDefaultPath: { // wxGenericDirCtrl::GetDefaultPath + wxGenericDirCtrl *This = (wxGenericDirCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetDefaultPath(); + rt.add(Result); + break; +} +case wxGenericDirCtrl_GetPath: { // wxGenericDirCtrl::GetPath + wxGenericDirCtrl *This = (wxGenericDirCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetPath(); + rt.add(Result); + break; +} +case wxGenericDirCtrl_GetFilePath: { // wxGenericDirCtrl::GetFilePath + wxGenericDirCtrl *This = (wxGenericDirCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetFilePath(); + rt.add(Result); + break; +} +case wxGenericDirCtrl_GetFilter: { // wxGenericDirCtrl::GetFilter + wxGenericDirCtrl *This = (wxGenericDirCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetFilter(); + rt.add(Result); + break; +} +case wxGenericDirCtrl_GetFilterIndex: { // wxGenericDirCtrl::GetFilterIndex + wxGenericDirCtrl *This = (wxGenericDirCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetFilterIndex(); + rt.addInt(Result); + break; +} +case wxGenericDirCtrl_GetRootId: { // wxGenericDirCtrl::GetRootId + wxGenericDirCtrl *This = (wxGenericDirCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxTreeItemId Result = This->GetRootId(); + rt.addRef(getRef((void *)Result.m_pItem,memenv), "wxTreeItemId"); + break; +} +case wxGenericDirCtrl_GetTreeCtrl: { // wxGenericDirCtrl::GetTreeCtrl + wxGenericDirCtrl *This = (wxGenericDirCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxTreeCtrl * Result = (wxTreeCtrl*)This->GetTreeCtrl(); + rt.addRef(getRef((void *)Result,memenv), "wxTreeCtrl"); + break; +} +case wxGenericDirCtrl_ReCreateTree: { // wxGenericDirCtrl::ReCreateTree + wxGenericDirCtrl *This = (wxGenericDirCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ReCreateTree(); + break; +} +case wxGenericDirCtrl_SetDefaultPath: { // wxGenericDirCtrl::SetDefaultPath + wxGenericDirCtrl *This = (wxGenericDirCtrl *) getPtr(bp,memenv); bp += 4; + int * pathLen = (int *) bp; bp += 4; + wxString path = wxString(bp, wxConvUTF8); + bp += *pathLen+((8-((0+ *pathLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetDefaultPath(path); + break; +} +case wxGenericDirCtrl_SetFilter: { // wxGenericDirCtrl::SetFilter + wxGenericDirCtrl *This = (wxGenericDirCtrl *) getPtr(bp,memenv); bp += 4; + int * filterLen = (int *) bp; bp += 4; + wxString filter = wxString(bp, wxConvUTF8); + bp += *filterLen+((8-((0+ *filterLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetFilter(filter); + break; +} +case wxGenericDirCtrl_SetFilterIndex: { // wxGenericDirCtrl::SetFilterIndex + wxGenericDirCtrl *This = (wxGenericDirCtrl *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFilterIndex((int) *n); + break; +} +case wxGenericDirCtrl_SetPath: { // wxGenericDirCtrl::SetPath + wxGenericDirCtrl *This = (wxGenericDirCtrl *) getPtr(bp,memenv); bp += 4; + int * pathLen = (int *) bp; bp += 4; + wxString path = wxString(bp, wxConvUTF8); + bp += *pathLen+((8-((0+ *pathLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetPath(path); + break; +} +case wxStaticBox_new_4: { // wxStaticBox::wxStaticBox + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((4+ *labelLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxStaticBox * Result = new EwxStaticBox(parent,(wxWindowID) *id,label,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxStaticBox"); + break; +} +case wxStaticBox_new_0: { // wxStaticBox::wxStaticBox + wxStaticBox * Result = new EwxStaticBox(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxStaticBox"); + break; +} +case wxStaticBox_Create: { // wxStaticBox::Create + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + wxStaticBox *This = (wxStaticBox *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((0+ *labelLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,label,pos,size,style); + rt.addBool(Result); + break; +} +case wxStaticLine_new_2: { // wxStaticLine::wxStaticLine + wxWindowID id=wxID_ANY; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxLI_HORIZONTAL; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxStaticLine * Result = new EwxStaticLine(parent,id,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxStaticLine"); + break; +} +case wxStaticLine_new_0: { // wxStaticLine::wxStaticLine + wxStaticLine * Result = new EwxStaticLine(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxStaticLine"); + break; +} +case wxStaticLine_Create: { // wxStaticLine::Create + wxWindowID id=wxID_ANY; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxLI_HORIZONTAL; + wxStaticLine *This = (wxStaticLine *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,id,pos,size,style); + rt.addBool(Result); + break; +} +case wxStaticLine_IsVertical: { // wxStaticLine::IsVertical + wxStaticLine *This = (wxStaticLine *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsVertical(); + rt.addBool(Result); + break; +} +case wxStaticLine_GetDefaultSize: { // wxStaticLine::GetDefaultSize + int Result = wxStaticLine::GetDefaultSize(); + rt.addInt(Result); + break; +} +case wxListBox_new_3: { // wxListBox::wxListBox + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + wxArrayString choices; + long style=0; + const wxValidator * validator= &wxDefaultValidator; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * choicesLen = (int *) bp; bp += 4; + int choicesASz = 0, * choicesTemp; + for(int i=0; i < *choicesLen; i++) { + choicesTemp = (int *) bp; bp += 4; + choices.Add(wxString(bp, wxConvUTF8)); + bp += *choicesTemp; + choicesASz += *choicesTemp+4; + } + bp += (8-((0+ choicesASz) & 7 )) & 7; + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 5: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxListBox * Result = new EwxListBox(parent,(wxWindowID) *id,pos,size,choices,style,*validator); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxListBox"); + break; +} +case wxListBox_new_0: { // wxListBox::wxListBox + wxListBox * Result = new EwxListBox(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxListBox"); + break; +} +case wxListBox_Create: { // wxListBox::Create + long style=0; + const wxValidator * validator= &wxDefaultValidator; + wxListBox *This = (wxListBox *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + wxPoint pos = wxPoint(*posX,*posY); + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + int * choicesLen = (int *) bp; bp += 4; + wxArrayString choices; + int choicesASz = 0, * choicesTemp; + for(int i=0; i < *choicesLen; i++) { + choicesTemp = (int *) bp; bp += 4; + choices.Add(wxString(bp, wxConvUTF8)); + bp += *choicesTemp; + choicesASz += *choicesTemp+4; + } + bp += (8-((0+ choicesASz) & 7 )) & 7; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,pos,size,choices,style,*validator); + rt.addBool(Result); + break; +} +case wxListBox_Deselect: { // wxListBox::Deselect + wxListBox *This = (wxListBox *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Deselect((int) *n); + break; +} +case wxListBox_GetSelections: { // wxListBox::GetSelections + wxArrayInt aSelections; + wxListBox *This = (wxListBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSelections(aSelections); + rt.addInt(Result); + rt.add(aSelections); + rt.addTupleCount(2); + break; +} +case wxListBox_InsertItems: { // wxListBox::InsertItems + wxListBox *This = (wxListBox *) getPtr(bp,memenv); bp += 4; + int * itemsLen = (int *) bp; bp += 4; + wxArrayString items; + int itemsASz = 0, * itemsTemp; + for(int i=0; i < *itemsLen; i++) { + itemsTemp = (int *) bp; bp += 4; + items.Add(wxString(bp, wxConvUTF8)); + bp += *itemsTemp; + itemsASz += *itemsTemp+4; + } + bp += (8-((0+ itemsASz) & 7 )) & 7; + unsigned int * pos = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->InsertItems(items,(int) *pos); + break; +} +case wxListBox_IsSelected: { // wxListBox::IsSelected + wxListBox *This = (wxListBox *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsSelected((int) *n); + rt.addBool(Result); + break; +} +case wxListBox_Set: { // wxListBox::Set + wxListBox *This = (wxListBox *) getPtr(bp,memenv); bp += 4; + int * itemsLen = (int *) bp; bp += 4; + wxArrayString items; + int itemsASz = 0, * itemsTemp; + for(int i=0; i < *itemsLen; i++) { + itemsTemp = (int *) bp; bp += 4; + items.Add(wxString(bp, wxConvUTF8)); + bp += *itemsTemp; + itemsASz += *itemsTemp+4; + } + bp += (8-((0+ itemsASz) & 7 )) & 7; + if(!This) throw wxe_badarg(0); + This->Set(items,NULL); + break; +} +case wxListBox_HitTest: { // wxListBox::HitTest + wxListBox *This = (wxListBox *) getPtr(bp,memenv); bp += 4; + int * pointX = (int *) bp; bp += 4; + int * pointY = (int *) bp; bp += 4; + wxPoint point = wxPoint(*pointX,*pointY); + if(!This) throw wxe_badarg(0); + int Result = This->HitTest(point); + rt.addInt(Result); + break; +} +case wxListBox_SetFirstItem_1_0: { // wxListBox::SetFirstItem + wxListBox *This = (wxListBox *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFirstItem((int) *n); + break; +} +case wxListBox_SetFirstItem_1_1: { // wxListBox::SetFirstItem + wxListBox *This = (wxListBox *) getPtr(bp,memenv); bp += 4; + int * sLen = (int *) bp; bp += 4; + wxString s = wxString(bp, wxConvUTF8); + bp += *sLen+((8-((0+ *sLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetFirstItem(s); + break; +} +case wxListCtrl_new_0: { // wxListCtrl::wxListCtrl + wxListCtrl * Result = new EwxListCtrl(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxListCtrl"); + break; +} +case wxListCtrl_new_2: { // wxListCtrl::wxListCtrl + wxWindowID winid=wxID_ANY; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxLC_ICON; + const wxValidator * validator= &wxDefaultValidator; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + winid = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 5: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxListCtrl * Result = new EwxListCtrl(parent,winid,pos,size,style,*validator); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxListCtrl"); + break; +} +case wxListCtrl_Arrange: { // wxListCtrl::Arrange + int flag=wxLIST_ALIGN_DEFAULT; + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + flag = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Arrange(flag); + rt.addBool(Result); + break; +} +case wxListCtrl_AssignImageList: { // wxListCtrl::AssignImageList + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + wxImageList *imageList = (wxImageList *) getPtr(bp,memenv); bp += 4; + int * which = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->AssignImageList(imageList,(int) *which); + break; +} +case wxListCtrl_ClearAll: { // wxListCtrl::ClearAll + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ClearAll(); + break; +} +case wxListCtrl_Create: { // wxListCtrl::Create + wxWindowID winid=wxID_ANY; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxLC_ICON; + const wxValidator * validator= &wxDefaultValidator; + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + winid = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 5: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,winid,pos,size,style,*validator); + rt.addBool(Result); + break; +} +case wxListCtrl_DeleteAllItems: { // wxListCtrl::DeleteAllItems + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->DeleteAllItems(); + rt.addBool(Result); + break; +} +case wxListCtrl_DeleteColumn: { // wxListCtrl::DeleteColumn + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->DeleteColumn((int) *col); + rt.addBool(Result); + break; +} +case wxListCtrl_DeleteItem: { // wxListCtrl::DeleteItem + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->DeleteItem((long) *item); + rt.addBool(Result); + break; +} +case wxListCtrl_EditLabel: { // wxListCtrl::EditLabel + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxTextCtrl * Result = (wxTextCtrl*)This->EditLabel((long) *item); + rt.addRef(getRef((void *)Result,memenv), "wxTextCtrl"); + break; +} +case wxListCtrl_EnsureVisible: { // wxListCtrl::EnsureVisible + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->EnsureVisible((long) *item); + rt.addBool(Result); + break; +} +case wxListCtrl_FindItem_3_0: { // wxListCtrl::FindItem + bool partial=false; + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * start = (int *) bp; bp += 4; + int * strLen = (int *) bp; bp += 4; + wxString str = wxString(bp, wxConvUTF8); + bp += *strLen+((8-((4+ *strLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + partial = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + long Result = This->FindItem((long) *start,str,partial); + rt.addInt(Result); + break; +} +case wxListCtrl_FindItem_3_1: { // wxListCtrl::FindItem + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * start = (int *) bp; bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + int * direction = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->FindItem((long) *start,pt,(int) *direction); + rt.addInt(Result); + break; +} +case wxListCtrl_GetColumn: { // wxListCtrl::GetColumn + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * col = (int *) bp; bp += 4; + wxListItem *item = (wxListItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetColumn((int) *col,*item); + rt.addBool(Result); + break; +} +case wxListCtrl_GetColumnCount: { // wxListCtrl::GetColumnCount + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetColumnCount(); + rt.addInt(Result); + break; +} +case wxListCtrl_GetColumnWidth: { // wxListCtrl::GetColumnWidth + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetColumnWidth((int) *col); + rt.addInt(Result); + break; +} +case wxListCtrl_GetCountPerPage: { // wxListCtrl::GetCountPerPage + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetCountPerPage(); + rt.addInt(Result); + break; +} +case wxListCtrl_GetImageList: { // wxListCtrl::GetImageList + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * which = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxImageList * Result = (wxImageList*)This->GetImageList((int) *which); + rt.addRef(getRef((void *)Result,memenv), "wxImageList"); + break; +} +case wxListCtrl_GetItem: { // wxListCtrl::GetItem + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + wxListItem *info = (wxListItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetItem(*info); + rt.addBool(Result); + break; +} +case wxListCtrl_GetItemBackgroundColour: { // wxListCtrl::GetItemBackgroundColour + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetItemBackgroundColour((long) *item); + rt.add(Result); + break; +} +case wxListCtrl_GetItemCount: { // wxListCtrl::GetItemCount + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetItemCount(); + rt.addInt(Result); + break; +} +case wxListCtrl_GetItemData: { // wxListCtrl::GetItemData + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxUIntPtr Result = This->GetItemData((long) *item); + rt.addInt(Result); + break; +} +case wxListCtrl_GetItemFont: { // wxListCtrl::GetItemFont + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxFont * Result = new wxFont(This->GetItemFont((long) *item)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxFont"); + break; +} +case wxListCtrl_GetItemPosition: { // wxListCtrl::GetItemPosition + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + wxPoint pos = wxPoint(*posX,*posY); + if(!This) throw wxe_badarg(0); + bool Result = This->GetItemPosition((long) *item,pos); + rt.addBool(Result); + break; +} +case wxListCtrl_GetItemRect: { // wxListCtrl::GetItemRect + int code=wxLIST_RECT_BOUNDS; + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + code = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->GetItemRect((long) *item,rect,code); + rt.addBool(Result); + break; +} +case wxListCtrl_GetItemSpacing: { // wxListCtrl::GetItemSpacing + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetItemSpacing(); + rt.add(Result); + break; +} +case wxListCtrl_GetItemState: { // wxListCtrl::GetItemState + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + int * stateMask = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetItemState((long) *item,(long) *stateMask); + rt.addInt(Result); + break; +} +case wxListCtrl_GetItemText: { // wxListCtrl::GetItemText + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetItemText((long) *item); + rt.add(Result); + break; +} +case wxListCtrl_GetItemTextColour: { // wxListCtrl::GetItemTextColour + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetItemTextColour((long) *item); + rt.add(Result); + break; +} +case wxListCtrl_GetNextItem: { // wxListCtrl::GetNextItem + int geometry=wxLIST_NEXT_ALL; + int state=wxLIST_STATE_DONTCARE; + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + geometry = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + state = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + long Result = This->GetNextItem((long) *item,geometry,state); + rt.addInt(Result); + break; +} +case wxListCtrl_GetSelectedItemCount: { // wxListCtrl::GetSelectedItemCount + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSelectedItemCount(); + rt.addInt(Result); + break; +} +case wxListCtrl_GetTextColour: { // wxListCtrl::GetTextColour + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetTextColour(); + rt.add(Result); + break; +} +case wxListCtrl_GetTopItem: { // wxListCtrl::GetTopItem + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetTopItem(); + rt.addInt(Result); + break; +} +case wxListCtrl_GetViewRect: { // wxListCtrl::GetViewRect + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxRect Result = This->GetViewRect(); + rt.add(Result); + break; +} +case wxListCtrl_HitTest: { // wxListCtrl::HitTest + int flags; + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * pointX = (int *) bp; bp += 4; + int * pointY = (int *) bp; bp += 4; + wxPoint point = wxPoint(*pointX,*pointY); + if(!This) throw wxe_badarg(0); + long Result = This->HitTest(point,flags); + rt.addInt(Result); + rt.addInt(flags); + rt.addTupleCount(2); + break; +} +case wxListCtrl_InsertColumn_2: { // wxListCtrl::InsertColumn + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * col = (int *) bp; bp += 4; + wxListItem *info = (wxListItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->InsertColumn((long) *col,*info); + rt.addInt(Result); + break; +} +case wxListCtrl_InsertColumn_3: { // wxListCtrl::InsertColumn + int format=wxLIST_FORMAT_LEFT; + int width=-1; + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * col = (int *) bp; bp += 4; + int * headingLen = (int *) bp; bp += 4; + wxString heading = wxString(bp, wxConvUTF8); + bp += *headingLen+((8-((4+ *headingLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + format = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + width = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + long Result = This->InsertColumn((long) *col,heading,format,width); + rt.addInt(Result); + break; +} +case wxListCtrl_InsertItem_1: { // wxListCtrl::InsertItem + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + wxListItem *info = (wxListItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->InsertItem(*info); + rt.addInt(Result); + break; +} +case wxListCtrl_InsertItem_2_1: { // wxListCtrl::InsertItem + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((4+ *labelLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + long Result = This->InsertItem((long) *index,label); + rt.addInt(Result); + break; +} +case wxListCtrl_InsertItem_2_0: { // wxListCtrl::InsertItem + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + int * imageIndex = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->InsertItem((long) *index,(int) *imageIndex); + rt.addInt(Result); + break; +} +case wxListCtrl_InsertItem_3: { // wxListCtrl::InsertItem + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((4+ *labelLen) & 7)) & 7); + int * imageIndex = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->InsertItem((long) *index,label,(int) *imageIndex); + rt.addInt(Result); + break; +} +case wxListCtrl_RefreshItem: { // wxListCtrl::RefreshItem + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->RefreshItem((long) *item); + break; +} +case wxListCtrl_RefreshItems: { // wxListCtrl::RefreshItems + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * itemFrom = (int *) bp; bp += 4; + int * itemTo = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->RefreshItems((long) *itemFrom,(long) *itemTo); + break; +} +case wxListCtrl_ScrollList: { // wxListCtrl::ScrollList + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * dx = (int *) bp; bp += 4; + int * dy = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->ScrollList((int) *dx,(int) *dy); + rt.addBool(Result); + break; +} +case wxListCtrl_SetBackgroundColour: { // wxListCtrl::SetBackgroundColour + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * colourR = (int *) bp; bp += 4; + int * colourG = (int *) bp; bp += 4; + int * colourB = (int *) bp; bp += 4; + int * colourA = (int *) bp; bp += 4; + wxColour colour = wxColour(*colourR,*colourG,*colourB,*colourA); + if(!This) throw wxe_badarg(0); + bool Result = This->SetBackgroundColour(colour); + rt.addBool(Result); + break; +} +case wxListCtrl_SetColumn: { // wxListCtrl::SetColumn + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * col = (int *) bp; bp += 4; + wxListItem *item = (wxListItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetColumn((int) *col,*item); + rt.addBool(Result); + break; +} +case wxListCtrl_SetColumnWidth: { // wxListCtrl::SetColumnWidth + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * col = (int *) bp; bp += 4; + int * width = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetColumnWidth((int) *col,(int) *width); + rt.addBool(Result); + break; +} +case wxListCtrl_SetImageList: { // wxListCtrl::SetImageList + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + wxImageList *imageList = (wxImageList *) getPtr(bp,memenv); bp += 4; + int * which = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetImageList(imageList,(int) *which); + break; +} +case wxListCtrl_SetItem_1: { // wxListCtrl::SetItem + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + wxListItem *info = (wxListItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetItem(*info); + rt.addBool(Result); + break; +} +case wxListCtrl_SetItem_4: { // wxListCtrl::SetItem + int imageId=-1; + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + int * col = (int *) bp; bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((0+ *labelLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + imageId = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + long Result = This->SetItem((long) *index,(int) *col,label,imageId); + rt.addInt(Result); + break; +} +case wxListCtrl_SetItemBackgroundColour: { // wxListCtrl::SetItemBackgroundColour + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + int * colR = (int *) bp; bp += 4; + int * colG = (int *) bp; bp += 4; + int * colB = (int *) bp; bp += 4; + int * colA = (int *) bp; bp += 4; + wxColour col = wxColour(*colR,*colG,*colB,*colA); + if(!This) throw wxe_badarg(0); + This->SetItemBackgroundColour((long) *item,col); + break; +} +case wxListCtrl_SetItemCount: { // wxListCtrl::SetItemCount + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * count = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetItemCount((long) *count); + break; +} +case wxListCtrl_SetItemData: { // wxListCtrl::SetItemData + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + int * data = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetItemData((long) *item,(long) *data); + rt.addBool(Result); + break; +} +case wxListCtrl_SetItemFont: { // wxListCtrl::SetItemFont + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + wxFont *f = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetItemFont((long) *item,*f); + break; +} +case wxListCtrl_SetItemImage: { // wxListCtrl::SetItemImage + int selImage=-1; + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + int * image = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + selImage = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->SetItemImage((long) *item,(int) *image,selImage); + rt.addBool(Result); + break; +} +case wxListCtrl_SetItemColumnImage: { // wxListCtrl::SetItemColumnImage + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + int * column = (int *) bp; bp += 4; + int * image = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetItemColumnImage((long) *item,(long) *column,(int) *image); + rt.addBool(Result); + break; +} +case wxListCtrl_SetItemPosition: { // wxListCtrl::SetItemPosition + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + wxPoint pos = wxPoint(*posX,*posY); + if(!This) throw wxe_badarg(0); + bool Result = This->SetItemPosition((long) *item,pos); + rt.addBool(Result); + break; +} +case wxListCtrl_SetItemState: { // wxListCtrl::SetItemState + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + int * state = (int *) bp; bp += 4; + int * stateMask = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetItemState((long) *item,(long) *state,(long) *stateMask); + rt.addBool(Result); + break; +} +case wxListCtrl_SetItemText: { // wxListCtrl::SetItemText + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + int * strLen = (int *) bp; bp += 4; + wxString str = wxString(bp, wxConvUTF8); + bp += *strLen+((8-((4+ *strLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetItemText((long) *item,str); + break; +} +case wxListCtrl_SetItemTextColour: { // wxListCtrl::SetItemTextColour + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + int * colR = (int *) bp; bp += 4; + int * colG = (int *) bp; bp += 4; + int * colB = (int *) bp; bp += 4; + int * colA = (int *) bp; bp += 4; + wxColour col = wxColour(*colR,*colG,*colB,*colA); + if(!This) throw wxe_badarg(0); + This->SetItemTextColour((long) *item,col); + break; +} +case wxListCtrl_SetSingleStyle: { // wxListCtrl::SetSingleStyle + bool add=true; + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * style = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + add = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetSingleStyle((long) *style,add); + break; +} +case wxListCtrl_SetTextColour: { // wxListCtrl::SetTextColour + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * colR = (int *) bp; bp += 4; + int * colG = (int *) bp; bp += 4; + int * colB = (int *) bp; bp += 4; + int * colA = (int *) bp; bp += 4; + wxColour col = wxColour(*colR,*colG,*colB,*colA); + if(!This) throw wxe_badarg(0); + This->SetTextColour(col); + break; +} +case wxListCtrl_SetWindowStyleFlag: { // wxListCtrl::SetWindowStyleFlag + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int * style = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetWindowStyleFlag((long) *style); + break; +} + +case wxListCtrl_SortItems: { // wxListCtrl::SortItems taylormade + wxListCtrl *This = (wxListCtrl *) getPtr(bp,memenv); bp += 4; + int sortCallback=*(int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + + callbackInfo* cb = new callbackInfo(); + cb->port = Ecmd.port; + cb->callbackID = sortCallback; + bool Result = This->SortItems(wxEListCtrlCompare, (long)cb); + delete cb; + + /* Destroy the callback, see wxEPrintout::clear_cb */ + wxeReturn cbrt = wxeReturn(WXE_DRV_PORT, memenv->owner, false); + // NOTE: Remove this later when changing from funs to gen_server + cbrt.addAtom("wx_delete_cb"); + cbrt.addInt(sortCallback); + cbrt.addTupleCount(2); + cbrt.send(); + + rt.addBool(Result); + break; +} +case wxListView_ClearColumnImage: { // wxListView::ClearColumnImage + wxListView *This = (wxListView *) getPtr(bp,memenv); bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->ClearColumnImage((int) *col); + break; +} +case wxListView_Focus: { // wxListView::Focus + wxListView *This = (wxListView *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Focus((long) *index); + break; +} +case wxListView_GetFirstSelected: { // wxListView::GetFirstSelected + wxListView *This = (wxListView *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetFirstSelected(); + rt.addInt(Result); + break; +} +case wxListView_GetFocusedItem: { // wxListView::GetFocusedItem + wxListView *This = (wxListView *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetFocusedItem(); + rt.addInt(Result); + break; +} +case wxListView_GetNextSelected: { // wxListView::GetNextSelected + wxListView *This = (wxListView *) getPtr(bp,memenv); bp += 4; + int * item = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetNextSelected((long) *item); + rt.addInt(Result); + break; +} +case wxListView_IsSelected: { // wxListView::IsSelected + wxListView *This = (wxListView *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsSelected((long) *index); + rt.addBool(Result); + break; +} +case wxListView_Select: { // wxListView::Select + bool on=true; + wxListView *This = (wxListView *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + on = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Select((long) *n,on); + break; +} +case wxListView_SetColumnImage: { // wxListView::SetColumnImage + wxListView *This = (wxListView *) getPtr(bp,memenv); bp += 4; + int * col = (int *) bp; bp += 4; + int * image = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetColumnImage((int) *col,(int) *image); + break; +} +case wxListItem_new_0: { // wxListItem::wxListItem + wxListItem * Result = new EwxListItem(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxListItem"); + break; +} +case wxListItem_new_1: { // wxListItem::wxListItem + wxListItem *item = (wxListItem *) getPtr(bp,memenv); bp += 4; + wxListItem * Result = new EwxListItem(*item); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxListItem"); + break; +} +case wxListItem_Clear: { // wxListItem::Clear + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Clear(); + break; +} +case wxListItem_GetAlign: { // wxListItem::GetAlign + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetAlign(); + rt.addInt(Result); + break; +} +case wxListItem_GetBackgroundColour: { // wxListItem::GetBackgroundColour + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetBackgroundColour(); + rt.add(Result); + break; +} +case wxListItem_GetColumn: { // wxListItem::GetColumn + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetColumn(); + rt.addInt(Result); + break; +} +case wxListItem_GetFont: { // wxListItem::GetFont + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxFont * Result = new wxFont(This->GetFont()); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxFont"); + break; +} +case wxListItem_GetId: { // wxListItem::GetId + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetId(); + rt.addInt(Result); + break; +} +case wxListItem_GetImage: { // wxListItem::GetImage + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetImage(); + rt.addInt(Result); + break; +} +case wxListItem_GetMask: { // wxListItem::GetMask + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetMask(); + rt.addInt(Result); + break; +} +case wxListItem_GetState: { // wxListItem::GetState + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetState(); + rt.addInt(Result); + break; +} +case wxListItem_GetText: { // wxListItem::GetText + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxString * Result = &This->GetText(); + rt.add(Result); + break; +} +case wxListItem_GetTextColour: { // wxListItem::GetTextColour + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetTextColour(); + rt.add(Result); + break; +} +case wxListItem_GetWidth: { // wxListItem::GetWidth + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetWidth(); + rt.addInt(Result); + break; +} +case wxListItem_SetAlign: { // wxListItem::SetAlign + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + wxListColumnFormat align = *(wxListColumnFormat *) bp; bp += 4;; + if(!This) throw wxe_badarg(0); + This->SetAlign((wxListColumnFormat) align); + break; +} +case wxListItem_SetBackgroundColour: { // wxListItem::SetBackgroundColour + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + int * colBackR = (int *) bp; bp += 4; + int * colBackG = (int *) bp; bp += 4; + int * colBackB = (int *) bp; bp += 4; + int * colBackA = (int *) bp; bp += 4; + wxColour colBack = wxColour(*colBackR,*colBackG,*colBackB,*colBackA); + if(!This) throw wxe_badarg(0); + This->SetBackgroundColour(colBack); + break; +} +case wxListItem_SetColumn: { // wxListItem::SetColumn + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + int * col = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetColumn((int) *col); + break; +} +case wxListItem_SetFont: { // wxListItem::SetFont + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + wxFont *font = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFont(*font); + break; +} +case wxListItem_SetId: { // wxListItem::SetId + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetId((long) *id); + break; +} +case wxListItem_SetImage: { // wxListItem::SetImage + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + int * image = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetImage((int) *image); + break; +} +case wxListItem_SetMask: { // wxListItem::SetMask + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + int * mask = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMask((long) *mask); + break; +} +case wxListItem_SetState: { // wxListItem::SetState + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + int * state = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetState((long) *state); + break; +} +case wxListItem_SetStateMask: { // wxListItem::SetStateMask + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + int * stateMask = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetStateMask((long) *stateMask); + break; +} +case wxListItem_SetText: { // wxListItem::SetText + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetText(text); + break; +} +case wxListItem_SetTextColour: { // wxListItem::SetTextColour + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + int * colTextR = (int *) bp; bp += 4; + int * colTextG = (int *) bp; bp += 4; + int * colTextB = (int *) bp; bp += 4; + int * colTextA = (int *) bp; bp += 4; + wxColour colText = wxColour(*colTextR,*colTextG,*colTextB,*colTextA); + if(!This) throw wxe_badarg(0); + This->SetTextColour(colText); + break; +} +case wxListItem_SetWidth: { // wxListItem::SetWidth + wxListItem *This = (wxListItem *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetWidth((int) *width); + break; +} +case wxImageList_new_0: { // wxImageList::wxImageList + wxImageList * Result = new EwxImageList(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxImageList"); + break; +} +case wxImageList_new_3: { // wxImageList::wxImageList + bool mask=true; + int initialCount=1; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + mask = *(bool *) bp; bp += 4; + } break; + case 2: {bp += 4; + initialCount = (int)*(int *) bp; bp += 4; + } break; + }}; + wxImageList * Result = new EwxImageList((int) *width,(int) *height,mask,initialCount); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxImageList"); + break; +} +case wxImageList_Add_1: { // wxImageList::Add + wxImageList *This = (wxImageList *) getPtr(bp,memenv); bp += 4; + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->Add(*bitmap); + rt.addInt(Result); + break; +} +case wxImageList_Add_2_0: { // wxImageList::Add + wxImageList *This = (wxImageList *) getPtr(bp,memenv); bp += 4; + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + wxBitmap *mask = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->Add(*bitmap,*mask); + rt.addInt(Result); + break; +} +case wxImageList_Add_2_1: { // wxImageList::Add + wxImageList *This = (wxImageList *) getPtr(bp,memenv); bp += 4; + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + int * maskColourR = (int *) bp; bp += 4; + int * maskColourG = (int *) bp; bp += 4; + int * maskColourB = (int *) bp; bp += 4; + int * maskColourA = (int *) bp; bp += 4; + wxColour maskColour = wxColour(*maskColourR,*maskColourG,*maskColourB,*maskColourA); + if(!This) throw wxe_badarg(0); + int Result = This->Add(*bitmap,maskColour); + rt.addInt(Result); + break; +} +case wxImageList_Create: { // wxImageList::Create + bool mask=true; + int initialCount=1; + wxImageList *This = (wxImageList *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + int * height = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + mask = *(bool *) bp; bp += 4; + } break; + case 2: {bp += 4; + initialCount = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create((int) *width,(int) *height,mask,initialCount); + rt.addBool(Result); + break; +} +case wxImageList_Draw: { // wxImageList::Draw + int flags=wxIMAGELIST_DRAW_NORMAL; + bool solidBackground=false; + wxImageList *This = (wxImageList *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + wxDC *dc = (wxDC *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + flags = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + solidBackground = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Draw((int) *index,*dc,(int) *x,(int) *y,flags,solidBackground); + rt.addBool(Result); + break; +} +case wxImageList_GetBitmap: { // wxImageList::GetBitmap + wxImageList *This = (wxImageList *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxBitmap * Result = new wxBitmap(This->GetBitmap((int) *index)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxBitmap"); + break; +} +case wxImageList_GetIcon: { // wxImageList::GetIcon + wxImageList *This = (wxImageList *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxIcon * Result = new wxIcon(This->GetIcon((int) *index)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxIcon"); + break; +} +case wxImageList_GetImageCount: { // wxImageList::GetImageCount + wxImageList *This = (wxImageList *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetImageCount(); + rt.addInt(Result); + break; +} +case wxImageList_GetSize: { // wxImageList::GetSize + int width; + int height; + wxImageList *This = (wxImageList *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetSize((int) *index,width,height); + rt.addBool(Result); + rt.addInt(width); + rt.addInt(height); + rt.addTupleCount(3); + break; +} +case wxImageList_Remove: { // wxImageList::Remove + wxImageList *This = (wxImageList *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Remove((int) *index); + rt.addBool(Result); + break; +} +case wxImageList_RemoveAll: { // wxImageList::RemoveAll + wxImageList *This = (wxImageList *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->RemoveAll(); + rt.addBool(Result); + break; +} +case wxImageList_Replace_2: { // wxImageList::Replace + wxImageList *This = (wxImageList *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Replace((int) *index,*bitmap); + rt.addBool(Result); + break; +} +case wxImageList_Replace_3: { // wxImageList::Replace + wxImageList *This = (wxImageList *) getPtr(bp,memenv); bp += 4; + int * index = (int *) bp; bp += 4; + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + wxBitmap *mask = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Replace((int) *index,*bitmap,*mask); + rt.addBool(Result); + break; +} +case wxTextAttr_new_0: { // wxTextAttr::wxTextAttr + wxTextAttr * Result = new wxTextAttr(); + newPtr((void *) Result, 102, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxTextAttr"); + break; +} +case wxTextAttr_new_2: { // wxTextAttr::wxTextAttr + wxColour colBack= wxNullColour; + const wxFont * font= &wxNullFont; + wxTextAttrAlignment alignment=wxTEXT_ALIGNMENT_DEFAULT; + int * colTextR = (int *) bp; bp += 4; + int * colTextG = (int *) bp; bp += 4; + int * colTextB = (int *) bp; bp += 4; + int * colTextA = (int *) bp; bp += 4; + wxColour colText = wxColour(*colTextR,*colTextG,*colTextB,*colTextA); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * colBackR = (int *) bp; bp += 4; + int * colBackG = (int *) bp; bp += 4; + int * colBackB = (int *) bp; bp += 4; + int * colBackA = (int *) bp; bp += 4; + colBack = wxColour(*colBackR,*colBackG,*colBackB,*colBackA); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; +font = (wxFont *) getPtr(bp,memenv); bp += 4; + } break; + case 3: {bp += 4; +alignment = *(wxTextAttrAlignment *) bp; bp += 4;; + } break; + }}; + wxTextAttr * Result = new wxTextAttr(colText,colBack,*font,(wxTextAttrAlignment) alignment); + newPtr((void *) Result, 102, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxTextAttr"); + break; +} +case wxTextAttr_GetAlignment: { // wxTextAttr::GetAlignment + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetAlignment(); + rt.addInt(Result); + break; +} +case wxTextAttr_GetBackgroundColour: { // wxTextAttr::GetBackgroundColour + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxColour * Result = &This->GetBackgroundColour(); + rt.add((*Result)); + break; +} +case wxTextAttr_GetFont: { // wxTextAttr::GetFont + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxFont * Result = &This->GetFont(); + rt.addRef(getRef((void *)Result,memenv), "wxFont"); + break; +} +case wxTextAttr_GetLeftIndent: { // wxTextAttr::GetLeftIndent + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetLeftIndent(); + rt.addInt(Result); + break; +} +case wxTextAttr_GetLeftSubIndent: { // wxTextAttr::GetLeftSubIndent + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetLeftSubIndent(); + rt.addInt(Result); + break; +} +case wxTextAttr_GetRightIndent: { // wxTextAttr::GetRightIndent + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetRightIndent(); + rt.addInt(Result); + break; +} +case wxTextAttr_GetTabs: { // wxTextAttr::GetTabs + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxArrayInt Result = This->GetTabs(); + rt.add(Result); + break; +} +case wxTextAttr_GetTextColour: { // wxTextAttr::GetTextColour + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxColour * Result = &This->GetTextColour(); + rt.add((*Result)); + break; +} +case wxTextAttr_HasBackgroundColour: { // wxTextAttr::HasBackgroundColour + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasBackgroundColour(); + rt.addBool(Result); + break; +} +case wxTextAttr_HasFont: { // wxTextAttr::HasFont + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasFont(); + rt.addBool(Result); + break; +} +case wxTextAttr_HasTextColour: { // wxTextAttr::HasTextColour + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasTextColour(); + rt.addBool(Result); + break; +} +case wxTextAttr_GetFlags: { // wxTextAttr::GetFlags + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetFlags(); + rt.addInt(Result); + break; +} +case wxTextAttr_IsDefault: { // wxTextAttr::IsDefault + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsDefault(); + rt.addBool(Result); + break; +} +case wxTextAttr_SetAlignment: { // wxTextAttr::SetAlignment + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + wxTextAttrAlignment alignment = *(wxTextAttrAlignment *) bp; bp += 4;; + if(!This) throw wxe_badarg(0); + This->SetAlignment((wxTextAttrAlignment) alignment); + break; +} +case wxTextAttr_SetBackgroundColour: { // wxTextAttr::SetBackgroundColour + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + int * colBackR = (int *) bp; bp += 4; + int * colBackG = (int *) bp; bp += 4; + int * colBackB = (int *) bp; bp += 4; + int * colBackA = (int *) bp; bp += 4; + wxColour colBack = wxColour(*colBackR,*colBackG,*colBackB,*colBackA); + if(!This) throw wxe_badarg(0); + This->SetBackgroundColour(colBack); + break; +} +case wxTextAttr_SetFlags: { // wxTextAttr::SetFlags + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + int * flags = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFlags((long) *flags); + break; +} +case wxTextAttr_SetFont: { // wxTextAttr::SetFont + long flags=(0x0004|0x0008|0x0010|0x0020|0x0040); + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + wxFont *font = (wxFont *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + flags = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetFont(*font,flags); + break; +} +case wxTextAttr_SetLeftIndent: { // wxTextAttr::SetLeftIndent + int subIndent=0; + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + int * indent = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + subIndent = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetLeftIndent((int) *indent,subIndent); + break; +} +case wxTextAttr_SetRightIndent: { // wxTextAttr::SetRightIndent + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + int * indent = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetRightIndent((int) *indent); + break; +} +case wxTextAttr_SetTabs: { // wxTextAttr::SetTabs + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + int * tabsLen = (int *) bp; bp += 4; + wxArrayInt tabs; + for(int i=0; i < *tabsLen; i++) { tabs.Add(*(int *) bp); bp += 4;} + bp += ((*tabsLen + 2) % 2 )*4; + if(!This) throw wxe_badarg(0); + This->SetTabs(tabs); + break; +} +case wxTextAttr_SetTextColour: { // wxTextAttr::SetTextColour + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + int * colTextR = (int *) bp; bp += 4; + int * colTextG = (int *) bp; bp += 4; + int * colTextB = (int *) bp; bp += 4; + int * colTextA = (int *) bp; bp += 4; + wxColour colText = wxColour(*colTextR,*colTextG,*colTextB,*colTextA); + if(!This) throw wxe_badarg(0); + This->SetTextColour(colText); + break; +} +case wxTextAttr_destroy: { // wxTextAttr::destroy + wxTextAttr *This = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + if(This) { ((WxeApp *) wxTheApp)->clearPtr((void *) This); + delete This;} + break; +} +case wxTextCtrl_new_3: { // wxTextCtrl::wxTextCtrl + wxString value= wxEmptyString; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + const wxValidator * validator= &wxDefaultValidator; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * valueLen = (int *) bp; bp += 4; + value = wxString(bp, wxConvUTF8); + bp += *valueLen+((8-((0+ *valueLen) & 7)) & 7); + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 5: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxTextCtrl * Result = new EwxTextCtrl(parent,(wxWindowID) *id,value,pos,size,style,*validator); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxTextCtrl"); + break; +} +case wxTextCtrl_new_0: { // wxTextCtrl::wxTextCtrl + wxTextCtrl * Result = new EwxTextCtrl(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxTextCtrl"); + break; +} +case wxTextCtrl_AppendText: { // wxTextCtrl::AppendText + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->AppendText(text); + break; +} +case wxTextCtrl_CanCopy: { // wxTextCtrl::CanCopy + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CanCopy(); + rt.addBool(Result); + break; +} +case wxTextCtrl_CanCut: { // wxTextCtrl::CanCut + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CanCut(); + rt.addBool(Result); + break; +} +case wxTextCtrl_CanPaste: { // wxTextCtrl::CanPaste + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CanPaste(); + rt.addBool(Result); + break; +} +case wxTextCtrl_CanRedo: { // wxTextCtrl::CanRedo + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CanRedo(); + rt.addBool(Result); + break; +} +case wxTextCtrl_CanUndo: { // wxTextCtrl::CanUndo + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CanUndo(); + rt.addBool(Result); + break; +} +case wxTextCtrl_Clear: { // wxTextCtrl::Clear + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Clear(); + break; +} +case wxTextCtrl_Copy: { // wxTextCtrl::Copy + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Copy(); + break; +} +case wxTextCtrl_Create: { // wxTextCtrl::Create + wxString value= wxEmptyString; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + const wxValidator * validator= &wxDefaultValidator; + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * valueLen = (int *) bp; bp += 4; + value = wxString(bp, wxConvUTF8); + bp += *valueLen+((8-((0+ *valueLen) & 7)) & 7); + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 5: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,value,pos,size,style,*validator); + rt.addBool(Result); + break; +} +case wxTextCtrl_Cut: { // wxTextCtrl::Cut + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Cut(); + break; +} +case wxTextCtrl_DiscardEdits: { // wxTextCtrl::DiscardEdits + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DiscardEdits(); + break; +} +case wxTextCtrl_EmulateKeyPress: { // wxTextCtrl::EmulateKeyPress + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + wxKeyEvent *event = (wxKeyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->EmulateKeyPress(*event); + rt.addBool(Result); + break; +} +case wxTextCtrl_GetDefaultStyle: { // wxTextCtrl::GetDefaultStyle + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxTextAttr * Result = &This->GetDefaultStyle(); + rt.addRef(getRef((void *)Result,memenv), "wxTextAttr"); + break; +} +case wxTextCtrl_GetInsertionPoint: { // wxTextCtrl::GetInsertionPoint + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetInsertionPoint(); + rt.addInt(Result); + break; +} +case wxTextCtrl_GetLastPosition: { // wxTextCtrl::GetLastPosition + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxTextPos Result = This->GetLastPosition(); + rt.addInt(Result); + break; +} +case wxTextCtrl_GetLineLength: { // wxTextCtrl::GetLineLength + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + int * lineNo = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetLineLength((long) *lineNo); + rt.addInt(Result); + break; +} +case wxTextCtrl_GetLineText: { // wxTextCtrl::GetLineText + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + int * lineNo = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetLineText((long) *lineNo); + rt.add(Result); + break; +} +case wxTextCtrl_GetNumberOfLines: { // wxTextCtrl::GetNumberOfLines + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetNumberOfLines(); + rt.addInt(Result); + break; +} +case wxTextCtrl_GetRange: { // wxTextCtrl::GetRange + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + int * from = (int *) bp; bp += 4; + int * to = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetRange((long) *from,(long) *to); + rt.add(Result); + break; +} +case wxTextCtrl_GetSelection: { // wxTextCtrl::GetSelection + long from; + long to; + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->GetSelection(&from,&to); + rt.addInt(from); + rt.addInt(to); + rt.addTupleCount(2); + break; +} +case wxTextCtrl_GetStringSelection: { // wxTextCtrl::GetStringSelection + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetStringSelection(); + rt.add(Result); + break; +} +case wxTextCtrl_GetStyle: { // wxTextCtrl::GetStyle + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + int * position = (int *) bp; bp += 4; + wxTextAttr *style = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetStyle((long) *position,*style); + rt.addBool(Result); + break; +} +case wxTextCtrl_GetValue: { // wxTextCtrl::GetValue + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetValue(); + rt.add(Result); + break; +} +case wxTextCtrl_IsEditable: { // wxTextCtrl::IsEditable + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsEditable(); + rt.addBool(Result); + break; +} +case wxTextCtrl_IsModified: { // wxTextCtrl::IsModified + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsModified(); + rt.addBool(Result); + break; +} +case wxTextCtrl_IsMultiLine: { // wxTextCtrl::IsMultiLine + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsMultiLine(); + rt.addBool(Result); + break; +} +case wxTextCtrl_IsSingleLine: { // wxTextCtrl::IsSingleLine + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsSingleLine(); + rt.addBool(Result); + break; +} +case wxTextCtrl_LoadFile: { // wxTextCtrl::LoadFile + int fileType=0; + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + int * fileLen = (int *) bp; bp += 4; + wxString file = wxString(bp, wxConvUTF8); + bp += *fileLen+((8-((0+ *fileLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + fileType = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->LoadFile(file,fileType); + rt.addBool(Result); + break; +} +case wxTextCtrl_MarkDirty: { // wxTextCtrl::MarkDirty + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->MarkDirty(); + break; +} +case wxTextCtrl_Paste: { // wxTextCtrl::Paste + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Paste(); + break; +} +case wxTextCtrl_PositionToXY: { // wxTextCtrl::PositionToXY + long x; + long y; + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->PositionToXY((long) *pos,&x,&y); + rt.addBool(Result); + rt.addInt(x); + rt.addInt(y); + rt.addTupleCount(3); + break; +} +case wxTextCtrl_Redo: { // wxTextCtrl::Redo + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Redo(); + break; +} +case wxTextCtrl_Remove: { // wxTextCtrl::Remove + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + int * from = (int *) bp; bp += 4; + int * to = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Remove((long) *from,(long) *to); + break; +} +case wxTextCtrl_Replace: { // wxTextCtrl::Replace + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + int * from = (int *) bp; bp += 4; + int * to = (int *) bp; bp += 4; + int * valueLen = (int *) bp; bp += 4; + wxString value = wxString(bp, wxConvUTF8); + bp += *valueLen+((8-((0+ *valueLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->Replace((long) *from,(long) *to,value); + break; +} +case wxTextCtrl_SaveFile: { // wxTextCtrl::SaveFile + wxString file= wxEmptyString; + int fileType=0; + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * fileLen = (int *) bp; bp += 4; + file = wxString(bp, wxConvUTF8); + bp += *fileLen+((8-((0+ *fileLen) & 7)) & 7); + } break; + case 2: {bp += 4; + fileType = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->SaveFile(file,fileType); + rt.addBool(Result); + break; +} +case wxTextCtrl_SetDefaultStyle: { // wxTextCtrl::SetDefaultStyle + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + wxTextAttr *style = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetDefaultStyle(*style); + rt.addBool(Result); + break; +} +case wxTextCtrl_SetEditable: { // wxTextCtrl::SetEditable + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * editable = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetEditable((bool) *editable); + break; +} +case wxTextCtrl_SetInsertionPoint: { // wxTextCtrl::SetInsertionPoint + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetInsertionPoint((long) *pos); + break; +} +case wxTextCtrl_SetInsertionPointEnd: { // wxTextCtrl::SetInsertionPointEnd + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetInsertionPointEnd(); + break; +} +case wxTextCtrl_SetMaxLength: { // wxTextCtrl::SetMaxLength + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + unsigned int * len = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMaxLength((long) *len); + break; +} +case wxTextCtrl_SetSelection: { // wxTextCtrl::SetSelection + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + int * from = (int *) bp; bp += 4; + int * to = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSelection((long) *from,(long) *to); + break; +} +case wxTextCtrl_SetStyle: { // wxTextCtrl::SetStyle + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + int * start = (int *) bp; bp += 4; + int * end = (int *) bp; bp += 4; + wxTextAttr *style = (wxTextAttr *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetStyle((long) *start,(long) *end,*style); + rt.addBool(Result); + break; +} +case wxTextCtrl_SetValue: { // wxTextCtrl::SetValue + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + int * valueLen = (int *) bp; bp += 4; + wxString value = wxString(bp, wxConvUTF8); + bp += *valueLen+((8-((0+ *valueLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetValue(value); + break; +} +case wxTextCtrl_ShowPosition: { // wxTextCtrl::ShowPosition + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->ShowPosition((long) *pos); + break; +} +case wxTextCtrl_Undo: { // wxTextCtrl::Undo + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Undo(); + break; +} +case wxTextCtrl_WriteText: { // wxTextCtrl::WriteText + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->WriteText(text); + break; +} +case wxTextCtrl_XYToPosition: { // wxTextCtrl::XYToPosition + wxTextCtrl *This = (wxTextCtrl *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->XYToPosition((long) *x,(long) *y); + rt.addInt(Result); + break; +} +case wxNotebook_new_0: { // wxNotebook::wxNotebook + wxNotebook * Result = new EwxNotebook(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxNotebook"); + break; +} +case wxNotebook_new_3: { // wxNotebook::wxNotebook + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * winid = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxNotebook * Result = new EwxNotebook(parent,(wxWindowID) *winid,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxNotebook"); + break; +} +case wxNotebook_AddPage: { // wxNotebook::AddPage + bool bSelect=false; + int imageId=-1; + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + wxWindow *page = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + bSelect = *(bool *) bp; bp += 4; + } break; + case 2: {bp += 4; + imageId = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->AddPage(page,text,bSelect,imageId); + rt.addBool(Result); + break; +} +case wxNotebook_AdvanceSelection: { // wxNotebook::AdvanceSelection + bool forward=true; + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + forward = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->AdvanceSelection(forward); + break; +} +case wxNotebook_AssignImageList: { // wxNotebook::AssignImageList + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + wxImageList *imageList = (wxImageList *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->AssignImageList(imageList); + break; +} +case wxNotebook_Create: { // wxNotebook::Create + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,pos,size,style); + rt.addBool(Result); + break; +} +case wxNotebook_DeleteAllPages: { // wxNotebook::DeleteAllPages + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->DeleteAllPages(); + rt.addBool(Result); + break; +} +case wxNotebook_DeletePage: { // wxNotebook::DeletePage + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + int * nPage = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->DeletePage((size_t) *nPage); + rt.addBool(Result); + break; +} +case wxNotebook_RemovePage: { // wxNotebook::RemovePage + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + int * nPage = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->RemovePage((size_t) *nPage); + rt.addBool(Result); + break; +} +case wxNotebook_GetCurrentPage: { // wxNotebook::GetCurrentPage + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetCurrentPage(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxNotebook_GetImageList: { // wxNotebook::GetImageList + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxImageList * Result = (wxImageList*)This->GetImageList(); + rt.addRef(getRef((void *)Result,memenv), "wxImageList"); + break; +} +case wxNotebook_GetPage: { // wxNotebook::GetPage + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetPage((size_t) *n); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxNotebook_GetPageCount: { // wxNotebook::GetPageCount + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + size_t Result = This->GetPageCount(); + rt.addInt(Result); + break; +} +case wxNotebook_GetPageImage: { // wxNotebook::GetPageImage + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + int * nPage = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetPageImage((size_t) *nPage); + rt.addInt(Result); + break; +} +case wxNotebook_GetPageText: { // wxNotebook::GetPageText + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + int * nPage = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetPageText((size_t) *nPage); + rt.add(Result); + break; +} +case wxNotebook_GetRowCount: { // wxNotebook::GetRowCount + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetRowCount(); + rt.addInt(Result); + break; +} +case wxNotebook_GetSelection: { // wxNotebook::GetSelection + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSelection(); + rt.addInt(Result); + break; +} +case wxNotebook_GetThemeBackgroundColour: { // wxNotebook::GetThemeBackgroundColour + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetThemeBackgroundColour(); + rt.add(Result); + break; +} +case wxNotebook_HitTest: { // wxNotebook::HitTest + long flags; + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + int Result = This->HitTest(pt,&flags); + rt.addInt(Result); + rt.addInt(flags); + rt.addTupleCount(2); + break; +} +case wxNotebook_InsertPage: { // wxNotebook::InsertPage + bool bSelect=false; + int imageId=-1; + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + int * position = (int *) bp; bp += 4; + wxWindow *win = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * strTextLen = (int *) bp; bp += 4; + wxString strText = wxString(bp, wxConvUTF8); + bp += *strTextLen+((8-((0+ *strTextLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + bSelect = *(bool *) bp; bp += 4; + } break; + case 2: {bp += 4; + imageId = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->InsertPage((size_t) *position,win,strText,bSelect,imageId); + rt.addBool(Result); + break; +} +case wxNotebook_SetImageList: { // wxNotebook::SetImageList + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + wxImageList *imageList = (wxImageList *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetImageList(imageList); + break; +} +case wxNotebook_SetPadding: { // wxNotebook::SetPadding + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + int * paddingW = (int *) bp; bp += 4; + int * paddingH = (int *) bp; bp += 4; + wxSize padding = wxSize(*paddingW,*paddingH); + if(!This) throw wxe_badarg(0); + This->SetPadding(padding); + break; +} +case wxNotebook_SetPageSize: { // wxNotebook::SetPageSize + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + This->SetPageSize(size); + break; +} +case wxNotebook_SetPageImage: { // wxNotebook::SetPageImage + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + int * nPage = (int *) bp; bp += 4; + int * nImage = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetPageImage((size_t) *nPage,(int) *nImage); + rt.addBool(Result); + break; +} +case wxNotebook_SetPageText: { // wxNotebook::SetPageText + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + int * nPage = (int *) bp; bp += 4; + int * strTextLen = (int *) bp; bp += 4; + wxString strText = wxString(bp, wxConvUTF8); + bp += *strTextLen+((8-((4+ *strTextLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->SetPageText((size_t) *nPage,strText); + rt.addBool(Result); + break; +} +case wxNotebook_SetSelection: { // wxNotebook::SetSelection + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + int * nPage = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->SetSelection((size_t) *nPage); + rt.addInt(Result); + break; +} +case wxNotebook_ChangeSelection: { // wxNotebook::ChangeSelection + wxNotebook *This = (wxNotebook *) getPtr(bp,memenv); bp += 4; + int * nPage = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->ChangeSelection((size_t) *nPage); + rt.addInt(Result); + break; +} +case wxChoicebook_new_0: { // wxChoicebook::wxChoicebook + wxChoicebook * Result = new EwxChoicebook(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxChoicebook"); + break; +} +case wxChoicebook_new_3: { // wxChoicebook::wxChoicebook + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxChoicebook * Result = new EwxChoicebook(parent,(wxWindowID) *id,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxChoicebook"); + break; +} +case wxChoicebook_AddPage: { // wxChoicebook::AddPage + bool bSelect=false; + int imageId=-1; + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + wxWindow *page = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + bSelect = *(bool *) bp; bp += 4; + } break; + case 2: {bp += 4; + imageId = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->AddPage(page,text,bSelect,imageId); + rt.addBool(Result); + break; +} +case wxChoicebook_AdvanceSelection: { // wxChoicebook::AdvanceSelection + bool forward=true; + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + forward = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->AdvanceSelection(forward); + break; +} +case wxChoicebook_AssignImageList: { // wxChoicebook::AssignImageList + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + wxImageList *imageList = (wxImageList *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->AssignImageList(imageList); + break; +} +case wxChoicebook_Create: { // wxChoicebook::Create + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,pos,size,style); + rt.addBool(Result); + break; +} +case wxChoicebook_DeleteAllPages: { // wxChoicebook::DeleteAllPages + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->DeleteAllPages(); + rt.addBool(Result); + break; +} +case wxChoicebook_DeletePage: { // wxChoicebook::DeletePage + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->DeletePage((size_t) *n); + rt.addBool(Result); + break; +} +case wxChoicebook_RemovePage: { // wxChoicebook::RemovePage + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->RemovePage((size_t) *n); + rt.addBool(Result); + break; +} +case wxChoicebook_GetCurrentPage: { // wxChoicebook::GetCurrentPage + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetCurrentPage(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxChoicebook_GetImageList: { // wxChoicebook::GetImageList + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxImageList * Result = (wxImageList*)This->GetImageList(); + rt.addRef(getRef((void *)Result,memenv), "wxImageList"); + break; +} +case wxChoicebook_GetPage: { // wxChoicebook::GetPage + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetPage((size_t) *n); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxChoicebook_GetPageCount: { // wxChoicebook::GetPageCount + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + size_t Result = This->GetPageCount(); + rt.addInt(Result); + break; +} +case wxChoicebook_GetPageImage: { // wxChoicebook::GetPageImage + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetPageImage((size_t) *n); + rt.addInt(Result); + break; +} +case wxChoicebook_GetPageText: { // wxChoicebook::GetPageText + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetPageText((size_t) *n); + rt.add(Result); + break; +} +case wxChoicebook_GetSelection: { // wxChoicebook::GetSelection + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSelection(); + rt.addInt(Result); + break; +} +case wxChoicebook_HitTest: { // wxChoicebook::HitTest + long flags; + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + int Result = This->HitTest(pt,&flags); + rt.addInt(Result); + rt.addInt(flags); + rt.addTupleCount(2); + break; +} +case wxChoicebook_InsertPage: { // wxChoicebook::InsertPage + bool bSelect=false; + int imageId=-1; + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + wxWindow *page = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + bSelect = *(bool *) bp; bp += 4; + } break; + case 2: {bp += 4; + imageId = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->InsertPage((size_t) *n,page,text,bSelect,imageId); + rt.addBool(Result); + break; +} +case wxChoicebook_SetImageList: { // wxChoicebook::SetImageList + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + wxImageList *imageList = (wxImageList *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetImageList(imageList); + break; +} +case wxChoicebook_SetPageSize: { // wxChoicebook::SetPageSize + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + This->SetPageSize(size); + break; +} +case wxChoicebook_SetPageImage: { // wxChoicebook::SetPageImage + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + int * imageId = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetPageImage((size_t) *n,(int) *imageId); + rt.addBool(Result); + break; +} +case wxChoicebook_SetPageText: { // wxChoicebook::SetPageText + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + int * strTextLen = (int *) bp; bp += 4; + wxString strText = wxString(bp, wxConvUTF8); + bp += *strTextLen+((8-((4+ *strTextLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->SetPageText((size_t) *n,strText); + rt.addBool(Result); + break; +} +case wxChoicebook_SetSelection: { // wxChoicebook::SetSelection + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->SetSelection((size_t) *n); + rt.addInt(Result); + break; +} +case wxChoicebook_ChangeSelection: { // wxChoicebook::ChangeSelection + wxChoicebook *This = (wxChoicebook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->ChangeSelection((size_t) *n); + rt.addInt(Result); + break; +} +case wxToolbook_new_0: { // wxToolbook::wxToolbook + wxToolbook * Result = new EwxToolbook(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxToolbook"); + break; +} +case wxToolbook_new_3: { // wxToolbook::wxToolbook + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxToolbook * Result = new EwxToolbook(parent,(wxWindowID) *id,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxToolbook"); + break; +} +case wxToolbook_AddPage: { // wxToolbook::AddPage + bool bSelect=false; + int imageId=-1; + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + wxWindow *page = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + bSelect = *(bool *) bp; bp += 4; + } break; + case 2: {bp += 4; + imageId = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->AddPage(page,text,bSelect,imageId); + rt.addBool(Result); + break; +} +case wxToolbook_AdvanceSelection: { // wxToolbook::AdvanceSelection + bool forward=true; + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + forward = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->AdvanceSelection(forward); + break; +} +case wxToolbook_AssignImageList: { // wxToolbook::AssignImageList + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + wxImageList *imageList = (wxImageList *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->AssignImageList(imageList); + break; +} +case wxToolbook_Create: { // wxToolbook::Create + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,pos,size,style); + rt.addBool(Result); + break; +} +case wxToolbook_DeleteAllPages: { // wxToolbook::DeleteAllPages + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->DeleteAllPages(); + rt.addBool(Result); + break; +} +case wxToolbook_DeletePage: { // wxToolbook::DeletePage + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->DeletePage((size_t) *n); + rt.addBool(Result); + break; +} +case wxToolbook_RemovePage: { // wxToolbook::RemovePage + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->RemovePage((size_t) *n); + rt.addBool(Result); + break; +} +case wxToolbook_GetCurrentPage: { // wxToolbook::GetCurrentPage + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetCurrentPage(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxToolbook_GetImageList: { // wxToolbook::GetImageList + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxImageList * Result = (wxImageList*)This->GetImageList(); + rt.addRef(getRef((void *)Result,memenv), "wxImageList"); + break; +} +case wxToolbook_GetPage: { // wxToolbook::GetPage + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetPage((size_t) *n); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxToolbook_GetPageCount: { // wxToolbook::GetPageCount + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + size_t Result = This->GetPageCount(); + rt.addInt(Result); + break; +} +case wxToolbook_GetPageImage: { // wxToolbook::GetPageImage + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetPageImage((size_t) *n); + rt.addInt(Result); + break; +} +case wxToolbook_GetPageText: { // wxToolbook::GetPageText + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetPageText((size_t) *n); + rt.add(Result); + break; +} +case wxToolbook_GetSelection: { // wxToolbook::GetSelection + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSelection(); + rt.addInt(Result); + break; +} +case wxToolbook_HitTest: { // wxToolbook::HitTest + long flags; + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + int Result = This->HitTest(pt,&flags); + rt.addInt(Result); + rt.addInt(flags); + rt.addTupleCount(2); + break; +} +case wxToolbook_InsertPage: { // wxToolbook::InsertPage + bool bSelect=false; + int imageId=-1; + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + wxWindow *page = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + bSelect = *(bool *) bp; bp += 4; + } break; + case 2: {bp += 4; + imageId = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->InsertPage((size_t) *n,page,text,bSelect,imageId); + rt.addBool(Result); + break; +} +case wxToolbook_SetImageList: { // wxToolbook::SetImageList + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + wxImageList *imageList = (wxImageList *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetImageList(imageList); + break; +} +case wxToolbook_SetPageSize: { // wxToolbook::SetPageSize + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + This->SetPageSize(size); + break; +} +case wxToolbook_SetPageImage: { // wxToolbook::SetPageImage + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + int * imageId = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetPageImage((size_t) *n,(int) *imageId); + rt.addBool(Result); + break; +} +case wxToolbook_SetPageText: { // wxToolbook::SetPageText + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + int * strTextLen = (int *) bp; bp += 4; + wxString strText = wxString(bp, wxConvUTF8); + bp += *strTextLen+((8-((4+ *strTextLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->SetPageText((size_t) *n,strText); + rt.addBool(Result); + break; +} +case wxToolbook_SetSelection: { // wxToolbook::SetSelection + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->SetSelection((size_t) *n); + rt.addInt(Result); + break; +} +case wxToolbook_ChangeSelection: { // wxToolbook::ChangeSelection + wxToolbook *This = (wxToolbook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->ChangeSelection((size_t) *n); + rt.addInt(Result); + break; +} +case wxListbook_new_0: { // wxListbook::wxListbook + wxListbook * Result = new EwxListbook(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxListbook"); + break; +} +case wxListbook_new_3: { // wxListbook::wxListbook + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxListbook * Result = new EwxListbook(parent,(wxWindowID) *id,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxListbook"); + break; +} +case wxListbook_AddPage: { // wxListbook::AddPage + bool bSelect=false; + int imageId=-1; + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + wxWindow *page = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + bSelect = *(bool *) bp; bp += 4; + } break; + case 2: {bp += 4; + imageId = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->AddPage(page,text,bSelect,imageId); + rt.addBool(Result); + break; +} +case wxListbook_AdvanceSelection: { // wxListbook::AdvanceSelection + bool forward=true; + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + forward = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->AdvanceSelection(forward); + break; +} +case wxListbook_AssignImageList: { // wxListbook::AssignImageList + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + wxImageList *imageList = (wxImageList *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->AssignImageList(imageList); + break; +} +case wxListbook_Create: { // wxListbook::Create + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,pos,size,style); + rt.addBool(Result); + break; +} +case wxListbook_DeleteAllPages: { // wxListbook::DeleteAllPages + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->DeleteAllPages(); + rt.addBool(Result); + break; +} +case wxListbook_DeletePage: { // wxListbook::DeletePage + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->DeletePage((size_t) *n); + rt.addBool(Result); + break; +} +case wxListbook_RemovePage: { // wxListbook::RemovePage + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->RemovePage((size_t) *n); + rt.addBool(Result); + break; +} +case wxListbook_GetCurrentPage: { // wxListbook::GetCurrentPage + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetCurrentPage(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxListbook_GetImageList: { // wxListbook::GetImageList + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxImageList * Result = (wxImageList*)This->GetImageList(); + rt.addRef(getRef((void *)Result,memenv), "wxImageList"); + break; +} +case wxListbook_GetPage: { // wxListbook::GetPage + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetPage((size_t) *n); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxListbook_GetPageCount: { // wxListbook::GetPageCount + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + size_t Result = This->GetPageCount(); + rt.addInt(Result); + break; +} +case wxListbook_GetPageImage: { // wxListbook::GetPageImage + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetPageImage((size_t) *n); + rt.addInt(Result); + break; +} +case wxListbook_GetPageText: { // wxListbook::GetPageText + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetPageText((size_t) *n); + rt.add(Result); + break; +} +case wxListbook_GetSelection: { // wxListbook::GetSelection + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSelection(); + rt.addInt(Result); + break; +} +case wxListbook_HitTest: { // wxListbook::HitTest + long flags; + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + int Result = This->HitTest(pt,&flags); + rt.addInt(Result); + rt.addInt(flags); + rt.addTupleCount(2); + break; +} +case wxListbook_InsertPage: { // wxListbook::InsertPage + bool bSelect=false; + int imageId=-1; + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + wxWindow *page = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + bSelect = *(bool *) bp; bp += 4; + } break; + case 2: {bp += 4; + imageId = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->InsertPage((size_t) *n,page,text,bSelect,imageId); + rt.addBool(Result); + break; +} +case wxListbook_SetImageList: { // wxListbook::SetImageList + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + wxImageList *imageList = (wxImageList *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetImageList(imageList); + break; +} +case wxListbook_SetPageSize: { // wxListbook::SetPageSize + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + This->SetPageSize(size); + break; +} +case wxListbook_SetPageImage: { // wxListbook::SetPageImage + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + int * imageId = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetPageImage((size_t) *n,(int) *imageId); + rt.addBool(Result); + break; +} +case wxListbook_SetPageText: { // wxListbook::SetPageText + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + int * strTextLen = (int *) bp; bp += 4; + wxString strText = wxString(bp, wxConvUTF8); + bp += *strTextLen+((8-((4+ *strTextLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->SetPageText((size_t) *n,strText); + rt.addBool(Result); + break; +} +case wxListbook_SetSelection: { // wxListbook::SetSelection + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->SetSelection((size_t) *n); + rt.addInt(Result); + break; +} +case wxListbook_ChangeSelection: { // wxListbook::ChangeSelection + wxListbook *This = (wxListbook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->ChangeSelection((size_t) *n); + rt.addInt(Result); + break; +} +case wxTreebook_new_0: { // wxTreebook::wxTreebook + wxTreebook * Result = new EwxTreebook(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxTreebook"); + break; +} +case wxTreebook_new_3: { // wxTreebook::wxTreebook + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxBK_DEFAULT; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxTreebook * Result = new EwxTreebook(parent,(wxWindowID) *id,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxTreebook"); + break; +} +case wxTreebook_AddPage: { // wxTreebook::AddPage + bool bSelect=false; + int imageId=wxNOT_FOUND; + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + wxWindow *page = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + bSelect = *(bool *) bp; bp += 4; + } break; + case 2: {bp += 4; + imageId = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->AddPage(page,text,bSelect,imageId); + rt.addBool(Result); + break; +} +case wxTreebook_AdvanceSelection: { // wxTreebook::AdvanceSelection + bool forward=true; + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + forward = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->AdvanceSelection(forward); + break; +} +case wxTreebook_AssignImageList: { // wxTreebook::AssignImageList + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + wxImageList *imageList = (wxImageList *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->AssignImageList(imageList); + break; +} +case wxTreebook_Create: { // wxTreebook::Create + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxBK_DEFAULT; + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,pos,size,style); + rt.addBool(Result); + break; +} +case wxTreebook_DeleteAllPages: { // wxTreebook::DeleteAllPages + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->DeleteAllPages(); + rt.addBool(Result); + break; +} +case wxTreebook_DeletePage: { // wxTreebook::DeletePage + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->DeletePage((size_t) *pos); + rt.addBool(Result); + break; +} +case wxTreebook_RemovePage: { // wxTreebook::RemovePage + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->RemovePage((size_t) *n); + rt.addBool(Result); + break; +} +case wxTreebook_GetCurrentPage: { // wxTreebook::GetCurrentPage + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetCurrentPage(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxTreebook_GetImageList: { // wxTreebook::GetImageList + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxImageList * Result = (wxImageList*)This->GetImageList(); + rt.addRef(getRef((void *)Result,memenv), "wxImageList"); + break; +} +case wxTreebook_GetPage: { // wxTreebook::GetPage + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetPage((size_t) *n); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxTreebook_GetPageCount: { // wxTreebook::GetPageCount + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + size_t Result = This->GetPageCount(); + rt.addInt(Result); + break; +} +case wxTreebook_GetPageImage: { // wxTreebook::GetPageImage + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetPageImage((size_t) *n); + rt.addInt(Result); + break; +} +case wxTreebook_GetPageText: { // wxTreebook::GetPageText + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetPageText((size_t) *n); + rt.add(Result); + break; +} +case wxTreebook_GetSelection: { // wxTreebook::GetSelection + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSelection(); + rt.addInt(Result); + break; +} +case wxTreebook_ExpandNode: { // wxTreebook::ExpandNode + bool expand=true; + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + expand = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->ExpandNode((size_t) *pos,expand); + rt.addBool(Result); + break; +} +case wxTreebook_IsNodeExpanded: { // wxTreebook::IsNodeExpanded + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsNodeExpanded((size_t) *pos); + rt.addBool(Result); + break; +} +case wxTreebook_HitTest: { // wxTreebook::HitTest + long flags; + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + int Result = This->HitTest(pt,&flags); + rt.addInt(Result); + rt.addInt(flags); + rt.addTupleCount(2); + break; +} +case wxTreebook_InsertPage: { // wxTreebook::InsertPage + bool bSelect=false; + int imageId=wxNOT_FOUND; + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + wxWindow *page = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + bSelect = *(bool *) bp; bp += 4; + } break; + case 2: {bp += 4; + imageId = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->InsertPage((size_t) *pos,page,text,bSelect,imageId); + rt.addBool(Result); + break; +} +case wxTreebook_InsertSubPage: { // wxTreebook::InsertSubPage + bool bSelect=false; + int imageId=wxNOT_FOUND; + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + wxWindow *page = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + bSelect = *(bool *) bp; bp += 4; + } break; + case 2: {bp += 4; + imageId = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->InsertSubPage((size_t) *pos,page,text,bSelect,imageId); + rt.addBool(Result); + break; +} +case wxTreebook_SetImageList: { // wxTreebook::SetImageList + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + wxImageList *imageList = (wxImageList *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetImageList(imageList); + break; +} +case wxTreebook_SetPageSize: { // wxTreebook::SetPageSize + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + This->SetPageSize(size); + break; +} +case wxTreebook_SetPageImage: { // wxTreebook::SetPageImage + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + int * imageId = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetPageImage((size_t) *n,(int) *imageId); + rt.addBool(Result); + break; +} +case wxTreebook_SetPageText: { // wxTreebook::SetPageText + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + int * strTextLen = (int *) bp; bp += 4; + wxString strText = wxString(bp, wxConvUTF8); + bp += *strTextLen+((8-((4+ *strTextLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->SetPageText((size_t) *n,strText); + rt.addBool(Result); + break; +} +case wxTreebook_SetSelection: { // wxTreebook::SetSelection + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->SetSelection((size_t) *n); + rt.addInt(Result); + break; +} +case wxTreebook_ChangeSelection: { // wxTreebook::ChangeSelection + wxTreebook *This = (wxTreebook *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->ChangeSelection((size_t) *n); + rt.addInt(Result); + break; +} +case wxTreeCtrl_new_2: { // wxTreeCtrl::wxTreeCtrl + wxWindowID id=wxID_ANY; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxTR_HAS_BUTTONS|wxTR_LINES_AT_ROOT; + const wxValidator * validator= &wxDefaultValidator; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 5: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxTreeCtrl * Result = new EwxTreeCtrl(parent,id,pos,size,style,*validator); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxTreeCtrl"); + break; +} +case wxTreeCtrl_new_0: { // wxTreeCtrl::wxTreeCtrl + wxTreeCtrl * Result = new EwxTreeCtrl(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxTreeCtrl"); + break; +} +case wxTreeCtrl_AddRoot: { // wxTreeCtrl::AddRoot + int image=-1; + int selectedImage=-1; + wxETreeItemData * data= NULL; + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + image = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + selectedImage = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + data = new wxETreeItemData(Ecmd.bin[0]->size, Ecmd.bin[0]->base); + bp += 4; /* Align */ + } break; + }}; + if(!This) throw wxe_badarg(0); + wxTreeItemId Result = This->AddRoot(text,image,selectedImage,data); + rt.addRef(getRef((void *)Result.m_pItem,memenv), "wxTreeItemId"); + break; +} +case wxTreeCtrl_AppendItem: { // wxTreeCtrl::AppendItem + int image=-1; + int selectedImage=-1; + wxETreeItemData * data= NULL; + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId parent = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + image = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + selectedImage = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + data = new wxETreeItemData(Ecmd.bin[0]->size, Ecmd.bin[0]->base); + bp += 4; /* Align */ + } break; + }}; + if(!This) throw wxe_badarg(0); + wxTreeItemId Result = This->AppendItem(parent,text,image,selectedImage,data); + rt.addRef(getRef((void *)Result.m_pItem,memenv), "wxTreeItemId"); + break; +} +case wxTreeCtrl_AssignImageList: { // wxTreeCtrl::AssignImageList + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxImageList *imageList = (wxImageList *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->AssignImageList(imageList); + break; +} +case wxTreeCtrl_AssignStateImageList: { // wxTreeCtrl::AssignStateImageList + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxImageList *imageList = (wxImageList *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->AssignStateImageList(imageList); + break; +} +case wxTreeCtrl_Collapse: { // wxTreeCtrl::Collapse + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + This->Collapse(item); + break; +} +case wxTreeCtrl_CollapseAndReset: { // wxTreeCtrl::CollapseAndReset + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + This->CollapseAndReset(item); + break; +} +case wxTreeCtrl_Create: { // wxTreeCtrl::Create + wxWindowID id=wxID_ANY; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxTR_HAS_BUTTONS|wxTR_LINES_AT_ROOT; + const wxValidator * validator= &wxDefaultValidator; + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 5: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,id,pos,size,style,*validator); + rt.addBool(Result); + break; +} +case wxTreeCtrl_Delete: { // wxTreeCtrl::Delete + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + This->Delete(item); + break; +} +case wxTreeCtrl_DeleteAllItems: { // wxTreeCtrl::DeleteAllItems + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DeleteAllItems(); + break; +} +case wxTreeCtrl_DeleteChildren: { // wxTreeCtrl::DeleteChildren + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + This->DeleteChildren(item); + break; +} +case wxTreeCtrl_EnsureVisible: { // wxTreeCtrl::EnsureVisible + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + This->EnsureVisible(item); + break; +} +case wxTreeCtrl_Expand: { // wxTreeCtrl::Expand + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + This->Expand(item); + break; +} +case wxTreeCtrl_GetBoundingRect: { // wxTreeCtrl::GetBoundingRect + bool textOnly=false; + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + textOnly = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->GetBoundingRect(item,rect,textOnly); + rt.addBool(Result); + break; +} +case wxTreeCtrl_GetChildrenCount: { // wxTreeCtrl::GetChildrenCount + bool recursively=true; + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + recursively = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + size_t Result = This->GetChildrenCount(item,recursively); + rt.addInt(Result); + break; +} +case wxTreeCtrl_GetCount: { // wxTreeCtrl::GetCount + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetCount(); + rt.addUint(Result); + break; +} +case wxTreeCtrl_GetEditControl: { // wxTreeCtrl::GetEditControl + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxTextCtrl * Result = (wxTextCtrl*)This->GetEditControl(); + rt.addRef(getRef((void *)Result,memenv), "wxTextCtrl"); + break; +} +case wxTreeCtrl_GetFirstVisibleItem: { // wxTreeCtrl::GetFirstVisibleItem + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxTreeItemId Result = This->GetFirstVisibleItem(); + rt.addRef(getRef((void *)Result.m_pItem,memenv), "wxTreeItemId"); + break; +} +case wxTreeCtrl_GetImageList: { // wxTreeCtrl::GetImageList + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxImageList * Result = (wxImageList*)This->GetImageList(); + rt.addRef(getRef((void *)Result,memenv), "wxImageList"); + break; +} +case wxTreeCtrl_GetIndent: { // wxTreeCtrl::GetIndent + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetIndent(); + rt.addUint(Result); + break; +} +case wxTreeCtrl_GetItemBackgroundColour: { // wxTreeCtrl::GetItemBackgroundColour + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetItemBackgroundColour(item); + rt.add(Result); + break; +} +case wxTreeCtrl_GetItemData: { // wxTreeCtrl::GetItemData + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + wxETreeItemData * Result = (wxETreeItemData*)This->GetItemData(item); + rt.addExt2Term(Result); + break; +} +case wxTreeCtrl_GetItemFont: { // wxTreeCtrl::GetItemFont + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + wxFont * Result = new wxFont(This->GetItemFont(item)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxFont"); + break; +} +case wxTreeCtrl_GetItemImage_1: { // wxTreeCtrl::GetItemImage + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetItemImage(item); + rt.addInt(Result); + break; +} +case wxTreeCtrl_GetItemImage_2: { // wxTreeCtrl::GetItemImage + wxTreeItemIcon which=wxTreeItemIcon_Normal; + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +which = *(wxTreeItemIcon *) bp; bp += 4;; + } break; + }}; + if(!This) throw wxe_badarg(0); + int Result = This->GetItemImage(item,(wxTreeItemIcon) which); + rt.addInt(Result); + break; +} +case wxTreeCtrl_GetItemText: { // wxTreeCtrl::GetItemText + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetItemText(item); + rt.add(Result); + break; +} +case wxTreeCtrl_GetItemTextColour: { // wxTreeCtrl::GetItemTextColour + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetItemTextColour(item); + rt.add(Result); + break; +} +case wxTreeCtrl_GetLastChild: { // wxTreeCtrl::GetLastChild + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + wxTreeItemId Result = This->GetLastChild(item); + rt.addRef(getRef((void *)Result.m_pItem,memenv), "wxTreeItemId"); + break; +} +case wxTreeCtrl_GetNextSibling: { // wxTreeCtrl::GetNextSibling + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + wxTreeItemId Result = This->GetNextSibling(item); + rt.addRef(getRef((void *)Result.m_pItem,memenv), "wxTreeItemId"); + break; +} +case wxTreeCtrl_GetNextVisible: { // wxTreeCtrl::GetNextVisible + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + wxTreeItemId Result = This->GetNextVisible(item); + rt.addRef(getRef((void *)Result.m_pItem,memenv), "wxTreeItemId"); + break; +} +case wxTreeCtrl_GetItemParent: { // wxTreeCtrl::GetItemParent + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + wxTreeItemId Result = This->GetItemParent(item); + rt.addRef(getRef((void *)Result.m_pItem,memenv), "wxTreeItemId"); + break; +} +case wxTreeCtrl_GetPrevSibling: { // wxTreeCtrl::GetPrevSibling + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + wxTreeItemId Result = This->GetPrevSibling(item); + rt.addRef(getRef((void *)Result.m_pItem,memenv), "wxTreeItemId"); + break; +} +case wxTreeCtrl_GetPrevVisible: { // wxTreeCtrl::GetPrevVisible + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + wxTreeItemId Result = This->GetPrevVisible(item); + rt.addRef(getRef((void *)Result.m_pItem,memenv), "wxTreeItemId"); + break; +} +case wxTreeCtrl_GetRootItem: { // wxTreeCtrl::GetRootItem + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxTreeItemId Result = This->GetRootItem(); + rt.addRef(getRef((void *)Result.m_pItem,memenv), "wxTreeItemId"); + break; +} +case wxTreeCtrl_GetSelection: { // wxTreeCtrl::GetSelection + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxTreeItemId Result = This->GetSelection(); + rt.addRef(getRef((void *)Result.m_pItem,memenv), "wxTreeItemId"); + break; +} +case wxTreeCtrl_GetSelections: { // wxTreeCtrl::GetSelections + wxArrayTreeItemIds val; + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + size_t Result = This->GetSelections(val); + rt.addInt(Result); + for(unsigned int i=0; i < val.GetCount(); i++) { + rt.addRef(getRef((void *)val[i].m_pItem,memenv), "wxTreeItemId");} + rt.endList(val.GetCount()); + rt.addTupleCount(2); + break; +} +case wxTreeCtrl_GetStateImageList: { // wxTreeCtrl::GetStateImageList + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxImageList * Result = (wxImageList*)This->GetStateImageList(); + rt.addRef(getRef((void *)Result,memenv), "wxImageList"); + break; +} +case wxTreeCtrl_HitTest: { // wxTreeCtrl::HitTest + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + int * pointX = (int *) bp; bp += 4; + int * pointY = (int *) bp; bp += 4; + wxPoint point = wxPoint(*pointX,*pointY); + if(!This) throw wxe_badarg(0); + wxTreeItemId Result = This->HitTest(point); + rt.addRef(getRef((void *)Result.m_pItem,memenv), "wxTreeItemId"); + break; +} +case wxTreeCtrl_InsertItem_4_1: { // wxTreeCtrl::InsertItem + int image=-1; + int selectedImage=-1; + wxETreeItemData * data= NULL; + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId parent = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + wxTreeItemId idPrevious = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + image = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + selectedImage = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + data = new wxETreeItemData(Ecmd.bin[0]->size, Ecmd.bin[0]->base); + bp += 4; /* Align */ + } break; + }}; + if(!This) throw wxe_badarg(0); + wxTreeItemId Result = This->InsertItem(parent,idPrevious,text,image,selectedImage,data); + rt.addRef(getRef((void *)Result.m_pItem,memenv), "wxTreeItemId"); + break; +} +case wxTreeCtrl_InsertItem_4_0: { // wxTreeCtrl::InsertItem + int image=-1; + int selImage=-1; + wxETreeItemData * data= NULL; + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId parent = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + int * pos = (int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + image = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + selImage = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + data = new wxETreeItemData(Ecmd.bin[0]->size, Ecmd.bin[0]->base); + bp += 4; /* Align */ + } break; + }}; + if(!This) throw wxe_badarg(0); + wxTreeItemId Result = This->InsertItem(parent,(size_t) *pos,text,image,selImage,data); + rt.addRef(getRef((void *)Result.m_pItem,memenv), "wxTreeItemId"); + break; +} +case wxTreeCtrl_IsBold: { // wxTreeCtrl::IsBold + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsBold(item); + rt.addBool(Result); + break; +} +case wxTreeCtrl_IsExpanded: { // wxTreeCtrl::IsExpanded + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsExpanded(item); + rt.addBool(Result); + break; +} +case wxTreeCtrl_IsSelected: { // wxTreeCtrl::IsSelected + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsSelected(item); + rt.addBool(Result); + break; +} +case wxTreeCtrl_IsVisible: { // wxTreeCtrl::IsVisible + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsVisible(item); + rt.addBool(Result); + break; +} +case wxTreeCtrl_ItemHasChildren: { // wxTreeCtrl::ItemHasChildren + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->ItemHasChildren(item); + rt.addBool(Result); + break; +} +case wxTreeCtrl_PrependItem: { // wxTreeCtrl::PrependItem + int image=-1; + int selectedImage=-1; + wxETreeItemData * data= NULL; + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId parent = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + image = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + selectedImage = (int)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + data = new wxETreeItemData(Ecmd.bin[0]->size, Ecmd.bin[0]->base); + bp += 4; /* Align */ + } break; + }}; + if(!This) throw wxe_badarg(0); + wxTreeItemId Result = This->PrependItem(parent,text,image,selectedImage,data); + rt.addRef(getRef((void *)Result.m_pItem,memenv), "wxTreeItemId"); + break; +} +case wxTreeCtrl_ScrollTo: { // wxTreeCtrl::ScrollTo + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + This->ScrollTo(item); + break; +} +case wxTreeCtrl_SelectItem_1: { // wxTreeCtrl::SelectItem + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + This->SelectItem(item); + break; +} +case wxTreeCtrl_SelectItem_2: { // wxTreeCtrl::SelectItem + bool select=true; + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + select = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SelectItem(item,select); + break; +} +case wxTreeCtrl_SetIndent: { // wxTreeCtrl::SetIndent + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + unsigned int * indent = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetIndent((int) *indent); + break; +} +case wxTreeCtrl_SetImageList: { // wxTreeCtrl::SetImageList + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxImageList *imageList = (wxImageList *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetImageList(imageList); + break; +} +case wxTreeCtrl_SetItemBackgroundColour: { // wxTreeCtrl::SetItemBackgroundColour + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + int * colR = (int *) bp; bp += 4; + int * colG = (int *) bp; bp += 4; + int * colB = (int *) bp; bp += 4; + int * colA = (int *) bp; bp += 4; + wxColour col = wxColour(*colR,*colG,*colB,*colA); + if(!This) throw wxe_badarg(0); + This->SetItemBackgroundColour(item,col); + break; +} +case wxTreeCtrl_SetItemBold: { // wxTreeCtrl::SetItemBold + bool bold=true; + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + bold = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetItemBold(item,bold); + break; +} +case wxTreeCtrl_SetItemData: { // wxTreeCtrl::SetItemData + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + wxETreeItemData * data = new wxETreeItemData(Ecmd.bin[0]->size, Ecmd.bin[0]->base); + if(!This) throw wxe_badarg(0); + This->SetItemData(item,data); + break; +} +case wxTreeCtrl_SetItemDropHighlight: { // wxTreeCtrl::SetItemDropHighlight + bool highlight=true; + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + highlight = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetItemDropHighlight(item,highlight); + break; +} +case wxTreeCtrl_SetItemFont: { // wxTreeCtrl::SetItemFont + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + wxFont *font = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetItemFont(item,*font); + break; +} +case wxTreeCtrl_SetItemHasChildren: { // wxTreeCtrl::SetItemHasChildren + bool has=true; + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + has = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetItemHasChildren(item,has); + break; +} +case wxTreeCtrl_SetItemImage_2: { // wxTreeCtrl::SetItemImage + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + int * image = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetItemImage(item,(int) *image); + break; +} +case wxTreeCtrl_SetItemImage_3: { // wxTreeCtrl::SetItemImage + wxTreeItemIcon which=wxTreeItemIcon_Normal; + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + int * image = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +which = *(wxTreeItemIcon *) bp; bp += 4;; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetItemImage(item,(int) *image,(wxTreeItemIcon) which); + break; +} +case wxTreeCtrl_SetItemText: { // wxTreeCtrl::SetItemText + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetItemText(item,text); + break; +} +case wxTreeCtrl_SetItemTextColour: { // wxTreeCtrl::SetItemTextColour + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + int * colR = (int *) bp; bp += 4; + int * colG = (int *) bp; bp += 4; + int * colB = (int *) bp; bp += 4; + int * colA = (int *) bp; bp += 4; + wxColour col = wxColour(*colR,*colG,*colB,*colA); + if(!This) throw wxe_badarg(0); + This->SetItemTextColour(item,col); + break; +} +case wxTreeCtrl_SetStateImageList: { // wxTreeCtrl::SetStateImageList + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxImageList *imageList = (wxImageList *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetStateImageList(imageList); + break; +} +case wxTreeCtrl_SetWindowStyle: { // wxTreeCtrl::SetWindowStyle + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + const int * styles = (const int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetWindowStyle((long) *styles); + break; +} +case wxTreeCtrl_SortChildren: { // wxTreeCtrl::SortChildren + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + This->SortChildren(item); + break; +} +case wxTreeCtrl_Toggle: { // wxTreeCtrl::Toggle + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + This->Toggle(item); + break; +} +case wxTreeCtrl_ToggleItemSelection: { // wxTreeCtrl::ToggleItemSelection + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + This->ToggleItemSelection(item); + break; +} +case wxTreeCtrl_Unselect: { // wxTreeCtrl::Unselect + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Unselect(); + break; +} +case wxTreeCtrl_UnselectAll: { // wxTreeCtrl::UnselectAll + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->UnselectAll(); + break; +} +case wxTreeCtrl_UnselectItem: { // wxTreeCtrl::UnselectItem + wxTreeCtrl *This = (wxTreeCtrl *) getPtr(bp,memenv); bp += 4; + wxTreeItemId item = wxTreeItemId(getPtr(bp,memenv)); bp += 4; + if(!This) throw wxe_badarg(0); + This->UnselectItem(item); + break; +} +case wxScrollBar_new_0: { // wxScrollBar::wxScrollBar + wxScrollBar * Result = new EwxScrollBar(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxScrollBar"); + break; +} +case wxScrollBar_new_3: { // wxScrollBar::wxScrollBar + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxSB_HORIZONTAL; + const wxValidator * validator= &wxDefaultValidator; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxScrollBar * Result = new EwxScrollBar(parent,(wxWindowID) *id,pos,size,style,*validator); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxScrollBar"); + break; +} +case wxScrollBar_Create: { // wxScrollBar::Create + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxSB_HORIZONTAL; + const wxValidator * validator= &wxDefaultValidator; + wxScrollBar *This = (wxScrollBar *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,pos,size,style,*validator); + rt.addBool(Result); + break; +} +case wxScrollBar_GetRange: { // wxScrollBar::GetRange + wxScrollBar *This = (wxScrollBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetRange(); + rt.addInt(Result); + break; +} +case wxScrollBar_GetPageSize: { // wxScrollBar::GetPageSize + wxScrollBar *This = (wxScrollBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetPageSize(); + rt.addInt(Result); + break; +} +case wxScrollBar_GetThumbPosition: { // wxScrollBar::GetThumbPosition + wxScrollBar *This = (wxScrollBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetThumbPosition(); + rt.addInt(Result); + break; +} +case wxScrollBar_GetThumbSize: { // wxScrollBar::GetThumbSize + wxScrollBar *This = (wxScrollBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetThumbSize(); + rt.addInt(Result); + break; +} +case wxScrollBar_SetThumbPosition: { // wxScrollBar::SetThumbPosition + wxScrollBar *This = (wxScrollBar *) getPtr(bp,memenv); bp += 4; + int * viewStart = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetThumbPosition((int) *viewStart); + break; +} +case wxScrollBar_SetScrollbar: { // wxScrollBar::SetScrollbar + bool refresh=true; + wxScrollBar *This = (wxScrollBar *) getPtr(bp,memenv); bp += 4; + int * position = (int *) bp; bp += 4; + int * thumbSize = (int *) bp; bp += 4; + int * range = (int *) bp; bp += 4; + int * pageSize = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + refresh = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetScrollbar((int) *position,(int) *thumbSize,(int) *range,(int) *pageSize,refresh); + break; +} +case wxSpinButton_new_2: { // wxSpinButton::wxSpinButton + wxWindowID id=-1; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxSP_VERTICAL; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxSpinButton * Result = new EwxSpinButton(parent,id,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSpinButton"); + break; +} +case wxSpinButton_new_0: { // wxSpinButton::wxSpinButton + wxSpinButton * Result = new EwxSpinButton(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSpinButton"); + break; +} +case wxSpinButton_Create: { // wxSpinButton::Create + wxWindowID id=-1; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxSP_VERTICAL; + wxSpinButton *This = (wxSpinButton *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,id,pos,size,style); + rt.addBool(Result); + break; +} +case wxSpinButton_GetMax: { // wxSpinButton::GetMax + wxSpinButton *This = (wxSpinButton *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMax(); + rt.addInt(Result); + break; +} +case wxSpinButton_GetMin: { // wxSpinButton::GetMin + wxSpinButton *This = (wxSpinButton *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMin(); + rt.addInt(Result); + break; +} +case wxSpinButton_GetValue: { // wxSpinButton::GetValue + wxSpinButton *This = (wxSpinButton *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetValue(); + rt.addInt(Result); + break; +} +case wxSpinButton_SetRange: { // wxSpinButton::SetRange + wxSpinButton *This = (wxSpinButton *) getPtr(bp,memenv); bp += 4; + int * minVal = (int *) bp; bp += 4; + int * maxVal = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetRange((int) *minVal,(int) *maxVal); + break; +} +case wxSpinButton_SetValue: { // wxSpinButton::SetValue + wxSpinButton *This = (wxSpinButton *) getPtr(bp,memenv); bp += 4; + int * value = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetValue((int) *value); + break; +} +case wxSpinCtrl_new_0: { // wxSpinCtrl::wxSpinCtrl + wxSpinCtrl * Result = new EwxSpinCtrl(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSpinCtrl"); + break; +} +case wxSpinCtrl_new_2: { // wxSpinCtrl::wxSpinCtrl + wxWindowID id=wxID_ANY; + wxString value= wxEmptyString; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxSP_ARROW_KEYS; + int min=0; + int max=100; + int initial=0; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * valueLen = (int *) bp; bp += 4; + value = wxString(bp, wxConvUTF8); + bp += *valueLen+((8-((0+ *valueLen) & 7)) & 7); + } break; + case 3: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 5: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 6: {bp += 4; + min = (int)*(int *) bp; bp += 4; + } break; + case 7: {bp += 4; + max = (int)*(int *) bp; bp += 4; + } break; + case 8: {bp += 4; + initial = (int)*(int *) bp; bp += 4; + } break; + }}; + wxSpinCtrl * Result = new EwxSpinCtrl(parent,id,value,pos,size,style,min,max,initial); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSpinCtrl"); + break; +} +case wxSpinCtrl_Create: { // wxSpinCtrl::Create + wxWindowID id=wxID_ANY; + wxString value= wxEmptyString; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxSP_ARROW_KEYS; + int min=0; + int max=100; + int initial=0; + wxSpinCtrl *This = (wxSpinCtrl *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * valueLen = (int *) bp; bp += 4; + value = wxString(bp, wxConvUTF8); + bp += *valueLen+((8-((0+ *valueLen) & 7)) & 7); + } break; + case 3: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 5: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 6: {bp += 4; + min = (int)*(int *) bp; bp += 4; + } break; + case 7: {bp += 4; + max = (int)*(int *) bp; bp += 4; + } break; + case 8: {bp += 4; + initial = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,id,value,pos,size,style,min,max,initial); + rt.addBool(Result); + break; +} +case wxSpinCtrl_SetValue_1_1: { // wxSpinCtrl::SetValue + wxSpinCtrl *This = (wxSpinCtrl *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetValue(text); + break; +} +case wxSpinCtrl_SetValue_1_0: { // wxSpinCtrl::SetValue + wxSpinCtrl *This = (wxSpinCtrl *) getPtr(bp,memenv); bp += 4; + int * value = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetValue((int) *value); + break; +} +case wxSpinCtrl_GetValue: { // wxSpinCtrl::GetValue + wxSpinCtrl *This = (wxSpinCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetValue(); + rt.addInt(Result); + break; +} +case wxSpinCtrl_SetRange: { // wxSpinCtrl::SetRange + wxSpinCtrl *This = (wxSpinCtrl *) getPtr(bp,memenv); bp += 4; + int * minVal = (int *) bp; bp += 4; + int * maxVal = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetRange((int) *minVal,(int) *maxVal); + break; +} +case wxSpinCtrl_SetSelection: { // wxSpinCtrl::SetSelection + wxSpinCtrl *This = (wxSpinCtrl *) getPtr(bp,memenv); bp += 4; + int * from = (int *) bp; bp += 4; + int * to = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSelection((long) *from,(long) *to); + break; +} +case wxSpinCtrl_GetMin: { // wxSpinCtrl::GetMin + wxSpinCtrl *This = (wxSpinCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMin(); + rt.addInt(Result); + break; +} +case wxSpinCtrl_GetMax: { // wxSpinCtrl::GetMax + wxSpinCtrl *This = (wxSpinCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMax(); + rt.addInt(Result); + break; +} +case wxStaticText_new_0: { // wxStaticText::wxStaticText + wxStaticText * Result = new EwxStaticText(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxStaticText"); + break; +} +case wxStaticText_new_4: { // wxStaticText::wxStaticText + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((4+ *labelLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxStaticText * Result = new EwxStaticText(parent,(wxWindowID) *id,label,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxStaticText"); + break; +} +case wxStaticText_Create: { // wxStaticText::Create + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + wxStaticText *This = (wxStaticText *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((0+ *labelLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,label,pos,size,style); + rt.addBool(Result); + break; +} +case wxStaticText_GetLabel: { // wxStaticText::GetLabel + wxStaticText *This = (wxStaticText *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetLabel(); + rt.add(Result); + break; +} +case wxStaticText_SetLabel: { // wxStaticText::SetLabel + wxStaticText *This = (wxStaticText *) getPtr(bp,memenv); bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((0+ *labelLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetLabel(label); + break; +} +case wxStaticText_Wrap: { // wxStaticText::Wrap + wxStaticText *This = (wxStaticText *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Wrap((int) *width); + break; +} +case wxStaticBitmap_new_0: { // wxStaticBitmap::wxStaticBitmap + wxStaticBitmap * Result = new EwxStaticBitmap(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxStaticBitmap"); + break; +} +case wxStaticBitmap_new_4: { // wxStaticBitmap::wxStaticBitmap + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + wxBitmap *label = (wxBitmap *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxStaticBitmap * Result = new EwxStaticBitmap(parent,(wxWindowID) *id,*label,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxStaticBitmap"); + break; +} +case wxStaticBitmap_Create: { // wxStaticBitmap::Create + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + wxStaticBitmap *This = (wxStaticBitmap *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + wxBitmap *label = (wxBitmap *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,*label,pos,size,style); + rt.addBool(Result); + break; +} +case wxStaticBitmap_GetBitmap: { // wxStaticBitmap::GetBitmap + wxStaticBitmap *This = (wxStaticBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxBitmap * Result = new wxBitmap(This->GetBitmap()); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxBitmap"); + break; +} +case wxStaticBitmap_SetBitmap: { // wxStaticBitmap::SetBitmap + wxStaticBitmap *This = (wxStaticBitmap *) getPtr(bp,memenv); bp += 4; + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetBitmap(*bitmap); + break; +} +case wxRadioBox_new: { // wxRadioBox::wxRadioBox + int majorDim=1; + long style=wxRA_HORIZONTAL; + const wxValidator * val= &wxDefaultValidator; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((4+ *titleLen) & 7)) & 7); + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + wxPoint pos = wxPoint(*posX,*posY); + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + int * choicesLen = (int *) bp; bp += 4; + wxArrayString choices; + int choicesASz = 0, * choicesTemp; + for(int i=0; i < *choicesLen; i++) { + choicesTemp = (int *) bp; bp += 4; + choices.Add(wxString(bp, wxConvUTF8)); + bp += *choicesTemp; + choicesASz += *choicesTemp+4; + } + bp += (8-((4+ choicesASz) & 7 )) & 7; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + majorDim = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; +val = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxRadioBox * Result = new EwxRadioBox(parent,(wxWindowID) *id,title,pos,size,choices,majorDim,style,*val); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxRadioBox"); + break; +} +case wxRadioBox_Create: { // wxRadioBox::Create + int majorDim=0; + long style=wxRA_HORIZONTAL; + const wxValidator * val= &wxDefaultValidator; + wxRadioBox *This = (wxRadioBox *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((0+ *titleLen) & 7)) & 7); + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + wxPoint pos = wxPoint(*posX,*posY); + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + int * choicesLen = (int *) bp; bp += 4; + wxArrayString choices; + int choicesASz = 0, * choicesTemp; + for(int i=0; i < *choicesLen; i++) { + choicesTemp = (int *) bp; bp += 4; + choices.Add(wxString(bp, wxConvUTF8)); + bp += *choicesTemp; + choicesASz += *choicesTemp+4; + } + bp += (8-((4+ choicesASz) & 7 )) & 7; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + majorDim = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; +val = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,title,pos,size,choices,majorDim,style,*val); + rt.addBool(Result); + break; +} +case wxRadioBox_Enable_2: { // wxRadioBox::Enable + bool enable=true; + wxRadioBox *This = (wxRadioBox *) getPtr(bp,memenv); bp += 4; + unsigned int * n = (unsigned int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + enable = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Enable((int) *n,enable); + rt.addBool(Result); + break; +} +case wxRadioBox_Enable_1: { // wxRadioBox::Enable + bool enable=true; + wxRadioBox *This = (wxRadioBox *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + enable = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Enable(enable); + rt.addBool(Result); + break; +} +case wxRadioBox_GetSelection: { // wxRadioBox::GetSelection + wxRadioBox *This = (wxRadioBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSelection(); + rt.addInt(Result); + break; +} +case wxRadioBox_GetString: { // wxRadioBox::GetString + wxRadioBox *This = (wxRadioBox *) getPtr(bp,memenv); bp += 4; + unsigned int * n = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetString((int) *n); + rt.add(Result); + break; +} +case wxRadioBox_SetSelection: { // wxRadioBox::SetSelection + wxRadioBox *This = (wxRadioBox *) getPtr(bp,memenv); bp += 4; + int * n = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSelection((int) *n); + break; +} +case wxRadioBox_Show_2: { // wxRadioBox::Show + bool show=true; + wxRadioBox *This = (wxRadioBox *) getPtr(bp,memenv); bp += 4; + unsigned int * n = (unsigned int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + show = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Show((int) *n,show); + rt.addBool(Result); + break; +} +case wxRadioBox_Show_1: { // wxRadioBox::Show + bool show=true; + wxRadioBox *This = (wxRadioBox *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + show = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Show(show); + rt.addBool(Result); + break; +} +case wxRadioBox_GetColumnCount: { // wxRadioBox::GetColumnCount + wxRadioBox *This = (wxRadioBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetColumnCount(); + rt.addUint(Result); + break; +} +case wxRadioBox_GetItemHelpText: { // wxRadioBox::GetItemHelpText + wxRadioBox *This = (wxRadioBox *) getPtr(bp,memenv); bp += 4; + unsigned int * n = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetItemHelpText((int) *n); + rt.add(Result); + break; +} +case wxRadioBox_GetItemToolTip: { // wxRadioBox::GetItemToolTip + wxRadioBox *This = (wxRadioBox *) getPtr(bp,memenv); bp += 4; + unsigned int * item = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxToolTip * Result = (wxToolTip*)This->GetItemToolTip((int) *item); + rt.addRef(getRef((void *)Result,memenv), "wxToolTip"); + break; +} +case wxRadioBox_GetItemFromPoint: { // wxRadioBox::GetItemFromPoint + wxRadioBox *This = (wxRadioBox *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + int Result = This->GetItemFromPoint(pt); + rt.addInt(Result); + break; +} +case wxRadioBox_GetRowCount: { // wxRadioBox::GetRowCount + wxRadioBox *This = (wxRadioBox *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetRowCount(); + rt.addUint(Result); + break; +} +case wxRadioBox_IsItemEnabled: { // wxRadioBox::IsItemEnabled + wxRadioBox *This = (wxRadioBox *) getPtr(bp,memenv); bp += 4; + unsigned int * n = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsItemEnabled((int) *n); + rt.addBool(Result); + break; +} +case wxRadioBox_IsItemShown: { // wxRadioBox::IsItemShown + wxRadioBox *This = (wxRadioBox *) getPtr(bp,memenv); bp += 4; + unsigned int * n = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsItemShown((int) *n); + rt.addBool(Result); + break; +} +case wxRadioBox_SetItemHelpText: { // wxRadioBox::SetItemHelpText + wxRadioBox *This = (wxRadioBox *) getPtr(bp,memenv); bp += 4; + unsigned int * n = (unsigned int *) bp; bp += 4; + int * helpTextLen = (int *) bp; bp += 4; + wxString helpText = wxString(bp, wxConvUTF8); + bp += *helpTextLen+((8-((4+ *helpTextLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetItemHelpText((int) *n,helpText); + break; +} +case wxRadioBox_SetItemToolTip: { // wxRadioBox::SetItemToolTip + wxRadioBox *This = (wxRadioBox *) getPtr(bp,memenv); bp += 4; + unsigned int * item = (unsigned int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetItemToolTip((int) *item,text); + break; +} +case wxRadioButton_new_0: { // wxRadioButton::wxRadioButton + wxRadioButton * Result = new EwxRadioButton(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxRadioButton"); + break; +} +case wxRadioButton_new_4: { // wxRadioButton::wxRadioButton + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + const wxValidator * validator= &wxDefaultValidator; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((4+ *labelLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxRadioButton * Result = new EwxRadioButton(parent,(wxWindowID) *id,label,pos,size,style,*validator); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxRadioButton"); + break; +} +case wxRadioButton_Create: { // wxRadioButton::Create + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + const wxValidator * validator= &wxDefaultValidator; + wxRadioButton *This = (wxRadioButton *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * labelLen = (int *) bp; bp += 4; + wxString label = wxString(bp, wxConvUTF8); + bp += *labelLen+((8-((0+ *labelLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,label,pos,size,style,*validator); + rt.addBool(Result); + break; +} +case wxRadioButton_GetValue: { // wxRadioButton::GetValue + wxRadioButton *This = (wxRadioButton *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetValue(); + rt.addBool(Result); + break; +} +case wxRadioButton_SetValue: { // wxRadioButton::SetValue + wxRadioButton *This = (wxRadioButton *) getPtr(bp,memenv); bp += 4; + bool * val = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetValue((bool) *val); + break; +} +case wxSlider_new_6: { // wxSlider::wxSlider + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxSL_HORIZONTAL; + const wxValidator * validator= &wxDefaultValidator; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * value = (int *) bp; bp += 4; + int * minValue = (int *) bp; bp += 4; + int * maxValue = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxSlider * Result = new EwxSlider(parent,(wxWindowID) *id,(int) *value,(int) *minValue,(int) *maxValue,pos,size,style,*validator); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSlider"); + break; +} +case wxSlider_new_0: { // wxSlider::wxSlider + wxSlider * Result = new EwxSlider(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSlider"); + break; +} +case wxSlider_Create: { // wxSlider::Create + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxSL_HORIZONTAL; + const wxValidator * validator= &wxDefaultValidator; + wxSlider *This = (wxSlider *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * value = (int *) bp; bp += 4; + int * minValue = (int *) bp; bp += 4; + int * maxValue = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,(int) *value,(int) *minValue,(int) *maxValue,pos,size,style,*validator); + rt.addBool(Result); + break; +} +case wxSlider_GetLineSize: { // wxSlider::GetLineSize + wxSlider *This = (wxSlider *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetLineSize(); + rt.addInt(Result); + break; +} +case wxSlider_GetMax: { // wxSlider::GetMax + wxSlider *This = (wxSlider *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMax(); + rt.addInt(Result); + break; +} +case wxSlider_GetMin: { // wxSlider::GetMin + wxSlider *This = (wxSlider *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMin(); + rt.addInt(Result); + break; +} +case wxSlider_GetPageSize: { // wxSlider::GetPageSize + wxSlider *This = (wxSlider *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetPageSize(); + rt.addInt(Result); + break; +} +case wxSlider_GetThumbLength: { // wxSlider::GetThumbLength + wxSlider *This = (wxSlider *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetThumbLength(); + rt.addInt(Result); + break; +} +case wxSlider_GetValue: { // wxSlider::GetValue + wxSlider *This = (wxSlider *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetValue(); + rt.addInt(Result); + break; +} +case wxSlider_SetLineSize: { // wxSlider::SetLineSize + wxSlider *This = (wxSlider *) getPtr(bp,memenv); bp += 4; + int * lineSize = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetLineSize((int) *lineSize); + break; +} +case wxSlider_SetPageSize: { // wxSlider::SetPageSize + wxSlider *This = (wxSlider *) getPtr(bp,memenv); bp += 4; + int * pageSize = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPageSize((int) *pageSize); + break; +} +case wxSlider_SetRange: { // wxSlider::SetRange + wxSlider *This = (wxSlider *) getPtr(bp,memenv); bp += 4; + int * minValue = (int *) bp; bp += 4; + int * maxValue = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetRange((int) *minValue,(int) *maxValue); + break; +} +case wxSlider_SetThumbLength: { // wxSlider::SetThumbLength + wxSlider *This = (wxSlider *) getPtr(bp,memenv); bp += 4; + int * lenPixels = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetThumbLength((int) *lenPixels); + break; +} +case wxSlider_SetValue: { // wxSlider::SetValue + wxSlider *This = (wxSlider *) getPtr(bp,memenv); bp += 4; + int * value = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetValue((int) *value); + break; +} +case wxDialog_new_4: { // wxDialog::wxDialog + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxDEFAULT_DIALOG_STYLE; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((4+ *titleLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxDialog * Result = new EwxDialog(parent,(wxWindowID) *id,title,pos,size,style); + newPtr((void *) Result, 2, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxDialog"); + break; +} +case wxDialog_new_0: { // wxDialog::wxDialog + wxDialog * Result = new EwxDialog(); + newPtr((void *) Result, 2, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxDialog"); + break; +} +case wxDialog_Create: { // wxDialog::Create + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxDEFAULT_DIALOG_STYLE; + wxDialog *This = (wxDialog *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((0+ *titleLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,title,pos,size,style); + rt.addBool(Result); + break; +} +case wxDialog_CreateButtonSizer: { // wxDialog::CreateButtonSizer + wxDialog *This = (wxDialog *) getPtr(bp,memenv); bp += 4; + int * flags = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxSizer * Result = (wxSizer*)This->CreateButtonSizer((long) *flags); + rt.addRef(getRef((void *)Result,memenv), "wxSizer"); + break; +} +case wxDialog_CreateStdDialogButtonSizer: { // wxDialog::CreateStdDialogButtonSizer + wxDialog *This = (wxDialog *) getPtr(bp,memenv); bp += 4; + int * flags = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxStdDialogButtonSizer * Result = (wxStdDialogButtonSizer*)This->CreateStdDialogButtonSizer((long) *flags); + rt.addRef(getRef((void *)Result,memenv), "wxStdDialogButtonSizer"); + break; +} +case wxDialog_EndModal: { // wxDialog::EndModal + wxDialog *This = (wxDialog *) getPtr(bp,memenv); bp += 4; + int * retCode = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->EndModal((int) *retCode); + break; +} +case wxDialog_GetAffirmativeId: { // wxDialog::GetAffirmativeId + wxDialog *This = (wxDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetAffirmativeId(); + rt.addInt(Result); + break; +} +case wxDialog_GetReturnCode: { // wxDialog::GetReturnCode + wxDialog *This = (wxDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetReturnCode(); + rt.addInt(Result); + break; +} +case wxDialog_IsModal: { // wxDialog::IsModal + wxDialog *This = (wxDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsModal(); + rt.addBool(Result); + break; +} +case wxDialog_SetAffirmativeId: { // wxDialog::SetAffirmativeId + wxDialog *This = (wxDialog *) getPtr(bp,memenv); bp += 4; + int * affirmativeId = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetAffirmativeId((int) *affirmativeId); + break; +} +case wxDialog_SetReturnCode: { // wxDialog::SetReturnCode + wxDialog *This = (wxDialog *) getPtr(bp,memenv); bp += 4; + int * returnCode = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetReturnCode((int) *returnCode); + break; +} +case wxDialog_Show: { // wxDialog::Show + bool show=TRUE; + wxDialog *This = (wxDialog *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + show = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Show(show); + rt.addBool(Result); + break; +} +case wxDialog_ShowModal: { // wxDialog::ShowModal + wxDialog *This = (wxDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->ShowModal(); + rt.addInt(Result); + break; +} +case wxColourDialog_new_0: { // wxColourDialog::wxColourDialog + wxColourDialog * Result = new EwxColourDialog(); + newPtr((void *) Result, 2, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxColourDialog"); + break; +} +case wxColourDialog_new_2: { // wxColourDialog::wxColourDialog + wxColourData * data=(wxColourData *) NULL; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +data = (wxColourData *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxColourDialog * Result = new EwxColourDialog(parent,data); + newPtr((void *) Result, 2, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxColourDialog"); + break; +} +case wxColourDialog_Create: { // wxColourDialog::Create + wxColourData * data=(wxColourData *) NULL; + wxColourDialog *This = (wxColourDialog *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +data = (wxColourData *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,data); + rt.addBool(Result); + break; +} +case wxColourDialog_GetColourData: { // wxColourDialog::GetColourData + wxColourDialog *This = (wxColourDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxColourData * Result = &This->GetColourData(); + rt.addRef(getRef((void *)Result,memenv), "wxColourData"); + break; +} +case wxColourData_new_0: { // wxColourData::wxColourData + wxColourData * Result = new EwxColourData(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxColourData"); + break; +} +case wxColourData_new_1: { // wxColourData::wxColourData + wxColourData *data = (wxColourData *) getPtr(bp,memenv); bp += 4; + wxColourData * Result = new EwxColourData(*data); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxColourData"); + break; +} +case wxColourData_GetChooseFull: { // wxColourData::GetChooseFull + wxColourData *This = (wxColourData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetChooseFull(); + rt.addBool(Result); + break; +} +case wxColourData_GetColour: { // wxColourData::GetColour + wxColourData *This = (wxColourData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxColour * Result = &This->GetColour(); + rt.add((*Result)); + break; +} +case wxColourData_GetCustomColour: { // wxColourData::GetCustomColour + wxColourData *This = (wxColourData *) getPtr(bp,memenv); bp += 4; + int * i = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetCustomColour((int) *i); + rt.add(Result); + break; +} +case wxColourData_SetChooseFull: { // wxColourData::SetChooseFull + wxColourData *This = (wxColourData *) getPtr(bp,memenv); bp += 4; + bool * flag = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetChooseFull((bool) *flag); + break; +} +case wxColourData_SetColour: { // wxColourData::SetColour + wxColourData *This = (wxColourData *) getPtr(bp,memenv); bp += 4; + int * colourR = (int *) bp; bp += 4; + int * colourG = (int *) bp; bp += 4; + int * colourB = (int *) bp; bp += 4; + int * colourA = (int *) bp; bp += 4; + wxColour colour = wxColour(*colourR,*colourG,*colourB,*colourA); + if(!This) throw wxe_badarg(0); + This->SetColour(colour); + break; +} +case wxColourData_SetCustomColour: { // wxColourData::SetCustomColour + wxColourData *This = (wxColourData *) getPtr(bp,memenv); bp += 4; + int * i = (int *) bp; bp += 4; + int * colourR = (int *) bp; bp += 4; + int * colourG = (int *) bp; bp += 4; + int * colourB = (int *) bp; bp += 4; + int * colourA = (int *) bp; bp += 4; + wxColour colour = wxColour(*colourR,*colourG,*colourB,*colourA); + if(!This) throw wxe_badarg(0); + This->SetCustomColour((int) *i,colour); + break; +} +case wxPalette_new_0: { // wxPalette::wxPalette + wxPalette * Result = new EwxPalette(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPalette"); + break; +} +case wxPalette_new_4: { // wxPalette::wxPalette + const unsigned char * red = (const unsigned char*) Ecmd.bin[0]->base; + const unsigned char * green = (const unsigned char*) Ecmd.bin[1]->base; + const unsigned char * blue = (const unsigned char*) Ecmd.bin[2]->base; + wxPalette * Result = new EwxPalette(Ecmd.bin[0]->size,red,green,blue); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPalette"); + break; +} +case wxPalette_Create: { // wxPalette::Create + wxPalette *This = (wxPalette *) getPtr(bp,memenv); bp += 4; + const unsigned char * red = (const unsigned char*) Ecmd.bin[0]->base; + const unsigned char * green = (const unsigned char*) Ecmd.bin[1]->base; + const unsigned char * blue = (const unsigned char*) Ecmd.bin[2]->base; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(Ecmd.bin[0]->size,red,green,blue); + rt.addBool(Result); + break; +} +case wxPalette_GetColoursCount: { // wxPalette::GetColoursCount + wxPalette *This = (wxPalette *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetColoursCount(); + rt.addInt(Result); + break; +} +case wxPalette_GetPixel: { // wxPalette::GetPixel + wxPalette *This = (wxPalette *) getPtr(bp,memenv); bp += 4; + unsigned int * red = (unsigned int *) bp; bp += 4; + unsigned int * green = (unsigned int *) bp; bp += 4; + unsigned int * blue = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetPixel((char) *red,(char) *green,(char) *blue); + rt.addInt(Result); + break; +} +case wxPalette_GetRGB: { // wxPalette::GetRGB + unsigned char red; + unsigned char green; + unsigned char blue; + wxPalette *This = (wxPalette *) getPtr(bp,memenv); bp += 4; + int * pixel = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetRGB((int) *pixel,&red,&green,&blue); + rt.addBool(Result); + rt.addUint(red); + rt.addUint(green); + rt.addUint(blue); + rt.addTupleCount(4); + break; +} +case wxPalette_IsOk: { // wxPalette::IsOk + wxPalette *This = (wxPalette *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsOk(); + rt.addBool(Result); + break; +} +case wxDirDialog_new: { // wxDirDialog::wxDirDialog + wxString title= wxDirSelectorPromptStr; + wxString defaultPath= wxEmptyString; + long style=(wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER); + wxPoint pos= wxDefaultPosition; + wxSize sz= wxDefaultSize; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * titleLen = (int *) bp; bp += 4; + title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((0+ *titleLen) & 7)) & 7); + } break; + case 2: {bp += 4; + int * defaultPathLen = (int *) bp; bp += 4; + defaultPath = wxString(bp, wxConvUTF8); + bp += *defaultPathLen+((8-((0+ *defaultPathLen) & 7)) & 7); + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 5: {bp += 4; + int * szW = (int *) bp; bp += 4; + int * szH = (int *) bp; bp += 4; + sz = wxSize(*szW,*szH); + bp += 4; /* Align */ + } break; + }}; + wxDirDialog * Result = new EwxDirDialog(parent,title,defaultPath,style,pos,sz); + newPtr((void *) Result, 2, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxDirDialog"); + break; +} +case wxDirDialog_GetPath: { // wxDirDialog::GetPath + wxDirDialog *This = (wxDirDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetPath(); + rt.add(Result); + break; +} +case wxDirDialog_GetMessage: { // wxDirDialog::GetMessage + wxDirDialog *This = (wxDirDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetMessage(); + rt.add(Result); + break; +} +case wxDirDialog_SetMessage: { // wxDirDialog::SetMessage + wxDirDialog *This = (wxDirDialog *) getPtr(bp,memenv); bp += 4; + int * messageLen = (int *) bp; bp += 4; + wxString message = wxString(bp, wxConvUTF8); + bp += *messageLen+((8-((0+ *messageLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetMessage(message); + break; +} +case wxDirDialog_SetPath: { // wxDirDialog::SetPath + wxDirDialog *This = (wxDirDialog *) getPtr(bp,memenv); bp += 4; + int * pathLen = (int *) bp; bp += 4; + wxString path = wxString(bp, wxConvUTF8); + bp += *pathLen+((8-((0+ *pathLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetPath(path); + break; +} +case wxFileDialog_new: { // wxFileDialog::wxFileDialog + wxString message= wxFileSelectorPromptStr; + wxString defaultDir= wxEmptyString; + wxString defaultFile= wxEmptyString; + wxString wildCard= wxFileSelectorDefaultWildcardStr; + long style=wxFD_OPEN; + wxPoint pos= wxDefaultPosition; + wxSize sz= wxDefaultSize; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * messageLen = (int *) bp; bp += 4; + message = wxString(bp, wxConvUTF8); + bp += *messageLen+((8-((0+ *messageLen) & 7)) & 7); + } break; + case 2: {bp += 4; + int * defaultDirLen = (int *) bp; bp += 4; + defaultDir = wxString(bp, wxConvUTF8); + bp += *defaultDirLen+((8-((0+ *defaultDirLen) & 7)) & 7); + } break; + case 3: {bp += 4; + int * defaultFileLen = (int *) bp; bp += 4; + defaultFile = wxString(bp, wxConvUTF8); + bp += *defaultFileLen+((8-((0+ *defaultFileLen) & 7)) & 7); + } break; + case 4: {bp += 4; + int * wildCardLen = (int *) bp; bp += 4; + wildCard = wxString(bp, wxConvUTF8); + bp += *wildCardLen+((8-((0+ *wildCardLen) & 7)) & 7); + } break; + case 5: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 6: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 7: {bp += 4; + int * szW = (int *) bp; bp += 4; + int * szH = (int *) bp; bp += 4; + sz = wxSize(*szW,*szH); + bp += 4; /* Align */ + } break; + }}; + wxFileDialog * Result = new EwxFileDialog(parent,message,defaultDir,defaultFile,wildCard,style,pos,sz); + newPtr((void *) Result, 2, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxFileDialog"); + break; +} +case wxFileDialog_GetDirectory: { // wxFileDialog::GetDirectory + wxFileDialog *This = (wxFileDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetDirectory(); + rt.add(Result); + break; +} +case wxFileDialog_GetFilename: { // wxFileDialog::GetFilename + wxFileDialog *This = (wxFileDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetFilename(); + rt.add(Result); + break; +} +case wxFileDialog_GetFilenames: { // wxFileDialog::GetFilenames + wxArrayString files; + wxFileDialog *This = (wxFileDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->GetFilenames(files); + rt.add(files); + break; +} +case wxFileDialog_GetFilterIndex: { // wxFileDialog::GetFilterIndex + wxFileDialog *This = (wxFileDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetFilterIndex(); + rt.addInt(Result); + break; +} +case wxFileDialog_GetMessage: { // wxFileDialog::GetMessage + wxFileDialog *This = (wxFileDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetMessage(); + rt.add(Result); + break; +} +case wxFileDialog_GetPath: { // wxFileDialog::GetPath + wxFileDialog *This = (wxFileDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetPath(); + rt.add(Result); + break; +} +case wxFileDialog_GetPaths: { // wxFileDialog::GetPaths + wxFileDialog *This = (wxFileDialog *) getPtr(bp,memenv); bp += 4; + int * pathsLen = (int *) bp; bp += 4; + wxArrayString paths; + int pathsASz = 0, * pathsTemp; + for(int i=0; i < *pathsLen; i++) { + pathsTemp = (int *) bp; bp += 4; + paths.Add(wxString(bp, wxConvUTF8)); + bp += *pathsTemp; + pathsASz += *pathsTemp+4; + } + bp += (8-((0+ pathsASz) & 7 )) & 7; + if(!This) throw wxe_badarg(0); + This->GetPaths(paths); + break; +} +case wxFileDialog_GetWildcard: { // wxFileDialog::GetWildcard + wxFileDialog *This = (wxFileDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetWildcard(); + rt.add(Result); + break; +} +case wxFileDialog_SetDirectory: { // wxFileDialog::SetDirectory + wxFileDialog *This = (wxFileDialog *) getPtr(bp,memenv); bp += 4; + int * dirLen = (int *) bp; bp += 4; + wxString dir = wxString(bp, wxConvUTF8); + bp += *dirLen+((8-((0+ *dirLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetDirectory(dir); + break; +} +case wxFileDialog_SetFilename: { // wxFileDialog::SetFilename + wxFileDialog *This = (wxFileDialog *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetFilename(name); + break; +} +case wxFileDialog_SetFilterIndex: { // wxFileDialog::SetFilterIndex + wxFileDialog *This = (wxFileDialog *) getPtr(bp,memenv); bp += 4; + int * filterIndex = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFilterIndex((int) *filterIndex); + break; +} +case wxFileDialog_SetMessage: { // wxFileDialog::SetMessage + wxFileDialog *This = (wxFileDialog *) getPtr(bp,memenv); bp += 4; + int * messageLen = (int *) bp; bp += 4; + wxString message = wxString(bp, wxConvUTF8); + bp += *messageLen+((8-((0+ *messageLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetMessage(message); + break; +} +case wxFileDialog_SetPath: { // wxFileDialog::SetPath + wxFileDialog *This = (wxFileDialog *) getPtr(bp,memenv); bp += 4; + int * pathLen = (int *) bp; bp += 4; + wxString path = wxString(bp, wxConvUTF8); + bp += *pathLen+((8-((0+ *pathLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetPath(path); + break; +} +case wxFileDialog_SetWildcard: { // wxFileDialog::SetWildcard + wxFileDialog *This = (wxFileDialog *) getPtr(bp,memenv); bp += 4; + int * wildCardLen = (int *) bp; bp += 4; + wxString wildCard = wxString(bp, wxConvUTF8); + bp += *wildCardLen+((8-((0+ *wildCardLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetWildcard(wildCard); + break; +} +case wxPickerBase_SetInternalMargin: { // wxPickerBase::SetInternalMargin + wxPickerBase *This = (wxPickerBase *) getPtr(bp,memenv); bp += 4; + int * newmargin = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetInternalMargin((int) *newmargin); + break; +} +case wxPickerBase_GetInternalMargin: { // wxPickerBase::GetInternalMargin + wxPickerBase *This = (wxPickerBase *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetInternalMargin(); + rt.addInt(Result); + break; +} +case wxPickerBase_SetTextCtrlProportion: { // wxPickerBase::SetTextCtrlProportion + wxPickerBase *This = (wxPickerBase *) getPtr(bp,memenv); bp += 4; + int * prop = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetTextCtrlProportion((int) *prop); + break; +} +case wxPickerBase_SetPickerCtrlProportion: { // wxPickerBase::SetPickerCtrlProportion + wxPickerBase *This = (wxPickerBase *) getPtr(bp,memenv); bp += 4; + int * prop = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPickerCtrlProportion((int) *prop); + break; +} +case wxPickerBase_GetTextCtrlProportion: { // wxPickerBase::GetTextCtrlProportion + wxPickerBase *This = (wxPickerBase *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetTextCtrlProportion(); + rt.addInt(Result); + break; +} +case wxPickerBase_GetPickerCtrlProportion: { // wxPickerBase::GetPickerCtrlProportion + wxPickerBase *This = (wxPickerBase *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetPickerCtrlProportion(); + rt.addInt(Result); + break; +} +case wxPickerBase_HasTextCtrl: { // wxPickerBase::HasTextCtrl + wxPickerBase *This = (wxPickerBase *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasTextCtrl(); + rt.addBool(Result); + break; +} +case wxPickerBase_GetTextCtrl: { // wxPickerBase::GetTextCtrl + wxPickerBase *This = (wxPickerBase *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxTextCtrl * Result = (wxTextCtrl*)This->GetTextCtrl(); + rt.addRef(getRef((void *)Result,memenv), "wxTextCtrl"); + break; +} +case wxPickerBase_IsTextCtrlGrowable: { // wxPickerBase::IsTextCtrlGrowable + wxPickerBase *This = (wxPickerBase *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsTextCtrlGrowable(); + rt.addBool(Result); + break; +} +case wxPickerBase_SetPickerCtrlGrowable: { // wxPickerBase::SetPickerCtrlGrowable + bool grow=true; + wxPickerBase *This = (wxPickerBase *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + grow = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetPickerCtrlGrowable(grow); + break; +} +case wxPickerBase_SetTextCtrlGrowable: { // wxPickerBase::SetTextCtrlGrowable + bool grow=true; + wxPickerBase *This = (wxPickerBase *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + grow = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetTextCtrlGrowable(grow); + break; +} +case wxPickerBase_IsPickerCtrlGrowable: { // wxPickerBase::IsPickerCtrlGrowable + wxPickerBase *This = (wxPickerBase *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsPickerCtrlGrowable(); + rt.addBool(Result); + break; +} +case wxFilePickerCtrl_new_0: { // wxFilePickerCtrl::wxFilePickerCtrl + wxFilePickerCtrl * Result = new EwxFilePickerCtrl(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxFilePickerCtrl"); + break; +} +case wxFilePickerCtrl_new_3: { // wxFilePickerCtrl::wxFilePickerCtrl + wxString path= wxEmptyString; + wxString message= wxFileSelectorPromptStr; + wxString wildcard= wxFileSelectorDefaultWildcardStr; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=(0x0400|0x2000); + const wxValidator * validator= &wxDefaultValidator; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * pathLen = (int *) bp; bp += 4; + path = wxString(bp, wxConvUTF8); + bp += *pathLen+((8-((0+ *pathLen) & 7)) & 7); + } break; + case 2: {bp += 4; + int * messageLen = (int *) bp; bp += 4; + message = wxString(bp, wxConvUTF8); + bp += *messageLen+((8-((0+ *messageLen) & 7)) & 7); + } break; + case 3: {bp += 4; + int * wildcardLen = (int *) bp; bp += 4; + wildcard = wxString(bp, wxConvUTF8); + bp += *wildcardLen+((8-((0+ *wildcardLen) & 7)) & 7); + } break; + case 4: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 5: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 6: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 7: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxFilePickerCtrl * Result = new EwxFilePickerCtrl(parent,(wxWindowID) *id,path,message,wildcard,pos,size,style,*validator); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxFilePickerCtrl"); + break; +} +case wxFilePickerCtrl_Create: { // wxFilePickerCtrl::Create + wxString path= wxEmptyString; + wxString message= wxFileSelectorPromptStr; + wxString wildcard= wxFileSelectorDefaultWildcardStr; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=(0x0400|0x2000); + const wxValidator * validator= &wxDefaultValidator; + wxFilePickerCtrl *This = (wxFilePickerCtrl *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * pathLen = (int *) bp; bp += 4; + path = wxString(bp, wxConvUTF8); + bp += *pathLen+((8-((0+ *pathLen) & 7)) & 7); + } break; + case 2: {bp += 4; + int * messageLen = (int *) bp; bp += 4; + message = wxString(bp, wxConvUTF8); + bp += *messageLen+((8-((0+ *messageLen) & 7)) & 7); + } break; + case 3: {bp += 4; + int * wildcardLen = (int *) bp; bp += 4; + wildcard = wxString(bp, wxConvUTF8); + bp += *wildcardLen+((8-((0+ *wildcardLen) & 7)) & 7); + } break; + case 4: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 5: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 6: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 7: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,path,message,wildcard,pos,size,style,*validator); + rt.addBool(Result); + break; +} +case wxFilePickerCtrl_GetPath: { // wxFilePickerCtrl::GetPath + wxFilePickerCtrl *This = (wxFilePickerCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetPath(); + rt.add(Result); + break; +} +case wxFilePickerCtrl_SetPath: { // wxFilePickerCtrl::SetPath + wxFilePickerCtrl *This = (wxFilePickerCtrl *) getPtr(bp,memenv); bp += 4; + int * strLen = (int *) bp; bp += 4; + wxString str = wxString(bp, wxConvUTF8); + bp += *strLen+((8-((0+ *strLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetPath(str); + break; +} +case wxDirPickerCtrl_new_0: { // wxDirPickerCtrl::wxDirPickerCtrl + wxDirPickerCtrl * Result = new EwxDirPickerCtrl(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxDirPickerCtrl"); + break; +} +case wxDirPickerCtrl_new_3: { // wxDirPickerCtrl::wxDirPickerCtrl + wxString path= wxEmptyString; + wxString message= wxDirSelectorPromptStr; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=(0x0008); + const wxValidator * validator= &wxDefaultValidator; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * pathLen = (int *) bp; bp += 4; + path = wxString(bp, wxConvUTF8); + bp += *pathLen+((8-((0+ *pathLen) & 7)) & 7); + } break; + case 2: {bp += 4; + int * messageLen = (int *) bp; bp += 4; + message = wxString(bp, wxConvUTF8); + bp += *messageLen+((8-((0+ *messageLen) & 7)) & 7); + } break; + case 3: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 5: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 6: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxDirPickerCtrl * Result = new EwxDirPickerCtrl(parent,(wxWindowID) *id,path,message,pos,size,style,*validator); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxDirPickerCtrl"); + break; +} +case wxDirPickerCtrl_Create: { // wxDirPickerCtrl::Create + wxString path= wxEmptyString; + wxString message= wxDirSelectorPromptStr; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=(0x0008); + const wxValidator * validator= &wxDefaultValidator; + wxDirPickerCtrl *This = (wxDirPickerCtrl *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * pathLen = (int *) bp; bp += 4; + path = wxString(bp, wxConvUTF8); + bp += *pathLen+((8-((0+ *pathLen) & 7)) & 7); + } break; + case 2: {bp += 4; + int * messageLen = (int *) bp; bp += 4; + message = wxString(bp, wxConvUTF8); + bp += *messageLen+((8-((0+ *messageLen) & 7)) & 7); + } break; + case 3: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 5: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 6: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,path,message,pos,size,style,*validator); + rt.addBool(Result); + break; +} +case wxDirPickerCtrl_GetPath: { // wxDirPickerCtrl::GetPath + wxDirPickerCtrl *This = (wxDirPickerCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetPath(); + rt.add(Result); + break; +} +case wxDirPickerCtrl_SetPath: { // wxDirPickerCtrl::SetPath + wxDirPickerCtrl *This = (wxDirPickerCtrl *) getPtr(bp,memenv); bp += 4; + int * strLen = (int *) bp; bp += 4; + wxString str = wxString(bp, wxConvUTF8); + bp += *strLen+((8-((0+ *strLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetPath(str); + break; +} +case wxColourPickerCtrl_new_0: { // wxColourPickerCtrl::wxColourPickerCtrl + wxColourPickerCtrl * Result = new EwxColourPickerCtrl(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxColourPickerCtrl"); + break; +} +case wxColourPickerCtrl_new_3: { // wxColourPickerCtrl::wxColourPickerCtrl + wxColour col= *wxBLACK; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + const wxValidator * validator= &wxDefaultValidator; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * colR = (int *) bp; bp += 4; + int * colG = (int *) bp; bp += 4; + int * colB = (int *) bp; bp += 4; + int * colA = (int *) bp; bp += 4; + col = wxColour(*colR,*colG,*colB,*colA); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 5: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxColourPickerCtrl * Result = new EwxColourPickerCtrl(parent,(wxWindowID) *id,col,pos,size,style,*validator); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxColourPickerCtrl"); + break; +} +case wxColourPickerCtrl_Create: { // wxColourPickerCtrl::Create + wxColour col= *wxBLACK; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + const wxValidator * validator= &wxDefaultValidator; + wxColourPickerCtrl *This = (wxColourPickerCtrl *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * colR = (int *) bp; bp += 4; + int * colG = (int *) bp; bp += 4; + int * colB = (int *) bp; bp += 4; + int * colA = (int *) bp; bp += 4; + col = wxColour(*colR,*colG,*colB,*colA); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 5: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,col,pos,size,style,*validator); + rt.addBool(Result); + break; +} +case wxColourPickerCtrl_GetColour: { // wxColourPickerCtrl::GetColour + wxColourPickerCtrl *This = (wxColourPickerCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetColour(); + rt.add(Result); + break; +} +case wxColourPickerCtrl_SetColour_1_1: { // wxColourPickerCtrl::SetColour + wxColourPickerCtrl *This = (wxColourPickerCtrl *) getPtr(bp,memenv); bp += 4; + int * colR = (int *) bp; bp += 4; + int * colG = (int *) bp; bp += 4; + int * colB = (int *) bp; bp += 4; + int * colA = (int *) bp; bp += 4; + wxColour col = wxColour(*colR,*colG,*colB,*colA); + if(!This) throw wxe_badarg(0); + This->SetColour(col); + break; +} +case wxColourPickerCtrl_SetColour_1_0: { // wxColourPickerCtrl::SetColour + wxColourPickerCtrl *This = (wxColourPickerCtrl *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->SetColour(text); + rt.addBool(Result); + break; +} +case wxDatePickerCtrl_new_0: { // wxDatePickerCtrl::wxDatePickerCtrl + wxDatePickerCtrl * Result = new EwxDatePickerCtrl(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxDatePickerCtrl"); + break; +} +case wxDatePickerCtrl_new_3: { // wxDatePickerCtrl::wxDatePickerCtrl + wxDateTime date= wxDefaultDateTime; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxDP_DEFAULT|wxDP_SHOWCENTURY; + const wxValidator * validator= &wxDefaultValidator; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * dateD = (int *) bp; bp += 4; + int * dateMo = (int *) bp; bp += 4; + int * dateY = (int *) bp; bp += 4; + int * dateH = (int *) bp; bp += 4; + int * dateMi = (int *) bp; bp += 4; + int * dateS = (int *) bp; bp += 4; + date = wxDateTime((wxDateTime::wxDateTime_t) *dateD,(wxDateTime::Month) *dateMo,*dateY,(wxDateTime::wxDateTime_t) *dateH,(wxDateTime::wxDateTime_t) *dateMi,(wxDateTime::wxDateTime_t) *dateS); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 5: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxDatePickerCtrl * Result = new EwxDatePickerCtrl(parent,(wxWindowID) *id,date,pos,size,style,*validator); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxDatePickerCtrl"); + break; +} +case wxDatePickerCtrl_GetRange: { // wxDatePickerCtrl::GetRange + wxDatePickerCtrl *This = (wxDatePickerCtrl *) getPtr(bp,memenv); bp += 4; + int * dt1D = (int *) bp; bp += 4; + int * dt1Mo = (int *) bp; bp += 4; + int * dt1Y = (int *) bp; bp += 4; + int * dt1H = (int *) bp; bp += 4; + int * dt1Mi = (int *) bp; bp += 4; + int * dt1S = (int *) bp; bp += 4; + wxDateTime dt1 = wxDateTime((wxDateTime::wxDateTime_t) *dt1D,(wxDateTime::Month) *dt1Mo,*dt1Y,(wxDateTime::wxDateTime_t) *dt1H,(wxDateTime::wxDateTime_t) *dt1Mi,(wxDateTime::wxDateTime_t) *dt1S); + int * dt2D = (int *) bp; bp += 4; + int * dt2Mo = (int *) bp; bp += 4; + int * dt2Y = (int *) bp; bp += 4; + int * dt2H = (int *) bp; bp += 4; + int * dt2Mi = (int *) bp; bp += 4; + int * dt2S = (int *) bp; bp += 4; + wxDateTime dt2 = wxDateTime((wxDateTime::wxDateTime_t) *dt2D,(wxDateTime::Month) *dt2Mo,*dt2Y,(wxDateTime::wxDateTime_t) *dt2H,(wxDateTime::wxDateTime_t) *dt2Mi,(wxDateTime::wxDateTime_t) *dt2S); + if(!This) throw wxe_badarg(0); + bool Result = This->GetRange(&dt1,&dt2); + rt.addBool(Result); + break; +} +case wxDatePickerCtrl_GetValue: { // wxDatePickerCtrl::GetValue + wxDatePickerCtrl *This = (wxDatePickerCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxDateTime Result = This->GetValue(); + rt.add(Result); + break; +} +case wxDatePickerCtrl_SetRange: { // wxDatePickerCtrl::SetRange + wxDatePickerCtrl *This = (wxDatePickerCtrl *) getPtr(bp,memenv); bp += 4; + int * dt1D = (int *) bp; bp += 4; + int * dt1Mo = (int *) bp; bp += 4; + int * dt1Y = (int *) bp; bp += 4; + int * dt1H = (int *) bp; bp += 4; + int * dt1Mi = (int *) bp; bp += 4; + int * dt1S = (int *) bp; bp += 4; + wxDateTime dt1 = wxDateTime((wxDateTime::wxDateTime_t) *dt1D,(wxDateTime::Month) *dt1Mo,*dt1Y,(wxDateTime::wxDateTime_t) *dt1H,(wxDateTime::wxDateTime_t) *dt1Mi,(wxDateTime::wxDateTime_t) *dt1S); + int * dt2D = (int *) bp; bp += 4; + int * dt2Mo = (int *) bp; bp += 4; + int * dt2Y = (int *) bp; bp += 4; + int * dt2H = (int *) bp; bp += 4; + int * dt2Mi = (int *) bp; bp += 4; + int * dt2S = (int *) bp; bp += 4; + wxDateTime dt2 = wxDateTime((wxDateTime::wxDateTime_t) *dt2D,(wxDateTime::Month) *dt2Mo,*dt2Y,(wxDateTime::wxDateTime_t) *dt2H,(wxDateTime::wxDateTime_t) *dt2Mi,(wxDateTime::wxDateTime_t) *dt2S); + if(!This) throw wxe_badarg(0); + This->SetRange(dt1,dt2); + break; +} +case wxDatePickerCtrl_SetValue: { // wxDatePickerCtrl::SetValue + wxDatePickerCtrl *This = (wxDatePickerCtrl *) getPtr(bp,memenv); bp += 4; + int * dateD = (int *) bp; bp += 4; + int * dateMo = (int *) bp; bp += 4; + int * dateY = (int *) bp; bp += 4; + int * dateH = (int *) bp; bp += 4; + int * dateMi = (int *) bp; bp += 4; + int * dateS = (int *) bp; bp += 4; + wxDateTime date = wxDateTime((wxDateTime::wxDateTime_t) *dateD,(wxDateTime::Month) *dateMo,*dateY,(wxDateTime::wxDateTime_t) *dateH,(wxDateTime::wxDateTime_t) *dateMi,(wxDateTime::wxDateTime_t) *dateS); + if(!This) throw wxe_badarg(0); + This->SetValue(date); + break; +} +case wxFontPickerCtrl_new_0: { // wxFontPickerCtrl::wxFontPickerCtrl + wxFontPickerCtrl * Result = new EwxFontPickerCtrl(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxFontPickerCtrl"); + break; +} +case wxFontPickerCtrl_new_3: { // wxFontPickerCtrl::wxFontPickerCtrl + const wxFont * initial= &wxNullFont; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=(0x0008|0x0010); + const wxValidator * validator= &wxDefaultValidator; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +initial = (wxFont *) getPtr(bp,memenv); bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 5: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxFontPickerCtrl * Result = new EwxFontPickerCtrl(parent,(wxWindowID) *id,*initial,pos,size,style,*validator); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxFontPickerCtrl"); + break; +} +case wxFontPickerCtrl_Create: { // wxFontPickerCtrl::Create + const wxFont * initial= &wxNullFont; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=(0x0008|0x0010); + const wxValidator * validator= &wxDefaultValidator; + wxFontPickerCtrl *This = (wxFontPickerCtrl *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +initial = (wxFont *) getPtr(bp,memenv); bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 5: {bp += 4; +validator = (wxValidator *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,*initial,pos,size,style,*validator); + rt.addBool(Result); + break; +} +case wxFontPickerCtrl_GetSelectedFont: { // wxFontPickerCtrl::GetSelectedFont + wxFontPickerCtrl *This = (wxFontPickerCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxFont * Result = new wxFont(This->GetSelectedFont()); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxFont"); + break; +} +case wxFontPickerCtrl_SetSelectedFont: { // wxFontPickerCtrl::SetSelectedFont + wxFontPickerCtrl *This = (wxFontPickerCtrl *) getPtr(bp,memenv); bp += 4; + wxFont *f = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSelectedFont(*f); + break; +} +case wxFontPickerCtrl_GetMaxPointSize: { // wxFontPickerCtrl::GetMaxPointSize + wxFontPickerCtrl *This = (wxFontPickerCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMaxPointSize(); + rt.addUint(Result); + break; +} +case wxFontPickerCtrl_SetMaxPointSize: { // wxFontPickerCtrl::SetMaxPointSize + wxFontPickerCtrl *This = (wxFontPickerCtrl *) getPtr(bp,memenv); bp += 4; + unsigned int * max = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMaxPointSize((int) *max); + break; +} +case wxFindReplaceDialog_new_0: { // wxFindReplaceDialog::wxFindReplaceDialog + wxFindReplaceDialog * Result = new EwxFindReplaceDialog(); + newPtr((void *) Result, 2, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxFindReplaceDialog"); + break; +} +case wxFindReplaceDialog_new_4: { // wxFindReplaceDialog::wxFindReplaceDialog + int style=0; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxFindReplaceData *data = (wxFindReplaceData *) getPtr(bp,memenv); bp += 4; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((4+ *titleLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + style = (int)*(int *) bp; bp += 4; + } break; + }}; + wxFindReplaceDialog * Result = new EwxFindReplaceDialog(parent,data,title,style); + newPtr((void *) Result, 2, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxFindReplaceDialog"); + break; +} +case wxFindReplaceDialog_Create: { // wxFindReplaceDialog::Create + int style=0; + wxFindReplaceDialog *This = (wxFindReplaceDialog *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxFindReplaceData *data = (wxFindReplaceData *) getPtr(bp,memenv); bp += 4; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((0+ *titleLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + style = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,data,title,style); + rt.addBool(Result); + break; +} +case wxFindReplaceDialog_GetData: { // wxFindReplaceDialog::GetData + wxFindReplaceDialog *This = (wxFindReplaceDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxFindReplaceData * Result = (wxFindReplaceData*)This->GetData(); + rt.addRef(getRef((void *)Result,memenv), "wxFindReplaceData"); + break; +} +case wxFindReplaceData_new_0: { // wxFindReplaceData::wxFindReplaceData + wxFindReplaceData * Result = new EwxFindReplaceData(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxFindReplaceData"); + break; +} +case wxFindReplaceData_new_1: { // wxFindReplaceData::wxFindReplaceData + unsigned int * flags = (unsigned int *) bp; bp += 4; + wxFindReplaceData * Result = new EwxFindReplaceData((int) *flags); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxFindReplaceData"); + break; +} +case wxFindReplaceData_GetFindString: { // wxFindReplaceData::GetFindString + wxFindReplaceData *This = (wxFindReplaceData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxString * Result = &This->GetFindString(); + rt.add(Result); + break; +} +case wxFindReplaceData_GetReplaceString: { // wxFindReplaceData::GetReplaceString + wxFindReplaceData *This = (wxFindReplaceData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxString * Result = &This->GetReplaceString(); + rt.add(Result); + break; +} +case wxFindReplaceData_GetFlags: { // wxFindReplaceData::GetFlags + wxFindReplaceData *This = (wxFindReplaceData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetFlags(); + rt.addInt(Result); + break; +} +case wxFindReplaceData_SetFlags: { // wxFindReplaceData::SetFlags + wxFindReplaceData *This = (wxFindReplaceData *) getPtr(bp,memenv); bp += 4; + unsigned int * flags = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFlags((int) *flags); + break; +} +case wxFindReplaceData_SetFindString: { // wxFindReplaceData::SetFindString + wxFindReplaceData *This = (wxFindReplaceData *) getPtr(bp,memenv); bp += 4; + int * strLen = (int *) bp; bp += 4; + wxString str = wxString(bp, wxConvUTF8); + bp += *strLen+((8-((0+ *strLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetFindString(str); + break; +} +case wxFindReplaceData_SetReplaceString: { // wxFindReplaceData::SetReplaceString + wxFindReplaceData *This = (wxFindReplaceData *) getPtr(bp,memenv); bp += 4; + int * strLen = (int *) bp; bp += 4; + wxString str = wxString(bp, wxConvUTF8); + bp += *strLen+((8-((0+ *strLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetReplaceString(str); + break; +} +case wxMultiChoiceDialog_new_0: { // wxMultiChoiceDialog::wxMultiChoiceDialog + wxMultiChoiceDialog * Result = new EwxMultiChoiceDialog(); + newPtr((void *) Result, 2, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMultiChoiceDialog"); + break; +} +case wxMultiChoiceDialog_new_5: { // wxMultiChoiceDialog::wxMultiChoiceDialog + long style=(wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER|wxOK|wxCANCEL|wxCENTRE); + wxPoint pos= wxDefaultPosition; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * messageLen = (int *) bp; bp += 4; + wxString message = wxString(bp, wxConvUTF8); + bp += *messageLen+((8-((0+ *messageLen) & 7)) & 7); + int * captionLen = (int *) bp; bp += 4; + wxString caption = wxString(bp, wxConvUTF8); + bp += *captionLen+((8-((4+ *captionLen) & 7)) & 7); + int * choicesLen = (int *) bp; bp += 4; + wxArrayString choices; + int choicesASz = 0, * choicesTemp; + for(int i=0; i < *choicesLen; i++) { + choicesTemp = (int *) bp; bp += 4; + choices.Add(wxString(bp, wxConvUTF8)); + bp += *choicesTemp; + choicesASz += *choicesTemp+4; + } + bp += (8-((4+ choicesASz) & 7 )) & 7; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + }}; + wxMultiChoiceDialog * Result = new EwxMultiChoiceDialog(parent,message,caption,choices,style,pos); + newPtr((void *) Result, 2, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMultiChoiceDialog"); + break; +} +case wxMultiChoiceDialog_GetSelections: { // wxMultiChoiceDialog::GetSelections + wxMultiChoiceDialog *This = (wxMultiChoiceDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxArrayInt Result = This->GetSelections(); + rt.add(Result); + break; +} +case wxMultiChoiceDialog_SetSelections: { // wxMultiChoiceDialog::SetSelections + wxMultiChoiceDialog *This = (wxMultiChoiceDialog *) getPtr(bp,memenv); bp += 4; + int * selectionsLen = (int *) bp; bp += 4; + wxArrayInt selections; + for(int i=0; i < *selectionsLen; i++) { selections.Add(*(int *) bp); bp += 4;} + bp += ((*selectionsLen + 2) % 2 )*4; + if(!This) throw wxe_badarg(0); + This->SetSelections(selections); + break; +} +case wxSingleChoiceDialog_new_0: { // wxSingleChoiceDialog::wxSingleChoiceDialog + wxSingleChoiceDialog * Result = new EwxSingleChoiceDialog(); + newPtr((void *) Result, 2, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSingleChoiceDialog"); + break; +} +case wxSingleChoiceDialog_new_5: { // wxSingleChoiceDialog::wxSingleChoiceDialog + char ** clientData = (char **) NULL; + long style=(wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER|wxOK|wxCANCEL|wxCENTRE); + wxPoint pos= wxDefaultPosition; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * messageLen = (int *) bp; bp += 4; + wxString message = wxString(bp, wxConvUTF8); + bp += *messageLen+((8-((0+ *messageLen) & 7)) & 7); + int * captionLen = (int *) bp; bp += 4; + wxString caption = wxString(bp, wxConvUTF8); + bp += *captionLen+((8-((4+ *captionLen) & 7)) & 7); + int * choicesLen = (int *) bp; bp += 4; + wxArrayString choices; + int choicesASz = 0, * choicesTemp; + for(int i=0; i < *choicesLen; i++) { + choicesTemp = (int *) bp; bp += 4; + choices.Add(wxString(bp, wxConvUTF8)); + bp += *choicesTemp; + choicesASz += *choicesTemp+4; + } + bp += (8-((4+ choicesASz) & 7 )) & 7; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + }}; + wxSingleChoiceDialog * Result = new EwxSingleChoiceDialog(parent,message,caption,choices,clientData,style,pos); + newPtr((void *) Result, 2, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSingleChoiceDialog"); + break; +} +case wxSingleChoiceDialog_GetSelection: { // wxSingleChoiceDialog::GetSelection + wxSingleChoiceDialog *This = (wxSingleChoiceDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSelection(); + rt.addInt(Result); + break; +} +case wxSingleChoiceDialog_GetStringSelection: { // wxSingleChoiceDialog::GetStringSelection + wxSingleChoiceDialog *This = (wxSingleChoiceDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetStringSelection(); + rt.add(Result); + break; +} +case wxSingleChoiceDialog_SetSelection: { // wxSingleChoiceDialog::SetSelection + wxSingleChoiceDialog *This = (wxSingleChoiceDialog *) getPtr(bp,memenv); bp += 4; + int * sel = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSelection((int) *sel); + break; +} +case wxTextEntryDialog_new: { // wxTextEntryDialog::wxTextEntryDialog + wxString caption= wxGetTextFromUserPromptStr; + wxString value= wxEmptyString; + long style=(wxOK|wxCANCEL|wxCENTRE|wxWS_EX_VALIDATE_RECURSIVELY); + wxPoint pos= wxDefaultPosition; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * messageLen = (int *) bp; bp += 4; + wxString message = wxString(bp, wxConvUTF8); + bp += *messageLen+((8-((0+ *messageLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * captionLen = (int *) bp; bp += 4; + caption = wxString(bp, wxConvUTF8); + bp += *captionLen+((8-((0+ *captionLen) & 7)) & 7); + } break; + case 2: {bp += 4; + int * valueLen = (int *) bp; bp += 4; + value = wxString(bp, wxConvUTF8); + bp += *valueLen+((8-((0+ *valueLen) & 7)) & 7); + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + }}; + wxTextEntryDialog * Result = new EwxTextEntryDialog(parent,message,caption,value,style,pos); + newPtr((void *) Result, 2, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxTextEntryDialog"); + break; +} +case wxTextEntryDialog_GetValue: { // wxTextEntryDialog::GetValue + wxTextEntryDialog *This = (wxTextEntryDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetValue(); + rt.add(Result); + break; +} +case wxTextEntryDialog_SetValue: { // wxTextEntryDialog::SetValue + wxTextEntryDialog *This = (wxTextEntryDialog *) getPtr(bp,memenv); bp += 4; + int * valLen = (int *) bp; bp += 4; + wxString val = wxString(bp, wxConvUTF8); + bp += *valLen+((8-((0+ *valLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetValue(val); + break; +} +case wxPasswordEntryDialog_new: { // wxPasswordEntryDialog::wxPasswordEntryDialog + wxString caption= wxGetPasswordFromUserPromptStr; + wxString value= wxEmptyString; + long style=(wxOK|wxCANCEL|wxCENTRE|wxWS_EX_VALIDATE_RECURSIVELY); + wxPoint pos= wxDefaultPosition; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * messageLen = (int *) bp; bp += 4; + wxString message = wxString(bp, wxConvUTF8); + bp += *messageLen+((8-((0+ *messageLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * captionLen = (int *) bp; bp += 4; + caption = wxString(bp, wxConvUTF8); + bp += *captionLen+((8-((0+ *captionLen) & 7)) & 7); + } break; + case 2: {bp += 4; + int * valueLen = (int *) bp; bp += 4; + value = wxString(bp, wxConvUTF8); + bp += *valueLen+((8-((0+ *valueLen) & 7)) & 7); + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 4: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + }}; + wxPasswordEntryDialog * Result = new EwxPasswordEntryDialog(parent,message,caption,value,style,pos); + newPtr((void *) Result, 2, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPasswordEntryDialog"); + break; +} +case wxFontData_new_0: { // wxFontData::wxFontData + wxFontData * Result = new EwxFontData(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxFontData"); + break; +} +case wxFontData_new_1: { // wxFontData::wxFontData + wxFontData *data = (wxFontData *) getPtr(bp,memenv); bp += 4; + wxFontData * Result = new EwxFontData(*data); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxFontData"); + break; +} +case wxFontData_EnableEffects: { // wxFontData::EnableEffects + wxFontData *This = (wxFontData *) getPtr(bp,memenv); bp += 4; + bool * flag = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->EnableEffects((bool) *flag); + break; +} +case wxFontData_GetAllowSymbols: { // wxFontData::GetAllowSymbols + wxFontData *This = (wxFontData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetAllowSymbols(); + rt.addBool(Result); + break; +} +case wxFontData_GetColour: { // wxFontData::GetColour + wxFontData *This = (wxFontData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxColour * Result = &This->GetColour(); + rt.add((*Result)); + break; +} +case wxFontData_GetChosenFont: { // wxFontData::GetChosenFont + wxFontData *This = (wxFontData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxFont * Result = new wxFont(This->GetChosenFont()); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxFont"); + break; +} +case wxFontData_GetEnableEffects: { // wxFontData::GetEnableEffects + wxFontData *This = (wxFontData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetEnableEffects(); + rt.addBool(Result); + break; +} +case wxFontData_GetInitialFont: { // wxFontData::GetInitialFont + wxFontData *This = (wxFontData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxFont * Result = new wxFont(This->GetInitialFont()); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxFont"); + break; +} +case wxFontData_GetShowHelp: { // wxFontData::GetShowHelp + wxFontData *This = (wxFontData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetShowHelp(); + rt.addBool(Result); + break; +} +case wxFontData_SetAllowSymbols: { // wxFontData::SetAllowSymbols + wxFontData *This = (wxFontData *) getPtr(bp,memenv); bp += 4; + bool * flag = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetAllowSymbols((bool) *flag); + break; +} +case wxFontData_SetChosenFont: { // wxFontData::SetChosenFont + wxFontData *This = (wxFontData *) getPtr(bp,memenv); bp += 4; + wxFont *font = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetChosenFont(*font); + break; +} +case wxFontData_SetColour: { // wxFontData::SetColour + wxFontData *This = (wxFontData *) getPtr(bp,memenv); bp += 4; + int * colourR = (int *) bp; bp += 4; + int * colourG = (int *) bp; bp += 4; + int * colourB = (int *) bp; bp += 4; + int * colourA = (int *) bp; bp += 4; + wxColour colour = wxColour(*colourR,*colourG,*colourB,*colourA); + if(!This) throw wxe_badarg(0); + This->SetColour(colour); + break; +} +case wxFontData_SetInitialFont: { // wxFontData::SetInitialFont + wxFontData *This = (wxFontData *) getPtr(bp,memenv); bp += 4; + wxFont *font = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetInitialFont(*font); + break; +} +case wxFontData_SetRange: { // wxFontData::SetRange + wxFontData *This = (wxFontData *) getPtr(bp,memenv); bp += 4; + int * minRange = (int *) bp; bp += 4; + int * maxRange = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetRange((int) *minRange,(int) *maxRange); + break; +} +case wxFontData_SetShowHelp: { // wxFontData::SetShowHelp + wxFontData *This = (wxFontData *) getPtr(bp,memenv); bp += 4; + bool * flag = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetShowHelp((bool) *flag); + break; +} +case wxFontDialog_new_0: { // wxFontDialog::wxFontDialog + wxFontDialog * Result = new EwxFontDialog(); + newPtr((void *) Result, 2, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxFontDialog"); + break; +} +case wxFontDialog_new_2: { // wxFontDialog::wxFontDialog + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxFontData *data = (wxFontData *) getPtr(bp,memenv); bp += 4; + wxFontDialog * Result = new EwxFontDialog(parent,*data); + newPtr((void *) Result, 2, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxFontDialog"); + break; +} +case wxFontDialog_Create: { // wxFontDialog::Create + wxFontDialog *This = (wxFontDialog *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxFontData *data = (wxFontData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,*data); + rt.addBool(Result); + break; +} +case wxFontDialog_GetFontData: { // wxFontDialog::GetFontData + wxFontDialog *This = (wxFontDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxFontData * Result = &This->GetFontData(); + rt.addRef(getRef((void *)Result,memenv), "wxFontData"); + break; +} +case wxProgressDialog_new: { // wxProgressDialog::wxProgressDialog + int maximum=100; + wxWindow * parent=NULL; + int style=wxPD_APP_MODAL|wxPD_AUTO_HIDE; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((4+ *titleLen) & 7)) & 7); + int * messageLen = (int *) bp; bp += 4; + wxString message = wxString(bp, wxConvUTF8); + bp += *messageLen+((8-((4+ *messageLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + maximum = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; +parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + } break; + case 3: {bp += 4; + style = (int)*(int *) bp; bp += 4; + } break; + }}; + wxProgressDialog * Result = new EwxProgressDialog(title,message,maximum,parent,style); + newPtr((void *) Result, 2, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxProgressDialog"); + break; +} +case wxProgressDialog_Resume: { // wxProgressDialog::Resume + wxProgressDialog *This = (wxProgressDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Resume(); + break; +} +case wxProgressDialog_Update_2: { // wxProgressDialog::Update + wxString newmsg= wxEmptyString; + wxProgressDialog *This = (wxProgressDialog *) getPtr(bp,memenv); bp += 4; + int * value = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * newmsgLen = (int *) bp; bp += 4; + newmsg = wxString(bp, wxConvUTF8); + bp += *newmsgLen+((8-((0+ *newmsgLen) & 7)) & 7); + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Update((int) *value,newmsg); + rt.addBool(Result); + break; +} +case wxProgressDialog_Update_0: { // wxProgressDialog::Update + wxProgressDialog *This = (wxProgressDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Update(); + break; +} +case wxMessageDialog_new: { // wxMessageDialog::wxMessageDialog + wxString caption= wxMessageBoxCaptionStr; + long style=wxOK|wxCENTRE; + wxPoint pos= wxDefaultPosition; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * messageLen = (int *) bp; bp += 4; + wxString message = wxString(bp, wxConvUTF8); + bp += *messageLen+((8-((0+ *messageLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * captionLen = (int *) bp; bp += 4; + caption = wxString(bp, wxConvUTF8); + bp += *captionLen+((8-((0+ *captionLen) & 7)) & 7); + } break; + case 2: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 3: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + }}; + wxMessageDialog * Result = new EwxMessageDialog(parent,message,caption,style,pos); + newPtr((void *) Result, 2, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMessageDialog"); + break; +} +case wxPageSetupDialog_new: { // wxPageSetupDialog::wxPageSetupDialog + wxPageSetupDialogData * data=NULL; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +data = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxPageSetupDialog * Result = new EwxPageSetupDialog(parent,data); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPageSetupDialog"); + break; +} +case wxPageSetupDialog_GetPageSetupData: { // wxPageSetupDialog::GetPageSetupData + wxPageSetupDialog *This = (wxPageSetupDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPageSetupDialogData * Result = &This->GetPageSetupData(); + rt.addRef(getRef((void *)Result,memenv), "wxPageSetupDialogData"); + break; +} +case wxPageSetupDialog_ShowModal: { // wxPageSetupDialog::ShowModal + wxPageSetupDialog *This = (wxPageSetupDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->ShowModal(); + rt.addInt(Result); + break; +} +case wxPageSetupDialogData_new_0: { // wxPageSetupDialogData::wxPageSetupDialogData + wxPageSetupDialogData * Result = new EwxPageSetupDialogData(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPageSetupDialogData"); + break; +} +case wxPageSetupDialogData_new_1_0: { // wxPageSetupDialogData::wxPageSetupDialogData + wxPageSetupDialogData *dialogData = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + wxPageSetupDialogData * Result = new EwxPageSetupDialogData(*dialogData); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPageSetupDialogData"); + break; +} +case wxPageSetupDialogData_new_1_1: { // wxPageSetupDialogData::wxPageSetupDialogData + wxPrintData * printData = (wxPrintData *) getPtr(bp,memenv); bp += 4; + wxPageSetupDialogData * Result = new EwxPageSetupDialogData(*printData); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPageSetupDialogData"); + break; +} +case wxPageSetupDialogData_EnableHelp: { // wxPageSetupDialogData::EnableHelp + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + bool * flag = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->EnableHelp((bool) *flag); + break; +} +case wxPageSetupDialogData_EnableMargins: { // wxPageSetupDialogData::EnableMargins + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + bool * flag = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->EnableMargins((bool) *flag); + break; +} +case wxPageSetupDialogData_EnableOrientation: { // wxPageSetupDialogData::EnableOrientation + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + bool * flag = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->EnableOrientation((bool) *flag); + break; +} +case wxPageSetupDialogData_EnablePaper: { // wxPageSetupDialogData::EnablePaper + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + bool * flag = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->EnablePaper((bool) *flag); + break; +} +case wxPageSetupDialogData_EnablePrinter: { // wxPageSetupDialogData::EnablePrinter + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + bool * flag = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->EnablePrinter((bool) *flag); + break; +} +case wxPageSetupDialogData_GetDefaultMinMargins: { // wxPageSetupDialogData::GetDefaultMinMargins + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetDefaultMinMargins(); + rt.addBool(Result); + break; +} +case wxPageSetupDialogData_GetEnableMargins: { // wxPageSetupDialogData::GetEnableMargins + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetEnableMargins(); + rt.addBool(Result); + break; +} +case wxPageSetupDialogData_GetEnableOrientation: { // wxPageSetupDialogData::GetEnableOrientation + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetEnableOrientation(); + rt.addBool(Result); + break; +} +case wxPageSetupDialogData_GetEnablePaper: { // wxPageSetupDialogData::GetEnablePaper + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetEnablePaper(); + rt.addBool(Result); + break; +} +case wxPageSetupDialogData_GetEnablePrinter: { // wxPageSetupDialogData::GetEnablePrinter + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetEnablePrinter(); + rt.addBool(Result); + break; +} +case wxPageSetupDialogData_GetEnableHelp: { // wxPageSetupDialogData::GetEnableHelp + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetEnableHelp(); + rt.addBool(Result); + break; +} +case wxPageSetupDialogData_GetDefaultInfo: { // wxPageSetupDialogData::GetDefaultInfo + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetDefaultInfo(); + rt.addBool(Result); + break; +} +case wxPageSetupDialogData_GetMarginTopLeft: { // wxPageSetupDialogData::GetMarginTopLeft + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPoint Result = This->GetMarginTopLeft(); + rt.add(Result); + break; +} +case wxPageSetupDialogData_GetMarginBottomRight: { // wxPageSetupDialogData::GetMarginBottomRight + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPoint Result = This->GetMarginBottomRight(); + rt.add(Result); + break; +} +case wxPageSetupDialogData_GetMinMarginTopLeft: { // wxPageSetupDialogData::GetMinMarginTopLeft + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPoint Result = This->GetMinMarginTopLeft(); + rt.add(Result); + break; +} +case wxPageSetupDialogData_GetMinMarginBottomRight: { // wxPageSetupDialogData::GetMinMarginBottomRight + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPoint Result = This->GetMinMarginBottomRight(); + rt.add(Result); + break; +} +case wxPageSetupDialogData_GetPaperId: { // wxPageSetupDialogData::GetPaperId + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPaperSize Result = This->GetPaperId(); + rt.addInt(Result); + break; +} +case wxPageSetupDialogData_GetPaperSize: { // wxPageSetupDialogData::GetPaperSize + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetPaperSize(); + rt.add(Result); + break; +} +case wxPageSetupDialogData_GetPrintData: { // wxPageSetupDialogData::GetPrintData + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxPrintData * Result = &This->GetPrintData(); + rt.addRef(getRef((void *)Result,memenv), "wxPrintData"); + break; +} +case wxPageSetupDialogData_IsOk: { // wxPageSetupDialogData::IsOk + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsOk(); + rt.addBool(Result); + break; +} +case wxPageSetupDialogData_SetDefaultInfo: { // wxPageSetupDialogData::SetDefaultInfo + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + bool * flag = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetDefaultInfo((bool) *flag); + break; +} +case wxPageSetupDialogData_SetDefaultMinMargins: { // wxPageSetupDialogData::SetDefaultMinMargins + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + bool * flag = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetDefaultMinMargins((bool) *flag); + break; +} +case wxPageSetupDialogData_SetMarginTopLeft: { // wxPageSetupDialogData::SetMarginTopLeft + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + This->SetMarginTopLeft(pt); + break; +} +case wxPageSetupDialogData_SetMarginBottomRight: { // wxPageSetupDialogData::SetMarginBottomRight + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + This->SetMarginBottomRight(pt); + break; +} +case wxPageSetupDialogData_SetMinMarginTopLeft: { // wxPageSetupDialogData::SetMinMarginTopLeft + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + This->SetMinMarginTopLeft(pt); + break; +} +case wxPageSetupDialogData_SetMinMarginBottomRight: { // wxPageSetupDialogData::SetMinMarginBottomRight + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + This->SetMinMarginBottomRight(pt); + break; +} +case wxPageSetupDialogData_SetPaperId: { // wxPageSetupDialogData::SetPaperId + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPaperId((wxPaperSize) *id); + break; +} +case wxPageSetupDialogData_SetPaperSize_1_1: { // wxPageSetupDialogData::SetPaperSize + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + int * szW = (int *) bp; bp += 4; + int * szH = (int *) bp; bp += 4; + wxSize sz = wxSize(*szW,*szH); + if(!This) throw wxe_badarg(0); + This->SetPaperSize(sz); + break; +} +case wxPageSetupDialogData_SetPaperSize_1_0: { // wxPageSetupDialogData::SetPaperSize + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPaperSize((wxPaperSize) *id); + break; +} +case wxPageSetupDialogData_SetPrintData: { // wxPageSetupDialogData::SetPrintData + wxPageSetupDialogData *This = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + wxPrintData *printData = (wxPrintData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPrintData(*printData); + break; +} +case wxPrintDialog_new_2_0: { // wxPrintDialog::wxPrintDialog + wxPrintDialogData * data=NULL; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +data = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxPrintDialog * Result = new EwxPrintDialog(parent,data); + newPtr((void *) Result, 2, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPrintDialog"); + break; +} +case wxPrintDialog_new_2_1: { // wxPrintDialog::wxPrintDialog + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxPrintData *data = (wxPrintData *) getPtr(bp,memenv); bp += 4; + wxPrintDialog * Result = new EwxPrintDialog(parent,data); + newPtr((void *) Result, 2, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPrintDialog"); + break; +} +case wxPrintDialog_GetPrintDialogData: { // wxPrintDialog::GetPrintDialogData + wxPrintDialog *This = (wxPrintDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPrintDialogData * Result = &This->GetPrintDialogData(); + rt.addRef(getRef((void *)Result,memenv), "wxPrintDialogData"); + break; +} +case wxPrintDialog_GetPrintDC: { // wxPrintDialog::GetPrintDC + wxPrintDialog *This = (wxPrintDialog *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxDC * Result = (wxDC*)This->GetPrintDC(); + rt.addRef(getRef((void *)Result,memenv), "wxDC"); + break; +} +case wxPrintDialogData_new_0: { // wxPrintDialogData::wxPrintDialogData + wxPrintDialogData * Result = new EwxPrintDialogData(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPrintDialogData"); + break; +} +case wxPrintDialogData_new_1_1: { // wxPrintDialogData::wxPrintDialogData + wxPrintDialogData * dialogData = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + wxPrintDialogData * Result = new EwxPrintDialogData(*dialogData); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPrintDialogData"); + break; +} +case wxPrintDialogData_new_1_0: { // wxPrintDialogData::wxPrintDialogData + wxPrintData *printData = (wxPrintData *) getPtr(bp,memenv); bp += 4; + wxPrintDialogData * Result = new EwxPrintDialogData(*printData); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPrintDialogData"); + break; +} +case wxPrintDialogData_EnableHelp: { // wxPrintDialogData::EnableHelp + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + bool * flag = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->EnableHelp((bool) *flag); + break; +} +case wxPrintDialogData_EnablePageNumbers: { // wxPrintDialogData::EnablePageNumbers + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + bool * flag = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->EnablePageNumbers((bool) *flag); + break; +} +case wxPrintDialogData_EnablePrintToFile: { // wxPrintDialogData::EnablePrintToFile + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + bool * flag = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->EnablePrintToFile((bool) *flag); + break; +} +case wxPrintDialogData_EnableSelection: { // wxPrintDialogData::EnableSelection + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + bool * flag = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->EnableSelection((bool) *flag); + break; +} +case wxPrintDialogData_GetAllPages: { // wxPrintDialogData::GetAllPages + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetAllPages(); + rt.addBool(Result); + break; +} +case wxPrintDialogData_GetCollate: { // wxPrintDialogData::GetCollate + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetCollate(); + rt.addBool(Result); + break; +} +case wxPrintDialogData_GetFromPage: { // wxPrintDialogData::GetFromPage + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetFromPage(); + rt.addInt(Result); + break; +} +case wxPrintDialogData_GetMaxPage: { // wxPrintDialogData::GetMaxPage + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMaxPage(); + rt.addInt(Result); + break; +} +case wxPrintDialogData_GetMinPage: { // wxPrintDialogData::GetMinPage + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMinPage(); + rt.addInt(Result); + break; +} +case wxPrintDialogData_GetNoCopies: { // wxPrintDialogData::GetNoCopies + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetNoCopies(); + rt.addInt(Result); + break; +} +case wxPrintDialogData_GetPrintData: { // wxPrintDialogData::GetPrintData + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPrintData * Result = &This->GetPrintData(); + rt.addRef(getRef((void *)Result,memenv), "wxPrintData"); + break; +} +case wxPrintDialogData_GetPrintToFile: { // wxPrintDialogData::GetPrintToFile + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetPrintToFile(); + rt.addBool(Result); + break; +} +case wxPrintDialogData_GetSelection: { // wxPrintDialogData::GetSelection + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetSelection(); + rt.addBool(Result); + break; +} +case wxPrintDialogData_GetToPage: { // wxPrintDialogData::GetToPage + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetToPage(); + rt.addInt(Result); + break; +} +case wxPrintDialogData_IsOk: { // wxPrintDialogData::IsOk + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsOk(); + rt.addBool(Result); + break; +} +case wxPrintDialogData_SetCollate: { // wxPrintDialogData::SetCollate + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + bool * flag = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCollate((bool) *flag); + break; +} +case wxPrintDialogData_SetFromPage: { // wxPrintDialogData::SetFromPage + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + int * v = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFromPage((int) *v); + break; +} +case wxPrintDialogData_SetMaxPage: { // wxPrintDialogData::SetMaxPage + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + int * v = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMaxPage((int) *v); + break; +} +case wxPrintDialogData_SetMinPage: { // wxPrintDialogData::SetMinPage + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + int * v = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMinPage((int) *v); + break; +} +case wxPrintDialogData_SetNoCopies: { // wxPrintDialogData::SetNoCopies + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + int * v = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetNoCopies((int) *v); + break; +} +case wxPrintDialogData_SetPrintData: { // wxPrintDialogData::SetPrintData + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + wxPrintData *printData = (wxPrintData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPrintData(*printData); + break; +} +case wxPrintDialogData_SetPrintToFile: { // wxPrintDialogData::SetPrintToFile + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + bool * flag = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPrintToFile((bool) *flag); + break; +} +case wxPrintDialogData_SetSelection: { // wxPrintDialogData::SetSelection + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + bool * flag = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSelection((bool) *flag); + break; +} +case wxPrintDialogData_SetToPage: { // wxPrintDialogData::SetToPage + wxPrintDialogData *This = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + int * v = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetToPage((int) *v); + break; +} +case wxPrintData_new_0: { // wxPrintData::wxPrintData + wxPrintData * Result = new EwxPrintData(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPrintData"); + break; +} +case wxPrintData_new_1: { // wxPrintData::wxPrintData + wxPrintData *printData = (wxPrintData *) getPtr(bp,memenv); bp += 4; + wxPrintData * Result = new EwxPrintData(*printData); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPrintData"); + break; +} +case wxPrintData_GetCollate: { // wxPrintData::GetCollate + wxPrintData *This = (wxPrintData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetCollate(); + rt.addBool(Result); + break; +} +case wxPrintData_GetBin: { // wxPrintData::GetBin + wxPrintData *This = (wxPrintData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetBin(); + rt.addInt(Result); + break; +} +case wxPrintData_GetColour: { // wxPrintData::GetColour + wxPrintData *This = (wxPrintData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetColour(); + rt.addBool(Result); + break; +} +case wxPrintData_GetDuplex: { // wxPrintData::GetDuplex + wxPrintData *This = (wxPrintData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetDuplex(); + rt.addInt(Result); + break; +} +case wxPrintData_GetNoCopies: { // wxPrintData::GetNoCopies + wxPrintData *This = (wxPrintData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetNoCopies(); + rt.addInt(Result); + break; +} +case wxPrintData_GetOrientation: { // wxPrintData::GetOrientation + wxPrintData *This = (wxPrintData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetOrientation(); + rt.addInt(Result); + break; +} +case wxPrintData_GetPaperId: { // wxPrintData::GetPaperId + wxPrintData *This = (wxPrintData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPaperSize Result = This->GetPaperId(); + rt.addInt(Result); + break; +} +case wxPrintData_GetPrinterName: { // wxPrintData::GetPrinterName + wxPrintData *This = (wxPrintData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxString * Result = &This->GetPrinterName(); + rt.add(Result); + break; +} +case wxPrintData_GetQuality: { // wxPrintData::GetQuality + wxPrintData *This = (wxPrintData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPrintQuality Result = This->GetQuality(); + rt.addInt(Result); + break; +} +case wxPrintData_IsOk: { // wxPrintData::IsOk + wxPrintData *This = (wxPrintData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsOk(); + rt.addBool(Result); + break; +} +case wxPrintData_SetBin: { // wxPrintData::SetBin + wxPrintData *This = (wxPrintData *) getPtr(bp,memenv); bp += 4; + wxPrintBin bin = *(wxPrintBin *) bp; bp += 4;; + if(!This) throw wxe_badarg(0); + This->SetBin((wxPrintBin) bin); + break; +} +case wxPrintData_SetCollate: { // wxPrintData::SetCollate + wxPrintData *This = (wxPrintData *) getPtr(bp,memenv); bp += 4; + bool * flag = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCollate((bool) *flag); + break; +} +case wxPrintData_SetColour: { // wxPrintData::SetColour + wxPrintData *This = (wxPrintData *) getPtr(bp,memenv); bp += 4; + bool * colour = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetColour((bool) *colour); + break; +} +case wxPrintData_SetDuplex: { // wxPrintData::SetDuplex + wxPrintData *This = (wxPrintData *) getPtr(bp,memenv); bp += 4; + wxDuplexMode duplex = *(wxDuplexMode *) bp; bp += 4;; + if(!This) throw wxe_badarg(0); + This->SetDuplex((wxDuplexMode) duplex); + break; +} +case wxPrintData_SetNoCopies: { // wxPrintData::SetNoCopies + wxPrintData *This = (wxPrintData *) getPtr(bp,memenv); bp += 4; + int * v = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetNoCopies((int) *v); + break; +} +case wxPrintData_SetOrientation: { // wxPrintData::SetOrientation + wxPrintData *This = (wxPrintData *) getPtr(bp,memenv); bp += 4; + int * orient = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetOrientation((int) *orient); + break; +} +case wxPrintData_SetPaperId: { // wxPrintData::SetPaperId + wxPrintData *This = (wxPrintData *) getPtr(bp,memenv); bp += 4; + int * sizeId = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPaperId((wxPaperSize) *sizeId); + break; +} +case wxPrintData_SetPrinterName: { // wxPrintData::SetPrinterName + wxPrintData *This = (wxPrintData *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetPrinterName(name); + break; +} +case wxPrintData_SetQuality: { // wxPrintData::SetQuality + wxPrintData *This = (wxPrintData *) getPtr(bp,memenv); bp += 4; + int * quality = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetQuality((wxPrintQuality) *quality); + break; +} +case wxPrintPreview_new_2: { // wxPrintPreview::wxPrintPreview + wxPrintout * printoutForPrinting=(wxPrintout *) NULL; + wxPrintDialogData * data=(wxPrintDialogData *) NULL; + wxPrintout *printout = (wxPrintout *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +printoutForPrinting = (wxPrintout *) getPtr(bp,memenv); bp += 4; + } break; + case 2: {bp += 4; +data = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxPrintPreview * Result = new EwxPrintPreview(printout,printoutForPrinting,data); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPrintPreview"); + break; +} +case wxPrintPreview_new_3: { // wxPrintPreview::wxPrintPreview + wxPrintout *printout = (wxPrintout *) getPtr(bp,memenv); bp += 4; + wxPrintout *printoutForPrinting = (wxPrintout *) getPtr(bp,memenv); bp += 4; + wxPrintData *data = (wxPrintData *) getPtr(bp,memenv); bp += 4; + wxPrintPreview * Result = new EwxPrintPreview(printout,printoutForPrinting,data); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPrintPreview"); + break; +} +case wxPrintPreview_GetCanvas: { // wxPrintPreview::GetCanvas + wxPrintPreview *This = (wxPrintPreview *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPreviewCanvas * Result = (wxPreviewCanvas*)This->GetCanvas(); + rt.addRef(getRef((void *)Result,memenv), "wxPreviewCanvas"); + break; +} +case wxPrintPreview_GetCurrentPage: { // wxPrintPreview::GetCurrentPage + wxPrintPreview *This = (wxPrintPreview *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetCurrentPage(); + rt.addInt(Result); + break; +} +case wxPrintPreview_GetFrame: { // wxPrintPreview::GetFrame + wxPrintPreview *This = (wxPrintPreview *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxFrame * Result = (wxFrame*)This->GetFrame(); + rt.addRef(getRef((void *)Result,memenv), "wxFrame"); + break; +} +case wxPrintPreview_GetMaxPage: { // wxPrintPreview::GetMaxPage + wxPrintPreview *This = (wxPrintPreview *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMaxPage(); + rt.addInt(Result); + break; +} +case wxPrintPreview_GetMinPage: { // wxPrintPreview::GetMinPage + wxPrintPreview *This = (wxPrintPreview *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMinPage(); + rt.addInt(Result); + break; +} +case wxPrintPreview_GetPrintout: { // wxPrintPreview::GetPrintout + wxPrintPreview *This = (wxPrintPreview *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPrintout * Result = (wxPrintout*)This->GetPrintout(); + rt.addRef(getRef((void *)Result,memenv), "wxPrintout"); + break; +} +case wxPrintPreview_GetPrintoutForPrinting: { // wxPrintPreview::GetPrintoutForPrinting + wxPrintPreview *This = (wxPrintPreview *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPrintout * Result = (wxPrintout*)This->GetPrintoutForPrinting(); + rt.addRef(getRef((void *)Result,memenv), "wxPrintout"); + break; +} +case wxPrintPreview_IsOk: { // wxPrintPreview::IsOk + wxPrintPreview *This = (wxPrintPreview *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsOk(); + rt.addBool(Result); + break; +} +case wxPrintPreview_PaintPage: { // wxPrintPreview::PaintPage + wxPrintPreview *This = (wxPrintPreview *) getPtr(bp,memenv); bp += 4; + wxPreviewCanvas *canvas = (wxPreviewCanvas *) getPtr(bp,memenv); bp += 4; + wxDC *dc = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->PaintPage(canvas,*dc); + rt.addBool(Result); + break; +} +case wxPrintPreview_Print: { // wxPrintPreview::Print + wxPrintPreview *This = (wxPrintPreview *) getPtr(bp,memenv); bp += 4; + bool * interactive = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Print((bool) *interactive); + rt.addBool(Result); + break; +} +case wxPrintPreview_RenderPage: { // wxPrintPreview::RenderPage + wxPrintPreview *This = (wxPrintPreview *) getPtr(bp,memenv); bp += 4; + int * pageNum = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->RenderPage((int) *pageNum); + rt.addBool(Result); + break; +} +case wxPrintPreview_SetCanvas: { // wxPrintPreview::SetCanvas + wxPrintPreview *This = (wxPrintPreview *) getPtr(bp,memenv); bp += 4; + wxPreviewCanvas *canvas = (wxPreviewCanvas *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCanvas(canvas); + break; +} +case wxPrintPreview_SetCurrentPage: { // wxPrintPreview::SetCurrentPage + wxPrintPreview *This = (wxPrintPreview *) getPtr(bp,memenv); bp += 4; + int * pageNum = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetCurrentPage((int) *pageNum); + rt.addBool(Result); + break; +} +case wxPrintPreview_SetFrame: { // wxPrintPreview::SetFrame + wxPrintPreview *This = (wxPrintPreview *) getPtr(bp,memenv); bp += 4; + wxFrame *frame = (wxFrame *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFrame(frame); + break; +} +case wxPrintPreview_SetPrintout: { // wxPrintPreview::SetPrintout + wxPrintPreview *This = (wxPrintPreview *) getPtr(bp,memenv); bp += 4; + wxPrintout *printout = (wxPrintout *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPrintout(printout); + break; +} +case wxPrintPreview_SetZoom: { // wxPrintPreview::SetZoom + wxPrintPreview *This = (wxPrintPreview *) getPtr(bp,memenv); bp += 4; + int * percent = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetZoom((int) *percent); + break; +} +case wxPreviewFrame_new: { // wxPreviewFrame::wxPreviewFrame + wxString title= wxT("Print Preview"); + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxDEFAULT_FRAME_STYLE; + wxPrintPreview *preview = (wxPrintPreview *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * titleLen = (int *) bp; bp += 4; + title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((0+ *titleLen) & 7)) & 7); + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxPreviewFrame * Result = new EwxPreviewFrame(preview,parent,title,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPreviewFrame"); + break; +} +case wxPreviewFrame_CreateControlBar: { // wxPreviewFrame::CreateControlBar + wxPreviewFrame *This = (wxPreviewFrame *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->CreateControlBar(); + break; +} +case wxPreviewFrame_CreateCanvas: { // wxPreviewFrame::CreateCanvas + wxPreviewFrame *This = (wxPreviewFrame *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->CreateCanvas(); + break; +} +case wxPreviewFrame_Initialize: { // wxPreviewFrame::Initialize + wxPreviewFrame *This = (wxPreviewFrame *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Initialize(); + break; +} +case wxPreviewFrame_OnCloseWindow: { // wxPreviewFrame::OnCloseWindow + wxPreviewFrame *This = (wxPreviewFrame *) getPtr(bp,memenv); bp += 4; + wxCloseEvent *event = (wxCloseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->OnCloseWindow(*event); + break; +} +case wxPreviewControlBar_new: { // wxPreviewControlBar::wxPreviewControlBar + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxTAB_TRAVERSAL; + wxPrintPreview *preview = (wxPrintPreview *) getPtr(bp,memenv); bp += 4; + int * buttons = (int *) bp; bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxPreviewControlBar * Result = new EwxPreviewControlBar(preview,(long) *buttons,parent,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPreviewControlBar"); + break; +} +case wxPreviewControlBar_CreateButtons: { // wxPreviewControlBar::CreateButtons + wxPreviewControlBar *This = (wxPreviewControlBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->CreateButtons(); + break; +} +case wxPreviewControlBar_GetPrintPreview: { // wxPreviewControlBar::GetPrintPreview + wxPreviewControlBar *This = (wxPreviewControlBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPrintPreview * Result = (wxPrintPreview*)This->GetPrintPreview(); + rt.addRef(getRef((void *)Result,memenv), "wxPrintPreview"); + break; +} +case wxPreviewControlBar_GetZoomControl: { // wxPreviewControlBar::GetZoomControl + wxPreviewControlBar *This = (wxPreviewControlBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetZoomControl(); + rt.addInt(Result); + break; +} +case wxPreviewControlBar_SetZoomControl: { // wxPreviewControlBar::SetZoomControl + wxPreviewControlBar *This = (wxPreviewControlBar *) getPtr(bp,memenv); bp += 4; + int * zoom = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetZoomControl((int) *zoom); + break; +} +case wxPrinter_new: { // wxPrinter::wxPrinter + wxPrintDialogData * data=(wxPrintDialogData *) NULL; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +data = (wxPrintDialogData *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxPrinter * Result = new EwxPrinter(data); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxPrinter"); + break; +} +case wxPrinter_CreateAbortWindow: { // wxPrinter::CreateAbortWindow + wxPrinter *This = (wxPrinter *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxPrintout *printout = (wxPrintout *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->CreateAbortWindow(parent,printout); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxPrinter_GetAbort: { // wxPrinter::GetAbort + wxPrinter *This = (wxPrinter *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetAbort(); + rt.addBool(Result); + break; +} +case wxPrinter_GetLastError: { // wxPrinter::GetLastError + int Result = wxPrinter::GetLastError(); + rt.addInt(Result); + break; +} +case wxPrinter_GetPrintDialogData: { // wxPrinter::GetPrintDialogData + wxPrinter *This = (wxPrinter *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPrintDialogData * Result = &This->GetPrintDialogData(); + rt.addRef(getRef((void *)Result,memenv), "wxPrintDialogData"); + break; +} +case wxPrinter_Print: { // wxPrinter::Print + bool prompt=true; + wxPrinter *This = (wxPrinter *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxPrintout *printout = (wxPrintout *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + prompt = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Print(parent,printout,prompt); + rt.addBool(Result); + break; +} +case wxPrinter_PrintDialog: { // wxPrinter::PrintDialog + wxPrinter *This = (wxPrinter *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxDC * Result = (wxDC*)This->PrintDialog(parent); + rt.addRef(getRef((void *)Result,memenv), "wxDC"); + break; +} +case wxPrinter_ReportError: { // wxPrinter::ReportError + wxPrinter *This = (wxPrinter *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxPrintout *printout = (wxPrintout *) getPtr(bp,memenv); bp += 4; + int * messageLen = (int *) bp; bp += 4; + wxString message = wxString(bp, wxConvUTF8); + bp += *messageLen+((8-((0+ *messageLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->ReportError(parent,printout,message); + break; +} +case wxPrinter_Setup: { // wxPrinter::Setup + wxPrinter *This = (wxPrinter *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Setup(parent); + rt.addBool(Result); + break; +} +case wxXmlResource_new_1: { // wxXmlResource::wxXmlResource + int flags=wxXRC_USE_LOCALE; + wxString domain= wxEmptyString; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + flags = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * domainLen = (int *) bp; bp += 4; + domain = wxString(bp, wxConvUTF8); + bp += *domainLen+((8-((0+ *domainLen) & 7)) & 7); + } break; + }}; + wxXmlResource * Result = new EwxXmlResource(flags,domain); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxXmlResource"); + break; +} +case wxXmlResource_new_2: { // wxXmlResource::wxXmlResource + int flags=wxXRC_USE_LOCALE; + wxString domain= wxEmptyString; + int * filemaskLen = (int *) bp; bp += 4; + wxString filemask = wxString(bp, wxConvUTF8); + bp += *filemaskLen+((8-((4+ *filemaskLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + flags = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * domainLen = (int *) bp; bp += 4; + domain = wxString(bp, wxConvUTF8); + bp += *domainLen+((8-((0+ *domainLen) & 7)) & 7); + } break; + }}; + wxXmlResource * Result = new EwxXmlResource(filemask,flags,domain); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxXmlResource"); + break; +} +case wxXmlResource_AttachUnknownControl: { // wxXmlResource::AttachUnknownControl + wxWindow * parent=NULL; + wxXmlResource *This = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + wxWindow *control = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->AttachUnknownControl(name,control,parent); + rt.addBool(Result); + break; +} +case wxXmlResource_ClearHandlers: { // wxXmlResource::ClearHandlers + wxXmlResource *This = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ClearHandlers(); + break; +} +case wxXmlResource_CompareVersion: { // wxXmlResource::CompareVersion + wxXmlResource *This = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + int * major = (int *) bp; bp += 4; + int * minor = (int *) bp; bp += 4; + int * release = (int *) bp; bp += 4; + int * revision = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->CompareVersion((int) *major,(int) *minor,(int) *release,(int) *revision); + rt.addInt(Result); + break; +} +case wxXmlResource_Get: { // wxXmlResource::Get + wxXmlResource * Result = (wxXmlResource*)wxXmlResource::Get(); + rt.addRef(getRef((void *)Result,memenv), "wxXmlResource"); + break; +} +case wxXmlResource_GetFlags: { // wxXmlResource::GetFlags + wxXmlResource *This = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetFlags(); + rt.addInt(Result); + break; +} +case wxXmlResource_GetVersion: { // wxXmlResource::GetVersion + wxXmlResource *This = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetVersion(); + rt.addInt(Result); + break; +} +case wxXmlResource_GetXRCID: { // wxXmlResource::GetXRCID + int value_if_not_found=wxID_NONE; + int * str_idLen = (int *) bp; bp += 4; + wxString str_id = wxString(bp, wxConvUTF8); + bp += *str_idLen+((8-((4+ *str_idLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + value_if_not_found = (int)*(int *) bp; bp += 4; + } break; + }}; + int Result = wxXmlResource::GetXRCID(str_id,value_if_not_found); + rt.addInt(Result); + break; +} +case wxXmlResource_InitAllHandlers: { // wxXmlResource::InitAllHandlers + wxXmlResource *This = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->InitAllHandlers(); + break; +} +case wxXmlResource_Load: { // wxXmlResource::Load + wxXmlResource *This = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + int * filemaskLen = (int *) bp; bp += 4; + wxString filemask = wxString(bp, wxConvUTF8); + bp += *filemaskLen+((8-((0+ *filemaskLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->Load(filemask); + rt.addBool(Result); + break; +} +case wxXmlResource_LoadBitmap: { // wxXmlResource::LoadBitmap + wxXmlResource *This = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + wxBitmap * Result = new wxBitmap(This->LoadBitmap(name)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxBitmap"); + break; +} +case wxXmlResource_LoadDialog_2: { // wxXmlResource::LoadDialog + wxXmlResource *This = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((4+ *nameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + wxDialog * Result = (wxDialog*)This->LoadDialog(parent,name); + rt.addRef(getRef((void *)Result,memenv), "wxDialog"); + break; +} +case wxXmlResource_LoadDialog_3: { // wxXmlResource::LoadDialog + wxXmlResource *This = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + wxDialog *dlg = (wxDialog *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->LoadDialog(dlg,parent,name); + rt.addBool(Result); + break; +} +case wxXmlResource_LoadFrame_2: { // wxXmlResource::LoadFrame + wxXmlResource *This = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((4+ *nameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + wxFrame * Result = (wxFrame*)This->LoadFrame(parent,name); + rt.addRef(getRef((void *)Result,memenv), "wxFrame"); + break; +} +case wxXmlResource_LoadFrame_3: { // wxXmlResource::LoadFrame + wxXmlResource *This = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + wxFrame *frame = (wxFrame *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->LoadFrame(frame,parent,name); + rt.addBool(Result); + break; +} +case wxXmlResource_LoadIcon: { // wxXmlResource::LoadIcon + wxXmlResource *This = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + wxIcon * Result = new wxIcon(This->LoadIcon(name)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxIcon"); + break; +} +case wxXmlResource_LoadMenu: { // wxXmlResource::LoadMenu + wxXmlResource *This = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + wxMenu * Result = (wxMenu*)This->LoadMenu(name); + rt.addRef(getRef((void *)Result,memenv), "wxMenu"); + break; +} +case wxXmlResource_LoadMenuBar_2: { // wxXmlResource::LoadMenuBar + wxXmlResource *This = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((4+ *nameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + wxMenuBar * Result = (wxMenuBar*)This->LoadMenuBar(parent,name); + rt.addRef(getRef((void *)Result,memenv), "wxMenuBar"); + break; +} +case wxXmlResource_LoadMenuBar_1: { // wxXmlResource::LoadMenuBar + wxXmlResource *This = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + wxMenuBar * Result = (wxMenuBar*)This->LoadMenuBar(name); + rt.addRef(getRef((void *)Result,memenv), "wxMenuBar"); + break; +} +case wxXmlResource_LoadPanel_2: { // wxXmlResource::LoadPanel + wxXmlResource *This = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((4+ *nameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + wxPanel * Result = (wxPanel*)This->LoadPanel(parent,name); + rt.addRef(getRef((void *)Result,memenv), "wxPanel"); + break; +} +case wxXmlResource_LoadPanel_3: { // wxXmlResource::LoadPanel + wxXmlResource *This = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + wxPanel *panel = (wxPanel *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->LoadPanel(panel,parent,name); + rt.addBool(Result); + break; +} +case wxXmlResource_LoadToolBar: { // wxXmlResource::LoadToolBar + wxXmlResource *This = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((4+ *nameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + wxToolBar * Result = (wxToolBar*)This->LoadToolBar(parent,name); + rt.addRef(getRef((void *)Result,memenv), "wxToolBar"); + break; +} +case wxXmlResource_Set: { // wxXmlResource::Set + wxXmlResource *res = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + wxXmlResource * Result = (wxXmlResource*)wxXmlResource::Set(res); + rt.addRef(getRef((void *)Result,memenv), "wxXmlResource"); + break; +} +case wxXmlResource_SetFlags: { // wxXmlResource::SetFlags + wxXmlResource *This = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + int * flags = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFlags((int) *flags); + break; +} +case wxXmlResource_Unload: { // wxXmlResource::Unload + wxXmlResource *This = (wxXmlResource *) getPtr(bp,memenv); bp += 4; + int * filenameLen = (int *) bp; bp += 4; + wxString filename = wxString(bp, wxConvUTF8); + bp += *filenameLen+((8-((0+ *filenameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->Unload(filename); + rt.addBool(Result); + break; +} + +// XRCTRL macro implemented in erlang funcid wxXmlResource_xrcctrl +case wxHtmlEasyPrinting_new: { // wxHtmlEasyPrinting::wxHtmlEasyPrinting + wxString name= wxT("Printing"); + wxWindow * parentWindow=NULL; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * nameLen = (int *) bp; bp += 4; + name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + } break; + case 2: {bp += 4; +parentWindow = (wxWindow *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxHtmlEasyPrinting * Result = new EwxHtmlEasyPrinting(name,parentWindow); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxHtmlEasyPrinting"); + break; +} +case wxHtmlEasyPrinting_GetPrintData: { // wxHtmlEasyPrinting::GetPrintData + wxHtmlEasyPrinting *This = (wxHtmlEasyPrinting *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPrintData * Result = (wxPrintData*)This->GetPrintData(); + rt.addRef(getRef((void *)Result,memenv), "wxPrintData"); + break; +} +case wxHtmlEasyPrinting_GetPageSetupData: { // wxHtmlEasyPrinting::GetPageSetupData + wxHtmlEasyPrinting *This = (wxHtmlEasyPrinting *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPageSetupDialogData * Result = (wxPageSetupDialogData*)This->GetPageSetupData(); + rt.addRef(getRef((void *)Result,memenv), "wxPageSetupDialogData"); + break; +} +case wxHtmlEasyPrinting_PreviewFile: { // wxHtmlEasyPrinting::PreviewFile + wxHtmlEasyPrinting *This = (wxHtmlEasyPrinting *) getPtr(bp,memenv); bp += 4; + int * htmlfileLen = (int *) bp; bp += 4; + wxString htmlfile = wxString(bp, wxConvUTF8); + bp += *htmlfileLen+((8-((0+ *htmlfileLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->PreviewFile(htmlfile); + rt.addBool(Result); + break; +} +case wxHtmlEasyPrinting_PreviewText: { // wxHtmlEasyPrinting::PreviewText + wxString basepath= wxEmptyString; + wxHtmlEasyPrinting *This = (wxHtmlEasyPrinting *) getPtr(bp,memenv); bp += 4; + int * htmltextLen = (int *) bp; bp += 4; + wxString htmltext = wxString(bp, wxConvUTF8); + bp += *htmltextLen+((8-((0+ *htmltextLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * basepathLen = (int *) bp; bp += 4; + basepath = wxString(bp, wxConvUTF8); + bp += *basepathLen+((8-((0+ *basepathLen) & 7)) & 7); + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->PreviewText(htmltext,basepath); + rt.addBool(Result); + break; +} +case wxHtmlEasyPrinting_PrintFile: { // wxHtmlEasyPrinting::PrintFile + wxHtmlEasyPrinting *This = (wxHtmlEasyPrinting *) getPtr(bp,memenv); bp += 4; + int * htmlfileLen = (int *) bp; bp += 4; + wxString htmlfile = wxString(bp, wxConvUTF8); + bp += *htmlfileLen+((8-((0+ *htmlfileLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->PrintFile(htmlfile); + rt.addBool(Result); + break; +} +case wxHtmlEasyPrinting_PrintText: { // wxHtmlEasyPrinting::PrintText + wxString basepath= wxEmptyString; + wxHtmlEasyPrinting *This = (wxHtmlEasyPrinting *) getPtr(bp,memenv); bp += 4; + int * htmltextLen = (int *) bp; bp += 4; + wxString htmltext = wxString(bp, wxConvUTF8); + bp += *htmltextLen+((8-((0+ *htmltextLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * basepathLen = (int *) bp; bp += 4; + basepath = wxString(bp, wxConvUTF8); + bp += *basepathLen+((8-((0+ *basepathLen) & 7)) & 7); + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->PrintText(htmltext,basepath); + rt.addBool(Result); + break; +} +case wxHtmlEasyPrinting_PageSetup: { // wxHtmlEasyPrinting::PageSetup + wxHtmlEasyPrinting *This = (wxHtmlEasyPrinting *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->PageSetup(); + break; +} +case wxHtmlEasyPrinting_SetFonts: { // wxHtmlEasyPrinting::SetFonts + int * sizesLen = 0; + int * sizes = (int *) NULL; + wxHtmlEasyPrinting *This = (wxHtmlEasyPrinting *) getPtr(bp,memenv); bp += 4; + int * normal_faceLen = (int *) bp; bp += 4; + wxString normal_face = wxString(bp, wxConvUTF8); + bp += *normal_faceLen+((8-((0+ *normal_faceLen) & 7)) & 7); + int * fixed_faceLen = (int *) bp; bp += 4; + wxString fixed_face = wxString(bp, wxConvUTF8); + bp += *fixed_faceLen+((8-((4+ *fixed_faceLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + sizesLen = (int *) bp; bp += 4; + sizes = (int *) bp; bp += *sizesLen*4+((0+ *sizesLen)%2 )*4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetFonts(normal_face,fixed_face,sizes); + break; +} +case wxHtmlEasyPrinting_SetHeader: { // wxHtmlEasyPrinting::SetHeader + int pg=wxPAGE_ALL; + wxHtmlEasyPrinting *This = (wxHtmlEasyPrinting *) getPtr(bp,memenv); bp += 4; + int * headerLen = (int *) bp; bp += 4; + wxString header = wxString(bp, wxConvUTF8); + bp += *headerLen+((8-((0+ *headerLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + pg = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetHeader(header,pg); + break; +} +case wxHtmlEasyPrinting_SetFooter: { // wxHtmlEasyPrinting::SetFooter + int pg=wxPAGE_ALL; + wxHtmlEasyPrinting *This = (wxHtmlEasyPrinting *) getPtr(bp,memenv); bp += 4; + int * footerLen = (int *) bp; bp += 4; + wxString footer = wxString(bp, wxConvUTF8); + bp += *footerLen+((8-((0+ *footerLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + pg = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetFooter(footer,pg); + break; +} +case wxGLCanvas_new_2: { // wxGLCanvas::wxGLCanvas + wxWindowID id=-1; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + wxString name= wxGLCanvasName; + int * attribListLen = 0; + int * attribList = (int *) NULL; + const wxPalette * palette= &wxNullPalette; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 5: {bp += 4; + int * nameLen = (int *) bp; bp += 4; + name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + } break; + case 6: {bp += 4; + attribListLen = (int *) bp; bp += 4; + attribList = (int *) bp; bp += *attribListLen*4+((0+ *attribListLen)%2 )*4; + } break; + case 7: {bp += 4; +palette = (wxPalette *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxGLCanvas * Result = new EwxGLCanvas(parent,id,pos,size,style,name,attribList,*palette); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGLCanvas"); + break; +} +case wxGLCanvas_new_3_1: { // wxGLCanvas::wxGLCanvas + wxWindowID id=-1; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + wxString name= wxGLCanvasName; + int * attribListLen = 0; + int * attribList = (int *) NULL; + const wxPalette * palette= &wxNullPalette; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxGLContext * shared = (wxGLContext *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 5: {bp += 4; + int * nameLen = (int *) bp; bp += 4; + name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + } break; + case 6: {bp += 4; + attribListLen = (int *) bp; bp += 4; + attribList = (int *) bp; bp += *attribListLen*4+((0+ *attribListLen)%2 )*4; + } break; + case 7: {bp += 4; +palette = (wxPalette *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxGLCanvas * Result = new EwxGLCanvas(parent,shared,id,pos,size,style,name,attribList,*palette); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGLCanvas"); + break; +} +case wxGLCanvas_new_3_0: { // wxGLCanvas::wxGLCanvas + wxWindowID id=-1; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + wxString name= wxGLCanvasName; + int * attribListLen = 0; + int * attribList = (int *) NULL; + const wxPalette * palette= &wxNullPalette; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxGLCanvas *shared = (wxGLCanvas *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + case 5: {bp += 4; + int * nameLen = (int *) bp; bp += 4; + name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + } break; + case 6: {bp += 4; + attribListLen = (int *) bp; bp += 4; + attribList = (int *) bp; bp += *attribListLen*4+((0+ *attribListLen)%2 )*4; + } break; + case 7: {bp += 4; +palette = (wxPalette *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxGLCanvas * Result = new EwxGLCanvas(parent,shared,id,pos,size,style,name,attribList,*palette); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxGLCanvas"); + break; +} +case wxGLCanvas_GetContext: { // wxGLCanvas::GetContext + wxGLCanvas *This = (wxGLCanvas *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxGLContext * Result = (wxGLContext*)This->GetContext(); + rt.addRef(getRef((void *)Result,memenv), "wxGLContext"); + break; +} +case wxGLCanvas_SetCurrent: { // wxGLCanvas::SetCurrent + wxGLCanvas *This = (wxGLCanvas *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCurrent(); + if(This->GetContext()) setActiveGL(Ecmd.caller,This); + break; +} +case wxGLCanvas_SwapBuffers: { // wxGLCanvas::SwapBuffers + wxGLCanvas *This = (wxGLCanvas *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SwapBuffers(); + break; +} +#if wxUSE_AUI +case wxAuiManager_new: { // wxAuiManager::wxAuiManager + wxWindow * managed_wnd=NULL; + int flags=wxAUI_MGR_DEFAULT; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +managed_wnd = (wxWindow *) getPtr(bp,memenv); bp += 4; + } break; + case 2: {bp += 4; + flags = (int)*(unsigned int *) bp; bp += 4; + } break; + }}; + wxAuiManager * Result = new EwxAuiManager(managed_wnd,flags); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxAuiManager"); + break; +} +case wxAuiManager_AddPane_2_1: { // wxAuiManager::AddPane + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + wxWindow *window = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxAuiPaneInfo *pane_info = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->AddPane(window,*pane_info); + rt.addBool(Result); + break; +} +case wxAuiManager_AddPane_3: { // wxAuiManager::AddPane + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + wxWindow *window = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxAuiPaneInfo *pane_info = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + int * drop_posX = (int *) bp; bp += 4; + int * drop_posY = (int *) bp; bp += 4; + wxPoint drop_pos = wxPoint(*drop_posX,*drop_posY); + if(!This) throw wxe_badarg(0); + bool Result = This->AddPane(window,*pane_info,drop_pos); + rt.addBool(Result); + break; +} +case wxAuiManager_AddPane_2_0: { // wxAuiManager::AddPane + int direction=wxLEFT; + wxString caption= wxEmptyString; + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + wxWindow *window = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + direction = (int)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * captionLen = (int *) bp; bp += 4; + caption = wxString(bp, wxConvUTF8); + bp += *captionLen+((8-((0+ *captionLen) & 7)) & 7); + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->AddPane(window,direction,caption); + rt.addBool(Result); + break; +} +case wxAuiManager_DetachPane: { // wxAuiManager::DetachPane + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + wxWindow *window = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->DetachPane(window); + rt.addBool(Result); + break; +} +case wxAuiManager_GetAllPanes: { // wxAuiManager::GetAllPanes + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfoArray * Result = &This->GetAllPanes(); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfoArray"); + break; +} +case wxAuiManager_GetArtProvider: { // wxAuiManager::GetArtProvider + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiDockArt * Result = (wxAuiDockArt*)This->GetArtProvider(); + rt.addRef(getRef((void *)Result,memenv), "wxAuiDockArt"); + break; +} +case wxAuiManager_GetDockSizeConstraint: { // wxAuiManager::GetDockSizeConstraint + double width_pct; + double height_pct; + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->GetDockSizeConstraint(&width_pct,&height_pct); + rt.addFloat(width_pct); + rt.addFloat(height_pct); + rt.addTupleCount(2); + break; +} +case wxAuiManager_GetFlags: { // wxAuiManager::GetFlags + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetFlags(); + rt.addUint(Result); + break; +} +case wxAuiManager_GetManagedWindow: { // wxAuiManager::GetManagedWindow + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetManagedWindow(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxAuiManager_GetManager: { // wxAuiManager::GetManager + wxWindow *window = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxAuiManager * Result = (wxAuiManager*)wxAuiManager::GetManager(window); + rt.addRef(getRef((void *)Result,memenv), "wxAuiManager"); + break; +} +case wxAuiManager_GetPane_1_1: { // wxAuiManager::GetPane + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + wxWindow *window = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->GetPane(window); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiManager_GetPane_1_0: { // wxAuiManager::GetPane + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + int * nameLen = (int *) bp; bp += 4; + wxString name = wxString(bp, wxConvUTF8); + bp += *nameLen+((8-((0+ *nameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->GetPane(name); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiManager_HideHint: { // wxAuiManager::HideHint + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->HideHint(); + break; +} +case wxAuiManager_InsertPane: { // wxAuiManager::InsertPane + int insert_level=wxAUI_INSERT_PANE; + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + wxWindow *window = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxAuiPaneInfo *insert_location = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + insert_level = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->InsertPane(window,*insert_location,insert_level); + rt.addBool(Result); + break; +} +case wxAuiManager_LoadPaneInfo: { // wxAuiManager::LoadPaneInfo + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + int * pane_partLen = (int *) bp; bp += 4; + wxString pane_part = wxString(bp, wxConvUTF8); + bp += *pane_partLen+((8-((0+ *pane_partLen) & 7)) & 7); + wxAuiPaneInfo *pane = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LoadPaneInfo(pane_part,*pane); + break; +} +case wxAuiManager_LoadPerspective: { // wxAuiManager::LoadPerspective + bool update=true; + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + int * perspectiveLen = (int *) bp; bp += 4; + wxString perspective = wxString(bp, wxConvUTF8); + bp += *perspectiveLen+((8-((0+ *perspectiveLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + update = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->LoadPerspective(perspective,update); + rt.addBool(Result); + break; +} +case wxAuiManager_SavePaneInfo: { // wxAuiManager::SavePaneInfo + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + wxAuiPaneInfo *pane = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->SavePaneInfo(*pane); + rt.add(Result); + break; +} +case wxAuiManager_SavePerspective: { // wxAuiManager::SavePerspective + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->SavePerspective(); + rt.add(Result); + break; +} +case wxAuiManager_SetArtProvider: { // wxAuiManager::SetArtProvider + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + wxAuiDockArt *art_provider = (wxAuiDockArt *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetArtProvider(art_provider); + break; +} +case wxAuiManager_SetDockSizeConstraint: { // wxAuiManager::SetDockSizeConstraint + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + double * width_pct = (double *) bp; bp += 8; + double * height_pct = (double *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->SetDockSizeConstraint((double) *width_pct,(double) *height_pct); + break; +} +case wxAuiManager_SetFlags: { // wxAuiManager::SetFlags + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + unsigned int * flags = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFlags((int) *flags); + break; +} +case wxAuiManager_SetManagedWindow: { // wxAuiManager::SetManagedWindow + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + wxWindow *managed_wnd = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetManagedWindow(managed_wnd); + break; +} +case wxAuiManager_ShowHint: { // wxAuiManager::ShowHint + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + wxRect rect = wxRect(*rectX,*rectY,*rectW,*rectH); + if(!This) throw wxe_badarg(0); + This->ShowHint(rect); + break; +} +case wxAuiManager_UnInit: { // wxAuiManager::UnInit + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->UnInit(); + break; +} +case wxAuiManager_Update: { // wxAuiManager::Update + wxAuiManager *This = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Update(); + break; +} +#endif // wxUSE_AUI +#if wxUSE_AUI +case wxAuiPaneInfo_new_0: { // wxAuiPaneInfo::wxAuiPaneInfo + wxAuiPaneInfo * Result = new wxAuiPaneInfo(); + newPtr((void *) Result, 154, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_new_1: { // wxAuiPaneInfo::wxAuiPaneInfo + wxAuiPaneInfo *c = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + wxAuiPaneInfo * Result = new wxAuiPaneInfo(*c); + newPtr((void *) Result, 154, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_destruct: { // wxAuiPaneInfo::~wxAuiPaneInfo + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(This) { ((WxeApp *) wxTheApp)->clearPtr((void *) This); + delete This;} + break; +} +case wxAuiPaneInfo_BestSize_1: { // wxAuiPaneInfo::BestSize + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->BestSize(size); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_BestSize_2: { // wxAuiPaneInfo::BestSize + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->BestSize((int) *x,(int) *y); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_Bottom: { // wxAuiPaneInfo::Bottom + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Bottom(); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_BottomDockable: { // wxAuiPaneInfo::BottomDockable + bool b=true; + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + b = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->BottomDockable(b); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_Caption: { // wxAuiPaneInfo::Caption + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + int * cLen = (int *) bp; bp += 4; + wxString c = wxString(bp, wxConvUTF8); + bp += *cLen+((8-((0+ *cLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Caption(c); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_CaptionVisible: { // wxAuiPaneInfo::CaptionVisible + bool visible=true; + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + visible = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->CaptionVisible(visible); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_Centre: { // wxAuiPaneInfo::Centre + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Centre(); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_CentrePane: { // wxAuiPaneInfo::CentrePane + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->CentrePane(); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_CloseButton: { // wxAuiPaneInfo::CloseButton + bool visible=true; + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + visible = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->CloseButton(visible); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_DefaultPane: { // wxAuiPaneInfo::DefaultPane + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->DefaultPane(); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_DestroyOnClose: { // wxAuiPaneInfo::DestroyOnClose + bool b=true; + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + b = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->DestroyOnClose(b); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_Direction: { // wxAuiPaneInfo::Direction + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + int * direction = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Direction((int) *direction); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_Dock: { // wxAuiPaneInfo::Dock + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Dock(); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_Dockable: { // wxAuiPaneInfo::Dockable + bool b=true; + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + b = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Dockable(b); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_Fixed: { // wxAuiPaneInfo::Fixed + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Fixed(); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_Float: { // wxAuiPaneInfo::Float + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Float(); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_Floatable: { // wxAuiPaneInfo::Floatable + bool b=true; + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + b = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Floatable(b); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_FloatingPosition_1: { // wxAuiPaneInfo::FloatingPosition + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + wxPoint pos = wxPoint(*posX,*posY); + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->FloatingPosition(pos); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_FloatingPosition_2: { // wxAuiPaneInfo::FloatingPosition + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->FloatingPosition((int) *x,(int) *y); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_FloatingSize_1: { // wxAuiPaneInfo::FloatingSize + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->FloatingSize(size); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_FloatingSize_2: { // wxAuiPaneInfo::FloatingSize + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->FloatingSize((int) *x,(int) *y); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_Gripper: { // wxAuiPaneInfo::Gripper + bool visible=true; + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + visible = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Gripper(visible); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_GripperTop: { // wxAuiPaneInfo::GripperTop + bool attop=true; + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + attop = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->GripperTop(attop); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_HasBorder: { // wxAuiPaneInfo::HasBorder + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasBorder(); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_HasCaption: { // wxAuiPaneInfo::HasCaption + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasCaption(); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_HasCloseButton: { // wxAuiPaneInfo::HasCloseButton + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasCloseButton(); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_HasFlag: { // wxAuiPaneInfo::HasFlag + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + unsigned int * flag = (unsigned int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasFlag((int) *flag); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_HasGripper: { // wxAuiPaneInfo::HasGripper + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasGripper(); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_HasGripperTop: { // wxAuiPaneInfo::HasGripperTop + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasGripperTop(); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_HasMaximizeButton: { // wxAuiPaneInfo::HasMaximizeButton + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasMaximizeButton(); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_HasMinimizeButton: { // wxAuiPaneInfo::HasMinimizeButton + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasMinimizeButton(); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_HasPinButton: { // wxAuiPaneInfo::HasPinButton + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasPinButton(); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_Hide: { // wxAuiPaneInfo::Hide + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Hide(); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_IsBottomDockable: { // wxAuiPaneInfo::IsBottomDockable + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsBottomDockable(); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_IsDocked: { // wxAuiPaneInfo::IsDocked + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsDocked(); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_IsFixed: { // wxAuiPaneInfo::IsFixed + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsFixed(); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_IsFloatable: { // wxAuiPaneInfo::IsFloatable + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsFloatable(); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_IsFloating: { // wxAuiPaneInfo::IsFloating + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsFloating(); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_IsLeftDockable: { // wxAuiPaneInfo::IsLeftDockable + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsLeftDockable(); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_IsMovable: { // wxAuiPaneInfo::IsMovable + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsMovable(); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_IsOk: { // wxAuiPaneInfo::IsOk + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsOk(); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_IsResizable: { // wxAuiPaneInfo::IsResizable + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsResizable(); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_IsRightDockable: { // wxAuiPaneInfo::IsRightDockable + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsRightDockable(); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_IsShown: { // wxAuiPaneInfo::IsShown + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsShown(); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_IsToolbar: { // wxAuiPaneInfo::IsToolbar + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsToolbar(); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_IsTopDockable: { // wxAuiPaneInfo::IsTopDockable + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsTopDockable(); + rt.addBool(Result); + break; +} +case wxAuiPaneInfo_Layer: { // wxAuiPaneInfo::Layer + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + int * layer = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Layer((int) *layer); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_Left: { // wxAuiPaneInfo::Left + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Left(); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_LeftDockable: { // wxAuiPaneInfo::LeftDockable + bool b=true; + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + b = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->LeftDockable(b); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_MaxSize_1: { // wxAuiPaneInfo::MaxSize + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->MaxSize(size); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_MaxSize_2: { // wxAuiPaneInfo::MaxSize + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->MaxSize((int) *x,(int) *y); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_MaximizeButton: { // wxAuiPaneInfo::MaximizeButton + bool visible=true; + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + visible = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->MaximizeButton(visible); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_MinSize_1: { // wxAuiPaneInfo::MinSize + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->MinSize(size); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_MinSize_2: { // wxAuiPaneInfo::MinSize + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->MinSize((int) *x,(int) *y); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_MinimizeButton: { // wxAuiPaneInfo::MinimizeButton + bool visible=true; + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + visible = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->MinimizeButton(visible); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_Movable: { // wxAuiPaneInfo::Movable + bool b=true; + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + b = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Movable(b); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_Name: { // wxAuiPaneInfo::Name + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + int * nLen = (int *) bp; bp += 4; + wxString n = wxString(bp, wxConvUTF8); + bp += *nLen+((8-((0+ *nLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Name(n); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_PaneBorder: { // wxAuiPaneInfo::PaneBorder + bool visible=true; + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + visible = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->PaneBorder(visible); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_PinButton: { // wxAuiPaneInfo::PinButton + bool visible=true; + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + visible = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->PinButton(visible); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_Position: { // wxAuiPaneInfo::Position + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Position((int) *pos); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_Resizable: { // wxAuiPaneInfo::Resizable + bool resizable=true; + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + resizable = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Resizable(resizable); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_Right: { // wxAuiPaneInfo::Right + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Right(); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_RightDockable: { // wxAuiPaneInfo::RightDockable + bool b=true; + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + b = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->RightDockable(b); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_Row: { // wxAuiPaneInfo::Row + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + int * row = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Row((int) *row); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_SafeSet: { // wxAuiPaneInfo::SafeSet + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + wxAuiPaneInfo *source = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SafeSet(*source); + break; +} +case wxAuiPaneInfo_SetFlag: { // wxAuiPaneInfo::SetFlag + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + unsigned int * flag = (unsigned int *) bp; bp += 4; + bool * option_state = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->SetFlag((int) *flag,(bool) *option_state); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_Show: { // wxAuiPaneInfo::Show + bool show=true; + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + show = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Show(show); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_ToolbarPane: { // wxAuiPaneInfo::ToolbarPane + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->ToolbarPane(); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_Top: { // wxAuiPaneInfo::Top + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Top(); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_TopDockable: { // wxAuiPaneInfo::TopDockable + bool b=true; + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + b = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->TopDockable(b); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiPaneInfo_Window: { // wxAuiPaneInfo::Window + wxAuiPaneInfo *This = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + wxWindow *w = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = &This->Window(w); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +#endif // wxUSE_AUI +#if wxUSE_AUI +case wxAuiNotebook_new_0: { // wxAuiNotebook::wxAuiNotebook + wxAuiNotebook * Result = new EwxAuiNotebook(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxAuiNotebook"); + break; +} +case wxAuiNotebook_new_2: { // wxAuiNotebook::wxAuiNotebook + wxWindowID id=wxID_ANY; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxAUI_NB_DEFAULT_STYLE; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxAuiNotebook * Result = new EwxAuiNotebook(parent,id,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxAuiNotebook"); + break; +} +case wxAuiNotebook_AddPage: { // wxAuiNotebook::AddPage + bool select=false; + const wxBitmap * bitmap= &wxNullBitmap; + wxAuiNotebook *This = (wxAuiNotebook *) getPtr(bp,memenv); bp += 4; + wxWindow *page = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * captionLen = (int *) bp; bp += 4; + wxString caption = wxString(bp, wxConvUTF8); + bp += *captionLen+((8-((4+ *captionLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + select = *(bool *) bp; bp += 4; + } break; + case 2: {bp += 4; +bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->AddPage(page,caption,select,*bitmap); + rt.addBool(Result); + break; +} +case wxAuiNotebook_Create: { // wxAuiNotebook::Create + wxWindowID id=wxID_ANY; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + wxAuiNotebook *This = (wxAuiNotebook *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,id,pos,size,style); + rt.addBool(Result); + break; +} +case wxAuiNotebook_DeletePage: { // wxAuiNotebook::DeletePage + wxAuiNotebook *This = (wxAuiNotebook *) getPtr(bp,memenv); bp += 4; + int * page = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->DeletePage((size_t) *page); + rt.addBool(Result); + break; +} +case wxAuiNotebook_GetArtProvider: { // wxAuiNotebook::GetArtProvider + wxAuiNotebook *This = (wxAuiNotebook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiTabArt * Result = (wxAuiTabArt*)This->GetArtProvider(); + rt.addRef(getRef((void *)Result,memenv), "wxAuiTabArt"); + break; +} +case wxAuiNotebook_GetPage: { // wxAuiNotebook::GetPage + wxAuiNotebook *This = (wxAuiNotebook *) getPtr(bp,memenv); bp += 4; + int * page_idx = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetPage((size_t) *page_idx); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxAuiNotebook_GetPageBitmap: { // wxAuiNotebook::GetPageBitmap + wxAuiNotebook *This = (wxAuiNotebook *) getPtr(bp,memenv); bp += 4; + int * page_idx = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxBitmap * Result = new wxBitmap(This->GetPageBitmap((size_t) *page_idx)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxBitmap"); + break; +} +case wxAuiNotebook_GetPageCount: { // wxAuiNotebook::GetPageCount + wxAuiNotebook *This = (wxAuiNotebook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + size_t Result = This->GetPageCount(); + rt.addInt(Result); + break; +} +case wxAuiNotebook_GetPageIndex: { // wxAuiNotebook::GetPageIndex + wxAuiNotebook *This = (wxAuiNotebook *) getPtr(bp,memenv); bp += 4; + wxWindow *page_wnd = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetPageIndex(page_wnd); + rt.addInt(Result); + break; +} +case wxAuiNotebook_GetPageText: { // wxAuiNotebook::GetPageText + wxAuiNotebook *This = (wxAuiNotebook *) getPtr(bp,memenv); bp += 4; + int * page_idx = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetPageText((size_t) *page_idx); + rt.add(Result); + break; +} +case wxAuiNotebook_GetSelection: { // wxAuiNotebook::GetSelection + wxAuiNotebook *This = (wxAuiNotebook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSelection(); + rt.addInt(Result); + break; +} +case wxAuiNotebook_InsertPage: { // wxAuiNotebook::InsertPage + bool select=false; + const wxBitmap * bitmap= &wxNullBitmap; + wxAuiNotebook *This = (wxAuiNotebook *) getPtr(bp,memenv); bp += 4; + int * page_idx = (int *) bp; bp += 4; + wxWindow *page = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * captionLen = (int *) bp; bp += 4; + wxString caption = wxString(bp, wxConvUTF8); + bp += *captionLen+((8-((0+ *captionLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + select = *(bool *) bp; bp += 4; + } break; + case 2: {bp += 4; +bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->InsertPage((size_t) *page_idx,page,caption,select,*bitmap); + rt.addBool(Result); + break; +} +case wxAuiNotebook_RemovePage: { // wxAuiNotebook::RemovePage + wxAuiNotebook *This = (wxAuiNotebook *) getPtr(bp,memenv); bp += 4; + int * page = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->RemovePage((size_t) *page); + rt.addBool(Result); + break; +} +case wxAuiNotebook_SetArtProvider: { // wxAuiNotebook::SetArtProvider + wxAuiNotebook *This = (wxAuiNotebook *) getPtr(bp,memenv); bp += 4; + wxAuiTabArt *art = (wxAuiTabArt *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetArtProvider(art); + break; +} +case wxAuiNotebook_SetFont: { // wxAuiNotebook::SetFont + wxAuiNotebook *This = (wxAuiNotebook *) getPtr(bp,memenv); bp += 4; + wxFont *font = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetFont(*font); + rt.addBool(Result); + break; +} +case wxAuiNotebook_SetPageBitmap: { // wxAuiNotebook::SetPageBitmap + wxAuiNotebook *This = (wxAuiNotebook *) getPtr(bp,memenv); bp += 4; + int * page = (int *) bp; bp += 4; + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetPageBitmap((size_t) *page,*bitmap); + rt.addBool(Result); + break; +} +case wxAuiNotebook_SetPageText: { // wxAuiNotebook::SetPageText + wxAuiNotebook *This = (wxAuiNotebook *) getPtr(bp,memenv); bp += 4; + int * page = (int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->SetPageText((size_t) *page,text); + rt.addBool(Result); + break; +} +case wxAuiNotebook_SetSelection: { // wxAuiNotebook::SetSelection + wxAuiNotebook *This = (wxAuiNotebook *) getPtr(bp,memenv); bp += 4; + int * new_page = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + size_t Result = This->SetSelection((size_t) *new_page); + rt.addInt(Result); + break; +} +case wxAuiNotebook_SetTabCtrlHeight: { // wxAuiNotebook::SetTabCtrlHeight + wxAuiNotebook *This = (wxAuiNotebook *) getPtr(bp,memenv); bp += 4; + int * height = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetTabCtrlHeight((int) *height); + break; +} +case wxAuiNotebook_SetUniformBitmapSize: { // wxAuiNotebook::SetUniformBitmapSize + wxAuiNotebook *This = (wxAuiNotebook *) getPtr(bp,memenv); bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + wxSize size = wxSize(*sizeW,*sizeH); + if(!This) throw wxe_badarg(0); + This->SetUniformBitmapSize(size); + break; +} +#endif // wxUSE_AUI +#if wxUSE_AUI +#endif // wxUSE_AUI +#if wxUSE_AUI +#endif // wxUSE_AUI +case wxMDIParentFrame_new_0: { // wxMDIParentFrame::wxMDIParentFrame + wxMDIParentFrame * Result = new EwxMDIParentFrame(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMDIParentFrame"); + break; +} +case wxMDIParentFrame_new_4: { // wxMDIParentFrame::wxMDIParentFrame + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxDEFAULT_FRAME_STYLE|wxVSCROLL|wxHSCROLL; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((4+ *titleLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxMDIParentFrame * Result = new EwxMDIParentFrame(parent,(wxWindowID) *id,title,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMDIParentFrame"); + break; +} +case wxMDIParentFrame_ActivateNext: { // wxMDIParentFrame::ActivateNext + wxMDIParentFrame *This = (wxMDIParentFrame *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ActivateNext(); + break; +} +case wxMDIParentFrame_ActivatePrevious: { // wxMDIParentFrame::ActivatePrevious + wxMDIParentFrame *This = (wxMDIParentFrame *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ActivatePrevious(); + break; +} +case wxMDIParentFrame_ArrangeIcons: { // wxMDIParentFrame::ArrangeIcons + wxMDIParentFrame *This = (wxMDIParentFrame *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ArrangeIcons(); + break; +} +case wxMDIParentFrame_Cascade: { // wxMDIParentFrame::Cascade + wxMDIParentFrame *This = (wxMDIParentFrame *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Cascade(); + break; +} +case wxMDIParentFrame_Create: { // wxMDIParentFrame::Create + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxDEFAULT_FRAME_STYLE|wxVSCROLL|wxHSCROLL; + wxMDIParentFrame *This = (wxMDIParentFrame *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((0+ *titleLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,title,pos,size,style); + rt.addBool(Result); + break; +} +case wxMDIParentFrame_GetActiveChild: { // wxMDIParentFrame::GetActiveChild + wxMDIParentFrame *This = (wxMDIParentFrame *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxMDIChildFrame * Result = (wxMDIChildFrame*)This->GetActiveChild(); + rt.addRef(getRef((void *)Result,memenv), "wxMDIChildFrame"); + break; +} +case wxMDIParentFrame_GetClientWindow: { // wxMDIParentFrame::GetClientWindow + wxMDIParentFrame *This = (wxMDIParentFrame *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxMDIClientWindow * Result = (wxMDIClientWindow*)This->GetClientWindow(); + rt.addRef(getRef((void *)Result,memenv), "wxMDIClientWindow"); + break; +} +case wxMDIParentFrame_Tile: { // wxMDIParentFrame::Tile + wxOrientation orient=wxHORIZONTAL; + wxMDIParentFrame *This = (wxMDIParentFrame *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +orient = *(wxOrientation *) bp; bp += 4;; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Tile((wxOrientation) orient); + break; +} +case wxMDIChildFrame_new_0: { // wxMDIChildFrame::wxMDIChildFrame + wxMDIChildFrame * Result = new EwxMDIChildFrame(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMDIChildFrame"); + break; +} +case wxMDIChildFrame_new_4: { // wxMDIChildFrame::wxMDIChildFrame + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxDEFAULT_FRAME_STYLE; + wxMDIParentFrame *parent = (wxMDIParentFrame *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((4+ *titleLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxMDIChildFrame * Result = new EwxMDIChildFrame(parent,(wxWindowID) *id,title,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMDIChildFrame"); + break; +} +case wxMDIChildFrame_Activate: { // wxMDIChildFrame::Activate + wxMDIChildFrame *This = (wxMDIChildFrame *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Activate(); + break; +} +case wxMDIChildFrame_Create: { // wxMDIChildFrame::Create + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxDEFAULT_FRAME_STYLE; + wxMDIChildFrame *This = (wxMDIChildFrame *) getPtr(bp,memenv); bp += 4; + wxMDIParentFrame *parent = (wxMDIParentFrame *) getPtr(bp,memenv); bp += 4; + int * id = (int *) bp; bp += 4; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((0+ *titleLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,(wxWindowID) *id,title,pos,size,style); + rt.addBool(Result); + break; +} +case wxMDIChildFrame_Maximize: { // wxMDIChildFrame::Maximize + bool maximize=true; + wxMDIChildFrame *This = (wxMDIChildFrame *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + maximize = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Maximize(maximize); + break; +} +case wxMDIChildFrame_Restore: { // wxMDIChildFrame::Restore + wxMDIChildFrame *This = (wxMDIChildFrame *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Restore(); + break; +} +case wxMDIClientWindow_new_0: { // wxMDIClientWindow::wxMDIClientWindow + wxMDIClientWindow * Result = new EwxMDIClientWindow(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMDIClientWindow"); + break; +} +case wxMDIClientWindow_new_2: { // wxMDIClientWindow::wxMDIClientWindow + long style=0; + wxMDIParentFrame *parent = (wxMDIParentFrame *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxMDIClientWindow * Result = new EwxMDIClientWindow(parent,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxMDIClientWindow"); + break; +} +case wxMDIClientWindow_CreateClient: { // wxMDIClientWindow::CreateClient + long style=wxVSCROLL|wxHSCROLL; + wxMDIClientWindow *This = (wxMDIClientWindow *) getPtr(bp,memenv); bp += 4; + wxMDIParentFrame *parent = (wxMDIParentFrame *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->CreateClient(parent,style); + rt.addBool(Result); + break; +} +case wxLayoutAlgorithm_new: { // wxLayoutAlgorithm::wxLayoutAlgorithm + wxLayoutAlgorithm * Result = new EwxLayoutAlgorithm(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxLayoutAlgorithm"); + break; +} +case wxLayoutAlgorithm_LayoutFrame: { // wxLayoutAlgorithm::LayoutFrame + wxWindow * mainWindow=(wxWindow *) NULL; + wxLayoutAlgorithm *This = (wxLayoutAlgorithm *) getPtr(bp,memenv); bp += 4; + wxFrame *frame = (wxFrame *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +mainWindow = (wxWindow *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->LayoutFrame(frame,mainWindow); + rt.addBool(Result); + break; +} +case wxLayoutAlgorithm_LayoutMDIFrame: { // wxLayoutAlgorithm::LayoutMDIFrame + wxRect *rect=(wxRect *) NULL; wxRect rectTmp; + wxLayoutAlgorithm *This = (wxLayoutAlgorithm *) getPtr(bp,memenv); bp += 4; + wxMDIParentFrame *frame = (wxMDIParentFrame *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * rectX = (int *) bp; bp += 4; + int * rectY = (int *) bp; bp += 4; + int * rectW = (int *) bp; bp += 4; + int * rectH = (int *) bp; bp += 4; + rectTmp = wxRect(*rectX,*rectY,*rectW,*rectH); rect = & rectTmp; + bp += 4; /* Align */ + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->LayoutMDIFrame(frame,rect); + rt.addBool(Result); + break; +} +case wxLayoutAlgorithm_LayoutWindow: { // wxLayoutAlgorithm::LayoutWindow + wxWindow * mainWindow=(wxWindow *) NULL; + wxLayoutAlgorithm *This = (wxLayoutAlgorithm *) getPtr(bp,memenv); bp += 4; + wxWindow *frame = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +mainWindow = (wxWindow *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->LayoutWindow(frame,mainWindow); + rt.addBool(Result); + break; +} +case wxEvent_GetId: { // wxEvent::GetId + wxEvent *This = (wxEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetId(); + rt.addInt(Result); + break; +} +case wxEvent_GetSkipped: { // wxEvent::GetSkipped + wxEvent *This = (wxEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetSkipped(); + rt.addBool(Result); + break; +} +case wxEvent_GetTimestamp: { // wxEvent::GetTimestamp + wxEvent *This = (wxEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetTimestamp(); + rt.addUint(Result); + break; +} +case wxEvent_IsCommandEvent: { // wxEvent::IsCommandEvent + wxEvent *This = (wxEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsCommandEvent(); + rt.addBool(Result); + break; +} +case wxEvent_ResumePropagation: { // wxEvent::ResumePropagation + wxEvent *This = (wxEvent *) getPtr(bp,memenv); bp += 4; + int * propagationLevel = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->ResumePropagation((int) *propagationLevel); + break; +} +case wxEvent_ShouldPropagate: { // wxEvent::ShouldPropagate + wxEvent *This = (wxEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->ShouldPropagate(); + rt.addBool(Result); + break; +} +case wxEvent_Skip: { // wxEvent::Skip + bool skip=true; + wxEvent *This = (wxEvent *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + skip = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Skip(skip); + break; +} +case wxEvent_StopPropagation: { // wxEvent::StopPropagation + wxEvent *This = (wxEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->StopPropagation(); + rt.addInt(Result); + break; +} +case wxCommandEvent_getClientData: { // wxCommandEvent::GetClientObject + wxCommandEvent *This = (wxCommandEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxeErlTerm * Result = (wxeErlTerm*)This->GetClientObject(); + rt.addExt2Term(Result); + break; +} +case wxCommandEvent_GetExtraLong: { // wxCommandEvent::GetExtraLong + wxCommandEvent *This = (wxCommandEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetExtraLong(); + rt.addInt(Result); + break; +} +case wxCommandEvent_GetInt: { // wxCommandEvent::GetInt + wxCommandEvent *This = (wxCommandEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetInt(); + rt.addInt(Result); + break; +} +case wxCommandEvent_GetSelection: { // wxCommandEvent::GetSelection + wxCommandEvent *This = (wxCommandEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSelection(); + rt.addInt(Result); + break; +} +case wxCommandEvent_GetString: { // wxCommandEvent::GetString + wxCommandEvent *This = (wxCommandEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetString(); + rt.add(Result); + break; +} +case wxCommandEvent_IsChecked: { // wxCommandEvent::IsChecked + wxCommandEvent *This = (wxCommandEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsChecked(); + rt.addBool(Result); + break; +} +case wxCommandEvent_IsSelection: { // wxCommandEvent::IsSelection + wxCommandEvent *This = (wxCommandEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsSelection(); + rt.addBool(Result); + break; +} +case wxCommandEvent_SetInt: { // wxCommandEvent::SetInt + wxCommandEvent *This = (wxCommandEvent *) getPtr(bp,memenv); bp += 4; + int * i = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetInt((int) *i); + break; +} +case wxCommandEvent_SetString: { // wxCommandEvent::SetString + wxCommandEvent *This = (wxCommandEvent *) getPtr(bp,memenv); bp += 4; + int * sLen = (int *) bp; bp += 4; + wxString s = wxString(bp, wxConvUTF8); + bp += *sLen+((8-((0+ *sLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetString(s); + break; +} +case wxScrollEvent_GetOrientation: { // wxScrollEvent::GetOrientation + wxScrollEvent *This = (wxScrollEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetOrientation(); + rt.addInt(Result); + break; +} +case wxScrollEvent_GetPosition: { // wxScrollEvent::GetPosition + wxScrollEvent *This = (wxScrollEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetPosition(); + rt.addInt(Result); + break; +} +case wxScrollWinEvent_GetOrientation: { // wxScrollWinEvent::GetOrientation + wxScrollWinEvent *This = (wxScrollWinEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetOrientation(); + rt.addInt(Result); + break; +} +case wxScrollWinEvent_GetPosition: { // wxScrollWinEvent::GetPosition + wxScrollWinEvent *This = (wxScrollWinEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetPosition(); + rt.addInt(Result); + break; +} +case wxMouseEvent_AltDown: { // wxMouseEvent::AltDown + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->AltDown(); + rt.addBool(Result); + break; +} +case wxMouseEvent_Button: { // wxMouseEvent::Button + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + int * but = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Button((int) *but); + rt.addBool(Result); + break; +} +case wxMouseEvent_ButtonDClick: { // wxMouseEvent::ButtonDClick + int but=wxMOUSE_BTN_ANY; + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + but = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->ButtonDClick(but); + rt.addBool(Result); + break; +} +case wxMouseEvent_ButtonDown: { // wxMouseEvent::ButtonDown + int but=wxMOUSE_BTN_ANY; + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + but = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->ButtonDown(but); + rt.addBool(Result); + break; +} +case wxMouseEvent_ButtonUp: { // wxMouseEvent::ButtonUp + int but=wxMOUSE_BTN_ANY; + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + but = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->ButtonUp(but); + rt.addBool(Result); + break; +} +case wxMouseEvent_CmdDown: { // wxMouseEvent::CmdDown + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CmdDown(); + rt.addBool(Result); + break; +} +case wxMouseEvent_ControlDown: { // wxMouseEvent::ControlDown + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->ControlDown(); + rt.addBool(Result); + break; +} +case wxMouseEvent_Dragging: { // wxMouseEvent::Dragging + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Dragging(); + rt.addBool(Result); + break; +} +case wxMouseEvent_Entering: { // wxMouseEvent::Entering + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Entering(); + rt.addBool(Result); + break; +} +case wxMouseEvent_GetButton: { // wxMouseEvent::GetButton + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetButton(); + rt.addInt(Result); + break; +} +case wxMouseEvent_GetPosition: { // wxMouseEvent::GetPosition + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPoint Result = This->GetPosition(); + rt.add(Result); + break; +} +case wxMouseEvent_GetLogicalPosition: { // wxMouseEvent::GetLogicalPosition + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + wxDC *dc = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPoint Result = This->GetLogicalPosition(*dc); + rt.add(Result); + break; +} +case wxMouseEvent_GetLinesPerAction: { // wxMouseEvent::GetLinesPerAction + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetLinesPerAction(); + rt.addInt(Result); + break; +} +case wxMouseEvent_GetWheelRotation: { // wxMouseEvent::GetWheelRotation + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetWheelRotation(); + rt.addInt(Result); + break; +} +case wxMouseEvent_GetWheelDelta: { // wxMouseEvent::GetWheelDelta + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetWheelDelta(); + rt.addInt(Result); + break; +} +case wxMouseEvent_GetX: { // wxMouseEvent::GetX + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxCoord Result = This->GetX(); + rt.addInt(Result); + break; +} +case wxMouseEvent_GetY: { // wxMouseEvent::GetY + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxCoord Result = This->GetY(); + rt.addInt(Result); + break; +} +case wxMouseEvent_IsButton: { // wxMouseEvent::IsButton + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsButton(); + rt.addBool(Result); + break; +} +case wxMouseEvent_IsPageScroll: { // wxMouseEvent::IsPageScroll + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsPageScroll(); + rt.addBool(Result); + break; +} +case wxMouseEvent_Leaving: { // wxMouseEvent::Leaving + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Leaving(); + rt.addBool(Result); + break; +} +case wxMouseEvent_LeftDClick: { // wxMouseEvent::LeftDClick + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->LeftDClick(); + rt.addBool(Result); + break; +} +case wxMouseEvent_LeftDown: { // wxMouseEvent::LeftDown + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->LeftDown(); + rt.addBool(Result); + break; +} +case wxMouseEvent_LeftIsDown: { // wxMouseEvent::LeftIsDown + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->LeftIsDown(); + rt.addBool(Result); + break; +} +case wxMouseEvent_LeftUp: { // wxMouseEvent::LeftUp + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->LeftUp(); + rt.addBool(Result); + break; +} +case wxMouseEvent_MetaDown: { // wxMouseEvent::MetaDown + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->MetaDown(); + rt.addBool(Result); + break; +} +case wxMouseEvent_MiddleDClick: { // wxMouseEvent::MiddleDClick + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->MiddleDClick(); + rt.addBool(Result); + break; +} +case wxMouseEvent_MiddleDown: { // wxMouseEvent::MiddleDown + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->MiddleDown(); + rt.addBool(Result); + break; +} +case wxMouseEvent_MiddleIsDown: { // wxMouseEvent::MiddleIsDown + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->MiddleIsDown(); + rt.addBool(Result); + break; +} +case wxMouseEvent_MiddleUp: { // wxMouseEvent::MiddleUp + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->MiddleUp(); + rt.addBool(Result); + break; +} +case wxMouseEvent_Moving: { // wxMouseEvent::Moving + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Moving(); + rt.addBool(Result); + break; +} +case wxMouseEvent_RightDClick: { // wxMouseEvent::RightDClick + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->RightDClick(); + rt.addBool(Result); + break; +} +case wxMouseEvent_RightDown: { // wxMouseEvent::RightDown + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->RightDown(); + rt.addBool(Result); + break; +} +case wxMouseEvent_RightIsDown: { // wxMouseEvent::RightIsDown + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->RightIsDown(); + rt.addBool(Result); + break; +} +case wxMouseEvent_RightUp: { // wxMouseEvent::RightUp + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->RightUp(); + rt.addBool(Result); + break; +} +case wxMouseEvent_ShiftDown: { // wxMouseEvent::ShiftDown + wxMouseEvent *This = (wxMouseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->ShiftDown(); + rt.addBool(Result); + break; +} +case wxSetCursorEvent_GetCursor: { // wxSetCursorEvent::GetCursor + wxSetCursorEvent *This = (wxSetCursorEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxCursor * Result = &This->GetCursor(); + rt.addRef(getRef((void *)Result,memenv), "wxCursor"); + break; +} +case wxSetCursorEvent_GetX: { // wxSetCursorEvent::GetX + wxSetCursorEvent *This = (wxSetCursorEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxCoord Result = This->GetX(); + rt.addInt(Result); + break; +} +case wxSetCursorEvent_GetY: { // wxSetCursorEvent::GetY + wxSetCursorEvent *This = (wxSetCursorEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxCoord Result = This->GetY(); + rt.addInt(Result); + break; +} +case wxSetCursorEvent_HasCursor: { // wxSetCursorEvent::HasCursor + wxSetCursorEvent *This = (wxSetCursorEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasCursor(); + rt.addBool(Result); + break; +} +case wxSetCursorEvent_SetCursor: { // wxSetCursorEvent::SetCursor + wxSetCursorEvent *This = (wxSetCursorEvent *) getPtr(bp,memenv); bp += 4; + wxCursor *cursor = (wxCursor *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCursor(*cursor); + break; +} +case wxKeyEvent_AltDown: { // wxKeyEvent::AltDown + wxKeyEvent *This = (wxKeyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->AltDown(); + rt.addBool(Result); + break; +} +case wxKeyEvent_CmdDown: { // wxKeyEvent::CmdDown + wxKeyEvent *This = (wxKeyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CmdDown(); + rt.addBool(Result); + break; +} +case wxKeyEvent_ControlDown: { // wxKeyEvent::ControlDown + wxKeyEvent *This = (wxKeyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->ControlDown(); + rt.addBool(Result); + break; +} +case wxKeyEvent_GetKeyCode: { // wxKeyEvent::GetKeyCode + wxKeyEvent *This = (wxKeyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetKeyCode(); + rt.addInt(Result); + break; +} +case wxKeyEvent_GetModifiers: { // wxKeyEvent::GetModifiers + wxKeyEvent *This = (wxKeyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetModifiers(); + rt.addInt(Result); + break; +} +case wxKeyEvent_GetPosition: { // wxKeyEvent::GetPosition + wxKeyEvent *This = (wxKeyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPoint Result = This->GetPosition(); + rt.add(Result); + break; +} +case wxKeyEvent_GetRawKeyCode: { // wxKeyEvent::GetRawKeyCode + wxKeyEvent *This = (wxKeyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetRawKeyCode(); + rt.addUint(Result); + break; +} +case wxKeyEvent_GetRawKeyFlags: { // wxKeyEvent::GetRawKeyFlags + wxKeyEvent *This = (wxKeyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetRawKeyFlags(); + rt.addUint(Result); + break; +} +case wxKeyEvent_GetUnicodeKey: { // wxKeyEvent::GetUnicodeKey + wxKeyEvent *This = (wxKeyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxChar Result = This->GetUnicodeKey(); + rt.addInt(Result); + break; +} +case wxKeyEvent_GetX: { // wxKeyEvent::GetX + wxKeyEvent *This = (wxKeyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxCoord Result = This->GetX(); + rt.addInt(Result); + break; +} +case wxKeyEvent_GetY: { // wxKeyEvent::GetY + wxKeyEvent *This = (wxKeyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxCoord Result = This->GetY(); + rt.addInt(Result); + break; +} +case wxKeyEvent_HasModifiers: { // wxKeyEvent::HasModifiers + wxKeyEvent *This = (wxKeyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HasModifiers(); + rt.addBool(Result); + break; +} +case wxKeyEvent_MetaDown: { // wxKeyEvent::MetaDown + wxKeyEvent *This = (wxKeyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->MetaDown(); + rt.addBool(Result); + break; +} +case wxKeyEvent_ShiftDown: { // wxKeyEvent::ShiftDown + wxKeyEvent *This = (wxKeyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->ShiftDown(); + rt.addBool(Result); + break; +} +case wxSizeEvent_GetSize: { // wxSizeEvent::GetSize + wxSizeEvent *This = (wxSizeEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxSize Result = This->GetSize(); + rt.add(Result); + break; +} +case wxMoveEvent_GetPosition: { // wxMoveEvent::GetPosition + wxMoveEvent *This = (wxMoveEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPoint Result = This->GetPosition(); + rt.add(Result); + break; +} +case wxEraseEvent_GetDC: { // wxEraseEvent::GetDC + wxEraseEvent *This = (wxEraseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxDC * Result = (wxDC*)This->GetDC(); + rt.addRef(getRef((void *)Result,memenv), "wxDC"); + break; +} +case wxFocusEvent_GetWindow: { // wxFocusEvent::GetWindow + wxFocusEvent *This = (wxFocusEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetWindow(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxChildFocusEvent_GetWindow: { // wxChildFocusEvent::GetWindow + wxChildFocusEvent *This = (wxChildFocusEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetWindow(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxMenuEvent_GetMenu: { // wxMenuEvent::GetMenu + wxMenuEvent *This = (wxMenuEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxMenu * Result = (wxMenu*)This->GetMenu(); + rt.addRef(getRef((void *)Result,memenv), "wxMenu"); + break; +} +case wxMenuEvent_GetMenuId: { // wxMenuEvent::GetMenuId + wxMenuEvent *This = (wxMenuEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMenuId(); + rt.addInt(Result); + break; +} +case wxMenuEvent_IsPopup: { // wxMenuEvent::IsPopup + wxMenuEvent *This = (wxMenuEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsPopup(); + rt.addBool(Result); + break; +} +case wxCloseEvent_CanVeto: { // wxCloseEvent::CanVeto + wxCloseEvent *This = (wxCloseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CanVeto(); + rt.addBool(Result); + break; +} +case wxCloseEvent_GetLoggingOff: { // wxCloseEvent::GetLoggingOff + wxCloseEvent *This = (wxCloseEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetLoggingOff(); + rt.addBool(Result); + break; +} +case wxCloseEvent_SetCanVeto: { // wxCloseEvent::SetCanVeto + wxCloseEvent *This = (wxCloseEvent *) getPtr(bp,memenv); bp += 4; + bool * canVeto = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCanVeto((bool) *canVeto); + break; +} +case wxCloseEvent_SetLoggingOff: { // wxCloseEvent::SetLoggingOff + wxCloseEvent *This = (wxCloseEvent *) getPtr(bp,memenv); bp += 4; + bool * logOff = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetLoggingOff((bool) *logOff); + break; +} +case wxCloseEvent_Veto: { // wxCloseEvent::Veto + bool veto=true; + wxCloseEvent *This = (wxCloseEvent *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + veto = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Veto(veto); + break; +} +case wxShowEvent_SetShow: { // wxShowEvent::SetShow + wxShowEvent *This = (wxShowEvent *) getPtr(bp,memenv); bp += 4; + bool * show = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetShow((bool) *show); + break; +} +case wxShowEvent_GetShow: { // wxShowEvent::GetShow + wxShowEvent *This = (wxShowEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetShow(); + rt.addBool(Result); + break; +} +case wxIconizeEvent_Iconized: { // wxIconizeEvent::Iconized + wxIconizeEvent *This = (wxIconizeEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Iconized(); + rt.addBool(Result); + break; +} +case wxJoystickEvent_ButtonDown: { // wxJoystickEvent::ButtonDown + int but=wxJOY_BUTTON_ANY; + wxJoystickEvent *This = (wxJoystickEvent *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + but = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->ButtonDown(but); + rt.addBool(Result); + break; +} +case wxJoystickEvent_ButtonIsDown: { // wxJoystickEvent::ButtonIsDown + int but=wxJOY_BUTTON_ANY; + wxJoystickEvent *This = (wxJoystickEvent *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + but = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->ButtonIsDown(but); + rt.addBool(Result); + break; +} +case wxJoystickEvent_ButtonUp: { // wxJoystickEvent::ButtonUp + int but=wxJOY_BUTTON_ANY; + wxJoystickEvent *This = (wxJoystickEvent *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + but = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->ButtonUp(but); + rt.addBool(Result); + break; +} +case wxJoystickEvent_GetButtonChange: { // wxJoystickEvent::GetButtonChange + wxJoystickEvent *This = (wxJoystickEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetButtonChange(); + rt.addInt(Result); + break; +} +case wxJoystickEvent_GetButtonState: { // wxJoystickEvent::GetButtonState + wxJoystickEvent *This = (wxJoystickEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetButtonState(); + rt.addInt(Result); + break; +} +case wxJoystickEvent_GetJoystick: { // wxJoystickEvent::GetJoystick + wxJoystickEvent *This = (wxJoystickEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetJoystick(); + rt.addInt(Result); + break; +} +case wxJoystickEvent_GetPosition: { // wxJoystickEvent::GetPosition + wxJoystickEvent *This = (wxJoystickEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPoint Result = This->GetPosition(); + rt.add(Result); + break; +} +case wxJoystickEvent_GetZPosition: { // wxJoystickEvent::GetZPosition + wxJoystickEvent *This = (wxJoystickEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetZPosition(); + rt.addInt(Result); + break; +} +case wxJoystickEvent_IsButton: { // wxJoystickEvent::IsButton + wxJoystickEvent *This = (wxJoystickEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsButton(); + rt.addBool(Result); + break; +} +case wxJoystickEvent_IsMove: { // wxJoystickEvent::IsMove + wxJoystickEvent *This = (wxJoystickEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsMove(); + rt.addBool(Result); + break; +} +case wxJoystickEvent_IsZMove: { // wxJoystickEvent::IsZMove + wxJoystickEvent *This = (wxJoystickEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsZMove(); + rt.addBool(Result); + break; +} +case wxUpdateUIEvent_CanUpdate: { // wxUpdateUIEvent::CanUpdate + wxWindow *win = (wxWindow *) getPtr(bp,memenv); bp += 4; + bool Result = wxUpdateUIEvent::CanUpdate(win); + rt.addBool(Result); + break; +} +case wxUpdateUIEvent_Check: { // wxUpdateUIEvent::Check + wxUpdateUIEvent *This = (wxUpdateUIEvent *) getPtr(bp,memenv); bp += 4; + bool * check = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Check((bool) *check); + break; +} +case wxUpdateUIEvent_Enable: { // wxUpdateUIEvent::Enable + wxUpdateUIEvent *This = (wxUpdateUIEvent *) getPtr(bp,memenv); bp += 4; + bool * enable = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Enable((bool) *enable); + break; +} +case wxUpdateUIEvent_Show: { // wxUpdateUIEvent::Show + wxUpdateUIEvent *This = (wxUpdateUIEvent *) getPtr(bp,memenv); bp += 4; + bool * show = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Show((bool) *show); + break; +} +case wxUpdateUIEvent_GetChecked: { // wxUpdateUIEvent::GetChecked + wxUpdateUIEvent *This = (wxUpdateUIEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetChecked(); + rt.addBool(Result); + break; +} +case wxUpdateUIEvent_GetEnabled: { // wxUpdateUIEvent::GetEnabled + wxUpdateUIEvent *This = (wxUpdateUIEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetEnabled(); + rt.addBool(Result); + break; +} +case wxUpdateUIEvent_GetShown: { // wxUpdateUIEvent::GetShown + wxUpdateUIEvent *This = (wxUpdateUIEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetShown(); + rt.addBool(Result); + break; +} +case wxUpdateUIEvent_GetSetChecked: { // wxUpdateUIEvent::GetSetChecked + wxUpdateUIEvent *This = (wxUpdateUIEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetSetChecked(); + rt.addBool(Result); + break; +} +case wxUpdateUIEvent_GetSetEnabled: { // wxUpdateUIEvent::GetSetEnabled + wxUpdateUIEvent *This = (wxUpdateUIEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetSetEnabled(); + rt.addBool(Result); + break; +} +case wxUpdateUIEvent_GetSetShown: { // wxUpdateUIEvent::GetSetShown + wxUpdateUIEvent *This = (wxUpdateUIEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetSetShown(); + rt.addBool(Result); + break; +} +case wxUpdateUIEvent_GetSetText: { // wxUpdateUIEvent::GetSetText + wxUpdateUIEvent *This = (wxUpdateUIEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetSetText(); + rt.addBool(Result); + break; +} +case wxUpdateUIEvent_GetText: { // wxUpdateUIEvent::GetText + wxUpdateUIEvent *This = (wxUpdateUIEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetText(); + rt.add(Result); + break; +} +case wxUpdateUIEvent_GetMode: { // wxUpdateUIEvent::GetMode + int Result = wxUpdateUIEvent::GetMode(); + rt.addInt(Result); + break; +} +case wxUpdateUIEvent_GetUpdateInterval: { // wxUpdateUIEvent::GetUpdateInterval + long Result = wxUpdateUIEvent::GetUpdateInterval(); + rt.addInt(Result); + break; +} +case wxUpdateUIEvent_ResetUpdateTime: { // wxUpdateUIEvent::ResetUpdateTime + wxUpdateUIEvent::ResetUpdateTime(); + break; +} +case wxUpdateUIEvent_SetMode: { // wxUpdateUIEvent::SetMode + wxUpdateUIMode mode = *(wxUpdateUIMode *) bp; bp += 4;; + wxUpdateUIEvent::SetMode((wxUpdateUIMode) mode); + break; +} +case wxUpdateUIEvent_SetText: { // wxUpdateUIEvent::SetText + wxUpdateUIEvent *This = (wxUpdateUIEvent *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetText(text); + break; +} +case wxUpdateUIEvent_SetUpdateInterval: { // wxUpdateUIEvent::SetUpdateInterval + int * updateInterval = (int *) bp; bp += 4; + wxUpdateUIEvent::SetUpdateInterval((long) *updateInterval); + break; +} +case wxMouseCaptureChangedEvent_GetCapturedWindow: { // wxMouseCaptureChangedEvent::GetCapturedWindow + wxMouseCaptureChangedEvent *This = (wxMouseCaptureChangedEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetCapturedWindow(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxPaletteChangedEvent_SetChangedWindow: { // wxPaletteChangedEvent::SetChangedWindow + wxPaletteChangedEvent *This = (wxPaletteChangedEvent *) getPtr(bp,memenv); bp += 4; + wxWindow *win = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetChangedWindow(win); + break; +} +case wxPaletteChangedEvent_GetChangedWindow: { // wxPaletteChangedEvent::GetChangedWindow + wxPaletteChangedEvent *This = (wxPaletteChangedEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetChangedWindow(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxQueryNewPaletteEvent_SetPaletteRealized: { // wxQueryNewPaletteEvent::SetPaletteRealized + wxQueryNewPaletteEvent *This = (wxQueryNewPaletteEvent *) getPtr(bp,memenv); bp += 4; + bool * realized = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPaletteRealized((bool) *realized); + break; +} +case wxQueryNewPaletteEvent_GetPaletteRealized: { // wxQueryNewPaletteEvent::GetPaletteRealized + wxQueryNewPaletteEvent *This = (wxQueryNewPaletteEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetPaletteRealized(); + rt.addBool(Result); + break; +} +case wxNavigationKeyEvent_GetDirection: { // wxNavigationKeyEvent::GetDirection + wxNavigationKeyEvent *This = (wxNavigationKeyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetDirection(); + rt.addBool(Result); + break; +} +case wxNavigationKeyEvent_SetDirection: { // wxNavigationKeyEvent::SetDirection + wxNavigationKeyEvent *This = (wxNavigationKeyEvent *) getPtr(bp,memenv); bp += 4; + bool * bForward = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetDirection((bool) *bForward); + break; +} +case wxNavigationKeyEvent_IsWindowChange: { // wxNavigationKeyEvent::IsWindowChange + wxNavigationKeyEvent *This = (wxNavigationKeyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsWindowChange(); + rt.addBool(Result); + break; +} +case wxNavigationKeyEvent_SetWindowChange: { // wxNavigationKeyEvent::SetWindowChange + wxNavigationKeyEvent *This = (wxNavigationKeyEvent *) getPtr(bp,memenv); bp += 4; + bool * bIs = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetWindowChange((bool) *bIs); + break; +} +case wxNavigationKeyEvent_IsFromTab: { // wxNavigationKeyEvent::IsFromTab + wxNavigationKeyEvent *This = (wxNavigationKeyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsFromTab(); + rt.addBool(Result); + break; +} +case wxNavigationKeyEvent_SetFromTab: { // wxNavigationKeyEvent::SetFromTab + wxNavigationKeyEvent *This = (wxNavigationKeyEvent *) getPtr(bp,memenv); bp += 4; + bool * bIs = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFromTab((bool) *bIs); + break; +} +case wxNavigationKeyEvent_GetCurrentFocus: { // wxNavigationKeyEvent::GetCurrentFocus + wxNavigationKeyEvent *This = (wxNavigationKeyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetCurrentFocus(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxNavigationKeyEvent_SetCurrentFocus: { // wxNavigationKeyEvent::SetCurrentFocus + wxNavigationKeyEvent *This = (wxNavigationKeyEvent *) getPtr(bp,memenv); bp += 4; + wxWindow *win = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCurrentFocus(win); + break; +} +case wxHelpEvent_GetOrigin: { // wxHelpEvent::GetOrigin + wxHelpEvent *This = (wxHelpEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetOrigin(); + rt.addInt(Result); + break; +} +case wxHelpEvent_GetPosition: { // wxHelpEvent::GetPosition + wxHelpEvent *This = (wxHelpEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxPoint * Result = &This->GetPosition(); + rt.add((*Result)); + break; +} +case wxHelpEvent_SetOrigin: { // wxHelpEvent::SetOrigin + wxHelpEvent *This = (wxHelpEvent *) getPtr(bp,memenv); bp += 4; + wxHelpEvent::Origin origin = *(wxHelpEvent::Origin *) bp; bp += 4;; + if(!This) throw wxe_badarg(0); + This->SetOrigin((wxHelpEvent::Origin) origin); + break; +} +case wxHelpEvent_SetPosition: { // wxHelpEvent::SetPosition + wxHelpEvent *This = (wxHelpEvent *) getPtr(bp,memenv); bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + wxPoint pos = wxPoint(*posX,*posY); + if(!This) throw wxe_badarg(0); + This->SetPosition(pos); + break; +} +case wxContextMenuEvent_GetPosition: { // wxContextMenuEvent::GetPosition + wxContextMenuEvent *This = (wxContextMenuEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxPoint * Result = &This->GetPosition(); + rt.add((*Result)); + break; +} +case wxContextMenuEvent_SetPosition: { // wxContextMenuEvent::SetPosition + wxContextMenuEvent *This = (wxContextMenuEvent *) getPtr(bp,memenv); bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + wxPoint pos = wxPoint(*posX,*posY); + if(!This) throw wxe_badarg(0); + This->SetPosition(pos); + break; +} +case wxIdleEvent_CanSend: { // wxIdleEvent::CanSend + wxWindow *win = (wxWindow *) getPtr(bp,memenv); bp += 4; + bool Result = wxIdleEvent::CanSend(win); + rt.addBool(Result); + break; +} +case wxIdleEvent_GetMode: { // wxIdleEvent::GetMode + int Result = wxIdleEvent::GetMode(); + rt.addInt(Result); + break; +} +case wxIdleEvent_RequestMore: { // wxIdleEvent::RequestMore + bool needMore=true; + wxIdleEvent *This = (wxIdleEvent *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + needMore = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->RequestMore(needMore); + break; +} +case wxIdleEvent_MoreRequested: { // wxIdleEvent::MoreRequested + wxIdleEvent *This = (wxIdleEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->MoreRequested(); + rt.addBool(Result); + break; +} +case wxIdleEvent_SetMode: { // wxIdleEvent::SetMode + wxIdleMode mode = *(wxIdleMode *) bp; bp += 4;; + wxIdleEvent::SetMode((wxIdleMode) mode); + break; +} +case wxGridEvent_AltDown: { // wxGridEvent::AltDown + wxGridEvent *This = (wxGridEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->AltDown(); + rt.addBool(Result); + break; +} +case wxGridEvent_ControlDown: { // wxGridEvent::ControlDown + wxGridEvent *This = (wxGridEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->ControlDown(); + rt.addBool(Result); + break; +} +case wxGridEvent_GetCol: { // wxGridEvent::GetCol + wxGridEvent *This = (wxGridEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetCol(); + rt.addInt(Result); + break; +} +case wxGridEvent_GetPosition: { // wxGridEvent::GetPosition + wxGridEvent *This = (wxGridEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPoint Result = This->GetPosition(); + rt.add(Result); + break; +} +case wxGridEvent_GetRow: { // wxGridEvent::GetRow + wxGridEvent *This = (wxGridEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetRow(); + rt.addInt(Result); + break; +} +case wxGridEvent_MetaDown: { // wxGridEvent::MetaDown + wxGridEvent *This = (wxGridEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->MetaDown(); + rt.addBool(Result); + break; +} +case wxGridEvent_Selecting: { // wxGridEvent::Selecting + wxGridEvent *This = (wxGridEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Selecting(); + rt.addBool(Result); + break; +} +case wxGridEvent_ShiftDown: { // wxGridEvent::ShiftDown + wxGridEvent *This = (wxGridEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->ShiftDown(); + rt.addBool(Result); + break; +} +case wxNotifyEvent_Allow: { // wxNotifyEvent::Allow + wxNotifyEvent *This = (wxNotifyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Allow(); + break; +} +case wxNotifyEvent_IsAllowed: { // wxNotifyEvent::IsAllowed + wxNotifyEvent *This = (wxNotifyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsAllowed(); + rt.addBool(Result); + break; +} +case wxNotifyEvent_Veto: { // wxNotifyEvent::Veto + wxNotifyEvent *This = (wxNotifyEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Veto(); + break; +} +case wxSashEvent_GetEdge: { // wxSashEvent::GetEdge + wxSashEvent *This = (wxSashEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetEdge(); + rt.addInt(Result); + break; +} +case wxSashEvent_GetDragRect: { // wxSashEvent::GetDragRect + wxSashEvent *This = (wxSashEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxRect Result = This->GetDragRect(); + rt.add(Result); + break; +} +case wxSashEvent_GetDragStatus: { // wxSashEvent::GetDragStatus + wxSashEvent *This = (wxSashEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetDragStatus(); + rt.addInt(Result); + break; +} +case wxListEvent_GetCacheFrom: { // wxListEvent::GetCacheFrom + wxListEvent *This = (wxListEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetCacheFrom(); + rt.addInt(Result); + break; +} +case wxListEvent_GetCacheTo: { // wxListEvent::GetCacheTo + wxListEvent *This = (wxListEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetCacheTo(); + rt.addInt(Result); + break; +} +case wxListEvent_GetKeyCode: { // wxListEvent::GetKeyCode + wxListEvent *This = (wxListEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetKeyCode(); + rt.addInt(Result); + break; +} +case wxListEvent_GetIndex: { // wxListEvent::GetIndex + wxListEvent *This = (wxListEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetIndex(); + rt.addInt(Result); + break; +} +case wxListEvent_GetColumn: { // wxListEvent::GetColumn + wxListEvent *This = (wxListEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetColumn(); + rt.addInt(Result); + break; +} +case wxListEvent_GetPoint: { // wxListEvent::GetPoint + wxListEvent *This = (wxListEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPoint Result = This->GetPoint(); + rt.add(Result); + break; +} +case wxListEvent_GetLabel: { // wxListEvent::GetLabel + wxListEvent *This = (wxListEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxString * Result = &This->GetLabel(); + rt.add(Result); + break; +} +case wxListEvent_GetText: { // wxListEvent::GetText + wxListEvent *This = (wxListEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxString * Result = &This->GetText(); + rt.add(Result); + break; +} +case wxListEvent_GetImage: { // wxListEvent::GetImage + wxListEvent *This = (wxListEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetImage(); + rt.addInt(Result); + break; +} +case wxListEvent_GetData: { // wxListEvent::GetData + wxListEvent *This = (wxListEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetData(); + rt.addInt(Result); + break; +} +case wxListEvent_GetMask: { // wxListEvent::GetMask + wxListEvent *This = (wxListEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + long Result = This->GetMask(); + rt.addInt(Result); + break; +} +case wxListEvent_GetItem: { // wxListEvent::GetItem + wxListEvent *This = (wxListEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxListItem * Result = &This->GetItem(); + rt.addRef(getRef((void *)Result,memenv), "wxListItem"); + break; +} +case wxListEvent_IsEditCancelled: { // wxListEvent::IsEditCancelled + wxListEvent *This = (wxListEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsEditCancelled(); + rt.addBool(Result); + break; +} +case wxDateEvent_GetDate: { // wxDateEvent::GetDate + wxDateEvent *This = (wxDateEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxDateTime * Result = &This->GetDate(); + rt.add((*Result)); + break; +} +case wxCalendarEvent_GetWeekDay: { // wxCalendarEvent::GetWeekDay + wxCalendarEvent *This = (wxCalendarEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetWeekDay(); + rt.addInt(Result); + break; +} +case wxFileDirPickerEvent_GetPath: { // wxFileDirPickerEvent::GetPath + wxFileDirPickerEvent *This = (wxFileDirPickerEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetPath(); + rt.add(Result); + break; +} +case wxColourPickerEvent_GetColour: { // wxColourPickerEvent::GetColour + wxColourPickerEvent *This = (wxColourPickerEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetColour(); + rt.add(Result); + break; +} +case wxFontPickerEvent_GetFont: { // wxFontPickerEvent::GetFont + wxFontPickerEvent *This = (wxFontPickerEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxFont * Result = new wxFont(This->GetFont()); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxFont"); + break; +} +case wxStyledTextEvent_GetPosition: { // wxStyledTextEvent::GetPosition + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetPosition(); + rt.addInt(Result); + break; +} +case wxStyledTextEvent_GetKey: { // wxStyledTextEvent::GetKey + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetKey(); + rt.addInt(Result); + break; +} +case wxStyledTextEvent_GetModifiers: { // wxStyledTextEvent::GetModifiers + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetModifiers(); + rt.addInt(Result); + break; +} +case wxStyledTextEvent_GetModificationType: { // wxStyledTextEvent::GetModificationType + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetModificationType(); + rt.addInt(Result); + break; +} +case wxStyledTextEvent_GetText: { // wxStyledTextEvent::GetText + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetText(); + rt.add(Result); + break; +} +case wxStyledTextEvent_GetLength: { // wxStyledTextEvent::GetLength + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetLength(); + rt.addInt(Result); + break; +} +case wxStyledTextEvent_GetLinesAdded: { // wxStyledTextEvent::GetLinesAdded + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetLinesAdded(); + rt.addInt(Result); + break; +} +case wxStyledTextEvent_GetLine: { // wxStyledTextEvent::GetLine + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetLine(); + rt.addInt(Result); + break; +} +case wxStyledTextEvent_GetFoldLevelNow: { // wxStyledTextEvent::GetFoldLevelNow + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetFoldLevelNow(); + rt.addInt(Result); + break; +} +case wxStyledTextEvent_GetFoldLevelPrev: { // wxStyledTextEvent::GetFoldLevelPrev + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetFoldLevelPrev(); + rt.addInt(Result); + break; +} +case wxStyledTextEvent_GetMargin: { // wxStyledTextEvent::GetMargin + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMargin(); + rt.addInt(Result); + break; +} +case wxStyledTextEvent_GetMessage: { // wxStyledTextEvent::GetMessage + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMessage(); + rt.addInt(Result); + break; +} +case wxStyledTextEvent_GetWParam: { // wxStyledTextEvent::GetWParam + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetWParam(); + rt.addInt(Result); + break; +} +case wxStyledTextEvent_GetLParam: { // wxStyledTextEvent::GetLParam + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetLParam(); + rt.addInt(Result); + break; +} +case wxStyledTextEvent_GetListType: { // wxStyledTextEvent::GetListType + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetListType(); + rt.addInt(Result); + break; +} +case wxStyledTextEvent_GetX: { // wxStyledTextEvent::GetX + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetX(); + rt.addInt(Result); + break; +} +case wxStyledTextEvent_GetY: { // wxStyledTextEvent::GetY + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetY(); + rt.addInt(Result); + break; +} +case wxStyledTextEvent_GetDragText: { // wxStyledTextEvent::GetDragText + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetDragText(); + rt.add(Result); + break; +} +case wxStyledTextEvent_GetDragAllowMove: { // wxStyledTextEvent::GetDragAllowMove + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetDragAllowMove(); + rt.addBool(Result); + break; +} +case wxStyledTextEvent_GetDragResult: { // wxStyledTextEvent::GetDragResult + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetDragResult(); + rt.addInt(Result); + break; +} +case wxStyledTextEvent_GetShift: { // wxStyledTextEvent::GetShift + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetShift(); + rt.addBool(Result); + break; +} +case wxStyledTextEvent_GetControl: { // wxStyledTextEvent::GetControl + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetControl(); + rt.addBool(Result); + break; +} +case wxStyledTextEvent_GetAlt: { // wxStyledTextEvent::GetAlt + wxStyledTextEvent *This = (wxStyledTextEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetAlt(); + rt.addBool(Result); + break; +} +case utils_wxGetKeyState: { // utils::wxGetKeyState + wxKeyCode key = *(wxKeyCode *) bp; bp += 4;; + bool Result = ::wxGetKeyState((wxKeyCode) key); + rt.addBool(Result); + break; +} +case utils_wxGetMousePosition: { // utils::wxGetMousePosition + int x; + int y; + ::wxGetMousePosition(&x,&y); + rt.addInt(x); + rt.addInt(y); + rt.addTupleCount(2); + break; +} +case utils_wxGetMouseState: { // utils::wxGetMouseState + wxMouseState Result = ::wxGetMouseState(); + rt.add(Result); + break; +} +case utils_wxSetDetectableAutoRepeat: { // utils::wxSetDetectableAutoRepeat + bool * flag = (bool *) bp; bp += 4; + bool Result = ::wxSetDetectableAutoRepeat((bool) *flag); + rt.addBool(Result); + break; +} +case utils_wxBell: { // utils::wxBell + ::wxBell(); + break; +} +case utils_wxFindMenuItemId: { // utils::wxFindMenuItemId + wxFrame *frame = (wxFrame *) getPtr(bp,memenv); bp += 4; + int * menuStringLen = (int *) bp; bp += 4; + wxString menuString = wxString(bp, wxConvUTF8); + bp += *menuStringLen+((8-((0+ *menuStringLen) & 7)) & 7); + int * itemStringLen = (int *) bp; bp += 4; + wxString itemString = wxString(bp, wxConvUTF8); + bp += *itemStringLen+((8-((4+ *itemStringLen) & 7)) & 7); + int Result = ::wxFindMenuItemId(frame,menuString,itemString); + rt.addInt(Result); + break; +} +case utils_wxGenericFindWindowAtPoint: { // utils::wxGenericFindWindowAtPoint + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + wxWindow * Result = (wxWindow*)::wxGenericFindWindowAtPoint(pt); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case utils_wxFindWindowAtPoint: { // utils::wxFindWindowAtPoint + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + wxWindow * Result = (wxWindow*)::wxFindWindowAtPoint(pt); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case utils_wxBeginBusyCursor: { // utils::wxBeginBusyCursor + const wxCursor * cursor=wxHOURGLASS_CURSOR; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +cursor = (wxCursor *) getPtr(bp,memenv); bp += 4; + } break; + }}; + ::wxBeginBusyCursor(cursor); + break; +} +case utils_wxEndBusyCursor: { // utils::wxEndBusyCursor + ::wxEndBusyCursor(); + break; +} +case utils_wxIsBusy: { // utils::wxIsBusy + bool Result = ::wxIsBusy(); + rt.addBool(Result); + break; +} +case utils_wxShutdown: { // utils::wxShutdown + wxShutdownFlags wFlags = *(wxShutdownFlags *) bp; bp += 4;; + bool Result = ::wxShutdown((wxShutdownFlags) wFlags); + rt.addBool(Result); + break; +} +case utils_wxShell: { // utils::wxShell + wxString command= wxEmptyString; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * commandLen = (int *) bp; bp += 4; + command = wxString(bp, wxConvUTF8); + bp += *commandLen+((8-((0+ *commandLen) & 7)) & 7); + } break; + }}; + bool Result = ::wxShell(command); + rt.addBool(Result); + break; +} +case utils_wxLaunchDefaultBrowser: { // utils::wxLaunchDefaultBrowser + int flags=0; + int * urlLen = (int *) bp; bp += 4; + wxString url = wxString(bp, wxConvUTF8); + bp += *urlLen+((8-((4+ *urlLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + flags = (int)*(int *) bp; bp += 4; + } break; + }}; + bool Result = ::wxLaunchDefaultBrowser(url,flags); + rt.addBool(Result); + break; +} +case utils_wxGetEmailAddress: { // utils::wxGetEmailAddress + wxString Result = ::wxGetEmailAddress(); + rt.add(Result); + break; +} +case utils_wxGetUserId: { // utils::wxGetUserId + wxString Result = ::wxGetUserId(); + rt.add(Result); + break; +} +case utils_wxGetHomeDir: { // utils::wxGetHomeDir + wxString Result = ::wxGetHomeDir(); + rt.add(Result); + break; +} +case utils_wxNewId: { // utils::wxNewId + long Result = ::wxNewId(); + rt.addInt(Result); + break; +} +case utils_wxRegisterId: { // utils::wxRegisterId + int * id = (int *) bp; bp += 4; + ::wxRegisterId((long) *id); + break; +} +case utils_wxGetCurrentId: { // utils::wxGetCurrentId + long Result = ::wxGetCurrentId(); + rt.addInt(Result); + break; +} +case utils_wxGetOsDescription: { // utils::wxGetOsDescription + wxString Result = ::wxGetOsDescription(); + rt.add(Result); + break; +} +case utils_wxIsPlatformLittleEndian: { // utils::wxIsPlatformLittleEndian + bool Result = ::wxIsPlatformLittleEndian(); + rt.addBool(Result); + break; +} +case utils_wxIsPlatform64Bit: { // utils::wxIsPlatform64Bit + bool Result = ::wxIsPlatform64Bit(); + rt.addBool(Result); + break; +} + +case wxPrintout_new: { // wxPrintout::wxPrintout taylormade + int onPreparePrinting=0,onBeginPrinting=0,onEndPrinting=0,onBeginDocument=0, + onEndDocument=0,hasPage=0,getPageInfo=0; + int * titleLen = (int *) bp; bp += 4; + wxString title = wxString(bp, wxConvUTF8); + bp += *titleLen+((8-((4+ *titleLen) & 7)) & 7); + int onPrintPage=*(int *) bp; bp += 4; + while( * (int*) bp) { + switch (* (int*) bp) { + case 1: {bp += 4; onPreparePrinting = *(int *) bp; bp += 4;} break; + case 2: {bp += 4; onBeginPrinting = *(int *) bp; bp += 4;} break; + case 3: {bp += 4; onEndPrinting = *(int *) bp; bp += 4;} break; + case 4: {bp += 4; onBeginDocument = *(int *) bp; bp += 4;} break; + case 5: {bp += 4; onEndDocument = *(int *) bp; bp += 4;} break; + case 6: {bp += 4; hasPage = *(int *) bp; bp += 4;} break; + case 7: {bp += 4; getPageInfo = *(int *) bp; bp += 4;} break; + } + } + wxEPrintout *Result = new wxEPrintout(title,onPrintPage, + onPreparePrinting, + onBeginPrinting,onEndPrinting, + onBeginDocument,onEndDocument, + hasPage,getPageInfo, Ecmd.port); + + rt.addRef(getRef((void *)Result,memenv), "wxPrintout"); + break; +} +case wxPrintout_GetDC: { // wxPrintout::GetDC + wxPrintout *This = (wxPrintout *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxDC * Result = (wxDC*)This->GetDC(); + rt.addRef(getRef((void *)Result,memenv), "wxDC"); + break; +} +case wxPrintout_GetPageSizeMM: { // wxPrintout::GetPageSizeMM + int w; + int h; + wxPrintout *This = (wxPrintout *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->GetPageSizeMM(&w,&h); + rt.addInt(w); + rt.addInt(h); + rt.addTupleCount(2); + break; +} +case wxPrintout_GetPageSizePixels: { // wxPrintout::GetPageSizePixels + int w; + int h; + wxPrintout *This = (wxPrintout *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->GetPageSizePixels(&w,&h); + rt.addInt(w); + rt.addInt(h); + rt.addTupleCount(2); + break; +} +case wxPrintout_GetPaperRectPixels: { // wxPrintout::GetPaperRectPixels + wxPrintout *This = (wxPrintout *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxRect Result = This->GetPaperRectPixels(); + rt.add(Result); + break; +} +case wxPrintout_GetPPIPrinter: { // wxPrintout::GetPPIPrinter + int x; + int y; + wxPrintout *This = (wxPrintout *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->GetPPIPrinter(&x,&y); + rt.addInt(x); + rt.addInt(y); + rt.addTupleCount(2); + break; +} +case wxPrintout_GetPPIScreen: { // wxPrintout::GetPPIScreen + int x; + int y; + wxPrintout *This = (wxPrintout *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->GetPPIScreen(&x,&y); + rt.addInt(x); + rt.addInt(y); + rt.addTupleCount(2); + break; +} +case wxPrintout_GetTitle: { // wxPrintout::GetTitle + wxPrintout *This = (wxPrintout *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetTitle(); + rt.add(Result); + break; +} +case wxPrintout_IsPreview: { // wxPrintout::IsPreview + wxPrintout *This = (wxPrintout *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsPreview(); + rt.addBool(Result); + break; +} +case wxPrintout_FitThisSizeToPaper: { // wxPrintout::FitThisSizeToPaper + wxPrintout *This = (wxPrintout *) getPtr(bp,memenv); bp += 4; + int * imageSizeW = (int *) bp; bp += 4; + int * imageSizeH = (int *) bp; bp += 4; + wxSize imageSize = wxSize(*imageSizeW,*imageSizeH); + if(!This) throw wxe_badarg(0); + This->FitThisSizeToPaper(imageSize); + break; +} +case wxPrintout_FitThisSizeToPage: { // wxPrintout::FitThisSizeToPage + wxPrintout *This = (wxPrintout *) getPtr(bp,memenv); bp += 4; + int * imageSizeW = (int *) bp; bp += 4; + int * imageSizeH = (int *) bp; bp += 4; + wxSize imageSize = wxSize(*imageSizeW,*imageSizeH); + if(!This) throw wxe_badarg(0); + This->FitThisSizeToPage(imageSize); + break; +} +case wxPrintout_FitThisSizeToPageMargins: { // wxPrintout::FitThisSizeToPageMargins + wxPrintout *This = (wxPrintout *) getPtr(bp,memenv); bp += 4; + int * imageSizeW = (int *) bp; bp += 4; + int * imageSizeH = (int *) bp; bp += 4; + wxSize imageSize = wxSize(*imageSizeW,*imageSizeH); + wxPageSetupDialogData *pageSetupData = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->FitThisSizeToPageMargins(imageSize,*pageSetupData); + break; +} +case wxPrintout_MapScreenSizeToPaper: { // wxPrintout::MapScreenSizeToPaper + wxPrintout *This = (wxPrintout *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->MapScreenSizeToPaper(); + break; +} +case wxPrintout_MapScreenSizeToPage: { // wxPrintout::MapScreenSizeToPage + wxPrintout *This = (wxPrintout *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->MapScreenSizeToPage(); + break; +} +case wxPrintout_MapScreenSizeToPageMargins: { // wxPrintout::MapScreenSizeToPageMargins + wxPrintout *This = (wxPrintout *) getPtr(bp,memenv); bp += 4; + wxPageSetupDialogData *pageSetupData = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->MapScreenSizeToPageMargins(*pageSetupData); + break; +} +case wxPrintout_MapScreenSizeToDevice: { // wxPrintout::MapScreenSizeToDevice + wxPrintout *This = (wxPrintout *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->MapScreenSizeToDevice(); + break; +} +case wxPrintout_GetLogicalPaperRect: { // wxPrintout::GetLogicalPaperRect + wxPrintout *This = (wxPrintout *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxRect Result = This->GetLogicalPaperRect(); + rt.add(Result); + break; +} +case wxPrintout_GetLogicalPageRect: { // wxPrintout::GetLogicalPageRect + wxPrintout *This = (wxPrintout *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxRect Result = This->GetLogicalPageRect(); + rt.add(Result); + break; +} +case wxPrintout_GetLogicalPageMarginsRect: { // wxPrintout::GetLogicalPageMarginsRect + wxPrintout *This = (wxPrintout *) getPtr(bp,memenv); bp += 4; + wxPageSetupDialogData *pageSetupData = (wxPageSetupDialogData *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxRect Result = This->GetLogicalPageMarginsRect(*pageSetupData); + rt.add(Result); + break; +} +case wxPrintout_SetLogicalOrigin: { // wxPrintout::SetLogicalOrigin + wxPrintout *This = (wxPrintout *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetLogicalOrigin((wxCoord) *x,(wxCoord) *y); + break; +} +case wxPrintout_OffsetLogicalOrigin: { // wxPrintout::OffsetLogicalOrigin + wxPrintout *This = (wxPrintout *) getPtr(bp,memenv); bp += 4; + int * xoff = (int *) bp; bp += 4; + int * yoff = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->OffsetLogicalOrigin((wxCoord) *xoff,(wxCoord) *yoff); + break; +} +case wxStyledTextCtrl_new_2: { // wxStyledTextCtrl::wxStyledTextCtrl + wxWindowID id=wxID_ANY; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxStyledTextCtrl * Result = new wxStyledTextCtrl(parent,id,pos,size,style); + /* Possible memory leak here, class is missing virt dest */ + rt.addRef(getRef((void *)Result,memenv), "wxStyledTextCtrl"); + break; +} +case wxStyledTextCtrl_new_0: { // wxStyledTextCtrl::wxStyledTextCtrl + wxStyledTextCtrl * Result = new wxStyledTextCtrl(); + /* Possible memory leak here, class is missing virt dest */ + rt.addRef(getRef((void *)Result,memenv), "wxStyledTextCtrl"); + break; +} +case wxStyledTextCtrl_Create: { // wxStyledTextCtrl::Create + wxWindowID id=wxID_ANY; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0; + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,id,pos,size,style); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_AddText: { // wxStyledTextCtrl::AddText + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->AddText(text); + break; +} +case wxStyledTextCtrl_AddStyledText: { // wxStyledTextCtrl::AddStyledText + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + wxMemoryBuffer *data = (wxMemoryBuffer *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->AddStyledText(*data); + break; +} +case wxStyledTextCtrl_InsertText: { // wxStyledTextCtrl::InsertText + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->InsertText((int) *pos,text); + break; +} +case wxStyledTextCtrl_ClearAll: { // wxStyledTextCtrl::ClearAll + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ClearAll(); + break; +} +case wxStyledTextCtrl_ClearDocumentStyle: { // wxStyledTextCtrl::ClearDocumentStyle + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ClearDocumentStyle(); + break; +} +case wxStyledTextCtrl_GetLength: { // wxStyledTextCtrl::GetLength + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetLength(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetCharAt: { // wxStyledTextCtrl::GetCharAt + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetCharAt((int) *pos); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetCurrentPos: { // wxStyledTextCtrl::GetCurrentPos + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetCurrentPos(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetAnchor: { // wxStyledTextCtrl::GetAnchor + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetAnchor(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetStyleAt: { // wxStyledTextCtrl::GetStyleAt + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetStyleAt((int) *pos); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_Redo: { // wxStyledTextCtrl::Redo + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Redo(); + break; +} +case wxStyledTextCtrl_SetUndoCollection: { // wxStyledTextCtrl::SetUndoCollection + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * collectUndo = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetUndoCollection((bool) *collectUndo); + break; +} +case wxStyledTextCtrl_SelectAll: { // wxStyledTextCtrl::SelectAll + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SelectAll(); + break; +} +case wxStyledTextCtrl_SetSavePoint: { // wxStyledTextCtrl::SetSavePoint + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSavePoint(); + break; +} +case wxStyledTextCtrl_GetStyledText: { // wxStyledTextCtrl::GetStyledText + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * startPos = (int *) bp; bp += 4; + int * endPos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxMemoryBuffer * Result = new wxMemoryBuffer(This->GetStyledText((int) *startPos,(int) *endPos)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxMemoryBuffer"); + break; +} +case wxStyledTextCtrl_CanRedo: { // wxStyledTextCtrl::CanRedo + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CanRedo(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_MarkerLineFromHandle: { // wxStyledTextCtrl::MarkerLineFromHandle + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * handle = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->MarkerLineFromHandle((int) *handle); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_MarkerDeleteHandle: { // wxStyledTextCtrl::MarkerDeleteHandle + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * handle = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->MarkerDeleteHandle((int) *handle); + break; +} +case wxStyledTextCtrl_GetUndoCollection: { // wxStyledTextCtrl::GetUndoCollection + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetUndoCollection(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_GetViewWhiteSpace: { // wxStyledTextCtrl::GetViewWhiteSpace + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetViewWhiteSpace(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetViewWhiteSpace: { // wxStyledTextCtrl::SetViewWhiteSpace + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * viewWS = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetViewWhiteSpace((int) *viewWS); + break; +} +case wxStyledTextCtrl_PositionFromPoint: { // wxStyledTextCtrl::PositionFromPoint + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * ptX = (int *) bp; bp += 4; + int * ptY = (int *) bp; bp += 4; + wxPoint pt = wxPoint(*ptX,*ptY); + if(!This) throw wxe_badarg(0); + int Result = This->PositionFromPoint(pt); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_PositionFromPointClose: { // wxStyledTextCtrl::PositionFromPointClose + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->PositionFromPointClose((int) *x,(int) *y); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GotoLine: { // wxStyledTextCtrl::GotoLine + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->GotoLine((int) *line); + break; +} +case wxStyledTextCtrl_GotoPos: { // wxStyledTextCtrl::GotoPos + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->GotoPos((int) *pos); + break; +} +case wxStyledTextCtrl_SetAnchor: { // wxStyledTextCtrl::SetAnchor + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * posAnchor = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetAnchor((int) *posAnchor); + break; +} +case wxStyledTextCtrl_GetCurLine: { // wxStyledTextCtrl::GetCurLine + int linePos; + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetCurLine(&linePos); + rt.add(Result); + rt.addInt(linePos); + rt.addTupleCount(2); + break; +} +case wxStyledTextCtrl_GetEndStyled: { // wxStyledTextCtrl::GetEndStyled + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetEndStyled(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_ConvertEOLs: { // wxStyledTextCtrl::ConvertEOLs + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * eolMode = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->ConvertEOLs((int) *eolMode); + break; +} +case wxStyledTextCtrl_GetEOLMode: { // wxStyledTextCtrl::GetEOLMode + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetEOLMode(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetEOLMode: { // wxStyledTextCtrl::SetEOLMode + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * eolMode = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetEOLMode((int) *eolMode); + break; +} +case wxStyledTextCtrl_StartStyling: { // wxStyledTextCtrl::StartStyling + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + int * mask = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->StartStyling((int) *pos,(int) *mask); + break; +} +case wxStyledTextCtrl_SetStyling: { // wxStyledTextCtrl::SetStyling + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * length = (int *) bp; bp += 4; + int * style = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetStyling((int) *length,(int) *style); + break; +} +case wxStyledTextCtrl_GetBufferedDraw: { // wxStyledTextCtrl::GetBufferedDraw + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetBufferedDraw(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_SetBufferedDraw: { // wxStyledTextCtrl::SetBufferedDraw + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * buffered = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetBufferedDraw((bool) *buffered); + break; +} +case wxStyledTextCtrl_SetTabWidth: { // wxStyledTextCtrl::SetTabWidth + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * tabWidth = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetTabWidth((int) *tabWidth); + break; +} +case wxStyledTextCtrl_GetTabWidth: { // wxStyledTextCtrl::GetTabWidth + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetTabWidth(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetCodePage: { // wxStyledTextCtrl::SetCodePage + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * codePage = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCodePage((int) *codePage); + break; +} +case wxStyledTextCtrl_MarkerDefine: { // wxStyledTextCtrl::MarkerDefine + wxColour foreground= wxNullColour; + wxColour background= wxNullColour; + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * markerNumber = (int *) bp; bp += 4; + int * markerSymbol = (int *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * foregroundR = (int *) bp; bp += 4; + int * foregroundG = (int *) bp; bp += 4; + int * foregroundB = (int *) bp; bp += 4; + int * foregroundA = (int *) bp; bp += 4; + foreground = wxColour(*foregroundR,*foregroundG,*foregroundB,*foregroundA); + bp += 4; /* Align */ + } break; + case 2: {bp += 4; + int * backgroundR = (int *) bp; bp += 4; + int * backgroundG = (int *) bp; bp += 4; + int * backgroundB = (int *) bp; bp += 4; + int * backgroundA = (int *) bp; bp += 4; + background = wxColour(*backgroundR,*backgroundG,*backgroundB,*backgroundA); + bp += 4; /* Align */ + } break; + }}; + if(!This) throw wxe_badarg(0); + This->MarkerDefine((int) *markerNumber,(int) *markerSymbol,foreground,background); + break; +} +case wxStyledTextCtrl_MarkerSetForeground: { // wxStyledTextCtrl::MarkerSetForeground + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * markerNumber = (int *) bp; bp += 4; + int * foreR = (int *) bp; bp += 4; + int * foreG = (int *) bp; bp += 4; + int * foreB = (int *) bp; bp += 4; + int * foreA = (int *) bp; bp += 4; + wxColour fore = wxColour(*foreR,*foreG,*foreB,*foreA); + if(!This) throw wxe_badarg(0); + This->MarkerSetForeground((int) *markerNumber,fore); + break; +} +case wxStyledTextCtrl_MarkerSetBackground: { // wxStyledTextCtrl::MarkerSetBackground + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * markerNumber = (int *) bp; bp += 4; + int * backR = (int *) bp; bp += 4; + int * backG = (int *) bp; bp += 4; + int * backB = (int *) bp; bp += 4; + int * backA = (int *) bp; bp += 4; + wxColour back = wxColour(*backR,*backG,*backB,*backA); + if(!This) throw wxe_badarg(0); + This->MarkerSetBackground((int) *markerNumber,back); + break; +} +case wxStyledTextCtrl_MarkerAdd: { // wxStyledTextCtrl::MarkerAdd + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + int * markerNumber = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->MarkerAdd((int) *line,(int) *markerNumber); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_MarkerDelete: { // wxStyledTextCtrl::MarkerDelete + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + int * markerNumber = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->MarkerDelete((int) *line,(int) *markerNumber); + break; +} +case wxStyledTextCtrl_MarkerDeleteAll: { // wxStyledTextCtrl::MarkerDeleteAll + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * markerNumber = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->MarkerDeleteAll((int) *markerNumber); + break; +} +case wxStyledTextCtrl_MarkerGet: { // wxStyledTextCtrl::MarkerGet + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->MarkerGet((int) *line); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_MarkerNext: { // wxStyledTextCtrl::MarkerNext + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * lineStart = (int *) bp; bp += 4; + int * markerMask = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->MarkerNext((int) *lineStart,(int) *markerMask); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_MarkerPrevious: { // wxStyledTextCtrl::MarkerPrevious + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * lineStart = (int *) bp; bp += 4; + int * markerMask = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->MarkerPrevious((int) *lineStart,(int) *markerMask); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_MarkerDefineBitmap: { // wxStyledTextCtrl::MarkerDefineBitmap + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * markerNumber = (int *) bp; bp += 4; + wxBitmap *bmp = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->MarkerDefineBitmap((int) *markerNumber,*bmp); + break; +} +case wxStyledTextCtrl_MarkerAddSet: { // wxStyledTextCtrl::MarkerAddSet + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + int * set = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->MarkerAddSet((int) *line,(int) *set); + break; +} +case wxStyledTextCtrl_MarkerSetAlpha: { // wxStyledTextCtrl::MarkerSetAlpha + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * markerNumber = (int *) bp; bp += 4; + int * alpha = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->MarkerSetAlpha((int) *markerNumber,(int) *alpha); + break; +} +case wxStyledTextCtrl_SetMarginType: { // wxStyledTextCtrl::SetMarginType + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * margin = (int *) bp; bp += 4; + int * marginType = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMarginType((int) *margin,(int) *marginType); + break; +} +case wxStyledTextCtrl_GetMarginType: { // wxStyledTextCtrl::GetMarginType + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * margin = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMarginType((int) *margin); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetMarginWidth: { // wxStyledTextCtrl::SetMarginWidth + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * margin = (int *) bp; bp += 4; + int * pixelWidth = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMarginWidth((int) *margin,(int) *pixelWidth); + break; +} +case wxStyledTextCtrl_GetMarginWidth: { // wxStyledTextCtrl::GetMarginWidth + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * margin = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMarginWidth((int) *margin); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetMarginMask: { // wxStyledTextCtrl::SetMarginMask + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * margin = (int *) bp; bp += 4; + int * mask = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMarginMask((int) *margin,(int) *mask); + break; +} +case wxStyledTextCtrl_GetMarginMask: { // wxStyledTextCtrl::GetMarginMask + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * margin = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMarginMask((int) *margin); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetMarginSensitive: { // wxStyledTextCtrl::SetMarginSensitive + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * margin = (int *) bp; bp += 4; + bool * sensitive = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMarginSensitive((int) *margin,(bool) *sensitive); + break; +} +case wxStyledTextCtrl_GetMarginSensitive: { // wxStyledTextCtrl::GetMarginSensitive + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * margin = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetMarginSensitive((int) *margin); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_StyleClearAll: { // wxStyledTextCtrl::StyleClearAll + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->StyleClearAll(); + break; +} +case wxStyledTextCtrl_StyleSetForeground: { // wxStyledTextCtrl::StyleSetForeground + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * style = (int *) bp; bp += 4; + int * foreR = (int *) bp; bp += 4; + int * foreG = (int *) bp; bp += 4; + int * foreB = (int *) bp; bp += 4; + int * foreA = (int *) bp; bp += 4; + wxColour fore = wxColour(*foreR,*foreG,*foreB,*foreA); + if(!This) throw wxe_badarg(0); + This->StyleSetForeground((int) *style,fore); + break; +} +case wxStyledTextCtrl_StyleSetBackground: { // wxStyledTextCtrl::StyleSetBackground + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * style = (int *) bp; bp += 4; + int * backR = (int *) bp; bp += 4; + int * backG = (int *) bp; bp += 4; + int * backB = (int *) bp; bp += 4; + int * backA = (int *) bp; bp += 4; + wxColour back = wxColour(*backR,*backG,*backB,*backA); + if(!This) throw wxe_badarg(0); + This->StyleSetBackground((int) *style,back); + break; +} +case wxStyledTextCtrl_StyleSetBold: { // wxStyledTextCtrl::StyleSetBold + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * style = (int *) bp; bp += 4; + bool * bold = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->StyleSetBold((int) *style,(bool) *bold); + break; +} +case wxStyledTextCtrl_StyleSetItalic: { // wxStyledTextCtrl::StyleSetItalic + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * style = (int *) bp; bp += 4; + bool * italic = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->StyleSetItalic((int) *style,(bool) *italic); + break; +} +case wxStyledTextCtrl_StyleSetSize: { // wxStyledTextCtrl::StyleSetSize + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * style = (int *) bp; bp += 4; + int * sizePoints = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->StyleSetSize((int) *style,(int) *sizePoints); + break; +} +case wxStyledTextCtrl_StyleSetFaceName: { // wxStyledTextCtrl::StyleSetFaceName + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * style = (int *) bp; bp += 4; + int * fontNameLen = (int *) bp; bp += 4; + wxString fontName = wxString(bp, wxConvUTF8); + bp += *fontNameLen+((8-((4+ *fontNameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->StyleSetFaceName((int) *style,fontName); + break; +} +case wxStyledTextCtrl_StyleSetEOLFilled: { // wxStyledTextCtrl::StyleSetEOLFilled + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * style = (int *) bp; bp += 4; + bool * filled = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->StyleSetEOLFilled((int) *style,(bool) *filled); + break; +} +case wxStyledTextCtrl_StyleResetDefault: { // wxStyledTextCtrl::StyleResetDefault + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->StyleResetDefault(); + break; +} +case wxStyledTextCtrl_StyleSetUnderline: { // wxStyledTextCtrl::StyleSetUnderline + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * style = (int *) bp; bp += 4; + bool * underline = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->StyleSetUnderline((int) *style,(bool) *underline); + break; +} +case wxStyledTextCtrl_StyleSetCase: { // wxStyledTextCtrl::StyleSetCase + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * style = (int *) bp; bp += 4; + int * caseForce = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->StyleSetCase((int) *style,(int) *caseForce); + break; +} +case wxStyledTextCtrl_StyleSetHotSpot: { // wxStyledTextCtrl::StyleSetHotSpot + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * style = (int *) bp; bp += 4; + bool * hotspot = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->StyleSetHotSpot((int) *style,(bool) *hotspot); + break; +} +case wxStyledTextCtrl_SetSelForeground: { // wxStyledTextCtrl::SetSelForeground + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * useSetting = (bool *) bp; bp += 4; + int * foreR = (int *) bp; bp += 4; + int * foreG = (int *) bp; bp += 4; + int * foreB = (int *) bp; bp += 4; + int * foreA = (int *) bp; bp += 4; + wxColour fore = wxColour(*foreR,*foreG,*foreB,*foreA); + if(!This) throw wxe_badarg(0); + This->SetSelForeground((bool) *useSetting,fore); + break; +} +case wxStyledTextCtrl_SetSelBackground: { // wxStyledTextCtrl::SetSelBackground + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * useSetting = (bool *) bp; bp += 4; + int * backR = (int *) bp; bp += 4; + int * backG = (int *) bp; bp += 4; + int * backB = (int *) bp; bp += 4; + int * backA = (int *) bp; bp += 4; + wxColour back = wxColour(*backR,*backG,*backB,*backA); + if(!This) throw wxe_badarg(0); + This->SetSelBackground((bool) *useSetting,back); + break; +} +case wxStyledTextCtrl_GetSelAlpha: { // wxStyledTextCtrl::GetSelAlpha + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSelAlpha(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetSelAlpha: { // wxStyledTextCtrl::SetSelAlpha + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * alpha = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSelAlpha((int) *alpha); + break; +} +case wxStyledTextCtrl_SetCaretForeground: { // wxStyledTextCtrl::SetCaretForeground + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * foreR = (int *) bp; bp += 4; + int * foreG = (int *) bp; bp += 4; + int * foreB = (int *) bp; bp += 4; + int * foreA = (int *) bp; bp += 4; + wxColour fore = wxColour(*foreR,*foreG,*foreB,*foreA); + if(!This) throw wxe_badarg(0); + This->SetCaretForeground(fore); + break; +} +case wxStyledTextCtrl_CmdKeyAssign: { // wxStyledTextCtrl::CmdKeyAssign + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * key = (int *) bp; bp += 4; + int * modifiers = (int *) bp; bp += 4; + int * cmd = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->CmdKeyAssign((int) *key,(int) *modifiers,(int) *cmd); + break; +} +case wxStyledTextCtrl_CmdKeyClear: { // wxStyledTextCtrl::CmdKeyClear + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * key = (int *) bp; bp += 4; + int * modifiers = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->CmdKeyClear((int) *key,(int) *modifiers); + break; +} +case wxStyledTextCtrl_CmdKeyClearAll: { // wxStyledTextCtrl::CmdKeyClearAll + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->CmdKeyClearAll(); + break; +} +case wxStyledTextCtrl_SetStyleBytes: { // wxStyledTextCtrl::SetStyleBytes + char styleBytes; + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * length = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetStyleBytes((int) *length,&styleBytes); + rt.addInt(styleBytes); + break; +} +case wxStyledTextCtrl_StyleSetVisible: { // wxStyledTextCtrl::StyleSetVisible + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * style = (int *) bp; bp += 4; + bool * visible = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->StyleSetVisible((int) *style,(bool) *visible); + break; +} +case wxStyledTextCtrl_GetCaretPeriod: { // wxStyledTextCtrl::GetCaretPeriod + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetCaretPeriod(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetCaretPeriod: { // wxStyledTextCtrl::SetCaretPeriod + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * periodMilliseconds = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCaretPeriod((int) *periodMilliseconds); + break; +} +case wxStyledTextCtrl_SetWordChars: { // wxStyledTextCtrl::SetWordChars + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * charactersLen = (int *) bp; bp += 4; + wxString characters = wxString(bp, wxConvUTF8); + bp += *charactersLen+((8-((0+ *charactersLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetWordChars(characters); + break; +} +case wxStyledTextCtrl_BeginUndoAction: { // wxStyledTextCtrl::BeginUndoAction + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->BeginUndoAction(); + break; +} +case wxStyledTextCtrl_EndUndoAction: { // wxStyledTextCtrl::EndUndoAction + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->EndUndoAction(); + break; +} +case wxStyledTextCtrl_IndicatorSetStyle: { // wxStyledTextCtrl::IndicatorSetStyle + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * indic = (int *) bp; bp += 4; + int * style = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->IndicatorSetStyle((int) *indic,(int) *style); + break; +} +case wxStyledTextCtrl_IndicatorGetStyle: { // wxStyledTextCtrl::IndicatorGetStyle + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * indic = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->IndicatorGetStyle((int) *indic); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_IndicatorSetForeground: { // wxStyledTextCtrl::IndicatorSetForeground + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * indic = (int *) bp; bp += 4; + int * foreR = (int *) bp; bp += 4; + int * foreG = (int *) bp; bp += 4; + int * foreB = (int *) bp; bp += 4; + int * foreA = (int *) bp; bp += 4; + wxColour fore = wxColour(*foreR,*foreG,*foreB,*foreA); + if(!This) throw wxe_badarg(0); + This->IndicatorSetForeground((int) *indic,fore); + break; +} +case wxStyledTextCtrl_IndicatorGetForeground: { // wxStyledTextCtrl::IndicatorGetForeground + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * indic = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->IndicatorGetForeground((int) *indic); + rt.add(Result); + break; +} +case wxStyledTextCtrl_SetWhitespaceForeground: { // wxStyledTextCtrl::SetWhitespaceForeground + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * useSetting = (bool *) bp; bp += 4; + int * foreR = (int *) bp; bp += 4; + int * foreG = (int *) bp; bp += 4; + int * foreB = (int *) bp; bp += 4; + int * foreA = (int *) bp; bp += 4; + wxColour fore = wxColour(*foreR,*foreG,*foreB,*foreA); + if(!This) throw wxe_badarg(0); + This->SetWhitespaceForeground((bool) *useSetting,fore); + break; +} +case wxStyledTextCtrl_SetWhitespaceBackground: { // wxStyledTextCtrl::SetWhitespaceBackground + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * useSetting = (bool *) bp; bp += 4; + int * backR = (int *) bp; bp += 4; + int * backG = (int *) bp; bp += 4; + int * backB = (int *) bp; bp += 4; + int * backA = (int *) bp; bp += 4; + wxColour back = wxColour(*backR,*backG,*backB,*backA); + if(!This) throw wxe_badarg(0); + This->SetWhitespaceBackground((bool) *useSetting,back); + break; +} +case wxStyledTextCtrl_GetStyleBits: { // wxStyledTextCtrl::GetStyleBits + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetStyleBits(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetLineState: { // wxStyledTextCtrl::SetLineState + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + int * state = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetLineState((int) *line,(int) *state); + break; +} +case wxStyledTextCtrl_GetLineState: { // wxStyledTextCtrl::GetLineState + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetLineState((int) *line); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetMaxLineState: { // wxStyledTextCtrl::GetMaxLineState + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMaxLineState(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetCaretLineVisible: { // wxStyledTextCtrl::GetCaretLineVisible + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetCaretLineVisible(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_SetCaretLineVisible: { // wxStyledTextCtrl::SetCaretLineVisible + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * show = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCaretLineVisible((bool) *show); + break; +} +case wxStyledTextCtrl_GetCaretLineBackground: { // wxStyledTextCtrl::GetCaretLineBackground + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetCaretLineBackground(); + rt.add(Result); + break; +} +case wxStyledTextCtrl_SetCaretLineBackground: { // wxStyledTextCtrl::SetCaretLineBackground + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * backR = (int *) bp; bp += 4; + int * backG = (int *) bp; bp += 4; + int * backB = (int *) bp; bp += 4; + int * backA = (int *) bp; bp += 4; + wxColour back = wxColour(*backR,*backG,*backB,*backA); + if(!This) throw wxe_badarg(0); + This->SetCaretLineBackground(back); + break; +} +case wxStyledTextCtrl_AutoCompShow: { // wxStyledTextCtrl::AutoCompShow + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * lenEntered = (int *) bp; bp += 4; + int * itemListLen = (int *) bp; bp += 4; + wxString itemList = wxString(bp, wxConvUTF8); + bp += *itemListLen+((8-((4+ *itemListLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->AutoCompShow((int) *lenEntered,itemList); + break; +} +case wxStyledTextCtrl_AutoCompCancel: { // wxStyledTextCtrl::AutoCompCancel + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->AutoCompCancel(); + break; +} +case wxStyledTextCtrl_AutoCompActive: { // wxStyledTextCtrl::AutoCompActive + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->AutoCompActive(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_AutoCompPosStart: { // wxStyledTextCtrl::AutoCompPosStart + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->AutoCompPosStart(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_AutoCompComplete: { // wxStyledTextCtrl::AutoCompComplete + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->AutoCompComplete(); + break; +} +case wxStyledTextCtrl_AutoCompStops: { // wxStyledTextCtrl::AutoCompStops + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * characterSetLen = (int *) bp; bp += 4; + wxString characterSet = wxString(bp, wxConvUTF8); + bp += *characterSetLen+((8-((0+ *characterSetLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->AutoCompStops(characterSet); + break; +} +case wxStyledTextCtrl_AutoCompSetSeparator: { // wxStyledTextCtrl::AutoCompSetSeparator + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * separatorCharacter = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->AutoCompSetSeparator((int) *separatorCharacter); + break; +} +case wxStyledTextCtrl_AutoCompGetSeparator: { // wxStyledTextCtrl::AutoCompGetSeparator + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->AutoCompGetSeparator(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_AutoCompSelect: { // wxStyledTextCtrl::AutoCompSelect + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->AutoCompSelect(text); + break; +} +case wxStyledTextCtrl_AutoCompSetCancelAtStart: { // wxStyledTextCtrl::AutoCompSetCancelAtStart + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * cancel = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->AutoCompSetCancelAtStart((bool) *cancel); + break; +} +case wxStyledTextCtrl_AutoCompGetCancelAtStart: { // wxStyledTextCtrl::AutoCompGetCancelAtStart + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->AutoCompGetCancelAtStart(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_AutoCompSetFillUps: { // wxStyledTextCtrl::AutoCompSetFillUps + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * characterSetLen = (int *) bp; bp += 4; + wxString characterSet = wxString(bp, wxConvUTF8); + bp += *characterSetLen+((8-((0+ *characterSetLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->AutoCompSetFillUps(characterSet); + break; +} +case wxStyledTextCtrl_AutoCompSetChooseSingle: { // wxStyledTextCtrl::AutoCompSetChooseSingle + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * chooseSingle = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->AutoCompSetChooseSingle((bool) *chooseSingle); + break; +} +case wxStyledTextCtrl_AutoCompGetChooseSingle: { // wxStyledTextCtrl::AutoCompGetChooseSingle + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->AutoCompGetChooseSingle(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_AutoCompSetIgnoreCase: { // wxStyledTextCtrl::AutoCompSetIgnoreCase + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * ignoreCase = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->AutoCompSetIgnoreCase((bool) *ignoreCase); + break; +} +case wxStyledTextCtrl_AutoCompGetIgnoreCase: { // wxStyledTextCtrl::AutoCompGetIgnoreCase + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->AutoCompGetIgnoreCase(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_UserListShow: { // wxStyledTextCtrl::UserListShow + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * listType = (int *) bp; bp += 4; + int * itemListLen = (int *) bp; bp += 4; + wxString itemList = wxString(bp, wxConvUTF8); + bp += *itemListLen+((8-((4+ *itemListLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->UserListShow((int) *listType,itemList); + break; +} +case wxStyledTextCtrl_AutoCompSetAutoHide: { // wxStyledTextCtrl::AutoCompSetAutoHide + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * autoHide = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->AutoCompSetAutoHide((bool) *autoHide); + break; +} +case wxStyledTextCtrl_AutoCompGetAutoHide: { // wxStyledTextCtrl::AutoCompGetAutoHide + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->AutoCompGetAutoHide(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_AutoCompSetDropRestOfWord: { // wxStyledTextCtrl::AutoCompSetDropRestOfWord + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * dropRestOfWord = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->AutoCompSetDropRestOfWord((bool) *dropRestOfWord); + break; +} +case wxStyledTextCtrl_AutoCompGetDropRestOfWord: { // wxStyledTextCtrl::AutoCompGetDropRestOfWord + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->AutoCompGetDropRestOfWord(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_RegisterImage: { // wxStyledTextCtrl::RegisterImage + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * type = (int *) bp; bp += 4; + wxBitmap *bmp = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->RegisterImage((int) *type,*bmp); + break; +} +case wxStyledTextCtrl_ClearRegisteredImages: { // wxStyledTextCtrl::ClearRegisteredImages + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ClearRegisteredImages(); + break; +} +case wxStyledTextCtrl_AutoCompGetTypeSeparator: { // wxStyledTextCtrl::AutoCompGetTypeSeparator + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->AutoCompGetTypeSeparator(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_AutoCompSetTypeSeparator: { // wxStyledTextCtrl::AutoCompSetTypeSeparator + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * separatorCharacter = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->AutoCompSetTypeSeparator((int) *separatorCharacter); + break; +} +case wxStyledTextCtrl_AutoCompSetMaxWidth: { // wxStyledTextCtrl::AutoCompSetMaxWidth + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * characterCount = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->AutoCompSetMaxWidth((int) *characterCount); + break; +} +case wxStyledTextCtrl_AutoCompGetMaxWidth: { // wxStyledTextCtrl::AutoCompGetMaxWidth + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->AutoCompGetMaxWidth(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_AutoCompSetMaxHeight: { // wxStyledTextCtrl::AutoCompSetMaxHeight + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * rowCount = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->AutoCompSetMaxHeight((int) *rowCount); + break; +} +case wxStyledTextCtrl_AutoCompGetMaxHeight: { // wxStyledTextCtrl::AutoCompGetMaxHeight + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->AutoCompGetMaxHeight(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetIndent: { // wxStyledTextCtrl::SetIndent + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * indentSize = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetIndent((int) *indentSize); + break; +} +case wxStyledTextCtrl_GetIndent: { // wxStyledTextCtrl::GetIndent + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetIndent(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetUseTabs: { // wxStyledTextCtrl::SetUseTabs + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * useTabs = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetUseTabs((bool) *useTabs); + break; +} +case wxStyledTextCtrl_GetUseTabs: { // wxStyledTextCtrl::GetUseTabs + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetUseTabs(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_SetLineIndentation: { // wxStyledTextCtrl::SetLineIndentation + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + int * indentSize = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetLineIndentation((int) *line,(int) *indentSize); + break; +} +case wxStyledTextCtrl_GetLineIndentation: { // wxStyledTextCtrl::GetLineIndentation + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetLineIndentation((int) *line); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetLineIndentPosition: { // wxStyledTextCtrl::GetLineIndentPosition + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetLineIndentPosition((int) *line); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetColumn: { // wxStyledTextCtrl::GetColumn + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetColumn((int) *pos); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetUseHorizontalScrollBar: { // wxStyledTextCtrl::SetUseHorizontalScrollBar + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * show = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetUseHorizontalScrollBar((bool) *show); + break; +} +case wxStyledTextCtrl_GetUseHorizontalScrollBar: { // wxStyledTextCtrl::GetUseHorizontalScrollBar + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetUseHorizontalScrollBar(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_SetIndentationGuides: { // wxStyledTextCtrl::SetIndentationGuides + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * show = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetIndentationGuides((bool) *show); + break; +} +case wxStyledTextCtrl_GetIndentationGuides: { // wxStyledTextCtrl::GetIndentationGuides + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetIndentationGuides(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_SetHighlightGuide: { // wxStyledTextCtrl::SetHighlightGuide + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * column = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetHighlightGuide((int) *column); + break; +} +case wxStyledTextCtrl_GetHighlightGuide: { // wxStyledTextCtrl::GetHighlightGuide + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetHighlightGuide(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetLineEndPosition: { // wxStyledTextCtrl::GetLineEndPosition + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetLineEndPosition((int) *line); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetCodePage: { // wxStyledTextCtrl::GetCodePage + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetCodePage(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetCaretForeground: { // wxStyledTextCtrl::GetCaretForeground + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetCaretForeground(); + rt.add(Result); + break; +} +case wxStyledTextCtrl_GetReadOnly: { // wxStyledTextCtrl::GetReadOnly + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetReadOnly(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_SetCurrentPos: { // wxStyledTextCtrl::SetCurrentPos + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCurrentPos((int) *pos); + break; +} +case wxStyledTextCtrl_SetSelectionStart: { // wxStyledTextCtrl::SetSelectionStart + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSelectionStart((int) *pos); + break; +} +case wxStyledTextCtrl_GetSelectionStart: { // wxStyledTextCtrl::GetSelectionStart + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSelectionStart(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetSelectionEnd: { // wxStyledTextCtrl::SetSelectionEnd + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSelectionEnd((int) *pos); + break; +} +case wxStyledTextCtrl_GetSelectionEnd: { // wxStyledTextCtrl::GetSelectionEnd + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSelectionEnd(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetPrintMagnification: { // wxStyledTextCtrl::SetPrintMagnification + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * magnification = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPrintMagnification((int) *magnification); + break; +} +case wxStyledTextCtrl_GetPrintMagnification: { // wxStyledTextCtrl::GetPrintMagnification + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetPrintMagnification(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetPrintColourMode: { // wxStyledTextCtrl::SetPrintColourMode + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * mode = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPrintColourMode((int) *mode); + break; +} +case wxStyledTextCtrl_GetPrintColourMode: { // wxStyledTextCtrl::GetPrintColourMode + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetPrintColourMode(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_FindText: { // wxStyledTextCtrl::FindText + int flags=0; + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * minPos = (int *) bp; bp += 4; + int * maxPos = (int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + flags = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + int Result = This->FindText((int) *minPos,(int) *maxPos,text,flags); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_FormatRange: { // wxStyledTextCtrl::FormatRange + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * doDraw = (bool *) bp; bp += 4; + int * startPos = (int *) bp; bp += 4; + int * endPos = (int *) bp; bp += 4; + wxDC *draw = (wxDC *) getPtr(bp,memenv); bp += 4; + wxDC *target = (wxDC *) getPtr(bp,memenv); bp += 4; + int * renderRectX = (int *) bp; bp += 4; + int * renderRectY = (int *) bp; bp += 4; + int * renderRectW = (int *) bp; bp += 4; + int * renderRectH = (int *) bp; bp += 4; + wxRect renderRect = wxRect(*renderRectX,*renderRectY,*renderRectW,*renderRectH); + int * pageRectX = (int *) bp; bp += 4; + int * pageRectY = (int *) bp; bp += 4; + int * pageRectW = (int *) bp; bp += 4; + int * pageRectH = (int *) bp; bp += 4; + wxRect pageRect = wxRect(*pageRectX,*pageRectY,*pageRectW,*pageRectH); + if(!This) throw wxe_badarg(0); + int Result = This->FormatRange((bool) *doDraw,(int) *startPos,(int) *endPos,draw,target,renderRect,pageRect); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetFirstVisibleLine: { // wxStyledTextCtrl::GetFirstVisibleLine + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetFirstVisibleLine(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetLine: { // wxStyledTextCtrl::GetLine + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetLine((int) *line); + rt.add(Result); + break; +} +case wxStyledTextCtrl_GetLineCount: { // wxStyledTextCtrl::GetLineCount + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetLineCount(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetMarginLeft: { // wxStyledTextCtrl::SetMarginLeft + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pixelWidth = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMarginLeft((int) *pixelWidth); + break; +} +case wxStyledTextCtrl_GetMarginLeft: { // wxStyledTextCtrl::GetMarginLeft + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMarginLeft(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetMarginRight: { // wxStyledTextCtrl::SetMarginRight + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pixelWidth = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMarginRight((int) *pixelWidth); + break; +} +case wxStyledTextCtrl_GetMarginRight: { // wxStyledTextCtrl::GetMarginRight + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMarginRight(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetModify: { // wxStyledTextCtrl::GetModify + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetModify(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_SetSelection: { // wxStyledTextCtrl::SetSelection + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * start = (int *) bp; bp += 4; + int * end = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSelection((int) *start,(int) *end); + break; +} +case wxStyledTextCtrl_GetSelectedText: { // wxStyledTextCtrl::GetSelectedText + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetSelectedText(); + rt.add(Result); + break; +} +case wxStyledTextCtrl_GetTextRange: { // wxStyledTextCtrl::GetTextRange + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * startPos = (int *) bp; bp += 4; + int * endPos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetTextRange((int) *startPos,(int) *endPos); + rt.add(Result); + break; +} +case wxStyledTextCtrl_HideSelection: { // wxStyledTextCtrl::HideSelection + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * normal = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->HideSelection((bool) *normal); + break; +} +case wxStyledTextCtrl_LineFromPosition: { // wxStyledTextCtrl::LineFromPosition + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->LineFromPosition((int) *pos); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_PositionFromLine: { // wxStyledTextCtrl::PositionFromLine + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->PositionFromLine((int) *line); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_LineScroll: { // wxStyledTextCtrl::LineScroll + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * columns = (int *) bp; bp += 4; + int * lines = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->LineScroll((int) *columns,(int) *lines); + break; +} +case wxStyledTextCtrl_EnsureCaretVisible: { // wxStyledTextCtrl::EnsureCaretVisible + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->EnsureCaretVisible(); + break; +} +case wxStyledTextCtrl_ReplaceSelection: { // wxStyledTextCtrl::ReplaceSelection + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->ReplaceSelection(text); + break; +} +case wxStyledTextCtrl_SetReadOnly: { // wxStyledTextCtrl::SetReadOnly + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * readOnly = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetReadOnly((bool) *readOnly); + break; +} +case wxStyledTextCtrl_CanPaste: { // wxStyledTextCtrl::CanPaste + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CanPaste(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_CanUndo: { // wxStyledTextCtrl::CanUndo + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CanUndo(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_EmptyUndoBuffer: { // wxStyledTextCtrl::EmptyUndoBuffer + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->EmptyUndoBuffer(); + break; +} +case wxStyledTextCtrl_Undo: { // wxStyledTextCtrl::Undo + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Undo(); + break; +} +case wxStyledTextCtrl_Cut: { // wxStyledTextCtrl::Cut + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Cut(); + break; +} +case wxStyledTextCtrl_Copy: { // wxStyledTextCtrl::Copy + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Copy(); + break; +} +case wxStyledTextCtrl_Paste: { // wxStyledTextCtrl::Paste + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Paste(); + break; +} +case wxStyledTextCtrl_Clear: { // wxStyledTextCtrl::Clear + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Clear(); + break; +} +case wxStyledTextCtrl_SetText: { // wxStyledTextCtrl::SetText + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetText(text); + break; +} +case wxStyledTextCtrl_GetText: { // wxStyledTextCtrl::GetText + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetText(); + rt.add(Result); + break; +} +case wxStyledTextCtrl_GetTextLength: { // wxStyledTextCtrl::GetTextLength + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetTextLength(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetOvertype: { // wxStyledTextCtrl::GetOvertype + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetOvertype(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_SetCaretWidth: { // wxStyledTextCtrl::SetCaretWidth + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pixelWidth = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCaretWidth((int) *pixelWidth); + break; +} +case wxStyledTextCtrl_GetCaretWidth: { // wxStyledTextCtrl::GetCaretWidth + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetCaretWidth(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetTargetStart: { // wxStyledTextCtrl::SetTargetStart + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetTargetStart((int) *pos); + break; +} +case wxStyledTextCtrl_GetTargetStart: { // wxStyledTextCtrl::GetTargetStart + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetTargetStart(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetTargetEnd: { // wxStyledTextCtrl::SetTargetEnd + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetTargetEnd((int) *pos); + break; +} +case wxStyledTextCtrl_GetTargetEnd: { // wxStyledTextCtrl::GetTargetEnd + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetTargetEnd(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_ReplaceTarget: { // wxStyledTextCtrl::ReplaceTarget + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + int Result = This->ReplaceTarget(text); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SearchInTarget: { // wxStyledTextCtrl::SearchInTarget + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + int Result = This->SearchInTarget(text); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetSearchFlags: { // wxStyledTextCtrl::SetSearchFlags + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * flags = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSearchFlags((int) *flags); + break; +} +case wxStyledTextCtrl_GetSearchFlags: { // wxStyledTextCtrl::GetSearchFlags + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSearchFlags(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_CallTipShow: { // wxStyledTextCtrl::CallTipShow + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + int * definitionLen = (int *) bp; bp += 4; + wxString definition = wxString(bp, wxConvUTF8); + bp += *definitionLen+((8-((4+ *definitionLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->CallTipShow((int) *pos,definition); + break; +} +case wxStyledTextCtrl_CallTipCancel: { // wxStyledTextCtrl::CallTipCancel + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->CallTipCancel(); + break; +} +case wxStyledTextCtrl_CallTipActive: { // wxStyledTextCtrl::CallTipActive + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CallTipActive(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_CallTipPosAtStart: { // wxStyledTextCtrl::CallTipPosAtStart + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->CallTipPosAtStart(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_CallTipSetHighlight: { // wxStyledTextCtrl::CallTipSetHighlight + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * start = (int *) bp; bp += 4; + int * end = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->CallTipSetHighlight((int) *start,(int) *end); + break; +} +case wxStyledTextCtrl_CallTipSetBackground: { // wxStyledTextCtrl::CallTipSetBackground + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * backR = (int *) bp; bp += 4; + int * backG = (int *) bp; bp += 4; + int * backB = (int *) bp; bp += 4; + int * backA = (int *) bp; bp += 4; + wxColour back = wxColour(*backR,*backG,*backB,*backA); + if(!This) throw wxe_badarg(0); + This->CallTipSetBackground(back); + break; +} +case wxStyledTextCtrl_CallTipSetForeground: { // wxStyledTextCtrl::CallTipSetForeground + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * foreR = (int *) bp; bp += 4; + int * foreG = (int *) bp; bp += 4; + int * foreB = (int *) bp; bp += 4; + int * foreA = (int *) bp; bp += 4; + wxColour fore = wxColour(*foreR,*foreG,*foreB,*foreA); + if(!This) throw wxe_badarg(0); + This->CallTipSetForeground(fore); + break; +} +case wxStyledTextCtrl_CallTipSetForegroundHighlight: { // wxStyledTextCtrl::CallTipSetForegroundHighlight + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * foreR = (int *) bp; bp += 4; + int * foreG = (int *) bp; bp += 4; + int * foreB = (int *) bp; bp += 4; + int * foreA = (int *) bp; bp += 4; + wxColour fore = wxColour(*foreR,*foreG,*foreB,*foreA); + if(!This) throw wxe_badarg(0); + This->CallTipSetForegroundHighlight(fore); + break; +} +case wxStyledTextCtrl_CallTipUseStyle: { // wxStyledTextCtrl::CallTipUseStyle + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * tabSize = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->CallTipUseStyle((int) *tabSize); + break; +} +case wxStyledTextCtrl_VisibleFromDocLine: { // wxStyledTextCtrl::VisibleFromDocLine + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->VisibleFromDocLine((int) *line); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_DocLineFromVisible: { // wxStyledTextCtrl::DocLineFromVisible + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * lineDisplay = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->DocLineFromVisible((int) *lineDisplay); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_WrapCount: { // wxStyledTextCtrl::WrapCount + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->WrapCount((int) *line); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetFoldLevel: { // wxStyledTextCtrl::SetFoldLevel + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + int * level = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFoldLevel((int) *line,(int) *level); + break; +} +case wxStyledTextCtrl_GetFoldLevel: { // wxStyledTextCtrl::GetFoldLevel + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetFoldLevel((int) *line); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetLastChild: { // wxStyledTextCtrl::GetLastChild + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + int * level = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetLastChild((int) *line,(int) *level); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetFoldParent: { // wxStyledTextCtrl::GetFoldParent + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetFoldParent((int) *line); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_ShowLines: { // wxStyledTextCtrl::ShowLines + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * lineStart = (int *) bp; bp += 4; + int * lineEnd = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->ShowLines((int) *lineStart,(int) *lineEnd); + break; +} +case wxStyledTextCtrl_HideLines: { // wxStyledTextCtrl::HideLines + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * lineStart = (int *) bp; bp += 4; + int * lineEnd = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->HideLines((int) *lineStart,(int) *lineEnd); + break; +} +case wxStyledTextCtrl_GetLineVisible: { // wxStyledTextCtrl::GetLineVisible + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetLineVisible((int) *line); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_SetFoldExpanded: { // wxStyledTextCtrl::SetFoldExpanded + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + bool * expanded = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFoldExpanded((int) *line,(bool) *expanded); + break; +} +case wxStyledTextCtrl_GetFoldExpanded: { // wxStyledTextCtrl::GetFoldExpanded + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetFoldExpanded((int) *line); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_ToggleFold: { // wxStyledTextCtrl::ToggleFold + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->ToggleFold((int) *line); + break; +} +case wxStyledTextCtrl_EnsureVisible: { // wxStyledTextCtrl::EnsureVisible + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->EnsureVisible((int) *line); + break; +} +case wxStyledTextCtrl_SetFoldFlags: { // wxStyledTextCtrl::SetFoldFlags + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * flags = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetFoldFlags((int) *flags); + break; +} +case wxStyledTextCtrl_EnsureVisibleEnforcePolicy: { // wxStyledTextCtrl::EnsureVisibleEnforcePolicy + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->EnsureVisibleEnforcePolicy((int) *line); + break; +} +case wxStyledTextCtrl_SetTabIndents: { // wxStyledTextCtrl::SetTabIndents + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * tabIndents = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetTabIndents((bool) *tabIndents); + break; +} +case wxStyledTextCtrl_GetTabIndents: { // wxStyledTextCtrl::GetTabIndents + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetTabIndents(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_SetBackSpaceUnIndents: { // wxStyledTextCtrl::SetBackSpaceUnIndents + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * bsUnIndents = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetBackSpaceUnIndents((bool) *bsUnIndents); + break; +} +case wxStyledTextCtrl_GetBackSpaceUnIndents: { // wxStyledTextCtrl::GetBackSpaceUnIndents + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetBackSpaceUnIndents(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_SetMouseDwellTime: { // wxStyledTextCtrl::SetMouseDwellTime + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * periodMilliseconds = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMouseDwellTime((int) *periodMilliseconds); + break; +} +case wxStyledTextCtrl_GetMouseDwellTime: { // wxStyledTextCtrl::GetMouseDwellTime + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMouseDwellTime(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_WordStartPosition: { // wxStyledTextCtrl::WordStartPosition + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + bool * onlyWordCharacters = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->WordStartPosition((int) *pos,(bool) *onlyWordCharacters); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_WordEndPosition: { // wxStyledTextCtrl::WordEndPosition + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + bool * onlyWordCharacters = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->WordEndPosition((int) *pos,(bool) *onlyWordCharacters); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetWrapMode: { // wxStyledTextCtrl::SetWrapMode + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * mode = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetWrapMode((int) *mode); + break; +} +case wxStyledTextCtrl_GetWrapMode: { // wxStyledTextCtrl::GetWrapMode + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetWrapMode(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetWrapVisualFlags: { // wxStyledTextCtrl::SetWrapVisualFlags + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * wrapVisualFlags = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetWrapVisualFlags((int) *wrapVisualFlags); + break; +} +case wxStyledTextCtrl_GetWrapVisualFlags: { // wxStyledTextCtrl::GetWrapVisualFlags + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetWrapVisualFlags(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetWrapVisualFlagsLocation: { // wxStyledTextCtrl::SetWrapVisualFlagsLocation + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * wrapVisualFlagsLocation = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetWrapVisualFlagsLocation((int) *wrapVisualFlagsLocation); + break; +} +case wxStyledTextCtrl_GetWrapVisualFlagsLocation: { // wxStyledTextCtrl::GetWrapVisualFlagsLocation + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetWrapVisualFlagsLocation(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetWrapStartIndent: { // wxStyledTextCtrl::SetWrapStartIndent + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * indent = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetWrapStartIndent((int) *indent); + break; +} +case wxStyledTextCtrl_GetWrapStartIndent: { // wxStyledTextCtrl::GetWrapStartIndent + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetWrapStartIndent(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetLayoutCache: { // wxStyledTextCtrl::SetLayoutCache + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * mode = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetLayoutCache((int) *mode); + break; +} +case wxStyledTextCtrl_GetLayoutCache: { // wxStyledTextCtrl::GetLayoutCache + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetLayoutCache(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetScrollWidth: { // wxStyledTextCtrl::SetScrollWidth + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pixelWidth = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetScrollWidth((int) *pixelWidth); + break; +} +case wxStyledTextCtrl_GetScrollWidth: { // wxStyledTextCtrl::GetScrollWidth + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetScrollWidth(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_TextWidth: { // wxStyledTextCtrl::TextWidth + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * style = (int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + int Result = This->TextWidth((int) *style,text); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetEndAtLastLine: { // wxStyledTextCtrl::GetEndAtLastLine + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetEndAtLastLine(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_TextHeight: { // wxStyledTextCtrl::TextHeight + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->TextHeight((int) *line); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetUseVerticalScrollBar: { // wxStyledTextCtrl::SetUseVerticalScrollBar + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * show = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetUseVerticalScrollBar((bool) *show); + break; +} +case wxStyledTextCtrl_GetUseVerticalScrollBar: { // wxStyledTextCtrl::GetUseVerticalScrollBar + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetUseVerticalScrollBar(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_AppendText: { // wxStyledTextCtrl::AppendText + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->AppendText(text); + break; +} +case wxStyledTextCtrl_GetTwoPhaseDraw: { // wxStyledTextCtrl::GetTwoPhaseDraw + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetTwoPhaseDraw(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_SetTwoPhaseDraw: { // wxStyledTextCtrl::SetTwoPhaseDraw + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * twoPhase = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetTwoPhaseDraw((bool) *twoPhase); + break; +} +case wxStyledTextCtrl_TargetFromSelection: { // wxStyledTextCtrl::TargetFromSelection + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->TargetFromSelection(); + break; +} +case wxStyledTextCtrl_LinesJoin: { // wxStyledTextCtrl::LinesJoin + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LinesJoin(); + break; +} +case wxStyledTextCtrl_LinesSplit: { // wxStyledTextCtrl::LinesSplit + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pixelWidth = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->LinesSplit((int) *pixelWidth); + break; +} +case wxStyledTextCtrl_SetFoldMarginColour: { // wxStyledTextCtrl::SetFoldMarginColour + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * useSetting = (bool *) bp; bp += 4; + int * backR = (int *) bp; bp += 4; + int * backG = (int *) bp; bp += 4; + int * backB = (int *) bp; bp += 4; + int * backA = (int *) bp; bp += 4; + wxColour back = wxColour(*backR,*backG,*backB,*backA); + if(!This) throw wxe_badarg(0); + This->SetFoldMarginColour((bool) *useSetting,back); + break; +} +case wxStyledTextCtrl_SetFoldMarginHiColour: { // wxStyledTextCtrl::SetFoldMarginHiColour + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * useSetting = (bool *) bp; bp += 4; + int * foreR = (int *) bp; bp += 4; + int * foreG = (int *) bp; bp += 4; + int * foreB = (int *) bp; bp += 4; + int * foreA = (int *) bp; bp += 4; + wxColour fore = wxColour(*foreR,*foreG,*foreB,*foreA); + if(!This) throw wxe_badarg(0); + This->SetFoldMarginHiColour((bool) *useSetting,fore); + break; +} +case wxStyledTextCtrl_LineDown: { // wxStyledTextCtrl::LineDown + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LineDown(); + break; +} +case wxStyledTextCtrl_LineDownExtend: { // wxStyledTextCtrl::LineDownExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LineDownExtend(); + break; +} +case wxStyledTextCtrl_LineUp: { // wxStyledTextCtrl::LineUp + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LineUp(); + break; +} +case wxStyledTextCtrl_LineUpExtend: { // wxStyledTextCtrl::LineUpExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LineUpExtend(); + break; +} +case wxStyledTextCtrl_CharLeft: { // wxStyledTextCtrl::CharLeft + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->CharLeft(); + break; +} +case wxStyledTextCtrl_CharLeftExtend: { // wxStyledTextCtrl::CharLeftExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->CharLeftExtend(); + break; +} +case wxStyledTextCtrl_CharRight: { // wxStyledTextCtrl::CharRight + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->CharRight(); + break; +} +case wxStyledTextCtrl_CharRightExtend: { // wxStyledTextCtrl::CharRightExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->CharRightExtend(); + break; +} +case wxStyledTextCtrl_WordLeft: { // wxStyledTextCtrl::WordLeft + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->WordLeft(); + break; +} +case wxStyledTextCtrl_WordLeftExtend: { // wxStyledTextCtrl::WordLeftExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->WordLeftExtend(); + break; +} +case wxStyledTextCtrl_WordRight: { // wxStyledTextCtrl::WordRight + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->WordRight(); + break; +} +case wxStyledTextCtrl_WordRightExtend: { // wxStyledTextCtrl::WordRightExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->WordRightExtend(); + break; +} +case wxStyledTextCtrl_Home: { // wxStyledTextCtrl::Home + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Home(); + break; +} +case wxStyledTextCtrl_HomeExtend: { // wxStyledTextCtrl::HomeExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->HomeExtend(); + break; +} +case wxStyledTextCtrl_LineEnd: { // wxStyledTextCtrl::LineEnd + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LineEnd(); + break; +} +case wxStyledTextCtrl_LineEndExtend: { // wxStyledTextCtrl::LineEndExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LineEndExtend(); + break; +} +case wxStyledTextCtrl_DocumentStart: { // wxStyledTextCtrl::DocumentStart + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DocumentStart(); + break; +} +case wxStyledTextCtrl_DocumentStartExtend: { // wxStyledTextCtrl::DocumentStartExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DocumentStartExtend(); + break; +} +case wxStyledTextCtrl_DocumentEnd: { // wxStyledTextCtrl::DocumentEnd + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DocumentEnd(); + break; +} +case wxStyledTextCtrl_DocumentEndExtend: { // wxStyledTextCtrl::DocumentEndExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DocumentEndExtend(); + break; +} +case wxStyledTextCtrl_PageUp: { // wxStyledTextCtrl::PageUp + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->PageUp(); + break; +} +case wxStyledTextCtrl_PageUpExtend: { // wxStyledTextCtrl::PageUpExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->PageUpExtend(); + break; +} +case wxStyledTextCtrl_PageDown: { // wxStyledTextCtrl::PageDown + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->PageDown(); + break; +} +case wxStyledTextCtrl_PageDownExtend: { // wxStyledTextCtrl::PageDownExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->PageDownExtend(); + break; +} +case wxStyledTextCtrl_EditToggleOvertype: { // wxStyledTextCtrl::EditToggleOvertype + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->EditToggleOvertype(); + break; +} +case wxStyledTextCtrl_Cancel: { // wxStyledTextCtrl::Cancel + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Cancel(); + break; +} +case wxStyledTextCtrl_DeleteBack: { // wxStyledTextCtrl::DeleteBack + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DeleteBack(); + break; +} +case wxStyledTextCtrl_Tab: { // wxStyledTextCtrl::Tab + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Tab(); + break; +} +case wxStyledTextCtrl_BackTab: { // wxStyledTextCtrl::BackTab + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->BackTab(); + break; +} +case wxStyledTextCtrl_NewLine: { // wxStyledTextCtrl::NewLine + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->NewLine(); + break; +} +case wxStyledTextCtrl_FormFeed: { // wxStyledTextCtrl::FormFeed + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->FormFeed(); + break; +} +case wxStyledTextCtrl_VCHome: { // wxStyledTextCtrl::VCHome + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->VCHome(); + break; +} +case wxStyledTextCtrl_VCHomeExtend: { // wxStyledTextCtrl::VCHomeExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->VCHomeExtend(); + break; +} +case wxStyledTextCtrl_ZoomIn: { // wxStyledTextCtrl::ZoomIn + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ZoomIn(); + break; +} +case wxStyledTextCtrl_ZoomOut: { // wxStyledTextCtrl::ZoomOut + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ZoomOut(); + break; +} +case wxStyledTextCtrl_DelWordLeft: { // wxStyledTextCtrl::DelWordLeft + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DelWordLeft(); + break; +} +case wxStyledTextCtrl_DelWordRight: { // wxStyledTextCtrl::DelWordRight + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DelWordRight(); + break; +} +case wxStyledTextCtrl_LineCut: { // wxStyledTextCtrl::LineCut + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LineCut(); + break; +} +case wxStyledTextCtrl_LineDelete: { // wxStyledTextCtrl::LineDelete + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LineDelete(); + break; +} +case wxStyledTextCtrl_LineTranspose: { // wxStyledTextCtrl::LineTranspose + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LineTranspose(); + break; +} +case wxStyledTextCtrl_LineDuplicate: { // wxStyledTextCtrl::LineDuplicate + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LineDuplicate(); + break; +} +case wxStyledTextCtrl_LowerCase: { // wxStyledTextCtrl::LowerCase + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LowerCase(); + break; +} +case wxStyledTextCtrl_UpperCase: { // wxStyledTextCtrl::UpperCase + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->UpperCase(); + break; +} +case wxStyledTextCtrl_LineScrollDown: { // wxStyledTextCtrl::LineScrollDown + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LineScrollDown(); + break; +} +case wxStyledTextCtrl_LineScrollUp: { // wxStyledTextCtrl::LineScrollUp + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LineScrollUp(); + break; +} +case wxStyledTextCtrl_DeleteBackNotLine: { // wxStyledTextCtrl::DeleteBackNotLine + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DeleteBackNotLine(); + break; +} +case wxStyledTextCtrl_HomeDisplay: { // wxStyledTextCtrl::HomeDisplay + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->HomeDisplay(); + break; +} +case wxStyledTextCtrl_HomeDisplayExtend: { // wxStyledTextCtrl::HomeDisplayExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->HomeDisplayExtend(); + break; +} +case wxStyledTextCtrl_LineEndDisplay: { // wxStyledTextCtrl::LineEndDisplay + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LineEndDisplay(); + break; +} +case wxStyledTextCtrl_LineEndDisplayExtend: { // wxStyledTextCtrl::LineEndDisplayExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LineEndDisplayExtend(); + break; +} +case wxStyledTextCtrl_HomeWrapExtend: { // wxStyledTextCtrl::HomeWrapExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->HomeWrapExtend(); + break; +} +case wxStyledTextCtrl_LineEndWrap: { // wxStyledTextCtrl::LineEndWrap + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LineEndWrap(); + break; +} +case wxStyledTextCtrl_LineEndWrapExtend: { // wxStyledTextCtrl::LineEndWrapExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LineEndWrapExtend(); + break; +} +case wxStyledTextCtrl_VCHomeWrap: { // wxStyledTextCtrl::VCHomeWrap + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->VCHomeWrap(); + break; +} +case wxStyledTextCtrl_VCHomeWrapExtend: { // wxStyledTextCtrl::VCHomeWrapExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->VCHomeWrapExtend(); + break; +} +case wxStyledTextCtrl_LineCopy: { // wxStyledTextCtrl::LineCopy + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LineCopy(); + break; +} +case wxStyledTextCtrl_MoveCaretInsideView: { // wxStyledTextCtrl::MoveCaretInsideView + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->MoveCaretInsideView(); + break; +} +case wxStyledTextCtrl_LineLength: { // wxStyledTextCtrl::LineLength + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->LineLength((int) *line); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_BraceHighlight: { // wxStyledTextCtrl::BraceHighlight + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos1 = (int *) bp; bp += 4; + int * pos2 = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->BraceHighlight((int) *pos1,(int) *pos2); + break; +} +case wxStyledTextCtrl_BraceBadLight: { // wxStyledTextCtrl::BraceBadLight + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->BraceBadLight((int) *pos); + break; +} +case wxStyledTextCtrl_BraceMatch: { // wxStyledTextCtrl::BraceMatch + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->BraceMatch((int) *pos); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetViewEOL: { // wxStyledTextCtrl::GetViewEOL + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetViewEOL(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_SetViewEOL: { // wxStyledTextCtrl::SetViewEOL + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * visible = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetViewEOL((bool) *visible); + break; +} +case wxStyledTextCtrl_SetModEventMask: { // wxStyledTextCtrl::SetModEventMask + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * mask = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetModEventMask((int) *mask); + break; +} +case wxStyledTextCtrl_GetEdgeColumn: { // wxStyledTextCtrl::GetEdgeColumn + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetEdgeColumn(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetEdgeColumn: { // wxStyledTextCtrl::SetEdgeColumn + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * column = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetEdgeColumn((int) *column); + break; +} +case wxStyledTextCtrl_GetEdgeMode: { // wxStyledTextCtrl::GetEdgeMode + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetEdgeMode(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetEdgeColour: { // wxStyledTextCtrl::GetEdgeColour + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxColour Result = This->GetEdgeColour(); + rt.add(Result); + break; +} +case wxStyledTextCtrl_SetEdgeColour: { // wxStyledTextCtrl::SetEdgeColour + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * edgeColourR = (int *) bp; bp += 4; + int * edgeColourG = (int *) bp; bp += 4; + int * edgeColourB = (int *) bp; bp += 4; + int * edgeColourA = (int *) bp; bp += 4; + wxColour edgeColour = wxColour(*edgeColourR,*edgeColourG,*edgeColourB,*edgeColourA); + if(!This) throw wxe_badarg(0); + This->SetEdgeColour(edgeColour); + break; +} +case wxStyledTextCtrl_SearchAnchor: { // wxStyledTextCtrl::SearchAnchor + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SearchAnchor(); + break; +} +case wxStyledTextCtrl_SearchNext: { // wxStyledTextCtrl::SearchNext + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * flags = (int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + int Result = This->SearchNext((int) *flags,text); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SearchPrev: { // wxStyledTextCtrl::SearchPrev + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * flags = (int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + int Result = This->SearchPrev((int) *flags,text); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_LinesOnScreen: { // wxStyledTextCtrl::LinesOnScreen + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->LinesOnScreen(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_UsePopUp: { // wxStyledTextCtrl::UsePopUp + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * allowPopUp = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->UsePopUp((bool) *allowPopUp); + break; +} +case wxStyledTextCtrl_SelectionIsRectangle: { // wxStyledTextCtrl::SelectionIsRectangle + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SelectionIsRectangle(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_SetZoom: { // wxStyledTextCtrl::SetZoom + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * zoom = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetZoom((int) *zoom); + break; +} +case wxStyledTextCtrl_GetZoom: { // wxStyledTextCtrl::GetZoom + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetZoom(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetModEventMask: { // wxStyledTextCtrl::GetModEventMask + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetModEventMask(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetSTCFocus: { // wxStyledTextCtrl::SetSTCFocus + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * focus = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSTCFocus((bool) *focus); + break; +} +case wxStyledTextCtrl_GetSTCFocus: { // wxStyledTextCtrl::GetSTCFocus + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetSTCFocus(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_SetStatus: { // wxStyledTextCtrl::SetStatus + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * statusCode = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetStatus((int) *statusCode); + break; +} +case wxStyledTextCtrl_GetStatus: { // wxStyledTextCtrl::GetStatus + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetStatus(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetMouseDownCaptures: { // wxStyledTextCtrl::SetMouseDownCaptures + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * captures = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMouseDownCaptures((bool) *captures); + break; +} +case wxStyledTextCtrl_GetMouseDownCaptures: { // wxStyledTextCtrl::GetMouseDownCaptures + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetMouseDownCaptures(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_SetSTCCursor: { // wxStyledTextCtrl::SetSTCCursor + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * cursorType = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSTCCursor((int) *cursorType); + break; +} +case wxStyledTextCtrl_GetSTCCursor: { // wxStyledTextCtrl::GetSTCCursor + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSTCCursor(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetControlCharSymbol: { // wxStyledTextCtrl::SetControlCharSymbol + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * symbol = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetControlCharSymbol((int) *symbol); + break; +} +case wxStyledTextCtrl_GetControlCharSymbol: { // wxStyledTextCtrl::GetControlCharSymbol + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetControlCharSymbol(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_WordPartLeft: { // wxStyledTextCtrl::WordPartLeft + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->WordPartLeft(); + break; +} +case wxStyledTextCtrl_WordPartLeftExtend: { // wxStyledTextCtrl::WordPartLeftExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->WordPartLeftExtend(); + break; +} +case wxStyledTextCtrl_WordPartRight: { // wxStyledTextCtrl::WordPartRight + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->WordPartRight(); + break; +} +case wxStyledTextCtrl_WordPartRightExtend: { // wxStyledTextCtrl::WordPartRightExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->WordPartRightExtend(); + break; +} +case wxStyledTextCtrl_SetVisiblePolicy: { // wxStyledTextCtrl::SetVisiblePolicy + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * visiblePolicy = (int *) bp; bp += 4; + int * visibleSlop = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetVisiblePolicy((int) *visiblePolicy,(int) *visibleSlop); + break; +} +case wxStyledTextCtrl_DelLineLeft: { // wxStyledTextCtrl::DelLineLeft + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DelLineLeft(); + break; +} +case wxStyledTextCtrl_DelLineRight: { // wxStyledTextCtrl::DelLineRight + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->DelLineRight(); + break; +} +case wxStyledTextCtrl_GetXOffset: { // wxStyledTextCtrl::GetXOffset + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetXOffset(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_ChooseCaretX: { // wxStyledTextCtrl::ChooseCaretX + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ChooseCaretX(); + break; +} +case wxStyledTextCtrl_SetXCaretPolicy: { // wxStyledTextCtrl::SetXCaretPolicy + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * caretPolicy = (int *) bp; bp += 4; + int * caretSlop = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetXCaretPolicy((int) *caretPolicy,(int) *caretSlop); + break; +} +case wxStyledTextCtrl_SetYCaretPolicy: { // wxStyledTextCtrl::SetYCaretPolicy + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * caretPolicy = (int *) bp; bp += 4; + int * caretSlop = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetYCaretPolicy((int) *caretPolicy,(int) *caretSlop); + break; +} +case wxStyledTextCtrl_GetPrintWrapMode: { // wxStyledTextCtrl::GetPrintWrapMode + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetPrintWrapMode(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetHotspotActiveForeground: { // wxStyledTextCtrl::SetHotspotActiveForeground + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * useSetting = (bool *) bp; bp += 4; + int * foreR = (int *) bp; bp += 4; + int * foreG = (int *) bp; bp += 4; + int * foreB = (int *) bp; bp += 4; + int * foreA = (int *) bp; bp += 4; + wxColour fore = wxColour(*foreR,*foreG,*foreB,*foreA); + if(!This) throw wxe_badarg(0); + This->SetHotspotActiveForeground((bool) *useSetting,fore); + break; +} +case wxStyledTextCtrl_SetHotspotActiveBackground: { // wxStyledTextCtrl::SetHotspotActiveBackground + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * useSetting = (bool *) bp; bp += 4; + int * backR = (int *) bp; bp += 4; + int * backG = (int *) bp; bp += 4; + int * backB = (int *) bp; bp += 4; + int * backA = (int *) bp; bp += 4; + wxColour back = wxColour(*backR,*backG,*backB,*backA); + if(!This) throw wxe_badarg(0); + This->SetHotspotActiveBackground((bool) *useSetting,back); + break; +} +case wxStyledTextCtrl_SetHotspotActiveUnderline: { // wxStyledTextCtrl::SetHotspotActiveUnderline + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * underline = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetHotspotActiveUnderline((bool) *underline); + break; +} +case wxStyledTextCtrl_SetHotspotSingleLine: { // wxStyledTextCtrl::SetHotspotSingleLine + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * singleLine = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetHotspotSingleLine((bool) *singleLine); + break; +} +case wxStyledTextCtrl_ParaDownExtend: { // wxStyledTextCtrl::ParaDownExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ParaDownExtend(); + break; +} +case wxStyledTextCtrl_ParaUp: { // wxStyledTextCtrl::ParaUp + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ParaUp(); + break; +} +case wxStyledTextCtrl_ParaUpExtend: { // wxStyledTextCtrl::ParaUpExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ParaUpExtend(); + break; +} +case wxStyledTextCtrl_PositionBefore: { // wxStyledTextCtrl::PositionBefore + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->PositionBefore((int) *pos); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_PositionAfter: { // wxStyledTextCtrl::PositionAfter + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->PositionAfter((int) *pos); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_CopyRange: { // wxStyledTextCtrl::CopyRange + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * start = (int *) bp; bp += 4; + int * end = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->CopyRange((int) *start,(int) *end); + break; +} +case wxStyledTextCtrl_CopyText: { // wxStyledTextCtrl::CopyText + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * length = (int *) bp; bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((4+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->CopyText((int) *length,text); + break; +} +case wxStyledTextCtrl_SetSelectionMode: { // wxStyledTextCtrl::SetSelectionMode + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * mode = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSelectionMode((int) *mode); + break; +} +case wxStyledTextCtrl_GetSelectionMode: { // wxStyledTextCtrl::GetSelectionMode + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSelectionMode(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_LineDownRectExtend: { // wxStyledTextCtrl::LineDownRectExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LineDownRectExtend(); + break; +} +case wxStyledTextCtrl_LineUpRectExtend: { // wxStyledTextCtrl::LineUpRectExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LineUpRectExtend(); + break; +} +case wxStyledTextCtrl_CharLeftRectExtend: { // wxStyledTextCtrl::CharLeftRectExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->CharLeftRectExtend(); + break; +} +case wxStyledTextCtrl_CharRightRectExtend: { // wxStyledTextCtrl::CharRightRectExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->CharRightRectExtend(); + break; +} +case wxStyledTextCtrl_HomeRectExtend: { // wxStyledTextCtrl::HomeRectExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->HomeRectExtend(); + break; +} +case wxStyledTextCtrl_VCHomeRectExtend: { // wxStyledTextCtrl::VCHomeRectExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->VCHomeRectExtend(); + break; +} +case wxStyledTextCtrl_LineEndRectExtend: { // wxStyledTextCtrl::LineEndRectExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->LineEndRectExtend(); + break; +} +case wxStyledTextCtrl_PageUpRectExtend: { // wxStyledTextCtrl::PageUpRectExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->PageUpRectExtend(); + break; +} +case wxStyledTextCtrl_PageDownRectExtend: { // wxStyledTextCtrl::PageDownRectExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->PageDownRectExtend(); + break; +} +case wxStyledTextCtrl_StutteredPageUp: { // wxStyledTextCtrl::StutteredPageUp + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->StutteredPageUp(); + break; +} +case wxStyledTextCtrl_StutteredPageUpExtend: { // wxStyledTextCtrl::StutteredPageUpExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->StutteredPageUpExtend(); + break; +} +case wxStyledTextCtrl_StutteredPageDown: { // wxStyledTextCtrl::StutteredPageDown + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->StutteredPageDown(); + break; +} +case wxStyledTextCtrl_StutteredPageDownExtend: { // wxStyledTextCtrl::StutteredPageDownExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->StutteredPageDownExtend(); + break; +} +case wxStyledTextCtrl_WordLeftEnd: { // wxStyledTextCtrl::WordLeftEnd + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->WordLeftEnd(); + break; +} +case wxStyledTextCtrl_WordLeftEndExtend: { // wxStyledTextCtrl::WordLeftEndExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->WordLeftEndExtend(); + break; +} +case wxStyledTextCtrl_WordRightEnd: { // wxStyledTextCtrl::WordRightEnd + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->WordRightEnd(); + break; +} +case wxStyledTextCtrl_WordRightEndExtend: { // wxStyledTextCtrl::WordRightEndExtend + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->WordRightEndExtend(); + break; +} +case wxStyledTextCtrl_SetWhitespaceChars: { // wxStyledTextCtrl::SetWhitespaceChars + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * charactersLen = (int *) bp; bp += 4; + wxString characters = wxString(bp, wxConvUTF8); + bp += *charactersLen+((8-((0+ *charactersLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetWhitespaceChars(characters); + break; +} +case wxStyledTextCtrl_SetCharsDefault: { // wxStyledTextCtrl::SetCharsDefault + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCharsDefault(); + break; +} +case wxStyledTextCtrl_AutoCompGetCurrent: { // wxStyledTextCtrl::AutoCompGetCurrent + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->AutoCompGetCurrent(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_Allocate: { // wxStyledTextCtrl::Allocate + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * bytes = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Allocate((int) *bytes); + break; +} +case wxStyledTextCtrl_FindColumn: { // wxStyledTextCtrl::FindColumn + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + int * column = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->FindColumn((int) *line,(int) *column); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetCaretSticky: { // wxStyledTextCtrl::GetCaretSticky + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetCaretSticky(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_SetCaretSticky: { // wxStyledTextCtrl::SetCaretSticky + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * useCaretStickyBehaviour = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCaretSticky((bool) *useCaretStickyBehaviour); + break; +} +case wxStyledTextCtrl_ToggleCaretSticky: { // wxStyledTextCtrl::ToggleCaretSticky + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->ToggleCaretSticky(); + break; +} +case wxStyledTextCtrl_SetPasteConvertEndings: { // wxStyledTextCtrl::SetPasteConvertEndings + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * convert = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPasteConvertEndings((bool) *convert); + break; +} +case wxStyledTextCtrl_GetPasteConvertEndings: { // wxStyledTextCtrl::GetPasteConvertEndings + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetPasteConvertEndings(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_SelectionDuplicate: { // wxStyledTextCtrl::SelectionDuplicate + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SelectionDuplicate(); + break; +} +case wxStyledTextCtrl_SetCaretLineBackAlpha: { // wxStyledTextCtrl::SetCaretLineBackAlpha + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * alpha = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCaretLineBackAlpha((int) *alpha); + break; +} +case wxStyledTextCtrl_GetCaretLineBackAlpha: { // wxStyledTextCtrl::GetCaretLineBackAlpha + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetCaretLineBackAlpha(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_StartRecord: { // wxStyledTextCtrl::StartRecord + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->StartRecord(); + break; +} +case wxStyledTextCtrl_StopRecord: { // wxStyledTextCtrl::StopRecord + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->StopRecord(); + break; +} +case wxStyledTextCtrl_SetLexer: { // wxStyledTextCtrl::SetLexer + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * lexer = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetLexer((int) *lexer); + break; +} +case wxStyledTextCtrl_GetLexer: { // wxStyledTextCtrl::GetLexer + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetLexer(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_Colourise: { // wxStyledTextCtrl::Colourise + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * start = (int *) bp; bp += 4; + int * end = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->Colourise((int) *start,(int) *end); + break; +} +case wxStyledTextCtrl_SetProperty: { // wxStyledTextCtrl::SetProperty + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * keyLen = (int *) bp; bp += 4; + wxString key = wxString(bp, wxConvUTF8); + bp += *keyLen+((8-((0+ *keyLen) & 7)) & 7); + int * valueLen = (int *) bp; bp += 4; + wxString value = wxString(bp, wxConvUTF8); + bp += *valueLen+((8-((4+ *valueLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetProperty(key,value); + break; +} +case wxStyledTextCtrl_SetKeyWords: { // wxStyledTextCtrl::SetKeyWords + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * keywordSet = (int *) bp; bp += 4; + int * keyWordsLen = (int *) bp; bp += 4; + wxString keyWords = wxString(bp, wxConvUTF8); + bp += *keyWordsLen+((8-((4+ *keyWordsLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetKeyWords((int) *keywordSet,keyWords); + break; +} +case wxStyledTextCtrl_SetLexerLanguage: { // wxStyledTextCtrl::SetLexerLanguage + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * languageLen = (int *) bp; bp += 4; + wxString language = wxString(bp, wxConvUTF8); + bp += *languageLen+((8-((0+ *languageLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetLexerLanguage(language); + break; +} +case wxStyledTextCtrl_GetProperty: { // wxStyledTextCtrl::GetProperty + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * keyLen = (int *) bp; bp += 4; + wxString key = wxString(bp, wxConvUTF8); + bp += *keyLen+((8-((0+ *keyLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + wxString Result = This->GetProperty(key); + rt.add(Result); + break; +} +case wxStyledTextCtrl_GetStyleBitsNeeded: { // wxStyledTextCtrl::GetStyleBitsNeeded + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetStyleBitsNeeded(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_GetCurrentLine: { // wxStyledTextCtrl::GetCurrentLine + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetCurrentLine(); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_StyleSetSpec: { // wxStyledTextCtrl::StyleSetSpec + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * styleNum = (int *) bp; bp += 4; + int * specLen = (int *) bp; bp += 4; + wxString spec = wxString(bp, wxConvUTF8); + bp += *specLen+((8-((4+ *specLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->StyleSetSpec((int) *styleNum,spec); + break; +} +case wxStyledTextCtrl_StyleSetFont: { // wxStyledTextCtrl::StyleSetFont + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * styleNum = (int *) bp; bp += 4; + wxFont *font = (wxFont *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->StyleSetFont((int) *styleNum,*font); + break; +} +case wxStyledTextCtrl_StyleSetFontAttr: { // wxStyledTextCtrl::StyleSetFontAttr + wxFontEncoding encoding=wxFONTENCODING_DEFAULT; + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * styleNum = (int *) bp; bp += 4; + int * size = (int *) bp; bp += 4; + int * faceNameLen = (int *) bp; bp += 4; + wxString faceName = wxString(bp, wxConvUTF8); + bp += *faceNameLen+((8-((0+ *faceNameLen) & 7)) & 7); + bool * bold = (bool *) bp; bp += 4; + bool * italic = (bool *) bp; bp += 4; + bool * underline = (bool *) bp; bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +encoding = *(wxFontEncoding *) bp; bp += 4;; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->StyleSetFontAttr((int) *styleNum,(int) *size,faceName,(bool) *bold,(bool) *italic,(bool) *underline,(wxFontEncoding) encoding); + break; +} +case wxStyledTextCtrl_StyleSetCharacterSet: { // wxStyledTextCtrl::StyleSetCharacterSet + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * style = (int *) bp; bp += 4; + int * characterSet = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->StyleSetCharacterSet((int) *style,(int) *characterSet); + break; +} +case wxStyledTextCtrl_StyleSetFontEncoding: { // wxStyledTextCtrl::StyleSetFontEncoding + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * style = (int *) bp; bp += 4; + wxFontEncoding encoding = *(wxFontEncoding *) bp; bp += 4;; + if(!This) throw wxe_badarg(0); + This->StyleSetFontEncoding((int) *style,(wxFontEncoding) encoding); + break; +} +case wxStyledTextCtrl_CmdKeyExecute: { // wxStyledTextCtrl::CmdKeyExecute + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * cmd = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->CmdKeyExecute((int) *cmd); + break; +} +case wxStyledTextCtrl_SetMargins: { // wxStyledTextCtrl::SetMargins + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * left = (int *) bp; bp += 4; + int * right = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMargins((int) *left,(int) *right); + break; +} +case wxStyledTextCtrl_GetSelection: { // wxStyledTextCtrl::GetSelection + int startPos; + int endPos; + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->GetSelection(&startPos,&endPos); + rt.addInt(startPos); + rt.addInt(endPos); + rt.addTupleCount(2); + break; +} +case wxStyledTextCtrl_PointFromPosition: { // wxStyledTextCtrl::PointFromPosition + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + wxPoint Result = This->PointFromPosition((int) *pos); + rt.add(Result); + break; +} +case wxStyledTextCtrl_ScrollToLine: { // wxStyledTextCtrl::ScrollToLine + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->ScrollToLine((int) *line); + break; +} +case wxStyledTextCtrl_ScrollToColumn: { // wxStyledTextCtrl::ScrollToColumn + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * column = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->ScrollToColumn((int) *column); + break; +} +case wxStyledTextCtrl_SendMsg: { // wxStyledTextCtrl::SendMsg + long wp=0; + long lp=0; + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * msg = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + wp = (long)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + lp = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + long Result = This->SendMsg((int) *msg,wp,lp); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_SetVScrollBar: { // wxStyledTextCtrl::SetVScrollBar + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + wxScrollBar *bar = (wxScrollBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetVScrollBar(bar); + break; +} +case wxStyledTextCtrl_SetHScrollBar: { // wxStyledTextCtrl::SetHScrollBar + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + wxScrollBar *bar = (wxScrollBar *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetHScrollBar(bar); + break; +} +case wxStyledTextCtrl_GetLastKeydownProcessed: { // wxStyledTextCtrl::GetLastKeydownProcessed + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetLastKeydownProcessed(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_SetLastKeydownProcessed: { // wxStyledTextCtrl::SetLastKeydownProcessed + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + bool * val = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetLastKeydownProcessed((bool) *val); + break; +} +case wxStyledTextCtrl_SaveFile: { // wxStyledTextCtrl::SaveFile + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * filenameLen = (int *) bp; bp += 4; + wxString filename = wxString(bp, wxConvUTF8); + bp += *filenameLen+((8-((0+ *filenameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->SaveFile(filename); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_LoadFile: { // wxStyledTextCtrl::LoadFile + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * filenameLen = (int *) bp; bp += 4; + wxString filename = wxString(bp, wxConvUTF8); + bp += *filenameLen+((8-((0+ *filenameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->LoadFile(filename); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_DoDragOver: { // wxStyledTextCtrl::DoDragOver + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + wxDragResult def = *(wxDragResult *) bp; bp += 4;; + if(!This) throw wxe_badarg(0); + int Result = This->DoDragOver((wxCoord) *x,(wxCoord) *y,(wxDragResult) def); + rt.addInt(Result); + break; +} +case wxStyledTextCtrl_DoDropText: { // wxStyledTextCtrl::DoDropText + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * x = (int *) bp; bp += 4; + int * y = (int *) bp; bp += 4; + int * dataLen = (int *) bp; bp += 4; + wxString data = wxString(bp, wxConvUTF8); + bp += *dataLen+((8-((0+ *dataLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->DoDropText((long) *x,(long) *y,data); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_GetUseAntiAliasing: { // wxStyledTextCtrl::GetUseAntiAliasing + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetUseAntiAliasing(); + rt.addBool(Result); + break; +} +case wxStyledTextCtrl_AddTextRaw: { // wxStyledTextCtrl::AddTextRaw + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + const char * text = (const char*) Ecmd.bin[0]->base; + if(!This) throw wxe_badarg(0); + This->AddTextRaw(text); + break; +} +case wxStyledTextCtrl_InsertTextRaw: { // wxStyledTextCtrl::InsertTextRaw + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + const char * text = (const char*) Ecmd.bin[0]->base; + if(!This) throw wxe_badarg(0); + This->InsertTextRaw((int) *pos,text); + break; +} +case wxStyledTextCtrl_GetCurLineRaw: { // wxStyledTextCtrl::GetCurLineRaw + int linePos; + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + char * Result = This->GetCurLineRaw(&linePos).data(); + if(Result) { + rt.addBinary(Result, strlen(Result)); + } else {rt.addAtom("null");}; + rt.addInt(linePos); + rt.addTupleCount(2); + break; +} +case wxStyledTextCtrl_GetLineRaw: { // wxStyledTextCtrl::GetLineRaw + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * line = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + char * Result = This->GetLineRaw((int) *line).data(); + if(Result) { + rt.addBinary(Result, strlen(Result)); + } else {rt.addAtom("null");}; + break; +} +case wxStyledTextCtrl_GetSelectedTextRaw: { // wxStyledTextCtrl::GetSelectedTextRaw + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + char * Result = This->GetSelectedTextRaw().data(); + if(Result) { + rt.addBinary(Result, strlen(Result)); + } else {rt.addAtom("null");}; + break; +} +case wxStyledTextCtrl_GetTextRangeRaw: { // wxStyledTextCtrl::GetTextRangeRaw + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + int * startPos = (int *) bp; bp += 4; + int * endPos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + char * Result = This->GetTextRangeRaw((int) *startPos,(int) *endPos).data(); + if(Result) { + rt.addBinary(Result, strlen(Result)); + } else {rt.addAtom("null");}; + break; +} +case wxStyledTextCtrl_SetTextRaw: { // wxStyledTextCtrl::SetTextRaw + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + const char * text = (const char*) Ecmd.bin[0]->base; + if(!This) throw wxe_badarg(0); + This->SetTextRaw(text); + break; +} +case wxStyledTextCtrl_GetTextRaw: { // wxStyledTextCtrl::GetTextRaw + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + char * Result = This->GetTextRaw().data(); + if(Result) { + rt.addBinary(Result, strlen(Result)); + } else {rt.addAtom("null");}; + break; +} +case wxStyledTextCtrl_AppendTextRaw: { // wxStyledTextCtrl::AppendTextRaw + wxStyledTextCtrl *This = (wxStyledTextCtrl *) getPtr(bp,memenv); bp += 4; + const char * text = (const char*) Ecmd.bin[0]->base; + if(!This) throw wxe_badarg(0); + This->AppendTextRaw(text); + break; +} +case wxArtProvider_GetBitmap: { // wxArtProvider::GetBitmap + wxArtClient client= wxART_OTHER; + wxSize size= wxDefaultSize; + int * idLen = (int *) bp; bp += 4; + wxString id = wxString(bp, wxConvUTF8); + bp += *idLen+((8-((4+ *idLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * clientLen = (int *) bp; bp += 4; + client = wxString(bp, wxConvUTF8); + bp += *clientLen+((8-((0+ *clientLen) & 7)) & 7); + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + }}; + wxBitmap * Result = new wxBitmap(wxArtProvider::GetBitmap(id,client,size)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxBitmap"); + break; +} +case wxArtProvider_GetIcon: { // wxArtProvider::GetIcon + wxArtClient client= wxART_OTHER; + wxSize size= wxDefaultSize; + int * idLen = (int *) bp; bp += 4; + wxString id = wxString(bp, wxConvUTF8); + bp += *idLen+((8-((4+ *idLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * clientLen = (int *) bp; bp += 4; + client = wxString(bp, wxConvUTF8); + bp += *clientLen+((8-((0+ *clientLen) & 7)) & 7); + } break; + case 2: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + }}; + wxIcon * Result = new wxIcon(wxArtProvider::GetIcon(id,client,size)); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxIcon"); + break; +} +case wxTreeEvent_GetKeyCode: { // wxTreeEvent::GetKeyCode + wxTreeEvent *This = (wxTreeEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetKeyCode(); + rt.addInt(Result); + break; +} +case wxTreeEvent_GetItem: { // wxTreeEvent::GetItem + wxTreeEvent *This = (wxTreeEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxTreeItemId Result = This->GetItem(); + rt.addRef(getRef((void *)Result.m_pItem,memenv), "wxTreeItemId"); + break; +} +case wxTreeEvent_GetKeyEvent: { // wxTreeEvent::GetKeyEvent + wxTreeEvent *This = (wxTreeEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxKeyEvent * Result = &This->GetKeyEvent(); + rt.addRef(getRef((void *)Result,memenv), "wxKeyEvent"); + break; +} +case wxTreeEvent_GetLabel: { // wxTreeEvent::GetLabel + wxTreeEvent *This = (wxTreeEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxString * Result = &This->GetLabel(); + rt.add(Result); + break; +} +case wxTreeEvent_GetOldItem: { // wxTreeEvent::GetOldItem + wxTreeEvent *This = (wxTreeEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxTreeItemId Result = This->GetOldItem(); + rt.addRef(getRef((void *)Result.m_pItem,memenv), "wxTreeItemId"); + break; +} +case wxTreeEvent_GetPoint: { // wxTreeEvent::GetPoint + wxTreeEvent *This = (wxTreeEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxPoint Result = This->GetPoint(); + rt.add(Result); + break; +} +case wxTreeEvent_IsEditCancelled: { // wxTreeEvent::IsEditCancelled + wxTreeEvent *This = (wxTreeEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsEditCancelled(); + rt.addBool(Result); + break; +} +case wxTreeEvent_SetToolTip: { // wxTreeEvent::SetToolTip + wxTreeEvent *This = (wxTreeEvent *) getPtr(bp,memenv); bp += 4; + int * toolTipLen = (int *) bp; bp += 4; + wxString toolTip = wxString(bp, wxConvUTF8); + bp += *toolTipLen+((8-((0+ *toolTipLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetToolTip(toolTip); + break; +} +case wxNotebookEvent_GetOldSelection: { // wxNotebookEvent::GetOldSelection + wxNotebookEvent *This = (wxNotebookEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetOldSelection(); + rt.addInt(Result); + break; +} +case wxNotebookEvent_GetSelection: { // wxNotebookEvent::GetSelection + wxNotebookEvent *This = (wxNotebookEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSelection(); + rt.addInt(Result); + break; +} +case wxNotebookEvent_SetOldSelection: { // wxNotebookEvent::SetOldSelection + wxNotebookEvent *This = (wxNotebookEvent *) getPtr(bp,memenv); bp += 4; + int * nOldSel = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetOldSelection((int) *nOldSel); + break; +} +case wxNotebookEvent_SetSelection: { // wxNotebookEvent::SetSelection + wxNotebookEvent *This = (wxNotebookEvent *) getPtr(bp,memenv); bp += 4; + int * nSel = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSelection((int) *nSel); + break; +} +case wxFileDataObject_new: { // wxFileDataObject::wxFileDataObject + wxFileDataObject * Result = new wxFileDataObject(); + newPtr((void *) Result, 211, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxFileDataObject"); + break; +} +case wxFileDataObject_AddFile: { // wxFileDataObject::AddFile + wxFileDataObject *This = (wxFileDataObject *) getPtr(bp,memenv); bp += 4; + int * filenameLen = (int *) bp; bp += 4; + wxString filename = wxString(bp, wxConvUTF8); + bp += *filenameLen+((8-((0+ *filenameLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->AddFile(filename); + break; +} +case wxFileDataObject_GetFilenames: { // wxFileDataObject::GetFilenames + wxFileDataObject *This = (wxFileDataObject *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxArrayString Result = This->GetFilenames(); + rt.add(Result); + break; +} +case wxFileDataObject_destroy: { // wxFileDataObject::destroy + wxFileDataObject *This = (wxFileDataObject *) getPtr(bp,memenv); bp += 4; + if(This) { ((WxeApp *) wxTheApp)->clearPtr((void *) This); + delete This;} + break; +} +case wxTextDataObject_new: { // wxTextDataObject::wxTextDataObject + wxString text= wxEmptyString; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + int * textLen = (int *) bp; bp += 4; + text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + } break; + }}; + wxTextDataObject * Result = new wxTextDataObject(text); + newPtr((void *) Result, 212, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxTextDataObject"); + break; +} +case wxTextDataObject_GetTextLength: { // wxTextDataObject::GetTextLength + wxTextDataObject *This = (wxTextDataObject *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + size_t Result = This->GetTextLength(); + rt.addInt(Result); + break; +} +case wxTextDataObject_GetText: { // wxTextDataObject::GetText + wxTextDataObject *This = (wxTextDataObject *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetText(); + rt.add(Result); + break; +} +case wxTextDataObject_SetText: { // wxTextDataObject::SetText + wxTextDataObject *This = (wxTextDataObject *) getPtr(bp,memenv); bp += 4; + int * textLen = (int *) bp; bp += 4; + wxString text = wxString(bp, wxConvUTF8); + bp += *textLen+((8-((0+ *textLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetText(text); + break; +} +case wxTextDataObject_destroy: { // wxTextDataObject::destroy + wxTextDataObject *This = (wxTextDataObject *) getPtr(bp,memenv); bp += 4; + if(This) { ((WxeApp *) wxTheApp)->clearPtr((void *) This); + delete This;} + break; +} +case wxBitmapDataObject_new_1_1: { // wxBitmapDataObject::wxBitmapDataObject + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + wxBitmapDataObject * Result = new wxBitmapDataObject(*bitmap); + newPtr((void *) Result, 213, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxBitmapDataObject"); + break; +} +case wxBitmapDataObject_new_1_0: { // wxBitmapDataObject::wxBitmapDataObject + const wxBitmap * bitmap= &wxNullBitmap; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + } break; + }}; + wxBitmapDataObject * Result = new wxBitmapDataObject(*bitmap); + newPtr((void *) Result, 213, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxBitmapDataObject"); + break; +} +case wxBitmapDataObject_GetBitmap: { // wxBitmapDataObject::GetBitmap + wxBitmapDataObject *This = (wxBitmapDataObject *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxBitmap * Result = new wxBitmap(This->GetBitmap()); newPtr((void *) Result,3, memenv);; + rt.addRef(getRef((void *)Result,memenv), "wxBitmap"); + break; +} +case wxBitmapDataObject_SetBitmap: { // wxBitmapDataObject::SetBitmap + wxBitmapDataObject *This = (wxBitmapDataObject *) getPtr(bp,memenv); bp += 4; + wxBitmap *bitmap = (wxBitmap *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetBitmap(*bitmap); + break; +} +case wxBitmapDataObject_destroy: { // wxBitmapDataObject::destroy + wxBitmapDataObject *This = (wxBitmapDataObject *) getPtr(bp,memenv); bp += 4; + if(This) { ((WxeApp *) wxTheApp)->clearPtr((void *) This); + delete This;} + break; +} +case wxClipboard_new: { // wxClipboard::wxClipboard + wxClipboard * Result = new EwxClipboard(); + newPtr((void *) Result, 1, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxClipboard"); + break; +} +case wxClipboard_AddData: { // wxClipboard::AddData + wxClipboard *This = (wxClipboard *) getPtr(bp,memenv); bp += 4; + wxDataObject *data = (wxDataObject *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->AddData(data); + rt.addBool(Result); + break; +} +case wxClipboard_Clear: { // wxClipboard::Clear + wxClipboard *This = (wxClipboard *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Clear(); + break; +} +case wxClipboard_Close: { // wxClipboard::Close + wxClipboard *This = (wxClipboard *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Close(); + break; +} +case wxClipboard_Flush: { // wxClipboard::Flush + wxClipboard *This = (wxClipboard *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Flush(); + rt.addBool(Result); + break; +} +case wxClipboard_GetData: { // wxClipboard::GetData + wxClipboard *This = (wxClipboard *) getPtr(bp,memenv); bp += 4; + wxDataObject *data = (wxDataObject *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetData(*data); + rt.addBool(Result); + break; +} +case wxClipboard_IsOpened: { // wxClipboard::IsOpened + wxClipboard *This = (wxClipboard *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsOpened(); + rt.addBool(Result); + break; +} +case wxClipboard_Open: { // wxClipboard::Open + wxClipboard *This = (wxClipboard *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->Open(); + rt.addBool(Result); + break; +} +case wxClipboard_SetData: { // wxClipboard::SetData + wxClipboard *This = (wxClipboard *) getPtr(bp,memenv); bp += 4; + wxDataObject *data = (wxDataObject *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->SetData(data); + rt.addBool(Result); + break; +} +case wxClipboard_UsePrimarySelection: { // wxClipboard::UsePrimarySelection + bool primary=false; + wxClipboard *This = (wxClipboard *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + primary = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->UsePrimarySelection(primary); + break; +} +case wxClipboard_IsSupported: { // wxClipboard::IsSupported + wxClipboard *This = (wxClipboard *) getPtr(bp,memenv); bp += 4; + const int * format = (const int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsSupported((wxDataFormatId) *format); + rt.addBool(Result); + break; +} +case wxClipboard_Get: { // wxClipboard::Get + wxClipboard * Result = (wxClipboard*)wxClipboard::Get(); + rt.addRef(getRef((void *)Result,memenv), "wxClipboard"); + break; +} +case wxSpinEvent_GetPosition: { // wxSpinEvent::GetPosition + wxSpinEvent *This = (wxSpinEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetPosition(); + rt.addInt(Result); + break; +} +case wxSpinEvent_SetPosition: { // wxSpinEvent::SetPosition + wxSpinEvent *This = (wxSpinEvent *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPosition((int) *pos); + break; +} +case wxSplitterWindow_new_0: { // wxSplitterWindow::wxSplitterWindow + wxSplitterWindow * Result = new EwxSplitterWindow(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSplitterWindow"); + break; +} +case wxSplitterWindow_new_2: { // wxSplitterWindow::wxSplitterWindow + wxWindowID id=wxID_ANY; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxSP_3D; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxSplitterWindow * Result = new EwxSplitterWindow(parent,id,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxSplitterWindow"); + break; +} +case wxSplitterWindow_Create: { // wxSplitterWindow::Create + wxWindowID id=wxID_ANY; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=wxSP_3D; + wxSplitterWindow *This = (wxSplitterWindow *) getPtr(bp,memenv); bp += 4; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Create(parent,id,pos,size,style); + rt.addBool(Result); + break; +} +case wxSplitterWindow_GetMinimumPaneSize: { // wxSplitterWindow::GetMinimumPaneSize + wxSplitterWindow *This = (wxSplitterWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetMinimumPaneSize(); + rt.addInt(Result); + break; +} +case wxSplitterWindow_GetSashGravity: { // wxSplitterWindow::GetSashGravity + wxSplitterWindow *This = (wxSplitterWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + double Result = This->GetSashGravity(); + rt.addFloat(Result); + break; +} +case wxSplitterWindow_GetSashPosition: { // wxSplitterWindow::GetSashPosition + wxSplitterWindow *This = (wxSplitterWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSashPosition(); + rt.addInt(Result); + break; +} +case wxSplitterWindow_GetSplitMode: { // wxSplitterWindow::GetSplitMode + wxSplitterWindow *This = (wxSplitterWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSplitMode(); + rt.addInt(Result); + break; +} +case wxSplitterWindow_GetWindow1: { // wxSplitterWindow::GetWindow1 + wxSplitterWindow *This = (wxSplitterWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetWindow1(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxSplitterWindow_GetWindow2: { // wxSplitterWindow::GetWindow2 + wxSplitterWindow *This = (wxSplitterWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetWindow2(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxSplitterWindow_Initialize: { // wxSplitterWindow::Initialize + wxSplitterWindow *This = (wxSplitterWindow *) getPtr(bp,memenv); bp += 4; + wxWindow *window = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->Initialize(window); + break; +} +case wxSplitterWindow_IsSplit: { // wxSplitterWindow::IsSplit + wxSplitterWindow *This = (wxSplitterWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->IsSplit(); + rt.addBool(Result); + break; +} +case wxSplitterWindow_ReplaceWindow: { // wxSplitterWindow::ReplaceWindow + wxSplitterWindow *This = (wxSplitterWindow *) getPtr(bp,memenv); bp += 4; + wxWindow *winOld = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxWindow *winNew = (wxWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->ReplaceWindow(winOld,winNew); + rt.addBool(Result); + break; +} +case wxSplitterWindow_SetSashGravity: { // wxSplitterWindow::SetSashGravity + wxSplitterWindow *This = (wxSplitterWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + double * gravity = (double *) bp; bp += 8; + if(!This) throw wxe_badarg(0); + This->SetSashGravity((double) *gravity); + break; +} +case wxSplitterWindow_SetSashPosition: { // wxSplitterWindow::SetSashPosition + bool redraw=true; + wxSplitterWindow *This = (wxSplitterWindow *) getPtr(bp,memenv); bp += 4; + int * position = (int *) bp; bp += 4; + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + redraw = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetSashPosition((int) *position,redraw); + break; +} +case wxSplitterWindow_SetSashSize: { // wxSplitterWindow::SetSashSize + wxSplitterWindow *This = (wxSplitterWindow *) getPtr(bp,memenv); bp += 4; + int * width = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSashSize((int) *width); + break; +} +case wxSplitterWindow_SetMinimumPaneSize: { // wxSplitterWindow::SetMinimumPaneSize + wxSplitterWindow *This = (wxSplitterWindow *) getPtr(bp,memenv); bp += 4; + int * min = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetMinimumPaneSize((int) *min); + break; +} +case wxSplitterWindow_SetSplitMode: { // wxSplitterWindow::SetSplitMode + wxSplitterWindow *This = (wxSplitterWindow *) getPtr(bp,memenv); bp += 4; + int * mode = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSplitMode((int) *mode); + break; +} +case wxSplitterWindow_SplitHorizontally: { // wxSplitterWindow::SplitHorizontally + int sashPosition=0; + wxSplitterWindow *This = (wxSplitterWindow *) getPtr(bp,memenv); bp += 4; + wxWindow *window1 = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxWindow *window2 = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + sashPosition = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->SplitHorizontally(window1,window2,sashPosition); + rt.addBool(Result); + break; +} +case wxSplitterWindow_SplitVertically: { // wxSplitterWindow::SplitVertically + int sashPosition=0; + wxSplitterWindow *This = (wxSplitterWindow *) getPtr(bp,memenv); bp += 4; + wxWindow *window1 = (wxWindow *) getPtr(bp,memenv); bp += 4; + wxWindow *window2 = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + sashPosition = (int)*(int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->SplitVertically(window1,window2,sashPosition); + rt.addBool(Result); + break; +} +case wxSplitterWindow_Unsplit: { // wxSplitterWindow::Unsplit + wxWindow * toRemove=(wxWindow *) NULL; + wxSplitterWindow *This = (wxSplitterWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; +toRemove = (wxWindow *) getPtr(bp,memenv); bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + bool Result = This->Unsplit(toRemove); + rt.addBool(Result); + break; +} +case wxSplitterWindow_UpdateSize: { // wxSplitterWindow::UpdateSize + wxSplitterWindow *This = (wxSplitterWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->UpdateSize(); + break; +} +case wxSplitterEvent_GetSashPosition: { // wxSplitterEvent::GetSashPosition + wxSplitterEvent *This = (wxSplitterEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSashPosition(); + rt.addInt(Result); + break; +} +case wxSplitterEvent_GetX: { // wxSplitterEvent::GetX + wxSplitterEvent *This = (wxSplitterEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetX(); + rt.addInt(Result); + break; +} +case wxSplitterEvent_GetY: { // wxSplitterEvent::GetY + wxSplitterEvent *This = (wxSplitterEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetY(); + rt.addInt(Result); + break; +} +case wxSplitterEvent_GetWindowBeingRemoved: { // wxSplitterEvent::GetWindowBeingRemoved + wxSplitterEvent *This = (wxSplitterEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxWindow * Result = (wxWindow*)This->GetWindowBeingRemoved(); + rt.addRef(getRef((void *)Result,memenv), "wxWindow"); + break; +} +case wxSplitterEvent_SetSashPosition: { // wxSplitterEvent::SetSashPosition + wxSplitterEvent *This = (wxSplitterEvent *) getPtr(bp,memenv); bp += 4; + int * pos = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSashPosition((int) *pos); + break; +} +case wxHtmlWindow_new_0: { // wxHtmlWindow::wxHtmlWindow + wxHtmlWindow * Result = new EwxHtmlWindow(); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxHtmlWindow"); + break; +} +case wxHtmlWindow_new_2: { // wxHtmlWindow::wxHtmlWindow + wxWindowID id=wxID_ANY; + wxPoint pos= wxDefaultPosition; + wxSize size= wxDefaultSize; + long style=0x0004; + wxWindow *parent = (wxWindow *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + id = (wxWindowID)*(int *) bp; bp += 4; + } break; + case 2: {bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + pos = wxPoint(*posX,*posY); + bp += 4; /* Align */ + } break; + case 3: {bp += 4; + int * sizeW = (int *) bp; bp += 4; + int * sizeH = (int *) bp; bp += 4; + size = wxSize(*sizeW,*sizeH); + bp += 4; /* Align */ + } break; + case 4: {bp += 4; + style = (long)*(int *) bp; bp += 4; + } break; + }}; + wxHtmlWindow * Result = new EwxHtmlWindow(parent,id,pos,size,style); + newPtr((void *) Result, 0, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxHtmlWindow"); + break; +} +case wxHtmlWindow_AppendToPage: { // wxHtmlWindow::AppendToPage + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + int * sourceLen = (int *) bp; bp += 4; + wxString source = wxString(bp, wxConvUTF8); + bp += *sourceLen+((8-((0+ *sourceLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->AppendToPage(source); + rt.addBool(Result); + break; +} +case wxHtmlWindow_GetOpenedAnchor: { // wxHtmlWindow::GetOpenedAnchor + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetOpenedAnchor(); + rt.add(Result); + break; +} +case wxHtmlWindow_GetOpenedPage: { // wxHtmlWindow::GetOpenedPage + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetOpenedPage(); + rt.add(Result); + break; +} +case wxHtmlWindow_GetOpenedPageTitle: { // wxHtmlWindow::GetOpenedPageTitle + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->GetOpenedPageTitle(); + rt.add(Result); + break; +} +case wxHtmlWindow_GetRelatedFrame: { // wxHtmlWindow::GetRelatedFrame + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxFrame * Result = (wxFrame*)This->GetRelatedFrame(); + rt.addRef(getRef((void *)Result,memenv), "wxFrame"); + break; +} +case wxHtmlWindow_HistoryBack: { // wxHtmlWindow::HistoryBack + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HistoryBack(); + rt.addBool(Result); + break; +} +case wxHtmlWindow_HistoryCanBack: { // wxHtmlWindow::HistoryCanBack + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HistoryCanBack(); + rt.addBool(Result); + break; +} +case wxHtmlWindow_HistoryCanForward: { // wxHtmlWindow::HistoryCanForward + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HistoryCanForward(); + rt.addBool(Result); + break; +} +case wxHtmlWindow_HistoryClear: { // wxHtmlWindow::HistoryClear + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->HistoryClear(); + break; +} +case wxHtmlWindow_HistoryForward: { // wxHtmlWindow::HistoryForward + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->HistoryForward(); + rt.addBool(Result); + break; +} +case wxHtmlWindow_LoadFile: { // wxHtmlWindow::LoadFile + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + int * filenameLen = (int *) bp; bp += 4; + wxString filenameStr = wxString(bp, wxConvUTF8); + bp += *filenameLen+((8-((0+ *filenameLen) & 7)) & 7); + wxFileName filename = wxFileName(filenameStr); + if(!This) throw wxe_badarg(0); + bool Result = This->LoadFile(filename); + rt.addBool(Result); + break; +} +case wxHtmlWindow_LoadPage: { // wxHtmlWindow::LoadPage + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + int * locationLen = (int *) bp; bp += 4; + wxString location = wxString(bp, wxConvUTF8); + bp += *locationLen+((8-((0+ *locationLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->LoadPage(location); + rt.addBool(Result); + break; +} +case wxHtmlWindow_SelectAll: { // wxHtmlWindow::SelectAll + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SelectAll(); + break; +} +case wxHtmlWindow_SelectionToText: { // wxHtmlWindow::SelectionToText + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->SelectionToText(); + rt.add(Result); + break; +} +case wxHtmlWindow_SelectLine: { // wxHtmlWindow::SelectLine + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + wxPoint pos = wxPoint(*posX,*posY); + if(!This) throw wxe_badarg(0); + This->SelectLine(pos); + break; +} +case wxHtmlWindow_SelectWord: { // wxHtmlWindow::SelectWord + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + int * posX = (int *) bp; bp += 4; + int * posY = (int *) bp; bp += 4; + wxPoint pos = wxPoint(*posX,*posY); + if(!This) throw wxe_badarg(0); + This->SelectWord(pos); + break; +} +case wxHtmlWindow_SetBorders: { // wxHtmlWindow::SetBorders + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + int * b = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetBorders((int) *b); + break; +} +case wxHtmlWindow_SetFonts: { // wxHtmlWindow::SetFonts + int *sizes=NULL; + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + int * normal_faceLen = (int *) bp; bp += 4; + wxString normal_face = wxString(bp, wxConvUTF8); + bp += *normal_faceLen+((8-((0+ *normal_faceLen) & 7)) & 7); + int * fixed_faceLen = (int *) bp; bp += 4; + wxString fixed_face = wxString(bp, wxConvUTF8); + bp += *fixed_faceLen+((8-((4+ *fixed_faceLen) & 7)) & 7); + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + sizes = (int *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->SetFonts(normal_face,fixed_face,sizes); + break; +} +case wxHtmlWindow_SetPage: { // wxHtmlWindow::SetPage + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + int * sourceLen = (int *) bp; bp += 4; + wxString source = wxString(bp, wxConvUTF8); + bp += *sourceLen+((8-((0+ *sourceLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + bool Result = This->SetPage(source); + rt.addBool(Result); + break; +} +case wxHtmlWindow_SetRelatedFrame: { // wxHtmlWindow::SetRelatedFrame + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + wxFrame *frame = (wxFrame *) getPtr(bp,memenv); bp += 4; + int * formatLen = (int *) bp; bp += 4; + wxString format = wxString(bp, wxConvUTF8); + bp += *formatLen+((8-((4+ *formatLen) & 7)) & 7); + if(!This) throw wxe_badarg(0); + This->SetRelatedFrame(frame,format); + break; +} +case wxHtmlWindow_SetRelatedStatusBar: { // wxHtmlWindow::SetRelatedStatusBar + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + int * bar = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetRelatedStatusBar((int) *bar); + break; +} +case wxHtmlWindow_ToText: { // wxHtmlWindow::ToText + wxHtmlWindow *This = (wxHtmlWindow *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxString Result = This->ToText(); + rt.add(Result); + break; +} +case wxHtmlLinkEvent_GetLinkInfo: { // wxHtmlLinkEvent::GetLinkInfo + wxHtmlLinkEvent *This = (wxHtmlLinkEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + const wxHtmlLinkInfo * Result = &This->GetLinkInfo(); + rt.add(Result); + break; +} +case wxAuiNotebookEvent_SetSelection: { // wxAuiNotebookEvent::SetSelection + wxAuiNotebookEvent *This = (wxAuiNotebookEvent *) getPtr(bp,memenv); bp += 4; + int * s = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetSelection((int) *s); + break; +} +case wxAuiNotebookEvent_GetSelection: { // wxAuiNotebookEvent::GetSelection + wxAuiNotebookEvent *This = (wxAuiNotebookEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetSelection(); + rt.addInt(Result); + break; +} +case wxAuiNotebookEvent_SetOldSelection: { // wxAuiNotebookEvent::SetOldSelection + wxAuiNotebookEvent *This = (wxAuiNotebookEvent *) getPtr(bp,memenv); bp += 4; + int * s = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetOldSelection((int) *s); + break; +} +case wxAuiNotebookEvent_GetOldSelection: { // wxAuiNotebookEvent::GetOldSelection + wxAuiNotebookEvent *This = (wxAuiNotebookEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetOldSelection(); + rt.addInt(Result); + break; +} +case wxAuiNotebookEvent_SetDragSource: { // wxAuiNotebookEvent::SetDragSource + wxAuiNotebookEvent *This = (wxAuiNotebookEvent *) getPtr(bp,memenv); bp += 4; + wxAuiNotebook *s = (wxAuiNotebook *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetDragSource(s); + break; +} +case wxAuiNotebookEvent_GetDragSource: { // wxAuiNotebookEvent::GetDragSource + wxAuiNotebookEvent *This = (wxAuiNotebookEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiNotebook * Result = (wxAuiNotebook*)This->GetDragSource(); + rt.addRef(getRef((void *)Result,memenv), "wxAuiNotebook"); + break; +} +case wxAuiManagerEvent_SetManager: { // wxAuiManagerEvent::SetManager + wxAuiManagerEvent *This = (wxAuiManagerEvent *) getPtr(bp,memenv); bp += 4; + wxAuiManager *mgr = (wxAuiManager *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetManager(mgr); + break; +} +case wxAuiManagerEvent_GetManager: { // wxAuiManagerEvent::GetManager + wxAuiManagerEvent *This = (wxAuiManagerEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiManager * Result = (wxAuiManager*)This->GetManager(); + rt.addRef(getRef((void *)Result,memenv), "wxAuiManager"); + break; +} +case wxAuiManagerEvent_SetPane: { // wxAuiManagerEvent::SetPane + wxAuiManagerEvent *This = (wxAuiManagerEvent *) getPtr(bp,memenv); bp += 4; + wxAuiPaneInfo *p = (wxAuiPaneInfo *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetPane(p); + break; +} +case wxAuiManagerEvent_GetPane: { // wxAuiManagerEvent::GetPane + wxAuiManagerEvent *This = (wxAuiManagerEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxAuiPaneInfo * Result = (wxAuiPaneInfo*)This->GetPane(); + rt.addRef(getRef((void *)Result,memenv), "wxAuiPaneInfo"); + break; +} +case wxAuiManagerEvent_SetButton: { // wxAuiManagerEvent::SetButton + wxAuiManagerEvent *This = (wxAuiManagerEvent *) getPtr(bp,memenv); bp += 4; + int * b = (int *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetButton((int) *b); + break; +} +case wxAuiManagerEvent_GetButton: { // wxAuiManagerEvent::GetButton + wxAuiManagerEvent *This = (wxAuiManagerEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + int Result = This->GetButton(); + rt.addInt(Result); + break; +} +case wxAuiManagerEvent_SetDC: { // wxAuiManagerEvent::SetDC + wxAuiManagerEvent *This = (wxAuiManagerEvent *) getPtr(bp,memenv); bp += 4; + wxDC *pdc = (wxDC *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + This->SetDC(pdc); + break; +} +case wxAuiManagerEvent_GetDC: { // wxAuiManagerEvent::GetDC + wxAuiManagerEvent *This = (wxAuiManagerEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + wxDC * Result = (wxDC*)This->GetDC(); + rt.addRef(getRef((void *)Result,memenv), "wxDC"); + break; +} +case wxAuiManagerEvent_Veto: { // wxAuiManagerEvent::Veto + bool veto=true; + wxAuiManagerEvent *This = (wxAuiManagerEvent *) getPtr(bp,memenv); bp += 4; + bp += 4; /* Align */ + while( * (int*) bp) { switch (* (int*) bp) { + case 1: {bp += 4; + veto = *(bool *) bp; bp += 4; + } break; + }}; + if(!This) throw wxe_badarg(0); + This->Veto(veto); + break; +} +case wxAuiManagerEvent_GetVeto: { // wxAuiManagerEvent::GetVeto + wxAuiManagerEvent *This = (wxAuiManagerEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->GetVeto(); + rt.addBool(Result); + break; +} +case wxAuiManagerEvent_SetCanVeto: { // wxAuiManagerEvent::SetCanVeto + wxAuiManagerEvent *This = (wxAuiManagerEvent *) getPtr(bp,memenv); bp += 4; + bool * can_veto = (bool *) bp; bp += 4; + if(!This) throw wxe_badarg(0); + This->SetCanVeto((bool) *can_veto); + break; +} +case wxAuiManagerEvent_CanVeto: { // wxAuiManagerEvent::CanVeto + wxAuiManagerEvent *This = (wxAuiManagerEvent *) getPtr(bp,memenv); bp += 4; + if(!This) throw wxe_badarg(0); + bool Result = This->CanVeto(); + rt.addBool(Result); + break; +} +case wxLogNull_new: { // wxLogNull::wxLogNull + wxLogNull * Result = new wxLogNull(); + newPtr((void *) Result, 222, memenv); + rt.addRef(getRef((void *)Result,memenv), "wxLogNull"); + break; +} +case wxLogNull_destroy: { // wxLogNull::destroy + wxLogNull *This = (wxLogNull *) getPtr(bp,memenv); bp += 4; + if(This) { ((WxeApp *) wxTheApp)->clearPtr((void *) This); + delete This;} + break; +} + default: { + wxeReturn error = wxeReturn(WXE_DRV_PORT, Ecmd.caller, false); error.addAtom("_wxe_error_"); + error.addInt((int) Ecmd.op); + error.addAtom("not_supported"); + error.addTupleCount(3); + error.send(); + return ; + } +} // switch + rt.send(); +} catch (wxe_badarg badarg) { // try + wxeReturn error = wxeReturn(WXE_DRV_PORT, Ecmd.caller, false); error.addAtom("_wxe_error_"); + error.addInt((int) Ecmd.op); + error.addAtom("badarg"); + error.addInt((int) badarg.ref); + error.addTupleCount(2); + error.addTupleCount(3); + error.send(); +}} /* The End */ |