Где в исходном коде gtk найти код для создания диалогового окна настройки страницы?

#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 ?