pidgin/gtkprefs.c

changeset 33519
ce1a071ef316
parent 33515
e6fb7d0dae03
child 33520
e7741c77c5b2
equal deleted inserted replaced
33518:41518f6fdd86 33519:ce1a071ef316
3362 voice_test_destroy_cb(NULL, NULL); 3362 voice_test_destroy_cb(NULL, NULL);
3363 } 3363 }
3364 } 3364 }
3365 3365
3366 static void 3366 static void
3367 scale_value_changed_cb(GtkScaleButton *button, gpointer data) 3367 volume_changed_cb(GtkScaleButton *button, gpointer data)
3368 { 3368 {
3369 const char *pref = data; 3369 purple_prefs_set_int("/purple/media/audio/volume/input",
3370 purple_prefs_set_int(pref,
3371 gtk_scale_button_get_value(GTK_SCALE_BUTTON(button)) * 100); 3370 gtk_scale_button_get_value(GTK_SCALE_BUTTON(button)) * 100);
3372 } 3371 }
3373 3372
3374 static void 3373 static void
3375 threshold_value_changed_cb(GtkScale *scale, GtkWidget *label) 3374 threshold_value_changed_cb(GtkScale *scale, GtkWidget *label)
3407 volume = gtk_volume_button_new(); 3406 volume = gtk_volume_button_new();
3408 gtk_box_pack_start(GTK_BOX(hbox), volume, TRUE, TRUE, 0); 3407 gtk_box_pack_start(GTK_BOX(hbox), volume, TRUE, TRUE, 0);
3409 gtk_scale_button_set_value(GTK_SCALE_BUTTON(volume), 3408 gtk_scale_button_set_value(GTK_SCALE_BUTTON(volume),
3410 purple_prefs_get_int("/purple/media/audio/volume/input") / 100.0); 3409 purple_prefs_get_int("/purple/media/audio/volume/input") / 100.0);
3411 g_signal_connect(volume, "value-changed", 3410 g_signal_connect(volume, "value-changed",
3412 G_CALLBACK(scale_value_changed_cb), 3411 G_CALLBACK(volume_changed_cb), NULL);
3413 "/purple/media/audio/volume/input");
3414 3412
3415 tmp = g_strdup_printf(_("Silence threshold: %d%%"), 3413 tmp = g_strdup_printf(_("Silence threshold: %d%%"),
3416 purple_prefs_get_int("/purple/media/audio/silence_threshold")); 3414 purple_prefs_get_int("/purple/media/audio/silence_threshold"));
3417 label = gtk_label_new(tmp); 3415 label = gtk_label_new(tmp);
3418 gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0); 3416 gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0);

mercurial