2 using System
.Reflection
;
9 public class DialogQuestion
11 [Widget
] Window DialogQuestionWindow
;
12 [Widget
] Image DialogImage
;
13 [Widget
] Button NoButton
;
14 [Widget
] Button YesButton
;
15 [Widget
] Label Message
;
17 private bool result
= false;
19 public DialogQuestion(string msg
)
21 Glade
.XML gxml
= new Glade
.XML(Assembly
.GetExecutingAssembly(), "DialogQuestion.glade", "DialogQuestionWindow", null);
22 gxml
.BindFields(this);
24 // FIXME użyc prawidłowych ikon
25 DialogQuestionWindow
.IconList
= new Gdk
.Pixbuf
[2] {new Gdk.Pixbuf(Assembly.GetEntryAssembly(), "dialog-warning.png"), new Gdk.Pixbuf(Assembly.GetEntryAssembly(), "dialog-warning-16.png")}
;
26 DialogQuestionWindow
.Title
= Catalog
.GetString("Question");
28 DialogQuestionWindow
.DeleteEvent
+= CloseWindow
;
29 NoButton
.Clicked
+= CloseWindow
;
30 YesButton
.Clicked
+= YesAction
;
32 // FIXME użyc prawidłowych ikon
33 DialogImage
.FromPixbuf
= new Gdk
.Pixbuf(Assembly
.GetEntryAssembly(), "dialog-warning.png");
36 Message
.UseMarkup
= true;
38 DialogQuestionWindow
.ShowAll();
48 private void CloseWindow(object o
, EventArgs args
)
50 DialogQuestionWindow
.Destroy();
54 private void YesAction(object o
, EventArgs args
)
57 DialogQuestionWindow
.Destroy();