]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/msw/registry.h
Patch #826420, and also adapted to new SWIG
[wxWidgets.git] / include / wx / msw / registry.h
index 76980b5f649139e45aedd8066fc1c40baa24d61a..5f4c818aa6be21650c69b0a53b475b0e8e05fa8b 100644 (file)
@@ -12,7 +12,7 @@
 #ifndef   _REGISTRY_H
 #define   _REGISTRY_H
 
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
 #pragma interface "registry.h"
 #endif
 
@@ -32,7 +32,7 @@ typedef unsigned long ulong;
 // ----------------------------------------------------------------------------
 // class wxRegKey encapsulates window HKEY handle
 // ----------------------------------------------------------------------------
-class WXDLLEXPORT wxRegKey 
+class WXDLLIMPEXP_BASE wxRegKey 
 {
 public:
   // NB: do _not_ change the values of elements in these enumerations!
@@ -168,8 +168,11 @@ public:
   wxRegKey& operator=(long lValue)
     { SetValue(NULL, lValue); return *this; }
 
-    // conversion operators query the default value of the key
-  operator wxString() const;
+    // query the default value of the key: implicitly or explicitly
+  wxString QueryDefaultValue() const;
+  operator wxString() const { return QueryDefaultValue(); }
+
+    // named values
 
     // set the string value
   bool  SetValue(const wxChar *szValue, const wxString& strValue);