XSetWindowBackground(display, w, background_pixel)
Display *display;
Window w;
unsigned long background_pixel;
XSetWindowBackgroundPixmap(display, w, background_pixmap)
Display *display;
Window w;
Pixmap background_pixmap;
XSetWindowBorder(display, w, border_pixel)
Display *display;
Window w;
unsigned long border_pixel;
XSetWindowBorderPixmap(display, w, border_pixmap)
Display *display;
Window w;
Pixmap border_pixmap;
XSetWindowColormap(display, w, colormap)
Display *display;
Window w;
Colormap colormap;
複数のクライアントが、同じウィンドウで入力を選択することができる。 この場合のイベントマスクは別個に管理される。 あるイベントが生成されたとき、これはそのイベントに関係する全てのクライ アントに送られる。 しかし、 SubstructureRedirectMask, ResizeRedirectMask, ButtonPressMask は同時に1つのクライアントだけしか選択できない。 あるクライアントがこれらのイベントマスクを選択しようとしたときに、他の クライアントがすでにこれを選択していた場合は、エラー BadAccess となる。 1つのウィンドウに対して、伝播させないイベントを指定するマスクが1つだけ 存在する。これはクライアントごとに1つではない。
XChangeWindowAttributes はエラー BadAccess, BadColor, BadCursor, BadMatch, BadPixmap, BadValue, BadWindow を起こすことがある。
関数 XSetWindowBackground は、指定したピクセル値をウィンドウの背景にセットする。 背景の変更によりウィンドウの内容が変化することはない。 XSetWindowBackground は指定したピクセル値で塗りつぶされた未定義サイズのピックスマップを使用 する。 InputOnly のウィンドウの背景を変更しようとした場合は、エラー BadMatch となる。
XSetWindowBackground はエラー BadMatch, BadWindow を起こすことがある。
関数 XSetWindowBackgroundPixmap はウィンドウの背景ピックスマップに、指定したピックスマップをセットする。 背景ピックスマップは、明示的な参照がそれ以上なされないことがわかった時 点で、すぐに解放してよい。 ParentRelative が指定された場合、親ウィンドウの背景ピックスマップか使われる。ルートウィ ンドウの場合には、背景ピックスマップはデフォルトのものに戻る。 InputOnly のウィンドウの背景を変更しようとした場合は、エラー BadMatch となる。 背景に None がセットされている場合、ウィンドウの背景は定義されていない。
XSetWindowBackgroundPixmap はエラー BadMatch, BadPixmap, BadWindow を起こすことがある。
関数 XSetWindowBorder は、ウィンドウの境界に指定したピクセル値をセットする。 InputOnly のウィンドウに対してこの操作を行った場合は、エラー BadMatch となる。
XSetWindowBorder はエラー BadMatch, BadWindow を起こすことがある。
関数 XSetWindowBorderPixmap はウィンドウの境界ピックスマップに指定したピックスマップをセットする。 境界ピックスマップへの明示的な参照がなくなれば、すぐにこのピックスマッ プを解放することができる。 CopyFromParent を指定した場合、親ウィンドウの境界ピックスマップのコピーが使われる。 この操作を InputOnly に対して行った場合はエラー BadMatch となる。
XSetWindowBorderPixmap はエラー BadMatch, BadPixmap, BadWindow を返すことがある。
関数 XSetWindowColormap は指定したウィンドウに指定したカラーマップを設定する。 カラーマップはウィンドウと同じビジュアル型でなければならない。 そうでない場合には、エラー BadMatch となる。
XSetWindowColormap はエラー BadColor, BadMatch, BadWindow を起こすことがある。