void button_Clicked(object obj, EventArgs args)
{
Gtk.Window parent = (Gtk.Window)GetAncestor(Gtk.Window.GType);
using (SelectImageDialog dlg = new SelectImageDialog(parent, project)) {
dlg.Icon = (ImageInfo)Value;
if (dlg.Run() == (int)Gtk.ResponseType.Ok)
{
Value = dlg.Icon;
}
}
}