public static void CreateUICanvasButtonAddTab(Gtk.Window window, Gtk.Notebook parentNotebook, Gtk.ButtonReleaseEventHandler buttonPressEvent) { Gtk.ScrolledWindow scrolledWindow = new Gtk.ScrolledWindow(); scrolledWindow.Name = "_scrolledWindow" + nextGeneratedTabIndex; scrolledWindow.ShadowType = ((Gtk.ShadowType)(1)); scrolledWindow.ShowAll(); Gtk.Image buttonAddTabImage = new Gtk.Image(); buttonAddTabImage.Pixbuf = global::Stetic.IconLoader.LoadIcon(window, "gtk-add", Gtk.IconSize.Button); buttonAddTabImage.ShowAll(); Gtk.Button buttonAddTab = new Gtk.Button(); buttonAddTab.CanFocus = true; buttonAddTab.Name = "_buttonAddhostEntry"; buttonAddTab.Image = buttonAddTabImage; buttonAddTab.ShowAll(); buttonAddTab.ButtonReleaseEvent += buttonPressEvent; Gtk.Viewport viewportLabel = new Gtk.Viewport(); viewportLabel.ShadowType = ((Gtk.ShadowType)(0)); viewportLabel.Add(buttonAddTab); parentNotebook.Add(scrolledWindow); parentNotebook.SetTabLabel(scrolledWindow, viewportLabel); }
public void SetImage(object imageBackend) { Gtk.ImageMenuItem it = item as Gtk.ImageMenuItem; if (it == null) { return; } if (imageBackend != null) { var img = new Gtk.Image((Gdk.Pixbuf)imageBackend); img.ShowAll(); it.Image = img; } else { it.Image = null; } }
public void SetImage(object imageBackend) { Gtk.ImageMenuItem it = item as Gtk.ImageMenuItem; if (it == null) return; if (imageBackend != null) { var img = new Gtk.Image ((Gdk.Pixbuf) imageBackend); img.ShowAll (); it.Image = img; } else it.Image = null; }