summaryrefslogtreecommitdiff
path: root/vcl/inc/unx/gtk/gtkprintwrapper.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/inc/unx/gtk/gtkprintwrapper.hxx')
-rw-r--r--vcl/inc/unx/gtk/gtkprintwrapper.hxx57
1 files changed, 0 insertions, 57 deletions
diff --git a/vcl/inc/unx/gtk/gtkprintwrapper.hxx b/vcl/inc/unx/gtk/gtkprintwrapper.hxx
index 4862c8cc2fbc..589c800d77d1 100644
--- a/vcl/inc/unx/gtk/gtkprintwrapper.hxx
+++ b/vcl/inc/unx/gtk/gtkprintwrapper.hxx
@@ -12,14 +12,11 @@
#include <gtk/gtk.h>
-#if defined ENABLE_GTK_PRINT || GTK_CHECK_VERSION(3,0,0)
#include <gtk/gtkunixprint.h>
#include <osl/module.hxx>
#include <sal/types.h>
-#endif
-
namespace vcl
{
namespace unx
@@ -30,7 +27,6 @@ class GtkPrintWrapper
private:
GtkPrintWrapper(const GtkPrintWrapper&) = delete;
GtkPrintWrapper& operator=(const GtkPrintWrapper&) = delete;
-#if defined ENABLE_GTK_PRINT || GTK_CHECK_VERSION(3,0,0)
public:
GtkPrintWrapper();
~GtkPrintWrapper();
@@ -63,59 +59,6 @@ public:
// print selection support, since 2.17.4
void print_unix_dialog_set_support_selection(GtkPrintUnixDialog* dialog, gboolean support_selection) const;
void print_unix_dialog_set_has_selection(GtkPrintUnixDialog* dialog, gboolean has_selection) const;
-
-#if !GTK_CHECK_VERSION(3,0,0)
-private:
- void impl_load();
-
-private:
- typedef GtkPageSetup* (* page_setup_new_t)();
- typedef GtkPrintJob* (* print_job_new_t)(const gchar*, GtkPrinter*, GtkPrintSettings*, GtkPageSetup*);
- typedef void (* print_job_send_t)(GtkPrintJob*, GtkPrintJobCompleteFunc, gpointer, GDestroyNotify);
- typedef gboolean (* print_job_set_source_file_t)(GtkPrintJob*, const gchar*, GError**);
- typedef const gchar* (* print_settings_get_t)(GtkPrintSettings*, const gchar*);
- typedef gboolean (* print_settings_get_collate_t)(GtkPrintSettings*);
- typedef void (* print_settings_set_collate_t)(GtkPrintSettings*, gboolean);
- typedef gint (* print_settings_get_n_copies_t)(GtkPrintSettings*);
- typedef void (* print_settings_set_n_copies_t)(GtkPrintSettings*, gint);
- typedef GtkPageRange* (* print_settings_get_page_ranges_t)(GtkPrintSettings*, gint*);
- typedef void (* print_settings_set_print_pages_t)(GtkPrintSettings*, GtkPrintPages);
- typedef GtkWidget* (* print_unix_dialog_new_t)(const gchar*, GtkWindow*);
- typedef void (* print_unix_dialog_add_custom_tab_t)(GtkPrintUnixDialog*, GtkWidget*, GtkWidget*);
- typedef GtkPrinter* (* print_unix_dialog_get_selected_printer_t)(GtkPrintUnixDialog*);
- typedef void (* print_unix_dialog_set_manual_capabilities_t)(GtkPrintUnixDialog*, GtkPrintCapabilities);
- typedef GtkPrintSettings* (* print_unix_dialog_get_settings_t)(GtkPrintUnixDialog*);
- typedef void (* print_unix_dialog_set_settings_t)(GtkPrintUnixDialog*, GtkPrintSettings*);
- typedef void (* print_unix_dialog_set_support_selection_t)(GtkPrintUnixDialog*, gboolean);
- typedef void (* print_unix_dialog_set_has_selection_t)(GtkPrintUnixDialog*, gboolean);
-
-private:
- osl::Module m_aModule;
-
- // general printing support, since 2.10.0
- page_setup_new_t m_page_setup_new;
- print_job_new_t m_print_job_new;
- print_job_send_t m_print_job_send;
- print_job_set_source_file_t m_print_job_set_source_file;
- print_settings_get_t m_print_settings_get;
- print_settings_get_collate_t m_print_settings_get_collate;
- print_settings_set_collate_t m_print_settings_set_collate;
- print_settings_get_n_copies_t m_print_settings_get_n_copies;
- print_settings_set_n_copies_t m_print_settings_set_n_copies;
- print_settings_get_page_ranges_t m_print_settings_get_page_ranges;
- print_settings_set_print_pages_t m_print_settings_set_print_pages;
- print_unix_dialog_new_t m_print_unix_dialog_new;
- print_unix_dialog_add_custom_tab_t m_print_unix_dialog_add_custom_tab;
- print_unix_dialog_get_selected_printer_t m_print_unix_dialog_get_selected_printer;
- print_unix_dialog_set_manual_capabilities_t m_print_unix_dialog_set_manual_capabilities;
- print_unix_dialog_get_settings_t m_print_unix_dialog_get_settings;
- print_unix_dialog_set_settings_t m_print_unix_dialog_set_settings;
-
- // print selection support, since 2.17.4
- print_unix_dialog_set_support_selection_t m_print_unix_dialog_set_support_selection;
- print_unix_dialog_set_has_selection_t m_print_unix_dialog_set_has_selection;
-#endif
-#endif
};
}