Gtk имеет макросы приведения, которые позволяют ему изменять тип объекта gtk:
GTK_WIDGET(gtktoolbox);
Glib работает аналогичным образом (насколько я могу судить), но я не могу найти макросы для типов данных:
G_INT(); // doesn't work
GINT(); // doesn't work
// etc
Что такое макросы glib? Или я должен просто использовать (type) variable
вместо?
Я думал, что весь смысл этих макросов в том, чтобы сделать это менее рискованным? Или это относится только к объектам gtk из-за их сложного типа?