Mercurial > audlegacy-plugins
diff src/skins/plugin.c @ 2816:a7a260032a5e
use InterfaceOps
author | Tomasz Mon <desowin@gmail.com> |
---|---|
date | Sun, 13 Jul 2008 13:06:03 +0200 |
parents | 14a58e80ecfe |
children | d75f0db10f53 |
line wrap: on
line diff
--- a/src/skins/plugin.c Sun Jul 13 04:00:04 2008 +0300 +++ b/src/skins/plugin.c Sun Jul 13 13:06:03 2008 +0200 @@ -31,17 +31,17 @@ gchar *skins_paths[SKINS_PATH_COUNT] = {}; -static Interface skins_gp = +Interface skins_interface = { .id = "skinned", .desc = "Audacious Skinned GUI", .init = skins_init, - .fini = skins_cleanup, - .conf = skins_configure + .fini = skins_cleanup }; -SIMPLE_INTERFACE_PLUGIN("skinned", &skins_gp); +SIMPLE_INTERFACE_PLUGIN("skinned", &skins_interface); gboolean plugin_is_active = FALSE; +static GtkWidget *cfgdlg; static void skins_free_paths(void) { int i; @@ -86,6 +86,10 @@ init_skins(config.skin); mainwin_setup_menus(); + skins_interface.ops->create_prefs_window(); + cfgdlg = skins_configure(); + aud_prefswin_page_new(cfgdlg, N_("Skinned Interface"), DATA_DIR "/images/appearance.png"); + aud_hook_call("create prefswin", NULL); if (config.player_visible) mainwin_real_show();