・すべての記憶されているオペレ−ションを再実行することによって、自動的に再表示されます。
・opaque グラフィックス・コンテクスト(GC)は、11個まで外部関数を通して操作できます。アクティブなGCは10個のGCメモリに記憶され、そこから再び呼び出されます。
・グラフィックスの外観は、色、ビットマップ、フォント用のリソ−スがあるので、リソ−スファイルから設定できます。
・キ−イベント、ボタンイベント、モ−ションイベント用の3つの異なるコ−ルバックリストが提供されています。
・ラバ−バンディングは、描画が記憶されない特別な逆描画モ−ドを使うことにより可能です。
・特別なbooleanのリソ−スが全体的な振る舞いを制御します。
モ−ションイベントの圧縮 再描画の前のクリア 描画中のエクスポ−ズイベントのディスパッチング 自動的なフラッシュ
・多くの外部関数が豊富な機能を提供しています。
以下のようなすべてのXlib グラフィックス・プリミティブが実現されています point(s), line(s), segments, (fill-)rectangle(s), (fill-)arc(s), fill-polygon, (image)string, copy-area, clear-area
以下のようなグラフィックス・コンテクストを変更する様々な方法があります line_attributes (line_width, line_style, join_style, cap_style, dashes), fill_params (style, rule, foreground, background, tile, stipple, arc_mode), font (現在以下の領域は変更できません。 function, plane_mask, subwindow_mode, graphics-exposures, clip_origin, clip_mask)
ウインドウをクリアしたり、出力や再描画をフラッシュするための特別な関数があります。
再描画記憶領域からオペレ−ションを削除することができます(現在は線プリミティブに対してのみ実現されています)
再描画記憶領域中の要素を再配列することが可能です(現在はまだ実現されていません)
ポインタの位置を問い合わせることができます
テキスト・エクステント(広さ)とビットマップ・エクステント(広さ)を問い合わせることができます
いくつかのGCは記憶され、再び呼び出されます
ラバ−モ−ドに入ったり出たりすることができます
ドローwidgetは、ピックスマップあるいはオペレーションリストから更新することができます。
ドローwidgetは、その中身を標準X11のウインドウ・ダンプ・フォーマット(xwd, xwud)でダンプでき、それらのダンプを読むことができます。
| 冒頭へ |
|