Virtual progress
This commit is contained in:
parent
30cb0f8f63
commit
3923e84090
14 changed files with 944 additions and 14 deletions
81
swigtemplates/anybutton.i
Normal file
81
swigtemplates/anybutton.i
Normal file
|
|
@ -0,0 +1,81 @@
|
|||
%module anybutton
|
||||
%include <common.i>
|
||||
%{
|
||||
#include <wx/vidmode.h>
|
||||
#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"
|
||||
|
|
@ -1,10 +1,13 @@
|
|||
%module window
|
||||
%module button
|
||||
%include <common.i>
|
||||
%{
|
||||
#include <wx/vidmode.h>
|
||||
#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__)
|
||||
|
|
|
|||
49
swigtemplates/colour.i
Normal file
49
swigtemplates/colour.i
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
%module colour
|
||||
%{
|
||||
#include <wx/wx.h>
|
||||
|
||||
#include "wx/colour.h"
|
||||
#include "wxext/colour_ext.h"
|
||||
#if defined(__WXMAC__)
|
||||
#include <objc/runtime.h>
|
||||
#endif
|
||||
|
||||
%}
|
||||
|
||||
%include <common.i>
|
||||
%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"
|
||||
|
|
@ -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<wxCommandEvent>;
|
||||
%template(wxEventTypeTagwxScrollEvent) wxEventTypeTag<wxScrollEvent>;
|
||||
%template(wxEventTypeTagwxScrollWinEvent) wxEventTypeTag<wxScrollWinEvent>;
|
||||
%template(wxEventTypeTagwxSizeEvent) wxEventTypeTag<wxSizeEvent>;
|
||||
%template(wxEventTypeTagwxMoveEvent) wxEventTypeTag<wxMoveEvent>;
|
||||
%template(wxEventTypeTagwxPaintEvent) wxEventTypeTag<wxPaintEvent>;
|
||||
%template(wxEventTypeTagwxNcPaintEvent) wxEventTypeTag<wxNcPaintEvent>;
|
||||
%template(wxEventTypeTagwxEraseEvent) wxEventTypeTag<wxEraseEvent>;
|
||||
%template(wxEventTypeTagwxMouseEvent) wxEventTypeTag<wxMouseEvent>;
|
||||
%template(wxEventTypeTagwxKeyEvent) wxEventTypeTag<wxKeyEvent>;
|
||||
%template(wxEventTypeTagwxFocusEvent) wxEventTypeTag<wxFocusEvent>;
|
||||
%template(wxEventTypeTagwxChildFocusEvent) wxEventTypeTag<wxChildFocusEvent>;
|
||||
%template(wxEventTypeTagwxActivateEvent) wxEventTypeTag<wxActivateEvent>;
|
||||
%template(wxEventTypeTagwxMenuEvent) wxEventTypeTag<wxMenuEvent>;
|
||||
%template(wxEventTypeTagwxJoystickEvent) wxEventTypeTag<wxJoystickEvent>;
|
||||
%template(wxEventTypeTagwxDropFilesEvent) wxEventTypeTag<wxDropFilesEvent>;
|
||||
%template(wxEventTypeTagwxInitDialogEvent) wxEventTypeTag<wxInitDialogEvent>;
|
||||
%template(wxEventTypeTagwxSysColourChangedEvent) wxEventTypeTag<wxSysColourChangedEvent>;
|
||||
%template(wxEventTypeTagwxDisplayChangedEvent) wxEventTypeTag<wxDisplayChangedEvent>;
|
||||
%template(wxEventTypeTagwxDPIChangedEvent) wxEventTypeTag<wxDPIChangedEvent>;
|
||||
%template(wxEventTypeTagwxUpdateUIEvent) wxEventTypeTag<wxUpdateUIEvent>;
|
||||
%template(wxEventTypeTagwxCloseEvent) wxEventTypeTag<wxCloseEvent>;
|
||||
%template(wxEventTypeTagwxShowEvent) wxEventTypeTag<wxShowEvent>;
|
||||
%template(wxEventTypeTagwxIconizeEvent) wxEventTypeTag<wxIconizeEvent>;
|
||||
%template(wxEventTypeTagwxMaximizeEvent) wxEventTypeTag<wxMaximizeEvent>;
|
||||
%template(wxEventTypeTagwxNavigationKeyEvent) wxEventTypeTag<wxNavigationKeyEvent>;
|
||||
%template(wxEventTypeTagwxPaletteChangedEvent) wxEventTypeTag<wxPaletteChangedEvent>;
|
||||
%template(wxEventTypeTagwxQueryNewPaletteEvent) wxEventTypeTag<wxQueryNewPaletteEvent>;
|
||||
%template(wxEventTypeTagwxWindowCreateEvent) wxEventTypeTag<wxWindowCreateEvent>;
|
||||
%template(wxEventTypeTagwxWindowDestroyEvent) wxEventTypeTag<wxWindowDestroyEvent>;
|
||||
%template(wxEventTypeTagwxSetCursorEvent) wxEventTypeTag<wxSetCursorEvent>;
|
||||
%template(wxEventTypeTagwxNotifyEvent) wxEventTypeTag<wxNotifyEvent>;
|
||||
%template(wxEventTypeTagwxHelpEvent) wxEventTypeTag<wxHelpEvent>;
|
||||
%template(wxEventTypeTagwxContextMenuEvent) wxEventTypeTag<wxContextMenuEvent>;
|
||||
%template(wxEventTypeTagwxMouseCaptureChangedEvent) wxEventTypeTag<wxMouseCaptureChangedEvent>;
|
||||
%template(wxEventTypeTagwxMouseCaptureLostEvent) wxEventTypeTag<wxMouseCaptureLostEvent>;
|
||||
%template(wxEventTypeTagwxClipboardTextEvent) wxEventTypeTag<wxClipboardTextEvent>;
|
||||
%template(wxEventTypeTagwxPanGestureEvent) wxEventTypeTag<wxPanGestureEvent>;
|
||||
%template(wxEventTypeTagwxZoomGestureEvent) wxEventTypeTag<wxZoomGestureEvent>;
|
||||
%template(wxEventTypeTagwxRotateGestureEvent) wxEventTypeTag<wxRotateGestureEvent>;
|
||||
%template(wxEventTypeTagwxTwoFingerTapEvent) wxEventTypeTag<wxTwoFingerTapEvent>;
|
||||
%template(wxEventTypeTagwxLongPressEvent) wxEventTypeTag<wxLongPressEvent>;
|
||||
%template(wxEventTypeTagwxPressAndTapEvent) wxEventTypeTag<wxPressAndTapEvent>;
|
||||
|
||||
/* For some reason this doesn't work. Figure out why */
|
||||
|
||||
/* %template(wxBaseArrayForwxEventTableEntryPointerArray) wxBaseArray<wxEvtHandler*>; */
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -1,10 +1,11 @@
|
|||
%module window
|
||||
%module panel
|
||||
%include <common.i>
|
||||
%{
|
||||
#include <wx/vidmode.h>
|
||||
#include "wxext/panel_ext.h"
|
||||
%}
|
||||
|
||||
%import "window.i"
|
||||
|
||||
%import "wx/setup.h"
|
||||
#undef HAVE_VISIBILITY
|
||||
|
|
|
|||
|
|
@ -1,6 +1,8 @@
|
|||
%module string
|
||||
%include <common.i>
|
||||
|
||||
%import "object.i"
|
||||
|
||||
%import "wx/setup.h"
|
||||
#undef HAVE_VISIBILITY
|
||||
#undef wxUSE_STD_CONTAINERS
|
||||
|
|
|
|||
33
swigtemplates/validate.i
Normal file
33
swigtemplates/validate.i
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
%module validate
|
||||
%{
|
||||
#include <wx/event.h>
|
||||
|
||||
#include "wxext/validate_ext.h"
|
||||
#if defined(__WXMAC__)
|
||||
#include <objc/runtime.h>
|
||||
#endif
|
||||
|
||||
%}
|
||||
|
||||
%include <common.i>
|
||||
%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"
|
||||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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_
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
302
wxheaders/wxext/colour_ext.h
Normal file
302
wxheaders/wxext/colour_ext.h
Normal file
|
|
@ -0,0 +1,302 @@
|
|||
#ifndef _WX_COLOUR_H_EXT_
|
||||
#define _WX_COLOUR_H_EXT_
|
||||
|
||||
#include <wx/wx.h>
|
||||
#include <wx/vidmode.h>
|
||||
|
||||
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
|
||||
325
wxheaders/wxext/validate_ext.h
Normal file
325
wxheaders/wxext/validate_ext.h
Normal file
|
|
@ -0,0 +1,325 @@
|
|||
#ifndef _WX_VALIDATE_H_EXT_
|
||||
#define _WX_VALIDATE_H_EXT_
|
||||
|
||||
#include <wx/wx.h>
|
||||
#include <wx/vidmode.h>
|
||||
|
||||
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
|
||||
Loading…
Add table
Add a link
Reference in a new issue