22 #ifndef __XPLC_IWEAKREF_H__
23 #define __XPLC_IWEAKREF_H__
25 #if defined(__GNUC__) && __GNUC__ > 3
26 # pragma GCC system_header
49 {0xb4, 0x68, 0x56, 0x60, 0x57, 0x3f, 0xd9, 0x24}});
The basic interface which is included by all other XPLC interfaces and objects.
Represents a weak reference to another object.
#define UNSTABLE_INTERFACE
Used to mark an interface as unstable.
#define DEFINE_IID(iface, u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11)
Used to define the IID of an interface.
virtual IObject * getObject()=0
Obtains an addRef()'d strong reference to the referenced object.
This file contains the XPLC foundation interface.