constructor
Gtk2_EntryDialog
constructor
Gtk2_EntryDialog() – 入力ダイアログのインスタンスを作成する
Synopsis
require_once 'Gtk2/EntryDialog.php';
void constructor
Gtk2_EntryDialog::__construct
(
GtkWindow $parent
,
GtkDialogFlags $flags
,
GtkMessageType $type
,
GtkButtonsType $buttons
,
string $message
,
string $default
)
Description
新しい入力ダイアログのインスタンスを作成します。作成した後で、
それを変更することができます。最終的に
run()
を実行すると表示され、入力待ち状態になります。
もっとシンプルなコンストラクタとして、
get() あるいは
new_simple()
も使用できます。
<?php
require_once 'Gtk2/EntryDialog.php';
$id = new Gtk2_EntryDialog(
null, //親ウィンドウ
0, //フラグ (GtkDialogFlags)
Gtk::MESSAGE_QUESTION, //メッセージの型
Gtk::BUTTONS_OK_CANCEL, //表示するボタン
'What\'s your name?', //メッセージ
'Don\'t know' //デフォルトのテキスト
);
$answer = $id->run();
$id->destroy();
if ($answer == Gtk::RESPONSE_OK) {
echo 'The name is: ';
var_dump($id->get_text());
} else {
echo "You cancelled\r\n";
}
?>
Parameter
-
GtkWindow
$parent
-
親ウィンドウ (null でも可)。
-
GtkDialogFlags
$flags
-
ダイアログのフラグ (デフォルトは 0 です)。
-
GtkMessageType
$type
-
メッセージの型 (例 Gtk::MESSAGE_QUESTION)。
-
GtkButtonsType
$buttons
-
表示するボタン (例 Gtk::BUTTONS_OK)。
-
string
$message
-
表示するメッセージ。
-
string
$default
-
入力欄のデフォルトテキスト。