+ DocDeclStr(
+ virtual bool , DeleteEntry(const wxString& key,
+ bool deleteGroupIfEmpty = true),
+ "Deletes the specified entry and the group it belongs to if it was the
+last key in it and the second parameter is True", "");
+
+
+ DocDeclStr(
+ virtual bool , DeleteGroup(const wxString& key),
+ "Delete the group (with all subgroups)", "");
+
+
+ DocDeclStr(
+ virtual bool , DeleteAll(),
+ "Delete the whole underlying object (disk file, registry key, ...)
+primarly intended for use by deinstallation routine.", "");
+
+
+
+ DocDeclStr(
+ void , SetExpandEnvVars(bool doIt = true),
+ "We can automatically expand environment variables in the config
+entries this option is on by default, you can turn it on/off at any
+time)", "");
+
+ DocDeclStr(
+ bool , IsExpandingEnvVars() const,
+ "Are we currently expanding environment variables?", "");
+
+
+ DocDeclStr(
+ void , SetRecordDefaults(bool doIt = true),
+ "Set whether the config objec should record default values.", "");
+
+ DocDeclStr(
+ bool , IsRecordingDefaults() const,
+ "Are we currently recording default values?", "");
+
+
+ DocDeclStr(
+ wxString , ExpandEnvVars(const wxString& str) const,
+ "Expand any environment variables in str and return the result", "");
+
+
+ DocDeclStr(
+ wxString , GetAppName() const,
+ "", "");
+
+ DocDeclStr(
+ wxString , GetVendorName() const,
+ "", "");
+
+
+ DocDeclStr(
+ void , SetAppName(const wxString& appName),
+ "", "");
+
+ DocDeclStr(
+ void , SetVendorName(const wxString& vendorName),
+ "", "");
+
+
+ DocDeclStr(
+ void , SetStyle(long style),
+ "", "");
+
+ DocDeclStr(
+ long , GetStyle() const,
+ "", "");
+
+ %property(AppName, GetAppName, SetAppName, doc="See `GetAppName` and `SetAppName`");
+ %property(EntryType, GetEntryType, doc="See `GetEntryType`");
+ %property(FirstEntry, GetFirstEntry, doc="See `GetFirstEntry`");
+ %property(FirstGroup, GetFirstGroup, doc="See `GetFirstGroup`");
+ %property(NextEntry, GetNextEntry, doc="See `GetNextEntry`");
+ %property(NextGroup, GetNextGroup, doc="See `GetNextGroup`");
+ %property(NumberOfEntries, GetNumberOfEntries, doc="See `GetNumberOfEntries`");
+ %property(NumberOfGroups, GetNumberOfGroups, doc="See `GetNumberOfGroups`");
+ %property(Path, GetPath, SetPath, doc="See `GetPath` and `SetPath`");
+ %property(Style, GetStyle, SetStyle, doc="See `GetStyle` and `SetStyle`");
+ %property(VendorName, GetVendorName, SetVendorName, doc="See `GetVendorName` and `SetVendorName`");
+};