このページの内容

このリファレンスページは、GLFW 3.5.1 公式ドキュメントを Markdown 向けに改変したものです。書式、ナビゲーション、リンクは libx 用に変更していますが、技術的内容は GLFW 3.5.1 ソース配布物に基づいています。

説明

これらは、プラットフォーム(ウィンドウシステム)に要求できる標準カーソル形状です。

マクロ

#define  GLFW_ARROW_CURSOR   0x00036001
  通常の矢印カーソル形状。
 
#define  GLFW_IBEAM_CURSOR   0x00036002
  テキスト入力用の I ビームカーソル形状。
 
#define  GLFW_CROSSHAIR_CURSOR   0x00036003
  十字線カーソル形状。
 
#define  GLFW_POINTING_HAND_CURSOR   0x00036004
  指差し手形カーソル形状。
 
#define  GLFW_RESIZE_EW_CURSOR   0x00036005
  水平方向のサイズ変更/移動用矢印形状。
 
#define  GLFW_RESIZE_NS_CURSOR   0x00036006
  垂直方向のサイズ変更/移動用矢印形状。
 
#define  GLFW_RESIZE_NWSE_CURSOR   0x00036007
  左上から右下への斜め方向のサイズ変更/移動用矢印形状。
 
#define  GLFW_RESIZE_NESW_CURSOR   0x00036008
  右上から左下への斜め方向のサイズ変更/移動用矢印形状。
 
#define  GLFW_RESIZE_ALL_CURSOR   0x00036009
  全方向のサイズ変更/移動用カーソル形状。
 
#define  GLFW_NOT_ALLOWED_CURSOR   0x0003600A
  操作禁止を示す形状。
 
#define  GLFW_HRESIZE_CURSOR   GLFW_RESIZE_EW_CURSOR
  Legacy name for compatibility.
 
#define  GLFW_VRESIZE_CURSOR   GLFW_RESIZE_NS_CURSOR
  Legacy name for compatibility.
 
#define  GLFW_HAND_CURSOR   GLFW_POINTING_HAND_CURSOR
  Legacy name for compatibility.
 

マクロ定義の詳細

◆ GLFW_ARROW_CURSOR

#define GLFW_ARROW_CURSOR   0x00036001

通常の矢印カーソル形状。

◆ GLFW_IBEAM_CURSOR

#define GLFW_IBEAM_CURSOR   0x00036002

テキスト入力用の I ビームカーソル形状。

◆ GLFW_CROSSHAIR_CURSOR

#define GLFW_CROSSHAIR_CURSOR   0x00036003

十字線カーソル形状。

◆ GLFW_POINTING_HAND_CURSOR

#define GLFW_POINTING_HAND_CURSOR   0x00036004

指差し手形カーソル形状。

◆ GLFW_RESIZE_EW_CURSOR

#define GLFW_RESIZE_EW_CURSOR   0x00036005

水平方向のサイズ変更/移動用矢印形状。通常は水平方向の両矢印です。

◆ GLFW_RESIZE_NS_CURSOR

#define GLFW_RESIZE_NS_CURSOR   0x00036006

垂直方向のサイズ変更/移動用形状。通常は垂直方向の両矢印です。

◆ GLFW_RESIZE_NWSE_CURSOR

#define GLFW_RESIZE_NWSE_CURSOR   0x00036007

左上から右下への斜め方向のサイズ変更/移動用形状。通常は斜め方向の両矢印です。

注記
macOS: この形状は非公開のシステム API によって提供されるため、将来 GLFW_CURSOR_UNAVAILABLE で失敗する可能性があります。

Wayland: この形状は、すべてのカーソルテーマがサポートしているわけではない新しい標準によって提供されます。

X11: この形状は、すべてのカーソルテーマがサポートしているわけではない新しい標準によって提供されます。

◆ GLFW_RESIZE_NESW_CURSOR

#define GLFW_RESIZE_NESW_CURSOR   0x00036008

右上から左下への斜め方向のサイズ変更/移動用形状。通常は斜め方向の両矢印です。

注記
macOS: この形状は非公開のシステム API によって提供されるため、将来 GLFW_CURSOR_UNAVAILABLE で失敗する可能性があります。

Wayland: この形状は、すべてのカーソルテーマがサポートしているわけではない新しい標準によって提供されます。

X11: この形状は、すべてのカーソルテーマがサポートしているわけではない新しい標準によって提供されます。

◆ GLFW_RESIZE_ALL_CURSOR

#define GLFW_RESIZE_ALL_CURSOR   0x00036009

全方向のサイズ変更/移動用カーソル形状。通常は水平・垂直の両矢印を組み合わせた形、またはつかむ手の形です。

◆ GLFW_NOT_ALLOWED_CURSOR

#define GLFW_NOT_ALLOWED_CURSOR   0x0003600A

操作禁止を示す形状。通常は斜線の入った円です。

注記
Wayland: この形状は、すべてのカーソルテーマがサポートしているわけではない新しい標準によって提供されます。

X11: この形状は、すべてのカーソルテーマがサポートしているわけではない新しい標準によって提供されます。

◆ GLFW_HRESIZE_CURSOR

#define GLFW_HRESIZE_CURSOR   GLFW_RESIZE_EW_CURSOR

これは以前のバージョンとの互換性のための別名です。

◆ GLFW_VRESIZE_CURSOR

#define GLFW_VRESIZE_CURSOR   GLFW_RESIZE_NS_CURSOR

これは以前のバージョンとの互換性のための別名です。

◆ GLFW_HAND_CURSOR

#define GLFW_HAND_CURSOR   GLFW_POINTING_HAND_CURSOR

これは以前のバージョンとの互換性のための別名です。