X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ae3c17b4013e80b99976c750c19fca47729517f6..a158acac6d488f58e5afc7c0ce51908a8ce6f25d:/interface/wx/ipc.h diff --git a/interface/wx/ipc.h b/interface/wx/ipc.h index c6bd35c787..ac6187f12c 100644 --- a/interface/wx/ipc.h +++ b/interface/wx/ipc.h @@ -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