OWLNext    7.0
Borland's Object Windows Library for the modern age
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ocview.h File Reference

Definition of Compound Document TOcView Class. More...

#include <owl/private/defs.h>
#include <ocf/ocdoc.h>
#include <ocf/ocapp.h>
#include <owl/dispatch.h>
#include <owl/contain.h>

Go to the source code of this file.

Classes

class  ocf::TOcFormat
 Clipboard format wrapper. More...
 
class  ocf::TOcFormatList
 Container of clipboard formats with iterator. More...
 
class  ocf::TOcView
 The TOcView partner is a container (viewer) of a given (server/client) document. More...
 
struct  ocf::TOcDragDrop
 For viewdrop & viewdrag. More...
 
struct  ocf::TOcViewPaint
 For part adornment painting over part, & painting views. More...
 
class  ocf::TOcSaveLoad
 Use when doing parts save and load. More...
 
struct  ocf::TOcToolBarInfo
 
class  ocf::TOcPartSize
 Used to obtain the size of the rectangle that encloses the selection. More...
 
class  ocf::TOcItemName
 Used to obtain the item name for building monikers. More...
 
class  ocf::TOcFormatData
 Used to obtain the native clipboard format data. More...
 
class  ocf::TOcItemLink
 Used to obtain the item name for building monikers. More...
 
class  ocf::TOcScaleFactor
 
class  ocf::TOcSiteRect
 
class  ocf::TOcContainerHost
 
class  ocf::TOcServerHost
 
class  ocf::TOcContainerHostMsg
 
class  ocf::TOcServerHostMsg
 

Namespaces

namespace  owl
 Object Windows Library (OWLNext Core)
 
namespace  ocf
 Object Component Framework (COM encapsulation)
 

Macros

#define _OCMCLASS
 
#define OC_VIEWOPENDOC   0x0200
 
#define OC_VIEWTITLE   0x0201
 
#define OC_VIEWSETTITLE   0x0202
 
#define OC_VIEWBORDERSPACEREQ   0x0203
 
#define OC_VIEWBORDERSPACESET   0x0204
 
#define OC_VIEWDRAG   0x0205
 
#define OC_VIEWDROP   0x0206
 
#define OC_VIEWSCROLL   0x0207
 
#define OC_VIEWPARTINVALID   0x0208
 
#define OC_VIEWPASTEOBJECT   0x0209
 
#define OC_VIEWGETSITERECT   0x020A
 
#define OC_VIEWSETSITERECT   0x020B
 
#define OC_VIEWPARTACTIVATE   0x020C
 
#define OC_VIEWGETSCALE   0x020D
 
#define OC_VIEWGETITEMNAME   0x0301
 
#define OC_VIEWCLIPDATA   0x0302
 
#define OC_VIEWSETDATA   0x0303
 
#define OC_VIEWPARTSIZE   0x0304
 
#define OC_VIEWSAVEPART   0x0305
 
#define OC_VIEWPAINT   0x0306
 
#define OC_VIEWATTACHWINDOW   0x0310
 
#define OC_VIEWSETLINK   0x0311
 
#define OC_VIEWBREAKLINK   0x0312
 
#define OC_VIEWGETPALETTE   0x0313
 
#define OC_VIEWLOADPART   0x0321
 
#define OC_VIEWINSMENUS   0x0322
 
#define OC_VIEWSHOWTOOLS   0x0323
 
#define OC_VIEWCLOSE   0x0324
 
#define OC_VIEWSETSCALE   0x0325
 
#define OC_VIEWDOVERB   0x0326
 
#define OC_VIEWTRANSFORMCOORDS   0x0330
 
#define OC_CTRLEVENT_FOCUS   0x0340
 
#define OC_CTRLEVENT_PROPERTYCHANGE   0x0341
 
#define OC_CTRLEVENT_PROPERTYREQUESTEDIT   0x0342
 
#define OC_CTRLEVENT_CLICK   0x0343
 
#define OC_CTRLEVENT_DBLCLICK   0x0344
 
#define OC_CTRLEVENT_MOUSEDOWN   0x0345
 
#define OC_CTRLEVENT_MOUSEMOVE   0x0346
 
#define OC_CTRLEVENT_MOUSEUP   0x0347
 
#define OC_CTRLEVENT_KEYDOWN   0x0348
 
#define OC_CTRLEVENT_KEYUP   0x0349
 
#define OC_CTRLEVENT_ERROREVENT   0x034A
 
#define OC_CTRLEVENT_CUSTOMEVENT   0x034B
 
#define OC_AMBIENT_GETBACKCOLOR   0x0350
 
#define OC_AMBIENT_GETFORECOLOR   0x0351
 
#define OC_AMBIENT_GETSHOWGRABHANDLES   0x0352
 
