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; } }
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; } }