about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/wrapped/generated/functions_list.txt6
-rw-r--r--src/wrapped/generated/wrappedgtkx112types.h5
-rw-r--r--src/wrapped/generated/wrapper.c2
-rw-r--r--src/wrapped/generated/wrapper.h1
-rw-r--r--src/wrapped/wrappedgconf2.c6
-rwxr-xr-xsrc/wrapped/wrappedgtkx112.c84
-rwxr-xr-xsrc/wrapped/wrappedgtkx112_private.h80
7 files changed, 144 insertions, 40 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt
index 34098912..eaf586dd 100644
--- a/src/wrapped/generated/functions_list.txt
+++ b/src/wrapped/generated/functions_list.txt
@@ -1434,6 +1434,7 @@
 #() vFEpippp
 #() vFEpuipp
 #() vFEpupup
+#() vFEpuppp
 #() vFEpLLpp
 #() vFEppipV
 #() vFEppipA
@@ -3107,9 +3108,12 @@ wrappedgtkx112:
   - gtk_list_store_insert_with_values
 - vFppup:
   - gtk_action_group_add_actions
+- vFpppi:
+  - gtk_enumerate_printers
 - vFpppp:
   - gtk_clipboard_request_contents
   - gtk_object_set_data_full
+  - gtk_print_job_send
   - gtk_stock_set_translate_func
   - gtk_tree_sortable_set_default_sort_func
   - gtk_tree_view_set_search_equal_func
@@ -3120,6 +3124,8 @@ wrappedgtkx112:
   - gtk_signal_connect
 - vFpippp:
   - gtk_tree_sortable_set_sort_func
+- vFpuppp:
+  - gtk_file_filter_add_custom
 - vFppupp:
   - gtk_action_group_add_actions_full
 - vFppppp:
diff --git a/src/wrapped/generated/wrappedgtkx112types.h b/src/wrapped/generated/wrappedgtkx112types.h
index be560256..8ef972d0 100644
--- a/src/wrapped/generated/wrappedgtkx112types.h
+++ b/src/wrapped/generated/wrappedgtkx112types.h
@@ -24,10 +24,12 @@ typedef uint32_t (*uFupp_t)(uint32_t, void*, void*);
 typedef void* (*pFppp_t)(void*, void*, void*);
 typedef void (*vFppiV_t)(void*, void*, int32_t, ...);
 typedef void (*vFppup_t)(void*, void*, uint32_t, void*);
+typedef void (*vFpppi_t)(void*, void*, void*, int32_t);
 typedef void (*vFpppp_t)(void*, void*, void*, void*);
 typedef int32_t (*iFpppp_t)(void*, void*, void*, void*);
 typedef uintptr_t (*LFpppp_t)(void*, void*, void*, void*);
 typedef void (*vFpippp_t)(void*, int32_t, void*, void*, void*);
+typedef void (*vFpuppp_t)(void*, uint32_t, void*, void*, void*);
 typedef void (*vFppupp_t)(void*, void*, uint32_t, void*, void*);
 typedef void (*vFppppp_t)(void*, void*, void*, void*, void*);
 typedef void (*vFpuipuV_t)(void*, uint32_t, int32_t, void*, uint32_t, ...);
