X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2bda0e173844e8e0f8acf4e8ad8b5c26e5c6fe5d..da468d387db3b7e22b008bf08be2ff6b202508fb:/include/wx/msw/registry.h diff --git a/include/wx/msw/registry.h b/include/wx/msw/registry.h index adacf76944..754a2d6783 100644 --- a/include/wx/msw/registry.h +++ b/include/wx/msw/registry.h @@ -12,6 +12,10 @@ #ifndef _REGISTRY_H #define _REGISTRY_H +#ifdef __GNUG__ +#pragma interface "registry.h" +#endif + // ---------------------------------------------------------------------------- // mutable hack (see also registry.cpp) // ---------------------------------------------------------------------------- @@ -93,22 +97,28 @@ public: // strKey is the full name of the key (i.e. starting with HKEY_xxx...) wxRegKey(const wxString& strKey); // strKey is the name of key under (standard key) keyParent - wxRegKey(StdKey keyParent, const wxString& strKey); + wxRegKey(StdKey keyParent, const wxString& strKey); // strKey is the name of key under (previously created) keyParent wxRegKey(const wxRegKey& keyParent, const wxString& strKey); // ~wxRegKey(); // change key (closes the previously opened key if any) + // the name is absolute, i.e. should start with HKEY_xxx void SetName(const wxString& strKey); - void SetHkey(HKEY hKey); + // the name is relative to the parent key + void SetName(StdKey keyParent, const wxString& strKey); + // the name is relative to the parent key + void SetName(const wxRegKey& keyParent, const wxString& strKey); + // hKey should be opened and will be closed in wxRegKey dtor + void SetHkey(HKEY hKey); // get infomation about the key // get the (full) key name. Abbreviate std root keys if bShortPrefix. wxString GetName(bool bShortPrefix = TRUE) const; - // return TRUE if the key exists + // return true if the key exists bool Exists() const; - // return TRUE if the key is opened + // return true if the key is opened bool IsOpened() const { return m_hKey != 0; } // for "if ( !key ) wxLogError(...)" kind of expressions operator bool() const { return m_dwLastError == 0; } @@ -155,16 +165,17 @@ public: bool QueryValue(const char *szValue, long *plValue) const; #endif //Win32 - // return TRUE if given subkey exists + // query existence of a key/value + // return true if value exists + bool HasValue(const char *szKey) const; + // return true if given subkey exists bool HasSubKey(const char *szKey) const; - // return TRUE if any subkeys exist + // return true if any subkeys exist bool HasSubkeys() const; // enumerate values and subkeys -#ifdef __WIN32__ bool GetFirstValue(wxString& strValueName, long& lIndex); bool GetNextValue (wxString& strValueName, long& lIndex) const; -#endif //Win32 bool GetFirstKey (wxString& strKeyName , long& lIndex); bool GetNextKey (wxString& strKeyName , long& lIndex) const; @@ -182,3 +193,4 @@ private: }; #endif //_REGISTRY_H +