X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c59e508935aec75243134a72de9098d38aff8e75..aadb4d67c86fcb5af00804dc6dfb718d82078b2e:/samples/render/renddll.cpp diff --git a/samples/render/renddll.cpp b/samples/render/renddll.cpp index 8d31e25e8a..51983bd6f0 100644 --- a/samples/render/renddll.cpp +++ b/samples/render/renddll.cpp @@ -5,14 +5,22 @@ // Modified by: // Created: 04.08.03 // RCS-ID: $Id$ -// Copyright: (c) 2003 Vadim Zeitlin +// Copyright: (c) 2003 Vadim Zeitlin // Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// #include "wx/wxprec.h" +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + #include "wx/renderer.h" +#ifndef WX_PRECOMP + #include "wx/dc.h" +#endif + class MyDllRenderer : public wxRendererNative { public: @@ -55,6 +63,26 @@ public: { } + // draw a combobox dropdown button + // + // flags may only use wxCONTROL_PRESSED + virtual void DrawComboBoxDropButton(wxWindow *win, + wxDC& dc, + const wxRect& rect, + int flags = 0) + { + } + + // draw a dropdown arrow + // + // flags may use wxCONTROL_PRESSED and wxCONTROL_CURRENT + virtual void DrawDropArrow(wxWindow *win, + wxDC& dc, + const wxRect& rect, + int flags = 0) + { + } + // get the splitter parameters: the x field of the returned point is the // sash width and the y field is the border width virtual wxSplitterRenderParams GetSplitterParams(const wxWindow *win) @@ -62,6 +90,12 @@ public: return wxSplitterRenderParams(0, 0, 0); } + virtual wxRendererVersion GetVersion() const + { + return wxRendererVersion(wxRendererVersion::Current_Version, + wxRendererVersion::Current_Age); + } + #if 0 // just for debugging MyDllRenderer() {