Example #1
0
        protected override void OnChangeBackground(PanelAppletBackgroundType type,
                                                   Gdk.Color color,
                                                   Gdk.Pixmap pixmap)
        {
            if (applet_event_box == null)
            {
                return;
            }

            Gtk.RcStyle rc_style = new Gtk.RcStyle();
            applet_event_box.Style = null;
            applet_event_box.ModifyStyle(rc_style);

            switch (type)
            {
            case PanelAppletBackgroundType.ColorBackground:
                applet_event_box.ModifyBg(Gtk.StateType.Normal, color);
                break;

            case PanelAppletBackgroundType.NoBackground:
                break;

            case PanelAppletBackgroundType.PixmapBackground:
                Gtk.Style copy = applet_event_box.Style.Copy();
                copy.SetBgPixmap(Gtk.StateType.Normal, pixmap);
                applet_event_box.Style = copy;
                break;
            }
        }
Example #2
0
		protected override void OnChangeBackground (PanelAppletBackgroundType type,
		                Gdk.Color                 color,
		                Gdk.Pixmap                pixmap)
		{
			if (applet_event_box == null)
				return;

			Gtk.RcStyle rc_style = new Gtk.RcStyle ();
			applet_event_box.Style = null;
			applet_event_box.ModifyStyle (rc_style);

			switch (type) {
			case PanelAppletBackgroundType.ColorBackground:
				applet_event_box.ModifyBg (Gtk.StateType.Normal, color);
				break;
			case PanelAppletBackgroundType.NoBackground:
				break;
			case PanelAppletBackgroundType.PixmapBackground:
				Gtk.Style copy = applet_event_box.Style.Copy();
				copy.SetBgPixmap (Gtk.StateType.Normal, pixmap);
				applet_event_box.Style = copy;
				break;
			}
		}