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

Reply via email to