Dear Brian,
dear perl-Gtk3 Maintainer,
I read just now, that patch submission shall be done by E-Mailing it to the mailing list. Sorry for that. I have sent a little proposal to your github account here: https://github.com/GNOME/perl-Gtk3/pull/1
With this it should be possible to pass additional arguments and userdatas to the callback function connected to the response signal of a Gtk3::Dialog.
The patch consists only of adding the variable $userdata to the lines 299 and 300. 
That means that 
my ($dialog, $id) = @_;
return ($dialog, $_GTK_RESPONSE_ID_TO_NICK->($id));
becomes to
my ($dialog, $id, $userdata) = @_;
return ($dialog, $_GTK_RESPONSE_ID_TO_NICK->($id), $userdata);
   
 
I found also a courios behaviour with the toggled signal in a Gtk3::CheckMenuItem. If I pass a scalar and a foreach loop to change the userdata, the output is different than if I pass a reference and change the scalar which the refenrence points to. But for that I will be open a new message the next days. Perhaps this  courious behaviour is based on my misunderstanding and incomprehension....
 
Best wishes,
Max
_______________________________________________
gtk-perl-list mailing list
gtk-perl-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-perl-list

Reply via email to