OWLNext    7.0
Borland's Object Windows Library for the modern age
Loading...
Searching...
No Matches
ocf Namespace Reference

Object Component Framework (COM encapsulation) More...

Classes

class  IBApplication
 IBApplication – Supported at frame window/app object of container apps. More...
 
class  IBClass
 IBClass – Supported by BOleFactory. More...
 
class  IBClassMgr
 IClassMgr abstract base class. More...
 
class  IBContainer
 IBContainer – Supported by container app's document window. More...
 
class  IBContains
 IContains abstract base class. More...
 
class  IBControl
 
class  IBControlSite
 
class  IBDataConsumer
 IBDataConsumer – Supported by containers who want to accept drag/drop and paste. More...
 
class  IBDataNegotiator
 IBDataNegotiator – Enumerats formats for drag/drop and paste. More...
 
class  IBDataProvider
 IBDataProvider – Supported by parts and/or sites which can be copied to the OLE2 clipboard. More...
 
class  IBDataProvider2
 IBDataProvider2 – new version of IBDataProvider. More...
 
class  IBDataState
 
class  IBDocument
 IBDocument – Supported by BOleDocument one per container child window. More...
 
class  IBDropDest
 IBDropDest – Supported by container app's document window and/or other areas inside the window. More...
 
class  IBEventClass
 
class  IBEventsHandler
 
class  IBLinkable
 ILinkable abstract base class. More...
 
class  IBLinkInfo
 IBLinkInfo – Supported by BOleParts which are link objects. More...
 
class  IBOverrideBrowseLinks
 IBOverrideBrowseLinks – Supported by containers(who aggregate BOleDoc) who want to override our BrowseLinks dialog. More...
 
class  IBOverrideHelpButton
 IBOverrideHelpButton – Supported by container apps (who aggregate BOleService) who want to suppress the help button in our dialogs. More...
 
class  IBPart
 IBPart – Supported by server objects. More...
 
class  IBPart2
 IBPart2 – Supported by server objects. More...
 
class  IBRootLinkable
 
class  IBService
 IService abstract base class. More...
 
class  IBService2
 
class  IBSinkList
 
class  IBSite
 IBSite – Supported by container apps for each linked/embedded object. More...
 
class  IBSite2
 IBSite2 – Add flexibility to have parent of site not be container. More...
 
class  IBWindow
 IBWindow – Supported on child window and frame window of container apps. More...
 
class  TAppDescriptor
 
class  TAutoArgs
 The first TAutoVal item of TAutoArgs holds the return value. More...
 
class  TAutoBase
 
struct  TAutoBool
 
struct  TAutoBoolRef
 
struct  TAutoByte
 
struct  TAutoByteRef
 
class  TAutoClass
 
class  TAutoCommand
 Automation abstract base class for command objects. More...
 
class  TAutoCreator
 Object responsible for creating automation COM object. More...
 
struct  TAutoCurrency
 
struct  TAutoCurrencyRef
 
struct  TAutoDate
 
struct  TAutoDateRef
 
class  TAutoDetach
 
struct  TAutoDispatch
 
struct  TAutoDispId
 
struct  TAutoDispIds
 
struct  TAutoDouble
 
struct  TAutoDoubleRef
 
class  TAutoEnum
 
class  TAutoEnumerator
 
class  TAutoEnumeratorBase
 
class  TAutoEnumT
 
struct  TAutoEnumVal
 
struct  TAutoEventDummy
 
class  TAutoFactory
 A template class, TAutoFactory<> creates callback code for ObjectWindows classes. More...
 
struct  TAutoFloat
 
struct  TAutoFloatRef
 
class  TAutoIterator
 automation collection iterator More...
 
struct  TAutoLong
 
struct  TAutoLongRef
 
class  TAutoObject
 holders for C++ object pointers for automation conversions More...
 
class  TAutoObjectByVal
 
class  TAutoObjectDelete
 
class  TAutoProxy
 client C access proxy, base class More...
 
class  TAutoProxyArgs
 
struct  TAutoSafeArray
 
struct  TAutoShort
 
struct  TAutoShortRef
 
class  TAutoStack
 Automation argument stack abstraction. More...
 
class  TAutoString
 Based on reference counted TString with added automation functionality. More...
 
struct  TAutoStringRef
 
class  TAutoSymbol
 Symbol table element. More...
 
struct  TAutoType
 
struct  TAutoUnknown
 
class  TAutoVal
 Automation data element (same data as OLE/BASIC VARIANT) More...
 
struct  TAutoVariant
 
struct  TAutoVariantRef
 
struct  TAutoVoid
 
class  TBaseClassId
 Base GUID for a components sequence of GUIDs. More...
 
class  TClassId
 GUID/IID/CLSID management. More...
 
class  TCoClassInfo
 
struct  TCtrlCustomEvent
 
struct  TCtrlErrorEvent
 
struct  TCtrlEvent
 Base struct for all control event messages. More...
 
struct  TCtrlFocusEvent
 
struct  TCtrlKeyEvent
 
struct  TCtrlMouseEvent
 
struct  TCtrlPropertyEvent
 
struct  TCtrlTransformCoords
 
class  TDispatch
 lightweight IDispatch implementation for automation controllers More...
 
class  TDispatchCreator
 
struct  TDocViewDispatch
 
struct  TDocViewDispatch< WM_OWLNOTIFY >
 
class  TEventEntry
 
class  TEventList
 
struct  TLicenseKeyFactory
 
struct  TNoArg
 
struct  TObjectDescBase
 Precursor to TServedObject containing object info. More...
 
struct  TObjectDescriptor
 
class  TOcApp
 OCF Application class. More...
 
class  TOcAppFrameHost
 OCF Application frame window host class. Receives window events from OcApp. More...
 
class  TOcAppFrameHostMsg
 Default implementation of frame window host that uses messages. More...
 
class  TOcAppHost
 OCF Application host class. Owner of & host for a TOcApp object. More...
 
class  TOcAutoFactory
 Simple factory for Automation Server. More...
 
class  TOcComFactory
 Simple factor for COM Servers. More...
 
class  TOcContainerHost
 
class  TOcContainerHostMsg
 
class  TOcControl
 Class representing an embedded control within a document. More...
 
class  TOcControlEvent
 OC Control Event class for standard control events. More...
 
struct  TOcConvertInfo
 
class  TOcDataProvider
 Data Provider object for a container document. More...
 
class  TOcDocument
 OC Document class, holds parts & is a owner of views. More...
 
struct  TOcDragDrop
 For viewdrop & viewdrag. More...
 
class  TOcFormat
 Clipboard format wrapper. More...
 
class  TOcFormatData
 Used to obtain the native clipboard format data. More...
 
struct  TOcFormatInfo
 
class  TOcFormatList
 Container of clipboard formats with iterator. More...
 
class  TOcFormatName
 Clipboard format name. More...
 
struct  TOcGetAccel
 
class  TOcInitInfo
 
class  TOcItemLink
 Used to obtain the item name for building monikers. More...
 
class  TOcItemName
 Used to obtain the item name for building monikers. More...
 
class  TOcLinkCollection
 Container of link views with iterator. More...
 
class  TOcLinkView
 Link Viewer object for a server document. More...
 
struct  TOcMenuDescr
 
struct  TOcMenuWidths
 
class  TOcModule
 
class  TOcNameList
 Clipboard format names. More...
 
class  TOcPart
 OC part class represents an embeded or linked part in a document. More...
 
class  TOcPartChangeInfo
 View/Data change info. More...
 
class  TOcPartCollection
 Container of parts with iterator. More...
 
class  TOcPartSize
 Used to obtain the size of the rectangle that encloses the selection. More...
 
class  TOcRegistrar
 Linking & embeding version of the Registrar. More...
 
class  TOcRemView
 Remote Viewer object for a server document. More...
 
class  TOcSaveLoad
 Use when doing parts save and load. More...
 
class  TOcScaleFactor
 
struct  TOcScaleInfo
 
class  TOcServerHost
 
class  TOcServerHostMsg
 
class  TOcSiteRect
 
class  TOcStorage
 
class  TOcStream
 
struct  TOcToolBarInfo
 
class  TOcVerb
 
class  TOcView
 The TOcView partner is a container (viewer) of a given (server/client) document. More...
 
struct  TOcViewPaint
 For part adornment painting over part, & painting views. More...
 
class  TOcxView
 The TOcxView partner is a container (viewer) of a given (server/client) document. More...
 
class  TOleAllocator
 Object to initialize OLE and access memory manager. More...
 
class  TOleAutoDll
 
class  TOleAutoFactory
 Factory for OWL non-Doc/View, automated OLE components. More...
 
class  TOleClientDC
 Derived from TClientDC, TOleClientDC is a helper class that translates between two different coordinate systems. More...
 
class  TOleDialog
 Provides OLE support to dialog boxes. More...
 
class  TOleDocument
 Derived from TStorageDocument, TOleDocument implements the document half of the Doc/View pair. More...
 
class  TOleDocViewAutoFactory
 Factory for OWL Doc/View, automated OLE components. More...
 
class  TOleDocViewFactory
 Factory for OWL Doc/View, non-automated OLE components. More...
 
class  TOleFactory
 Factory for OWL non-Doc/View, non-automated OLE components. More...
 
struct  TOleFactoryAppBase
 Application creation/destruction callouts shared for doc/view and non-d/v. More...
 
struct  TOleFactoryAuto
 Automated application default automation callout implementation. More...
 
class  TOleFactoryBase
 A template class, TOleFactoryBase<> creates callback code for ObjectWindows classes. More...
 
struct  TOleFactoryDocView
 Docview application callout implementation - supplies CreateObject function. More...
 
struct  TOleFactoryNoAuto
 Non-automated application automation callout stub implementation. More...
 
struct  TOleFactoryNoDocView
 Non-docview application callout implementation, no CreateObject implemented User must either provide an implementation of CreateOleObject for app class or else reimplement this template function for the particular class. More...
 
class  TOleFrame
 Decorated frame that supports OLE 2 using OCF. More...
 
class  TOleInit
 Simple wrapper of TOleAllocator used exclusively for initializing OLE. More...
 
class  TOleLinkView
 Derived from TView, TOleLinkView provides embedding and linking support for a portion of a document instead of an entire document. More...
 
class  TOleMDIFrame
 Decorated MDI frame that supports OLE 2 using OCF. More...
 
class  TOleView
 The OLE2 window view class. Used as a view in doc/view model. More...
 
class  TOleWindow
 The generic OLE2 window. Use as a client of a frame window. More...
 
class  TRegisterOcxWnd
 Registers an OCX window for a subsequent call to the TOleDialog::SetupWindow function. More...
 
class  TRegistrar
 Application registration manager interface class. More...
 
class  TServedObject
 OLE object exposed for automated access of internal object. More...
 
class  TServedObjectCreator
 
class  TStorageDocument
 
struct  TTypeConvert
 
class  TTypeLibrary
 
class  TUnknown
 Standard implementation of a controlling IUnknown for an object, to be inherited with other COM interfaces into an implementation class whose IUnknown implementation delegates to TUnknown::Outer. More...
 
class  TXAuto
 Automation exception object. More...
 
class  TXObjComp
 Base OC exception class. More...
 
class  TXOle
 OLE API related exception object. More...
 

Typedefs

typedef IUnknown *(* TComponentFactory) (IUnknown *outer, owl::uint32 options, owl::uint32 id)
 
typedef const GUIDiid
 
typedef const GUID void ** retObj
 
typedef unsigned long TLocaleId
 
typedef voidObjectPtr
 
typedef ObjectPtr(* TAutoSymTypeConvert) (ObjectPtr obj)
 
typedef TAutoCommand *(* TAutoCommandBuild) (ObjectPtr obj, int attr, TAutoStack &)
 
typedef TAutoCommand *(* TAutoCommandBuildDtr) (ObjectPtr obj, int attr)
 
typedef TAutoIterator *(* TAutoIteratorBuild) (ObjectPtr obj, TAutoCreator &creator, IUnknown *owner, owl::TLangId lang)
 
typedef IUnknown &(* TAggregator) (ObjectPtr obj, TUnknown &inner)
 
typedef TAutoLong TAutoInt
 
typedef TAutoLongRef TAutoIntRef
 
typedef short TAutoShortEnum
 
typedef long TAutoLongEnum
 
typedef LPCTSTR TAutoStringEnum
 
typedef float TAutoFloatEnum
 
typedef double TAutoDoubleEnum
 
typedef bool TAutoBoolEnum
 
typedef TAutoCurrency TAutoCurrencyEnum
 
typedef TAutoDate TAutoDateEnum
 
typedef unsigned char TAutoByteEnum
 
typedef owl::uint32 BCID
 
typedef void(* TDeleteUserData) (void *userData)
 
typedef TOcLinkCollection TOcViewCollection
 
typedef TOcLinkCollection::Iterator TOcLinkCollectionIter
 Iterator for view collection.
 
typedef TOcLinkCollectionIter TOcViewCollectionIter
 Iterator for view collection.
 
typedef TOcPartCollection::Iterator TOcPartCollectionIter
 
typedef TOcFormatList::Iterator TOcFormatListIter
 
typedef TOleMDIFrame TOleMdiFrame
 
typedef owl::TSysStr TBSTR
 BASIC global string encapsulation.
 
typedef TOleInit TOleStart
 
typedef HRESULT(PASCALTCreateClassMgr) (IUnknown **, IUnknown *, IMalloc *)
 
typedef HRESULT(PASCALREGPROC) ()
 

Enumerations

enum  AutoSymFlag {
  asAnyCommand = 0x0017 , asOleType = 0x0007 , asMethod = 0x0001 , asGet = 0x0002 , asIterator = 0x000A , asSet = 0x0004 , asGetSet = 0x0006 , asBuild = 0x0010 , asFactory = 0x0020 , asClass = 0x0040 ,
  asArgument = 0x0080 , asNotTerminator = 0x00FF , asBindable = 0x0400 , asRequestEdit = 0x0800 , asDisplayBind = 0x1000 , asDefaultBind = 0x2000 , asHidden = 0x4000 , asPersistent = 0x8000
}
 Attribute flags for automation symbols and command objects. More...
 
