Re: Closing an application
- From: Alejandro García Rodríguez <agarcia die upm es>
- To: Shiraz Baig <shiraz_baig yahoo com>
- Cc: gtk-list gnome org
- Subject: Re: Closing an application
- Date: Mon, 7 Apr 2003 12:39:57 +0200 (CEST)
Hi, Shiraz!
The way i have learnt to exit an application is the following. I
will show you in another little code application. For further information
i would read the gtk+2.0 tutorial because you have a lot of posibilities
for doing this according to your requirements.
#include <gtk/gtk.h>
int main( int argc,
char* argv[] )
{
GtkWidget *window;
GtkWidget *button;
gtk_init( &argc, &argv );
window = gtk_window_new( GTK_WINDOW_TOPLEVEL );
g_signal_connect( G_OBJECT (window), "delete_event",
G_CALLBACK (gtk_main_quit), NULL );
g_signal_connect_swapped( G_OBJECT (window), "destroy",
G_CALLBACK (gtk_main_quit), NULL );
gtk_widget_set_size_request (GTK_WIDGET (window), 200, 100);
button = gtk_button_new_with_label( "quit" );
g_signal_connect( G_OBJECT (button), "clicked",
G_CALLBACK (gtk_main_quit), NULL );
gtk_container_add (GTK_CONTAINER(window), button);
gtk_widget_show( button );
gtk_widget_show( window );
gtk_main( ) ;
return 0;
}
Yesterday
----------------------------------------
-- Alejandro García Rodríguez --
-- e.mail. agarcia die upm es --
----------------------------------------
On Sun, 6 Apr 2003, Shiraz Baig wrote:
> Sir,
> I am trying to ascertain the "exit" method from an
> application.In the following application, I have
> defined an event for the button and connected it with
> signal gtk_main_quit. I have not defined this
> function, separately. I am relying on the
> system_provided function for this.
>
> I have two questions.
>
> 1) Is it a proper method of exiting an application?
> 2) Which function call should I use in the button
> event, out of the two choices avilable, namely
> "gtk_exit" and "gtk_main_quit"?
>
> Here is the code, that I am using.
>
> #include <gtk/gtk.h>
> int main(int argc, char *argv[])
> {
> GtkWidget *window;
> GtkWidget *button;
>
> gtk_init(&argc, &argv);
> window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
>
> button = gtk_button_new_with_label("Quit");
> gtk_signal_connect(GTK_OBJECT(button), "clicked",
> GTK_SIGNAL_FUNC (gtk_main_quit),
> NULL);
> gtk_container_add (GTK_CONTAINER(window), button);
> gtk_widget_show(button);
>
> gtk_widget_show(window);
> gtk_main();
> return 0;
> }
> bye
> shiraz
>
>
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Tax Center - File online, calculators, forms, and more
> http://tax.yahoo.com
> _______________________________________________
> gtk-list mailing list
> gtk-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-list
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]