Enlightenment CVS committal

Author  : rbdpngn
Project : e17
Module  : libs/etox

Dir     : e17/libs/etox/test


Modified Files:
        Etox_test.h etox_test.c panel.c panel.h tests.c tests.h 


Log Message:
Merge of etox from SPLIT.

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/etox/test/Etox_test.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- Etox_test.h 23 May 2002 03:09:32 -0000      1.6
+++ Etox_test.h 14 Jan 2003 18:43:21 -0000      1.7
@@ -7,6 +7,7 @@
 #include <sys/time.h>
 
 #include <Evas.h>
+#include <Evas_Engine_Software_X11.h>
 #include <Ecore.h>
 
 #include "src/Etox.h"
@@ -28,24 +29,24 @@
 typedef struct _panel_button Panel_Button;
 
 struct _panel_button {
-       Evas evas;
-       Evas_Object box;
-       Evas_Object label;
+       Evas *evas;
+       Evas_Object *box;
+       Evas_Object *label;
 };
 
 /* globals */
-extern Evas_Object o_bg_etox;
-extern Evas_Object clip_msg;
-extern Evas_Object clip_test;
-extern Evas_Object o_next_box;
-extern Evas_Object o_txt_next_box;
-extern Evas_List pbuttons;
+extern Evas_Object *o_bg_etox;
+extern Evas_Object *clip_msg;
+extern Evas_Object *clip_test;
+extern Evas_Object *o_next_box;
+extern Evas_Object *o_txt_next_box;
+extern Evas_List *pbuttons;
 
 extern Etox *e_msg;
 extern Etox *e_test;
 
-extern Evas evas;
-extern Evas_Render_Method render_method;
+extern Evas *evas;
+extern int render_method;
 extern int max_colors;
 extern int win_w;
 extern int win_h;
@@ -69,12 +70,12 @@
 /* when a mouse button is released in the window call this */
 void e_mouse_up(Ecore_Event * ev);
 /* when the mouse moves over a button */
-void button_mouse_in(void *_data, Evas _e, Evas_Object _o, int _b, int _x,
-                    int _y);
-void button_mouse_out(void *_data, Evas _e, Evas_Object _o, int _b, int _x,
-                     int _y);
-void button_mouse_down(void *_data, Evas _e, Evas_Object _o, int _b,
-                      int _x, int _y);
+void button_mouse_in(void *_data, Evas *_e, Evas_Object *_o,
+               void *event_info);
+void button_mouse_out(void *_data, Evas *_e, Evas_Object *_o, 
+               void *event_info);
+void button_mouse_down(void *_data, Evas *_e, Evas_Object *_o, 
+               void *event_info);
 
 /* button functions */
 void button_next_new_all(Evas _e);
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/etox/test/etox_test.c,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -3 -r1.21 -r1.22
--- etox_test.c 23 May 2002 03:09:32 -0000      1.21
+++ etox_test.c 14 Jan 2003 18:43:27 -0000      1.22
@@ -1,22 +1,21 @@
 #include "Etox_test.h"
 
 /* globals */
-Evas_Object clip_msg;
-Evas_Object clip_test;
-Evas_Object o_next_box;
-Evas_Object o_txt_next_box;
-Evas_Object o_prev_box;
-Evas_Object o_txt_prev_box;
-Evas_List pbuttons;
-
-Evas evas;
-Evas_Render_Method render_method = RENDER_ENGINE;
-int max_colors = MAX_EVAS_COLORS;
+Evas_Object *clip_msg;
+Evas_Object *clip_test;
+Evas_Object *o_next_box;
+Evas_Object *o_txt_next_box;
+Evas_Object *o_prev_box;
+Evas_Object *o_txt_prev_box;
+Evas_List *pbuttons;
+
+Evas *evas;
+int render_method = 0;
 
 Etox *e_msg;
 Etox *e_test;
 
-Evas_List current_test = NULL;
+Evas_List *current_test = NULL;
 
 int win_w = W, win_h = H;
 int win_x = 0, win_y = 0;
