Как я могу заставить мою C программу игнорировать тему gtk? - PullRequest
0 голосов
/ 05 марта 2020

Я разрабатываю GUI программу на C с использованием GTK3, и когда я устанавливаю темную тему для приложений в настройках GNOME, фон моего приложения будет темным. Как я могу предотвратить это из кода?

1 Ответ

0 голосов
/ 05 марта 2020

Если вы хотите переопределить поведение по умолчанию, вы можете вызвать функции рендеринга gtk. Чтобы изменить фон:

void gtk_render_background (GtkStyleContext *context,
                            cairo_t *cr,
                            gdouble x,
                            gdouble y,
                            gdouble width,
                            gdouble height);

Полная документация здесь

...