📄 nsisupportsimpl.h
字号:
NS_INTERFACE_MAP_ENTRY(_i4) \ NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, _i1) \ NS_IMPL_QUERY_CLASSINFO(_class) \ NS_INTERFACE_MAP_END#define NS_IMPL_ISUPPORTS4_CI(_class, _i1, _i2, _i3, _i4) \ NS_IMPL_ADDREF(_class) \ NS_IMPL_RELEASE(_class) \ NS_IMPL_QUERY_INTERFACE4_CI(_class, _i1, _i2, _i3, _i4) \ NS_IMPL_CI_INTERFACE_GETTER4(_class, _i1, _i2, _i3, _i4)#define NS_IMPL_CI_INTERFACE_GETTER5(_class, _i1, _i2, _i3, _i4, _i5) \ NS_CLASSINFO_HELPER_BEGIN(_class, 5) \ NS_CLASSINFO_HELPER_ENTRY(0, _i1) \ NS_CLASSINFO_HELPER_ENTRY(1, _i2) \ NS_CLASSINFO_HELPER_ENTRY(2, _i3) \ NS_CLASSINFO_HELPER_ENTRY(3, _i4) \ NS_CLASSINFO_HELPER_ENTRY(4, _i5) \ NS_CLASSINFO_HELPER_END#define NS_IMPL_QUERY_INTERFACE5_CI(_class, _i1, _i2, _i3, _i4, _i5) \ NS_INTERFACE_MAP_BEGIN(_class) \ NS_INTERFACE_MAP_ENTRY(_i1) \ NS_INTERFACE_MAP_ENTRY(_i2) \ NS_INTERFACE_MAP_ENTRY(_i3) \ NS_INTERFACE_MAP_ENTRY(_i4) \ NS_INTERFACE_MAP_ENTRY(_i5) \ NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, _i1) \ NS_IMPL_QUERY_CLASSINFO(_class) \ NS_INTERFACE_MAP_END#define NS_IMPL_ISUPPORTS5_CI(_class, _i1, _i2, _i3, _i4, _i5) \ NS_IMPL_ADDREF(_class) \ NS_IMPL_RELEASE(_class) \ NS_IMPL_QUERY_INTERFACE5_CI(_class, _i1, _i2, _i3, _i4, _i5) \ NS_IMPL_CI_INTERFACE_GETTER5(_class, _i1, _i2, _i3, _i4, _i5)#define NS_IMPL_CI_INTERFACE_GETTER6(_class, _i1, _i2, _i3, _i4, _i5, _i6) \ NS_CLASSINFO_HELPER_BEGIN(_class, 6) \ NS_CLASSINFO_HELPER_ENTRY(0, _i1) \ NS_CLASSINFO_HELPER_ENTRY(1, _i2) \ NS_CLASSINFO_HELPER_ENTRY(2, _i3) \ NS_CLASSINFO_HELPER_ENTRY(3, _i4) \ NS_CLASSINFO_HELPER_ENTRY(4, _i5) \ NS_CLASSINFO_HELPER_ENTRY(5, _i6) \ NS_CLASSINFO_HELPER_END#define NS_IMPL_QUERY_INTERFACE6_CI(_class, _i1, _i2, _i3, _i4, _i5, _i6) \ NS_INTERFACE_MAP_BEGIN(_class) \ NS_INTERFACE_MAP_ENTRY(_i1) \ NS_INTERFACE_MAP_ENTRY(_i2) \ NS_INTERFACE_MAP_ENTRY(_i3) \ NS_INTERFACE_MAP_ENTRY(_i4) \ NS_INTERFACE_MAP_ENTRY(_i5) \ NS_INTERFACE_MAP_ENTRY(_i6) \ NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, _i1) \ NS_IMPL_QUERY_CLASSINFO(_class) \ NS_INTERFACE_MAP_END#define NS_IMPL_ISUPPORTS6_CI(_class, _i1, _i2, _i3, _i4, _i5, _i6) \ NS_IMPL_ADDREF(_class) \ NS_IMPL_RELEASE(_class) \ NS_IMPL_QUERY_INTERFACE6_CI(_class, _i1, _i2, _i3, _i4, _i5, _i6) \ NS_IMPL_CI_INTERFACE_GETTER6(_class, _i1, _i2, _i3, _i4, _i5, _i6)#define NS_IMPL_CI_INTERFACE_GETTER7(_class, _i1, _i2, _i3, _i4, _i5, _i6, \ _i7) \ NS_CLASSINFO_HELPER_BEGIN(_class, 7) \ NS_CLASSINFO_HELPER_ENTRY(0, _i1) \ NS_CLASSINFO_HELPER_ENTRY(1, _i2) \ NS_CLASSINFO_HELPER_ENTRY(2, _i3) \ NS_CLASSINFO_HELPER_ENTRY(3, _i4) \ NS_CLASSINFO_HELPER_ENTRY(4, _i5) \ NS_CLASSINFO_HELPER_ENTRY(5, _i6) \ NS_CLASSINFO_HELPER_ENTRY(6, _i7) \ NS_CLASSINFO_HELPER_END#define NS_IMPL_QUERY_INTERFACE7_CI(_class, _i1, _i2, _i3, _i4, _i5, _i6, \ _i7) \ NS_INTERFACE_MAP_BEGIN(_class) \ NS_INTERFACE_MAP_ENTRY(_i1) \ NS_INTERFACE_MAP_ENTRY(_i2) \ NS_INTERFACE_MAP_ENTRY(_i3) \ NS_INTERFACE_MAP_ENTRY(_i4) \ NS_INTERFACE_MAP_ENTRY(_i5) \ NS_INTERFACE_MAP_ENTRY(_i6) \ NS_INTERFACE_MAP_ENTRY(_i7) \ NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, _i1) \ NS_IMPL_QUERY_CLASSINFO(_class) \ NS_INTERFACE_MAP_END#define NS_IMPL_ISUPPORTS7_CI(_class, _i1, _i2, _i3, _i4, _i5, _i6, _i7) \ NS_IMPL_ADDREF(_class) \ NS_IMPL_RELEASE(_class) \ NS_IMPL_QUERY_INTERFACE7_CI(_class, _i1, _i2, _i3, _i4, _i5, _i6, _i7) \ NS_IMPL_CI_INTERFACE_GETTER7(_class, _i1, _i2, _i3, _i4, _i5, _i6, _i7)#define NS_IMPL_CI_INTERFACE_GETTER8(_class, _i1, _i2, _i3, _i4, _i5, _i6, \ _i7, _i8) \ NS_CLASSINFO_HELPER_BEGIN(_class, 8) \ NS_CLASSINFO_HELPER_ENTRY(0, _i1) \ NS_CLASSINFO_HELPER_ENTRY(1, _i2) \ NS_CLASSINFO_HELPER_ENTRY(2, _i3) \ NS_CLASSINFO_HELPER_ENTRY(3, _i4) \ NS_CLASSINFO_HELPER_ENTRY(4, _i5) \ NS_CLASSINFO_HELPER_ENTRY(5, _i6) \ NS_CLASSINFO_HELPER_ENTRY(6, _i7) \ NS_CLASSINFO_HELPER_ENTRY(7, _i8) \ NS_CLASSINFO_HELPER_END#define NS_IMPL_QUERY_INTERFACE8_CI(_class, _i1, _i2, _i3, _i4, _i5, _i6, \ _i7, _i8) \ NS_INTERFACE_MAP_BEGIN(_class) \ NS_INTERFACE_MAP_ENTRY(_i1) \ NS_INTERFACE_MAP_ENTRY(_i2) \ NS_INTERFACE_MAP_ENTRY(_i3) \ NS_INTERFACE_MAP_ENTRY(_i4) \ NS_INTERFACE_MAP_ENTRY(_i5) \ NS_INTERFACE_MAP_ENTRY(_i6) \ NS_INTERFACE_MAP_ENTRY(_i7) \ NS_INTERFACE_MAP_ENTRY(_i8) \ NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, _i1) \ NS_IMPL_QUERY_CLASSINFO(_class) \ NS_INTERFACE_MAP_END#define NS_IMPL_ISUPPORTS8_CI(_class, _i1, _i2, _i3, _i4, _i5, _i6, _i7, _i8) \ NS_IMPL_ADDREF(_class) \ NS_IMPL_RELEASE(_class) \ NS_IMPL_QUERY_INTERFACE8_CI(_class, _i1, _i2, _i3, _i4, _i5, _i6, _i7, _i8) \ NS_IMPL_CI_INTERFACE_GETTER8(_class, _i1, _i2, _i3, _i4, _i5, _i6, _i7, _i8)#define NS_IMPL_CI_INTERFACE_GETTER9(_class, _i1, _i2, _i3, _i4, _i5, _i6, \ _i7, _i8, _i9) \ NS_CLASSINFO_HELPER_BEGIN(_class, 9) \ NS_CLASSINFO_HELPER_ENTRY(0, _i1) \ NS_CLASSINFO_HELPER_ENTRY(1, _i2) \ NS_CLASSINFO_HELPER_ENTRY(2, _i3) \ NS_CLASSINFO_HELPER_ENTRY(3, _i4) \ NS_CLASSINFO_HELPER_ENTRY(4, _i5) \ NS_CLASSINFO_HELPER_ENTRY(5, _i6) \ NS_CLASSINFO_HELPER_ENTRY(6, _i7) \ NS_CLASSINFO_HELPER_ENTRY(7, _i8) \ NS_CLASSINFO_HELPER_ENTRY(8, _i9) \ NS_CLASSINFO_HELPER_END#define NS_IMPL_QUERY_INTERFACE9_CI(_class, _i1, _i2, _i3, _i4, _i5, _i6, \ _i7, _i8, _i9) \ NS_INTERFACE_MAP_BEGIN(_class) \ NS_INTERFACE_MAP_ENTRY(_i1) \ NS_INTERFACE_MAP_ENTRY(_i2) \ NS_INTERFACE_MAP_ENTRY(_i3) \ NS_INTERFACE_MAP_ENTRY(_i4) \ NS_INTERFACE_MAP_ENTRY(_i5) \ NS_INTERFACE_MAP_ENTRY(_i6) \ NS_INTERFACE_MAP_ENTRY(_i7) \ NS_INTERFACE_MAP_ENTRY(_i8) \ NS_INTERFACE_MAP_ENTRY(_i9) \ NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, _i1) \ NS_IMPL_QUERY_CLASSINFO(_class) \ NS_INTERFACE_MAP_END#define NS_IMPL_ISUPPORTS9_CI(_class, _i1, _i2, _i3, _i4, _i5, _i6, _i7, \ _i8, _i9) \ NS_IMPL_ADDREF(_class) \ NS_IMPL_RELEASE(_class) \ NS_IMPL_QUERY_INTERFACE9_CI(_class, _i1, _i2, _i3, _i4, _i5, _i6, _i7, \ _i8, _i9) \ NS_IMPL_CI_INTERFACE_GETTER9(_class, _i1, _i2, _i3, _i4, _i5, _i6, _i7, \ _i8, _i9)#define NS_IMPL_CI_INTERFACE_GETTER10(_class, _i1, _i2, _i3, _i4, _i5, _i6, \ _i7, _i8, _i9, _i10) \ NS_CLASSINFO_HELPER_BEGIN(_class, 10) \ NS_CLASSINFO_HELPER_ENTRY(0, _i1) \ NS_CLASSINFO_HELPER_ENTRY(1, _i2) \ NS_CLASSINFO_HELPER_ENTRY(2, _i3) \ NS_CLASSINFO_HELPER_ENTRY(3, _i4) \ NS_CLASSINFO_HELPER_ENTRY(4, _i5) \ NS_CLASSINFO_HELPER_ENTRY(5, _i6) \ NS_CLASSINFO_HELPER_ENTRY(6, _i7) \ NS_CLASSINFO_HELPER_ENTRY(7, _i8) \ NS_CLASSINFO_HELPER_ENTRY(8, _i9) \ NS_CLASSINFO_HELPER_ENTRY(9, _i10) \ NS_CLASSINFO_HELPER_END#define NS_IMPL_CI_INTERFACE_GETTER11(_class, _i1, _i2, _i3, _i4, _i5, _i6, \ _i7, _i8, _i9, _i10, _i11) \ NS_CLASSINFO_HELPER_BEGIN(_class, 10) \ NS_CLASSINFO_HELPER_ENTRY(0, _i1) \ NS_CLASSINFO_HELPER_ENTRY(1, _i2) \ NS_CLASSINFO_HELPER_ENTRY(2, _i3) \ NS_CLASSINFO_HELPER_ENTRY(3, _i4) \ NS_CLASSINFO_HELPER_ENTRY(4, _i5) \ NS_CLASSINFO_HELPER_ENTRY(5, _i6) \ NS_CLASSINFO_HELPER_ENTRY(6, _i7) \ NS_CLASSINFO_HELPER_ENTRY(7, _i8) \ NS_CLASSINFO_HELPER_ENTRY(8, _i9) \ NS_CLASSINFO_HELPER_ENTRY(9, _i10) \ NS_CLASSINFO_HELPER_ENTRY(10, _i11) \ NS_CLASSINFO_HELPER_END#define NS_IMPL_QUERY_INTERFACE10_CI(_class, _i1, _i2, _i3, _i4, _i5, _i6, \ _i7, _i8, _i9, _i10) \ NS_INTERFACE_MAP_BEGIN(_class) \ NS_INTERFACE_MAP_ENTRY(_i1) \ NS_INTERFACE_MAP_ENTRY(_i2) \ NS_INTERFACE_MAP_ENTRY(_i3) \ NS_INTERFACE_MAP_ENTRY(_i4) \ NS_INTERFACE_MAP_ENTRY(_i5) \ NS_INTERFACE_MAP_ENTRY(_i6) \ NS_INTERFACE_MAP_ENTRY(_i7) \ NS_INTERFACE_MAP_ENTRY(_i8) \ NS_INTERFACE_MAP_ENTRY(_i9) \ NS_INTERFACE_MAP_ENTRY(_i10) \ NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, _i1) \ NS_IMPL_QUERY_CLASSINFO(_class) \ NS_INTERFACE_MAP_END#define NS_IMPL_QUERY_INTERFACE11_CI(_class, _i1, _i2, _i3, _i4, _i5, _i6, \ _i7, _i8, _i9, _i10, _i11) \ NS_INTERFACE_MAP_BEGIN(_class)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -