Re: perl + canvas
- From: Alejandro Valdes Jimenez <avaldes utalca cl>
- To: gnome-cl-list gnome org
- Subject: Re: perl + canvas
- Date: Fri, 18 Nov 2005 11:37:20 -0300
El vie, 18-11-2005 a las 11:25 -0300, Germán Poó Caamaño escribió:
> El vie, 18-11-2005 a las 11:17 -0300, Alejandro Valdes Jimenez escribió:
> > gracias... ya habia revizado esos ejemplos, excepto los de la página...
> > sin embargo tengo otra duda.
> >
> > he tenido que usar el signal_autoconnect_from_package para las señales,
> > lo que no me gusta mucho pues debo definir las llamadas en el glade y
> > por eso mismo no he podido pasarle un objeto determinado a la llamada.
>
> Puedes utilizar:
> $button->signal_connect (clicked => sub { print 'foo'; });
lo extraño es que se tiene que escribir toda la funcionalidad ahi, al
parecer no se puede hacer algo como:
$button->signal_connect (clicked => una_funcion(parametros));
habra que acostumbrase a meter todo el código ahi.
lo intente con el glade pero nada.... asi que lo estoy haciendo como lo
indicas arriba.
gracias.
>
> O cualquier cosa afín. El funcionamiento no es distinto de cualquier
> otro binding.
>
> > por ejemplpo:
> >
> > en el glade, tengo un gtk_button que para el evento clicled llama la
> > función on_button_find_clicked() que pasa un objeto (vbox).
> >
> > en la función, recibo los parametros, creo el canvas y lo agrego al vbox
> > que se supone viene en la llamada, sin embargo lo que viene es el
> > gtk_button... ¿como puedo pasarle un objeto determinado a la función?
>
> Se reciben más parámetros. Y en el glade se le puede pasar cualquier
> objeto que esté definido en la interfaz (donde dice "Objeto" se
> coloca el nombre).
> >
> >
> > en la función lo recibo asi:
> >
> > sub on_button_find_clicked {
> > my ($vbox) = @_;
> > ...
> > }
> >
> > talves no lo estoy enviando bien el objeto o no lo estoy recibiendo como
> > corresponde.
>
> Imprime @_, con my ($vbox) sólo estás extrayendo el primer parámetro.
>
> > PD: es un cachito perl con gtk al parecer.
>
> Distinto. Falta de costumbre puede ser.
>
--
Alejandro Valdés Jiménez.
Fono: (56) (71) 200408
RSS - DITyM.
Universidad de Talca.
Talca - Chile.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]