ncurses_mousemaskとは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP関数リファレンス > ncurses_mousemaskの意味・解説 

ncurses_mousemask

(PHP 4 >= 4.2.0, PHP 5)
ncurses_mousemask — マウスオプションを設定する

説明

int ncurses_mousemask ( int newmask, int &oldmask )

警告
この関数は、 実験的 なものです。この関数の動作・ 名前・その他ドキュメントに書かれている事項は、予告なく、将来的な PHP のリリースにおいて変更される可能性があります。 この関数は自己責任で使用してください。

報告されるマウスイベントを設定します。デフォルトでは、 どのマウスイベントについても報告されません。
マウスイベントは、ncurses_wgetch() 入力ストリーム内では NCURSES_KEY_MOUSE で表されます。 イベントデータを読み込んでキューからイベントを取り出すには、 ncurses_getmouse() をコールします。

パラメータ

newmask
マウスマスクオプションには、以下の定義済み定数が指定可能です。
  • NCURSES_BUTTON1_PRESSED
  • NCURSES_BUTTON1_RELEASED
  • NCURSES_BUTTON1_CLICKED
  • NCURSES_BUTTON1_DOUBLE_CLICKED
  • NCURSES_BUTTON1_TRIPLE_CLICKED
  • NCURSES_BUTTON2_PRESSED
  • NCURSES_BUTTON2_RELEASED
  • NCURSES_BUTTON2_CLICKED
  • NCURSES_BUTTON2_DOUBLE_CLICKED
  • NCURSES_BUTTON2_TRIPLE_CLICKED
  • NCURSES_BUTTON3_PRESSED
  • NCURSES_BUTTON3_RELEASED
  • NCURSES_BUTTON3_CLICKED
  • NCURSES_BUTTON3_DOUBLE_CLICKED
  • NCURSES_BUTTON3_TRIPLE_CLICKED
  • NCURSES_BUTTON4_PRESSED
  • NCURSES_BUTTON4_RELEASED
  • NCURSES_BUTTON4_CLICKED
  • NCURSES_BUTTON4_DOUBLE_CLICKED
  • NCURSES_BUTTON4_TRIPLE_CLICKED
  • NCURSES_BUTTON_SHIFT>
  • NCURSES_BUTTON_CTRL
  • NCURSES_BUTTON_ALT
  • NCURSES_ALL_MOUSE_EVENTS
  • NCURSES_REPORT_MOUSE_POSITION

副作用として、newmask にゼロを設定すると マウスポインタを消去します。ゼロ以外の値を設定すると マウスポインタが表示されます。
oldmask
以前のマウスイベントマスクの値が設定されます。

返り値

newmask が指定するイベントを報告することが できるマスクを返します。失敗した場合は 0 を返します。

例 1487. ncurses_mousemask() の例
<?php
$newmask = NCURSES_BUTTON1_CLICKED + NCURSES_BUTTON1_RELEASED;
$mask = ncurses_mousemask($newmask, &$oldmask);
if ($mask & $newmask){
   printf("All specified mouse options will be supported\n");
}
?>


参考

ncurses_getmouse()
ncurses_ungetmouse()
ncurese_getch()



このページでは「PHP関数リファレンス」からncurses_mousemaskを検索した結果を表示しています。
Weblioに収録されているすべての辞書からncurses_mousemaskを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からncurses_mousemask を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ncurses_mousemask」の関連用語

ncurses_mousemaskのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ncurses_mousemaskのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2025 by the PHP Documentation Group.

©2025 GRAS Group, Inc.RSS