リソース用実行時型情報 (Run Time Type Identification) More...
Go to the source code of this file.
Classes | |
class | GxRttiResource |
リソース実行時型情報クラス More... | |
Macros | |
リソースプロパティ登録マクロ | |
#define | _RESOURCE(__CLASS__, __VALUE__) |
#define | _RESOURCE_ATTRIBUTE(__CLASS__, __VALUE__, __ATTRIBUTE__) |
#define | _RESOURCE_NAME(__CLASS__, __VALUE__, __NAME__) |
#define | _RESOURCE_NAME_ATTRIBUTE(__CLASS__, __VALUE__, __NAME__, __ATTRIBUTE__) |
#define | _RESOURCE_ARRAY(__CLASS__, __VALUE__) |
#define | _RESOURCE_ARRAY_COUNT(__CLASS__, __VALUE__, __COUNT__) |
#define | _RESOURCE_CUSTOM(__CLASS__, __NAME__, __GET_VALUE_FUNC__, __SET_VALUE_FUNC__) |
#define | _RESOURCE_CUSTOM_ATTRIBUTE(__CLASS__, __NAME__, __GET_VALUE_FUNC__, __SET_VALUE_FUNC__, __ATTRIBUTE__) |
#define | _RESOURCE_DYNAMIC(__CLASS__, __NAME__, __GET_IVALUE_FUNC__, __SET_IVALUE_FUNC__, __GET_COUNT_FUNC__, __SET_COUNT_FUNC__) |
#define | _RESOURCE_DYNAMIC_ATTRIBUTE(__CLASS__, __NAME__, __GET_IVALUE_FUNC__, __SET_IVALUE_FUNC__, __GET_COUNT_FUNC__, __SET_COUNT_FUNC__, __ATTRIBUTE__) |
リソース実行時型情報宣言(.h記述用)マクロ | |
#define | GX_RTTI_RESOURCE_CPP_PRAGMA_BEGIN() |
#define | GX_RTTI_RESOURCE_CPP_PRAGMA_END() |
#define | GX_RTTI_RESOURCE_DEFINE(__THIS__, __BASE__, __NAME__, __ID__, __ICON_TYPE__, __ATTRIBUTE__, __CREATEINSTANCE__) |
リソースクラス型情報定義 | |
#define | GX_RTTI_RESOURCE(__THIS__, __BASE__) |
リソースクラス型情報宣言 | |
#define | GX_RTTI_RESOURCE_ICON(__THIS__, __BASE__, __ICON_TYPE__) |
#define | GX_RTTI_RESOURCE_NAME(__THIS__, __BASE__, __NAME__) |
#define | GX_RTTI_RESOURCE_NAME_ICON(__THIS__, __BASE__, __NAME__, __ICON_TYPE__) |
#define | GX_RTTI_ABSTRACT_RESOURCE(__THIS__, __BASE__) |
リソース抽象クラス型情報宣言 | |
#define | GX_RTTI_ABSTRACT_RESOURCE_ICON(__THIS__, __BASE__, __ICON_TYPE__) |
#define | GX_RTTI_ABSTRACT_RESOURCE_NAME(__THIS__, __BASE__, __NAME__) |
#define | GX_RTTI_ABSTRACT_RESOURCE_NAME_ICON(__THIS__, __BASE__, __NAME__, __ICON_TYPE__) |
リソース実行時型情報定義(.cpp記述用)マクロ | |
#define | GX_RESOURCE_MAGIC_NUMBER(__ext1__, __ext2__, __ext3__, __ext4__) |
#define | GX_RTTI_RESOURCE_DETAIL(__THIS__, __ATTRIBUTE__, __RES_VERSION__, __MAGIC_NUMBER__, __EXTENSION__, __RES_ATTRIBUTE__, __CONFIG__) |
リソースクラスRTTI実体定義 | |
#define | GX_RESOURCE_PROPERTY_BEGIN(__THIS__, __RES_VERSION__, __MAGIC_NUMBER__, __EXTENSION__, __RES_ATTRIBUTE__) |
リソースクラスRTTIプロパティ開始 | |
#define | GX_RESOURCE_PROPERTY_BEGIN_ABSTRACT(__THIS__, __RES_ATTRIBUTE__) |
#define | GX_RESOURCE_PROPERTY_END GX_PROPERTY_END |
リソースクラスRTTIプロパティ終了 | |
リソース用実行時型情報 (Run Time Type Identification)
#define _RESOURCE | ( | __CLASS__, | |
__VALUE__ ) |
#define _RESOURCE_ARRAY | ( | __CLASS__, | |
__VALUE__ ) |
#define _RESOURCE_ARRAY_COUNT | ( | __CLASS__, | |
__VALUE__, | |||
__COUNT__ ) |
#define _RESOURCE_ATTRIBUTE | ( | __CLASS__, | |
__VALUE__, | |||
__ATTRIBUTE__ ) |
#define _RESOURCE_CUSTOM | ( | __CLASS__, | |
__NAME__, | |||
__GET_VALUE_FUNC__, | |||
__SET_VALUE_FUNC__ ) |
#define _RESOURCE_CUSTOM_ATTRIBUTE | ( | __CLASS__, | |
__NAME__, | |||
__GET_VALUE_FUNC__, | |||
__SET_VALUE_FUNC__, | |||
__ATTRIBUTE__ ) |
#define _RESOURCE_DYNAMIC | ( | __CLASS__, | |
__NAME__, | |||
__GET_IVALUE_FUNC__, | |||
__SET_IVALUE_FUNC__, | |||
__GET_COUNT_FUNC__, | |||
__SET_COUNT_FUNC__ ) |
#define _RESOURCE_DYNAMIC_ATTRIBUTE | ( | __CLASS__, | |
__NAME__, | |||
__GET_IVALUE_FUNC__, | |||
__SET_IVALUE_FUNC__, | |||
__GET_COUNT_FUNC__, | |||
__SET_COUNT_FUNC__, | |||
__ATTRIBUTE__ ) |
#define _RESOURCE_NAME | ( | __CLASS__, | |
__VALUE__, | |||
__NAME__ ) |
#define _RESOURCE_NAME_ATTRIBUTE | ( | __CLASS__, | |
__VALUE__, | |||
__NAME__, | |||
__ATTRIBUTE__ ) |
#define GX_RESOURCE_MAGIC_NUMBER | ( | __ext1__, | |
__ext2__, | |||
__ext3__, | |||
__ext4__ ) |
識別用マジックナンバー生成マクロ
ext1 | [in] 拡張子文字列第1文字 |
ext2 | [in] 拡張子文字列第2文字 |
ext3 | [in] 拡張子文字列第3文字 |
ext4 | [in] 拡張子文字列第4文字 (※拡張子が3文字の場合は'\0'を指定) |
#define GX_RESOURCE_PROPERTY_BEGIN | ( | __THIS__, | |
__RES_VERSION__, | |||
__MAGIC_NUMBER__, | |||
__EXTENSION__, | |||
__RES_ATTRIBUTE__ ) |
リソースクラスRTTIプロパティ開始
#define GX_RESOURCE_PROPERTY_BEGIN_ABSTRACT | ( | __THIS__, | |
__RES_ATTRIBUTE__ ) |
#define GX_RTTI_ABSTRACT_RESOURCE | ( | __THIS__, | |
__BASE__ ) |
リソース抽象クラス型情報宣言
#define GX_RTTI_ABSTRACT_RESOURCE_ICON | ( | __THIS__, | |
__BASE__, | |||
__ICON_TYPE__ ) |
#define GX_RTTI_ABSTRACT_RESOURCE_NAME | ( | __THIS__, | |
__BASE__, | |||
__NAME__ ) |
#define GX_RTTI_ABSTRACT_RESOURCE_NAME_ICON | ( | __THIS__, | |
__BASE__, | |||
__NAME__, | |||
__ICON_TYPE__ ) |
#define GX_RTTI_RESOURCE | ( | __THIS__, | |
__BASE__ ) |
リソースクラス型情報宣言
#define GX_RTTI_RESOURCE_DEFINE | ( | __THIS__, | |
__BASE__, | |||
__NAME__, | |||
__ID__, | |||
__ICON_TYPE__, | |||
__ATTRIBUTE__, | |||
__CREATEINSTANCE__ ) |
リソースクラス型情報定義
#define GX_RTTI_RESOURCE_DETAIL | ( | __THIS__, | |
__ATTRIBUTE__, | |||
__RES_VERSION__, | |||
__MAGIC_NUMBER__, | |||
__EXTENSION__, | |||
__RES_ATTRIBUTE__, | |||
__CONFIG__ ) |
リソースクラスRTTI実体定義
#define GX_RTTI_RESOURCE_ICON | ( | __THIS__, | |
__BASE__, | |||
__ICON_TYPE__ ) |
#define GX_RTTI_RESOURCE_NAME | ( | __THIS__, | |
__BASE__, | |||
__NAME__ ) |
#define GX_RTTI_RESOURCE_NAME_ICON | ( | __THIS__, | |
__BASE__, | |||
__NAME__, | |||
__ICON_TYPE__ ) |