ecore: make message_process and message_exists internal function.
authorCedric BAIL <cedric@osg.samsung.com>
Tue, 19 Dec 2017 00:10:11 +0000 (16:10 -0800)
committerWonki Kim <wonki_.kim@samsung.com>
Wed, 10 Jan 2018 11:08:13 +0000 (20:08 +0900)
src/lib/ecore/ecore_private.h
src/lib/ecore/efl_loop.c
src/lib/ecore/efl_loop.eo

index c157824..708d2dc 100644 (file)
@@ -502,6 +502,8 @@ void ecore_loop_promise_fulfill(Efl_Promise *p);
 
 #define EFL_LOOP_DATA efl_data_scope_get(efl_loop_main_get(EFL_LOOP_CLASS), EFL_LOOP_CLASS)
 
+EOAPI Eina_Bool efl_loop_message_process(Eo *obj);
+EOAPI Eina_Bool efl_loop_message_exists(Eo *obj);
 
 #undef EAPI
 #define EAPI
index 1cd808d..7950970 100644 (file)
@@ -648,6 +648,8 @@ _efl_loop_message_process(Eo *obj, Efl_Loop_Data *pd)
    return EINA_TRUE;
 }
 
+EOAPI EFL_FUNC_BODY(efl_loop_message_process, Eina_Bool, 0);
+
 EOLIAN static Eina_Bool
 _efl_loop_message_exists(Eo *obj EINA_UNUSED, Efl_Loop_Data *pd)
 {
@@ -655,6 +657,8 @@ _efl_loop_message_exists(Eo *obj EINA_UNUSED, Efl_Loop_Data *pd)
    return EINA_FALSE;
 }
 
+EOAPI EFL_FUNC_BODY(efl_loop_message_exists, Eina_Bool, 0);
+
 EWAPI void
 efl_build_version_set(int vmaj, int vmin, int vmic, int revision,
                       const char *flavor, const char *build_id)
@@ -702,4 +706,8 @@ efl_loop_future_scheduler_get(Eo *obj)
    return efl_loop_future_scheduler_get(efl_loop_get(obj));
 }
 
+#define EFL_LOOP_EXTRA_OPS \
+  EFL_OBJECT_OP_FUNC(efl_loop_message_process, _efl_loop_message_process), \
+  EFL_OBJECT_OP_FUNC(efl_loop_message_exists, _efl_loop_message_exists)
+
 #include "efl_loop.eo.c"
index df39a64..b238dee 100644 (file)
@@ -139,18 +139,6 @@ class Efl.Loop (Efl.Object)
          }
          return: Efl.Loop.Message.Handler; [[The message handler to use.]]
       }
-      message_process {
-         [[Process all messages in the queue that have been sent by
-           Efl.Loop.Message.Handler objects and thus call the event
-           callbacks for these messages in order in the queue. There
-           should never be a need to call this method as it is
-           automatically called as part of the loop execution.]]
-         return: bool; [[True if messages existed and were called.]]
-      }
-      message_exists {
-         [[Checks if there are any messages on the queue to call.]]
-         return: bool; [[True if there are messages to call. ]]
-      }
    }
    events {
       idle,enter @restart; [[Event occurs once the main loop enters the idle state.]]