wxGTK compiles and links again.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2463 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
8e1d4f96f5
commit
64698f9af8
@ -873,6 +873,7 @@ DEFAULT_wxUSE_RESOURCES=1
|
|||||||
DEFAULT_wxUSE_CLIPBOARD=1
|
DEFAULT_wxUSE_CLIPBOARD=1
|
||||||
DEFAULT_wxUSE_TOOLTIPS=1
|
DEFAULT_wxUSE_TOOLTIPS=1
|
||||||
DEFAULT_wxUSE_DRAG_AND_DROP=1
|
DEFAULT_wxUSE_DRAG_AND_DROP=1
|
||||||
|
DEFAULT_wxUSE_SPLINE=1
|
||||||
|
|
||||||
DEFAULT_wxUSE_MDI_ARCHITECTURE=1
|
DEFAULT_wxUSE_MDI_ARCHITECTURE=1
|
||||||
DEFAULT_wxUSE_DOC_VIEW_ARCHITECTURE=1
|
DEFAULT_wxUSE_DOC_VIEW_ARCHITECTURE=1
|
||||||
@ -1066,6 +1067,10 @@ AC_OVERRIDES(dnd,dnd,
|
|||||||
**--with-dnd use Drag'n'Drop classes,
|
**--with-dnd use Drag'n'Drop classes,
|
||||||
wxUSE_DRAG_AND_DROP)
|
wxUSE_DRAG_AND_DROP)
|
||||||
|
|
||||||
|
AC_OVERRIDES(spline,spline,
|
||||||
|
**--with-spline use Spline drawing code,
|
||||||
|
wxUSE_SPLINE)
|
||||||
|
|
||||||
dnl ----------------------------------------------------------------
|
dnl ----------------------------------------------------------------
|
||||||
dnl user options for architectures
|
dnl user options for architectures
|
||||||
dnl ----------------------------------------------------------------
|
dnl ----------------------------------------------------------------
|
||||||
@ -1614,6 +1619,10 @@ if test "$wxUSE_DRAG_AND_DROP" = 1 ; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "$wxUSE_SPLINE" = 1 ; then
|
||||||
|
AC_DEFINE_UNQUOTED(wxUSE_SPLINE,$wxUSE_SPLINE)
|
||||||
|
fi
|
||||||
|
|
||||||
dnl ----------------------------------------------------------------
|
dnl ----------------------------------------------------------------
|
||||||
dnl No effect yet
|
dnl No effect yet
|
||||||
dnl ----------------------------------------------------------------
|
dnl ----------------------------------------------------------------
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
|
|
||||||
#ifdef __GNUG__
|
#ifdef __GNUG__
|
||||||
#pragma interface "dcbase.h"
|
#pragma interface "dcbase.h"
|
||||||
|
#pragma implementation "dcbase.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@ -542,7 +543,9 @@ protected:
|
|||||||
if ( y ) *y = m_deviceOriginY;
|
if ( y ) *y = m_deviceOriginY;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if wxUSE_SPLINES
|
||||||
virtual void DoDrawSpline(wxList *points) = 0;
|
virtual void DoDrawSpline(wxList *points) = 0;
|
||||||
|
#endif
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
// flags
|
// flags
|
||||||
|
@ -62,38 +62,30 @@ public:
|
|||||||
virtual void BeginDrawing() {}
|
virtual void BeginDrawing() {}
|
||||||
virtual void EndDrawing() {}
|
virtual void EndDrawing() {}
|
||||||
|
|
||||||
void FloodFill(long x1, long y1, const wxColour &col, int style=wxFLOOD_SURFACE) ;
|
void DoFloodFill(long x1, long y1, const wxColour &col, int style=wxFLOOD_SURFACE );
|
||||||
bool GetPixel(long x1, long y1, wxColour *col) const;
|
bool DoGetPixel(long x1, long y1, wxColour *col) const;
|
||||||
|
|
||||||
void DrawLine(long x1, long y1, long x2, long y2);
|
void DoDrawLine(long x1, long y1, long x2, long y2);
|
||||||
void CrossHair(long x, long y) ;
|
void DoCrossHair(long x, long y) ;
|
||||||
void DrawArc(long x1,long y1,long x2,long y2,long xc,long yc);
|
void DoDrawArc(long x1,long y1,long x2,long y2,long xc,long yc);
|
||||||
void DrawEllipticArc(long x,long y,long w,long h,double sa,double ea);
|
void DoDrawEllipticArc(long x,long y,long w,long h,double sa,double ea);
|
||||||
void DrawPoint(long x, long y);
|
void DoDrawPoint(long x, long y);
|
||||||
// Avoid compiler warning
|
void DoDrawLines(int n, wxPoint points[], long xoffset = 0, long yoffset = 0);
|
||||||
void DrawPoint(wxPoint& point) { wxDC::DrawPoint(point); }
|
void DoDrawPolygon(int n, wxPoint points[], long xoffset = 0, long yoffset = 0, int fillStyle=wxODDEVEN_RULE);
|
||||||
void DrawLines(int n, wxPoint points[], long xoffset = 0, long yoffset = 0);
|
void DoDrawRectangle(long x, long y, long width, long height);
|
||||||
// Avoid compiler warning
|
void DoDrawRoundedRectangle(long x, long y, long width, long height, double radius = 20);
|
||||||
void DrawLines(wxList *lines, long xoffset = 0, long yoffset = 0)
|
void DoDrawEllipse(long x, long y, long width, long height);
|
||||||
{ wxDC::DrawLines(lines, xoffset, yoffset); }
|
|
||||||
void DrawPolygon(int n, wxPoint points[], long xoffset = 0, long yoffset = 0, int fillStyle=wxODDEVEN_RULE);
|
|
||||||
// Avoid compiler warning
|
|
||||||
void DrawPolygon(wxList *lines, long xoffset = 0, long yoffset = 0, int fillStyle=wxODDEVEN_RULE)
|
|
||||||
{ wxDC::DrawPolygon(lines, xoffset, yoffset, fillStyle); }
|
|
||||||
void DrawRectangle(long x, long y, long width, long height);
|
|
||||||
void DrawRoundedRectangle(long x, long y, long width, long height, double radius = 20);
|
|
||||||
void DrawEllipse(long x, long y, long width, long height);
|
|
||||||
|
|
||||||
void DrawSpline(wxList *points);
|
void DoDrawSpline(wxList *points);
|
||||||
|
|
||||||
bool Blit(long xdest, long ydest, long width, long height,
|
bool DoBlit(long xdest, long ydest, long width, long height,
|
||||||
wxDC *source, long xsrc, long ysrc, int rop = wxCOPY, bool useMask = FALSE);
|
wxDC *source, long xsrc, long ysrc, int rop = wxCOPY, bool useMask = FALSE);
|
||||||
inline bool CanDrawBitmap(void) const { return TRUE; }
|
inline bool CanDrawBitmap(void) const { return TRUE; }
|
||||||
|
|
||||||
void DrawIcon( const wxIcon& icon, long x, long y );
|
void DoDrawIcon( const wxIcon& icon, long x, long y );
|
||||||
void DrawBitmap( const wxBitmap& bitmap, long x, long y, bool useMask=FALSE );
|
void DoDrawBitmap( const wxBitmap& bitmap, long x, long y, bool useMask=FALSE );
|
||||||
|
|
||||||
void DrawText(const wxString& text, long x, long y, bool use16 = FALSE);
|
void DoDrawText(const wxString& text, long x, long y );
|
||||||
|
|
||||||
void Clear();
|
void Clear();
|
||||||
void SetFont( const wxFont& font );
|
void SetFont( const wxFont& font );
|
||||||
@ -106,18 +98,20 @@ public:
|
|||||||
void SetClippingRegion( const wxRegion ®ion );
|
void SetClippingRegion( const wxRegion ®ion );
|
||||||
void DestroyClippingRegion();
|
void DestroyClippingRegion();
|
||||||
|
|
||||||
|
void DoSetClippingRegionAsRegion( const wxRegion &WXUNUSED(clip) ) {}
|
||||||
|
|
||||||
bool StartDoc(const wxString& message);
|
bool StartDoc(const wxString& message);
|
||||||
void EndDoc();
|
void EndDoc();
|
||||||
void StartPage();
|
void StartPage();
|
||||||
void EndPage();
|
void EndPage();
|
||||||
|
|
||||||
long GetCharHeight();
|
long GetCharHeight() const;
|
||||||
long GetCharWidth();
|
long GetCharWidth() const;
|
||||||
inline bool CanGetTextExtent(void) const { return FALSE; }
|
inline bool CanGetTextExtent(void) const { return FALSE; }
|
||||||
void GetTextExtent(const wxString& string, long *x, long *y,
|
void GetTextExtent(const wxString& string, long *x, long *y,
|
||||||
long *descent = (long *) NULL,
|
long *descent = (long *) NULL,
|
||||||
long *externalLeading = (long *) NULL,
|
long *externalLeading = (long *) NULL,
|
||||||
wxFont *theFont = (wxFont *) NULL, bool use16 = FALSE);
|
wxFont *theFont = (wxFont *) NULL ) const;
|
||||||
|
|
||||||
void GetSize(int* width, int* height) const;
|
void GetSize(int* width, int* height) const;
|
||||||
void GetSizeMM(int *width, int *height) const;
|
void GetSizeMM(int *width, int *height) const;
|
||||||
@ -136,6 +130,8 @@ public:
|
|||||||
inline wxPrintData& GetPrintData() { return m_printData; }
|
inline wxPrintData& GetPrintData() { return m_printData; }
|
||||||
inline void SetPrintData(const wxPrintData& data) { m_printData = data; }
|
inline void SetPrintData(const wxPrintData& data) { m_printData = data; }
|
||||||
|
|
||||||
|
int GetDepth() const { return 24; }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
ofstream * m_pstream; // PostScript output stream
|
ofstream * m_pstream; // PostScript output stream
|
||||||
|
@ -212,6 +212,10 @@
|
|||||||
* Use dnd
|
* Use dnd
|
||||||
*/
|
*/
|
||||||
#define wxUSE_DRAG_AND_DROP 0
|
#define wxUSE_DRAG_AND_DROP 0
|
||||||
|
/*
|
||||||
|
* Use spline
|
||||||
|
*/
|
||||||
|
#define wxUSE_SPLINE 0
|
||||||
/*
|
/*
|
||||||
* Use wxLibrary class
|
* Use wxLibrary class
|
||||||
*/
|
*/
|
||||||
|
@ -417,23 +417,23 @@ void wxPostScriptDC::Clear()
|
|||||||
wxFAIL_MSG( _T("wxPostScriptDC::Clear not implemented.") );
|
wxFAIL_MSG( _T("wxPostScriptDC::Clear not implemented.") );
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPostScriptDC::FloodFill (long WXUNUSED(x), long WXUNUSED(y), const wxColour &WXUNUSED(col), int WXUNUSED(style))
|
void wxPostScriptDC::DoFloodFill (long WXUNUSED(x), long WXUNUSED(y), const wxColour &WXUNUSED(col), int WXUNUSED(style))
|
||||||
{
|
{
|
||||||
wxFAIL_MSG( _T("wxPostScriptDC::FloodFill not implemented.") );
|
wxFAIL_MSG( _T("wxPostScriptDC::FloodFill not implemented.") );
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxPostScriptDC::GetPixel (long WXUNUSED(x), long WXUNUSED(y), wxColour * WXUNUSED(col)) const
|
bool wxPostScriptDC::DoGetPixel (long WXUNUSED(x), long WXUNUSED(y), wxColour * WXUNUSED(col)) const
|
||||||
{
|
{
|
||||||
wxFAIL_MSG( _T("wxPostScriptDC::GetPixel not implemented.") );
|
wxFAIL_MSG( _T("wxPostScriptDC::GetPixel not implemented.") );
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPostScriptDC::CrossHair (long WXUNUSED(x), long WXUNUSED(y))
|
void wxPostScriptDC::DoCrossHair (long WXUNUSED(x), long WXUNUSED(y))
|
||||||
{
|
{
|
||||||
wxFAIL_MSG( _T("wxPostScriptDC::CrossHair not implemented.") );
|
wxFAIL_MSG( _T("wxPostScriptDC::CrossHair not implemented.") );
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPostScriptDC::DrawLine (long x1, long y1, long x2, long y2)
|
void wxPostScriptDC::DoDrawLine (long x1, long y1, long x2, long y2)
|
||||||
{
|
{
|
||||||
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
||||||
|
|
||||||
@ -452,7 +452,7 @@ void wxPostScriptDC::DrawLine (long x1, long y1, long x2, long y2)
|
|||||||
|
|
||||||
#define RAD2DEG 57.29577951308
|
#define RAD2DEG 57.29577951308
|
||||||
|
|
||||||
void wxPostScriptDC::DrawArc (long x1, long y1, long x2, long y2, long xc, long yc)
|
void wxPostScriptDC::DoDrawArc (long x1, long y1, long x2, long y2, long xc, long yc)
|
||||||
{
|
{
|
||||||
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
||||||
|
|
||||||
@ -515,7 +515,7 @@ void wxPostScriptDC::DrawArc (long x1, long y1, long x2, long y2, long xc, long
|
|||||||
CalcBoundingBox( xc+radius, yc+radius );
|
CalcBoundingBox( xc+radius, yc+radius );
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPostScriptDC::DrawEllipticArc(long x,long y,long w,long h,double sa,double ea)
|
void wxPostScriptDC::DoDrawEllipticArc(long x,long y,long w,long h,double sa,double ea)
|
||||||
{
|
{
|
||||||
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
||||||
|
|
||||||
@ -557,7 +557,7 @@ void wxPostScriptDC::DrawEllipticArc(long x,long y,long w,long h,double sa,doubl
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPostScriptDC::DrawPoint (long x, long y)
|
void wxPostScriptDC::DoDrawPoint (long x, long y)
|
||||||
{
|
{
|
||||||
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
||||||
|
|
||||||
@ -573,7 +573,7 @@ void wxPostScriptDC::DrawPoint (long x, long y)
|
|||||||
CalcBoundingBox( x, y );
|
CalcBoundingBox( x, y );
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPostScriptDC::DrawPolygon (int n, wxPoint points[], long xoffset, long yoffset, int WXUNUSED(fillStyle))
|
void wxPostScriptDC::DoDrawPolygon (int n, wxPoint points[], long xoffset, long yoffset, int WXUNUSED(fillStyle))
|
||||||
{
|
{
|
||||||
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
||||||
|
|
||||||
@ -623,7 +623,7 @@ void wxPostScriptDC::DrawPolygon (int n, wxPoint points[], long xoffset, long yo
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPostScriptDC::DrawLines (int n, wxPoint points[], long xoffset, long yoffset)
|
void wxPostScriptDC::DoDrawLines (int n, wxPoint points[], long xoffset, long yoffset)
|
||||||
{
|
{
|
||||||
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
||||||
|
|
||||||
@ -653,7 +653,7 @@ void wxPostScriptDC::DrawLines (int n, wxPoint points[], long xoffset, long yoff
|
|||||||
*m_pstream << "stroke\n";
|
*m_pstream << "stroke\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPostScriptDC::DrawRectangle (long x, long y, long width, long height)
|
void wxPostScriptDC::DoDrawRectangle (long x, long y, long width, long height)
|
||||||
{
|
{
|
||||||
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
||||||
|
|
||||||
@ -690,7 +690,7 @@ void wxPostScriptDC::DrawRectangle (long x, long y, long width, long height)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPostScriptDC::DrawRoundedRectangle (long x, long y, long width, long height, double radius)
|
void wxPostScriptDC::DoDrawRoundedRectangle (long x, long y, long width, long height, double radius)
|
||||||
{
|
{
|
||||||
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
||||||
|
|
||||||
@ -751,7 +751,7 @@ void wxPostScriptDC::DrawRoundedRectangle (long x, long y, long width, long heig
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPostScriptDC::DrawEllipse (long x, long y, long width, long height)
|
void wxPostScriptDC::DoDrawEllipse (long x, long y, long width, long height)
|
||||||
{
|
{
|
||||||
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
||||||
|
|
||||||
@ -782,12 +782,12 @@ void wxPostScriptDC::DrawEllipse (long x, long y, long width, long height)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPostScriptDC::DrawIcon( const wxIcon& icon, long x, long y )
|
void wxPostScriptDC::DoDrawIcon( const wxIcon& icon, long x, long y )
|
||||||
{
|
{
|
||||||
DrawBitmap( icon, x, y, TRUE );
|
DrawBitmap( icon, x, y, TRUE );
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPostScriptDC::DrawBitmap( const wxBitmap& bitmap, long x, long y, bool WXUNUSED(useMask) )
|
void wxPostScriptDC::DoDrawBitmap( const wxBitmap& bitmap, long x, long y, bool WXUNUSED(useMask) )
|
||||||
{
|
{
|
||||||
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
||||||
|
|
||||||
@ -1047,7 +1047,7 @@ void wxPostScriptDC::SetBrush( const wxBrush& brush )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPostScriptDC::DrawText( const wxString& text, long x, long y, bool WXUNUSED(use16bit) )
|
void wxPostScriptDC::DoDrawText( const wxString& text, long x, long y )
|
||||||
{
|
{
|
||||||
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
||||||
|
|
||||||
@ -1143,7 +1143,7 @@ void wxPostScriptDC::SetLogicalFunction (int WXUNUSED(function))
|
|||||||
wxFAIL_MSG( _T("wxPostScriptDC::SetLogicalFunction not implemented.") );
|
wxFAIL_MSG( _T("wxPostScriptDC::SetLogicalFunction not implemented.") );
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPostScriptDC::DrawSpline( wxList *points )
|
void wxPostScriptDC::DoDrawSpline( wxList *points )
|
||||||
{
|
{
|
||||||
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
wxCHECK_RET( m_ok && m_pstream, _T("invalid postscript dc") );
|
||||||
|
|
||||||
@ -1199,7 +1199,7 @@ void wxPostScriptDC::DrawSpline( wxList *points )
|
|||||||
*m_pstream << XLOG2DEV((long)c) << " " << YLOG2DEV((long)d) << " lineto stroke\n";
|
*m_pstream << XLOG2DEV((long)c) << " " << YLOG2DEV((long)d) << " lineto stroke\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
long wxPostScriptDC::GetCharWidth ()
|
long wxPostScriptDC::GetCharWidth() const
|
||||||
{
|
{
|
||||||
// Chris Breeze: reasonable approximation using wxMODERN/Courier
|
// Chris Breeze: reasonable approximation using wxMODERN/Courier
|
||||||
return (long) (GetCharHeight() * 72.0 / 120.0);
|
return (long) (GetCharHeight() * 72.0 / 120.0);
|
||||||
@ -1529,7 +1529,7 @@ void wxPostScriptDC::EndPage ()
|
|||||||
*m_pstream << "showpage\n";
|
*m_pstream << "showpage\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxPostScriptDC::Blit( long xdest, long ydest,
|
bool wxPostScriptDC::DoBlit( long xdest, long ydest,
|
||||||
long fwidth, long fheight,
|
long fwidth, long fheight,
|
||||||
wxDC *source,
|
wxDC *source,
|
||||||
long xsrc, long ysrc,
|
long xsrc, long ysrc,
|
||||||
@ -1554,7 +1554,7 @@ bool wxPostScriptDC::Blit( long xdest, long ydest,
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
long wxPostScriptDC::GetCharHeight()
|
long wxPostScriptDC::GetCharHeight() const
|
||||||
{
|
{
|
||||||
if (m_font.Ok())
|
if (m_font.Ok())
|
||||||
return m_font.GetPointSize();
|
return m_font.GetPointSize();
|
||||||
@ -1563,8 +1563,7 @@ long wxPostScriptDC::GetCharHeight()
|
|||||||
}
|
}
|
||||||
|
|
||||||
void wxPostScriptDC::GetTextExtent( const wxString& string, long *x, long *y,
|
void wxPostScriptDC::GetTextExtent( const wxString& string, long *x, long *y,
|
||||||
long *descent, long *externalLeading, wxFont *theFont,
|
long *descent, long *externalLeading, wxFont *theFont ) const
|
||||||
bool WXUNUSED(use16) )
|
|
||||||
{
|
{
|
||||||
wxFont *fontToUse = theFont;
|
wxFont *fontToUse = theFont;
|
||||||
|
|
||||||
|
@ -19,6 +19,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/generic/imaglist.h"
|
#include "wx/generic/imaglist.h"
|
||||||
|
#include "wx/icon.h"
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// wxImageList
|
// wxImageList
|
||||||
|
Loading…
Reference in New Issue
Block a user