#define OC_AMBIENT_GETUIDEAD   0x0353
 
#define OC_AMBIENT_GETSUPPORTSMNEMONICS   0x0354
 
#define OC_AMBIENT_GETSHOWHATCHING   0x0355
 
#define OC_AMBIENT_GETDISPLAYASDEFAULT   0x0356
 
#define OC_AMBIENT_GETTEXTALIGN   0x0357
 
#define OC_AMBIENT_GETMESSAGEREFLECT   0x0358
 
#define OC_AMBIENT_GETLOCALEID   0x0359
 
#define OC_AMBIENT_GETUSERMODE   0x035A
 
#define OC_AMBIENT_GETDISPLAYNAME   0x035B
 
#define OC_AMBIENT_GETSCALEUNITS   0x035C
 
#define OC_AMBIENT_GETFONT   0x035D
 
#define OC_AMBIENT_SETBACKCOLOR   0x0360
 
#define OC_AMBIENT_SETFORECOLOR   0x0361
 
#define OC_AMBIENT_SETSHOWGRABHANDLES   0x0362
 
#define OC_AMBIENT_SETUIDEAD   0x0363
 
#define OC_AMBIENT_SETSUPPORTSMNEMONICS   0x0364
 
#define OC_AMBIENT_SETSHOWHATCHING   0x0365
 
#define OC_AMBIENT_SETDISPLAYASDEFAULT   0x0366
 
#define OC_AMBIENT_SETTEXTALIGN   0x0367
 
#define OC_AMBIENT_SETMESSAGEREFLECT   0x0368
 
#define OC_AMBIENT_SETLOCALEID   0x0369
 
#define OC_AMBIENT_SETUSERMODE   0x036A
 
#define OC_AMBIENT_SETDISPLAYNAME   0x036B
 
#define OC_AMBIENT_SETSCALEUNITS   0x036C
 
#define OC_AMBIENT_SETFONT   0x036D
 
#define OC_USEREVENT   0xF000
 

Typedefs

typedef TOcFormatList::Iterator ocf::TOcFormatListIter
 

Enumerations

enum  ocf::TOcViewOptions { ocf::voNoInPlace = 0x0001 , ocf::voNoNestedInPlace = 0x0002 , ocf::voNoInPlaceServer = 0x0004 }
 

Variables

class _ICLASS ocf::TOcDataProvider
 
class _OCMCLASS ocf::TOcContainerHost
 
class _OCMCLASS ocf::TOcServerHost
 

Detailed Description

Definition of Compound Document TOcView Class.

Definition in file ocview.h.

Macro Definition Documentation

◆ _OCMCLASS

#define _OCMCLASS

Definition at line 36 of file ocview.h.

◆ OC_AMBIENT_GETBACKCOLOR

#define OC_AMBIENT_GETBACKCOLOR   0x0350

Definition at line 818 of file ocview.h.

◆ OC_AMBIENT_GETDISPLAYASDEFAULT

#define OC_AMBIENT_GETDISPLAYASDEFAULT   0x0356

Definition at line 824 of file ocview.h.

◆ OC_AMBIENT_GETDISPLAYNAME

#define OC_AMBIENT_GETDISPLAYNAME   0x035B

Definition at line 829 of file ocview.h.

◆ OC_AMBIENT_GETFONT

#define OC_AMBIENT_GETFONT   0x035D

Definition at line 831 of file ocview.h.

◆ OC_AMBIENT_GETFORECOLOR

#define OC_AMBIENT_GETFORECOLOR   0x0351

Definition at line 819 of file ocview.h.

◆ OC_AMBIENT_GETLOCALEID

#define OC_AMBIENT_GETLOCALEID   0x0359

Definition at line 827 of file ocview.h.

◆ OC_AMBIENT_GETMESSAGEREFLECT

#define OC_AMBIENT_GETMESSAGEREFLECT   0x0358

Definition at line 826 of file ocview.h.

◆ OC_AMBIENT_GETSCALEUNITS

#define OC_AMBIENT_GETSCALEUNITS   0x035C

Definition at line 830 of file ocview.h.

◆ OC_AMBIENT_GETSHOWGRABHANDLES

#define OC_AMBIENT_GETSHOWGRABHANDLES   0x0352

Definition at line 820 of file ocview.h.

◆ OC_AMBIENT_GETSHOWHATCHING

#define OC_AMBIENT_GETSHOWHATCHING   0x0355

Definition at line 823 of file ocview.h.

◆ OC_AMBIENT_GETSUPPORTSMNEMONICS

#define OC_AMBIENT_GETSUPPORTSMNEMONICS   0x0354

Definition at line 822 of file ocview.h.

◆ OC_AMBIENT_GETTEXTALIGN

