Enlightenment CVS committal
Author : technikolor
Project : misc
Module : envision
Dir : misc/envision/src
Modified Files:
envision.c
Log Message:
Seek buttons should work now, tracking forward and back doesn't yet and probly won't
untill I find a cheap DVD drive.
===================================================================
RCS file: /cvsroot/enlightenment/misc/envision/src/envision.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- envision.c 15 Jul 2004 20:42:00 -0000 1.3
+++ envision.c 15 Jul 2004 21:39:40 -0000 1.4
@@ -7,6 +7,8 @@
void raisevol_edjecallback(void *data, Evas_Object *obj, const char *emission, const
char *source);
void lowervol_edjecallback(void *data, Evas_Object *obj, const char *emission, const
char *source);
void keydown_evascallback(void *data, Evas *e, Evas_Object *obj, void *event_info);
+void seekforward_edjecallback(void *data, Evas_Object *obj, const char *emission,
const char *source);
+void seekbackward_edjecallback(void *data, Evas_Object *obj, const char *emission,
const char *source);
#define WIDTH 400
@@ -20,6 +22,7 @@
Evas_Coord minw, minh;
double volume;
char vol_str[3];
+ int muted = 0;
void keydown_evascallback(void *data, Evas *e, Evas_Object *obj, void *event_info) {
Evas_Event_Key_Down *ev;
@@ -41,6 +44,15 @@
else if (!strcmp(ev->keyname, "q")){
ecore_main_loop_quit();
}
+ else if (!strcmp(ev->keyname, "m")){
+ if(muted = 0){
+ emotion_object_video_mute_set(emotion, 1);
+ muted = 1;
+ else {
+ emotion_object_video_mute_set(emotion, 0);
+ muted = 0;
+ }
+ }
else if (!strcmp(ev->keyname, "Down")){
double pos;
@@ -138,6 +150,8 @@
edje_object_signal_callback_add(edje, "VOL_INCR", "vol_incr_button",
raisevol_edjecallback, NULL);
edje_object_signal_callback_add(edje, "VOL_DECR", "vol_decr_button",
lowervol_edjecallback, NULL);
edje_object_signal_callback_add(edje, "QUIT", "quit", quit_edjecallback, NULL);
+ edje_object_signal_callback_add(edje, "SEEK_BACK", "seekback_button",
seekbackward_edjecallback, NULL);
+ edje_object_signal_callback_add(edje, "SEEK_FORWARD", "seekforward_button",
seekforward_edjecallback, NULL);
ecore_main_loop_begin();
@@ -172,3 +186,18 @@
}
+void seekbackward_edjecallback(void *data, Evas_Object *obj, const char *emission,
const char *source){
+ double pos;
+
+ pos = emotion_object_position_get(emotion);
+ emotion_object_position_set(emotion, pos-30);
+}
+void seekforward_edjecallback(void *data, Evas_Object *obj, const char *emission,
const char *source){
+ double pos;
+
+ pos = emotion_object_position_get(emotion);
+ emotion_object_position_set(emotion, pos+30);
+}
+
+
+
-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs