テーマ (PRIM_THM)
アプリケーション外観のベースとして使用されるスタイル
祖先 - オブジェクト (PRIM_OBJT)
テーマは、アプリケーションのコントロールや機能の外観と動作の構成時に使用される描画スタイル (DrawStyles) のコレクションです。Webページに対して定義する標準のCSSファイルに似た働きをします。アプリケーションの必須スタイルすべてという訳ではありませんが、大部分のスタイル定義の中心となる部分を提供します。 事前に定義されたシステム テーマは製品に同梱されており、Google Material Designガイドラインに基づく色の基本色一式が提供されます。Webページのデフォルトのテーマは2015Grayです。これらのテーマは多くのアプリケーションに対応可能で、IDEのリボンから必要なテーマを選択して、1、2度クリックするだけで適用できます。 ユーザー用のテーマを作成して、デフォルトのテーマを拡張することも可能です。必要に応じて様々なBaseThemeを適用でき、デフォルトのDrawStylesを変更することで、要件に合ったカラースキームが実装できます。さらに、DrawStylesは、どのようなフォーマットのオプションにも合わせて作成することが可能です。 テーマはIDE内で完全に統合されます。例えば、Webページにテーマが適用されると、実行時と同様にアプリケーションのコントロールや機能が即座に反応します。その後ページにコントロールを追加しても正しく表示されます。Webページにテーマが指定される一方で、個々の再利用可能パーツは、実行時に使用されるテーマが分からない状態で別途設計されています。IDEでは、設計プロセスを簡素化し、ページの設計と一致させるために、設計テーマがサポートされています。デザインテーマを指定することで、IDEにコンテキストが与えられ、再利用可能パーツが正しく表示されるようになります。 テーマのカラーパレットの変更は可能ですが、テキスト、枠線、線の色以外は、新規のDrawStylesを作成することが推奨されています。
| 名前 | 記述 |
|---|---|
| BaseTheme | 基本スタイルおよび色として使用するLANSA提供のテーマ |
| ComponentClassName | コンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承 |
| ComponentMembers | このコンポーネントの全てにアクセスできるようにします。 オブジェクト (PRIM_OBJT) より継承 |
| ComponentPatternName | コンポーネントのクラスを制限します。 オブジェクト (PRIM_OBJT) より継承 |
| ComponentTag | インスタンス用に値を格納できる汎用スペース オブジェクト (PRIM_OBJT) より継承 |
| ComponentType | ComponentTypeではコンポーネントのタイプ情報にアクセスできます。 オブジェクト (PRIM_OBJT) より継承 |
| ComponentTypeName | ComponentTypeName十分適格なコンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承 |
| Name | コンポーネントの名前 オブジェクト (PRIM_OBJT) より継承 |
| Owner | コンポーネントのオーナーです。 オブジェクト (PRIM_OBJT) より継承 |
| Parent | このインスタンスが添付されているコンポーネントインスタンス。コントロールのビジュアルコンテナまたは子インスタンスのコレクション オブジェクト (PRIM_OBJT) より継承 |
| Style | テーマの省略値定義に使用するスタイルへの参照 |
| Styles | 各スタイルにプログラムでアクセスできようにするテーマの省略値プロパティ |
| Theme100Color | 補足の事前定義の基本テーマ色の1つ |
| Theme200Color | 補足の事前定義の基本テーマ色の1つ |
| Theme300Color | 補足の事前定義の基本テーマ色の1つ |
| Theme400Color | 補足の事前定義の基本テーマ色の1つ |
| Theme500Color | 補足の事前定義の基本テーマ色の1つ |
| Theme50Color | 補足の事前定義の基本テーマ色の1つ |
| Theme600Color | 補足の事前定義の基本テーマ色の1つ |
| Theme700Color | 補足の事前定義の基本テーマ色の1つ |
| Theme800Color | 補足の事前定義の基本テーマ色の1つ |
| Theme900Color | 補足の事前定義の基本テーマ色の1つ |
| ThemeA100Color | 補足の事前定義の基本テーマアクセント色の1つ |
| ThemeA200Color | 補足の事前定義の基本テーマアクセント色の1つ |
| ThemeA400Color | 補足の事前定義の基本テーマアクセント色の1つ |
| ThemeA700Color | 補足の事前定義の基本テーマアクセント色の1つ |
| ThemeAccentDarkColor | 補足の事前定義の基本テーマアクセント色の1つ |
| ThemeAccentLightColor | 補足の事前定義の基本テーマアクセント色の1つ |
| ThemeAccentMediumColor | 補足の事前定義の基本テーマアクセント色の1つ |
| ThemeBorderColor | 基本テーマ枠線色 |
| ThemeDisabledColor | 無効な状態の基本テーマ色 |
| ThemeErrorDarkColor | 補足の事前定義の基本テーマエラー色の1つ |
| ThemeErrorLightColor | 補足の事前定義の基本テーマエラー色の1つ |
| ThemeErrorMediumColor | 補足の事前定義の基本テーマエラー色の1つ |
| ThemeInactiveColor | 非アクティブな状態の基本テーマ色 |
| ThemeLineColor | 基本テーマ線色 |
| ThemeSuccessDarkColor | 補足の事前定義の基本テーマ正常終了色の1つ |
| ThemeSuccessLightColor | 補足の事前定義の基本テーマ正常終了色の1つ |
| ThemeSuccessMediumColor | 補足の事前定義の基本テーマ正常終了色の1つ |
| ThemeTextColor | 基本テーマテキスト色 |
| ThemeTextLightColor | 基本テーマのテキスト色 |
| 名前 | 記述 |
|---|---|
| CreateInstance | コンポーネントを作成する時にCreateInstanceのイベントを実行します。 テーマ (PRIM_THM) より継承 |
| DestroyInstance | コンポーネントが解除される前にDestroyInstanceのイベントを実行します。 テーマ (PRIM_THM) より継承 |
EPC150060 - December 2023