#define OC_AMBIENT_GETTEXTALIGN   0x0357

Definition at line 825 of file ocview.h.

◆ OC_AMBIENT_GETUIDEAD

#define OC_AMBIENT_GETUIDEAD   0x0353

Definition at line 821 of file ocview.h.

◆ OC_AMBIENT_GETUSERMODE

#define OC_AMBIENT_GETUSERMODE   0x035A

Definition at line 828 of file ocview.h.

◆ OC_AMBIENT_SETBACKCOLOR

#define OC_AMBIENT_SETBACKCOLOR   0x0360

Definition at line 835 of file ocview.h.

◆ OC_AMBIENT_SETDISPLAYASDEFAULT

#define OC_AMBIENT_SETDISPLAYASDEFAULT   0x0366

Definition at line 841 of file ocview.h.

◆ OC_AMBIENT_SETDISPLAYNAME

#define OC_AMBIENT_SETDISPLAYNAME   0x036B

Definition at line 846 of file ocview.h.

◆ OC_AMBIENT_SETFONT

#define OC_AMBIENT_SETFONT   0x036D

Definition at line 848 of file ocview.h.

◆ OC_AMBIENT_SETFORECOLOR

#define OC_AMBIENT_SETFORECOLOR   0x0361

Definition at line 836 of file ocview.h.

◆ OC_AMBIENT_SETLOCALEID

#define OC_AMBIENT_SETLOCALEID   0x0369

Definition at line 844 of file ocview.h.

◆ OC_AMBIENT_SETMESSAGEREFLECT

#define OC_AMBIENT_SETMESSAGEREFLECT   0x0368

Definition at line 843 of file ocview.h.

◆ OC_AMBIENT_SETSCALEUNITS

#define OC_AMBIENT_SETSCALEUNITS   0x036C

Definition at line 847 of file ocview.h.

◆ OC_AMBIENT_SETSHOWGRABHANDLES

#define OC_AMBIENT_SETSHOWGRABHANDLES   0x0362

Definition at line 837 of file ocview.h.

◆ OC_AMBIENT_SETSHOWHATCHING

#define OC_AMBIENT_SETSHOWHATCHING   0x0365

Definition at line 840 of file ocview.h.

◆ OC_AMBIENT_SETSUPPORTSMNEMONICS

#define OC_AMBIENT_SETSUPPORTSMNEMONICS   0x0364

Definition at line 839 of file ocview.h.

◆ OC_AMBIENT_SETTEXTALIGN

#define OC_AMBIENT_SETTEXTALIGN   0x0367

Definition at line 842 of file ocview.h.

◆ OC_AMBIENT_SETUIDEAD

#define OC_AMBIENT_SETUIDEAD   0x0363

Definition at line 838 of file ocview.h.

◆ OC_AMBIENT_SETUSERMODE

#define OC_AMBIENT_SETUSERMODE   0x036A

Definition at line 845 of file ocview.h.

◆ OC_CTRLEVENT_CLICK

#define OC_CTRLEVENT_CLICK   0x0343

Definition at line 806 of file ocview.h.

◆ OC_CTRLEVENT_CUSTOMEVENT

#define OC_CTRLEVENT_CUSTOMEVENT   0x034B

Definition at line 814 of file ocview.h.

◆ OC_CTRLEVENT_DBLCLICK

#define OC_CTRLEVENT_DBLCLICK   0x0344

Definition at line 807 of file ocview.h.

◆ OC_CTRLEVENT_ERROREVENT

#define OC_CTRLEVENT_ERROREVENT   0x034A

Definition at line 813 of file ocview.h.

◆ OC_CTRLEVENT_FOCUS

#define OC_CTRLEVENT_FOCUS   0x0340

Definition at line 803 of file ocview.h.

◆ OC_CTRLEVENT_KEYDOWN

#define OC_CTRLEVENT_KEYDOWN   0x0348

Definition at line 811 of file ocview.h.

◆ OC_CTRLEVENT_KEYUP

#define OC_CTRLEVENT_KEYUP   0x0349

Definition at line 812 of file ocview.h.

◆ OC_CTRLEVENT_MOUSEDOWN

#define OC_CTRLEVENT_MOUSEDOWN   0x0345

Definition at line 808 of file ocview.h.

◆ OC_CTRLEVENT_MOUSEMOVE

#define OC_CTRLEVENT_MOUSEMOVE   0x0346

Definition at line 809 of file ocview.h.

◆ OC_CTRLEVENT_MOUSEUP

#define OC_CTRLEVENT_MOUSEUP   0x0347

Definition at line 810 of file ocview.h.

◆ OC_CTRLEVENT_PROPERTYCHANGE

#define OC_CTRLEVENT_PROPERTYCHANGE   0x0341

