23 #ifndef __XPLC_IFACTORY_H__
24 #define __XPLC_IFACTORY_H__
26 #if defined(__GNUC__) && __GNUC__ > 3
27 # pragma GCC system_header
50 {0xba, 0x08, 0xb8, 0x5e, 0xe4, 0xda, 0xad, 0x69}});
The basic interface which is included by all other XPLC interfaces and objects.
#define UNSTABLE_INTERFACE
Used to mark an interface as unstable.
virtual IObject * createObject()=0
Creates an object.
#define DEFINE_IID(iface, u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11)
Used to define the IID of an interface.
Common object creation interface.
This file contains the XPLC foundation interface.