public static ImageSource GetImageSource(this IconId stockId, Xwt.IconSize size) { if (stockId.IsNull) { return(null); } try { return(stockId.GetStockIcon().WithSize(size).GetImageSource()); } catch (Exception ex) { LoggingService.LogError("Failed loading icon: " + stockId, ex); } return(null); }
public static Gtk.IconSize ToGtkSize(Xwt.IconSize size) { switch (size) { case IconSize.Small: return(Gtk.IconSize.Menu); case IconSize.Medium: return(Gtk.IconSize.Button); case IconSize.Large: return(Gtk.IconSize.Dialog); } return(Gtk.IconSize.Dialog); }
public static CoreGraphics.CGSize ToIconSize(this Xwt.IconSize size) { throw new NotImplementedException(); }