@Zoran It would be nice to extend this component to WS part, so why not call it TDateTimePicker, and allow date, time or date & time editing.
For basic functionality it can edit dates only (like you made it - and it doesn't have to be implemented in ws which does not support it), but win32 or qt ws on mac,linux & win have such funcionality and can be fully useable (don't know for carbon or gtk2 but think that there must be such ctrls).
Unlike most standard controls (like edit boxes, check boxes or buttons), the native date editing control either does not exist or look and interact with user quite differently on different widget sets. On gtk2, as far as I know, there is no similar control. I don't know anything about other widget sets.
I beleived that many Lazarus users have Delphi background and would like to have the control which looks and feels like VCL's TDateTimePicker, but which would be cross-platform.
Having these things in mind, my intention was therefore to create a Delphi's TDateTimePicker cross-platform clone.
I thought that the best aproach would be to provide a control which would not rely on any native control. I wanted a control which would appear same and interact with a user same on all platforms.
Yes, my control lacks time editing feature. I beleived that the date editing is more needed, so I saw providing this functionality as my first priority. I achieved to have the control act on user interaction same as VCL's control when used for dates, which was my primary aim. The user just cannot input invalid dates.
Furthermore, I extended the functionality to null date value (esspecialy useful when dealing with databases). I think that I acheived the functionality that is most needed. I admit that I would like to see time editing possible.
To summarise -- the purpose of this control is to have one control, totally cross-platform, with same appearance and same functionality on any platform.
So, as the next step I would rather see extending functionality to time editing, but without using native widgets, I don't think that, for this control, going into ws parts would be a good idea.