[geany/geany] bd02c0: Use the Geany icon from the theme everywhere

Colomban Wendling git-noreply at geany.org
Tue Jan 1 18:10:04 UTC 2013


Branch:      refs/heads/master
Author:      Colomban Wendling <ban at herbesfolles.org>
Committer:   Colomban Wendling <ban at herbesfolles.org>
Date:        Tue, 01 Jan 2013 18:10:04 UTC
Commit:      bd02c009a12d78dc90fe8eacd3cbc4ce5e117e05
             https://github.com/geany/geany/commit/bd02c009a12d78dc90fe8eacd3cbc4ce5e117e05

Log Message:
-----------
Use the Geany icon from the theme everywhere


Modified Paths:
--------------
    data/geany.glade
    src/about.c
    src/dialogs.c
    src/images.c
    src/main.c
    src/prefs.c
    src/symbols.c
    src/ui_utils.c
    src/ui_utils.h

Modified: data/geany.glade
3 files changed, 3 insertions(+), 0 deletions(-)
===================================================================
@@ -713,6 +713,7 @@
     <property name="type_hint">dialog</property>
     <property name="skip_pager_hint">True</property>
     <property name="has_separator">True</property>
+    <property name="icon_name">geany</property>
     <child internal-child="vbox">
       <object class="GtkVBox" id="dialog-vbox3">
         <property name="visible">True</property>
@@ -6366,6 +6367,7 @@
     <property name="type_hint">dialog</property>
     <property name="transient_for">window1</property>
     <property name="has_separator">True</property>
+    <property name="icon_name">geany</property>
     <child internal-child="vbox">
       <object class="GtkVBox" id="project_dialog_vbox">
         <property name="visible">True</property>
@@ -7227,6 +7229,7 @@
   <object class="GtkWindow" id="window1">
     <property name="can_focus">False</property>
     <property name="title" translatable="yes">Geany</property>
+    <property name="icon_name">geany</property>
     <child internal-child="accessible">
       <object class="AtkObject" id="window1-atkobject">
         <property name="AtkObject::accessible-name" translatable="yes">Geany</property>


Modified: src/about.c
10 files changed, 2 insertions(+), 8 deletions(-)
===================================================================
@@ -145,7 +145,6 @@ static GtkWidget *create_dialog(void)
 	GtkWidget *info_box;
 	GtkWidget *header_hbox;
 	GtkWidget *header_eventbox;
-	GdkPixbuf *icon;
 	GtkTextBuffer* tb;
 	gchar *license_text = NULL;
 	gchar buffer[512];
@@ -158,6 +157,7 @@ static GtkWidget *create_dialog(void)
 	gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(main_widgets.window));
 	gtk_window_set_position(GTK_WINDOW(dialog), GTK_WIN_POS_CENTER_ON_PARENT);
 	gtk_window_set_title(GTK_WINDOW(dialog), _("About Geany"));
+	gtk_window_set_icon_name(GTK_WINDOW(dialog), "geany");
 	gtk_widget_set_name(dialog, "GeanyDialog");
 	gtk_dialog_add_button(GTK_DIALOG(dialog), GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE);
 	gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_CLOSE);
@@ -171,7 +171,7 @@ static GtkWidget *create_dialog(void)
 	gtk_container_set_border_width(GTK_CONTAINER(header_hbox), 4);
 	gtk_widget_show(header_hbox);
 	gtk_container_add(GTK_CONTAINER(header_eventbox), header_hbox);
-	header_image = gtk_image_new();
+	header_image = gtk_image_new_from_icon_name("geany", GTK_ICON_SIZE_DIALOG);
 	gtk_box_pack_start(GTK_BOX(header_hbox), header_image, FALSE, FALSE, 0);
 	header_label = gtk_label_new(NULL);
 	gtk_label_set_use_markup(GTK_LABEL(header_label), TRUE);
@@ -186,12 +186,6 @@ static GtkWidget *create_dialog(void)
 	g_signal_connect_after(header_label, "style-set", G_CALLBACK(header_label_style_set), NULL);
 	gtk_box_pack_start(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), header_eventbox, FALSE, FALSE, 0);
 
-	/* set image */
-	icon = ui_new_pixbuf_from_inline(GEANY_IMAGE_LOGO);
-	gtk_image_set_from_pixbuf(GTK_IMAGE(header_image), icon);
-	gtk_window_set_icon(GTK_WINDOW(dialog), icon);
-	g_object_unref(icon);	/* free our reference */
-
 	/* create notebook */
 	notebook = gtk_notebook_new();
 	gtk_widget_show(notebook);


Modified: src/dialogs.c
14 files changed, 2 insertions(+), 12 deletions(-)
===================================================================
@@ -695,12 +695,7 @@ static void show_msgbox_dialog(GtkWidget *dialog, GtkMessageType type, GtkWindow
 			break;
 	}
 	gtk_window_set_title(GTK_WINDOW(dialog), title);
-	if (parent == NULL || GTK_IS_DIALOG(parent))
-	{
-		GdkPixbuf *pb = ui_new_pixbuf_from_inline(GEANY_IMAGE_LOGO);
-		gtk_window_set_icon(GTK_WINDOW(dialog), pb);
-		g_object_unref(pb);
-	}
+	gtk_window_set_icon_name(GTK_WINDOW(dialog), "geany");
 	gtk_widget_set_name(dialog, "GeanyDialog");
 
 	gtk_dialog_run(GTK_DIALOG(dialog));
