RE: HELP??? Dialog Window



Title: RE: HELP??? Dialog Window

> -----Original Message-----
> From: Esteban Quijano Vincenzi
> Sent: Wednesday, August 01, 2001 11:23 AM
> To: 'gtk-list gnome org'
> Subject: RE: HELP??? Dialog Window
>
>
> -----Original Message-----
> From: Esteban Quijano Vincenzi
> Sent: Wednesday, August 01, 2001 11:21 AM
> To: 'Jean-Christophe Berthon'
> Subject: RE: HELP??? Dialog Window
>
>
> > -----Original Message-----
> > From: Jean-Christophe Berthon
> > [mailto:jean-christophe berthon cgey com]
> > Sent: Wednesday, August 01, 2001 10:51 AM
> > To: Gtk List
> > Subject: Re: HELP??? Dialog Window
> >
> >
> >
> >
> > > AFAIK:
> > >
> > > >    - destroy_event
> > >
> > >        the window is being deleted and nothing can be
> done about it
> > >
> > > >    - delete_event
> > >
> > >        the WM attempted to close the window
> > >
> > > >    - destroy
> > >
> > >        the GTK object is being destroyed (not GUI related)
> >
> >
> > Thanks a lot for your enlightment :-) but I have a subsidiary
> > question :
> > How to simulate a delete_event from the code? A kind of
> equivalent to
> > "gtk_widget_destroy" but which do the same as the WM close button.
> >
> > Jean-Christophe
> >
> >
> >
> >
> > _______________________________________________
> > gtk-list mailing list
> > gtk-list gnome org
> > http://mail.gnome.org/mailman/listinfo/gtk-list
> >
>
> Try
>       GdkEvent event;
>
>       event.type = GDK_DELETE;
>       event.any.window = widget->window;
>       event.any.send_event = TRUE;
>
>       gtk_signal_emit_by_name(GTK_OBJECT(widget),
> "delete-event", &event, data_pointer, &bool_result);
>
> Esteban Quijano Vincenzi
> Artinsoft corp.
> Phone: ++(506) 283-3144
> Fax: (506) 283-2655
> e-mail: equijano artinsoft com <equijano artinsoft com > 
>

Well, as a matter of fact I think the event param is not necessary.
You can do something like this:

        gtk_signal_emit_by_name(GTK_OBJECT(widget), "delete-event", data_pointer, &bool_result);

or just:

        gtk_signal_emit_by_name(GTK_OBJECT(widget), "delete-event");

Please somebody correct me if I'm wrong with this.

Esteban Quijano Vincenzi
Artinsoft corp.
Phone: ++(506) 283-3144
Fax: (506) 283-2655
e-mail: equijano artinsoft com <equijano artinsoft com >



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]