Fix clean rebuild.

This commit is contained in:
Daiki Ueno
2010-06-11 06:09:40 +09:00
parent 43fdb5e960
commit 5f0c22b125
6 changed files with 24 additions and 45 deletions

View File

@ -102,6 +102,7 @@ GTKDOC_CFLAGS = $(GOBJECT2_CFLAGS)
GTKDOC_LIBS = $(top_srcdir)/eek/libeek.la \ GTKDOC_LIBS = $(top_srcdir)/eek/libeek.la \
$(top_srcdir)/eek/libeek-clutter.la \ $(top_srcdir)/eek/libeek-clutter.la \
$(top_srcdir)/eek/libeek-xkb.la \ $(top_srcdir)/eek/libeek-xkb.la \
$(top_srcdir)/eek/libeek-xkl.la \
$(GOBJECT2_LIBS) \ $(GOBJECT2_LIBS) \
$(CLUTTER_LIBS) \ $(CLUTTER_LIBS) \
$(XKB_LIBS) \ $(XKB_LIBS) \

View File

@ -61,9 +61,6 @@ static struct {
gint outline_textures_ref_count; gint outline_textures_ref_count;
} texture_cache; } texture_cache;
static gboolean on_event (ClutterActor *actor,
ClutterEvent *event,
gpointer user_data);
static ClutterActor *get_texture (EekClutterKeyActor *actor); static ClutterActor *get_texture (EekClutterKeyActor *actor);
static void draw_key_on_layout (EekKey *key, static void draw_key_on_layout (EekKey *key,
PangoLayout *layout); PangoLayout *layout);
@ -272,6 +269,7 @@ eek_clutter_key_actor_new (EekKey *key)
return CLUTTER_ACTOR(actor); return CLUTTER_ACTOR(actor);
} }
#if 0
static void static void
on_key_animate_complete (ClutterAnimation *animation, on_key_animate_complete (ClutterAnimation *animation,
gpointer user_data) gpointer user_data)
@ -282,6 +280,7 @@ on_key_animate_complete (ClutterAnimation *animation,
clutter_actor_set_opacity (actor, 0xff); clutter_actor_set_opacity (actor, 0xff);
clutter_actor_set_scale (actor, 1.0, 1.0); clutter_actor_set_scale (actor, 1.0, 1.0);
} }
#endif
static void static void
key_enlarge (ClutterActor *actor) key_enlarge (ClutterActor *actor)
@ -303,33 +302,6 @@ key_shrink (ClutterActor *actor)
NULL); NULL);
} }
static gboolean
on_event (ClutterActor *actor,
ClutterEvent *event,
gpointer user_data)
{
if (clutter_event_get_source (event) == actor) {
EekClutterKeyActorPrivate *priv =
EEK_CLUTTER_KEY_ACTOR_GET_PRIVATE(actor);
ClutterActor *section;
g_return_val_if_fail (priv, FALSE);
/* Make sure the enlarged key show up on the keys which belong
to other sections. */
section = clutter_actor_get_parent (actor);
clutter_actor_raise_top (section);
clutter_actor_raise_top (actor);
if (event->type == CLUTTER_BUTTON_PRESS) {
key_enlarge (actor);
g_signal_emit_by_name (priv->key, "pressed");
} else if (event->type == CLUTTER_BUTTON_RELEASE) {
key_shrink (actor);
g_signal_emit_by_name (priv->key, "released");
}
}
return FALSE;
}
static gdouble static gdouble
length (gdouble x, gdouble y) length (gdouble x, gdouble y)
{ {

View File

@ -222,7 +222,7 @@ create_section (EekXkbLayout *layout,
EekXkbLayoutPrivate *priv; EekXkbLayoutPrivate *priv;
EekSection *section; EekSection *section;
EekBounds bounds; EekBounds bounds;
const gchar *name; gchar *name;
gfloat left, top; gfloat left, top;
gint i, j; gint i, j;

View File

@ -70,7 +70,7 @@ extern void xkl_xkb_config_native_cleanup (XklEngine * engine,
XkbComponentNamesPtr XkbComponentNamesPtr
component_names); component_names);
static void update_xkb_layout (EekXklLayout *layout); static void get_xkb_component_names (EekXklLayout *layout);
static void static void
eek_xkl_layout_finalize (GObject *object) eek_xkl_layout_finalize (GObject *object)
@ -120,16 +120,19 @@ eek_xkl_layout_get_property (GObject *object,
switch (prop_id) switch (prop_id)
{ {
case PROP_LAYOUTS: case PROP_LAYOUTS:
g_value_set_boxed (value, g_value_set_boxed
eek_xkl_layout_get_layouts (EEK_XKL_LAYOUT(object))); (value,
eek_xkl_layout_get_layouts (EEK_XKL_LAYOUT(object)));
break; break;
case PROP_VARIANTS: case PROP_VARIANTS:
g_value_set_boxed (value, g_value_set_boxed
eek_xkl_layout_get_variants (EEK_XKL_LAYOUT(object))); (value,
eek_xkl_layout_get_variants (EEK_XKL_LAYOUT(object)));
break; break;
case PROP_OPTIONS: case PROP_OPTIONS:
g_value_set_boxed (value, g_value_set_boxed
eek_xkl_layout_get_options (EEK_XKL_LAYOUT(object))); (value,
eek_xkl_layout_get_options (EEK_XKL_LAYOUT(object)));
break; break;
default: default:
g_object_get_property (object, g_object_get_property (object,
@ -187,7 +190,7 @@ eek_xkl_layout_init (EekXklLayout *self)
priv->engine = xkl_engine_get_instance (display); priv->engine = xkl_engine_get_instance (display);
xkl_config_rec_get_from_server (&priv->config, priv->engine); xkl_config_rec_get_from_server (&priv->config, priv->engine);
update_xkb_layout (self); get_xkb_component_names (self);
} }
EekLayout * EekLayout *
@ -206,7 +209,7 @@ eek_xkl_layout_set_layouts (EekXklLayout *layout, gchar **layouts)
g_return_if_fail (priv); g_return_if_fail (priv);
g_strfreev (priv->config.layouts); g_strfreev (priv->config.layouts);
priv->config.layouts = g_strdupv (layouts); priv->config.layouts = g_strdupv (layouts);
update_xkb_layout (layout); get_xkb_component_names (layout);
} }
void void
@ -217,7 +220,7 @@ eek_xkl_layout_set_variants (EekXklLayout *layout, gchar **variants)
g_return_if_fail (priv); g_return_if_fail (priv);
g_strfreev (priv->config.variants); g_strfreev (priv->config.variants);
priv->config.variants = g_strdupv (variants); priv->config.variants = g_strdupv (variants);
update_xkb_layout (layout); get_xkb_component_names (layout);
} }
void void
@ -228,7 +231,7 @@ eek_xkl_layout_set_options (EekXklLayout *layout, gchar **options)
g_return_if_fail (priv); g_return_if_fail (priv);
g_strfreev (priv->config.options); g_strfreev (priv->config.options);
priv->config.options = g_strdupv (options); priv->config.options = g_strdupv (options);
update_xkb_layout (layout); get_xkb_component_names (layout);
} }
gchar ** gchar **
@ -259,7 +262,7 @@ eek_xkl_layout_get_options (EekXklLayout *layout)
} }
static void static void
update_xkb_layout (EekXklLayout *layout) get_xkb_component_names (EekXklLayout *layout)
{ {
EekXklLayoutPrivate *priv = layout->priv; EekXklLayoutPrivate *priv = layout->priv;
XkbComponentNamesRec names; XkbComponentNamesRec names;

View File

@ -16,7 +16,7 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301 USA # 02110-1301 USA
INCLUDES = -I$(top_srcdir) $(CLUTTER_CFLAGS) $(GOBJECT2_CFLAGS) $(SIMPLE_CFLAGS) $(XKB_CFLAGS) INCLUDES = -I$(top_srcdir) $(CLUTTER_CFLAGS) $(GOBJECT2_CFLAGS) $(GTK2_CFLAGS) $(XKB_CFLAGS)
TESTS = eek-simple-test eek-xkb-test TESTS = eek-simple-test eek-xkb-test
noinst_PROGRAMS = $(TESTS) noinst_PROGRAMS = $(TESTS)

View File

@ -19,6 +19,9 @@
*/ */
#include "eek-xkb.h" #include "eek-xkb.h"
/* For gdk_x11_display_get_xdisplay(). See main(). */
#include <gtk/gtk.h>
static void static void
test_create (void) test_create (void)
{ {
@ -44,7 +47,7 @@ main (int argc, char **argv)
{ {
g_type_init (); g_type_init ();
g_test_init (&argc, &argv, NULL); g_test_init (&argc, &argv, NULL);
gtk_init (&argc, &argv); gtk_init (&argc, &argv); /* for gdk_x11_display_get_xdisplay() */
g_test_add_func ("/eek-xkb-test/create", test_create); g_test_add_func ("/eek-xkb-test/create", test_create);
return g_test_run (); return g_test_run ();
} }