#gtk #printers
#gtk #принтеры
Вопрос:
Меня интересует, как gtk определяет принтеры для отображения в диалоговом окне настройки страницы и диалоговом окне печати.
В ряде функций в gtkpagesetup.h есть вызовы gtk_page_setup_new . Весь код в этой функции:
GtkPageSetup *
gtk_page_setup_new (void)
{
return g_object_new (GTK_TYPE_PAGE_SETUP, NULL);
}
Итак, что такое GTK_TYPE_PAGE_SETUP? Он определен в gtkpagesetup.h как:
#define GTK_TYPE_PAGE_SETUP (gtk_page_setup_get_type ())
Также в gtkpagesetup.h есть:
GType gtk_page_setup_get_type (void) G_GNUC_CONST;
Но это единственные два места, в которых упоминается gtk_page_setup_get_type .
Как мне найти код, который фактически создает диалоговое окно настройки страницы?
Комментарии:
1. Найдите в Google информацию о том, как создавать виджеты или виджеты костюмов, и вы заметите важность этих МАКРОСОВ и то, как они связаны с виджетами. Сложно дать простое объяснение, потому что здесь нужно понять всю картину.
2. Найдя
gtkpagesetup.h
, вы пытались заглянуть внутрьgtkpagesetup.c
?