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