Xlibのグローバル変数とその他関数



x:*display* [変数]
Xのdisplay ID(整数)


x:*root* [変数]
デフォルトのroot windowオブジェクト


x:*screen* [変数]
デフォルトのscreen ID(整数)


x:*visual* [変数]
デフォルトのvisual ID(整数)


x:*blackpixel* [変数]
黒色のpixel値 = 1


x:*whitepixel* [変数]
白色のpixel値 = 0


x:*fg-pixel* [変数]
window作成時に参照されるデフォルトの文字色のpixel値、ふつう*blackpixel*


x:*bg-pixel* [変数]
window作成時に参照される背景色のpixel値、ふつう*whitepixel


x:*color-map* [変数]
システムのデフォルトカラーマップ


x:*defaultGC* [変数]
pixmap生成時に参照されるデフォルトgcontext


x:*whitegc* [変数]
文字色が白色のgcontext


x:*blackgc* [変数]
文字色が黒色のgcontext


*gray-pixmap* [変数]
(make-gray-pixmap 0.5)の結果。


*gray25-pixmap* [変数]
1/4のピクセルが*fg-pixel*であり、3/4が*bg-pixel*である16x16のpixmap。


*gray50-pixmap* [変数]
1/2のピクセルが*fg-pixel*である16x16のpixmap。


*gray75-pixmap* [変数]
3/4のピクセルが黒色である16x16のpixmap。


*gray25-gc* [変数]
*gray25-pixmap*から作る25%のグレーGC。


*gray50-gc* [変数]
*gray50-pixmap*から作る50%のグレーGC。


*gray75-gc* [変数]
*gray75-pixmap*から作る75%のグレーGC。


*gray* [変数]
"#b0b0b0"


*bisque1* [変数]
"#ffe4c4"


*bisque2* [変数]
"#eed5b7"


*bisque3* [変数]
"#cdb79e"


*lightblue2* [変数]
"#b2dfee"


*lightpink1* [変数]
"#ffaeb9"


*maroon* [変数]
"#b03060"


*max-intensity* [変数]
65535


font-cour8 [変数]
(font-id "*-courier-medium-r-*-8-*")


font-cour10 [変数]
(font-id "*-courier-medium-r-*-10-*")


font-cour12 [変数]
(font-id "*-courier-medium-r-*-12-*")


font-cour14 [変数]
(font-id "*-courier-medium-r-*-14-*")


font-cour18 [変数]
(font-id "*-courier-medium-r-*-18-*")


font-courb12 [変数]
(font-id "*-courier-bold-r-*-12-*")


font-courb14 [変数]
(font-id "*-courier-bold-r-*-14-*")


font-courb18 [変数]
(font-id "*-courier-bold-r-*-18-*")


font-helvetica-12 [変数]
(font-id "*-Helvetica-Medium-R-Normal-*-12-*")


font-lucidasans-bold-12 [変数]
(font-id "lucidasans-bold-12")


font-lucidasans-bold-14 [変数]
(font-id "lucidasans-bold-14")


font-helvetica-bold-12 [変数]
(font-id "*-Helvetica-Bold-R-Normal-*-12-" )


font-a14 [変数]
(font-id "*-fixed-medium-r-normal-*-14-*")


x:*xwindows* [変数]

Euslispによる子windowを含んだ全てのwindowのリストを 保持する。


x:*xwindow-hash-tab* [変数]
drawable IDからxwindowオブジェクトを 探すためのハッシュテーブル。 x:nexteventで得られるイベント構造はwindow IDであるため、 x:window-main-loopはこのテーブルを使用して一致するxwindowオブジェクト を知るためにx:event-windowを呼び出す。


xflush [関数]

Xlibのコマンドバッファに保有するコマンドをすべてXserverに送る。 XlibバッファがXserverに出力するため、 Xserverに発行されたコマンドは、すぐに実行されない。 これは、ネットワークの渋滞およびプロセスの切替え頻度を減少させるために 必要である。 コマンドの効果を見るためにコマンドバッファを掃き出す方法として、 xflushを使用するかあるいは:flushメッセージをxwindowオブジェクトに 送る。


2016-04-05