INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "ITypeInfo support"
project: "Visual Eiffel Library"
revision: "$Revision: 1.2 $"
copyright: "Copyright (C) 1996-2005 Object Tools Group"
license: "http://visual-eiffel.com/license"
cluster: wine
class EOLE_TYPE_INFO
inherit

EOLE_UNKNOWN
end
feature -- create_disp_type_info (idata: EOLE_INTERFACEDATA) is
-- do
-- attach_ole_interface_ptr(
-- ole2_create_disp_type_info (idata.get_ole_ptr))
-- end

address_of_member (member_id, invoke_ind: INTEGER): POINTER
-- Retrieves the addresses of static functions or variables,
-- such as those defined in a DLL

create_instance (punk_outer: POINTER; clsid: STRING): POINTER
-- Creates a new instance of a class that describes a component
-- object class

get_containing_typelib (typelib: EOLE_TYPE_LIB): INTEGER
-- Retrieves the containing type library (ITypeLib) and (not here)
-- the index of type description within this type library

get_dll_entry (mem_id, invoke_ind: INTEGER; dll_name, entry_point_name: EOLE_BSTR): INTEGER
-- Retrieves a description or specification of an entry point
-- for a function in a DLL.
-- "dll_name" and "entry_point_name" can be null.

get_documentation (member_id: INTEGER; name, doc_string, help_file: EOLE_BSTR): INTEGER
-- Retrieves a documentation string, name of a complete help file,
-- returns the help context for the given member.

get_func_desc (index: INTEGER): EOLE_FUNCDESC
-- Retrieves the information about the specified function

get_ids_of_names (names: ARRAY [STRING]): ARRAY [INTEGER]
-- Maps given names do their 'dispids'. The first element
-- in arrays correspond to member name, others - to parameter
-- names.

get_impl_type_flags (index: INTEGER): INTEGER
-- Retrieves a description of a specified item in a type

get_mops (member_id: INTEGER): EOLE_BSTR
-- Retrieves the marshalling attributes for a given member

get_names (member_id: INTEGER): ARRAY [STRING]
-- Returns the name of the variable (one) or
-- the name of the function and it's parameters (many).

get_ref_type_info (type_ref_handle: INTEGER): EOLE_TYPE_INFO
-- If the type description references other type descriptions,
-- these function returns the referenced type descriptions

get_ref_type_of_impl_type (index: INTEGER): INTEGER
-- Returns the type_ref_handle, which can be used in previous
-- method. (??????)

get_type_attr: EOLE_TYPEATTR
-- Returns the type attributes for the current type

get_type_comp: POINTER
-- Returns the ITypeComp interface

get_var_desc (var_index: INTEGER): EOLE_VARDESC
-- Returns the variable description information

invoke (dispid, flags: INTEGER; params: EOLE_DISPPARAMS; res: EOLE_VARIANT; exception: EOLE_EXCEPINFO): INTEGER
-- Invokes a corresponding method or accesses a property

release_func_desc (fd: EOLE_FUNCDESC)
-- Releases the given structure

release_type_attr (ta: EOLE_TYPEATTR)
-- Releases the given structure

release_var_desc (vd: EOLE_VARDESC)
-- Releases the given structure
end -- class EOLE_TYPE_INFO

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES