Unit 'IpHtml' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#lz_tpipro]

TIpHtml

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: iphtml.pas line 636

type TIpHtml = class

protected

  CharStream: TStream;

  

  FHtml: TIpHtmlNodeHtml;

  

  FFlagErrors: Boolean;

  

  FPageRect: TRect;

  

  FClientRect: TRect;

  

  FPageViewRect: TRect;

  

  FPageViewBottom: Integer;

  

  FPageViewTop: Integer;

  

  DefaultProps: TIpHtmlProps;

  

  FBody: TIpHtmlNodeBODY;

  

  FTitleNode: TIpHtmlNodeTITLE;

  

  FDataProvider: TIpAbstractHtmlDataProvider;

  

  AnimationFrames: TFPList;

  

  FLIndent: PIpHtmlElement;

  

  FLOutdent: PIpHtmlElement;

  

  SoftLF: PIpHtmlElement;

  

  HardLF: PIpHtmlElement;

  

  HardLFClearLeft: PIpHtmlElement;

  

  SoftHyphen: PIpHtmlElement;

  

  HardLFClearRight: PIpHtmlElement;

  

  HardLFClearBoth: PIpHtmlElement;

  

  NameList: TStringList;

  

  IdList: TStringList;

  

  GifQueue: TFPList;

  

  MapList: TFPList;

  

  AreaList: TFPList;

  

  DefaultImage: TPicture;

  

  MapImgList: TFPList;

  

  PaintBufferBitmap: TBitmap;

  

  PaintBuffer: TCanvas;

  

  Destroying: Boolean;

  

  FAllSelected: Boolean;

  

  RectList: TFPList;

  

  FStartSel: TPoint;

  

  FEndSel: TPoint;

  

  ElementPool: TIpHtmlPoolManager;

  

  AnchorList: TFPList;

  

  FControlList: TFPList;

  

  FCurURL: string;

  

  DoneLoading: Boolean;

  

  PropACache: TIpHtmlPropsAList;

  

  PropBCache: TIpHtmlPropsBList;

  

  RenderCanvas: TCanvas;

  

  FPageHeight: Integer;

  

  FFixedTypeface: string;

  

  FDefaultTypeFace: string;

  

  FDefaultFontSize: Integer;

  

  FControlParent: TWinControl;

  

  procedure ResetCanvasData;

  

  procedure ResetWordLists;

  

  procedure ResetBlocks();

  

  procedure ResetImages();

  

  procedure ResetElementMetrics();

  

  function CheckKnownURL();

  

  procedure ReportReference();

  

  procedure PaintSelection;

  

  function NewElement();

  

  function BuildStandardEntry();

  

  function BuildLinefeedEntry();

  

  function FindAttribute();

  

  procedure Parse;

  

  procedure InvalidateRect();

  

  procedure SetDefaultProps;

  

  function BuildPath();

  

  procedure MakeVisible();

  

  procedure InvalidateSize;

  

  procedure AddGifQueue();

  

  procedure ClearGifQueue;

  

  procedure StartGifPaint();

  

  procedure ClearAreaLists;

  

  procedure BuildAreaList;

  

  procedure ClearAreaList;

  

  procedure Get();

  

  procedure Post();

  

  procedure ClearRectList;

  

  procedure CreateIFrame();

  

  procedure FinalizeRecs();

  

  function LinkVisited();

  

  procedure AddWord();

  

  procedure AddWordEntry();

  

  function FindElement();

  

  function FindElementId();

  

  procedure Clear;

  

  procedure Home;

  

  function GetPageRect();

  

  procedure MouseMove();

  

  procedure DeselectAllItems();

  

  procedure SetSelection();

  

  function HaveSelection;

  

  procedure CopyToClipboard;

  

  procedure ReportReferences();

  

  procedure RequestImageNodes();

  

  procedure SelectAll;

  

  procedure DeselectAll;

  

  procedure ControlClick();

  

  procedure ControlClick2();

  

  procedure ControlOnEditingDone();

  

  procedure ControlOnChange();

  

  procedure ControlCreate();

  

  property HotNode: TIpHtmlNode; [r]

  

  property CurElement: PIpHtmlElement; [rw]

  

  property HotPoint: TPoint; [r]

  

  property OnInvalidateRect: TInvalidateEvent; [rw]

  

  property TextColor: TColor; [rw]

  

  property LinkColor: TColor; [rw]

  

  property VLinkColor: TColor; [rw]

  

  property ALinkColor: TColor; [rw]

  

  property BgColor: TColor; [rw]

  

  property LinksUnderlined: Boolean; [rw]

  

  property HasFrames: Boolean; [r]

  

  property OnGetImageX: TIpHtmlDataGetImageEvent; [rw]

  

  property OnScroll: TIpHtmlScrollEvent; [rw]

  

  property OnInvalidateSize: TNotifyEvent; [rw]

  

  property OnGet: TGetEvent; [rw]

  

  property OnPost: TPostEvent; [rw]

  

  property OnIFrameCreate: TIFrameCreateEvent; [rw]

  

  property OnURLCheck: TURLCheckEvent; [rw]

  

  property OnReportURL: TReportURLEvent; [rw]

  

  property OnControlClick: TControlEvent; [rw]

  

  property OnControlClick2: TControlEvent2; [rw]

  

  property OnControlEditingDone: TControlEvent; [rw]

  

  property OnControlChange: TControlEvent; [rw]

  

  property OnControlCreate: TControlEvent; [rw]

  

  property CanPaint: Boolean; [r]

  

  property MarginWidth: Integer; [rw]

  

  property MarginHeight: Integer; [rw]

  

  procedure DoGetImage();

  

  function GetSelectionBlocks();

  

  function getControlCount;

  

  function getControl();

  

public

  constructor Create;

  

  destructor Destroy; override;

  

  function PagePtToScreen();

  

  function PageRectToScreen();

  

  procedure AddRect();

  

  procedure FixMissingBodyTag;

  

  procedure LoadFromStream();

  

  procedure Render();

  

  property AllSelected: Boolean; [r]

  

  property Body: TIpHtmlNodeBODY; [r]

  

  property CSS: TCSSGlobalProps; [rw]

  

  property DataProvider: TIpAbstractHtmlDataProvider; [r]

  

  property FlagErrors: Boolean; [rw]

  

  property FixedTypeface: string; [rw]

  

  property DefaultTypeFace: string; [rw]

  

  property DefaultFontSize: Integer; [rw]

  

  property FontQuality: TFontQuality; [rw]

  

  property HtmlNode: TIpHtmlNodeHtml; [r]

  

  property CurUrl: string; [r]

  

  property TabList: TIpHtmlTabList; [r]

  

  property DocCharset: string; [r]

  

  property Target: TCanvas; [r]

  

  property TitleNode: TIpHtmlNodeTITLE; [r]

  

  property PageHeight: Integer; [r]

  

  property PageViewRect: TRect; [r]

  

  property PageViewBottom: Integer; [r]

  

  property PageViewTop: Integer; [r]

  

  property ClientRect: TRect; [r]

  

  property ControlsCount: Integer; [r]

  

  property Controls []: TIpHtmlNode; [r]

  

  property FrameSet: TIpHtmlNodeFRAMESET; [r]

  

  property FactBAParag: Real; [rw]

  

  property MouseLastPoint: TPoint; [r]

  

  property RenderDevice: TIpHtmlRenderDevice; [r]

  

  property NeedResize: Boolean; [rw]

  

end;

Inheritance

TIpHtml

  

|

TObject



CT Web help

CodeTyphon Studio