GtkSettings* gtk_settings_get_default(void); void gtk_widget_path_iter_set_object_name(GtkWidgetPath* path, gint pos, const gchar* name); void gtk_widget_path_iter_add_class(GtkWidgetPath* path, gint pos, const gchar* name); GtkWidgetPath* gtk_widget_path_copy(const GtkWidgetPath* path); GtkWidgetPath* gtk_widget_path_new(void); const GtkWidgetPath* gtk_style_context_get_path(GtkStyleContext* context); gint gtk_widget_path_append_type(GtkWidgetPath* path, GType type); void gtk_widget_path_iter_set_name(GtkWidgetPath* path, gint pos, const gchar* name); void gtk_widget_path_iter_set_state(GtkWidgetPath* path, gint pos, GtkStateFlags state); GtkStyleContext* gtk_style_context_new(void); void gtk_style_context_set_path(GtkStyleContext* context, GtkWidgetPath* path); void gtk_style_context_set_parent(GtkStyleContext* context, GtkStyleContext* parent); void gtk_widget_path_unref(GtkWidgetPath* path); GtkStyleContext* gtk_style_context_get_parent(GtkStyleContext* context); void gtk_widget_set_css_classes(GtkWidget* widget, const char** classes); void gtk_widget_measure(GtkWidget* widget, GtkOrientation orientation, int for_size, int* minimum, int* natural, int* minimum_baseline, int* natural_baseline); GtkWidget* gtk_offscreen_window_new(void); void gtk_container_add(GtkContainer* container, GtkWidget* widget); void gtk_widget_destroy(GtkWidget* widget); gboolean gtk_bindings_activate_event(GObject* object, GdkEventKey* event); void gtk_widget_set_events(GtkWidget* widget, gint events); GType gtk_container_get_type(void); cairo_surface_t* gtk_icon_info_load_surface(GtkIconInfo* icon_info, GdkWindow* for_window, GError** error); void gtk_style_context_get_valist(GtkStyleContext* context, GtkStateFlags state, va_list args); void gtk_style_context_get_style_valist(GtkStyleContext* context, va_list args); GtkSnapshot* gtk_snapshot_new(void); GskRenderNode* gtk_snapshot_free_to_node(GtkSnapshot* snapshot); void gtk_im_context_set_client_widget(GtkIMContext* context, GtkWidget* widget); GtkNative* gtk_widget_get_native(GtkWidget* widget); GdkSurface* gtk_native_get_surface(GtkNative* native); gboolean gtk_im_context_filter_key(GtkIMContext* context, gboolean press, GdkSurface* surface, GdkDevice* device, guint32 time, guint keycode, GdkModifierType state, int group); void gtk_im_context_set_client_window(GtkIMContext* context, GdkWindow* window); gboolean gtk_file_chooser_set_filename(GtkFileChooser* chooser, const char* filename); GSList* gtk_file_chooser_list_filters(GtkFileChooser* chooser); gchar* gtk_file_chooser_get_filename(GtkFileChooser* chooser); GSList* gtk_file_chooser_get_filenames(GtkFileChooser* chooser); char* gtk_file_chooser_get_preview_filename(GtkFileChooser* chooser); void gtk_file_chooser_set_preview_widget_active(GtkFileChooser* chooser, gboolean active); void gtk_file_chooser_set_preview_widget(GtkFileChooser* chooser, GtkWidget* preview_widget); gboolean gtk_widget_hide_on_delete(GtkWidget* widget); void gtk_widget_show_all(GtkWidget* widget); void gtk_file_chooser_set_do_overwrite_confirmation(GtkFileChooser* chooser, gboolean do_overwrite_confirmation); GListModel* gtk_file_chooser_get_filters(GtkFileChooser* chooser); void gtk_window_set_hide_on_close(GtkWindow* window, gboolean setting); GtkIconInfo* gtk_icon_theme_lookup_icon_for_scale(GtkIconTheme* icon_theme, const gchar* icon_name, gint size, gint scale, GtkIconLookupFlags flags); GdkPixbuf* gtk_icon_info_load_symbolic_for_context(GtkIconInfo* icon_info, GtkStyleContext* context, gboolean* was_symbolic, GError** error); void gtk_snapshot_render_background(GtkSnapshot* snapshot, GtkStyleContext* context, double x, double y, double width, double height); GType gtk_menu_get_type(void); GType gtk_menu_bar_get_type(void); GType gtk_menu_item_get_type(void); void gtk_style_context_add_provider_for_screen(GdkScreen* screen, GtkStyleProvider* provider, guint priority); void gtk_style_context_add_provider_for_display(GdkDisplay* display, GtkStyleProvider* provider, guint priority); void gtk_style_context_remove_provider_for_screen(GdkScreen* screen, GtkStyleProvider* provider); void gtk_style_context_remove_provider_for_display(GdkDisplay* display, GtkStyleProvider* provider); void gtk_window_destroy(GtkWindow* window); GtkIconTheme* gtk_icon_theme_get_for_display(GdkDisplay* display); GtkIconTheme* gtk_icon_theme_get_default(void); gboolean gtk_widget_path_iter_has_class(const GtkWidgetPath* path, gint pos, const gchar* name); GdkWindow* gtk_widget_get_window(GtkWidget* widget); void gtk_main_do_event(GdkEvent *event); guint gtk_get_major_version(void); guint gtk_get_minor_version(void); guint gtk_get_micro_version(void); void gtk_window_present(GtkWindow* window); void gtk_window_present_with_time(GtkWindow* window, guint32 timestamp); GType gtk_box_get_type(void); GType gtk_button_get_type(void); GType gtk_cell_view_get_type(void); GType gtk_combo_box_text_get_type(void); GType gtk_entry_get_type(void); GType gtk_file_chooser_get_type(void); GType gtk_frame_get_type(void); GType gtk_header_bar_get_type(void); GType gtk_image_get_type(void); GType gtk_info_bar_get_type(void); GType gtk_label_get_type(void); GType gtk_print_unix_dialog_get_type(void); GType gtk_range_get_type(void); GType gtk_scale_get_type(void); GType gtk_scrollbar_get_type(void); GType gtk_scrolled_window_get_type(void); GType gtk_separator_get_type(void); GType gtk_spinner_get_type(void); GType gtk_style_provider_get_type(void); GType gtk_text_view_get_type(void); GType gtk_toggle_button_get_type(void); GType gtk_tree_model_get_type(void); GType gtk_tree_view_get_type(void); GType gtk_widget_get_type(void); GType gtk_window_get_type(void); GtkWidget* gtk_combo_box_new_with_model(GtkTreeModel* model); GtkCssProvider* gtk_css_provider_new(void); void gtk_disable_setlocale(void); void gtk_enumerate_printers(GtkPrinterFunc func, gpointer data, GDestroyNotify destroy, gboolean wait); void gtk_file_chooser_add_filter(GtkFileChooser* chooser, GtkFileFilter* filter); GFile* gtk_file_chooser_get_file(GtkFileChooser* chooser); GtkFileFilter* gtk_file_chooser_get_filter(GtkFileChooser* chooser); void gtk_file_chooser_set_create_folders(GtkFileChooser* chooser, gboolean create_folders); void gtk_file_chooser_set_current_name(GtkFileChooser* chooser, const gchar* name); gboolean gtk_file_chooser_set_file(GtkFileChooser* chooser, GFile* file, GError** error); void gtk_file_chooser_set_filter(GtkFileChooser* chooser, GtkFileFilter* filter); void gtk_file_chooser_set_select_multiple(GtkFileChooser* chooser, gboolean select_multiple); void gtk_file_filter_add_mime_type(GtkFileFilter* filter, const gchar* mime_type); void gtk_file_filter_add_pattern(GtkFileFilter* filter, const gchar* pattern); GtkFileFilter* gtk_file_filter_new(void); void gtk_file_filter_set_name(GtkFileFilter* filter, const gchar* name); GtkWidget* gtk_image_new(void); void gtk_image_set_from_pixbuf(GtkImage* image, GdkPixbuf* pixbuf); void gtk_im_context_focus_in(GtkIMContext* context); void gtk_im_context_focus_out(GtkIMContext* context); void gtk_im_context_get_preedit_string(GtkIMContext* context, gchar** str, PangoAttrList** attrs, gint* cursor_pos); void gtk_im_context_reset(GtkIMContext* context); void gtk_im_context_set_cursor_location(GtkIMContext* context, const GdkRectangle* area); GtkIMContext* gtk_im_context_simple_new(void); GtkIMContext* gtk_im_multicontext_new(void); const char* gtk_im_multicontext_get_context_id(GtkIMMulticontext* context); void gtk_im_multicontext_set_context_id(GtkIMMulticontext* context, const char* context_id); GType gtk_im_multicontext_get_type (void) G_GNUC_CONST; GtkWidget* gtk_label_new(const gchar* str); gdouble gtk_page_setup_get_left_margin(GtkPageSetup* setup, GtkUnit unit); gdouble gtk_page_setup_get_page_height(GtkPageSetup* setup, GtkUnit unit); gdouble gtk_page_setup_get_page_width(GtkPageSetup* setup, GtkUnit unit); gdouble gtk_page_setup_get_paper_height(GtkPageSetup* setup, GtkUnit unit); GtkPaperSize* gtk_page_setup_get_paper_size(GtkPageSetup* setup); gdouble gtk_page_setup_get_paper_width(GtkPageSetup* setup, GtkUnit unit); gdouble gtk_page_setup_get_top_margin(GtkPageSetup* setup, GtkUnit unit); gboolean gtk_page_setup_load_key_file (GtkPageSetup* setup, GKeyFile* key_file, const char* group_name, GError** error); GtkPageSetup* gtk_page_setup_new(void); void gtk_page_setup_set_paper_size(GtkPageSetup* setup, GtkPaperSize* size); void gtk_page_setup_to_key_file (GtkPageSetup* setup, GKeyFile* key_file, const gchar* group_name); void gtk_paper_size_free(GtkPaperSize* size); gdouble gtk_paper_size_get_height(GtkPaperSize* size, GtkUnit unit); GList* gtk_paper_size_get_paper_sizes(gboolean include_custom); const gchar* gtk_paper_size_get_ppd_name(GtkPaperSize* size); gdouble gtk_paper_size_get_width(GtkPaperSize* size, GtkUnit unit); GtkPaperSize* gtk_paper_size_new_custom(const gchar* name, const gchar* display_name, gdouble width, gdouble height, GtkUnit unit); GtkPageSetup* gtk_printer_get_default_page_size(GtkPrinter* printer); const gchar* gtk_printer_get_name(GtkPrinter* printer); gboolean gtk_printer_is_default(GtkPrinter* printer); GtkPrintJob* gtk_print_job_new(const gchar* title, GtkPrinter* printer, GtkPrintSettings* settings, GtkPageSetup* page_setup); void gtk_print_job_send(GtkPrintJob* job, GtkPrintJobCompleteFunc callback, gpointer user_data, GDestroyNotify dnotify); gboolean gtk_print_job_set_source_file(GtkPrintJob* job, const gchar* filename, GError** error); GtkPrintSettings* gtk_print_settings_copy(GtkPrintSettings* other); GtkPageOrientation gtk_print_settings_get_orientation(GtkPrintSettings* settings); GtkPageRange* gtk_print_settings_get_page_ranges(GtkPrintSettings* settings, gint *num_ranges); const gchar* gtk_print_settings_get_printer(GtkPrintSettings* settings); GtkPrintPages gtk_print_settings_get_print_pages(GtkPrintSettings* settings); gint gtk_print_settings_get_resolution(GtkPrintSettings* settings); gboolean gtk_print_settings_load_key_file(GtkPrintSettings* settings, GKeyFile* key_file, const gchar* group_name, GError** error); GtkPrintSettings* gtk_print_settings_new(void); void gtk_print_settings_set(GtkPrintSettings* settings, const gchar* key, const gchar* value); void gtk_print_settings_set_collate(GtkPrintSettings* settings, gboolean collate); void gtk_print_settings_set_n_copies(GtkPrintSettings* settings, gint num_copies); void gtk_print_settings_set_orientation(GtkPrintSettings* settings, GtkPageOrientation orientation); void gtk_print_settings_set_printer_lpi(GtkPrintSettings* settings, gdouble lpi); void gtk_print_settings_set_print_pages(GtkPrintSettings* settings, GtkPrintPages pages); void gtk_print_settings_set_resolution_xy(GtkPrintSettings* settings, gint resolution_x, gint resolution_y); void gtk_print_settings_to_key_file(GtkPrintSettings* settings, GKeyFile* key_file, const gchar* group_name); GtkPageSetup* gtk_print_unix_dialog_get_page_setup(GtkPrintUnixDialog* dialog); GtkPrinter* gtk_print_unix_dialog_get_selected_printer(GtkPrintUnixDialog* dialog); GtkPrintSettings* gtk_print_unix_dialog_get_settings(GtkPrintUnixDialog* dialog); GtkWidget* gtk_print_unix_dialog_new(const char* title, GtkWindow* parent); void gtk_print_unix_dialog_set_embed_page_setup(GtkPrintUnixDialog* dialog, gboolean embed); void gtk_print_unix_dialog_set_has_selection(GtkPrintUnixDialog* dialog, gboolean has_selection); void gtk_print_unix_dialog_set_manual_capabilities(GtkPrintUnixDialog* dialog, GtkPrintCapabilities capabilities); void gtk_print_unix_dialog_set_settings(GtkPrintUnixDialog* dialog, GtkPrintSettings* settings); void gtk_print_unix_dialog_set_support_selection(GtkPrintUnixDialog* dialog, gboolean support_selection); void gtk_render_background(GtkStyleContext* context, cairo_t* cr, gdouble x, gdouble y, gdouble width, gdouble height); void gtk_render_focus(GtkStyleContext* context, cairo_t* cr, gdouble x, gdouble y, gdouble width, gdouble height); void gtk_render_frame(GtkStyleContext* context, cairo_t* cr, gdouble x, gdouble y, gdouble width, gdouble height); GtkWidget* gtk_separator_new(GtkOrientation orientation); void gtk_style_context_add_class(GtkStyleContext* context, const gchar* class_name); void gtk_style_context_add_provider(GtkStyleContext* context, GtkStyleProvider* provider, guint priority); GtkStateFlags gtk_style_context_get_state(GtkStyleContext* context); gboolean gtk_style_context_has_class(GtkStyleContext* context, const gchar* class_name); void gtk_style_context_set_scale(GtkStyleContext* context, gint scale); void gtk_style_context_set_state(GtkStyleContext* context, GtkStateFlags flags); PangoContext* gtk_widget_get_pango_context(GtkWidget* widget); GtkWidget* gtk_widget_get_parent(GtkWidget* widget); void gtk_widget_get_preferred_size(GtkWidget* widget, GtkRequisition* minimum_size, GtkRequisition* natural_size); gint gtk_widget_get_scale_factor(GtkWidget* widget); GtkStyleContext* gtk_widget_get_style_context(GtkWidget* widget); void gtk_widget_hide(GtkWidget* widget); void gtk_widget_realize(GtkWidget* widget); void gtk_widget_set_can_focus(GtkWidget* widget, gboolean can_focus); void gtk_widget_set_name(GtkWidget* widget, const gchar* name); void gtk_widget_set_parent(GtkWidget* widget, GtkWidget* parent); void gtk_widget_set_sensitive(GtkWidget* widget, gboolean sensitive); void gtk_widget_set_size_request(GtkWidget* widget, gint width, gint height); void gtk_widget_set_state_flags(GtkWidget* widget, GtkStateFlags flags, gboolean clear); void gtk_widget_show(GtkWidget* widget); void gtk_window_set_modal(GtkWindow* window, gboolean modal); void gtk_print_settings_set_printer(GtkPrintSettings* settings, const gchar* printer);