Mwm.ms
- mwm
- MwmStruct
- converterTable
- applicationDef
- bindingDef
- commandDef
- conditionDef
- converterDef
- eventDef
- modelAttributeDef
- propertyDef
- viewModelDef
- AddConverter
- CreateApplication
- CreateCommand
- CreateCommandBinding
- CreateCondition
- CreateConverter
- CreateEvent
- CreateModelAttribute
- CreateProperty
- CreatePropertyBinding
- CreateViewModel
- GetConverter
- GetConverterNames
- Install
- IsValidViewModel
- Uninstall
- isValidControl
- isValidConverter
- isValidMenuItem
- isValidModelAttribute
- isValidRCMenu
- isValidRollout
- isValidRolloutControl
- version
- StructName
- Dump
- Equals
- GetVersion
global mwm
- 変数
<Struct:MwmStruct>
struct MwmStruct
MVVMフレームワーク。
private converterTable
- プロパティ
<Dictionary <Name> <Struct:MwmConverterStruct>>汎用的なコンバータに名前を付けて格納。既定値は
undefined。
private applicationDef
- プロパティ
<StructDef:MwmApplicationStruct>
private bindingDef
- プロパティ
<StructDef:MwmBindingStruct>
private commandDef
- プロパティ
<StructDef:MwmCommandStruct>
private conditionDef
- プロパティ
<StructDef:MwmConditionStruct>
private converterDef
- プロパティ
<StructDef:MwmConverterStruct>
private eventDef
- プロパティ
<StructDef:MwmEventStruct>
private modelAttributeDef
- プロパティ
<StructDef:MwmModelAttributeStruct>
private propertyDef
- プロパティ
<StructDef:MwmPropertyStruct>
private viewModelDef
- プロパティ
<StructDef:MwmViewModelStruct>
public fn AddConverter
汎用的なコンバータを追加する。
- パラメータ
converterName<Name>コンバータ名。
- パラメータ
converter<Struct:MwmConverterStruct>コンバータオブジェクト。
- 戻り値
<Struct:MwmConverterStruct|UndefinedClass>
- 補足
無効な値の場合は
undefinedを返す。
既に登録済みのコンバータ名を指定した場合は内容が上書きされる。
public fn CreateApplication
アプリケーションを作成する。
- パラメータ
applicationName<Name>アプリケーション名。
- パラメータ
startupViewName<Name>起動時に表示されるビューの名前。
- パラメータ
applicationFile:<String>アプリケーションファイルのパス。既定値は
undefined。
- 戻り値
<Struct:MwmApplicationStruct|UndefinedClass>
- 補足
無効な値の場合は
undefinedを返す。
public fn CreateCommand
コマンドを作成する。
- パラメータ
commandName<Name>コマンド名。
- パラメータ
executeFunction:<MAXScriptFunction|UndefinedClass>コマンドの内容を定義した関数。既定値は
undefined。
- パラメータ
modelAttribute:<Struct:MwmModelAttributeStruct|UndefinedClass>モデル属性。既定値は
undefined。
- パラメータ
executeCondition:<Struct:MwmConditionStruct|UndefinedClass>コマンドで使用するプロパティを格納した条件オブジェクト。既定値は
undefined。
- パラメータ
canExecuteCondition:<Struct:MwmConditionStruct|UndefinedClass>コマンドが実行可能かどうかを判定する条件オブジェクト。既定値は
undefined。
- 戻り値
<Struct:MwmCommandStruct|UndefinedClass>
- 補足
無効な値の場合は
undefinedを返す。
public fn CreateCommandBinding
ターゲットオブジェクトとコマンドとのバインディングを作成する。
- パラメータ
commandName<Name>コマンド名。
- パラメータ
target<RolloutClass|RolloutControl|RCMenu|MenuItem>ターゲットオブジェクト。
- パラメータ
targetEventName<Name>ターゲットオブジェクトのイベント名。
- 戻り値
<Struct:MwmBindingStruct|UndefinedClass>
- 補足
無効な値の場合は
undefinedを返す。
public fn CreateCondition
条件オブジェクトを作成する。
- パラメータ
evaluator:<MAXScriptFunction|UndefinedClass>条件式を定義した関数。既定値は
undefined。
- 戻り値
<Struct:MwmConditionStruct|UndefinedClass>
public fn CreateConverter
コンバータを作成する。
- パラメータ
toTargetFunction<MAXScriptFunction>値をターゲット用に変換する関数。
- パラメータ
toSourceFunction<MAXScriptFunction>値をソース用に変換する関数。
- 戻り値
<Struct:MwmConverterStruct|UndefinedClass>
- 補足
無効な値の場合は
undefinedを返す。
public fn CreateEvent
イベントを作成する。
- パラメータ
control<RolloutClass|RolloutControl|RCMenu|MenuItem>イベント発生元のロールアウトコントロール。
- パラメータ
eventName<Name>イベント名。
- パラメータ
params<Array[<Any>]|Any>イベントデータ。
- 戻り値
<Struct:MwmEventStruct|UndefinedClass>
- 補足
無効な値の場合は
undefinedを返す。
public fn CreateModelAttribute
モデル属性を作成する。
- パラメータ
modelName<Name>モデル名。
- パラメータ
propertyName:<Name|UndefinedClass>モデルのプロパティ名。既定値は
undefined。
- パラメータ
getterName:<Name|UndefinedClass>モデルのプロパティ値取得メソッド名。既定値は
undefined。
- パラメータ
setterName:<Name|UndefinedClass>モデルのプロパティ値設定メソッド名。既定値は
undefined。
- 戻り値
<Struct:MwmModelAttributeStruct|UndefinedClass>
- 補足
無効な値の場合は
undefinedを返す。
public fn CreateProperty
プロパティを作成する。
- パラメータ
propertyName<Name>プロパティ名。
- パラメータ
propertyValue<Any>プロパティ値。
- パラメータ
modelAttribute:<Struct:MwmModelAttributeStruct|UndefinedClass>モデル属性。既定値は
undefined。
- パラメータ
enabledCondition:<Struct:MwmConditionStruct|UndefinedClass>プロパティが使用可能かどうかを判定する条件オブジェクト。既定値は
undefined。
- 戻り値
<Struct:MwmPropertyStruct|UndefinedClass>
- 補足
無効な値の場合は
undefinedを返す。
public fn CreatePropertyBinding
ターゲットオブジェクトとプロパティとのバインディングを作成する。
- パラメータ
mode<Integer>バインディングにおけるデータフローの方向。
有効な値は次の通り。値 名前 動作 1TwoWayソースまたはターゲットのいずれかが変更されるともう一方も更新される。 2OneWayソースが変更されるとターゲットも更新される。 3OneWayToSourceターゲットが変更されるとソースも更新される。
- パラメータ
propertyName<Name>プロパティ名。
- パラメータ
target<RolloutClass|RolloutControl>ターゲットオブジェクト。
- パラメータ
targetPropertyName<Name|UndefinedClass>ターゲットオブジェクトのプロパティ名。
- パラメータ
targetEventName<Name|UndefinedClass>ターゲットオブジェクトのイベント名。
- 戻り値
<Struct:MwmBindingStruct|UndefinedClass>
- 補足
無効な値の場合は
undefinedを返す。
public fn CreateViewModel
ビューモデルを作成する。
- パラメータ
viewModelName<Name>ビューモデル名。
- 戻り値
<Struct:MwmViewModelStruct|UndefinedClass>
- 補足
無効な値の場合は
undefinedを返す。
public fn GetConverter
汎用コンバータを取得する。
- パラメータ
converterName<Name>
- 戻り値
<Struct:MwmConverterStruct|UndefinedClass>
- 補足
無効な値の場合は
undefinedを返す。
public fn GetConverterNames
全ての汎用コンバータの名前を取得する。
- 戻り値
<Array[<Name>]>
public fn Install
インストールする。
- 戻り値
<OkClass>
- 補足
静的メソッド。
public fn IsValidViewModel
指定されたオブジェクトがビューモデルかどうかを判定する。
- パラメータ
obj<Any>
- 戻り値
<BooleanClass>
public fn Uninstall
アンインストールする。
- 戻り値
<OkClass>
- 補足
静的メソッド。
private fn isValidControl
- パラメータ
obj<Any>
- 戻り値
<BooleanClass>
private fn isValidConverter
- パラメータ
obj<Any>
- 戻り値
<BooleanClass>
private fn isValidMenuItem
- パラメータ
obj<Any>
- 戻り値
<BooleanClass>
private fn isValidModelAttribute
- パラメータ
obj<Any>
- 戻り値
<BooleanClass>
private fn isValidRCMenu
- パラメータ
obj<Any>
- 戻り値
<BooleanClass>
private fn isValidRollout
- パラメータ
obj<Any>
- 戻り値
<BooleanClass>
private fn isValidRolloutControl
- パラメータ
obj<Any>
- 戻り値
<BooleanClass>
private version
- プロパティ
<Array[<Integer>]>バージョン番号。メジャー、マイナー、パッチの順。
public fn StructName
- 戻り値
<Name>
public fn Dump
- パラメータ
indent:<String>
- パラメータ
out:<FileStream|StringStream|WindowStream>出力先。既定値は
listener。
- 戻り値
<OkClass>
public fn Equals
- パラメータ
obj<Any>
- 戻り値
<BooleanClass>
- 補足
大文字と小文字を区別する。
public fn GetVersion
- 戻り値
<Array[<Integer>]>