35 virtual void PLUGIN_API setText (
const char8* text) = 0;
38 static const FUID iid;
41DECLARE_CLASS_IID (
IStringResult, 0x550798BC, 0x872049DB, 0x84920A15, 0x3B50B7A8)
54 virtual void PLUGIN_API
setText8 (
const char8* text) = 0;
56 virtual void PLUGIN_API
setText16 (
const char16* text) = 0;
61 virtual const char8* PLUGIN_API
getText8 () = 0;
68 virtual void PLUGIN_API
take (
void* s,
bool isWide) = 0;
74 static const FUID iid;
77DECLARE_CLASS_IID (
IString, 0xF99DB7A3, 0x0FC14821, 0x800B0CF9, 0x8E348EDF)
Handling 16 Byte Globally Unique Identifiers.
The basic interface of all interfaces.
Interface to return an ascii string of variable size.
Interface to a string of variable size and encoding.
virtual bool PLUGIN_API isWideString() const =0
Returns true if the string is in unicode format, returns false if the string is ASCII.
virtual const char8 *PLUGIN_API getText8()=0
Return ASCII string.
virtual const char16 *PLUGIN_API getText16()=0
Return unicode string.
virtual void PLUGIN_API setText16(const char16 *text)=0
Assign unicode string.
virtual void PLUGIN_API setText8(const char8 *text)=0
Assign ASCII string.
virtual void PLUGIN_API take(void *s, bool isWide)=0
!Do not use this method! Early implementations take the given pointer as internal string and this wil...