Enlightenment CVS committal

Author  : technikolor
Project : misc
Module  : eplayer

Dir     : misc/eplayer/src


Modified Files:
        callbacks.c callbacks.h interface.c 


Log Message:
Chunked the default theme and started the basics of file add/delete via EWL.

===================================================================
RCS file: /cvsroot/enlightenment/misc/eplayer/src/callbacks.c,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -3 -r1.27 -r1.28
--- callbacks.c 19 Jan 2004 18:13:32 -0000      1.27
+++ callbacks.c 22 Jan 2004 19:41:46 -0000      1.28
@@ -3,6 +3,7 @@
 #include <Esmart/container.h>
 #include <Ecore_X.h>
 #include <assert.h>
+#include <ewl/Ewl.h>
 #include "eplayer.h"
 #include "track.h"
 #include "interface.h"
@@ -436,3 +437,54 @@
 
 }
 
+
+/* File Dialog to add files, thanx to EWL */
+EDJE_CB(playlist_add) {
+
+       Ewl_Widget *fd_win;
+       Ewl_Widget *fd;
+       Ewl_Widget *vbox;
+
+       fd_win = ewl_window_new();
+       ewl_window_set_title(EWL_WINDOW(fd_win), "Eplayer Add File...");
+        ewl_window_set_name(EWL_WINDOW(fd_win), "Eplayer Add File...");
+        ewl_object_request_size(EWL_OBJECT(fd_win), 500, 400);
+        ewl_object_set_fill_policy(EWL_OBJECT(fd_win), EWL_FLAG_FILL_FILL |
+                        EWL_FLAG_FILL_SHRINK);
+        //ewl_callback_append(fd_win, EWL_CALLBACK_DELETE_WINDOW,
+        //                    destroy_ewl_filedialog, NULL);
+        ewl_widget_show(fd_win);
+
+        vbox = ewl_vbox_new ();
+        ewl_object_set_fill_policy(EWL_OBJECT(vbox), EWL_FLAG_FILL_FILL |
+                                EWL_FLAG_FILL_SHRINK);
+        ewl_container_append_child(EWL_CONTAINER(fd_win), vbox);
+        ewl_widget_show (vbox);
+
+       fd = ewl_filedialog_new(fd_win, EWL_FILEDIALOG_TYPE_OPEN,
+                        report);
+
+        ewl_container_append_child(EWL_CONTAINER(vbox), fd);
+        ewl_widget_show(fd);
+
+
+
+}
+
+EDJE_CB(playlist_del) {
+
+/* playlist_item_remove should be the callback to use.. not sure why that one doesn't 
work */
+       
+
+}
+
+void report(Ewl_Widget *row, void *ev_data, void *user_data){
+       Ewl_Fileselector *fs = user_data;
+
+        printf("file open : %s\n",
+                        ewl_fileselector_get_filename (EWL_FILESELECTOR (fs)));
+
+       //playlist_load_file(player->playlist, 
ewl_fileselector_get_filename(EWL_FILESELECTOR(fs)), 1);
+
+
+}
===================================================================
RCS file: /cvsroot/enlightenment/misc/eplayer/src/callbacks.h,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -3 -r1.15 -r1.16
--- callbacks.h 19 Jan 2004 18:13:32 -0000      1.15
+++ callbacks.h 22 Jan 2004 19:41:46 -0000      1.16
@@ -41,6 +41,10 @@
 
 EDJE_CB(update_seeker);
 
+EDJE_CB(playlist_add);
+EDJE_CB(playlist_del);
+void report(Ewl_Widget *row, void *ev_data, void *user_data);
+
 void cb_key_press(void *data, Evas *e, Evas_Object *obj, void *event_info);
 void cb_key_release(void *data, Evas *e, Evas_Object *obj, void *event_info);
 
===================================================================
RCS file: /cvsroot/enlightenment/misc/eplayer/src/interface.c,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -3 -r1.36 -r1.37
--- interface.c 19 Jan 2004 18:13:32 -0000      1.36
+++ interface.c 22 Jan 2004 19:41:46 -0000      1.37
@@ -226,7 +226,11 @@
                {"SWITCH_GROUP", "*",
                 (EdjeCb) cb_switch_group},
                {"SEEKER*", "*",
-                (EdjeCb) cb_update_seeker}
+                (EdjeCb) cb_update_seeker},
+                {"PLAYLIST_ADD", "*",
+                 (EdjeCb) cb_playlist_add},
+                {"PLAYLIST_DEL", "*",
+                 (EdjeCb) cb_playlist_del}
        };
 
        for (i = 0; i < sizeof (cb) / sizeof (EdjeCallback); i++)




-------------------------------------------------------
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