これらはボタンのプロパティを取得・設定するための関数です。多くの場合、ボタンの呼び出し関数で処理内容を決定するために使用されます。
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プロパティが存在する場合は、buttonの代わりにそれをaction関数の引数として使用します。
buttonのテキストラベルを返してください。
buttonのボタンタイプを返す。
button の button-type が type
または type のサブタイプのいずれかである場合は、t を返します。
現在のバッファ内の位置 pos または nil
にあるボタンを返します。pos のボタンがテキストプロパティボタンである場合、戻り値は pos を指すマーカーとなります。
ボタン型のtypeのpropプロパティをvalに設定します。
prop という名前のボタン型プロパティ type を取得します。
button-type type が supertype
のサブタイプである場合は t を返す。