17 private Builder _builder;
18 public static int resolution;
20#pragma warning disable 649
24 private Gtk.Button okBut;
26 private Gtk.Label label;
28 private Gtk.SpinButton resolutionsBox;
30#pragma warning restore 649
37 get {
return resolution; }
40 #region Constructors / Destructors
49 Builder builder =
new Builder(
new FileStream(System.IO.Path.GetDirectoryName(Environment.ProcessPath) +
"/" +
"Glade/Resolutions.glade", FileMode.Open));
55 protected Resolutions(Builder builder, IntPtr handle, Resolution[] res) : base(handle)
58 builder.Autoconnect(
this);
59 resolutionsBox.Adjustment.Upper = res.Length - 1;
60 resolutionsBox.Adjustment.StepIncrement = 1;
61 resolutionsBox.Adjustment.PageIncrement = 1;
63 App.ApplyStyles(
this);
74 okBut.Clicked += OkBut_Clicked;
75 resolutionsBox.Changed += ResolutionsBox_Changed;
76 this.DeleteEvent += Resolutions_DeleteEvent;
85 private void Resolutions_DeleteEvent(
object o, DeleteEventArgs args)
96 private void ResolutionsBox_Changed(
object sender, EventArgs e)
98 resolution = resolutionsBox.ValueAsInt;
99 label.Text = ress[resolution].ToString();
106 private void OkBut_Clicked(
object? sender, EventArgs e)
108 this.DefaultResponse = ResponseType.Ok;