X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/50f65637a84135808d0fa246b7f53c6d66889a74..32485259c1342115488d219776dfebeb3d4d81b1:/include/wx/artprov.h diff --git a/include/wx/artprov.h b/include/wx/artprov.h index 4afdfad882..daa2e428f7 100644 --- a/include/wx/artprov.h +++ b/include/wx/artprov.h @@ -98,6 +98,7 @@ typedef wxString wxArtID; #define wxART_CUT wxART_MAKE_ART_ID(wxART_CUT) #define wxART_PASTE wxART_MAKE_ART_ID(wxART_PASTE) #define wxART_DELETE wxART_MAKE_ART_ID(wxART_DELETE) +#define wxART_NEW wxART_MAKE_ART_ID(wxART_NEW) #define wxART_UNDO wxART_MAKE_ART_ID(wxART_UNDO) #define wxART_REDO wxART_MAKE_ART_ID(wxART_REDO) @@ -137,6 +138,10 @@ public: const wxArtClient& client = wxART_OTHER, const wxSize& size = wxDefaultSize); + // Get the size hint of an icon from a specific wxArtClient, queries + // the topmost provider if platform_dependent = false + static wxSize GetSizeHint(const wxArtClient& client, bool platform_dependent = false); + protected: friend class wxArtProviderModule; // Initializes default provider @@ -146,6 +151,12 @@ protected: // Destroy caches & all providers static void CleanUpProviders(); + // Get the default size of an icon for a specific client + virtual wxSize DoGetSizeHint(const wxArtClient& client) + { + return GetSizeHint(client, true); + } + // Derived classes must override this method to create requested // art resource. This method is called only once per instance's // lifetime for each requested wxArtID.