diff --git a/CMakeLists.txt b/CMakeLists.txt index 6846bd17..72e5d2b4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,12 +27,11 @@ IF( GLIBMM_FOUND AND GTKMM_FOUND AND GLADEMM_FOUND AND PORTAUDIO_FOUND AND XV_FO ENDIF( GLIBMM_FOUND AND GTKMM_FOUND AND GLADEMM_FOUND AND PORTAUDIO_FOUND AND XV_FOUND ) IF( NOT DATA_INSTALL_DIR ) - SET( DATA_INSTALL_DIR "src/gtk" ) - SET( PKGDATADIR ${DATA_INSTALL_DIR} ) -ELSE( NOT DATA_INSTALL_DIR ) - SET( PKGDATADIR ${CMAKE_INSTALL_PREFIX}/${DATA_INSTALL_DIR} ) + SET( DATA_INSTALL_DIR "share/vbam" ) ENDIF( NOT DATA_INSTALL_DIR ) +SET( PKGDATADIR ${CMAKE_INSTALL_PREFIX}/${DATA_INSTALL_DIR} ) + IF( NOT SYSCONFDIR ) SET( SYSCONFDIR "/etc" ) ENDIF( NOT SYSCONFDIR ) @@ -218,6 +217,7 @@ IF( CAN_BUILD_GVBAM ) INSTALL(PROGRAMS gvbam DESTINATION bin) INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/gtk/vba.glade DESTINATION ${DATA_INSTALL_DIR}) - INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/gtk/icons/gbadvance.svg DESTINATION ${DATA_INSTALL_DIR}/icons) + INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/gtk/gvbam.desktop DESTINATION share/applications) + INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/src/gtk/icons/ DESTINATION share/icons/hicolor PATTERN ".svn" EXCLUDE) ENDIF( CAN_BUILD_GVBAM ) diff --git a/debian/rules b/debian/rules index c7ce01e6..6a939340 100755 --- a/debian/rules +++ b/debian/rules @@ -25,7 +25,7 @@ build: build-stamp build-stamp: dh_testdir - cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DDATA_INSTALL_DIR:PATH=share/VisualBoyAdvanceM . + cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr . $(MAKE) #docbook-to-man debian/vbam.sgml > vbam.1 @@ -50,8 +50,6 @@ install: build # Add here commands to install the package into debian/vbam. $(MAKE) DESTDIR=$(CURDIR)/debian/vbam install - install -c -m 644 -D debian/gvbam.desktop debian/vbam/usr/share/applications/gvbam.desktop - install -c -m 644 -D src/gtk/icons/gbadvance.svg debian/vbam/usr/share/pixmaps/vbam-icon.svg # Build architecture-independent files here. binary-indep: build install diff --git a/debian/gvbam.desktop b/src/gtk/gvbam.desktop similarity index 91% rename from debian/gvbam.desktop rename to src/gtk/gvbam.desktop index 4caea54a..8a471a11 100644 --- a/debian/gvbam.desktop +++ b/src/gtk/gvbam.desktop @@ -6,5 +6,5 @@ Name=VBA-M GenericName=GameBoy Advance Emulator Comment=Nindendo GameBoy Advance Emulator Exec=gvbam -Icon=vbam-icon.svg +Icon=vbam Categories=Application;Game;Emulator;GTK diff --git a/src/gtk/icons/16x16/apps/vbam.png b/src/gtk/icons/16x16/apps/vbam.png new file mode 100644 index 00000000..1390add4 Binary files /dev/null and b/src/gtk/icons/16x16/apps/vbam.png differ diff --git a/src/gtk/icons/22x22/apps/vbam.png b/src/gtk/icons/22x22/apps/vbam.png new file mode 100644 index 00000000..10c5cba0 Binary files /dev/null and b/src/gtk/icons/22x22/apps/vbam.png differ diff --git a/src/gtk/icons/24x24/apps/vbam.png b/src/gtk/icons/24x24/apps/vbam.png new file mode 100644 index 00000000..b19688ff Binary files /dev/null and b/src/gtk/icons/24x24/apps/vbam.png differ diff --git a/src/gtk/icons/32x32/apps/vbam.png b/src/gtk/icons/32x32/apps/vbam.png new file mode 100644 index 00000000..63952932 Binary files /dev/null and b/src/gtk/icons/32x32/apps/vbam.png differ diff --git a/src/gtk/icons/gbadvance.svg b/src/gtk/icons/scalable/apps/vbam.svg similarity index 67% rename from src/gtk/icons/gbadvance.svg rename to src/gtk/icons/scalable/apps/vbam.svg index 764018e7..4201ae94 100644 --- a/src/gtk/icons/gbadvance.svg +++ b/src/gtk/icons/scalable/apps/vbam.svg @@ -1,9 +1,8 @@ + sodipodi:docname="vbam.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + + + + + @@ -117,18 +132,6 @@ offset="1" style="stop-color:white;stop-opacity:0.32738096;" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - + showborder="true" + inkscape:guide-bbox="true" + inkscape:window-width="768" + inkscape:window-height="715" + inkscape:window-x="3" + inkscape:window-y="24" /> @@ -593,14 +450,6 @@ id="path1963" d="M 6.000792,13.525998 C 6.000792,12.10946 7.2516113,11.734835 16.353553,11.734835 C 16.353553,11.734835 6.000792,16 6.000792,16 L 6.000792,13.525998 z " style="fill:#d3d7cf;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> - + sodipodi:nodetypes="cszsszs" /> - - - - - - - - - - - + sodipodi:nodetypes="ccccscscsccsccccccccccsccccccccccccccsccccccsccscsccccccsscccccc" /> + + @@ -728,56 +500,29 @@ d="M 8.2812376,13.012372 C 8.3759829,12.945634 8.5245971,13.170491 8.3841513,13.173806 C 8.2842055,13.065544 8.1069951,13.168576 8.1051174,13.319542 C 8.0683199,13.478251 8.3412394,13.495857 8.3019512,13.36617 C 8.2122413,13.38742 8.1758907,13.243915 8.2821091,13.245777 C 8.3790654,13.204367 8.4948775,13.286837 8.4186264,13.403113 C 8.361808,13.566265 8.1419242,13.638407 8.0357797,13.497932 C 7.9265682,13.30525 8.084229,13.007056 8.2812376,13.012372 z M 8.78068,13.097966 C 8.7854283,13.250493 8.8651993,13.399705 8.8205372,13.552578 C 8.7287553,13.58494 8.7218135,13.393417 8.6220858,13.448829 C 8.548988,13.427948 8.482094,13.640662 8.4334548,13.517497 C 8.4755469,13.38075 8.5594647,13.267037 8.611534,13.13516 C 8.6348907,13.055292 8.7614821,12.966313 8.78068,13.097966 z M 8.6060943,13.343957 C 8.6806591,13.368014 8.7517581,13.321977 8.7060721,13.230026 C 8.6928888,13.096964 8.6332272,13.321302 8.6060943,13.343957 z M 9.1586569,13.092212 C 9.1751966,13.150521 9.1607618,13.396998 9.2268395,13.257885 C 9.2476726,13.145859 9.4097207,12.911936 9.4472614,13.132226 C 9.4164099,13.267514 9.4703254,13.418906 9.4027372,13.540723 C 9.2955171,13.593854 9.3303127,13.378535 9.3346629,13.307647 C 9.3263156,13.202744 9.2726183,13.396663 9.2539083,13.429943 C 9.2346367,13.516745 9.1204188,13.626605 9.0970204,13.481831 C 9.0749763,13.435413 9.1026074,13.261461 9.0576717,13.288173 C 9.0232457,13.372817 9.0119354,13.57563 8.9087812,13.547326 C 8.8577848,13.410783 8.9859999,13.285473 9.0007197,13.149064 C 9.0262517,13.063448 9.1092521,12.952412 9.1586569,13.092212 z M 9.5534932,13.081423 C 9.606906,12.993451 9.8271092,12.985524 9.8054445,13.119487 C 9.7518467,13.150262 9.565947,13.132842 9.6517005,13.247577 C 9.7084972,13.23141 9.8312879,13.276662 9.7373703,13.340426 C 9.6814844,13.338104 9.5226577,13.398399 9.627336,13.446367 C 9.7214497,13.400339 9.7821052,13.576949 9.6586785,13.565292 C 9.5746335,13.580012 9.4189177,13.567605 9.4895884,13.428103 C 9.5099519,13.31232 9.5323132,13.197012 9.5534932,13.081423 z M 10.190936,13.092212 C 10.150391,13.241461 10.161966,13.416032 10.070261,13.542222 C 10.001771,13.641343 9.7860777,13.501015 9.9087179,13.430716 C 10.047878,13.494488 10.04941,13.29367 10.06194,13.189541 C 10.048852,13.111211 10.177144,12.931061 10.190936,13.092212 z M 10.486682,13.011653 C 10.631536,12.991601 10.714144,13.20304 10.653228,13.336714 C 10.607116,13.508869 10.411218,13.642475 10.267595,13.533379 C 10.148505,13.419497 10.197524,13.19901 10.302505,13.094649 C 10.352067,13.042515 10.418572,13.008918 10.486682,13.011653 z M 10.404117,13.456164 C 10.525797,13.45504 10.608024,13.244097 10.514219,13.148682 C 10.412208,13.07816 10.303932,13.226739 10.311896,13.340202 C 10.312843,13.395712 10.349855,13.462774 10.404117,13.456164 z M 10.820757,13.059844 C 10.83026,13.179691 10.937109,13.198717 10.962444,13.07466 C 11.016274,12.985057 11.138503,13.073888 11.042356,13.148429 C 10.955015,13.243735 10.86972,13.36294 10.869464,13.507752 C 10.781575,13.654001 10.741763,13.403793 10.798948,13.335874 C 10.804105,13.231275 10.635256,13.09755 10.770782,13.031303 C 10.790446,13.025234 10.814069,13.036741 10.820757,13.059844 z " style="font-size:4px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#d3d7cf;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:MgOpen Modata" /> - - - - - - - - - - + + + @@ -795,21 +540,21 @@ + sodipodi:type="arc" /> @@ -826,25 +571,25 @@ transform="matrix(0.491085,0,0,0.523479,-8.013891,51.88914)" id="g1599"> + sodipodi:type="arc" /> @@ -930,5 +675,162 @@ width="16" height="16" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/gtk/main.cpp b/src/gtk/main.cpp index 7a655006..22e4531a 100644 --- a/src/gtk/main.cpp +++ b/src/gtk/main.cpp @@ -87,7 +87,7 @@ int main(int argc, char * argv[]) exit(0); } - Gtk::Window::set_default_icon_from_file(PKGDATADIR "/icons/gbadvance.svg"); + Gtk::Window::set_default_icon_name("vbam"); Glib::RefPtr poXml; try diff --git a/src/gtk/windowcallbacks.cpp b/src/gtk/windowcallbacks.cpp index 4b7aae67..995e1f49 100644 --- a/src/gtk/windowcallbacks.cpp +++ b/src/gtk/windowcallbacks.cpp @@ -1251,6 +1251,7 @@ void Window::vOnHelpAbout() oAboutDialog.set_version(VERSION); oAboutDialog.set_comments(_("Nintendo GameBoy Advance emulator.")); oAboutDialog.set_license("GPL"); + oAboutDialog.set_logo_icon_name("vbam"); oAboutDialog.set_website("http://vba-m.ngemu.com/");