示例#1
0
 private void LoadToolbarIcons(bool defaultUseIdmIcons)
 {
     if (defaultUseIdmIcons)
     {
         foreach (var c in MainToolbar.Children)
         {
             ToolButton item = (ToolButton)c;
             if (item != null)
             {
                 //if (item.IconWidget is Image iconWidget)
                 //{
                 item.IconWidget = new Gtk.Image(GtkUtils.GetIdmToolbarIcon((string)item.Data["iconKey"]));
                 //iconWidget.Pixbuf = GtkUtils.GetIdmToolbarIcon((string)item.Data["iconKey"]);
                 //}
             }
         }
     }
     else
     {
         foreach (var c in MainToolbar.Children)
         {
             ToolButton item = (ToolButton)c;
             if (item != null)
             {
                 //if (item.IconWidget is Image iconWidget)
                 //{
                 item.IconWidget = new Gtk.Image(GtkUtils.GetGtkToolbarIcon(this, (string)item.Data["iconKey"]));
                 //}
             }
         }
     }
     MainToolbar.ShowAll();
 }