diff options
author | Alejandro Piñeiro <apinheiro@igalia.com> | 2012-02-08 13:30:53 +0100 |
---|---|---|
committer | Alejandro Piñeiro <apinheiro@igalia.com> | 2012-02-08 13:30:53 +0100 |
commit | 755216cbbecbd36c506c40599787b7d623201436 (patch) | |
tree | 0229bb33405ebe651a104fa64ec9cefe95e2a15f | |
parent | 9dd2c824f514ba5a02fc38f19dcb3f9bdd0a15c0 (diff) | |
download | clutter-755216cbbecbd36c506c40599787b7d623201436.tar.gz |
Warning messages
-rw-r--r-- | clutter/cally/cally-actor.c | 5 | ||||
-rw-r--r-- | clutter/clutter-actor.c | 2 | ||||
-rw-r--r-- | clutter/clutter-stage.c | 13 |
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"); } |