enum  AutoDataType {
  atVoid = VT_EMPTY , atNull = VT_NULL , atShort = VT_I2 , atLong = VT_I4 , atFloat = VT_R4 , atDouble = VT_R8 , atCurrency = VT_CY , atDatetime = VT_DATE , atString = VT_BSTR , atObject = VT_DISPATCH ,
  atError = VT_ERROR , atBool = VT_BOOL , atVariant = VT_VARIANT , atUnknown = VT_UNKNOWN , atByte = VT_UI1 , atArray = VT_ARRAY , atObjectDesc = 0x001D , atLoanedBSTR = 0x001A , atTypeMask = 0x001F , atOLE2Mask = 0x601F
}
 Automation datatypes and flags - same as OLE 2 definitions. More...
 
enum  AutoCallFlag { acMethod = 0x0001 , acPropGet = 0x0002 , acPropSet = 0x0004 , acVoidRet = 0x8000 }
 
enum  TOcDialogHelp { dhBrowse , dhBrowseClipboard , dhConvert , dhBrowseLinks , dhChangeIcon , dhFileOpen , dhSourceSet , dhIconFileOpen , dhBrowseControl }
 
enum  TOcDropAction { daDropNone = 0 , daDropCopy = 1 , daDropMove = 2 , daDropLink = 4 }
 
enum  TOcMouseAction { maEnter = 1 , maContained = 2 , maExit = 3 }
 
enum  TOcScrollDir { sdScrollUp = 1 , sdScrollDown = 2 , sdScrollLeft = 4 , sdScrollRight = 8 }
 
enum  TOcInvalidate { invData = 1 , invView = 2 }
 
enum  TOcAspect { asContent = 1 , asThumbnail = 2 , asIcon = 4 , asDocPrint = 8 , asDefault = 16 , asMaintain = 32 , asClip = 64 }
 
enum  TOcDraw { drNone = 0 , drShadingOnly = 1 , drShowObjects = 2 }
 
enum  TOcPartName { pnLong = 1 , pnShort = 2 , pnApp = 3 }
 
enum  TOcInitHow { ihLink , ihEmbed , ihMetafile , ihBitmap }
 
enum  TOcInitWhere { iwFile , iwStorage , iwDataObject , iwNew , iwHandle , iwNewOcx }
 
enum  TOcMenuEnable { meEnablePaste = 1 , meEnablePasteLink = 2 , meEnableBrowseClipboard = 4 , meEnableBrowseLinks = 8 }
 
enum  TOcHelp { hlpExit , hlpEnter , hlpGet }
 
enum  TOcConvertAction { caConvertToClsid = 1 , caConvertToFormat = 2 , caActivateAsClsid = 4 , caAspectToIcon = 8 , caAspectToContent = 16 }
 
enum  TOcLinkUpdate { luUpdateAuto = 1 , luUpdateManual = 3 }
 
enum  TOcAppMode {
  amRegServer = 0x0001 , amUnregServer = 0x0002 , amAutomation = 0x0004 , amEmbedding = 0x0008 , amLangId = 0x0010 , amTypeLib = 0x0020 , amDebug = 0x0040 , amNoRegValidate = 0x0080 , amExeModule = 0x0100 , amExeMode = 0x0200 ,
  amServedApp = 0x0400 , amSingleUse = 0x0800 , amQuietReg = 0x1000 , amRun = 0x2000 , amShutdown = 0x4000 , amAnyRegOption = amRegServer | amUnregServer | amTypeLib
}
 Application running mode and registration flags these are initialized when processing command line or registration requests the application's copy of the initial option flags is dynamically updated. More...
 
enum  TOcViewOptions { voNoInPlace = 0x0001 , voNoNestedInPlace = 0x0002 , voNoInPlaceServer = 0x0004 }
 

Functions

TAppDescriptorGetAppDescriptor ()
 
typedef DECLARE_FUNC (HRESULT, STDAPICALLTYPE, *TDllCanUnloadNow)()
 
