![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク : SophiaFramework 3.0 |
#include <SFBHTMLViewer.h.hpp>
class SFBHTMLViewer : public SFBControl;
SFMTYPEDEFWRAPPER(SFBHTMLViewer)
| 画像の表示について | |
| ドキュメント エラー | BREW API リファレンス 2.0.1.5 |
BREW SDK 2.0.1.1 より、ドキュメントには記載されておりませんが、 HVP_LOADALLIMAGE というプロパティが定義されました。これにより <image> タグ内で、width/height の指定を行わなくても画像を正しく表示するようになります。 この指定を行わない場合、必ず width/height を指定する必要があります。
| IHTMLVIEWER_GetError (1/2) | |
| ドキュメント エラー | BREW API リファレンス 2.0.1.5 |
対象となる HVERROR が存在しないため、この API は現在意味を持ちません。
| IHTML_VIEWER_GetError (2/2) | |
| ドキュメント エラー | BREW API リファレンス 2.0.1.5 |
BREW API リファレンスでは、この関数は以下のように定義されていますが、
int IHTMLVIEWER_GetError(IHtmlViewer * pIHTMLViewer);
正しくは以下の通りです。
int IHTMLVIEWER_GetError(IHtmlViewer * pIHTMLViewer, HVOpt * ppVal);
ppVal にエラーが格納され、戻り値としては、成功時には SUCCESS が、失敗時には EUNSUPPORTED が返ります。 ただし、IHTMLViewer_GetError (1/2) の項で述べましたように現在この関数は 動作しません。
| パブリック関数 | |
|---|---|
| SInt32 |
FindElem(
ACharConstPtr element
, SInt32 index
) FindElem( SFXAnsiStringConstRef element , SInt32 index )
指定された要素名と発生順序の要素を検索します。
|
| SInt32 |
GetAttrValue(
SInt32 pos
, ACharConstPtr attribute
, ACharPtr buf
, SInt32 bufSize
) GetAttrValue( SInt32 pos , SFXAnsiStringConstRef attribute , SFXAnsiStringPtr string ) GetAttrValue( SInt32 pos , ACharConstPtr attribute , SFXAnsiStringPtr string ) GetAttrValue( SInt32 pos , SFXAnsiStringConstRef attribute , ACharPtr buf , SInt32 bufSize )
要素の属性の値を取得します。
|
| SInt32 |
GetElemText(
SInt32 pos
, ACharPtr buf
, SInt32 bufSize
) GetElemText( SInt32 pos , SFXAnsiStringPtr string )
要素のテキスト内容を取得します。
|
| SFCError |
GetOption(
SInt32 id
, HVOpt* state
)
ビューワの状態を記述する値の1つを取得します。
この関数は、SFBHTMLViewer::SetOption で設定された値は取得しません。
|
| SInt32 |
GetViewState(
ACharPtr buf
, SInt32 bufSize
) GetViewState( SFXAnsiStringPtr string )
現在のビューワ状態を記述する文字列を返します。
この文字列を SFBHTMLViewer::SetViewState に渡すことで、
ビューワ状態を復元できます。
|
| SFXAnsiString |
GetViewState( Void )
現在のビューワ状態を記述する文字列を返します。
この文字列を SFBHTMLViewer::SetViewState に渡すことで、
ビューワ状態を復元できます。
|
| Bool |
IsBusy( Void )
ビューワが SFBAStream または SFBSource からの HTML のロード中であるときに、
true を返します。
|
| Void |
LoadSource(
SFBSourceSmpConstRef source
)
SFBSource の内容をドキュメントにロードし、
そのデータを HTML として構文解析します。
|
| Void |
LoadStream(
SFBAStreamSmpConstRef stream
)
SFBAStream の内容をドキュメントにロードし、
そのデータを HTML として構文解析します。
|
| static SFBHTMLViewerSmp |
NewInstance( Void ) SFBHTMLViewer インターフェイスのインスタンスを取得します。
|
| Void |
ParseBuffer(
ACharConstPtr string
) ParseBuffer( SFXAnsiStringConstRef string )
ビューワに文字列の内容をロードします。
|
| Void |
SetData(
ACharConstPtr buf
, SInt32 bufSize = -1
) SetData( SFXAnsiStringConstRef string )
ビューワにHTMLのバッファを提供します。
バッファの内容はすべて同期で構文解析され、ビューワに供給されます。
|
| SFCError |
SetIWeb(
SFBWebSmpConstRef web
)
SFBHTMLViewer::SetOption (HVOPT_PTR_IWEB) の簡略関数です。
ビューワがサブオブジェクトを取得するために使用する SFBWeb インタフェースを設定します。
|
| SFCError |
SetIndent(
SInt32 indent
)
SFBHTMLViewer::SetOption (HVOPT_N_INDENT) の簡略関数です。
基本字下げの値を設定します。
|
| Void |
SetLinkColor(
RGBVAL color
) SetLinkColor( SFXRGBColorConstRef color )
SFBHTMLViewer::SetOption (HVOPT_RGB_LINK) の簡略関数です。
デフォルトのテキスト色を設定します。
|
| Void |
SetNotifyFn(
PFNHVIEWNOTIFY notify
, VoidPtr data = null
)
通知コールバックの情報を指定します。
|
| SFCError |
SetOption(
SInt32 id
, HVOpt state
)
ビューワの動作を制御するオプションの1つを設定します。
通常はこの関数は使用しません。
各オプション専用の別の関数が定義されています。
|
| SFCError |
SetSBWidth(
SInt32 width
)
SFBHTMLViewer::SetOption (HVOPT_N_SBWIDTH) の簡略関数です。
垂直スクロールバーの幅を設定します。
|
| SFCError |
SetTextColor(
RGBVAL color
) SetTextColor( SFXRGBColorConstRef color )
SFBHTMLViewer::SetOption (HVOPT_RGB_TEXT) の簡略関数です。
既定のテキスト色を設定します。
|
| SFCError |
SetType(
ACharConstPtr type
) SetType( SFXAnsiStringConstRef type )
SFBHTMLViewer::SetOption (HVOPT_SZ_TYPE) の簡略関数です。
ビューワにMIMEタイプおよび/または文字セットを設定します。
|
| SFCError |
SetURL(
ACharConstPtr url
) SetURL( SFXAnsiStringConstRef url )
ビューワにロードするドキュメントの URL アドレスを指定します。
この関数は、HTML がドキュメントにロードされる前に呼び出す必要があります。
|
| SFCError |
SetVSpace(
SInt32 vSpace
)
SFBHTMLViewer::SetOption (HVOPT_N_VSPACE) の簡略関数です。
垂直段落間隔を設定します。
|
| Void |
SetViewState(
ACharConstPtr state
) SetViewState( SFXAnsiStringConstRef state )
HTML ビューワの状態(スクロール位置など)を、
SFBHTMLViewer::GetViewState から返される文字列で表現される状態に復元します。
|
| Void |
Stop( Void )
ビューワがビジーな場合に、
ビューワが SFBAStream または SFBSourceから HTML をロードするのを停止させます。
このコールによりドキュメントのロードが停止した場合は、
HVN_DONE 通知が起動されます。
|
| 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 ] SInt32 FindElem( ACharConstPtr element // 検索する要素の名前。ゼロ終結のASCII文字列(大文字小文字の区別なし)で指定する。 SInt32 index // 発生順序(0 = > 最初の発生、1= > 2つ目の発生、以下同様)。 );
[ public ] SInt32 FindElem( SFXAnsiStringConstRef element // 検索する要素の名前。ゼロ終結のASCII文字列(大文字小文字の区別なし)で指定する。 SInt32 index // 発生順序(0 = > 最初の発生、1= > 2つ目の発生、以下同様)。 );
[ public ] SInt32 GetAttrValue( SInt32 pos // 要素の位置 ACharConstPtr attribute // 属性の名前 ACharPtr buf // 結果を取得するバッファ SInt32 bufSize // バッファのサイズ );
[ public ] SInt32 GetAttrValue( SInt32 pos // 要素の位置 SFXAnsiStringConstRef attribute // 属性の名前 ACharPtr buf // 結果を取得するバッファ SInt32 bufSize // バッファのサイズ );
[ public ] SInt32 GetAttrValue( SInt32 pos // 要素の位置 ACharConstPtr attribute // 属性の名前 SFXAnsiStringPtr string // 結果を取得する文字列 );
[ public ] SInt32 GetAttrValue( SInt32 pos // 要素の位置 SFXAnsiStringConstRef attribute // 属性の名前 SFXAnsiStringPtr string // 結果を取得する文字列 );
[ public ] SInt32 GetElemText( SInt32 pos // ドキュメント内での要素の位置。SFBHTMLViewer::FindElem() から取得できる。 ACharPtr buf // 結果(ゼロ終結文字列)を格納するバッファの先頭を指すポインタ。 SInt32 bufSize // バッファのサイズ(バイト数)。 );
[ public ] SInt32 GetElemText( SInt32 pos // ドキュメント内での要素の位置。SFBHTMLViewer::FindElem() から取得できる。 SFXAnsiStringPtr string // 結果(ゼロ終結文字列)を格納するバッファの先頭を指すポインタ。 );
[ public ] SInt32 GetViewState( ACharPtr buf // 結果(ゼロ終結文字列)を格納するバッファの先頭を指すポインタ。 SInt32 bufSize // バッファのサイズ(バイト数)。 );
[ public ] SInt32 GetViewState( SFXAnsiStringPtr string // 結果(ゼロ終結文字列)を格納するバッファの先頭を指すポインタ。 );
[ public ] SFXAnsiString GetViewState(Void);
[ public ] Bool IsBusy(Void);
[ public ] Void LoadSource( SFBSourceSmpConstRef source // SFBSource インターフェース。 );
[ public ] Void LoadStream( SFBAStreamSmpConstRef stream // SFBAStream インターフェース。 );
[ public, static ] SFBHTMLViewerSmp NewInstance(Void);
[ public ] Void ParseBuffer( ACharConstPtr string // HTML を含むゼロ終結文字列へのポインタ。 );
[ public ] Void ParseBuffer( SFXAnsiStringConstRef string // HTML を含むゼロ終結文字列へのポインタ。 );
[ public ] Void SetData( ACharConstPtr buf // バッファ(ゼロ終結であるとは限らない)の先頭へのポインタ。 SInt32 bufSize = -1 // バッファのサイズまたは-1。 // -1 は、buf がゼロ終結文字列を指していて、 // その文字列全部をビューワにロードする必要があることを示す。 );
[ public ] Void SetData( SFXAnsiStringConstRef string // バッファへのポインタ。 );
[ public ] SFCError SetIWeb( SFBWebSmpConstRef web // SFBWeb インターフェース );
[ public ] Void SetLinkColor( RGBVAL color // リンクの色。 );
[ public ] Void SetLinkColor( SFXRGBColorConstRef color // リンクの色。 );
[ public ] Void SetNotifyFn( PFNHVIEWNOTIFY notify // 通知と共にコールする関数へのポインタ。または、通知をキャンセルする場合は null。 VoidPtr data = null // コールされた場合にpfnNotify に渡す32 ビットの値。 );
BREW API IHTMLVIEWER_SetOption | SFBHTMLViewer::SetType | SFBHTMLViewer::SetURL | SFBHTMLViewer::SetIndent | SFBHTMLViewer::SetVSpace | SFBHTMLViewer::SetSBWidth | SFBHTMLViewer::SetTextColor | SFBHTMLViewer::SetLinkColor | SFBHTMLViewer::GetOption
[ public ] SFCError SetTextColor( RGBVAL color // テキストの色。 );
[ public ] SFCError SetTextColor( SFXRGBColorConstRef color // テキストの色。 );
[ public ] SFCError SetType( ACharConstPtr type // 次の書式の MIME タイプ文字列へのポインタ: // "text/html; charset=iso-8859-1" または "charset=iso-8859-1" // 注: MIME タイプ文字列は、 // RFC2046 に記述される Content-type フィールドの意味に従います。 );
[ public ] SFCError SetType( SFXAnsiStringConstRef type // 次の書式の MIME タイプ文字列へのポインタ: // "text/html; charset=iso-8859-1" または "charset=iso-8859-1" // 注: MIME タイプ文字列は、 // RFC2046 に記述されるContent-type フィールドの意味に従います。 );
[ public ] SFCError SetURL( ACharConstPtr url // ベース URL 文字列。 );
[ public ] SFCError SetURL( SFXAnsiStringConstRef url // ベース URL 文字列。 );
[ public ] Void SetViewState( ACharConstPtr state // SFBHTMLViewer::GetViewState() から返される文字列。前のビュー状態を表現する。 );
[ public ] Void SetViewState( SFXAnsiStringConstRef state // SFBHTMLViewer::GetViewState() から返される文字列。前のビュー状態を表現する。 );
BREW API IHTMLVIEWER_SetViewState | SFBHTMLViewer::GetViewState
[ public ] Void Stop(Void);
|
Copyright (C) 2002 - 2009 Sophia Cradle, Inc. All Rights Reserved. |
![]() ![]() ![]()
|