You've already forked lazarus-ccr
richmemo: carbon - trigger selection change event, if changed via code.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4624 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -90,6 +90,9 @@ type
|
|||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
|
||||||
|
type
|
||||||
|
TIntCustomRichMemo = class(TCustomRichMemo);
|
||||||
|
|
||||||
// Notes:
|
// Notes:
|
||||||
|
|
||||||
// http://developer.apple.com/DOCUMENTATION/Carbon/Reference/Multilingual_Text_Engine/Reference/reference.html
|
// http://developer.apple.com/DOCUMENTATION/Carbon/Reference/Multilingual_Text_Engine/Reference/reference.html
|
||||||
@ -456,11 +459,14 @@ class procedure TCarbonWSCustomRichMemo.SetSelStart(
|
|||||||
const ACustomEdit: TCustomEdit; NewStart: integer);
|
const ACustomEdit: TCustomEdit; NewStart: integer);
|
||||||
var
|
var
|
||||||
edit : TCarbonRichEdit;
|
edit : TCarbonRichEdit;
|
||||||
|
sl : Integer;
|
||||||
begin
|
begin
|
||||||
edit := GetValidRichEdit(ACustomEdit);
|
edit := GetValidRichEdit(ACustomEdit);
|
||||||
if Assigned(edit) then begin
|
if Assigned(edit) then begin
|
||||||
edit.SetSelStart(NewStart);
|
edit.SetSelStart(NewStart);
|
||||||
TXNShowSelection( HITextViewGetTXNObject( edit.Widget ), false);
|
TXNShowSelection( HITextViewGetTXNObject( edit.Widget ), false);
|
||||||
|
|
||||||
|
TIntCustomRichMemo(ACustomEdit).DoSelectionChange;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
@ -524,9 +530,6 @@ begin
|
|||||||
CGContextFillRect(aContext, r);
|
CGContextFillRect(aContext, r);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
type
|
|
||||||
TIntCustomRichMemo = class(TCustomRichMemo);
|
|
||||||
|
|
||||||
function CarbonRichEdit_ChangeSel(ANextHandler: EventHandlerCallRef;
|
function CarbonRichEdit_ChangeSel(ANextHandler: EventHandlerCallRef;
|
||||||
AEvent: EventRef;
|
AEvent: EventRef;
|
||||||
AWidget: TCarbonWidget): OSStatus; {$IFDEF darwin}mwpascal;{$ENDIF}
|
AWidget: TCarbonWidget): OSStatus; {$IFDEF darwin}mwpascal;{$ENDIF}
|
||||||
|
Reference in New Issue
Block a user