![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク : SophiaFramework 3.0 |
| パブリック関数 | |
|---|---|
| Void |
EnableCommand(
Bool enable
, UInt16 id
)
センターキーを押したことにより発生したイベントを受け取ったときに、メニューコントロール
オブジェクトによって指定されたコマンドを AEE シェルに送るかどうかを指定します。
|
| Bool |
GetFont(
AEEFont* numFont
, AEEFont* letterFont
)
コール側は、時間数字と文字のフォントを取得できます。
|
| SInt32 |
GetTime( Void )
時間コントロールオブジェクトから時間値を取得します。
時間値の単位はミリ秒です。
|
| Void |
GetTimeString(
UInt32 secs
, WCharPtr dest
, SInt32 size
, UInt16 flags
) GetTimeString( UInt32 secs , SFXWideStringPtr dest , UInt16 flags )
ミリ秒単位の時間を、指定されたフォーマットの文字列に変換します。
|
| static SFBTimeCtlSmp |
NewInstance(
AEECLSID clsid = AEECLSID_CLOCKCTL
)
SFBTimeCtl インターフェイスのインスタンスを取得します。
|
| Void |
SetEditField(
ITField field
)
指定されたフィールドを編集可能に設定します。
|
| Void |
SetFont(
AEEFont numFont
, AEEFont letterFont
)
コール側は、タイトルとテキストのフォントを設定できます。
|
| Void |
SetIncrement(
UInt16 mins
)
分のインクリメント値を新しく設定します。 デフォルトは 1 です。
|
| Bool |
SetTime(
SInt32 ms
)
指定された時間を設定し、デバイスの画面上に時間文字列を再描画します。
|
| Bool |
SetTimeEx(
SInt32 ms
, Bool update
)
指定された時間を設定し、デバイスの画面上に時間文字列を再描画します。
|
| Void |
SizeToFit(
SFXRectanglePtr rect
)
コール側は、長方形のサイズを時間テキストに合せることができます。
|
| UInt32 |
GetProperties( Void )
(SFBControl から継承)
コントロール固有のプロパティまたはフラグを返します。
|
| Void |
GetRect(
SFXRectanglePtr rect
)
(SFBControl から継承)
コントロールの矩形を取得します。
|
| SFXRectangle |
GetRect( Void )
(SFBControl から継承)
コントロールの矩形を取得します。
|
| Bool |
HandleEvent(
AEEEvent event
, UInt16 wParam
, UInt32 dwParam
)
(SFBControl から継承)
HandleEvent( SFXEventConstRef event ) (SFBControl から継承)
コントロールのイベント処理機能を提供します。
この関数はすべてのコントロールで実装する必要があります。
|
| Bool |
IsActive( Void )
(SFBControl から継承)
コントロールのアクティブ状態を返します。
|
| Bool |
Redraw( Void )
(SFBControl から継承)
コントロールの内容を再描画します。
|
| Void |
Reset( Void )
(SFBControl から継承)
コントロールの内容をリセットし、アクティブ状態をすぐに解除します。
|
| Void |
SetActive(
Bool active = true
)
(SFBControl から継承)
コントロールのアクティブ状態を設定/解除します。
|
| Void |
SetProperties(
UInt32 properties
)
(SFBControl から継承)
コントロール固有のプロパティまたはフラグを設定します。
|
| Void |
SetRect(
SFXRectangleConstRef rect
)
(SFBControl から継承)
コントロールの矩形を設定します。
|
[ public ] Bool GetFont( AEEFont* numFont // 数字のフォントを設定する場所へのポインタ。 AEEFont* letterFont // 文字(AM/PM)のフォントを設定する場所へのポインタ。 );
[ public ] SInt32 GetTime(Void);
[ public ] Void GetTimeString( UInt32 secs // 文字列に変換されるミリ秒単位の時間。 WCharPtr dest // 変換後の時間の文字列。 SInt32 size // dest のサイズ(バイト数)。 UInt16 flags // 文字列の変換に使用する時間のフォーマットを指定するビットマップ。以下の値がサポートされる。 // GTS_MSECS: 100 分の1 秒を2 桁で表示する。 // GTS_SECS: 秒を使用する。 // GTS_AMPM: AM またはPM を使用する。 );
[ public ] Void GetTimeString( UInt32 secs // 文字列に変換されるミリ秒単位の時間。 SFXWideStringPtr dest // 変換後の時間の文字列。 UInt16 flags );
[ public, static ] SFBTimeCtlSmp NewInstance( AEECLSID clsid = AEECLSID_CLOCKCTL // );
時間コントロールのタイプを ClassID で指定してインスタンスを作成します。 指定できる ClassID は次のいずれかです。
| AEECLSID_CLOCKCTL |
| AEECLSID_COUNTDOWNCTL |
| AEECLSID_STOPWATCHCTL |
デフォルトでは AEECLSID_CLOCKCTL が指定されています。
[ public ] Void SetFont( AEEFont numFont // 時間の数字に使用するフォント。 // このパラメータを null に設定すると、デフォルトフォントの AEE_FONT_LARGE が使用される。 AEEFont letterFont // 時間の非数字部分(AM/PM)に使用するフォント。 // このパラメータを null に設定すると、デフォルトフォントの AEE_FONT_BOLD が使用される。 );
[ public ] Bool SetTimeEx( SInt32 ms // 00:00:00 からの経過時間(ミリ秒)。負の値は無視される。 Bool update // true: 時間コントロールオブジェクトのバッファに時間文字列を保存する。 // false: 画面への描画のみ。時間文字列は保存されない。 // true とfalse のいずれの場合も時間の整数は保存されます。 );
[ public ] Void SizeToFit( SFXRectanglePtr rect // 境界長方形を設定する場所へのポインタ。 );
|
Copyright (C) 2002 - 2009 Sophia Cradle, Inc. All Rights Reserved. |
![]() ![]() ![]()
|