GTKのGtkObjectに対応するウィジェット。
GTKクラス階層:
Gtk::Object
Gtk::Widget
Gtk::Label
Gtk::TipsQuery
Gtk::Container
Gtk::Bin
Gtk::Button
Gtk::CheckMenuItem
Gtk::TearoffMenuItem
Gtk::Window
Gtk::ColorSelectionDialog
Gtk::FileSelection
Gtk::ScrolledWindow
Gtk::Box
Gtk::CList
Gtk::Notebook
Gtk::Layout
Gtk::Toolbar
Gtk::Tree
Gtk::DrawingArea
Gtk::Editable
Gtk::Progress
Gtk::ItemFactory
ARG_READABLE
ARG_WRITABLE
ARG_CONSTRUCT
ARG_CONSTRUCT_ONLY
[未定義]
ARG_CHILD_ARG
[未定義]
ARG_READWRITE
(GtkArgFlags in GTK+)
DESTROYED
FLOATING
CONNECTED
CONSTRUCTED
(GtkObjectFlags in GTK+)
SIGNAL_DESTROY
オブジェクトがdestroyされた時に発生するシグナル。ブロックの引 数には object(シグナルが発生したオブジェクト)が渡さ れる。
new(type, *args)
[***]
(unnecessary?)
(gtk_object_new in GTK)
destroy
flags
get_flags
(GTK_OBJECT_FLAGS in GTK)
flags!=flags
[***]
unset_flags(flags)
(GTK_OBJECT_UNSET_FLAGS in GTK)
flags = flags
set_flags(flags)
(GTK_OBJECT_SET_FLAGS in GTK)
gtk_signal_emit_stop(name)
[未定義]
(gtk_signal_emit_stop_by_name in GTK)
signal_connect(name, *args) do |object, *event_infos, *args| ... end
[***]
シグナル名 nameで指定されたシグナルにブロックを接 続し、この接続に関する整数IDを返す。シグナル発生時には発生し たシグナルに接続されているブロックが呼び出される。
各ウィジェットが受けとることのできるシグナル名は、各ウィジェッ
トクラスの定数として
SIGNAL_XXXXX
のような名前で
定義されている。
nameには直接文字列を書くのではな
く、これらの定数により指定するのが望ましい。(シグナル定数の
例:
Gtk::Object::SIGNAL_DESTROY
,
Gtk::Widget::SIGNAL_CONFIGURE_EVENT
,
Gtk::Button::SIGNAL_CLICKED
など。)
シグナル発生時にブロックに渡される引数は次の通り。ブロックの
第1引数
objectには、シグナルが発生したオブジェクト
が渡される。第2引数以降の
event_infosにはシグナル固有
のイベントオブジェクトが渡される(シグナルの種類によっては1つ
もオブジェクトが渡ってこないものもある)。その後の任意個数の
引数には
signal_connect
の
nameより後
ろの引数
*argsがそのまま渡される。
signal_connect_after(name, &func)
[***]
(gtk_signal_connect_after in GTK)
signal_connect_object(object)
[未定義]
(gtk_signal_connect_object in GTK)
signal_connect_object_after(obejct)
[未定義]
(gtk_signal_connect_object_after in GTK)
signal_disconnect(handler_id)
[未定義]
整数ID handler_idで指定されたシグナル-ブロック間 の接続を解除し、シグナルが発生してもブロックが呼び出されないよ うにする。 handler_idにはsignal_connectが返す整数値 を指定する。
signal_handler_block(handler_id)
[未定義]
signal_handler_pending(signal_id, may_be_blocked)
[未定義]
(Return an Integer.)
signal_handler_unblock(handler_id)
[未定義]
signal_n_emissions
[未定義]
(gtk_signal_n_emissions_by_name in GTK)
Generated at Wed Oct 20 03:46:42 JST 1999 by rubyapi2