GtkMessageDialog Constructor
GtkMessageDialog (
GtkWindow parent
,
GtkDialogFlags flags
,
GtkMessage type
,
GtkButtonsType buttons
, string message);
Creates a new message dialog with icon, text and buttons.
Example 100. A modal GtkMessageDialog
<?php
$dialog = new GtkMessageDialog(
null,//parent
0,
Gtk::MESSAGE_QUESTION,
Gtk::BUTTONS_YES_NO,
'Do you like PHP-Gtk2?'
);
$dialog->set_markup(
'Do <b>you</b> like PHP-Gtk '
. '<span foreground="red">2</span>?'
);
$answer = $dialog->run();
$dialog->destroy();
if ($answer == Gtk::RESPONSE_YES) {
echo "You like me! Thanks!\r\n";
} else if ($answer == Gtk::RESPONSE_NO) {
echo "Why not?\r\n";
} else {
echo "Why didn't you press a button?\r\n";
}
?> |
The second parameter could be set to 0, as the run() method automatically makes the dialog modal.