From 3397f151c5d6d746cd7472ac865dc0e9e1d6f930 Mon Sep 17 00:00:00 2001 From: Joey Yakimowich-Payne Date: Fri, 17 Feb 2023 11:48:00 -0700 Subject: [PATCH] Remove files and add icon/bitmap --- swigtemplates/appbaseext.h | 731 ----------------------------- swigtemplates/appext.h | 722 ----------------------------- swigtemplates/appextmac.h | 284 ------------ swigtemplates/bitmap.i | 43 ++ swigtemplates/buttonext.h | 26 -- swigtemplates/frame_ext.h | 17 - swigtemplates/icon.i | 69 +++ swigtemplates/mainapp.h | 18 - swigtemplates/toplevel.i | 1 + wxheaders/wx/bitmap.h | 238 +++++++++- wxheaders/wx/icon.h | 54 ++- wxheaders/wxext/bitmap_ext.h | 865 +++++++++++++++++++++++++++++++++++ wxheaders/wxext/icon_ext.h | 343 ++++++++++++++ 13 files changed, 1611 insertions(+), 1800 deletions(-) delete mode 100644 swigtemplates/appbaseext.h delete mode 100644 swigtemplates/appext.h delete mode 100644 swigtemplates/appextmac.h create mode 100644 swigtemplates/bitmap.i delete mode 100644 swigtemplates/buttonext.h delete mode 100644 swigtemplates/frame_ext.h create mode 100644 swigtemplates/icon.i delete mode 100644 swigtemplates/mainapp.h create mode 100644 wxheaders/wxext/bitmap_ext.h create mode 100644 wxheaders/wxext/icon_ext.h diff --git a/swigtemplates/appbaseext.h b/swigtemplates/appbaseext.h deleted file mode 100644 index d29f8a4..0000000 --- a/swigtemplates/appbaseext.h +++ /dev/null @@ -1,731 +0,0 @@ -#include -#include - -#ifndef _WX_APP_H_EXT_ -#define _WX_APP_H_EXT_ - -#include -#include - -class wxAppConsoleBaseExt; -typedef bool (*wxAppConsoleBaseExtInitializeFunc)(const wxAppConsoleBaseExt* self, int& argc, wxChar** argv); -typedef bool (*wxAppConsoleBaseExtCallOnInitFunc)(const wxAppConsoleBaseExt* self); -typedef bool (*wxAppConsoleBaseExtOnInitFunc)(const wxAppConsoleBaseExt* self); -typedef int (*wxAppConsoleBaseExtOnRunFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtOnLaunchedFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtOnEventLoopEnterFunc)(const wxAppConsoleBaseExt* self, wxEventLoopBase* param0); -typedef int (*wxAppConsoleBaseExtOnExitFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtOnEventLoopExitFunc)(const wxAppConsoleBaseExt* self, wxEventLoopBase* param0); -typedef void (*wxAppConsoleBaseExtCleanUpFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtOnFatalExceptionFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtExitFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtOnInitCmdLineFunc)(const wxAppConsoleBaseExt* self, wxCmdLineParser& parser); -typedef bool (*wxAppConsoleBaseExtOnCmdLineParsedFunc)(const wxAppConsoleBaseExt* self, wxCmdLineParser& parser); -typedef bool (*wxAppConsoleBaseExtOnCmdLineHelpFunc)(const wxAppConsoleBaseExt* self, wxCmdLineParser& parser); -typedef bool (*wxAppConsoleBaseExtOnCmdLineErrorFunc)(const wxAppConsoleBaseExt* self, wxCmdLineParser& parser); -typedef void (*wxAppConsoleBaseExtSetCLocaleFunc)(const wxAppConsoleBaseExt* self); -typedef int (*wxAppConsoleBaseExtFilterEventFunc)(const wxAppConsoleBaseExt* self, wxEvent& event); -typedef void (*wxAppConsoleBaseExtCallEventHandlerFunc)(const wxAppConsoleBaseExt* self, wxEvtHandler* handler, wxEventFunctor& functor, wxEvent& event); -typedef void (*wxAppConsoleBaseExtHandleEventFunc)(const wxAppConsoleBaseExt* self, wxEvtHandler* handler, wxEventFunction func, wxEvent& event); -typedef void (*wxAppConsoleBaseExtOnUnhandledExceptionFunc)(const wxAppConsoleBaseExt* self); -typedef bool (*wxAppConsoleBaseExtOnExceptionInMainLoopFunc)(const wxAppConsoleBaseExt* self); -typedef bool (*wxAppConsoleBaseExtStoreCurrentExceptionFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtRethrowStoredExceptionFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtProcessPendingEventsFunc)(const wxAppConsoleBaseExt* self); -typedef bool (*wxAppConsoleBaseExtPendingFunc)(const wxAppConsoleBaseExt* self); -typedef bool (*wxAppConsoleBaseExtDispatchFunc)(const wxAppConsoleBaseExt* self); -typedef int (*wxAppConsoleBaseExtMainLoopFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtExitMainLoopFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtWakeUpIdleFunc)(const wxAppConsoleBaseExt* self); -typedef bool (*wxAppConsoleBaseExtProcessIdleFunc)(const wxAppConsoleBaseExt* self); -typedef bool (*wxAppConsoleBaseExtUsesEventLoopFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtOnAssertFailureFunc)(const wxAppConsoleBaseExt* self, wxChar const* file, int line, wxChar const* func, wxChar const* cond, wxChar const* msg); -typedef void (*wxAppConsoleBaseExtOnAssertFunc)(const wxAppConsoleBaseExt* self, wxChar const* file, int line, wxChar const* cond, wxChar const* msg); -typedef bool (*wxAppConsoleBaseExtIsGUIFunc)(const wxAppConsoleBaseExt* self); -typedef wxAppTraits* (*wxAppConsoleBaseExtCreateTraitsFunc)(const wxAppConsoleBaseExt* self); -typedef void* (*wxAppConsoleBaseExtWXReservedApp1Func)(const wxAppConsoleBaseExt* self, void* param0); -typedef void* (*wxAppConsoleBaseExtWXReservedApp2Func)(const wxAppConsoleBaseExt* self, void* param0); -class wxAppBaseExt; -typedef bool (*wxAppBaseExtInitializeFunc)(const wxAppBaseExt* self, int& argc, wxChar** argv); -typedef bool (*wxAppBaseExtOnInitGuiFunc)(const wxAppBaseExt* self); -typedef int (*wxAppBaseExtOnRunFunc)(const wxAppBaseExt* self); -typedef int (*wxAppBaseExtOnExitFunc)(const wxAppBaseExt* self); -typedef void (*wxAppBaseExtCleanUpFunc)(const wxAppBaseExt* self); -typedef bool (*wxAppBaseExtSafeYieldFunc)(const wxAppBaseExt* self, wxWindow* win, bool onlyIfNeeded); -typedef bool (*wxAppBaseExtSafeYieldForFunc)(const wxAppBaseExt* self, wxWindow* win, long eventsToProcess); -typedef bool (*wxAppBaseExtProcessIdleFunc)(const wxAppBaseExt* self); -typedef bool (*wxAppBaseExtUsesEventLoopFunc)(const wxAppBaseExt* self); -typedef bool (*wxAppBaseExtIsActiveFunc)(const wxAppBaseExt* self); -typedef wxWindow* (*wxAppBaseExtGetTopWindowFunc)(const wxAppBaseExt* self); -typedef wxVideoMode (*wxAppBaseExtGetDisplayModeFunc)(const wxAppBaseExt* self); -typedef bool (*wxAppBaseExtSetDisplayModeFunc)(const wxAppBaseExt* self, wxVideoMode const& param0); -typedef void (*wxAppBaseExtSetPrintModeFunc)(const wxAppBaseExt* self, int param0); -typedef wxLayoutDirection (*wxAppBaseExtGetLayoutDirectionFunc)(const wxAppBaseExt* self); -typedef bool (*wxAppBaseExtSetNativeThemeFunc)(const wxAppBaseExt* self, wxString const& param0); -typedef bool (*wxAppBaseExtOnCmdLineParsedFunc)(const wxAppBaseExt* self, wxCmdLineParser& parser); -typedef void (*wxAppBaseExtOnInitCmdLineFunc)(const wxAppBaseExt* self, wxCmdLineParser& parser); -typedef void (*wxAppBaseExtSetActiveFunc)(const wxAppBaseExt* self, bool isActive, wxWindow* lastFocus); -typedef bool (*wxAppBaseExtIsGUIFunc)(const wxAppBaseExt* self); -typedef wxAppTraits* (*wxAppBaseExtCreateTraitsFunc)(const wxAppBaseExt* self); -class wxAppInitializerExt; - -class wxAppConsoleBaseExt: public wxAppConsoleBase -{ -public: - wxAppConsoleBaseExt(): wxAppConsoleBase() { } - virtual ~wxAppConsoleBaseExt() override { } - wxAppConsoleBaseExtInitializeFunc m_wxAppConsoleBaseExtInitialize; - virtual bool Initialize(int& argc, wxChar** argv) override - { - bool res = wxAppConsoleBase::Initialize(argc, argv); - if (*m_wxAppConsoleBaseExtInitialize != NULL){ - return m_wxAppConsoleBaseExtInitialize(this, argc, argv); - } - else { - return res; - } - } - wxAppConsoleBaseExtCallOnInitFunc m_wxAppConsoleBaseExtCallOnInit; - virtual bool CallOnInit() override - { - bool res = wxAppConsoleBase::CallOnInit(); - if (*m_wxAppConsoleBaseExtCallOnInit != NULL){ - return m_wxAppConsoleBaseExtCallOnInit(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtOnInitFunc m_wxAppConsoleBaseExtOnInit; - virtual bool OnInit() override - { - bool res = wxAppConsoleBase::OnInit(); - if (*m_wxAppConsoleBaseExtOnInit != NULL){ - return m_wxAppConsoleBaseExtOnInit(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtOnRunFunc m_wxAppConsoleBaseExtOnRun; - virtual int OnRun() override - { - int res = wxAppConsoleBase::OnRun(); - if (*m_wxAppConsoleBaseExtOnRun != NULL){ - return m_wxAppConsoleBaseExtOnRun(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtOnLaunchedFunc m_wxAppConsoleBaseExtOnLaunched; - virtual void OnLaunched() override - { - wxAppConsoleBase::OnLaunched(); - if (*m_wxAppConsoleBaseExtOnLaunched != NULL){ - return m_wxAppConsoleBaseExtOnLaunched(this); - } - } - wxAppConsoleBaseExtOnEventLoopEnterFunc m_wxAppConsoleBaseExtOnEventLoopEnter; - virtual void OnEventLoopEnter(wxEventLoopBase* param0) override - { - wxAppConsoleBase::OnEventLoopEnter(param0); - if (*m_wxAppConsoleBaseExtOnEventLoopEnter != NULL){ - return m_wxAppConsoleBaseExtOnEventLoopEnter(this, param0); - } - } - wxAppConsoleBaseExtOnExitFunc m_wxAppConsoleBaseExtOnExit; - virtual int OnExit() override - { - int res = wxAppConsoleBase::OnExit(); - if (*m_wxAppConsoleBaseExtOnExit != NULL){ - return m_wxAppConsoleBaseExtOnExit(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtOnEventLoopExitFunc m_wxAppConsoleBaseExtOnEventLoopExit; - virtual void OnEventLoopExit(wxEventLoopBase* param0) override - { - wxAppConsoleBase::OnEventLoopExit(param0); - if (*m_wxAppConsoleBaseExtOnEventLoopExit != NULL){ - return m_wxAppConsoleBaseExtOnEventLoopExit(this, param0); - } - } - wxAppConsoleBaseExtCleanUpFunc m_wxAppConsoleBaseExtCleanUp; - virtual void CleanUp() override - { - wxAppConsoleBase::CleanUp(); - if (*m_wxAppConsoleBaseExtCleanUp != NULL){ - return m_wxAppConsoleBaseExtCleanUp(this); - } - } - wxAppConsoleBaseExtOnFatalExceptionFunc m_wxAppConsoleBaseExtOnFatalException; - virtual void OnFatalException() override - { - wxAppConsoleBase::OnFatalException(); - if (*m_wxAppConsoleBaseExtOnFatalException != NULL){ - return m_wxAppConsoleBaseExtOnFatalException(this); - } - } - wxAppConsoleBaseExtExitFunc m_wxAppConsoleBaseExtExit; - virtual void Exit() override - { - wxAppConsoleBase::Exit(); - if (*m_wxAppConsoleBaseExtExit != NULL){ - return m_wxAppConsoleBaseExtExit(this); - } - } - wxAppConsoleBaseExtOnInitCmdLineFunc m_wxAppConsoleBaseExtOnInitCmdLine; - virtual void OnInitCmdLine(wxCmdLineParser& parser) override - { - wxAppConsoleBase::OnInitCmdLine(parser); - if (*m_wxAppConsoleBaseExtOnInitCmdLine != NULL){ - return m_wxAppConsoleBaseExtOnInitCmdLine(this, parser); - } - } - wxAppConsoleBaseExtOnCmdLineParsedFunc m_wxAppConsoleBaseExtOnCmdLineParsed; - virtual bool OnCmdLineParsed(wxCmdLineParser& parser) override - { - bool res = wxAppConsoleBase::OnCmdLineParsed(parser); - if (*m_wxAppConsoleBaseExtOnCmdLineParsed != NULL){ - return m_wxAppConsoleBaseExtOnCmdLineParsed(this, parser); - } - else { - return res; - } - } - wxAppConsoleBaseExtOnCmdLineHelpFunc m_wxAppConsoleBaseExtOnCmdLineHelp; - virtual bool OnCmdLineHelp(wxCmdLineParser& parser) override - { - bool res = wxAppConsoleBase::OnCmdLineHelp(parser); - if (*m_wxAppConsoleBaseExtOnCmdLineHelp != NULL){ - return m_wxAppConsoleBaseExtOnCmdLineHelp(this, parser); - } - else { - return res; - } - } - wxAppConsoleBaseExtOnCmdLineErrorFunc m_wxAppConsoleBaseExtOnCmdLineError; - virtual bool OnCmdLineError(wxCmdLineParser& parser) override - { - bool res = wxAppConsoleBase::OnCmdLineError(parser); - if (*m_wxAppConsoleBaseExtOnCmdLineError != NULL){ - return m_wxAppConsoleBaseExtOnCmdLineError(this, parser); - } - else { - return res; - } - } - wxAppConsoleBaseExtSetCLocaleFunc m_wxAppConsoleBaseExtSetCLocale; - virtual void SetCLocale() override - { - wxAppConsoleBase::SetCLocale(); - if (*m_wxAppConsoleBaseExtSetCLocale != NULL){ - return m_wxAppConsoleBaseExtSetCLocale(this); - } - } - wxAppConsoleBaseExtFilterEventFunc m_wxAppConsoleBaseExtFilterEvent; - virtual int FilterEvent(wxEvent& event) override - { - int res = wxAppConsoleBase::FilterEvent(event); - if (*m_wxAppConsoleBaseExtFilterEvent != NULL){ - return m_wxAppConsoleBaseExtFilterEvent(this, event); - } - else { - return res; - } - } - wxAppConsoleBaseExtCallEventHandlerFunc m_wxAppConsoleBaseExtCallEventHandler; - virtual void CallEventHandler(wxEvtHandler* handler, wxEventFunctor& functor, wxEvent& event) const override - { - wxAppConsoleBase::CallEventHandler(handler, functor, event); - if (*m_wxAppConsoleBaseExtCallEventHandler != NULL){ - return m_wxAppConsoleBaseExtCallEventHandler(this, handler, functor, event); - } - } - wxAppConsoleBaseExtHandleEventFunc m_wxAppConsoleBaseExtHandleEvent; - virtual void HandleEvent(wxEvtHandler* handler, wxEventFunction func, wxEvent& event) const override - { - wxAppConsoleBase::HandleEvent(handler, func, event); - if (*m_wxAppConsoleBaseExtHandleEvent != NULL){ - return m_wxAppConsoleBaseExtHandleEvent(this, handler, func, event); - } - } - wxAppConsoleBaseExtOnUnhandledExceptionFunc m_wxAppConsoleBaseExtOnUnhandledException; - virtual void OnUnhandledException() override - { - wxAppConsoleBase::OnUnhandledException(); - if (*m_wxAppConsoleBaseExtOnUnhandledException != NULL){ - return m_wxAppConsoleBaseExtOnUnhandledException(this); - } - } - wxAppConsoleBaseExtOnExceptionInMainLoopFunc m_wxAppConsoleBaseExtOnExceptionInMainLoop; - virtual bool OnExceptionInMainLoop() override - { - bool res = wxAppConsoleBase::OnExceptionInMainLoop(); - if (*m_wxAppConsoleBaseExtOnExceptionInMainLoop != NULL){ - return m_wxAppConsoleBaseExtOnExceptionInMainLoop(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtStoreCurrentExceptionFunc m_wxAppConsoleBaseExtStoreCurrentException; - virtual bool StoreCurrentException() override - { - bool res = wxAppConsoleBase::StoreCurrentException(); - if (*m_wxAppConsoleBaseExtStoreCurrentException != NULL){ - return m_wxAppConsoleBaseExtStoreCurrentException(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtRethrowStoredExceptionFunc m_wxAppConsoleBaseExtRethrowStoredException; - virtual void RethrowStoredException() override - { - wxAppConsoleBase::RethrowStoredException(); - if (*m_wxAppConsoleBaseExtRethrowStoredException != NULL){ - return m_wxAppConsoleBaseExtRethrowStoredException(this); - } - } - wxAppConsoleBaseExtProcessPendingEventsFunc m_wxAppConsoleBaseExtProcessPendingEvents; - virtual void ProcessPendingEvents() override - { - wxAppConsoleBase::ProcessPendingEvents(); - if (*m_wxAppConsoleBaseExtProcessPendingEvents != NULL){ - return m_wxAppConsoleBaseExtProcessPendingEvents(this); - } - } - wxAppConsoleBaseExtPendingFunc m_wxAppConsoleBaseExtPending; - virtual bool Pending() override - { - bool res = wxAppConsoleBase::Pending(); - if (*m_wxAppConsoleBaseExtPending != NULL){ - return m_wxAppConsoleBaseExtPending(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtDispatchFunc m_wxAppConsoleBaseExtDispatch; - virtual bool Dispatch() override - { - bool res = wxAppConsoleBase::Dispatch(); - if (*m_wxAppConsoleBaseExtDispatch != NULL){ - return m_wxAppConsoleBaseExtDispatch(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtMainLoopFunc m_wxAppConsoleBaseExtMainLoop; - virtual int MainLoop() override - { - int res = wxAppConsoleBase::MainLoop(); - if (*m_wxAppConsoleBaseExtMainLoop != NULL){ - return m_wxAppConsoleBaseExtMainLoop(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtExitMainLoopFunc m_wxAppConsoleBaseExtExitMainLoop; - virtual void ExitMainLoop() override - { - wxAppConsoleBase::ExitMainLoop(); - if (*m_wxAppConsoleBaseExtExitMainLoop != NULL){ - return m_wxAppConsoleBaseExtExitMainLoop(this); - } - } - wxAppConsoleBaseExtWakeUpIdleFunc m_wxAppConsoleBaseExtWakeUpIdle; - virtual void WakeUpIdle() override - { - wxAppConsoleBase::WakeUpIdle(); - if (*m_wxAppConsoleBaseExtWakeUpIdle != NULL){ - return m_wxAppConsoleBaseExtWakeUpIdle(this); - } - } - wxAppConsoleBaseExtProcessIdleFunc m_wxAppConsoleBaseExtProcessIdle; - virtual bool ProcessIdle() override - { - bool res = wxAppConsoleBase::ProcessIdle(); - if (*m_wxAppConsoleBaseExtProcessIdle != NULL){ - return m_wxAppConsoleBaseExtProcessIdle(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtUsesEventLoopFunc m_wxAppConsoleBaseExtUsesEventLoop; - virtual bool UsesEventLoop() const override - { - bool res = wxAppConsoleBase::UsesEventLoop(); - if (*m_wxAppConsoleBaseExtUsesEventLoop != NULL){ - return m_wxAppConsoleBaseExtUsesEventLoop(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtOnAssertFailureFunc m_wxAppConsoleBaseExtOnAssertFailure; - virtual void OnAssertFailure(wxChar const* file, int line, wxChar const* func, wxChar const* cond, wxChar const* msg) override - { - wxAppConsoleBase::OnAssertFailure(file, line, func, cond, msg); - if (*m_wxAppConsoleBaseExtOnAssertFailure != NULL){ - return m_wxAppConsoleBaseExtOnAssertFailure(this, file, line, func, cond, msg); - } - } - wxAppConsoleBaseExtOnAssertFunc m_wxAppConsoleBaseExtOnAssert; - virtual void OnAssert(wxChar const* file, int line, wxChar const* cond, wxChar const* msg) override - { - wxAppConsoleBase::OnAssert(file, line, cond, msg); - if (*m_wxAppConsoleBaseExtOnAssert != NULL){ - return m_wxAppConsoleBaseExtOnAssert(this, file, line, cond, msg); - } - } - wxAppConsoleBaseExtIsGUIFunc m_wxAppConsoleBaseExtIsGUI; - virtual bool IsGUI() const override - { - bool res = wxAppConsoleBase::IsGUI(); - if (*m_wxAppConsoleBaseExtIsGUI != NULL){ - return m_wxAppConsoleBaseExtIsGUI(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtCreateTraitsFunc m_wxAppConsoleBaseExtCreateTraits; - virtual wxAppTraits* CreateTraits() override - { - wxAppTraits* res = wxAppConsoleBase::CreateTraits(); - if (*m_wxAppConsoleBaseExtCreateTraits != NULL){ - return m_wxAppConsoleBaseExtCreateTraits(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtWXReservedApp1Func m_wxAppConsoleBaseExtWXReservedApp1; - virtual void* WXReservedApp1(void* param0) override - { - void* res = wxAppConsoleBase::WXReservedApp1(param0); - if (*m_wxAppConsoleBaseExtWXReservedApp1 != NULL){ - return m_wxAppConsoleBaseExtWXReservedApp1(this, param0); - } - else { - return res; - } - } - wxAppConsoleBaseExtWXReservedApp2Func m_wxAppConsoleBaseExtWXReservedApp2; - virtual void* WXReservedApp2(void* param0) override - { - void* res = wxAppConsoleBase::WXReservedApp2(param0); - if (*m_wxAppConsoleBaseExtWXReservedApp2 != NULL){ - return m_wxAppConsoleBaseExtWXReservedApp2(this, param0); - } - else { - return res; - } - } - wxAppConsoleBaseExt(wxAppConsoleBaseExtInitializeFunc a_Initialize, wxAppConsoleBaseExtCallOnInitFunc a_CallOnInit, wxAppConsoleBaseExtOnInitFunc a_OnInit, wxAppConsoleBaseExtOnRunFunc a_OnRun, wxAppConsoleBaseExtOnLaunchedFunc a_OnLaunched, wxAppConsoleBaseExtOnEventLoopEnterFunc a_OnEventLoopEnter, wxAppConsoleBaseExtOnExitFunc a_OnExit, wxAppConsoleBaseExtOnEventLoopExitFunc a_OnEventLoopExit, wxAppConsoleBaseExtCleanUpFunc a_CleanUp, wxAppConsoleBaseExtOnFatalExceptionFunc a_OnFatalException, wxAppConsoleBaseExtExitFunc a_Exit, wxAppConsoleBaseExtOnInitCmdLineFunc a_OnInitCmdLine, wxAppConsoleBaseExtOnCmdLineParsedFunc a_OnCmdLineParsed, wxAppConsoleBaseExtOnCmdLineHelpFunc a_OnCmdLineHelp, wxAppConsoleBaseExtOnCmdLineErrorFunc a_OnCmdLineError, wxAppConsoleBaseExtSetCLocaleFunc a_SetCLocale, wxAppConsoleBaseExtFilterEventFunc a_FilterEvent, wxAppConsoleBaseExtCallEventHandlerFunc a_CallEventHandler, wxAppConsoleBaseExtHandleEventFunc a_HandleEvent, wxAppConsoleBaseExtOnUnhandledExceptionFunc a_OnUnhandledException, wxAppConsoleBaseExtOnExceptionInMainLoopFunc a_OnExceptionInMainLoop, wxAppConsoleBaseExtStoreCurrentExceptionFunc a_StoreCurrentException, wxAppConsoleBaseExtRethrowStoredExceptionFunc a_RethrowStoredException, wxAppConsoleBaseExtProcessPendingEventsFunc a_ProcessPendingEvents, wxAppConsoleBaseExtPendingFunc a_Pending, wxAppConsoleBaseExtDispatchFunc a_Dispatch, wxAppConsoleBaseExtMainLoopFunc a_MainLoop, wxAppConsoleBaseExtExitMainLoopFunc a_ExitMainLoop, wxAppConsoleBaseExtWakeUpIdleFunc a_WakeUpIdle, wxAppConsoleBaseExtProcessIdleFunc a_ProcessIdle, wxAppConsoleBaseExtUsesEventLoopFunc a_UsesEventLoop, wxAppConsoleBaseExtOnAssertFailureFunc a_OnAssertFailure, wxAppConsoleBaseExtOnAssertFunc a_OnAssert, wxAppConsoleBaseExtIsGUIFunc a_IsGUI, wxAppConsoleBaseExtCreateTraitsFunc a_CreateTraits, wxAppConsoleBaseExtWXReservedApp1Func a_WXReservedApp1, wxAppConsoleBaseExtWXReservedApp2Func a_WXReservedApp2): wxAppConsoleBase() { - m_wxAppConsoleBaseExtInitialize = a_Initialize; - m_wxAppConsoleBaseExtCallOnInit = a_CallOnInit; - m_wxAppConsoleBaseExtOnInit = a_OnInit; - m_wxAppConsoleBaseExtOnRun = a_OnRun; - m_wxAppConsoleBaseExtOnLaunched = a_OnLaunched; - m_wxAppConsoleBaseExtOnEventLoopEnter = a_OnEventLoopEnter; - m_wxAppConsoleBaseExtOnExit = a_OnExit; - m_wxAppConsoleBaseExtOnEventLoopExit = a_OnEventLoopExit; - m_wxAppConsoleBaseExtCleanUp = a_CleanUp; - m_wxAppConsoleBaseExtOnFatalException = a_OnFatalException; - m_wxAppConsoleBaseExtExit = a_Exit; - m_wxAppConsoleBaseExtOnInitCmdLine = a_OnInitCmdLine; - m_wxAppConsoleBaseExtOnCmdLineParsed = a_OnCmdLineParsed; - m_wxAppConsoleBaseExtOnCmdLineHelp = a_OnCmdLineHelp; - m_wxAppConsoleBaseExtOnCmdLineError = a_OnCmdLineError; - m_wxAppConsoleBaseExtSetCLocale = a_SetCLocale; - m_wxAppConsoleBaseExtFilterEvent = a_FilterEvent; - m_wxAppConsoleBaseExtCallEventHandler = a_CallEventHandler; - m_wxAppConsoleBaseExtHandleEvent = a_HandleEvent; - m_wxAppConsoleBaseExtOnUnhandledException = a_OnUnhandledException; - m_wxAppConsoleBaseExtOnExceptionInMainLoop = a_OnExceptionInMainLoop; - m_wxAppConsoleBaseExtStoreCurrentException = a_StoreCurrentException; - m_wxAppConsoleBaseExtRethrowStoredException = a_RethrowStoredException; - m_wxAppConsoleBaseExtProcessPendingEvents = a_ProcessPendingEvents; - m_wxAppConsoleBaseExtPending = a_Pending; - m_wxAppConsoleBaseExtDispatch = a_Dispatch; - m_wxAppConsoleBaseExtMainLoop = a_MainLoop; - m_wxAppConsoleBaseExtExitMainLoop = a_ExitMainLoop; - m_wxAppConsoleBaseExtWakeUpIdle = a_WakeUpIdle; - m_wxAppConsoleBaseExtProcessIdle = a_ProcessIdle; - m_wxAppConsoleBaseExtUsesEventLoop = a_UsesEventLoop; - m_wxAppConsoleBaseExtOnAssertFailure = a_OnAssertFailure; - m_wxAppConsoleBaseExtOnAssert = a_OnAssert; - m_wxAppConsoleBaseExtIsGUI = a_IsGUI; - m_wxAppConsoleBaseExtCreateTraits = a_CreateTraits; - m_wxAppConsoleBaseExtWXReservedApp1 = a_WXReservedApp1; - m_wxAppConsoleBaseExtWXReservedApp2 = a_WXReservedApp2; - } -}; - -class wxAppBaseExt: public wxAppBase -{ -public: - wxAppBaseExt(): wxAppBase() { } - virtual ~wxAppBaseExt() override { } - wxAppBaseExtInitializeFunc m_wxAppBaseExtInitialize; - virtual bool Initialize(int& argc, wxChar** argv) override - { - bool res = wxAppBase::Initialize(argc, argv); - if (*m_wxAppBaseExtInitialize != NULL){ - return m_wxAppBaseExtInitialize(this, argc, argv); - } - else { - return res; - } - } - wxAppBaseExtOnInitGuiFunc m_wxAppBaseExtOnInitGui; - virtual bool OnInitGui() override - { - bool res = wxAppBase::OnInitGui(); - if (*m_wxAppBaseExtOnInitGui != NULL){ - return m_wxAppBaseExtOnInitGui(this); - } - else { - return res; - } - } - wxAppBaseExtOnRunFunc m_wxAppBaseExtOnRun; - virtual int OnRun() override - { - int res = wxAppBase::OnRun(); - if (*m_wxAppBaseExtOnRun != NULL){ - return m_wxAppBaseExtOnRun(this); - } - else { - return res; - } - } - wxAppBaseExtOnExitFunc m_wxAppBaseExtOnExit; - virtual int OnExit() override - { - int res = wxAppBase::OnExit(); - if (*m_wxAppBaseExtOnExit != NULL){ - return m_wxAppBaseExtOnExit(this); - } - else { - return res; - } - } - wxAppBaseExtCleanUpFunc m_wxAppBaseExtCleanUp; - virtual void CleanUp() override - { - wxAppBase::CleanUp(); - if (*m_wxAppBaseExtCleanUp != NULL){ - return m_wxAppBaseExtCleanUp(this); - } - } - wxAppBaseExtSafeYieldFunc m_wxAppBaseExtSafeYield; - virtual bool SafeYield(wxWindow* win, bool onlyIfNeeded) override - { - bool res = wxAppBase::SafeYield(win, onlyIfNeeded); - if (*m_wxAppBaseExtSafeYield != NULL){ - return m_wxAppBaseExtSafeYield(this, win, onlyIfNeeded); - } - else { - return res; - } - } - wxAppBaseExtSafeYieldForFunc m_wxAppBaseExtSafeYieldFor; - virtual bool SafeYieldFor(wxWindow* win, long eventsToProcess) override - { - bool res = wxAppBase::SafeYieldFor(win, eventsToProcess); - if (*m_wxAppBaseExtSafeYieldFor != NULL){ - return m_wxAppBaseExtSafeYieldFor(this, win, eventsToProcess); - } - else { - return res; - } - } - wxAppBaseExtProcessIdleFunc m_wxAppBaseExtProcessIdle; - virtual bool ProcessIdle() override - { - bool res = wxAppBase::ProcessIdle(); - if (*m_wxAppBaseExtProcessIdle != NULL){ - return m_wxAppBaseExtProcessIdle(this); - } - else { - return res; - } - } - wxAppBaseExtUsesEventLoopFunc m_wxAppBaseExtUsesEventLoop; - virtual bool UsesEventLoop() const override - { - bool res = wxAppBase::UsesEventLoop(); - if (*m_wxAppBaseExtUsesEventLoop != NULL){ - return m_wxAppBaseExtUsesEventLoop(this); - } - else { - return res; - } - } - wxAppBaseExtIsActiveFunc m_wxAppBaseExtIsActive; - virtual bool IsActive() const override - { - bool res = wxAppBase::IsActive(); - if (*m_wxAppBaseExtIsActive != NULL){ - return m_wxAppBaseExtIsActive(this); - } - else { - return res; - } - } - wxAppBaseExtGetTopWindowFunc m_wxAppBaseExtGetTopWindow; - virtual wxWindow* GetTopWindow() const override - { - wxWindow* res = wxAppBase::GetTopWindow(); - if (*m_wxAppBaseExtGetTopWindow != NULL){ - return m_wxAppBaseExtGetTopWindow(this); - } - else { - return res; - } - } - wxAppBaseExtGetDisplayModeFunc m_wxAppBaseExtGetDisplayMode; - virtual wxVideoMode GetDisplayMode() const override - { - wxVideoMode res = wxAppBase::GetDisplayMode(); - if (*m_wxAppBaseExtGetDisplayMode != NULL){ - return m_wxAppBaseExtGetDisplayMode(this); - } - else { - return res; - } - } - wxAppBaseExtSetDisplayModeFunc m_wxAppBaseExtSetDisplayMode; - virtual bool SetDisplayMode(wxVideoMode const& param0) override - { - bool res = wxAppBase::SetDisplayMode(param0); - if (*m_wxAppBaseExtSetDisplayMode != NULL){ - return m_wxAppBaseExtSetDisplayMode(this, param0); - } - else { - return res; - } - } - wxAppBaseExtSetPrintModeFunc m_wxAppBaseExtSetPrintMode; - virtual void SetPrintMode(int param0) override - { - wxAppBase::SetPrintMode(param0); - if (*m_wxAppBaseExtSetPrintMode != NULL){ - return m_wxAppBaseExtSetPrintMode(this, param0); - } - } - wxAppBaseExtGetLayoutDirectionFunc m_wxAppBaseExtGetLayoutDirection; - virtual wxLayoutDirection GetLayoutDirection() const override - { - wxLayoutDirection res = wxAppBase::GetLayoutDirection(); - if (*m_wxAppBaseExtGetLayoutDirection != NULL){ - return m_wxAppBaseExtGetLayoutDirection(this); - } - else { - return res; - } - } - wxAppBaseExtSetNativeThemeFunc m_wxAppBaseExtSetNativeTheme; - virtual bool SetNativeTheme(wxString const& param0) override - { - bool res = wxAppBase::SetNativeTheme(param0); - if (*m_wxAppBaseExtSetNativeTheme != NULL){ - return m_wxAppBaseExtSetNativeTheme(this, param0); - } - else { - return res; - } - } - wxAppBaseExtOnCmdLineParsedFunc m_wxAppBaseExtOnCmdLineParsed; - virtual bool OnCmdLineParsed(wxCmdLineParser& parser) override - { - bool res = wxAppBase::OnCmdLineParsed(parser); - if (*m_wxAppBaseExtOnCmdLineParsed != NULL){ - return m_wxAppBaseExtOnCmdLineParsed(this, parser); - } - else { - return res; - } - } - wxAppBaseExtOnInitCmdLineFunc m_wxAppBaseExtOnInitCmdLine; - virtual void OnInitCmdLine(wxCmdLineParser& parser) override - { - wxAppBase::OnInitCmdLine(parser); - if (*m_wxAppBaseExtOnInitCmdLine != NULL){ - return m_wxAppBaseExtOnInitCmdLine(this, parser); - } - } - wxAppBaseExtSetActiveFunc m_wxAppBaseExtSetActive; - virtual void SetActive(bool isActive, wxWindow* lastFocus) override - { - wxAppBase::SetActive(isActive, lastFocus); - if (*m_wxAppBaseExtSetActive != NULL){ - return m_wxAppBaseExtSetActive(this, isActive, lastFocus); - } - } - wxAppBaseExtIsGUIFunc m_wxAppBaseExtIsGUI; - virtual bool IsGUI() const override - { - bool res = wxAppBase::IsGUI(); - if (*m_wxAppBaseExtIsGUI != NULL){ - return m_wxAppBaseExtIsGUI(this); - } - else { - return res; - } - } - wxAppBaseExtCreateTraitsFunc m_wxAppBaseExtCreateTraits; - virtual wxAppTraits* CreateTraits() override - { - wxAppTraits* res = wxAppBase::CreateTraits(); - if (*m_wxAppBaseExtCreateTraits != NULL){ - return m_wxAppBaseExtCreateTraits(this); - } - else { - return res; - } - } - wxAppBaseExt(wxAppBaseExtInitializeFunc a_Initialize, wxAppBaseExtOnInitGuiFunc a_OnInitGui, wxAppBaseExtOnRunFunc a_OnRun, wxAppBaseExtOnExitFunc a_OnExit, wxAppBaseExtCleanUpFunc a_CleanUp, wxAppBaseExtSafeYieldFunc a_SafeYield, wxAppBaseExtSafeYieldForFunc a_SafeYieldFor, wxAppBaseExtProcessIdleFunc a_ProcessIdle, wxAppBaseExtUsesEventLoopFunc a_UsesEventLoop, wxAppBaseExtIsActiveFunc a_IsActive, wxAppBaseExtGetTopWindowFunc a_GetTopWindow, wxAppBaseExtGetDisplayModeFunc a_GetDisplayMode, wxAppBaseExtSetDisplayModeFunc a_SetDisplayMode, wxAppBaseExtSetPrintModeFunc a_SetPrintMode, wxAppBaseExtGetLayoutDirectionFunc a_GetLayoutDirection, wxAppBaseExtSetNativeThemeFunc a_SetNativeTheme, wxAppBaseExtOnCmdLineParsedFunc a_OnCmdLineParsed, wxAppBaseExtOnInitCmdLineFunc a_OnInitCmdLine, wxAppBaseExtSetActiveFunc a_SetActive, wxAppBaseExtIsGUIFunc a_IsGUI, wxAppBaseExtCreateTraitsFunc a_CreateTraits): wxAppBase() { - m_wxAppBaseExtInitialize = a_Initialize; - m_wxAppBaseExtOnInitGui = a_OnInitGui; - m_wxAppBaseExtOnRun = a_OnRun; - m_wxAppBaseExtOnExit = a_OnExit; - m_wxAppBaseExtCleanUp = a_CleanUp; - m_wxAppBaseExtSafeYield = a_SafeYield; - m_wxAppBaseExtSafeYieldFor = a_SafeYieldFor; - m_wxAppBaseExtProcessIdle = a_ProcessIdle; - m_wxAppBaseExtUsesEventLoop = a_UsesEventLoop; - m_wxAppBaseExtIsActive = a_IsActive; - m_wxAppBaseExtGetTopWindow = a_GetTopWindow; - m_wxAppBaseExtGetDisplayMode = a_GetDisplayMode; - m_wxAppBaseExtSetDisplayMode = a_SetDisplayMode; - m_wxAppBaseExtSetPrintMode = a_SetPrintMode; - m_wxAppBaseExtGetLayoutDirection = a_GetLayoutDirection; - m_wxAppBaseExtSetNativeTheme = a_SetNativeTheme; - m_wxAppBaseExtOnCmdLineParsed = a_OnCmdLineParsed; - m_wxAppBaseExtOnInitCmdLine = a_OnInitCmdLine; - m_wxAppBaseExtSetActive = a_SetActive; - m_wxAppBaseExtIsGUI = a_IsGUI; - m_wxAppBaseExtCreateTraits = a_CreateTraits; - } -}; - -class wxAppInitializerExt: public wxAppInitializer -{ -public: - wxAppInitializerExt(wxAppInitializerFunction fn): wxAppInitializer(fn) { } -}; - - - -#endif diff --git a/swigtemplates/appext.h b/swigtemplates/appext.h deleted file mode 100644 index 32d681d..0000000 --- a/swigtemplates/appext.h +++ /dev/null @@ -1,722 +0,0 @@ -#include -#include - -class wxAppConsoleBaseExt; -typedef bool (*wxAppConsoleBaseExtInitializeFunc)(const wxAppConsoleBaseExt* self, int& argc, wxChar** argv); -typedef bool (*wxAppConsoleBaseExtCallOnInitFunc)(const wxAppConsoleBaseExt* self); -typedef bool (*wxAppConsoleBaseExtOnInitFunc)(const wxAppConsoleBaseExt* self); -typedef int (*wxAppConsoleBaseExtOnRunFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtOnLaunchedFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtOnEventLoopEnterFunc)(const wxAppConsoleBaseExt* self, wxEventLoopBase* param0); -typedef int (*wxAppConsoleBaseExtOnExitFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtOnEventLoopExitFunc)(const wxAppConsoleBaseExt* self, wxEventLoopBase* param0); -typedef void (*wxAppConsoleBaseExtCleanUpFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtOnFatalExceptionFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtExitFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtOnInitCmdLineFunc)(const wxAppConsoleBaseExt* self, wxCmdLineParser& parser); -typedef bool (*wxAppConsoleBaseExtOnCmdLineParsedFunc)(const wxAppConsoleBaseExt* self, wxCmdLineParser& parser); -typedef bool (*wxAppConsoleBaseExtOnCmdLineHelpFunc)(const wxAppConsoleBaseExt* self, wxCmdLineParser& parser); -typedef bool (*wxAppConsoleBaseExtOnCmdLineErrorFunc)(const wxAppConsoleBaseExt* self, wxCmdLineParser& parser); -typedef void (*wxAppConsoleBaseExtSetCLocaleFunc)(const wxAppConsoleBaseExt* self); -typedef int (*wxAppConsoleBaseExtFilterEventFunc)(const wxAppConsoleBaseExt* self, wxEvent& event); -typedef void (*wxAppConsoleBaseExtCallEventHandlerFunc)(const wxAppConsoleBaseExt* self, wxEvtHandler* handler, wxEventFunctor& functor, wxEvent& event); -typedef void (*wxAppConsoleBaseExtHandleEventFunc)(const wxAppConsoleBaseExt* self, wxEvtHandler* handler, wxEventFunction func, wxEvent& event); -typedef void (*wxAppConsoleBaseExtOnUnhandledExceptionFunc)(const wxAppConsoleBaseExt* self); -typedef bool (*wxAppConsoleBaseExtOnExceptionInMainLoopFunc)(const wxAppConsoleBaseExt* self); -typedef bool (*wxAppConsoleBaseExtStoreCurrentExceptionFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtRethrowStoredExceptionFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtProcessPendingEventsFunc)(const wxAppConsoleBaseExt* self); -typedef bool (*wxAppConsoleBaseExtPendingFunc)(const wxAppConsoleBaseExt* self); -typedef bool (*wxAppConsoleBaseExtDispatchFunc)(const wxAppConsoleBaseExt* self); -typedef int (*wxAppConsoleBaseExtMainLoopFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtExitMainLoopFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtWakeUpIdleFunc)(const wxAppConsoleBaseExt* self); -typedef bool (*wxAppConsoleBaseExtProcessIdleFunc)(const wxAppConsoleBaseExt* self); -typedef bool (*wxAppConsoleBaseExtUsesEventLoopFunc)(const wxAppConsoleBaseExt* self); -typedef void (*wxAppConsoleBaseExtOnAssertFailureFunc)(const wxAppConsoleBaseExt* self, wxChar const* file, int line, wxChar const* func, wxChar const* cond, wxChar const* msg); -typedef void (*wxAppConsoleBaseExtOnAssertFunc)(const wxAppConsoleBaseExt* self, wxChar const* file, int line, wxChar const* cond, wxChar const* msg); -typedef bool (*wxAppConsoleBaseExtIsGUIFunc)(const wxAppConsoleBaseExt* self); -typedef wxAppTraits* (*wxAppConsoleBaseExtCreateTraitsFunc)(const wxAppConsoleBaseExt* self); -typedef void* (*wxAppConsoleBaseExtWXReservedApp1Func)(const wxAppConsoleBaseExt* self, void* param0); -typedef void* (*wxAppConsoleBaseExtWXReservedApp2Func)(const wxAppConsoleBaseExt* self, void* param0); -class wxAppBaseExt; -typedef bool (*wxAppBaseExtInitializeFunc)(const wxAppBaseExt* self, int& argc, wxChar** argv); -typedef bool (*wxAppBaseExtOnInitGuiFunc)(const wxAppBaseExt* self); -typedef int (*wxAppBaseExtOnRunFunc)(const wxAppBaseExt* self); -typedef int (*wxAppBaseExtOnExitFunc)(const wxAppBaseExt* self); -typedef void (*wxAppBaseExtCleanUpFunc)(const wxAppBaseExt* self); -typedef bool (*wxAppBaseExtSafeYieldFunc)(const wxAppBaseExt* self, wxWindow* win, bool onlyIfNeeded); -typedef bool (*wxAppBaseExtSafeYieldForFunc)(const wxAppBaseExt* self, wxWindow* win, long eventsToProcess); -typedef bool (*wxAppBaseExtProcessIdleFunc)(const wxAppBaseExt* self); -typedef bool (*wxAppBaseExtUsesEventLoopFunc)(const wxAppBaseExt* self); -typedef bool (*wxAppBaseExtIsActiveFunc)(const wxAppBaseExt* self); -typedef wxWindow* (*wxAppBaseExtGetTopWindowFunc)(const wxAppBaseExt* self); -typedef wxVideoMode (*wxAppBaseExtGetDisplayModeFunc)(const wxAppBaseExt* self); -typedef bool (*wxAppBaseExtSetDisplayModeFunc)(const wxAppBaseExt* self, wxVideoMode const& param0); -typedef void (*wxAppBaseExtSetPrintModeFunc)(const wxAppBaseExt* self, int param0); -typedef wxLayoutDirection (*wxAppBaseExtGetLayoutDirectionFunc)(const wxAppBaseExt* self); -typedef bool (*wxAppBaseExtSetNativeThemeFunc)(const wxAppBaseExt* self, wxString const& param0); -typedef bool (*wxAppBaseExtOnCmdLineParsedFunc)(const wxAppBaseExt* self, wxCmdLineParser& parser); -typedef void (*wxAppBaseExtOnInitCmdLineFunc)(const wxAppBaseExt* self, wxCmdLineParser& parser); -typedef void (*wxAppBaseExtSetActiveFunc)(const wxAppBaseExt* self, bool isActive, wxWindow* lastFocus); -typedef bool (*wxAppBaseExtIsGUIFunc)(const wxAppBaseExt* self); -typedef wxAppTraits* (*wxAppBaseExtCreateTraitsFunc)(const wxAppBaseExt* self); -class wxAppInitializerExt; - -class wxAppConsoleBaseExt: public wxAppConsoleBase -{ -public: - wxAppConsoleBaseExt(): wxAppConsoleBase() { } - virtual ~wxAppConsoleBaseExt() override { } - wxAppConsoleBaseExtInitializeFunc m_wxAppConsoleBaseExtInitialize; - virtual bool Initialize(int& argc, wxChar** argv) override - { - bool res = wxAppConsoleBase::Initialize(argc, argv); - if (*m_wxAppConsoleBaseExtInitialize != NULL){ - return m_wxAppConsoleBaseExtInitialize(this, argc, argv); - } - else { - return res; - } - } - wxAppConsoleBaseExtCallOnInitFunc m_wxAppConsoleBaseExtCallOnInit; - virtual bool CallOnInit() override - { - bool res = wxAppConsoleBase::CallOnInit(); - if (*m_wxAppConsoleBaseExtCallOnInit != NULL){ - return m_wxAppConsoleBaseExtCallOnInit(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtOnInitFunc m_wxAppConsoleBaseExtOnInit; - virtual bool OnInit() override - { - bool res = wxAppConsoleBase::OnInit(); - if (*m_wxAppConsoleBaseExtOnInit != NULL){ - return m_wxAppConsoleBaseExtOnInit(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtOnRunFunc m_wxAppConsoleBaseExtOnRun; - virtual int OnRun() override - { - int res = wxAppConsoleBase::OnRun(); - if (*m_wxAppConsoleBaseExtOnRun != NULL){ - return m_wxAppConsoleBaseExtOnRun(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtOnLaunchedFunc m_wxAppConsoleBaseExtOnLaunched; - virtual void OnLaunched() override - { - wxAppConsoleBase::OnLaunched(); - if (*m_wxAppConsoleBaseExtOnLaunched != NULL){ - return m_wxAppConsoleBaseExtOnLaunched(this); - } - } - wxAppConsoleBaseExtOnEventLoopEnterFunc m_wxAppConsoleBaseExtOnEventLoopEnter; - virtual void OnEventLoopEnter(wxEventLoopBase* param0) override - { - wxAppConsoleBase::OnEventLoopEnter(param0); - if (*m_wxAppConsoleBaseExtOnEventLoopEnter != NULL){ - return m_wxAppConsoleBaseExtOnEventLoopEnter(this, param0); - } - } - wxAppConsoleBaseExtOnExitFunc m_wxAppConsoleBaseExtOnExit; - virtual int OnExit() override - { - int res = wxAppConsoleBase::OnExit(); - if (*m_wxAppConsoleBaseExtOnExit != NULL){ - return m_wxAppConsoleBaseExtOnExit(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtOnEventLoopExitFunc m_wxAppConsoleBaseExtOnEventLoopExit; - virtual void OnEventLoopExit(wxEventLoopBase* param0) override - { - wxAppConsoleBase::OnEventLoopExit(param0); - if (*m_wxAppConsoleBaseExtOnEventLoopExit != NULL){ - return m_wxAppConsoleBaseExtOnEventLoopExit(this, param0); - } - } - wxAppConsoleBaseExtCleanUpFunc m_wxAppConsoleBaseExtCleanUp; - virtual void CleanUp() override - { - wxAppConsoleBase::CleanUp(); - if (*m_wxAppConsoleBaseExtCleanUp != NULL){ - return m_wxAppConsoleBaseExtCleanUp(this); - } - } - wxAppConsoleBaseExtOnFatalExceptionFunc m_wxAppConsoleBaseExtOnFatalException; - virtual void OnFatalException() override - { - wxAppConsoleBase::OnFatalException(); - if (*m_wxAppConsoleBaseExtOnFatalException != NULL){ - return m_wxAppConsoleBaseExtOnFatalException(this); - } - } - wxAppConsoleBaseExtExitFunc m_wxAppConsoleBaseExtExit; - virtual void Exit() override - { - wxAppConsoleBase::Exit(); - if (*m_wxAppConsoleBaseExtExit != NULL){ - return m_wxAppConsoleBaseExtExit(this); - } - } - wxAppConsoleBaseExtOnInitCmdLineFunc m_wxAppConsoleBaseExtOnInitCmdLine; - virtual void OnInitCmdLine(wxCmdLineParser& parser) override - { - wxAppConsoleBase::OnInitCmdLine(parser); - if (*m_wxAppConsoleBaseExtOnInitCmdLine != NULL){ - return m_wxAppConsoleBaseExtOnInitCmdLine(this, parser); - } - } - wxAppConsoleBaseExtOnCmdLineParsedFunc m_wxAppConsoleBaseExtOnCmdLineParsed; - virtual bool OnCmdLineParsed(wxCmdLineParser& parser) override - { - bool res = wxAppConsoleBase::OnCmdLineParsed(parser); - if (*m_wxAppConsoleBaseExtOnCmdLineParsed != NULL){ - return m_wxAppConsoleBaseExtOnCmdLineParsed(this, parser); - } - else { - return res; - } - } - wxAppConsoleBaseExtOnCmdLineHelpFunc m_wxAppConsoleBaseExtOnCmdLineHelp; - virtual bool OnCmdLineHelp(wxCmdLineParser& parser) override - { - bool res = wxAppConsoleBase::OnCmdLineHelp(parser); - if (*m_wxAppConsoleBaseExtOnCmdLineHelp != NULL){ - return m_wxAppConsoleBaseExtOnCmdLineHelp(this, parser); - } - else { - return res; - } - } - wxAppConsoleBaseExtOnCmdLineErrorFunc m_wxAppConsoleBaseExtOnCmdLineError; - virtual bool OnCmdLineError(wxCmdLineParser& parser) override - { - bool res = wxAppConsoleBase::OnCmdLineError(parser); - if (*m_wxAppConsoleBaseExtOnCmdLineError != NULL){ - return m_wxAppConsoleBaseExtOnCmdLineError(this, parser); - } - else { - return res; - } - } - wxAppConsoleBaseExtSetCLocaleFunc m_wxAppConsoleBaseExtSetCLocale; - virtual void SetCLocale() override - { - wxAppConsoleBase::SetCLocale(); - if (*m_wxAppConsoleBaseExtSetCLocale != NULL){ - return m_wxAppConsoleBaseExtSetCLocale(this); - } - } - wxAppConsoleBaseExtFilterEventFunc m_wxAppConsoleBaseExtFilterEvent; - virtual int FilterEvent(wxEvent& event) override - { - int res = wxAppConsoleBase::FilterEvent(event); - if (*m_wxAppConsoleBaseExtFilterEvent != NULL){ - return m_wxAppConsoleBaseExtFilterEvent(this, event); - } - else { - return res; - } - } - wxAppConsoleBaseExtCallEventHandlerFunc m_wxAppConsoleBaseExtCallEventHandler; - virtual void CallEventHandler(wxEvtHandler* handler, wxEventFunctor& functor, wxEvent& event) const override - { - wxAppConsoleBase::CallEventHandler(handler, functor, event); - if (*m_wxAppConsoleBaseExtCallEventHandler != NULL){ - return m_wxAppConsoleBaseExtCallEventHandler(this, handler, functor, event); - } - } - wxAppConsoleBaseExtHandleEventFunc m_wxAppConsoleBaseExtHandleEvent; - virtual void HandleEvent(wxEvtHandler* handler, wxEventFunction func, wxEvent& event) const override - { - wxAppConsoleBase::HandleEvent(handler, func, event); - if (*m_wxAppConsoleBaseExtHandleEvent != NULL){ - return m_wxAppConsoleBaseExtHandleEvent(this, handler, func, event); - } - } - wxAppConsoleBaseExtOnUnhandledExceptionFunc m_wxAppConsoleBaseExtOnUnhandledException; - virtual void OnUnhandledException() override - { - wxAppConsoleBase::OnUnhandledException(); - if (*m_wxAppConsoleBaseExtOnUnhandledException != NULL){ - return m_wxAppConsoleBaseExtOnUnhandledException(this); - } - } - wxAppConsoleBaseExtOnExceptionInMainLoopFunc m_wxAppConsoleBaseExtOnExceptionInMainLoop; - virtual bool OnExceptionInMainLoop() override - { - bool res = wxAppConsoleBase::OnExceptionInMainLoop(); - if (*m_wxAppConsoleBaseExtOnExceptionInMainLoop != NULL){ - return m_wxAppConsoleBaseExtOnExceptionInMainLoop(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtStoreCurrentExceptionFunc m_wxAppConsoleBaseExtStoreCurrentException; - virtual bool StoreCurrentException() override - { - bool res = wxAppConsoleBase::StoreCurrentException(); - if (*m_wxAppConsoleBaseExtStoreCurrentException != NULL){ - return m_wxAppConsoleBaseExtStoreCurrentException(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtRethrowStoredExceptionFunc m_wxAppConsoleBaseExtRethrowStoredException; - virtual void RethrowStoredException() override - { - wxAppConsoleBase::RethrowStoredException(); - if (*m_wxAppConsoleBaseExtRethrowStoredException != NULL){ - return m_wxAppConsoleBaseExtRethrowStoredException(this); - } - } - wxAppConsoleBaseExtProcessPendingEventsFunc m_wxAppConsoleBaseExtProcessPendingEvents; - virtual void ProcessPendingEvents() override - { - wxAppConsoleBase::ProcessPendingEvents(); - if (*m_wxAppConsoleBaseExtProcessPendingEvents != NULL){ - return m_wxAppConsoleBaseExtProcessPendingEvents(this); - } - } - wxAppConsoleBaseExtPendingFunc m_wxAppConsoleBaseExtPending; - virtual bool Pending() override - { - bool res = wxAppConsoleBase::Pending(); - if (*m_wxAppConsoleBaseExtPending != NULL){ - return m_wxAppConsoleBaseExtPending(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtDispatchFunc m_wxAppConsoleBaseExtDispatch; - virtual bool Dispatch() override - { - bool res = wxAppConsoleBase::Dispatch(); - if (*m_wxAppConsoleBaseExtDispatch != NULL){ - return m_wxAppConsoleBaseExtDispatch(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtMainLoopFunc m_wxAppConsoleBaseExtMainLoop; - virtual int MainLoop() override - { - int res = wxAppConsoleBase::MainLoop(); - if (*m_wxAppConsoleBaseExtMainLoop != NULL){ - return m_wxAppConsoleBaseExtMainLoop(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtExitMainLoopFunc m_wxAppConsoleBaseExtExitMainLoop; - virtual void ExitMainLoop() override - { - wxAppConsoleBase::ExitMainLoop(); - if (*m_wxAppConsoleBaseExtExitMainLoop != NULL){ - return m_wxAppConsoleBaseExtExitMainLoop(this); - } - } - wxAppConsoleBaseExtWakeUpIdleFunc m_wxAppConsoleBaseExtWakeUpIdle; - virtual void WakeUpIdle() override - { - wxAppConsoleBase::WakeUpIdle(); - if (*m_wxAppConsoleBaseExtWakeUpIdle != NULL){ - return m_wxAppConsoleBaseExtWakeUpIdle(this); - } - } - wxAppConsoleBaseExtProcessIdleFunc m_wxAppConsoleBaseExtProcessIdle; - virtual bool ProcessIdle() override - { - bool res = wxAppConsoleBase::ProcessIdle(); - if (*m_wxAppConsoleBaseExtProcessIdle != NULL){ - return m_wxAppConsoleBaseExtProcessIdle(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtUsesEventLoopFunc m_wxAppConsoleBaseExtUsesEventLoop; - virtual bool UsesEventLoop() const override - { - bool res = wxAppConsoleBase::UsesEventLoop(); - if (*m_wxAppConsoleBaseExtUsesEventLoop != NULL){ - return m_wxAppConsoleBaseExtUsesEventLoop(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtOnAssertFailureFunc m_wxAppConsoleBaseExtOnAssertFailure; - virtual void OnAssertFailure(wxChar const* file, int line, wxChar const* func, wxChar const* cond, wxChar const* msg) override - { - wxAppConsoleBase::OnAssertFailure(file, line, func, cond, msg); - if (*m_wxAppConsoleBaseExtOnAssertFailure != NULL){ - return m_wxAppConsoleBaseExtOnAssertFailure(this, file, line, func, cond, msg); - } - } - wxAppConsoleBaseExtOnAssertFunc m_wxAppConsoleBaseExtOnAssert; - virtual void OnAssert(wxChar const* file, int line, wxChar const* cond, wxChar const* msg) override - { - wxAppConsoleBase::OnAssert(file, line, cond, msg); - if (*m_wxAppConsoleBaseExtOnAssert != NULL){ - return m_wxAppConsoleBaseExtOnAssert(this, file, line, cond, msg); - } - } - wxAppConsoleBaseExtIsGUIFunc m_wxAppConsoleBaseExtIsGUI; - virtual bool IsGUI() const override - { - bool res = wxAppConsoleBase::IsGUI(); - if (*m_wxAppConsoleBaseExtIsGUI != NULL){ - return m_wxAppConsoleBaseExtIsGUI(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtCreateTraitsFunc m_wxAppConsoleBaseExtCreateTraits; - virtual wxAppTraits* CreateTraits() override - { - wxAppTraits* res = wxAppConsoleBase::CreateTraits(); - if (*m_wxAppConsoleBaseExtCreateTraits != NULL){ - return m_wxAppConsoleBaseExtCreateTraits(this); - } - else { - return res; - } - } - wxAppConsoleBaseExtWXReservedApp1Func m_wxAppConsoleBaseExtWXReservedApp1; - virtual void* WXReservedApp1(void* param0) override - { - void* res = wxAppConsoleBase::WXReservedApp1(param0); - if (*m_wxAppConsoleBaseExtWXReservedApp1 != NULL){ - return m_wxAppConsoleBaseExtWXReservedApp1(this, param0); - } - else { - return res; - } - } - wxAppConsoleBaseExtWXReservedApp2Func m_wxAppConsoleBaseExtWXReservedApp2; - virtual void* WXReservedApp2(void* param0) override - { - void* res = wxAppConsoleBase::WXReservedApp2(param0); - if (*m_wxAppConsoleBaseExtWXReservedApp2 != NULL){ - return m_wxAppConsoleBaseExtWXReservedApp2(this, param0); - } - else { - return res; - } - } - wxAppConsoleBaseExt(wxAppConsoleBaseExtInitializeFunc a_Initialize, wxAppConsoleBaseExtCallOnInitFunc a_CallOnInit, wxAppConsoleBaseExtOnInitFunc a_OnInit, wxAppConsoleBaseExtOnRunFunc a_OnRun, wxAppConsoleBaseExtOnLaunchedFunc a_OnLaunched, wxAppConsoleBaseExtOnEventLoopEnterFunc a_OnEventLoopEnter, wxAppConsoleBaseExtOnExitFunc a_OnExit, wxAppConsoleBaseExtOnEventLoopExitFunc a_OnEventLoopExit, wxAppConsoleBaseExtCleanUpFunc a_CleanUp, wxAppConsoleBaseExtOnFatalExceptionFunc a_OnFatalException, wxAppConsoleBaseExtExitFunc a_Exit, wxAppConsoleBaseExtOnInitCmdLineFunc a_OnInitCmdLine, wxAppConsoleBaseExtOnCmdLineParsedFunc a_OnCmdLineParsed, wxAppConsoleBaseExtOnCmdLineHelpFunc a_OnCmdLineHelp, wxAppConsoleBaseExtOnCmdLineErrorFunc a_OnCmdLineError, wxAppConsoleBaseExtSetCLocaleFunc a_SetCLocale, wxAppConsoleBaseExtFilterEventFunc a_FilterEvent, wxAppConsoleBaseExtCallEventHandlerFunc a_CallEventHandler, wxAppConsoleBaseExtHandleEventFunc a_HandleEvent, wxAppConsoleBaseExtOnUnhandledExceptionFunc a_OnUnhandledException, wxAppConsoleBaseExtOnExceptionInMainLoopFunc a_OnExceptionInMainLoop, wxAppConsoleBaseExtStoreCurrentExceptionFunc a_StoreCurrentException, wxAppConsoleBaseExtRethrowStoredExceptionFunc a_RethrowStoredException, wxAppConsoleBaseExtProcessPendingEventsFunc a_ProcessPendingEvents, wxAppConsoleBaseExtPendingFunc a_Pending, wxAppConsoleBaseExtDispatchFunc a_Dispatch, wxAppConsoleBaseExtMainLoopFunc a_MainLoop, wxAppConsoleBaseExtExitMainLoopFunc a_ExitMainLoop, wxAppConsoleBaseExtWakeUpIdleFunc a_WakeUpIdle, wxAppConsoleBaseExtProcessIdleFunc a_ProcessIdle, wxAppConsoleBaseExtUsesEventLoopFunc a_UsesEventLoop, wxAppConsoleBaseExtOnAssertFailureFunc a_OnAssertFailure, wxAppConsoleBaseExtOnAssertFunc a_OnAssert, wxAppConsoleBaseExtIsGUIFunc a_IsGUI, wxAppConsoleBaseExtCreateTraitsFunc a_CreateTraits, wxAppConsoleBaseExtWXReservedApp1Func a_WXReservedApp1, wxAppConsoleBaseExtWXReservedApp2Func a_WXReservedApp2): wxAppConsoleBase() { - m_wxAppConsoleBaseExtInitialize = a_Initialize; - m_wxAppConsoleBaseExtCallOnInit = a_CallOnInit; - m_wxAppConsoleBaseExtOnInit = a_OnInit; - m_wxAppConsoleBaseExtOnRun = a_OnRun; - m_wxAppConsoleBaseExtOnLaunched = a_OnLaunched; - m_wxAppConsoleBaseExtOnEventLoopEnter = a_OnEventLoopEnter; - m_wxAppConsoleBaseExtOnExit = a_OnExit; - m_wxAppConsoleBaseExtOnEventLoopExit = a_OnEventLoopExit; - m_wxAppConsoleBaseExtCleanUp = a_CleanUp; - m_wxAppConsoleBaseExtOnFatalException = a_OnFatalException; - m_wxAppConsoleBaseExtExit = a_Exit; - m_wxAppConsoleBaseExtOnInitCmdLine = a_OnInitCmdLine; - m_wxAppConsoleBaseExtOnCmdLineParsed = a_OnCmdLineParsed; - m_wxAppConsoleBaseExtOnCmdLineHelp = a_OnCmdLineHelp; - m_wxAppConsoleBaseExtOnCmdLineError = a_OnCmdLineError; - m_wxAppConsoleBaseExtSetCLocale = a_SetCLocale; - m_wxAppConsoleBaseExtFilterEvent = a_FilterEvent; - m_wxAppConsoleBaseExtCallEventHandler = a_CallEventHandler; - m_wxAppConsoleBaseExtHandleEvent = a_HandleEvent; - m_wxAppConsoleBaseExtOnUnhandledException = a_OnUnhandledException; - m_wxAppConsoleBaseExtOnExceptionInMainLoop = a_OnExceptionInMainLoop; - m_wxAppConsoleBaseExtStoreCurrentException = a_StoreCurrentException; - m_wxAppConsoleBaseExtRethrowStoredException = a_RethrowStoredException; - m_wxAppConsoleBaseExtProcessPendingEvents = a_ProcessPendingEvents; - m_wxAppConsoleBaseExtPending = a_Pending; - m_wxAppConsoleBaseExtDispatch = a_Dispatch; - m_wxAppConsoleBaseExtMainLoop = a_MainLoop; - m_wxAppConsoleBaseExtExitMainLoop = a_ExitMainLoop; - m_wxAppConsoleBaseExtWakeUpIdle = a_WakeUpIdle; - m_wxAppConsoleBaseExtProcessIdle = a_ProcessIdle; - m_wxAppConsoleBaseExtUsesEventLoop = a_UsesEventLoop; - m_wxAppConsoleBaseExtOnAssertFailure = a_OnAssertFailure; - m_wxAppConsoleBaseExtOnAssert = a_OnAssert; - m_wxAppConsoleBaseExtIsGUI = a_IsGUI; - m_wxAppConsoleBaseExtCreateTraits = a_CreateTraits; - m_wxAppConsoleBaseExtWXReservedApp1 = a_WXReservedApp1; - m_wxAppConsoleBaseExtWXReservedApp2 = a_WXReservedApp2; - } -}; - -class wxAppBaseExt: public wxAppBase -{ -public: - wxAppBaseExt(): wxAppBase() { } - virtual ~wxAppBaseExt() override { } - wxAppBaseExtInitializeFunc m_wxAppBaseExtInitialize; - virtual bool Initialize(int& argc, wxChar** argv) override - { - bool res = wxAppBase::Initialize(argc, argv); - if (*m_wxAppBaseExtInitialize != NULL){ - return m_wxAppBaseExtInitialize(this, argc, argv); - } - else { - return res; - } - } - wxAppBaseExtOnInitGuiFunc m_wxAppBaseExtOnInitGui; - virtual bool OnInitGui() override - { - bool res = wxAppBase::OnInitGui(); - if (*m_wxAppBaseExtOnInitGui != NULL){ - return m_wxAppBaseExtOnInitGui(this); - } - else { - return res; - } - } - wxAppBaseExtOnRunFunc m_wxAppBaseExtOnRun; - virtual int OnRun() override - { - int res = wxAppBase::OnRun(); - if (*m_wxAppBaseExtOnRun != NULL){ - return m_wxAppBaseExtOnRun(this); - } - else { - return res; - } - } - wxAppBaseExtOnExitFunc m_wxAppBaseExtOnExit; - virtual int OnExit() override - { - int res = wxAppBase::OnExit(); - if (*m_wxAppBaseExtOnExit != NULL){ - return m_wxAppBaseExtOnExit(this); - } - else { - return res; - } - } - wxAppBaseExtCleanUpFunc m_wxAppBaseExtCleanUp; - virtual void CleanUp() override - { - wxAppBase::CleanUp(); - if (*m_wxAppBaseExtCleanUp != NULL){ - return m_wxAppBaseExtCleanUp(this); - } - } - wxAppBaseExtSafeYieldFunc m_wxAppBaseExtSafeYield; - virtual bool SafeYield(wxWindow* win, bool onlyIfNeeded) override - { - bool res = wxAppBase::SafeYield(win, onlyIfNeeded); - if (*m_wxAppBaseExtSafeYield != NULL){ - return m_wxAppBaseExtSafeYield(this, win, onlyIfNeeded); - } - else { - return res; - } - } - wxAppBaseExtSafeYieldForFunc m_wxAppBaseExtSafeYieldFor; - virtual bool SafeYieldFor(wxWindow* win, long eventsToProcess) override - { - bool res = wxAppBase::SafeYieldFor(win, eventsToProcess); - if (*m_wxAppBaseExtSafeYieldFor != NULL){ - return m_wxAppBaseExtSafeYieldFor(this, win, eventsToProcess); - } - else { - return res; - } - } - wxAppBaseExtProcessIdleFunc m_wxAppBaseExtProcessIdle; - virtual bool ProcessIdle() override - { - bool res = wxAppBase::ProcessIdle(); - if (*m_wxAppBaseExtProcessIdle != NULL){ - return m_wxAppBaseExtProcessIdle(this); - } - else { - return res; - } - } - wxAppBaseExtUsesEventLoopFunc m_wxAppBaseExtUsesEventLoop; - virtual bool UsesEventLoop() const override - { - bool res = wxAppBase::UsesEventLoop(); - if (*m_wxAppBaseExtUsesEventLoop != NULL){ - return m_wxAppBaseExtUsesEventLoop(this); - } - else { - return res; - } - } - wxAppBaseExtIsActiveFunc m_wxAppBaseExtIsActive; - virtual bool IsActive() const override - { - bool res = wxAppBase::IsActive(); - if (*m_wxAppBaseExtIsActive != NULL){ - return m_wxAppBaseExtIsActive(this); - } - else { - return res; - } - } - wxAppBaseExtGetTopWindowFunc m_wxAppBaseExtGetTopWindow; - virtual wxWindow* GetTopWindow() const override - { - wxWindow* res = wxAppBase::GetTopWindow(); - if (*m_wxAppBaseExtGetTopWindow != NULL){ - return m_wxAppBaseExtGetTopWindow(this); - } - else { - return res; - } - } - wxAppBaseExtGetDisplayModeFunc m_wxAppBaseExtGetDisplayMode; - virtual wxVideoMode GetDisplayMode() const override - { - wxVideoMode res = wxAppBase::GetDisplayMode(); - if (*m_wxAppBaseExtGetDisplayMode != NULL){ - return m_wxAppBaseExtGetDisplayMode(this); - } - else { - return res; - } - } - wxAppBaseExtSetDisplayModeFunc m_wxAppBaseExtSetDisplayMode; - virtual bool SetDisplayMode(wxVideoMode const& param0) override - { - bool res = wxAppBase::SetDisplayMode(param0); - if (*m_wxAppBaseExtSetDisplayMode != NULL){ - return m_wxAppBaseExtSetDisplayMode(this, param0); - } - else { - return res; - } - } - wxAppBaseExtSetPrintModeFunc m_wxAppBaseExtSetPrintMode; - virtual void SetPrintMode(int param0) override - { - wxAppBase::SetPrintMode(param0); - if (*m_wxAppBaseExtSetPrintMode != NULL){ - return m_wxAppBaseExtSetPrintMode(this, param0); - } - } - wxAppBaseExtGetLayoutDirectionFunc m_wxAppBaseExtGetLayoutDirection; - virtual wxLayoutDirection GetLayoutDirection() const override - { - wxLayoutDirection res = wxAppBase::GetLayoutDirection(); - if (*m_wxAppBaseExtGetLayoutDirection != NULL){ - return m_wxAppBaseExtGetLayoutDirection(this); - } - else { - return res; - } - } - wxAppBaseExtSetNativeThemeFunc m_wxAppBaseExtSetNativeTheme; - virtual bool SetNativeTheme(wxString const& param0) override - { - bool res = wxAppBase::SetNativeTheme(param0); - if (*m_wxAppBaseExtSetNativeTheme != NULL){ - return m_wxAppBaseExtSetNativeTheme(this, param0); - } - else { - return res; - } - } - wxAppBaseExtOnCmdLineParsedFunc m_wxAppBaseExtOnCmdLineParsed; - virtual bool OnCmdLineParsed(wxCmdLineParser& parser) override - { - bool res = wxAppBase::OnCmdLineParsed(parser); - if (*m_wxAppBaseExtOnCmdLineParsed != NULL){ - return m_wxAppBaseExtOnCmdLineParsed(this, parser); - } - else { - return res; - } - } - wxAppBaseExtOnInitCmdLineFunc m_wxAppBaseExtOnInitCmdLine; - virtual void OnInitCmdLine(wxCmdLineParser& parser) override - { - wxAppBase::OnInitCmdLine(parser); - if (*m_wxAppBaseExtOnInitCmdLine != NULL){ - return m_wxAppBaseExtOnInitCmdLine(this, parser); - } - } - wxAppBaseExtSetActiveFunc m_wxAppBaseExtSetActive; - virtual void SetActive(bool isActive, wxWindow* lastFocus) override - { - wxAppBase::SetActive(isActive, lastFocus); - if (*m_wxAppBaseExtSetActive != NULL){ - return m_wxAppBaseExtSetActive(this, isActive, lastFocus); - } - } - wxAppBaseExtIsGUIFunc m_wxAppBaseExtIsGUI; - virtual bool IsGUI() const override - { - bool res = wxAppBase::IsGUI(); - if (*m_wxAppBaseExtIsGUI != NULL){ - return m_wxAppBaseExtIsGUI(this); - } - else { - return res; - } - } - wxAppBaseExtCreateTraitsFunc m_wxAppBaseExtCreateTraits; - virtual wxAppTraits* CreateTraits() override - { - wxAppTraits* res = wxAppBase::CreateTraits(); - if (*m_wxAppBaseExtCreateTraits != NULL){ - return m_wxAppBaseExtCreateTraits(this); - } - else { - return res; - } - } - wxAppBaseExt(wxAppBaseExtInitializeFunc a_Initialize, wxAppBaseExtOnInitGuiFunc a_OnInitGui, wxAppBaseExtOnRunFunc a_OnRun, wxAppBaseExtOnExitFunc a_OnExit, wxAppBaseExtCleanUpFunc a_CleanUp, wxAppBaseExtSafeYieldFunc a_SafeYield, wxAppBaseExtSafeYieldForFunc a_SafeYieldFor, wxAppBaseExtProcessIdleFunc a_ProcessIdle, wxAppBaseExtUsesEventLoopFunc a_UsesEventLoop, wxAppBaseExtIsActiveFunc a_IsActive, wxAppBaseExtGetTopWindowFunc a_GetTopWindow, wxAppBaseExtGetDisplayModeFunc a_GetDisplayMode, wxAppBaseExtSetDisplayModeFunc a_SetDisplayMode, wxAppBaseExtSetPrintModeFunc a_SetPrintMode, wxAppBaseExtGetLayoutDirectionFunc a_GetLayoutDirection, wxAppBaseExtSetNativeThemeFunc a_SetNativeTheme, wxAppBaseExtOnCmdLineParsedFunc a_OnCmdLineParsed, wxAppBaseExtOnInitCmdLineFunc a_OnInitCmdLine, wxAppBaseExtSetActiveFunc a_SetActive, wxAppBaseExtIsGUIFunc a_IsGUI, wxAppBaseExtCreateTraitsFunc a_CreateTraits): wxAppBase() { - m_wxAppBaseExtInitialize = a_Initialize; - m_wxAppBaseExtOnInitGui = a_OnInitGui; - m_wxAppBaseExtOnRun = a_OnRun; - m_wxAppBaseExtOnExit = a_OnExit; - m_wxAppBaseExtCleanUp = a_CleanUp; - m_wxAppBaseExtSafeYield = a_SafeYield; - m_wxAppBaseExtSafeYieldFor = a_SafeYieldFor; - m_wxAppBaseExtProcessIdle = a_ProcessIdle; - m_wxAppBaseExtUsesEventLoop = a_UsesEventLoop; - m_wxAppBaseExtIsActive = a_IsActive; - m_wxAppBaseExtGetTopWindow = a_GetTopWindow; - m_wxAppBaseExtGetDisplayMode = a_GetDisplayMode; - m_wxAppBaseExtSetDisplayMode = a_SetDisplayMode; - m_wxAppBaseExtSetPrintMode = a_SetPrintMode; - m_wxAppBaseExtGetLayoutDirection = a_GetLayoutDirection; - m_wxAppBaseExtSetNativeTheme = a_SetNativeTheme; - m_wxAppBaseExtOnCmdLineParsed = a_OnCmdLineParsed; - m_wxAppBaseExtOnInitCmdLine = a_OnInitCmdLine; - m_wxAppBaseExtSetActive = a_SetActive; - m_wxAppBaseExtIsGUI = a_IsGUI; - m_wxAppBaseExtCreateTraits = a_CreateTraits; - } -}; - -class wxAppInitializerExt: public wxAppInitializer -{ -public: - wxAppInitializerExt(wxAppInitializerFunction fn): wxAppInitializer(fn) { } -}; - diff --git a/swigtemplates/appextmac.h b/swigtemplates/appextmac.h deleted file mode 100644 index 8a55d47..0000000 --- a/swigtemplates/appextmac.h +++ /dev/null @@ -1,284 +0,0 @@ -#include -#include - -class wxAppExt; -typedef wxClassInfo* (*wxAppExtGetClassInfoFunc)(const wxAppExt* self); -typedef void (*wxAppExtWakeUpIdleFunc)(const wxAppExt* self); -typedef void (*wxAppExtSetPrintModeFunc)(const wxAppExt* self, int mode); -typedef int (*wxAppExtGetPrintModeFunc)(const wxAppExt* self); -typedef bool (*wxAppExtCallOnInitFunc)(const wxAppExt* self); -typedef bool (*wxAppExtOnInitGuiFunc)(const wxAppExt* self); -typedef int (*wxAppExtOnRunFunc)(const wxAppExt* self); -typedef bool (*wxAppExtProcessIdleFunc)(const wxAppExt* self); -typedef bool (*wxAppExtInitializeFunc)(const wxAppExt* self, int& argc, wxChar** argv); -typedef void (*wxAppExtCleanUpFunc)(const wxAppExt* self); -typedef WX_NSObject (*wxAppExtOSXCreateAppControllerFunc)(const wxAppExt* self); -typedef void (*wxAppExtMacHandleUnhandledEventFunc)(const wxAppExt* self, WXEVENTREF ev); -typedef void (*wxAppExtMacOpenFilesFunc)(const wxAppExt* self, wxArrayString const& fileNames); -typedef void (*wxAppExtMacOpenFileFunc)(const wxAppExt* self, wxString const& fileName); -typedef void (*wxAppExtMacOpenURLFunc)(const wxAppExt* self, wxString const& url); -typedef void (*wxAppExtMacPrintFilesFunc)(const wxAppExt* self, wxArrayString const& fileNames); -typedef void (*wxAppExtMacPrintFileFunc)(const wxAppExt* self, wxString const& fileName); -typedef void (*wxAppExtMacNewFileFunc)(const wxAppExt* self); -typedef void (*wxAppExtMacReopenAppFunc)(const wxAppExt* self); -typedef bool (*wxAppExtOSXIsGUIApplicationFunc)(const wxAppExt* self); -typedef void (*wxAppExtOSXOnWillFinishLaunchingFunc)(const wxAppExt* self); -typedef void (*wxAppExtOSXOnDidFinishLaunchingFunc)(const wxAppExt* self); -typedef bool (*wxAppExtOSXOnShouldTerminateFunc)(const wxAppExt* self); -typedef void (*wxAppExtOSXOnWillTerminateFunc)(const wxAppExt* self); - -class wxAppExt: public wxApp -{ -public: - wxAppExtGetClassInfoFunc m_wxAppExtGetClassInfo; - virtual wxClassInfo* GetClassInfo() const override - { - wxClassInfo* res = wxApp::GetClassInfo(); - if (*m_wxAppExtGetClassInfo != NULL){ - return m_wxAppExtGetClassInfo(this); - } - else { - return res; - } - } - wxAppExt(): wxApp() { } - virtual ~wxAppExt() { } - wxAppExtWakeUpIdleFunc m_wxAppExtWakeUpIdle; - virtual void WakeUpIdle() override - { - wxApp::WakeUpIdle(); - if (*m_wxAppExtWakeUpIdle != NULL){ - return m_wxAppExtWakeUpIdle(this); - } - } - wxAppExtSetPrintModeFunc m_wxAppExtSetPrintMode; - virtual void SetPrintMode(int mode) override - { - wxApp::SetPrintMode(mode); - if (*m_wxAppExtSetPrintMode != NULL){ - return m_wxAppExtSetPrintMode(this, mode); - } - } - wxAppExtGetPrintModeFunc m_wxAppExtGetPrintMode; - virtual int GetPrintMode() const override - { - int res = wxApp::GetPrintMode(); - if (*m_wxAppExtGetPrintMode != NULL){ - return m_wxAppExtGetPrintMode(this); - } - else { - return res; - } - } - wxAppExtCallOnInitFunc m_wxAppExtCallOnInit; - virtual bool CallOnInit() override - { - bool res = wxApp::CallOnInit(); - if (*m_wxAppExtCallOnInit != NULL){ - return m_wxAppExtCallOnInit(this); - } - else { - return res; - } - } - wxAppExtOnInitGuiFunc m_wxAppExtOnInitGui; - virtual bool OnInitGui() override - { - bool res = wxApp::OnInitGui(); - if (*m_wxAppExtOnInitGui != NULL){ - return m_wxAppExtOnInitGui(this); - } - else { - return res; - } - } - wxAppExtOnRunFunc m_wxAppExtOnRun; - virtual int OnRun() override - { - int res = wxApp::OnRun(); - if (*m_wxAppExtOnRun != NULL){ - return m_wxAppExtOnRun(this); - } - else { - return res; - } - } - wxAppExtProcessIdleFunc m_wxAppExtProcessIdle; - virtual bool ProcessIdle() override - { - bool res = wxApp::ProcessIdle(); - if (*m_wxAppExtProcessIdle != NULL){ - return m_wxAppExtProcessIdle(this); - } - else { - return res; - } - } - wxAppExtInitializeFunc m_wxAppExtInitialize; - virtual bool Initialize(int& argc, wxChar** argv) override - { - bool res = wxApp::Initialize(argc, argv); - if (*m_wxAppExtInitialize != NULL){ - return m_wxAppExtInitialize(this, argc, argv); - } - else { - return res; - } - } - wxAppExtCleanUpFunc m_wxAppExtCleanUp; - virtual void CleanUp() override - { - wxApp::CleanUp(); - if (*m_wxAppExtCleanUp != NULL){ - return m_wxAppExtCleanUp(this); - } - } - wxAppExtOSXCreateAppControllerFunc m_wxAppExtOSXCreateAppController; - virtual WX_NSObject OSXCreateAppController() override - { - WX_NSObject res = wxApp::OSXCreateAppController(); - if (*m_wxAppExtOSXCreateAppController != NULL){ - return m_wxAppExtOSXCreateAppController(this); - } - else { - return res; - } - } - wxAppExtMacHandleUnhandledEventFunc m_wxAppExtMacHandleUnhandledEvent; - virtual void MacHandleUnhandledEvent(WXEVENTREF ev) override - { - wxApp::MacHandleUnhandledEvent(ev); - if (*m_wxAppExtMacHandleUnhandledEvent != NULL){ - return m_wxAppExtMacHandleUnhandledEvent(this, ev); - } - } - wxAppExtMacOpenFilesFunc m_wxAppExtMacOpenFiles; - virtual void MacOpenFiles(wxArrayString const& fileNames) override - { - wxApp::MacOpenFiles(fileNames); - if (*m_wxAppExtMacOpenFiles != NULL){ - return m_wxAppExtMacOpenFiles(this, fileNames); - } - } - wxAppExtMacOpenFileFunc m_wxAppExtMacOpenFile; - virtual void MacOpenFile(wxString const& fileName) override - { - wxApp::MacOpenFile(fileName); - if (*m_wxAppExtMacOpenFile != NULL){ - return m_wxAppExtMacOpenFile(this, fileName); - } - } - wxAppExtMacOpenURLFunc m_wxAppExtMacOpenURL; - virtual void MacOpenURL(wxString const& url) override - { - wxApp::MacOpenURL(url); - if (*m_wxAppExtMacOpenURL != NULL){ - return m_wxAppExtMacOpenURL(this, url); - } - } - wxAppExtMacPrintFilesFunc m_wxAppExtMacPrintFiles; - virtual void MacPrintFiles(wxArrayString const& fileNames) override - { - wxApp::MacPrintFiles(fileNames); - if (*m_wxAppExtMacPrintFiles != NULL){ - return m_wxAppExtMacPrintFiles(this, fileNames); - } - } - wxAppExtMacPrintFileFunc m_wxAppExtMacPrintFile; - virtual void MacPrintFile(wxString const& fileName) override - { - wxApp::MacPrintFile(fileName); - if (*m_wxAppExtMacPrintFile != NULL){ - return m_wxAppExtMacPrintFile(this, fileName); - } - } - wxAppExtMacNewFileFunc m_wxAppExtMacNewFile; - virtual void MacNewFile() override - { - wxApp::MacNewFile(); - if (*m_wxAppExtMacNewFile != NULL){ - return m_wxAppExtMacNewFile(this); - } - } - wxAppExtMacReopenAppFunc m_wxAppExtMacReopenApp; - virtual void MacReopenApp() override - { - wxApp::MacReopenApp(); - if (*m_wxAppExtMacReopenApp != NULL){ - return m_wxAppExtMacReopenApp(this); - } - } - wxAppExtOSXIsGUIApplicationFunc m_wxAppExtOSXIsGUIApplication; - virtual bool OSXIsGUIApplication() override - { - bool res = wxApp::OSXIsGUIApplication(); - if (*m_wxAppExtOSXIsGUIApplication != NULL){ - return m_wxAppExtOSXIsGUIApplication(this); - } - else { - return res; - } - } - wxAppExtOSXOnWillFinishLaunchingFunc m_wxAppExtOSXOnWillFinishLaunching; - virtual void OSXOnWillFinishLaunching() override - { - wxApp::OSXOnWillFinishLaunching(); - if (*m_wxAppExtOSXOnWillFinishLaunching != NULL){ - return m_wxAppExtOSXOnWillFinishLaunching(this); - } - } - wxAppExtOSXOnDidFinishLaunchingFunc m_wxAppExtOSXOnDidFinishLaunching; - virtual void OSXOnDidFinishLaunching() override - { - wxApp::OSXOnDidFinishLaunching(); - if (*m_wxAppExtOSXOnDidFinishLaunching != NULL){ - return m_wxAppExtOSXOnDidFinishLaunching(this); - } - } - wxAppExtOSXOnShouldTerminateFunc m_wxAppExtOSXOnShouldTerminate; - virtual bool OSXOnShouldTerminate() override - { - bool res = wxApp::OSXOnShouldTerminate(); - if (*m_wxAppExtOSXOnShouldTerminate != NULL){ - return m_wxAppExtOSXOnShouldTerminate(this); - } - else { - return res; - } - } - wxAppExtOSXOnWillTerminateFunc m_wxAppExtOSXOnWillTerminate; - virtual void OSXOnWillTerminate() override - { - wxApp::OSXOnWillTerminate(); - if (*m_wxAppExtOSXOnWillTerminate != NULL){ - return m_wxAppExtOSXOnWillTerminate(this); - } - } - wxAppExt(wxAppExtGetClassInfoFunc a_GetClassInfo, wxAppExtWakeUpIdleFunc a_WakeUpIdle, wxAppExtSetPrintModeFunc a_SetPrintMode, wxAppExtGetPrintModeFunc a_GetPrintMode, wxAppExtCallOnInitFunc a_CallOnInit, wxAppExtOnInitGuiFunc a_OnInitGui, wxAppExtOnRunFunc a_OnRun, wxAppExtProcessIdleFunc a_ProcessIdle, wxAppExtInitializeFunc a_Initialize, wxAppExtCleanUpFunc a_CleanUp, wxAppExtOSXCreateAppControllerFunc a_OSXCreateAppController, wxAppExtMacHandleUnhandledEventFunc a_MacHandleUnhandledEvent, wxAppExtMacOpenFilesFunc a_MacOpenFiles, wxAppExtMacOpenFileFunc a_MacOpenFile, wxAppExtMacOpenURLFunc a_MacOpenURL, wxAppExtMacPrintFilesFunc a_MacPrintFiles, wxAppExtMacPrintFileFunc a_MacPrintFile, wxAppExtMacNewFileFunc a_MacNewFile, wxAppExtMacReopenAppFunc a_MacReopenApp, wxAppExtOSXIsGUIApplicationFunc a_OSXIsGUIApplication, wxAppExtOSXOnWillFinishLaunchingFunc a_OSXOnWillFinishLaunching, wxAppExtOSXOnDidFinishLaunchingFunc a_OSXOnDidFinishLaunching, wxAppExtOSXOnShouldTerminateFunc a_OSXOnShouldTerminate, wxAppExtOSXOnWillTerminateFunc a_OSXOnWillTerminate): wxApp() { - m_wxAppExtGetClassInfo = a_GetClassInfo; - m_wxAppExtWakeUpIdle = a_WakeUpIdle; - m_wxAppExtSetPrintMode = a_SetPrintMode; - m_wxAppExtGetPrintMode = a_GetPrintMode; - m_wxAppExtCallOnInit = a_CallOnInit; - m_wxAppExtOnInitGui = a_OnInitGui; - m_wxAppExtOnRun = a_OnRun; - m_wxAppExtProcessIdle = a_ProcessIdle; - m_wxAppExtInitialize = a_Initialize; - m_wxAppExtCleanUp = a_CleanUp; - m_wxAppExtOSXCreateAppController = a_OSXCreateAppController; - m_wxAppExtMacHandleUnhandledEvent = a_MacHandleUnhandledEvent; - m_wxAppExtMacOpenFiles = a_MacOpenFiles; - m_wxAppExtMacOpenFile = a_MacOpenFile; - m_wxAppExtMacOpenURL = a_MacOpenURL; - m_wxAppExtMacPrintFiles = a_MacPrintFiles; - m_wxAppExtMacPrintFile = a_MacPrintFile; - m_wxAppExtMacNewFile = a_MacNewFile; - m_wxAppExtMacReopenApp = a_MacReopenApp; - m_wxAppExtOSXIsGUIApplication = a_OSXIsGUIApplication; - m_wxAppExtOSXOnWillFinishLaunching = a_OSXOnWillFinishLaunching; - m_wxAppExtOSXOnDidFinishLaunching = a_OSXOnDidFinishLaunching; - m_wxAppExtOSXOnShouldTerminate = a_OSXOnShouldTerminate; - m_wxAppExtOSXOnWillTerminate = a_OSXOnWillTerminate; - } -}; - diff --git a/swigtemplates/bitmap.i b/swigtemplates/bitmap.i new file mode 100644 index 0000000..a70c785 --- /dev/null +++ b/swigtemplates/bitmap.i @@ -0,0 +1,43 @@ +%module bitmap +%include +%{ +#include +#include "wxext/bitmap_ext.h" +%} + +%ignore wxBitmapBaseExt; + +%import "object.i" +%import "string.i" + +#if defined(__WXMSW__) + #define wxBITMAP_DEFAULT_TYPE wxBITMAP_TYPE_BMP_RESOURCE + %include "wx/msw/bitmap.h" +#elif defined(__WXMOTIF__) + #define wxBITMAP_DEFAULT_TYPE wxBITMAP_TYPE_XPM + %include "wx/x11/bitmap.h" +#elif defined(__WXGTK20__) + #ifdef __WINDOWS__ + #define wxBITMAP_DEFAULT_TYPE wxBITMAP_TYPE_BMP_RESOURCE + #else + #define wxBITMAP_DEFAULT_TYPE wxBITMAP_TYPE_XPM + #endif + %include "wx/gtk/bitmap.h" +#elif defined(__WXGTK__) + #define wxBITMAP_DEFAULT_TYPE wxBITMAP_TYPE_XPM + %include "wx/gtk1/bitmap.h" +#elif defined(__WXX11__) + #define wxBITMAP_DEFAULT_TYPE wxBITMAP_TYPE_XPM + %include "wx/x11/bitmap.h" +#elif defined(__WXDFB__) + #define wxBITMAP_DEFAULT_TYPE wxBITMAP_TYPE_BMP_RESOURCE + %include "wx/dfb/bitmap.h" +#elif defined(__WXMAC__) + #define wxBITMAP_DEFAULT_TYPE wxBITMAP_TYPE_PICT_RESOURCE + %include "wx/osx/bitmap.h" +#elif defined(__WXQT__) + #define wxBITMAP_DEFAULT_TYPE wxBITMAP_TYPE_XPM + %include "wx/qt/bitmap.h" +#endif + +%include "wxext/bitmap_ext.h" diff --git a/swigtemplates/buttonext.h b/swigtemplates/buttonext.h deleted file mode 100644 index 64489d0..0000000 --- a/swigtemplates/buttonext.h +++ /dev/null @@ -1,26 +0,0 @@ -#include -#include - -class wxButtonBaseExt; -typedef wxWindow* (*wxButtonBaseExtSetDefaultFunc)(const wxButtonBaseExt* self); - -class wxButtonBaseExt: public wxButtonBase -{ -public: - wxButtonBaseExt(): wxButtonBase() { } - wxButtonBaseExtSetDefaultFunc m_SetDefault; - virtual wxWindow* SetDefault() override - { - wxWindow* res = wxButtonBase::SetDefault(); - if (*m_SetDefault != NULL){ - return m_SetDefault(this); - } - else { - return res; - } - } - wxButtonBaseExt(wxButtonBaseExtSetDefaultFunc a_SetDefault): wxButtonBase() { - m_SetDefault = a_SetDefault; - } -}; - diff --git a/swigtemplates/frame_ext.h b/swigtemplates/frame_ext.h deleted file mode 100644 index a29cc00..0000000 --- a/swigtemplates/frame_ext.h +++ /dev/null @@ -1,17 +0,0 @@ -#include - -typedef wxWindow* (* InitTopWindow)(); - -wxWindow* privInitTopWindow(); - -const char* wxBuildOptionsSignature(); - -class wxFrameExt : public wxFrame -{ -private: - InitTopWindow initTopWindowFunc; -public: - wxFrameExt(): wxFrame() {}; - void SetTopWindowInitFunc(InitTopWindow init); - virtual bool OnInit(); -}; diff --git a/swigtemplates/icon.i b/swigtemplates/icon.i new file mode 100644 index 0000000..c380232 --- /dev/null +++ b/swigtemplates/icon.i @@ -0,0 +1,69 @@ +%module icon +%include +%{ +#include +#include "wxext/icon_ext.h" +%} + +%import "object.i" +%import "string.i" +%import "bitmap.i" + +%import "wx/list.h" +%import "wx/variant.h" +%include "wx/icon.h" +%include "wx/iconbndl.h" + +#if defined(__WXMSW__) + #define wxICON_DEFAULT_TYPE wxBITMAP_TYPE_ICO_RESOURCE + %include "wx/msw/icon.h" + + #define wxICON_DIFFERENT_FROM_BITMAP +#elif defined(__WXMOTIF__) + #define wxICON_DEFAULT_TYPE wxBITMAP_TYPE_XPM + %include "wx/motif/icon.h" +#elif defined(__WXGTK20__) + #ifdef __WINDOWS__ + #define wxICON_DEFAULT_TYPE wxBITMAP_TYPE_ICO_RESOURCE + #else + #define wxICON_DEFAULT_TYPE wxBITMAP_TYPE_XPM + #endif + %include "wx/generic/icon.h" +#elif defined(__WXGTK__) + #define wxICON_DEFAULT_TYPE wxBITMAP_TYPE_XPM + %include "wx/generic/icon.h" +#elif defined(__WXX11__) + #define wxICON_DEFAULT_TYPE wxBITMAP_TYPE_XPM + %include "wx/generic/icon.h" +#elif defined(__WXDFB__) + #define wxICON_DEFAULT_TYPE wxBITMAP_TYPE_XPM + %include "wx/generic/icon.h" +#elif defined(__WXMAC__) +#if wxOSX_USE_COCOA_OR_CARBON + #define wxICON_DEFAULT_TYPE wxBITMAP_TYPE_ICON_RESOURCE + %include "wx/generic/icon.h" +#else + // iOS and others + #define wxICON_DEFAULT_TYPE wxBITMAP_TYPE_PNG_RESOURCE + %include "wx/generic/icon.h" +#endif +#elif defined(__WXQT__) + #define wxICON_DEFAULT_TYPE wxBITMAP_TYPE_XPM + %include "wx/generic/icon.h" +#endif + +#ifndef wxICON_DIFFERENT_FROM_BITMAP + #define wxICON_IS_BITMAP +#endif + +//----------------------------------------------------------------------------- +// wxVariant support +//----------------------------------------------------------------------------- + +#if wxUSE_VARIANT +%include "wx/variant.h" +DECLARE_VARIANT_OBJECT_EXPORTED(wxIcon,WXDLLIMPEXP_CORE) +#endif + +%include "wxext/icon_ext.h" + diff --git a/swigtemplates/mainapp.h b/swigtemplates/mainapp.h deleted file mode 100644 index a59526e..0000000 --- a/swigtemplates/mainapp.h +++ /dev/null @@ -1,18 +0,0 @@ -#include - -/* typedef wxWindow* (* InitTopWindow)(); */ - -/* wxWindow* privInitTopWindow(); */ - -const char* wxBuildOptionsSignature(); -const bool wxCheckBuildOptions(char * libName); - -/* class MainApp : public wxApp */ -/* { */ -/* private: */ -/* InitTopWindow initTopWindowFunc; */ -/* public: */ -/* MainApp(); */ -/* void SetTopWindowInitFunc(InitTopWindow init); */ -/* virtual bool OnInit(); */ -/* }; */ diff --git a/swigtemplates/toplevel.i b/swigtemplates/toplevel.i index d74da99..6cf7811 100644 --- a/swigtemplates/toplevel.i +++ b/swigtemplates/toplevel.i @@ -8,6 +8,7 @@ %import "object.i" %import "string.i" %import "validate.i" +%import "icon.i" %import "colour.i" %import "window.i" diff --git a/wxheaders/wx/bitmap.h b/wxheaders/wx/bitmap.h index b5960c5..0f923cc 100644 --- a/wxheaders/wx/bitmap.h +++ b/wxheaders/wx/bitmap.h @@ -327,7 +327,243 @@ protected: #include "wx/dfb/bitmap.h" #elif defined(__WXMAC__) #define wxBITMAP_DEFAULT_TYPE wxBITMAP_TYPE_PICT_RESOURCE - #include "wx/osx/bitmap.h" + #ifndef __CPPAST__ + #include "wx/osx/bitmap.h" + #else +#ifndef _WX_BITMAP_H_ +#define _WX_BITMAP_H_ + +#include "wx/palette.h" + +// Bitmap +class wxBitmapRefData ; + +// A mask is a bitmap used for drawing bitmaps +// Internally it is stored as a 8 bit deep memory chunk, 0 = black means the source will be drawn +// 255 = white means the source will not be drawn, no other values will be present +// 8 bit is chosen only for performance reasons, note also that this is the inverse value range +// from alpha, where 0 = invisible , 255 = fully drawn + +class WXDLLIMPEXP_CORE wxMask: public wxMaskBase +{ + wxDECLARE_DYNAMIC_CLASS(wxMask); + +public: + wxMask(); + + // Copy constructor + wxMask(const wxMask& mask); + + // Construct a mask from a bitmap and a colour indicating + // the transparent area + wxMask(const wxBitmap& bitmap, const wxColour& colour); + + // Construct a mask from a mono bitmap (black meaning show pixels, white meaning transparent) + wxMask(const wxBitmap& bitmap); + + virtual ~wxMask(); + + wxBitmap GetBitmap() const; + + // Implementation below + + void Init() ; + + // a 8 bit depth mask + void* GetRawAccess() const; + int GetBytesPerRow() const; + int GetWidth() const; + int GetHeight() const; + + // renders/updates native representation when necessary + void RealizeNative() ; + + WXHBITMAP GetHBITMAP() const ; + + // implementation helper only : construct a mask from a 8 bpp memory buffer + bool OSXCreate(const wxMemoryBuffer& buf, int width , int height , int bytesPerRow ) ; + +protected: + // this function is called from Create() to free the existing mask data + virtual void FreeData() wxOVERRIDE; + + // these functions must be overridden to implement the corresponding public + // Create() methods, they shouldn't call FreeData() as it's already called + // by the public wrappers + virtual bool InitFromColour(const wxBitmap& bitmap, + const wxColour& colour) wxOVERRIDE; + virtual bool InitFromMonoBitmap(const wxBitmap& bitmap) wxOVERRIDE; + +private: + void DoCreateMaskBitmap(int width, int height, int bytesPerRow = -1); + + wxCFRef m_maskBitmap ; + +}; + +class WXDLLIMPEXP_CORE wxBitmap: public wxBitmapBase +{ + wxDECLARE_DYNAMIC_CLASS(wxBitmap); + + friend class WXDLLIMPEXP_FWD_CORE wxBitmapHandler; + +public: + wxBitmap() {} // Platform-specific + + // Initialize with raw data. + wxBitmap(const char bits[], int width, int height, int depth = 1); + + // Initialize with XPM data + wxBitmap(const char* const* bits); + + // Load a file or resource + wxBitmap(const wxString& name, wxBitmapType type = wxBITMAP_DEFAULT_TYPE); + + // Constructor for generalised creation from data + wxBitmap(const void* data, wxBitmapType type, int width, int height, int depth = 1); + + // creates an bitmap from the native image format + wxBitmap(CGImageRef image, double scale = 1.0); + wxBitmap(WXImage image); + wxBitmap(CGContextRef bitmapcontext); + + // Create a bitmap compatible with the given DC + wxBitmap(int width, int height, const wxDC& dc); + + // If depth is omitted, will create a bitmap compatible with the display + wxBitmap(int width, int height, int depth = -1) { (void)Create(width, height, depth); } + wxBitmap(const wxSize& sz, int depth = -1) { (void)Create(sz, depth); } + + // Convert from wxImage: + wxBitmap(const wxImage& image, int depth = -1, double scale = 1.0); + wxBitmap(const wxImage& image, const wxDC& dc); + + // Convert from wxIcon + wxBitmap(const wxIcon& icon) { CopyFromIcon(icon); } + +#if wxOSX_USE_COCOA + // Convert from wxCursor + wxBitmap(const wxCursor &cursor); +#endif + + virtual ~wxBitmap() {} + + wxImage ConvertToImage() const wxOVERRIDE; + + // get the given part of bitmap + wxBitmap GetSubBitmap( const wxRect& rect ) const wxOVERRIDE; + + virtual bool Create(int width, int height, int depth = wxBITMAP_SCREEN_DEPTH) wxOVERRIDE; + virtual bool Create(const wxSize& sz, int depth = wxBITMAP_SCREEN_DEPTH) wxOVERRIDE + { return Create(sz.GetWidth(), sz.GetHeight(), depth); } + + virtual bool Create(const void* data, wxBitmapType type, int width, int height, int depth = 1); + bool Create( CGImageRef image, double scale = 1.0 ); + bool Create( WXImage image ); + bool Create( CGContextRef bitmapcontext); + + // Create a bitmap compatible with the given DC, inheriting its magnification factor + bool Create(int width, int height, const wxDC& dc); + + // virtual bool Create( WXHICON icon) ; + virtual bool LoadFile(const wxString& name, wxBitmapType type = wxBITMAP_DEFAULT_TYPE) wxOVERRIDE; + virtual bool SaveFile(const wxString& name, wxBitmapType type, const wxPalette *cmap = NULL) const wxOVERRIDE; + + const wxBitmapRefData *GetBitmapData() const + { return (const wxBitmapRefData *)m_refData; } + + wxBitmapRefData *GetBitmapData() + { return (wxBitmapRefData *)m_refData; } + + int GetWidth() const wxOVERRIDE; + int GetHeight() const wxOVERRIDE; + int GetDepth() const wxOVERRIDE; + +#if WXWIN_COMPATIBILITY_3_0 + wxDEPRECATED_MSG("this value is determined during creation, this method could lead to inconsistencies") + void SetWidth(int width) wxOVERRIDE; + wxDEPRECATED_MSG("this value is determined during creation, this method could lead to inconsistencies") + void SetHeight(int height) wxOVERRIDE; + wxDEPRECATED_MSG("this value is determined during creation, this method could lead to inconsistencies") + void SetDepth(int depth) wxOVERRIDE; +#endif + +#if wxUSE_PALETTE + wxPalette* GetPalette() const wxOVERRIDE; + void SetPalette(const wxPalette& palette) wxOVERRIDE; +#endif // wxUSE_PALETTE + + wxMask *GetMask() const wxOVERRIDE; + void SetMask(wxMask *mask) wxOVERRIDE; + + static void InitStandardHandlers(); + + // raw bitmap access support functions, for internal use only + void *GetRawData(wxPixelDataBase& data, int bpp); + void UngetRawData(wxPixelDataBase& data); + + bool HasAlpha() const wxOVERRIDE; + bool UseAlpha(bool use = true) wxOVERRIDE; + + // returns the 'native' implementation, a GWorldPtr for the content and one for the mask + WXHBITMAP GetHBITMAP( WXHBITMAP * mask = NULL ) const; + + // returns a CGImageRef which must released after usage with CGImageRelease + CGImageRef CreateCGImage() const ; + + // returns nil for invalid bitmap + WXImage OSXGetImage() const; +#if wxOSX_USE_COCOA + // returns an autoreleased version of the image + WX_NSImage GetNSImage() const + { return OSXGetImage(); } +#endif +#if wxOSX_USE_IPHONE + // returns an autoreleased version of the image + WX_UIImage GetUIImage() const + { return OSXGetImage(); } +#endif + +#if WXWIN_COMPATIBILITY_3_0 + +#if wxOSX_USE_ICONREF + // returns a IconRef which must be retained before and released after usage + wxDEPRECATED_MSG("IconRefs are deprecated, this will be removed in the future") + IconRef GetIconRef() const; + // returns a IconRef which must be released after usage + wxDEPRECATED_MSG("IconRefs are deprecated, this will be removed in the future") + IconRef CreateIconRef() const; +#endif + + // get read only access to the underlying buffer + wxDEPRECATED_MSG("use GetRawData for accessing the buffer") + const void *GetRawAccess() const; + // brackets to the underlying OS structure for read/write access + // makes sure that no cached images will be constructed until terminated + wxDEPRECATED_MSG("use GetRawData for accessing the buffer") + void *BeginRawAccess(); + wxDEPRECATED_MSG("use GetRawData for accessing the buffer") + void EndRawAccess(); +#endif + + void SetScaleFactor(double scale) wxOVERRIDE; + double GetScaleFactor() const wxOVERRIDE; + + void SetSelectedInto(wxDC *dc); + wxDC *GetSelectedInto() const; + +protected: + virtual wxGDIRefData *CreateGDIRefData() const wxOVERRIDE; + virtual wxGDIRefData *CloneGDIRefData(const wxGDIRefData *data) const wxOVERRIDE; + + virtual bool DoCreate(const wxSize& sz, double scale, int depth) wxOVERRIDE; + +private: + void InitFromImage(const wxImage& image, int depth, double scale); +}; + +#endif // _WX_BITMAP_H_ + #endif #elif defined(__WXQT__) #define wxBITMAP_DEFAULT_TYPE wxBITMAP_TYPE_XPM #include "wx/qt/bitmap.h" diff --git a/wxheaders/wx/icon.h b/wxheaders/wx/icon.h index 27dc369..b69696e 100644 --- a/wxheaders/wx/icon.h +++ b/wxheaders/wx/icon.h @@ -49,7 +49,59 @@ #elif defined(__WXMAC__) #if wxOSX_USE_COCOA_OR_CARBON #define wxICON_DEFAULT_TYPE wxBITMAP_TYPE_ICON_RESOURCE - #include "wx/generic/icon.h" + #ifndef __CPPAST__ + #include "wx/generic/icon.h" + #else +#ifndef _WX_GENERIC_ICON_H_ +#define _WX_GENERIC_ICON_H_ + +#include "wx/bitmap.h" + +//----------------------------------------------------------------------------- +// wxIcon +//----------------------------------------------------------------------------- + +class WXDLLIMPEXP_CORE wxIcon: public wxBitmap +{ +public: + wxIcon(); + + wxIcon(const char* const* bits); + + // For compatibility with wxMSW where desired size is sometimes required to + // distinguish between multiple icons in a resource. + wxIcon( const wxString& filename, + wxBitmapType type = wxICON_DEFAULT_TYPE, + int WXUNUSED(desiredWidth)=-1, int WXUNUSED(desiredHeight)=-1 ) : + wxBitmap(filename, type) + { + } + + wxIcon(const wxIconLocation& loc) + : wxBitmap(loc.GetFileName(), wxBITMAP_TYPE_ANY) + { + } + + bool LoadFile(const wxString& name, wxBitmapType flags, + int WXUNUSED(desiredWidth), int WXUNUSED(desiredHeight)) + { return wxBitmap::LoadFile(name, flags); } + + // unhide the base class version + virtual bool LoadFile(const wxString& name, + wxBitmapType flags = wxICON_DEFAULT_TYPE) wxOVERRIDE + { return wxBitmap::LoadFile(name, flags); } + + // create from bitmap (which should have a mask unless it's monochrome): + // there shouldn't be any implicit bitmap -> icon conversion (i.e. no + // ctors, assignment operators...), but it's ok to have such function + void CopyFromBitmap(const wxBitmap& bmp); + +private: + wxDECLARE_DYNAMIC_CLASS(wxIcon); +}; + +#endif // _WX_GENERIC_ICON_H_ + #endif #else // iOS and others #define wxICON_DEFAULT_TYPE wxBITMAP_TYPE_PNG_RESOURCE diff --git a/wxheaders/wxext/bitmap_ext.h b/wxheaders/wxext/bitmap_ext.h new file mode 100644 index 0000000..b5b4d26 --- /dev/null +++ b/wxheaders/wxext/bitmap_ext.h @@ -0,0 +1,865 @@ +#ifndef _WX_BITMAP_H_EXT_ +#define _WX_BITMAP_H_EXT_ + +#include +#include +#include + +class wxMaskBaseExt; +typedef wxObjectRefData* (*wxMaskBaseExtCloneRefData__wxObjectRefDataCPFunc)(const wxMaskBaseExt* self, wxObjectRefData const* data, wxObjectRefData* res); +typedef wxObjectRefData* (*wxMaskBaseExtCreateRefDataFunc)(const wxMaskBaseExt* self, wxObjectRefData* res); +typedef void (*wxMaskBaseExtFreeDataFunc)(const wxMaskBaseExt* self); +typedef wxClassInfo* (*wxMaskBaseExtGetClassInfoFunc)(const wxMaskBaseExt* self, wxClassInfo* res); +typedef bool (*wxMaskBaseExtInitFromColour__wxBitmapCRwxColourCRFunc)(const wxMaskBaseExt* self, wxBitmap const& bitmap, wxColour const& colour); +typedef bool (*wxMaskBaseExtInitFromMonoBitmap__wxBitmapCRFunc)(const wxMaskBaseExt* self, wxBitmap const& bitmap); +class wxBitmapHandlerExt; +typedef wxObjectRefData* (*wxBitmapHandlerExtCloneRefData__wxObjectRefDataCPFunc)(const wxBitmapHandlerExt* self, wxObjectRefData const* data, wxObjectRefData* res); +typedef bool (*wxBitmapHandlerExtCreate__wxBitmapPvoidCPwxBitmapTypeintintintFunc)(const wxBitmapHandlerExt* self, wxBitmap* bitmap, void const* data, wxBitmapType type, int width, int height, int depth, bool res); +typedef wxObjectRefData* (*wxBitmapHandlerExtCreateRefDataFunc)(const wxBitmapHandlerExt* self, wxObjectRefData* res); +typedef wxClassInfo* (*wxBitmapHandlerExtGetClassInfoFunc)(const wxBitmapHandlerExt* self, wxClassInfo* res); +typedef bool (*wxBitmapHandlerExtLoadFile__wxBitmapPwxStringCRwxBitmapTypeintintFunc)(const wxBitmapHandlerExt* self, wxBitmap* bitmap, wxString const& name, wxBitmapType type, int desiredWidth, int desiredHeight, bool res); +typedef bool (*wxBitmapHandlerExtSaveFile__wxBitmapCPwxStringCRwxBitmapTypewxPaletteCPFunc)(const wxBitmapHandlerExt* self, wxBitmap const* bitmap, wxString const& name, wxBitmapType type, wxPalette const* palette, bool res); +class wxBitmapBaseExt; +typedef wxImage (*wxBitmapBaseExtConvertToImageFunc)(const wxBitmapBaseExt* self); +typedef bool (*wxBitmapBaseExtCreate__intintintFunc)(const wxBitmapBaseExt* self, int width, int height, int depth); +typedef bool (*wxBitmapBaseExtCreate__wxSizeCRintFunc)(const wxBitmapBaseExt* self, wxSize const& sz, int depth); +typedef bool (*wxBitmapBaseExtDoCreate__wxSizeCRdoubleintFunc)(const wxBitmapBaseExt* self, wxSize const& sz, double scale, int depth, bool res); +typedef wxClassInfo* (*wxBitmapBaseExtGetClassInfoFunc)(const wxBitmapBaseExt* self, wxClassInfo* res); +typedef int (*wxBitmapBaseExtGetDepthFunc)(const wxBitmapBaseExt* self); +typedef int (*wxBitmapBaseExtGetHeightFunc)(const wxBitmapBaseExt* self); +typedef wxMask* (*wxBitmapBaseExtGetMaskFunc)(const wxBitmapBaseExt* self); +typedef wxPalette* (*wxBitmapBaseExtGetPaletteFunc)(const wxBitmapBaseExt* self); +typedef double (*wxBitmapBaseExtGetScaleFactorFunc)(const wxBitmapBaseExt* self, double res); +typedef wxBitmap (*wxBitmapBaseExtGetSubBitmap__wxRectCRFunc)(const wxBitmapBaseExt* self, wxRect const& rect); +typedef int (*wxBitmapBaseExtGetWidthFunc)(const wxBitmapBaseExt* self); +typedef bool (*wxBitmapBaseExtHasAlphaFunc)(const wxBitmapBaseExt* self, bool res); +typedef bool (*wxBitmapBaseExtLoadFile__wxStringCRwxBitmapTypeFunc)(const wxBitmapBaseExt* self, wxString const& name, wxBitmapType type); +typedef wxColour (*wxBitmapBaseExtQuantizeColour__wxColourCRFunc)(const wxBitmapBaseExt* self, wxColour const& colour, wxColour res); +typedef bool (*wxBitmapBaseExtSaveFile__wxStringCRwxBitmapTypewxPaletteCPFunc)(const wxBitmapBaseExt* self, wxString const& name, wxBitmapType type, wxPalette const* palette); +typedef void (*wxBitmapBaseExtSetDepth__intFunc)(const wxBitmapBaseExt* self, int depth); +typedef void (*wxBitmapBaseExtSetHeight__intFunc)(const wxBitmapBaseExt* self, int height); +typedef void (*wxBitmapBaseExtSetMask__wxMaskPFunc)(const wxBitmapBaseExt* self, wxMask* mask); +typedef void (*wxBitmapBaseExtSetPalette__wxPaletteCRFunc)(const wxBitmapBaseExt* self, wxPalette const& palette); +typedef void (*wxBitmapBaseExtSetScaleFactor__doubleFunc)(const wxBitmapBaseExt* self, double scale); +typedef void (*wxBitmapBaseExtSetWidth__intFunc)(const wxBitmapBaseExt* self, int width); +typedef bool (*wxBitmapBaseExtUseAlpha__boolFunc)(const wxBitmapBaseExt* self, bool use, bool res); +class wxMaskExt; +typedef wxObjectRefData* (*wxMaskExtCloneRefData__wxObjectRefDataCPFunc)(const wxMaskExt* self, wxObjectRefData const* data, wxObjectRefData* res); +typedef wxObjectRefData* (*wxMaskExtCreateRefDataFunc)(const wxMaskExt* self, wxObjectRefData* res); +typedef void (*wxMaskExtFreeDataFunc)(const wxMaskExt* self); +typedef wxClassInfo* (*wxMaskExtGetClassInfoFunc)(const wxMaskExt* self, wxClassInfo* res); +typedef bool (*wxMaskExtInitFromColour__wxBitmapCRwxColourCRFunc)(const wxMaskExt* self, wxBitmap const& bitmap, wxColour const& colour); +typedef bool (*wxMaskExtInitFromMonoBitmap__wxBitmapCRFunc)(const wxMaskExt* self, wxBitmap const& bitmap); +class wxBitmapExt; +typedef wxGDIRefData* (*wxBitmapExtCloneGDIRefData__wxGDIRefDataCPFunc)(const wxBitmapExt* self, wxGDIRefData const* data, wxGDIRefData* res); +typedef wxImage (*wxBitmapExtConvertToImageFunc)(const wxBitmapExt* self); +typedef bool (*wxBitmapExtCreate__intintintFunc)(const wxBitmapExt* self, int width, int height, int depth); +typedef bool (*wxBitmapExtCreate__voidCPwxBitmapTypeintintintFunc)(const wxBitmapExt* self, void const* data, wxBitmapType type, int width, int height, int depth, bool res); +typedef bool (*wxBitmapExtCreate__wxSizeCRintFunc)(const wxBitmapExt* self, wxSize const& sz, int depth); +typedef wxGDIRefData* (*wxBitmapExtCreateGDIRefDataFunc)(const wxBitmapExt* self, wxGDIRefData* res); +typedef bool (*wxBitmapExtDoCreate__wxSizeCRdoubleintFunc)(const wxBitmapExt* self, wxSize const& sz, double scale, int depth, bool res); +typedef wxClassInfo* (*wxBitmapExtGetClassInfoFunc)(const wxBitmapExt* self, wxClassInfo* res); +typedef int (*wxBitmapExtGetDepthFunc)(const wxBitmapExt* self); +typedef int (*wxBitmapExtGetHeightFunc)(const wxBitmapExt* self); +typedef wxMask* (*wxBitmapExtGetMaskFunc)(const wxBitmapExt* self); +typedef wxPalette* (*wxBitmapExtGetPaletteFunc)(const wxBitmapExt* self); +typedef double (*wxBitmapExtGetScaleFactorFunc)(const wxBitmapExt* self, double res); +typedef wxBitmap (*wxBitmapExtGetSubBitmap__wxRectCRFunc)(const wxBitmapExt* self, wxRect const& rect); +typedef int (*wxBitmapExtGetWidthFunc)(const wxBitmapExt* self); +typedef bool (*wxBitmapExtHasAlphaFunc)(const wxBitmapExt* self, bool res); +typedef bool (*wxBitmapExtLoadFile__wxStringCRwxBitmapTypeFunc)(const wxBitmapExt* self, wxString const& name, wxBitmapType type); +typedef wxColour (*wxBitmapExtQuantizeColour__wxColourCRFunc)(const wxBitmapExt* self, wxColour const& colour, wxColour res); +typedef bool (*wxBitmapExtSaveFile__wxStringCRwxBitmapTypewxPaletteCPFunc)(const wxBitmapExt* self, wxString const& name, wxBitmapType type, wxPalette const* palette); +typedef void (*wxBitmapExtSetDepth__intFunc)(const wxBitmapExt* self, int depth); +typedef void (*wxBitmapExtSetHeight__intFunc)(const wxBitmapExt* self, int height); +typedef void (*wxBitmapExtSetMask__wxMaskPFunc)(const wxBitmapExt* self, wxMask* mask); +typedef void (*wxBitmapExtSetPalette__wxPaletteCRFunc)(const wxBitmapExt* self, wxPalette const& palette); +typedef void (*wxBitmapExtSetScaleFactor__doubleFunc)(const wxBitmapExt* self, double scale); +typedef void (*wxBitmapExtSetWidth__intFunc)(const wxBitmapExt* self, int width); +typedef bool (*wxBitmapExtUseAlpha__boolFunc)(const wxBitmapExt* self, bool use, bool res); + +class wxMaskBaseExt: public wxMaskBase +{ +public: + wxMaskBaseExtCloneRefData__wxObjectRefDataCPFunc m_wxMaskBaseExtCloneRefData__wxObjectRefDataCP = NULL; + virtual wxObjectRefData* CloneRefData(wxObjectRefData const* data) const override + { + wxObjectRefData* res = wxMaskBase::CloneRefData(data); + if (*m_wxMaskBaseExtCloneRefData__wxObjectRefDataCP != NULL){ + return m_wxMaskBaseExtCloneRefData__wxObjectRefDataCP(this, data, res); + } + else { + return res; + } + } + wxMaskBaseExtCreateRefDataFunc m_wxMaskBaseExtCreateRefData = NULL; + virtual wxObjectRefData* CreateRefData() const override + { + wxObjectRefData* res = wxMaskBase::CreateRefData(); + if (*m_wxMaskBaseExtCreateRefData != NULL){ + return m_wxMaskBaseExtCreateRefData(this, res); + } + else { + return res; + } + } + wxMaskBaseExtFreeDataFunc m_wxMaskBaseExtFreeData = NULL; + virtual void FreeData() override + { + if (*m_wxMaskBaseExtFreeData != NULL){ + return m_wxMaskBaseExtFreeData(this); + } + } + wxMaskBaseExtGetClassInfoFunc m_wxMaskBaseExtGetClassInfo = NULL; + virtual wxClassInfo* GetClassInfo() const override + { + wxClassInfo* res = wxMaskBase::GetClassInfo(); + if (*m_wxMaskBaseExtGetClassInfo != NULL){ + return m_wxMaskBaseExtGetClassInfo(this, res); + } + else { + return res; + } + } + wxMaskBaseExtInitFromColour__wxBitmapCRwxColourCRFunc m_wxMaskBaseExtInitFromColour__wxBitmapCRwxColourCR = NULL; + virtual bool InitFromColour(wxBitmap const& bitmap, wxColour const& colour) override + { + if (*m_wxMaskBaseExtInitFromColour__wxBitmapCRwxColourCR != NULL){ + return m_wxMaskBaseExtInitFromColour__wxBitmapCRwxColourCR(this, bitmap, colour); + } + else { + return false; + } + } + wxMaskBaseExtInitFromMonoBitmap__wxBitmapCRFunc m_wxMaskBaseExtInitFromMonoBitmap__wxBitmapCR = NULL; + virtual bool InitFromMonoBitmap(wxBitmap const& bitmap) override + { + if (*m_wxMaskBaseExtInitFromMonoBitmap__wxBitmapCR != NULL){ + return m_wxMaskBaseExtInitFromMonoBitmap__wxBitmapCR(this, bitmap); + } + else { + return false; + } + } + wxMaskBaseExt(wxMaskBaseExtCloneRefData__wxObjectRefDataCPFunc a_CloneRefData__wxObjectRefDataCP, wxMaskBaseExtCreateRefDataFunc a_CreateRefData, wxMaskBaseExtFreeDataFunc a_FreeData, wxMaskBaseExtGetClassInfoFunc a_GetClassInfo, wxMaskBaseExtInitFromColour__wxBitmapCRwxColourCRFunc a_InitFromColour__wxBitmapCRwxColourCR, wxMaskBaseExtInitFromMonoBitmap__wxBitmapCRFunc a_InitFromMonoBitmap__wxBitmapCR) { + m_wxMaskBaseExtCloneRefData__wxObjectRefDataCP = a_CloneRefData__wxObjectRefDataCP; + m_wxMaskBaseExtCreateRefData = a_CreateRefData; + m_wxMaskBaseExtFreeData = a_FreeData; + m_wxMaskBaseExtGetClassInfo = a_GetClassInfo; + m_wxMaskBaseExtInitFromColour__wxBitmapCRwxColourCR = a_InitFromColour__wxBitmapCRwxColourCR; + m_wxMaskBaseExtInitFromMonoBitmap__wxBitmapCR = a_InitFromMonoBitmap__wxBitmapCR; + } +}; + +class wxBitmapHandlerExt: public wxBitmapHandler +{ +public: + wxBitmapHandlerExt(): wxBitmapHandler() { } + virtual ~wxBitmapHandlerExt() { } + wxBitmapHandlerExtCloneRefData__wxObjectRefDataCPFunc m_wxBitmapHandlerExtCloneRefData__wxObjectRefDataCP = NULL; + virtual wxObjectRefData* CloneRefData(wxObjectRefData const* data) const override + { + wxObjectRefData* res = wxBitmapHandler::CloneRefData(data); + if (*m_wxBitmapHandlerExtCloneRefData__wxObjectRefDataCP != NULL){ + return m_wxBitmapHandlerExtCloneRefData__wxObjectRefDataCP(this, data, res); + } + else { + return res; + } + } + wxBitmapHandlerExtCreate__wxBitmapPvoidCPwxBitmapTypeintintintFunc m_wxBitmapHandlerExtCreate__wxBitmapPvoidCPwxBitmapTypeintintint = NULL; + virtual bool Create(wxBitmap* bitmap, void const* data, wxBitmapType type, int width, int height, int depth = 1) override + { + bool res = wxBitmapHandler::Create(bitmap, data, type, width, height, depth); + if (*m_wxBitmapHandlerExtCreate__wxBitmapPvoidCPwxBitmapTypeintintint != NULL){ + return m_wxBitmapHandlerExtCreate__wxBitmapPvoidCPwxBitmapTypeintintint(this, bitmap, data, type, width, height, depth, res); + } + else { + return res; + } + } + wxBitmapHandlerExtCreateRefDataFunc m_wxBitmapHandlerExtCreateRefData = NULL; + virtual wxObjectRefData* CreateRefData() const override + { + wxObjectRefData* res = wxBitmapHandler::CreateRefData(); + if (*m_wxBitmapHandlerExtCreateRefData != NULL){ + return m_wxBitmapHandlerExtCreateRefData(this, res); + } + else { + return res; + } + } + wxBitmapHandlerExtGetClassInfoFunc m_wxBitmapHandlerExtGetClassInfo = NULL; + virtual wxClassInfo* GetClassInfo() const override + { + wxClassInfo* res = wxBitmapHandler::GetClassInfo(); + if (*m_wxBitmapHandlerExtGetClassInfo != NULL){ + return m_wxBitmapHandlerExtGetClassInfo(this, res); + } + else { + return res; + } + } + wxBitmapHandlerExtLoadFile__wxBitmapPwxStringCRwxBitmapTypeintintFunc m_wxBitmapHandlerExtLoadFile__wxBitmapPwxStringCRwxBitmapTypeintint = NULL; + virtual bool LoadFile(wxBitmap* bitmap, wxString const& name, wxBitmapType type, int desiredWidth, int desiredHeight) override + { + bool res = wxBitmapHandler::LoadFile(bitmap, name, type, desiredWidth, desiredHeight); + if (*m_wxBitmapHandlerExtLoadFile__wxBitmapPwxStringCRwxBitmapTypeintint != NULL){ + return m_wxBitmapHandlerExtLoadFile__wxBitmapPwxStringCRwxBitmapTypeintint(this, bitmap, name, type, desiredWidth, desiredHeight, res); + } + else { + return res; + } + } + wxBitmapHandlerExtSaveFile__wxBitmapCPwxStringCRwxBitmapTypewxPaletteCPFunc m_wxBitmapHandlerExtSaveFile__wxBitmapCPwxStringCRwxBitmapTypewxPaletteCP = NULL; + virtual bool SaveFile(wxBitmap const* bitmap, wxString const& name, wxBitmapType type, wxPalette const* palette = __null) const override + { + bool res = wxBitmapHandler::SaveFile(bitmap, name, type, palette); + if (*m_wxBitmapHandlerExtSaveFile__wxBitmapCPwxStringCRwxBitmapTypewxPaletteCP != NULL){ + return m_wxBitmapHandlerExtSaveFile__wxBitmapCPwxStringCRwxBitmapTypewxPaletteCP(this, bitmap, name, type, palette, res); + } + else { + return res; + } + } + wxBitmapHandlerExt(wxBitmapHandlerExtCloneRefData__wxObjectRefDataCPFunc a_CloneRefData__wxObjectRefDataCP, wxBitmapHandlerExtCreate__wxBitmapPvoidCPwxBitmapTypeintintintFunc a_Create__wxBitmapPvoidCPwxBitmapTypeintintint, wxBitmapHandlerExtCreateRefDataFunc a_CreateRefData, wxBitmapHandlerExtGetClassInfoFunc a_GetClassInfo, wxBitmapHandlerExtLoadFile__wxBitmapPwxStringCRwxBitmapTypeintintFunc a_LoadFile__wxBitmapPwxStringCRwxBitmapTypeintint, wxBitmapHandlerExtSaveFile__wxBitmapCPwxStringCRwxBitmapTypewxPaletteCPFunc a_SaveFile__wxBitmapCPwxStringCRwxBitmapTypewxPaletteCP): wxBitmapHandler() { + m_wxBitmapHandlerExtCloneRefData__wxObjectRefDataCP = a_CloneRefData__wxObjectRefDataCP; + m_wxBitmapHandlerExtCreate__wxBitmapPvoidCPwxBitmapTypeintintint = a_Create__wxBitmapPvoidCPwxBitmapTypeintintint; + m_wxBitmapHandlerExtCreateRefData = a_CreateRefData; + m_wxBitmapHandlerExtGetClassInfo = a_GetClassInfo; + m_wxBitmapHandlerExtLoadFile__wxBitmapPwxStringCRwxBitmapTypeintint = a_LoadFile__wxBitmapPwxStringCRwxBitmapTypeintint; + m_wxBitmapHandlerExtSaveFile__wxBitmapCPwxStringCRwxBitmapTypewxPaletteCP = a_SaveFile__wxBitmapCPwxStringCRwxBitmapTypewxPaletteCP; + } +}; + +class wxBitmapBaseExt: public wxBitmapBase +{ +public: + wxBitmapBaseExtConvertToImageFunc m_wxBitmapBaseExtConvertToImage = NULL; + virtual wxImage ConvertToImage() const override + { + if (*m_wxBitmapBaseExtConvertToImage != NULL){ + return m_wxBitmapBaseExtConvertToImage(this); + } + else { + throw std::runtime_error("ConvertToImage is not implemented."); + } + } + wxBitmapBaseExtCreate__intintintFunc m_wxBitmapBaseExtCreate__intintint = NULL; + virtual bool Create(int width, int height, int depth = (-1)) override + { + if (*m_wxBitmapBaseExtCreate__intintint != NULL){ + return m_wxBitmapBaseExtCreate__intintint(this, width, height, depth); + } + else { + return false; + } + } + wxBitmapBaseExtCreate__wxSizeCRintFunc m_wxBitmapBaseExtCreate__wxSizeCRint = NULL; + virtual bool Create(wxSize const& sz, int depth = (-1)) override + { + if (*m_wxBitmapBaseExtCreate__wxSizeCRint != NULL){ + return m_wxBitmapBaseExtCreate__wxSizeCRint(this, sz, depth); + } + else { + return false; + } + } + wxBitmapBaseExtDoCreate__wxSizeCRdoubleintFunc m_wxBitmapBaseExtDoCreate__wxSizeCRdoubleint = NULL; + virtual bool DoCreate(wxSize const& sz, double scale, int depth) override + { + bool res = wxBitmapBase::DoCreate(sz, scale, depth); + if (*m_wxBitmapBaseExtDoCreate__wxSizeCRdoubleint != NULL){ + return m_wxBitmapBaseExtDoCreate__wxSizeCRdoubleint(this, sz, scale, depth, res); + } + else { + return res; + } + } + wxBitmapBaseExtGetClassInfoFunc m_wxBitmapBaseExtGetClassInfo = NULL; + virtual wxClassInfo* GetClassInfo() const override + { + wxClassInfo* res = wxBitmapBase::GetClassInfo(); + if (*m_wxBitmapBaseExtGetClassInfo != NULL){ + return m_wxBitmapBaseExtGetClassInfo(this, res); + } + else { + return res; + } + } + wxBitmapBaseExtGetDepthFunc m_wxBitmapBaseExtGetDepth = NULL; + virtual int GetDepth() const override + { + if (*m_wxBitmapBaseExtGetDepth != NULL){ + return m_wxBitmapBaseExtGetDepth(this); + } + else { + return 0; + } + } + wxBitmapBaseExtGetHeightFunc m_wxBitmapBaseExtGetHeight = NULL; + virtual int GetHeight() const override + { + if (*m_wxBitmapBaseExtGetHeight != NULL){ + return m_wxBitmapBaseExtGetHeight(this); + } + else { + return 0; + } + } + wxBitmapBaseExtGetMaskFunc m_wxBitmapBaseExtGetMask = NULL; + virtual wxMask* GetMask() const override + { + if (*m_wxBitmapBaseExtGetMask != NULL){ + return m_wxBitmapBaseExtGetMask(this); + } + else { + return NULL; + } + } + wxBitmapBaseExtGetPaletteFunc m_wxBitmapBaseExtGetPalette = NULL; + virtual wxPalette* GetPalette() const override + { + if (*m_wxBitmapBaseExtGetPalette != NULL){ + return m_wxBitmapBaseExtGetPalette(this); + } + else { + return NULL; + } + } + wxBitmapBaseExtGetScaleFactorFunc m_wxBitmapBaseExtGetScaleFactor = NULL; + virtual double GetScaleFactor() const override + { + double res = wxBitmapBase::GetScaleFactor(); + if (*m_wxBitmapBaseExtGetScaleFactor != NULL){ + return m_wxBitmapBaseExtGetScaleFactor(this, res); + } + else { + return res; + } + } + wxBitmapBaseExtGetSubBitmap__wxRectCRFunc m_wxBitmapBaseExtGetSubBitmap__wxRectCR = NULL; + virtual wxBitmap GetSubBitmap(wxRect const& rect) const override + { + if (*m_wxBitmapBaseExtGetSubBitmap__wxRectCR != NULL){ + return m_wxBitmapBaseExtGetSubBitmap__wxRectCR(this, rect); + } + else { + throw std::runtime_error("GetSubBitmap is not implemented."); + } + } + wxBitmapBaseExtGetWidthFunc m_wxBitmapBaseExtGetWidth = NULL; + virtual int GetWidth() const override + { + if (*m_wxBitmapBaseExtGetWidth != NULL){ + return m_wxBitmapBaseExtGetWidth(this); + } + else { + return 0; + } + } + wxBitmapBaseExtHasAlphaFunc m_wxBitmapBaseExtHasAlpha = NULL; + virtual bool HasAlpha() const override + { + bool res = wxBitmapBase::HasAlpha(); + if (*m_wxBitmapBaseExtHasAlpha != NULL){ + return m_wxBitmapBaseExtHasAlpha(this, res); + } + else { + return res; + } + } + wxBitmapBaseExtLoadFile__wxStringCRwxBitmapTypeFunc m_wxBitmapBaseExtLoadFile__wxStringCRwxBitmapType = NULL; + virtual bool LoadFile(wxString const& name, wxBitmapType type) override + { + if (*m_wxBitmapBaseExtLoadFile__wxStringCRwxBitmapType != NULL){ + return m_wxBitmapBaseExtLoadFile__wxStringCRwxBitmapType(this, name, type); + } + else { + return false; + } + } + wxBitmapBaseExtQuantizeColour__wxColourCRFunc m_wxBitmapBaseExtQuantizeColour__wxColourCR = NULL; + virtual wxColour QuantizeColour(wxColour const& colour) const override + { + wxColour res = wxBitmapBase::QuantizeColour(colour); + if (*m_wxBitmapBaseExtQuantizeColour__wxColourCR != NULL){ + return m_wxBitmapBaseExtQuantizeColour__wxColourCR(this, colour, res); + } + else { + return res; + } + } + wxBitmapBaseExtSaveFile__wxStringCRwxBitmapTypewxPaletteCPFunc m_wxBitmapBaseExtSaveFile__wxStringCRwxBitmapTypewxPaletteCP = NULL; + virtual bool SaveFile(wxString const& name, wxBitmapType type, wxPalette const* palette = __null) const override + { + if (*m_wxBitmapBaseExtSaveFile__wxStringCRwxBitmapTypewxPaletteCP != NULL){ + return m_wxBitmapBaseExtSaveFile__wxStringCRwxBitmapTypewxPaletteCP(this, name, type, palette); + } + else { + return false; + } + } + wxBitmapBaseExtSetDepth__intFunc m_wxBitmapBaseExtSetDepth__int = NULL; + virtual void SetDepth(int depth) override + { + if (*m_wxBitmapBaseExtSetDepth__int != NULL){ + return m_wxBitmapBaseExtSetDepth__int(this, depth); + } + } + wxBitmapBaseExtSetHeight__intFunc m_wxBitmapBaseExtSetHeight__int = NULL; + virtual void SetHeight(int height) override + { + if (*m_wxBitmapBaseExtSetHeight__int != NULL){ + return m_wxBitmapBaseExtSetHeight__int(this, height); + } + } + wxBitmapBaseExtSetMask__wxMaskPFunc m_wxBitmapBaseExtSetMask__wxMaskP = NULL; + virtual void SetMask(wxMask* mask) override + { + if (*m_wxBitmapBaseExtSetMask__wxMaskP != NULL){ + return m_wxBitmapBaseExtSetMask__wxMaskP(this, mask); + } + } + wxBitmapBaseExtSetPalette__wxPaletteCRFunc m_wxBitmapBaseExtSetPalette__wxPaletteCR = NULL; + virtual void SetPalette(wxPalette const& palette) override + { + if (*m_wxBitmapBaseExtSetPalette__wxPaletteCR != NULL){ + return m_wxBitmapBaseExtSetPalette__wxPaletteCR(this, palette); + } + } + wxBitmapBaseExtSetScaleFactor__doubleFunc m_wxBitmapBaseExtSetScaleFactor__double = NULL; + virtual void SetScaleFactor(double scale) override + { + wxBitmapBase::SetScaleFactor(scale); + if (*m_wxBitmapBaseExtSetScaleFactor__double != NULL){ + return m_wxBitmapBaseExtSetScaleFactor__double(this, scale); + } + } + wxBitmapBaseExtSetWidth__intFunc m_wxBitmapBaseExtSetWidth__int = NULL; + virtual void SetWidth(int width) override + { + if (*m_wxBitmapBaseExtSetWidth__int != NULL){ + return m_wxBitmapBaseExtSetWidth__int(this, width); + } + } + wxBitmapBaseExtUseAlpha__boolFunc m_wxBitmapBaseExtUseAlpha__bool = NULL; + virtual bool UseAlpha(bool use = true) override + { + bool res = wxBitmapBase::UseAlpha(use); + if (*m_wxBitmapBaseExtUseAlpha__bool != NULL){ + return m_wxBitmapBaseExtUseAlpha__bool(this, use, res); + } + else { + return res; + } + } + wxBitmapBaseExt(wxBitmapBaseExtConvertToImageFunc a_ConvertToImage, wxBitmapBaseExtCreate__intintintFunc a_Create__intintint, wxBitmapBaseExtCreate__wxSizeCRintFunc a_Create__wxSizeCRint, wxBitmapBaseExtDoCreate__wxSizeCRdoubleintFunc a_DoCreate__wxSizeCRdoubleint, wxBitmapBaseExtGetClassInfoFunc a_GetClassInfo, wxBitmapBaseExtGetDepthFunc a_GetDepth, wxBitmapBaseExtGetHeightFunc a_GetHeight, wxBitmapBaseExtGetMaskFunc a_GetMask, wxBitmapBaseExtGetPaletteFunc a_GetPalette, wxBitmapBaseExtGetScaleFactorFunc a_GetScaleFactor, wxBitmapBaseExtGetSubBitmap__wxRectCRFunc a_GetSubBitmap__wxRectCR, wxBitmapBaseExtGetWidthFunc a_GetWidth, wxBitmapBaseExtHasAlphaFunc a_HasAlpha, wxBitmapBaseExtLoadFile__wxStringCRwxBitmapTypeFunc a_LoadFile__wxStringCRwxBitmapType, wxBitmapBaseExtQuantizeColour__wxColourCRFunc a_QuantizeColour__wxColourCR, wxBitmapBaseExtSaveFile__wxStringCRwxBitmapTypewxPaletteCPFunc a_SaveFile__wxStringCRwxBitmapTypewxPaletteCP, wxBitmapBaseExtSetDepth__intFunc a_SetDepth__int, wxBitmapBaseExtSetHeight__intFunc a_SetHeight__int, wxBitmapBaseExtSetMask__wxMaskPFunc a_SetMask__wxMaskP, wxBitmapBaseExtSetPalette__wxPaletteCRFunc a_SetPalette__wxPaletteCR, wxBitmapBaseExtSetScaleFactor__doubleFunc a_SetScaleFactor__double, wxBitmapBaseExtSetWidth__intFunc a_SetWidth__int, wxBitmapBaseExtUseAlpha__boolFunc a_UseAlpha__bool) { + m_wxBitmapBaseExtConvertToImage = a_ConvertToImage; + m_wxBitmapBaseExtCreate__intintint = a_Create__intintint; + m_wxBitmapBaseExtCreate__wxSizeCRint = a_Create__wxSizeCRint; + m_wxBitmapBaseExtDoCreate__wxSizeCRdoubleint = a_DoCreate__wxSizeCRdoubleint; + m_wxBitmapBaseExtGetClassInfo = a_GetClassInfo; + m_wxBitmapBaseExtGetDepth = a_GetDepth; + m_wxBitmapBaseExtGetHeight = a_GetHeight; + m_wxBitmapBaseExtGetMask = a_GetMask; + m_wxBitmapBaseExtGetPalette = a_GetPalette; + m_wxBitmapBaseExtGetScaleFactor = a_GetScaleFactor; + m_wxBitmapBaseExtGetSubBitmap__wxRectCR = a_GetSubBitmap__wxRectCR; + m_wxBitmapBaseExtGetWidth = a_GetWidth; + m_wxBitmapBaseExtHasAlpha = a_HasAlpha; + m_wxBitmapBaseExtLoadFile__wxStringCRwxBitmapType = a_LoadFile__wxStringCRwxBitmapType; + m_wxBitmapBaseExtQuantizeColour__wxColourCR = a_QuantizeColour__wxColourCR; + m_wxBitmapBaseExtSaveFile__wxStringCRwxBitmapTypewxPaletteCP = a_SaveFile__wxStringCRwxBitmapTypewxPaletteCP; + m_wxBitmapBaseExtSetDepth__int = a_SetDepth__int; + m_wxBitmapBaseExtSetHeight__int = a_SetHeight__int; + m_wxBitmapBaseExtSetMask__wxMaskP = a_SetMask__wxMaskP; + m_wxBitmapBaseExtSetPalette__wxPaletteCR = a_SetPalette__wxPaletteCR; + m_wxBitmapBaseExtSetScaleFactor__double = a_SetScaleFactor__double; + m_wxBitmapBaseExtSetWidth__int = a_SetWidth__int; + m_wxBitmapBaseExtUseAlpha__bool = a_UseAlpha__bool; + } +}; + +class wxMaskExt: public wxMask +{ +public: + wxMaskExt(): wxMask() { } + wxMaskExt(wxMask const& mask): wxMask(mask) { } + wxMaskExt(wxBitmap const& bitmap, wxColour const& colour): wxMask(bitmap, colour) { } + wxMaskExt(wxBitmap const& bitmap): wxMask(bitmap) { } + virtual ~wxMaskExt() override { } + wxMaskExtCloneRefData__wxObjectRefDataCPFunc m_wxMaskExtCloneRefData__wxObjectRefDataCP = NULL; + virtual wxObjectRefData* CloneRefData(wxObjectRefData const* data) const override + { + wxObjectRefData* res = wxMask::CloneRefData(data); + if (*m_wxMaskExtCloneRefData__wxObjectRefDataCP != NULL){ + return m_wxMaskExtCloneRefData__wxObjectRefDataCP(this, data, res); + } + else { + return res; + } + } + wxMaskExtCreateRefDataFunc m_wxMaskExtCreateRefData = NULL; + virtual wxObjectRefData* CreateRefData() const override + { + wxObjectRefData* res = wxMask::CreateRefData(); + if (*m_wxMaskExtCreateRefData != NULL){ + return m_wxMaskExtCreateRefData(this, res); + } + else { + return res; + } + } + wxMaskExtFreeDataFunc m_wxMaskExtFreeData = NULL; + virtual void FreeData() override + { + if (*m_wxMaskExtFreeData != NULL){ + return m_wxMaskExtFreeData(this); + } + } + wxMaskExtGetClassInfoFunc m_wxMaskExtGetClassInfo = NULL; + virtual wxClassInfo* GetClassInfo() const override + { + wxClassInfo* res = wxMask::GetClassInfo(); + if (*m_wxMaskExtGetClassInfo != NULL){ + return m_wxMaskExtGetClassInfo(this, res); + } + else { + return res; + } + } + wxMaskExtInitFromColour__wxBitmapCRwxColourCRFunc m_wxMaskExtInitFromColour__wxBitmapCRwxColourCR = NULL; + virtual bool InitFromColour(wxBitmap const& bitmap, wxColour const& colour) override + { + if (*m_wxMaskExtInitFromColour__wxBitmapCRwxColourCR != NULL){ + return m_wxMaskExtInitFromColour__wxBitmapCRwxColourCR(this, bitmap, colour); + } + else { + return false; + } + } + wxMaskExtInitFromMonoBitmap__wxBitmapCRFunc m_wxMaskExtInitFromMonoBitmap__wxBitmapCR = NULL; + virtual bool InitFromMonoBitmap(wxBitmap const& bitmap) override + { + if (*m_wxMaskExtInitFromMonoBitmap__wxBitmapCR != NULL){ + return m_wxMaskExtInitFromMonoBitmap__wxBitmapCR(this, bitmap); + } + else { + return false; + } + } + wxMaskExt(wxMaskExtCloneRefData__wxObjectRefDataCPFunc a_CloneRefData__wxObjectRefDataCP, wxMaskExtCreateRefDataFunc a_CreateRefData, wxMaskExtFreeDataFunc a_FreeData, wxMaskExtGetClassInfoFunc a_GetClassInfo, wxMaskExtInitFromColour__wxBitmapCRwxColourCRFunc a_InitFromColour__wxBitmapCRwxColourCR, wxMaskExtInitFromMonoBitmap__wxBitmapCRFunc a_InitFromMonoBitmap__wxBitmapCR): wxMask() { + m_wxMaskExtCloneRefData__wxObjectRefDataCP = a_CloneRefData__wxObjectRefDataCP; + m_wxMaskExtCreateRefData = a_CreateRefData; + m_wxMaskExtFreeData = a_FreeData; + m_wxMaskExtGetClassInfo = a_GetClassInfo; + m_wxMaskExtInitFromColour__wxBitmapCRwxColourCR = a_InitFromColour__wxBitmapCRwxColourCR; + m_wxMaskExtInitFromMonoBitmap__wxBitmapCR = a_InitFromMonoBitmap__wxBitmapCR; + } +}; + +class wxBitmapExt: public wxBitmap +{ +public: + wxBitmapExt(): wxBitmap() { } + wxBitmapExt(char const bits[], int width, int height, int depth = 1): wxBitmap(bits, width, height, depth) { } + wxBitmapExt(char const* const* bits): wxBitmap(bits) { } + wxBitmapExt(wxString const& name, wxBitmapType type = wxBITMAP_TYPE_PICT_RESOURCE): wxBitmap(name, type) { } + wxBitmapExt(void const* data, wxBitmapType type, int width, int height, int depth = 1): wxBitmap(data, type, width, height, depth) { } + wxBitmapExt(CGImageRef image, double scale = 1.0): wxBitmap(image, scale) { } + wxBitmapExt(WXImage image): wxBitmap(image) { } + wxBitmapExt(CGContextRef bitmapcontext): wxBitmap(bitmapcontext) { } + wxBitmapExt(int width, int height, wxDC const& dc): wxBitmap(width, height, dc) { } + wxBitmapExt(int width, int height, int depth = -1): wxBitmap(width, height, depth) { } + wxBitmapExt(wxSize const& sz, int depth = -1): wxBitmap(sz, depth) { } + wxBitmapExt(wxImage const& image, int depth = -1, double scale = 1.0): wxBitmap(image, depth, scale) { } + wxBitmapExt(wxImage const& image, wxDC const& dc): wxBitmap(image, dc) { } + wxBitmapExt(wxIcon const& icon): wxBitmap(icon) { } + wxBitmapExt(wxCursor const& cursor): wxBitmap(cursor) { } + virtual ~wxBitmapExt() { } + wxBitmapExtCloneGDIRefData__wxGDIRefDataCPFunc m_wxBitmapExtCloneGDIRefData__wxGDIRefDataCP = NULL; + virtual wxGDIRefData* CloneGDIRefData(wxGDIRefData const* data) const override + { + wxGDIRefData* res = wxBitmap::CloneGDIRefData(data); + if (*m_wxBitmapExtCloneGDIRefData__wxGDIRefDataCP != NULL){ + return m_wxBitmapExtCloneGDIRefData__wxGDIRefDataCP(this, data, res); + } + else { + return res; + } + } + wxBitmapExtConvertToImageFunc m_wxBitmapExtConvertToImage = NULL; + virtual wxImage ConvertToImage() const override + { + if (*m_wxBitmapExtConvertToImage != NULL){ + return m_wxBitmapExtConvertToImage(this); + } + else { + throw std::runtime_error("ConvertToImage is not implemented."); + } + } + wxBitmapExtCreate__intintintFunc m_wxBitmapExtCreate__intintint = NULL; + virtual bool Create(int width, int height, int depth = (-1)) override + { + if (*m_wxBitmapExtCreate__intintint != NULL){ + return m_wxBitmapExtCreate__intintint(this, width, height, depth); + } + else { + return false; + } + } + wxBitmapExtCreate__voidCPwxBitmapTypeintintintFunc m_wxBitmapExtCreate__voidCPwxBitmapTypeintintint = NULL; + virtual bool Create(void const* data, wxBitmapType type, int width, int height, int depth = 1) override + { + bool res = wxBitmap::Create(data, type, width, height, depth); + if (*m_wxBitmapExtCreate__voidCPwxBitmapTypeintintint != NULL){ + return m_wxBitmapExtCreate__voidCPwxBitmapTypeintintint(this, data, type, width, height, depth, res); + } + else { + return res; + } + } + wxBitmapExtCreate__wxSizeCRintFunc m_wxBitmapExtCreate__wxSizeCRint = NULL; + virtual bool Create(wxSize const& sz, int depth = (-1)) override + { + if (*m_wxBitmapExtCreate__wxSizeCRint != NULL){ + return m_wxBitmapExtCreate__wxSizeCRint(this, sz, depth); + } + else { + return false; + } + } + wxBitmapExtCreateGDIRefDataFunc m_wxBitmapExtCreateGDIRefData = NULL; + virtual wxGDIRefData* CreateGDIRefData() const override + { + wxGDIRefData* res = wxBitmap::CreateGDIRefData(); + if (*m_wxBitmapExtCreateGDIRefData != NULL){ + return m_wxBitmapExtCreateGDIRefData(this, res); + } + else { + return res; + } + } + wxBitmapExtDoCreate__wxSizeCRdoubleintFunc m_wxBitmapExtDoCreate__wxSizeCRdoubleint = NULL; + virtual bool DoCreate(wxSize const& sz, double scale, int depth) override + { + bool res = wxBitmap::DoCreate(sz, scale, depth); + if (*m_wxBitmapExtDoCreate__wxSizeCRdoubleint != NULL){ + return m_wxBitmapExtDoCreate__wxSizeCRdoubleint(this, sz, scale, depth, res); + } + else { + return res; + } + } + wxBitmapExtGetClassInfoFunc m_wxBitmapExtGetClassInfo = NULL; + virtual wxClassInfo* GetClassInfo() const override + { + wxClassInfo* res = wxBitmap::GetClassInfo(); + if (*m_wxBitmapExtGetClassInfo != NULL){ + return m_wxBitmapExtGetClassInfo(this, res); + } + else { + return res; + } + } + wxBitmapExtGetDepthFunc m_wxBitmapExtGetDepth = NULL; + virtual int GetDepth() const override + { + if (*m_wxBitmapExtGetDepth != NULL){ + return m_wxBitmapExtGetDepth(this); + } + else { + return 0; + } + } + wxBitmapExtGetHeightFunc m_wxBitmapExtGetHeight = NULL; + virtual int GetHeight() const override + { + if (*m_wxBitmapExtGetHeight != NULL){ + return m_wxBitmapExtGetHeight(this); + } + else { + return 0; + } + } + wxBitmapExtGetMaskFunc m_wxBitmapExtGetMask = NULL; + virtual wxMask* GetMask() const override + { + if (*m_wxBitmapExtGetMask != NULL){ + return m_wxBitmapExtGetMask(this); + } + else { + return NULL; + } + } + wxBitmapExtGetPaletteFunc m_wxBitmapExtGetPalette = NULL; + virtual wxPalette* GetPalette() const override + { + if (*m_wxBitmapExtGetPalette != NULL){ + return m_wxBitmapExtGetPalette(this); + } + else { + return NULL; + } + } + wxBitmapExtGetScaleFactorFunc m_wxBitmapExtGetScaleFactor = NULL; + virtual double GetScaleFactor() const override + { + double res = wxBitmap::GetScaleFactor(); + if (*m_wxBitmapExtGetScaleFactor != NULL){ + return m_wxBitmapExtGetScaleFactor(this, res); + } + else { + return res; + } + } + wxBitmapExtGetSubBitmap__wxRectCRFunc m_wxBitmapExtGetSubBitmap__wxRectCR = NULL; + virtual wxBitmap GetSubBitmap(wxRect const& rect) const override + { + if (*m_wxBitmapExtGetSubBitmap__wxRectCR != NULL){ + return m_wxBitmapExtGetSubBitmap__wxRectCR(this, rect); + } + else { + throw std::runtime_error("GetSubBitmap is not implemented."); + } + } + wxBitmapExtGetWidthFunc m_wxBitmapExtGetWidth = NULL; + virtual int GetWidth() const override + { + if (*m_wxBitmapExtGetWidth != NULL){ + return m_wxBitmapExtGetWidth(this); + } + else { + return 0; + } + } + wxBitmapExtHasAlphaFunc m_wxBitmapExtHasAlpha = NULL; + virtual bool HasAlpha() const override + { + bool res = wxBitmap::HasAlpha(); + if (*m_wxBitmapExtHasAlpha != NULL){ + return m_wxBitmapExtHasAlpha(this, res); + } + else { + return res; + } + } + wxBitmapExtLoadFile__wxStringCRwxBitmapTypeFunc m_wxBitmapExtLoadFile__wxStringCRwxBitmapType = NULL; + virtual bool LoadFile(wxString const& name, wxBitmapType type) override + { + if (*m_wxBitmapExtLoadFile__wxStringCRwxBitmapType != NULL){ + return m_wxBitmapExtLoadFile__wxStringCRwxBitmapType(this, name, type); + } + else { + return false; + } + } + wxBitmapExtQuantizeColour__wxColourCRFunc m_wxBitmapExtQuantizeColour__wxColourCR = NULL; + virtual wxColour QuantizeColour(wxColour const& colour) const override + { + wxColour res = wxBitmap::QuantizeColour(colour); + if (*m_wxBitmapExtQuantizeColour__wxColourCR != NULL){ + return m_wxBitmapExtQuantizeColour__wxColourCR(this, colour, res); + } + else { + return res; + } + } + wxBitmapExtSaveFile__wxStringCRwxBitmapTypewxPaletteCPFunc m_wxBitmapExtSaveFile__wxStringCRwxBitmapTypewxPaletteCP = NULL; + virtual bool SaveFile(wxString const& name, wxBitmapType type, wxPalette const* palette = __null) const override + { + if (*m_wxBitmapExtSaveFile__wxStringCRwxBitmapTypewxPaletteCP != NULL){ + return m_wxBitmapExtSaveFile__wxStringCRwxBitmapTypewxPaletteCP(this, name, type, palette); + } + else { + return false; + } + } + wxBitmapExtSetDepth__intFunc m_wxBitmapExtSetDepth__int = NULL; + virtual void SetDepth(int depth) override + { + if (*m_wxBitmapExtSetDepth__int != NULL){ + return m_wxBitmapExtSetDepth__int(this, depth); + } + } + wxBitmapExtSetHeight__intFunc m_wxBitmapExtSetHeight__int = NULL; + virtual void SetHeight(int height) override + { + if (*m_wxBitmapExtSetHeight__int != NULL){ + return m_wxBitmapExtSetHeight__int(this, height); + } + } + wxBitmapExtSetMask__wxMaskPFunc m_wxBitmapExtSetMask__wxMaskP = NULL; + virtual void SetMask(wxMask* mask) override + { + if (*m_wxBitmapExtSetMask__wxMaskP != NULL){ + return m_wxBitmapExtSetMask__wxMaskP(this, mask); + } + } + wxBitmapExtSetPalette__wxPaletteCRFunc m_wxBitmapExtSetPalette__wxPaletteCR = NULL; + virtual void SetPalette(wxPalette const& palette) override + { + if (*m_wxBitmapExtSetPalette__wxPaletteCR != NULL){ + return m_wxBitmapExtSetPalette__wxPaletteCR(this, palette); + } + } + wxBitmapExtSetScaleFactor__doubleFunc m_wxBitmapExtSetScaleFactor__double = NULL; + virtual void SetScaleFactor(double scale) override + { + wxBitmap::SetScaleFactor(scale); + if (*m_wxBitmapExtSetScaleFactor__double != NULL){ + return m_wxBitmapExtSetScaleFactor__double(this, scale); + } + } + wxBitmapExtSetWidth__intFunc m_wxBitmapExtSetWidth__int = NULL; + virtual void SetWidth(int width) override + { + if (*m_wxBitmapExtSetWidth__int != NULL){ + return m_wxBitmapExtSetWidth__int(this, width); + } + } + wxBitmapExtUseAlpha__boolFunc m_wxBitmapExtUseAlpha__bool = NULL; + virtual bool UseAlpha(bool use = true) override + { + bool res = wxBitmap::UseAlpha(use); + if (*m_wxBitmapExtUseAlpha__bool != NULL){ + return m_wxBitmapExtUseAlpha__bool(this, use, res); + } + else { + return res; + } + } + wxBitmapExt(wxBitmapExtCloneGDIRefData__wxGDIRefDataCPFunc a_CloneGDIRefData__wxGDIRefDataCP, wxBitmapExtConvertToImageFunc a_ConvertToImage, wxBitmapExtCreate__intintintFunc a_Create__intintint, wxBitmapExtCreate__voidCPwxBitmapTypeintintintFunc a_Create__voidCPwxBitmapTypeintintint, wxBitmapExtCreate__wxSizeCRintFunc a_Create__wxSizeCRint, wxBitmapExtCreateGDIRefDataFunc a_CreateGDIRefData, wxBitmapExtDoCreate__wxSizeCRdoubleintFunc a_DoCreate__wxSizeCRdoubleint, wxBitmapExtGetClassInfoFunc a_GetClassInfo, wxBitmapExtGetDepthFunc a_GetDepth, wxBitmapExtGetHeightFunc a_GetHeight, wxBitmapExtGetMaskFunc a_GetMask, wxBitmapExtGetPaletteFunc a_GetPalette, wxBitmapExtGetScaleFactorFunc a_GetScaleFactor, wxBitmapExtGetSubBitmap__wxRectCRFunc a_GetSubBitmap__wxRectCR, wxBitmapExtGetWidthFunc a_GetWidth, wxBitmapExtHasAlphaFunc a_HasAlpha, wxBitmapExtLoadFile__wxStringCRwxBitmapTypeFunc a_LoadFile__wxStringCRwxBitmapType, wxBitmapExtQuantizeColour__wxColourCRFunc a_QuantizeColour__wxColourCR, wxBitmapExtSaveFile__wxStringCRwxBitmapTypewxPaletteCPFunc a_SaveFile__wxStringCRwxBitmapTypewxPaletteCP, wxBitmapExtSetDepth__intFunc a_SetDepth__int, wxBitmapExtSetHeight__intFunc a_SetHeight__int, wxBitmapExtSetMask__wxMaskPFunc a_SetMask__wxMaskP, wxBitmapExtSetPalette__wxPaletteCRFunc a_SetPalette__wxPaletteCR, wxBitmapExtSetScaleFactor__doubleFunc a_SetScaleFactor__double, wxBitmapExtSetWidth__intFunc a_SetWidth__int, wxBitmapExtUseAlpha__boolFunc a_UseAlpha__bool): wxBitmap() { + m_wxBitmapExtCloneGDIRefData__wxGDIRefDataCP = a_CloneGDIRefData__wxGDIRefDataCP; + m_wxBitmapExtConvertToImage = a_ConvertToImage; + m_wxBitmapExtCreate__intintint = a_Create__intintint; + m_wxBitmapExtCreate__voidCPwxBitmapTypeintintint = a_Create__voidCPwxBitmapTypeintintint; + m_wxBitmapExtCreate__wxSizeCRint = a_Create__wxSizeCRint; + m_wxBitmapExtCreateGDIRefData = a_CreateGDIRefData; + m_wxBitmapExtDoCreate__wxSizeCRdoubleint = a_DoCreate__wxSizeCRdoubleint; + m_wxBitmapExtGetClassInfo = a_GetClassInfo; + m_wxBitmapExtGetDepth = a_GetDepth; + m_wxBitmapExtGetHeight = a_GetHeight; + m_wxBitmapExtGetMask = a_GetMask; + m_wxBitmapExtGetPalette = a_GetPalette; + m_wxBitmapExtGetScaleFactor = a_GetScaleFactor; + m_wxBitmapExtGetSubBitmap__wxRectCR = a_GetSubBitmap__wxRectCR; + m_wxBitmapExtGetWidth = a_GetWidth; + m_wxBitmapExtHasAlpha = a_HasAlpha; + m_wxBitmapExtLoadFile__wxStringCRwxBitmapType = a_LoadFile__wxStringCRwxBitmapType; + m_wxBitmapExtQuantizeColour__wxColourCR = a_QuantizeColour__wxColourCR; + m_wxBitmapExtSaveFile__wxStringCRwxBitmapTypewxPaletteCP = a_SaveFile__wxStringCRwxBitmapTypewxPaletteCP; + m_wxBitmapExtSetDepth__int = a_SetDepth__int; + m_wxBitmapExtSetHeight__int = a_SetHeight__int; + m_wxBitmapExtSetMask__wxMaskP = a_SetMask__wxMaskP; + m_wxBitmapExtSetPalette__wxPaletteCR = a_SetPalette__wxPaletteCR; + m_wxBitmapExtSetScaleFactor__double = a_SetScaleFactor__double; + m_wxBitmapExtSetWidth__int = a_SetWidth__int; + m_wxBitmapExtUseAlpha__bool = a_UseAlpha__bool; + } +}; + + + +#endif diff --git a/wxheaders/wxext/icon_ext.h b/wxheaders/wxext/icon_ext.h new file mode 100644 index 0000000..130494f --- /dev/null +++ b/wxheaders/wxext/icon_ext.h @@ -0,0 +1,343 @@ +#ifndef _WX_ICON_H_EXT_ +#define _WX_ICON_H_EXT_ + +#include +#include +#include + +class wxIconExt; +typedef wxGDIRefData* (*wxIconExtCloneGDIRefData__wxGDIRefDataCPFunc)(const wxIconExt* self, wxGDIRefData const* data, wxGDIRefData* res); +typedef wxImage (*wxIconExtConvertToImageFunc)(const wxIconExt* self, wxImage res); +typedef bool (*wxIconExtCreate__intintintFunc)(const wxIconExt* self, int width, int height, int depth, bool res); +typedef bool (*wxIconExtCreate__voidCPwxBitmapTypeintintintFunc)(const wxIconExt* self, void const* data, wxBitmapType type, int width, int height, int depth, bool res); +typedef bool (*wxIconExtCreate__wxSizeCRintFunc)(const wxIconExt* self, wxSize const& sz, int depth, bool res); +typedef wxGDIRefData* (*wxIconExtCreateGDIRefDataFunc)(const wxIconExt* self, wxGDIRefData* res); +typedef bool (*wxIconExtDoCreate__wxSizeCRdoubleintFunc)(const wxIconExt* self, wxSize const& sz, double scale, int depth, bool res); +typedef wxClassInfo* (*wxIconExtGetClassInfoFunc)(const wxIconExt* self, wxClassInfo* res); +typedef int (*wxIconExtGetDepthFunc)(const wxIconExt* self, int res); +typedef int (*wxIconExtGetHeightFunc)(const wxIconExt* self, int res); +typedef wxMask* (*wxIconExtGetMaskFunc)(const wxIconExt* self, wxMask* res); +typedef wxPalette* (*wxIconExtGetPaletteFunc)(const wxIconExt* self, wxPalette* res); +typedef double (*wxIconExtGetScaleFactorFunc)(const wxIconExt* self, double res); +typedef wxBitmap (*wxIconExtGetSubBitmap__wxRectCRFunc)(const wxIconExt* self, wxRect const& rect, wxBitmap res); +typedef int (*wxIconExtGetWidthFunc)(const wxIconExt* self, int res); +typedef bool (*wxIconExtHasAlphaFunc)(const wxIconExt* self, bool res); +typedef bool (*wxIconExtLoadFile__wxStringCRwxBitmapTypeFunc)(const wxIconExt* self, wxString const& name, wxBitmapType type, bool res); +typedef wxColour (*wxIconExtQuantizeColour__wxColourCRFunc)(const wxIconExt* self, wxColour const& colour, wxColour res); +typedef bool (*wxIconExtSaveFile__wxStringCRwxBitmapTypewxPaletteCPFunc)(const wxIconExt* self, wxString const& name, wxBitmapType type, wxPalette const* cmap, bool res); +typedef void (*wxIconExtSetDepth__intFunc)(const wxIconExt* self, int depth); +typedef void (*wxIconExtSetHeight__intFunc)(const wxIconExt* self, int height); +typedef void (*wxIconExtSetMask__wxMaskPFunc)(const wxIconExt* self, wxMask* mask); +typedef void (*wxIconExtSetPalette__wxPaletteCRFunc)(const wxIconExt* self, wxPalette const& palette); +typedef void (*wxIconExtSetScaleFactor__doubleFunc)(const wxIconExt* self, double scale); +typedef void (*wxIconExtSetWidth__intFunc)(const wxIconExt* self, int width); +typedef bool (*wxIconExtUseAlpha__boolFunc)(const wxIconExt* self, bool use, bool res); + +class wxIconExt: public wxIcon +{ +public: + wxIconExt(): wxIcon() { } + wxIconExt(char const* const* bits): wxIcon(bits) { } + wxIconExt(wxString const& filename, wxBitmapType type = wxBITMAP_TYPE_ICON_RESOURCE, int desiredWidth = -1, int desiredHeight = -1): wxIcon(filename, type, desiredWidth, desiredHeight) { } + wxIconExt(wxIconLocation const& loc): wxIcon(loc) { } + wxIconExtCloneGDIRefData__wxGDIRefDataCPFunc m_wxIconExtCloneGDIRefData__wxGDIRefDataCP = NULL; + virtual wxGDIRefData* CloneGDIRefData(wxGDIRefData const* data) const override + { + wxGDIRefData* res = wxIcon::CloneGDIRefData(data); + if (*m_wxIconExtCloneGDIRefData__wxGDIRefDataCP != NULL){ + return m_wxIconExtCloneGDIRefData__wxGDIRefDataCP(this, data, res); + } + else { + return res; + } + } + wxIconExtConvertToImageFunc m_wxIconExtConvertToImage = NULL; + virtual wxImage ConvertToImage() const override + { + wxImage res = wxIcon::ConvertToImage(); + if (*m_wxIconExtConvertToImage != NULL){ + return m_wxIconExtConvertToImage(this, res); + } + else { + return res; + } + } + wxIconExtCreate__intintintFunc m_wxIconExtCreate__intintint = NULL; + virtual bool Create(int width, int height, int depth = (-1)) override + { + bool res = wxIcon::Create(width, height, depth); + if (*m_wxIconExtCreate__intintint != NULL){ + return m_wxIconExtCreate__intintint(this, width, height, depth, res); + } + else { + return res; + } + } + wxIconExtCreate__voidCPwxBitmapTypeintintintFunc m_wxIconExtCreate__voidCPwxBitmapTypeintintint = NULL; + virtual bool Create(void const* data, wxBitmapType type, int width, int height, int depth = 1) override + { + bool res = wxIcon::Create(data, type, width, height, depth); + if (*m_wxIconExtCreate__voidCPwxBitmapTypeintintint != NULL){ + return m_wxIconExtCreate__voidCPwxBitmapTypeintintint(this, data, type, width, height, depth, res); + } + else { + return res; + } + } + wxIconExtCreate__wxSizeCRintFunc m_wxIconExtCreate__wxSizeCRint = NULL; + virtual bool Create(wxSize const& sz, int depth = (-1)) override + { + bool res = wxIcon::Create(sz, depth); + if (*m_wxIconExtCreate__wxSizeCRint != NULL){ + return m_wxIconExtCreate__wxSizeCRint(this, sz, depth, res); + } + else { + return res; + } + } + wxIconExtCreateGDIRefDataFunc m_wxIconExtCreateGDIRefData = NULL; + virtual wxGDIRefData* CreateGDIRefData() const override + { + wxGDIRefData* res = wxIcon::CreateGDIRefData(); + if (*m_wxIconExtCreateGDIRefData != NULL){ + return m_wxIconExtCreateGDIRefData(this, res); + } + else { + return res; + } + } + wxIconExtDoCreate__wxSizeCRdoubleintFunc m_wxIconExtDoCreate__wxSizeCRdoubleint = NULL; + virtual bool DoCreate(wxSize const& sz, double scale, int depth) override + { + bool res = wxIcon::DoCreate(sz, scale, depth); + if (*m_wxIconExtDoCreate__wxSizeCRdoubleint != NULL){ + return m_wxIconExtDoCreate__wxSizeCRdoubleint(this, sz, scale, depth, res); + } + else { + return res; + } + } + wxIconExtGetClassInfoFunc m_wxIconExtGetClassInfo = NULL; + virtual wxClassInfo* GetClassInfo() const override + { + wxClassInfo* res = wxIcon::GetClassInfo(); + if (*m_wxIconExtGetClassInfo != NULL){ + return m_wxIconExtGetClassInfo(this, res); + } + else { + return res; + } + } + wxIconExtGetDepthFunc m_wxIconExtGetDepth = NULL; + virtual int GetDepth() const override + { + int res = wxIcon::GetDepth(); + if (*m_wxIconExtGetDepth != NULL){ + return m_wxIconExtGetDepth(this, res); + } + else { + return res; + } + } + wxIconExtGetHeightFunc m_wxIconExtGetHeight = NULL; + virtual int GetHeight() const override + { + int res = wxIcon::GetHeight(); + if (*m_wxIconExtGetHeight != NULL){ + return m_wxIconExtGetHeight(this, res); + } + else { + return res; + } + } + wxIconExtGetMaskFunc m_wxIconExtGetMask = NULL; + virtual wxMask* GetMask() const override + { + wxMask* res = wxIcon::GetMask(); + if (*m_wxIconExtGetMask != NULL){ + return m_wxIconExtGetMask(this, res); + } + else { + return res; + } + } + wxIconExtGetPaletteFunc m_wxIconExtGetPalette = NULL; + virtual wxPalette* GetPalette() const override + { + wxPalette* res = wxIcon::GetPalette(); + if (*m_wxIconExtGetPalette != NULL){ + return m_wxIconExtGetPalette(this, res); + } + else { + return res; + } + } + wxIconExtGetScaleFactorFunc m_wxIconExtGetScaleFactor = NULL; + virtual double GetScaleFactor() const override + { + double res = wxIcon::GetScaleFactor(); + if (*m_wxIconExtGetScaleFactor != NULL){ + return m_wxIconExtGetScaleFactor(this, res); + } + else { + return res; + } + } + wxIconExtGetSubBitmap__wxRectCRFunc m_wxIconExtGetSubBitmap__wxRectCR = NULL; + virtual wxBitmap GetSubBitmap(wxRect const& rect) const override + { + wxBitmap res = wxIcon::GetSubBitmap(rect); + if (*m_wxIconExtGetSubBitmap__wxRectCR != NULL){ + return m_wxIconExtGetSubBitmap__wxRectCR(this, rect, res); + } + else { + return res; + } + } + wxIconExtGetWidthFunc m_wxIconExtGetWidth = NULL; + virtual int GetWidth() const override + { + int res = wxIcon::GetWidth(); + if (*m_wxIconExtGetWidth != NULL){ + return m_wxIconExtGetWidth(this, res); + } + else { + return res; + } + } + wxIconExtHasAlphaFunc m_wxIconExtHasAlpha = NULL; + virtual bool HasAlpha() const override + { + bool res = wxIcon::HasAlpha(); + if (*m_wxIconExtHasAlpha != NULL){ + return m_wxIconExtHasAlpha(this, res); + } + else { + return res; + } + } + wxIconExtLoadFile__wxStringCRwxBitmapTypeFunc m_wxIconExtLoadFile__wxStringCRwxBitmapType = NULL; + virtual bool LoadFile(wxString const& name, wxBitmapType type = wxBITMAP_TYPE_PICT_RESOURCE) override + { + bool res = wxIcon::LoadFile(name, type); + if (*m_wxIconExtLoadFile__wxStringCRwxBitmapType != NULL){ + return m_wxIconExtLoadFile__wxStringCRwxBitmapType(this, name, type, res); + } + else { + return res; + } + } + wxIconExtQuantizeColour__wxColourCRFunc m_wxIconExtQuantizeColour__wxColourCR = NULL; + virtual wxColour QuantizeColour(wxColour const& colour) const override + { + wxColour res = wxIcon::QuantizeColour(colour); + if (*m_wxIconExtQuantizeColour__wxColourCR != NULL){ + return m_wxIconExtQuantizeColour__wxColourCR(this, colour, res); + } + else { + return res; + } + } + wxIconExtSaveFile__wxStringCRwxBitmapTypewxPaletteCPFunc m_wxIconExtSaveFile__wxStringCRwxBitmapTypewxPaletteCP = NULL; + virtual bool SaveFile(wxString const& name, wxBitmapType type, wxPalette const* cmap = __null) const override + { + bool res = wxIcon::SaveFile(name, type, cmap); + if (*m_wxIconExtSaveFile__wxStringCRwxBitmapTypewxPaletteCP != NULL){ + return m_wxIconExtSaveFile__wxStringCRwxBitmapTypewxPaletteCP(this, name, type, cmap, res); + } + else { + return res; + } + } + wxIconExtSetDepth__intFunc m_wxIconExtSetDepth__int = NULL; + virtual void SetDepth(int depth) override + { + wxIcon::SetDepth(depth); + if (*m_wxIconExtSetDepth__int != NULL){ + return m_wxIconExtSetDepth__int(this, depth); + } + } + wxIconExtSetHeight__intFunc m_wxIconExtSetHeight__int = NULL; + virtual void SetHeight(int height) override + { + wxIcon::SetHeight(height); + if (*m_wxIconExtSetHeight__int != NULL){ + return m_wxIconExtSetHeight__int(this, height); + } + } + wxIconExtSetMask__wxMaskPFunc m_wxIconExtSetMask__wxMaskP = NULL; + virtual void SetMask(wxMask* mask) override + { + wxIcon::SetMask(mask); + if (*m_wxIconExtSetMask__wxMaskP != NULL){ + return m_wxIconExtSetMask__wxMaskP(this, mask); + } + } + wxIconExtSetPalette__wxPaletteCRFunc m_wxIconExtSetPalette__wxPaletteCR = NULL; + virtual void SetPalette(wxPalette const& palette) override + { + wxIcon::SetPalette(palette); + if (*m_wxIconExtSetPalette__wxPaletteCR != NULL){ + return m_wxIconExtSetPalette__wxPaletteCR(this, palette); + } + } + wxIconExtSetScaleFactor__doubleFunc m_wxIconExtSetScaleFactor__double = NULL; + virtual void SetScaleFactor(double scale) override + { + wxIcon::SetScaleFactor(scale); + if (*m_wxIconExtSetScaleFactor__double != NULL){ + return m_wxIconExtSetScaleFactor__double(this, scale); + } + } + wxIconExtSetWidth__intFunc m_wxIconExtSetWidth__int = NULL; + virtual void SetWidth(int width) override + { + wxIcon::SetWidth(width); + if (*m_wxIconExtSetWidth__int != NULL){ + return m_wxIconExtSetWidth__int(this, width); + } + } + wxIconExtUseAlpha__boolFunc m_wxIconExtUseAlpha__bool = NULL; + virtual bool UseAlpha(bool use = true) override + { + bool res = wxIcon::UseAlpha(use); + if (*m_wxIconExtUseAlpha__bool != NULL){ + return m_wxIconExtUseAlpha__bool(this, use, res); + } + else { + return res; + } + } + wxIconExt(wxIconExtCloneGDIRefData__wxGDIRefDataCPFunc a_CloneGDIRefData__wxGDIRefDataCP, wxIconExtConvertToImageFunc a_ConvertToImage, wxIconExtCreate__intintintFunc a_Create__intintint, wxIconExtCreate__voidCPwxBitmapTypeintintintFunc a_Create__voidCPwxBitmapTypeintintint, wxIconExtCreate__wxSizeCRintFunc a_Create__wxSizeCRint, wxIconExtCreateGDIRefDataFunc a_CreateGDIRefData, wxIconExtDoCreate__wxSizeCRdoubleintFunc a_DoCreate__wxSizeCRdoubleint, wxIconExtGetClassInfoFunc a_GetClassInfo, wxIconExtGetDepthFunc a_GetDepth, wxIconExtGetHeightFunc a_GetHeight, wxIconExtGetMaskFunc a_GetMask, wxIconExtGetPaletteFunc a_GetPalette, wxIconExtGetScaleFactorFunc a_GetScaleFactor, wxIconExtGetSubBitmap__wxRectCRFunc a_GetSubBitmap__wxRectCR, wxIconExtGetWidthFunc a_GetWidth, wxIconExtHasAlphaFunc a_HasAlpha, wxIconExtLoadFile__wxStringCRwxBitmapTypeFunc a_LoadFile__wxStringCRwxBitmapType, wxIconExtQuantizeColour__wxColourCRFunc a_QuantizeColour__wxColourCR, wxIconExtSaveFile__wxStringCRwxBitmapTypewxPaletteCPFunc a_SaveFile__wxStringCRwxBitmapTypewxPaletteCP, wxIconExtSetDepth__intFunc a_SetDepth__int, wxIconExtSetHeight__intFunc a_SetHeight__int, wxIconExtSetMask__wxMaskPFunc a_SetMask__wxMaskP, wxIconExtSetPalette__wxPaletteCRFunc a_SetPalette__wxPaletteCR, wxIconExtSetScaleFactor__doubleFunc a_SetScaleFactor__double, wxIconExtSetWidth__intFunc a_SetWidth__int, wxIconExtUseAlpha__boolFunc a_UseAlpha__bool): wxIcon() { + m_wxIconExtCloneGDIRefData__wxGDIRefDataCP = a_CloneGDIRefData__wxGDIRefDataCP; + m_wxIconExtConvertToImage = a_ConvertToImage; + m_wxIconExtCreate__intintint = a_Create__intintint; + m_wxIconExtCreate__voidCPwxBitmapTypeintintint = a_Create__voidCPwxBitmapTypeintintint; + m_wxIconExtCreate__wxSizeCRint = a_Create__wxSizeCRint; + m_wxIconExtCreateGDIRefData = a_CreateGDIRefData; + m_wxIconExtDoCreate__wxSizeCRdoubleint = a_DoCreate__wxSizeCRdoubleint; + m_wxIconExtGetClassInfo = a_GetClassInfo; + m_wxIconExtGetDepth = a_GetDepth; + m_wxIconExtGetHeight = a_GetHeight; + m_wxIconExtGetMask = a_GetMask; + m_wxIconExtGetPalette = a_GetPalette; + m_wxIconExtGetScaleFactor = a_GetScaleFactor; + m_wxIconExtGetSubBitmap__wxRectCR = a_GetSubBitmap__wxRectCR; + m_wxIconExtGetWidth = a_GetWidth; + m_wxIconExtHasAlpha = a_HasAlpha; + m_wxIconExtLoadFile__wxStringCRwxBitmapType = a_LoadFile__wxStringCRwxBitmapType; + m_wxIconExtQuantizeColour__wxColourCR = a_QuantizeColour__wxColourCR; + m_wxIconExtSaveFile__wxStringCRwxBitmapTypewxPaletteCP = a_SaveFile__wxStringCRwxBitmapTypewxPaletteCP; + m_wxIconExtSetDepth__int = a_SetDepth__int; + m_wxIconExtSetHeight__int = a_SetHeight__int; + m_wxIconExtSetMask__wxMaskP = a_SetMask__wxMaskP; + m_wxIconExtSetPalette__wxPaletteCR = a_SetPalette__wxPaletteCR; + m_wxIconExtSetScaleFactor__double = a_SetScaleFactor__double; + m_wxIconExtSetWidth__int = a_SetWidth__int; + m_wxIconExtUseAlpha__bool = a_UseAlpha__bool; + } +}; + + + +#endif