22 #ifndef __XPLC_ICATEGORY_H__ 23 #define __XPLC_ICATEGORY_H__ 25 #if defined(__GNUC__) && __GNUC__ > 3 26 # pragma GCC system_header 29 #include <xplc/IFactory.h> 30 #include <xplc/ICategoryIterator.h> 44 {0x96, 0x03, 0x29, 0x9c, 0x8b, 0x21, 0x9e, 0x5d}});
The basic interface which is included by all other XPLC interfaces and objects.
#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.
Allows iteration over a category.
virtual ICategoryIterator * getIterator()=0
Gets an iterator for the category.