Provided by: xmanpages-ja_4.1.0.20011224-6_all bug

File メニュー
       File メニューは  File  ボタンを押して適切なメニュー項目を選ぶか、コント
       ロールキーと別のキーを組み合わせて押すことによって操作できる。これらの
       コマンドはファイルとビットマップのグローバルなパラメータ(サイズやベー
       ス名、ファイル名等)を扱う。

       New このコマンドは、編集エリアをクリアし、編集する新しいファイル名を問
           い合 わせる。新しいファイルのロードは行わない。

       Load
           このコマンドは新しいビットマップファイルをビットマップエディタに
           ロード  する。 現在のイメージがセーブされていなければ、変更をセーブ
           するか破棄するかの  確認が行われる。このエディタは同時に1つのファイ
           ルしか編集できない。編 集において複数イメージ間のやりとりが必要なら
           ば、複数のエディタを立ち上 げて後述のカット・アンド・ペーストの機構
           を使うこと。

       Insert
           このコマンドはビットマップファイルを現在編集中のビットマップに挿入
           する。   ファイル名問い合わせの後、グリッドウィンドウ内部をクリック
           し、イメージ 外枠の長方形を新しいファイルを挿入したい位置までドラッ
           グすること。

       Save
           このコマンドはビットマップイメージをセーブする。ファイル名が <none>
           で なければ、ユーザへの問い合わせは行われない。ファイル名を指定しな
           い場合  とファイル名が  -  である場合は、出力は標準出力にパイプされ
           る。

       Save As
           このコマンドは新しいファイル名を問い合わせた後にビットマップイメー
           ジを   セーブする。このコマンドはファイル名を変更したいときに使われ
           る。

       Resize
           このコマンドは編集領域のサイズを変更し、新しいピクセル数にする。サ
           イズ  は「幅x高さ」の形式で入力しなければならない。現在のイメージサ
           イズより 小さいサイズを指定しなければ、編集しているイメージの情報が
           失われること はない。このエディタは巨大なファイルを編集するようには
           設計されていない。

       Rescale
           このコマンドは編集エリアを拡大または縮小を行い、新しい幅と高さにす
           る。 サイズは「幅x高さ」の形式で入力しなければならない。 アンチエイ
           リアシングは行われないし、小さいサイズに縮小した場合にはイメー ジ情
           報は失われる。ユーザ独自のよりよい拡大・縮小アルゴリズムを加えられ
           たい。

       Filename
           このコマンドはベース名の変更やファイルのセーブを行わずに、ファイル
           名の 変更を行う。ファイル名に -  を指定すると、出力は標準出力にパイ
           プされる。

       Basename
           指定されたファイル名から決めたベース名と異なるものが欲しい場合
           に、この コマンドを使ってベース名を変えることができる。

       Quit
           このコマンドは bitmap  アプリケーションを終了させる。ファイルがセー
           ブさ れていなければ、イメージをセーブするかどうかがユーザに問い合わ
           せられる。 アプリケーション終了の際には、プロセスを kill するよりも
           このコマンドを 使うほうが望ましい。

EDIT メニュー
       Edit  メニューコマンドは、Edit ボタンを押して適切なメニュー項目を選択す
       ることか、またはメタキーと他のキーを組み合わせて押すことによって呼び出
       すことができる。これらのコマンドはグリッド、軸、ズーム、カット・アン
       ド・ ペーストなどの編集機能を扱うものである。

       Image
           このコマンドは、実際のサイズの通常イメージと反転イメージを別のウィ
           ンド   ウに表示する。このウィンドウを動かして編集を続けることができ
           る。イメー   ジウィンドウで左マウスボタンを押すと、スクリーンからイ
           メージ表示を消す ことができる。

       Grid
           このコマンドは編集領域のグリッドを制御する。グリッドの間隔が
           gridTolerance リソースで指定された値(デフォルト値は8)より小さい場合
           は、   グリッドは自動的に使われなくなる。このコマンドを呼び出すこと
           で、明示的 にグリッドを出すことができる。

       Dashed
           このコマンドはグリッド線の描画に対するスティプルを制御する。点線の
           リソー スで指定されたスティプルは、このコマンドを呼び出すことで有効
           または無効 にすることができる。

       Axes
           このコマンドは、編集中のイメージの主軸のハイライト表示を制御す
           る。主軸 は対称なイメージを作るときの補助になるし、常に主軸がハイラ
           イトされてい れば編集の助けになる。

       Stippled
           このコマンドはビットマップイメージのハイライト領域のスティプルを制
           御す る。スティプルのリソースで指定されたスティプルは、このコマンド
           を呼び出 すことによって有効または無効にできる。

       Proportional
           このコマンドはプロポーショナルモードを制御する。プロポーショナル
           モード が有効ならば、ビットマップウィンドウの広さに関係なく全てのイ
           メージの幅 と高さは強制的に等しくされる。

       Zoom
           このコマンドはズームのモードを指定する。既に表示されているマークさ
           れた  領域がある場合、bitmap は自動的にこれをズーム表示する。そうで
           ない場合 には、ユーザはズームモードで編集する領域をハイライトさせな
           ければならず、   その後で  bitmap  が自動的にズームモードに切り替わ
           る。ユーザはズームモー ドでも編集コマンドやその他のユーティリティを
           使うことができる。ズームア ウトするときには、アンドゥコマンドを実行
           すると全てのズームセッションが 取り消される。

       Cut このコマンドはイメージのハイライト領域の内容をアプリケーション内部
           のカッ ト・アンド・ペーストバッファに取り込む。

       Copy
           このコマンドはイメージのハイライト領域の内容をアプリケーション内部
           のカッ ト・アンド・ペーストバッファにコピーする。

       Paste
           このコマンドは、ハイライト領域を持っている他のビットマップアプリ
           ケーショ   ンがあるかどうか、また内部のカット・アンド・ペーストバッ
           ファにデータが ないかどうか調べ、これらのデータをイメージにコピーす
           る。コピーされたイ   メージを配置するには、編集ウィンドウをクリック
           し、イメージの外枠を配置 したい位置にドラッグし、それからボタンを離
           す。

カット・アンド・ペースト
       bitmap   はカット・アンド・ペーストの機構をサポートしている。これには内
       部のカット・アンド・ペーストと X のセレクションを用いたグローバルなカッ
       ト・アンド・ペーストがある。内部のカット・アンド・ペーストは、描画コマ
       ンドのコピーや移動を実行したときや、Edit   メニューからカット・アンド・
       ペーストのコマンドを実行したときに用いられる。X  のセレクションを用いた
       グローバルなカット・アンド・ペーストは、スクリーンのどこかにビットマッ
       プイメージのハイライト領域が表示されているときには必ず使われている。イ
       メージの一部を他のビットマップエディタからコピーするには、Mark   コマン
       ドを用いるか、シフトキーを押しながら左マウスボタンでドラッグすることに
       より、コピーしたい領域をハイライトさせるだけでよい。選択された領域がハ
       イライトしたとき、PRIMARY  セレクションを使っている他のアプリケーション
       (xterm  等)はこのセレクション値を破棄し、それに伴う情報はハイライト解除
       される。ここで、Edit  メニューから Paste コマンドを選ぶか、またはコント
       ロールキーを押しながらマウスのボタンを押して、イメージの選択された部分
       を他の(あるいは同じ)bitmap   アプリケーションにコピーする。ハイライトさ
       れた可視のイメージ領域がないときにこれを試みた場合には、bitmap   は内部
       のカット・アンド・ペーストバッファを最後の手段として使い、その時点で格
       納している任意のデータを貼り付ける。

