Enlightenment CVS committal

Author  : moom16
Project : e17
Module  : apps/eclair

Dir     : e17/apps/eclair/src


Modified Files:
        Makefile.am eclair.c eclair_private.h 
Added Files:
        eclair_config.c eclair_config.h eclair_cover.c eclair_cover.h 


Log Message:

Eclair can now download automatically covers from amazon.com and store them 
into ~/.eclair/covers/. The code works but it's not already used by eclair.
Beginning of eclair config file


===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/eclair/src/Makefile.am,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- Makefile.am 17 Apr 2005 08:30:58 -0000      1.1
+++ Makefile.am 27 Apr 2005 20:32:41 -0000      1.2
@@ -7,7 +7,8 @@
 @edje_cflags@ \
 @emotion_cflags@ \
 @esmart_cflags@ \
[EMAIL PROTECTED]@
[EMAIL PROTECTED]@ \
[EMAIL PROTECTED]@
 
 AM_CFLAGS = \
 -Wall \
@@ -23,7 +24,9 @@
 eclair_callbacks.c eclair_callbacks.h \
 eclair_playlist.c eclair_playlist.h \
 eclair_private.h \
-eclair_subtitles.c eclair_subtitles.h
+eclair_subtitles.c eclair_subtitles.h \
+eclair_cover.c eclair_cover.h \
+eclair_config.c eclair_config.h
 
 eclair_LDADD = \
 @gtk_libs@ \
@@ -32,4 +35,5 @@
 @edje_libs@ \
 @emotion_libs@ \
 @esmart_libs@ -lesmart_container -lesmart_draggies \
[EMAIL PROTECTED]@ -ltag_c
[EMAIL PROTECTED]@ -ltag_c \
[EMAIL PROTECTED]@
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/eclair/src/eclair.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- eclair.c    24 Apr 2005 16:23:35 -0000      1.2
+++ eclair.c    27 Apr 2005 20:32:41 -0000      1.3
@@ -3,11 +3,13 @@
 #include <Emotion.h>
 #include <Esmart/Esmart_Draggies.h>
 #include <Esmart/Esmart_Container.h>
+#include <tag_c.h>
 #include "eclair_args.h"
 #include "eclair_utils.h"
 #include "eclair_callbacks.h"
 #include "eclair_subtitles.h"
-#include <tag_c.h>
+#include "eclair_cover.h"
+#include "eclair_config.h"
 
 static void _eclair_gui_create_window(Eclair *eclair);
 static void _eclair_video_create_window(Eclair *eclair);
@@ -48,12 +50,14 @@
    if (!eclair_args_parse(eclair, *argc, argv, &filenames))
       return 0;
 
+   eclair_config_init(&eclair->config);
    _eclair_gui_create_window(eclair);
    _eclair_video_create_window(eclair);
    eclair_playlist_init(eclair, &eclair->playlist);
    eclair_current_file_set(eclair, NULL);
    eclair_subtitles_init(&eclair->subtitles);
-   
+   eclair_cover_init();
+
    pthread_cond_init(&eclair->meta_tag_cond, NULL);
    pthread_mutex_init(&eclair->meta_tag_mutex, NULL);
    pthread_create(&eclair->meta_tag_thread, NULL, _eclair_meta_tag_thread, 
eclair);
@@ -76,6 +80,8 @@
    {
       eclair_playlist_empty(&eclair->playlist);
       eclair_subtitles_free(&eclair->subtitles);
+      eclair_cover_shutdown();
+      eclair_config_shutdown(&eclair->config);
 
       eclair->meta_tag_delete_thread = 1;
       pthread_cond_broadcast(&eclair->meta_tag_cond);      
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/eclair/src/eclair_private.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- eclair_private.h    24 Apr 2005 16:23:35 -0000      1.2
+++ eclair_private.h    27 Apr 2005 20:32:41 -0000      1.3
@@ -1,6 +1,7 @@
 #ifndef _ECLAIR_PRIVATE_H_
 #define _ECLAIR_PRIVATE_H_
 
+#include <stdio.h>
 #include <Ecore.h>
 #include <Ecore_Evas.h>
 #include <Edje.h>
@@ -14,6 +15,22 @@
 typedef struct _Eclair_Playlist Eclair_Playlist;
 typedef struct _Eclair_Subtitle Eclair_Subtitle;
 typedef struct _Eclair_Subtitles Eclair_Subtitles;
+typedef struct _Eclair_Packet_Chunk Eclair_Packet_Chunk;
+typedef struct _Eclair_Config Eclair_Config;
+
+struct _Eclair_Config
+{
+   char config_dir_path[256];
+   char covers_dir_path[256];
+   char config_file_path[256];
+   FILE *config_file;
+};
+
+struct _Eclair_Packet_Chunk
+{
+   int size;
+   char *data;
+};
 
 struct _Eclair_Playlist_Media_File
 {
@@ -92,11 +109,12 @@
    pthread_cond_t meta_tag_cond;
    pthread_t meta_tag_thread;
    Evas_Bool meta_tag_delete_thread;
-   
+
+   //Core vars
    Eclair_State state;
    Eclair_Playlist playlist;
    Eclair_Subtitles subtitles;
-
+   Eclair_Config config;
 };
 
 #endif




-------------------------------------------------------
SF.Net email is sponsored by: Tell us your software development plans!
Take this survey and enter to win a one-year sub to SourceForge.net
Plus IDC's 2005 look-ahead and a copy of this survey
Click here to start!  http://www.idcswdc.com/cgi-bin/survey?id=105hix
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to