Пример #1
0
        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);
        }
Пример #2
0
 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;
     }
 }
Пример #3
0
 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;
 }