本書について
前提事項
マニュアル構成
表記法
書体の規則
命名規則
例に関する注意
参考文献
Rogue Wave Views Foundation の概要
アプリケーション・プログラミング・インターフェース (API)
ライブラリー
クラス階層
Rogue Wave Views の使用
ウィンドウおよびビュー
ビューの定義
ビュー・ウィンドウの概要
コンテナー:ビューの制御
グラフィック・オブジェクトの概要
グラフィック・オブジェクトの表示
インタラクター
アトリビュートおよびパレットの描画
色
線の種類と太さ
パターン
フォント
基本描画タイプ
線
領域
文字列
グラフィック・オブジェクト
IlvGraphic:グラフィック・オブジェクト・クラス
メンバー関数
コールバック
IlvSimpleGraphic クラス
メンバー関数
グラフィック・アトリビュート
定義済みグラフィック・オブジェクト
IlvArc
IlvFilledArc
IlvEllipse
IlvFilledEllipse
IlvIcon
IlvZoomableIcon
IlvTransparentIcon
IlvZoomableTransparentIcon
IlvLabel
IlvFilledLabel
IlvListLabel
IlvZoomableLabel
IlvLine
IlvArrowLine
IlvReliefLine
IlvMarker
IlvZoomableMarker
IlvPolyPoints
IlvPolySelection
IlvPolyline
IlvArrowPolyline
IlvPolygon
IlvOutlinePolygon
IlvRectangle
IlvFilledRectangle
IlvRoundRectangle
IlvFilledRoundRectangle
IlvShadowRectangle
IlvShadowLabel
IlvGridRectangle
IlvReliefRectangle
IlvReliefLabel
IlvReliefDiamond
IlvSpline
IlvClosedSpline
IlvFilledSpline
複合グラフィック・オブジェクト
多角形の塗りつぶし:IlvGraphicPath
オブジェクトのグループ化:IlvGraphicSet
オブジェクトの参照IlvGraphicHandle
その他のベース・クラス
IlvGauge
IlvScale
IlvGadget
IlvGroupGraphic
IlvMapxx
新規グラフィック・オブジェクト・クラスの作成
例:ShadowEllipse
グラフィック・オブジェクトをサブタイプ化する基本手順
IlvGraphic メンバー関数の再定義
ヘッダー・ファイルの作成
オブジェクト関数の実装
パレットの更新
オブジェクト記述の保存と読み込み
グラフィック・リソース
IlvResource:リソース・オブジェクトのベース・クラス
定義済みグラフィック・リソース
名前付きのリソース
リソースの作成と定義:ロックとロック解除
IlvColor:色クラス
色モデル
IlvColor クラスの使用
色モデルの変換
影色の計算
IlvLineStyle:線の種類のクラス
新しい線の種類
IlvPattern および IlvColorPattern:パターン・クラス
モノクロ・パターン
色のパターン
IlvFont:フォント・クラス
新しいフォント
フォント名
IlvCursor:カーソル・クラス
その他の描画パラメーター
線の太さ
塗りつぶしスタイル
塗りつぶしルール
円弧モード
描画モード
アルファ値
アンチエイリアシング・モード
IlvPalette:リソースのグループを使用した描画
リソースのロックとロック解除
クリッピング領域
非共有パレットの作成
共有パレットの作成
パレットに名前を付ける
IlvQuantizer:イメージ色量子化クラス
グラフィック形式
サポートされているグラフィック形式
ビットマップ
IlvBitmap:ビットマップ・イメージ・クラス
ビットマップに関連するメンバー関数
ビットマップ形式
ビットマップの読み込み:ストリーマー
透明ビットマップの読み込み
IlvBitmapData:ポータブル・ビットマップ・データの管理クラス
IlvBitmapData クラス
IlvIndexedBitmapData クラス
IlvRGBBitmapData クラス
IlvBWBitmapData クラス
イメージ処理フィルター
IlvBitmapFilter:イメージ処理クラス
IlvBlendFilter クラス
IlvColorMatrixFilter クラス
IlvComponentTransferFilter クラス
IlvComposeFilter クラス
IlvConvolutionFilter クラス
IlvDisplaceFilter クラス
IlvFloodFilter クラス
IlvGaussianBlurFilter クラス
IlvImageFilter クラス
IlvLightingFilter クラス
IlvLightSource クラス
IlvMergeFilter クラス
IlvMorphologyFilter クラス
IlvOffsetFilter クラス
IlvTileFilter クラス
IlvTurbulenceFilter クラス
IlvFilterFlow クラス
IlvFilteredGraphic を使用してフィルター・フローをグラフィック・オブジェクトに適用する
ディスプレイ・パス
IlvDisplay:ディスプレイ・システム・クラス
ディスプレイ・サーバーとの接続
接続を開いてディスプレイを確認する
接続を閉じてセッションを終了する
ディスプレイ・システム・リソース
getResource メソッド
ディスプレイ・システム・リソースの格納方法
デフォルトのディスプレイ・システム・リソース
環境変数およびリソース名
Windows のディスプレイ・システム・リソース
Home
ディスプレイ・パス
ディスプレイ・パスの設定
パス・リソース
ILVPATH 環境変数
ディスプレイ・パスの問い合わせまたは変更
例:ディレクトリーをディスプレイ・パスに追加する
ビュー
ビュー階層:2 つの観点
ウィンドウ指向のビュー階層
クラス指向のビュー階層
IlvAbstractView:ベース・クラス
IlvView:描画クラス
IlvView サブクラス
IlvElasticView クラス
IlvDrawingView クラス
IlvContainer クラス
IlvScrollView クラス
描画ポート
IlvPort:描画ポート・クラス
IlvPort の派生クラス
IlvSystemPort クラス
IlvPSDevice クラス
コンテナー
IlvContainer: グラフィック・プレースホルダー・クラス
汎用メンバー関数
関数をオブジェクトに適用する
タグ付きオブジェクト
オブジェクト・プロパティー
コンテナーの表示
描画メンバー関数
ジオメトリー変換
ダブル・バッファリングの管理
ディスクからオブジェクトを読み込む
イベントの管理:アクセラレーター
メンバー関数
アクセラレーターの実装:IlvContainerAccelerator
定義済みのコンテナー・アクセラレーター
イベントの管理:オブジェクト・インタラクター
オブジェクト・インタラクターの使用
定義済みのオブジェクト・インタラクター
例:インタラクターとアクセラレーターのリンク
複雑な振る舞いを持つオブジェクトの作成
例:スライダーの作成
振る舞いとデバイスの関連付け
デバイスの構築と拡張
動的モジュール
IlvModule:動的モジュール・クラス
動的モジュール・コードのスケルトン
動的モジュールの作成
動的モジュールの読み込み
暗示的モード
明示的モード
例:動的アクセス
サンプル・モジュール定義ファイルを書く
新しいクラスの実装
例の読み込みと登録
マクロの登録
サンプル・クラスを動的モジュールに追加する
イベント
IlvEvent:イベント・ハンドラー・クラス
イベント・シーケンスの記録と再生IlvEventPlayer
イベント記録を処理する機能
IlvTimer クラス
外部入力ソース (UNIX のみ)
アイドル・プロシージャー
下位レベルのイベント処理
メイン・ループの定義:例
IlvNamedProperty:永続性プロパティー・クラス
名前付きプロパティーをオブジェクトと関連付ける
名前付きプロパティーの拡張
例:名前付きプロパティーの作成
Rogue Wave Views における印刷
IlvPrintableDocument クラス
イテレーター
例
IlvPrintable クラス
IlvPrintableLayout クラス
IlvPrinter クラス
IlvPrintUnit クラス
IlvPaperFormat クラス
ダイアログ
Rogue Wave Script プログラミング
Rogue Wave Script for Rogue Wave Views
Rogue Wave Views アプリケーションをスクリプト可能にする
ヘッダー・ファイルの追加
Rogue Wave Script for Rogue Wave Views ライブラリーへのリンク
Rogue Wave Views オブジェクトの結合
グローバル Rogue Wave Script コンテキストの取得
Rogue Wave Views オブジェクトの結合
Rogue Wave Script モジュールのロード
インライン・スクリプト
Rogue Wave Script のデフォルト・ファイル
Rogue Wave Script の独立ファイル
Rogue Wave Script スタティック関数
Rogue Wave Script コールバックの使用
コールバックの作成
Rogue Wave Script コールバックの設定
パネル・イベントの処理
OnLoad 関数
onShow プロパティー
onHide プロパティー
onClose プロパティー
ランタイムに Rogue Wave Views オブジェクトを作成する
Rogue Wave Views オブジェクトの共通プロパティー
className
name
help
Rogue Wave Script for Rogue Wave Views でリソースを使用する
Rogue Wave Script for Rogue Wave Views でリソース名を使用する
Rogue Wave Script for Rogue Wave Views でビットマップを使用する
Rogue Wave Script for Rogue Wave Views でフォントを使用する
スクリプト可能アプリケーション作成のガイドライン
リソース名
国際化
i18n とは?
ローカライズされた環境のチェックリスト
ローカライズされた環境で実行するプログラムの作成
ロケール要件
システムのロケール要件を確認する
ロケール名形式
現在のデフォルト・ロケール
現在のデフォルト・ロケールを変更する
X ライブラリーのサポート (UNIX のみ)
Rogue Wave Views ロケールのサポート
Rogue Wave Views ロケール名
ロケールの Rogue Wave Views サポートを判断する
必要なフォント
Rogue Wave Views のローカライズ・メッセージ・データベース
IlvMessageDatabase クラス
メッセージ・データベース・ファイルの言語
メッセージ・データベース・ファイルの場所
メッセージ・データベース・ファイルのパラメーターを決定する
メッセージ・データベースの読み込み
.dbm ファイル形式
表示言語の動的な変更方法
極東アジア言語で Rogue Wave Views を使用する
データ入力要件
Input Method (IM)
Rogue Wave Views でテスト済みの極東アジア言語 Input Method サーバー
データ入力に使用する言語の制御方法
国際化機能の制限
トラブルシューティング
リファレンス:エンコーディング・リスト
リファレンス:各プラットフォームでサポートされているロケール
Rogue Wave Views アプリケーションのパッケージ化
ilv2data の起動
ilv2data パネル
バッチ・コマンドで ilv2data を起動する
UNIX ライブラリーにリソース・ファイルを追加する
Windows DLL にリソース・ファイルを追加する
Microsoft Windows での Rogue Wave Views の使用
Rogue Wave Views アプリケーションを Microsoft Windows 上で新規作成する
Windows コードを Rogue Wave Views アプリケーションに組み込む
Rogue Wave Views コードを Windows アプリケーションに組み込む
Microsoft Windows 上で実行するアプリケーションの終了
Windows 特有のデバイス
印刷
プリンターの選択
Rogue Wave Views で GDI+ 機能を使用する
GDI+ について
GDI+ と Rogue Wave Views
GDI+ 機能のランタイム制御
制約
Rogue Wave Viewsで複数表示モニターを使用する
Rogue Wave Views を X Window システムで使用する
ライブラリー
Xlib バージョン、libxviews の使用
Motif バージョン、libmviews の使用
新規入力ソースの追加
ONC-RPC 統合
libmviews を使用して Rogue Wave Views を Motif アプリケーションと統合する
アプリケーションの初期化
標準 Rogue Wave Views 初期化プロシージャー
Motif アプリケーション初期化プロシージャー
接続情報の取得
既存ウィジェットの使用
メイン・ループの実行
Motif および を使用するサンプル・プログラム Rogue Wave Views
libxviews を使用して Rogue Wave Views を X アプリケーションと統合する
統合手順
完全なテンプレート
Motif による完全な例
移植性の制約
サポートされない機能または制約のある機能
メイン・イベント・ループ
エラー・メッセージ
IlvError クラス
致命的エラー
警告
Rogue Wave Script 2.0 言語リファレンス
構文
Rogue Wave Script プログラムの構文
複合ステートメント
コメント
識別子の構文
式
Rogue Wave Script 式
リテラル
変数リファレンス
プロパティー・アクセス
代入演算子
関数呼び出し
特殊キーワード
特殊演算子
その他の演算子
ステートメント
条件ステートメント
ループ
変数の宣言
関数定義
デフォルト値
数値
数値リテラル構文
特殊数値
数値への自動変換
数値メソッド
数値関数
数値定数
数値演算子
文字列
文字列リテラル構文
文字列への自動変換
文字列プロパティー
文字列メソッド
文字列関数
文字列演算子
ブール型
ブール型リテラル構文
ブール型への自動変換
ブール型メソッド
論理演算子
配列
Rogue Wave Script 配列
配列コンストラクター
配列のプロパティー
配列メソッド
オブジェクト
Rogue Wave Script オブジェクト
メソッドの定義
this キーワード
オブジェクト・コンストラクター
ユーザー定義のコンストラクター
組み込みメソッド
日付
Rogue Wave Script 日付値
日付コンストラクター
日付メソッド
日付関数
日付演算子
ヌル値
Rogue Wave Script ヌル値
ヌルのメソッド
未定義の値
Rogue Wave Script 未定義の値
未定義のメソッド
関数
Rogue Wave Script 関数
関数メソッド
その他
本書について
その他