INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "EOLE_PROPERTY_NOTIFY_SINK", "The IPropertyNotifySink is implemented by a sink object in", "order to receive notifications about property changes from", "an object that supports IPropertyNotifySink as an %"outgoing%"", "interface. The client that wishes to receive the notifications", "in this interface (from a supporting connectable object)", "creates a sink with this interface and connects it to the", "connectable object through the connection point mechanism.", "See IConnectionPointContainer for more information on", "connection points."
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_PROPERTY_NOTIFY_SINK
inherit

EOLE_UNKNOWN
redefine
create_ole_interface_ptr,
on_query_interface
end
creation

make
feature

make
--
-- Purpose:
-- Creates an pbject.
-- Params:
-- None.
-- Return Value:
-- None.
-- Notes:
-- It's a dummy constructor now.
--

create_ole_interface_ptr: POINTER
--
-- Purpose:
-- Create an C++ virtual table, corresponding to
-- IPropertyNoitifySink interface.
-- Params:
-- None.
-- Return Value:
-- Pointer to created VTBL.
-- Notes:
-- None.
--

on_changed (dispid: INTEGER)
--
-- Purpose:
-- Notifies a sink that the [bindable] property specified by
-- dispID has changed. If dispID is DISPID_UNKNOWN, then multiple
-- properties have changed together. The client (owner of the sink)
-- should then retrieve the current value of each property of
-- interest from the object that generated the notification.
-- Params:
-- dispID: INTEGER [in] The dispatch identifier of the property
-- that changed, or DISPID_UNKNOWN if
-- multiple properties have changed.
-- Return Value:
-- None.
-- Notes:
-- Error code of this operation is available via
-- the 'get_status_code' method.
--

on_request_edit (dispid: INTEGER)
--
-- Purpose:
-- Notifies a sink that a [requestedit] property is about to
-- change and that the object is asking the sink how to proceed.
-- Params:
-- dispID: INTEGER [in] The dispatch identifier of the [requestedit]
-- property that is about to change.
-- DISPID_UNKNOWN specifies that multiple
-- properties are about to change.
-- Return Value:
-- None.
-- Notes:
-- Error code of this operation is available via
-- the 'get_status_code' method.
--
end -- class EOLE_PROPERTY_NOTIFY_SINK

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES