Adding more callbacks (do not work yet)

This commit is contained in:
Pierre Pronchery 2009-12-12 02:23:28 +00:00
parent ed6e6c45f7
commit 5c17d3bacd
3 changed files with 24 additions and 0 deletions

View File

@ -134,6 +134,24 @@ void on_help_about(gpointer data)
/* controls */
/* on_enum_toggled */
void on_enum_toggled(GtkWidget * widget, gpointer data)
{
#ifdef DEBUG
fprintf(stderr, "DEBUG: %s()\n", __func__);
#endif
}
/* on_set_toggled */
void on_set_toggled(GtkWidget * widget, gpointer data)
{
#ifdef DEBUG
fprintf(stderr, "DEBUG: %s()\n", __func__);
#endif
}
/* on_value_changed */
void on_value_changed(GtkWidget * widget, gdouble value, gpointer data)
{

View File

@ -36,6 +36,8 @@ void on_view_modem(gpointer data);
void on_help_about(gpointer data);
/* controls */
void on_enum_toggled(GtkWidget * widget, gpointer data);
void on_set_toggled(GtkWidget * widget, gpointer data);
void on_value_changed(GtkWidget * widget, gdouble value, gpointer data);
#endif /* !MIXER_CALLBACKS_H */

View File

@ -182,6 +182,8 @@ static GtkWidget * _new_enum(Mixer * mixer, struct audio_mixer_enum * e)
widget = gtk_radio_button_new_with_label(group,
e->member[i].label.name);
group = gtk_radio_button_get_group(GTK_RADIO_BUTTON(widget));
g_signal_connect(G_OBJECT(widget), "toggled", G_CALLBACK(
on_enum_toggled), mixer);
gtk_box_pack_start(GTK_BOX(vbox), widget, TRUE, TRUE, 0);
}
return vbox;
@ -200,6 +202,8 @@ static GtkWidget * _new_set(Mixer * mixer, struct audio_mixer_set * s)
{
widget = gtk_check_button_new_with_label(
s->member[i].label.name);
g_signal_connect(G_OBJECT(widget), "toggled", G_CALLBACK(
on_set_toggled), mixer);
gtk_box_pack_start(GTK_BOX(vbox), widget, TRUE, TRUE, 0);
}
return vbox;