INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "EOLE_OLEMISC", "The OLEMISC enumeration is a set of bitwise constants that", "can be combined to describe miscellaneous characteristics of", "an object or class of objects. A container can call the", "IOleObject::GetMiscStatus method to determine the OLEMISC", "bits set for an object. The values specified in an object", "server%'s CLSID\MiscStatus entry in the registration database", "are based on the OLEMISC enumeration. These constants are", "also used in the dwStatus member of the OBJECTDESCRIPTOR", "structure."
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_OLEMISC
feature --
-- OLEMISC
--

EOLE_OLEMISC_RECOMPOSEONRESIZE: BIT 32
-- Indicates that when the container resizes the space allocated to
-- displaying one of the object's presentations, the object wants to
-- recompose the presentation. This means that on resize, the object
-- wants to do more than scale its picture. If this bit is set, the
-- container should force the object to the running state and call
-- IOleObject::SetExtent with the new size.

EOLE_OLEMISC_ONLYICONIC: BIT 32
-- Indicates that the object has no useful content view other than its
-- icon. From the user's perspective, the Display As Icon checkbox
-- (in the Paste Special dialog box) for this object should always be
-- checked, and should not be uncheckable. Note that such an object
-- should still have a drawable content aspect; it will look the same
-- as its icon view.

EOLE_OLEMISC_INSERTNOTREPLACE: BIT 32
-- Indicates that the object has initialized itself from the data in the
-- container's current selection. Containers should examine this bit after
-- calling IOleObject::InitFromData to initialize an object from the
-- current selection. If set, the container should insert the object
-- beside the current selection rather than replacing the current
-- selection. If this bit is not set, the object being inserted replaces
-- the current selection.

EOLE_OLEMISC_STATIC: BIT 32
-- Indicates that this object is a static object, which is an object that
-- contains only a presentation; it contains no native data.
-- See OleCreateStaticFromData.

EOLE_OLEMISC_CANTLINKINSIDE: BIT 32
-- Indicates that this object cannot be the link source that when bound
-- to activates (runs) the object. If the object is selected and copied
-- to the clipboard, the object's container can offer a link in a
-- clipboard data transfer that, when bound, must connect to the outside
-- of the object. The user would see the object selected in its container,
-- not open for editing. Rather than doing this, the container can simply
-- refuse to offer a link source when transferring objects with this bit
-- set. Examples of objects that have this bit set include OLE1 objects,
-- static objects, and links.

EOLE_OLEMISC_CANLINKBYOLE1: BIT 32
-- Indicates that this object can be linked to by OLE 1 containers.
-- This bit is used in the dwStatus member of the OBJECTDESCRIPTOR
-- structure transferred with the Object and Link Source Descriptor
-- formats. An object can be linked to by OLE 1 containers if it is an
-- untitled document, a file, or a selection of data within a file.
-- Embedded objects or pseudo-objects that are contained within an
-- embedded object cannot be linked to by OLE 1 containers
-- (i.e., OLE 1 containers cannot link to link sources that, when bound,
-- require more than one object server to be run.

EOLE_OLEMISC_ISLINKOBJECT: BIT 32
-- This object is a link object. This bit is significant to OLE 1 and is
-- set by the OLE 2 link object; object applications have no need to set
-- this bit.

EOLE_OLEMISC_INSIDEOUT: BIT 32
-- This object is capable of activating in-place, without requiring
-- installation of menus and toolbars to run. Several such objects can
-- be active concurrently. Some containers, such as forms, may choose to
-- activate such objects automatically.

EOLE_OLEMISC_ACTIVATEWHENVISIBLE: BIT 32
-- This bit is set only when OLEMISC_INSIDEOUT is set, and indicates that
-- this object prefers to be activated whenever it is visible.
-- Some containers may always ignore this hint.

EOLE_OLEMISC_RENDERINGISDEVICEINDEPENDENT: BIT 32
-- This object does not pay any attention to target devices.
-- Its presention data will be the same in all cases.

EOLE_OLEMISC_INVISIBLEATRUNTIME: BIT 32
-- This value is used with OLE controls. It indicates that the control
-- has no run-time user interface, but that it should be visible at
-- design time. For example, a timer control that fires a specific event
-- periodically would not show itself at run time, but it needs a
-- design-time user interface so a form designer can set the event
-- period and other properties.

EOLE_OLEMISC_ALWAYSRUN: BIT 32
-- This value is used with OLE controls. It tells the container that this
-- control always wants to be running. As a result, the container should
-- call OleRun when loading or creating the object.

EOLE_OLEMISC_ACTSLIKEBUTTON: BIT 32
-- This value is used with OLE controls. It indicates that the control is
-- buttonlike in that it understands and obeys the container's
-- DisplayAsDefault ambient property.

EOLE_OLEMISC_ACTSLIKELABEL: BIT 32
-- This value is used with OLE controls. It marks the control as a label
-- for whatever control comes after it in the form's ordering.
-- Pressing a mnemonic key for a label control activates the control
-- after it.

EOLE_OLEMISC_NOUIACTIVATE: BIT 32
-- This value is used with OLE controls. It indicates that the control
-- has no UI active state, meaning that it requires no in-place tools,
-- no shared menu, and no accelerators. It also means that the control
-- never needs the focus.

EOLE_OLEMISC_ALIGNABLE: BIT 32
-- This value is used with OLE controls. It indicates that the control
-- understands how to align itself within its display rectangle,
-- according to alignment properties such as left, center, and right.

EOLE_OLEMISC_SIMPLEFRAME: BIT 32
-- This value is used with OLE controls. It indicates that the control is
-- a simple grouping of other controls and does little more than pass
-- Windows messages to the control container managing the form.
-- Controls of this sort require the implementation of ISimpleFrameSite
-- on the container's site.

EOLE_OLEMISC_SETCLIENTSITEFIRST: BIT 32
-- This value is used with OLE controls. It indicates that the control
-- wants to use IOleObject::SetClientSite as its initialization function,
-- even before a call such as IPersistStreamInit::InitNew or
-- IPersistStorage::InitNew. This allows the control to access a
-- container's ambient properties before loading information from
-- persistent storage. Note that the current implementations of OleCreate,
-- OleCreateFromData, OleCreateFromFile, OleLoad, and the default handler
-- do not understand this bit. Control containers that wish to honor this
-- bit must currently implement their own versions of these functions in
-- order to establish the correct initialization sequence for the control.

EOLE_OLEMISC_IMEMODE: BIT 32
-- This value is used with OLE controls. It marks the control as an Input
-- Method Editor (IME). You can use an IME to enter information in large
-- Asian character sets with a regular keyboard. A Japanese IME,
-- for example, allows you to type a word such as "sushi," and when you
-- hit the spacebar, the control converts that word to appropriate kanji
-- or proposes possible choices. Containers sensitive to Asian languages
-- use this bit to communicate IME-specific properties like font and
-- popup-window placement.
end -- class EOLE_OLEMISC

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES