[entry] Add one more smart callback signal for informing the end of text appending.
authorWooHyun Jung <wh0705.jung@samsung.com>
Thu, 25 Apr 2013 10:41:20 +0000 (19:41 +0900)
committerSungho Kwak <sungho1.kwak@samsung.com>
Wed, 12 Jun 2013 04:25:07 +0000 (13:25 +0900)
src/lib/elm_entry.c

index 3c6c389..d9deb86 100644 (file)
@@ -47,6 +47,9 @@ static const char SIG_SELECTION_CUT[] = "selection,cut";
 static const char SIG_SELECTION_PASTE[] = "selection,paste";
 static const char SIG_SELECTION_START[] = "selection,start";
 static const char SIG_THEME_CHANGED[] = "theme,changed";
+// TIZEN ONLY(20130425)
+static const char SIG_TEXT_SET_FINISHED[] = "text,set,finished";
+//
 static const char SIG_UNDO_REQUEST[] = "undo,request";
 static const char SIG_UNFOCUSED[] = "unfocused";
 static const Evas_Smart_Cb_Description _smart_callbacks[] = {
@@ -3109,6 +3112,9 @@ _text_append_idler(void *data)
         free(sd->append_text_left);
         sd->append_text_left = NULL;
         sd->append_text_idler = NULL;
+        // TIZEN ONLY(20130425)
+        evas_object_smart_callback_call(obj, SIG_TEXT_SET_FINISHED, NULL);
+        //
         return ECORE_CALLBACK_CANCEL;
      }
 }
@@ -3366,6 +3372,9 @@ _elm_entry_smart_text_set(Evas_Object *obj,
    else
      {
         edje_object_part_text_set(sd->entry_edje, "elm.text", entry);
+        // TIZEN ONLY(20130425)
+        evas_object_smart_callback_call(obj, SIG_TEXT_SET_FINISHED, NULL);
+        //
      }
 
    if (len > 0)