[gtkada] Handle signals inside a tagged record

Preben Randhol randhol at pvv.org
Sun Feb 16 11:47:02 CET 2003


Martin Klaiber <martinkl at zedat.fu-berlin.de> wrote on 16/02/2003 (11:35) :
> Hi,

Hei

> Is there any way to handle such events within the tagged record? I
> couldn't manage yet, but I am only a beginner in GtkAda.

Why can't you simply do: 

   Handlers.Connect (Ok_Button, "clicked", 
      Handlers.To_Marshaller (Update'Access));

   procedure Update (Example : access Gtk_Button_Record'Class) is
   begin
     A_Variable_Somewhere := Integer'Value (Get_Text (Entry1));
     Another_Variable := Integer'Value (Get_Text (Entry2));
   
   -- I would add a exception handler here as you cannot know if the
   -- Entries have numbers or tekst.
   -- You could also use Spin_buttons perhaps?

   end Update;

Can you elaborate a bit more what it is you want the program to do when
you click on the Button.

-- 
Preben Randhol ------------------- http://www.pvv.org/~randhol/ --
                 «For me, Ada95 puts back the joy in programming.»



More information about the gtkada mailing list