20.4.2
フォームオブジェクト
フォームオブジェクト(上で述べたmake_form()で返されます)には
下記のメソッドがあります。
各メソッドは名前の接頭辞に"fl_"を付けたCの関数に対応します;また、
最初の引数はフォームのポインタです;
説明はFORMSの公式文書を参照してください。
全てのadd_*()メソッドは、FORMSオブジェクトを示すPythonオブジェ
クトを返します。
FORMSオブジェクトのメソッドを以下に記載します。
ほとんどのFORMSオブジェクトは、そのオブジェクトの種類ごとに特有のメソッ
ドもいくつか持っています。
show_form( |
placement, bordertype, name) |
-
フォームを表示します。
-
フォームを隠します。
-
フォームを再描画します。
-
フォームの位置を設定します。
-
フォームを固定します。
-
固定したフォームの固定を解除します。
-
フォームをアクティベートします。
-
フォームをディアクティベートします。
-
新しいオブジェクトのグループを作ります;グループオブジェクトを返します。
-
現在のオブジェクトのグループを終了します。
-
フォームの中の最初のオブジェクトを見つけます。
-
フォームの中の最後のオブジェクトを見つけます。
add_box( |
type, x, y, w, h, name) |
-
フォームにボックスオブジェクトを加えます。
特別な追加のメソッドはありません。
add_text( |
type, x, y, w, h, name) |
-
フォームにテキストオブジェクトを加えます。
特別な追加のメソッドはありません。
add_clock( |
type, x, y, w, h, name) |
-
フォームにクロックオブジェクトを加えます。
メソッド:
get_clock()。
add_button( |
type, x, y, w, h, name) |
-
フォームにボタンオブジェクトを加えます。
メソッド:
get_button()、
set_button()。
add_lightbutton( |
type, x, y, w, h, name) |
-
フォームにライトボタンオブジェクトを加えます。
メソッド:
get_button()、
set_button()。
add_roundbutton( |
type, x, y, w, h, name) |
-
フォームにラウンドボタンオブジェクトを加えます。
メソッド:
get_button()、
set_button()。
add_slider( |
type, x, y, w, h, name) |
-
フォームにスライダーオブジェクトを加えます。
メソッド:
set_slider_value()、
get_slider_value()、
set_slider_bounds()、
get_slider_bounds()、
set_slider_return()、
set_slider_size()、
set_slider_precision()、
set_slider_step()。
add_valslider( |
type, x, y, w, h, name) |
-
フォームにバリュースライダーオブジェクトを加えます。
メソッド:
set_slider_value()、
get_slider_value()、
set_slider_bounds()、
get_slider_bounds()、
set_slider_return()、
set_slider_size()、
set_slider_precision()、
set_slider_step()。
add_dial( |
type, x, y, w, h, name) |
-
フォームにダイアルオブジェクトを加えます。
メソッド:
set_dial_value()、
get_dial_value()、
set_dial_bounds()、
get_dial_bounds()。
add_positioner( |
type, x, y, w, h, name) |
-
フォームに2次元ポジショナーオブジェクトを加えます。
メソッド:
set_positioner_xvalue()、
set_positioner_yvalue()、
set_positioner_xbounds()、
set_positioner_ybounds()、
get_positioner_xvalue()、
get_positioner_yvalue()、
get_positioner_xbounds()、
get_positioner_ybounds()。
add_counter( |
type, x, y, w, h, name) |
-
フォームにカウンタオブジェクトを加えます。
メソッド:
set_counter_value()、
get_counter_value()、
set_counter_bounds()、
set_counter_step(),
set_counter_precision()、
set_counter_return()。
add_input( |
type, x, y, w, h, name) |
-
フォームにインプットオブジェクトを加えます。
メソッド:
set_input()、
get_input()、
set_input_color()、
set_input_return()。
add_menu( |
type, x, y, w, h, name) |
-
フォームにメニューオブジェクトを加えます。
メソッド:
set_menu()、
get_menu()、
addto_menu()。
add_choice( |
type, x, y, w, h, name) |
-
フォームにチョイスオブジェクトを加えます。
メソッド:
set_choice()、
get_choice()、
clear_choice()、
addto_choice()、
replace_choice()、
delete_choice()、
get_choice_text()、
set_choice_fontsize()、
set_choice_fontstyle()。
add_browser( |
type, x, y, w, h, name) |
-
フォームにブラウザオブジェクトを加えます。
メソッド:
set_browser_topline()、
clear_browser()、
add_browser_line()、
addto_browser()、
insert_browser_line()、
delete_browser_line()、
replace_browser_line()、
get_browser_line()、
load_browser()、
get_browser_maxline()、
select_browser_line()、
deselect_browser_line()、
deselect_browser()、
isselected_browser_line()、
get_browser()、
set_browser_fontsize()、
set_browser_fontstyle()、
set_browser_specialkey()。
add_timer( |
type, x, y, w, h, name) |
-
フォームにタイマーオブジェクトを加えます。
メソッド:
set_timer()、
get_timer()。
フォームオブジェクトには以下のデータ属性があります;FORMSドキュメントを
参照してください:
名称 |
Cの型 |
意味 |
window |
int (read-only) |
GLウィンドウのid |
w |
float |
フォームの幅 |
h |
float |
フォームの高さ |
x |
float |
フォーム左肩のx座標 |
y |
float |
フォーム左肩のy座標 |
deactivated |
int |
フォームがディアクティベートされているなら非ゼロ |
visible |
int |
フォームが可視なら非ゼロ |
frozen |
int |
フォームが固定されているなら非ゼロ |
doublebuf |
int |
ダブルバッファリングがオンなら非ゼロ |
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。