Para que el widget "fileselection" no se abriera a la par que la aplicación le he puesto en el archivo glade <visible>False</visible>.
Ahora, desde la aplicación necesito hacerlo visible al pulsar un botón.
Este es el código de la aplicación (en rojo la función para hacer visible????)...no funciona.
¿Qué le falta o sobra?:
<?php
if( !class_exists("gtk")) {
dl( "php_gtk." . ( strstr( PHP_OS, "WIN") ? "dll" : "so"));
}
$glade =&new GladeXML("./aplicacion.glade");
$aplicacion = $glade->get_widget('window1');
$aplicacion->connect_object( 'destroy', array( 'gtk', 'main_quit'));
$button1 = $glade->get_widget( 'button1');
$button1->connect('clicked','visualizarFileseleccion');
function visualizarFileseleccion($boton) {
global $glade;
$ver = $glade->get_widget('fileselection1');
$ver->set_visible('True');
}
gtk::main();
?>