[vte] widget: Remove use of deprecated GtkStyle
- From: Christian Persch <chpe src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vte] widget: Remove use of deprecated GtkStyle
- Date: Thu, 27 Mar 2014 18:47:46 +0000 (UTC)
commit 616f1a6968a5c6c98fb8ba0802ad07f811264033
Author: Christian Persch <chpe gnome org>
Date: Thu Mar 27 18:36:00 2014 +0100
widget: Remove use of deprecated GtkStyle
src/vte.c | 28 +++++++++-------------------
1 files changed, 9 insertions(+), 19 deletions(-)
---
diff --git a/src/vte.c b/src/vte.c
index b8f6280..be35aa1 100644
--- a/src/vte.c
+++ b/src/vte.c
@@ -699,6 +699,9 @@ _vte_invalidate_cursor_once(VteTerminal *terminal, gboolean periodic)
gint columns;
guint style;
+ if (!gtk_widget_get_realized(&terminal->widget))
+ return;
+
if (terminal->pvt->invalidated_all) {
return;
}
@@ -4521,11 +4524,8 @@ vte_terminal_style_updated (GtkWidget *widget)
{
VteTerminal *terminal = VTE_TERMINAL(widget);
float aspect;
- void (* style_updated) (GtkWidget *) =
- GTK_WIDGET_CLASS (vte_terminal_parent_class)->style_updated;
- if (style_updated)
- style_updated (widget);
+ GTK_WIDGET_CLASS (vte_terminal_parent_class)->style_updated (widget);
vte_terminal_set_font(terminal, terminal->pvt->fontdesc);
vte_terminal_set_inner_border(terminal);
@@ -7357,8 +7357,9 @@ vte_terminal_set_font(VteTerminal *terminal,
const PangoFontDescription *font_desc)
{
GObject *object;
- GtkStyle *style;
+ GtkStyleContext *context;
VteTerminalPrivate *pvt;
+ const PangoFontDescription *style_font;
PangoFontDescription *desc;
gboolean same_desc;
@@ -7368,9 +7369,9 @@ vte_terminal_set_font(VteTerminal *terminal,
pvt = terminal->pvt;
/* Create an owned font description. */
- gtk_widget_ensure_style (&terminal->widget);
- style = gtk_widget_get_style (&terminal->widget);
- desc = pango_font_description_copy (style->font_desc);
+ context = gtk_widget_get_style_context(&terminal->widget);
+ style_font = gtk_style_context_get_font(context, GTK_STATE_FLAG_NORMAL);
+ desc = pango_font_description_copy (style_font);
pango_font_description_set_family_static (desc, "monospace");
if (font_desc != NULL) {
pango_font_description_merge (desc, font_desc, TRUE);
@@ -8037,9 +8038,6 @@ vte_terminal_init(VteTerminal *terminal)
/* Rendering data */
pvt->draw = _vte_draw_new();
- /* The font description. */
- gtk_widget_ensure_style(&terminal->widget);
-
/* Set up background information. */
pvt->bg_tint_color.red = 1.;
pvt->bg_tint_color.green = 1.;
@@ -8270,12 +8268,6 @@ vte_terminal_unrealize(GtkWidget *widget)
/* Remove the GDK window. */
if (window != NULL) {
- /* detach style */
- GtkStyle *style;
-
- style = gtk_widget_get_style (widget);
- gtk_style_detach (style);
-
gdk_window_set_user_data (window, NULL);
gtk_widget_set_window (widget, NULL);
@@ -8628,8 +8620,6 @@ vte_terminal_realize(GtkWidget *widget)
/* Create our invisible cursor. */
terminal->pvt->mouse_inviso_cursor = gdk_cursor_new_for_display(gtk_widget_get_display(widget),
GDK_BLANK_CURSOR);
- gtk_widget_style_attach (widget);
-
vte_terminal_ensure_font (terminal);
/* Set up the background, *now*. */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]