Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Dorota Czaplejewicz
gtk
Commits
aad72e59
Commit
aad72e59
authored
Aug 11, 2010
by
Javier Jardón
Browse files
gtk/gtkcellrenderertext.c: use accessor functions to access GtkWidget
parent
dd61c2bd
Changes
1
Hide whitespace changes
Inline
Side-by-side
gtk/gtkcellrenderertext.c
View file @
aad72e59
...
...
@@ -1588,7 +1588,7 @@ get_size (GtkCellRenderer *cell,
PangoFontDescription
*
font_desc
;
gint
row_height
;
font_desc
=
pango_font_description_copy_static
(
widget
->
style
->
font_desc
);
font_desc
=
pango_font_description_copy_static
(
gtk_
widget
_get_style
(
widget
)
->
font_desc
);
pango_font_description_merge_static
(
font_desc
,
priv
->
font
,
TRUE
);
if
(
priv
->
scale_set
)
...
...
@@ -1642,7 +1642,9 @@ get_size (GtkCellRenderer *cell,
gint
char_width
;
context
=
pango_layout_get_context
(
layout
);
metrics
=
pango_context_get_metrics
(
context
,
widget
->
style
->
font_desc
,
pango_context_get_language
(
context
));
metrics
=
pango_context_get_metrics
(
context
,
gtk_widget_get_style
(
widget
)
->
font_desc
,
pango_context_get_language
(
context
));
char_width
=
pango_font_metrics_get_approximate_char_width
(
metrics
);
pango_font_metrics_unref
(
metrics
);
...
...
@@ -1760,7 +1762,7 @@ gtk_cell_renderer_text_render (GtkCellRenderer *cell,
else
if
(
priv
->
wrap_width
==
-
1
)
pango_layout_set_width
(
layout
,
-
1
);
gtk_paint_layout
(
widget
->
style
,
gtk_paint_layout
(
gtk_
widget
_get_style
(
widget
)
,
window
,
state
,
TRUE
,
...
...
@@ -2034,6 +2036,7 @@ gtk_cell_renderer_text_get_width (GtkCellSizeRequest *cell,
{
GtkCellRendererTextPriv
*
priv
;
GtkCellRendererText
*
celltext
;
GtkStyle
*
style
;
PangoLayout
*
layout
;
PangoContext
*
context
;
PangoFontMetrics
*
metrics
;
...
...
@@ -2053,6 +2056,8 @@ gtk_cell_renderer_text_get_width (GtkCellSizeRequest *cell,
celltext
=
GTK_CELL_RENDERER_TEXT
(
cell
);
priv
=
celltext
->
priv
;
style
=
gtk_widget_get_style
(
widget
);
gtk_cell_renderer_get_padding
(
GTK_CELL_RENDERER
(
cell
),
&
xpad
,
NULL
);
layout
=
get_layout
(
celltext
,
widget
,
NULL
,
0
);
...
...
@@ -2068,7 +2073,7 @@ gtk_cell_renderer_text_get_width (GtkCellSizeRequest *cell,
/* Fetch the average size of a charachter */
context
=
pango_layout_get_context
(
layout
);
metrics
=
pango_context_get_metrics
(
context
,
widget
->
style
->
font_desc
,
metrics
=
pango_context_get_metrics
(
context
,
style
->
font_desc
,
pango_context_get_language
(
context
));
char_width
=
pango_font_metrics_get_approximate_char_width
(
metrics
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment