8#if !defined(OCF_OCLINK_H)
12#if defined(BI_HAS_PRAGMA_ONCE)
65 HRESULT QueryObject(
const IID &
iid,
void * * iface);
84 HRESULT
_IFUNC CanOpenInPlace();
87 HRESULT
_IFUNC Activate(BOOL);
92 HWND
_IFUNC OpenInPlace(HWND);
94 HRESULT
_IFUNC ShowTools(BOOL);
97 HRESULT
_IFUNC GetPalette(LOGPALETTE * *);
99 HRESULT
_IFUNC DoQueryInterface(
const IID &
iid,
void * * pif);
IBApplication – Supported at frame window/app object of container apps.
IBContainer – Supported by container app's document window.
IBPart – Supported by server objects.
IBSite – Supported by container apps for each linked/embedded object.
Container of link views with iterator.
int Add(TOcLinkView *const &View)
int Find(TOcLinkView *const &view)
void Clear()
Release Views in the collection.
virtual unsigned Count() const
Link Viewer object for a server document.
owl::ulong _IFUNC Release()
int Detach()
Remove this link view from the document.
owl::ulong _IFUNC AddRef()
void SetMoniker(LPCTSTR name)
Remember the name of the moniker.
friend class TOcLinkCollection
void GetLinkRect()
Get the initial size and position from the host app into our members.
void Invalidate(TOcInvalidate)
Invalidate the site corresponding to this view.
void Disconnect()
Disconnect from the client site.
HRESULT _IFUNC QueryInterface(const GUID &iid, void **iface)
owl::TString & GetMoniker()
TOcLinkView(TOcView *ocView, owl::TRegList *regList=0, IUnknown *outer=0)
The TOcView partner is a container (viewer) of a given (server/client) document.
TPoint is a support class, derived from tagPOINT.
Array of pointers of simple types.
TRect is a mathematical class derived from tagRect.
A registration parameter table, composed of a list of TRegItems.
The tagSIZE struct is defined as.
Reference to reference counted string object TUString Lightweight reference object consisting of a po...
TPtrArrayIterator< R, TTypedArray< T, R, A > > Iterator
Definition of container classes used and made available by OWL.
Classes for window system geometry.
Object Component Framework (COM encapsulation).
TOcLinkCollection TOcViewCollection
TOcLinkCollectionIter TOcViewCollectionIter
Iterator for view collection.
TOcLinkCollection::Iterator TOcLinkCollectionIter
Iterator for view collection.
ObjectComponents BOcOle engine linking & embedding interfaces.
interface _ICLASS IStorage
Various general OC enums and structs.
OLE Registration definitions.
Definition of container classes used and made available by OWL.