# HG changeset patch # User nenolod # Date 1130998037 28800 # Node ID c4876d6c9cc0d9e1725d25ef831eef10ec2ea4f7 # Parent cde5ca21ddc32454da3bb6a4ad050cfd78907928 [svn] Add about box. diff -r cde5ca21ddc3 -r c4876d6c9cc0 Plugins/Input/console/Audacious_Driver.cpp --- a/Plugins/Input/console/Audacious_Driver.cpp Wed Nov 02 21:45:23 2005 -0800 +++ b/Plugins/Input/console/Audacious_Driver.cpp Wed Nov 02 22:07:17 2005 -0800 @@ -10,12 +10,13 @@ extern "C" { +#include #include +#include #include "libaudacious/configfile.h" #include "libaudacious/util.h" #include "libaudacious/titlestring.h" #include "audacious/output.h" -#include }; @@ -32,6 +33,7 @@ static void *play_loop(gpointer arg); static void console_init(void); +extern "C" void console_aboutbox(void); static void console_stop(void); static void console_pause(gshort p); static int get_time(void); @@ -111,7 +113,7 @@ name = get_title(filename); - console_ip.set_info(name, -1, 0, 32000, 2); + console_ip.set_info(name, -1, spc->voice_count(), 32000, 2); g_free(name); @@ -131,7 +133,7 @@ NULL, NULL, console_init, - NULL, + console_aboutbox, NULL, is_our_file, NULL, @@ -162,7 +164,7 @@ extern "C" InputPlugin *get_iplugin_info(void) { - console_ip.description = g_strdup_printf(_("Console music plugin")); + console_ip.description = g_strdup_printf(_("SPC, GYM, NSF, VGM and GBS module decoder")); return &console_ip; } @@ -201,3 +203,11 @@ } +extern "C" void console_aboutbox(void) +{ + xmms_show_message(_("About the Console Music Decoder"), + _("Console music decoder engine based on Game_Music_Emu 0.2.4.\n" + "Audacious implementation by: William Pitcock "), + _("Ok"), + FALSE, NULL, NULL); +}