日本-日本語 |
|
|
|
OpenVMS マニュアル |
|
日本語 OpenVMS
|
目次 | 索引 |
SMG$CHANGE_PBD_CHARACTERISTICS |
Change Pasteboard Characteristics ルーチンは,ペーストボードに割り当てた属性を変更します。
SMG$CHANGE_PBD_CHARACTERISTICSpasteboard-id [,desired-width] [,width] [,desired-height] [,height] [,desired-background-color] [,background-color]
OpenVMS 用法 cond_value データ型 longword (unsigned) アクセス write only 受け渡し方 by value
pasteboard-id
OpenVMS 用法 identifier データ型 longword (unsigned) アクセス read only 受け渡し方 by reference
属性を変更するペーストボードを指定します。pasteboard-id 引数は,ペーストボード識別子を格納した符号なしロングワードのアドレスです。この引数は SMG$CREATE_PASTEBOARD ルーチンによって与えられます。
desired-width
OpenVMS 用法 longword_signed データ型 longword (signed) アクセス read only 受け渡し方 by reference
ペーストボードの新しい幅。desired-width 引数は,希望する幅を格納した符号付きロングワードのアドレスです。この引数を省略した場合には,幅は変更されません。width
OpenVMS 用法 longword_signed データ型 longword (signed) アクセス write only 受け渡し方 by reference
ペーストボードの物理幅が書き込まれます。width 引数は,ペーストボードの実際の幅が書き込まれる符号付きロングワードのアドレスです。漢字ターミナルの幅を正確に desired-width 引数に設定できない場合には,width 引数は desired-width 引数より大きくなる可能性があります。漢字ターミナルの物理幅が desired-width 引数より小さい場合には,width 引数が desired-width 引数より小さくなる可能性があります。
desired-height
OpenVMS 用法 longword_signed データ型 longword (signed) アクセス read only 受け渡し方 by reference
ペーストボードの新しい高さ。desired-height 引数は,希望する高さを格納した符号付きロングワードのアドレスです。この引数を省略した場合には,高さは変更されません。height
OpenVMS 用法 longword_signed データ型 longword (signed) アクセス write only 受け渡し方 by reference
ペーストボードの物理的な高さが書き込まれます。height 引数は,ぺーストボードの実際の高さが書き込まれる符号付きロングワードのアドレスです。漢字ターミナルが高さを正確に desired-height 引数に設定できない場合には,height 引数は desired-height 引数より大きくなる可能性があります。漢字ターミナルの物理的な高さが desired-height 引数より小さい場合には,height 引数は desired-height 引数より小さくなる可能性があります。
desired-background-color
OpenVMS 用法 longword_unsigned データ型 longword (unsigned) アクセス read only 受け渡し方 by reference
希望する背景色のシンボル名。desired-background-color 引数は,希望する背景色を格納した符号なしロングワードのアドレスです。次に示すシンボルは $SMGDEF に定義されています。 desired-background-color 引数に対して指定できる値は次のとおりです。
SMG$C_COLOR_WHITE 白の背景 SMG$C_COLOR_BLACK 黒の背景 SMG$C_COLOR_BLUE 青の背景 SMG$C_COLOR_CYAN 青緑の背景 SMG$C_COLOR_GREEN 緑の背景 SMG$C_COLOR_MAGENTA 紫の背景 SMG$C_COLOR_RED 赤の背景 SMG$C_COLOR_YELLOW 黄色の背景 SMG$C_COLOR_LIGHT 明るい背景 SMG$C_COLOR_DARK 暗い背景 SMG$C_COLOR_USER1 ユーザ定義背景色 1 SMG$C_COLOR_USER2 ユーザ定義背景色 2
desired-background-color 引数を省略した場合や,指定された背景色をターミナル・ハードウェアがサポートしない場合には,背景色は変更されません。
background-color
OpenVMS 用法 longword_unsigned データ型 longword (unsigned) アクセス write only 受け渡し方 by reference
選択された背景色が書き込まれます。background-color 引数は,背景色が書き込まれる符号なしロングワードのアドレスです。このルーチンは,desired-background-color 引数の説明に示されている値,または SMG$C_COLOR_UNKNOWN を戻します。desired-background-color 引数を省略した場合には,background-color 引数の値は変更されません。
SMG$CHANGE_PBD_CHARACTERISTICS ルーチンを使用すれば,ペーストボードに割り当てた幅,高さ,背景色を変更できます。必要な場合には,このルーチンは,DCL の SHOW TERMINAL コマンドが入力されたときに表示されるターミナル属性を更新することにより,ペーストボード属性が変更されたことをOpenVMS オペレーティング・システムに通知します。
バッチ処理されるペーストボードに対して,SMG$CHANGE_PBD_CHARACTERISTICS ルーチンを使用することはできません。
SS$_NORMAL 正常終了。 SS$_xxx $QIOW から戻されたエラー。 SMG$_INVCOLARG 指定された背景色が認識されません。 SMG$_INVPAGARG 希望する高さとして 0 を指定することはできません。 SMG$_INVWIDARG 希望する幅として 0 を指定することはできません。 SMG$_PBDIN_USE バッチ処理が有効に設定された状態でペーストボード属性を変更することはできません。 SMG$_WRONUMARG 引数の数が誤っています。
SMG$CHANGE_RENDITION |
Change Default Rendition ルーチンは,仮想ディスプレイ全体または一部のビデオ属性を変更します。
SMG$CHANGE_RENDITION display-id ,start-row ,start-column ,number-of-rows ,number-of-columns [,rendition-set] [,rendition-complement]
OpenVMS 用法 cond_value データ型 longword (unsigned) アクセス write only 受け渡し方 by value
display-id
OpenVMS 用法 identifier データ型 longword (unsigned) アクセス read only 受け渡し方 by reference
省略時の属性を変更する対象となる仮想ディスプレイを指定します。 display-id 引数は,ディスプレイ識別子を格納した符号なしロングワードのアドレスです。この引数はSMG$CREATE_VIRTUAL_DISPLAYルーチンによって与えられます。
start-row
OpenVMS 用法 longword_signed データ型 longword (signed) アクセス read only 受け渡し方 by reference
新しい属性を受け付ける開始行番号。start-row 引数は,開始行番号を格納した符号付きロングワードのアドレスです。start-column
OpenVMS 用法 longword_signed データ型 longword (signed) アクセス read only 受け渡し方 by reference
新しい属性を受け付ける開始カラム番号。start-column 引数は,開始カラム番号を格納した符号付きロングワードのアドレスです。 start-column 引数が全角文字の右半分である場合は,その文字の左半分も新しい属性になります。number-of-rows
OpenVMS 用法 longword_signed データ型 longword (signed) アクセス read only 受け渡し方 by reference
新しい属性を受け付ける行番号。number-of-rows 引数は,影響を受ける行番号を格納した符号付きロングワードのアドレスです。number-of-columns
OpenVMS 用法 longword_signed データ型 longword (signed) アクセス read only 受け渡し方 by reference
新しい属性を受け付けるカラム数。number-of-columns 引数は,影響を受けるカラム数を格納した符号付きロングワードのアドレスです。rendition-set
OpenVMS 用法 mask_longword データ型 longword (unsigned) アクセス read only 受け渡し方 by reference
属性指定子。rendition-set 引数は省略可能であり,ロングワード・ビット・マスクのアドレスです。このロングワード・ビット・マスク内の各属性を設定すると,ディスプレス内の対応する属性が設定されます。 rendition-set 引数を使用して以下の属性を指定できます。
SMG$M_BLINK 点滅する文字を表示します。 SMG$M_BOLD 通常の輝度より高い輝度で文字を表示します。 SMG$M_REVERSE 文字を反転表示します。つまり,仮想ディスプレイの現在の省略時のレンディションとは逆の状態で表示します。 SMG$M_UNDERLINE 下線を付けた文字を表示します。 SMG$M_INVISIBLE 表示されない文字を指定します。つまり,仮想ディスプレイに存在していても,ペーストボードに表示されない文字を表示します。 SMG$M_USER1からSMG$M_USER8 ユーザ定義属性を表示します。
rendition-complement
OpenVMS 用法 mask_longword データ型 longword (unsigned) アクセス read only 受け渡し方 by reference
属性補足指定子。rendition-complement 引数は省略可能であり,ロングワード・ビット・マスクのアドレスです。このロングワード・ビット・マスク内の各属性を設定すると,ディスプレイ内の対応する属性が補足されます。 rendition-set 引数に指定できる属性はすべて, rendition-complement 引数で補足できます。rendition-set 引数と rendition-complement 引数はどちらも省略可能な引数であり,これらの引数を組み合わせて使用すれば,ユーザは仮想ディスプレイの属性を制御できます。rendition-set 引数は特定の仮想ディスプレイ属性を設定します。それに対し,rendition-complement 引数はこれらの属性を補足します。rendition-set 引数と rendition-complement 引数の両方に同じビットが指定されている場合には,最初に rendition-set 引数が評価され,その後, rendition-complement 引数が評価されます。これらの2つの引数を組み合わせて使用すれば,1回のプロシージャ呼び出しで複数の仮想ディスプレイ属性を制御できます。各属性に対して,ユーザは次の組み合わせを指定できます。
設定 補足 動作 0 0 属性を省略時の状態に設定する。 1 0 属性をオンに設定する。 0 1 属性を省略時の逆の状態に設定する。 1 1 属性をオフに設定する。
このルーチンは,指定された仮想ディスプレイ内にすでに存在する長方形のテキスト・ブロックの省略時のビデオ属性を変更します。たとえば,このルーチンを使用して特定の行を反転表示することができます。DEC漢字または Super DEC 漢字文字集合が使用され, start-column 引数が全角文字の右半分である場合には,その文字の左半分も新しい属性になります。また,長方形が全角文字の左半分で終了する場合には,その文字の右半分も新しい属性になります。
SS$_NORMAL 正常終了。 SMG$_INVARG 行数またはカラム数が誤っているか, rendition-set 引数が認識されないか,または rendition-complement 引数が認識されません。 SMG$_INVCOL start-column 引数に誤りがあります。指定されたカラムは仮想ディスプレイの外部です。 SMG$_INVDIS_ID display-id 引数に誤りがあります。 SMG$_INVROW start-row 引数に誤りがあります。指定された行は仮想ディスプレイの外部です。 SMG$_NO_CHADIS 仮想ディスプレイは変更されませんでした。 SMG$_WRONUMARG 引数の数が誤っています。
目次 | 索引 |
|