@@ -72,8 +74,10 @@ typedef void* (*pFpipppppppi_t)(void*, int32_t, void*, void*, void*, void*, void
 	GO(gtk_link_button_set_uri_hook, pFppp_t) \
 	GO(gtk_list_store_insert_with_values, vFppiV_t) \
 	GO(gtk_action_group_add_actions, vFppup_t) \
+	GO(gtk_enumerate_printers, vFpppi_t) \
 	GO(gtk_clipboard_request_contents, vFpppp_t) \
 	GO(gtk_object_set_data_full, vFpppp_t) \
+	GO(gtk_print_job_send, vFpppp_t) \
 	GO(gtk_stock_set_translate_func, vFpppp_t) \
 	GO(gtk_tree_sortable_set_default_sort_func, vFpppp_t) \
 	GO(gtk_tree_view_set_search_equal_func, vFpppp_t) \
@@ -81,6 +85,7 @@ typedef void* (*pFpipppppppi_t)(void*, int32_t, void*, void*, void*, void*, void
 	GO(gtk_text_iter_forward_find_char, iFpppp_t) \
 	GO(gtk_signal_connect, LFpppp_t) \
 	GO(gtk_tree_sortable_set_sort_func, vFpippp_t) \
+	GO(gtk_file_filter_add_custom, vFpuppp_t) \
 	GO(gtk_action_group_add_actions_full, vFppupp_t) \
 	GO(gtk_cell_layout_set_cell_data_func, vFppppp_t) \
 	GO(gtk_tree_view_column_set_cell_data_func, vFppppp_t) \
diff --git a/src/wrapped/generated/wrapper.c b/src/wrapped/generated/wrapper.c
index 7d1fd061..11036863 100644
--- a/src/wrapped/generated/wrapper.c
+++ b/src/wrapped/generated/wrapper.c
@@ -1470,6 +1470,7 @@ typedef void (*vFEpiLpp_t)(x64emu_t*, void*, int32_t, uintptr_t, void*, void*);
 typedef void (*vFEpippp_t)(x64emu_t*, void*, int32_t, void*, void*, void*);
 typedef void (*vFEpuipp_t)(x64emu_t*, void*, uint32_t, int32_t, void*, void*);
 typedef void (*vFEpupup_t)(x64emu_t*, void*, uint32_t, void*, uint32_t, void*);
+typedef void (*vFEpuppp_t)(x64emu_t*, void*, uint32_t, void*, void*, void*);
 typedef void (*vFEpLLpp_t)(x64emu_t*, void*, uintptr_t, uintptr_t, void*, void*);
 typedef void (*vFEppipV_t)(x64emu_t*, void*, void*, int32_t, void*, void*);
 typedef void (*vFEppipA_t)(x64emu_t*, void*, void*, int32_t, void*, void*);
@@ -3874,6 +3875,7 @@ void vFEpiLpp(x64emu_t *emu, uintptr_t fcn) { vFEpiLpp_t fn = (vFEpiLpp_t)fcn; f
 void vFEpippp(x64emu_t *emu, uintptr_t fcn) { vFEpippp_t fn = (vFEpippp_t)fcn; fn(emu, (void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void vFEpuipp(x64emu_t *emu, uintptr_t fcn) { vFEpuipp_t fn = (vFEpuipp_t)fcn; fn(emu, (void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void vFEpupup(x64emu_t *emu, uintptr_t fcn) { vFEpupup_t fn = (vFEpupup_t)fcn; fn(emu, (void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (void*)R_R8); }
+void vFEpuppp(x64emu_t *emu, uintptr_t fcn) { vFEpuppp_t fn = (vFEpuppp_t)fcn; fn(emu, (void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void vFEpLLpp(x64emu_t *emu, uintptr_t fcn) { vFEpLLpp_t fn = (vFEpLLpp_t)fcn; fn(emu, (void*)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void vFEppipV(x64emu_t *emu, uintptr_t fcn) { vFEppipV_t fn = (vFEppipV_t)fcn; fn(emu, (void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)(R_RSP + 8)); }
 void vFEppipA(x64emu_t *emu, uintptr_t fcn) { vFEppipA_t fn = (vFEppipA_t)fcn; fn(emu, (void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
diff --git a/src/wrapped/generated/wrapper.h b/src/wrapped/generated/wrapper.h
index 264d26ab..e18ec633 100644
--- a/src/wrapped/generated/wrapper.h
+++ b/src/wrapped/generated/wrapper.h
@@ -1471,6 +1471,7 @@ void vFEpiLpp(x64emu_t *emu, uintptr_t fnc);
 void vFEpippp(x64emu_t *emu, uintptr_t fnc);
 void vFEpuipp(x64emu_t *emu, uintptr_t fnc);
 void vFEpupup(x64emu_t *emu, uintptr_t fnc);
+void vFEpuppp(x64emu_t *emu, uintptr_t fnc);
 void vFEpLLpp(x64emu_t *emu, uintptr_t fnc);
 void vFEppipV(x64emu_t *emu, uintptr_t fnc);
 void vFEppipA(x64emu_t *emu, uintptr_t fnc);
diff --git a/src/wrapped/wrappedgconf2.c b/src/wrapped/wrappedgconf2.c
index 0ea85bb3..6e656f71 100644
--- a/src/wrapped/wrappedgconf2.c
+++ b/src/wrapped/wrappedgconf2.c
@@ -88,5 +88,11 @@ EXPORT uint32_t my_gconf_client_notify_add(x64emu_t* emu, void* client, void* se
     if(box64_nogtk) \
         return -1;
 
+#define CUSTOM_INIT \
+    getMy(lib);     \
+
+#define CUSTOM_FINI \
+    freeMy();
+
 #include "wrappedlib_init.h"
 
diff --git a/src/wrapped/wrappedgtkx112.c b/src/wrapped/wrappedgtkx112.c
index 55bcc091..93a29bc2 100755
--- a/src/wrapped/wrappedgtkx112.c
+++ b/src/wrapped/wrappedgtkx112.c
@@ -608,6 +608,72 @@ static void* findGtkCallbackMarshalFct(void* fct)
     printf_log(LOG_NONE, "Warning, no more slot for gtk-2 GtkCallbackMarshal callback\n");
     return NULL;
 }
+// GtkPrinterFunc ...
+#define GO(A)   \
+static uintptr_t my_GtkPrinterFunc_fct_##A = 0;                         \
+static int my_GtkPrinterFunc_##A(void* a, void* b)                      \
+{                                                                       \
+    return (int)RunFunction(my_context, my_GtkPrinterFunc_fct_##A, 2, a, b); \
+}
+SUPER()
+#undef GO
+static void* find_GtkPrinterFunc_Fct(void* fct)
+{
+    if(!fct) return fct;
+    if(GetNativeFnc((uintptr_t)fct))  return GetNativeFnc((uintptr_t)fct);
+    #define GO(A) if(my_GtkPrinterFunc_fct_##A == (uintptr_t)fct) return my_GtkPrinterFunc_##A;
+    SUPER()
+    #undef GO
+    #define GO(A) if(my_GtkPrinterFunc_fct_##A == 0) {my_GtkPrinterFunc_fct_##A = (uintptr_t)fct; return my_GtkPrinterFunc_##A; }
+    SUPER()
+    #undef GO
+    printf_log(LOG_NONE, "Warning, no more slot for gtk-2 GtkPrinterFunc callback\n");
+    return NULL;
+}
+// GtkFileFilterFunc ...
+#define GO(A)   \
+static uintptr_t my_GtkFileFilterFunc_fct_##A = 0;                              \
+static int my_GtkFileFilterFunc_##A(void* a, void* b)                           \
+{                                                                               \
+    return (int)RunFunction(my_context, my_GtkFileFilterFunc_fct_##A, 2, a, b); \
+}
+SUPER()
+#undef GO
+static void* find_GtkFileFilterFunc_Fct(void* fct)
+{
+    if(!fct) return fct;
+    if(GetNativeFnc((uintptr_t)fct))  return GetNativeFnc((uintptr_t)fct);
+    #define GO(A) if(my_GtkFileFilterFunc_fct_##A == (uintptr_t)fct) return my_GtkFileFilterFunc_##A;
+    SUPER()
+    #undef GO
+    #define GO(A) if(my_GtkFileFilterFunc_fct_##A == 0) {my_GtkFileFilterFunc_fct_##A = (uintptr_t)fct; return my_GtkFileFilterFunc_##A; }
+    SUPER()
+    #undef GO
+    printf_log(LOG_NONE, "Warning, no more slot for gtk-2 GtkFileFilterFunc callback\n");
+    return NULL;
+}
+// GtkPrintJobCompleteFunc ...
+#define GO(A)   \
+static uintptr_t my_GtkPrintJobCompleteFunc_fct_##A = 0;                        \
+static void my_GtkPrintJobCompleteFunc_##A(void* a, void* b, void* c)           \
+{                                                                               \
+    RunFunction(my_context, my_GtkPrintJobCompleteFunc_fct_##A, 3, a, b, c);    \
+}
+SUPER()
+#undef GO
+static void* find_GtkPrintJobCompleteFunc_Fct(void* fct)
+{
+    if(!fct) return fct;
+    if(GetNativeFnc((uintptr_t)fct))  return GetNativeFnc((uintptr_t)fct);
+    #define GO(A) if(my_GtkPrintJobCompleteFunc_fct_##A == (uintptr_t)fct) return my_GtkPrintJobCompleteFunc_##A;
+    SUPER()
+    #undef GO
+    #define GO(A) if(my_GtkPrintJobCompleteFunc_fct_##A == 0) {my_GtkPrintJobCompleteFunc_fct_##A = (uintptr_t)fct; return my_GtkPrintJobCompleteFunc_##A; }
+    SUPER()
+    #undef GO
+    printf_log(LOG_NONE, "Warning, no more slot for gtk-2 GtkPrintJobCompleteFunc callback\n");
+    return NULL;
+}
 
 // GtkLinkButtonUri ...
 #define GO(A)   \
@@ -1100,6 +1166,24 @@ EXPORT void* my_gtk_link_button_set_uri_hook(x64emu_t* emu, void* f, void* data,
     return reverse_GtkLinkButtonUri_Fct(ret);
 }
 
+EXPORT void my_gtk_enumerate_printers(x64emu_t* emu, void* f, void* data, void* d, int wait)
+{
+    (void)emu;
+    my->gtk_enumerate_printers(find_GtkPrinterFunc_Fct(f), data, findGDestroyNotifyFct(d), wait);
+}
+
+EXPORT void my_gtk_file_filter_add_custom(x64emu_t* emu, void* filter, uint32_t needed, void* f, void* data, void* d)
+{
+    (void)emu;
+    my->gtk_file_filter_add_custom(filter, needed, find_GtkFileFilterFunc_Fct(f), data, findGDestroyNotifyFct(d));
+}
+
+EXPORT void my_gtk_print_job_send(x64emu_t* emu, void* job, void* f, void* data, void* d)
+{
+    (void)emu;
+    my->gtk_print_job_send(job, find_GtkPrintJobCompleteFunc_Fct(f), data, findGDestroyNotifyFct(d));
+}
+
 #define PRE_INIT    \
     if(box64_nogtk) \
         return -1;
diff --git a/src/wrapped/wrappedgtkx112_private.h b/src/wrapped/wrappedgtkx112_private.h
index ac0bf442..3006882b 100755
--- a/src/wrapped/wrappedgtkx112_private.h
+++ b/src/wrapped/wrappedgtkx112_private.h
@@ -957,7 +957,7 @@ GO(gtk_entry_set_visibility, vFpi)
 GO(gtk_entry_set_width_chars, uFp)
 //GO(gtk_entry_text_index_to_layout_index, 
 //GO(gtk_entry_unset_invisible_char, 
-//GO(gtk_enumerate_printers, 
+GOM(gtk_enumerate_printers, vFEpppi)
 GO(gtk_event_box_get_above_child, iFp)
 GO(gtk_event_box_get_type, LFv)
 GO(gtk_event_box_get_visible_window, iFp)
@@ -1064,7 +1064,7 @@ GO(gtk_file_chooser_unselect_uri, vFpp)
 GO(gtk_file_chooser_widget_get_type, LFv)
 GO(gtk_file_chooser_widget_new, pFi)
 GO(gtk_file_chooser_widget_new_with_backend, pFip)
-//GOM(gtk_file_filter_add_custom, vFEppppp)
+GOM(gtk_file_filter_add_custom, vFEpuppp)
 //GO(gtk_file_filter_add_mime_type, vFpp)
 GO(gtk_file_filter_add_pattern, vFpp)
 GO(gtk_file_filter_add_pixbuf_formats, vFp)
@@ -1824,26 +1824,26 @@ GO(gtk_pack_type_get_type, LFv)
 GO(gtk_page_orientation_get_type, LFv)
 GO(gtk_page_set_get_type, LFv)
 //GO(gtk_page_setup_copy, 
-//GO(gtk_page_setup_get_bottom_margin, 
-//GO(gtk_page_setup_get_left_margin, 
+GO(gtk_page_setup_get_bottom_margin, dFpi)
+GO(gtk_page_setup_get_left_margin, dFpi)
 //GO(gtk_page_setup_get_orientation, 
-//GO(gtk_page_setup_get_page_height, 
-//GO(gtk_page_setup_get_page_width, 
-//GO(gtk_page_setup_get_paper_height, 
-//GO(gtk_page_setup_get_paper_size, 
-//GO(gtk_page_setup_get_paper_width, 
-//GO(gtk_page_setup_get_right_margin, 
-//GO(gtk_page_setup_get_top_margin, 
+GO(gtk_page_setup_get_page_height, dFpi)
+GO(gtk_page_setup_get_page_width, dFpi)
+GO(gtk_page_setup_get_paper_height, dFpi)
+GO(gtk_page_setup_get_paper_size, pFp)
+GO(gtk_page_setup_get_paper_width, dFpi)
+GO(gtk_page_setup_get_right_margin, dFpi)
+GO(gtk_page_setup_get_top_margin, dFpi)
 GO(gtk_page_setup_get_type, LFv)
 //GO(gtk_page_setup_load_file, 
 //GO(gtk_page_setup_load_key_file, 
-//GO(gtk_page_setup_new, 
+GO(gtk_page_setup_new, pFv)
 //GO(gtk_page_setup_new_from_file, 
 //GO(gtk_page_setup_new_from_key_file, 
 //GO(gtk_page_setup_set_bottom_margin, 
 //GO(gtk_page_setup_set_left_margin, 
 //GO(gtk_page_setup_set_orientation, 
-//GO(gtk_page_setup_set_paper_size, 
+GO(gtk_page_setup_set_paper_size, vFpp)
 //GO(gtk_page_setup_set_paper_size_and_default_margins, 
 //GO(gtk_page_setup_set_right_margin, 
 //GO(gtk_page_setup_set_top_margin, 
@@ -1977,19 +1977,19 @@ GO(gtk_print_duplex_get_type, LFv)
 //GO(gtk_printer_compare, 
 //GO(gtk_printer_get_backend, 
 //GO(gtk_printer_get_capabilities, 
-//GO(gtk_printer_get_default_page_size, 
+GO(gtk_printer_get_default_page_size, pFp)
 //GO(gtk_printer_get_description, 
 //GO(gtk_printer_get_hard_margins, 
 //GO(gtk_printer_get_icon_name, 
 //GO(gtk_printer_get_job_count, 
 //GO(gtk_printer_get_location, 
-//GO(gtk_printer_get_name, 
+GO(gtk_printer_get_name, pFp)
 //GO(gtk_printer_get_state_message, 
 GO(gtk_printer_get_type, LFv)
 //GO(gtk_printer_has_details, 
 //GO(gtk_printer_is_accepting_jobs, 
 //GO(gtk_printer_is_active, 
-//GO(gtk_printer_is_default, 
+GO(gtk_printer_is_default, iFp)
 //GO(gtk_printer_is_new, 
 //GO(gtk_printer_is_paused, 
 //GO(gtk_printer_is_virtual, 
@@ -2044,9 +2044,9 @@ GO(gtk_print_error_get_type, LFv)
 //GO(gtk_print_job_get_title, 
 //GO(gtk_print_job_get_track_print_status, 
 GO(gtk_print_job_get_type, LFv)
-//GO(gtk_print_job_new, 
-//GO(gtk_print_job_send, 
-//GO(gtk_print_job_set_source_file, 
+GO(gtk_print_job_new, pFpppp)
+GOM(gtk_print_job_send, vFEpppp)
+GO(gtk_print_job_set_source_file, vFppp)
 //GO(gtk_print_job_set_status, 
 //GO(gtk_print_job_set_track_print_status, 
 GO(gtk_print_operation_action_get_type, LFv)
@@ -2090,7 +2090,7 @@ GO(gtk_print_pages_get_type, LFv)
 GO(gtk_print_quality_get_type, LFv)
 //GO(gtk_print_run_page_setup_dialog, 
 //GO(gtk_print_run_page_setup_dialog_async, 
-//GO(gtk_print_settings_copy, 
+GO(gtk_print_settings_copy, pFp)
 //GO(gtk_print_settings_foreach, 
 //GO(gtk_print_settings_get, 
 //GO(gtk_print_settings_get_bool, 
@@ -2108,18 +2108,18 @@ GO(gtk_print_quality_get_type, LFv)
 //GO(gtk_print_settings_get_n_copies, 
 //GO(gtk_print_settings_get_number_up, 
 //GO(gtk_print_settings_get_number_up_layout, 
-//GO(gtk_print_settings_get_orientation, 
+GO(gtk_print_settings_get_orientation, iFp)
 //GO(gtk_print_settings_get_output_bin, 
-//GO(gtk_print_settings_get_page_ranges, 
+GO(gtk_print_settings_get_page_ranges, pFpp)
 //GO(gtk_print_settings_get_page_set, 
 //GO(gtk_print_settings_get_paper_height, 
 //GO(gtk_print_settings_get_paper_size, 
 //GO(gtk_print_settings_get_paper_width, 
-//GO(gtk_print_settings_get_printer, 
+GO(gtk_print_settings_get_printer, pFp)
 //GO(gtk_print_settings_get_printer_lpi, 
-//GO(gtk_print_settings_get_print_pages, 
+GO(gtk_print_settings_get_print_pages, iFp)
 //GO(gtk_print_settings_get_quality, 
-//GO(gtk_print_settings_get_resolution, 
+GO(gtk_print_settings_get_resolution, iFp)
 //GO(gtk_print_settings_get_resolution_x, 
 //GO(gtk_print_settings_get_resolution_y, 
 //GO(gtk_print_settings_get_reverse, 
@@ -2129,12 +2129,12 @@ GO(gtk_print_settings_get_type, LFv)
 //GO(gtk_print_settings_has_key, 
 //GO(gtk_print_settings_load_file, 
 //GO(gtk_print_settings_load_key_file, 
-//GO(gtk_print_settings_new, 
+GO(gtk_print_settings_new, pFv)
 //GO(gtk_print_settings_new_from_file, 
 //GO(gtk_print_settings_new_from_key_file, 
-//GO(gtk_print_settings_set, 
+GO(gtk_print_settings_set, vFppp)
 //GO(gtk_print_settings_set_bool, 
-//GO(gtk_print_settings_set_collate, 
+GO(gtk_print_settings_set_collate, vFpi)
 //GO(gtk_print_settings_set_default_source, 
 //GO(gtk_print_settings_set_dither, 
 //GO(gtk_print_settings_set_double, 
@@ -2143,17 +2143,17 @@ GO(gtk_print_settings_get_type, LFv)
 //GO(gtk_print_settings_set_int, 
 //GO(gtk_print_settings_set_length, 
 //GO(gtk_print_settings_set_media_type, 
-//GO(gtk_print_settings_set_n_copies, 
+GO(gtk_print_settings_set_n_copies, vFpi)
 //GO(gtk_print_settings_set_number_up, 
 //GO(gtk_print_settings_set_number_up_layout, 
-//GO(gtk_print_settings_set_orientation, 
+GO(gtk_print_settings_set_orientation, vFpi)
 //GO(gtk_print_settings_set_output_bin, 
 //GO(gtk_print_settings_set_page_ranges, 
 //GO(gtk_print_settings_set_page_set, 
 //GO(gtk_print_settings_set_paper_height, 
 //GO(gtk_print_settings_set_paper_size, 
 //GO(gtk_print_settings_set_paper_width, 
-//GO(gtk_print_settings_set_printer, 
+GO(gtk_print_settings_set_printer, vFpp)
 //GO(gtk_print_settings_set_printer_lpi, 
 //GO(gtk_print_settings_set_print_pages, 
 //GO(gtk_print_settings_set_quality, 
@@ -2171,20 +2171,20 @@ GO(gtk_print_status_get_type, LFv)
 //GO(gtk_print_unix_dialog_get_embed_page_setup, 
 //GO(gtk_print_unix_dialog_get_has_selection, 
 //GO(gtk_print_unix_dialog_get_manual_capabilities, 
-//GO(gtk_print_unix_dialog_get_page_setup, 
+GO(gtk_print_unix_dialog_get_page_setup, pFp)
 //GO(gtk_print_unix_dialog_get_page_setup_set, 
-//GO(gtk_print_unix_dialog_get_selected_printer, 
-//GO(gtk_print_unix_dialog_get_settings, 
+GO(gtk_print_unix_dialog_get_selected_printer, pFp)
+GO(gtk_print_unix_dialog_get_settings, pFp)
 //GO(gtk_print_unix_dialog_get_support_selection, 
 GO(gtk_print_unix_dialog_get_type, LFv)
-//GO(gtk_print_unix_dialog_new, 
+GO(gtk_print_unix_dialog_new, pFpp)
 //GO(gtk_print_unix_dialog_set_current_page, 
-//GO(gtk_print_unix_dialog_set_embed_page_setup, 
-//GO(gtk_print_unix_dialog_set_has_selection, 
-//GO(gtk_print_unix_dialog_set_manual_capabilities, 
+GO(gtk_print_unix_dialog_set_embed_page_setup, vFpi)
+GO(gtk_print_unix_dialog_set_has_selection, vFpi)
+GO(gtk_print_unix_dialog_set_manual_capabilities, vFpi)
 //GO(gtk_print_unix_dialog_set_page_setup, 
-//GO(gtk_print_unix_dialog_set_settings, 
-//GO(gtk_print_unix_dialog_set_support_selection, 
+GO(gtk_print_unix_dialog_set_settings, vFpp)
+GO(gtk_print_unix_dialog_set_support_selection, vFpi)
 GO(gtk_private_flags_get_type, LFv)
 GO(gtk_progress_bar_get_ellipsize, iFp)
 GO(gtk_progress_bar_get_fraction, dFp)