@@ -43,95 +42,99 @@
 void e_window_expose(Ecore_Event * ev)
 {
        Ecore_Event_Window_Expose *e;
+       Evas_Engine_Info_Software_X11 *info;
 
        e = (Ecore_Event_Window_Expose *) ev->event;
-       if ((e->win != evas_get_window(evas)))
+       info = (Evas_Engine_Info_Software_X11 *)evas_engine_info_get(evas);
+       if (e->win != info->info.drawable)
                return;
-       evas_update_rect(evas, e->x, e->y, e->w, e->h);
+       evas_damage_rectangle_add(evas, e->x, e->y, e->w, e->h);
 }
 
 void e_mouse_move(Ecore_Event * ev)
 {
        Ecore_Event_Mouse_Move *e;
+       Evas_Engine_Info_Software_X11 *info;
 
        e = (Ecore_Event_Mouse_Move *) ev->event;
-       if ((e->win != evas_get_window(evas)))
+       info = (Evas_Engine_Info_Software_X11 *)evas_engine_info_get(evas);
+       if (e->win != info->info.drawable)
                return;
-       evas_event_move(evas, e->x, e->y);
+       evas_event_feed_mouse_move(evas, e->x, e->y);
 }
 
 void e_mouse_down(Ecore_Event * ev)
 {
        Ecore_Event_Mouse_Down *e;
+       Evas_Engine_Info_Software_X11 *info;
 
        e = (Ecore_Event_Mouse_Down *) ev->event;
-       if ((e->win != evas_get_window(evas)))
+       info = (Evas_Engine_Info_Software_X11 *)evas_engine_info_get(evas);
+       if (e->win != info->info.drawable)
                return;
-       evas_event_button_down(evas, e->x, e->y, e->button);
+       evas_event_feed_mouse_down(evas, e->button);
 }
 
 void e_mouse_up(Ecore_Event * ev)
 {
        Ecore_Event_Mouse_Up *e;
+       Evas_Engine_Info_Software_X11 *info;
 
        e = (Ecore_Event_Mouse_Up *) ev->event;
-       if ((e->win != evas_get_window(evas)))
+       info = (Evas_Engine_Info_Software_X11 *)evas_engine_info_get(evas);
+       if (e->win != info->info.drawable)
                return;
-       evas_event_button_up(evas, e->x, e->y, e->button);
+       evas_event_feed_mouse_up(evas, e->button);
 }
 
 void
-button_mouse_in(void *_data, Evas _e, Evas_Object _o, int _b, int _x,
-               int _y)
+button_mouse_in(void *_data, Evas *_e, Evas_Object *_o,
+               void *event_info)
 {
        if ((_e = evas))
-               evas_set_color(_e, _o, 0, 0, 0, 255);
+               evas_object_color_set(_o, 0, 0, 0, 255);
 
        return;
        _data = NULL;
        _e = NULL;
        _o = NULL;
-       _b = 0;
-       _x = 0;
-       _y = 0;
+       event_info = NULL;
 }
 
 void
-button_mouse_out(void *_data, Evas _e, Evas_Object _o, int _b, int _x,
-                int _y)
+button_mouse_out(void *_data, Evas *_e, Evas_Object *_o,
+               void *event_info)
 {
        if ((_e = evas))
-               evas_set_color(_e, _o, 0, 0, 0, 160);
+               evas_object_color_set(_o, 0, 0, 0, 160);
 
        return;
        _data = NULL;
        _e = NULL;
        _o = NULL;
-       _b = 0;
-       _x = 0;
-       _y = 0;
+       event_info = NULL;
 }
 
 void
