From 4ebfeafa31472604caf32b22d293aed8ae753813 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 27 Nov 2008 17:42:14 +0000 Subject: Add/install/use Ingen icons. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1798 a436a847-0d15-0410-975c-d299462d15a1 --- icons/16x16/ingen.png | Bin 0 -> 317 bytes icons/16x16/ingen.svg | 167 +++++++++++++++++++++++++++++++++++++++++++++++ icons/22x22/ingen.png | Bin 0 -> 390 bytes icons/22x22/ingen.svg | 167 +++++++++++++++++++++++++++++++++++++++++++++++ icons/24x24/ingen.png | Bin 0 -> 374 bytes icons/24x24/ingen.svg | 167 +++++++++++++++++++++++++++++++++++++++++++++++ icons/32x32/ingen.png | Bin 0 -> 532 bytes icons/32x32/ingen.svg | 164 ++++++++++++++++++++++++++++++++++++++++++++++ icons/48x48/ingen.png | Bin 0 -> 751 bytes icons/48x48/ingen.svg | 167 +++++++++++++++++++++++++++++++++++++++++++++++ icons/scalable/ingen.svg | 164 ++++++++++++++++++++++++++++++++++++++++++++++ src/gui/App.cpp | 5 ++ src/ingen/ingen.desktop | 2 +- wscript | 8 +++ 14 files changed, 1010 insertions(+), 1 deletion(-) create mode 100644 icons/16x16/ingen.png create mode 100644 icons/16x16/ingen.svg create mode 100644 icons/22x22/ingen.png create mode 100644 icons/22x22/ingen.svg create mode 100644 icons/24x24/ingen.png create mode 100644 icons/24x24/ingen.svg create mode 100644 icons/32x32/ingen.png create mode 100644 icons/32x32/ingen.svg create mode 100644 icons/48x48/ingen.png create mode 100644 icons/48x48/ingen.svg create mode 100644 icons/scalable/ingen.svg diff --git a/icons/16x16/ingen.png b/icons/16x16/ingen.png new file mode 100644 index 00000000..f17eea27 Binary files /dev/null and b/icons/16x16/ingen.png differ diff --git a/icons/16x16/ingen.svg b/icons/16x16/ingen.svg new file mode 100644 index 00000000..e15b4b5c --- /dev/null +++ b/icons/16x16/ingen.svg @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/icons/22x22/ingen.png b/icons/22x22/ingen.png new file mode 100644 index 00000000..8f060d35 Binary files /dev/null and b/icons/22x22/ingen.png differ diff --git a/icons/22x22/ingen.svg b/icons/22x22/ingen.svg new file mode 100644 index 00000000..9fc2fe22 --- /dev/null +++ b/icons/22x22/ingen.svg @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/icons/24x24/ingen.png b/icons/24x24/ingen.png new file mode 100644 index 00000000..21cfaa88 Binary files /dev/null and b/icons/24x24/ingen.png differ diff --git a/icons/24x24/ingen.svg b/icons/24x24/ingen.svg new file mode 100644 index 00000000..0eecdcc2 --- /dev/null +++ b/icons/24x24/ingen.svg @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/icons/32x32/ingen.png b/icons/32x32/ingen.png new file mode 100644 index 00000000..d2e8040d Binary files /dev/null and b/icons/32x32/ingen.png differ diff --git a/icons/32x32/ingen.svg b/icons/32x32/ingen.svg new file mode 100644 index 00000000..fb8b109c --- /dev/null +++ b/icons/32x32/ingen.svg @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/icons/48x48/ingen.png b/icons/48x48/ingen.png new file mode 100644 index 00000000..828600f5 Binary files /dev/null and b/icons/48x48/ingen.png differ diff --git a/icons/48x48/ingen.svg b/icons/48x48/ingen.svg new file mode 100644 index 00000000..8cd231ab --- /dev/null +++ b/icons/48x48/ingen.svg @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/icons/scalable/ingen.svg b/icons/scalable/ingen.svg new file mode 100644 index 00000000..ce2577d7 --- /dev/null +++ b/icons/scalable/ingen.svg @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/src/gui/App.cpp b/src/gui/App.cpp index 4b6abc4a..f2eaed47 100644 --- a/src/gui/App.cpp +++ b/src/gui/App.cpp @@ -21,6 +21,7 @@ #include #include #include +#include #include #include #include "raul/Path.hpp" @@ -76,12 +77,16 @@ App::App(Ingen::Shared::World* world) , _enable_signal(true) { Glib::RefPtr glade_xml = GladeFactory::new_glade_reference(); + + Glib::set_application_name("Ingen"); + gtk_window_set_default_icon_name("ingen"); glade_xml->get_widget_derived("connect_win", _connect_window); glade_xml->get_widget_derived("messages_win", _messages_window); glade_xml->get_widget_derived("patch_tree_win", _patch_tree_window); glade_xml->get_widget("about_win", _about_dialog); _about_dialog->property_program_name() = "Ingen"; + _about_dialog->property_logo_icon_name() = "ingen"; PluginModel::set_rdf_world(*world->rdf_world); diff --git a/src/ingen/ingen.desktop b/src/ingen/ingen.desktop index ebd92f32..109a0c79 100644 --- a/src/ingen/ingen.desktop +++ b/src/ingen/ingen.desktop @@ -4,6 +4,6 @@ Name=Ingen Comment=Create synthesizers and effects processors in a modular environment Exec=ingen -eg Terminal=false -Icon=ingen-icon.svg +Icon=ingen Type=Application Categories=Application;AudioVideo;Sound;Audio diff --git a/wscript b/wscript index 20c24d64..f17196c7 100644 --- a/wscript +++ b/wscript @@ -97,4 +97,12 @@ def build(bld): # Documentation autowaf.build_dox(bld, 'INGEN', INGEN_VERSION, srcdir, blddir) install_files('HTMLDIR', '', blddir + '/default/doc/html/*') + + # Icons + icon_sizes = ['16x16', '22x22', '24x24', '32x32', '48x48'] + for s in icon_sizes: + install_as( + os.path.normpath(bld.env()['DATADIR'] + '/icons/hicolor/' + s + '/apps/'), + 'ingen.png', + 'icons/' + s + '/ingen.png') -- cgit v1.2.1