Ruby
2.4.2p198(2017-09-14revision59899)
|
#include "win32ole.h"
Go to the source code of this file.
Data Structures | |
struct | oletypelibdata |
Variables | |
static const rb_data_type_t | oletypelib_datatype |
VALUE create_win32ole_typelib | ( | ITypeLib * | pTypeLib | ) |
Definition at line 223 of file win32ole_typelib.c.
References cWIN32OLE_TYPELIB, foletypelib_s_allocate(), and oletypelib_set_member().
Referenced by foletypelib_s_typelibs(), and ole_typelib_from_itypeinfo().
Definition at line 439 of file win32ole_typelib.c.
References FALSE, itypelib(), len, ole_wc2vstr(), oletypelib_get_libattr(), oletypelibdata::pTypeLib, and Qnil.
Referenced by Init_win32ole_typelib().
Definition at line 392 of file win32ole_typelib.c.
References eWIN32OLERuntimeError, HRESULT(), len, ole_vstr2wc(), oletypelib_search_registry(), oletypelib_search_registry2(), oletypelib_set_member(), oletypelibdata::pTypeLib, Qfalse, Qnil, Qtrue, RARRAY_LEN, rb_ary_entry(), rb_check_arity, rb_raise(), SafeStringValue, and StringValuePtr.
Referenced by Init_win32ole_typelib().
Definition at line 820 of file win32ole_typelib.c.
References default_inspect().
Referenced by Init_win32ole_typelib().
Definition at line 648 of file win32ole_typelib.c.
References eWIN32OLERuntimeError, HRESULT(), itypelib(), NULL, ole_raise(), oletypelibdata::pTypeLib, Qnil, and WC2VSTR.
Referenced by Init_win32ole_typelib().
Definition at line 534 of file win32ole_typelib.c.
References itypelib(), oletypelib_get_libattr(), oletypelibdata::pTypeLib, and RB_INT2NUM.
Referenced by Init_win32ole_typelib().
Definition at line 557 of file win32ole_typelib.c.
References itypelib(), oletypelib_get_libattr(), oletypelibdata::pTypeLib, and RB_INT2NUM.
Referenced by Init_win32ole_typelib().
Definition at line 467 of file win32ole_typelib.c.
References eWIN32OLERuntimeError, HRESULT(), itypelib(), name, NULL, ole_raise(), oletypelibdata::pTypeLib, and WC2VSTR.
Referenced by Init_win32ole_typelib().
Definition at line 801 of file win32ole_typelib.c.
References itypelib(), NULL, ole_types_from_typelib(), oletypelibdata::pTypeLib, and rb_ary_new().
Referenced by Init_win32ole_typelib().
Definition at line 579 of file win32ole_typelib.c.
References cWIN32OLE_lcid, eWIN32OLERuntimeError, HRESULT(), itypelib(), lcid, ole_raise(), oletypelib_get_libattr(), oletypelibdata::pTypeLib, and WC2VSTR.
Referenced by Init_win32ole_typelib().
Definition at line 212 of file win32ole_typelib.c.
References NULL, ole_initialize(), oletypelibdata::pTypeLib, and TypedData_Make_Struct.
Referenced by create_win32ole_typelib(), and Init_win32ole_typelib().
Definition at line 146 of file win32ole_typelib.c.
References create_win32ole_typelib(), err, HRESULT(), name, oletypelib_from_guid(), oletypelibdata::pTypeLib, Qnil, rb_ary_new(), rb_ary_push(), reg_enum_key(), reg_get_val2(), reg_open_key(), reg_open_vkey(), StringValuePtr, and version.
Referenced by Init_win32ole_typelib().
Definition at line 511 of file win32ole_typelib.c.
References itypelib(), oletypelib_get_libattr(), oletypelibdata::pTypeLib, rb_sprintf(), and version.
Referenced by Init_win32ole_typelib().
Definition at line 619 of file win32ole_typelib.c.
References itypelib(), NULL, oletypelib_get_libattr(), oletypelibdata::pTypeLib, Qfalse, and Qtrue.
Referenced by Init_win32ole_typelib().
void Init_win32ole_typelib | ( | void | ) |
Definition at line 826 of file win32ole_typelib.c.
References cWIN32OLE_TYPELIB, foletypelib_guid(), foletypelib_initialize(), foletypelib_inspect(), foletypelib_library_name(), foletypelib_major_version(), foletypelib_minor_version(), foletypelib_name(), foletypelib_ole_types(), foletypelib_path(), foletypelib_s_allocate(), foletypelib_s_typelibs(), foletypelib_version(), foletypelib_visible(), rb_cObject, rb_define_alias(), rb_define_alloc_func(), rb_define_class(), rb_define_method(), and rb_define_singleton_method().
Referenced by Init_win32ole().
ITypeLib* itypelib | ( | VALUE | self | ) |
Definition at line 106 of file win32ole_typelib.c.
References oletypelibdata::pTypeLib, and TypedData_Get_Struct.
Referenced by folerecord_initialize(), foletypelib_guid(), foletypelib_library_name(), foletypelib_major_version(), foletypelib_minor_version(), foletypelib_name(), foletypelib_ole_types(), foletypelib_path(), foletypelib_version(), and foletypelib_visible().
Definition at line 485 of file win32ole_typelib.c.
References Qnil, rb_str_append(), rb_str_cat2(), and rb_String().
Referenced by oletypelib_search_registry2().
VALUE ole_typelib_from_itypeinfo | ( | ITypeInfo * | pTypeInfo | ) |
Definition at line 114 of file win32ole_typelib.c.
References create_win32ole_typelib(), HRESULT(), oletypelibdata::pTypeLib, and Qnil.
Referenced by fole_typelib(), and foletype_ole_typelib().
Definition at line 666 of file win32ole_typelib.c.
References count, create_win32ole_type(), HRESULT(), NULL, OLE_RELEASE, rb_ary_push(), and WC2VSTR.
Referenced by foletypelib_ole_types().
|
static |
Definition at line 198 of file win32ole_typelib.c.
References free(), OLE_FREE, and oletypelibdata::pTypeLib.
Definition at line 90 of file win32ole_typelib.c.
References HRESULT(), ole_vstr2wc(), oletypelib_path(), and Qnil.
Referenced by foletypelib_s_typelibs(), oletypelib_search_registry(), and oletypelib_search_registry2().
|
static |
Definition at line 282 of file win32ole_typelib.c.
References eWIN32OLERuntimeError, HRESULT(), and ole_raise().
Referenced by foletypelib_guid(), foletypelib_major_version(), foletypelib_minor_version(), foletypelib_path(), foletypelib_version(), and foletypelib_visible().
Definition at line 57 of file win32ole_typelib.c.
References err, HRESULT(), key, Qnil, rb_str_cat2(), rb_str_concat(), rb_str_new2, reg_enum_key(), reg_get_typelib_file_path(), and reg_open_vkey().
Referenced by oletypelib_from_guid().
Definition at line 231 of file win32ole_typelib.c.
References err, HRESULT(), NULL, oletypelib_from_guid(), oletypelib_set_member(), oletypelibdata::pTypeLib, Qfalse, Qnil, Qtrue, rb_str_cmp(), reg_enum_key(), reg_get_val(), reg_open_key(), and reg_open_vkey().
Referenced by foletypelib_initialize().
Definition at line 293 of file win32ole_typelib.c.
References err, HRESULT(), make_version_str(), NULL, oletypelib_from_guid(), oletypelib_set_member(), oletypelibdata::pTypeLib, Qfalse, Qnil, Qtrue, rb_ary_entry(), reg_enum_key(), reg_get_val(), reg_open_key(), reg_open_vkey(), StringValuePtr, and version.
Referenced by foletypelib_initialize().
Definition at line 189 of file win32ole_typelib.c.
References oletypelibdata::pTypeLib, and TypedData_Get_Struct.
Referenced by create_win32ole_typelib(), foletypelib_initialize(), oletypelib_search_registry(), and oletypelib_search_registry2().
|
static |
Definition at line 206 of file win32ole_typelib.c.
|
static |
Definition at line 41 of file win32ole_typelib.c.
References Qnil, and reg_get_val2().
Referenced by oletypelib_path(), and typelib_file_from_typelib().
Definition at line 781 of file win32ole_typelib.c.
References Qnil, typelib_file_from_clsid(), and typelib_file_from_typelib().
Referenced by fole_s_const_load(), and foletype_initialize().
Definition at line 753 of file win32ole_typelib.c.
References err, Qnil, rb_str_new2, reg_get_val2(), reg_open_key(), and StringValuePtr.
Referenced by typelib_file().
Definition at line 695 of file win32ole_typelib.c.
References err, FALSE, NULL, Qnil, rb_str_cmp(), reg_enum_key(), reg_get_typelib_file_path(), reg_get_val(), reg_open_key(), reg_open_vkey(), StringValuePtr, and TRUE.
Referenced by typelib_file().
|
static |
Definition at line 34 of file win32ole_typelib.c.