TurboPower_IPro: Add event OnHotURL which provides the URL in the mouse-over-hyperlink hint window.

git-svn-id: trunk@64995 -
This commit is contained in:
wp 2021-04-14 17:44:42 +00:00
parent ca6d5a9984
commit 34fc70c20f

View File

@ -2580,10 +2580,13 @@ type
{ TIpHtmlCustomPanel } { TIpHtmlCustomPanel }
TIpHtmlHotURLEvent = procedure (Sender: TObject; const URL: String) of object;
TIpHtmlCustomPanel = class(TCustomPanel) TIpHtmlCustomPanel = class(TCustomPanel)
private private
FHotChange : TNotifyEvent; FHotChange : TNotifyEvent;
FHotClick : TNotifyEvent; FHotClick : TNotifyEvent;
FHotURLEvent: TIpHtmlHotURLEvent;
FControlClick : TIpHtmlControlEvent; FControlClick : TIpHtmlControlEvent;
FControlClick2 : TIpHtmlControlEvent2; FControlClick2 : TIpHtmlControlEvent2;
FControlOnEditingDone : TIpHtmlControlEvent; FControlOnEditingDone : TIpHtmlControlEvent;
@ -2733,6 +2736,7 @@ type
property OnDocumentOpen: TNotifyEvent read FDocumentOpen write FDocumentOpen; property OnDocumentOpen: TNotifyEvent read FDocumentOpen write FDocumentOpen;
property OnHotChange: TNotifyEvent read FHotChange write FHotChange; property OnHotChange: TNotifyEvent read FHotChange write FHotChange;
property OnHotClick: TNotifyEvent read FHotClick write FHotClick; property OnHotClick: TNotifyEvent read FHotClick write FHotClick;
property OnHotURL: TIpHtmlHotURLEvent read FHotURLEvent write FHotURLEvent;
property CurURL: string read GetCurUrl; property CurURL: string read GetCurUrl;
property WantTabs: Boolean read FWantTabs write FWantTabs default True; property WantTabs: Boolean read FWantTabs write FWantTabs default True;
published published
@ -2787,6 +2791,7 @@ type
property OnExit; property OnExit;
property OnHotChange; property OnHotChange;
property OnHotClick; property OnHotClick;
property OnHotURL;
end; end;
TIpHtmlCustomScanner = class(TComponent) TIpHtmlCustomScanner = class(TComponent)
@ -13401,6 +13406,8 @@ begin
HintWindow.ActivateWithBounds(Rect(Sc.X + 6, Sc.Y + 16 - 6, HintWindow.ActivateWithBounds(Rect(Sc.X + 6, Sc.Y + 16 - 6,
Sc.X + Tw + 18, Sc.Y + Th + 16 + 6), Sc.X + Tw + 18, Sc.Y + Th + 16 + 6),
NewHint); NewHint);
if Assigned(HtmlPanel.OnHotURL) then
HtmlPanel.OnHotURL(HtmlPanel, NewHint);
end else end else
HideHint; HideHint;
CurHint := NewHint; CurHint := NewHint;