-button_mouse_down(void *_data, Evas _e, Evas_Object _o, int _b, int _x,
-                 int _y)
+button_mouse_down(void *_data, Evas *_e, Evas_Object *_o,
+               void *event_info)
 {
-       Evas_List l = _data;
+       Evas_List *l = _data;
        void (*run) ();
 
        etox_clear(e_msg);
        etox_clear(e_test);
 
        if (l) {
-               evas_hide(evas, o_prev_box);
-               evas_hide(evas, o_txt_prev_box);
+               evas_object_hide(o_prev_box);
+               evas_object_hide(o_txt_prev_box);
 
                if (l->next) {
-                       evas_show(evas, o_next_box);
-                       evas_show(evas, o_txt_next_box);
+                       evas_object_show(o_next_box);
+                       evas_object_show(o_txt_next_box);
                } else {
-                       evas_hide(evas, o_next_box);
-                       evas_hide(evas, o_txt_next_box);
+                       evas_object_hide(o_next_box);
+                       evas_object_hide(o_txt_next_box);
                }
 
                current_test = l;
@@ -143,13 +146,12 @@
        _data = NULL;
        _e = NULL;
        _o = NULL;
-       _b = 0;
-       _x = 0;
-       _y = 0;
+       event_info = NULL;
 }
 
 void
-next_test(void *_data, Evas _e, Evas_Object _o, int _b, int _x, int _y)
+next_test(void *_data, Evas *_e, Evas_Object *_o,
+               void *event_info)
 {
        void (*run) ();
 
@@ -162,16 +164,16 @@
         */
        current_test = current_test->next;
        if (!current_test->next) {
-               evas_hide(evas, o_next_box);
-               evas_hide(evas, o_txt_next_box);
+               evas_object_hide(o_next_box);
+               evas_object_hide(o_txt_next_box);
        }
 
-       evas_show(evas, o_prev_box);
-       evas_show(evas, o_txt_prev_box);
+       evas_object_show(o_prev_box);
+       evas_object_show(o_txt_prev_box);
 
-       evas_callback_add(evas, o_txt_next_box, CALLBACK_MOUSE_IN,
+       evas_object_event_callback_add(o_txt_next_box, EVAS_CALLBACK_MOUSE_IN,
                          button_mouse_in, NULL);
-       evas_callback_add(evas, o_txt_next_box, CALLBACK_MOUSE_OUT,
+       evas_object_event_callback_add(o_txt_next_box, EVAS_CALLBACK_MOUSE_OUT,
                          button_mouse_out, NULL);
 
        run = current_test->data;
@@ -181,13 +183,12 @@
        _data = NULL;
        _e = NULL;
        _o = NULL;
-       _b = 0;
-       _x = 0;
-       _y = 0;
+       event_info = NULL;
 }
 
 void
-prev_test(void *_data, Evas _e, Evas_Object _o, int _b, int _x, int _y)
+prev_test(void *_data, Evas *_e, Evas_Object *_o,
+               void *event_info)
 {
        void (*run) ();
 
@@ -200,16 +201,16 @@
         */
        current_test = current_test->prev;
        if (!current_test->prev) {
-               evas_hide(evas, o_prev_box);
-               evas_hide(evas, o_txt_prev_box);
+               evas_object_hide(o_prev_box);
+               evas_object_hide(o_txt_prev_box);
        }
 
-       evas_show(evas, o_next_box);
-       evas_show(evas, o_txt_next_box);
+       evas_object_show(o_next_box);
+       evas_object_show(o_txt_next_box);
 
-       evas_callback_add(evas, o_txt_prev_box, CALLBACK_MOUSE_IN,
+       evas_object_event_callback_add(o_txt_prev_box, EVAS_CALLBACK_MOUSE_IN,
                          button_mouse_in, NULL);
-       evas_callback_add(evas, o_txt_prev_box, CALLBACK_MOUSE_OUT,
+       evas_object_event_callback_add(o_txt_prev_box, EVAS_CALLBACK_MOUSE_OUT,
                          button_mouse_out, NULL);
 
        run = current_test->data;
@@ -219,17 +220,15 @@
        _data = NULL;
        _e = NULL;
        _o = NULL;
-       _b = 0;
-       _x = 0;
-       _y = 0;
+       event_info = NULL;
 }
 
 void setup(void)
 {
        double width, height;
        Window win, ewin;
-       Evas_Object o_bg;
-       Evas_Object o_bg_etox;
+       Evas_Object *o_bg;
+       Evas_Object *o_bg_etox;
        char msg[] =
            "            The Etox Test utility consists in a series\n"
            "            of test suites designed to exercise all of\n"
@@ -261,12 +260,34 @@
 
        /* create a evas rendering in software - convenience function that */
        /* also creates the window for us in the right colormap & visual */
-       evas =
-           evas_new_all(ecore_display_get(), win, 0, 0, win_w, win_h,
-                        render_method, max_colors, MAX_FONT_CACHE,
-                        MAX_IMAGE_CACHE, FONT_DIRECTORY);
+       evas = evas_new();
+       evas_output_method_set(evas, evas_render_method_lookup("software_x11"));
+       evas_output_size_set(evas, win_w, win_h);
+       evas_output_viewport_set(evas, 0, 0, win_w, win_h);
+       {
+               Display *disp;
+               Evas_Engine_Info_Software_X11 *info;
+
+               disp = ecore_display_get();
+
+               info = (Evas_Engine_Info_Software_X11 *)evas_engine_info_get(evas);
+               info->info.display = disp;
+               info->info.visual = DefaultVisual(disp, DefaultScreen(disp));
+               info->info.colormap = DefaultColormap(disp, DefaultScreen(disp));
+
+               ewin = ecore_window_new(win, 0, 0, win_w, win_h);
+
+               info->info.drawable = ewin;
+               info->info.depth = DefaultDepth(disp, DefaultScreen(disp));
+
+               evas_engine_info_set(evas, (Evas_Engine_Info *)info);
+       }
+
+       evas_object_image_cache_set(evas, MAX_IMAGE_CACHE);
+       evas_object_font_cache_set(evas, MAX_FONT_CACHE);
+       evas_object_font_path_append(evas, FONT_DIRECTORY);
+
        /* get the window ID for the evas created for us */
-       ewin = evas_get_window(evas);
 
        /* show the evas window */
        ecore_window_show(ewin);
@@ -281,22 +302,25 @@
        /* Create interface */
 
        /* Background */
-       o_bg = evas_add_image_from_file(evas, IM "bg.png");
-       evas_resize(evas, o_bg, win_w, win_h);
-       evas_move(evas, o_bg, 0, 0);
-       evas_set_layer(evas, o_bg, 0);
-       evas_show(evas, o_bg);
+       o_bg = evas_object_image_add(evas);
+       evas_object_image_file_set(o_bg, IM "bg.png",
+                       IM "bg.png");
+       evas_object_resize(o_bg, win_w, win_h);
+       evas_object_image_fill_set(o_bg, 0, 0, win_w, win_h);
+       evas_object_move(o_bg, 0, 0);
+       evas_object_layer_set(o_bg, 0);
+       evas_object_show(o_bg);
 
        /* Panel */
        setup_panel(evas);
 
        /* Setup message etox */
        /* Clip rectangle for bounding where the message text is drawn */
-       clip_msg = evas_add_rectangle(evas);
-       evas_show(evas, clip_msg);
-       evas_set_color(evas, clip_msg, 255, 0, 255, 255);
-       evas_move(evas, clip_msg, 40, 40);
-       evas_resize(evas, clip_msg, 520, 140);
+       clip_msg = evas_object_rectangle_add(evas);
+       evas_object_show(clip_msg);
+       evas_object_color_set(clip_msg, 255, 0, 255, 255);
+       evas_object_move(clip_msg, 40, 40);
+       evas_object_resize(clip_msg, 520, 140);
 
        /* Create message etox */
        e_msg = etox_new_all(evas, 40, 40, 520, 140, 255, ETOX_ALIGN_LEFT);
@@ -312,19 +336,19 @@
 
        /* Setup test etox */
        /* Setup test etox background */
-       o_bg_etox = evas_add_rectangle(evas);
-       evas_move(evas, o_bg_etox, 40, 200);
-       evas_resize(evas, o_bg_etox, 520, 260);
-       evas_set_color(evas, o_bg_etox, 0, 100, 100, 100);
-       evas_set_layer(evas, o_bg_etox, 100);
-       evas_show(evas, o_bg_etox);
+       o_bg_etox = evas_object_rectangle_add(evas);
+       evas_object_move(o_bg_etox, 40, 200);
+       evas_object_resize(o_bg_etox, 520, 260);
+       evas_object_color_set(o_bg_etox, 0, 100, 100, 100);
+       evas_object_layer_set(o_bg_etox, 100);
+       evas_object_show(o_bg_etox);
 
        /* Clip rectangle for bounding where the test text is drawn */
-       clip_test = evas_add_rectangle(evas);
-       evas_set_color(evas, clip_test, 255, 0, 255, 255);
-       evas_move(evas, clip_test, 40, 200);
-       evas_resize(evas, clip_test, 520, 260);
-       evas_show(evas, clip_test);
+       clip_test = evas_object_rectangle_add(evas);
+       evas_object_color_set(clip_test, 255, 0, 255, 255);
+       evas_object_move(clip_test, 40, 200);
+       evas_object_resize(clip_test, 520, 260);
+       evas_object_show(clip_test);
 
        /* Create test etox */
        e_test =
@@ -341,55 +365,63 @@
        /*
         * Create the next test button
         */
-       o_next_box =
-           evas_add_image_from_file(evas, IM "panel_button1.png");
-       evas_set_image_border(evas, o_next_box, 3, 3, 3, 3);
-       evas_set_layer(evas, o_next_box, 1000);
-       evas_hide(evas, o_next_box);
-
-       o_txt_next_box = evas_add_text(evas, "andover", 24, "Next");
-       evas_set_color(evas, o_txt_next_box, 0, 0, 0, 160);
-       evas_set_layer(evas, o_txt_next_box, 1000);
-       evas_move(evas, o_next_box, 516, 150);
-       evas_move(evas, o_txt_next_box, 519, 152);
+       o_next_box = evas_object_image_add(evas);
+       evas_object_image_file_set(o_next_box,
+                       IM "panel_button1.png",
+                       IM "panel_button1.png");
+       evas_object_image_border_set(o_next_box, 3, 3, 3, 3);
+       evas_object_layer_set(o_next_box, 1000);
+       evas_object_hide(o_next_box);
+
+       o_txt_next_box = evas_object_text_add(evas);
+       evas_object_text_font_set(o_txt_next_box, "andover", 24);
+               evas_object_text_text_set(o_txt_next_box, "Next");
+       evas_object_color_set(o_txt_next_box, 0, 0, 0, 160);
+       evas_object_layer_set(o_txt_next_box, 1000);
+       evas_object_move(o_next_box, 516, 150);
+       evas_object_move(o_txt_next_box, 519, 152);
 
-       width = evas_get_text_width(evas, o_txt_next_box);
-       height = evas_get_text_height(evas, o_txt_next_box);
+       width = evas_object_text_horiz_advance_get(o_txt_next_box);
+       height = evas_object_text_vert_advance_get(o_txt_next_box);
 
        width += 10;
        height += 5;
 
-       evas_resize(evas, o_next_box, width, height);
-       evas_set_image_fill(evas, o_next_box, 0, 0, width, height);
-       evas_hide(evas, o_txt_next_box);
-       evas_callback_add(evas, o_txt_next_box, CALLBACK_MOUSE_DOWN,
+       evas_object_resize(o_next_box, width, height);
+       evas_object_image_fill_set(o_next_box, 0, 0, width, height);
+       evas_object_hide(o_txt_next_box);
+       evas_object_event_callback_add(o_txt_next_box, EVAS_CALLBACK_MOUSE_DOWN,
                          next_test, NULL);
 
        /*
         * Create the previous test button
         */
-       o_prev_box =
-           evas_add_image_from_file(evas, IM "panel_button1.png");
-       evas_set_image_border(evas, o_prev_box, 3, 3, 3, 3);
-       evas_set_layer(evas, o_prev_box, 1000);
-       evas_hide(evas, o_prev_box);
-
-       o_txt_prev_box = evas_add_text(evas, "andover", 24, "Previous");
-       evas_set_color(evas, o_txt_prev_box, 0, 0, 0, 160);
-       evas_set_layer(evas, o_txt_prev_box, 1000);
-       evas_move(evas, o_prev_box, 416, 150);
-       evas_move(evas, o_txt_prev_box, 419, 152);
+       o_prev_box = evas_object_image_add(evas);
+       evas_object_image_file_set(o_prev_box,
+                       IM "panel_button1.png",
+                       IM "panel_button1.png");
+       evas_object_image_border_set(o_prev_box, 3, 3, 3, 3);
+       evas_object_layer_set(o_prev_box, 1000);
+       evas_object_hide(o_prev_box);
+
+       o_txt_prev_box = evas_object_text_add(evas);
+       evas_object_text_font_set(o_txt_prev_box, "andover", 24);
+       evas_object_text_text_set(o_txt_prev_box, "Previous");
+       evas_object_color_set(o_txt_prev_box, 0, 0, 0, 160);
+       evas_object_layer_set(o_txt_prev_box, 1000);
+       evas_object_move(o_prev_box, 416, 150);
+       evas_object_move(o_txt_prev_box, 419, 152);
 
-       width = evas_get_text_width(evas, o_txt_prev_box);
-       height = evas_get_text_height(evas, o_txt_prev_box);
+       width = evas_object_text_horiz_advance_get(o_txt_prev_box);
+       height = evas_object_text_vert_advance_get(o_txt_prev_box);
 
        width += 10;
        height += 5;
 
-       evas_resize(evas, o_prev_box, width, height);
-       evas_set_image_fill(evas, o_prev_box, 0, 0, width, height);
-       evas_hide(evas, o_txt_prev_box);
-       evas_callback_add(evas, o_txt_prev_box, CALLBACK_MOUSE_DOWN,
+       evas_object_resize(o_prev_box, width, height);
+       evas_object_image_fill_set(o_prev_box, 0, 0, width, height);
+       evas_object_hide(o_txt_prev_box);
+       evas_object_event_callback_add(o_txt_prev_box, EVAS_CALLBACK_MOUSE_DOWN,
                          prev_test, NULL);
 
        e_slide_panel_in(0, NULL);
@@ -397,7 +429,7 @@
 
 int main(int argc, char **argv)
 {
-       Evas_List l;
+       Evas_List *l;
 
        /* init X */
        if (!ecore_display_init(NULL)) {
@@ -430,7 +462,7 @@
        etox_free(e_test);
 
        for (l = pbuttons; l; l = l->next)
-               panel_button_free(evas, pbuttons->data);
+               panel_button_free(pbuttons->data);
 
        evas_list_free(pbuttons);
        evas_free(evas);
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/etox/test/panel.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- panel.c     23 May 2002 03:09:32 -0000      1.5
+++ panel.c     14 Jan 2003 18:43:33 -0000      1.6
@@ -1,10 +1,10 @@
 #include "Etox_test.h"
 
 /* globals */
-Evas_Object o_panel;
-Evas_Object o_showpanel;
-Evas_Object o_hidepanel;
-Evas_Object o_txt_paneltitle;
+Evas_Object *o_panel;
+Evas_Object *o_showpanel;
+Evas_Object *o_hidepanel;
+Evas_Object *o_txt_paneltitle;
 Panel_Button *pbutton;
 
 int panel_active = 0;
@@ -18,32 +18,32 @@
        int w;
        int y_offset = 40;
        double ascent, descent;
-       Evas_List l;
+       Evas_List *l;
 
        panel_active = 1;
 
        if (v == 0)
-               evas_set_layer(evas, o_showpanel, 180);
+               evas_object_layer_set(o_showpanel, 180);
        if (v == 0)
                start = get_time();
        val = (get_time() - start) / duration;
 
-       evas_get_image_size(evas, o_panel, &w, NULL);
+       evas_object_image_size_get(o_panel, &w, NULL);
        px = (w * sin(val * 0.5 * 3.141592654)) - w;
-       evas_move(evas, o_panel, px, 0);
-       evas_move(evas, o_txt_paneltitle, px + 4, 5);
+       evas_object_move(o_panel, px, 0);
+       evas_object_move(o_txt_paneltitle, px + 4, 5);
        /* Pack the buttons in the panel in reverse */
        for (l = pbuttons->last; l; l = l->prev) {
                if (!(pbutton = l->data))
                        return;
-               evas_move(evas, pbutton->box, px + 5, win_h - y_offset);
-               evas_move(evas, pbutton->label, px + 8,
+               evas_object_move(pbutton->box, px + 5, win_h - y_offset);
+               evas_object_move(pbutton->label, px + 8,
                          win_h - y_offset + 2);
                y_offset += 40;
-               evas_text_get_max_ascent_descent(evas, pbutton->label,
-                                                &ascent, &descent);
-               evas_resize(evas, pbutton->box, 108, ascent - descent + 4);
-               evas_set_image_fill(evas, pbutton->box, 0, 0, 108,
+               ascent = evas_object_text_max_ascent_get(pbutton->label);
+               descent = evas_object_text_max_descent_get(pbutton->label);
+               evas_object_resize(pbutton->box, 108, ascent - descent + 4);
+               evas_object_image_fill_set(pbutton->box, 0, 0, 108,
                                    ascent - descent + 4);
        }
        if (val < 1.0)
@@ -63,30 +63,29 @@
        int w;
        int y_offset = 40;
        double ascent, descent;
-       Evas_List l;
+       Evas_List *l;
 
        if (v == 0)
-               evas_set_layer(evas, o_showpanel, 1000);
+               evas_object_layer_set(o_showpanel, 1000);
        if (v == 0)
                start = get_time();
        val = (get_time() - start) / duration;
 
-       evas_get_image_size(evas, o_panel, &w, NULL);
+       evas_object_image_size_get(o_panel, &w, NULL);
        px = (w * sin((1.0 - val) * 0.5 * 3.141592654)) - w;
-       evas_move(evas, o_panel, px, 0);
-       evas_move(evas, o_txt_paneltitle, px + 4, 5);
+       evas_object_move(o_panel, px, 0);
+       evas_object_move(o_txt_paneltitle, px + 4, 5);
        /* Pack the buttons in the panel in reverse */
        for (l = pbuttons->last; l; l = l->prev) {
                if (!(pbutton = l->data))
                        return;
-               evas_move(evas, pbutton->box, px + 5, win_h - y_offset);
-               evas_move(evas, pbutton->label, px + 8,
-                         win_h - y_offset + 2);
+               evas_object_move(pbutton->box, px + 5, win_h - y_offset);
+               evas_object_move(pbutton->label, px + 8, win_h - y_offset + 2);
                y_offset += 40;
-               evas_text_get_max_ascent_descent(evas, pbutton->label,
-                                                &ascent, &descent);
-               evas_resize(evas, pbutton->box, 108, ascent - descent + 4);
-               evas_set_image_fill(evas, pbutton->box, 0, 0, 108,
+               ascent = evas_object_text_max_ascent_get(pbutton->label);
+               descent = evas_object_text_max_descent_get(pbutton->label);
+               evas_object_resize(pbutton->box, 108, ascent - descent + 4);
+               evas_object_image_fill_set(pbutton->box, 0, 0, 108,
                                    ascent - descent + 4);
        }
        if (val < 1.0)
@@ -100,7 +99,7 @@
 }
 
 void
-show_panel(void *_data, Evas _e, Evas_Object _o, int _b, int _x, int _y)
+show_panel(void *_data, Evas *_e, Evas_Object *_o, void *event_info)
 {
        if (!panel_active)
                e_slide_panel_in(0, NULL);
@@ -109,13 +108,11 @@
        _data = NULL;
        _e = NULL;
        _o = NULL;
-       _b = 0;
-       _x = 0;
-       _y = 0;
+       event_info = NULL;
 }
 
 void
-hide_panel(void *_data, Evas _e, Evas_Object _o, int _b, int _x, int _y)
+hide_panel(void *_data, Evas *_e, Evas_Object *_o, void *event_info)
 {
        if (panel_active)
                e_slide_panel_out(0, NULL);
@@ -124,44 +121,47 @@
        _data = NULL;
        _e = NULL;
        _o = NULL;
-       _b = 0;
-       _x = 0;
-       _y = 0;
+       event_info = NULL;
 }
 
-void setup_panel(Evas _e)
+void setup_panel(Evas *_e)
 {
        int w;
        Panel_Button *pbutton1, *pbutton2, *pbutton3;
 
-       o_panel = evas_add_image_from_file(_e, IM "panel.png");
-       o_showpanel = evas_add_rectangle(_e);
-       o_hidepanel = evas_add_rectangle(_e);
-       evas_set_color(_e, o_showpanel, 0, 0, 0, 0);
-       evas_set_color(_e, o_hidepanel, 0, 0, 0, 0);
-       evas_get_image_size(_e, o_panel, &w, NULL);
+       o_panel = evas_object_image_add(_e);
+       evas_object_image_file_set(o_panel, IM "panel.png",
+                       IM "panel.png");
+       o_showpanel = evas_object_rectangle_add(_e);
+       o_hidepanel = evas_object_rectangle_add(_e);
+       evas_object_color_set(o_showpanel, 0, 0, 0, 0);
+       evas_object_color_set(o_hidepanel, 0, 0, 0, 0);
+       evas_object_image_size_get(o_panel, &w, NULL);
        if (!panel_active)
-               evas_move(_e, o_panel, -w, 0);
-       evas_resize(_e, o_panel, w, win_h);
-       evas_set_layer(_e, o_panel, 200);
-       evas_resize(_e, o_showpanel, 64, win_h);
+               evas_object_move(o_panel, -w, 0);
+       evas_object_resize(o_panel, w, win_h);
+       evas_object_image_fill_set(o_panel, 0, 0, w, win_h);
+       evas_object_layer_set(o_panel, 200);
+       evas_object_resize(o_showpanel, 64, win_h);
        if (panel_active)
-               evas_set_layer(_e, o_showpanel, 180);
+               evas_object_layer_set(o_showpanel, 180);
        else
-               evas_set_layer(_e, o_showpanel, 1000);
-       evas_move(_e, o_hidepanel, 128, 0);
-       evas_resize(_e, o_hidepanel, win_w - 128, win_h);
-       evas_set_layer(_e, o_hidepanel, 1000);
-       evas_move(_e, o_showpanel, 0, 0);
-       evas_show(_e, o_panel);
-       evas_show(_e, o_showpanel);
-       evas_show(_e, o_hidepanel);
+               evas_object_layer_set(o_showpanel, 1000);
+       evas_object_move(o_hidepanel, 128, 0);
+       evas_object_resize(o_hidepanel, win_w - 128, win_h);
+       evas_object_layer_set(o_hidepanel, 1000);
+       evas_object_move(o_showpanel, 0, 0);
+       evas_object_show(o_panel);
+       evas_object_show(o_showpanel);
+       evas_object_show(o_hidepanel);
 
        /* Panel title */
-       o_txt_paneltitle = evas_add_text(_e, "sinon", 17, "Etox Test");
-       evas_set_color(_e, o_txt_paneltitle, 255, 255, 255, 255);
-       evas_set_layer(_e, o_txt_paneltitle, 250);
-       evas_show(_e, o_txt_paneltitle);
+       o_txt_paneltitle = evas_object_text_add(_e);
+       evas_object_text_font_set(o_txt_paneltitle, "sinon", 17);
+       evas_object_text_text_set(o_txt_paneltitle, "Etox Test");
+       evas_object_color_set(o_txt_paneltitle, 255, 255, 255, 255);
+       evas_object_layer_set(o_txt_paneltitle, 250);
+       evas_object_show(o_txt_paneltitle);
 
        /* Panel buttons */
        pbutton1 = panel_button(evas, "Basic", basic_tests());
@@ -176,16 +176,16 @@
        e_slide_panel_out(0, NULL);
 
        /* Callbacks */
-       evas_callback_add(evas, o_showpanel, CALLBACK_MOUSE_IN, show_panel,
+       evas_object_event_callback_add(o_showpanel, EVAS_CALLBACK_MOUSE_IN, show_panel,
                          NULL);
-       evas_callback_add(evas, o_hidepanel, CALLBACK_MOUSE_IN, hide_panel,
+       evas_object_event_callback_add(o_hidepanel, EVAS_CALLBACK_MOUSE_IN, hide_panel,
                          NULL);
 
 }
 
-Panel_Button *panel_button(Evas _e, char *_label, Evas_List tests)
+Panel_Button *panel_button(Evas *_e, char *_label, Evas_List *tests)
 {
-       Evas_Object o;
+       Evas_Object *o;
 
        /*
         * Create the new panel button's information
@@ -199,37 +199,41 @@
         * Now initialize it's fields, create the appearance, and add it to
         * the evas.
         */
-       o = evas_add_image_from_file(evas, IM "panel_button1.png");
-       evas_set_image_border(_e, o, 3, 3, 3, 3);
-       evas_set_layer(_e, o, 250);
-       evas_show(_e, o);
+       o = evas_object_image_add(evas);
+       evas_object_image_file_set(o, IM "panel_button1.png",
+                       IM "panel_button1.png");
+       evas_object_image_border_set(o, 3, 3, 3, 3);
+       evas_object_layer_set(o, 250);
+       evas_object_show(o);
        pbutton->box = o;
 
-       o = evas_add_text(_e, "andover", 24, _label);
-       evas_set_color(_e, o, 0, 0, 0, 160);
-       evas_set_layer(_e, o, 250);
-       evas_show(_e, o);
+       o = evas_object_text_add(_e);
+       evas_object_text_font_set(o, "andover", 24);
+       evas_object_text_text_set(o, _label);
+       evas_object_color_set(o, 0, 0, 0, 160);
+       evas_object_layer_set(o, 250);
+       evas_object_show(o);
        pbutton->label = o;
 
        /*
         * Attach the buttons callbacks
         */
-       evas_callback_add(evas, pbutton->label, CALLBACK_MOUSE_IN,
+       evas_object_event_callback_add(pbutton->label, EVAS_CALLBACK_MOUSE_IN,
                          button_mouse_in, NULL);
-       evas_callback_add(evas, pbutton->label, CALLBACK_MOUSE_OUT,
+       evas_object_event_callback_add(pbutton->label, EVAS_CALLBACK_MOUSE_OUT,
                          button_mouse_out, NULL);
 
-       evas_callback_add(evas, pbutton->label, CALLBACK_MOUSE_DOWN,
+       evas_object_event_callback_add(pbutton->label, EVAS_CALLBACK_MOUSE_DOWN,
                          button_mouse_down, tests);
 
        return pbutton;
 }
 
-void panel_button_free(Evas _e, Panel_Button * pbutton)
+void panel_button_free(Panel_Button * pbutton)
 {
        if (pbutton->box)
-               evas_del_object(_e, pbutton->box);
+               evas_object_del(pbutton->box);
        if (pbutton->label)
-               evas_del_object(_e, pbutton->label);
+               evas_object_del(pbutton->label);
        free(pbutton);
 }
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/etox/test/panel.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- panel.h     17 May 2002 21:28:32 -0000      1.4
+++ panel.h     14 Jan 2003 18:43:37 -0000      1.5
@@ -3,13 +3,11 @@
 
 void e_slide_panel_in(int v, void *data);
 void e_slide_panel_out(int v, void *data);
-void show_panel(void *_data, Evas _e, Evas_Object _o, int _b, int _x,
-               int _y);
-void hide_panel(void *_data, Evas _e, Evas_Object _o, int _b, int _x,
-               int _y);
-void setup_panel(Evas _e);
+void show_panel(void *_data, Evas *_e, Evas_Object *_o, void *event_info);
+void hide_panel(void *_data, Evas *_e, Evas_Object *_o, void *event_info);
+void setup_panel(Evas *_e);
 
-Panel_Button *panel_button(Evas _e, char *_label, Evas_List tests);
-void panel_button_free(Evas _e, Panel_Button * pbutton);
+Panel_Button *panel_button(Evas *_e, char *_label, Evas_List *tests);
+void panel_button_free(Panel_Button * pbutton);
 
 #endif                         /* __PANEL_H__ */
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/etox/test/tests.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- tests.c     23 May 2002 03:09:32 -0000      1.8
+++ tests.c     14 Jan 2003 18:43:38 -0000      1.9
@@ -1,8 +1,8 @@
 #include "Etox_test.h"
 
-Evas_List basic_tests()
+Evas_List *basic_tests()
 {
-       Evas_List l = NULL;
+       Evas_List *l = NULL;
 
        l = evas_list_append(l, test_basic_init);
        l = evas_list_append(l, test_basic_get);
@@ -94,9 +94,9 @@
        return;
 }
 
-Evas_List style_tests()
+Evas_List *style_tests()
 {
-       Evas_List l = NULL;
+       Evas_List *l = NULL;
 
        l = evas_list_append(l, test_style_init);
        l = evas_list_append(l, test_style_bold);
@@ -209,9 +209,9 @@
        return;
 }
 
-Evas_List callback_tests()
+Evas_List *callback_tests()
 {
-       Evas_List l = NULL;
+       Evas_List *l = NULL;
 
        l = evas_list_append(l, test_callback_init);
        /* l = evas_list_append(l, test_callback_add); */
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/etox/test/tests.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- tests.h     23 May 2002 03:09:32 -0000      1.5
+++ tests.h     14 Jan 2003 18:43:42 -0000      1.6
@@ -4,7 +4,7 @@
 /*
  * Basic test prototypes
  */
-Evas_List basic_tests();
+Evas_List *basic_tests();
 void test_basic_init();
 void test_basic_get();
 void test_basic_set();
@@ -13,7 +13,7 @@
 /*
  * Style tests prototypes
  */
-Evas_List style_tests();
+Evas_List *style_tests();
 void test_style_init();
 void test_style_bold();
 void test_style_outline();
@@ -23,7 +23,7 @@
 /*
  * Callback tests prototypes
  */
-Evas_List callback_tests();
+Evas_List *callback_tests();
 void test_callback_init();
 /* void test_callback_add(); */
 




-------------------------------------------------------
This SF.NET email is sponsored by: Take your first step towards giving 
your online business a competitive advantage. Test-drive a Thawte SSL 
certificate - our easy online guide will show you how. Click here to get 
started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to