LibreOffice Module vcl (master)  1
Public Member Functions | Private Member Functions | List of all members
vcl::unx::GtkPrintWrapper Class Reference

#include <gtkprintwrapper.hxx>

Public Member Functions

 GtkPrintWrapper ()
 
 ~GtkPrintWrapper ()
 
bool supportsPrinting () const
 
bool supportsPrintSelection () const
 
GtkPageSetup * page_setup_new () const
 
GtkPrintJob * print_job_new (const gchar *title, GtkPrinter *printer, GtkPrintSettings *settings, GtkPageSetup *page_setup) const
 
void print_job_send (GtkPrintJob *job, GtkPrintJobCompleteFunc callback, gpointer user_data, GDestroyNotify dnotify) const
 
gboolean print_job_set_source_file (GtkPrintJob *job, const gchar *filename, GError **error) const
 
const gchar * print_settings_get (GtkPrintSettings *settings, const gchar *key) const
 
gboolean print_settings_get_collate (GtkPrintSettings *settings) const
 
void print_settings_set_collate (GtkPrintSettings *settings, gboolean collate) const
 
gint print_settings_get_n_copies (GtkPrintSettings *settings) const
 
void print_settings_set_n_copies (GtkPrintSettings *settings, gint num_copies) const
 
GtkPageRange * print_settings_get_page_ranges (GtkPrintSettings *settings, gint *num_ranges) const
 
void print_settings_set_print_pages (GtkPrintSettings *settings, GtkPrintPages pages) const
 
GtkWidget * print_unix_dialog_new () const
 
void print_unix_dialog_add_custom_tab (GtkPrintUnixDialog *dialog, GtkWidget *child, GtkWidget *tab_label) const
 
GtkPrinter * print_unix_dialog_get_selected_printer (GtkPrintUnixDialog *dialog) const
 
void print_unix_dialog_set_manual_capabilities (GtkPrintUnixDialog *dialog, GtkPrintCapabilities capabilities) const
 
GtkPrintSettings * print_unix_dialog_get_settings (GtkPrintUnixDialog *dialog) const
 
void print_unix_dialog_set_settings (GtkPrintUnixDialog *dialog, GtkPrintSettings *settings) const
 
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
 

Private Member Functions

 GtkPrintWrapper (const GtkPrintWrapper &)=delete
 
GtkPrintWrapperoperator= (const GtkPrintWrapper &)=delete
 

Detailed Description

Definition at line 25 of file gtkprintwrapper.hxx.

Constructor & Destructor Documentation

vcl::unx::GtkPrintWrapper::GtkPrintWrapper ( const GtkPrintWrapper )
privatedelete
vcl::unx::GtkPrintWrapper::GtkPrintWrapper ( )
vcl::unx::GtkPrintWrapper::~GtkPrintWrapper ( )

Member Function Documentation

GtkPrintWrapper& vcl::unx::GtkPrintWrapper::operator= ( const GtkPrintWrapper )
privatedelete
GtkPageSetup* vcl::unx::GtkPrintWrapper::page_setup_new ( ) const
GtkPrintJob* vcl::unx::GtkPrintWrapper::print_job_new ( const gchar *  title,
GtkPrinter *  printer,
GtkPrintSettings *  settings,
GtkPageSetup *  page_setup 
) const
void vcl::unx::GtkPrintWrapper::print_job_send ( GtkPrintJob *  job,
GtkPrintJobCompleteFunc  callback,
gpointer  user_data,
GDestroyNotify  dnotify 
) const
gboolean vcl::unx::GtkPrintWrapper::print_job_set_source_file ( GtkPrintJob *  job,
const gchar *  filename,
GError **  error 
) const
const gchar* vcl::unx::GtkPrintWrapper::print_settings_get ( GtkPrintSettings *  settings,
const gchar *  key 
) const
gboolean vcl::unx::GtkPrintWrapper::print_settings_get_collate ( GtkPrintSettings *  settings) const
gint vcl::unx::GtkPrintWrapper::print_settings_get_n_copies ( GtkPrintSettings *  settings) const
GtkPageRange* vcl::unx::GtkPrintWrapper::print_settings_get_page_ranges ( GtkPrintSettings *  settings,
gint *  num_ranges 
) const
void vcl::unx::GtkPrintWrapper::print_settings_set_collate ( GtkPrintSettings *  settings,
gboolean  collate 
) const
void vcl::unx::GtkPrintWrapper::print_settings_set_n_copies ( GtkPrintSettings *  settings,
gint  num_copies 
) const
void vcl::unx::GtkPrintWrapper::print_settings_set_print_pages ( GtkPrintSettings *  settings,
GtkPrintPages  pages 
) const
void vcl::unx::GtkPrintWrapper::print_unix_dialog_add_custom_tab ( GtkPrintUnixDialog *  dialog,
GtkWidget *  child,
GtkWidget *  tab_label 
) const
GtkPrinter* vcl::unx::GtkPrintWrapper::print_unix_dialog_get_selected_printer ( GtkPrintUnixDialog *  dialog) const
GtkPrintSettings* vcl::unx::GtkPrintWrapper::print_unix_dialog_get_settings ( GtkPrintUnixDialog *  dialog) const
GtkWidget* vcl::unx::GtkPrintWrapper::print_unix_dialog_new ( ) const
void vcl::unx::GtkPrintWrapper::print_unix_dialog_set_has_selection ( GtkPrintUnixDialog *  dialog,
gboolean  has_selection 
) const
void vcl::unx::GtkPrintWrapper::print_unix_dialog_set_manual_capabilities ( GtkPrintUnixDialog *  dialog,
GtkPrintCapabilities  capabilities 
) const
void vcl::unx::GtkPrintWrapper::print_unix_dialog_set_settings ( GtkPrintUnixDialog *  dialog,
GtkPrintSettings *  settings 
) const
void vcl::unx::GtkPrintWrapper::print_unix_dialog_set_support_selection ( GtkPrintUnixDialog *  dialog,
gboolean  support_selection 
) const
bool vcl::unx::GtkPrintWrapper::supportsPrinting ( ) const
bool vcl::unx::GtkPrintWrapper::supportsPrintSelection ( ) const

The documentation for this class was generated from the following file: