Changeset 366

Show
Ignore:
Timestamp:
12/31/07 14:18:04 (1 year ago)
Author:
Mike Wey
Message:

Printing Classes, part of the update to 2.12 - see ticket #15

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/gtkc/gtk.d

    r351 r366  
    24942494    void function(GtkScrolledWindow* scrolledWindow, GtkPolicyType* hscrollbarPolicy, GtkPolicyType* vscrollbarPolicy)gtk_scrolled_window_get_policy; 
    24952495    GtkShadowType function(GtkScrolledWindow* scrolledWindow)gtk_scrolled_window_get_shadow_type; 
     2496     
     2497    // gtk.PrintOperation 
     2498     
     2499    GtkPrintOperation* function()gtk_print_operation_new; 
     2500    void function(GtkPrintOperation* op, gboolean allowAsync)gtk_print_operation_set_allow_async; 
     2501    void function(GtkPrintOperation* op, GError** error)gtk_print_operation_get_error; 
     2502    void function(GtkPrintOperation* op, GtkPageSetup* defaultPageSetup)gtk_print_operation_set_default_page_setup; 
     2503    GtkPageSetup* function(GtkPrintOperation* op)gtk_print_operation_get_default_page_setup; 
     2504    void function(GtkPrintOperation* op, GtkPrintSettings* printSettings)gtk_print_operation_set_print_settings; 
     2505    GtkPrintSettings* function(GtkPrintOperation* op)gtk_print_operation_get_print_settings; 
     2506    void function(GtkPrintOperation* op, gchar* jobName)gtk_print_operation_set_job_name; 
     2507    void function(GtkPrintOperation* op, gint nPages)gtk_print_operation_set_n_pages; 
     2508    void function(GtkPrintOperation* op, gint currentPage)gtk_print_operation_set_current_page; 
     2509    void function(GtkPrintOperation* op, gboolean fullPage)gtk_print_operation_set_use_full_page; 
     2510    void function(GtkPrintOperation* op, GtkUnit unit)gtk_print_operation_set_unit; 
     2511    void function(GtkPrintOperation* op, gchar* filename)gtk_print_operation_set_export_filename; 
     2512    void function(GtkPrintOperation* op, gboolean showProgress)gtk_print_operation_set_show_progress; 
     2513    void function(GtkPrintOperation* op, gboolean trackStatus)gtk_print_operation_set_track_print_status; 
     2514    void function(GtkPrintOperation* op, gchar* label)gtk_print_operation_set_custom_tab_label; 
     2515    GtkPrintOperationResult function(GtkPrintOperation* op, GtkPrintOperationAction action, GtkWindow* parent, GError** error)gtk_print_operation_run; 
     2516    void function(GtkPrintOperation* op)gtk_print_operation_cancel; 
     2517    GtkPrintStatus function(GtkPrintOperation* op)gtk_print_operation_get_status; 
     2518    gchar* function(GtkPrintOperation* op)gtk_print_operation_get_status_string; 
     2519    gboolean function(GtkPrintOperation* op)gtk_print_operation_is_finished; 
     2520    GtkPageSetup* function(GtkWindow* parent, GtkPageSetup* pageSetup, GtkPrintSettings* settings)gtk_print_run_page_setup_dialog; 
     2521    void function(GtkWindow* parent, GtkPageSetup* pageSetup, GtkPrintSettings* settings, GtkPageSetupDoneFunc doneCb, gpointer data)gtk_print_run_page_setup_dialog_async; 
     2522     
     2523    // gtk.PrintOperationPreviewT 
     2524     
     2525     
     2526    // gtk.PrintOperationPreviewT 
     2527     
     2528    void function(GtkPrintOperationPreview* preview)gtk_print_operation_preview_end_preview; 
     2529    gboolean function(GtkPrintOperationPreview* preview, gint pageNr)gtk_print_operation_preview_is_selected; 
     2530    void function(GtkPrintOperationPreview* preview, gint pageNr)gtk_print_operation_preview_render_page; 
     2531     
     2532    // gtk.PrintContext 
     2533     
     2534    cairo_t* function(GtkPrintContext* context)gtk_print_context_get_cairo_context; 
     2535    void function(GtkPrintContext* context, cairo_t* cr, double dpiX, double dpiY)gtk_print_context_set_cairo_context; 
     2536    GtkPageSetup* function(GtkPrintContext* context)gtk_print_context_get_page_setup; 
     2537    gdouble function(GtkPrintContext* context)gtk_print_context_get_width; 
     2538    gdouble function(GtkPrintContext* context)gtk_print_context_get_height; 
     2539    gdouble function(GtkPrintContext* context)gtk_print_context_get_dpi_x; 
     2540    gdouble function(GtkPrintContext* context)gtk_print_context_get_dpi_y; 
     2541    PangoFontMap* function(GtkPrintContext* context)gtk_print_context_get_pango_fontmap; 
     2542    PangoContext* function(GtkPrintContext* context)gtk_print_context_create_pango_context; 
     2543    PangoLayout* function(GtkPrintContext* context)gtk_print_context_create_pango_layout; 
     2544     
     2545    // gtk.PrintSettings 
     2546     
     2547    GtkPrintSettings* function()gtk_print_settings_new; 
     2548    GtkPrintSettings* function(GtkPrintSettings* other)gtk_print_settings_copy; 
     2549    gboolean function(GtkPrintSettings* settings, gchar* key)gtk_print_settings_has_key; 
     2550    gchar* function(GtkPrintSettings* settings, gchar* key)gtk_print_settings_get; 
     2551    void function(GtkPrintSettings* settings, gchar* key, gchar* value)gtk_print_settings_set; 
     2552    void function(GtkPrintSettings* settings, gchar* key)gtk_print_settings_unset; 
     2553    void function(GtkPrintSettings* settings, GtkPrintSettingsFunc func, gpointer userData)gtk_print_settings_foreach; 
     2554    gboolean function(GtkPrintSettings* settings, gchar* key)gtk_print_settings_get_bool; 
     2555    void function(GtkPrintSettings* settings, gchar* key, gboolean value)gtk_print_settings_set_bool; 
     2556    gdouble function(GtkPrintSettings* settings, gchar* key)gtk_print_settings_get_double; 
     2557    gdouble function(GtkPrintSettings* settings, gchar* key, gdouble def)gtk_print_settings_get_double_with_default; 
     2558    void function(GtkPrintSettings* settings, gchar* key, gdouble value)gtk_print_settings_set_double; 
     2559    gdouble function(GtkPrintSettings* settings, gchar* key, GtkUnit unit)gtk_print_settings_get_length; 
     2560    void function(GtkPrintSettings* settings, gchar* key, gdouble value, GtkUnit unit)gtk_print_settings_set_length; 
     2561    gint function(GtkPrintSettings* settings, gchar* key)gtk_print_settings_get_int; 
     2562    gint function(GtkPrintSettings* settings, gchar* key, gint def)gtk_print_settings_get_int_with_default; 
     2563    void function(GtkPrintSettings* settings, gchar* key, gint value)gtk_print_settings_set_int; 
     2564    gchar* function(GtkPrintSettings* settings)gtk_print_settings_get_printer; 
     2565    void function(GtkPrintSettings* settings, gchar* printer)gtk_print_settings_set_printer; 
     2566    GtkPageOrientation function(GtkPrintSettings* settings)gtk_print_settings_get_orientation; 
     2567    void function(GtkPrintSettings* settings, GtkPageOrientation orientation)gtk_print_settings_set_orientation; 
     2568    GtkPaperSize* function(GtkPrintSettings* settings)gtk_print_settings_get_paper_size; 
     2569    void function(GtkPrintSettings* settings, GtkPaperSize* paperSize)gtk_print_settings_set_paper_size; 
     2570    gdouble function(GtkPrintSettings* settings, GtkUnit unit)gtk_print_settings_get_paper_width; 
     2571    void function(GtkPrintSettings* settings, gdouble width, GtkUnit unit)gtk_print_settings_set_paper_width; 
     2572    gdouble function(GtkPrintSettings* settings, GtkUnit unit)gtk_print_settings_get_paper_height; 
     2573    void function(GtkPrintSettings* settings, gdouble height, GtkUnit unit)gtk_print_settings_set_paper_height; 
     2574    gboolean function(GtkPrintSettings* settings)gtk_print_settings_get_use_color; 
     2575    void function(GtkPrintSettings* settings, gboolean useColor)gtk_print_settings_set_use_color; 
     2576    gboolean function(GtkPrintSettings* settings)gtk_print_settings_get_collate; 
     2577    void function(GtkPrintSettings* settings, gboolean collate)gtk_print_settings_set_collate; 
     2578    gboolean function(GtkPrintSettings* settings)gtk_print_settings_get_reverse; 
     2579    void function(GtkPrintSettings* settings, gboolean reverse)gtk_print_settings_set_reverse; 
     2580    GtkPrintDuplex function(GtkPrintSettings* settings)gtk_print_settings_get_duplex; 
     2581    void function(GtkPrintSettings* settings, GtkPrintDuplex duplex)gtk_print_settings_set_duplex; 
     2582    GtkPrintQuality function(GtkPrintSettings* settings)gtk_print_settings_get_quality; 
     2583    void function(GtkPrintSettings* settings, GtkPrintQuality quality)gtk_print_settings_set_quality; 
     2584    gint function(GtkPrintSettings* settings)gtk_print_settings_get_n_copies; 
     2585    void function(GtkPrintSettings* settings, gint numCopies)gtk_print_settings_set_n_copies; 
     2586    gint function(GtkPrintSettings* settings)gtk_print_settings_get_number_up; 
     2587    void function(GtkPrintSettings* settings, gint numberUp)gtk_print_settings_set_number_up; 
     2588    gint function(GtkPrintSettings* settings)gtk_print_settings_get_resolution; 
     2589    void function(GtkPrintSettings* settings, gint resolution)gtk_print_settings_set_resolution; 
     2590    gdouble function(GtkPrintSettings* settings)gtk_print_settings_get_scale; 
     2591    void function(GtkPrintSettings* settings, gdouble scale)gtk_print_settings_set_scale; 
     2592    GtkPrintPages function(GtkPrintSettings* settings)gtk_print_settings_get_print_pages; 
     2593    void function(GtkPrintSettings* settings, GtkPrintPages pages)gtk_print_settings_set_print_pages; 
     2594    GtkPageRange* function(GtkPrintSettings* settings, gint* numRanges)gtk_print_settings_get_page_ranges; 
     2595    void function(GtkPrintSettings* settings, GtkPageRange* pageRanges, gint numRanges)gtk_print_settings_set_page_ranges; 
     2596    GtkPageSet function(GtkPrintSettings* settings)gtk_print_settings_get_page_set; 
     2597    void function(GtkPrintSettings* settings, GtkPageSet pageSet)gtk_print_settings_set_page_set; 
     2598    gchar* function(GtkPrintSettings* settings)gtk_print_settings_get_default_source; 
     2599    void function(GtkPrintSettings* settings, gchar* defaultSource)gtk_print_settings_set_default_source; 
     2600    gchar* function(GtkPrintSettings* settings)gtk_print_settings_get_media_type; 
     2601    void function(GtkPrintSettings* settings, gchar* mediaType)gtk_print_settings_set_media_type; 
     2602    gchar* function(GtkPrintSettings* settings)gtk_print_settings_get_dither; 
     2603    void function(GtkPrintSettings* settings, gchar* dither)gtk_print_settings_set_dither; 
     2604    gchar* function(GtkPrintSettings* settings)gtk_print_settings_get_finishings; 
     2605    void function(GtkPrintSettings* settings, gchar* finishings)gtk_print_settings_set_finishings; 
     2606    gchar* function(GtkPrintSettings* settings)gtk_print_settings_get_output_bin; 
     2607    void function(GtkPrintSettings* settings, gchar* outputBin)gtk_print_settings_set_output_bin; 
     2608    GtkPrintSettings* function(gchar* fileName, GError** error)gtk_print_settings_new_from_file; 
     2609    GtkPrintSettings* function(GKeyFile* keyFile, gchar* groupName, GError** error)gtk_print_settings_new_from_key_file; 
     2610    gboolean function(GtkPrintSettings* settings, gchar* fileName, GError** error)gtk_print_settings_to_file; 
     2611    void function(GtkPrintSettings* settings, GKeyFile* keyFile, gchar* groupName)gtk_print_settings_to_key_file; 
     2612     
     2613    // gtk.PageSetup 
     2614     
     2615    GtkPageSetup* function()gtk_page_setup_new; 
     2616    GtkPageSetup* function(GtkPageSetup* other)gtk_page_setup_copy; 
     2617    GtkPageOrientation function(GtkPageSetup* setup)gtk_page_setup_get_orientation; 
     2618    void function(GtkPageSetup* setup, GtkPageOrientation orientation)gtk_page_setup_set_orientation; 
     2619    GtkPaperSize* function(GtkPageSetup* setup)gtk_page_setup_get_paper_size; 
     2620    void function(GtkPageSetup* setup, GtkPaperSize* size)gtk_page_setup_set_paper_size; 
     2621    gdouble function(GtkPageSetup* setup, GtkUnit unit)gtk_page_setup_get_top_margin; 
     2622    void function(GtkPageSetup* setup, gdouble margin, GtkUnit unit)gtk_page_setup_set_top_margin; 
     2623    gdouble function(GtkPageSetup* setup, GtkUnit unit)gtk_page_setup_get_bottom_margin; 
     2624    void function(GtkPageSetup* setup, gdouble margin, GtkUnit unit)gtk_page_setup_set_bottom_margin; 
     2625    gdouble function(GtkPageSetup* setup, GtkUnit unit)gtk_page_setup_get_left_margin; 
     2626    void function(GtkPageSetup* setup, gdouble margin, GtkUnit unit)gtk_page_setup_set_left_margin; 
     2627    gdouble function(GtkPageSetup* setup, GtkUnit unit)gtk_page_setup_get_right_margin; 
     2628    void function(GtkPageSetup* setup, gdouble margin, GtkUnit unit)gtk_page_setup_set_right_margin; 
     2629    void function(GtkPageSetup* setup, GtkPaperSize* size)gtk_page_setup_set_paper_size_and_default_margins; 
     2630    gdouble function(GtkPageSetup* setup, GtkUnit unit)gtk_page_setup_get_paper_width; 
     2631    gdouble function(GtkPageSetup* setup, GtkUnit unit)gtk_page_setup_get_paper_height; 
     2632    gdouble function(GtkPageSetup* setup, GtkUnit unit)gtk_page_setup_get_page_width; 
     2633    gdouble function(GtkPageSetup* setup, GtkUnit unit)gtk_page_setup_get_page_height; 
     2634    GtkPageSetup* function(gchar* fileName, GError** error)gtk_page_setup_new_from_file; 
     2635    GtkPageSetup* function(GKeyFile* keyFile, gchar* groupName, GError** error)gtk_page_setup_new_from_key_file; 
     2636    gboolean function(GtkPageSetup* setup, char* fileName, GError** error)gtk_page_setup_to_file; 
     2637    void function(GtkPageSetup* setup, GKeyFile* keyFile, gchar* groupName)gtk_page_setup_to_key_file; 
     2638     
     2639    // gtk.PaperSize 
     2640     
     2641    GtkPaperSize* function(gchar* name)gtk_paper_size_new; 
     2642    GtkPaperSize* function(gchar* ppdName, gchar* ppdDisplayName, gdouble width, gdouble height)gtk_paper_size_new_from_ppd; 
     2643    GtkPaperSize* function(gchar* name, gchar* displayName, gdouble width, gdouble height, GtkUnit unit)gtk_paper_size_new_custom; 
     2644    GtkPaperSize* function(GtkPaperSize* other)gtk_paper_size_copy; 
     2645    void function(GtkPaperSize* size)gtk_paper_size_free; 
     2646    gboolean function(GtkPaperSize* size1, GtkPaperSize* size2)gtk_paper_size_is_equal; 
     2647    GList* function(gboolean includeCustom)gtk_paper_size_get_paper_sizes; 
     2648    gchar* function(GtkPaperSize* size)gtk_paper_size_get_name; 
     2649    gchar* function(GtkPaperSize* size)gtk_paper_size_get_display_name; 
     2650    gchar* function(GtkPaperSize* size)gtk_paper_size_get_ppd_name; 
     2651    gdouble function(GtkPaperSize* size, GtkUnit unit)gtk_paper_size_get_width; 
     2652    gdouble function(GtkPaperSize* size, GtkUnit unit)gtk_paper_size_get_height; 
     2653    gboolean function(GtkPaperSize* size)gtk_paper_size_is_custom; 
     2654    void function(GtkPaperSize* size, gdouble width, gdouble height, GtkUnit unit)gtk_paper_size_set_size; 
     2655    gdouble function(GtkPaperSize* size, GtkUnit unit)gtk_paper_size_get_default_top_margin; 
     2656    gdouble function(GtkPaperSize* size, GtkUnit unit)gtk_paper_size_get_default_bottom_margin; 
     2657    gdouble function(GtkPaperSize* size, GtkUnit unit)gtk_paper_size_get_default_left_margin; 
     2658    gdouble function(GtkPaperSize* size, GtkUnit unit)gtk_paper_size_get_default_right_margin; 
     2659    gchar* function()gtk_paper_size_get_default; 
     2660    GtkPaperSize* function(GKeyFile* keyFile, gchar* groupName, GError** error)gtk_paper_size_new_from_key_file; 
     2661    void function(GtkPaperSize* size, GKeyFile* keyFile, gchar* groupName)gtk_paper_size_to_key_file; 
     2662     
     2663    // gtk.Printer 
     2664     
     2665    GtkPrinter* function(gchar* name, GtkPrintBackend* backend, gboolean virtual)gtk_printer_new; 
     2666    GtkPrintBackend* function(GtkPrinter* printer)gtk_printer_get_backend; 
     2667    gchar* function(GtkPrinter* printer)gtk_printer_get_name; 
     2668    gchar* function(GtkPrinter* printer)gtk_printer_get_state_message; 
     2669    gchar* function(GtkPrinter* printer)gtk_printer_get_description; 
     2670    gchar* function(GtkPrinter* printer)gtk_printer_get_location; 
     2671    gchar* function(GtkPrinter* printer)gtk_printer_get_icon_name; 
     2672    gint function(GtkPrinter* printer)gtk_printer_get_job_count; 
     2673    gboolean function(GtkPrinter* printer)gtk_printer_is_active; 
     2674    gboolean function(GtkPrinter* printer)gtk_printer_is_virtual; 
     2675    gboolean function(GtkPrinter* printer)gtk_printer_is_default; 
     2676    gboolean function(GtkPrinter* printer)gtk_printer_accepts_ps; 
     2677    gboolean function(GtkPrinter* printer)gtk_printer_accepts_pdf; 
     2678    GList* function(GtkPrinter* printer)gtk_printer_list_papers; 
     2679    gint function(GtkPrinter* a, GtkPrinter* b)gtk_printer_compare; 
     2680    gboolean function(GtkPrinter* printer)gtk_printer_has_details; 
     2681    void function(GtkPrinter* printer)gtk_printer_request_details; 
     2682    GtkPrintCapabilities function(GtkPrinter* printer)gtk_printer_get_capabilities; 
     2683    void function(GtkPrinterFunc func, gpointer data, GDestroyNotify destroy, gboolean wait)gtk_enumerate_printers; 
     2684     
     2685    // gtk.PrintJob 
     2686     
     2687    GtkPrintJob* function(gchar* title, GtkPrinter* printer, GtkPrintSettings* settings, GtkPageSetup* pageSetup)gtk_print_job_new; 
     2688    GtkPrintSettings* function(GtkPrintJob* job)gtk_print_job_get_settings; 
     2689    GtkPrinter* function(GtkPrintJob* job)gtk_print_job_get_printer; 
     2690    gchar* function(GtkPrintJob* job)gtk_print_job_get_title; 
     2691    GtkPrintStatus function(GtkPrintJob* job)gtk_print_job_get_status; 
     2692    gboolean function(GtkPrintJob* job, gchar* filename, GError** error)gtk_print_job_set_source_file; 
     2693    cairo_surface_t* function(GtkPrintJob* job, GError** error)gtk_print_job_get_surface; 
     2694    void function(GtkPrintJob* job, GtkPrintJobCompleteFunc callback, gpointer userData, GDestroyNotify dnotify)gtk_print_job_send; 
     2695    void function(GtkPrintJob* job, gboolean trackStatus)gtk_print_job_set_track_print_status; 
     2696    gboolean function(GtkPrintJob* job)gtk_print_job_get_track_print_status; 
     2697     
     2698    // gtk.PrintUnixDialog 
     2699     
     2700    GtkWidget* function(gchar* title, GtkWindow* parent)gtk_print_unix_dialog_new; 
     2701    void function(GtkPrintUnixDialog* dialog, GtkPageSetup* pageSetup)gtk_print_unix_dialog_set_page_setup; 
     2702    GtkPageSetup* function(GtkPrintUnixDialog* dialog)gtk_print_unix_dialog_get_page_setup; 
     2703    void function(GtkPrintUnixDialog* dialog, gint currentPage)gtk_print_unix_dialog_set_current_page; 
     2704    gint function(GtkPrintUnixDialog* dialog)gtk_print_unix_dialog_get_current_page; 
     2705    void function(GtkPrintUnixDialog* dialog, GtkPrintSettings* settings)gtk_print_unix_dialog_set_settings; 
     2706    GtkPrintSettings* function(GtkPrintUnixDialog* dialog)gtk_print_unix_dialog_get_settings; 
     2707    GtkPrinter* function(GtkPrintUnixDialog* dialog)gtk_print_unix_dialog_get_selected_printer; 
     2708    void function(GtkPrintUnixDialog* dialog, GtkWidget* child, GtkWidget* tabLabel)gtk_print_unix_dialog_add_custom_tab; 
     2709    void function(GtkPrintUnixDialog* dialog, GtkPrintCapabilities capabilities)gtk_print_unix_dialog_set_manual_capabilities; 
     2710     
     2711    // gtk.PageSetupUnixDialog 
     2712     
     2713    GtkWidget* function(gchar* title, GtkWindow* parent)gtk_page_setup_unix_dialog_new; 
     2714    void function(GtkPageSetupUnixDialog* dialog, GtkPageSetup* pageSetup)gtk_page_setup_unix_dialog_set_page_setup; 
     2715    GtkPageSetup* function(GtkPageSetupUnixDialog* dialog)gtk_page_setup_unix_dialog_get_page_setup; 
     2716    void function(GtkPageSetupUnixDialog* dialog, GtkPrintSettings* printSettings)gtk_page_setup_unix_dialog_set_print_settings; 
     2717    GtkPrintSettings* function(GtkPageSetupUnixDialog* dialog)gtk_page_setup_unix_dialog_get_print_settings; 
    24962718     
    24972719    // gtk.Adjustment 
     
    50685290    { "gtk_scrolled_window_get_policy",  cast(void**)& gtk_scrolled_window_get_policy}, 
    50695291    { "gtk_scrolled_window_get_shadow_type",  cast(void**)& gtk_scrolled_window_get_shadow_type}, 
     5292    { "gtk_print_operation_new",  cast(void**)& gtk_print_operation_new}, 
     5293    { "gtk_print_operation_set_allow_async",  cast(void**)& gtk_print_operation_set_allow_async}, 
     5294    { "gtk_print_operation_get_error",  cast(void**)& gtk_print_operation_get_error}, 
     5295    { "gtk_print_operation_set_default_page_setup",  cast(void**)& gtk_print_operation_set_default_page_setup}, 
     5296    { "gtk_print_operation_get_default_page_setup",  cast(void**)& gtk_print_operation_get_default_page_setup}, 
     5297    { "gtk_print_operation_set_print_settings",  cast(void**)& gtk_print_operation_set_print_settings}, 
     5298    { "gtk_print_operation_get_print_settings",  cast(void**)& gtk_print_operation_get_print_settings}, 
     5299    { "gtk_print_operation_set_job_name",  cast(void**)& gtk_print_operation_set_job_name}, 
     5300    { "gtk_print_operation_set_n_pages",  cast(void**)& gtk_print_operation_set_n_pages}, 
     5301    { "gtk_print_operation_set_current_page",  cast(void**)& gtk_print_operation_set_current_page}, 
     5302    { "gtk_print_operation_set_use_full_page",  cast(void**)& gtk_print_operation_set_use_full_page}, 
     5303    { "gtk_print_operation_set_unit",  cast(void**)& gtk_print_operation_set_unit}, 
     5304    { "gtk_print_operation_set_export_filename",  cast(void**)& gtk_print_operation_set_export_filename}, 
     5305    { "gtk_print_operation_set_show_progress",  cast(void**)& gtk_print_operation_set_show_progress}, 
     5306    { "gtk_print_operation_set_track_print_status",  cast(void**)& gtk_print_operation_set_track_print_status}, 
     5307    { "gtk_print_operation_set_custom_tab_label",  cast(void**)& gtk_print_operation_set_custom_tab_label}, 
     5308    { "gtk_print_operation_run",  cast(void**)& gtk_print_operation_run}, 
     5309    { "gtk_print_operation_cancel",  cast(void**)& gtk_print_operation_cancel}, 
     5310    { "gtk_print_operation_get_status",  cast(void**)& gtk_print_operation_get_status}, 
     5311    { "gtk_print_operation_get_status_string",  cast(void**)& gtk_print_operation_get_status_string}, 
     5312    { "gtk_print_operation_is_finished",  cast(void**)& gtk_print_operation_is_finished}, 
     5313    { "gtk_print_run_page_setup_dialog",  cast(void**)& gtk_print_run_page_setup_dialog}, 
     5314    { "gtk_print_run_page_setup_dialog_async",  cast(void**)& gtk_print_run_page_setup_dialog_async}, 
     5315    { "gtk_print_operation_preview_end_preview",  cast(void**)& gtk_print_operation_preview_end_preview}, 
     5316    { "gtk_print_operation_preview_is_selected",  cast(void**)& gtk_print_operation_preview_is_selected}, 
     5317    { "gtk_print_operation_preview_render_page",  cast(void**)& gtk_print_operation_preview_render_page}, 
     5318    { "gtk_print_context_get_cairo_context",  cast(void**)& gtk_print_context_get_cairo_context}, 
     5319    { "gtk_print_context_set_cairo_context",  cast(void**)& gtk_print_context_set_cairo_context}, 
     5320    { "gtk_print_context_get_page_setup",  cast(void**)& gtk_print_context_get_page_setup}, 
     5321    { "gtk_print_context_get_width",  cast(void**)& gtk_print_context_get_width}, 
     5322    { "gtk_print_context_get_height",  cast(void**)& gtk_print_context_get_height}, 
     5323    { "gtk_print_context_get_dpi_x",  cast(void**)& gtk_print_context_get_dpi_x}, 
     5324    { "gtk_print_context_get_dpi_y",  cast(void**)& gtk_print_context_get_dpi_y}, 
     5325    { "gtk_print_context_get_pango_fontmap",  cast(void**)& gtk_print_context_get_pango_fontmap}, 
     5326    { "gtk_print_context_create_pango_context",  cast(void**)& gtk_print_context_create_pango_context}, 
     5327    { "gtk_print_context_create_pango_layout",  cast(void**)& gtk_print_context_create_pango_layout}, 
     5328    { "gtk_print_settings_new",  cast(void**)& gtk_print_settings_new}, 
     5329    { "gtk_print_settings_copy",  cast(void**)& gtk_print_settings_copy}, 
     5330    { "gtk_print_settings_has_key",  cast(void**)& gtk_print_settings_has_key}, 
     5331    { "gtk_print_settings_get",  cast(void**)& gtk_print_settings_get}, 
     5332    { "gtk_print_settings_set",  cast(void**)& gtk_print_settings_set}, 
     5333    { "gtk_print_settings_unset",  cast(void**)& gtk_print_settings_unset}, 
     5334    { "gtk_print_settings_foreach",  cast(void**)& gtk_print_settings_foreach}, 
     5335    { "gtk_print_settings_get_bool",  cast(void**)& gtk_print_settings_get_bool}, 
     5336    { "gtk_print_settings_set_bool",  cast(void**)& gtk_print_settings_set_bool}, 
     5337    { "gtk_print_settings_get_double",  cast(void**)& gtk_print_settings_get_double}, 
     5338    { "gtk_print_settings_get_double_with_default",  cast(void**)& gtk_print_settings_get_double_with_default}, 
     5339    { "gtk_print_settings_set_double",  cast(void**)& gtk_print_settings_set_double}, 
     5340    { "gtk_print_settings_get_length",  cast(void**)& gtk_print_settings_get_length}, 
     5341    { "gtk_print_settings_set_length",  cast(void**)& gtk_print_settings_set_length}, 
     5342    { "gtk_print_settings_get_int",  cast(void**)& gtk_print_settings_get_int}, 
     5343    { "gtk_print_settings_get_int_with_default",  cast(void**)& gtk_print_settings_get_int_with_default}, 
     5344    { "gtk_print_settings_set_int",  cast(void**)& gtk_print_settings_set_int}, 
     5345    { "gtk_print_settings_get_printer",  cast(void**)& gtk_print_settings_get_printer}, 
     5346    { "gtk_print_settings_set_printer",  cast(void**)& gtk_print_settings_set_printer}, 
     5347    { "gtk_print_settings_get_orientation",  cast(void**)& gtk_print_settings_get_orientation}, 
     5348    { "gtk_print_settings_set_orientation",  cast(void**)& gtk_print_settings_set_orientation}, 
     5349    { "gtk_print_settings_get_paper_size",  cast(void**)& gtk_print_settings_get_paper_size}, 
     5350    { "gtk_print_settings_set_paper_size",  cast(void**)& gtk_print_settings_set_paper_size}, 
     5351    { "gtk_print_settings_get_paper_width",  cast(void**)& gtk_print_settings_get_paper_width}, 
     5352    { "gtk_print_settings_set_paper_width",  cast(void**)& gtk_print_settings_set_paper_width}, 
     5353    { "gtk_print_settings_get_paper_height",  cast(void**)& gtk_print_settings_get_paper_height}, 
     5354    { "gtk_print_settings_set_paper_height",  cast(void**)& gtk_print_settings_set_paper_height}, 
     5355    { "gtk_print_settings_get_use_color",  cast(void**)& gtk_print_settings_get_use_color}, 
     5356    { "gtk_print_settings_set_use_color",  cast(void**)& gtk_print_settings_set_use_color}, 
     5357    { "gtk_print_settings_get_collate",  cast(void**)& gtk_print_settings_get_collate}, 
     5358    { "gtk_print_settings_set_collate",  cast(void**)& gtk_print_settings_set_collate}, 
     5359    { "gtk_print_settings_get_reverse",  cast(void**)& gtk_print_settings_get_reverse}, 
     5360    { "gtk_print_settings_set_reverse",  cast(void**)& gtk_print_settings_set_reverse}, 
     5361    { "gtk_print_settings_get_duplex",  cast(void**)& gtk_print_settings_get_duplex}, 
     5362    { "gtk_print_settings_set_duplex",  cast(void**)& gtk_print_settings_set_duplex}, 
     5363    { "gtk_print_settings_get_quality",  cast(void**)& gtk_print_settings_get_quality}, 
     5364    { "gtk_print_settings_set_quality",  cast(void**)& gtk_print_settings_set_quality}, 
     5365    { "gtk_print_settings_get_n_copies",  cast(void**)& gtk_print_settings_get_n_copies}, 
     5366    { "gtk_print_settings_set_n_copies",  cast(void**)& gtk_print_settings_set_n_copies}, 
     5367    { "gtk_print_settings_get_number_up",  cast(void**)& gtk_print_settings_get_number_up}, 
     5368    { "gtk_print_settings_set_number_up",  cast(void**)& gtk_print_settings_set_number_up}, 
     5369    { "gtk_print_settings_get_resolution",  cast(void**)& gtk_print_settings_get_resolution}, 
     5370    { "gtk_print_settings_set_resolution",  cast(void**)& gtk_print_settings_set_resolution}, 
     5371    { "gtk_print_settings_get_scale",  cast(void**)& gtk_print_settings_get_scale}, 
     5372    { "gtk_print_settings_set_scale",  cast(void**)& gtk_print_settings_set_scale}, 
     5373    { "gtk_print_settings_get_print_pages",  cast(void**)& gtk_print_settings_get_print_pages}, 
     5374    { "gtk_print_settings_set_print_pages",  cast(void**)& gtk_print_settings_set_print_pages}, 
     5375    { "gtk_print_settings_get_page_ranges",  cast(void**)& gtk_print_settings_get_page_ranges}, 
     5376    { "gtk_print_settings_set_page_ranges",  cast(void**)& gtk_print_settings_set_page_ranges}, 
     5377    { "gtk_print_settings_get_page_set",  cast(void**)& gtk_print_settings_get_page_set}, 
     5378    { "gtk_print_settings_set_page_set",  cast(void**)& gtk_print_settings_set_page_set}, 
     5379    { "gtk_print_settings_get_default_source",  cast(void**)& gtk_print_settings_get_default_source}, 
     5380    { "gtk_print_settings_set_default_source",  cast(void**)& gtk_print_settings_set_default_source}, 
     5381    { "gtk_print_settings_get_media_type",  cast(void**)& gtk_print_settings_get_media_type}, 
     5382    { "gtk_print_settings_set_media_type",  cast(void**)& gtk_print_settings_set_media_type}, 
     5383    { "gtk_print_settings_get_dither",  cast(void**)& gtk_print_settings_get_dither}, 
     5384    { "gtk_print_settings_set_dither",  cast(void**)& gtk_print_settings_set_dither}, 
     5385    { "gtk_print_settings_get_finishings",  cast(void**)& gtk_print_settings_get_finishings}, 
     5386    { "gtk_print_settings_set_finishings",  cast(void**)& gtk_print_settings_set_finishings}, 
     5387    { "gtk_print_settings_get_output_bin",  cast(void**)& gtk_print_settings_get_output_bin}, 
     5388    { "gtk_print_settings_set_output_bin",  cast(void**)& gtk_print_settings_set_output_bin}, 
     5389    { "gtk_print_settings_new_from_file",  cast(void**)& gtk_print_settings_new_from_file}, 
     5390    { "gtk_print_settings_new_from_key_file",  cast(void**)& gtk_print_settings_new_from_key_file}, 
     5391    { "gtk_print_settings_to_file",  cast(void**)& gtk_print_settings_to_file}, 
     5392    { "gtk_print_settings_to_key_file",  cast(void**)& gtk_print_settings_to_key_file}, 
     5393    { "gtk_page_setup_new",  cast(void**)& gtk_page_setup_new}, 
     5394    { "gtk_page_setup_copy",  cast(void**)& gtk_page_setup_copy}, 
     5395    { "gtk_page_setup_get_orientation",  cast(void**)& gtk_page_setup_get_orientation}, 
     5396    { "gtk_page_setup_set_orientation",  cast(void**)& gtk_page_setup_set_orientation}, 
     5397    { "gtk_page_setup_get_paper_size",  cast(void**)& gtk_page_setup_get_paper_size}, 
     5398    { "gtk_page_setup_set_paper_size",  cast(void**)& gtk_page_setup_set_paper_size}, 
     5399    { "gtk_page_setup_get_top_margin",  cast(void**)& gtk_page_setup_get_top_margin}, 
     5400    { "gtk_page_setup_set_top_margin",  cast(void**)& gtk_page_setup_set_top_margin}, 
     5401    { "gtk_page_setup_get_bottom_margin",  cast(void**)& gtk_page_setup_get_bottom_margin}, 
     5402    { "gtk_page_setup_set_bottom_margin",  cast(void**)& gtk_page_setup_set_bottom_margin}, 
     5403    { "gtk_page_setup_get_left_margin",  cast(void**)& gtk_page_setup_get_left_margin}, 
     5404    { "gtk_page_setup_set_left_margin",  cast(void**)& gtk_page_setup_set_left_margin}, 
     5405    { "gtk_page_setup_get_right_margin",  cast(void**)& gtk_page_setup_get_right_margin}, 
     5406    { "gtk_page_setup_set_right_margin",  cast(void**)& gtk_page_setup_set_right_margin}, 
     5407    { "gtk_page_setup_set_paper_size_and_default_margins",  cast(void**)& gtk_page_setup_set_paper_size_and_default_margins}, 
     5408    { "gtk_page_setup_get_paper_width",  cast(void**)& gtk_page_setup_get_paper_width}, 
     5409    { "gtk_page_setup_get_paper_height",  cast(void**)& gtk_page_setup_get_paper_height}, 
     5410    { "gtk_page_setup_get_page_width",  cast(void**)& gtk_page_setup_get_page_width}, 
     5411    { "gtk_page_setup_get_page_height",  cast(void**)& gtk_page_setup_get_page_height}, 
     5412    { "gtk_page_setup_new_from_file",  cast(void**)& gtk_page_setup_new_from_file}, 
     5413    { "gtk_page_setup_new_from_key_file",  cast(void**)& gtk_page_setup_new_from_key_file}, 
     5414    { "gtk_page_setup_to_file",  cast(void**)& gtk_page_setup_to_file}, 
     5415    { "gtk_page_setup_to_key_file",  cast(void**)& gtk_page_setup_to_key_file}, 
     5416    { "gtk_paper_size_new",  cast(void**)& gtk_paper_size_new}, 
     5417    { "gtk_paper_size_new_from_ppd",  cast(void**)& gtk_paper_size_new_from_ppd}, 
     5418    { "gtk_paper_size_new_custom",  cast(void**)& gtk_paper_size_new_custom}, 
     5419    { "gtk_paper_size_copy",  cast(void**)& gtk_paper_size_copy}, 
     5420    { "gtk_paper_size_free",  cast(void**)& gtk_paper_size_free}, 
     5421    { "gtk_paper_size_is_equal",  cast(void**)& gtk_paper_size_is_equal}, 
     5422    { "gtk_paper_size_get_paper_sizes",  cast(void**)& gtk_paper_size_get_paper_sizes}, 
     5423    { "gtk_paper_size_get_name",  cast(void**)& gtk_paper_size_get_name}, 
     5424    { "gtk_paper_size_get_display_name",  cast(void**)& gtk_paper_size_get_display_name}, 
     5425    { "gtk_paper_size_get_ppd_name",  cast(void**)& gtk_paper_size_get_ppd_name}, 
     5426    { "gtk_paper_size_get_width",  cast(void**)& gtk_paper_size_get_width}, 
     5427    { "gtk_paper_size_get_height",  cast(void**)& gtk_paper_size_get_height}, 
     5428    { "gtk_paper_size_is_custom",  cast(void**)& gtk_paper_size_is_custom}, 
     5429    { "gtk_paper_size_set_size",  cast(void**)& gtk_paper_size_set_size}, 
     5430    { "gtk_paper_size_get_default_top_margin",  cast(void**)& gtk_paper_size_get_default_top_margin}, 
     5431    { "gtk_paper_size_get_default_bottom_margin",  cast(void**)& gtk_paper_size_get_default_bottom_margin}, 
     5432    { "gtk_paper_size_get_default_left_margin",  cast(void**)& gtk_paper_size_get_default_left_margin}, 
     5433    { "gtk_paper_size_get_default_right_margin",  cast(void**)& gtk_paper_size_get_default_right_margin}, 
     5434    { "gtk_paper_size_get_default",  cast(void**)& gtk_paper_size_get_default}, 
     5435    { "gtk_paper_size_new_from_key_file",  cast(void**)& gtk_paper_size_new_from_key_file}, 
     5436    { "gtk_paper_size_to_key_file",  cast(void**)& gtk_paper_size_to_key_file}, 
     5437    { "gtk_printer_new",  cast(void**)& gtk_printer_new}, 
     5438    { "gtk_printer_get_backend",  cast(void**)& gtk_printer_get_backend}, 
     5439    { "gtk_printer_get_name",  cast(void**)& gtk_printer_get_name}, 
     5440    { "gtk_printer_get_state_message",  cast(void**)& gtk_printer_get_state_message}, 
     5441    { "gtk_printer_get_description",  cast(void**)& gtk_printer_get_description}, 
     5442    { "gtk_printer_get_location",  cast(void**)& gtk_printer_get_location}, 
     5443    { "gtk_printer_get_icon_name",  cast(void**)& gtk_printer_get_icon_name}, 
     5444    { "gtk_printer_get_job_count",  cast(void**)& gtk_printer_get_job_count}, 
     5445    { "gtk_printer_is_active",  cast(void**)& gtk_printer_is_active}, 
     5446    { "gtk_printer_is_virtual",  cast(void**)& gtk_printer_is_virtual}, 
     5447    { "gtk_printer_is_default",  cast(void**)& gtk_printer_is_default}, 
     5448    { "gtk_printer_accepts_ps",  cast(void**)& gtk_printer_accepts_ps}, 
     5449    { "gtk_printer_accepts_pdf",  cast(void**)& gtk_printer_accepts_pdf}, 
     5450    { "gtk_printer_list_papers",  cast(void**)& gtk_printer_list_papers}, 
     5451    { "gtk_printer_compare",  cast(void**)& gtk_printer_compare}, 
     5452    { "gtk_printer_has_details",  cast(void**)& gtk_printer_has_details}, 
     5453    { "gtk_printer_request_details",  cast(void**)& gtk_printer_request_details}, 
     5454    { "gtk_printer_get_capabilities",  cast(void**)& gtk_printer_get_capabilities}, 
     5455    { "gtk_enumerate_printers",  cast(void**)& gtk_enumerate_printers}, 
     5456    { "gtk_print_job_new",  cast(void**)& gtk_print_job_new}, 
     5457    { "gtk_print_job_get_settings",  cast(void**)& gtk_print_job_get_settings}, 
     5458    { "gtk_print_job_get_printer",  cast(void**)& gtk_print_job_get_printer}, 
     5459    { "gtk_print_job_get_title",  cast(void**)& gtk_print_job_get_title}, 
     5460    { "gtk_print_job_get_status",  cast(void**)& gtk_print_job_get_status}, 
     5461    { "gtk_print_job_set_source_file",  cast(void**)& gtk_print_job_set_source_file}, 
     5462    { "gtk_print_job_get_surface",  cast(void**)& gtk_print_job_get_surface}, 
     5463    { "gtk_print_job_send",  cast(void**)& gtk_print_job_send}, 
     5464    { "gtk_print_job_set_track_print_status",  cast(void**)& gtk_print_job_set_track_print_status}, 
     5465    { "gtk_print_job_get_track_print_status",  cast(void**)& gtk_print_job_get_track_print_status}, 
     5466    { "gtk_print_unix_dialog_new",  cast(void**)& gtk_print_unix_dialog_new}, 
     5467    { "gtk_print_unix_dialog_set_page_setup",  cast(void**)& gtk_print_unix_dialog_set_page_setup}, 
     5468    { "gtk_print_unix_dialog_get_page_setup",  cast(void**)& gtk_print_unix_dialog_get_page_setup}, 
     5469    { "gtk_print_unix_dialog_set_current_page",  cast(void**)& gtk_print_unix_dialog_set_current_page}, 
     5470    { "gtk_print_unix_dialog_get_current_page",  cast(void**)& gtk_print_unix_dialog_get_current_page}, 
     5471    { "gtk_print_unix_dialog_set_settings",  cast(void**)& gtk_print_unix_dialog_set_settings}, 
     5472    { "gtk_print_unix_dialog_get_settings",  cast(void**)& gtk_print_unix_dialog_get_settings}, 
     5473    { "gtk_print_unix_dialog_get_selected_printer",  cast(void**)& gtk_print_unix_dialog_get_selected_printer}, 
     5474    { "gtk_print_unix_dialog_add_custom_tab",  cast(void**)& gtk_print_unix_dialog_add_custom_tab}, 
     5475    { "gtk_print_unix_dialog_set_manual_capabilities",  cast(void**)& gtk_print_unix_dialog_set_manual_capabilities}, 
     5476    { "gtk_page_setup_unix_dialog_new",  cast(void**)& gtk_page_setup_unix_dialog_new}, 
     5477    { "gtk_page_setup_unix_dialog_set_page_setup",  cast(void**)& gtk_page_setup_unix_dialog_set_page_setup}, 
     5478    { "gtk_page_setup_unix_dialog_get_page_setup",  cast(void**)& gtk_page_setup_unix_dialog_get_page_setup}, 
     5479    { "gtk_page_setup_unix_dialog_set_print_settings",  cast(void**)& gtk_page_setup_unix_dialog_set_print_settings}, 
     5480    { "gtk_page_setup_unix_dialog_get_print_settings",  cast(void**)& gtk_page_setup_unix_dialog_get_print_settings}, 
    50705481    { "gtk_adjustment_new",  cast(void**)& gtk_adjustment_new}, 
    50715482    { "gtk_adjustment_get_value",  cast(void**)& gtk_adjustment_get_value}, 
  • trunk/src/gtkc/gtktypes.d

    r351 r366  
    2323module gtkc.gtktypes; 
    2424 
     25public import gtkc.cairotypes; 
    2526public import gtkc.glibtypes; 
    2627public import gtkc.gobjecttypes; 
     
    15401541} 
    15411542alias GtkFileFilterFlags FileFilterFlags; 
     1543 
     1544/** 
     1545 * The status gives a rough indication of the completion 
     1546 * of a running print operation. 
     1547 * GTK_PRINT_STATUS_INITIAL 
     1548 * The printing has not started yet; this 
     1549 */ 
     1550public enum GtkPrintStatus 
     1551{ 
     1552    INITIAL, 
     1553    PREPARING, 
     1554    GENERATING_DATA, 
     1555    SENDING_DATA, 
     1556    PENDING, 
     1557    PENDING_ISSUE, 
     1558    PRINTING, 
     1559    FINISHED, 
     1560    FINISHED_ABORTED 
     1561} 
     1562alias GtkPrintStatus PrintStatus; 
     1563 
     1564/** 
     1565 * The action parameter to gtk_print_operation_run() 
     1566 * determines what action the print operation should perform. 
     1567 * GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG 
     1568 * Show the print dialog. 
     1569 * GTK_PRINT_OPERATION_ACTION_PRINT 
     1570 * Start to print without showing 
     1571 */ 
     1572public enum GtkPrintOperationAction 
     1573{ 
     1574    PRINT_DIALOG, 
     1575    PRINT, 
     1576    PREVIEW, 
     1577    EXPORT 
     1578} 
     1579alias GtkPrintOperationAction PrintOperationAction; 
     1580 
     1581/** 
     1582 * A value of this type is returned by gtk_print_operation_run(). 
     1583 * GTK_PRINT_OPERATION_RESULT_ERROR 
     1584 * An error has occured. 
     1585 * GTK_PRINT_OPERATION_RESULT_APPLY 
     1586 * The print settings should be stored. 
     1587 * GTK_PRINT_OPERATION_RESULT_CANCEL 
     1588 * The print operation has been canceled, 
     1589 */ 
     1590public enum GtkPrintOperationResult 
     1591{ 
     1592    ERROR, 
     1593    APPLY, 
     1594    CANCEL, 
     1595    IN_PROGRESS 
     1596} 
     1597alias GtkPrintOperationResult PrintOperationResult; 
     1598 
     1599public enum GtkPrintError 
     1600{ 
     1601    GENERAL, 
     1602    INTERNAL_ERROR, 
     1603    NOMEM, 
     1604    INVALID_FILE 
     1605} 
     1606alias GtkPrintError PrintError; 
     1607 
     1608public enum GtkPageOrientation 
     1609{ 
     1610    PORTRAIT, 
     1611    LANDSCAPE, 
     1612    REVERSE_PORTRAIT, 
     1613    REVERSE_LANDSCAPE 
     1614} 
     1615alias GtkPageOrientation PageOrientation; 
     1616 
     1617public enum GtkPrintDuplex 
     1618{ 
     1619    SIMPLEX, 
     1620    HORIZONTAL, 
     1621    VERTICAL 
     1622} 
     1623alias GtkPrintDuplex PrintDuplex; 
     1624 
     1625public enum GtkPrintQuality 
     1626{ 
     1627    LOW, 
     1628    NORMAL, 
     1629    HIGH, 
     1630    DRAFT 
     1631} 
     1632alias GtkPrintQuality PrintQuality; 
     1633 
     1634public enum GtkPrintPages 
     1635{ 
     1636    ALL, 
     1637    CURRENT, 
     1638    RANGES 
     1639} 
     1640alias GtkPrintPages PrintPages; 
     1641 
     1642public enum GtkPageSet 
     1643{ 
     1644    ALL, 
     1645    EVEN, 
     1646    ODD 
     1647} 
     1648alias GtkPageSet PageSet; 
     1649 
     1650public enum GtkUnit 
     1651{ 
     1652    PIXEL, 
     1653    POINTS, 
     1654    INCH, 
     1655    MM 
     1656} 
     1657alias GtkUnit Unit; 
     1658 
     1659/** 
     1660 * An enum for specifying which features the print dialog should offer. 
     1661 * If neither GTK_PRINT_CAPABILITY_GENERATE_PDF nor GTK_PRINT_CAPABILITY_GENERATE_PS is 
     1662 * specified, GTK+ assumes that all formats are supported. 
     1663 * GTK_PRINT_CAPABILITY_PAGE_SET 
     1664 * GTK_PRINT_CAPABILITY_COPIES 
     1665 * GTK_PRINT_CAPABILITY_COLLATE 
     1666 * GTK_PRINT_CAPABILITY_REVERSE 
     1667 * GTK_PRINT_CAPABILITY_SCALE 
     1668 * GTK_PRINT_CAPABILITY_GENERATE_PDF 
     1669 * The program will send the document to the printer in PDF format 
     1670 * GTK_PRINT_CAPABILITY_GENERATE_PS 
     1671 * The program will send the document to the printer in Postscript format 
     1672 * GTK_PRINT_CAPABILITY_PREVIEW 
     1673 * GTK_PRINT_CAPABILITY_NUMBER_UP 
     1674 * Print dialog will offer printing multiple pages per sheet. Since 2.12 
     1675 */ 
     1676public enum GtkPrintCapabilities 
     1677{ 
     1678    CAPABILITY_PAGE_SET = 1 << 0, 
     1679    CAPABILITY_COPIES = 1 << 1, 
     1680    CAPABILITY_COLLATE = 1 << 2, 
     1681    CAPABILITY_REVERSE = 1 << 3, 
     1682    CAPABILITY_SCALE = 1 << 4, 
     1683    CAPABILITY_GENERATE_PDF = 1 << 5, 
     1684    CAPABILITY_GENERATE_PS = 1 << 6, 
     1685    CAPABILITY_PREVIEW = 1 << 7, 
     1686    CAPABILITY_NUMBER_UP = 1 << 8 
     1687} 
     1688alias GtkPrintCapabilities PrintCapabilities; 
    15421689 
    15431690/** 
     
    36753822/** 
    36763823 * Main Gtk struct. 
     3824 */ 
     3825public struct GtkPrintOperation{} 
     3826 
     3827 
     3828public struct GtkPrintOperationPreview{} 
     3829 
     3830 
     3831/** 
     3832 * Main Gtk struct. 
     3833 */ 
     3834public struct GtkPrintContext{} 
     3835 
     3836 
     3837/** 
     3838 * Main Gtk struct. 
     3839 */ 
     3840public struct GtkPrintSettings{} 
     3841 
     3842 
     3843public struct GtkPageRange 
     3844{ 
     3845    int start; 
     3846    int end; 
     3847} 
     3848 
     3849 
     3850/** 
     3851 * Main Gtk struct. 
     3852 */ 
     3853public struct GtkPageSetup{} 
     3854 
     3855 
     3856/** 
     3857 * Main Gtk struct. 
     3858 */ 
     3859public struct GtkPaperSize{} 
     3860 
     3861 
     3862/** 
     3863 * Main Gtk struct. 
     3864 */ 
     3865public struct GtkPrinter{} 
     3866 
     3867 
     3868public struct GtkPrintBackend{} 
     3869 
     3870 
     3871/** 
     3872 * Main Gtk struct. 
     3873 * The GtkPrintJob struct contains only private members 
     3874 * and should not be directly accessed. 
     3875 */ 
     3876public struct GtkPrintJob{} 
     3877 
     3878 
     3879/** 
     3880 * Main Gtk struct. 
     3881 */ 
     3882public struct GtkPrintUnixDialog{} 
     3883 
     3884 
     3885/** 
     3886 * Main Gtk struct. 
     3887 */ 
     3888public struct GtkPageSetupUnixDialog{} 
     3889 
     3890 
     3891/** 
     3892 * Main Gtk struct. 
    36773893 * The GtkAdjustment struct contains the following fields. 
    36783894 * gdouble lower; 
     
    63116527// GtkNotebook* (*GtkNotebookWindowCreationFunc) (GtkNotebook *source,  GtkWidget *page,  gint x,  gint y,  gpointer data); 
    63126528public typedef extern(C) GtkNotebook*  function (GtkNotebook*, GtkWidget*, int, int, void*) GtkNotebookWindowCreationFunc; 
     6529 
     6530/* 
     6531 * The type of function that is passed to gtk_print_run_page_setup_dialog_async(). 
     6532 * This function will be called when the page setup dialog is dismissed, and 
     6533 * also serves as destroy notify for data. 
     6534 * page_setup: 
     6535 * the GtkPageSetup that has been 
     6536 * data: 
     6537 * user data that has been passed to 
     6538 *  gtk_print_run_page_setup_dialog_async(). 
     6539 */ 
     6540// void (*GtkPageSetupDoneFunc) (GtkPageSetup *page_setup,  gpointer data); 
     6541public typedef extern(C) void  function (GtkPageSetup*, void*) GtkPageSetupDoneFunc; 
     6542 
     6543/* 
     6544 * key: 
     6545 * value: 
     6546 * user_data: 
     6547 */ 
     6548// void (*GtkPrintSettingsFunc) (const gchar *key,  const gchar *value,  gpointer user_data); 
     6549public typedef extern(C) void  function (char[], char[], void*) GtkPrintSettingsFunc; 
     6550 
     6551/* 
     6552 * The type of function passed to gtk_enumerate_printers(). 
     6553 * Note that you need to ref printer, if you want to keep 
     6554 * a reference to it after the function has returned. 
     6555 * printer: 
     6556 * a GtkPrinter 
     6557 * data: 
     6558 * user data passed to gtk_enumerate_printers() 
     6559 * Returns: 
     6560 * TRUE to stop the enumeration, FALSE to continue 
     6561 */ 
     6562// gboolean (*GtkPrinterFunc) (GtkPrinter *printer,  gpointer data); 
     6563public typedef extern(C) int  function (GtkPrinter*, void*) GtkPrinterFunc; 
     6564 
     6565/* 
     6566 * The type of callback that is passed to gtk_print_job_send(). 
     6567 * It is called when the print job has been completely sent. 
     6568 * print_job: 
     6569 * the GtkPrintJob 
     6570 * user_data: 
     6571 * user data that has been passed to gtk_print_job_send() 
     6572 * error: 
     6573 * a GError that contains error information if the sending 
     6574 *  of the print job failed, otherwise NULL 
     6575 */ 
     6576// void (*GtkPrintJobCompleteFunc) (GtkPrintJob *print_job,  gpointer user_data,  GError *error); 
     6577public typedef extern(C) void  function (GtkPrintJob*, void*, GError*) GtkPrintJobCompleteFunc; 
    63136578 
    63146579/* 
  • trunk/wrap/APILookupGtk.txt

    r351 r366  
    3131 
    3232addTypedefs: start 
     33public import gtkc.cairotypes; 
    3334public import gtkc.glibtypes; 
    3435public import gtkc.gobjecttypes; 
     
    51375138code: end 
    51385139outFile: ScrolledWindow 
     5140 
     5141########################################################### 
     5142### Printing ############################################## 
     5143########################################################### 
     5144 
     5145file: gtk-High-level-Printing-API.html 
     5146struct: GtkPrintOperation 
     5147class: PrintOperation 
     5148implements: PrintOperationPreviewIF 
     5149prefix: gtk_print_operation_ 
     5150#prefix: gtk_ 
     5151noprefix: gtk_print_operation_preview_ 
     5152import: glib.Str 
     5153import: gtk.Window 
     5154structWrap: GtkWindow* Window 
     5155import: gtk.PageSetup 
     5156structWrap: GtkPageSetup* PageSetup 
     5157import: gtk.PrintSettings 
     5158structWrap: GtkPrintSettings* PrintSettings 
     5159import: gtk.PrintOperationPreviewT 
     5160import: gtk.PrintOperationPreviewIF 
     5161#import: glib.ErrorG 
     5162#structWrap: GError** ErrorG* 
     5163 
     5164code: start 
     5165    // add the PrintOperationPreview capabilities 
     5166    mixin PrintOperationPreviewT!(GtkPrintOperation); 
     5167code: end 
     5168outFile: PrintOperation 
     5169 
     5170struct: GtkPrintOperationPreview 
     5171class: PrintOperationPreviewT 
     5172template: TStruct 
     5173strictPrefix: Y 
     5174nosignal: begin-print 
     5175nosignal: create-custom-widget 
     5176nosignal: custom-widget-apply 
     5177nosignal: done 
     5178nosignal: draw-page 
     5179nosignal: end-print 
     5180nosignal: paginate 
     5181nosignal: preview 
     5182nosignal: request-page-setup  
     5183nosignal: status-changed 
     5184prefix: gtk_print_operation_preview_ 
     5185#prefix: gtk_ 
     5186interface: PrintOperationPreviewIF 
     5187outFile: PrintOperationPreviewT 
     5188 
     5189file: GtkPrintContext.html 
     5190struct: GtkPrintContext 
     5191class: PrintContext 
     5192prefix: gtk_print_context_ 
     5193prefix: gtk_ 
     5194import: cairo.Context 
     5195structWrap: cairo_t* Context 
     5196import: pango.PgContext 
     5197structWrap: PangoContext* PgContext 
     5198import: pango.PgFontMap 
     5199structWrap: PangoFontMap* PgFontMap 
     5200import: pango.PgLayout 
     5201structWrap: PangoLayout* PgLayout 
     5202import: gtk.PageSetup 
     5203structWrap: GtkPageSetup* PageSetup 
     5204outFile: PrintContext 
     5205 
     5206file: GtkPrintSettings.html 
     5207struct: GtkPrintSettings 
     5208class: PrintSettings 
     5209prefix: gtk_print_settings_ 
     5210prefix: gtk_ 
     5211import: glib.Str 
     5212import: gtk.PaperSize 
     5213structWrap: GtkPaperSize* PaperSize 
     5214#import: glib.ErrorG 
     5215#structWrap: GError** ErrorG* 
     5216import: glib.GKeyFile 
     5217structWrap: GKeyFile* KeyFile 
     5218outFile: PrintSettings 
     5219 
     5220file: GtkPageSetup.html 
     5221struct: GtkPageSetup 
     5222class: PageSetup 
     5223prefix: gtk_page_setup_ 
     5224prefix: gtk_ 
     5225import: glib.Str 
     5226import: gtk.PaperSize 
     5227structWrap: GtkPaperSize* PaperSize 
     5228#import: glib.ErrorG 
     5229#structWrap: GError** ErrorG* 
     5230import: glib.GKeyFile 
     5231structWrap: GKeyFile* KeyFile 
     5232outFile: PageSetup 
     5233 
     5234file: gtk-GtkPaperSize.html 
     5235struct: GtkPaperSize 
     5236class: PaperSize 
     5237prefix: gtk_paper_size_ 
     5238prefix: gtk_ 
     5239import: glib.Str 
     5240#import: glib.ErrorG 
     5241#structWrap: GError** ErrorG* 
     5242import: glib.GKeyFile 
     5243structWrap: GKeyFile* KeyFile 
     5244import: glib.ListG 
     5245structWrap: GList* ListG 
     5246outFile: PaperSize 
     5247 
     5248file: GtkPrinter.html 
     5249struct: GtkPrinter 
     5250class: Printer 
     5251prefix: gtk_printer_ 
     5252prefix: gtk_ 
     5253import: glib.Str 
     5254import: glib.ListG 
     5255structWrap: GList* ListG 
     5256outFile: Printer 
     5257 
     5258file: GtkPrintJob.html 
     5259struct: GtkPrintJob 
     5260class: PrintJob 
     5261prefix: gtk_print_job_ 
     5262prefix: gtk_ 
     5263import: glib.Str 
     5264import: cairo.Surface 
     5265structWrap: cairo_surface_t* Surface 
     5266import: gtk.Printer 
     5267structWrap: GtkPrinter* Printer 
     5268import: gtk.PageSetup 
     5269structWrap: GtkPageSetup* PageSetup 
     5270import: gtk.PrintSettings 
     5271structWrap: GtkPrintSettings* PrintSettings 
     5272#import: glib.ErrorG 
     5273#structWrap: GError** ErrorG* 
     5274outFile: PrintJob 
     5275 
     5276file: GtkPrintUnixDialog.html 
     5277struct: GtkPrintUnixDialog 
     5278class: PrintUnixDialog 
     5279prefix: gtk_print_unix_dialog_ 
     5280prefix: gtk_ 
     5281import: glib.Str 
     5282import: gtk.Widget 
     5283structWrap: GtkWidget* Widget 
     5284import: gtk.Window 
     5285structWrap: GtkWindow* Window 
     5286import: gtk.Printer 
     5287structWrap: GtkPrinter* Printer 
     5288import: gtk.PageSetup 
     5289structWrap: GtkPageSetup* PageSetup 
     5290import: gtk.PrintSettings 
     5291structWrap: GtkPrintSettings* PrintSettings 
     5292 
     5293nocode: gtk_print_unix_dialog_set_settings 
     5294nocode: gtk_print_unix_dialog_get_settings 
     5295#Conflicts with Widget.getSettings 
     5296code: start 
     5297    /** 
     5298     * Sets the GtkPrintSettings for the GtkPrintUnixDialog. Typically, 
     5299     * this is used to restore saved print settings from a previous print 
     5300     * operation before the print dialog is shown. 
     5301     * Since 2.10 
     5302     * Params: 
     5303     * settings =  a GtkPrintSettings, or NULL 
     5304     */ 
     5305    public void setPrintSettings(PrintSettings settings) 
     5306    { 
     5307        // void gtk_print_unix_dialog_set_settings (GtkPrintUnixDialog *dialog,  GtkPrintSettings *settings); 
     5308        gtk_print_unix_dialog_set_settings(gtkPrintUnixDialog, (settings is null) ? null : settings.getPrintSettingsStruct()); 
     5309    } 
     5310 
     5311    /** 
     5312     * Gets a new GtkPrintSettings object that represents the 
     5313     * current values in the print dialog. Note that this creates a 
     5314     * new object, and you need to unref it 
     5315     * if don't want to keep it. 
     5316     * Since 2.10 
     5317     * Returns: a new GtkPrintSettings object with the values from dialog 
     5318     */ 
     5319    public PrintSettings getPrintSettings()