I guess you just have the wrong callback function signature for the "change-value" signal.
See http://library.gnome.org/devel/gtk/2.14/GtkRange.html So: void funcScale (GtkWidget *widget, struct allStructs *base) should probably be: void funcScale (GtkRange *range, GtkScrollType scroll, gdouble value, struct allStructs *base) instead. I hope that helps, David void funcScale (GtkWidget *widget, struct allStructs *base) > > { > gdouble value; > value = gtk_range_get_value (GTK_RANGE (widget)); > printf("Qs: %i\n", value); > printf("Qs: %i\n", base->sTestOne.a); > } [...] > g_signal_connect (base.sWidgets.hscale, "change-value", G_CALLBACK > (funcScale), &base); _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list