[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[b-free: 1978] Re: Window (was: BTK)



やすしです。
書き忘れの補足。

From: Yasushi Shoji <yashi@yashi.com>
Subject: [b-free: 1976] Window (was: BTK)
Date: Thu, 30 Jul 1998 18:59:53 -0400

> > X の Window はあくまでも一枚の単純な長方形の Window を指しています。だ
> > から、XCreateWindow あるいは XCreateSimpleWindow で Window を作っても、
> > 単に一枚長方形ができるだけです。それだけだとほとんど何もできないので、
> > 大抵の X のアプリケーションは、単純な Window を多数重ね合わせています。

これほんとに重ねてるんですよね‥。
プロハン 3-7に、ある図3なんですが、境界線と陰をいっしょに作ってますよね。
Xでやるとすると

main window
    ↓
shadow window
    ↓
上二つを含む
透明なwindow

みたいな3枚のwindowをつかいますね。

applicationが、気にしなければならないのは、main windowだけで
あとの二つは X の window manager が、main window を reparents
させて、root window -> 透明なwindow -> shadow -> mainみたく
なるんじゃなかったかな?     親から -> 子供へ
--
Yasushi Shoji               | my pgp public key is
yashi@yashi.com             | http://yashi.com/public_key.txt
yashi@kafka.salem.mass.edu  | powered by linux and open source software