OWLNext    7.0
Borland's Object Windows Library for the modern age
Loading...
Searching...
No Matches
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.