Запаковываю в vbox пару виджетов, один из них - GTK_LABEL.
Хочу изменить этому GTK_LABEL 1. цвет шрифта 2. background
1-е я сделал так: GdkColor color; color.red = color.green = 0; color.blue = 65535; gtk_widget_modify_fg(my_label, GTK_STATE_NORMAL, &color);
А вот 2-е не получается. Вот мои неудачные попытки: //------------------ GdkColor color; color.red = color.green = color.blue = 1111; gtk_widget_modify_bg(my_label, GTK_STATE_NORMAL, &color); //------------------- GtkStyle *style_x; GdkColor bg_x; GdkColormap *palet_x; style_x = gtk_widget_get_style(my_label); palet_x = style_x->colormap; bg_x.red = bg_x.green = bg_x.blue = 1111; style_x->bg[GTK_STATE_NORMAL] = bg_x; gtk_widget_set_style(my_label, style_x);
Подскажите, как реализовать закраску заднего фона?
И еще вопрос, наверное дурацкий. Можно получить цвет выделения? Например есть виджет с текстом, выделяешь его мышью и background меняется. Вот этот цвет я и имею в виду. Или например лист, а в нем активная ячейка - имеет тотже background. Он меняется в зависимости от того, какая тема установлена.