]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/wx/ipc.h
Cleaned up wxArtProvider:
[wxWidgets.git] / interface / wx / ipc.h
index c6bd35c787caef22ff456c28fb46cdfc21d5d75f..ac6187f12cc0b594ae59f6f786b1023faeff3f4d 100644 (file)
@@ -8,7 +8,6 @@
 
 /**
     @class wxConnection
-    @wxheader{ipc.h}
 
     A wxConnection object represents the connection between a client
     and a server. It is created by making a connection using a
@@ -206,13 +205,38 @@ public:
         otherwise.
     */
     bool StopAdvise(const wxString& item);
+
+
+    /**
+        Returns true if the format is one of the text formats.
+
+        The text formats are wxIPC_TEXT, wxIPC_UNICODETEXT and wxIPC_UTF8TEXT.
+     */
+    static bool IsTextFormat(wxIPCFormat format);
+
+    /**
+        Returns the data in any of the text formats as string.
+
+        @param data
+            The raw data pointer as used with any of the other methods of this
+            class.
+        @param size
+            The size of the data buffer pointed to by @a data.
+        @param format
+            The format of the data. It must be a text one, i.e. such that
+            IsTextFormat() returns @true for it.
+        @return
+            The string representation of the data. If the format is not text,
+            an assertion failure is triggered and empty string is returned.
+     */
+    static wxString
+    GetTextFromData(const void *data, size_t size, wxIPCFormat format);
 };
 
 
 
 /**
     @class wxClient
-    @wxheader{ipc.h}
 
     A wxClient object represents the client part of a client-server
     DDE-like (Dynamic Data Exchange) conversation. The actual
@@ -291,7 +315,6 @@ public:
 
 /**
     @class wxServer
-    @wxheader{ipc.h}
 
     A wxServer object represents the server part of a client-server
     DDE-like (Dynamic Data Exchange) conversation. The actual