]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/string.h
Add WXK_NONE symbolic constant indicating absence of a key.
[wxWidgets.git] / include / wx / string.h
index 369d30c5056b552274fef40a24de7bb6d30e5f54..1ab7bd3446ce76aec850a55c2ead0dc55b834300 100644 (file)
@@ -1800,7 +1800,8 @@ public:
     // version for NUL-terminated data:
     static wxString From8BitData(const char *data)
       { return wxString(data); }
-    const char *To8BitData() const { return c_str(); }
+    const wxScopedCharBuffer To8BitData() const
+        { return wxScopedCharBuffer::CreateNonOwned(wx_str(), length()); }
 #endif // Unicode/ANSI
 
     // conversions with (possible) format conversions: have to return a
@@ -2288,6 +2289,13 @@ public:
       // convert to a double
   bool ToCDouble(double *val) const;
 
+  // create a string representing the given floating point number
+    // in the current locale
+  static wxString FromDouble(double val)
+    { return wxString::Format(wxS("%g"), val); }
+    // in C locale
+  static wxString FromCDouble(double val);
+
 #ifndef wxNEEDS_WXSTRING_PRINTF_MIXIN
   // formatted input/output
     // as sprintf(), returns the number of characters written or < 0 on error