Enlightenment CVS committal

Author  : moom
Project : e17
Module  : proto

Dir     : e17/proto/etk/src/bin


Modified Files:
        etk_embed_test.c 


Log Message:
* [Misc] Add etk_current_time_get()
* [Misc] Add etk_mouse_position_get()
* [Event] We can now add "global" event callbacks to catch events that 
occurs everywhere on the screen. See etk_event_global_callback_add/del()
* [Event] Documentation++
* [Engine/Popup Window] A lot of code for the popup window has been 
moved from the engine to etk_popup_window.c itself. It makes engine 
a lot creation easier
* [Popup Window] Fix the slide effect if the mouse has not left the 
popup window
* [Menu Bar] We can now select another menu bar's item when a menu is 
already popped up



===================================================================
RCS file: /cvs/e/e17/proto/etk/src/bin/etk_embed_test.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- etk_embed_test.c    15 Aug 2006 16:33:26 -0000      1.6
+++ etk_embed_test.c    3 Sep 2006 18:36:11 -0000       1.7
@@ -1,5 +1,4 @@
 #include "etk_test.h"
-#include <sys/time.h>
 #include <math.h>
 #include <Ecore.h>
 #include <Ecore_Evas.h>
@@ -14,7 +13,6 @@
 static void _etk_test_embed_update();
 static void _etk_test_embed_resize_cb(Ecore_Evas *ecore_evas);
 static int _etk_test_embed_animator_cb(void *data);
-static double _etk_test_embed_time_get();
 
 static Ecore_Evas *ecore_evas = NULL;
 static Evas_Object *e_logo, *backdrop;
@@ -23,7 +21,7 @@
 static Evas_Object *embed_object;
 static Etk_Widget *embed;
 static int win_w = 240, win_h = 320;
-static double starting_time = 0.0;
+static unsigned int starting_time;
 
 /* Creates the window for the embed widget test */
 void etk_test_embed_window_create(void *data)
@@ -34,7 +32,7 @@
    
    if (ecore_evas)
    {
-      starting_time = _etk_test_embed_time_get();
+      starting_time = etk_current_time_get();
       _etk_test_embed_update();
       ecore_evas_show(ecore_evas);
       return;
@@ -82,7 +80,7 @@
    ecore_evas_size_min_set(ecore_evas, min_size.w + 50, min_size.h + 120);
    
    /* Updates the position of the objects */
-   starting_time = _etk_test_embed_time_get();
+   starting_time = etk_current_time_get();
    _etk_test_embed_update();
    ecore_animator_add(_etk_test_embed_animator_cb, NULL);
    
@@ -151,7 +149,7 @@
    Etk_Size embed_size;
    int y;
    
-   t = ETK_MAX(0.0, _etk_test_embed_time_get() - starting_time);
+   t = ETK_MAX(0.0, etk_current_time_get() - starting_time) / 1000.0;
    if (t <= 2.0)
       y = win_h - (0.75 * sin((t / 2.0) * (ETK_TEST_PI / 2)) * win_h);
    else
@@ -202,14 +200,4 @@
 {
    _etk_test_embed_update();
    return 1;
-}
-
-/* Gets the current time in seconds */
-static double _etk_test_embed_time_get()
-{
-   struct timeval timev;
-
-   gettimeofday(&timev, NULL);
-   return (double)timev.tv_sec + (((double)timev.tv_usec) / 1000000);
-
 }



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to