![]() ![]() ![]()
|
SophiaFramework 2.2 |
#include <SFBAddrBook.hpp>
class SFBAddrBook : public SFBBase;
typedef SFBAddrBook& SFBAddrBookRef; typedef SFBAddrBook* SFBAddrBookPtr; typedef SFBAddrBook** SFBAddrBookHandle; typedef const SFBAddrBook ConstSFBAddrBook; typedef const SFBAddrBook& ConstSFBAddrBookRef; typedef const SFBAddrBook* ConstSFBAddrBookPtr; typedef const SFBAddrBook** ConstSFBAddrBookHandle;
| パブリック関数 | ||
|---|---|---|
| public |
AddRef (SFBBase から継承) | インターフェイスの参照カウントをインクリメントします。 |
| public |
CreateRec | アドレス レコードを作成します。 |
| public |
EnumCategoryInit | デバイス上のアドレスブックでサポートされているアドレスレコードのカテゴリの列挙を初期化します。 |
| public |
EnumFieldsInfoInit | 与えられたカテゴリについて、アドレスブック内でサポートされているフィールドの列挙を初期化します。 |
| public |
EnumNextCategory | デバイス上のアドレス ブックでサポートされている次のアドレス レコード カテゴリを列挙します。 |
| public |
EnumNextFieldsInfo | このカテゴリでサポートされている次のフィールドを列挙します。 |
| public |
EnumNextRec | IADDRBOOK_EnumRecInit()への前回のコール時に指定されていた検索条件に一致する次のレコードを列挙します。 |
| public |
EnumRecInit | 指定された検索条件に基づき、アドレスブック内のレコードの列挙を初期化します。 |
| public |
GetLastError | 最後のアドレスブック操作で発生したエラーを返します。 |
| public |
GetNumRecs | このアドレスブックに存在するアドレスレコードの数を返します。 |
| public |
GetProperties | IAddressBook インターフェイスのプロパティを返します。 |
| public |
GetRecByID | 指定された ID を持つアドレス レコードへのポインタを取得します。 |
| public static |
Instance | IAddrBook インターフェイスのインスタンスを取得します。 |
| public |
Release (SFBBase から継承) | インターフェイスの参照カウントをデクリメントします。 |
| public |
RemoveAllRecs | 与えられたアドレス ブックからすべてのレコードを削除します。 |
| public |
SetProperties | IAddressBook インターフェイスのプロパティを設定します。 |
[ public ] SFUBrewPtr<SFBAddrRec> CreateRec( AEEAddrCat c AEEAddrField * pItems SIntN nItemCount );
[ public ] SFCError EnumCategoryInit(Void);
[ public ] SFCError EnumFieldsInfoInit( AEEAddrCat c );
[ public ] Bool EnumNextCategory( AEEAddrCat * pc );
[ public ] AEEAddrCat EnumNextCategory(Void);
この関数を使用する前に、SFBAddrBook::EnumCategoryInit を使って列挙を初期化する必要があります。
BREW API IAddrBook_EnumNextCategory | AEEAddrCat | SFBAddrBook::EnumCategoryInit
[ public ] Bool EnumNextFieldsInfo( AEEAddrFieldInfo * pf );
与えられたカテゴリについて、サポートされているフィールドの情報を返します。 この関数を使用する前に、SFBAddrBook::EnumFieldsInfoInit を使って列挙を初期化する必要があります。
[ public ] SFUBrewPtr<SFBAddrRec> EnumNextRec(Void);
この関数を呼び出す前に、SFBAddrBook::EnumRecInit 関数を呼び出す必要があります。
[ public ] SFCError EnumRecInit( AEEAddrCat wCategory AEEAddrFieldID wFieldID VoidPtr pData UInt16 wDataSize );
列挙が初期化された後は、SFBAddrBook::EnumNextRec 関数を使って、 この検索条件を満たすレコードに順次アクセスできます。
BREW API IADDRBOOK_EnumRecInit | AEEAddrCat | AEEAddrFieldID | SFBAddrBook::EnumNextRec | SFBAddrBook::EnumFieldsInfoInit | SFBAddrBook::EnumNextFieldsInfo
[ public ] SFCError GetLastError(Void);
[ public ] SIntN GetNumRecs(Void);
[ public ] UInt32 GetProperties(Void);
この関数は、BREW 2.1 でのみ使用可能です。
BREW API IADDRBOOK_GetProperties | SFBAddrBook::SetProperties
[ public ] SFUBrewPtr<SFBAddrRec> GetRecByID( UInt16 wID );
レコードのレコード ID は、SFBAddrRec::GetRecID を使って取得できます。
[ public, static ] SFUBrewPtr<SFBAddrBook> Instance( AEECLSID clsid = AEECLSID_ADDRESSBOOK );
clsid 引数には、作成する IAddressBook インスタンスのクラスIDを指定します。 BREW 2.0 では AEECLSID_ADDRESSBOOK のみ指定可能ですが、 BREW 2.1 では AEECLSID_RUIM も指定可能です。
[ public ] SFCError RemoveAllRecs(Void);
この関数はアドレス ブックに大きな影響を与えるため、 デバイスによってはサポートされていない場合もあります。 この関数がサポートされていない場合は、戻り値としてEUNSUPPORTEDが返されます。
この関数は、BREW 2.1 でのみ使用可能です。
BREW API IADDRBOOK_SetProperties | SFBAddrBook::GetProperties
| Copyright(C) 2003-2004 Sophia Cradle Inc., All Rights Reserved. |
![]() ![]() ![]()
|