protected override void OnStyleSet(global::Gtk.Style previous_style) { ColorBlack = this.Style.Text(StateType.Normal); ColorGrey = this.Style.Text(StateType.Insensitive); ColorDefault = this.Style.Base(StateType.Normal); ColorDefaultHighlight = this.Style.Base(StateType.Prelight); base.OnStyleSet(previous_style); }
protected override void OnStyleSet(global::Gtk.Style previous_style) { base.OnStyleSet(previous_style); if (!inStyleSet) { inStyleSet = true; if (highlight) { Highlight(); } else { ClearHighlight(); } QueueDraw(); inStyleSet = false; } }