@@ -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 ])^;
254255end ;
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+
256267procedure _LapeDateEdit_OnChange_Read (const Params: PParamArray; const Result: Pointer); LAPE_WRAPPER_CALLING_CONV
257268begin
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 ])^;
264275end ;
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+
266287procedure _LapeDateEdit_Create (const Params: PParamArray; const Result: Pointer); LAPE_WRAPPER_CALLING_CONV
267288begin
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 ])^;
351372end ;
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+
353394procedure _LapeTimeEdit_Create (const Params: PParamArray; const Result: Pointer); LAPE_WRAPPER_CALLING_CONV
354395begin
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