You've already forked lazarus-ccr
* Enabled ContexMenu/PopupMenu
* Code cleanup git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@184 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -2098,13 +2098,15 @@ TBaseVirtualTree = class(TCustomControl)
|
|||||||
procedure WMCancelMode(var Message: TLMNoParams); message LM_CANCELMODE;
|
procedure WMCancelMode(var Message: TLMNoParams); message LM_CANCELMODE;
|
||||||
procedure WMChangeState(var Message: TLMessage); message WM_CHANGESTATE;
|
procedure WMChangeState(var Message: TLMessage); message WM_CHANGESTATE;
|
||||||
procedure WMChar(var Message: TLMChar); message LM_CHAR;
|
procedure WMChar(var Message: TLMChar); message LM_CHAR;
|
||||||
procedure WMContextMenu(var Message: TLMContextMenu); {message LM_CONTEXTMENU;}
|
procedure WMContextMenu(var Message: TLMContextMenu); message LM_CONTEXTMENU;
|
||||||
procedure WMCopy(var Message: TLMNoParams); message LM_COPYTOCLIP;
|
procedure WMCopy(var Message: TLMNoParams); message LM_COPYTOCLIP;
|
||||||
procedure WMCut(var Message: TLMNoParams); message LM_CUTTOCLIP;
|
procedure WMCut(var Message: TLMNoParams); message LM_CUTTOCLIP;
|
||||||
procedure WMEnable(var Message: TLMNoParams); message LM_ENABLE;
|
procedure WMEnable(var Message: TLMNoParams); message LM_ENABLE;
|
||||||
procedure WMEraseBkgnd(var Message: TLMEraseBkgnd); message LM_ERASEBKGND;
|
procedure WMEraseBkgnd(var Message: TLMEraseBkgnd); message LM_ERASEBKGND;
|
||||||
procedure WMGetDlgCode(var Message: TLMNoParams); message LM_GETDLGCODE;
|
procedure WMGetDlgCode(var Message: TLMNoParams); message LM_GETDLGCODE;
|
||||||
|
{$ifdef EnableAccessible}
|
||||||
procedure WMGetObject(var Message: TLMessage);{ message WM_GETOBJECT;}
|
procedure WMGetObject(var Message: TLMessage);{ message WM_GETOBJECT;}
|
||||||
|
{$endif}
|
||||||
procedure WMHScroll(var Message: TLMHScroll); message LM_HSCROLL;
|
procedure WMHScroll(var Message: TLMHScroll); message LM_HSCROLL;
|
||||||
procedure WMKeyDown(var Message: TLMKeyDown); message LM_KEYDOWN;
|
procedure WMKeyDown(var Message: TLMKeyDown); message LM_KEYDOWN;
|
||||||
procedure WMKeyUp(var Message: TLMKeyUp); message LM_KEYUP;
|
procedure WMKeyUp(var Message: TLMKeyUp); message LM_KEYUP;
|
||||||
@ -15704,9 +15706,8 @@ procedure TBaseVirtualTree.WMContextMenu(var Message: TLMContextMenu);
|
|||||||
begin
|
begin
|
||||||
Logger.EnterMethod([lcMessages],'WMContextMenu');
|
Logger.EnterMethod([lcMessages],'WMContextMenu');
|
||||||
DoStateChange([], [tsClearPending, tsEditPending, tsOLEDragPending, tsVCLDragPending]);
|
DoStateChange([], [tsClearPending, tsEditPending, tsOLEDragPending, tsVCLDragPending]);
|
||||||
//todo: remove comment after LCL update
|
if not (tsPopupMenuShown in FStates) then
|
||||||
//if not (tsPopupMenuShown in FStates) then
|
inherited WMContextMenu(Message);
|
||||||
// inherited WMContextMenu(Messages);
|
|
||||||
Logger.ExitMethod([lcMessages],'WMContextMenu');
|
Logger.ExitMethod([lcMessages],'WMContextMenu');
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@ -15745,12 +15746,8 @@ end;
|
|||||||
//----------------------------------------------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
procedure TBaseVirtualTree.WMEraseBkgnd(var Message: TLMEraseBkgnd);
|
procedure TBaseVirtualTree.WMEraseBkgnd(var Message: TLMEraseBkgnd);
|
||||||
var
|
|
||||||
R: TRect;
|
|
||||||
begin
|
begin
|
||||||
Logger.EnterMethod([lcEraseBkgnd],'WMEraseBkgnd');
|
Logger.EnterMethod([lcEraseBkgnd],'WMEraseBkgnd');
|
||||||
//Windows.GetUpdateRect(Handle,R,True);
|
|
||||||
//Logger.Send([lcPaint],'UpdateRect',R);
|
|
||||||
Message.Result := 1;
|
Message.Result := 1;
|
||||||
Logger.ExitMethod([lcEraseBkgnd],'WMEraseBkgnd');
|
Logger.ExitMethod([lcEraseBkgnd],'WMEraseBkgnd');
|
||||||
end;
|
end;
|
||||||
@ -15768,11 +15765,12 @@ end;
|
|||||||
|
|
||||||
//----------------------------------------------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
{$ifdef EnableAccessible}
|
||||||
procedure TBaseVirtualTree.WMGetObject(var Message: TLMessage);
|
procedure TBaseVirtualTree.WMGetObject(var Message: TLMessage);
|
||||||
|
|
||||||
begin
|
begin
|
||||||
Logger.EnterMethod([lcMessages],'WMGetObject');
|
Logger.EnterMethod([lcMessages],'WMGetObject');
|
||||||
{$ifdef EnableAccessible}
|
|
||||||
GetAccessibilityFactory;
|
GetAccessibilityFactory;
|
||||||
|
|
||||||
// Create the IAccessibles for the tree view and tree view items, if necessary.
|
// Create the IAccessibles for the tree view and tree view items, if necessary.
|
||||||
@ -15789,12 +15787,10 @@ begin
|
|||||||
Message.Result := LresultFromObject(IID_IAccessible, Message.WParam, FAccessible)
|
Message.Result := LresultFromObject(IID_IAccessible, Message.WParam, FAccessible)
|
||||||
else
|
else
|
||||||
Message.Result := 0;
|
Message.Result := 0;
|
||||||
{$else}
|
|
||||||
Message.Result := 0;
|
|
||||||
{$endif}
|
|
||||||
Logger.ExitMethod([lcMessages],'WMGetObject');
|
Logger.ExitMethod([lcMessages],'WMGetObject');
|
||||||
end;
|
end;
|
||||||
|
{$endif}
|
||||||
//----------------------------------------------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
procedure TBaseVirtualTree.WMHScroll(var Message: TLMHScroll);
|
procedure TBaseVirtualTree.WMHScroll(var Message: TLMHScroll);
|
||||||
@ -17033,7 +17029,6 @@ procedure TBaseVirtualTree.WMTimer(var Message: TLMTimer);
|
|||||||
|
|
||||||
begin
|
begin
|
||||||
Logger.EnterMethod([lcMessages,lcTimer],'WMTimer');
|
Logger.EnterMethod([lcMessages,lcTimer],'WMTimer');
|
||||||
{$ifdef EnableTimer}
|
|
||||||
with Message do
|
with Message do
|
||||||
begin
|
begin
|
||||||
Logger.Send([lcTimer],'TimerId',TimerId);
|
Logger.Send([lcTimer],'TimerId',TimerId);
|
||||||
@ -17068,7 +17063,6 @@ begin
|
|||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
{$endif}
|
|
||||||
Logger.ExitMethod([lcMessages,lcTimer],'WMTimer');
|
Logger.ExitMethod([lcMessages,lcTimer],'WMTimer');
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@ -23144,8 +23138,6 @@ begin
|
|||||||
DoStateChange([], [tsWheelPanning, tsWheelScrolling]);
|
DoStateChange([], [tsWheelPanning, tsWheelScrolling]);
|
||||||
|
|
||||||
FPanningWindow.Stop;
|
FPanningWindow.Stop;
|
||||||
|
|
||||||
Cursor := crDefault;
|
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user