LINUX.ORG.RU

обновился на gtk 2.8


0

0

После обновления появилась такая ошибка

Gdk-WARNING **: gdk_window_set_back_pixmap(): pixmap must have a colormap

и чёрный фон в менюшках..

Куда этот color map прописовать? собирал с --prefix=/opt/gnome. Дистрибутив SuSE 9.3.


Ответ на: комментарий от Johnny_Mnemonic

Не. Это не работает. У меня 2.8.2, а там оно исправленно. Я думаю что причина действительно в отсуцтвии colormap.

Sof1x
() автор топика
Ответ на: комментарий от Sof1x

А ты попробовал пропатчить? Может он опять на коленке в последний момент те же изменения сделал.

anonymous
()
Ответ на: комментарий от anonymous

void gdk_window_set_back_pixmap (GdkWindow *window, GdkPixmap *pixmap, gboolean parent_relative) { GdkWindowObject *private = (GdkWindowObject *)window; Pixmap xpixmap; g_return_if_fail (GDK_IS_WINDOW (window)); g_return_if_fail (pixmap == NULL || !parent_relative); g_return_if_fail (pixmap == NULL || gdk_drawable_get_depth (window) == gdk_drawable_get_depth (pixmap));

if (pixmap && !gdk_drawable_get_colormap (pixmap)) { g_warning ("gdk_window_set_back_pixmap(): pixmap must have a colormap"); return; }

вот!

Sof1x
() автор топика
Ответ на: комментарий от Sof1x

ой. void gdk_window_set_back_pixmap (GdkWindow *window, GdkPixmap *pixmap, gboolean parent_relative) { GdkWindowObject *private = (GdkWindowObject *)window; Pixmap xpixmap; g_return_if_fail (GDK_IS_WINDOW (window)); g_return_if_fail (pixmap == NULL || !parent_relative); g_return_if_fail (pixmap == NULL || gdk_drawable_get_depth (window) == gdk_drawable_get_depth (pixmap)); if (pixmap && !gdk_drawable_get_colormap (pixmap)) { g_warning ("gdk_window_set_back_pixmap(): pixmap must have a colormap"); return; }

Sof1x
() автор топика
Ответ на: комментарий от Sof1x

оёёй!

void
gdk_window_set_back_pixmap (GdkWindow *window,
			    GdkPixmap *pixmap,
			    gboolean   parent_relative)
{
  GdkWindowObject *private = (GdkWindowObject *)window;
  Pixmap xpixmap;
  
  g_return_if_fail (GDK_IS_WINDOW (window));
  g_return_if_fail (pixmap == NULL || !parent_relative);
  g_return_if_fail (pixmap == NULL || gdk_drawable_get_depth (window) == gdk_drawable_get_depth (pixmap));

  if (pixmap && !gdk_drawable_get_colormap (pixmap))
    {
      g_warning ("gdk_window_set_back_pixmap(): pixmap must have a colormap");
      return;
    }

Sof1x
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.