@@ -1554,12 +1549,7 @@ static gint show_prompt(GtkWidget *parent,
 		GTK_BUTTONS_NONE, "%s", question_text);
 	gtk_widget_set_name(dialog, "GeanyDialog");
 	gtk_window_set_title(GTK_WINDOW(dialog), _("Question"));
-	if (parent == NULL || GTK_IS_DIALOG(parent))
-	{
-		GdkPixbuf *pb = ui_new_pixbuf_from_inline(GEANY_IMAGE_LOGO);
-		gtk_window_set_icon(GTK_WINDOW(dialog), pb);
-		g_object_unref(pb);
-	}
+	gtk_window_set_icon_name(GTK_WINDOW(dialog), "geany");
 
 	/* question_text will be in bold if optional extra_text used */
 	if (extra_text != NULL)


Modified: src/images.c
319 files changed, 0 insertions(+), 319 deletions(-)
===================================================================
@@ -26,325 +26,6 @@
 /* GdkPixbuf RGBA C-Source image dump */
 #include <gtk/gtk.h>
 
-#ifdef __SUNPRO_C
-#pragma align 4 (aladin_inline)
-#endif
-#ifdef __GNUC__
-static const guint8 aladin_inline[] __attribute__ ((__aligned__ (4))) =
-#else
-static const guint8 aladin_inline[] =
-#endif
-{ ""
-  /* Pixbuf magic (0x47646b50) */
-  "GdkP"
-  /* length: header (24) + pixel_data (5921) */
-  "\0\0\27""9"
-  /* pixdata_type (0x2010002) */
-  "\2\1\0\2"
-  /* rowstride (192) */
-  "\0\0\0\300"
-  /* width (48) */
-  "\0\0\0""0"
-  /* height (48) */
-  "\0\0\0""0"
-  /* pixel_data: */
-  "\203\377\377\377\0\7\272\275\266\25\272\275\266\222\272\275\266\317\272"
-  "\275\266\367\272\275\266\317\272\275\266\222\272\275\266\25\250\377\377"
-  "\377\0\11\272\275\266A\273\276\267\345\346\347\345\336\373\373\372\367"
-  "\375\375\375\375\373\373\372\367\346\347\345\336\273\276\267\345\272"
-  "\275\266A\246\377\377\377\0\13\272\275\266\25\273\276\267\345\371\371"
-  "\371\362\375\375\374\377\372\372\372\377\372\372\371\377\370\370\370"
-  "\377\373\373\373\377\370\371\370\362\273\276\267\345\272\275\266\25\245"
-  "\377\377\377\0\13\272\275\266\222\346\347\345\336\375\375\375\377\374"
-  "\374\374\377\375\375\375\377\373\373\373\377\371\371\371\377\367\367"
-  "\366\377\372\372\372\377\346\346\344\336\272\275\266\222\245\377\377"
-  "\377\0\3\272\275\266\317\373\373\372\367\373\373\372\377\202\375\375"
-  "\375\377\6\373\373\373\377\371\371\371\377\367\367\366\377\366\366\365"
-  "\377\372\372\372\367\272\275\266\317\245\377\377\377\0\3\272\275\266"
-  "\367\376\376\375\376\372\372\371\377\202\373\373\373\377\6\372\372\371"
-  "\377\370\370\367\377\366\366\365\377\364\364\363\377\375\375\375\376"
-  "\272\275\266\363\245\377\377\377\0\3\272\275\266\316\370\371\367\364"
-  "\371\371\371\377\202\371\371\370\377\6\370\370\367\377\366\366\365\377"
-  "\364\364\363\377\365\365\365\377\364\364\363\363\272\275\266\266\244"
-  "\377\377\377\0\14\272\275\266\2\272\275\266\312\355\356\354\340\373\373"
-  "\373\377\370\370\366\377\367\367\366\377\365\365\364\377\364\364\363"
-  "\377\362\362\361\377\372\372\371\377\330\332\326\334\272\275\266h\244"
-  "\377\377\377\0\14\272\275\266t\325\327\322\335\376\376\376\377\373\373"
-  "\373\377\372\372\372\377\371\371\370\377\366\366\365\377\365\365\362"
-  "\377\373\373\373\377\361\362\360\361\273\276\267\350\272\275\266\31\244"
-  "\377\377\377\0\13\272\275\266\312\371\371\371\364\374\374\374\377\376"
-  "\376\376\377\374\374\374\377\371\371\370\377\366\366\365\377\376\376"
-  "\376\376\326\327\323\324\272\275\266\322\272\275\266!\245\377\377\377"
-  "\0\12\272\275\266\363\375\375\375\376\373\373\372\377\374\374\373\377"
-  "\372\372\372\377\370\370\367\377\365\365\364\377\375\375\374\375\272"
-  "\275\266\366\272\275\266\12\233\377\377\377\0\3\304\240\0\10\305\241"
-  "\0x\307\244\0\301\202\305\242\0\362\3\307\244\0\303\305\242\0~\304\240"
-  "\0\16\203\377\377\377\0\11\272\275\266\272\366\367\365\363\372\372\371"
-  "\377\370\370\370\377\367\367\367\377\366\366\365\377\365\365\364\377"
-  "\370\370\367\366\272\275\266\265\213\377\377\377\0\6\303\241\0D\307\243"
-  "\5\233\306\242\4\352\306\242\3\352\307\243\2\233\303\241\0D\212\377\377"
-  "\377\0\12\304\240\0(\306\243\0\334\331\275+\367\357\341~\377\370\361"
-  "\266\377\370\360\262\377\361\345\217\377\331\275\"\371\306\242\0\352"
-  "\304\240\0B\202\377\377\377\0\11\272\275\266q\323\325\320\334\375\375"
-  "\375\377\367\367\366\377\366\366\365\377\370\370\367\377\374\374\374"
-  "\377\335\336\333\317\272\275\266u\212\377\377\377\0\10\306\240\2k\316"
-  "\256\32\365\362\347\257\377\374\370\325\377\374\364\276\377\360\341x"
-  "\377\315\253\16\365\306\240\0k\210\377\377\377\0\26\304\240\0\20\305"
-  "\242\0\360\346\317@\376\372\363\272\377\363\343Y\377\357\330\32\377\357"
-  "\331\33\377\363\344Z\377\371\363\271\377\355\336j\377\311\247\10\364"
-  "\304\240\0B\377\377\377\0\272\275\266\4\272\275\266\244\313\316\310\331"
-  "\376\376\376\375\373\373\373\377\374\374\373\377\372\372\372\377\367"
-  "\367\366\356\272\275\266\255\207\377\377\377\0\16\306\241\0""6\304\237"
-  "\0u\307\242\2\227\306\244\2\371\367\357\253\377\375\370\314\377\375\363"
-  "\250\377\371\353\177\377\372\356\216\377\365\345j\377\306\243\0\370\305"
-  "\241\0\200\305\240\0S\306\252\0\11\205\377\377\377\0\26\306\242\0\232"
-  "\335\3020\371\367\355\257\377\330\274(\364\306\243\0\366\306\243\0\367"
-  "\316\254\0\357\334\276\0\373\357\330\24\377\367\351\177\377\363\347\216"
-  "\377\306\243\2\352\304\240\0\16\377\377\377\0\272\275\266\2\272\275\266"
-  "\372\376\376\376\374\374\374\373\377\373\373\373\377\370\370\367\377"
-  "\375\375\375\374\272\275\266\357\204\377\377\377\0,\303\235\0/\305\242"
-  "\0\211\306\245\7\353\326\274@\372\350\327\205\376\354\336\227\377\312"
-  "\252\25\377\374\367\314\377\372\355\211\377\372\354~\377\367\347c\377"
-  "\365\343Q\377\373\357\223\377\312\251\16\377\350\326r\377\335\305M\374"
-  "\315\256\"\373\307\246\6\266\303\237\0M\325\252\0\6\377\377\377\0\304"
-  "\240\0\23\305\241\0\371\362\345\216\377\327\275G\370\304\240\0j\304\240"
-  "\0&\304\240\0\35\304\240\0L\306\243\0\305\314\252\0\362\350\316\2\377"
-  "\367\352\202\377\342\313K\372\305\242\0~\377\377\377\0\272\275\266\1"
-  "\272\275\266\333\366\366\365\343\373\373\372\377\367\367\366\377\371"
-  "\371\370\377\363\363\362\346\272\275\266\257\202\377\377\377\0\33\310"
-  "\233\0\27\307\243\1\306\321\2674\373\343\321{\377\361\351\270\377\372"
-  "\366\331\377\362\351\263\377\364\351\250\377\336\306R\377\356\337\203"
-  "\377\372\355\216\377\365\344T\377\364\341C\377\366\347f\377\354\331\\"
-  "\377\334\3028\377\363\343|\377\367\354\234\377\370\355\237\377\344\317"
-  "`\377\325\2722\376\313\252\25\367\303\240\0G\304\240\0A\324\270+\364"
-  "\354\336\220\373\305\242\6P\205\377\377\377\0*\305\241\0y\313\251\0\363"
-  "\357\333/\377\361\342}\377\307\244\0\303\377\377\377\0\272\275\266\206"
-  "\322\324\317\335\375\375\375\367\377\377\377\376\376\376\376\375\364"
-  "\364\362\345\304\307\300\355\272\275\266I\377\377\377\0\303\237\0@\306"
-  "\243\6\364\337\312m\377\373\370\345\377\367\361\305\377\372\361\251\377"
-  "\372\360\235\377\372\361\240\377\373\361\234\377\366\351\204\377\321"
-  "\263&\377\373\364\264\377\364\343R\377\363\340F\377\373\360\227\377\321"
-  "\261\34\377\356\326\35\377\361\332\30\377\357\330\17\377\361\332\40\377"
-  "\364\344Z\377\372\356\227\377\357\336y\377\313\253\26\376\306\242\3\323"
-  "\313\251\0\373\311\251\14\347\207\377\377\377\0)\306\243\0\277\334\300"
-  "\12\374\365\353\216\377\305\242\0\362\377\377\377\0\272\275\266\337\374"
-  "\374\374\366\375\375\375\377\373\373\373\377\375\375\374\365\272\275"
-  "\266\374\272\275\2661\377\377\377\0\306\240\0c\311\247\15\367\354\340"
-  "\243\377\373\370\345\377\371\357\221\377\371\355\210\377\371\357\227"
-  "\377\372\361\245\377\372\362\243\377\373\361\233\377\373\357\211\377"
-  "\332\275\23\377\331\2775\377\371\357\226\377\371\356\217\377\331\276"
-  ".\377\325\267\4\377\355\327\40\377\360\331\30\377\357\330\17\377\356"
-  "\325\6\377\353\322\0\377\350\315\5\377\363\342b\377\371\355\222\377\315"
-  "\255\30\376\304\240\0\377\307\244\0\260\207\377\377\377\0\32\304\240"
-  "\0D\320\260\13\362\365\351\203\377\304\240\0\377\377\377\377\0\272\275"
-  "\266\325\372\372\372\367\373\373\372\377\371\371\370\377\372\372\371"
-  "\367\272\275\266\325\377\377\377\0\304\235\0\32\306\242\0\364\360\347"
-  "\260\377\366\361\322\377\372\356\220\377\370\353|\377\371\355\213\377"
-  "\371\357\232\377\372\361\244\377\372\361\237\377\373\360\226\377\372"
-  "\350S\377\350\321\17\377\314\255\1\377\202\305\242\0\377\15\306\251\0"
-  "\377\334\306\7\377\351\323\37\377\355\327\30\377\357\330\17\377\356\325"
-  "\6\377\353\322\0\377\347\314\0\377\342\307\0\377\356\333T\377\373\360"
-  "\225\377\307\243\1\377\306\242\0\276\207\377\377\377\0)\304\240\0\22"
-  "\310\247\12\371\365\350w\377\304\240\0\377\377\377\377\0\272\275\266"
-  "j\320\321\306\353\370\367\363\376\370\367\362\377\317\315\273\373\274"
-  "\264~\231\377\377\377\0\305\240\0i\336\305D\370\366\357\312\377\350\326"
-  "q\377\374\366\304\377\370\354\201\377\371\355\213\377\371\357\227\377"
-  "\372\360\233\377\372\360\227\377\373\360\220\377\372\350R\377\370\344"
-  "@\377\354\325\30\377\346\313\4\377\342\310\4\377\345\315\17\377\355\330"
-  "#\377\360\331\40\377\361\332\27\377\357\330\17\377\356\325\6\377\353"
-  "\322\0\377\347\314\0\377\343\310\5\377\364\344w\377\364\344{\377\332"
-  "\2775\377\304\241\0\322\210\377\377\377\0(\307\245\12\377\365\347l\377"
-  "\304\240\0\377\377\377\377\0\305\265i\16\275\253O\366\261\260\234\377"
-  "\247\251\240\377\231\220Z\377\277\236\7\374\325\252\0\6\305\241\0\232"
-  "\352\332w\377\362\347\222\377\311\250\16\377\356\340\226\377\375\371"
-  "\332\377\374\363\256\377\371\357\223\377\372\356\222\377\372\357\216"
-  "\377\373\357\211\377\373\355{\377\374\350U\377\373\350L\377\371\345C"
-  "\377\370\343:\377\366\3411\377\364\336)\377\363\334\40\377\361\332\27"
-  "\377\357\327\16\377\356\325\5\377\354\324\10\377\360\336K\377\372\357"
-  "\233\377\346\321S\377\326\272-\377\363\343t\377\305\241\0\363\210\377"
-  "\377\377\0\3\307\246\12\377\363\344a\377\304\240\0\377\202\377\377\377"
-  "\0#\302\237\0P\274\232\3\376\303\237\4\377\303\245\36\377\321\2653\374"
-  "\377\377\0\1\305\242\0\232\354\335\200\377\370\355\225\377\347\324Z\377"
-  "\314\254\26\377\323\2660\377\356\341\231\377\374\367\323\377\375\370"
-  "\310\377\374\365\262\377\374\361\235\377\375\360\216\377\375\356\201"
-  "\377\373\353h\377\372\346K\377\370\344>\377\367\343A\377\366\343C\377"
-  "\366\343F\377\365\344O\377\367\347l\377\372\356\217\377\372\360\243\377"
-  "\350\324X\377\316\254\11\377\310\245\0\377\326\267\12\377\372\355\212"
-  "\377\304\241\0\364\210\377\377\377\0\3\310\246\12\377\363\342V\377\304"
-  "\240\0\377\203\377\377\377\0\"\304\241\0\321\370\360\270\377\365\354"
-  "\260\377\342\316m\372\301\236\0\35\305\241\0\222\353\334y\377\371\357"
-  "\240\377\367\353\212\377\366\352\202\377\343\315N\377\320\262!\377\307"
-  "\243\10\377\321\264*\377\340\311[\377\353\333\203\377\357\341\217\377"
-  "\362\347\234\377\370\356\254\377\374\363\274\377\373\363\270\377\366"
-  "\354\236\377\361\343\206\377\354\333o\377\350\323X\377\335\301,\377\317"
-  "\256\13\377\306\242\0\377\313\252\0\377\326\267\0\377\334\300\0\377\334"
-  "\276\13\377\372\355\211\377\304\240\0\362\210\377\377\377\0\3\311\246"
-  "\12\377\362\340K\377\304\240\0\377\203\377\377\377\0\"\306\240\0\234"
-  "\352\332\204\377\367\357\270\377\356\342\235\372\304\237\0E\306\240\0"
-  "\213\352\331t\377\371\361\251\377\370\355\222\377\367\354\214\377\356"
-  "\316u\377\356\316o\377\366\350v\377\353\330Y\377\337\306@\377\326\270"
-  "*\377\321\263\37\377\316\255\25\377\312\250\13\377\306\242\3\377\306"
-  "\242\2\377\311\247\6\377\314\253\10\377\317\256\10\377\323\262\7\377"
-  "\332\274\7\377\343\310\4\377\352\320\0\377\337\270\0\377\334\263\0\377"
-  "\335\300\0\377\333\276\14\377\371\354\207\377\305\240\0\360\210\377\377"
-  "\377\0\3\311\247\11\377\361\336A\377\304\240\0\377\203\377\377\377\0"
-  "\"\303\240\0f\335\304Q\371\365\354\256\377\374\366\316\377\322\2651\312"
-  "\303\240\0\204\352\330m\377\371\362\260\377\370\356\230\377\370\355\222"
-  "\377\304W3\377\304W1\377\371\353\200\377\371\353{\377\371\353v\377\372"
-  "\353s\377\372\353p\377\374\354m\377\374\354g\377\372\350W\377\367\344"
-  "A\377\366\3400\377\364\336(\377\362\334\37\377\361\331\26\377\357\327"
-  "\15\377\355\325\4\377\353\321\0\377\301V\0\377\277S\0\377\335\300\0\377"
-  "\333\277\14\377\371\354\206\377\304\240\0\356\210\377\377\377\0\3\310"
-  "\246\10\377\362\3366\377\304\240\0\377\203\377\377\377\0\"\305\242\0"
-  ",\315\253\33\366\372\364\301\377\363\350\237\377\365\354\267\375\312"
-  "\251\25\364\350\325g\376\372\363\264\377\370\355\224\377\356\322\203"
-  "\377\274B@\377\251\11\6\377\357\320t\377\371\354\177\377\371\353{\377"
-  "\372\353w\377\373\354t\377\374\354s\377\374\353i\377\365\332V\377\362"
-  "\327:\377\366\3400\377\364\336'\377\362\334\37\377\361\331\26\377\357"
-  "\327\15\377\355\325\4\377\344\277\0\377\27193\377\251\11\1\377\330\257"
-  "\0\377\334\277\16\377\371\353\204\377\304\241\0\354\210\377\377\377\0"
-  "\3\311\247\7\377\360\332-\377\304\240\0\377\204\377\377\377\0!\304\241"
-  "\0\331\362\347\237\377\356\340\204\377\365\354\247\377\372\363\304\377"
-  "\364\351\247\377\372\363\265\377\367\354\215\377\304W6\377\342\223\222"
-  "\377\307#!\377\306X2\377\371\355\203\377\372\355~\377\372\355{\377\373"
-  "\354w\377\374\355v\377\374\354m\377\306X#\377\305U\26\377\366\3400\377"
-  "\364\336'\377\362\334\36\377\361\331\26\377\357\327\15\377\355\325\4"
-  "\377\303Y\0\377\337\213\210\377\303\36\31\377\276R\1\377\340\305\36\377"
-  "\364\345v\377\304\241\0\324\210\377\377\377\0\3\311\247\6\377\357\332"
-  "\"\377\304\240\0\377\204\377\377\377\0!\305\241\0j\331\276@\367\370\357"
-  "\262\377\350\326[\377\362\344\201\377\370\360\254\377\372\361\252\377"
-  "\367\352\203\377\251\14\7\377\357\254\254\377\351MM\377\252\15\10\377"
-  "\371\354\204\377\372\355\202\377\372\355~\377\373\355{\377\374\356y\377"
-  "\351\267W\377\27140\377\253\13\4\377\344\256%\377\364\336'\377\362\334"
-  "\36\377\361\331\25\377\357\327\14\377\355\324\4\377\250\12\0\377\360"
-  "\260\260\377\347KK\377\250\12\1\377\346\3167\377\353\327Z\377\304\241"
-  "\0\240\210\377\377\377\0\3\312\247\5\377\356\330\31\377\304\240\0\377"
-  "\204\377\377\377\0!\277\237\0\20\304\240\1\367\371\360\263\377\356\335"
-  "r\377\355\333^\377\361\341h\377\365\347r\377\366\351|\377\314p@\377\321"
-  "_]\377\305(%\377\315rC\377\371\355\206\377\372\355\203\377\372\355\200"
-  "\377\373\356~\377\372\351y\377\262\40\20\377\351\236\236\377\315!!\377"
-  "\262\37\10\377\363\333&\377\362\334\36\377\361\331\25\377\357\327\14"
-  "\377\355\325\4\377\303X\0\377\325gc\377\311,'\377\275R\1\377\354\327"
-  "P\377\341\311@\371\303\240\0k\207\377\377\377\0\4\304\240\0'\316\256"
-  "\4\364\354\324\16\377\306\243\0\353\205\377\377\377\0\40\305\241\0\200"
-  "\334\303D\370\372\361\265\377\355\333Y\377\361\340_\377\364\346i\377"
-  "\365\350t\377\362\333w\377\261\34\30\377\253\15\10\377\363\336\177\377"
-  "\371\355\207\377\372\355\204\377\372\356\202\377\373\356\200\377\321"
-  "z@\377\30162\377\371\316\316\377\356II\377\270\30\20\377\315s\25\377"
-  "\362\334\36\377\361\331\25\377\357\327\14\377\355\324\3\377\344\276\0"
-  "\377\260\35\26\377\251\12\2\377\327\257\0\377\365\346t\377\324\266#\363"
-  "\304\237\0=\207\377\377\377\0\4\306\242\0\230\340\304\4\373\342\307\3"
-  "\377\307\243\0\250\205\377\377\377\0\40\325\252\0\6\305\241\0\342\360"
-  "\341\204\377\365\350\213\377\360\337X\377\364\344a\377\365\347l\377\366"
-  "\351v\377\314p<\377\315q\77\377\371\354\205\377\371\355\206\377\372\355"
-  "\204\377\373\356\203\377\373\353\177\377\251\13\6\377\344\177\177\377"
-  "\371\276\276\377\371``\377\33355\377\251\13\3\377\361\330\35\377\360"
-  "\331\24\377\357\327\14\377\355\324\3\377\352\320\0\377\301V\0\377\277"
-  "T\1\377\343\311\36\377\366\350z\377\305\241\0\352\377\200\0\2\205\377"
-  "\377\377\0\6\304\240\0\2\305\241\0p\316\256\2\370\354\323\15\377\313"
-  "\252\2\364\304\240\0I\206\377\377\377\0\36\303\237\0@\313\251\20\365"
-  "\373\363\263\377\363\345q\377\363\343Y\377\364\345e\377\366\347o\377"
-  "\362\331o\377\362\333v\377\371\354\201\377\371\355\203\377\372\355\203"
-  "\377\373\356\203\377\374\356\202\377\321{B\377\277/*\377\367\251\251"
-  "\377\371``\377\272\33\23\377\315s\25\377\362\333\35\377\360\331\24\377"
-  "\357\327\14\377\355\324\3\377\352\320\0\377\336\267\0\377\332\262\0\377"
-  "\360\335Z\377\341\311@\371\303\240\0|\205\377\377\377\0\6\304\240\0""0"
-  "\307\244\1\325\334\300\33\371\355\330.\377\330\273\17\367\306\242\0\235"
-  "\210\377\377\377\0\35\306\242\0~\324\266%\366\374\364\264\377\366\350"
-  "o\377\364\344]\377\365\346g\377\366\350q\377\370\352x\377\370\353}\377"
-  "\371\354\200\377\372\355\202\377\372\356\202\377\374\356\202\377\372"
-  "\352~\377\261\37\15\377\335dd\377\32500\377\262\37\10\377\363\333%\377"
-  "\362\333\35\377\360\331\24\377\357\327\13\377\355\324\3\377\352\320\0"
-  "\377\345\312\0\377\343\311\17\377\372\355\206\377\311\246\11\370\305"
-  "\242\0\26\202\377\377\377\0\11\304\240\0!\304\240\0p\315\252\14\320\330"
-  "\275)\371\355\333J\377\354\331\77\377\314\252\10\365\306\243\0\243\304"
-  "\240\0\7\211\377\377\377\0%\305\242\0\226\330\272*\366\373\364\263\377"
-  "\366\347m\377\365\345`\377\366\347j\377\367\351r\377\370\352w\377\371"
-  "\354|\377\372\354\177\377\372\355\200\377\374\356\201\377\374\357\201"
-  "\377\347\264@\377\261\31\24\377\254\14\5\377\343\256$\377\364\336%\377"
-  "\362\333\35\377\360\331\24\377\357\327\13\377\355\324\2\377\351\320\0"
-  "\377\346\313\4\377\366\347s\377\345\316F\373\305\241\0\300\304\240\0"
-  "z\311\246\5\272\317\261\34\354\331\2763\370\351\325[\373\357\340p\377"
-  "\347\322H\377\322\264\33\364\306\243\0\342\304\240\0Q\213\377\377\377"
-  "\0#\377\377\0\1\305\242\0\250\326\271(\366\372\362\250\377\371\355\212"
-  "\377\366\347e\377\367\350k\377\370\352r\377\370\353w\377\372\354{\377"
-  "\372\355~\377\374\356\177\377\374\356|\377\372\347I\377\306V\30\377\305"
-  "V\26\377\365\340.\377\364\336%\377\362\333\35\377\360\331\24\377\357"
-  "\327\13\377\355\324\2\377\351\317\0\377\364\342]\377\360\336b\376\307"
-  "\243\4\357\341\315\\\372\355\335|\375\361\344\222\377\353\334~\376\342"
-  "\317a\367\323\2662\372\310\245\3\337\306\243\0\236\304\240\0C\217\377"
-  "\377\377\0\36\306\241\0o\311\247\12\366\364\345~\377\373\362\247\377"
-  "\371\353\177\377\370\351m\377\370\352s\377\372\353w\377\372\354{\377"
-  "\374\356}\377\374\354o\377\372\347H\377\364\327;\377\362\3253\377\365"
-  "\340.\377\364\335%\377\362\333\34\377\360\331\23\377\357\326\13\377\355"
-  "\325\6\377\364\343S\377\367\351x\377\306\243\5\366\304\240\0\375\327"
-  "\276K\374\317\260)\370\311\247\10\312\305\241\0\202\304\240\0E\304\240"
-  "\0\15\223\377\377\377\0\31\303\235\0:\307\244\5\363\335\305@\376\371"
-  "\357\232\377\373\363\247\377\372\356\210\377\371\354w\377\372\354x\377"
-  "\373\355z\377\373\353a\377\372\347H\377\371\344\77\377\367\3426\377\365"
-  "\340-\377\364\335%\377\362\333\34\377\360\331\23\377\363\335-\377\372"
-  "\355\200\377\362\340a\377\314\253\22\377\336\304I\361\315\255\31\273"
-  "\305\237\0""7\304\240\0\2\225\377\377\377\0\34\314\231\0\12\331\301F"
-  "\221\356\337\214\372\371\360\256\376\340\311G\377\312\247\10\377\337"
-  "\306=\377\370\353\217\377\375\365\256\377\375\362\236\377\374\360\217"
-  "\377\373\354m\377\373\351V\377\371\345B\377\367\343=\377\366\342>\377"
-  "\366\343E\377\370\350c\377\373\356\207\377\372\356\205\377\335\303,\377"
-  "\313\252\0\377\341\307\25\377\350\323G\377\366\351\215\376\353\331m\373"
-  "\323\2713\225\272\214\0\13\223\377\377\377\0\37\302\243\0\31\321\262"
-  "%\353\373\363\270\376\370\350x\377\374\352R\377\374\351O\377\373\350"
-  "M\377\345\314.\377\311\247\7\377\310\246\12\377\337\310C\377\362\343"
-  "v\377\371\353\214\377\373\361\231\377\375\363\244\377\374\362\236\377"
-  "\373\360\221\377\367\352\177\377\353\327S\377\324\267\37\377\305\241"
-  "\0\377\312\247\1\377\354\324\0\377\347\314\0\377\341\305\0\377\335\301"
-  "\4\377\344\314>\377\365\352\212\376\315\256\32\355\226\177\0\40\0\0\0"
-  "\1\221\377\377\377\0\3\305\243\6\302\367\355\240\376\375\360\202\377"
-  "\205\374\351O\377\1\321\262\23\377\202\304\240\0\377\5\306\242\2\377"
-  "\310\245\5\377\307\244\4\377\305\242\1\377\306\242\1\377\202\307\243"
-  "\2\377\1\305\241\0\377\202\304\240\0\377\13\313\253\2\377\346\316\0\377"
-  "\346\313\0\377\341\305\0\377\334\277\0\377\327\270\0\377\342\314@\377"
-  "\355\335l\376\277\234\1\306\0\0\0\15\0\0\0\4\217\377\377\377\0\4\0\0"
-  "\0\4\306\242\4\366\375\364\254\377\375\356z\377\205\374\351O\377\2\364"
-  "\337D\377\320\260\23\377\212\304\240\0\377\15\311\251\4\377\332\301\10"
-  "\377\342\312\0\377\342\310\0\377\341\305\0\377\334\277\0\377\327\270"
-  "\0\377\340\3104\377\360\337o\377\303\240\1\367\0\0\0\25\0\0\0\15\0\0"
-  "\0\3\216\377\377\377\0\6\0\0\0\10\302\240\5\305\350\323L\374\376\367"
-  "\272\377\375\356t\377\374\351P\377\204\374\351O\377\30\366\344M\377\345"
-  "\3178\377\326\273\"\377\314\254\21\377\307\246\12\377\305\242\3\377\305"
-  "\241\3\377\305\244\7\377\306\246\12\377\313\257\20\377\321\272\24\377"
-  "\331\305\22\377\335\307\11\377\342\312\0\377\344\312\0\377\341\305\0"
-  "\377\334\277\1\377\342\311,\377\365\350}\377\323\264\35\375\274\231\0"
-  "\311\0\0\0\31\0\0\0\21\0\0\0\7\216\377\377\377\0\10\0\0\0\10xe\0(\305"
-  "\242\3\351\340\310H\370\374\362\251\377\374\364\256\377\374\356v\377"
-  "\374\352V\377\202\374\351O\377\30\373\350O\377\366\344M\377\360\336K"
-  "\377\353\331J\377\346\325H\377\342\321G\377\337\316A\377\334\3127\377"
-  "\333\310.\377\333\310%\377\335\311\34\377\340\313\23\377\343\314\12\377"
-  "\352\322\0\377\351\317\12\377\352\3232\377\364\345s\377\360\341l\377"
-  "\324\271'\371\301\236\0\353WI\0""8\0\0\0\31\0\0\0\21\0\0\0\5\216\377"
-  "\377\377\0\"\0\0\0\4\0\0\0\15D3\0\36\256\217\2\206\305\241\3\362\340"
-  "\310J\371\370\355\225\377\375\364\261\377\374\363\247\377\374\361\215"
-  "\377\374\355w\377\374\355k\377\373\352e\377\370\347]\377\365\344U\377"
-  "\361\340O\377\356\334H\377\354\332E\377\354\333D\377\356\334B\377\361"
-  "\336B\377\363\340I\377\365\345`\377\367\353z\377\367\352\204\377\360"
-  "\336b\377\327\275(\371\302\236\0\363\243\206\0\217,!\0/\0\0\0\35\0\0"
-  "\0\25\0\0\0\14\0\0\0\1\217\377\377\377\0\40\0\0\0\3\0\0\0\15\0\0\0\25"
-  "6(\0&\250\211\2\206\300\236\5\322\304\241\3\371\322\263%\366\345\317"
-  "U\373\362\343z\377\366\351\210\377\370\354\217\377\372\356\224\377\372"
-  "\357\233\377\372\360\236\377\372\360\234\377\371\356\221\377\370\353"
-  "\207\377\366\350{\377\363\344n\377\356\334[\377\341\3118\373\316\257"
-  "\27\367\304\240\1\371\273\231\0\325\236\201\0\216'\35\0""4\0\0\0$\0\0"
-  "\0\35\0\0\0\25\0\0\0\10\0\0\0\1\221\377\377\377\0\15\0\0\0\1\0\0\0\6"
-  "\0\0\0\20\0\0\0\27\0\0\0\35\15\15\0'u_\0S\234\177\0\206\262\224\4\267"
-  "\271\232\6\312\276\234\6\333\300\237\4\350\302\240\3\363\202\304\240"
-  "\1\374\16\302\237\3\363\300\237\3\350\275\233\2\334\267\230\2\314\256"
-  "\220\1\272\225z\0\214jV\0\\\12\12\0""1\0\0\0*\0\0\0$\0\0\0\35\0\0\0\27"
-  "\0\0\0\13\0\0\0\2\226\377\377\377\0\13\0\0\0\3\0\0\0\11\0\0\0\21\0\0"
-  "\0\27\0\0\0\34\0\0\0\40\0\0\0%\0\0\0(\0\0\0+\0\0\0,\0\0\0.\202\0\0\0"
-  "/\13\0\0\0.\0\0\0,\0\0\0+\0\0\0(\0\0\0%\0\0\0\40\0\0\0\34\0\0\0\26\0"
-  "\0\0\15\0\0\0\5\0\0\0\1\233\377\377\377\0\21\0\0\0\1\0\0\0\3\0\0\0\7"
-  "\0\0\0\11\0\0\0\14\0\0\0\20\0\0\0\23\0\0\0\25\0\0\0\27\0\0\0\26\0\0\0"
-  "\23\0\0\0\21\0\0\0\16\0\0\0\13\0\0\0\10\0\0\0\5\0\0\0\1\220\377\377\377"
-  "\0"};
-
 
 /* GdkPixbuf RGBA C-Source image dump */
 


