Fix signal CREATE for elm_win
authorGrzegorz Spryszynski <g.spryszynsk@samsung.com>
Thu, 19 Dec 2013 10:17:42 +0000 (11:17 +0100)
committerGrzegorz Spryszynski <g.spryszynsk@samsung.com>
Mon, 30 Dec 2013 13:16:41 +0000 (14:16 +0100)
eail/eail/eail_window.c

index 80e1ff2..8743b53 100644 (file)
@@ -180,6 +180,19 @@ _eail_window_handle_restore_event(void *data,
 }
 
 /**
+ * @brief Create event handler
+ *
+ * @param data passed to callback
+ * @param obj object that raised event
+ * @param event_info additional event info
+ */
+void
+_eail_window_handle_create_event(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+   eail_emit_atk_signal(ATK_OBJECT(data), "create", EAIL_TYPE_WINDOW);
+}
+
+/**
  * @brief Initializes window focus handler
  *
  * @param obj AtkObject instance
@@ -217,6 +230,8 @@ eail_window_init_focus_handler(AtkObject *obj)
                                   eail_window_on_activate, obj);
    evas_object_event_callback_add(nested_widget, EVAS_CALLBACK_DEL,
                                   _eail_window_handle_delete_event, obj);
+   evas_object_event_callback_add(nested_widget, EVAS_CALLBACK_SHOW,
+                                  _eail_window_handle_create_event, obj);
 }
 
 /**