LINUX.ORG.RU

[GTK+, Glade] Как с помощью Glade задать у GtkListStore поле типа GDK_TYPE_COLOR ?


0

1

Как с помощью Glade задать у GtkListStore поле типа GDK_TYPE_COLOR ?

Не могу в большом выпадающем списке Column type у GtkListStore (вкладка General) найти GDK_TYPE_COLOR, чтобы можно было цвета добавлять и цеплять их к различным параметрам GtkTreeView.

Есть вариант использовать garraychar и цеплять его к Foreground Color Name. Но там надо будет цвет как стрку вводить: типа Red, Yellow, а мне хочется именно чтобы можно было задать GdkColor.


(victor@desktop)~/tmp $> cat t.c                                                                       [sh]
#include <glib.h>
#include <gdk/gdk.h>

int main ()
{
  g_type_init (); 
  printf ("%s\n", g_type_name (GDK_TYPE_COLOR));
  return 0;
}
(victor@desktop)~/tmp $> gcc `pkg-config --cflags --libs gtk+-2.0` t.c                                 [sh]
(victor@desktop)~/tmp $> ./a.out                                                                       [sh]
GdkColor
(victor@desktop)~/tmp $>                                                                               [sh]
ananas ★★★★★
()
Ответ на: комментарий от ananas

Это-то понятно. Если ручками описывать GtkListStore, добавлять в ручную CellRenderer то всё получится. Меня интересуется как в Glade как в GtkListStore при задание column'ов выбрать вот этот тип. Его там просто нет в списке.

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

впиши руками в поле GdkColor. кто заставляет обязательно выбирать предопределенный вариант?

ananas ★★★★★
()
Ответ на: комментарий от g-71

А вам не кажется, что создавать GtkListStore вручную проще? По крайней мере, количество кода будет таким же, как если вы загружаете из glade...

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

> А вам не кажется, что создавать GtkListStore вручную проще?А вам не кажется, что создавать GtkListStore вручную проще?

liststore, созданный в glade можно завсегда выдернуть из GtkBuilder-а. если создавать его отдельно - придется городить дополнительные структуры, чтобы передавать на него ссылки в нужные функции, где он может быть востребован

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