Как инициализировать Pango под Win32? - PullRequest
1 голос
/ 23 сентября 2008

Загрузив Pango и GLib из Win32 проекта GTK +, загрузите страницу и создав и настроив проект Win32 в Visual Studio 2005, чтобы он указывал на соответствующие lib и включить каталоги, как вы инициализируете Pango для рендеринга в окно Win32?

Должен ли первый вызов pango_win32_get_context () ? Вызов этой функции приводит к зависанию приложения на этом вызове, поскольку функция никогда не возвращается.

Каким должен быть первый звонок? Какие еще вызовы необходимы для инициализации Pango для Win32 и рендеринга простой текстовой строки? Есть ли в Интернете примеры для рендеринга с помощью Pango под Win32?

1 Ответ

5 голосов
/ 23 сентября 2008

Pango - это библиотека на основе GObject. Таким образом, вы должны убедиться, что динамическая система типов glib инициализирована, прежде чем использовать какую-либо ее функциональность. Это можно сделать, вызвав g_type_init() (прямо или косвенно через что-то вроде gtk_init()). Может ли это быть вашей проблемой?

...