- move appropriate methods from Utility.cs to classes in IPlugin
[FaRetSys.git] / DialogMessage.cs
blobf961fdf761d6795506bc4b9efefcbbbe69d48400
1 using System;
2 using System.Reflection;
3 using Gtk;
4 using Glade;
6 namespace Eithne
8 public class DialogMessage
10 [Widget] Window DialogMessageWindow;
11 [Widget] Image DialogImage;
12 [Widget] Button CloseButton;
13 [Widget] Label Message;
15 public DialogMessage(string msg)
17 Glade.XML gxml = new Glade.XML(Assembly.GetExecutingAssembly(), "DialogMessage.glade", "DialogMessageWindow", null);
18 gxml.BindFields(this);
20 DialogMessageWindow.IconList = new Gdk.Pixbuf[2] {new Gdk.Pixbuf(Assembly.GetEntryAssembly(), "dialog-error.png"), new Gdk.Pixbuf(Assembly.GetEntryAssembly(), "dialog-error-16.png")};
21 DialogMessageWindow.Title = "Error";
23 DialogMessageWindow.DeleteEvent += CloseWindow;
24 CloseButton.Clicked += CloseWindow;
26 DialogImage.FromPixbuf = new Gdk.Pixbuf(Assembly.GetEntryAssembly(), "dialog-error.png");
28 Message.Text = msg;
29 Message.UseMarkup = true;
31 DialogMessageWindow.ShowAll();
33 Application.Run();
36 private void CloseWindow(object o, EventArgs args)
38 DialogMessageWindow.Destroy();
39 Application.Quit();