Definition at line 804 of file ocview.h.

◆ OC_CTRLEVENT_PROPERTYREQUESTEDIT

#define OC_CTRLEVENT_PROPERTYREQUESTEDIT   0x0342

Definition at line 805 of file ocview.h.

◆ OC_USEREVENT

#define OC_USEREVENT   0xF000

Definition at line 850 of file ocview.h.

◆ OC_VIEWATTACHWINDOW

#define OC_VIEWATTACHWINDOW   0x0310

Definition at line 787 of file ocview.h.

◆ OC_VIEWBORDERSPACEREQ

#define OC_VIEWBORDERSPACEREQ   0x0203

Definition at line 765 of file ocview.h.

◆ OC_VIEWBORDERSPACESET

#define OC_VIEWBORDERSPACESET   0x0204

Definition at line 766 of file ocview.h.

◆ OC_VIEWBREAKLINK

#define OC_VIEWBREAKLINK   0x0312

Definition at line 789 of file ocview.h.

◆ OC_VIEWCLIPDATA

#define OC_VIEWCLIPDATA   0x0302

Definition at line 780 of file ocview.h.

◆ OC_VIEWCLOSE

#define OC_VIEWCLOSE   0x0324

Definition at line 796 of file ocview.h.

◆ OC_VIEWDOVERB

#define OC_VIEWDOVERB   0x0326

Definition at line 798 of file ocview.h.

◆ OC_VIEWDRAG

#define OC_VIEWDRAG   0x0205

Definition at line 767 of file ocview.h.

◆ OC_VIEWDROP

#define OC_VIEWDROP   0x0206

Definition at line 768 of file ocview.h.

◆ OC_VIEWGETITEMNAME

#define OC_VIEWGETITEMNAME   0x0301

Definition at line 779 of file ocview.h.

◆ OC_VIEWGETPALETTE

#define OC_VIEWGETPALETTE   0x0313

Definition at line 790 of file ocview.h.

◆ OC_VIEWGETSCALE

#define OC_VIEWGETSCALE   0x020D

Definition at line 776 of file ocview.h.

◆ OC_VIEWGETSITERECT

#define OC_VIEWGETSITERECT   0x020A

Definition at line 773 of file ocview.h.

◆ OC_VIEWINSMENUS

#define OC_VIEWINSMENUS   0x0322

Definition at line 794 of file ocview.h.

◆ OC_VIEWLOADPART

#define OC_VIEWLOADPART   0x0321

Definition at line 793 of file ocview.h.

◆ OC_VIEWOPENDOC

#define OC_VIEWOPENDOC   0x0200

Definition at line 762 of file ocview.h.

◆ OC_VIEWPAINT

#define OC_VIEWPAINT   0x0306

Definition at line 784 of file ocview.h.

◆ OC_VIEWPARTACTIVATE

#define OC_VIEWPARTACTIVATE   0x020C

Definition at line 775 of file ocview.h.

◆ OC_VIEWPARTINVALID

#define OC_VIEWPARTINVALID   0x0208

Definition at line 770 of file ocview.h.

◆ OC_VIEWPARTSIZE

#define OC_VIEWPARTSIZE   0x0304

Definition at line 782 of file ocview.h.

◆ OC_VIEWPASTEOBJECT

#define OC_VIEWPASTEOBJECT   0x0209

Definition at line 771 of file ocview.h.

◆ OC_VIEWSAVEPART

#define OC_VIEWSAVEPART   0x0305

Definition at line 783 of file ocview.h.

◆ OC_VIEWSCROLL

#define OC_VIEWSCROLL   0x0207

Definition at line 769 of file ocview.h.

◆ OC_VIEWSETDATA

#define OC_VIEWSETDATA   0x0303

Definition at line 781 of file ocview.h.

◆ OC_VIEWSETLINK

#define OC_VIEWSETLINK   0x0311

Definition at line 788 of file ocview.h.

◆ OC_VIEWSETSCALE

#define OC_VIEWSETSCALE   0x0325

Definition at line 797 of file ocview.h.

◆ OC_VIEWSETSITERECT

#define OC_VIEWSETSITERECT   0x020B

Definition at line 774 of file ocview.h.

◆ OC_VIEWSETTITLE

#define OC_VIEWSETTITLE   0x0202

Definition at line 764 of file ocview.h.

◆ OC_VIEWSHOWTOOLS

#define OC_VIEWSHOWTOOLS   0x0323

Definition at line 795 of file ocview.h.

◆ OC_VIEWTITLE

#define OC_VIEWTITLE   0x0201

Definition at line 763 of file ocview.h.

◆ OC_VIEWTRANSFORMCOORDS

#define OC_VIEWTRANSFORMCOORDS   0x0330

Definition at line 802 of file ocview.h.