INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "EOLE_INPLACE_UI_WINDOW", "The IOleInPlaceUIWindow interface is implemented by container", "applications and used by object applications to negotiate", "border space on the document or frame window. The container", "provides a RECT structure in which the object can place", "toolbars and other similar controls, determines if tools can", "in fact be installed around the object%'s window frame,", "allocates space for the border, and establishes a communication", "channel between the object and each frame and document window."
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_INPLACE_UI_WINDOW
inherit

EOLE_OLE_WINDOW
redefine
create_ole_interface_ptr,
on_query_interface
end
creation

make
feature

make
--
-- Purpose:
-- Create an object.
-- 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
-- IOleInPlaceUIWindow interface.
-- Params:
-- None.
-- Return Value:
-- Pointer to created VTBL.
-- Notes:
-- None.
--

get_border: EOLE_RECT
--
-- Purpose:
-- Returns a RECT structure in which the object can put toolbars
-- and similar controls while active in place.
-- Params:
-- None.
-- Return Value:
-- EOLE_RECT object where the outer rectangle is to be returned.
-- The RECT objects's coordinates are relative to the window being
-- represented by the interface.
-- Notes:
-- None.
--

request_border_space (bw: EOLE_BORDERWIDTHS)
--
-- Purpose:
-- Determines if there is available space for tools to be
-- installed around the object's window frame while the object
-- is active in place.
-- Params:
-- bw: EOLE_BORDERWIDTHS [in] object containing the requested
-- widths (in pixels) needed on each
-- side of the window for the tools.
-- Return Value:
-- None.
-- Notes:
-- None.
--

set_border_space (bw: EOLE_BORDERWIDTHS)
--
-- Purpose:
-- Allocates space for the border requested in the call to
-- IOleInPlaceUIWindow::RequestBorderSpace.
-- Params:
-- bw: EOLE_BORDERWIDTHS [in] object containing the requested
-- width (in pixels) of the tools.
-- It can be Void, indicating the
-- object does not need any space.
-- Return Value:
-- None.
-- Notes:
-- None.
--

set_active_object (object: EOLE_INPLACE_ACTIVE_OBJECT; objname: STRING)
--
-- Purpose:
-- Provides a direct channel of communication between the object
-- and each of the frame and document windows.
-- Params:
-- object: EOLE_INPLACE_ACTIVE_OBJECT [in] Active in-place object.
-- name: STRING [in] Name that describes the object an
-- embedding container can use in composing
-- its window title. It can be Void if the
-- object does not require the container to
-- change its window titles. The Microsoft
-- Windows User Interface Design Guide
-- recommends that containers ignore this
-- parameter and always use their own name in
-- the title bar.
-- Return Value:
-- None.
-- Notes:
-- None.
--
end -- class EOLE_INPLACE_UI_WINDOW

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES