evolution-rss r240 - in trunk: . src



Author: lucilanga
Date: Fri Apr 18 14:47:34 2008
New Revision: 240
URL: http://svn.gnome.org/viewvc/evolution-rss?rev=240&view=rev

Log:
custom icon for folder

Modified:
   trunk/ChangeLog
   trunk/TODO
   trunk/src/Makefile.in
   trunk/src/org-gnome-evolution-rss.eplug.xml
   trunk/src/rss.c

Modified: trunk/TODO
==============================================================================
--- trunk/TODO	(original)
+++ trunk/TODO	Fri Apr 18 14:47:34 2008
@@ -36,3 +36,4 @@
 	* convert rest of non-intrusive error messages 
 	* search in the content of page for feed
 	* obey ttl entity
+	* check rename feed when evo 2.24 x86_64 

Modified: trunk/src/Makefile.in
==============================================================================
--- trunk/src/Makefile.in	(original)
+++ trunk/src/Makefile.in	Fri Apr 18 14:47:34 2008
@@ -304,6 +304,7 @@
 	-I$(EVOLUTION_SOURCE)					\
 	-I$(top_srcdir)						\
 	$(GECKO_CFLAGS)						\
+	-I$(GECKO_INCLUDE_ROOT)					\
 	$(WEBKIT_CFLAGS)					\
 	$(DBUS_CFLAGS)						\
 	-DGETTEXT_PACKAGE="\"$(GETTEXT_PACKAGE)\""		\

Modified: trunk/src/org-gnome-evolution-rss.eplug.xml
==============================================================================
--- trunk/src/org-gnome-evolution-rss.eplug.xml	(original)
+++ trunk/src/org-gnome-evolution-rss.eplug.xml	Fri Apr 18 14:47:34 2008
@@ -32,6 +32,9 @@
 	<hook class="org.gnome.evolution.mail.events:1.0">
         	<event type="pass" target="message" id="message.reading" handle="org_gnome_cooly_article_show"/>
 	</hook>
+	<hook class="org.gnome.evolution.mail.events:1.0">
+        	<event type="pass" target="folder" id="folder.custom_icon" handle="org_gnome_cooly_folder_icon"/>
+	</hook>
 
 	<hook class="org.gnome.evolution.mail.format:1.0">
       <group id="EMFormatHTMLDisplay">

Modified: trunk/src/rss.c
==============================================================================
--- trunk/src/rss.c	(original)
+++ trunk/src/rss.c	Fri Apr 18 14:47:34 2008
@@ -159,6 +159,7 @@
         guint changed_id;
 };*/
 
+static GdkPixbuf *folder_icon;
 extern int xmlSubstituteEntitiesDefaultValue;
 
 rssfeed *rf = NULL;
@@ -1945,6 +1946,22 @@
 	return;
 }
 
+//make it work only for 2.24
+void org_gnome_cooly_folder_icon(void *ep, EMEventTargetFolderIcon *t)
+{
+	static gboolean initialised = FALSE;
+	if (!initialised)
+	{
+		gchar *iconfile = g_build_filename (EVOLUTION_ICONDIR,
+	                                    "rss.png",
+						NULL);
+		folder_icon = e_icon_factory_get_icon (iconfile, E_ICON_SIZE_MENU);
+		g_free(iconfile);
+		initialised = TRUE;
+	}
+	g_object_set (t->renderer, "pixbuf", folder_icon, "visible", 1, NULL);
+}
+
 #ifdef EVOLUTION_2_12
 void org_gnome_cooly_article_show(void *ep, EMEventTargetMessage *t);
 #else
@@ -2683,6 +2700,12 @@
 }
 
 static void
+store_folder_update(CamelObject *o, void *event_data, void *data)
+{
+	g_print("folder update\n");
+}
+
+static void
 rss_online(CamelObject *o, void *event_data, void *data)
 {
 	rf->online =  camel_session_is_online (o);
@@ -3029,7 +3052,7 @@
 		bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8");
 		rss_gconf = gconf_client_get_default();
 		upgrade = 1;
-		printf("RSS Plugin enabled\n");
+		printf("RSS Plugin enabled (evolution-rss %s)\n", VERSION);
 		char *d;
         	d = getenv("RSS_VERBOSE_DEBUG");
         	if (d)
@@ -3150,7 +3173,7 @@
 	}
 	time = camel_mime_message_get_date (new, NULL) ;
 	gchar *time_str = asctime(gmtime(&time));
-	char *buf = g_strdup_printf("from %s by localhost via evolution-rss-%s with libsoup-%s; %s\r\n", CF->website, VERSION, LIBSOUP_VERSION, time_str);
+	char *buf = g_strdup_printf("from %s by localhost via evolution-rss-%s with libsoup-%d; %s\r\n", CF->website, VERSION, LIBSOUP_VERSION, time_str);
 	camel_medium_set_header(CAMEL_MEDIUM(new), "Received", buf);
 	camel_medium_set_header(CAMEL_MEDIUM(new), "Website", CF->website);
 	camel_medium_set_header(CAMEL_MEDIUM(new), "RSS-ID", CF->feedid);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]