- indexing
- title: "IOleObject 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_OLE_OBJECT
- inherit
-
EOLE_UNKNOWN
-
- redefine
- create_ole_interface_ptr,
- on_query_interface
- end
- feature
-
create_ole_interface_ptr: POINTER
- feature
-
create_ocx_window (name: STRING; x, y, w, h: INTEGER; parent_window_handle: INTEGER; ole_client_site_ptr: POINTER): INTEGER
- feature -- Informs object of its client site in container
--
-
set_client_site (client_site: EOLE_CLIENT_SITE)
-
get_client_site: EOLE_CLIENT_SITE
-
set_host_names (container_app: STRING; container_obj: STRING)
-
close (save_option: INTEGER)
-
set_moniker (which_moniker: INTEGER; moniker: EOLE_MONIKER)
-
get_moniker (how_moniker: INTEGER; which_moniker: INTEGER): EOLE_MONIKER
-
init_from_data (data_object: EOLE_DATA_OBJECT; fcreation: BOOLEAN; reserved: INTEGER)
-
get_clipboard_data (reserved: INTEGER): EOLE_DATA_OBJECT
-
do_verb (verb_index: INTEGER; emsg: EOLE_MESSAGE; ole_client_site: EOLE_CLIENT_SITE; lindex: INTEGER; hwnd_parent: INTEGER; erect: EOLE_RECT)
-
enum_verbs: EOLE_ENUM_OLEVERB
-
update
-
is_up_to_date
-
get_user_class_id: STRING
-
get_user_type (form_of_type: INTEGER): STRING
-
set_extent (draw_aspect: INTEGER; size: EOLE_SIZE)
-
get_extent (draw_aspect: INTEGER; size: EOLE_SIZE)
-
advise (ip_advise_sink: POINTER): INTEGER
-
unadvise (connection: INTEGER)
-
enum_advise: EOLE_ENUM_STATDATA
-
get_misc_status (aspect: INTEGER): INTEGER
-
set_color_scheme (palette: EOLE_PALETTE)
- feature -- The following features are simply the wrappers
-- between Eiffel code and C implementation
-
ole2_ole_object_set_client_site (p: POINTER; client_site: POINTER)
-
ole2_ole_object_get_client_site (p: POINTER): POINTER
-
ole2_ole_object_close (pthis: POINTER; saveoption: INTEGER)
-
ole2_ole_object_set_host_names (p: POINTER; container_app: POINTER; container_obj: POINTER)
-
ole2_ole_object_set_moniker (p: POINTER; which_moniker: INTEGER; moniker: POINTER)
-
ole2_ole_object_get_moniker (p: POINTER; how_moniker: INTEGER; which_moniker: INTEGER): POINTER
-
ole2_ole_object_init_from_data (p: POINTER; data_object: POINTER; fcreation: BOOLEAN; reserved: INTEGER)
-
ole2_ole_object_get_clipboard_data (p: POINTER; reserved: INTEGER): POINTER
-
ole2_ole_object_do_verb (p: POINTER; verb_index: INTEGER; emsg: POINTER; ole_client_site: POINTER; lindex: INTEGER; hwnd_parent: INTEGER; erect: POINTER)
-
ole2_ole_object_enum_verbs (p: POINTER): POINTER
-
ole2_ole_object_update (p: POINTER)
-
ole2_ole_object_is_up_to_date (p: POINTER)
-
ole2_ole_object_get_user_class_id (p: POINTER): STRING
-
ole2_ole_object_get_user_type (p: POINTER; form_of_type: INTEGER): STRING
-
ole2_ole_object_set_extent (p: POINTER; draw_aspect: INTEGER; size: POINTER)
-
ole2_ole_object_get_extent (p: POINTER; draw_aspect: INTEGER; extent: POINTER)
-
ole2_ole_object_advise (p: POINTER; connection: POINTER): INTEGER
-
ole2_ole_object_unadvise (p: POINTER; connection: INTEGER)
-
ole2_ole_object_enum_advise (p: POINTER): POINTER
-
ole2_ole_object_get_misc_status (p: POINTER; aspect: INTEGER): INTEGER
-
ole2_ole_object_set_color_scheme (p: POINTER; palette: POINTER)
end -- class EOLE_OLE_OBJECT