![]() ![]() ![]()
|
SophiaFramework 2.2 |
#include <SFCApplet.hpp>
class SFCApplet : public SFBApplet;
typedef SFCApplet& SFCAppletRef; typedef SFCApplet* SFCAppletPtr; typedef SFCApplet** SFCAppletHandle; typedef const SFCApplet ConstSFCApplet; typedef const SFCApplet& ConstSFCAppletRef; typedef const SFCApplet* ConstSFCAppletPtr; typedef const SFCApplet** ConstSFCAppletHandle;
BREW のアプリケーションは、 IAPPLET_HandleEvent に実装されます。 (IAPPLET_HandleEvent が BREW アプリケーションの main 関数にあたります) SFCApplet は SophiaFramework における IApplet の実装です。 実際の、HandleEvent は SFCInvoker を 継承したクラスに実装されます。 このクラスは、開発者が直接利用することはほとんどありません。
アプレットのクラス ID を取得するには以下のように記述します。
AEECLSID id; id = SFCApplet::Instance()->GetClassID();
| パブリック関数 | ||
|---|---|---|
| public |
AddRef (SFBBase から継承) | インターフェイスの参照カウントをインクリメントします。 |
| public |
GetClassID | アプレットのクラス ID を取得します。 |
| public |
GetDisplay | SFBDisplay オブジェクトを取得します。 |
| public |
GetModule | アプレットを生成したモジュールを取得します。 |
| public |
GetShell | シェルを取得します。 |
| public static |
Instance | アプレットを取得します。 |
| public |
Release (SFBBase から継承) | インターフェイスの参照カウントをデクリメントします。 |
[ public, const ] AEECLSID GetClassID(Void);
[ public, const ] SFUBrewPtr<SFBDisplay> GetDisplay(Void);
この関数は、SophiaFramework Game Developer Edition でのみ使用可能です。
[ public, const ] SFUBrewPtr<SFBModule> GetModule(Void);
この関数は使用しないでください。
[ public, const ] SFUBrewPtr<SFBShell> GetShell(Void);
この関数は使用しないでください。 この関数の代わりに、SFBShell::Instance を利用してください。
[ public, static ] SFUBrewPtr<SFCApplet> Instance(Void);
| Copyright(C) 2003-2004 Sophia Cradle Inc., All Rights Reserved. |
![]() ![]() ![]()
|