SF.net SVN: geany-plugins: [66] trunk/geanysendmail
frlan at users.sourceforge.net
frlan at xxxxx
Mon Jun 16 17:19:42 UTC 2008
Revision: 66
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=66&view=rev
Author: frlan
Date: 2008-06-16 10:19:33 -0700 (Mon, 16 Jun 2008)
Log Message:
-----------
GeanySendMail: Make plugin woprk with GTK 2.8. Thanks to Nick for providing the patch.
Modified Paths:
--------------
trunk/geanysendmail/ChangeLog
trunk/geanysendmail/src/geanysendmail.c
Modified: trunk/geanysendmail/ChangeLog
===================================================================
--- trunk/geanysendmail/ChangeLog 2008-06-15 18:30:55 UTC (rev 65)
+++ trunk/geanysendmail/ChangeLog 2008-06-16 17:19:33 UTC (rev 66)
@@ -1,9 +1,15 @@
-2008-06-14 Frank Lanitz <frank at frank.uvena.de>
+2008-06-16 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
+ * Make plugin also work together with GTK-2.8. Thanks to Nick for
+ providing patch.
+
+
+2008-06-14 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
+
* Update of plugin API
-2008-05-20 Frank Lanitz <frank at frank.uvena.de>
+2008-05-20 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
* Ported build system from spellcheck plugin. Thanks for it.
* Updated Geany plugin API.
Modified: trunk/geanysendmail/src/geanysendmail.c
===================================================================
--- trunk/geanysendmail/src/geanysendmail.c 2008-06-15 18:30:55 UTC (rev 65)
+++ trunk/geanysendmail/src/geanysendmail.c 2008-06-16 17:19:33 UTC (rev 66)
@@ -150,6 +150,12 @@
send_as_attachment(NULL, NULL);
}
+#if GTK_CHECK_VERSION(2, 12, 0)
+#define ICON_LOOKUP_MODE GTK_ICON_LOOKUP_GENERIC_FALLBACK
+#else
+#define ICON_LOOKUP_MODE GTK_ICON_LOOKUP_USE_BUILTIN
+#endif
+
void show_icon()
{
GdkPixbuf *mailbutton_pb = NULL;
@@ -160,14 +166,14 @@
number_of_icons = gtk_toolbar_get_n_items(GTK_TOOLBAR(main_widgets->toolbar));
mailbutton_pb = gtk_icon_theme_load_icon(gtk_icon_theme_get_default(),
- "mail-message-new", size, GTK_ICON_LOOKUP_GENERIC_FALLBACK, NULL);
-
+ "mail-message-new", size, ICON_LOOKUP_MODE, NULL);
+
/* Fallback if icon is not part of theme */
if (mailbutton_pb == NULL)
{
mailbutton_pb = gdk_pixbuf_new_from_inline(-1, mail_pixbuf, FALSE, NULL);
}
-
+
icon = gtk_image_new_from_pixbuf(mailbutton_pb);
g_object_unref(mailbutton_pb);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Plugins-Commits
mailing list