コード例 #1
0
ファイル: mtp.c プロジェクト: ivan-dives/audacious-plugins
static gboolean mtp_init (void)
{
    mutex = g_mutex_new();
    plugin_active = TRUE;
    exiting=FALSE;

    aud_plugin_menu_add (AUD_MENU_MAIN, mtp_press, _("Upload to MTP Device"), NULL);
    aud_plugin_menu_add (AUD_MENU_MAIN, free_device, _("Disconnect MTP Device"), NULL);

    return TRUE;
}
コード例 #2
0
static gboolean cd_init (void)
{
    for (gint m = 0; m < N_MENUS; m ++)
        for (gint i = 0; i < N_ITEMS; i ++)
            aud_plugin_menu_add (menus[m], funcs[i], _(titles[i]),
             GTK_STOCK_CDROM);

    return TRUE;
}
コード例 #3
0
static bool_t delete_files_init (void)
{
    aud_config_set_defaults ("delete_files", delete_files_defaults);

    for (int i = 0; i < ARRAY_LEN (menus); i ++)
        aud_plugin_menu_add (menus[i], start_delete, _("Delete Selected Files"), "edit-delete");

    return TRUE;
}
コード例 #4
0
ファイル: alarm.c プロジェクト: brassy/audacious-plugins
/*
 * initialization
 * opens the config file and reads the value, creates a new
 * config in memory if the file doesnt exist and sets default vals
 */
static gboolean alarm_init (void)
{
    AUDDBG("alarm_init\n");

    alarm_read_config();

    timeout_source = g_timeout_add_seconds (10, alarm_timeout, NULL);

    aud_plugin_menu_add (AUD_MENU_MAIN, alarm_configure, _("Set Alarm ..."), "appointment-new");

    return TRUE;
}