X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/71e030352d74e4e6aed28cfcb0ea6edf3d17af6e..70b8ab778fc3f9f89874a242bfa014f2b313c59b:/include/wx/univ/renderer.h diff --git a/include/wx/univ/renderer.h b/include/wx/univ/renderer.h index a22d6466f6..74043e1b14 100644 --- a/include/wx/univ/renderer.h +++ b/include/wx/univ/renderer.h @@ -42,6 +42,7 @@ class WXDLLEXPORT wxGauge; #include "wx/string.h" #include "wx/gdicmn.h" +#include "wx/icon.h" #include "wx/scrolbar.h" // for wxScrollBar::Element // helper class used by wxMenu-related functions @@ -411,6 +412,9 @@ public: // get size of whole top level window, given size of its client area size virtual wxSize GetFrameTotalSize(const wxSize& clientSize, int flags) const = 0; + // get the minimal size of top level window + virtual wxSize GetFrameMinSize(int flags) const = 0; + // get titlebar icon size virtual wxSize GetFrameIconSize() const = 0; @@ -419,6 +423,12 @@ public: const wxPoint& pt, int flags = 0) const = 0; + + // get the standard icon used by wxWin dialogs - this allows the user + // to customize the standard dialogs. The 'which' parameter is one of + // wxICON_XXX values + virtual wxIcon GetStdIcon(int which) const = 0; + // virtual dtor for any base class virtual ~wxRenderer(); @@ -754,12 +764,16 @@ public: { return m_renderer->GetFrameClientArea(rect, flags); } virtual wxSize GetFrameTotalSize(const wxSize& clientSize, int flags) const { return m_renderer->GetFrameTotalSize(clientSize, flags); } + virtual wxSize GetFrameMinSize(int flags) const + { return m_renderer->GetFrameMinSize(flags); } virtual wxSize GetFrameIconSize() const { return m_renderer->GetFrameIconSize(); } virtual int HitTestFrame(const wxRect& rect, const wxPoint& pt, int flags) const { return m_renderer->HitTestFrame(rect, pt, flags); } + virtual wxIcon GetStdIcon(int which) const + { return m_renderer->GetStdIcon(which); } protected: wxRenderer *m_renderer;