- indexing
- title: "Basic class for OLE Custom Controls"
- 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_OCX_BASIC
- inherit
-
EOLE_UNKNOWN
-
- redefine
- create_ole_interface_ptr,
- on_add_ref,
- on_query_interface,
- on_release
- end
-
EOLE_OLE_OBJECT
-
- redefine
- create_ole_interface_ptr,
- on_add_ref,
- on_advise,
- on_close,
- on_do_verb,
- on_enum_advise,
- on_enum_verbs,
- on_get_client_site,
- on_get_clipboard_data,
- on_get_extent,
- on_get_misc_status,
- on_get_moniker,
- on_get_user_class_id,
- on_get_user_type,
- on_init_from_data,
- on_is_up_to_date,
- on_query_interface,
- on_release,
- on_set_client_site,
- on_set_color_scheme,
- on_set_extent,
- on_set_host_names,
- on_set_moniker,
- on_unadvise,
- on_update
- end
-
EOLE_DATA_OBJECT
-
- redefine
- create_ole_interface_ptr,
- on_add_ref,
- on_dadvise,
- on_dunadvise,
- on_enum_dadvise,
- on_enum_formatetc,
- on_get_canonical_format_etc,
- on_get_data,
- on_get_data_here,
- on_query_get_data,
- on_query_interface,
- on_release,
- on_set_data
- end
-
EOLE_VIEW_OBJECT
-
- redefine
- create_ole_interface_ptr,
- on_add_ref,
- on_draw,
- on_freeze,
- on_get_advise,
- on_get_color_set,
- on_get_view_extent,
- on_query_interface,
- on_release,
- on_set_advise,
- on_unfreeze
- end
-
EOLE_OLE_CONTROL
-
- redefine
- create_ole_interface_ptr,
- on_add_ref,
- on_ambient_property_change,
- on_freeze_events,
- on_get_control_info,
- on_on_mnemonic,
- on_query_interface,
- on_release
- end
-
EOLE_PERSIST_STREAM_INIT
-
- rename
-
init_new
as psi_init_new,
-
is_dirty
as psi_is_dirty,
-
load
as psi_load,
-
save
as psi_save
-
- redefine
- create_ole_interface_ptr,
- on_add_ref,
- on_get_class_id,
- on_get_size_max,
- on_init_new,
- on_is_dirty,
- on_load,
- on_query_interface,
- on_release,
- on_save
- end
-
EOLE_PERSIST_STORAGE
-
- redefine
- create_ole_interface_ptr,
- on_add_ref,
- on_get_class_id,
- on_hands_off_storage,
- on_init_new_stg,
- on_is_dirty_stg,
- on_load_stg,
- on_query_interface,
- on_release,
- on_save_completed,
- on_save_stg
- end
-
EOLE_RUNNABLE_OBJECT
-
- redefine
- create_ole_interface_ptr,
- on_add_ref,
- on_get_running_class,
- on_is_running,
- on_lock_running,
- on_query_interface,
- on_release,
- on_run,
- on_set_contained_object
- end
-
EOLE_INPLACE_OBJECT
-
- redefine
- create_ole_interface_ptr,
- on_add_ref,
- on_context_sensitive_help,
- on_get_window,
- on_inplace_deactivate,
- on_query_interface,
- on_reactivate_and_undo,
- on_release,
- on_set_object_rects,
- on_ui_deactivate
- end
- creation
- make
- feature -- This feature creates all physical interfaces
-- necessary for OLE Custom control to become a part of
-- OLE framework. EOLE_OCX_BASIC simply exports these
-- interfaces to the outer world, and they redirect control
-- to the member functions of EOLE_OCX_BASIC.
--
-
make
-
create_ole_interface_ptr: POINTER
-
get_interface (iid: STRING): EOLE_UNKNOWN
end -- class EOLE_OCX_BASIC