wxClassInfo

このクラスはクラスについてのメタ情報を格納します。 一般的にこのクラスのインスタンスはアプリケーションで直接定義されませんが、 DECLARE_DYNAMIC_CLASSIMPLEMENT_DYNAMIC_CLASS などのマクロを通して 間接的に定義されます。
This class stores meta-information about classes. Instances of this class are not generally defined directly by an application, but indirectly through use of macros such as DECLARE_DYNAMIC_CLASS and IMPLEMENT_DYNAMIC_CLASS.

継承元
Derived from

親クラスなし。
No parent class.

インクルードファイル
Include files

<wx/object.h>

参照
See also

Overview, wxObject

メンバ
Members


wxClassInfo::wxClassInfo

wxClassInfo(const wxChar * className, const wxClassInfo * baseClass1, const wxClassInfo * baseClass2, int size, wxObjectConstructorFn fn)
wxClassInfo オブジェクトのコンストラクタ。 提供されているマクロによって、このクラスのオブジェクトが暗黙的に作成されます。 そのため、アプリケーションでこのオブジェクトを明示的に作成する必要はありません。
Constructs a wxClassInfo object. The supplied macros implicitly construct objects of this class, so there is no need to create such objects explicitly in an application.

wxClassInfo::CreateObject

wxObject* CreateObject() const
適切な種類のオブジェクトを作成します。 クラスが動的に作成できるクラスとして宣言されてない場合、 NULL を返します (一般的に抽象クラスの場合です)。
Creates an object of the appropriate kind. Returns NULL if the class has not been declared dynamically creatable (typically, it is an abstract class).

wxClassInfo::FindClass

static wxClassInfo * FindClass(wxChar * name)
指定された名前のクラスの wxClassInfo オブジェクトを検索します。
Finds the wxClassInfo object for a class of the given string name.

wxClassInfo::GetBaseClassName1

wxChar * GetBaseClassName1() const
最初の基底クラスの名前 (なければ NULL) を返します。
Returns the name of the first base class (NULL if none).

wxClassInfo::GetBaseClassName2

wxChar * GetBaseClassName2() const
二番目の基底クラスの名前 (なければ NULL) を返します。
Returns the name of the second base class (NULL if none).

wxClassInfo::GetClassName

wxChar * GetClassName() const
クラス名を文字列形式で返します。
Returns the string form of the class name.

wxClassInfo::GetSize

int GetSize() const
クラスのサイズを返します。
Returns the size of the class.

wxClassInfo::InitializeClasses

static void InitializeClasses()
IsKindOf を高速にするために wxClassInfo オブジェクト内のポインタを初期化します。 基底 wxWidgets ライブラリの初期化部分で呼ばれます。
Initializes pointers in the wxClassInfo objects for fast execution of IsKindOf. Called in base wxWidgets library initialization.

wxClassInfo::IsDynamic

bool IsDynamic() const
関連付けられたクラスのオブジェクトをこの class info が作成できるなら true を返します。
Returns true if this class info can create objects of the associated class.

wxClassInfo::IsKindOf

bool IsKindOf(wxClassInfo* info)
このクラスが指定されたクラスの一種 (継承元) であれば true を返します。
Returns true if this class is a kind of (inherits from) the given class.