public DatePicker(DateTime datetime, bool nodatebutton, bool selectrange) : this(datetime, nodatebutton) { SelectRange = selectrange; if (SelectRange) { Calc2 = new Gtk.Calendar(); Calc2.DaySelectedDoubleClick += HandleDaySelectedDoubleClick; Gtk.Separator sep = new Gtk.Separator(Gtk.Orientation.Vertical); sep.WidthRequest = 20; HBox.PackStart(sep, true, true, 0); HBox.PackEnd(Calc2, true, true, 0); } }
public GtkSharpSeparator(Widget shellobject, bool vertical) : base(shellobject) { if (vertical) { sep = new Gtk.VSeparator(); } else { sep = new Gtk.HSeparator(); } GtkSharpDriver.InitWidget(sep, shellobject); sep.Show(); }
protected override void OnElementChanged(ElementChangedEventArgs <Separator> e) { if (Control == null) { _separator = new Gtk.HSeparator(); Add(_separator); _separator.ShowAll(); SetNativeControl(this); } if (e.NewElement != null) { RecreateSeparator(); } base.OnElementChanged(e); }
private void RecreateSeparator() { if (_separator != null) { this.RemoveFromContainer(_separator); } var orientation = Element.Orientation; switch (orientation) { case SeparatorOrientation.Horizontal: _separator = new Gtk.HSeparator(); break; case SeparatorOrientation.Vertical: _separator = new Gtk.VSeparator(); break; } Add(_separator); _separator.ShowAll(); }
public DatePicker(DateTime datetime, bool nodatebutton, bool selectrange) : this(datetime, nodatebutton) { SelectRange = selectrange; if (SelectRange) { Calc2 = new Gtk.Calendar(); Calc2.DaySelectedDoubleClick += HandleDaySelectedDoubleClick; Gtk.Separator sep = new Gtk.Separator(Gtk.Orientation.Vertical); sep.WidthRequest = 20; HBox.PackStart(sep,true,true,0); HBox.PackEnd(Calc2,true,true,0); } }