KDE 투명하게 하기
KDE를 보면 비활성일 때도 투명하게 되는 장면이 있던데, 따라해보고 싶어서 찾아봤다. 투명하게 그리는 건 compositor.c의 paint_screen이 담당하던데, 지금은 이동중이거나 크기를 바꿀 때만 적용되는 거라서 조건이 grab_window이며, grab_op이 resize나 move일 경우에 투명하게 그리도록 되어 있다. 내가 하고 싶은 건 이를 테면 포커스가 있는 창만 안 투명하고 나머지는 다 투명한 거다. 포커스가 있는 창을 어떻게 구분할까 했는데 실제로 그리는 동작이 while 루프를 통해 이루어지고 있었다. compositor_windows라는 연결 목록을 뒤에서부터 훑어서 뒤에서부터 창을 그려오는 식이었다. 그러면 앞에 있어야 될 창이 나중에 그려지면서 뒤에 있어야 될 창을 덮어쓴다..
Application/Linux
2006. 6. 3. 16:31
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Embedded System
- Network Inspector
- BadCode
- WDB
- 나비효과
- Mabinogi
- Assembly
- wallpaper
- 막장로그
- Military
- 짤방 및 아이콘
- Tech News
- Life News
- 3D Engine
- console
- network
- C#
- cartoon
- 프리랜서로 살아남는 법
- Information Processor
- humor
- Linux
- 야마꼬툰
- diary
- Battle
- USB Lecture
- win32
- Reverse Engineering
- Web Programming
- medical
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
글 보관함