[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Помощ за грешка #616 (Emacs)
From: |
Yavor Doganov |
Subject: |
Re: Помощ за грешка #616 (Emacs) |
Date: |
Tue, 28 Oct 2008 14:59:38 +0200 |
В 11:55 +0200 на 28.10.2008 (вт), Kaloian Doganov написа:
> Текущата ми хипотеза е, че FRAME_BACKGROUND_PIXEL (f) не работи в
> контекста на NS
След няколко сесии в GDB съм сигурен, че тази хипотеза е грешна.
FRAME_BACKGROUND_PIXEL и FRAME_BACKGROUND_COLOR връщат едни и същи
стойности, най-вероятно заради определени дефиниции (GET_PIXEL, ...)
Същинската работа я върши `x_query_color', като записва фона в
структурата; така (при GTK) и черен фон на Емакс имаме:
(gdb) p background
$4 = {pixel = 0, red = 50552, green = 18694, blue = 0, flags = 0 '\0',
pad = 0 '\0'}
преди тази функция, и
(gdb) p background
$5 = {pixel = 0, red = 0, green = 0, blue = 0, flags = 7 '\a', pad = 0
'\0'}
веднага след извикването й. Аналогично, при бял фон се получава
(gdb) p background
$25 = {pixel = 16777215, red = 65535, green = 65535, blue = 65535,
flags = 7 '\a', pad = 0 '\0'}
Това, което ни трябва, е замяна на x_query_color, за да може да се
зададе правилния цвят на фона на изображението (съвпадащ с фона на
Emacs).
- Re: Помощ за грешка #616 (Emacs), (continued)
- Re: Помощ за грешка #616 (Emacs), Kaloian Doganov, 2008/10/27
- Re: Помощ за грешка #616 (Emacs), Yavor Doganov, 2008/10/27
- Re: Помощ за грешка #616 (Emacs), Kaloian Doganov, 2008/10/27
- Re: Помощ за грешка #616 (Emacs), Yavor Doganov, 2008/10/27
- Re: Помощ за грешка #616 (Emacs), Kaloian Doganov, 2008/10/27
- Re: Помощ за грешка #616 (Emacs), Yavor Doganov, 2008/10/27
- Re: Помощ за грешка #616 (Emacs), Kaloian Doganov, 2008/10/28
- Re: Помощ за грешка #616 (Emacs), Yavor Doganov, 2008/10/28
- Re: Помощ за грешка #616 (Emacs), Kaloian Doganov, 2008/10/28
- Re: Помощ за грешка #616 (Emacs), Yavor Doganov, 2008/10/28
- Re: Помощ за грешка #616 (Emacs),
Yavor Doganov <=