# HG changeset patch # User mf0102 <0102@gmx.at> # Date 1214747538 -7200 # Node ID 414966b3a93309135907c5cb1f771cd262281f8d # Parent 1d7c8ecc353c9de4d7d26bb325ccad996454f0f0 clean up some parts that have been made obsolete by nenolod's great work: - removed/restructured headers - moved one function to ui_legacy - removed obsolete comment of mine diff -r 1d7c8ecc353c -r 414966b3a933 src/audacious/main.c --- a/src/audacious/main.c Sun Jun 29 01:20:05 2008 -0500 +++ b/src/audacious/main.c Sun Jun 29 15:52:18 2008 +0200 @@ -27,41 +27,30 @@ # include "config.h" #endif +#include "platform/smartinclude.h" + #include "main.h" -#include -#include #include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include #ifdef USE_SAMPLERATE # include #endif -#include "platform/smartinclude.h" - -#include "configdb.h" -#include "vfs.h" - #ifdef USE_DBUS # include "dbus-service.h" # include "audctrl.h" #endif -#include "auddrct.h" +#ifdef USE_EGGSM +#include "eggsmclient.h" +#include "eggdesktopfile.h" +#endif + +#include "libSAD.h" + #include "build_stamp.h" -#include "dnd.h" +#include "configdb.h" #include "input.h" #include "logger.h" #include "output.h" @@ -69,22 +58,10 @@ #include "playlist.h" #include "pluginenum.h" #include "signals.h" +#include "ui_manager.h" #include "ui_skin.h" -#include "ui_equalizer.h" -#include "ui_fileinfo.h" -#include "ui_hints.h" -#include "ui_main.h" -#include "ui_manager.h" -#include "ui_playlist.h" -#include "ui_preferences.h" -#include "ui_skinselector.h" #include "util.h" - -#include "libSAD.h" -#ifdef USE_EGGSM -#include "eggsmclient.h" -#include "eggdesktopfile.h" -#endif +#include "vfs.h" #include "icons-stock.h" #include "images/audacious_player.xpm" @@ -216,54 +193,6 @@ g_object_unref(icon); } -#ifdef GDK_WINDOWING_QUARTZ -static void -set_dock_icon(void) -{ - GdkPixbuf *icon, *pixbuf; - CGColorSpaceRef colorspace; - CGDataProviderRef data_provider; - CGImageRef image; - gpointer data; - gint rowstride, pixbuf_width, pixbuf_height; - gboolean has_alpha; - - icon = gdk_pixbuf_new_from_xpm_data((const gchar **) audacious_player_xpm); - pixbuf = gdk_pixbuf_scale_simple(icon, 128, 128, GDK_INTERP_BILINEAR); - - data = gdk_pixbuf_get_pixels(pixbuf); - pixbuf_width = gdk_pixbuf_get_width(pixbuf); - pixbuf_height = gdk_pixbuf_get_height(pixbuf); - rowstride = gdk_pixbuf_get_rowstride(pixbuf); - has_alpha = gdk_pixbuf_get_has_alpha(pixbuf); - - /* create the colourspace for the CGImage. */ - colorspace = CGColorSpaceCreateDeviceRGB(); - data_provider = CGDataProviderCreateWithData(NULL, data, - pixbuf_height * rowstride, - NULL); - image = CGImageCreate(pixbuf_width, pixbuf_height, 8, - has_alpha ? 32 : 24, rowstride, colorspace, - has_alpha ? kCGImageAlphaLast : 0, - data_provider, NULL, FALSE, - kCGRenderingIntentDefault); - - /* release the colourspace and data provider, we have what we want. */ - CGDataProviderRelease(data_provider); - CGColorSpaceRelease(colorspace); - - /* set the dock tile images */ - SetApplicationDockTileImage(image); - -#if 0 - /* and release */ - CGImageRelease(image); - g_object_unref(icon); - g_object_unref(pixbuf); -#endif -} -#endif - static GOptionEntry cmd_entries[] = { {"rew", 'r', 0, G_OPTION_ARG_NONE, &options.rew, N_("Skip backwards in playlist"), NULL}, {"play", 'p', 0, G_OPTION_ARG_NONE, &options.play, N_("Start playing current playlist"), NULL}, @@ -711,7 +640,6 @@ g_message("Handling commandline options, part #2"); handle_cmd_line_options(FALSE); - g_message("Playlist scanner thread startup"); playlist_start_get_info_thread(); @@ -726,7 +654,6 @@ ui_populate_legacy_interface(); ui_populate_headless_interface(); - /* temporarily headless operation is disabled in favour of testing the new UI */ g_message("Selecting interface %s", options.interface); i = interface_get(options.interface); diff -r 1d7c8ecc353c -r 414966b3a933 src/audacious/ui_legacy.c --- a/src/audacious/ui_legacy.c Sun Jun 29 01:20:05 2008 -0500 +++ b/src/audacious/ui_legacy.c Sun Jun 29 15:52:18 2008 +0200 @@ -131,6 +131,54 @@ gtk_widget_destroy(dialog); } +#ifdef GDK_WINDOWING_QUARTZ +static void +set_dock_icon(void) +{ + GdkPixbuf *icon, *pixbuf; + CGColorSpaceRef colorspace; + CGDataProviderRef data_provider; + CGImageRef image; + gpointer data; + gint rowstride, pixbuf_width, pixbuf_height; + gboolean has_alpha; + + icon = gdk_pixbuf_new_from_xpm_data((const gchar **) audacious_player_xpm); + pixbuf = gdk_pixbuf_scale_simple(icon, 128, 128, GDK_INTERP_BILINEAR); + + data = gdk_pixbuf_get_pixels(pixbuf); + pixbuf_width = gdk_pixbuf_get_width(pixbuf); + pixbuf_height = gdk_pixbuf_get_height(pixbuf); + rowstride = gdk_pixbuf_get_rowstride(pixbuf); + has_alpha = gdk_pixbuf_get_has_alpha(pixbuf); + + /* create the colourspace for the CGImage. */ + colorspace = CGColorSpaceCreateDeviceRGB(); + data_provider = CGDataProviderCreateWithData(NULL, data, + pixbuf_height * rowstride, + NULL); + image = CGImageCreate(pixbuf_width, pixbuf_height, 8, + has_alpha ? 32 : 24, rowstride, colorspace, + has_alpha ? kCGImageAlphaLast : 0, + data_provider, NULL, FALSE, + kCGRenderingIntentDefault); + + /* release the colourspace and data provider, we have what we want. */ + CGDataProviderRelease(data_provider); + CGColorSpaceRelease(colorspace); + + /* set the dock tile images */ + SetApplicationDockTileImage(image); + +#if 0 + /* and release */ + CGImageRelease(image); + g_object_unref(icon); + g_object_unref(pixbuf); +#endif +} +#endif + gboolean _ui_initialize(void) {