Как установить определенный класс CSS для виджета в GTK3? (С)

Я пытаюсь CSS в GTK3, и я не понимаю, как использовать определенный класс.

Код C:

provider = gtk_css_provider_new();
display = gdk_display_get_default();
screen = gdk_display_get_default_screen (display);
gtk_style_context_add_provider_for_screen (screen, GTK_STYLE_PROVIDER(provider), GTK_STYLE_PROVIDER_PRIORITY_USER);
gtk_css_provider_load_from_path(GTK_CSS_PROVIDER(provider),"styles.css",NULL);

enter_button = gtk_button_new_with_label("Print");
g_signal_connect(G_OBJECT(enter_button), "clicked", G_CALLBACK(print_entry_dialog),&t_data);
gtk_box_pack_start(GTK_BOX(hbox3), enter_button, TRUE, TRUE, 0);

Css (styles.css):

GtkButton{
  background: #669999;
  text-shadow: 1px 1px 5px black;
  box-shadow: 0px 0px 5px black;
  border: 1px solid black;
}

Таким образом, это работает:

Но я хочу установить класс 'enter_button', который устанавливает свойства только для 'enter_button', а не для всех виджетов под именем GtkButton.

Я читал о функции gtk_style_context_add_class (), но я не знаю, как она работает с файлом 'styles.css'. Что я должен делать?

Ответы на вопрос(1)

Ваш ответ на вопрос