forked from AuroraMiddleware/gtk
Use gtk_style_context_get_font() in GtkSpinButton
This commit is contained in:
parent
92102c3bf4
commit
0f0512aee3
@ -693,7 +693,7 @@ gtk_spin_button_get_preferred_width (GtkWidget *widget,
|
|||||||
if (gtk_entry_get_width_chars (entry) < 0)
|
if (gtk_entry_get_width_chars (entry) < 0)
|
||||||
{
|
{
|
||||||
PangoContext *context;
|
PangoContext *context;
|
||||||
PangoFontDescription *font_desc;
|
const PangoFontDescription *font_desc;
|
||||||
PangoFontMetrics *metrics;
|
PangoFontMetrics *metrics;
|
||||||
gint width;
|
gint width;
|
||||||
gint w;
|
gint w;
|
||||||
@ -710,10 +710,7 @@ gtk_spin_button_get_preferred_width (GtkWidget *widget,
|
|||||||
"focus-line-width", &focus_width,
|
"focus-line-width", &focus_width,
|
||||||
NULL);
|
NULL);
|
||||||
|
|
||||||
/* FIXME: update to get_font_desc */
|
font_desc = gtk_style_context_get_font (style_context, 0);
|
||||||
gtk_style_context_get (style_context, 0,
|
|
||||||
"font", &font_desc,
|
|
||||||
NULL);
|
|
||||||
|
|
||||||
context = gtk_widget_get_pango_context (widget);
|
context = gtk_widget_get_pango_context (widget);
|
||||||
metrics = pango_context_get_metrics (context, font_desc,
|
metrics = pango_context_get_metrics (context, font_desc,
|
||||||
@ -2301,16 +2298,14 @@ gtk_spin_button_get_wrap (GtkSpinButton *spin_button)
|
|||||||
static gint
|
static gint
|
||||||
spin_button_get_arrow_size (GtkSpinButton *spin_button)
|
spin_button_get_arrow_size (GtkSpinButton *spin_button)
|
||||||
{
|
{
|
||||||
PangoFontDescription *font_desc;
|
const PangoFontDescription *font_desc;
|
||||||
GtkStyleContext *context;
|
GtkStyleContext *context;
|
||||||
gint size;
|
gint size;
|
||||||
gint arrow_size;
|
gint arrow_size;
|
||||||
|
|
||||||
/* FIXME: use getter */
|
/* FIXME: use getter */
|
||||||
context = gtk_widget_get_style_context (GTK_WIDGET (spin_button));
|
context = gtk_widget_get_style_context (GTK_WIDGET (spin_button));
|
||||||
gtk_style_context_get (context, 0,
|
font_desc = gtk_style_context_get_font (context, 0);
|
||||||
"font", &font_desc,
|
|
||||||
NULL);
|
|
||||||
|
|
||||||
size = pango_font_description_get_size (font_desc);
|
size = pango_font_description_get_size (font_desc);
|
||||||
arrow_size = MAX (PANGO_PIXELS (size), MIN_ARROW_WIDTH);
|
arrow_size = MAX (PANGO_PIXELS (size), MIN_ARROW_WIDTH);
|
||||||
|
Loading…
Reference in New Issue
Block a user