Enlightenment CVS committal

Author  : tsauerbeck
Project : misc
Module  : eplayer

Dir     : misc/eplayer/src


Modified Files:
        interface.c 


Log Message:
added draggie support
===================================================================
RCS file: /cvsroot/enlightenment/misc/eplayer/src/interface.c,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -3 -r1.37 -r1.38
--- interface.c 22 Jan 2004 19:41:46 -0000      1.37
+++ interface.c 25 Jan 2004 13:44:44 -0000      1.38
@@ -2,6 +2,7 @@
 #include <assert.h>
 #include "eplayer.h"
 #include <Esmart/container.h>
+#include <Esmart/dragable.h>
 #include <Edje.h>
 #include <Ewl.h>
 #include "callbacks.h"
@@ -43,10 +44,28 @@
 static void cb_ee_resize(Ecore_Evas *ee) {
        Evas *evas = ecore_evas_get(ee);
        Evas_Object *edje = evas_object_name_find(evas, "main_edje");
+       Evas_Object *dragger = evas_object_name_find(evas, "dragger");
        int w = 0, h = 0;
 
        ecore_evas_geometry_get(ee, NULL, NULL, &w, &h);
        evas_object_resize(edje, (Evas_Coord) w, (Evas_Coord) h);
+       evas_object_resize(dragger, (Evas_Coord) w, (Evas_Coord) h);
+}
+
+static int ui_init_dragger(ePlayer *player) {
+       Evas_Object *dragger;
+
+       if (!(dragger = esmart_draggies_new (player->gui.ee)))
+               return 0;
+
+       esmart_draggies_button_set (dragger, 1);
+
+       evas_object_name_set (dragger, "dragger");
+       evas_object_move (dragger, 0, 0);
+       evas_object_layer_set (dragger, 9999);
+       evas_object_show (dragger);
+
+       return 1;
 }
 
 int ui_init(ePlayer *player) {
@@ -99,6 +118,9 @@
        evas_font_path_append(player->gui.evas, buf);
        evas_font_path_append(player->gui.evas, DATA_DIR "/fonts");
 
+       if (!ui_init_dragger(player))
+               return 0;
+
        return ui_init_edje(player, "eplayer");
 }
 
@@ -162,6 +184,7 @@
        }
        
        evas_object_move(player->gui.edje, 0, 0);
+       evas_object_pass_events_set (player->gui.edje, 1);
        evas_object_show(player->gui.edje);
 
        /* set max size */




-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to