public DateRangeDialog(DateRange query_range, Gtk.Window parent_window) : base("DateRangeDialog.ui", "date_range_dialog") { this.parent_window = parent_window; TransientFor = parent_window; DefaultResponse = ResponseType.Ok; (startframe.Child as Bin).Child = start_dateedit = new DateEdit (); start_dateedit.Show (); (endframe.Child as Bin).Child = end_dateedit = new DateEdit (); end_dateedit.Show (); var cell_renderer = new CellRendererText (); // Build the combo box with years and month names period_combobox.Model = rangestore = new TreeStore (typeof (string)); period_combobox.PackStart (cell_renderer, true); period_combobox.SetCellDataFunc (cell_renderer, new CellLayoutDataFunc (RangeCellFunc)); foreach (string range in ranges) rangestore.AppendValues (GetString(range)); period_combobox.Changed += HandlePeriodComboboxChanged; period_combobox.Active = System.Array.IndexOf(ranges, "last7days"); // Default to Last 7 days if (query_range != null) { start_dateedit.DateTimeOffset = query_range.Start; end_dateedit.DateTimeOffset = query_range.End; } }
static void Main() { Gtk.Application.Init (); Window w = new Window ("test"); DateEdit de; w.Add (de = new DateEdit ()); de.DateEditFlags |= DateEditFlags.ShowOffset | DateEditFlags.ShowTime | DateEditFlags.ShowSeconds; de.Show (); w.Show (); Gtk.Application.Run (); }