Intrinsics
出典: フリー百科事典『ウィキペディア(Wikipedia)』
Intrinsics は、X Window System で使われているライブラリである。Xt(X toolkit の略)とも呼ばれる。より正確には、低レベルな Xlib ライブラリを使い、ウィジェットを使った X11 ソフトウェアを開発するための使い易い(オブジェクト指向的)APIを提供するライブラリである。C言語とC++向けの言語バインディングがある。
低レベルな Xlib ライブラリは X11サーバとのやり取りのための機能を提供するが、GUIで使われる各種オブジェクト(ボタン、メニューなど)を実装するための機能は全く提供しない。そのようなオブジェクトをウィジェットと呼ぶ。Intrinsics ライブラリは、ウィジェットを作成するのに必要な機能を提供するが、特定のウィジェットを提供するわけではない。特定のウィジェットの実装は、Intrinsics を使った上位のライブラリ(Xaw や Motif)でなされる。これをウィジェット・ツールキットと呼ぶ。
従って、Intrinsics を直接使って新たなウィジェットを作成することができる。一般にアプリケーションは様々なウィジェットを必要とするため、一部のウィジェットを Intrinsics を直接使って新たに作ったとしても、他のウィジェットは Xaw や Motif にある既存のものを使うのが普通である。
ウィジェット・ツールキットには、Intrinsics を使わずに Xlib を直接使っているものもある。
[編集] 関連項目
- X Window System プロトコルとアーキテクチャ
[編集] 外部リンク
- X Toolkit Intrinsics - C Language Interface
- The Intrinsics FAQ
- The place of Intrinsics in X11
- TestXt2 Xt/Xaw を使ったメニューバーのプログラム例(圧縮アーカイブ)
|
|
---|---|
アーキテクチャ | コアプロトコル · Xlib · X Window selection · Xウィンドウマネージャ · X session manager · Xディスプレイマネージャ · X Toolkit · X Window authorization · Intrinsics · X11 color names |
主要技術 | Compositing · Re-parenting · Tiling |
拡張 | X Image Extension · X keyboard extension · X video extension · Shape extension · Shared memory extension · GLX · XRender · MPX |
実装 | X11.app · X.Org Server · X-Win32 · XFree86 · XDarwin · Xming · Xsun |
標準 | ICCCM · EWMH · XDS |
ウィンドウマネージャー | 9wm · AfterStep · Amiwm · awesome · Beryl · Blackbox · CTWM · dwm · Enlightenment · evilwm · Fluxbox · FVWM · FVWM95 · IceWM · Ion · KWin · larswm · Mlvwm · Metacity · Mwm · OpenBox · PekWM · Qvwm · Ratpoison · Sawfish · Scwm · Stumpwm · Twm · Window Maker · wmii · xmonad |
応用 | xterm · rxvt · Desktop environments |