GME  13
Defines | Functions
InterfaceColl.h File Reference

Go to the source code of this file.

Defines

#define MAKESTRING(ARG)   #ARG
#define MGACOLL_INTERFACE2(IID, COLL, ELEM)
#define MGACOLL_COCLASS2(CLASSID, COCLASS, COLL)
#define MGACOLL_INTERFACE(IID, NAME)   MGACOLL_INTERFACE2(IID, I##NAME##s, I##NAME)
#define MGACOLL_COCLASS(CLASSID, NAME)   MGACOLL_COCLASS2(CLASSID, NAME##s, I##NAME##s)

Functions

 cpp_quote ("#ifndef INTERFACECOLL_INCLUDED") cpp_quote("cpp_quote("extern\"C++\" ") cpp_quote("

Define Documentation

#define MAKESTRING (   ARG)    #ARG
#define MGACOLL_COCLASS (   CLASSID,
  NAME 
)    MGACOLL_COCLASS2(CLASSID, NAME##s, I##NAME##s)
#define MGACOLL_COCLASS2 (   CLASSID,
  COCLASS,
  COLL 
)
Value:
[ \
        uuid(CLASSID), \
        helpstring(MAKESTRING(COCLASS Class)), \
        noncreatable \
] \
coclass COCLASS \
{ \
        [default] interface COLL; \
        interface ISupportErrorInfo; \
};
#define MGACOLL_INTERFACE (   IID,
  NAME 
)    MGACOLL_INTERFACE2(IID, I##NAME##s, I##NAME)
#define MGACOLL_INTERFACE2 (   IID,
  COLL,
  ELEM 
)

Function Documentation

Definition at line 6 of file InterfaceColl.h.