variables

Last-modified: 2013-11-04 (月) 12:12:17

プライベート変数とはウィンドウのイベント内だけで利用できるなどの制限のある変数。変数名の先頭に_が付く。プライベート変数はここに記述している変数以外に関数毎に使用できるものがある。各関数のリファレンスを参照。グローバル変数はFuncUI内であればどこからでも参照できる。ただし以前のようにパネルのTFから参照することはできない。


目次

 

Windowイベント(プライベート変数)

ウィンドウ固有の変数
ウィンドウのLoad/Open/Close/Resize/Move/Activateイベントからのみ参照可能

%_id%

ウィンドウID、%_windowid%と同じ

%_windowid%

ウィンドウID、%_id%と同じ

%_x%

ウィンドウの画面上のx座標

%_y%

ウィンドウの画面上のy座標

%_width%

ウィンドウの幅

%_height%

ウィンドウの高さ

%_cwidth%

クライアント領域の幅

%_cheight%

クライアント領域の高さ

%_parentid%

親ウィンドウID

%_activate%

アクティベートイベントの発生状態

※ウィンドウのActiveイベントでのみ参照可能

0 = 非アクティブ化
1 = マウスクリック以外の方法によりアクティブ化
2 = マウスクリックによりアクティブ化

%_activateid%

アクティブ化または非アクティブ化されるウィンドウID
※ウィンドウのActiveイベントでのみ参照可能

共通(プライベート変数)

%_result%

直前に実行した(FuncUI固有の)関数の戻り値
同一スコープ内でのみ有効

(例)
$button(...\p_result A\p A,escape:true)
$console(%_result% B)

button関数の中の%_result%の値とBの位置での%_result%の値は異なる

$pl_getmeta('%title%')
$console(%_result% A)
$console(%_result% B)

この場合もAとBではコンソールに出力される値は異なる
Bは直前の$consoleの戻り値になっているので Bとだけ出力される

$pl_getmeta('%title%',$hash(A)$console(%_result% A))
$console(%_result% B)

この場合もAとBではスコープが異なるので B は $pl_getmetaの戻り値となる

%_flag%

直前に実行した(FuncUI固有の)関数の評価戻り値
1(TRUE)またはそれ以外(FALSE)
同一スコープ内でのみ有効
※%_result%変数参照

(例)
$window(ABC)
$if(%_flag%,成功,失敗)

%_base_x%

クライアント座標の基点 x座標
通常は0、$base関数を使用して変更できる

%_base_y%

クライアント座標の基点 y座標
通常は0、$base関数を使用して変更できる

%_mp_left%

オブジェクト生成・表示関数のmempos:trueオプションで保存した左座標
%_mp_x%と同じ

%_mp_right%

オブジェクト生成・表示関数のmempos:trueオプションで保存した右座標
※実際の描画領域+1

%_mp_top%

オブジェクト生成・表示関数のmempos:trueオプションで保存した上座標
%_mp_y%と同じ

%_mp_bottom%

オブジェクト生成・表示関数のmempos:trueオプションで保存した下座標
※実際の描画領域+1

%_mp_x%

オブジェクト生成・表示関数のmempos:trueオプションで保存したx座標
%_mp_left%と同じ

%_mp_y%

オブジェクト生成・表示関数のmempos:trueオプションで保存したy座標
%_mp_top%と同じ

%_mp_width%

オブジェクト生成・表示関数のmempos:trueオプションで保存した幅

%_mp_height%

オブジェクト生成・表示関数のmempos:trueオプションで保存した高さ

プレイリスト・メディアライブラリ・再生コントロール(グローバル変数)

pi_~ = プレイリストアイテム
pl_~ = プレイリスト
playback_~ = プレイバック
lib_~ = メディアライブラリ

%pl_count%

プレイリスト件数

%pl_activeindex%

クティブプレイリストインデックス

%pl_activename%

アクティブプレイリスト名

%pl_playingindex%

再生中のプレイリストインデックス

%pl_playingname%

再生中のプレイリスト名

%pi_activeindex%

アクティブプレイリストアイテムインデックス

%pi_playingindex%

再生中のプレイリストアイテムインデックス

%playback_ordername%

プレイバックオーダー名

%playback_orderindex%

プレイバックオーダーインデックス

%playback_state%

状態(play|pause|stop)

%playback_stopaftercurrent%

Stop after currentの状態
有効なら1、無効なら1以外
$if(%playback_stopaftercurrent%,有効,無効)

%playback_can_seek%

再生中の曲がシーク可能なら1、不可なら1以外
$if(%playback_can_seek%,可能,不可)

%playback_position%

再生中の曲の現在の再生位置(浮動小数単位秒数)

%playback_length%

再生中の曲の長さ(浮動小数単位秒数)
%length_seconds_fp%と同じだが%length_seconds_fp%はWindowのイベントでは使えない

%playback_isplaying%

再生中の場合は1
$if(%playback_isplaying%,TRUE,FALSE)

%playback_ispaused%

一時停止中の場合は1
$if(%playback_ispaused%,TRUE,FALSE)

%lib_enabled%

メディアライブラリの状態
有効なら1、無効なら1以外
$if(%lib_enabled%,有効,無効)

%lib_count%

メディアライブラリに登録されている総アイテム数

%volume%

ボリューム

その他(グローバル変数)

%now%

現在の日時(YYYY-MM-DD hh:mm:ss)

%screen_width%

画面の幅

%screen_height%

画面の高さ

%mainid%

メインウィンドウID

%tasktray%

タスクトレイのアイコン表示状態
表示中の場合は1(評価戻り値=TRUE)、非表示の場合は1以外(評価戻り値=FALSE)

%tasktray_store%

ウィンドウをタスクトレイへ格納している場合は1(評価戻り値=TRUE)、それ以外は1以外(評価戻り値=FALSE)