mirror of
				https://gitlab.com/freepascal.org/lazarus/lazarus.git
				synced 2025-11-04 10:39:53 +01:00 
			
		
		
		
	SynEdit: markup, added BeginMarkup notification
git-svn-id: trunk@54020 -
This commit is contained in:
		
							parent
							
								
									ccc7c8c621
								
							
						
					
					
						commit
						b5d8bc7807
					
				@ -1730,6 +1730,7 @@ var
 | 
				
			|||||||
{ end local procedures }
 | 
					{ end local procedures }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
begin
 | 
					begin
 | 
				
			||||||
 | 
					  fMarkupManager.BeginMarkup;
 | 
				
			||||||
  FTokenBreaker.Prepare(DisplayView, FTheLinesView, FMarkupManager, FirstCol, LastCol);
 | 
					  FTokenBreaker.Prepare(DisplayView, FTheLinesView, FMarkupManager, FirstCol, LastCol);
 | 
				
			||||||
  FTokenBreaker.ForegroundColor := ForegroundColor;
 | 
					  FTokenBreaker.ForegroundColor := ForegroundColor;
 | 
				
			||||||
  FTokenBreaker.BackgroundColor := BackgroundColor;
 | 
					  FTokenBreaker.BackgroundColor := BackgroundColor;
 | 
				
			||||||
 | 
				
			|||||||
@ -101,6 +101,7 @@ type
 | 
				
			|||||||
    destructor Destroy; override;
 | 
					    destructor Destroy; override;
 | 
				
			||||||
    Procedure PrepareMarkupForRow(aRow : Integer); virtual;
 | 
					    Procedure PrepareMarkupForRow(aRow : Integer); virtual;
 | 
				
			||||||
    Procedure FinishMarkupForRow(aRow : Integer); virtual;
 | 
					    Procedure FinishMarkupForRow(aRow : Integer); virtual;
 | 
				
			||||||
 | 
					    Procedure BeginMarkup; virtual;
 | 
				
			||||||
    Procedure EndMarkup; virtual;
 | 
					    Procedure EndMarkup; virtual;
 | 
				
			||||||
    Function  GetMarkupAttributeAtRowCol(const aRow: Integer;
 | 
					    Function  GetMarkupAttributeAtRowCol(const aRow: Integer;
 | 
				
			||||||
                                         const aStartCol: TLazSynDisplayTokenBound;
 | 
					                                         const aStartCol: TLazSynDisplayTokenBound;
 | 
				
			||||||
@ -167,6 +168,7 @@ type
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    Procedure PrepareMarkupForRow(aRow : Integer); override;
 | 
					    Procedure PrepareMarkupForRow(aRow : Integer); override;
 | 
				
			||||||
    Procedure FinishMarkupForRow(aRow : Integer); override;
 | 
					    Procedure FinishMarkupForRow(aRow : Integer); override;
 | 
				
			||||||
 | 
					    Procedure BeginMarkup; virtual;
 | 
				
			||||||
    Procedure EndMarkup; override;
 | 
					    Procedure EndMarkup; override;
 | 
				
			||||||
    Function  GetMarkupAttributeAtRowCol(const aRow: Integer;
 | 
					    Function  GetMarkupAttributeAtRowCol(const aRow: Integer;
 | 
				
			||||||
                                         const aStartCol: TLazSynDisplayTokenBound;
 | 
					                                         const aStartCol: TLazSynDisplayTokenBound;
 | 
				
			||||||
@ -422,6 +424,10 @@ procedure TSynEditMarkup.FinishMarkupForRow(aRow: Integer);
 | 
				
			|||||||
begin
 | 
					begin
 | 
				
			||||||
end;
 | 
					end;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					procedure TSynEditMarkup.BeginMarkup;
 | 
				
			||||||
 | 
					begin
 | 
				
			||||||
 | 
					end;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
procedure TSynEditMarkup.EndMarkup;
 | 
					procedure TSynEditMarkup.EndMarkup;
 | 
				
			||||||
begin
 | 
					begin
 | 
				
			||||||
end;
 | 
					end;
 | 
				
			||||||
@ -549,6 +555,15 @@ begin
 | 
				
			|||||||
      TSynEditMarkup(fMarkUpList[i]).FinishMarkupForRow(aRow);
 | 
					      TSynEditMarkup(fMarkUpList[i]).FinishMarkupForRow(aRow);
 | 
				
			||||||
end;
 | 
					end;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					procedure TSynEditMarkupManager.BeginMarkup;
 | 
				
			||||||
 | 
					var
 | 
				
			||||||
 | 
					  i : integer;
 | 
				
			||||||
 | 
					begin
 | 
				
			||||||
 | 
					  for i := 0 to fMarkUpList.Count-1 do
 | 
				
			||||||
 | 
					    if TSynEditMarkup(fMarkUpList[i]).RealEnabled then
 | 
				
			||||||
 | 
					      TSynEditMarkup(fMarkUpList[i]).BeginMarkup;
 | 
				
			||||||
 | 
					end;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
procedure TSynEditMarkupManager.EndMarkup;
 | 
					procedure TSynEditMarkupManager.EndMarkup;
 | 
				
			||||||
var
 | 
					var
 | 
				
			||||||
  i : integer;
 | 
					  i : integer;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user