ウィジェット
       以下に bitmap アプリケーションのウィジェット構造を示す。インデン トは階
       層構造を示す。ウィジェットクラスを最初に挙げ、これにウィジェット のイン
       スタンス名を続ける。bitmap   ウィジェットを除く全てのウィジェット    は
       Athena ウィジェットセットの標準のウィジェットである。

            Bitmap bitmap
                 TransientShell image
                      Box box
                           Label normalImage
                           Label invertedImage
                 TransientShell input
                      Dialog dialog
                           Command okay
                           Command cancel
                 TransientShell error
                      Dialog dialog
                           Command abort
                           Command retry
                 TransientShell qsave
                      Dialog dialog
                           Command yes
                           Command no
                           Command cancel
                 Paned parent
                      Form formy
                           MenuButton fileButton
                           SimpleMenu fileMenu
                                SmeBSB  new
                                SmeBSB  load
                                SmeBSB  insert
                                SmeBSB  save
                                SmeBSB  saveAs
                                SmeBSB  resize
                                SmeBSB  rescale
                                SmeBSB  filename
                                SmeBSB  basename
                                SmeLine line
                                SmeBSB  quit
                           MenuButton editButton
                           SimpleMenu editMenu
                                SmeBSB  image
                                SmeBSB  grid
                                SmeBSB  dashed
                                SmeBSB  axes
                                SmeBSB  stippled
                                SmeBSB  proportional
                                SmeBSB  zoom
                                SmeLine line
                                SmeBSB  cut
                                SmeBSB  copy
                                SmeBSB  paste
                           Label status
                      Pane pane
                           Bitmap bitmap
                           Form form
                                Command clear
                                Command set
                                Command invert
                                Toggle  mark
                                Command unmark
                                Toggle  copy
                                Toggle  move
                                Command flipHoriz
                                Command up
                                Command flipVert
                                Command left
                                Command fold
                                Command right
                                Command rotateLeft
                                Command down
                                Command rotateRight
                                Toggle  point
                                Toggle  curve
                                Toggle  line
                                Toggle  rectangle
                                Toggle  filledRectangle
                                Toggle  circle
                                Toggle  filledCircle
                                Toggle  floodFill
                                Toggle  setHotSpot
                                Command clearHotSpot
                                Command undo

色
       bitmap  に色を付けたければ、以下の行を xrdb で読み込むファイルの #ifdef
       COLOR セクションに取り込むこと。

       *customization:                 -color

       これにより、bitmap   は配色カスタマイズ用の    app-default    ファイル(
       <XRoot>/lib/X11/app-defaults/Bitmap-color)を取り込む。  ここで、<XRoot>
       は X11 のインストールツリーのルートを示す。

Bitmap ウィジェット
       bitmap   ウィジェットはラスタイメージを編集するための独立のウィジェット
       である。このウィジェットは大きなイメージを編集するようには設計されてい
       ない(ただし、たまたま編集できるかもしれない)。このウィジェットを他のア
       プリケーションに組み込み、標準の編集ツールとして使うことも自由にでき
       る。 以下に bitmap ウィジェットのためのリソースを示す。

       Bitmap Widget

       Header file         Bitmap.h
       Class               bitmapWidgetClass
       Class Name          Bitmap
       Superclass          Bitmap

       Simple ウィジェットのリソースに追加されるリソース以下で全てである。

       名前            クラス          タイプ          デフォルト値

       foreground      Foreground      Pixel           XtDefaultForeground
       highlight       Highlight       Pixel           XtDefaultForeground
       framing         Framing         Pixel           XtDefaultForeground
       gridTolerance   GridTolerance   Dimension       8
       size            Size            String          32x32
       dashed          Dashed          Boolean         True
       grid            Grid            Boolean         True
       stippled        Stippled        Boolean         True
       proportional    Proportional    Boolean         True
       axes            Axes            Boolean         False
       squareWidth     SquareWidth     Dimension       16
       squareHeight    SquareHeight    Dimension       16
       margin          Margin          Dimension       16
       xHot            XHot            Position        NotSet (-1)
       yHot            YHot            Position        NotSet (-1)
       button1Function Button1Function DrawingFunction Set
       button2Function Button2Function DrawingFunction Invert
       button3Function Button3Function DrawingFunction Clear
       button4Function Button4Function DrawingFunction Invert
       button5Function Button5Function DrawingFunction Invert
       filename        Filename        String          None ("")
       basename        Basename        String          None ("")

著者
       Davor Matic, MIT X Consortium