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; } }
public Gtk.RcStyle Copy() { IntPtr raw_ret = gtk_rc_style_copy(Handle); Gtk.RcStyle ret = GLib.Object.GetObject(raw_ret, true) as Gtk.RcStyle; return(ret); }
public ScrolledWindow() { Gtk.RcStyle rc = new Gtk.RcStyle(); rc.Xthickness = 1; rc.Ythickness = 1; ModifyStyle(rc); }
public Notebook() { Gtk.RcStyle rc = new Gtk.RcStyle(); rc.Xthickness = 0; rc.Ythickness = 0; ModifyStyle(rc); }
private void InternalMerge(Gtk.RcStyle src) { MergeNativeDelegate unmanaged = class_abi.BaseOverride <MergeNativeDelegate>(this.LookupGType(), "merge"); if (unmanaged == null) { return; } unmanaged(this.Handle, src == null ? IntPtr.Zero : src.Handle); }
private void InternalMerge(Gtk.RcStyle src) { MergeNativeDelegate unmanaged = null; unsafe { IntPtr *raw_ptr = (IntPtr *)(((long)this.LookupGType().GetThresholdType().GetClassPtr()) + (long)class_abi.GetFieldOffset("merge")); unmanaged = (MergeNativeDelegate)Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(MergeNativeDelegate)); } if (unmanaged == null) { return; } unmanaged(this.Handle, src == null ? IntPtr.Zero : src.Handle); }
public static Gtk.Button SmallButton(string stockid) { Gtk.Button but = new Gtk.Button(); Gtk.RcStyle rc = new Gtk.RcStyle(); rc.Ythickness = 0; rc.Xthickness = 0; but.ModifyStyle(rc); but.Image = new Gtk.Image(stockid, Gtk.IconSize.Menu); but.Relief = Gtk.ReliefStyle.None; return(but); }
protected virtual void OnMerge(Gtk.RcStyle src) { InternalMerge(src); }
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; } }