diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/wrapped/generated/functions_list.txt | 6 | ||||
| -rw-r--r-- | src/wrapped/generated/wrappedgtkx112types.h | 5 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.c | 2 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.h | 1 | ||||
| -rw-r--r-- | src/wrapped/wrappedgconf2.c | 6 | ||||
| -rwxr-xr-x | src/wrapped/wrappedgtkx112.c | 84 | ||||
| -rwxr-xr-x | src/wrapped/wrappedgtkx112_private.h | 80 |
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) |