14 private Builder _builder;
16#pragma warning disable 649
18 private Gtk.Button yesBut;
20 private Gtk.Button noBut;
22 private Gtk.Label textLabel;
23#pragma warning restore 649
27 #region Constructors / Destructors
34 Builder builder =
new Builder(
new FileStream(System.IO.Path.GetDirectoryName(Environment.ProcessPath) +
"/" +
"Glade/YesNoDialog.glade", FileMode.Open));
35 return new YesNoDialog(builder, builder.GetObject(
"yesDialog").Handle, text);
38 protected YesNoDialog(Builder builder, IntPtr handle,
string text) : base(handle)
41 builder.Autoconnect(
this);
43 yesBut.ButtonPressEvent += OkBut_ButtonPressEvent;
44 noBut.ButtonPressEvent += CancelBut_ButtonPressEvent;
51 private void CancelBut_ButtonPressEvent(
object o, ButtonPressEventArgs args)
53 Respond(ResponseType.No);
57 private void OkBut_ButtonPressEvent(
object o, ButtonPressEventArgs args)
59 Respond(ResponseType.Yes);
67 return textLabel.Text;
71 textLabel.Text = value;