Движок темы GTK: с чего начать? - PullRequest
8 голосов
/ 12 сентября 2010

Я хотел бы начать писать код gtk theme engine , но мне интересно, где я могу найти некоторую документацию, если таковая существует. Я знаю, как взглянуть на чужой код, примеры, тесты на пытки, фабрики виджетов и т. Д., Вместо этого мне нужен любой тип документации, дизайн, ссылки, примеры или руководства, возможно, из надежных источников, таких как фонд Gnome или подобное, аналогичное, похожее. Вы знаете, что при кодировании для платформы Win32 можно точно определить надежные ссылки на эту тему, следуя MSDN, а затем прочитать множество других источников, чтобы узнать, как решается проблема, если таковая имеется.

Итак, где найти авторитетный, надежный и, возможно, полный источник документации о разработке движка тем GTK? Есть ли на самом деле?

Позже добавлено:

Кроме того, как отладить такой двигатель? Какой самый разумный и безболезненный способ выполнить тестирование и отладку на таком тонком компоненте os 'ui?

Ответы [ 2 ]

1 голос
/ 16 сентября 2010

Хорошо, вы можете посмотреть, например, исходный код движка сглаживания gtk в Ubuntu, большая часть которого находится в одном довольно огромном C-файле smooth_gtk2_drawing.c .Я не знаю, является ли это особенно хорошим примером, но, вероятно, было бы неплохо найти то, что выглядит наиболее простым или наиболее активно поддерживаемым.

0 голосов
/ 29 сентября 2010

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

Точно так же, как движки тем, не так много документации, когда речь идет о создании темы. Тем не менее, есть множество примеров на http://www.gnome -look.org

...