summaryrefslogtreecommitdiff
path: root/ext/win32ole/win32ole_method.h
blob: 962a59c0d2fe06bcbf73d153981c2ba3ef81ad05 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef WIN32OLE_METHOD_H
#define WIN32OLE_METHOD_H 1

struct olemethoddata {
    ITypeInfo *pOwnerTypeInfo;
    ITypeInfo *pTypeInfo;
    UINT index;
};

VALUE cWIN32OLE_METHOD;
VALUE folemethod_s_allocate(VALUE klass);
VALUE olemethod_from_typeinfo(VALUE self, ITypeInfo *pTypeInfo, VALUE name);
VALUE ole_methods_sub(ITypeInfo *pOwnerTypeInfo, ITypeInfo *pTypeInfo, VALUE methods, int mask);
void Init_win32ole_method();
#endif