⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gtkprintjob.h

📁 gtk2-2.10.6.1的升级包。可直接在linux下使用
💻 H
字号:
/* GtkPrintJob  * Copyright (C) 2006 Red Hat,Inc.  * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	 See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */#ifndef __GTK_PRINT_JOB_H__#define __GTK_PRINT_JOB_H__#include <glib-object.h>#include <cairo.h>#include <gtk/gtkprinter.h>#include <gtk/gtkprintoperation.h>G_BEGIN_DECLS#define GTK_TYPE_PRINT_JOB                  (gtk_print_job_get_type ())#define GTK_PRINT_JOB(obj)                  (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_PRINT_JOB, GtkPrintJob))#define GTK_PRINT_JOB_CLASS(klass)          (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_PRINT_JOB, GtkPrintJobClass))#define GTK_IS_PRINT_JOB(obj)               (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_PRINT_JOB))#define GTK_IS_PRINT_JOB_CLASS(klass)       (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PRINT_JOB))#define GTK_PRINT_JOB_GET_CLASS(obj)        (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_PRINT_JOB, GtkPrintJobClass))/* Note, this type is manually registered with GObject in gtkprintjob.c * If you add any flags, update the registration as well  */typedef enum{  GTK_PRINT_CAPABILITY_PAGE_SET     = 1 << 0,  GTK_PRINT_CAPABILITY_COPIES       = 1 << 1,  GTK_PRINT_CAPABILITY_COLLATE      = 1 << 2,  GTK_PRINT_CAPABILITY_REVERSE      = 1 << 3,  GTK_PRINT_CAPABILITY_SCALE        = 1 << 4,  GTK_PRINT_CAPABILITY_GENERATE_PDF = 1 << 5,  GTK_PRINT_CAPABILITY_GENERATE_PS  = 1 << 6,  GTK_PRINT_CAPABILITY_PREVIEW      = 1 << 7} GtkPrintCapabilities;typedef struct _GtkPrintJob          GtkPrintJob;typedef struct _GtkPrintJobClass     GtkPrintJobClass;typedef struct _GtkPrintJobPrivate   GtkPrintJobPrivate;typedef void (*GtkPrintJobCompleteFunc) (GtkPrintJob *print_job,                                         gpointer     user_data,                                          GError      *error);struct _GtkPrinter;struct _GtkPrintJob{  GObject parent_instance;  GtkPrintJobPrivate *priv;  /* Settings the client has to implement:   * (These are read-only, set at initialization)   */  GtkPrintPages print_pages;  GtkPageRange *page_ranges;  gint num_page_ranges;  GtkPageSet page_set;  gint num_copies;  gdouble scale;  guint rotate_to_orientation : 1;  guint collate               : 1;  guint reverse               : 1;};struct _GtkPrintJobClass{  GObjectClass parent_class;  void (*status_changed) (GtkPrintJob *job);  /* Padding for future expansion */  void (*_gtk_reserved1) (void);  void (*_gtk_reserved2) (void);  void (*_gtk_reserved3) (void);  void (*_gtk_reserved4) (void);  void (*_gtk_reserved5) (void);  void (*_gtk_reserved6) (void);  void (*_gtk_reserved7) (void);};GType                    gtk_print_job_get_type               (void) G_GNUC_CONST;GtkPrintJob             *gtk_print_job_new                    (const gchar              *title,							       GtkPrinter               *printer,							       GtkPrintSettings         *settings,							       GtkPageSetup             *page_setup);GtkPrintSettings        *gtk_print_job_get_settings           (GtkPrintJob              *job);GtkPrinter              *gtk_print_job_get_printer            (GtkPrintJob              *job);G_CONST_RETURN gchar    *gtk_print_job_get_title              (GtkPrintJob              *job);GtkPrintStatus           gtk_print_job_get_status             (GtkPrintJob              *job);gboolean                 gtk_print_job_set_source_file        (GtkPrintJob              *job,							       const gchar              *filename,							       GError                  **error);cairo_surface_t         *gtk_print_job_get_surface            (GtkPrintJob              *job,							       GError                  **error);void                     gtk_print_job_set_track_print_status (GtkPrintJob              *job,							       gboolean                  track_status);gboolean                 gtk_print_job_get_track_print_status (GtkPrintJob              *job);void                     gtk_print_job_send                   (GtkPrintJob              *job,							       GtkPrintJobCompleteFunc   callback,							       gpointer                  user_data,							       GDestroyNotify            dnotify);GType                    gtk_print_capabilities_get_type      (void) G_GNUC_CONST;G_END_DECLS#endif /* __GTK_PRINT_JOB_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -