История изменений
Исправление waker, (текущая версия) :
Рассматривал вариант Glade+Anjuta, но если я не ошибаюсь - это сработает только на Gnome DE и приложение уже не получиться кросс-платформенное, чёрт знает как это запускать на других платформах???
кросс-платформенное куда? учти что под венду проблемы с GTK3 (вообще не уверен, что оно работает), а под OSX проблемы с GTK2 (хуже поддержка ретины). так что лучше делать так, чтобы приложение компилялось и с тем, и с другим. я бы для кроссплатформенности взял другой тулкит. какой-нибудь wxWidgets. он вроде весит не очень много, и заточен под нативный look&feel. а то помнится Qt на макоси бандл до 70 метров раздувает (для сравнения, бандл с приложением на GTK3 весит около 10 метров). хотя если размер не играет большого значения — лучше взять таки Qt.
но если хочется именно C - то да, придется трахаться с GTK. очень не советую. GTK по большому счету прилично работает только в линухе, и только 2я версия. и то до поры пока HDPI мониторы не в ходу.
а, да, по поводу твоего вопроса, который я процитировал — если нужна поддержка нескольких версий GTK, то забудь про GLADE. он умеет только в 1 версию. разный формат XML. придется кодить UI вручную. или возьми мою версию glade2, она генерирует код совместимый с GTK2 и 3 (но не все фичи GTK поддерживает).
вот тут: https://github.com/Alexey-Yakovenko/deadbeef/tree/master/tools/glade
зы: тваюжмать снекропостил эпичненько.
Исходная версия waker, :
Рассматривал вариант Glade+Anjuta, но если я не ошибаюсь - это сработает только на Gnome DE и приложение уже не получиться кросс-платформенное, чёрт знает как это запускать на других платформах???
кросс-платформенное куда? учти что под венду проблемы с GTK3 (вообще не уверен, что оно работает), а под OSX проблемы с GTK2 (хуже поддержка ретины). так что лучше делать так, чтобы приложение компилялось и с тем, и с другим. я бы для кроссплатформенности взял другой тулкит. какой-нибудь wxWidgets. он вроде весит не очень много, и заточен под нативный look&feel. а то помнится Qt на макоси бандл до 70 метров раздувает (для сравнения, бандл с приложением на GTK3 весит около 10 метров). хотя если размер не играет большого значения — лучше взять таки Qt.
но если хочется именно C - то да, придется трахаться с GTK. очень не советую. GTK по большому счету прилично работает только в линухе, и только 2я версия. и то до поры пока HDPI мониторы не в ходу.
а, да, по поводу твоего вопроса, который я процитировал — если нужна поддержка нескольких версий GTK, то забудь про GLADE. он умеет только в 1 версию. разный формат XML. придется кодить UI вручную. или возьми мою версию glade2, она генерирует код совместимый с GTK2 и 3 (но не все фичи GTK поддерживает).
вот тут: https://github.com/Alexey-Yakovenko/deadbeef/tree/master/tools/glade