Modified: src/main.c
22 files changed, 9 insertions(+), 13 deletions(-)
===================================================================
@@ -227,6 +227,15 @@ static void apply_settings(void)
 
 static void main_init(void)
 {
+	/* add our icon path in case we aren't installed in the system prefix */
+#ifndef G_OS_WIN32
+	gchar *path = g_build_filename(GEANY_DATADIR, "icons", NULL);
+	gtk_icon_theme_append_search_path(gtk_icon_theme_get_default(), path);
+	g_free(path);
+#else
+	gtk_icon_theme_append_search_path(gtk_icon_theme_get_default(), "share\\icons");
+#endif
+
 	/* inits */
 	ui_init_builder();
 
@@ -1057,19 +1066,6 @@ gint main(gint argc, gchar **argv)
 	symbols_init();
 	editor_snippets_init();
 
-	/* set window icon */
-	{
-		GdkPixbuf *pb;
-		pb = gtk_icon_theme_load_icon(gtk_icon_theme_get_default(), "geany", 48, 0, NULL);
-		if (pb == NULL)
-		{
-			g_warning("Unable to find Geany icon in theme, using embedded icon");
-			pb = ui_new_pixbuf_from_inline(GEANY_IMAGE_LOGO);
-		}
-		gtk_window_set_icon(GTK_WINDOW(main_widgets.window), pb);
-		g_object_unref(pb);	/* free our reference */
-	}
-
 	/* registering some basic events */
 	g_signal_connect(main_widgets.window, "delete-event", G_CALLBACK(on_exit_clicked), NULL);
 	g_signal_connect(main_widgets.window, "window-state-event", G_CALLBACK(on_window_state_event), NULL);


Modified: src/prefs.c
4 files changed, 0 insertions(+), 4 deletions(-)
===================================================================
@@ -1635,14 +1635,10 @@ void prefs_show_dialog(void)
 		GtkWidget *label;
 		guint i;
 		gchar *encoding_string;
-		GdkPixbuf *pb;
 
 		ui_widgets.prefs_dialog = create_prefs_dialog();
 		gtk_widget_set_name(ui_widgets.prefs_dialog, "GeanyPrefsDialog");
 		gtk_window_set_transient_for(GTK_WINDOW(ui_widgets.prefs_dialog), GTK_WINDOW(main_widgets.window));
-		pb = ui_new_pixbuf_from_inline(GEANY_IMAGE_LOGO);
-		gtk_window_set_icon(GTK_WINDOW(ui_widgets.prefs_dialog), pb);
-		g_object_unref(pb);	/* free our reference */
 
 		/* init the file encoding combo boxes */
 		encoding_list = ui_builder_get_object("encoding_list");


Modified: src/symbols.c
16 files changed, 4 insertions(+), 12 deletions(-)
===================================================================
@@ -543,21 +543,13 @@ static void init_tag_iters(void)
 static GdkPixbuf *get_tag_icon(const gchar *icon_name)
 {
 	static GtkIconTheme *icon_theme = NULL;
-	static gint x, y;
+	static gint x = -1;
 
-	if (G_UNLIKELY(icon_theme == NULL))
+	if (G_UNLIKELY(x < 0))
 	{
-#ifndef G_OS_WIN32
-		gchar *path = g_build_filename(GEANY_DATADIR, "icons", NULL);
-#endif
-		gtk_icon_size_lookup(GTK_ICON_SIZE_MENU, &x, &y);
+		gint dummy;
 		icon_theme = gtk_icon_theme_get_default();
-#ifdef G_OS_WIN32
-		gtk_icon_theme_append_search_path(icon_theme, "share\\icons");
-#else
-		gtk_icon_theme_append_search_path(icon_theme, path);
-		g_free(path);
-#endif
+		gtk_icon_size_lookup(GTK_ICON_SIZE_MENU, &x, &dummy);
 	}
 	return gtk_icon_theme_load_icon(icon_theme, icon_name, x, 0, NULL);
 }


Modified: src/ui_utils.c
3 files changed, 0 insertions(+), 3 deletions(-)
===================================================================
@@ -979,9 +979,6 @@ GdkPixbuf *ui_new_pixbuf_from_inline(gint img)
 {
 	switch (img)
 	{
-		case GEANY_IMAGE_LOGO:
-			return gdk_pixbuf_new_from_inline(-1, aladin_inline, FALSE, NULL);
-			break;
 		case GEANY_IMAGE_SAVE_ALL:
 		{
 			/* check whether the icon theme looks like a Gnome icon theme, if so use the


Modified: src/ui_utils.h
1 files changed, 0 insertions(+), 1 deletions(-)
===================================================================
@@ -170,7 +170,6 @@
 
 enum
 {
-	GEANY_IMAGE_LOGO,
 	GEANY_IMAGE_SAVE_ALL,
 	GEANY_IMAGE_CLOSE_ALL,
 	GEANY_IMAGE_BUILD



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Commits mailing list