WPTools Manual



Search


(press enter to search)

Class TWPObject

Hierarchy

System.TObject | System.Classes.TPersistent | System.Classes.TComponent | TWPObject

Subclasses

WPOBJ_Image.TWPOCustomImage | WPOBJ_Image.TWPOCustomShape | WPOBJ_TextBox.TWPORTFTextBox | WPRTEDefs.TWPObjectField | WPRTEDefs.TWPODummyObject | WPRTEDefs.TWPTempSaveTextObjHelper

Description

TWPObject is used as basic class implementation for objects which can be embedded into the editor. It fully implements IWPObjectInterface but also adds some functions which are used to support clipboard and loading and saving. You cannot use TWPObject - you always need to use a class which inherits from it.

>

Properties

Property CanvasXRes : Integer

Property CanvasYRes : Integer

Property CreatedForClassName : string

Property CustomHTMLWriteAttribute : string

Property Extra : string

Property FileExtension : string

Property FileName : string

Property Graphic : TGraphic

Property HeightTW : Integer

Property LocationURL : string

Property objname : string

Property ObjTag : Integer

Property PaintOptions : TWPTextObjectPaintOptions

Property ParentDataCollection : TWPRTFDataCollectionBase

Property Picture : TPicture

Property Rotation : Integer

Property ShapeParam : TStrings

Property StreamName : string

Property Transparent : Boolean

Property url : string

Property UsedInMemo : TWPRTFEngineBasis

Property UsePageWidth : Boolean

Property WidthTW : Integer

Property WriteRTFMode : TWPObjectWriteRTFMode

Methods

Procedure AddOLEStream(objclassname:string; data:TMemoryStream)

Function AddSubImage(Name:string; SubObj:TWPObject) : Boolean

Procedure Assign(Source:TPersistent)

Procedure AssignBitmap(Source:TGraphic)

Procedure BeginLoading

Procedure BeginWriting

Function CanSaveAsRTF(Ref:TWPTextObj; AllowBinary:Boolean) : Boolean

Procedure Clear

Procedure ClearOLEStreams

Function ClearSubImages : Boolean

Function CloseEditMode(DontSave:Boolean; EditControl:TControl) : Boolean

Procedure Compress

Function CompressEx(aFileExtension:string; aCompressedStream:TMemoryStream; better_keep_data:Boolean; MetafilesToo:Boolean; dpi:Integer; pObj:TWPTextObj) : Boolean

Procedure CompressOnTheFly(Format:string; AlsoWMF:Boolean)

Function ContentsHeight : Integer

Function ContentsWidth : Integer

Create(RTFData:TWPRTFDataCollectionBase)

Function CreateCopy(NewRTFData:TWPRTFDataCollectionBase) : TWPObject

CreateImage(RTFData:TWPRTFDataCollectionBase; aGraphic:TGraphic)

CreateWrapper(RTFData:TWPRTFDataCollectionBase; aControl:TControl)

Function CurrentExt : string

Function DataIs(FileExtension:string) : Boolean

Function DataLen : Integer

Function DataPtr : Pointer

Procedure DeleteOLEData(objclassname:string)

Destroy

Function Edit : Boolean

Procedure GetContentsWH(w:Integer; h:Integer; phys:Boolean)

Procedure GetContentsWHPix(w:Integer; h:Integer)

Function GetDefaultWH(w:Integer; h:Integer) : Boolean

Function GetFileExtension : string

Function GetGraphic : TGraphic

Function GetMinHeight(def:Integer) : Integer

Function GetMinWidth(def:Integer) : Integer

Function GetObjProp(id:Integer) : Integer

Function GetOLEData(objclassname:string) : TMemoryStream

Function GetPicture : TPicture

Function GetRTFDataBlock : TWPRTFDataBlock

Function GetShapeParam : TStrings

Function GetShapeParamValue(aName:string; aDef:string) : string

Function GetState : TWPObjectStates

Function GetTransparent : Boolean

Function HandleClickEvent(x:Integer; y:Integer; parent_txtobj:TWPTextObj) : Boolean

Function HasFileName : Boolean

Function HasGPPImage(obj:TObject) : Boolean

Function HasURL : Boolean

Procedure Initialize

