
14/05/2005, 03:55
|
| | Fecha de Ingreso: mayo-2005
Mensajes: 9
Antigüedad: 20 años, 2 meses Puntos: 0 | |
Cerrar GtkDialog sin cerrar la aplicación Al ejecutar el programa no sé como hacer para que al 'clicked' del botón <cancelar> se cierre la ventana de diálogo pero no la aplicación.
Este es el código:
<?php
if (!extension_loaded('gtk')) {
dl( 'php_gtk.' . PHP_SHLIB_SUFFIX);
}
function shutdown() {
Gtk::main_quit();
}
function Cancel() {
}
function Dialog() {
$dialog = &new GtkDialog();
$dialog->set_title("¡ AVISO !");
$dialog->set_position(GTK_WIN_POS_CENTER);
$dialog->connect_object("destroy", array("gtk", "main_quit"));
$dialog->show();
$dialog_vbox = $dialog->vbox;
$dialog_action_area = $dialog->action_area;
$user_info_label = &new GtkLabel(" ¿Realmente, quiere cerrar la aplicación? ");
$dialog_vbox->pack_start($user_info_label);
$user_info_label->show();
$ok_button = &new GtkButton("OK");
$dialog_action_area->pack_start($ok_button);
$ok_button->connect('clicked', 'shutdown');
$ok_button->show();
$cancel_button = &new GtkButton("Cancel");
$dialog_action_area->pack_start($cancel_button);
$cancel_button->connect('clicked', 'cancel');
$cancel_button->show();
}
$window = &new GtkWindow();
$window->set_title("Aplicación");
$window->connect('destroy', 'shutdown');
$button = &new GtkButton(' Cerrar ');
$button->connect('clicked', 'Dialog');
$window->add($button);
$window->show_all();
Gtk::main();
?>
Si me podéis echar una mano, agradecido.
Saludos.
Última edición por tony2005; 14/05/2005 a las 05:37 |