module ui.DateTimePicker; import ui.Control; enum DateTimePickerStype { DateTime, Date, Time, } class DateTimePicker : Control { protected uiDateTimePicker * _dateTimePicker; this(DateTimePickerStype stype = DateTimePickerStype.DateTime) { final switch(stype) with(DateTimePickerStype) { case DateTime: _dateTimePicker = uiNewDateTimePicker(); break; case Date: _dateTimePicker = uiNewDatePicker(); break; case Time: _dateTimePicker = uiNewTimePicker(); break; } super(cast(uiControl *) _dateTimePicker); } }