Example #1
0
/**
 * public function
 */
static void serverinformation_popup_close(GtkWidget * dialog, gint response_id, gpointer data)
{
    int width, height;
    /* Save windows size */
    gtk_window_get_size(GTK_WINDOW(dialog), &width, &height);
    cfg_set_single_value_as_int(config, "serverstats", "dialog-width", width);
    cfg_set_single_value_as_int(config, "serverstats", "dialog-height", height);

    /* Remove info window, and keep it */
    serverstats_unselected(gtk_dialog_get_content_area(dialog));

    /* destroy dialog */
    gtk_widget_destroy(dialog);

}
Example #2
0
static void alarm_set_enabled(int enabled)
{
    cfg_set_single_value_as_int (config, "alarm-plugin", "enable",enabled);
    if(enabled)
    {
        if(!si_alarm)
        {
            GtkWidget *image  = gtk_image_new_from_icon_name("gtk-properties", GTK_ICON_SIZE_MENU);
            si_alarm = gtk_event_box_new();
            gtk_container_add(GTK_CONTAINER(si_alarm), image);
            main_window_add_status_icon(si_alarm);
            gtk_widget_show_all(si_alarm);
            g_signal_connect(G_OBJECT(si_alarm), "button-press-event", G_CALLBACK(alarm_si_button_press_event), NULL);
        }
        /* Timer is always stopped */
        alarm_stop();
    }
    else
    {
        alarm_stop();
        if(si_alarm) {
            gtk_widget_destroy(si_alarm);
            si_alarm = NULL;
        }
    }
}
Example #3
0
/**
 * Called when the action box is changed
 */
static void on_action_value_changed (GtkWidget *widget)
{
    int id = gtk_combo_box_get_active (GTK_COMBO_BOX (widget));
    cfg_set_single_value_as_int (config, "alarm-plugin", "action-id", id);
    debug_printf (DEBUG_INFO, "* Set alarm action: %d",
            cfg_get_single_value_as_int_with_default (config, "alarm-plugin", "action-id", 0));
}
Example #4
0
/** Called when the user changes the lyrics API. Set a configuration
 * value to the new API id.
 */
void lyrics_api_changed (GtkWidget *wid)
{
	int id = gtk_combo_box_get_active(GTK_COMBO_BOX(wid));
	cfg_set_single_value_as_int(config, "lyrics-plugin", "api-id", id);

	debug_printf(DEBUG_INFO, "Saved API ID: %d\n", cfg_get_single_value_as_int_with_default(config, "lyrics-plugin", "api-id", 0));
}
Example #5
0
/**
 * Called when the spin value is changed
 */
static void on_spin_value_changed (GtkWidget *widget)
{
    gint value;
    gchar *str;
    guint hour, minute, second;

    value = gtk_spin_button_get_value (GTK_SPIN_BUTTON (widget));
    str = g_strdup_printf ("%02d", (gint) value);

    gtk_spin_button_set_value (GTK_SPIN_BUTTON (widget), value);
    gtk_entry_set_text (GTK_ENTRY (widget), str);

    hour = (guint) gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON (time_hours_spinner));
    minute = (guint) gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (time_minutes_spinner));
    second = (guint) gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (time_seconds_spinner));

    cfg_set_single_value_as_int (config, "alarm-plugin", "time_hours", hour);
    cfg_set_single_value_as_int (config, "alarm-plugin", "time_minutes", minute);
    cfg_set_single_value_as_int (config, "alarm-plugin", "time_seconds", second);

    g_free (str);
}
Example #6
0
void wp_set_enabled(int enabled)
{
	cfg_set_single_value_as_int(config, "wp-plugin", "enable", enabled);
	if (enabled)
	{
		if(wiki_ref == NULL)
		{
			wp_add(GTK_WIDGET(playlist3_get_category_tree_view()));
		}
	}
	else if (wiki_ref)
	{
		GtkTreePath *path = gtk_tree_row_reference_get_path(wiki_ref);
		if (path){
			GtkTreeIter iter;
			if (gtk_tree_model_get_iter(GTK_TREE_MODEL(playlist3_get_category_tree_store()), &iter, path)){
				gtk_list_store_remove(playlist3_get_category_tree_store(), &iter);
			}
			gtk_tree_path_free(path);
			gtk_tree_row_reference_free(wiki_ref);
			wiki_ref = NULL;
		}
	}
}
Example #7
0
static void pref_enable_fetch(GtkWidget *con, gpointer data)
{
    MetaDataType type = GPOINTER_TO_INT(data);
    int state = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(con));
    switch(type) {
        case META_ARTIST_ART:
            cfg_set_single_value_as_int(config, "cover-lastfm", "fetch-art-artist",state); 
            break;
        case META_ALBUM_ART:
            cfg_set_single_value_as_int(config, "cover-lastfm", "fetch-art-album",state); 
            break;
		case META_ALBUM_TXT:
			cfg_set_single_value_as_int(config, "cover-lastfm", "fetch-album-info",state); 
			break;                                                                                 
        case META_ARTIST_SIMILAR:
            cfg_set_single_value_as_int(config, "cover-lastfm", "fetch-similar-artist",state); 
            break;
        case META_SONG_SIMILAR:
            cfg_set_single_value_as_int(config, "cover-lastfm", "fetch-similar-song",state); 
            break;                                                                                 
		case META_GENRE_SIMILAR:
			cfg_set_single_value_as_int(config, "cover-lastfm", "fetch-similar-genre", state);
			break;
        case META_ARTIST_TXT:
            cfg_set_single_value_as_int(config, "cover-lastfm", "fetch-biography-artist",state); 
            break;                                                                                 
	
		// Stop compiler warnings.
		case META_SONG_TXT:
		case META_SONG_GUITAR_TAB:
		case META_QUERY_DATA_TYPES:
		case META_QUERY_NO_CACHE:
        default:
            break;
    }
}
Example #8
0
void gmpc_tools_metadata_appearance_on_checkbutton_show_web_links_toggled (GtkCheckButton* source) {
	gboolean _tmp0_;
	g_return_if_fail (source != NULL);
	_tmp0_ = gtk_toggle_button_get_active ((GtkToggleButton*) source);
	cfg_set_single_value_as_int (config, "MetaData", "show-web-links", (gint) _tmp0_);
}
Example #9
0
static void lastfm_fetch_cover_priority_set(int priority){
	cfg_set_single_value_as_int(config, "cover-lastfm", "priority", priority);
}
Example #10
0
static void lastfm_set_enabled(int enabled)
{
	cfg_set_single_value_as_int(config, "cover-lastfm", "enable", enabled);
}
Example #11
0
static void set_priority(int priority)
{
	cfg_set_single_value_as_int(config, "lyric-provider", "priority", priority);
}
Example #12
0
void lyrics_set_enabled(int enabled)
{
	cfg_set_single_value_as_int(config, "lyrics-plugin", "enable", enabled);
}
Example #13
0
static void lyrics_match_toggle (GtkWidget *wid)
{
	int match = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(wid));
	cfg_set_single_value_as_int(config, "lyrics-plugin", "exact-match", match);
}