Как у меня есть своя тема GTK+3, выглядят по-другому в определенных приложениях?

Если я хочу свою тему GTK+3, что я пишу в тему определенные элементы UI в некоторых приложениях немного по-другому, чем для большинства приложений, как я пошел бы о выполнении этого?

Например, у меня могла бы быть тема GTK+3, которая указывает круглые кнопки в большинстве приложений, но в Калькуляторе (gcalctool) Я хочу квадратные кнопки вместо этого.

Как я узнаю, как обратиться к элементам UI этих приложений в файлах CSS моей темы?

1
задан 3 September 2012 в 22:23

1 ответ

Кажется, что необходимо вырыть в исходные файлы для различных приложений и видеть то, что они называют различными элементами UI в своем коде, вероятно, в коде верхнего уровня.

Для gcalctool пример, кажется, что соответствующий файл gcalctool.c , в котором видна следующая строка:

static MathWindow *window;

Таким образом, для обращений к его элементам UI (кнопки в этом случае) раздел в CSS темы должен читать как:

MathWindow .button {
  /* Properties to modify here for buttons in gcalctool */
}

, Поскольку каждое приложение имеет свой собственный код, это, по-видимому, до создателя темы для рассмотрения исходного кода приложений, которые они хотят к теме и находят соответствующие имена элементов UI к ссылке в CSS.

1
ответ дан 21 October 2019 в 11:13

Другие вопросы по тегам:

Похожие вопросы: