[mutter/wip/cb2eb3: 43/55] ui: Remove text_height from the public theme interface
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/wip/cb2eb3: 43/55] ui: Remove text_height from the public theme interface
- Date: Wed, 1 Oct 2014 15:51:02 +0000 (UTC)
commit 5823c5e0f55bc865081e7d1546fcf54e11844037
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Fri May 4 13:29:18 2012 -0400
ui: Remove text_height from the public theme interface
It wasn't being used
src/meta/preview-widget.h | 1 -
src/ui/frames.c | 10 +--------
src/ui/frames.h | 3 --
src/ui/preview-widget.c | 6 -----
src/ui/theme-private.h | 6 -----
src/ui/theme-viewer.c | 14 ------------
src/ui/theme.c | 49 +-------------------------------------------
7 files changed, 3 insertions(+), 86 deletions(-)
---
diff --git a/src/meta/preview-widget.h b/src/meta/preview-widget.h
index 2c1db95..b3d2639 100644
--- a/src/meta/preview-widget.h
+++ b/src/meta/preview-widget.h
@@ -50,7 +50,6 @@ struct _MetaPreview
MetaFrameFlags flags;
PangoLayout *layout;
- int text_height;
MetaFrameBorders borders;
guint borders_cached : 1;
diff --git a/src/ui/frames.c b/src/ui/frames.c
index fd0d745..d9036c5 100644
--- a/src/ui/frames.c
+++ b/src/ui/frames.c
@@ -183,8 +183,6 @@ prefs_changed_callback (MetaPreference pref,
static void
meta_frames_init (MetaFrames *frames)
{
- frames->text_heights = g_hash_table_new (NULL, NULL);
-
frames->frames = g_hash_table_new (unsigned_long_hash, unsigned_long_equal);
frames->expose_delay_count = 0;
@@ -238,8 +236,6 @@ meta_frames_finalize (GObject *object)
meta_prefs_remove_listener (prefs_changed_callback, frames);
- g_hash_table_destroy (frames->text_heights);
-
g_assert (g_hash_table_size (frames->frames) == 0);
g_hash_table_destroy (frames->frames);
@@ -344,7 +340,6 @@ meta_frames_calc_geometry (MetaFrames *frames,
meta_theme_calc_geometry (frame->tv->theme,
frame->tv->style_context,
type,
- frame->text_height,
flags,
width, height,
&button_layout,
@@ -404,7 +399,6 @@ meta_frames_manage_window (MetaFrames *frames,
frame->xwindow = xwindow;
frame->layout = NULL;
- frame->text_height = -1;
frame->title = NULL;
frame->expose_delayed = FALSE;
frame->shape_applied = FALSE;
@@ -514,7 +508,6 @@ meta_frames_get_borders (MetaFrames *frames,
meta_theme_get_frame_borders (frame->tv->theme,
frame->tv->style_context,
type,
- frame->text_height,
flags,
borders);
}
@@ -1456,7 +1449,7 @@ subtract_client_area (cairo_region_t *region,
META_CORE_GET_END);
meta_theme_get_frame_borders (frame->tv->theme,
frame->tv->style_context,
- type, frame->text_height, flags,
+ type, flags,
&borders);
area.x = borders.total.left;
@@ -1638,7 +1631,6 @@ meta_frames_paint (MetaFrames *frames,
flags,
w, h,
frame->layout,
- frame->text_height,
&button_layout,
button_states,
mini_icon, icon);
diff --git a/src/ui/frames.h b/src/ui/frames.h
index ca2ba81..df7859d 100644
--- a/src/ui/frames.h
+++ b/src/ui/frames.h
@@ -77,7 +77,6 @@ struct _MetaUIFrame
GdkWindow *window;
MetaThemeVariant *tv;
PangoLayout *layout;
- int text_height;
char *title; /* NULL once we have a layout */
guint expose_delayed : 1;
guint shape_applied : 1;
@@ -89,8 +88,6 @@ struct _MetaUIFrame
struct _MetaFrames
{
GtkWindow parent_instance;
-
- GHashTable *text_heights;
GHashTable *frames;
MetaUIFrame *last_motion_frame;
diff --git a/src/ui/preview-widget.c b/src/ui/preview-widget.c
index 857aa43..2fdc487 100644
--- a/src/ui/preview-widget.c
+++ b/src/ui/preview-widget.c
@@ -146,10 +146,6 @@ ensure_info (MetaPreview *preview)
font_desc = meta_gtk_widget_get_font_desc (widget, scale, NULL);
- preview->text_height =
- meta_pango_font_desc_get_text_height (font_desc,
- gtk_widget_get_pango_context (widget));
-
attrs = pango_attr_list_new ();
attr = pango_attr_size_new (pango_font_description_get_size (font_desc));
@@ -171,7 +167,6 @@ ensure_info (MetaPreview *preview)
meta_theme_get_frame_borders (preview->theme,
meta_theme_get_variant (preview->theme, NULL)->style_context,
preview->type,
- preview->text_height,
preview->flags,
&preview->borders);
else
@@ -219,7 +214,6 @@ meta_preview_draw (GtkWidget *widget,
preview->flags,
client_width, client_height,
preview->layout,
- preview->text_height,
&preview->button_layout,
button_states,
meta_preview_get_mini_icon (),
diff --git a/src/ui/theme-private.h b/src/ui/theme-private.h
index 45bb340..f87625e 100644
--- a/src/ui/theme-private.h
+++ b/src/ui/theme-private.h
@@ -1023,7 +1023,6 @@ void meta_theme_draw_frame (MetaTheme *theme,
int client_width,
int client_height,
PangoLayout *title_layout,
- int text_height,
const MetaButtonLayout *button_layout,
MetaButtonState button_states[META_BUTTON_TYPE_LAST],
GdkPixbuf *mini_icon,
@@ -1037,7 +1036,6 @@ void meta_theme_draw_frame_with_style (MetaTheme *theme,
int client_width,
int client_height,
PangoLayout *title_layout,
- int text_height,
const MetaButtonLayout *button_layout,
MetaButtonState button_states[META_BUTTON_TYPE_LAST],
GdkPixbuf *mini_icon,
@@ -1046,14 +1044,12 @@ void meta_theme_draw_frame_with_style (MetaTheme *theme,
void meta_theme_get_frame_borders (MetaTheme *theme,
GtkStyleContext *style_context,
MetaFrameType type,
- int text_height,
MetaFrameFlags flags,
MetaFrameBorders *borders);
void meta_theme_calc_geometry (MetaTheme *theme,
GtkStyleContext *ctx,
MetaFrameType type,
- int text_height,
MetaFrameFlags flags,
int client_width,
int client_height,
@@ -1113,8 +1109,6 @@ gboolean meta_theme_replace_constants (MetaTheme *theme,
PangoFontDescription* meta_gtk_widget_get_font_desc (GtkWidget *widget,
double scale,
const PangoFontDescription *override);
-int meta_pango_font_desc_get_text_height (const PangoFontDescription *font_desc,
- PangoContext *context);
/* Enum converters */
diff --git a/src/ui/theme-viewer.c b/src/ui/theme-viewer.c
index 45a3123..fb1f8d6 100644
--- a/src/ui/theme-viewer.c
+++ b/src/ui/theme-viewer.c
@@ -924,18 +924,6 @@ get_flags (GtkWidget *widget)
META_FRAME_ALLOWS_MOVE;
}
-static int
-get_text_height (GtkWidget *widget)
-{
- GtkStyleContext *style;
- const PangoFontDescription *font_desc;
-
- style = gtk_widget_get_style_context (widget);
- font_desc = gtk_style_context_get_font (style, 0);
- return meta_pango_font_desc_get_text_height (font_desc,
- gtk_widget_get_pango_context (widget));
-}
-
static PangoLayout*
create_title_layout (GtkWidget *widget)
{
@@ -977,7 +965,6 @@ run_theme_benchmark (void)
meta_theme_get_frame_borders (global_theme,
meta_theme_get_variant (global_theme, NULL)->style_context,
META_FRAME_TYPE_NORMAL,
- get_text_height (widget),
get_flags (widget),
&borders);
@@ -1026,7 +1013,6 @@ run_theme_benchmark (void)
get_flags (widget),
client_width, client_height,
layout,
- get_text_height (widget),
&button_layout,
button_states,
meta_preview_get_mini_icon (),
diff --git a/src/ui/theme.c b/src/ui/theme.c
index c799efc..f8f15d6 100644
--- a/src/ui/theme.c
+++ b/src/ui/theme.c
@@ -301,7 +301,6 @@ get_style_flags (MetaFrameFlags flags)
static void
meta_frame_layout_get_borders (const MetaFrameLayout *layout,
GtkStyleContext *style_context,
- int text_height,
MetaFrameFlags flags,
MetaFrameType type,
MetaFrameBorders *borders)
@@ -317,9 +316,6 @@ meta_frame_layout_get_borders (const MetaFrameLayout *layout,
g_return_if_fail (layout != NULL);
- if (!layout->has_title)
- text_height = 0;
-
gtk_style_context_get_border (style_context,
get_style_flags (flags),
&borders->visible);
@@ -519,7 +515,6 @@ strip_button (MetaButtonSpace *func_rects[MAX_BUTTONS_PER_CORNER],
static void
meta_frame_layout_calc_geometry (const MetaFrameLayout *layout,
GtkStyleContext *ctx,
- int text_height,
MetaFrameFlags flags,
int client_width,
int client_height,
@@ -547,8 +542,7 @@ meta_frame_layout_calc_geometry (const MetaFrameLayout *layout,
MetaFrameBorders borders;
- meta_frame_layout_get_borders (layout, ctx, text_height,
- flags, type,
+ meta_frame_layout_get_borders (layout, ctx, flags, type,
&borders);
fgeom->borders = borders;
@@ -4137,7 +4131,6 @@ meta_frame_style_draw_with_style (MetaFrameStyle *style,
int client_width,
int client_height,
PangoLayout *title_layout,
- int text_height,
MetaButtonState button_states[META_BUTTON_TYPE_LAST],
GdkPixbuf *mini_icon,
GdkPixbuf *icon)
@@ -4761,8 +4754,6 @@ meta_theme_new (void)
theme->quark_mini_icon_height = g_quark_from_static_string ("mini_icon_height");
theme->quark_icon_width = g_quark_from_static_string ("icon_width");
theme->quark_icon_height = g_quark_from_static_string ("icon_height");
- theme->quark_title_width = g_quark_from_static_string ("title_width");
- theme->quark_title_height = g_quark_from_static_string ("title_height");
theme->quark_frame_x_center = g_quark_from_static_string ("frame_x_center");
theme->quark_frame_y_center = g_quark_from_static_string ("frame_y_center");
return theme;
@@ -5059,7 +5050,6 @@ meta_theme_draw_frame_with_style (MetaTheme *theme,
int client_width,
int client_height,
PangoLayout *title_layout,
- int text_height,
const MetaButtonLayout *button_layout,
MetaButtonState button_states[META_BUTTON_TYPE_LAST],
GdkPixbuf *mini_icon,
@@ -5078,7 +5068,6 @@ meta_theme_draw_frame_with_style (MetaTheme *theme,
meta_frame_layout_calc_geometry (style->layout,
style_gtk,
- text_height,
flags,
client_width, client_height,
button_layout,
@@ -5093,7 +5082,6 @@ meta_theme_draw_frame_with_style (MetaTheme *theme,
&fgeom,
client_width, client_height,
title_layout,
- text_height,
button_states,
mini_icon, icon);
}
@@ -5107,7 +5095,6 @@ meta_theme_draw_frame (MetaTheme *theme,
int client_width,
int client_height,
PangoLayout *title_layout,
- int text_height,
const MetaButtonLayout *button_layout,
MetaButtonState button_states[META_BUTTON_TYPE_LAST],
GdkPixbuf *mini_icon,
@@ -5116,7 +5103,7 @@ meta_theme_draw_frame (MetaTheme *theme,
meta_theme_draw_frame_with_style (theme, gtk_widget_get_style_context (widget),
cr, type,flags,
client_width, client_height,
- title_layout, text_height,
+ title_layout,
button_layout, button_states,
mini_icon, icon);
}
@@ -5125,7 +5112,6 @@ void
meta_theme_get_frame_borders (MetaTheme *theme,
GtkStyleContext *style_context,
MetaFrameType type,
- int text_height,
MetaFrameFlags flags,
MetaFrameBorders *borders)
{
@@ -5143,7 +5129,6 @@ meta_theme_get_frame_borders (MetaTheme *theme,
meta_frame_layout_get_borders (style->layout,
style_context,
- text_height,
flags, type,
borders);
}
@@ -5152,7 +5137,6 @@ void
meta_theme_calc_geometry (MetaTheme *theme,
GtkStyleContext *ctx,
MetaFrameType type,
- int text_height,
MetaFrameFlags flags,
int client_width,
int client_height,
@@ -5171,7 +5155,6 @@ meta_theme_calc_geometry (MetaTheme *theme,
meta_frame_layout_calc_geometry (style->layout,
ctx,
- text_height,
flags,
client_width, client_height,
button_layout,
@@ -5470,34 +5453,6 @@ meta_gtk_widget_get_font_desc (GtkWidget *widget,
return font_desc;
}
-/**
- * meta_pango_font_desc_get_text_height:
- * @font_desc: the font
- * @context: the context of the font
- *
- * Returns the height of the letters in a particular font.
- *
- * Returns: the height of the letters
- */
-int
-meta_pango_font_desc_get_text_height (const PangoFontDescription *font_desc,
- PangoContext *context)
-{
- PangoFontMetrics *metrics;
- PangoLanguage *lang;
- int retval;
-
- lang = pango_context_get_language (context);
- metrics = pango_context_get_metrics (context, font_desc, lang);
-
- retval = PANGO_PIXELS (pango_font_metrics_get_ascent (metrics) +
- pango_font_metrics_get_descent (metrics));
-
- pango_font_metrics_unref (metrics);
-
- return retval;
-}
-
MetaGtkColorComponent
meta_color_component_from_string (const char *str)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]