Files
php-gtk-src/test/fileselection.php
2001-03-06 18:02:36 +00:00

49 lines
995 B
PHP

<?php
/* $Id$ */
if (!class_exists("gtk")) {
if (strtoupper(substr(PHP_OS, 0,3) == "WIN"))
dl("php_gtk.dll");
else
dl("php_gtk.so");
}
function shutdown() {
print("Shutting down.\n");
Gtk::main_quit();
return true;
}
function EndDialog() {
print("ok_button clicked\n");
return true;
}
function CancelDialog() {
print("cansel_button clicked\n");
return true;
}
function FileDialog() {
$fs = &new GtkFileSelection("Save Result to file");
$ok_button = $fs->ok_button;
$ok_button->connect("clicked", "enddialog");
$ok_button->connect_object("clicked", "destroy", $fs);
$cancel_button = $fs->cancel_button;
$cancel_button->connect("clicked", "canceldialog");
$cancel_button->connect_object("clicked", "destroy", $fs);
$fs->show();
}
$window = &new GtkWindow(GDK_WINDOW_TOPLEVEL);
$window->connect("destroy", "shutdown");
$button = &new GtkButton("Open File Dialog");
$button->connect("clicked", "FileDialog");
$window->add($button);
$window->show_all();
Gtk::main();
?>