ドローンボタンwidgetは、陰影付きの空のボタンwidgetです。IF/Prologから直接Xlibを呼び出せないので、これをIF/Prologから使用することはあまり便利ではありません。この代わりに、ドローwidgetを使用して下さい。
ドローンボタンwidgetを生成するには、クラスxmDrawnButtonWidgetClassを使わなければなりません。
xmDrawnButtonWidgetClassはxmLabelWidgetClassのサブクラスなので、xmLabelWidgetClassで書かれたすべてのリソースは、xmDrawnButtonWidgetClassでも有効です。
リソ−ス Prolog表現 Acc デフォルト 説明
multiClick アトム *1 CSG *2 複数クリック(multiclicks)を 保持・放棄する pushButtonEnabled アトム *3 CSG false 陰影の描画を有効にする shadowType アトム *4 CSG .etched_in 陰影の型
*1 multiclick_discard,multiclick_keepのいずれか *2 ダイナミック: ボタンがメニューに含まれていない場合は、このデフォルト値は multiclick_keepである *3 boolean: true,false,on,off, ... *4 shadow_in, shadow_out, shadow_etched_in, shadow_etched_outのいずれか
コ−ルバックの CallData型 説明 リスト名 activateCallback activate *1 ボタンが活性化された armCallback arm *1 ボタンが作動中になった(armed) disarmCallback disarm *1 ボタンが作動中でなくなった(disarmed) exposeCallback expose *1 エクスポーズイベント resizeCallback resize *1 リサイズイベント
*1 正しいコールバックのコンポーネント: window
| 冒頭へ |
|