Next: Button Buffer Commands, Previous: Making Buttons, Up: Buttons [Contents][Index]
ボタンのプロパティの取得やセットを行う関数が存在します。これらは何を行うかを判断するためにボタンが呼び出す関数からよく使用される関数です。
buttonパラメーターが指定された場合にはオーバーレイ(オーバーレイボタンの場合)、またはバッファー位置やマーカー(テキストプロパティボタンの場合)いずれかという、特定のボタンを参照するオブジェクトを意味します。そのようなオブジェクトはボタンが関数を呼び出す際に1つ目の引数として渡されます。
buttonが開始される位置をリターンする。
buttonが終了する位置をリターンする。
ボタンbuttonのpropという名前のプロパティを取得する。
buttonのpropプロパティにvalをセットする。
buttonのaction
プロパティを呼び出す(単一の引数buttonを渡してプロパティの値である関数を呼び出す)。use-mouse-actionが非nil
なら、action
のかわりにそのボタンのmouse-action
プロパティの呼び出しを試みる。ボタンがmouse-action
プロパティをもたなければ通常どおりaction
を使用する。buttonでbutton-data
プロパティが与えられた場合には、action
関数の引数としてbuttonのかわりに使用される。
buttonのテキストラベルをリターンする。
buttonのボタンタイプをリターンする。
buttonがボタンタイプtype、またはtypeのsubtypeのいずれかをもつならt
をリターンする。
カレントバッファー内の位置posにあるボタン、またはnil
をリターンする。posにあるボタンがテキストプロパティボタンならリターン値はposを指すマーカー。
ボタンタイプtypeのpropプロパティにvalをセットする。
ボタンタイプtypeのpropという名前のプロパティを取得する。
ボタンタイプtypeがsupertypeのsubtypeならt
をリターンする。