Remove unused get_keyboard function.

This commit is contained in:
Daiki Ueno
2011-02-24 10:31:51 +09:00
parent 3eeb7cd8ab
commit 22c70976db

View File

@ -341,20 +341,6 @@ calculate_font_size (EekRenderer *renderer)
return data.size > 0 ? data.size : data.em_size; return data.size > 0 ? data.size : data.em_size;
} }
static EekKeyboard *
get_keyboard (EekKey *key)
{
EekElement *parent;
parent = eek_element_get_parent (EEK_ELEMENT(key));
g_return_val_if_fail (EEK_IS_SECTION(parent), NULL);
parent = eek_element_get_parent (parent);
g_return_val_if_fail (EEK_IS_KEYBOARD(parent), NULL);
return EEK_KEYBOARD(parent);
}
static void static void
render_key (EekRenderer *self, render_key (EekRenderer *self,
cairo_t *cr, cairo_t *cr,
@ -367,15 +353,13 @@ render_key (EekRenderer *self,
PangoLayout *layout; PangoLayout *layout;
PangoRectangle extents = { 0, }; PangoRectangle extents = { 0, };
gulong oref; gulong oref;
EekKeyboard *keyboard;
eek_element_get_bounds (EEK_ELEMENT(key), &bounds); eek_element_get_bounds (EEK_ELEMENT(key), &bounds);
oref = eek_key_get_oref (key); oref = eek_key_get_oref (key);
if (oref == 0) if (oref == 0)
return; return;
keyboard = get_keyboard (key); outline = eek_keyboard_get_outline (priv->keyboard, oref);
outline = eek_keyboard_get_outline (keyboard, oref);
outline_surface = g_hash_table_lookup (priv->outline_surface_cache, outline_surface = g_hash_table_lookup (priv->outline_surface_cache,
outline); outline);
if (!outline_surface) { if (!outline_surface) {
@ -626,7 +610,7 @@ eek_renderer_class_init (EekRendererClass *klass)
"Keyboard", "Keyboard",
"Keyboard", "Keyboard",
EEK_TYPE_KEYBOARD, EEK_TYPE_KEYBOARD,
G_PARAM_WRITABLE); G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE);
g_object_class_install_property (gobject_class, g_object_class_install_property (gobject_class,
PROP_KEYBOARD, PROP_KEYBOARD,
pspec); pspec);
@ -635,7 +619,7 @@ eek_renderer_class_init (EekRendererClass *klass)
"Pango Context", "Pango Context",
"Pango Context", "Pango Context",
PANGO_TYPE_CONTEXT, PANGO_TYPE_CONTEXT,
G_PARAM_WRITABLE); G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE);
g_object_class_install_property (gobject_class, g_object_class_install_property (gobject_class,
PROP_PCONTEXT, PROP_PCONTEXT,
pspec); pspec);