![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク : SophiaFramework 3.0 |
| ICLIPBOARD_GetSequence | |
| ドキュメント エラー | BREW API リファレンス 2.0.1.5 |
説明には、クリップボードからデータを削除した際には カウントが減ると記述がありますが、実際にはカウントは減りません。 一方的に増えます。
補記:BREW API リファレンス 2.1 (英語版) にて修正されました。 日本語版は未修正です。
| ICLIPBOARD_MaxFreeBlock | |
| バグ | BREW エミュレータ 2.0.1.5 |
現在、この API は正常に動作しません。第 3 引数の pdwUsed は常に O が返ります。
| パブリック関数 | |
|---|---|
| SFCError |
ClearData(
ACharConstPtr format
) ClearData( SFXAnsiStringConstRef format )
クリップボードの指定した形式の内容を消去します。
|
| SFCError |
Empty( Void )
クリップボードから、すべての形式のすべてのデータを削除します。
|
| Bool |
EnumInit( Void )
クリップボード内の形式の列挙内容を初期化します。
|
| Bool |
EnumNext(
CBItemInfo* itemInfo
)
次に使用可能な/登録されているクリップボード形式を返します。
|
| SFCError |
GetData(
ACharConstPtr format
, VoidPtr data
, SInt32Ptr size
) GetData( SFXAnsiStringConstRef format , SFXBufferPtr data ) GetData( SFXAnsiStringConstRef format , VoidPtr data , SInt32Ptr size ) GetData( ACharConstPtr format , SFXBufferPtr data )
指定された形式のクリップボード データをバッファにコピーします。
|
| UInt32 |
GetSequence( Void )
クリップボードのシーケンス番号を返します。
|
| UInt32 |
MaxFreeBlock(
UInt32Ptr total = null
, UInt32Ptr used = null
)
クリップボードの最大空きブロックサイズ、合計サイズ、合計使用サイズを返します。
|
| static SFBClipboardSmp |
NewInstance( Void )
SFBClipboard インターフェイスのインスタンスを取得します。
|
| SFCError |
SetData(
ACharConstPtr format
, VoidPtr data
, SInt32 size
) SetData( SFXAnsiStringConstRef format , SFXBufferPtr data ) SetData( SFXAnsiStringConstRef format , VoidPtr data , SInt32 size ) SetData( ACharConstPtr format , SFXBufferPtr data )
クリップボードの形式用にデータを設定します。
|
[ public ] SFCError ClearData( ACharConstPtr format // 形式名。 );
[ public ] SFCError ClearData( SFXAnsiStringConstRef format // 形式名。 );
[ public ] SFCError Empty(Void);
[ public ] Bool EnumInit(Void);
[ public ] Bool EnumNext( CBItemInfo* itemInfo );
項目情報を格納するポインタ。 この関数をコールする前に、itemInfo パラメータの pszName および nNameLen メンバ、 たとえば CBItemInfo 構造体を正しく設定する必要があります。 リターン時に、pszName には形式の名前が格納され、 nDataSize には実際のデータのサイズが格納されています。 入力時: itemInfo->pszName は、文字列を格納できる有効なポインタであること。 itemInfo->nNameLen は、ポインタのサイズ(バイト数)を指定する。 itemInfo->pszName は格納する。 リターン時: itemInfo->pszName は、形式名を格納する。 itemInfo->nDataLen は、クリップボード内のこの形式のデータのサイズを格納する。
[ public ] SFCError GetData( ACharConstPtr format // 形式の名前。 VoidPtr data // 宛先バッファへのポインタ。 SInt32Ptr size // 宛先バッファの入力サイズと、コピーされた出力サイズ。 );
[ public ] SFCError GetData( ACharConstPtr format // 形式の名前。 SFXBufferPtr data // 宛先バッファへのポインタ。 サイズは自動的にコピーされた出力サイズに設定されます。 );
[ public ] SFCError GetData( SFXAnsiStringConstRef format // 形式の名前。 VoidPtr data // 宛先バッファへのポインタ。 SInt32Ptr size // 宛先バッファの入力サイズと、コピーされた出力サイズ。 );
[ public ] SFCError GetData( SFXAnsiStringConstRef format // 形式の名前。 SFXBufferPtr data // 宛先バッファへのポインタ。 サイズは自動的にコピーされた出力サイズに設定されます。 );
注意 : バッファサイズは SInt32 の値までの制限があります。
[ public ] UInt32 GetSequence(Void);
この関数は、クリップボードが更新されたかどうかを判断するためにあります。 クリップボードの更新には、データの追加/削除が含まれます。
[ public ] UInt32 MaxFreeBlock( UInt32Ptr total = null // クリップボードメモリーの合計サイズ(バイト数)を格納するポインタ(非 null の場合)。 UInt32Ptr used = null // クリップボードの合計使用領域(バイト数)を格納するポインタ(非 null の場合)。 );
[ public, static ] SFBClipboardSmp NewInstance(Void);
[ public ] SFCError SetData( ACharConstPtr format // 形式名。 VoidPtr data // データポインタ。 SInt32 size // データオブジェクトのサイズ。 );
[ public ] SFCError SetData( ACharConstPtr format // 形式名。 SFXBufferPtr data // データポインタ。null の場合、NULL と 0 がパラメータとして渡されます。 );
[ public ] SFCError SetData( SFXAnsiStringConstRef format // 形式名。 VoidPtr data // データポインタ。 SInt32 size // データオブジェクトのサイズ。 );
[ public ] SFCError SetData( SFXAnsiStringConstRef format // 形式名。 SFXBufferPtr data // データポインタ。null の場合、NULL と 0 がパラメータとして渡されます。 );
クリップボード データはアプリケーションの寿命を超えて使用可能であるため、 この関数は新しいメモリを割り当て、 クリップボードの内容を新しいバッファにコピーします。 Attention: the maximum buffer size is an SInt32 value.
|
Copyright (C) 2002 - 2009 Sophia Cradle, Inc. All Rights Reserved. |
![]() ![]() ![]()
|