Branch: refs/heads/master Author: Frank Lanitz frank@frank.uvena.de Committer: Frank Lanitz frank@frank.uvena.de Date: Sat, 27 Jun 2015 13:14:37 UTC Commit: 2322d669f764ca1f958893ed60fc9232cf2eadd7 https://github.com/geany/geany-plugins/commit/2322d669f764ca1f958893ed60fc92...
Log Message: ----------- geanysendmail: Drop use of deprecated GdkPixbuf inline data
Use XPM data instead, which is simpler and totally good enough here.
Closes #256.
Modified Paths: -------------- geanysendmail/src/Makefile.am geanysendmail/src/geanysendmail.c geanysendmail/src/icon.h geanysendmail/src/mail-icon.xpm
Modified: geanysendmail/src/Makefile.am 2 lines changed, 1 insertions(+), 1 deletions(-) =================================================================== @@ -2,7 +2,7 @@ include $(top_srcdir)/build/vars.build.mk
geanyplugins_LTLIBRARIES = geanysendmail.la
-geanysendmail_la_SOURCES = geanysendmail.c icon.h +geanysendmail_la_SOURCES = geanysendmail.c mail-icon.xpm geanysendmail_la_LIBADD = $(COMMONLIBS)
include $(top_srcdir)/build/cppcheck.mk
Modified: geanysendmail/src/geanysendmail.c 4 lines changed, 2 insertions(+), 2 deletions(-) =================================================================== @@ -29,7 +29,7 @@ #endif
#include <geanyplugin.h> -#include "icon.h" +#include "mail-icon.xpm"
GeanyPlugin *geany_plugin; GeanyData *geany_data; @@ -199,7 +199,7 @@ static void add_stock_item(void) } else { - GdkPixbuf *pb = gdk_pixbuf_new_from_inline(-1, mail_pixbuf, FALSE, NULL); + GdkPixbuf *pb = gdk_pixbuf_new_from_xpm_data(mail_icon); icon_set = gtk_icon_set_new_from_pixbuf(pb); g_object_unref(pb); }
Modified: geanysendmail/src/icon.h 50 lines changed, 0 insertions(+), 50 deletions(-) =================================================================== @@ -1,50 +0,0 @@ -/* GdkPixbuf RGBA C-Source image dump */ - -#ifdef __SUNPRO_C -#pragma align 4 (mail_pixbuf) -#endif -#ifdef __GNUC__ -static const guint8 mail_pixbuf[] __attribute__ ((__aligned__ (4))) = -#else -static const guint8 mail_pixbuf[] = -#endif -{ "" - /* Pixbuf magic (0x47646b50) */ - "GdkP" - /* length: header (24) + pixel_data (520) */ - "\0\0\2\40" - /* pixdata_type (0x1010002) */ - "\1\1\0\2" - /* rowstride (52) */ - "\0\0\0""4" - /* width (13) */ - "\0\0\0\15" - /* height (10) */ - "\0\0\0\12" - /* pixel_data: */ - "\0\0\0\0\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\0\0\0\0\377" - "GGG\377\365\365\365\377\365\365\365\377\365\365\365\377\365\365\365\377" - "\365\365\365\377\365\365\365\377\365\365\365\377\365\365\365\377\365" - "\365\365\377222\377\0\0\0\377\0\0\0\377\365\365\365\377GGG\377\365\365" - "\365\377\365\365\365\377\365\365\365\377\364\364\364\377\365\365\365" - "\377\364\364\364\377\364\364\364\377GGG\377\301\301\301\377\0\0\0\377" - "\0\0\0\377\365\365\365\377\352\352\352\377GGG\377\365\365\365\377\365" - "\365\365\377\364\364\364\377\365\365\365\377\364\364\364\377GGG\377\353" - "\353\353\377\252\252\252\377\0\0\0\377\0\0\0\377\365\365\365\377\365" - "\365\365\377\365\365\365\377GGG\377\365\365\365\377\365\365\365\377\365" - "\365\365\377===\377\357\357\357\377\353\353\353\377\353\353\353\377\0" - "\0\0\377\0\0\0\377\363\363\363\377\365\365\365\377\357\357\357\377GG" - "G\377\77\77\77\377\365\365\365\377FFF\377GGG\377\365\365\365\377\363" - "\363\363\377\275\275\275\377\0\0\0\377\0\0\0\377\365\365\365\377\364" - "\364\364\377GGG\377\365\365\365\377\365\365\365\377GGG\377\365\365\365" - "\377\363\363\363\377GGG\377\326\326\326\377\240\240\240\377\0\0\0\377" - "\0\0\0\377\365\365\365\377GGG\377\364\364\364\377\365\365\365\377\365" - "\365\365\377\362\362\362\377\364\364\364\377\363\363\363\377\272\272" - "\272\377222\377\351\351\351\377\0\0\0\377\0\0\0\377GGG\377\240\240\240" - "\377\240\240\240\377\214\214\214\377\277\277\277\377\272\272\272\377" - "\332\332\332\377\315\315\315\377\247\247\247\377\323\323\323\377(((\377" - "\0\0\0\377\0\0\0\0\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\0"}; - -
Modified: geanysendmail/src/mail-icon.xpm 44 lines changed, 44 insertions(+), 0 deletions(-) =================================================================== @@ -0,0 +1,44 @@ +/* XPM */ +static const char *mail_icon[] = { +/* columns rows colors chars-per-pixel */ +"13 10 28 1 ", +" c black", +". c #282828", +"X c #323232", +"o c gray24", +"O c #3F3F3F", +"+ c #464646", +"@ c gray28", +"# c gray55", +"$ c #A0A0A0", +"% c #A7A7A7", +"& c #AAAAAA", +"* c gray73", +"= c gray74", +"- c gray75", +"; c #C1C1C1", +": c #CDCDCD", +"> c LightGray", +", c gray84", +"< c #DADADA", +"1 c #E9E9E9", +"2 c #EAEAEA", +"3 c gray92", +"4 c #EFEFEF", +"5 c gray95", +"6 c #F3F3F3", +"7 c #F4F4F4", +"8 c gray96", +"9 c None", +/* pixels */ +"9 9", +" @888888888X ", +" 8@8888868@- ", +" 82@88688@2& ", +" 888@888O422 ", +" 684@O8@@86- ", +" 88@88@86@,$ ", +" 8@688666*X2 ", +" @$$#-*<:%>. ", +"9 9" +};
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).