On Wed, Apr 2, 2008 at 7:34 AM, Jaap A. Haitsma <jaap haitsma org> wrote:
Hi, I've ran into an issue when using ActionGroup.add_toggle_actions or ActionGroup.add_radio_actions. The field user_data is not being set by the vala compiler so the C compiler complains. Attached patch should resolve this I think. In my opinion it would be even better if the user_data field was not there but that the vala compiler would automatically set it to the this pointer. Is this possible? Also somehow I can't run vapigen on trunk for gtk+. I get an error vapigen --library gtk+-2.0 packages/gtk+-2.0/gtk+-2.0.* error: The type name `Gtk.FileChooserEmbed' could not be found Generation failed: 1 error(s), 0 warning(s) Should I do something else.
I've just discovered a bug with the action entries. The signature of the callbacks is always like static void sample_on_about (Sample* self, GtkAction* action) while it needs to be static void sample_on_about (GtkAction* action, Sample* self) Attached sample.vala shows this. Furthermore this also shows with add_actions stuff we should not pass any user data. If I can get some hints on how to fix this, I can try to cook up a patch Jaap
Attachment:
sample.vala
Description: Binary data