MINERVA superseeded IF/Prolog.
Please see
http://www.ifcomputer.co.jp/MINERVA
for details.
We discontinued to sell IF/Prolog Dec 31. 2003.
Dedicated technical support for IF/Prolog ended Dec 31 2008.
This site is maintained as a community service only.
スクロ−ルバ−widgetは、スライド領域とthumb(スライドバ−)を含む長方形の領域です。
スクロ−ルバ−widgetを生成するには、クラスscrollbarWidgetClassを使わなければなりません。
scrollbarWidgetClassは、(core)widgetClassのサブクラスなので、widgetClassで書かれたすべてのリソ−スは、scrollbarWidgetClassでも有効です。
リソ−ス Prolog表現 デフォルト 説明
foreground アトム *1 black thumbの色
length 整数 1 メジャ−サイズ
(垂直の場合は高さ)
minimumThumb 整数 7 thumbの最小可能値
orientation アトム *2 vertical 方向
scrollDCursor アトム *4 sb_right_arrow
スクロ−ルダウン用カ−ソル
scrollHCursor アトム *4 sb_h_double_arrow
アイドル水平カ−ソル
scrollLCursor アトム *4 sb_left_arrow
スクロ−ルレフト用カ−ソル
scrollRCursor アトム *4 sb_right_arrow
スクロ−ルライト用カ−ソル
scrollUCursor アトム *4 sb_up_arrow スクロ−ルアップ用カ−ソル
scrollVCursor アトム *4 sb_v_double_arrow
アイドル垂直カ−ソル
shown 浮動小数 0.0 thumbがカバ−する比率
thickness 整数 14 マイナサイズ
thumb アトム *5 grey thumbのピックスマップ
topOfThumb 浮動小数 0.0 スクロ−ルバ−の位置
コ−ルバックのリスト名 CallData型 説 明
jumpProc 浮動小数 thumb選択のコ−ルバック
scrollProc 整数 スライド領域のコ−ルバック
*1 色指定
*2 垂直か水平か
*3 boolean
*4 カ−ソル名
*5 ビットマップのファイル名
デフォルトのトランスレ−ション
translations =
': StartScroll(Forward) \
: StartScroll(Continuous) MoveThumb() NotifyThumb() \
: StartScroll(Backward) \
: MoveThumb() NotifyThumb() \
: NotifyScroll(Proportional) EndScroll()'
次頁の外部関数は、Prolog述語として使用できます。
|