UJML Language Reference
目次
|
索引
目次
はじめに
UJML 1.5の新機能
シンタックスに関するメモ
UJMLの概念
UJML ファイルのレイアウト
XML タグ
XML エンティティ
UJMLファイルの種類
アプリケーションファイル
パーティションファイル
エクステンション宣言ファイル
エンティティインクルードファイル
メディアファイル
バイトコードファイル
パッケージファイル
UJMLアプリケーションの構造
ファイルの実行
ファイルのリンク
ファイルのインクルード
実行順序
識別子
名前
スコープ
共有
データ
データ型
boolean型
handle型
int型
string型
リテラルと定数
変数
変数について
ステート変数
引数
配列
配列について
データのスコープと共有
ステートトランジション
トランジション内の遅延実行
スクリプティング
スクリプトブロック
XMLスクリプト
スクリプト式
関数の使用方法
フロー制御
副作用
ユーザー定義関数
関数の処理結果の返却
関数のスコープと共有
イベントの処理
ビジュアル要素
UJMLにおける色
テキストとフォント
画像
描画の位置とサイズ
Z-Order
入れ子構造
ビジュアル要素テンプレート
テンプレートのスコープと共有
オーディオ要素
リソース
リソース管理イベント
ユーザー入力の検出
選択イベント
ファンクションキー
オンキーイベント
キーコード
エディットボックス
ステートマシン
ステートマシンのスコープと共有
エクステンション
エクステンションイベント
デバイス依存の回避
デバイスコンテキストの取得方法
画面の解像度
カラー対応
画像サポート
音声サポート
ロケール依存の回避
コンパイル
デバッグ
UJML タグ
<add>
<accelerators>
<and>
<application>
<bg>
<box>
<call>
<caption>
<clear-state>
<condition>
<delay>
<discard>
<display>
<display-handle>
<div>
<edit>
<else>
<eq>
<eval>
<event>
<events>
<execute>
<expand>
<extension>
<extensions>
<face>
<fg>
<fn>
<function>
<functions>
<gt>
<gte>
<handle>
<height>
<if>
<image>
<image-url>
<include>
<index>
<is-null>
<key>
<label>
<line>
<lt>
<lte>
<max>
<min>
<mod>
<mult>
<multi-edit>
<multi-label>
<multi-text-height>
<ne>
<not>
<or>
<oval>
<parameters>
<partition>
<play>
<polygon>
<polyline>
<prefetch>
<ref>
<resource>
<resources>
<return>
<round-box>
<script>
<set>
<set-state>
<size>
<sound>
<sound-url>
<src-x>
<src-y>
<state>
<states>
<state-index>
<state-machine>
<state-machines>
<state-var>
<state-variables>
<strcat>
<streq>
<strlen>
<string-to-int>
<style>
<sub>
<substring>
<template>
<templates>
<text>
<text-height>
<text-width>
<then>
<trace>
<transition>
<ujml>
<url>
<use>
<uses>
<val>
<var>
<variables>
<while>
<width>
<x>
<x1>
<x2>
<x-alpha>
<x-arc-height>
<x-arc-width>
<x-bg>
<x-caption>
<x-clip>
<x-oval>
<x-sound>
<x-src-height>
<x-src-width>
<y>
<y1>
<y2>
コンパイルタグ
<?ujml-define?>
<?ujml-else?>
<?ujml-endif?>
<?ujml-ifdef?>
<?ujml-ifndef?>
<?ujml-undef?>
エンティティ
色エンティティ
フォントエンティティ
スクリプトエンティティ
イベントエンティティ
アプリケーション制御エンティティ
デバイス情報エンティティ
Boolean デバイス情報エンティティ
Integer デバイス情報エンティティ
String デバイス情報エンティティ
フィーチャーサポート情報エンティティ
関数
Boolean 関数
_and()
_eq()
_gt()
_gte()
_lt()
_lte()
_ne()
_not()
_or()
_streq()
数値関数
_max()
_min()
_srand()
String 関数
_getCharacterCode()
_string_to_int()
_strcat()
_strlen()
_substring()
_urlEncode()
イベント関数
_getStringEventData()
ステート関数
_clear_state()
_state_index()
アプリケーション制御関数
_discard()
_link()
_prefetch()
_replace()
_run()
_trace()
_unlink()
_unload()
_unloadSelf()
デバイス情報関数
_getBooleanProperty()
_getIntProperty()
_getStringProperty()
_image_url()
_isExtensionAvailable()
_isSupported()
_multi_text_height()
_sound_url()
_text_height()
_text_width()
システム関数
_msec()
_is_null()
_x_browseTo()
_x_phoneTo()
_x_utcCurrentDate()
プロパティバッグ関数
_x_closeBag()
_x_getBagBoolean()
_x_getBagInt()
_x_getBagString()
_x_loadBag()
_x_removeBag()
_x_removeBagKey()
_x_setBagBoolean()
_x_setBagInt()
_x_setBagString()
_x_storeBag()
イベント
onKeyDown イベント
onKeyUp イベント
onSelect イベント
UNLOAD イベント
onSoundStarted イベント
onSoundFinished イベント
onRequestStarted イベント
onRequestSucceeded イベント
onRequestFailed イベント
onResourceAvailable イベント
onResourceError イベント
スクリプティング言語
リテラル
演算子
キーワード
命令文
式
コメント
サンプルコード
Hello World サンプルコード
helloworld1.ujml
helloworld2.ujml
helloworld3.ujml
helloworld4.ujml
State Transition サンプルコード
transition1.ujml
transition2.ujml
transition3.ujml
transition4.ujml
Scripting サンプルコード
assignment.ujml
logic.ujml
math.ujml
strings.ujml
colorchanger.ujml
colors.ujml
edit.ujml
events.ujml
datetime.ujml
lunarlander.ujml
Application Runner サンプルコード
apprunner.ujml
data.ujms
appdata.xml
data.xsl
Visual Elements サンプルコード
visualelements.ujml
settings.ujml
venclude.ent
ビジュアル要素ロケール
velocale.ujml
stglocale.ujml
Component サンプルコード
background.ujms
datetime.ujms
listbox.ujms
messagebox.ujms
padbuttons.ujms
screenpane.ujms
scrollbar.ujms
scrollmenu.ujms
scrolltextbox.ujms
uicinclude.ent
Copyright (c) 2000-2005 by UIEvolution, Inc. All rights reserved.
目次
|
索引