typedef DECLARE_FUNC (HRESULT, STDAPICALLTYPE, *TDllGetClassObject)(const GUID &clsid
 
const voidDynamicCast (const void *obj, const std::type_info &src, const std::type_info &dst)
 
const voidMostDerived (const void *obj, const std::type_info &src)
 
void SendObituary (const void *obj, const std::type_info &typeInfo)
 
 _OCFDATA (TAutoCommand::TErrorMsgHook) TAutoCommand_ErrorLookup
 
 _OCFDATA (TAutoCommand::TCommandHook) TAutoCommand_InvokeHook
 
TAutoCommandAutoQuitBuild (ObjectPtr obj, int attr, TAutoStack &args)
 
HRESULT HRFailIfZero (int bexpr)
 
HRESULT HRFalseIfZero (int bexpr)
 
bool HRSucceeded (HRESULT hr)
 
bool HRIsOK (HRESULT hr)
 
 DEFINE_BOLEGUID (IID_IBPart, 0x02A104L)
 
 DEFINE_BOLEGUID (IID_IBSite, 0x02A105L)
 
 DEFINE_BOLEGUID (IID_IBContainer, 0x02A106L)
 
 DEFINE_BOLEGUID (IID_IBDocument, 0x02A107L)
 
 DEFINE_BOLEGUID (IID_IBService, 0x02A108L)
 
 DEFINE_BOLEGUID (IID_IBApplication, 0x02A109L)
 
 DEFINE_BOLEGUID (IID_IBClassMgr, 0x02A10AL)
 
 DEFINE_BOLEGUID (IID_IBLinkInfo, 0x02A10BL)
 
 DEFINE_BOLEGUID (IID_IBLinkable, 0x02A10CL)
 
 DEFINE_BOLEGUID (IID_IBRootLinkable, 0x02A10DL)
 
 DEFINE_BOLEGUID (IID_IBContains, 0x02A10EL)
 
 DEFINE_BOLEGUID (IID_BOleDocument, 0x02A10FL)
 
 DEFINE_BOLEGUID (IID_BOlePart, 0x02A110L)
 
 DEFINE_BOLEGUID (IID_IBDataConsumer, 0x02A111L)
 
 DEFINE_BOLEGUID (IID_IBDataProvider, 0x02A112L)
 
 DEFINE_BOLEGUID (IID_IBWindow, 0x02A113L)
 
 DEFINE_BOLEGUID (IID_IBDataNegotiator, 0x02A114L)
 
 DEFINE_BOLEGUID (IID_IBDropDest, 0x02A115L)
 
 DEFINE_BOLEGUID (IID_BOleShadowData, 0x02A116L)
 
 DEFINE_BOLEGUID (IID_IBClass, 0x02A117L)
 
 DEFINE_BOLEGUID (IID_IBOverrideBrowseLinks, 0x02A118L)
 
 DEFINE_BOLEGUID (IID_BOleSite, 0x02A119L)
 
 DEFINE_BOLEGUID (IID_IBSite2, 0x02A11AL)
 
 DEFINE_BOLEGUID (IID_IBOverrideHelpButton, 0x02A11BL)
 
 DEFINE_BOLEGUID (IID_IBDataProvider2, 0x02A11CL)
 
 DEFINE_BOLEGUID (IID_IBPart2, 0x02A11DL)
 
 DEFINE_BOLEGUID (IID_IBService2, 0x02A11EL)
 
 DEFINE_BOLEGUID (IID_BOleControl, 0x02A11FL)
 
 DEFINE_BOLEGUID (IID_IBControl, 0x02A120L)
 
 DEFINE_BOLEGUID (IID_IBControlSite, 0x02A121L)
 
 DEFINE_BOLEGUID (IID_BOleFont, 0x02A122L)
 
 DEFINE_BOLEGUID (IID_BOleControlSite, 0x02A123L)
 
 DEFINE_BOLEGUID (IID_IBEventsHandler, 0x02A124L)
 
 DEFINE_BOLEGUID (IID_IBEventClass, 0x02A125L)
 
 DEFINE_BOLEGUID (IID_IBSinkList, 0x02A126L)
 
 DEFINE_BOLEGUID (IID_BOlePicture, 0x02A127L)
 
 DEFINE_BOLEGUID (IID_IBPicture, 0x02A128L)
 
 DEFINE_BOLEGUID (IID_IBDataState, 0x02A129L)
 
HRESULT _IFUNC IUnknown_QueryInterface (IUnknown *, REFIID iid, LPVOID *pif)
 
HRESULT OcRegisterControl (TCHAR *ocxPath)
 
HRESULT OcUnregisterControl (CLSID ClassId)
 
long OcRegisterClass (TRegList &regInfo, TModule *module, tostream &out, TLangId lang, LPCTSTR filter, TRegItem *defaults, TRegItem *overrides)
 Generate OLE registration file image to an output stream.
 
int OcUnregisterClass (TRegList &regInfo, TRegItem *overrides)
 Unregister application or class from registration database.
 
int OcRegistryValidate (owl::tistream &in)
 
void OcRegistryUpdate (owl::tistream &in)
 
int OcSetupDebugReg (TRegList &regInfo, TRegItem *regDebug, TLangId lang, TCHAR *clsid)
 Walk thru a reginfo list using debug entries to create a parallel non-debug set for alternate, debug registration.
 
void OcHiMetricToPixel (const SIZEL &sizeHM, SIZEL &sizePix)
 
void OcPixelToHiMetric (const SIZEL &sizePix, SIZEL &sizeHM)
 
void CmpGuid12 (IUnknown *This, REFIID req, REFIID ref, void **pif)
 
void CmpGuidOle (IUnknown *This, REFIID req, void **pif)
 
 DIAG_DECLARE_GROUP (OcfDll)
 
TCHARGetAutoExceptionMsg (TXAuto::TError err)
 
 DIAG_DEFINE_GROUP_INIT (OWL_INI, OcfApp, 1, 0)
 
 DIAG_DECLARE_GROUP (OcfRefCount)
 
 EXPOSE_PROPRW_ID (DISPID_AMBIENT_BACKCOLOR, BackColor, TAutoLong, _T("!BackColor"), _T("@BackColor_"), 0) EXPOSE_PROPRW_ID(DISPID_AMBIENT_FORECOLOR
 RAYK - help contexts?
 
 _T ("!ForeColor")
 
 _T ("@ForeColor_")
 
 EXPOSE_PROPRW_ID (DISPID_AMBIENT_LOCALEID, LocaleID, TAutoLong, _T("!LocaleID"), _T("@LocaleID_"), 0) EXPOSE_PROPRW_ID(DISPID_AMBIENT_TEXTALIGN
 
 _T ("!TextAlign")
 
 _T ("@TextAlign_")
 
 EXPOSE_PROPRW_ID (DISPID_AMBIENT_MESSAGEREFLECT, MessageReflect, TAutoBool, _T("!MessageReflect"), _T("@MsgReflect_"), 0) EXPOSE_PROPRW_ID(DISPID_AMBIENT_USERMODE
 
 _T ("!UserMode")
 
 _T ("@UserMode_")
 
 EXPOSE_PROPRW_ID (DISPID_AMBIENT_UIDEAD, UIDead, TAutoBool, _T("!UIDead"), _T("@UIDead_"), 0) EXPOSE_PROPRW_ID(DISPID_AMBIENT_SHOWGRABHANDLES
 
 _T ("!ShowGrabHandles")
 
 _T ("@GrabHdl_")
 
 EXPOSE_PROPRW_ID (DISPID_AMBIENT_SHOWHATCHING, ShowHatching, TAutoBool, _T("!ShowHatching"), _T("@ShowHat_"), 0) EXPOSE_PROPRW_ID(DISPID_AMBIENT_DISPLAYASDEFAULT
 
 _T ("!DisplayAsDefault")
 
 _T ("@DispDef_")
 
 EXPOSE_PROPRW_ID (DISPID_AMBIENT_SUPPORTSMNEMONICS, SupportsMnemonics, TAutoBool, _T("!SupportsMnemonics"), _T("@Mnemonics_"), 0) EXPOSE_PROPRW_ID(DISPID_AMBIENT_DISPLAYNAME
 
 _T ("!DisplayName")
 
 _T ("@DispName_")
 
 EXPOSE_PROPRW_ID (DISPID_AMBIENT_SCALEUNITS, ScaleUnits, TAutoString, _T("!ScaleUnits"), _T("@ScaleUnits_"), 0) EXPOSE_PROPRW_ID(DISPID_AMBIENT_FONT
 
 _T ("!Font")
 
 _T ("@Font_")
 
 END_AUTOCLASS (TOcxView, tfNormal, _T("TOcxView"), _T("@TOcxView_"), 0) EXPOSE_PROPRO_ID(0x80010008L
 
 _T ("!Parent")
 
 EXPOSE_PROPRW_ID (0x80010007L, Visible, TAutoBool, _T("!Visible"), _T("!Visible"), 0) EXPOSE_PROPRW_ID(0x80010037L
 
 _T ("!Cancel")
 
 _T ("@Cancel_")
 
 EXPOSE_PROPRW_ID (0x80010038L, Default, TAutoBool, _T("!Default"), _T("@Default_"), 0) EXPOSE_PROPRW_ID(0x80010000L
 
 _T ("!Name")
 
 _T ("@ObjName_")
 
 EXPOSE_PROPRW_ID (0x80010100L, Left, TAutoLong, _T("!Left"), _T("!Left"), 0) EXPOSE_PROPRW_ID(0x80010101L
 
 _T ("!Top")
 
 EXPOSE_PROPRW_ID (0x80010102L, Width, TAutoLong, _T("!Width"), _T("!Width"), 0) EXPOSE_PROPRW_ID(0x80010103L
 
 _T ("!Height")
 
 END_AUTOCLASS (TOcControl, tfNormal, _T("TOcControl"), _T("@TOcControl_"), 0) EXPOSE_METHOD_ID(DISPID_CLICK
 
 _T ("!Click")
 
 _T ("@Click_")
 
 EXPOSE_METHOD_ID (DISPID_DBLCLICK, DblClick, TAutoLong, _T("!DblClick"), _T("@DblClick_"), 0) EXPOSE_METHOD_ID(DISPID_MOUSEDOWN
 
 _T ("!MouseDown")
 
 _T ("@MouseDown_")
 
 EXPOSE_METHOD_ID (DISPID_MOUSEUP, MouseUp, TAutoLong, _T("!MouseUp"), _T("@MouseUp_"), 0) EXPOSE_METHOD_ID(DISPID_MOUSEMOVE
 
 _T ("!MouseMove")
 
 _T ("@MouseMove_")
 
 EXPOSE_METHOD_ID (DISPID_KEYDOWN, KeyDown, TAutoLong, _T("!KeyDown"), _T("@KeyDown_"), 0) EXPOSE_METHOD_ID(DISPID_KEYUP
 
 _T ("!KeyUp")
 
 _T ("@KeyUp_")
 
 EXPOSE_METHOD_ID (DISPID_ERROREVENT, ErrorEvent, TAutoLong, _T("!ErrorEvent"), _T("&ErrorEvent_"), 0) EXPOSE_METHOD_ID(DISPID_CATCH_ALL
 
 _T ("!CustomEvent")
 
 _T ("@CustomEvent_")
 
 END_AUTOCLASS (TOcControlEvent, tfNormal, _T("TOcControlEvent"), _T("@TOcCtrlEvent_"), 0) ObjectPtr GetControlView(ObjectPtr ctl)
 
 DIAG_DEFINE_GROUP_INIT (OWL_INI, OcfDll, 1, 0)
 
 DIAG_DEFINE_GROUP_INIT (OWL_INI, OcfRemView, 1, 0)
 
 DIAG_DEFINE_GROUP_INIT (OWL_INI, OcfExcept, 1, 0)
 
 _OCFCFUNC (ipstream &) operator>>(ipstream &is
 
 _OCFCFUNC (opstream &) operator<<(opstream &os
 
 DIAG_DEFINE_GROUP_INIT (OWL_INI, OcfOleMenu, 1, 0)
 
 EV_MESSAGE (WM_OCEVENT, EvOcEvent)
 
 DIAG_DECLARE_GROUP (OcfOleMenu)
 
 DIAG_DEFINE_GROUP_INIT (OWL_INI, OcfRefCount, 1, 0)
 
 IMPLEMENT_STREAMABLE2 (TOleView, TOleWindow, TView)
 
 DIAG_DECLARE_GROUP (OcfRemView)
 
 EV_COMMAND_ENABLE (CM_FILECLOSE, CeFileClose)
 
 EV_COMMAND (CM_EDITDELETE, CmEditDelete)
 
 EV_COMMAND_ENABLE (CM_EDITDELETE, CeEditDelete)
 
 EV_COMMAND (CM_EDITCUT, CmEditCut)
 
 EV_COMMAND_ENABLE (CM_EDITCUT, CeEditCut)
 
 EV_COMMAND (CM_EDITCOPY, CmEditCopy)
 
 EV_COMMAND_ENABLE (CM_EDITCOPY, CeEditCopy)
 
 EV_COMMAND (CM_EDITPASTE, CmEditPaste)
 
 EV_COMMAND_ENABLE (CM_EDITPASTE, CeEditPaste)
 
 EV_COMMAND (CM_EDITPASTESPECIAL, CmEditPasteSpecial)
 
 EV_COMMAND_ENABLE (CM_EDITPASTESPECIAL, CeEditPasteSpecial)
 
 EV_COMMAND (CM_EDITPASTELINK, CmEditPasteLink)
 
 EV_COMMAND_ENABLE (CM_EDITPASTELINK, CeEditPasteLink)
 
 EV_COMMAND (CM_EDITINSERTOBJECT, CmEditInsertObject)
 
 EV_COMMAND (CM_EDITINSERTCONTROL, CmEditInsertControl)
 
 EV_COMMAND_ENABLE (CM_EDITINSERTOBJECT, CeEditInsertObject)
 
 EV_COMMAND_ENABLE (CM_EDITINSERTCONTROL, CeEditInsertControl)
 
 EV_COMMAND_ENABLE (CM_EDITLINKS, CeEditLinks)
 
 EV_COMMAND (CM_EDITLINKS, CmEditLinks)
 
 EV_COMMAND_ENABLE (CM_EDITOBJECT, CeEditObject)
 
 EV_COMMAND_ENABLE (CM_EDITCONVERT, CeEditConvert)
 
 EV_COMMAND (CM_EDITCONVERT, CmEditConvert)
 
 EV_COMMAND_ENABLE (CM_EDITSHOWOBJECTS, CeEditShowObjects)
 
 EV_COMMAND (CM_EDITSHOWOBJECTS, CmEditShowObjects)
 
 IMPLEMENT_STREAMABLE1 (TOleWindow, TWindow)
 
long IosToStgOpenMode (int omode)
 
long IosToStgShareMode (int omode)
 
long IosToStgTempMode (int omode)
 
long IosToStgMode (int omode)
 
int StgToIosOpenMode (long grfMode)
 
int StgToIosShareMode (long grfMode)
 
int StgToIosTempMode (long grfMode)
 
int StgToIosMode (long grfMode)
 
 IMPLEMENT_STREAMABLE1 (TStorageDocument, TDocument)
 

Variables

class _ICLASS TServedObject
 
class _ICLASS TTypeLibrary
 
class _ICLASS TCoClassInfo
 
class _AUTOCLASS TAutoDetach
 
class _AUTOCLASS TAutoBase
 
class _ICLASS TAppDescriptor
 
class _ICLASS TAutoIterator
 
EXTERN_C const GUID IID_TServedObject = {0x02A101L,0,0,{0xC0,0,0,0,0,0,0,0x46}}
 
const owl::uint16 atSafeArray = 0x2000
 
const owl::uint16 atByRef = 0x4000
 
const owl::uint16 atEnum = 0x1000
 
const owl::uint16 atAutoClass = 0x0800
 
const owl::uint16 tfAppObject = 1
 
const owl::uint16 tfCanCreate = 2
 
const owl::uint16 tfLicensed = 4
 
const owl::uint16 tfPredeclared = 8
 
const owl::uint16 tfControl = 32
 
const owl::uint16 tfCoClassXfer = tfAppObject|tfCanCreate|tfLicensed|tfControl|tfPredeclared
 
const owl::uint16 tfDefault = (1<<12)
 
const owl::uint16 tfEventSource = (2<<12)
 
const owl::uint16 tfRestricted = (4<<12)
 
const owl::uint16 tfImplFlagXfer = (tfDefault | tfEventSource | tfRestricted)
 
const owl::uint16 tfHidden = 16
 
const owl::uint16 tfNonextensible = 128
 
const owl::uint16 tfAutoClassMask = tfHidden|tfNonextensible
 
const owl::uint16 tfDual = 64
 
const owl::uint16 tfAutomation = 256
 
const owl::uint16 tfNormal = 0
 
struct _OCFCLASS TAutoTransfer
 
class _ICLASS TDispatch
 
class _ICLASS TOcPart
 
class _ICLASS TOcClassMgr
 
class _ICLASS TOcApp
 
class _OCMCLASS TOcAppHost
 
class _OCMCLASS TOcAppFrameHost
 
const BCID cidBOleService = 1L
 
const BCID cidBOleDocument = 2L
 
const BCID cidBOlePart = 3L
 
const BCID cidBOleSite = 4L
 
const BCID cidBOleInProcSite = 5L
 
const BCID cidBOleContainer = 6L
 
const BCID cidBOleData = 7L
 
const BCID cidBOleFactory = 8L
 
const BCID cidBOleShadowData = 9L
 
const BCID cidBOleInProcHandler = 10L
 
const BCID cidBOleControl = 11L
 
const BCID cidBOleFont = 12L
 
const BCID cidBOleControlSite = 13L
 
const BCID cidBOleControlFactory = 14L
 
const BCID cidBOlePicture = 15L
 
class _ICLASS IBClassMgr
 
class _ICLASS IBPart
 
class _ICLASS IBService
 
class _ICLASS IBLinkable
 
class _ICLASS IBRootLinkable
 
class _ICLASS IBContains
 
class _ICLASS IBDocument
 
class _ICLASS IBContainer
 
class _ICLASS IBSite
 
class _ICLASS IBApplication
 
class _ICLASS IBLinkInfo
 
class _ICLASS IBDataNegotiator
 
class _ICLASS IBDataProvider
 
class _ICLASS IBDataConsumer
 
class _ICLASS IBWindow
 
class _ICLASS IBDropDest
 
class _ICLASS IBClass
 
class _ICLASS IBOverrideBrowseLinks
 
class _ICLASS IBSite2
 
class _ICLASS IBOverrideHelpButton
 
class _ICLASS IBPart2
 
class _ICLASS IBDataProvider2
 
class _ICLASS IBService2
 
class _ICLASS IBControlSite
 
class _ICLASS IBControl
 
class _ICLASS IBEventsHandler
 
class _ICLASS IBEventClass
 
class _ICLASS IBSinkList
 
class _ICLASS IBDataState
 
class _ICLASS TOcControlEvent
 
class _ICLASS TOcStorage
 
class _ICLASS TOcControl
 
class _ICLASS TOcView
 
class _ICLASS TOcRemVie
 
class _ICLASS TOcDocument
 
const int DebugRegCount = 4+1
 
TCHAR AppDebugFilter [] = _T("\001\002\003\005\006\007")
 
TCHAR DocDebugFilter []
 
owl::TRegItem OcRegNoDebug [] = { {"debugger", {_T("")}}, {0,{0}} }
 
owl::TRegItem OcRegNotDll [] = { {"cmdline", {_T("")}}, {"debugger", {_T("")}}, {0,{0}} }
 
class _ICLASS TOcStream
 
class _ICLASS TOcDataProvider
 
class _OCMCLASS TOcContainerHost
 
class _OCMCLASS TOcServerHost
 
class _OCFCLASS TOleWindow
 
const int IDW_PADDECORATION = 32042
 
const int IDW_REMVIEWBUCKET = 32046
 
const int IDT_DLLIDLE = 32000
 
const owl::uint vnInvalidate = 9
 
const owl::uint vnLinkView = 10
 
const owl::uint vnLinkMoniker = 11
 
 ForeColor
 
 TAutoLong
 
 TextAlign
 
 TAutoShort
 
 UserMode
 
 TAutoBool
 
 ShowGrabHandles
 
 DisplayAsDefault
 
 DisplayName
 
 TAutoString
 
 Font
 
 TAutoDispatch
 
 Parent
 
 Cancel
 
 Name
 
 Top
 
 Height
 
 Click
 
 MouseDown
 
 MouseMove
 
 KeyUp
 
 CustomEvent
 
const TCHAR PartFormat [] = _T("OcPart.%d")
 
const TCHAR PartStreamName [] = _T("\03OcPart")
 
const TCHAROcReplaceKeys [] = { _T("progid"), _T("clsid"), _T("description"), _T("extraopt")}
 
const TCHAROcDebugKeys [] = {_T("debugprogid"), _T("debugclsid"), _T("debugdesc"), _T("debugopt")}
 
const TCHAR RemViewStreamName [] = _T("OcRemoteView")
 
const TCHAR DocContent [] = _T("All")
 
TOcScaleFactorsf
 
 OWL_DIAGINFO
 
 EV_OC_VIEWSETSITERECT
 
 END_RESPONSE_TABLE
 
const int DllIdleTime = 200
 
const TDecoratedFrame::TLocation SpaceLoc []
 
 EV_WM_SIZE
 
 EV_WM_TIMER
 
 EV_WM_ACTIVATEAPP
 
 EV_OC_APPINSMENUS
 
 EV_OC_APPMENUS
 
 EV_OC_APPPROCESSMSG
 
 EV_OC_APPFRAMERECT
 
 EV_OC_APPBORDERSPACEREQ
 
 EV_OC_APPBORDERSPACESET
 
 EV_OC_APPSTATUSTEXT
 
 EV_OC_APPRESTOREUI
 
 EV_OC_APPSHUTDOWN
 
 EV_VN_ISWINDOW
 
 EV_VN_INVALIDATE
 
 EV_VN_DOCOPENED
 
 EV_VN_DOCCLOSED
 
 EV_OC_VIEWPARTINVALID
 EV_OC_VIEWDISCARDUNDO, // !CQ not processing this yet...
 
 EV_OC_VIEWSAVEPART
 
 EV_OC_VIEWLOADPART
 
 EV_OC_VIEWINSMENUS
 
 EV_OC_VIEWCLOSE
 
 EV_OC_VIEWOPENDOC
 
 EV_OC_VIEWATTACHWINDOW
 
 EV_OC_VIEWSETLINK
 
 EV_OC_VIEWBREAKLINK
 
 EV_OC_VIEWGETITEMNAME
 
 EV_VN_LINKVIEW
 
 EV_VN_LINKMONIKER
 
 EV_WM_PAINT
 
 EV_WM_LBUTTONDOWN
 
 EV_WM_RBUTTONDOWN
 
 EV_WM_LBUTTONDBLCLK
 
 EV_WM_MOUSEMOVE
 
 EV_WM_LBUTTONUP
 
 EV_WM_MDIACTIVATE
 
 EV_WM_MOUSEACTIVATE
 
 EV_WM_SETFOCUS
 
 EV_WM_SETCURSOR
 
 EV_WM_DROPFILES
 
 EV_WM_VSCROLL
 
 EV_WM_HSCROLL
 
 EV_WM_MENUSELECT
 
 EV_OC_VIEWTITLE
 
 EV_OC_VIEWSETTITLE
 
 EV_OC_VIEWBORDERSPACEREQ
 
 EV_OC_VIEWBORDERSPACESET
 
 EV_OC_VIEWDROP
 
 EV_OC_VIEWDRAG
 
 EV_OC_VIEWSCROLL
 
 EV_OC_VIEWGETSCALE
 
 EV_OC_VIEWGETSITERECT
 
 EV_OC_VIEWPARTACTIVATE
 
 EV_OC_VIEWPASTEOBJECT
 
 EV_OC_VIEWPAINT
 
 EV_OC_VIEWSHOWTOOLS
 
 EV_OC_VIEWGETPALETTE
 
 EV_OC_VIEWCLIPDATA
 
 EV_OC_VIEWSETDATA
 
 EV_OC_VIEWPARTSIZE
 
 EV_OC_VIEWSETSCALE
 
 EV_OC_VIEWDOVERB
 
 EV_OC_AMBIENT_GETBACKCOLOR
 
 EV_OC_AMBIENT_GETFORECOLOR
 
 EV_OC_AMBIENT_GETLOCALEID
 
 EV_OC_AMBIENT_GETTEXTALIGN
 
 EV_OC_AMBIENT_GETMESSAGEREFLECT
 
 EV_OC_AMBIENT_GETUSERMODE
 
 EV_OC_AMBIENT_GETUIDEAD
 
 EV_OC_AMBIENT_GETSHOWGRABHANDLES
 
 EV_OC_AMBIENT_GETSHOWHATCHING
 
 EV_OC_AMBIENT_GETDISPLAYASDEFAULT
 
 EV_OC_AMBIENT_GETSUPPORTSMNEMONICS
 
 EV_OC_AMBIENT_GETDISPLAYNAME
 
 EV_OC_AMBIENT_GETSCALEUNITS
 
 EV_OC_AMBIENT_GETFONT
 
 EV_OC_AMBIENT_SETBACKCOLOR
 
 EV_OC_AMBIENT_SETFORECOLOR
 
 EV_OC_AMBIENT_SETLOCALEID
 
 EV_OC_AMBIENT_SETTEXTALIGN
 
 EV_OC_AMBIENT_SETMESSAGEREFLECT
 
 EV_OC_AMBIENT_SETUSERMODE
 
 EV_OC_AMBIENT_SETUIDEAD
 
 EV_OC_AMBIENT_SETSHOWGRABHANDLES
 
 EV_OC_AMBIENT_SETSHOWHATCHING
 
 EV_OC_AMBIENT_SETDISPLAYASDEFAULT
 
 EV_OC_AMBIENT_SETSUPPORTSMNEMONICS
 
 EV_OC_AMBIENT_SETDISPLAYNAME
 
 EV_OC_AMBIENT_SETSCALEUNITS
 
 EV_OC_AMBIENT_SETFONT
 
 EV_OC_CTRLEVENT_CLICK
 
 EV_OC_CTRLEVENT_DBLCLICK
 
 EV_OC_CTRLEVENT_FOCUS
 
 EV_OC_CTRLEVENT_MOUSEDOWN
 
 EV_OC_CTRLEVENT_MOUSEMOVE
 
 EV_OC_CTRLEVENT_MOUSEUP
 
 EV_OC_CTRLEVENT_KEYDOWN
 
 EV_OC_CTRLEVENT_KEYUP
 
 EV_OC_CTRLEVENT_PROPERTYCHANGE
 
 EV_OC_CTRLEVENT_PROPERTYREQUESTEDIT
 
 EV_OC_CTRLEVENT_ERROREVENT
 
 EV_OC_CTRLEVENT_CUSTOMEVENT
 
const int B_size = 516
 
const TCHAR DefaultStreamName [] = _T("Contents")
 
const int stgRdWrMask = (int)(STGM_READWRITE | STGM_READ | STGM_WRITE)
 
const int stgShareMask
 
const long stgModeMask = (STGM_TRANSACTED | STGM_PRIORITY | STGM_CONVERT)
 

Detailed Description

Object Component Framework (COM encapsulation)

Typedef Documentation

◆ BCID

Definition at line 109 of file ocbocole.h.

◆ iid

Definition at line 328 of file appdesc.h.

◆ ObjectPtr

Definition at line 84 of file autodefs.h.

◆ REGPROC

typedef HRESULT(PASCAL * ocf::REGPROC) ()

Definition at line 1258 of file occtrl.cpp.

◆ retObj

Definition at line 328 of file appdesc.h.

◆ TAggregator

typedef IUnknown &(* ocf::TAggregator) (ObjectPtr obj, TUnknown &inner)

Definition at line 102 of file autodefs.h.

◆ TAutoBoolEnum

Definition at line 171 of file automacr.h.

◆ TAutoByteEnum

Definition at line 174 of file automacr.h.

◆ TAutoCommandBuild

typedef TAutoCommand *(* ocf::TAutoCommandBuild) (ObjectPtr obj, int attr, TAutoStack &)

Definition at line 97 of file autodefs.h.

◆ TAutoCommandBuildDtr

typedef TAutoCommand *(* ocf::TAutoCommandBuildDtr) (ObjectPtr obj, int attr)

Definition at line 98 of file autodefs.h.

◆ TAutoCurrencyEnum

◆ TAutoDateEnum

Definition at line 173 of file automacr.h.

◆ TAutoDoubleEnum

Definition at line 170 of file automacr.h.

◆ TAutoFloatEnum

Definition at line 169 of file automacr.h.

◆ TAutoInt

Definition at line 290 of file autodefs.h.

◆ TAutoIntRef

Definition at line 291 of file autodefs.h.

◆ TAutoIteratorBuild

typedef TAutoIterator *(* ocf::TAutoIteratorBuild) (ObjectPtr obj, TAutoCreator &creator, IUnknown *owner, owl::TLangId lang)

Definition at line 99 of file autodefs.h.

◆ TAutoLongEnum

Definition at line 167 of file automacr.h.

◆ TAutoShortEnum

Definition at line 166 of file automacr.h.

◆ TAutoStringEnum

Definition at line 168 of file automacr.h.

◆ TAutoSymTypeConvert

typedef ObjectPtr(* ocf::TAutoSymTypeConvert) (ObjectPtr obj)

Definition at line 96 of file autodefs.h.

◆ TBSTR

BASIC global string encapsulation.

Definition at line 40 of file oleutil.h.

◆ TComponentFactory

typedef IUnknown *(* ocf::TComponentFactory)(IUnknown *outer, owl::uint32 options, owl::uint32 id)

Definition at line 35 of file appdesc.h.

◆ TCreateClassMgr

typedef HRESULT(PASCAL * ocf::TCreateClassMgr) (IUnknown **, IUnknown *, IMalloc *)

Definition at line 883 of file ocapp.cpp.

◆ TDeleteUserData

typedef void(* ocf::TDeleteUserData) (void *userData)

Definition at line 22 of file ocdata.h.

◆ TLocaleId

Definition at line 72 of file autodefs.h.

◆ TOcFormatListIter

◆ TOcLinkCollectionIter

Iterator for view collection.

Definition at line 147 of file oclink.h.

◆ TOcPartCollectionIter

◆ TOcViewCollection

◆ TOcViewCollectionIter

Iterator for view collection.

For compatibility only.

Definition at line 153 of file oclink.h.

◆ TOleMdiFrame

Definition at line 93 of file olemdifr.h.

◆ TOleStart

Definition at line 164 of file oleutil.h.

Enumeration Type Documentation

◆ AutoCallFlag

Enumerator
acMethod 

method call, same as OLE2

acPropGet 

returns property value, same as OLE2

acPropSet 

set property value, same as OLE2

acVoidRet 

pass NULL for return variant, not OLE2 flag

Definition at line 1228 of file autodefs.h.

◆ AutoDataType

Automation datatypes and flags - same as OLE 2 definitions.

Enumerator
atVoid 
atNull 
atShort 
atLong 
atFloat 
atDouble 
atCurrency 
atDatetime 
atString 
atObject 
atError 
atBool 
atVariant 
atUnknown 
atByte 
atArray 
atObjectDesc 
atLoanedBSTR 
atTypeMask 
atOLE2Mask 

Definition at line 322 of file autodefs.h.

◆ AutoSymFlag

Attribute flags for automation symbols and command objects.

Enumerator
asAnyCommand 

any command: method, property get/set, build

asOleType 

method or property exposed for OLE

asMethod 

method (same as OLE INVOKE_FUNC)

asGet 

returns property value (INVOKE_PROPERTYGET)

asIterator 

iterator property (_NewEnum)

asSet 

set property value (INVOKE_PROPERTYSET)

asGetSet 

can get or set property(...GET + ...SET)

asBuild 

contructor command (unsupported by OLE 2.01)

asFactory 

for creating objects or class determination

asClass 

extension to another class symbol table

asArgument 

property returning an object

asNotTerminator 

any symbol except terminator with class info

asBindable 

sends OnChanged notification

asRequestEdit 

sends OnRequest edit before change

asDisplayBind 

user-display of bindable

asDefaultBind 

this property only is the default (redundant)

asHidden 

not visible to normal browsing

asPersistent 

property is persistent

Definition at line 297 of file autodefs.h.

◆ TOcAppMode

Application running mode and registration flags these are initialized when processing command line or registration requests the application's copy of the initial option flags is dynamically updated.

Enumerator
amRegServer 

complete registration database update requested

amUnregServer 

registration database unregistration requested

amAutomation 

set from cmdline when EXE lauched for automation

amEmbedding 

cmdline, overridden per Instance if embedded DLL

amLangId 

user registration requested a particular LangId

amTypeLib 

requested typelib to be generated and registered

amDebug 

user requested launching for debugging

amNoRegValidate 

user request to suppress registry validation

amExeModule 

set for EXE components, 0 if DLL inproc server

amExeMode 

may be overridden per instance if running DLL

amServedApp 

per instance flag, app refcnt held by container

amSingleUse 

set from app reg, may be forced on per instance

amQuietReg 

suppress error UI during registration processing

amRun 

set in factory call to run application msg loop

amShutdown 

set in factory call to shutdown/delete app

amAnyRegOption 

Definition at line 78 of file ocreg.h.

◆ TOcAspect

Enumerator
asContent 
asThumbnail 
asIcon 
asDocPrint 
asDefault 
asMaintain 
asClip 

Definition at line 64 of file ocobject.h.

◆ TOcConvertAction

Enumerator
caConvertToClsid 
caConvertToFormat 
caActivateAsClsid 
caAspectToIcon 
caAspectToContent 

Definition at line 158 of file ocobject.h.

◆ TOcDialogHelp

Enumerator
dhBrowse 
dhBrowseClipboard 
dhConvert 
dhBrowseLinks 
dhChangeIcon 
dhFileOpen 
dhSourceSet 
dhIconFileOpen 
dhBrowseControl 

Definition at line 27 of file ocobject.h.

◆ TOcDraw

Enumerator
drNone 
drShadingOnly 
drShowObjects 

Definition at line 81 of file ocobject.h.

◆ TOcDropAction

Enumerator
daDropNone 
daDropCopy 
daDropMove 
daDropLink 

Definition at line 39 of file ocobject.h.

◆ TOcHelp

Enumerator
hlpExit 
hlpEnter 
hlpGet 

Definition at line 152 of file ocobject.h.

◆ TOcInitHow

Enumerator
ihLink 
ihEmbed 
ihMetafile 
ihBitmap 

Definition at line 93 of file ocobject.h.

◆ TOcInitWhere

Enumerator
iwFile 
iwStorage 
iwDataObject 
iwNew 
iwHandle 
iwNewOcx 

Definition at line 100 of file ocobject.h.

◆ TOcInvalidate

Enumerator
invData 
invView 

Definition at line 59 of file ocobject.h.

◆ TOcLinkUpdate

Enumerator
luUpdateAuto 
luUpdateManual 

Definition at line 182 of file ocobject.h.

◆ TOcMenuEnable

Enumerator
meEnablePaste 
meEnablePasteLink 
meEnableBrowseClipboard 
meEnableBrowseLinks 

Definition at line 145 of file ocobject.h.

◆ TOcMouseAction

Enumerator
maEnter 
maContained 
maExit 

Definition at line 46 of file ocobject.h.

◆ TOcPartName

Enumerator
pnLong 
pnShort 
pnApp 

Definition at line 87 of file ocobject.h.

◆ TOcScrollDir

Enumerator
sdScrollUp 
sdScrollDown 
sdScrollLeft 
sdScrollRight 

Definition at line 52 of file ocobject.h.

◆ TOcViewOptions

Enumerator
voNoInPlace 
voNoNestedInPlace 
voNoInPlaceServer 

Definition at line 44 of file ocview.h.

Function Documentation

◆ _OCFCFUNC() [1/2]

ocf::_OCFCFUNC ( ipstream & ) &

◆ _OCFCFUNC() [2/2]

ocf::_OCFCFUNC ( opstream & ) &

◆ _OCFDATA() [1/2]

ocf::_OCFDATA ( TAutoCommand::TCommandHook )
extern

◆ _OCFDATA() [2/2]

ocf::_OCFDATA ( TAutoCommand::TErrorMsgHook )
extern

◆ _T() [1/31]

ocf::_T ( "!Cancel" )

◆ _T() [2/31]

ocf::_T ( "!Click" )

◆ _T() [3/31]

ocf::_T ( "!CustomEvent" )

◆ _T() [4/31]

ocf::_T ( "!DisplayAsDefault" )

◆ _T() [5/31]

ocf::_T ( "!DisplayName" )

◆ _T() [6/31]

ocf::_T ( "!Font" )

◆ _T() [7/31]

ocf::_T ( "!ForeColor" )

◆ _T() [8/31]

ocf::_T ( "!Height" )

◆ _T() [9/31]

ocf::_T ( "!KeyUp" )

◆ _T() [10/31]

ocf::_T ( "!MouseDown" )

◆ _T() [11/31]

ocf::_T ( "!MouseMove" )

◆ _T() [12/31]

ocf::_T ( "!Name" )

◆ _T() [13/31]

ocf::_T ( "!Parent" )

◆ _T() [14/31]

ocf::_T ( "!ShowGrabHandles" )

◆ _T() [15/31]

ocf::_T ( "!TextAlign" )

◆ _T() [16/31]

ocf::_T ( "!Top" )

◆ _T() [17/31]

ocf::_T ( "!UserMode" )

◆ _T() [18/31]

ocf::_T ( "@Cancel_" )

◆ _T() [19/31]

ocf::_T ( "@Click_" )

◆ _T() [20/31]

ocf::_T ( "@CustomEvent_" )

◆ _T() [21/31]

ocf::_T ( "@DispDef_" )

◆ _T() [22/31]

ocf::_T ( "@DispName_" )

◆ _T() [23/31]

ocf::_T ( "@Font_" )

◆ _T() [24/31]

ocf::_T ( "@ForeColor_" )

◆ _T() [25/31]

ocf::_T ( "@GrabHdl_" )

◆ _T() [26/31]

ocf::_T ( "@KeyUp_" )

◆ _T() [27/31]

ocf::_T ( "@MouseDown_" )

◆ _T() [28/31]

ocf::_T ( "@MouseMove_" )

◆ _T() [29/31]

ocf::_T ( "@ObjName_" )

◆ _T() [30/31]

ocf::_T ( "@TextAlign_" )

◆ _T() [31/31]

ocf::_T ( "@UserMode_" )

◆ AutoQuitBuild()

TAutoCommand * ocf::AutoQuitBuild ( ObjectPtr obj,
int attr,
TAutoStack & args )

Definition at line 356 of file autosym.cpp.

References ocf::TObjectDescriptor::Quiet.

◆ CmpGuid12()

void ocf::CmpGuid12 ( IUnknown * This,
REFIID req,
REFIID ref,
void ** pif )

Definition at line 190 of file oleutil.cpp.

◆ CmpGuidOle()

void ocf::CmpGuidOle ( IUnknown * This,
REFIID req,
void ** pif )

Definition at line 204 of file oleutil.cpp.

◆ DECLARE_FUNC() [1/2]

typedef ocf::DECLARE_FUNC ( HRESULT ,
STDAPICALLTYPE ,
* TDllCanUnloadNow )

◆ DECLARE_FUNC() [2/2]

typedef ocf::DECLARE_FUNC ( HRESULT ,
STDAPICALLTYPE ,
* TDllGetClassObject ) const &

◆ DEFINE_BOLEGUID() [1/38]

ocf::DEFINE_BOLEGUID ( IID_BOleControl ,
0x02A11FL  )

◆ DEFINE_BOLEGUID() [2/38]

ocf::DEFINE_BOLEGUID ( IID_BOleControlSite ,
0x02A123L  )

◆ DEFINE_BOLEGUID() [3/38]

ocf::DEFINE_BOLEGUID ( IID_BOleDocument ,
0x02A10FL  )

◆ DEFINE_BOLEGUID() [4/38]

ocf::DEFINE_BOLEGUID ( IID_BOleFont ,
0x02A122L  )

◆ DEFINE_BOLEGUID() [5/38]

ocf::DEFINE_BOLEGUID ( IID_BOlePart ,
0x02A110L  )

◆ DEFINE_BOLEGUID() [6/38]

ocf::DEFINE_BOLEGUID ( IID_BOlePicture ,
0x02A127L  )

◆ DEFINE_BOLEGUID() [7/38]

ocf::DEFINE_BOLEGUID ( IID_BOleShadowData ,
0x02A116L  )

◆ DEFINE_BOLEGUID() [8/38]

ocf::DEFINE_BOLEGUID ( IID_BOleSite ,
0x02A119L  )

◆ DEFINE_BOLEGUID() [9/38]

ocf::DEFINE_BOLEGUID ( IID_IBApplication ,
0x02A109L  )

◆ DEFINE_BOLEGUID() [10/38]

ocf::DEFINE_BOLEGUID ( IID_IBClass ,
0x02A117L  )

◆ DEFINE_BOLEGUID() [11/38]

ocf::DEFINE_BOLEGUID ( IID_IBClassMgr ,
0x02A10AL  )

◆ DEFINE_BOLEGUID() [12/38]

ocf::DEFINE_BOLEGUID ( IID_IBContainer ,
0x02A106L  )

◆ DEFINE_BOLEGUID() [13/38]

ocf::DEFINE_BOLEGUID ( IID_IBContains ,
0x02A10EL  )

◆ DEFINE_BOLEGUID() [14/38]

ocf::DEFINE_BOLEGUID ( IID_IBControl ,
0x02A120L  )

◆ DEFINE_BOLEGUID() [15/38]

ocf::DEFINE_BOLEGUID ( IID_IBControlSite ,
0x02A121L  )

◆ DEFINE_BOLEGUID() [16/38]

ocf::DEFINE_BOLEGUID ( IID_IBDataConsumer ,
0x02A111L  )

◆ DEFINE_BOLEGUID() [17/38]

ocf::DEFINE_BOLEGUID ( IID_IBDataNegotiator ,
0x02A114L  )

◆ DEFINE_BOLEGUID() [18/38]

ocf::DEFINE_BOLEGUID ( IID_IBDataProvider ,
0x02A112L  )

◆ DEFINE_BOLEGUID() [19/38]

ocf::DEFINE_BOLEGUID ( IID_IBDataProvider2 ,
0x02A11CL  )

◆ DEFINE_BOLEGUID() [20/38]

ocf::DEFINE_BOLEGUID ( IID_IBDataState ,
0x02A129L  )

◆ DEFINE_BOLEGUID() [21/38]

ocf::DEFINE_BOLEGUID ( IID_IBDocument ,
0x02A107L  )

◆ DEFINE_BOLEGUID() [22/38]

ocf::DEFINE_BOLEGUID ( IID_IBDropDest ,
0x02A115L  )

◆ DEFINE_BOLEGUID() [23/38]

ocf::DEFINE_BOLEGUID ( IID_IBEventClass ,
0x02A125L  )

◆ DEFINE_BOLEGUID() [24/38]

ocf::DEFINE_BOLEGUID ( IID_IBEventsHandler ,
0x02A124L  )

◆ DEFINE_BOLEGUID() [25/38]

ocf::DEFINE_BOLEGUID ( IID_IBLinkable ,
0x02A10CL  )

◆ DEFINE_BOLEGUID() [26/38]

ocf::DEFINE_BOLEGUID ( IID_IBLinkInfo ,
0x02A10BL  )

◆ DEFINE_BOLEGUID() [27/38]

ocf::DEFINE_BOLEGUID ( IID_IBOverrideBrowseLinks ,
0x02A118L  )

◆ DEFINE_BOLEGUID() [28/38]

ocf::DEFINE_BOLEGUID ( IID_IBOverrideHelpButton ,
0x02A11BL  )

◆ DEFINE_BOLEGUID() [29/38]

ocf::DEFINE_BOLEGUID ( IID_IBPart ,
0x02A104L  )

◆ DEFINE_BOLEGUID() [30/38]

ocf::DEFINE_BOLEGUID ( IID_IBPart2 ,
0x02A11DL  )

◆ DEFINE_BOLEGUID() [31/38]

ocf::DEFINE_BOLEGUID ( IID_IBPicture ,
0x02A128L  )

◆ DEFINE_BOLEGUID() [32/38]

ocf::DEFINE_BOLEGUID ( IID_IBRootLinkable ,
0x02A10DL  )

◆ DEFINE_BOLEGUID() [33/38]

ocf::DEFINE_BOLEGUID ( IID_IBService ,
0x02A108L  )

◆ DEFINE_BOLEGUID() [34/38]

ocf::DEFINE_BOLEGUID ( IID_IBService2 ,
0x02A11EL  )

◆ DEFINE_BOLEGUID() [35/38]

ocf::DEFINE_BOLEGUID ( IID_IBSinkList ,
0x02A126L  )

◆ DEFINE_BOLEGUID() [36/38]

ocf::DEFINE_BOLEGUID ( IID_IBSite ,
0x02A105L  )

◆ DEFINE_BOLEGUID() [37/38]

ocf::DEFINE_BOLEGUID ( IID_IBSite2 ,
0x02A11AL  )

◆ DEFINE_BOLEGUID() [38/38]

ocf::DEFINE_BOLEGUID ( IID_IBWindow ,
0x02A113L  )

◆ DIAG_DECLARE_GROUP() [1/4]

ocf::DIAG_DECLARE_GROUP ( OcfDll )

◆ DIAG_DECLARE_GROUP() [2/4]

ocf::DIAG_DECLARE_GROUP ( OcfOleMenu )

◆ DIAG_DECLARE_GROUP() [3/4]

ocf::DIAG_DECLARE_GROUP ( OcfRefCount )

◆ DIAG_DECLARE_GROUP() [4/4]

ocf::DIAG_DECLARE_GROUP ( OcfRemView )

◆ DIAG_DEFINE_GROUP_INIT() [1/6]

ocf::DIAG_DEFINE_GROUP_INIT ( OWL_INI ,
OcfApp ,
1 ,
0  )

◆ DIAG_DEFINE_GROUP_INIT() [2/6]

ocf::DIAG_DEFINE_GROUP_INIT ( OWL_INI ,
OcfDll ,
1 ,
0  )

◆ DIAG_DEFINE_GROUP_INIT() [3/6]

ocf::DIAG_DEFINE_GROUP_INIT ( OWL_INI ,
OcfExcept ,
1 ,
0  )

◆ DIAG_DEFINE_GROUP_INIT() [4/6]

ocf::DIAG_DEFINE_GROUP_INIT ( OWL_INI ,
OcfOleMenu ,
1 ,
0  )

◆ DIAG_DEFINE_GROUP_INIT() [5/6]

ocf::DIAG_DEFINE_GROUP_INIT ( OWL_INI ,
OcfRefCount ,
1 ,
0  )

◆ DIAG_DEFINE_GROUP_INIT() [6/6]

ocf::DIAG_DEFINE_GROUP_INIT ( OWL_INI ,
OcfRemView ,
1 ,
0  )

◆ DynamicCast()

const void * ocf::DynamicCast ( const void * obj,
const std::type_info & src,
const std::type_info & dst )

Definition at line 394 of file autosym.cpp.

◆ END_AUTOCLASS() [1/3]

ocf::END_AUTOCLASS ( TOcControl ,
tfNormal ,
_T("TOcControl") ,
_T("@TOcControl_") ,
0  )

◆ END_AUTOCLASS() [2/3]

ocf::END_AUTOCLASS ( TOcControlEvent ,
tfNormal ,
_T("TOcControlEvent") ,
_T("@TOcCtrlEvent_") ,
0  )

Definition at line 213 of file occtrl.cpp.

◆ END_AUTOCLASS() [3/3]

ocf::END_AUTOCLASS ( TOcxView ,
tfNormal ,
_T("TOcxView") ,
_T("@TOcxView_") ,
0  )

◆ EV_COMMAND() [1/11]

ocf::EV_COMMAND ( CM_EDITCONVERT ,
CmEditConvert  )

◆ EV_COMMAND() [2/11]

ocf::EV_COMMAND ( CM_EDITCOPY ,
CmEditCopy  )

◆ EV_COMMAND() [3/11]

ocf::EV_COMMAND ( CM_EDITCUT ,
CmEditCut  )

◆ EV_COMMAND() [4/11]

ocf::EV_COMMAND ( CM_EDITDELETE ,
CmEditDelete  )

◆ EV_COMMAND() [5/11]

ocf::EV_COMMAND ( CM_EDITINSERTCONTROL ,
CmEditInsertControl  )

◆ EV_COMMAND() [6/11]

ocf::EV_COMMAND ( CM_EDITINSERTOBJECT ,
CmEditInsertObject  )

◆ EV_COMMAND() [7/11]

ocf::EV_COMMAND ( CM_EDITLINKS ,
CmEditLinks  )

◆ EV_COMMAND() [8/11]

ocf::EV_COMMAND ( CM_EDITPASTE ,
CmEditPaste  )

◆ EV_COMMAND() [9/11]

ocf::EV_COMMAND ( CM_EDITPASTELINK ,
CmEditPasteLink  )

◆ EV_COMMAND() [10/11]

ocf::EV_COMMAND ( CM_EDITPASTESPECIAL ,
CmEditPasteSpecial  )

◆ EV_COMMAND() [11/11]

ocf::EV_COMMAND ( CM_EDITSHOWOBJECTS ,
CmEditShowObjects  )

◆ EV_COMMAND_ENABLE() [1/13]

ocf::EV_COMMAND_ENABLE ( CM_EDITCONVERT ,
CeEditConvert  )

◆ EV_COMMAND_ENABLE() [2/13]

ocf::EV_COMMAND_ENABLE ( CM_EDITCOPY ,
CeEditCopy  )

◆ EV_COMMAND_ENABLE() [3/13]

ocf::EV_COMMAND_ENABLE ( CM_EDITCUT ,
CeEditCut  )

◆ EV_COMMAND_ENABLE() [4/13]

ocf::EV_COMMAND_ENABLE ( CM_EDITDELETE ,
CeEditDelete  )

◆ EV_COMMAND_ENABLE() [5/13]

ocf::EV_COMMAND_ENABLE ( CM_EDITINSERTCONTROL ,
CeEditInsertControl  )

◆ EV_COMMAND_ENABLE() [6/13]

ocf::EV_COMMAND_ENABLE ( CM_EDITINSERTOBJECT ,
CeEditInsertObject  )

◆ EV_COMMAND_ENABLE() [7/13]

ocf::EV_COMMAND_ENABLE ( CM_EDITLINKS ,
CeEditLinks  )

◆ EV_COMMAND_ENABLE() [8/13]

ocf::EV_COMMAND_ENABLE ( CM_EDITOBJECT ,
CeEditObject  )

◆ EV_COMMAND_ENABLE() [9/13]

ocf::EV_COMMAND_ENABLE ( CM_EDITPASTE ,
CeEditPaste  )

◆ EV_COMMAND_ENABLE() [10/13]

ocf::EV_COMMAND_ENABLE ( CM_EDITPASTELINK ,
CeEditPasteLink  )

◆ EV_COMMAND_ENABLE() [11/13]

ocf::EV_COMMAND_ENABLE ( CM_EDITPASTESPECIAL ,
CeEditPasteSpecial  )

◆ EV_COMMAND_ENABLE() [12/13]

ocf::EV_COMMAND_ENABLE ( CM_EDITSHOWOBJECTS ,
CeEditShowObjects  )

◆ EV_COMMAND_ENABLE() [13/13]

ocf::EV_COMMAND_ENABLE ( CM_FILECLOSE ,
CeFileClose  )

◆ EV_MESSAGE()

ocf::EV_MESSAGE ( WM_OCEVENT ,
EvOcEvent  )

◆ EXPOSE_METHOD_ID() [1/4]

ocf::EXPOSE_METHOD_ID ( DISPID_DBLCLICK ,
DblClick ,
TAutoLong ,
_T("!DblClick") ,
_T("@DblClick_") ,
0  )

◆ EXPOSE_METHOD_ID() [2/4]

ocf::EXPOSE_METHOD_ID ( DISPID_ERROREVENT ,
ErrorEvent ,
TAutoLong ,
_T("!ErrorEvent") ,
_T("&ErrorEvent_") ,
0  )

◆ EXPOSE_METHOD_ID() [3/4]

ocf::EXPOSE_METHOD_ID ( DISPID_KEYDOWN ,
KeyDown ,
TAutoLong ,
_T("!KeyDown") ,
_T("@KeyDown_") ,
0  )

◆ EXPOSE_METHOD_ID() [4/4]

ocf::EXPOSE_METHOD_ID ( DISPID_MOUSEUP ,
MouseUp ,
TAutoLong ,
_T("!MouseUp") ,
_T("@MouseUp_") ,
0  )

◆ EXPOSE_PROPRW_ID() [1/11]

ocf::EXPOSE_PROPRW_ID ( 0x80010007L ,
Visible ,
TAutoBool ,
_T("!Visible") ,
_T("!Visible") ,
0  )

◆ EXPOSE_PROPRW_ID() [2/11]

ocf::EXPOSE_PROPRW_ID ( 0x80010038L ,
Default ,
TAutoBool ,
_T("!Default") ,
_T("@Default_") ,
0  )

◆ EXPOSE_PROPRW_ID() [3/11]

ocf::EXPOSE_PROPRW_ID ( 0x80010100L ,
Left ,
TAutoLong ,
_T("!Left") ,
_T("!Left") ,
0  )

◆ EXPOSE_PROPRW_ID() [4/11]

ocf::EXPOSE_PROPRW_ID ( 0x80010102L ,
Width ,
TAutoLong ,
_T("!Width") ,
_T("!Width") ,
0  )

◆ EXPOSE_PROPRW_ID() [5/11]

ocf::EXPOSE_PROPRW_ID ( DISPID_AMBIENT_BACKCOLOR ,
BackColor ,
TAutoLong ,
_T("!BackColor") ,
_T("@BackColor_") ,
0  )

RAYK - help contexts?

◆ EXPOSE_PROPRW_ID() [6/11]

ocf::EXPOSE_PROPRW_ID ( DISPID_AMBIENT_LOCALEID ,
LocaleID ,
TAutoLong ,
_T("!LocaleID") ,
_T("@LocaleID_") ,
0  )

◆ EXPOSE_PROPRW_ID() [7/11]

ocf::EXPOSE_PROPRW_ID ( DISPID_AMBIENT_MESSAGEREFLECT ,
MessageReflect ,
TAutoBool ,
_T("!MessageReflect") ,
_T("@MsgReflect_") ,
0  )

◆ EXPOSE_PROPRW_ID() [8/11]

ocf::EXPOSE_PROPRW_ID ( DISPID_AMBIENT_SCALEUNITS ,
ScaleUnits ,
TAutoString ,
_T("!ScaleUnits") ,
_T("@ScaleUnits_") ,
0  )

◆ EXPOSE_PROPRW_ID() [9/11]

ocf::EXPOSE_PROPRW_ID ( DISPID_AMBIENT_SHOWHATCHING ,
ShowHatching ,
TAutoBool ,
_T("!ShowHatching") ,
_T("@ShowHat_") ,
0  )

◆ EXPOSE_PROPRW_ID() [10/11]

ocf::EXPOSE_PROPRW_ID ( DISPID_AMBIENT_SUPPORTSMNEMONICS ,
SupportsMnemonics ,
TAutoBool ,
_T("!SupportsMnemonics") ,
_T("@Mnemonics_") ,
0  )

◆ EXPOSE_PROPRW_ID() [11/11]

ocf::EXPOSE_PROPRW_ID ( DISPID_AMBIENT_UIDEAD ,
UIDead ,
TAutoBool ,
_T("!UIDead") ,
_T("@UIDead_") ,
0  )

◆ GetAppDescriptor()

TAppDescriptor * ocf::GetAppDescriptor ( )
inline

Definition at line 203 of file appdesc.h.

◆ GetAutoExceptionMsg()

TCHAR * ocf::GetAutoExceptionMsg ( TXAuto::TError err)

Definition at line 809 of file autoval.cpp.

References _T.

◆ HRFailIfZero()

HRESULT ocf::HRFailIfZero ( int bexpr)
inline

Definition at line 126 of file defs.h.

References HR_FAIL, and HR_NOERROR.

◆ HRFalseIfZero()

HRESULT ocf::HRFalseIfZero ( int bexpr)
inline

Definition at line 127 of file defs.h.

References HR_FALSE, and HR_OK.

◆ HRIsOK()

bool ocf::HRIsOK ( HRESULT hr)
inline

Definition at line 132 of file defs.h.

References HR_OK.

◆ HRSucceeded()

bool ocf::HRSucceeded ( HRESULT hr)
inline

Definition at line 131 of file defs.h.

◆ IMPLEMENT_STREAMABLE1() [1/2]

ocf::IMPLEMENT_STREAMABLE1 ( TOleWindow ,
TWindow  )

◆ IMPLEMENT_STREAMABLE1() [2/2]

ocf::IMPLEMENT_STREAMABLE1 ( TStorageDocument ,
TDocument  )

◆ IMPLEMENT_STREAMABLE2()

ocf::IMPLEMENT_STREAMABLE2 ( TOleView ,
TOleWindow ,
TView  )

◆ IosToStgMode()

long ocf::IosToStgMode ( int omode)
inline

◆ IosToStgOpenMode()

long ocf::IosToStgOpenMode ( int omode)
inline

Definition at line 143 of file stgdoc.cpp.

References owl::ofRead, and owl::ofWrite.

◆ IosToStgShareMode()

long ocf::IosToStgShareMode ( int omode)
inline

Definition at line 148 of file stgdoc.cpp.

References owl::shCompat, and owl::shMask.

◆ IosToStgTempMode()

long ocf::IosToStgTempMode ( int omode)
inline

Definition at line 153 of file stgdoc.cpp.

References owl::ofTemporary.

◆ IUnknown_QueryInterface()

HRESULT _IFUNC ocf::IUnknown_QueryInterface ( IUnknown * ,
REFIID iid,
LPVOID * pif )
inline

Definition at line 590 of file ocbocole.h.

◆ MostDerived()

const void * ocf::MostDerived ( const void * obj,
const std::type_info & src )

Definition at line 416 of file autosym.cpp.

◆ OcHiMetricToPixel()

void ocf::OcHiMetricToPixel ( const SIZEL & sizeHM,
SIZEL & sizePix )

Definition at line 378 of file oleutil.cpp.

References MAP_LOGHIM_TO_PIX.

◆ OcPixelToHiMetric()

void ocf::OcPixelToHiMetric ( const SIZEL & sizePix,
SIZEL & sizeHM )

Definition at line 391 of file oleutil.cpp.

References MAP_PIX_TO_LOGHIM.

◆ OcRegisterClass()

long ocf::OcRegisterClass ( TRegList & regInfo,
TModule * module,
tostream & out,
TLangId lang,
LPCTSTR filter,
TRegItem * defaults,
TRegItem * overrides )

Generate OLE registration file image to an output stream.

Process a given regInfo table to produce an ascii registration list out to an ostream. Arguments are:

Parameters
regInfo- main registration list to work from
module- hinstance of program module for 'path' & 'serverctx' entries
out- output stream to receive reg entry lines
lang- language id for 'language' entry & string translation
filter- optional template restricting filter
defaults- optional reg entries processed before main list
overrides-optional reg entries processed after main list

Definition at line 187 of file ocreg.cpp.

References _T, _ttol, owl::TRegKey::GetClassesRoot(), owl::TModule::GetHandle(), owl::LangSysDefault, owl::LangUserDefault, owl::TLocaleString::SystemDefaultLangId, and owl::TLocaleString::UserDefaultLangId.

◆ OcRegisterControl()

HRESULT ocf::OcRegisterControl ( TCHAR * ocxPath)

Definition at line 1286 of file occtrl.cpp.

◆ OcRegistryUpdate()

void ocf::OcRegistryUpdate ( owl::tistream & in)
inline

Definition at line 50 of file ocreg.h.

References owl::TRegKey::GetClassesRoot(), and owl::TRegistry::Update().

◆ OcRegistryValidate()

int ocf::OcRegistryValidate ( owl::tistream & in)
inline

Definition at line 46 of file ocreg.h.

References owl::TRegKey::GetClassesRoot(), and owl::TRegistry::Validate().

◆ OcSetupDebugReg()

int ocf::OcSetupDebugReg ( TRegList & regInfo,
TRegItem * regDebug,
TLangId lang,
TCHAR * clsid )

Walk thru a reginfo list using debug entries to create a parallel non-debug set for alternate, debug registration.

Return:

  • 0 - No debug registration needed / available
  • 1 - Debug registration using passed classid
  • -1 - Debug registration using classid found in reginfo

Definition at line 332 of file ocreg.cpp.

References _T, _USES_CONVERSION, _W2A, COUNTOF, OcDebugKeys, and OcReplaceKeys.

◆ OcUnregisterClass()

int ocf::OcUnregisterClass ( TRegList & regInfo,
TRegItem * overrides )

Unregister application or class from registration database.

These params are the only ones needed to unregister an OLE program or class

Definition at line 282 of file ocreg.cpp.

References _T, owl::TRegKey::GetClassesRoot(), owl::TRegKey::GetClassesRootClsid(), and owl::TRegistry::Unregister().

◆ OcUnregisterControl()

HRESULT ocf::OcUnregisterControl ( CLSID ClassId)

Definition at line 1299 of file occtrl.cpp.

References _MAX_PATH, _T, _tcscpy, owl::TRegKey::GetClassesRoot(), and OleStr.

◆ SendObituary()

void ocf::SendObituary ( const void * obj,
const std::type_info & typeInfo )

Definition at line 44 of file autosym.cpp.

References GetAppDescriptor(), and MostDerived().

◆ StgToIosMode()

int ocf::StgToIosMode ( long grfMode)
inline

Definition at line 185 of file stgdoc.cpp.

References stgModeMask, StgToIosOpenMode(), and StgToIosShareMode().

◆ StgToIosOpenMode()

int ocf::StgToIosOpenMode ( long grfMode)
inline

Definition at line 170 of file stgdoc.cpp.

References stgRdWrMask.

◆ StgToIosShareMode()

int ocf::StgToIosShareMode ( long grfMode)
inline

Definition at line 175 of file stgdoc.cpp.

References owl::shCompat, and stgShareMask.

◆ StgToIosTempMode()

int ocf::StgToIosTempMode ( long grfMode)
inline

Definition at line 180 of file stgdoc.cpp.

References owl::ofTemporary.

Variable Documentation

◆ AppDebugFilter

TCHAR ocf::AppDebugFilter = _T("\001\002\003\005\006\007")

Definition at line 310 of file ocreg.cpp.

◆ atAutoClass

const owl::uint16 ocf::atAutoClass = 0x0800

Definition at line 347 of file autodefs.h.

◆ atByRef

const owl::uint16 ocf::atByRef = 0x4000

Definition at line 345 of file autodefs.h.

◆ atEnum

const owl::uint16 ocf::atEnum = 0x1000

Definition at line 346 of file autodefs.h.

◆ atSafeArray

const owl::uint16 ocf::atSafeArray = 0x2000

Definition at line 344 of file autodefs.h.

◆ B_size

const int ocf::B_size = 516

Definition at line 37 of file stgdoc.cpp.

◆ Cancel

ocf::Cancel

Definition at line 154 of file occtrl.cpp.

◆ cidBOleContainer

const BCID ocf::cidBOleContainer = 6L

Definition at line 115 of file ocbocole.h.

◆ cidBOleControl

const BCID ocf::cidBOleControl = 11L

Definition at line 120 of file ocbocole.h.

◆ cidBOleControlFactory

const BCID ocf::cidBOleControlFactory = 14L

Definition at line 123 of file ocbocole.h.

◆ cidBOleControlSite

const BCID ocf::cidBOleControlSite = 13L

Definition at line 122 of file ocbocole.h.

◆ cidBOleData

const BCID ocf::cidBOleData = 7L

Definition at line 116 of file ocbocole.h.

◆ cidBOleDocument

const BCID ocf::cidBOleDocument = 2L

Definition at line 111 of file ocbocole.h.

◆ cidBOleFactory

const BCID ocf::cidBOleFactory = 8L

Definition at line 117 of file ocbocole.h.

◆ cidBOleFont

const BCID ocf::cidBOleFont = 12L

Definition at line 121 of file ocbocole.h.

◆ cidBOleInProcHandler

const BCID ocf::cidBOleInProcHandler = 10L

Definition at line 119 of file ocbocole.h.

◆ cidBOleInProcSite

const BCID ocf::cidBOleInProcSite = 5L

Definition at line 114 of file ocbocole.h.

◆ cidBOlePart

const BCID ocf::cidBOlePart = 3L

Definition at line 112 of file ocbocole.h.

◆ cidBOlePicture

const BCID ocf::cidBOlePicture = 15L

Definition at line 124 of file ocbocole.h.

◆ cidBOleService

const BCID ocf::cidBOleService = 1L

Definition at line 110 of file ocbocole.h.

◆ cidBOleShadowData

const BCID ocf::cidBOleShadowData = 9L

Definition at line 118 of file ocbocole.h.

◆ cidBOleSite

const BCID ocf::cidBOleSite = 4L

Definition at line 113 of file ocbocole.h.

◆ Click

ocf::Click

Definition at line 179 of file occtrl.cpp.

◆ CustomEvent

ocf::CustomEvent

Definition at line 210 of file occtrl.cpp.

◆ DebugRegCount

const int ocf::DebugRegCount = 4+1

Definition at line 62 of file ocreg.h.

◆ DefaultStreamName

const TCHAR ocf::DefaultStreamName[] = _T("Contents")

Definition at line 38 of file stgdoc.cpp.

◆ DisplayAsDefault

ocf::DisplayAsDefault

Definition at line 133 of file occtrl.cpp.

◆ DisplayName

ocf::DisplayName

Definition at line 135 of file occtrl.cpp.

◆ DllIdleTime

const int ocf::DllIdleTime = 200

Definition at line 29 of file oleframe.cpp.

◆ DocContent

const TCHAR ocf::DocContent[] = _T("All")

Definition at line 28 of file ocview.cpp.

◆ DocDebugFilter

TCHAR ocf::DocDebugFilter
Initial value:
= _T("\001\002\003\005\006\007")
_T("\020\021\022\023\024\025\026\027")
_T("\030\031\032\033\034\035\036\037")
_T("\040\041\042\043\044\045\046\047")
_T("\054\055\062\063")
#define _T(x)
Definition cygwin.h:51

Definition at line 311 of file ocreg.cpp.

◆ END_RESPONSE_TABLE

ocf::END_RESPONSE_TABLE

Definition at line 21 of file oledialg.cpp.

◆ EV_OC_AMBIENT_GETBACKCOLOR

ocf::EV_OC_AMBIENT_GETBACKCOLOR

Definition at line 148 of file olewindo.cpp.

◆ EV_OC_AMBIENT_GETDISPLAYASDEFAULT

ocf::EV_OC_AMBIENT_GETDISPLAYASDEFAULT

Definition at line 157 of file olewindo.cpp.

◆ EV_OC_AMBIENT_GETDISPLAYNAME

ocf::EV_OC_AMBIENT_GETDISPLAYNAME

Definition at line 159 of file olewindo.cpp.

◆ EV_OC_AMBIENT_GETFONT

ocf::EV_OC_AMBIENT_GETFONT

Definition at line 161 of file olewindo.cpp.

◆ EV_OC_AMBIENT_GETFORECOLOR

ocf::EV_OC_AMBIENT_GETFORECOLOR

Definition at line 149 of file olewindo.cpp.

◆ EV_OC_AMBIENT_GETLOCALEID

ocf::EV_OC_AMBIENT_GETLOCALEID

Definition at line 150 of file olewindo.cpp.

◆ EV_OC_AMBIENT_GETMESSAGEREFLECT

ocf::EV_OC_AMBIENT_GETMESSAGEREFLECT

Definition at line 152 of file olewindo.cpp.

◆ EV_OC_AMBIENT_GETSCALEUNITS

ocf::EV_OC_AMBIENT_GETSCALEUNITS

Definition at line 160 of file olewindo.cpp.

◆ EV_OC_AMBIENT_GETSHOWGRABHANDLES

ocf::EV_OC_AMBIENT_GETSHOWGRABHANDLES

Definition at line 155 of file olewindo.cpp.

◆ EV_OC_AMBIENT_GETSHOWHATCHING

ocf::EV_OC_AMBIENT_GETSHOWHATCHING

Definition at line 156 of file olewindo.cpp.

◆ EV_OC_AMBIENT_GETSUPPORTSMNEMONICS

ocf::EV_OC_AMBIENT_GETSUPPORTSMNEMONICS

Definition at line 158 of file olewindo.cpp.

◆ EV_OC_AMBIENT_GETTEXTALIGN

ocf::EV_OC_AMBIENT_GETTEXTALIGN

Definition at line 151 of file olewindo.cpp.

◆ EV_OC_AMBIENT_GETUIDEAD

ocf::EV_OC_AMBIENT_GETUIDEAD

Definition at line 154 of file olewindo.cpp.

◆ EV_OC_AMBIENT_GETUSERMODE

ocf::EV_OC_AMBIENT_GETUSERMODE

Definition at line 153 of file olewindo.cpp.

◆ EV_OC_AMBIENT_SETBACKCOLOR

ocf::EV_OC_AMBIENT_SETBACKCOLOR

Definition at line 162 of file olewindo.cpp.

◆ EV_OC_AMBIENT_SETDISPLAYASDEFAULT

ocf::EV_OC_AMBIENT_SETDISPLAYASDEFAULT

Definition at line 171 of file olewindo.cpp.

◆ EV_OC_AMBIENT_SETDISPLAYNAME

ocf::EV_OC_AMBIENT_SETDISPLAYNAME

Definition at line 173 of file olewindo.cpp.

◆ EV_OC_AMBIENT_SETFONT

ocf::EV_OC_AMBIENT_SETFONT

Definition at line 175 of file olewindo.cpp.

◆ EV_OC_AMBIENT_SETFORECOLOR

ocf::EV_OC_AMBIENT_SETFORECOLOR

Definition at line 163 of file olewindo.cpp.

◆ EV_OC_AMBIENT_SETLOCALEID

ocf::EV_OC_AMBIENT_SETLOCALEID

Definition at line 164 of file olewindo.cpp.

◆ EV_OC_AMBIENT_SETMESSAGEREFLECT

ocf::EV_OC_AMBIENT_SETMESSAGEREFLECT

Definition at line 166 of file olewindo.cpp.

◆ EV_OC_AMBIENT_SETSCALEUNITS

ocf::EV_OC_AMBIENT_SETSCALEUNITS

Definition at line 174 of file olewindo.cpp.

◆ EV_OC_AMBIENT_SETSHOWGRABHANDLES

ocf::EV_OC_AMBIENT_SETSHOWGRABHANDLES

Definition at line 169 of file olewindo.cpp.

◆ EV_OC_AMBIENT_SETSHOWHATCHING

ocf::EV_OC_AMBIENT_SETSHOWHATCHING

Definition at line 170 of file olewindo.cpp.

◆ EV_OC_AMBIENT_SETSUPPORTSMNEMONICS

ocf::EV_OC_AMBIENT_SETSUPPORTSMNEMONICS

Definition at line 172 of file olewindo.cpp.

◆ EV_OC_AMBIENT_SETTEXTALIGN

ocf::EV_OC_AMBIENT_SETTEXTALIGN

Definition at line 165 of file olewindo.cpp.

◆ EV_OC_AMBIENT_SETUIDEAD

ocf::EV_OC_AMBIENT_SETUIDEAD

Definition at line 168 of file olewindo.cpp.

◆ EV_OC_AMBIENT_SETUSERMODE

ocf::EV_OC_AMBIENT_SETUSERMODE

Definition at line 167 of file olewindo.cpp.

◆ EV_OC_APPBORDERSPACEREQ

ocf::EV_OC_APPBORDERSPACEREQ

Definition at line 206 of file oleframe.cpp.

◆ EV_OC_APPBORDERSPACESET

ocf::EV_OC_APPBORDERSPACESET

Definition at line 207 of file oleframe.cpp.

◆ EV_OC_APPFRAMERECT

ocf::EV_OC_APPFRAMERECT

Definition at line 205 of file oleframe.cpp.

◆ EV_OC_APPINSMENUS

ocf::EV_OC_APPINSMENUS

Definition at line 202 of file oleframe.cpp.

◆ EV_OC_APPMENUS

ocf::EV_OC_APPMENUS

Definition at line 203 of file oleframe.cpp.

◆ EV_OC_APPPROCESSMSG

ocf::EV_OC_APPPROCESSMSG

Definition at line 204 of file oleframe.cpp.

◆ EV_OC_APPRESTOREUI

ocf::EV_OC_APPRESTOREUI

Definition at line 209 of file oleframe.cpp.

◆ EV_OC_APPSHUTDOWN

ocf::EV_OC_APPSHUTDOWN

Definition at line 210 of file oleframe.cpp.

◆ EV_OC_APPSTATUSTEXT

ocf::EV_OC_APPSTATUSTEXT

Definition at line 208 of file oleframe.cpp.

◆ EV_OC_CTRLEVENT_CLICK

ocf::EV_OC_CTRLEVENT_CLICK

Definition at line 179 of file olewindo.cpp.

◆ EV_OC_CTRLEVENT_CUSTOMEVENT

ocf::EV_OC_CTRLEVENT_CUSTOMEVENT

Definition at line 196 of file olewindo.cpp.

◆ EV_OC_CTRLEVENT_DBLCLICK

ocf::EV_OC_CTRLEVENT_DBLCLICK

Definition at line 180 of file olewindo.cpp.

◆ EV_OC_CTRLEVENT_ERROREVENT

ocf::EV_OC_CTRLEVENT_ERROREVENT

Definition at line 195 of file olewindo.cpp.

◆ EV_OC_CTRLEVENT_FOCUS

ocf::EV_OC_CTRLEVENT_FOCUS

Definition at line 187 of file olewindo.cpp.

◆ EV_OC_CTRLEVENT_KEYDOWN

ocf::EV_OC_CTRLEVENT_KEYDOWN

Definition at line 191 of file olewindo.cpp.

◆ EV_OC_CTRLEVENT_KEYUP

ocf::EV_OC_CTRLEVENT_KEYUP

Definition at line 192 of file olewindo.cpp.

◆ EV_OC_CTRLEVENT_MOUSEDOWN

ocf::EV_OC_CTRLEVENT_MOUSEDOWN

Definition at line 188 of file olewindo.cpp.

◆ EV_OC_CTRLEVENT_MOUSEMOVE

ocf::EV_OC_CTRLEVENT_MOUSEMOVE

Definition at line 189 of file olewindo.cpp.

◆ EV_OC_CTRLEVENT_MOUSEUP

ocf::EV_OC_CTRLEVENT_MOUSEUP

Definition at line 190 of file olewindo.cpp.

◆ EV_OC_CTRLEVENT_PROPERTYCHANGE

ocf::EV_OC_CTRLEVENT_PROPERTYCHANGE

Definition at line 193 of file olewindo.cpp.

◆ EV_OC_CTRLEVENT_PROPERTYREQUESTEDIT

ocf::EV_OC_CTRLEVENT_PROPERTYREQUESTEDIT

Definition at line 194 of file olewindo.cpp.

◆ EV_OC_VIEWATTACHWINDOW

ocf::EV_OC_VIEWATTACHWINDOW

Definition at line 48 of file oleview.cpp.

◆ EV_OC_VIEWBORDERSPACEREQ

ocf::EV_OC_VIEWBORDERSPACEREQ

Definition at line 115 of file olewindo.cpp.

◆ EV_OC_VIEWBORDERSPACESET

ocf::EV_OC_VIEWBORDERSPACESET

Definition at line 116 of file olewindo.cpp.

◆ EV_OC_VIEWBREAKLINK

ocf::EV_OC_VIEWBREAKLINK

Definition at line 50 of file oleview.cpp.

◆ EV_OC_VIEWCLIPDATA

ocf::EV_OC_VIEWCLIPDATA

Definition at line 134 of file olewindo.cpp.

◆ EV_OC_VIEWCLOSE

ocf::EV_OC_VIEWCLOSE

Definition at line 46 of file oleview.cpp.

◆ EV_OC_VIEWDOVERB

ocf::EV_OC_VIEWDOVERB

Definition at line 144 of file olewindo.cpp.

◆ EV_OC_VIEWDRAG

ocf::EV_OC_VIEWDRAG

Definition at line 118 of file olewindo.cpp.

◆ EV_OC_VIEWDROP

ocf::EV_OC_VIEWDROP

Definition at line 117 of file olewindo.cpp.

◆ EV_OC_VIEWGETITEMNAME

ocf::EV_OC_VIEWGETITEMNAME

Definition at line 51 of file oleview.cpp.

◆ EV_OC_VIEWGETPALETTE

ocf::EV_OC_VIEWGETPALETTE

Definition at line 133 of file olewindo.cpp.

◆ EV_OC_VIEWGETSCALE

ocf::EV_OC_VIEWGETSCALE

Definition at line 120 of file olewindo.cpp.

◆ EV_OC_VIEWGETSITERECT

ocf::EV_OC_VIEWGETSITERECT

Definition at line 121 of file olewindo.cpp.

◆ EV_OC_VIEWINSMENUS

ocf::EV_OC_VIEWINSMENUS

Definition at line 45 of file oleview.cpp.

◆ EV_OC_VIEWLOADPART

ocf::EV_OC_VIEWLOADPART

Definition at line 44 of file oleview.cpp.

◆ EV_OC_VIEWOPENDOC

ocf::EV_OC_VIEWOPENDOC

Definition at line 47 of file oleview.cpp.

◆ EV_OC_VIEWPAINT

ocf::EV_OC_VIEWPAINT

Definition at line 128 of file olewindo.cpp.

◆ EV_OC_VIEWPARTACTIVATE

ocf::EV_OC_VIEWPARTACTIVATE

Definition at line 123 of file olewindo.cpp.

◆ EV_OC_VIEWPARTINVALID

ocf::EV_OC_VIEWPARTINVALID

EV_OC_VIEWDISCARDUNDO, // !CQ not processing this yet...

Definition at line 39 of file oleview.cpp.

◆ EV_OC_VIEWPARTSIZE

ocf::EV_OC_VIEWPARTSIZE

Definition at line 137 of file olewindo.cpp.

◆ EV_OC_VIEWPASTEOBJECT

ocf::EV_OC_VIEWPASTEOBJECT

Definition at line 124 of file olewindo.cpp.

◆ EV_OC_VIEWSAVEPART

ocf::EV_OC_VIEWSAVEPART

Definition at line 43 of file oleview.cpp.

◆ EV_OC_VIEWSCROLL

ocf::EV_OC_VIEWSCROLL

Definition at line 119 of file olewindo.cpp.

◆ EV_OC_VIEWSETDATA

ocf::EV_OC_VIEWSETDATA

Definition at line 135 of file olewindo.cpp.

◆ EV_OC_VIEWSETLINK

ocf::EV_OC_VIEWSETLINK

Definition at line 49 of file oleview.cpp.

◆ EV_OC_VIEWSETSCALE

ocf::EV_OC_VIEWSETSCALE

Definition at line 140 of file olewindo.cpp.

◆ EV_OC_VIEWSETSITERECT

ocf::EV_OC_VIEWSETSITERECT

Definition at line 20 of file oledialg.cpp.

◆ EV_OC_VIEWSETTITLE

ocf::EV_OC_VIEWSETTITLE

Definition at line 114 of file olewindo.cpp.

◆ EV_OC_VIEWSHOWTOOLS

ocf::EV_OC_VIEWSHOWTOOLS

Definition at line 132 of file olewindo.cpp.

◆ EV_OC_VIEWTITLE

ocf::EV_OC_VIEWTITLE

Definition at line 113 of file olewindo.cpp.

◆ EV_VN_DOCCLOSED

ocf::EV_VN_DOCCLOSED

Definition at line 38 of file oleview.cpp.

◆ EV_VN_DOCOPENED

ocf::EV_VN_DOCOPENED

Definition at line 37 of file oleview.cpp.

◆ EV_VN_INVALIDATE

ocf::EV_VN_INVALIDATE

Definition at line 36 of file oleview.cpp.

◆ EV_VN_ISWINDOW

ocf::EV_VN_ISWINDOW

Definition at line 32 of file oleview.cpp.

◆ EV_VN_LINKMONIKER

ocf::EV_VN_LINKMONIKER

Definition at line 572 of file oleview.cpp.

◆ EV_VN_LINKVIEW

ocf::EV_VN_LINKVIEW

Definition at line 571 of file oleview.cpp.

◆ EV_WM_ACTIVATEAPP

ocf::EV_WM_ACTIVATEAPP

Definition at line 199 of file oleframe.cpp.

◆ EV_WM_DROPFILES

ocf::EV_WM_DROPFILES

Definition at line 74 of file olewindo.cpp.

◆ EV_WM_HSCROLL

ocf::EV_WM_HSCROLL

Definition at line 76 of file olewindo.cpp.

◆ EV_WM_LBUTTONDBLCLK

ocf::EV_WM_LBUTTONDBLCLK

Definition at line 66 of file olewindo.cpp.

◆ EV_WM_LBUTTONDOWN

ocf::EV_WM_LBUTTONDOWN

Definition at line 64 of file olewindo.cpp.

◆ EV_WM_LBUTTONUP

ocf::EV_WM_LBUTTONUP

Definition at line 68 of file olewindo.cpp.

◆ EV_WM_MDIACTIVATE

ocf::EV_WM_MDIACTIVATE

Definition at line 70 of file olewindo.cpp.

◆ EV_WM_MENUSELECT

ocf::EV_WM_MENUSELECT

Definition at line 77 of file olewindo.cpp.

◆ EV_WM_MOUSEACTIVATE

ocf::EV_WM_MOUSEACTIVATE

Definition at line 71 of file olewindo.cpp.

◆ EV_WM_MOUSEMOVE

ocf::EV_WM_MOUSEMOVE

Definition at line 67 of file olewindo.cpp.

◆ EV_WM_PAINT

ocf::EV_WM_PAINT

Definition at line 63 of file olewindo.cpp.

◆ EV_WM_RBUTTONDOWN

ocf::EV_WM_RBUTTONDOWN

Definition at line 65 of file olewindo.cpp.

◆ EV_WM_SETCURSOR

ocf::EV_WM_SETCURSOR

Definition at line 73 of file olewindo.cpp.

◆ EV_WM_SETFOCUS

ocf::EV_WM_SETFOCUS

Definition at line 72 of file olewindo.cpp.

◆ EV_WM_SIZE

ocf::EV_WM_SIZE

Definition at line 197 of file oleframe.cpp.

◆ EV_WM_TIMER

ocf::EV_WM_TIMER

Definition at line 198 of file oleframe.cpp.

◆ EV_WM_VSCROLL

ocf::EV_WM_VSCROLL

Definition at line 75 of file olewindo.cpp.

◆ Font

ocf::Font

Definition at line 137 of file occtrl.cpp.

◆ ForeColor

ocf::ForeColor

Definition at line 125 of file occtrl.cpp.

◆ Height

ocf::Height

Definition at line 160 of file occtrl.cpp.

◆ IBApplication

class _ICLASS ocf::IBApplication

Definition at line 138 of file ocbocole.h.

◆ IBClass

class _ICLASS ocf::IBClass

Definition at line 145 of file ocbocole.h.

◆ IBClassMgr

class _ICLASS ocf::IBClassMgr

Definition at line 129 of file ocbocole.h.

◆ IBContainer

class _ICLASS ocf::IBContainer

Definition at line 136 of file ocbocole.h.

◆ IBContains

class _ICLASS ocf::IBContains

Definition at line 134 of file ocbocole.h.

◆ IBControl

class _ICLASS ocf::IBControl

Definition at line 153 of file ocbocole.h.

◆ IBControlSite

class _ICLASS ocf::IBControlSite

Definition at line 152 of file ocbocole.h.

◆ IBDataConsumer

class _ICLASS ocf::IBDataConsumer

Definition at line 142 of file ocbocole.h.

◆ IBDataNegotiator

class _ICLASS ocf::IBDataNegotiator

Definition at line 140 of file ocbocole.h.

◆ IBDataProvider

class _ICLASS ocf::IBDataProvider

Definition at line 141 of file ocbocole.h.

◆ IBDataProvider2

class _ICLASS ocf::IBDataProvider2

Definition at line 150 of file ocbocole.h.

◆ IBDataState

class _ICLASS ocf::IBDataState

Definition at line 157 of file ocbocole.h.

◆ IBDocument

class _ICLASS ocf::IBDocument

Definition at line 135 of file ocbocole.h.

◆ IBDropDest

class _ICLASS ocf::IBDropDest

Definition at line 144 of file ocbocole.h.

◆ IBEventClass

class _ICLASS ocf::IBEventClass

Definition at line 155 of file ocbocole.h.

◆ IBEventsHandler

class _ICLASS ocf::IBEventsHandler

Definition at line 154 of file ocbocole.h.

◆ IBLinkable

class _ICLASS ocf::IBLinkable

Definition at line 132 of file ocbocole.h.

◆ IBLinkInfo

class _ICLASS ocf::IBLinkInfo

Definition at line 139 of file ocbocole.h.

◆ IBOverrideBrowseLinks

class _ICLASS ocf::IBOverrideBrowseLinks

Definition at line 146 of file ocbocole.h.

◆ IBOverrideHelpButton

class _ICLASS ocf::IBOverrideHelpButton

Definition at line 148 of file ocbocole.h.

◆ IBPart

class _ICLASS ocf::IBPart

Definition at line 130 of file ocbocole.h.

◆ IBPart2

class _ICLASS ocf::IBPart2

Definition at line 149 of file ocbocole.h.

◆ IBRootLinkable

class _ICLASS ocf::IBRootLinkable

Definition at line 133 of file ocbocole.h.

◆ IBService

class _ICLASS ocf::IBService

Definition at line 131 of file ocbocole.h.

◆ IBService2

class _ICLASS ocf::IBService2

Definition at line 151 of file ocbocole.h.

◆ IBSinkList

class _ICLASS ocf::IBSinkList

Definition at line 156 of file ocbocole.h.

◆ IBSite

class _ICLASS ocf::IBSite

Definition at line 137 of file ocbocole.h.

◆ IBSite2

class _ICLASS ocf::IBSite2

Definition at line 147 of file ocbocole.h.

◆ IBWindow

class _ICLASS ocf::IBWindow

Definition at line 143 of file ocbocole.h.

◆ IDT_DLLIDLE

const int ocf::IDT_DLLIDLE = 32000

Definition at line 33 of file oleframe.h.

◆ IDW_PADDECORATION

const int ocf::IDW_PADDECORATION = 32042

Definition at line 31 of file oleframe.h.

◆ IDW_REMVIEWBUCKET

const int ocf::IDW_REMVIEWBUCKET = 32046

Definition at line 32 of file oleframe.h.

◆ IID_TServedObject

EXTERN_C const GUID ocf::IID_TServedObject = {0x02A101L,0,0,{0xC0,0,0,0,0,0,0,0x46}}

Definition at line 107 of file autodefs.h.

◆ KeyUp

ocf::KeyUp

Definition at line 199 of file occtrl.cpp.

◆ MouseDown

ocf::MouseDown

Definition at line 181 of file occtrl.cpp.

◆ MouseMove

ocf::MouseMove

Definition at line 191 of file occtrl.cpp.

◆ Name

ocf::Name

Definition at line 156 of file occtrl.cpp.

◆ OcDebugKeys

const TCHAR* ocf::OcDebugKeys[] = {_T("debugprogid"), _T("debugclsid"), _T("debugdesc"), _T("debugopt")}

Definition at line 322 of file ocreg.cpp.

◆ OcRegNoDebug

TRegItem ocf::OcRegNoDebug = { {"debugger", {_T("")}}, {0,{0}} }

Definition at line 304 of file ocreg.cpp.

◆ OcRegNotDll

TRegItem ocf::OcRegNotDll = { {"cmdline", {_T("")}}, {"debugger", {_T("")}}, {0,{0}} }

Definition at line 305 of file ocreg.cpp.

◆ OcReplaceKeys

const TCHAR* ocf::OcReplaceKeys[] = { _T("progid"), _T("clsid"), _T("description"), _T("extraopt")}

Definition at line 321 of file ocreg.cpp.

◆ OWL_DIAGINFO

ocf::OWL_DIAGINFO

Definition at line 17 of file oledialg.cpp.

◆ Parent

ocf::Parent

Definition at line 152 of file occtrl.cpp.

◆ PartFormat

const TCHAR ocf::PartFormat[] = _T("OcPart.%d")

Definition at line 19 of file ocpart.cpp.

◆ PartStreamName

const TCHAR ocf::PartStreamName[] = _T("\03OcPart")

Definition at line 20 of file ocpart.cpp.

◆ RemViewStreamName

const TCHAR ocf::RemViewStreamName[] = _T("OcRemoteView")

Definition at line 25 of file ocremvie.cpp.

◆ sf

const TOcScaleFactor & ocf::sf
Initial value:
{
return is >> sf.PartSize >> sf.SiteSize
owl::TSize PartSize
Definition ocview.h:471
owl::TSize SiteSize
Definition ocview.h:470
TOcScaleFactor & sf
Definition ocview.cpp:1233

Definition at line 1232 of file ocview.cpp.

◆ ShowGrabHandles

ocf::ShowGrabHandles

Definition at line 131 of file occtrl.cpp.

◆ SpaceLoc

const TDecoratedFrame::TLocation ocf::SpaceLoc[]
Initial value:
= {
TDecoratedFrame::Left,
TDecoratedFrame::Top,
TDecoratedFrame::Right,
TDecoratedFrame::Bottom
}

Definition at line 33 of file oleframe.cpp.

◆ stgModeMask

const long ocf::stgModeMask = (STGM_TRANSACTED | STGM_PRIORITY | STGM_CONVERT)

Definition at line 168 of file stgdoc.cpp.

◆ stgRdWrMask

const int ocf::stgRdWrMask = (int)(STGM_READWRITE | STGM_READ | STGM_WRITE)

Definition at line 165 of file stgdoc.cpp.

◆ stgShareMask

const int ocf::stgShareMask

◆ TAppDescriptor

class _ICLASS ocf::TAppDescriptor

Definition at line 47 of file autodefs.h.

◆ TAutoBase

class _AUTOCLASS ocf::TAutoBase

Definition at line 46 of file autodefs.h.

◆ TAutoBool

ocf::TAutoBool

Definition at line 129 of file occtrl.cpp.

◆ TAutoDetach

class _AUTOCLASS ocf::TAutoDetach

Definition at line 45 of file autodefs.h.

◆ TAutoDispatch

ocf::TAutoDispatch

Definition at line 137 of file occtrl.cpp.

◆ TAutoIterator

class _ICLASS ocf::TAutoIterator

Definition at line 49 of file autodefs.h.

◆ TAutoLong

ocf::TAutoLong

Definition at line 125 of file occtrl.cpp.

◆ TAutoShort

ocf::TAutoShort

Definition at line 127 of file occtrl.cpp.

◆ TAutoString

ocf::TAutoString

Definition at line 135 of file occtrl.cpp.

◆ TAutoTransfer

struct _OCFCLASS ocf::TAutoTransfer

Definition at line 839 of file autodefs.h.

◆ TCoClassInfo

class _ICLASS ocf::TCoClassInfo

Definition at line 31 of file appdesc.h.

◆ TDispatch

Definition at line 956 of file autodefs.h.

◆ TextAlign

ocf::TextAlign

Definition at line 127 of file occtrl.cpp.

◆ tfAppObject

const owl::uint16 ocf::tfAppObject = 1

Definition at line 360 of file autodefs.h.

◆ tfAutoClassMask

const owl::uint16 ocf::tfAutoClassMask = tfHidden|tfNonextensible

Definition at line 384 of file autodefs.h.

◆ tfAutomation

const owl::uint16 ocf::tfAutomation = 256

Definition at line 391 of file autodefs.h.

◆ tfCanCreate

const owl::uint16 ocf::tfCanCreate = 2

Definition at line 361 of file autodefs.h.

◆ tfCoClassXfer

Definition at line 365 of file autodefs.h.

◆ tfControl

const owl::uint16 ocf::tfControl = 32

Definition at line 364 of file autodefs.h.

◆ tfDefault

const owl::uint16 ocf::tfDefault = (1<<12)

Definition at line 373 of file autodefs.h.

◆ tfDual

const owl::uint16 ocf::tfDual = 64

Definition at line 390 of file autodefs.h.

◆ tfEventSource

const owl::uint16 ocf::tfEventSource = (2<<12)

Definition at line 374 of file autodefs.h.

◆ tfHidden

const owl::uint16 ocf::tfHidden = 16

Definition at line 382 of file autodefs.h.

◆ tfImplFlagXfer

const owl::uint16 ocf::tfImplFlagXfer = (tfDefault | tfEventSource | tfRestricted)

Definition at line 376 of file autodefs.h.

◆ tfLicensed

const owl::uint16 ocf::tfLicensed = 4

Definition at line 362 of file autodefs.h.

◆ tfNonextensible

const owl::uint16 ocf::tfNonextensible = 128

Definition at line 383 of file autodefs.h.

◆ tfNormal

const owl::uint16 ocf::tfNormal = 0

Definition at line 397 of file autodefs.h.

◆ tfPredeclared

const owl::uint16 ocf::tfPredeclared = 8

Definition at line 363 of file autodefs.h.

◆ tfRestricted

const owl::uint16 ocf::tfRestricted = (4<<12)

Definition at line 375 of file autodefs.h.

◆ TOcApp

class _ICLASS ocf::TOcApp

Definition at line 36 of file ocapp.h.

◆ TOcAppFrameHost

class _OCMCLASS ocf::TOcAppFrameHost

Definition at line 45 of file ocapp.h.

◆ TOcAppHost

class _OCMCLASS ocf::TOcAppHost

Definition at line 44 of file ocapp.h.

◆ TOcClassMgr

class _ICLASS ocf::TOcClassMgr

Definition at line 35 of file ocapp.h.

◆ TOcContainerHost

class _OCMCLASS ocf::TOcContainerHost

Definition at line 38 of file ocview.h.

◆ TOcControl

class _ICLASS ocf::TOcControl

Definition at line 34 of file ocdoc.h.

◆ TOcControlEvent

class _ICLASS ocf::TOcControlEvent

Definition at line 31 of file occtrl.h.

◆ TOcDataProvider

class _ICLASS ocf::TOcDataProvider

Definition at line 30 of file ocview.h.

◆ TOcDocument

class _ICLASS ocf::TOcDocument

Definition at line 30 of file ocpart.h.

◆ TOcPart

class _ICLASS ocf::TOcPart

Definition at line 34 of file ocapp.h.

◆ TOcRemVie

class _ICLASS ocf::TOcRemVie

Definition at line 36 of file ocdoc.h.

◆ TOcServerHost

class _OCMCLASS ocf::TOcServerHost

Definition at line 39 of file ocview.h.

◆ TOcStorage

class _ICLASS ocf::TOcStorage

Definition at line 32 of file ocdoc.h.

◆ TOcStream

class _ICLASS ocf::TOcStream

Definition at line 35 of file ocstorag.h.

◆ TOcView

class _ICLASS ocf::TOcView

Definition at line 35 of file ocdoc.h.

◆ TOleWindow

class _OCFCLASS ocf::TOleWindow

Definition at line 27 of file oledoc.h.

◆ Top

ocf::Top

Definition at line 158 of file occtrl.cpp.

◆ TServedObject

class _ICLASS ocf::TServedObject

Definition at line 29 of file appdesc.h.

◆ TTypeLibrary

class _ICLASS ocf::TTypeLibrary

Definition at line 30 of file appdesc.h.

◆ UserMode

ocf::UserMode

Definition at line 129 of file occtrl.cpp.

◆ vnInvalidate

const owl::uint ocf::vnInvalidate = 9

Definition at line 24 of file oleview.h.

◆ vnLinkMoniker

const owl::uint ocf::vnLinkMoniker = 11

Definition at line 26 of file oleview.h.

◆ vnLinkView

const owl::uint ocf::vnLinkView = 10

Definition at line 25 of file oleview.h.