eo ecore timer - improve documentation in the eo file
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Mon, 12 May 2014 10:11:14 +0000 (19:11 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Mon, 12 May 2014 10:11:14 +0000 (19:11 +0900)
src/lib/ecore/ecore_timer.eo

index c0173b4..fb72e22 100644 (file)
@@ -3,32 +3,32 @@ class Ecore_Timer (Eo_Base)
    eo_prefix: ecore_obj_timer;
    constructors {
       loop_constructor {
-         /*@ Contructor. */
+         /*@ Create a timer to call in a given time from now */
          params {
-            @in double in;
-            @in Ecore_Task_Cb func;
-            @in const void *data;
+            @in double in; /*@ The time, in seconds, from now when to go off */
+            @in Ecore_Task_Cb func; /*@ The callback function to call when the timer goes off */
+            @in const void *data; /*@ A pointer to pass to the callback function as its data pointer */
          }
       }
       constructor {
-         /*@ Contructor. */
+         /*@ Create a timer to call in a given time from when the mainloop woke up from sleep */
          params {
-            @in double in;
-            @in Ecore_Task_Cb func;
-            @in const void *data;
+            @in double in; /*@ The time, in seconds, from when the main loop woke up, to go off */
+            @in Ecore_Task_Cb func; /*@ The callback function to call when the timer goes off */
+            @in const void *data; /*@ A pointer to pass to the callback function as its data pointer */
          }
       }
    }
    properties {
       interval {
          set {
-            /*@ Change the interval the timer ticks of. */
+            /*@ Change the interval the timer ticks off. */
          }
          get {
             /*@ Get the interval the timer ticks on. */
          }
          values {
-            double in;
+            double in; /*@ The new interval in seconds */
          }
       }
       pending {
@@ -40,12 +40,13 @@ class Ecore_Timer (Eo_Base)
    }
    methods {
       reset {
-         /*@ Reset a timer to its full interval. */
+         /*@ Reset a timer to its full interval. This effectively makes
+          *  the timer start ticking off from zero now. */
       }
       delay {
          /*@ Add some delay for the next occurrence of a timer. */
          params {
-            @in double add;
+            @in double add; /*@ The amount of time to delay the timer by in seconds */
          }
       }
    }
@@ -56,4 +57,4 @@ class Ecore_Timer (Eo_Base)
       Eo_Base::event_freeze::get;
       Eo_Base::event_thaw;
    }
-}
\ No newline at end of file
+}