LINUX.ORG.RU

Как подключить css в gtk

 ,


0

1

Здравствуйте, помогите подключенить css в gtk. Вот css:

GtkNotebook headret {
    background-color: #a939f0
}
[code/]



GError **error;
GtkCssProvider *cssprov = gtk_css_provider_new ();
cssprov = gtk_css_provider_get_default();
gtk_css_provider_load_from_path (cssprov, "home/style.css", &error);
[code/]

в документации запутался. Если я правильно понял, то теперь провайдера можно подключить к виджетам...(но КАК?) Или он по имени в css к виджетам обращается? 


Последнее исправление: cetjs2 (всего исправлений: 1)

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

GtkCssProvider *provider;
	GFile *file;
	GdkScreen *screen;
	screen = gdk_screen_get_default();
	gchar *path;
	path = g_build_filename("/home/style.css", NULL);
	file = g_file_new_for_path(path);

	g_free(path);
	provider = gtk_css_provider_new();
	gtk_css_provider_load_from_file(provider, file, NULL);
	gtk_style_context_add_provider_for_screen(screen,
			GTK_STYLE_PROVIDER(provider), GTK_STYLE_PROVIDER_PRIORITY_USER);
	gtk_style_context_reset_widgets(screen);
	g_object_unref(provider);
Ya-NET
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.