added wxStandardPaths::GetResourcesDir() and GetLocalizedResourcesDir()
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38370 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -25,6 +25,20 @@
|
||||
class WXDLLIMPEXP_BASE wxStandardPathsBase
|
||||
{
|
||||
public:
|
||||
// possible resources categorires
|
||||
enum ResourceCat
|
||||
{
|
||||
// no special category
|
||||
ResourceCat_None,
|
||||
|
||||
// message catalog resources
|
||||
ResourceCat_Messages,
|
||||
|
||||
// end of enum marker
|
||||
ResourceCat_Max
|
||||
};
|
||||
|
||||
|
||||
// return the global standard paths object
|
||||
static wxStandardPathsBase& Get();
|
||||
|
||||
@@ -74,6 +88,27 @@ public:
|
||||
// Contents/Plugins app bundle subdirectory under Mac
|
||||
virtual wxString GetPluginsDir() const = 0;
|
||||
|
||||
// get resources directory: resources are auxiliary files used by the
|
||||
// application and include things like image and sound files
|
||||
//
|
||||
// same as GetDataDir() for all platforms except Mac where it returns
|
||||
// Contents/Resources subdirectory of the app bundle
|
||||
virtual wxString GetResourcesDir() const { return GetDataDir(); }
|
||||
|
||||
// get localized resources directory containing the resource files of the
|
||||
// specified category for the given language
|
||||
//
|
||||
// in general this is just GetResourcesDir()/lang under Windows and Unix
|
||||
// and GetResourcesDir()/lang.lproj under Mac but is something quite
|
||||
// different under Unix for message catalog category (namely the standard
|
||||
// prefix/share/locale/lang/LC_MESSAGES)
|
||||
virtual wxString
|
||||
GetLocalizedResourcesDir(const wxChar *lang,
|
||||
ResourceCat category = ResourceCat_None) const
|
||||
{
|
||||
return GetResourcesDir() + wxFILE_SEP_PATH + lang;
|
||||
}
|
||||
|
||||
|
||||
// virtual dtor for the base class
|
||||
virtual ~wxStandardPathsBase();
|
||||
|
Reference in New Issue
Block a user