From 06cee3eef1f8042a1cb866b6a568784ccbcc89f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Mo=C5=84?= Date: Wed, 2 May 2012 17:15:12 +0200 Subject: [PATCH] Use gdigi icon. --- .gitignore | 1 + Makefile | 5 +++++ gdigi.desktop | 1 + gui.c | 13 +++++++++++++ 4 files changed, 20 insertions(+) diff --git a/.gitignore b/.gitignore index 6cf9966..7adfd53 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ tags gdigi *.orig *.swp +images/gdigi_icon.h diff --git a/Makefile b/Makefile index 75d6d05..24f2571 100644 --- a/Makefile +++ b/Makefile @@ -19,16 +19,21 @@ all: gdigi gdigi: $(OBJECTS) $(CC) $(LDFLAGS) -o $@ $+ $(LDADD) +images/gdigi_icon.h: images/icon.png + gdk-pixbuf-csource --raw --name=gdigi_icon $< > $@ + clean: rm -f *.o distclean : clean rm -f .*.m + rm -r images/gdigi_icon.h rm -f gdigi install: gdigi install gdigi $(DESTDIR)/usr/bin install gdigi.desktop $(DESTDIR)/usr/share/applications/ + install images/gdigi.png $(DESTDIR)/usr/share/icons/ NODEP_TARGETS := clean distclean depinc := 1 diff --git a/gdigi.desktop b/gdigi.desktop index 804407a..c8a257d 100644 --- a/gdigi.desktop +++ b/gdigi.desktop @@ -4,4 +4,5 @@ Type=Application Name=gdigi Exec=gdigi Categories=GNOME;Audio;AudioVideo; +Icon=gdigi diff --git a/gui.c b/gui.c index f0bc7e9..6223ebb 100644 --- a/gui.c +++ b/gui.c @@ -23,6 +23,7 @@ #include "effects.h" #include "preset.h" #include "gtkknob.h" +#include "images/gdigi_icon.h" static gchar* MessageID_names[] = { @@ -918,6 +919,12 @@ static void action_show_about_dialog_cb(GtkAction *action) "Tim LaBerge ", NULL }; + + static const gchar * const artists[] = { + "Islam Alwazery ", + NULL + }; + static const gchar copyright[] = "Copyright \xc2\xa9 2009 Tomasz Moń"; static const gchar website[] = "http://desowin.org/gdigi/"; static const gchar version[] = "0.3.0"; @@ -926,6 +933,7 @@ static void action_show_about_dialog_cb(GtkAction *action) gtk_show_about_dialog(GTK_WINDOW(window), "authors", authors, + "artists", artists, "copyright", copyright, "website", website, "license-type", GTK_LICENSE_GPL_3_0, @@ -1298,12 +1306,17 @@ void gui_create(Device *device) GtkWidget *widget; GtkWidget *notebook; GtkWidget *sw; /* scrolled window to carry preset treeview */ + GdkPixbuf *icon; + gint x; gint i; window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(window), "gdigi"); + icon = gdk_pixbuf_new_from_inline(-1, gdigi_icon, FALSE, NULL); + gtk_window_set_icon(GTK_WINDOW(window), icon); + vbox = gtk_vbox_new(FALSE, 0); gtk_container_add(GTK_CONTAINER(window), vbox);