Как надежно обнаружить Mac OS X, iOS, Linux, Windows в препроцессоре C? [дубликат]

I am new to GUI programming, and I haven't found yet what library is best for my purpose (i want to make desktop environment applications, eg. docks, panels, desklets etc.) Я начал изучать основы GTK, в основном используя PyGtk. Большинство руководств, которые я нашел в сети, предназначены для GTK + 2.0. Однако недавно был выпущен GTK + 3 . Поэтому я немного не уверен, что это означает для моей кривой обучения:

  • Следует ли мне учиться с использованием GTK + 3 и забыть о GTK + 2?
  • Действительно ли использование того или другого имеет значение с точки зрения представление кода?
  • Есть ли привязки PyGTK для GTK + 3?
  • Есть ли какой-нибудь учебник по GTK + 3?

Поскольку я новичок в этом, я бросаюсь в него вслепую, но немного руководства может быть мудрее. Так что, если они у вас есть, добро пожаловать :)

7
задан Joe Doyle 30 April 2012 в 23:34
поделиться