Как инициализировать Pango под Win32?
Вопрос
Загрузив Pango и GLib из загрузок Win32 проекта GTK + Страница и создав и настроив проект Win32 в Visual Studio 2005, чтобы он указывал на правильный библиотека и включать в себя каталоги, как вы инициализируете Pango для рендеринга в окне Win32?
Должен ли первый звонок быть адресован pango_win32_get_context()?Вызов этой функции приводит к зависанию приложения при этом вызове, так как функция никогда не возвращается.
Каким должен быть первый звонок?Какие еще вызовы необходимы для инициализации Pango для Win32 и отображения простой текстовой строки?Есть ли какие-либо примеры, доступные онлайн для рендеринга с помощью Pango под Win32?
Решение
Pango - это библиотека на основе GObject.Таким образом, вам необходимо убедиться, что система динамического типа glib инициализирована, прежде чем использовать какие-либо ее функциональные возможности.Это можно сделать, позвонив g_type_init()
(прямо или косвенно через что-то вроде gtk_init()
).Может ли это быть вашей проблемой?