前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework 4.1
SFCApplication
レスポンダを使わないアプリを表すクラスです。
#include <SFCApplication.h.hpp>
class SFCApplication : public SFCInvoker;
SFMTYPEDEFCLASS(SFCApplication)

継承図

SFCApplication クラスの継承図

協調図

SFCApplication クラスの協調図

解説

レスポンダを使わないアプリを作成するときに使います。

参照

SFRApplication

メンバ

コンストラクタ/デストラクタ
SFCApplication( Void )
SFCApplication クラスのコンストラクタです。
~SFCApplication( Void )
SFCApplication クラスのデストラクタです。
パブリック関数
static
AEECLSID
GetClassID( Void )
アプリの ClassID を取得します。
static
SFCApplicationPtr
GetInstance( Void )
アプリオブジェクトを取得します。
Bool Invoke( SFXEventConstRef event )
イベントを送信します。
static
SFCError
Terminate( Bool idle = false )
アプリを終了します。

SFCApplication::SFCApplication
SFCApplication クラスのコンストラクタです。
[ protected, explicit ]
SFCApplication(Void);

SFCApplication::~SFCApplication
SFCApplication クラスのデストラクタです。
[ protected, virtual ]
~SFCApplication(Void);

SFCApplication::GetClassID
アプリの ClassID を取得します。
[ public, static ]
AEECLSID GetClassID(Void);

SFCApplication::GetInstance
アプリオブジェクトを取得します。
[ public, static ]
SFCApplicationPtr GetInstance(Void);

戻り値

[Note] 注意

内部で BREW API の GETAPPINSTANCE を使います。

GETAPPINSTANCE の戻り値が null の場合、GetInstance 関数の戻り値も null となります。


SFCApplication::Invoke
イベントを送信します。
[ public, virtual ]
Bool Invoke(
    SFXEventConstRef event   // イベント
);

戻り値

  • 処理したとき : true
  • 処理されなかったとき : false

解説

SFCApplication クラスを使うアプリでは、SFCApplication::Invoke 関数をオーバーライドしてイベント処理を実装します。

参照

SFCInvoker


SFCApplication::Terminate
アプリを終了します。
[ public, static ]
SFCError Terminate(
    Bool idle = false   // 全ての BREW アプリを終了するかどうか ( 実機でのみ有効 )
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • 失敗したとき : SFERR_FAILED

解説

現在アクティブな BREW アプリを終了します。

idle に true を指定した場合は全ての BREW アプリを終了し、待ち受け画面に戻ります。

idle に false を指定した場合は現在アクティブなアプリのみを終了し、BREW アプリ センター画面に戻ります。

参照

BREW API ISHELL_CloseApplet