summaryrefslogtreecommitdiff
path: root/gtk/gtkstyle.h
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2001-09-18 20:06:48 +0000
committerOwen Taylor <otaylor@src.gnome.org>2001-09-18 20:06:48 +0000
commita15d5c36f6e100ff512ca3fc2ff034d3cbd5f572 (patch)
tree977167ee56376a78020bac27816be830a5c04e00 /gtk/gtkstyle.h
parentc45ee0bf85dd61abb6a8469265274c2265772af9 (diff)
downloadgtk+-a15d5c36f6e100ff512ca3fc2ff034d3cbd5f572.tar.gz
Fix up for changes to PangoFontDescription.
Wed Sep 12 11:21:14 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtkcellrenderertext.[ch] gtk/gtktexttag.[ch] gtk/gtktextview.c tests/testgtk.c: Fix up for changes to PangoFontDescription. * gtk/gtkentry.c gtk/gtkclist.c gtk/gtkcellrenderertext.c gtk/gtkspinbutton.c: Fix up for change to PangoMetrics structure. * gtk/gtkfontsel.c: Fix up for new Pango font listing API. * gtk/gtkstyle.[ch]: Add gtk_style_get_font/set_font to replace direct access to style->font. Deprecate gtk_style_ref/unref. * gtk/gtkclist.c gtk/gtkctree.c gtk/gtkstyle.c gtk/gtkwidget.c: Remove gtk_style_ref/unref with g_object_ref/unref. * gtk/gtkcalendar.c: Remove leftover macros accessing style->font. * gtk/gtkhruler.c (gtk_hruler_draw_ticks): Remove unused variable. * gtk/gtktext.c gtk/gtklabel.c: Use gtk_style_get_font() instead of style->font.
Diffstat (limited to 'gtk/gtkstyle.h')
-rw-r--r--gtk/gtkstyle.h17
1 files changed, 13 insertions, 4 deletions
diff --git a/gtk/gtkstyle.h b/gtk/gtkstyle.h
index 8c2a0c5b4c..a6de90197f 100644
--- a/gtk/gtkstyle.h
+++ b/gtk/gtkstyle.h
@@ -87,7 +87,6 @@ struct _GtkStyle
GdkColor black;
GdkColor white;
- GdkFont *font;
PangoFontDescription *font_desc;
gint xthickness;
@@ -112,6 +111,8 @@ struct _GtkStyle
gint depth;
GdkColormap *colormap;
+ GdkFont *private_font;
+ PangoFontDescription *private_font_desc; /* Font description for style->private_font or %NULL */
/* the RcStyle from which this style was created */
GtkRcStyle *rc_style;
@@ -414,12 +415,20 @@ struct _GtkBorder
GType gtk_style_get_type (void) G_GNUC_CONST;
GtkStyle* gtk_style_new (void);
-GtkStyle* gtk_style_copy (GtkStyle *style);
-GtkStyle* gtk_style_attach (GtkStyle *style,
- GdkWindow *window);
+GtkStyle* gtk_style_copy (GtkStyle *style);
+GtkStyle* gtk_style_attach (GtkStyle *style,
+ GdkWindow *window);
void gtk_style_detach (GtkStyle *style);
+
+#ifndef GTK_DISABLE_DEPRECATED
GtkStyle* gtk_style_ref (GtkStyle *style);
void gtk_style_unref (GtkStyle *style);
+
+GdkFont * gtk_style_get_font (GtkStyle *style);
+void gtk_style_set_font (GtkStyle *style,
+ GdkFont *font);
+#endif /* GTK_DISABLE_DEPRECATED */
+
void gtk_style_set_background (GtkStyle *style,
GdkWindow *window,
GtkStateType state_type);