Function InplaceEditor(InplaceClass:string) : TWPToolsInplaceEditorAbstractBase

Function IsAnimated : Boolean

Function IsBitmap : Boolean

Function IsEmpty : Boolean

Function IsTransparent : Boolean

Function LoadData(Stream:TStream) : Boolean

Procedure Loaded

Function LoadFromFile(FileName:string) : Boolean

Function LoadFromHTML(Source:TWPCustomTextReader; SourceTag:TWPCustomHTMLTag) : Boolean

Function LoadFromStream(Source:TStream) : Boolean

Function LoadFromString(Source:AnsiString) : Boolean

Function LoadHTTPFromThread(obj:TWPObject; RTFData:TWPRTFDataCollectionBase; url:string; threaded:Boolean) : Boolean

Function LoadOLEBinary(data:TMemoryStream) : Boolean

Procedure LoadVCL(data:TStream; CreateNewName:Boolean)

Procedure MakeGraphic(Ref:TWPTextObj)

Procedure MakeUniqueName

Function MayFree : Boolean

Function NeedTempBitmapStretchDraw : Boolean

Procedure OnReaderError(Reader:TReader; Message:string; Handled:Boolean)

Procedure OnReadName(Reader:TReader; Component:TComponent; Name:string)

Procedure Paint(toCanvas:TCanvas; BoundCanvas:TRect; ParentTxtObj:TWPTextObj; PaintMode:TWPTextObjectPaintModes)

Procedure PaintAsBackground(toCanvas:TCanvas; BoundCanvas:TRect; offx:Integer; offy:Integer; ParentPar:TParagraph; BackgroundImageMode:TWPBackgroundImageMode; PaintMode:TWPTextObjectPaintModes; xres:Integer; yres:Integer; RTFpage:TWPVirtPage; LineNr:Integer; IsCell:Boolean)

Procedure PaintEx(toCanvas:TCanvas; BoundCanvas:TRect; ParentTxtObj:TWPTextObj; PaintMode:TWPTextObjectPaintModes; xres:Integer; yres:Integer; Memo:TWPRTFEngineBasis)

Function ReadRTFData(Reader:TWPCustomTextReader; ReadPicData:TWPReadPictData) : Boolean

Function ReadRTFOLE(Reader:TWPCustomTextReader; ReadOleData:TWPReadOleData) : Boolean

Function RefreshPaint(toCanvas:TCanvas; BoundCanvas:TRect) : Boolean

Procedure SaveData(Stream:TStream)

Function SaveOLEBinary(Writer:TWPCustomTextWriter; AsHex:Boolean) : Boolean

Function SaveRTFOLE(outs:TStream; AsHex:Boolean) : Boolean

Function SaveToFile(path:string; FileName:string; RenameFormatString:string; Compress:Boolean; DestStream:TMemoryStream) : string

Function SaveToHTML(Dest:TWPCustomTextWriter) : Boolean

Function SaveToStream(Dest:TStream) : Boolean

Procedure SaveVCL(data:TStream; Writer:TWPCustomTextWriter)

Procedure ScaleWH(w:Integer; h:Integer; UseContentsSize:Boolean)

Procedure Select(yes:Boolean)

Function SelectAll : Boolean

Function SelectEditMode(ParentWindow:TObject; X:Integer; Y:Integer; W:Integer; H:Integer; EditControl:TControl) : Boolean

Procedure SetFileExtension(x:string)

Procedure SetGraphic(x:TGraphic)

Procedure SetObjProp(id:Integer; Value:Integer)

Procedure SetRotation(x:Integer)

Procedure SetShapeParam(x:TStrings)

Procedure SetShapeParamValue(aName:string; Value:string)

Procedure SetStreamName(x:string)

Procedure SetTransparent(x:Boolean)

Function UseForExtension(Extension:string) : Boolean

Function WritePlaceHolderStr : string

Procedure WriteRTFData(Writer:TWPCustomTextWriter; AliasTextObj:TWPTextObj; AllowBinary:Boolean; LinkedToFile:string)

Procedure WriteRTFDataEnd(Writer:TWPCustomTextWriter; AliasTextObj:TWPTextObj; AllowBinary:Boolean)

Procedure Written

Used or referenced by

-Property TWPMMInsertTextContents.CurrentObject : TWPObject