summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlejandro Piñeiro <apinheiro@igalia.com>2012-02-08 13:30:53 +0100
committerAlejandro Piñeiro <apinheiro@igalia.com>2012-02-08 13:30:53 +0100
commit755216cbbecbd36c506c40599787b7d623201436 (patch)
tree0229bb33405ebe651a104fa64ec9cefe95e2a15f
parent9dd2c824f514ba5a02fc38f19dcb3f9bdd0a15c0 (diff)
downloadclutter-755216cbbecbd36c506c40599787b7d623201436.tar.gz
Warning messages
-rw-r--r--clutter/cally/cally-actor.c5
-rw-r--r--clutter/clutter-actor.c2
-rw-r--r--clutter/clutter-stage.c13
3 files changed, 19 insertions, 1 deletions
diff --git a/clutter/cally/cally-actor.c b/clutter/cally/cally-actor.c
index b3bf24f70..17ead1c9e 100644
--- a/clutter/cally/cally-actor.c
+++ b/clutter/cally/cally-actor.c
@@ -102,6 +102,7 @@
#include <glib.h>
#include <clutter/clutter.h>
+#include "clutter-actor-private.h"
#ifdef HAVE_CLUTTER_GLX
#include <clutter/x11/clutter-x11.h>
@@ -1136,6 +1137,8 @@ cally_actor_focus_clutter (ClutterActor *actor,
CallyActor *cally_actor = NULL;
CallyActorClass *klass = NULL;
+ g_print ("[cally] focus change %s:%i\n", _clutter_actor_get_debug_name (actor), GPOINTER_TO_INT (data));
+
cally_actor = CALLY_ACTOR (clutter_actor_get_accessible (actor));
klass = CALLY_ACTOR_GET_CLASS (cally_actor);
if (klass->focus_clutter)
@@ -1155,6 +1158,8 @@ cally_actor_real_focus_clutter (ClutterActor *actor,
in = GPOINTER_TO_INT (data);
cally_actor = CALLY_ACTOR (clutter_actor_get_accessible (actor));
+ g_print ("[cally] real focus change %s:%i\n", _clutter_actor_get_debug_name (actor), in);
+
g_signal_emit_by_name (cally_actor, "focus_event", in, &return_val);
atk_focus_tracker_notify (ATK_OBJECT (cally_actor));
diff --git a/clutter/clutter-actor.c b/clutter/clutter-actor.c
index cbc6c634e..f6c9dfdb7 100644
--- a/clutter/clutter-actor.c
+++ b/clutter/clutter-actor.c
@@ -10689,6 +10689,8 @@ clutter_actor_grab_key_focus (ClutterActor *self)
g_return_if_fail (CLUTTER_IS_ACTOR (self));
+ g_print ("[clutter] grab_key_focus %s\n", _clutter_actor_get_debug_name (self));
+
stage = _clutter_actor_get_stage_internal (self);
if (stage != NULL)
clutter_stage_set_key_focus (CLUTTER_STAGE (stage), self);
diff --git a/clutter/clutter-stage.c b/clutter/clutter-stage.c
index e8471bbb9..59370ed09 100644
--- a/clutter/clutter-stage.c
+++ b/clutter/clutter-stage.c
@@ -2856,6 +2856,11 @@ clutter_stage_set_key_focus (ClutterStage *stage,
g_return_if_fail (CLUTTER_IS_STAGE (stage));
g_return_if_fail (actor == NULL || CLUTTER_IS_ACTOR (actor));
+ if (actor != NULL)
+ g_print ("[clutter-stage] set_key_focus %s\n", _clutter_actor_get_debug_name (actor));
+ else
+ g_print ("[clutter-stage] set_key_focus %s\n", "NULL");
+
priv = stage->priv;
if (priv->key_focused_actor == actor)
@@ -2896,10 +2901,16 @@ clutter_stage_set_key_focus (ClutterStage *stage,
g_object_weak_ref (G_OBJECT (actor),
on_key_focused_weak_notify,
stage);
+
+ g_print ("[clutter-stage] actor!=NULL emitting key-focus-in for actor %s\n", _clutter_actor_get_debug_name (actor));
g_signal_emit_by_name (priv->key_focused_actor, "key-focus-in");
+
}
else
- g_signal_emit_by_name (stage, "key-focus-in");
+ {
+ g_print ("[clutter-stage] actor==NULL emitting key-focus-in\n");
+ g_signal_emit_by_name (stage, "key-focus-in");
+ }
g_object_notify (G_OBJECT (stage), "key-focus");
}