public DateCalculatorWindow (int x, int y, int width, DateTime aDate, DateEventHandler handler, EventHandler closehandler) : base(Gtk.WindowType.Popup) { Move (x, y); WidthRequest = width; // HeightRequest = 5; this.Build(); date = new DateTime (aDate.Year, aDate.Month, aDate.Day); originalDate = new DateTime (aDate.Year, aDate.Month, aDate.Day); spinbutton2.Value = 0; spinbutton2.SpecialOnReleaseKeys.Add (Gdk.Key.Return); // spinbutton2.SpecialOnReleaseKeys.Add (Gdk.Key.Return); spinbutton2.ValueChanged += OnSpinbutton2ValueChanged; spinbutton2.SpecialKeyReleaseEvent += delegate(object sender, GdkKeyEventArgs args) { if (args.Key == Gdk.Key.Escape) { Date = originalDate; Close(); } if (args.Key == Gdk.Key.Return) { Close(); } }; spinbutton2.Show(); vbox1.PackStart (spinbutton2, true, true, 0); OnChange = handler; OnQuitEditing = closehandler; BasicUtilities.FocusPopupGrab.GrabWindow(this); spinbutton2.GrabFocus(); }
public DateCalculatorWindow(int x, int y, int width, DateTime aDate, DateEventHandler handler, EventHandler closehandler) : base(Gtk.WindowType.Popup) { Move(x, y); WidthRequest = width; // HeightRequest = 5; this.Build(); date = new DateTime(aDate.Year, aDate.Month, aDate.Day); originalDate = new DateTime(aDate.Year, aDate.Month, aDate.Day); spinbutton2.Value = 0; spinbutton2.SpecialOnReleaseKeys.Add(Gdk.Key.Return); // spinbutton2.SpecialOnReleaseKeys.Add (Gdk.Key.Return); spinbutton2.ValueChanged += OnSpinbutton2ValueChanged; spinbutton2.SpecialKeyReleaseEvent += delegate(object sender, GdkKeyEventArgs args) { if (args.Key == Gdk.Key.Escape) { Date = originalDate; Close(); } if (args.Key == Gdk.Key.Return) { Close(); } }; spinbutton2.Show(); vbox1.PackStart(spinbutton2, true, true, 0); OnChange = handler; OnQuitEditing = closehandler; BasicUtilities.FocusPopupGrab.GrabWindow(this); spinbutton2.GrabFocus(); }
public DateSelectorWindow (int x, int y, DateTime defDate, DateEventHandler handler, Gtk.Window parent) : base(Gtk.WindowType.Popup) { this.TransientFor = parent; _parent = parent; _parent.Modal = false; this.Modal = true; this.Build (); this.Move (x, y); this.WindowPosition = Gtk.WindowPosition.None; this.OnChange = handler; cal.Date = defDate; }
public DateEditDialog(int x, int y, DateTime defDate, DateEventHandler handler) : base(Gtk.WindowType.Popup) { this.Move(x, y); this.Build(); this.OnChange = handler; GrabUtil.GrabWindow(this); TxtHour.Value = defDate.Hour; TxtMin.Value = defDate.Minute; TxtSec.Value = defDate.Second; CCalendar.Date = defDate; RefreshClock(); }
/// <summary> /// Raises the <see cref="ColumnChanged" /> event. /// </summary> /// <param name="column">The <see cref="DateColumn"/> which has raised the event.</param> /// <param name="value">The changed value.</param> public virtual void OnColumnChanged(DateColumn column, object value) { if (!SuppressEntityEvents) { DateEventHandler handler = ColumnChanged; if (handler != null) { handler(this, new DateEventArgs(column, value)); } // warn the parent list that i have changed OnEntityChanged(); } }
public DateEditDialog( int x, int y, DateTime defDate, DateEventHandler handler ) : base(Gtk.WindowType.Popup) { this.Move( x, y ); this.Build(); this.OnChange = handler; GrabUtil.GrabWindow(this); TxtHour.Value = defDate.Hour; TxtMin.Value = defDate.Minute; TxtSec.Value = defDate.Second; CCalendar.Date = defDate; RefreshClock(); }
/// <summary> /// Raises the <see cref="ColumnChanging" /> event. /// </summary> /// <param name="column">The <see cref="DateColumn"/> which has raised the event.</param> /// <param name="value">The changed value.</param> public virtual void OnColumnChanging(DateColumn column, object value) { if (IsEntityTracked && EntityState != EntityState.Added && !EntityManager.TrackChangedEntities) { EntityManager.StopTracking(entityTrackingKey); } if (!SuppressEntityEvents) { DateEventHandler handler = ColumnChanging; if (handler != null) { handler(this, new DateEventArgs(column, value)); } } }
public DatePickerWindow(int x, int y, int width, DateTime aDate, DateEventHandler handler, EventHandler closehandler) : base(Gtk.WindowType.Popup) { Move(x, y); // HeightRequest = 5; Build(); if (calendar.Requisition.Width > width) { WidthRequest = calendar.Requisition.Width; } else { WidthRequest = width; } calendar.Date = new DateTime(aDate.Year, aDate.Month, aDate.Day); originalDate = new DateTime(aDate.Year, aDate.Month, aDate.Day); OnChange = handler; OnQuitEditing = closehandler; BasicUtilities.FocusPopupGrab.GrabWindow(this); }
public static void ShowMe(int x, int y, DateTime defDate, DateEventHandler handler) { new DateEditDialog(x, y, defDate, handler); }