Skip to content

Commit 61bfd2c

Browse files
committed
Update simba.import_lcl_misc.pas
1 parent c3abf60 commit 61bfd2c

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

Source/script/imports/lcl/simba.import_lcl_misc.pas

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ implementation
2929

3030
PDateEdit = ^TDateEdit;
3131
PTimeEdit = ^TTimeEdit;
32+
PSpeedButton = ^TSpeedButton;
3233

3334
PMenu = ^TMenu;
3435
PPopupMenu = ^TPopupMenu;
@@ -253,6 +254,16 @@ procedure _LapeDateEdit_Text_Write(const Params: PParamArray); LAPE_WRAPPER_CALL
253254
PDateEdit(Params^[0])^.Text := PCaption(Params^[1])^;
254255
end;
255256

257+
procedure _LapeDateEdit_Button_Read(const Params: PParamArray; const Result: Pointer); LAPE_WRAPPER_CALLING_CONV
258+
begin
259+
PSpeedButton(Result)^ := PDateEdit(Params^[0])^.Button;
260+
end;
261+
262+
procedure _LapeDateEdit_Button_Write(const Params: PParamArray); LAPE_WRAPPER_CALLING_CONV
263+
begin
264+
PDateEdit(Params^[0])^.Button := PSpeedButton(Params^[1])^;
265+
end;
266+
256267
procedure _LapeDateEdit_OnChange_Read(const Params: PParamArray; const Result: Pointer); LAPE_WRAPPER_CALLING_CONV
257268
begin
258269
PNotifyEvent(Result)^ := PDateEdit(Params^[0])^.OnChange;
@@ -263,6 +274,16 @@ procedure _LapeDateEdit_OnChange_Write(const Params: PParamArray); LAPE_WRAPPER_
263274
PDateEdit(Params^[0])^.OnChange := PNotifyEvent(Params^[1])^;
264275
end;
265276

277+
procedure _LapeDateEdit_OnButtonClick_Read(const Params: PParamArray; const Result: Pointer); LAPE_WRAPPER_CALLING_CONV
278+
begin
279+
PNotifyEvent(Result)^ := PDateEdit(Params^[0])^.OnButtonClick;
280+
end;
281+
282+
procedure _LapeDateEdit_OnButtonClick_Write(const Params: PParamArray); LAPE_WRAPPER_CALLING_CONV
283+
begin
284+
PDateEdit(Params^[0])^.OnButtonClick := PNotifyEvent(Params^[1])^;
285+
end;
286+
266287
procedure _LapeDateEdit_Create(const Params: PParamArray; const Result: Pointer); LAPE_WRAPPER_CALLING_CONV
267288
begin
268289
PDateEdit(Result)^ := TDateEdit.Create(PComponent(Params^[0])^);
@@ -350,6 +371,26 @@ procedure _LapeTimeEdit_OnChange_Write(const Params: PParamArray); LAPE_WRAPPER_
350371
PTimeEdit(Params^[0])^.OnChange := PNotifyEvent(Params^[1])^;
351372
end;
352373

374+
procedure _LapeTimeEdit_Button_Read(const Params: PParamArray; const Result: Pointer); LAPE_WRAPPER_CALLING_CONV
375+
begin
376+
PSpeedButton(Result)^ := PTimeEdit(Params^[0])^.Button;
377+
end;
378+
379+
procedure _LapeTimeEdit_Button_Write(const Params: PParamArray); LAPE_WRAPPER_CALLING_CONV
380+
begin
381+
PTimeEdit(Params^[0])^.Button := PSpeedButton(Params^[1])^;
382+
end;
383+
384+
procedure _LapeTimeEdit_OnButtonClick_Read(const Params: PParamArray; const Result: Pointer); LAPE_WRAPPER_CALLING_CONV
385+
begin
386+
PNotifyEvent(Result)^ := PTimeEdit(Params^[0])^.OnButtonClick;
387+
end;
388+
389+
procedure _LapeTimeEdit_OnButtonClick_Write(const Params: PParamArray); LAPE_WRAPPER_CALLING_CONV
390+
begin
391+
PTimeEdit(Params^[0])^.OnButtonClick := PNotifyEvent(Params^[1])^;
392+
end;
393+
353394
procedure _LapeTimeEdit_Create(const Params: PParamArray; const Result: Pointer); LAPE_WRAPPER_CALLING_CONV
354395
begin
355396
PTimeEdit(Result)^ := TTimeEdit.Create(PComponent(Params^[0])^);
@@ -835,7 +876,9 @@ procedure ImportLCLMisc(Script: TSimbaScript);
835876
addProperty('TLazDateEdit', 'DirectInput', 'Boolean', @_LapeDateEdit_DirectInput_Read, @_LapeDateEdit_DirectInput_Write);
836877
addProperty('TLazDateEdit', 'NumbersOnly', 'Boolean', @_LapeDateEdit_NumbersOnly_Read, @_LapeDateEdit_NumbersOnly_Write);
837878
addProperty('TLazDateEdit', 'Text', 'String', @_LapeDateEdit_Text_Read, @_LapeDateEdit_Text_Write);
879+
addProperty('TLazDateEdit', 'Button', 'TLazSpeedButton', @_LapeDateEdit_Button_Read, @_LapeDateEdit_Button_Write);
838880
addProperty('TLazDateEdit', 'OnChange', 'TLazNotifyEvent', @_LapeDateEdit_OnChange_Read, @_LapeDateEdit_OnChange_Write);
881+
addProperty('TLazDateEdit', 'OnButtonClick', 'TLazNotifyEvent', @_LapeDateEdit_OnButtonClick_Read, @_LapeDateEdit_OnButtonClick_Write);
839882
addClassConstructor('TLazDateEdit', '(TheOwner: TLazComponent)', @_LapeDateEdit_Create);
840883

841884
addClass('TLazTimeEdit', 'TLazCustomControl', TTimeEdit);
@@ -846,7 +889,9 @@ procedure ImportLCLMisc(Script: TSimbaScript);
846889
addProperty('TLazTimeEdit', 'NumbersOnly', 'Boolean', @_LapeTimeEdit_NumbersOnly_Read, @_LapeTimeEdit_NumbersOnly_Write);
847890
addProperty('TLazTimeEdit', 'SimpleLayout', 'Boolean', @_LapeTimeEdit_SimpleLayout_Read, @_LapeTimeEdit_SimpleLayout_Write);
848891
addProperty('TLazTimeEdit', 'Text', 'String', @_LapeTimeEdit_Text_Read, @_LapeTimeEdit_Text_Write);
892+
addProperty('TLazTimeEdit', 'Button', 'TLazSpeedButton', @_LapeTimeEdit_Button_Read, @_LapeTimeEdit_Button_Write);
849893
addProperty('TLazTimeEdit', 'OnChange', 'TLazNotifyEvent', @_LapeTimeEdit_OnChange_Read, @_LapeTimeEdit_OnChange_Write);
894+
addProperty('TLazTimeEdit', 'OnButtonClick', 'TLazNotifyEvent', @_LapeTimeEdit_OnButtonClick_Read, @_LapeTimeEdit_OnButtonClick_Write);
850895
addClassConstructor('TLazTimeEdit', '(TheOwner: TLazComponent)', @_LapeTimeEdit_Create);
851896

852897

0 commit comments

Comments
 (0)