func init // adds using namespace sys.add_use('System.Windows.Forms') // initialize instance sys.add_widget('DateTimePicker') // initialize properties sys.set_typed_field(20, 'CalendarFont') sys.set_typed_field(8, 'CalendarForeColor') sys.set_typed_field(8, 'CalendarMonthBackground') sys.set_typed_field(8, 'CalendarTitleBackColor') sys.set_typed_field(8, 'CalendarTitleForeColor') sys.set_typed_field(8, 'CalendarTrailingForeColor') sys.set_typed_field(104, 'Checked') sys.set_undef_field('CustomFormat') sys.set_undef_field_const('DropDownAlign', this.props('DropDownAlign'), 'System.Windows.Forms.LeftRightAlignment') sys.set_undef_field_const('Format', this.props('Format'), 'System.Windows.Forms.DateTimePickerFormat') sys.set_typed_field(20, 'MaxDate') sys.set_typed_field(20, 'MinDate') sys.set_typed_field(104, 'RightToLeftLayout') sys.set_typed_field(104, 'ShowCheckBox') sys.set_typed_field(104, 'ShowUpDown') sys.set_typed_field(20, 'Value') // makes implementation methods for properties sys._prop_init('BackColor', 1, 1, 0) sys._prop_init('CalendarFont', 1, 1, 0) sys._prop_init('CalendarForeColor', 1, 1, 0) sys._prop_init('CalendarMonthBackground', 1, 1, 0) sys._prop_init('CalendarTitleBackColor', 1, 1, 0) sys._prop_init('CalendarTitleForeColor', 1, 1, 0) sys._prop_init('CalendarTrailingForeColor', 1, 1, 0) sys._prop_init('Checked', 1, 1, 104) sys._prop_init('CustomFormat', 1, 1, 2) sys._prop_init('DropDownAlign', 1, 1, 0) sys._prop_init('Format', 1, 1, 0) sys._prop_init('MaxDate', 1, 1, 0) sys._prop_init('MaximumDateTime', 1, 0, 0, 'DateTimePicker') sys._prop_init('MinDate', 1, 1, 0) sys._prop_init('MinimumDateTime', 1, 0, 0, 'DateTimePicker') sys._prop_init('PreferredHeight', 1, 0, 1) sys._prop_init('RightToLeftLayout', 1, 1, 104) sys._prop_init('ShowCheckBox', 1, 1, 104) sys._prop_init('ShowUpDown', 1, 1, 104) sys._prop_init('Text', 1, 1, 2) sys._prop_init('Value', 1, 1, 0) // makes implementation of methods as properties sys._mtd_as_prop_init('DateTimePicker') // initialize events sys.add_event_type('onCloseUp', 'CloseUp', 'Event', 'args') sys.add_event_type('onDropDown', 'DropDown', 'Event', 'args') sys.add_event_type('onFormatChanged', 'FormatChanged', 'Event', 'args') sys.add_event_type('onRightToLeftLayoutChanged', 'RightToLeftLayoutChanged', 'Event', 'args') sys.add_event('onValueChanged', 'ValueChanged', this.codename + '.Value') // initialize common events and properties include("Control-init") end func MaxDateTime return('DateTimePicker.MaxDateTime') end func MinDateTime return('DateTimePicker.MinDateTime') end include("Control")