[gtkada] Gtk.Signal vs Gtk.Handlers
    Jean-Etienne Doucet 
    doucet at laas.fr
       
    Fri Feb  1 09:26:51 CET 2002
    
    
  
Bonjour,
I've got a little problem: I have to install some programs
(of mine) written with GtkAda 1.2.10 on an older installation
which only have GtkAda 1.2.4, and there's something I can't
see how to do it: I want to "ignore" the delete_event on a window.
Using Gtk.Handlers, I write:
  package W_Bool_Cb is new Return_Callback(Gtk_Window_Record, Boolean);
and have a callback:
  function Ignore (W : access Gtk_Window_Record'Class) return Boolean is
  begin
    return True;
  end Ignore;
With Gtk.Signal, you can't have a function as callback, so I tried
something like:
  procedure Ignore (W : access Gtk_Window_Record) is
  begin
    Emit_Stop_By_Name (W, "delete_event");
  end Ignore;
but this doesn't seem to work: the window still disappears...
What is it that I missed ?
Thanks in advance for any help.
--jed--
    
    
More information about the gtkada
mailing list