protected virtual void OnButtonAddClicked(object sender, System.EventArgs e) { AddMimeTypeDialog dlg = new AddMimeTypeDialog(panel.GetItemMimeTypes()); try { if (MessageService.RunCustomDialog(dlg, this.Toplevel as Gtk.Window) == (int)Gtk.ResponseType.Ok) { MimeTypePanelData mt = panel.AddGlobalMimeType(dlg.MimeType); store.AppendValues(mt, DesktopService.GetIconForType(mt.MimeType, Gtk.IconSize.Menu), mt.TypeDescription); } } finally { dlg.Destroy(); } }
protected virtual void OnButtonAddClicked (object sender, System.EventArgs e) { AddMimeTypeDialog dlg = new AddMimeTypeDialog (panel.GetItemMimeTypes ()); try { if (MessageService.RunCustomDialog (dlg, this.Toplevel as Gtk.Window) == (int) Gtk.ResponseType.Ok) { MimeTypePanelData mt = panel.AddGlobalMimeType (dlg.MimeType); store.AppendValues (mt, DesktopService.GetPixbufForType (mt.MimeType, Gtk.IconSize.Menu), mt.TypeDescription); } } finally { dlg.Destroy (); } }