diff --git a/swigtemplates/anybutton.i b/swigtemplates/anybutton.i new file mode 100644 index 0000000..eb5b3c9 --- /dev/null +++ b/swigtemplates/anybutton.i @@ -0,0 +1,81 @@ +%module anybutton +%include +%{ +#include +#include "wxext/anybutton_ext.h" +%} + +%import "window.i" +%import "validate.i" + +%import "wx/setup.h" +#undef HAVE_VISIBILITY +#undef wxUSE_STD_CONTAINERS +#define wxUSE_STD_CONTAINERS 1 +%import "wx/compiler.h" +%import "wx/dlimpexp.h" +%import "wx/platform.h" +%import "wx/cpp.h" +%import "wx/types.h" +%import "wx/defs.h" +%import "wx/debug.h" +%import "wx/chartype.h" +%import "wx/unichar.h" +%import "wx/wxcrtbase.h" +%import "wx/buffer.h" +%import "wx/typeinfo.h" +%import "wx/strconv.h" +%import "wx/strvararg.h" +%import "wx/object.h" +%import "wx/dynarray.h" +%import "wx/list.h" +%import "wx/rtti.h" +%import "wx/fontenc.h" +%import "wx/hashmap.h" +%import "wx/math.h" +%import "wx/localedefs.h" +%import "wx/event.h" +%import "wx/dataobj.h" +%import "wx/cursor.h" +%import "wx/dnd.h" +%import "wx/tooltip.h" +%import "wx/palette.h" +%import "wx/variant.h" +%import "wx/colour.h" +%import "wx/font.h" +%import "wx/scrolwin.h" +%import "wx/sizer.h" +%import "wx/layout.h" +%import "wx/accel.h" +%import "wx/intl.h" +%import "wx/utils.h" +%import "wx/textentry.h" +%import "wx/gdicmn.h" +%import "wx/vidmode.h" +%import "wx/cmdargs.h" +%import "wx/string.h" +%import "wx/toplevel.h" +%import "wx/frame.h" +%import "wx/window.h" +%import "wx/control.h" +%include "wx/anybutton.h" + +#if defined(__WXUNIVERSAL__) + %include "wx/univ/anybutton.h" +#elif defined(__WXMSW__) + %include "wx/msw/anybutton.h" +//#elif defined(__WXMOTIF__) +// %include "wx/motif/anybutton.h" +#elif defined(__WXGTK20__) + %include "wx/gtk/anybutton.h" +//#elif defined(__WXGTK__) +// %include "wx/gtk1/anybutton.h" +#elif defined(__WXMAC__) + %include "wx/osx/anybutton.h" +#elif defined(__WXQT__) + %include "wx/qt/anybutton.h" +#else + class wxAnyButtonBase: public wxAnyButton{}; +#endif + +%include "wxext/anybutton_ext.h" diff --git a/swigtemplates/button.i b/swigtemplates/button.i index 4da2e8e..1b28512 100644 --- a/swigtemplates/button.i +++ b/swigtemplates/button.i @@ -1,10 +1,13 @@ -%module window +%module button %include %{ #include #include "wxext/button_ext.h" %} +%import "anybutton.i" +%import "window.i" +%import "validate.i" %import "wx/setup.h" #undef HAVE_VISIBILITY @@ -56,7 +59,6 @@ %import "wx/frame.h" %import "wx/window.h" %import "wx/control.h" -%import "wx/anybutton.h" %include "wx/button.h" #if defined(__WXUNIVERSAL__) diff --git a/swigtemplates/colour.i b/swigtemplates/colour.i new file mode 100644 index 0000000..e2b01ec --- /dev/null +++ b/swigtemplates/colour.i @@ -0,0 +1,49 @@ +%module colour +%{ +#include + +#include "wx/colour.h" +#include "wxext/colour_ext.h" +#if defined(__WXMAC__) +#include +#endif + +%} + +%include +%import "object.i" +%import "string.i" + +%import "wx/setup.h" +#undef HAVE_VISIBILITY +#undef wxUSE_STD_CONTAINERS +#define wxUSE_STD_CONTAINERS 1 +%import "wx/compiler.h" +%import "wx/dlimpexp.h" +%import "wx/platform.h" +%import "wx/object.h" +%import "wx/typeinfo.h" +%import "wx/defs.h" +%import "wx/list.h" +%import "wx/variant.h" +%include "wx/colour.h" + +#if defined(__WXMSW__) + %include "wx/msw/colour.h" +#elif defined(__WXMOTIF__) + %include "wx/motif/colour.h" +#elif defined(__WXGTK20__) + %include "wx/gtk/colour.h" +#elif defined(__WXGTK__) + %include "wx/gtk1/colour.h" +#elif defined(__WXDFB__) + %include "wx/generic/colour.h" +#elif defined(__WXX11__) + %include "wx/x11/colour.h" +#elif defined(__WXMAC__) + %include "wx/osx/core/colour.h" +#elif defined(__WXQT__) + %include "wx/qt/colour.h" +#endif + +%include "wxext/colour_ext.h" diff --git a/swigtemplates/event.i b/swigtemplates/event.i index d1e17ba..7d6f6da 100644 --- a/swigtemplates/event.i +++ b/swigtemplates/event.i @@ -18,6 +18,8 @@ %ignore wxEvtHandlerArray::wxEvtHandlerArray(size_t n, Base::const_reference v); +%rename(toEventType) operator const wxEventType&; + %import "wx/setup.h" #undef HAVE_VISIBILITY #undef wxUSE_STD_CONTAINERS @@ -39,6 +41,50 @@ %include "wxext/event_ext.h" %include "wxext/eventfilter_ext.h" +%template(wxEventTypeTagwxCommandEvent) wxEventTypeTag; +%template(wxEventTypeTagwxScrollEvent) wxEventTypeTag; +%template(wxEventTypeTagwxScrollWinEvent) wxEventTypeTag; +%template(wxEventTypeTagwxSizeEvent) wxEventTypeTag; +%template(wxEventTypeTagwxMoveEvent) wxEventTypeTag; +%template(wxEventTypeTagwxPaintEvent) wxEventTypeTag; +%template(wxEventTypeTagwxNcPaintEvent) wxEventTypeTag; +%template(wxEventTypeTagwxEraseEvent) wxEventTypeTag; +%template(wxEventTypeTagwxMouseEvent) wxEventTypeTag; +%template(wxEventTypeTagwxKeyEvent) wxEventTypeTag; +%template(wxEventTypeTagwxFocusEvent) wxEventTypeTag; +%template(wxEventTypeTagwxChildFocusEvent) wxEventTypeTag; +%template(wxEventTypeTagwxActivateEvent) wxEventTypeTag; +%template(wxEventTypeTagwxMenuEvent) wxEventTypeTag; +%template(wxEventTypeTagwxJoystickEvent) wxEventTypeTag; +%template(wxEventTypeTagwxDropFilesEvent) wxEventTypeTag; +%template(wxEventTypeTagwxInitDialogEvent) wxEventTypeTag; +%template(wxEventTypeTagwxSysColourChangedEvent) wxEventTypeTag; +%template(wxEventTypeTagwxDisplayChangedEvent) wxEventTypeTag; +%template(wxEventTypeTagwxDPIChangedEvent) wxEventTypeTag; +%template(wxEventTypeTagwxUpdateUIEvent) wxEventTypeTag; +%template(wxEventTypeTagwxCloseEvent) wxEventTypeTag; +%template(wxEventTypeTagwxShowEvent) wxEventTypeTag; +%template(wxEventTypeTagwxIconizeEvent) wxEventTypeTag; +%template(wxEventTypeTagwxMaximizeEvent) wxEventTypeTag; +%template(wxEventTypeTagwxNavigationKeyEvent) wxEventTypeTag; +%template(wxEventTypeTagwxPaletteChangedEvent) wxEventTypeTag; +%template(wxEventTypeTagwxQueryNewPaletteEvent) wxEventTypeTag; +%template(wxEventTypeTagwxWindowCreateEvent) wxEventTypeTag; +%template(wxEventTypeTagwxWindowDestroyEvent) wxEventTypeTag; +%template(wxEventTypeTagwxSetCursorEvent) wxEventTypeTag; +%template(wxEventTypeTagwxNotifyEvent) wxEventTypeTag; +%template(wxEventTypeTagwxHelpEvent) wxEventTypeTag; +%template(wxEventTypeTagwxContextMenuEvent) wxEventTypeTag; +%template(wxEventTypeTagwxMouseCaptureChangedEvent) wxEventTypeTag; +%template(wxEventTypeTagwxMouseCaptureLostEvent) wxEventTypeTag; +%template(wxEventTypeTagwxClipboardTextEvent) wxEventTypeTag; +%template(wxEventTypeTagwxPanGestureEvent) wxEventTypeTag; +%template(wxEventTypeTagwxZoomGestureEvent) wxEventTypeTag; +%template(wxEventTypeTagwxRotateGestureEvent) wxEventTypeTag; +%template(wxEventTypeTagwxTwoFingerTapEvent) wxEventTypeTag; +%template(wxEventTypeTagwxLongPressEvent) wxEventTypeTag; +%template(wxEventTypeTagwxPressAndTapEvent) wxEventTypeTag; + /* For some reason this doesn't work. Figure out why */ /* %template(wxBaseArrayForwxEventTableEntryPointerArray) wxBaseArray; */ diff --git a/swigtemplates/frame.i b/swigtemplates/frame.i index b6997d9..40989c1 100644 --- a/swigtemplates/frame.i +++ b/swigtemplates/frame.i @@ -11,6 +11,10 @@ %ignore wxCreateApp; %ignore wxTheAppInitializer; +%import "string.i" +%import "object.i" +%import "window.i" + %import "wx/setup.h" #undef HAVE_VISIBILITY #undef wxUSE_STD_CONTAINERS diff --git a/swigtemplates/panel.i b/swigtemplates/panel.i index bbc699c..222cd8d 100644 --- a/swigtemplates/panel.i +++ b/swigtemplates/panel.i @@ -1,10 +1,11 @@ -%module window +%module panel %include %{ #include #include "wxext/panel_ext.h" %} +%import "window.i" %import "wx/setup.h" #undef HAVE_VISIBILITY diff --git a/swigtemplates/string.i b/swigtemplates/string.i index 4712898..9f188e4 100644 --- a/swigtemplates/string.i +++ b/swigtemplates/string.i @@ -1,6 +1,8 @@ %module string %include +%import "object.i" + %import "wx/setup.h" #undef HAVE_VISIBILITY #undef wxUSE_STD_CONTAINERS diff --git a/swigtemplates/validate.i b/swigtemplates/validate.i new file mode 100644 index 0000000..1f10e51 --- /dev/null +++ b/swigtemplates/validate.i @@ -0,0 +1,33 @@ +%module validate +%{ +#include + +#include "wxext/validate_ext.h" +#if defined(__WXMAC__) +#include +#endif + +%} + +%include +%import "event.i" + +%import "wx/setup.h" +#undef HAVE_VISIBILITY +#undef wxUSE_STD_CONTAINERS +#define wxUSE_STD_CONTAINERS 1 +%import "wx/compiler.h" +%import "wx/dlimpexp.h" +%import "wx/platform.h" +%import "wx/object.h" +%import "wx/typeinfo.h" +%import "wx/defs.h" +%import "wx/vector.h" +%import "wx/dynarray.h" +%import "wx/list.h" +%import "wx/kbdstate.h" +%import "wx/mousestate.h" +%import "wx/tracker.h" +%import "wx/event.h" +%import "wx/validate.h" +%include "wxext/validate_ext.h" diff --git a/swigtemplates/window.i b/swigtemplates/window.i index a3f35c8..5f189c0 100644 --- a/swigtemplates/window.i +++ b/swigtemplates/window.i @@ -5,6 +5,10 @@ #include "wxext/window_ext.h" %} +%import "object.i" +%import "string.i" +%import "validate.i" +%import "colour.i" %import "wx/setup.h" #undef HAVE_VISIBILITY diff --git a/wxheaders/wx/colour.h b/wxheaders/wx/colour.h index 22a145a..8717844 100644 --- a/wxheaders/wx/colour.h +++ b/wxheaders/wx/colour.h @@ -238,7 +238,96 @@ WXDLLIMPEXP_CORE bool wxFromString(const wxString& str, wxColourBase* col); #elif defined(__WXX11__) #include "wx/x11/colour.h" #elif defined(__WXMAC__) + #ifndef __CPPAST__ #include "wx/osx/colour.h" + #else +#ifndef _WX_COLOUR_H_ +#define _WX_COLOUR_H_ + +#include "wx/object.h" +#include "wx/string.h" + +#include "wx/osx/core/cfref.h" + +struct RGBColor; + +// Colour +class WXDLLIMPEXP_CORE wxColour: public wxColourBase +{ +public: + // constructors + // ------------ + DEFINE_STD_WXCOLOUR_CONSTRUCTORS + + // default copy ctor and dtor are ok + + // accessors + virtual ChannelType Red() const wxOVERRIDE; + virtual ChannelType Green() const wxOVERRIDE; + virtual ChannelType Blue() const wxOVERRIDE; + virtual ChannelType Alpha() const wxOVERRIDE; + + virtual bool IsSolid() const wxOVERRIDE; + + // comparison + bool operator == (const wxColour& colour) const; + bool operator != (const wxColour& colour) const { return !(*this == colour); } + + // CoreGraphics CGColor + // -------------------- + + // This ctor does take ownership of the color. + wxColour( CGColorRef col ); + + // don't take ownership of the returned value + CGColorRef GetCGColor() const; + + // do take ownership of the returned value + CGColorRef CreateCGColor() const { return wxCFRetain(GetCGColor()); } + +#if wxOSX_USE_COCOA_OR_CARBON + // Quickdraw RGBColor + // ------------------ + wxColour(const RGBColor& col); + void GetRGBColor( RGBColor *col ) const; +#endif + + +protected : + virtual void + InitRGBA(ChannelType r, ChannelType g, ChannelType b, ChannelType a) wxOVERRIDE; + + virtual wxGDIRefData *CreateGDIRefData() const wxOVERRIDE; + virtual wxGDIRefData *CloneGDIRefData(const wxGDIRefData *data) const wxOVERRIDE; + +private: + + wxDECLARE_DYNAMIC_CLASS(wxColour); +}; + +class wxColourRefData : public wxGDIRefData +{ +public: + wxColourRefData() {} + virtual ~wxColourRefData() {} + + virtual double Red() const = 0; + virtual double Green() const = 0; + virtual double Blue() const = 0; + virtual double Alpha() const = 0; + + virtual bool IsSolid() const + { return true; } + + virtual CGColorRef GetCGColor() const = 0; + + virtual wxColourRefData* Clone() const = 0; + +}; + +#endif + // _WX_COLOUR_H_ + #endif #elif defined(__WXQT__) #include "wx/qt/colour.h" #endif @@ -246,3 +335,4 @@ WXDLLIMPEXP_CORE bool wxFromString(const wxString& str, wxColourBase* col); #define wxColor wxColour #endif // _WX_COLOUR_H_BASE_ + diff --git a/wxheaders/wx/event.h b/wxheaders/wx/event.h index d05793d..792d1af 100644 --- a/wxheaders/wx/event.h +++ b/wxheaders/wx/event.h @@ -3602,7 +3602,7 @@ public: static void ClearAll(); #endif // wxUSE_MEMORY_TRACING -protected: +public: // Init the hash table with the entries of the static event table. void InitHashTable(); // Helper function of InitHashTable() to insert 1 entry into the hash table. diff --git a/wxheaders/wxext/anybutton_ext.h b/wxheaders/wxext/anybutton_ext.h index 2682110..9fe0703 100644 --- a/wxheaders/wxext/anybutton_ext.h +++ b/wxheaders/wxext/anybutton_ext.h @@ -3167,14 +3167,6 @@ public: return m_wxAnyButtonExtDoSetBitmapMarginsintint(this, x, y); } } - wxAnyButtonExtDoSetBitmapMarginswxCoordwxCoordFunc m_wxAnyButtonExtDoSetBitmapMarginswxCoordwxCoord = NULL; - virtual void DoSetBitmapMargins(wxCoord param0, wxCoord param1) override - { - wxAnyButton::DoSetBitmapMargins(param0, param1); - if (*m_wxAnyButtonExtDoSetBitmapMarginswxCoordwxCoord != NULL){ - return m_wxAnyButtonExtDoSetBitmapMarginswxCoordwxCoord(this, param0, param1); - } - } wxAnyButtonExtDoSetBitmapPositionwxDirectionFunc m_wxAnyButtonExtDoSetBitmapPositionwxDirection = NULL; virtual void DoSetBitmapPosition(wxDirection param0) override { @@ -4625,7 +4617,7 @@ public: return res; } } - wxAnyButtonExt(wxAnyButtonExtAcceptsFocusFunc a_AcceptsFocus, wxAnyButtonExtAcceptsFocusFromKeyboardFunc a_AcceptsFocusFromKeyboard, wxAnyButtonExtAcceptsFocusRecursivelyFunc a_AcceptsFocusRecursively, wxAnyButtonExtAddChildwxWindowBasePFunc a_AddChildwxWindowBaseP, wxAnyButtonExtAddPendingEventwxEventCRFunc a_AddPendingEventwxEventCR, wxAnyButtonExtAdjustForLayoutDirectionwxCoordwxCoordwxCoordFunc a_AdjustForLayoutDirectionwxCoordwxCoordwxCoord, wxAnyButtonExtAdjustForParentClientOriginintRintRintFunc a_AdjustForParentClientOriginintRintRint, wxAnyButtonExtAlwaysShowScrollbarsboolboolFunc a_AlwaysShowScrollbarsboolbool, wxAnyButtonExtAssociateHandleWXWidgetFunc a_AssociateHandleWXWidget, wxAnyButtonExtBeginRepositioningChildrenFunc a_BeginRepositioningChildren, wxAnyButtonExtCanApplyThemeBorderFunc a_CanApplyThemeBorder, wxAnyButtonExtCanBeFocusedFunc a_CanBeFocused, wxAnyButtonExtCanBeOutsideClientAreaFunc a_CanBeOutsideClientArea, wxAnyButtonExtCanScrollintFunc a_CanScrollint, wxAnyButtonExtCanSetTransparentFunc a_CanSetTransparent, wxAnyButtonExtClearBackgroundFunc a_ClearBackground, wxAnyButtonExtClientToWindowSizewxSizeCRFunc a_ClientToWindowSizewxSizeCR, wxAnyButtonExtCloneRefDatawxObjectRefDataCPFunc a_CloneRefDatawxObjectRefDataCP, wxAnyButtonExtCommandwxCommandEventRFunc a_CommandwxCommandEventR, wxAnyButtonExtCreateRefDataFunc a_CreateRefData, wxAnyButtonExtDestroyFunc a_Destroy, wxAnyButtonExtDissociateHandleFunc a_DissociateHandle, wxAnyButtonExtDoCaptureMouseFunc a_DoCaptureMouse, wxAnyButtonExtDoCentreintFunc a_DoCentreint, wxAnyButtonExtDoClientToScreenintPintPFunc a_DoClientToScreenintPintP, wxAnyButtonExtDoEnableboolFunc a_DoEnablebool, wxAnyButtonExtDoFreezeFunc a_DoFreeze, wxAnyButtonExtDoGetAuthNeededFunc a_DoGetAuthNeeded, wxAnyButtonExtDoGetBestClientHeightintFunc a_DoGetBestClientHeightint, wxAnyButtonExtDoGetBestClientSizeFunc a_DoGetBestClientSize, wxAnyButtonExtDoGetBestClientWidthintFunc a_DoGetBestClientWidthint, wxAnyButtonExtDoGetBestSizeFunc a_DoGetBestSize, wxAnyButtonExtDoGetBitmapwxAnyButtonBaseNStateFunc a_DoGetBitmapwxAnyButtonBaseNState, wxAnyButtonExtDoGetBitmapMarginsFunc a_DoGetBitmapMargins, wxAnyButtonExtDoGetClientDataFunc a_DoGetClientData, wxAnyButtonExtDoGetClientObjectFunc a_DoGetClientObject, wxAnyButtonExtDoGetClientSizeintPintPFunc a_DoGetClientSizeintPintP, wxAnyButtonExtDoGetPositionintPintPFunc a_DoGetPositionintPintP, wxAnyButtonExtDoGetScreenPositionintPintPFunc a_DoGetScreenPositionintPintP, wxAnyButtonExtDoGetSizeintPintPFunc a_DoGetSizeintPintP, wxAnyButtonExtDoGetSizeFromTextSizeintintFunc a_DoGetSizeFromTextSizeintint, wxAnyButtonExtDoGetTextExtentwxStringCRintPintPintPintPwxFontCPFunc a_DoGetTextExtentwxStringCRintPintPintPintPwxFontCP, wxAnyButtonExtDoGetVirtualSizeFunc a_DoGetVirtualSize, wxAnyButtonExtDoHitTestwxCoordwxCoordFunc a_DoHitTestwxCoordwxCoord, wxAnyButtonExtDoIsExposedintintintintFunc a_DoIsExposedintintintint, wxAnyButtonExtDoIsExposedintintFunc a_DoIsExposedintint, wxAnyButtonExtDoMoveInTabOrderwxWindowPwxWindowBaseNWindowOrderFunc a_DoMoveInTabOrderwxWindowPwxWindowBaseNWindowOrder, wxAnyButtonExtDoMoveWindowintintintintFunc a_DoMoveWindowintintintint, wxAnyButtonExtDoNavigateInintFunc a_DoNavigateInint, wxAnyButtonExtDoPhaseintFunc a_DoPhaseint, wxAnyButtonExtDoPopupMenuwxMenuPintintFunc a_DoPopupMenuwxMenuPintint, wxAnyButtonExtDoReleaseMouseFunc a_DoReleaseMouse, wxAnyButtonExtDoScreenToClientintPintPFunc a_DoScreenToClientintPintP, wxAnyButtonExtDoSetAuthNeededboolFunc a_DoSetAuthNeededbool, wxAnyButtonExtDoSetBitmapwxBitmapBundleCRwxAnyButtonBaseNStateFunc a_DoSetBitmapwxBitmapBundleCRwxAnyButtonBaseNState, wxAnyButtonExtDoSetBitmapMarginsintintFunc a_DoSetBitmapMarginsintint, wxAnyButtonExtDoSetBitmapMarginswxCoordwxCoordFunc a_DoSetBitmapMarginswxCoordwxCoord, wxAnyButtonExtDoSetBitmapPositionwxDirectionFunc a_DoSetBitmapPositionwxDirection, wxAnyButtonExtDoSetClientDatavoidPFunc a_DoSetClientDatavoidP, wxAnyButtonExtDoSetClientObjectwxClientDataPFunc a_DoSetClientObjectwxClientDataP, wxAnyButtonExtDoSetClientSizeintintFunc a_DoSetClientSizeintint, wxAnyButtonExtDoSetLabelMarkupwxStringCRFunc a_DoSetLabelMarkupwxStringCR, wxAnyButtonExtDoSetSizeintintintintintFunc a_DoSetSizeintintintintint, wxAnyButtonExtDoSetSizeHintsintintintintintintFunc a_DoSetSizeHintsintintintintintint, wxAnyButtonExtDoSetToolTipwxToolTipPFunc a_DoSetToolTipwxToolTipP, wxAnyButtonExtDoSetToolTipTextwxStringCRFunc a_DoSetToolTipTextwxStringCR, wxAnyButtonExtDoSetVirtualSizeintintFunc a_DoSetVirtualSizeintint, wxAnyButtonExtDoSetWindowVariantwxWindowVariantFunc a_DoSetWindowVariantwxWindowVariant, wxAnyButtonExtDoThawFunc a_DoThaw, wxAnyButtonExtDoUpdateWindowUIwxUpdateUIEventRFunc a_DoUpdateWindowUIwxUpdateUIEventR, wxAnyButtonExtDragAcceptFilesboolFunc a_DragAcceptFilesbool, wxAnyButtonExtEnableboolFunc a_Enablebool, wxAnyButtonExtEnableTouchEventsintFunc a_EnableTouchEventsint, wxAnyButtonExtEnableVisibleFocusboolFunc a_EnableVisibleFocusbool, wxAnyButtonExtEndRepositioningChildrenFunc a_EndRepositioningChildren, wxAnyButtonExtFitFunc a_Fit, wxAnyButtonExtFitInsideFunc a_FitInside, wxAnyButtonExtGetBestVirtualSizeFunc a_GetBestVirtualSize, wxAnyButtonExtGetCharHeightFunc a_GetCharHeight, wxAnyButtonExtGetCharWidthFunc a_GetCharWidth, wxAnyButtonExtGetClassInfoFunc a_GetClassInfo, wxAnyButtonExtGetClientAreaOriginFunc a_GetClientAreaOrigin, wxAnyButtonExtGetClientSizeConstraintintPintPFunc a_GetClientSizeConstraintintPintP, wxAnyButtonExtGetContentScaleFactorFunc a_GetContentScaleFactor, wxAnyButtonExtGetDPIFunc a_GetDPI, wxAnyButtonExtGetDPIScaleFactorFunc a_GetDPIScaleFactor, wxAnyButtonExtGetDefaultAttributesFunc a_GetDefaultAttributes, wxAnyButtonExtGetDefaultBorderFunc a_GetDefaultBorder, wxAnyButtonExtGetDefaultBorderForControlFunc a_GetDefaultBorderForControl, wxAnyButtonExtGetDropTargetFunc a_GetDropTarget, wxAnyButtonExtGetEffectiveMinSizeFunc a_GetEffectiveMinSize, wxAnyButtonExtGetEventHashTableFunc a_GetEventHashTable, wxAnyButtonExtGetEventTableFunc a_GetEventTable, wxAnyButtonExtGetHandleFunc a_GetHandle, wxAnyButtonExtGetHelpTextAtPointwxPointCRwxHelpEventNOriginFunc a_GetHelpTextAtPointwxPointCRwxHelpEventNOrigin, wxAnyButtonExtGetLabelFunc a_GetLabel, wxAnyButtonExtGetLabelTextFunc a_GetLabelText, wxAnyButtonExtGetLayoutDirectionFunc a_GetLayoutDirection, wxAnyButtonExtGetMainWindowOfCompositeControlFunc a_GetMainWindowOfCompositeControl, wxAnyButtonExtGetMaxClientSizeFunc a_GetMaxClientSize, wxAnyButtonExtGetMaxSizeFunc a_GetMaxSize, wxAnyButtonExtGetMinClientSizeFunc a_GetMinClientSize, wxAnyButtonExtGetMinSizeFunc a_GetMinSize, wxAnyButtonExtGetNameFunc a_GetName, wxAnyButtonExtGetNormalStateFunc a_GetNormalState, wxAnyButtonExtGetPositionConstraintintPintPFunc a_GetPositionConstraintintPintP, wxAnyButtonExtGetScrollPosintFunc a_GetScrollPosint, wxAnyButtonExtGetScrollRangeintFunc a_GetScrollRangeint, wxAnyButtonExtGetScrollThumbintFunc a_GetScrollThumbint, wxAnyButtonExtGetSizeConstraintintPintPFunc a_GetSizeConstraintintPintP, wxAnyButtonExtGetThemeEnabledFunc a_GetThemeEnabled, wxAnyButtonExtGetValidatorFunc a_GetValidator, wxAnyButtonExtGetWindowBorderSizeFunc a_GetWindowBorderSize, wxAnyButtonExtGetWindowStyleFlagFunc a_GetWindowStyleFlag, wxAnyButtonExtHasCaptureFunc a_HasCapture, wxAnyButtonExtHasFocusFunc a_HasFocus, wxAnyButtonExtHasMultiplePagesFunc a_HasMultiplePages, wxAnyButtonExtHasTransparentBackgroundFunc a_HasTransparentBackground, wxAnyButtonExtHideWithEffectwxShowEffectunsignedintFunc a_HideWithEffectwxShowEffectunsignedint, wxAnyButtonExtInformFirstDirectionintintintFunc a_InformFirstDirectionintintint, wxAnyButtonExtInheritAttributesFunc a_InheritAttributes, wxAnyButtonExtInitDialogFunc a_InitDialog, wxAnyButtonExtIsClientAreaChildwxWindowCPFunc a_IsClientAreaChildwxWindowCP, wxAnyButtonExtIsDoubleBufferedFunc a_IsDoubleBuffered, wxAnyButtonExtIsRetainedFunc a_IsRetained, wxAnyButtonExtIsScrollbarAlwaysShownintFunc a_IsScrollbarAlwaysShownint, wxAnyButtonExtIsShownFunc a_IsShown, wxAnyButtonExtIsShownOnScreenFunc a_IsShownOnScreen, wxAnyButtonExtIsThisEnabledFunc a_IsThisEnabled, wxAnyButtonExtIsTopLevelFunc a_IsTopLevel, wxAnyButtonExtIsTopNavigationDomainwxWindowBaseNNavigationKindFunc a_IsTopNavigationDomainwxWindowBaseNNavigationKind, wxAnyButtonExtIsTransparentBackgroundSupportedwxStringPFunc a_IsTransparentBackgroundSupportedwxStringP, wxAnyButtonExtLayoutFunc a_Layout, wxAnyButtonExtLayoutPhase1intPFunc a_LayoutPhase1intP, wxAnyButtonExtLayoutPhase2intPFunc a_LayoutPhase2intP, wxAnyButtonExtLowerFunc a_Lower, wxAnyButtonExtMoveConstraintintintFunc a_MoveConstraintintint, wxAnyButtonExtOnDynamicBindwxDynamicEventTableEntryRFunc a_OnDynamicBindwxDynamicEventTableEntryR, wxAnyButtonExtOnInternalIdleFunc a_OnInternalIdle, wxAnyButtonExtPrepareDCwxDCRFunc a_PrepareDCwxDCR, wxAnyButtonExtProcessEventwxEventRFunc a_ProcessEventwxEventR, wxAnyButtonExtQueueEventwxEventPFunc a_QueueEventwxEventP, wxAnyButtonExtRaiseFunc a_Raise, wxAnyButtonExtRefreshboolwxRectCPFunc a_RefreshboolwxRectCP, wxAnyButtonExtRegisterHotKeyintintintFunc a_RegisterHotKeyintintint, wxAnyButtonExtRemoveChildwxWindowBasePFunc a_RemoveChildwxWindowBaseP, wxAnyButtonExtReparentwxWindowBasePFunc a_ReparentwxWindowBaseP, wxAnyButtonExtScrollLinesintFunc a_ScrollLinesint, wxAnyButtonExtScrollPagesintFunc a_ScrollPagesint, wxAnyButtonExtScrollWindowintintwxRectCPFunc a_ScrollWindowintintwxRectCP, wxAnyButtonExtSearchEventTablewxEventTableRwxEventRFunc a_SearchEventTablewxEventTableRwxEventR, wxAnyButtonExtSendIdleEventswxIdleEventRFunc a_SendIdleEventswxIdleEventR, wxAnyButtonExtSendSizeEventintFunc a_SendSizeEventint, wxAnyButtonExtSetAcceleratorTablewxAcceleratorTableCRFunc a_SetAcceleratorTablewxAcceleratorTableCR, wxAnyButtonExtSetBackgroundColourwxColourCRFunc a_SetBackgroundColourwxColourCR, wxAnyButtonExtSetBackgroundStylewxBackgroundStyleFunc a_SetBackgroundStylewxBackgroundStyle, wxAnyButtonExtSetCanFocusboolFunc a_SetCanFocusbool, wxAnyButtonExtSetConstraintSizesboolFunc a_SetConstraintSizesbool, wxAnyButtonExtSetCursorwxCursorCRFunc a_SetCursorwxCursorCR, wxAnyButtonExtSetDoubleBufferedboolFunc a_SetDoubleBufferedbool, wxAnyButtonExtSetDropTargetwxDropTargetPFunc a_SetDropTargetwxDropTargetP, wxAnyButtonExtSetExtraStylelongFunc a_SetExtraStylelong, wxAnyButtonExtSetFocusFunc a_SetFocus, wxAnyButtonExtSetFocusFromKbdFunc a_SetFocusFromKbd, wxAnyButtonExtSetFontwxFontCRFunc a_SetFontwxFontCR, wxAnyButtonExtSetForegroundColourwxColourCRFunc a_SetForegroundColourwxColourCR, wxAnyButtonExtSetIdwxWindowIDFunc a_SetIdwxWindowID, wxAnyButtonExtSetLabelwxStringCRFunc a_SetLabelwxStringCR, wxAnyButtonExtSetLabelTextwxStringCRFunc a_SetLabelTextwxStringCR, wxAnyButtonExtSetLayoutDirectionwxLayoutDirectionFunc a_SetLayoutDirectionwxLayoutDirection, wxAnyButtonExtSetMaxClientSizewxSizeCRFunc a_SetMaxClientSizewxSizeCR, wxAnyButtonExtSetMaxSizewxSizeCRFunc a_SetMaxSizewxSizeCR, wxAnyButtonExtSetMinClientSizewxSizeCRFunc a_SetMinClientSizewxSizeCR, wxAnyButtonExtSetMinSizewxSizeCRFunc a_SetMinSizewxSizeCR, wxAnyButtonExtSetNamewxStringCRFunc a_SetNamewxStringCR, wxAnyButtonExtSetNextHandlerwxEvtHandlerPFunc a_SetNextHandlerwxEvtHandlerP, wxAnyButtonExtSetPreviousHandlerwxEvtHandlerPFunc a_SetPreviousHandlerwxEvtHandlerP, wxAnyButtonExtSetScrollPosintintboolFunc a_SetScrollPosintintbool, wxAnyButtonExtSetScrollbarintintintintboolFunc a_SetScrollbarintintintintbool, wxAnyButtonExtSetSizeConstraintintintintintFunc a_SetSizeConstraintintintintint, wxAnyButtonExtSetSizeHintsintintintintintintFunc a_SetSizeHintsintintintintintint, wxAnyButtonExtSetThemeEnabledboolFunc a_SetThemeEnabledbool, wxAnyButtonExtSetTransparentwxByteFunc a_SetTransparentwxByte, wxAnyButtonExtSetValidatorwxValidatorCRFunc a_SetValidatorwxValidatorCR, wxAnyButtonExtSetWindowStyleFlaglongFunc a_SetWindowStyleFlaglong, wxAnyButtonExtShouldInheritColoursFunc a_ShouldInheritColours, wxAnyButtonExtShowboolFunc a_Showbool, wxAnyButtonExtShowWithEffectwxShowEffectunsignedintFunc a_ShowWithEffectwxShowEffectunsignedint, wxAnyButtonExtTransferDataFromWindowFunc a_TransferDataFromWindow, wxAnyButtonExtTransferDataToWindowFunc a_TransferDataToWindow, wxAnyButtonExtTryAfterwxEventRFunc a_TryAfterwxEventR, wxAnyButtonExtTryBeforewxEventRFunc a_TryBeforewxEventR, wxAnyButtonExtUnregisterHotKeyintFunc a_UnregisterHotKeyint, wxAnyButtonExtUpdateFunc a_Update, wxAnyButtonExtUpdateWindowUIlongFunc a_UpdateWindowUIlong, wxAnyButtonExtValidateFunc a_Validate, wxAnyButtonExtWXAdjustFontToOwnPPIwxFontRFunc a_WXAdjustFontToOwnPPIwxFontR, wxAnyButtonExtWXGetTextEntryFunc a_WXGetTextEntry, wxAnyButtonExtWXReservedEvtHandler1voidPFunc a_WXReservedEvtHandler1voidP, wxAnyButtonExtWXReservedEvtHandler2voidPFunc a_WXReservedEvtHandler2voidP, wxAnyButtonExtWXReservedWindow1voidPFunc a_WXReservedWindow1voidP, wxAnyButtonExtWXReservedWindow2voidPFunc a_WXReservedWindow2voidP, wxAnyButtonExtWXReservedWindow3voidPFunc a_WXReservedWindow3voidP, wxAnyButtonExtWXSetInitialFittingClientSizeintwxSizerPFunc a_WXSetInitialFittingClientSizeintwxSizerP, wxAnyButtonExtWarpPointerintintFunc a_WarpPointerintint, wxAnyButtonExtWindowToClientSizewxSizeCRFunc a_WindowToClientSizewxSizeCR): wxAnyButton() { + wxAnyButtonExt(wxAnyButtonExtAcceptsFocusFunc a_AcceptsFocus, wxAnyButtonExtAcceptsFocusFromKeyboardFunc a_AcceptsFocusFromKeyboard, wxAnyButtonExtAcceptsFocusRecursivelyFunc a_AcceptsFocusRecursively, wxAnyButtonExtAddChildwxWindowBasePFunc a_AddChildwxWindowBaseP, wxAnyButtonExtAddPendingEventwxEventCRFunc a_AddPendingEventwxEventCR, wxAnyButtonExtAdjustForLayoutDirectionwxCoordwxCoordwxCoordFunc a_AdjustForLayoutDirectionwxCoordwxCoordwxCoord, wxAnyButtonExtAdjustForParentClientOriginintRintRintFunc a_AdjustForParentClientOriginintRintRint, wxAnyButtonExtAlwaysShowScrollbarsboolboolFunc a_AlwaysShowScrollbarsboolbool, wxAnyButtonExtAssociateHandleWXWidgetFunc a_AssociateHandleWXWidget, wxAnyButtonExtBeginRepositioningChildrenFunc a_BeginRepositioningChildren, wxAnyButtonExtCanApplyThemeBorderFunc a_CanApplyThemeBorder, wxAnyButtonExtCanBeFocusedFunc a_CanBeFocused, wxAnyButtonExtCanBeOutsideClientAreaFunc a_CanBeOutsideClientArea, wxAnyButtonExtCanScrollintFunc a_CanScrollint, wxAnyButtonExtCanSetTransparentFunc a_CanSetTransparent, wxAnyButtonExtClearBackgroundFunc a_ClearBackground, wxAnyButtonExtClientToWindowSizewxSizeCRFunc a_ClientToWindowSizewxSizeCR, wxAnyButtonExtCloneRefDatawxObjectRefDataCPFunc a_CloneRefDatawxObjectRefDataCP, wxAnyButtonExtCommandwxCommandEventRFunc a_CommandwxCommandEventR, wxAnyButtonExtCreateRefDataFunc a_CreateRefData, wxAnyButtonExtDestroyFunc a_Destroy, wxAnyButtonExtDissociateHandleFunc a_DissociateHandle, wxAnyButtonExtDoCaptureMouseFunc a_DoCaptureMouse, wxAnyButtonExtDoCentreintFunc a_DoCentreint, wxAnyButtonExtDoClientToScreenintPintPFunc a_DoClientToScreenintPintP, wxAnyButtonExtDoEnableboolFunc a_DoEnablebool, wxAnyButtonExtDoFreezeFunc a_DoFreeze, wxAnyButtonExtDoGetAuthNeededFunc a_DoGetAuthNeeded, wxAnyButtonExtDoGetBestClientHeightintFunc a_DoGetBestClientHeightint, wxAnyButtonExtDoGetBestClientSizeFunc a_DoGetBestClientSize, wxAnyButtonExtDoGetBestClientWidthintFunc a_DoGetBestClientWidthint, wxAnyButtonExtDoGetBestSizeFunc a_DoGetBestSize, wxAnyButtonExtDoGetBitmapwxAnyButtonBaseNStateFunc a_DoGetBitmapwxAnyButtonBaseNState, wxAnyButtonExtDoGetBitmapMarginsFunc a_DoGetBitmapMargins, wxAnyButtonExtDoGetClientDataFunc a_DoGetClientData, wxAnyButtonExtDoGetClientObjectFunc a_DoGetClientObject, wxAnyButtonExtDoGetClientSizeintPintPFunc a_DoGetClientSizeintPintP, wxAnyButtonExtDoGetPositionintPintPFunc a_DoGetPositionintPintP, wxAnyButtonExtDoGetScreenPositionintPintPFunc a_DoGetScreenPositionintPintP, wxAnyButtonExtDoGetSizeintPintPFunc a_DoGetSizeintPintP, wxAnyButtonExtDoGetSizeFromTextSizeintintFunc a_DoGetSizeFromTextSizeintint, wxAnyButtonExtDoGetTextExtentwxStringCRintPintPintPintPwxFontCPFunc a_DoGetTextExtentwxStringCRintPintPintPintPwxFontCP, wxAnyButtonExtDoGetVirtualSizeFunc a_DoGetVirtualSize, wxAnyButtonExtDoHitTestwxCoordwxCoordFunc a_DoHitTestwxCoordwxCoord, wxAnyButtonExtDoIsExposedintintintintFunc a_DoIsExposedintintintint, wxAnyButtonExtDoIsExposedintintFunc a_DoIsExposedintint, wxAnyButtonExtDoMoveInTabOrderwxWindowPwxWindowBaseNWindowOrderFunc a_DoMoveInTabOrderwxWindowPwxWindowBaseNWindowOrder, wxAnyButtonExtDoMoveWindowintintintintFunc a_DoMoveWindowintintintint, wxAnyButtonExtDoNavigateInintFunc a_DoNavigateInint, wxAnyButtonExtDoPhaseintFunc a_DoPhaseint, wxAnyButtonExtDoPopupMenuwxMenuPintintFunc a_DoPopupMenuwxMenuPintint, wxAnyButtonExtDoReleaseMouseFunc a_DoReleaseMouse, wxAnyButtonExtDoScreenToClientintPintPFunc a_DoScreenToClientintPintP, wxAnyButtonExtDoSetAuthNeededboolFunc a_DoSetAuthNeededbool, wxAnyButtonExtDoSetBitmapwxBitmapBundleCRwxAnyButtonBaseNStateFunc a_DoSetBitmapwxBitmapBundleCRwxAnyButtonBaseNState, wxAnyButtonExtDoSetBitmapMarginsintintFunc a_DoSetBitmapMarginsintint, wxAnyButtonExtDoSetBitmapPositionwxDirectionFunc a_DoSetBitmapPositionwxDirection, wxAnyButtonExtDoSetClientDatavoidPFunc a_DoSetClientDatavoidP, wxAnyButtonExtDoSetClientObjectwxClientDataPFunc a_DoSetClientObjectwxClientDataP, wxAnyButtonExtDoSetClientSizeintintFunc a_DoSetClientSizeintint, wxAnyButtonExtDoSetLabelMarkupwxStringCRFunc a_DoSetLabelMarkupwxStringCR, wxAnyButtonExtDoSetSizeintintintintintFunc a_DoSetSizeintintintintint, wxAnyButtonExtDoSetSizeHintsintintintintintintFunc a_DoSetSizeHintsintintintintintint, wxAnyButtonExtDoSetToolTipwxToolTipPFunc a_DoSetToolTipwxToolTipP, wxAnyButtonExtDoSetToolTipTextwxStringCRFunc a_DoSetToolTipTextwxStringCR, wxAnyButtonExtDoSetVirtualSizeintintFunc a_DoSetVirtualSizeintint, wxAnyButtonExtDoSetWindowVariantwxWindowVariantFunc a_DoSetWindowVariantwxWindowVariant, wxAnyButtonExtDoThawFunc a_DoThaw, wxAnyButtonExtDoUpdateWindowUIwxUpdateUIEventRFunc a_DoUpdateWindowUIwxUpdateUIEventR, wxAnyButtonExtDragAcceptFilesboolFunc a_DragAcceptFilesbool, wxAnyButtonExtEnableboolFunc a_Enablebool, wxAnyButtonExtEnableTouchEventsintFunc a_EnableTouchEventsint, wxAnyButtonExtEnableVisibleFocusboolFunc a_EnableVisibleFocusbool, wxAnyButtonExtEndRepositioningChildrenFunc a_EndRepositioningChildren, wxAnyButtonExtFitFunc a_Fit, wxAnyButtonExtFitInsideFunc a_FitInside, wxAnyButtonExtGetBestVirtualSizeFunc a_GetBestVirtualSize, wxAnyButtonExtGetCharHeightFunc a_GetCharHeight, wxAnyButtonExtGetCharWidthFunc a_GetCharWidth, wxAnyButtonExtGetClassInfoFunc a_GetClassInfo, wxAnyButtonExtGetClientAreaOriginFunc a_GetClientAreaOrigin, wxAnyButtonExtGetClientSizeConstraintintPintPFunc a_GetClientSizeConstraintintPintP, wxAnyButtonExtGetContentScaleFactorFunc a_GetContentScaleFactor, wxAnyButtonExtGetDPIFunc a_GetDPI, wxAnyButtonExtGetDPIScaleFactorFunc a_GetDPIScaleFactor, wxAnyButtonExtGetDefaultAttributesFunc a_GetDefaultAttributes, wxAnyButtonExtGetDefaultBorderFunc a_GetDefaultBorder, wxAnyButtonExtGetDefaultBorderForControlFunc a_GetDefaultBorderForControl, wxAnyButtonExtGetDropTargetFunc a_GetDropTarget, wxAnyButtonExtGetEffectiveMinSizeFunc a_GetEffectiveMinSize, wxAnyButtonExtGetEventHashTableFunc a_GetEventHashTable, wxAnyButtonExtGetEventTableFunc a_GetEventTable, wxAnyButtonExtGetHandleFunc a_GetHandle, wxAnyButtonExtGetHelpTextAtPointwxPointCRwxHelpEventNOriginFunc a_GetHelpTextAtPointwxPointCRwxHelpEventNOrigin, wxAnyButtonExtGetLabelFunc a_GetLabel, wxAnyButtonExtGetLabelTextFunc a_GetLabelText, wxAnyButtonExtGetLayoutDirectionFunc a_GetLayoutDirection, wxAnyButtonExtGetMainWindowOfCompositeControlFunc a_GetMainWindowOfCompositeControl, wxAnyButtonExtGetMaxClientSizeFunc a_GetMaxClientSize, wxAnyButtonExtGetMaxSizeFunc a_GetMaxSize, wxAnyButtonExtGetMinClientSizeFunc a_GetMinClientSize, wxAnyButtonExtGetMinSizeFunc a_GetMinSize, wxAnyButtonExtGetNameFunc a_GetName, wxAnyButtonExtGetNormalStateFunc a_GetNormalState, wxAnyButtonExtGetPositionConstraintintPintPFunc a_GetPositionConstraintintPintP, wxAnyButtonExtGetScrollPosintFunc a_GetScrollPosint, wxAnyButtonExtGetScrollRangeintFunc a_GetScrollRangeint, wxAnyButtonExtGetScrollThumbintFunc a_GetScrollThumbint, wxAnyButtonExtGetSizeConstraintintPintPFunc a_GetSizeConstraintintPintP, wxAnyButtonExtGetThemeEnabledFunc a_GetThemeEnabled, wxAnyButtonExtGetValidatorFunc a_GetValidator, wxAnyButtonExtGetWindowBorderSizeFunc a_GetWindowBorderSize, wxAnyButtonExtGetWindowStyleFlagFunc a_GetWindowStyleFlag, wxAnyButtonExtHasCaptureFunc a_HasCapture, wxAnyButtonExtHasFocusFunc a_HasFocus, wxAnyButtonExtHasMultiplePagesFunc a_HasMultiplePages, wxAnyButtonExtHasTransparentBackgroundFunc a_HasTransparentBackground, wxAnyButtonExtHideWithEffectwxShowEffectunsignedintFunc a_HideWithEffectwxShowEffectunsignedint, wxAnyButtonExtInformFirstDirectionintintintFunc a_InformFirstDirectionintintint, wxAnyButtonExtInheritAttributesFunc a_InheritAttributes, wxAnyButtonExtInitDialogFunc a_InitDialog, wxAnyButtonExtIsClientAreaChildwxWindowCPFunc a_IsClientAreaChildwxWindowCP, wxAnyButtonExtIsDoubleBufferedFunc a_IsDoubleBuffered, wxAnyButtonExtIsRetainedFunc a_IsRetained, wxAnyButtonExtIsScrollbarAlwaysShownintFunc a_IsScrollbarAlwaysShownint, wxAnyButtonExtIsShownFunc a_IsShown, wxAnyButtonExtIsShownOnScreenFunc a_IsShownOnScreen, wxAnyButtonExtIsThisEnabledFunc a_IsThisEnabled, wxAnyButtonExtIsTopLevelFunc a_IsTopLevel, wxAnyButtonExtIsTopNavigationDomainwxWindowBaseNNavigationKindFunc a_IsTopNavigationDomainwxWindowBaseNNavigationKind, wxAnyButtonExtIsTransparentBackgroundSupportedwxStringPFunc a_IsTransparentBackgroundSupportedwxStringP, wxAnyButtonExtLayoutFunc a_Layout, wxAnyButtonExtLayoutPhase1intPFunc a_LayoutPhase1intP, wxAnyButtonExtLayoutPhase2intPFunc a_LayoutPhase2intP, wxAnyButtonExtLowerFunc a_Lower, wxAnyButtonExtMoveConstraintintintFunc a_MoveConstraintintint, wxAnyButtonExtOnDynamicBindwxDynamicEventTableEntryRFunc a_OnDynamicBindwxDynamicEventTableEntryR, wxAnyButtonExtOnInternalIdleFunc a_OnInternalIdle, wxAnyButtonExtPrepareDCwxDCRFunc a_PrepareDCwxDCR, wxAnyButtonExtProcessEventwxEventRFunc a_ProcessEventwxEventR, wxAnyButtonExtQueueEventwxEventPFunc a_QueueEventwxEventP, wxAnyButtonExtRaiseFunc a_Raise, wxAnyButtonExtRefreshboolwxRectCPFunc a_RefreshboolwxRectCP, wxAnyButtonExtRegisterHotKeyintintintFunc a_RegisterHotKeyintintint, wxAnyButtonExtRemoveChildwxWindowBasePFunc a_RemoveChildwxWindowBaseP, wxAnyButtonExtReparentwxWindowBasePFunc a_ReparentwxWindowBaseP, wxAnyButtonExtScrollLinesintFunc a_ScrollLinesint, wxAnyButtonExtScrollPagesintFunc a_ScrollPagesint, wxAnyButtonExtScrollWindowintintwxRectCPFunc a_ScrollWindowintintwxRectCP, wxAnyButtonExtSearchEventTablewxEventTableRwxEventRFunc a_SearchEventTablewxEventTableRwxEventR, wxAnyButtonExtSendIdleEventswxIdleEventRFunc a_SendIdleEventswxIdleEventR, wxAnyButtonExtSendSizeEventintFunc a_SendSizeEventint, wxAnyButtonExtSetAcceleratorTablewxAcceleratorTableCRFunc a_SetAcceleratorTablewxAcceleratorTableCR, wxAnyButtonExtSetBackgroundColourwxColourCRFunc a_SetBackgroundColourwxColourCR, wxAnyButtonExtSetBackgroundStylewxBackgroundStyleFunc a_SetBackgroundStylewxBackgroundStyle, wxAnyButtonExtSetCanFocusboolFunc a_SetCanFocusbool, wxAnyButtonExtSetConstraintSizesboolFunc a_SetConstraintSizesbool, wxAnyButtonExtSetCursorwxCursorCRFunc a_SetCursorwxCursorCR, wxAnyButtonExtSetDoubleBufferedboolFunc a_SetDoubleBufferedbool, wxAnyButtonExtSetDropTargetwxDropTargetPFunc a_SetDropTargetwxDropTargetP, wxAnyButtonExtSetExtraStylelongFunc a_SetExtraStylelong, wxAnyButtonExtSetFocusFunc a_SetFocus, wxAnyButtonExtSetFocusFromKbdFunc a_SetFocusFromKbd, wxAnyButtonExtSetFontwxFontCRFunc a_SetFontwxFontCR, wxAnyButtonExtSetForegroundColourwxColourCRFunc a_SetForegroundColourwxColourCR, wxAnyButtonExtSetIdwxWindowIDFunc a_SetIdwxWindowID, wxAnyButtonExtSetLabelwxStringCRFunc a_SetLabelwxStringCR, wxAnyButtonExtSetLabelTextwxStringCRFunc a_SetLabelTextwxStringCR, wxAnyButtonExtSetLayoutDirectionwxLayoutDirectionFunc a_SetLayoutDirectionwxLayoutDirection, wxAnyButtonExtSetMaxClientSizewxSizeCRFunc a_SetMaxClientSizewxSizeCR, wxAnyButtonExtSetMaxSizewxSizeCRFunc a_SetMaxSizewxSizeCR, wxAnyButtonExtSetMinClientSizewxSizeCRFunc a_SetMinClientSizewxSizeCR, wxAnyButtonExtSetMinSizewxSizeCRFunc a_SetMinSizewxSizeCR, wxAnyButtonExtSetNamewxStringCRFunc a_SetNamewxStringCR, wxAnyButtonExtSetNextHandlerwxEvtHandlerPFunc a_SetNextHandlerwxEvtHandlerP, wxAnyButtonExtSetPreviousHandlerwxEvtHandlerPFunc a_SetPreviousHandlerwxEvtHandlerP, wxAnyButtonExtSetScrollPosintintboolFunc a_SetScrollPosintintbool, wxAnyButtonExtSetScrollbarintintintintboolFunc a_SetScrollbarintintintintbool, wxAnyButtonExtSetSizeConstraintintintintintFunc a_SetSizeConstraintintintintint, wxAnyButtonExtSetSizeHintsintintintintintintFunc a_SetSizeHintsintintintintintint, wxAnyButtonExtSetThemeEnabledboolFunc a_SetThemeEnabledbool, wxAnyButtonExtSetTransparentwxByteFunc a_SetTransparentwxByte, wxAnyButtonExtSetValidatorwxValidatorCRFunc a_SetValidatorwxValidatorCR, wxAnyButtonExtSetWindowStyleFlaglongFunc a_SetWindowStyleFlaglong, wxAnyButtonExtShouldInheritColoursFunc a_ShouldInheritColours, wxAnyButtonExtShowboolFunc a_Showbool, wxAnyButtonExtShowWithEffectwxShowEffectunsignedintFunc a_ShowWithEffectwxShowEffectunsignedint, wxAnyButtonExtTransferDataFromWindowFunc a_TransferDataFromWindow, wxAnyButtonExtTransferDataToWindowFunc a_TransferDataToWindow, wxAnyButtonExtTryAfterwxEventRFunc a_TryAfterwxEventR, wxAnyButtonExtTryBeforewxEventRFunc a_TryBeforewxEventR, wxAnyButtonExtUnregisterHotKeyintFunc a_UnregisterHotKeyint, wxAnyButtonExtUpdateFunc a_Update, wxAnyButtonExtUpdateWindowUIlongFunc a_UpdateWindowUIlong, wxAnyButtonExtValidateFunc a_Validate, wxAnyButtonExtWXAdjustFontToOwnPPIwxFontRFunc a_WXAdjustFontToOwnPPIwxFontR, wxAnyButtonExtWXGetTextEntryFunc a_WXGetTextEntry, wxAnyButtonExtWXReservedEvtHandler1voidPFunc a_WXReservedEvtHandler1voidP, wxAnyButtonExtWXReservedEvtHandler2voidPFunc a_WXReservedEvtHandler2voidP, wxAnyButtonExtWXReservedWindow1voidPFunc a_WXReservedWindow1voidP, wxAnyButtonExtWXReservedWindow2voidPFunc a_WXReservedWindow2voidP, wxAnyButtonExtWXReservedWindow3voidPFunc a_WXReservedWindow3voidP, wxAnyButtonExtWXSetInitialFittingClientSizeintwxSizerPFunc a_WXSetInitialFittingClientSizeintwxSizerP, wxAnyButtonExtWarpPointerintintFunc a_WarpPointerintint, wxAnyButtonExtWindowToClientSizewxSizeCRFunc a_WindowToClientSizewxSizeCR): wxAnyButton() { m_wxAnyButtonExtAcceptsFocus = a_AcceptsFocus; m_wxAnyButtonExtAcceptsFocusFromKeyboard = a_AcceptsFocusFromKeyboard; m_wxAnyButtonExtAcceptsFocusRecursively = a_AcceptsFocusRecursively; @@ -4682,7 +4674,6 @@ public: m_wxAnyButtonExtDoSetAuthNeededbool = a_DoSetAuthNeededbool; m_wxAnyButtonExtDoSetBitmapwxBitmapBundleCRwxAnyButtonBaseNState = a_DoSetBitmapwxBitmapBundleCRwxAnyButtonBaseNState; m_wxAnyButtonExtDoSetBitmapMarginsintint = a_DoSetBitmapMarginsintint; - m_wxAnyButtonExtDoSetBitmapMarginswxCoordwxCoord = a_DoSetBitmapMarginswxCoordwxCoord; m_wxAnyButtonExtDoSetBitmapPositionwxDirection = a_DoSetBitmapPositionwxDirection; m_wxAnyButtonExtDoSetClientDatavoidP = a_DoSetClientDatavoidP; m_wxAnyButtonExtDoSetClientObjectwxClientDataP = a_DoSetClientObjectwxClientDataP; diff --git a/wxheaders/wxext/colour_ext.h b/wxheaders/wxext/colour_ext.h new file mode 100644 index 0000000..1110858 --- /dev/null +++ b/wxheaders/wxext/colour_ext.h @@ -0,0 +1,302 @@ +#ifndef _WX_COLOUR_H_EXT_ +#define _WX_COLOUR_H_EXT_ + +#include +#include + +class wxColourBaseExt; +typedef wxColourBase::ChannelType (*wxColourBaseExtAlphaFunc)(const wxColourBaseExt* self); +typedef wxColourBase::ChannelType (*wxColourBaseExtBlueFunc)(const wxColourBaseExt* self); +typedef wxGDIRefData* (*wxColourBaseExtCloneGDIRefDatawxGDIRefDataCPFunc)(const wxColourBaseExt* self, wxGDIRefData const* param0); +typedef wxGDIRefData* (*wxColourBaseExtCreateGDIRefDataFunc)(const wxColourBaseExt* self); +typedef bool (*wxColourBaseExtFromStringwxStringCRFunc)(const wxColourBaseExt* self, wxString const& s); +typedef wxString (*wxColourBaseExtGetAsStringlongFunc)(const wxColourBaseExt* self, long flags); +typedef wxColourBase::ChannelType (*wxColourBaseExtGreenFunc)(const wxColourBaseExt* self); +typedef void (*wxColourBaseExtInitRGBAwxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypeFunc)(const wxColourBaseExt* self, wxColourBase::ChannelType r, wxColourBase::ChannelType g, wxColourBase::ChannelType b, wxColourBase::ChannelType a); +typedef bool (*wxColourBaseExtIsSolidFunc)(const wxColourBaseExt* self); +typedef wxColourBase::ChannelType (*wxColourBaseExtRedFunc)(const wxColourBaseExt* self); +class wxColourExt; +typedef wxColourBase::ChannelType (*wxColourExtAlphaFunc)(const wxColourExt* self); +typedef wxColourBase::ChannelType (*wxColourExtBlueFunc)(const wxColourExt* self); +typedef wxGDIRefData* (*wxColourExtCloneGDIRefDatawxGDIRefDataCPFunc)(const wxColourExt* self, wxGDIRefData const* param0); +typedef wxGDIRefData* (*wxColourExtCreateGDIRefDataFunc)(const wxColourExt* self); +typedef bool (*wxColourExtFromStringwxStringCRFunc)(const wxColourExt* self, wxString const& s); +typedef wxString (*wxColourExtGetAsStringlongFunc)(const wxColourExt* self, long flags); +typedef wxClassInfo* (*wxColourExtGetClassInfoFunc)(const wxColourExt* self); +typedef wxColourBase::ChannelType (*wxColourExtGreenFunc)(const wxColourExt* self); +typedef void (*wxColourExtInitRGBAwxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypeFunc)(const wxColourExt* self, wxColourBase::ChannelType r, wxColourBase::ChannelType g, wxColourBase::ChannelType b, wxColourBase::ChannelType a); +typedef bool (*wxColourExtIsSolidFunc)(const wxColourExt* self); +typedef wxColourBase::ChannelType (*wxColourExtRedFunc)(const wxColourExt* self); +class wxColourRefDataExt; +typedef double (*wxColourRefDataExtAlphaFunc)(const wxColourRefDataExt* self); +typedef double (*wxColourRefDataExtBlueFunc)(const wxColourRefDataExt* self); +typedef wxColourRefData* (*wxColourRefDataExtCloneFunc)(const wxColourRefDataExt* self); +typedef CGColorRef (*wxColourRefDataExtGetCGColorFunc)(const wxColourRefDataExt* self); +typedef double (*wxColourRefDataExtGreenFunc)(const wxColourRefDataExt* self); +typedef bool (*wxColourRefDataExtIsSolidFunc)(const wxColourRefDataExt* self); +typedef double (*wxColourRefDataExtRedFunc)(const wxColourRefDataExt* self); + +class wxColourBaseExt: public wxColourBase +{ +public: + wxColourBaseExt(): wxColourBase() { } + virtual ~wxColourBaseExt() { } + wxColourBaseExtAlphaFunc m_wxColourBaseExtAlpha = NULL; + virtual wxColourBase::ChannelType Alpha() const override + { + wxColourBase::ChannelType res = wxColourBase::Alpha(); + if (*m_wxColourBaseExtAlpha != NULL){ + return m_wxColourBaseExtAlpha(this); + } + else { + return res; + } + } + wxColourBaseExtBlueFunc m_wxColourBaseExtBlue = NULL; + virtual wxColourBase::ChannelType Blue() const override + { + if (*m_wxColourBaseExtBlue != NULL){ + return m_wxColourBaseExtBlue(this); + } + else { + return 0; + } + } + wxColourBaseExtCloneGDIRefDatawxGDIRefDataCPFunc m_wxColourBaseExtCloneGDIRefDatawxGDIRefDataCP = NULL; + virtual wxGDIRefData* CloneGDIRefData(wxGDIRefData const* param0) const override + { + wxGDIRefData* res = wxColourBase::CloneGDIRefData(param0); + if (*m_wxColourBaseExtCloneGDIRefDatawxGDIRefDataCP != NULL){ + return m_wxColourBaseExtCloneGDIRefDatawxGDIRefDataCP(this, param0); + } + else { + return res; + } + } + wxColourBaseExtCreateGDIRefDataFunc m_wxColourBaseExtCreateGDIRefData = NULL; + virtual wxGDIRefData* CreateGDIRefData() const override + { + wxGDIRefData* res = wxColourBase::CreateGDIRefData(); + if (*m_wxColourBaseExtCreateGDIRefData != NULL){ + return m_wxColourBaseExtCreateGDIRefData(this); + } + else { + return res; + } + } + wxColourBaseExtFromStringwxStringCRFunc m_wxColourBaseExtFromStringwxStringCR = NULL; + virtual bool FromString(wxString const& s) override + { + bool res = wxColourBase::FromString(s); + if (*m_wxColourBaseExtFromStringwxStringCR != NULL){ + return m_wxColourBaseExtFromStringwxStringCR(this, s); + } + else { + return res; + } + } + wxColourBaseExtGetAsStringlongFunc m_wxColourBaseExtGetAsStringlong = NULL; + virtual wxString GetAsString(long flags = wxC2S_NAME | wxC2S_CSS_SYNTAX) const override + { + wxString res = wxColourBase::GetAsString(flags); + if (*m_wxColourBaseExtGetAsStringlong != NULL){ + return m_wxColourBaseExtGetAsStringlong(this, flags); + } + else { + return res; + } + } + wxColourBaseExtGreenFunc m_wxColourBaseExtGreen = NULL; + virtual wxColourBase::ChannelType Green() const override + { + if (*m_wxColourBaseExtGreen != NULL){ + return m_wxColourBaseExtGreen(this); + } + else { + return 0; + } + } + wxColourBaseExtInitRGBAwxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypeFunc m_wxColourBaseExtInitRGBAwxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelType = NULL; + virtual void InitRGBA(wxColourBase::ChannelType r, wxColourBase::ChannelType g, wxColourBase::ChannelType b, wxColourBase::ChannelType a) override + { + if (*m_wxColourBaseExtInitRGBAwxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelType != NULL){ + return m_wxColourBaseExtInitRGBAwxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelType(this, r, g, b, a); + } + } + wxColourBaseExtIsSolidFunc m_wxColourBaseExtIsSolid = NULL; + virtual bool IsSolid() const override + { + bool res = wxColourBase::IsSolid(); + if (*m_wxColourBaseExtIsSolid != NULL){ + return m_wxColourBaseExtIsSolid(this); + } + else { + return res; + } + } + wxColourBaseExtRedFunc m_wxColourBaseExtRed = NULL; + virtual wxColourBase::ChannelType Red() const override + { + if (*m_wxColourBaseExtRed != NULL){ + return m_wxColourBaseExtRed(this); + } + else { + return 0; + } + } + wxColourBaseExt(wxColourBaseExtAlphaFunc a_Alpha, wxColourBaseExtBlueFunc a_Blue, wxColourBaseExtCloneGDIRefDatawxGDIRefDataCPFunc a_CloneGDIRefDatawxGDIRefDataCP, wxColourBaseExtCreateGDIRefDataFunc a_CreateGDIRefData, wxColourBaseExtFromStringwxStringCRFunc a_FromStringwxStringCR, wxColourBaseExtGetAsStringlongFunc a_GetAsStringlong, wxColourBaseExtGreenFunc a_Green, wxColourBaseExtInitRGBAwxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypeFunc a_InitRGBAwxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelType, wxColourBaseExtIsSolidFunc a_IsSolid, wxColourBaseExtRedFunc a_Red): wxColourBase() { + m_wxColourBaseExtAlpha = a_Alpha; + m_wxColourBaseExtBlue = a_Blue; + m_wxColourBaseExtCloneGDIRefDatawxGDIRefDataCP = a_CloneGDIRefDatawxGDIRefDataCP; + m_wxColourBaseExtCreateGDIRefData = a_CreateGDIRefData; + m_wxColourBaseExtFromStringwxStringCR = a_FromStringwxStringCR; + m_wxColourBaseExtGetAsStringlong = a_GetAsStringlong; + m_wxColourBaseExtGreen = a_Green; + m_wxColourBaseExtInitRGBAwxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelType = a_InitRGBAwxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelType; + m_wxColourBaseExtIsSolid = a_IsSolid; + m_wxColourBaseExtRed = a_Red; + } +}; + +class wxColourExt: public wxColour +{ +public: + wxColourExt(): wxColour() { } + wxColourExt(wxColourBase::ChannelType red, wxColourBase::ChannelType green, wxColourBase::ChannelType blue, wxColourBase::ChannelType alpha = wxALPHA_OPAQUE): wxColour(red, green, blue, alpha) { } + wxColourExt(unsigned long colRGB): wxColour(colRGB) { } + wxColourExt(wxString const& colourName): wxColour(colourName) { } + wxColourExt(char const* colourName): wxColour(colourName) { } + wxColourExt(wchar_t const* colourName): wxColour(colourName) { } + wxColourExt(CGColorRef col): wxColour(col) { } + wxColourExt(RGBColor const& col): wxColour(col) { } + wxColourExtAlphaFunc m_wxColourExtAlpha = NULL; + virtual wxColourBase::ChannelType Alpha() const override + { + wxColourBase::ChannelType res = wxColour::Alpha(); + if (*m_wxColourExtAlpha != NULL){ + return m_wxColourExtAlpha(this); + } + else { + return res; + } + } + wxColourExtBlueFunc m_wxColourExtBlue = NULL; + virtual wxColourBase::ChannelType Blue() const override + { + if (*m_wxColourExtBlue != NULL){ + return m_wxColourExtBlue(this); + } + else { + return 0; + } + } + wxColourExtCloneGDIRefDatawxGDIRefDataCPFunc m_wxColourExtCloneGDIRefDatawxGDIRefDataCP = NULL; + virtual wxGDIRefData* CloneGDIRefData(wxGDIRefData const* param0) const override + { + wxGDIRefData* res = wxColour::CloneGDIRefData(param0); + if (*m_wxColourExtCloneGDIRefDatawxGDIRefDataCP != NULL){ + return m_wxColourExtCloneGDIRefDatawxGDIRefDataCP(this, param0); + } + else { + return res; + } + } + wxColourExtCreateGDIRefDataFunc m_wxColourExtCreateGDIRefData = NULL; + virtual wxGDIRefData* CreateGDIRefData() const override + { + wxGDIRefData* res = wxColour::CreateGDIRefData(); + if (*m_wxColourExtCreateGDIRefData != NULL){ + return m_wxColourExtCreateGDIRefData(this); + } + else { + return res; + } + } + wxColourExtFromStringwxStringCRFunc m_wxColourExtFromStringwxStringCR = NULL; + virtual bool FromString(wxString const& s) override + { + bool res = wxColour::FromString(s); + if (*m_wxColourExtFromStringwxStringCR != NULL){ + return m_wxColourExtFromStringwxStringCR(this, s); + } + else { + return res; + } + } + wxColourExtGetAsStringlongFunc m_wxColourExtGetAsStringlong = NULL; + virtual wxString GetAsString(long flags = wxC2S_NAME | wxC2S_CSS_SYNTAX) const override + { + wxString res = wxColour::GetAsString(flags); + if (*m_wxColourExtGetAsStringlong != NULL){ + return m_wxColourExtGetAsStringlong(this, flags); + } + else { + return res; + } + } + wxColourExtGetClassInfoFunc m_wxColourExtGetClassInfo = NULL; + virtual wxClassInfo* GetClassInfo() const override + { + wxClassInfo* res = wxColour::GetClassInfo(); + if (*m_wxColourExtGetClassInfo != NULL){ + return m_wxColourExtGetClassInfo(this); + } + else { + return res; + } + } + wxColourExtGreenFunc m_wxColourExtGreen = NULL; + virtual wxColourBase::ChannelType Green() const override + { + if (*m_wxColourExtGreen != NULL){ + return m_wxColourExtGreen(this); + } + else { + return 0; + } + } + wxColourExtInitRGBAwxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypeFunc m_wxColourExtInitRGBAwxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelType = NULL; + virtual void InitRGBA(wxColourBase::ChannelType r, wxColourBase::ChannelType g, wxColourBase::ChannelType b, wxColourBase::ChannelType a) override + { + if (*m_wxColourExtInitRGBAwxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelType != NULL){ + return m_wxColourExtInitRGBAwxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelType(this, r, g, b, a); + } + } + wxColourExtIsSolidFunc m_wxColourExtIsSolid = NULL; + virtual bool IsSolid() const override + { + bool res = wxColour::IsSolid(); + if (*m_wxColourExtIsSolid != NULL){ + return m_wxColourExtIsSolid(this); + } + else { + return res; + } + } + wxColourExtRedFunc m_wxColourExtRed = NULL; + virtual wxColourBase::ChannelType Red() const override + { + if (*m_wxColourExtRed != NULL){ + return m_wxColourExtRed(this); + } + else { + return 0; + } + } + wxColourExt(wxColourExtAlphaFunc a_Alpha, wxColourExtBlueFunc a_Blue, wxColourExtCloneGDIRefDatawxGDIRefDataCPFunc a_CloneGDIRefDatawxGDIRefDataCP, wxColourExtCreateGDIRefDataFunc a_CreateGDIRefData, wxColourExtFromStringwxStringCRFunc a_FromStringwxStringCR, wxColourExtGetAsStringlongFunc a_GetAsStringlong, wxColourExtGetClassInfoFunc a_GetClassInfo, wxColourExtGreenFunc a_Green, wxColourExtInitRGBAwxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypeFunc a_InitRGBAwxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelType, wxColourExtIsSolidFunc a_IsSolid, wxColourExtRedFunc a_Red): wxColour() { + m_wxColourExtAlpha = a_Alpha; + m_wxColourExtBlue = a_Blue; + m_wxColourExtCloneGDIRefDatawxGDIRefDataCP = a_CloneGDIRefDatawxGDIRefDataCP; + m_wxColourExtCreateGDIRefData = a_CreateGDIRefData; + m_wxColourExtFromStringwxStringCR = a_FromStringwxStringCR; + m_wxColourExtGetAsStringlong = a_GetAsStringlong; + m_wxColourExtGetClassInfo = a_GetClassInfo; + m_wxColourExtGreen = a_Green; + m_wxColourExtInitRGBAwxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelType = a_InitRGBAwxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelTypewxColourBaseNChannelType; + m_wxColourExtIsSolid = a_IsSolid; + m_wxColourExtRed = a_Red; + } +}; + + +#endif diff --git a/wxheaders/wxext/validate_ext.h b/wxheaders/wxext/validate_ext.h new file mode 100644 index 0000000..5d140d9 --- /dev/null +++ b/wxheaders/wxext/validate_ext.h @@ -0,0 +1,325 @@ +#ifndef _WX_VALIDATE_H_EXT_ +#define _WX_VALIDATE_H_EXT_ + +#include +#include + +class wxValidatorExt; +typedef void (*wxValidatorExtAddPendingEventwxEventCRFunc)(const wxValidatorExt* self, wxEvent const& event); +typedef wxObject* (*wxValidatorExtCloneFunc)(const wxValidatorExt* self); +typedef wxObjectRefData* (*wxValidatorExtCloneRefDatawxObjectRefDataCPFunc)(const wxValidatorExt* self, wxObjectRefData const* data); +typedef wxObjectRefData* (*wxValidatorExtCreateRefDataFunc)(const wxValidatorExt* self); +typedef void* (*wxValidatorExtDoGetClientDataFunc)(const wxValidatorExt* self); +typedef wxClientData* (*wxValidatorExtDoGetClientObjectFunc)(const wxValidatorExt* self); +typedef void (*wxValidatorExtDoSetClientDatavoidPFunc)(const wxValidatorExt* self, void* data); +typedef void (*wxValidatorExtDoSetClientObjectwxClientDataPFunc)(const wxValidatorExt* self, wxClientData* data); +typedef wxClassInfo* (*wxValidatorExtGetClassInfoFunc)(const wxValidatorExt* self); +typedef wxEventHashTable& (*wxValidatorExtGetEventHashTableFunc)(const wxValidatorExt* self); +typedef wxEventTable const* (*wxValidatorExtGetEventTableFunc)(const wxValidatorExt* self); +typedef bool (*wxValidatorExtOnDynamicBindwxDynamicEventTableEntryRFunc)(const wxValidatorExt* self, wxDynamicEventTableEntry& param0); +typedef bool (*wxValidatorExtProcessEventwxEventRFunc)(const wxValidatorExt* self, wxEvent& event); +typedef void (*wxValidatorExtQueueEventwxEventPFunc)(const wxValidatorExt* self, wxEvent* event); +typedef bool (*wxValidatorExtSearchEventTablewxEventTableRwxEventRFunc)(const wxValidatorExt* self, wxEventTable& table, wxEvent& event); +typedef void (*wxValidatorExtSetNextHandlerwxEvtHandlerPFunc)(const wxValidatorExt* self, wxEvtHandler* handler); +typedef void (*wxValidatorExtSetPreviousHandlerwxEvtHandlerPFunc)(const wxValidatorExt* self, wxEvtHandler* handler); +typedef void (*wxValidatorExtSetWindowwxWindowPFunc)(const wxValidatorExt* self, wxWindow* win); +typedef bool (*wxValidatorExtTransferFromWindowFunc)(const wxValidatorExt* self); +typedef bool (*wxValidatorExtTransferToWindowFunc)(const wxValidatorExt* self); +typedef bool (*wxValidatorExtTryAfterwxEventRFunc)(const wxValidatorExt* self, wxEvent& event); +typedef bool (*wxValidatorExtTryBeforewxEventRFunc)(const wxValidatorExt* self, wxEvent& event); +typedef bool (*wxValidatorExtValidatewxWindowPFunc)(const wxValidatorExt* self, wxWindow* param0); +typedef void* (*wxValidatorExtWXReservedEvtHandler1voidPFunc)(const wxValidatorExt* self, void* param0); +typedef void* (*wxValidatorExtWXReservedEvtHandler2voidPFunc)(const wxValidatorExt* self, void* param0); + +class wxValidatorExt: public wxValidator +{ +public: + wxValidatorExt(): wxValidator() { } + wxValidatorExt(wxValidator const& other): wxValidator(other) { } + virtual ~wxValidatorExt() override { } + wxValidatorExtAddPendingEventwxEventCRFunc m_wxValidatorExtAddPendingEventwxEventCR = NULL; + virtual void AddPendingEvent(wxEvent const& event) override + { + wxValidator::AddPendingEvent(event); + if (*m_wxValidatorExtAddPendingEventwxEventCR != NULL){ + return m_wxValidatorExtAddPendingEventwxEventCR(this, event); + } + } + wxValidatorExtCloneFunc m_wxValidatorExtClone = NULL; + virtual wxObject* Clone() const override + { + wxObject* res = wxValidator::Clone(); + if (*m_wxValidatorExtClone != NULL){ + return m_wxValidatorExtClone(this); + } + else { + return res; + } + } + wxValidatorExtCloneRefDatawxObjectRefDataCPFunc m_wxValidatorExtCloneRefDatawxObjectRefDataCP = NULL; + virtual wxObjectRefData* CloneRefData(wxObjectRefData const* data) const override + { + wxObjectRefData* res = wxValidator::CloneRefData(data); + if (*m_wxValidatorExtCloneRefDatawxObjectRefDataCP != NULL){ + return m_wxValidatorExtCloneRefDatawxObjectRefDataCP(this, data); + } + else { + return res; + } + } + wxValidatorExtCreateRefDataFunc m_wxValidatorExtCreateRefData = NULL; + virtual wxObjectRefData* CreateRefData() const override + { + wxObjectRefData* res = wxValidator::CreateRefData(); + if (*m_wxValidatorExtCreateRefData != NULL){ + return m_wxValidatorExtCreateRefData(this); + } + else { + return res; + } + } + wxValidatorExtDoGetClientDataFunc m_wxValidatorExtDoGetClientData = NULL; + virtual void* DoGetClientData() const override + { + void* res = wxValidator::DoGetClientData(); + if (*m_wxValidatorExtDoGetClientData != NULL){ + return m_wxValidatorExtDoGetClientData(this); + } + else { + return res; + } + } + wxValidatorExtDoGetClientObjectFunc m_wxValidatorExtDoGetClientObject = NULL; + virtual wxClientData* DoGetClientObject() const override + { + wxClientData* res = wxValidator::DoGetClientObject(); + if (*m_wxValidatorExtDoGetClientObject != NULL){ + return m_wxValidatorExtDoGetClientObject(this); + } + else { + return res; + } + } + wxValidatorExtDoSetClientDatavoidPFunc m_wxValidatorExtDoSetClientDatavoidP = NULL; + virtual void DoSetClientData(void* data) override + { + wxValidator::DoSetClientData(data); + if (*m_wxValidatorExtDoSetClientDatavoidP != NULL){ + return m_wxValidatorExtDoSetClientDatavoidP(this, data); + } + } + wxValidatorExtDoSetClientObjectwxClientDataPFunc m_wxValidatorExtDoSetClientObjectwxClientDataP = NULL; + virtual void DoSetClientObject(wxClientData* data) override + { + wxValidator::DoSetClientObject(data); + if (*m_wxValidatorExtDoSetClientObjectwxClientDataP != NULL){ + return m_wxValidatorExtDoSetClientObjectwxClientDataP(this, data); + } + } + wxValidatorExtGetClassInfoFunc m_wxValidatorExtGetClassInfo = NULL; + virtual wxClassInfo* GetClassInfo() const override + { + wxClassInfo* res = wxValidator::GetClassInfo(); + if (*m_wxValidatorExtGetClassInfo != NULL){ + return m_wxValidatorExtGetClassInfo(this); + } + else { + return res; + } + } + wxValidatorExtGetEventHashTableFunc m_wxValidatorExtGetEventHashTable = NULL; + virtual wxEventHashTable& GetEventHashTable() const override + { + wxEventHashTable& res = wxValidator::GetEventHashTable(); + if (*m_wxValidatorExtGetEventHashTable != NULL){ + return m_wxValidatorExtGetEventHashTable(this); + } + else { + return res; + } + } + wxValidatorExtGetEventTableFunc m_wxValidatorExtGetEventTable = NULL; + virtual wxEventTable const* GetEventTable() const override + { + wxEventTable const* res = wxValidator::GetEventTable(); + if (*m_wxValidatorExtGetEventTable != NULL){ + return m_wxValidatorExtGetEventTable(this); + } + else { + return res; + } + } + wxValidatorExtOnDynamicBindwxDynamicEventTableEntryRFunc m_wxValidatorExtOnDynamicBindwxDynamicEventTableEntryR = NULL; + virtual bool OnDynamicBind(wxDynamicEventTableEntry& param0) override + { + bool res = wxValidator::OnDynamicBind(param0); + if (*m_wxValidatorExtOnDynamicBindwxDynamicEventTableEntryR != NULL){ + return m_wxValidatorExtOnDynamicBindwxDynamicEventTableEntryR(this, param0); + } + else { + return res; + } + } + wxValidatorExtProcessEventwxEventRFunc m_wxValidatorExtProcessEventwxEventR = NULL; + virtual bool ProcessEvent(wxEvent& event) override + { + bool res = wxValidator::ProcessEvent(event); + if (*m_wxValidatorExtProcessEventwxEventR != NULL){ + return m_wxValidatorExtProcessEventwxEventR(this, event); + } + else { + return res; + } + } + wxValidatorExtQueueEventwxEventPFunc m_wxValidatorExtQueueEventwxEventP = NULL; + virtual void QueueEvent(wxEvent* event) override + { + wxValidator::QueueEvent(event); + if (*m_wxValidatorExtQueueEventwxEventP != NULL){ + return m_wxValidatorExtQueueEventwxEventP(this, event); + } + } + wxValidatorExtSearchEventTablewxEventTableRwxEventRFunc m_wxValidatorExtSearchEventTablewxEventTableRwxEventR = NULL; + virtual bool SearchEventTable(wxEventTable& table, wxEvent& event) override + { + bool res = wxValidator::SearchEventTable(table, event); + if (*m_wxValidatorExtSearchEventTablewxEventTableRwxEventR != NULL){ + return m_wxValidatorExtSearchEventTablewxEventTableRwxEventR(this, table, event); + } + else { + return res; + } + } + wxValidatorExtSetNextHandlerwxEvtHandlerPFunc m_wxValidatorExtSetNextHandlerwxEvtHandlerP = NULL; + virtual void SetNextHandler(wxEvtHandler* handler) override + { + wxValidator::SetNextHandler(handler); + if (*m_wxValidatorExtSetNextHandlerwxEvtHandlerP != NULL){ + return m_wxValidatorExtSetNextHandlerwxEvtHandlerP(this, handler); + } + } + wxValidatorExtSetPreviousHandlerwxEvtHandlerPFunc m_wxValidatorExtSetPreviousHandlerwxEvtHandlerP = NULL; + virtual void SetPreviousHandler(wxEvtHandler* handler) override + { + wxValidator::SetPreviousHandler(handler); + if (*m_wxValidatorExtSetPreviousHandlerwxEvtHandlerP != NULL){ + return m_wxValidatorExtSetPreviousHandlerwxEvtHandlerP(this, handler); + } + } + wxValidatorExtSetWindowwxWindowPFunc m_wxValidatorExtSetWindowwxWindowP = NULL; + virtual void SetWindow(wxWindow* win) override + { + wxValidator::SetWindow(win); + if (*m_wxValidatorExtSetWindowwxWindowP != NULL){ + return m_wxValidatorExtSetWindowwxWindowP(this, win); + } + } + wxValidatorExtTransferFromWindowFunc m_wxValidatorExtTransferFromWindow = NULL; + virtual bool TransferFromWindow() override + { + bool res = wxValidator::TransferFromWindow(); + if (*m_wxValidatorExtTransferFromWindow != NULL){ + return m_wxValidatorExtTransferFromWindow(this); + } + else { + return res; + } + } + wxValidatorExtTransferToWindowFunc m_wxValidatorExtTransferToWindow = NULL; + virtual bool TransferToWindow() override + { + bool res = wxValidator::TransferToWindow(); + if (*m_wxValidatorExtTransferToWindow != NULL){ + return m_wxValidatorExtTransferToWindow(this); + } + else { + return res; + } + } + wxValidatorExtTryAfterwxEventRFunc m_wxValidatorExtTryAfterwxEventR = NULL; + virtual bool TryAfter(wxEvent& event) override + { + bool res = wxValidator::TryAfter(event); + if (*m_wxValidatorExtTryAfterwxEventR != NULL){ + return m_wxValidatorExtTryAfterwxEventR(this, event); + } + else { + return res; + } + } + wxValidatorExtTryBeforewxEventRFunc m_wxValidatorExtTryBeforewxEventR = NULL; + virtual bool TryBefore(wxEvent& event) override + { + bool res = wxValidator::TryBefore(event); + if (*m_wxValidatorExtTryBeforewxEventR != NULL){ + return m_wxValidatorExtTryBeforewxEventR(this, event); + } + else { + return res; + } + } + wxValidatorExtValidatewxWindowPFunc m_wxValidatorExtValidatewxWindowP = NULL; + virtual bool Validate(wxWindow* param0) override + { + bool res = wxValidator::Validate(param0); + if (*m_wxValidatorExtValidatewxWindowP != NULL){ + return m_wxValidatorExtValidatewxWindowP(this, param0); + } + else { + return res; + } + } + wxValidatorExtWXReservedEvtHandler1voidPFunc m_wxValidatorExtWXReservedEvtHandler1voidP = NULL; + virtual void* WXReservedEvtHandler1(void* param0) override + { + void* res = wxValidator::WXReservedEvtHandler1(param0); + if (*m_wxValidatorExtWXReservedEvtHandler1voidP != NULL){ + return m_wxValidatorExtWXReservedEvtHandler1voidP(this, param0); + } + else { + return res; + } + } + wxValidatorExtWXReservedEvtHandler2voidPFunc m_wxValidatorExtWXReservedEvtHandler2voidP = NULL; + virtual void* WXReservedEvtHandler2(void* param0) override + { + void* res = wxValidator::WXReservedEvtHandler2(param0); + if (*m_wxValidatorExtWXReservedEvtHandler2voidP != NULL){ + return m_wxValidatorExtWXReservedEvtHandler2voidP(this, param0); + } + else { + return res; + } + } + wxValidatorExt(wxValidatorExtAddPendingEventwxEventCRFunc a_AddPendingEventwxEventCR, wxValidatorExtCloneFunc a_Clone, wxValidatorExtCloneRefDatawxObjectRefDataCPFunc a_CloneRefDatawxObjectRefDataCP, wxValidatorExtCreateRefDataFunc a_CreateRefData, wxValidatorExtDoGetClientDataFunc a_DoGetClientData, wxValidatorExtDoGetClientObjectFunc a_DoGetClientObject, wxValidatorExtDoSetClientDatavoidPFunc a_DoSetClientDatavoidP, wxValidatorExtDoSetClientObjectwxClientDataPFunc a_DoSetClientObjectwxClientDataP, wxValidatorExtGetClassInfoFunc a_GetClassInfo, wxValidatorExtGetEventHashTableFunc a_GetEventHashTable, wxValidatorExtGetEventTableFunc a_GetEventTable, wxValidatorExtOnDynamicBindwxDynamicEventTableEntryRFunc a_OnDynamicBindwxDynamicEventTableEntryR, wxValidatorExtProcessEventwxEventRFunc a_ProcessEventwxEventR, wxValidatorExtQueueEventwxEventPFunc a_QueueEventwxEventP, wxValidatorExtSearchEventTablewxEventTableRwxEventRFunc a_SearchEventTablewxEventTableRwxEventR, wxValidatorExtSetNextHandlerwxEvtHandlerPFunc a_SetNextHandlerwxEvtHandlerP, wxValidatorExtSetPreviousHandlerwxEvtHandlerPFunc a_SetPreviousHandlerwxEvtHandlerP, wxValidatorExtSetWindowwxWindowPFunc a_SetWindowwxWindowP, wxValidatorExtTransferFromWindowFunc a_TransferFromWindow, wxValidatorExtTransferToWindowFunc a_TransferToWindow, wxValidatorExtTryAfterwxEventRFunc a_TryAfterwxEventR, wxValidatorExtTryBeforewxEventRFunc a_TryBeforewxEventR, wxValidatorExtValidatewxWindowPFunc a_ValidatewxWindowP, wxValidatorExtWXReservedEvtHandler1voidPFunc a_WXReservedEvtHandler1voidP, wxValidatorExtWXReservedEvtHandler2voidPFunc a_WXReservedEvtHandler2voidP): wxValidator() { + m_wxValidatorExtAddPendingEventwxEventCR = a_AddPendingEventwxEventCR; + m_wxValidatorExtClone = a_Clone; + m_wxValidatorExtCloneRefDatawxObjectRefDataCP = a_CloneRefDatawxObjectRefDataCP; + m_wxValidatorExtCreateRefData = a_CreateRefData; + m_wxValidatorExtDoGetClientData = a_DoGetClientData; + m_wxValidatorExtDoGetClientObject = a_DoGetClientObject; + m_wxValidatorExtDoSetClientDatavoidP = a_DoSetClientDatavoidP; + m_wxValidatorExtDoSetClientObjectwxClientDataP = a_DoSetClientObjectwxClientDataP; + m_wxValidatorExtGetClassInfo = a_GetClassInfo; + m_wxValidatorExtGetEventHashTable = a_GetEventHashTable; + m_wxValidatorExtGetEventTable = a_GetEventTable; + m_wxValidatorExtOnDynamicBindwxDynamicEventTableEntryR = a_OnDynamicBindwxDynamicEventTableEntryR; + m_wxValidatorExtProcessEventwxEventR = a_ProcessEventwxEventR; + m_wxValidatorExtQueueEventwxEventP = a_QueueEventwxEventP; + m_wxValidatorExtSearchEventTablewxEventTableRwxEventR = a_SearchEventTablewxEventTableRwxEventR; + m_wxValidatorExtSetNextHandlerwxEvtHandlerP = a_SetNextHandlerwxEvtHandlerP; + m_wxValidatorExtSetPreviousHandlerwxEvtHandlerP = a_SetPreviousHandlerwxEvtHandlerP; + m_wxValidatorExtSetWindowwxWindowP = a_SetWindowwxWindowP; + m_wxValidatorExtTransferFromWindow = a_TransferFromWindow; + m_wxValidatorExtTransferToWindow = a_TransferToWindow; + m_wxValidatorExtTryAfterwxEventR = a_TryAfterwxEventR; + m_wxValidatorExtTryBeforewxEventR = a_TryBeforewxEventR; + m_wxValidatorExtValidatewxWindowP = a_ValidatewxWindowP; + m_wxValidatorExtWXReservedEvtHandler1voidP = a_WXReservedEvtHandler1voidP; + m_wxValidatorExtWXReservedEvtHandler2voidP = a_WXReservedEvtHandler2voidP; + } +}; + + + +#endif