C
CMake API の変更
Qt for MCUs v2.0 における v1.9 からの CMake 関連の変更点をまとめます。
CMake API の接頭辞
Qt for MCUs v2.0 以降、CMake API 名は命名方針に従っており、その目的を理解しやすくなっています。API のアクセス目的に応じて、以下の接頭辞があります:
| プレフィックス | 意図するアクセス |
|---|---|
QUL_* | パブリック |
QUL_PLATFORM_* | 公開、プラットフォーム開発者向け |
QUL_PRIVATE_* | 非公開、内部向け |
名称変更されたAPIの一覧はCMake changelogを参照のこと。
フォント関連API
静的フォントエンジン
QUL_FONT_ENGINECMake ターゲットプロパティを使って、明示的にフォントエンジンを選択できるようになりました。デフォルトでは "Static" に設定されているため、Static フォントエンジンを使用している場合は変更する必要はありません。
QUL_FONTS_DIR ターゲット・プロパティが削除されたため、フォントを含むディレクトリを指定することができなくなりました。このようなインスタンスはすべてQUL_FONT_FILESCMake ターゲットプロパティに置き換えてください。デフォルトでは、QUL_FONT_FILESには、Qt for MCUs に同梱されているすべてのフォントが含まれています。 この既存のリストに追加するか、置き換えることができます。
| Qt for MCUs v1.9 | Qt for MCUs v2.0 |
|---|---|
| |
Monotype Spark フォントエンジン
以前のバージョンのQt for MCUs では、Monotype Spark フォントエンジンを使用するには、QUL_MONOTYPE_SPARK_FONT_FILE CMake ターゲットプロパティを明示的に設定する必要がありました。Qt for MCUs 2.0 以降では、QUL_FONT_ENGINECMake ターゲットプロパティに "Spark" を設定し、QUL_FONT_FILESにフォントファイルのパスを設定する必要があります。
| Qt for MCUs v1.9 | Qt for MCUs v2.0 |
|---|---|
| |
メモ: Monotype Spark フォントエンジンを使用する場合、QUL_FONT_FILESには 1 つのエントリーを含める必要があります。
Monotype Spark フォントエンジンに固有だったその他の CMake ターゲットプロパティは、Qt for MCUs v2.0 で名前が変更されています。こ れ ら の削除 さ れたプ ロ パテ ィ の イ ン ス タ ン ス を、 以下の表に挙げ る 対応す る 代替プ ロ パテ ィ に置 き 換え て く だ さ い:
| Qt for MCUs 1.9 | Qt for MCUs 2.0 |
|---|---|
QUL_MONOTYPE_SPARK_CACHE_PRIMING | qul_font_cache_priming |
QUL_MONOTYPE_SPARK_CACHE_SIZE | qul_font_cache_size |
QUL_MONOTYPE_SPARK_HEAP_SIZE | qul_font_heap_size |
QUL_MONOTYPE_SPARK_VECTOR_OUTLINES | qul_font_vector_outlines_drawing |
QUL_MONOTYPE_SPARK_CACHE_NO_PREALLOC | qul_font_cache_prealloc |
QUL_MONOTYPE_SPARK_HEAP_NO_PREALLOC | qul_font_heap_prealloc |
QUL_FONT_CACHE_PREALLOCとQUL_FONT_HEAP_PREALLOC は、以前のバージョン(Qt for MCUs )のものと比較すると、反対の値を期待します。次の例は、この変更をよく表しています:
| Qt for MCUs v1.9 | Qt for MCUs v2.0 |
|---|---|
| |
リソース・ストレージの設定
Qt for MCUs v2.0以降、QUL_COPY_TO_RAM 、QUL_GLYPHS_COPY_TO_RAM 、QUL_FONT_FILES_COPY_TO_RAM ターゲット・プロパティは削除された。こ れ ら のプ ロ パテ ィ のすべての イ ン ス タ ン ス を、 以下の表に示す よ う に、 対応す る 代替プ ロ パテ ィ に置 き 換え る 。
| Qt for MCUs v1.9 | Qt for MCUs v2.0 |
|---|---|
| |
| |
| |
詳細は
- qul_resource_cache_policy を参照。
- qul_resource_storage_section
- qul_resource_runtime_allocation_type
- qul_glyphs_resource_cache_policy をご覧ください。
- qul_glyphs_resource_storage_section
- qul_glyphs_resource_runtime_allocation_type
- qul_font_files_resource_cache_policy
- qul_font_files_resource_storage_section
- qul_font_files_resource_runtime_allocation_type
CMake ターゲットの名前の変更
Qt for MCUs v2.0 では、すべての CMake ターゲットの名前が変更され、シンプルになりました。名前が変更されたターゲットの一覧はCMake changelogを参照してください。
| Qt for MCUs v1.9 | Qt for MCUs v2.0 |
|---|---|
| |