]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkprintsettings.h
Updated Basque translation.
[~andy/gtk] / gtk / gtkprintsettings.h
index d893373b8707065a681a17e6ca53c6772430b3aa..169e22b28f39dcb7b453985acbbf9114c92a2078 100644 (file)
  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  * Boston, MA 02111-1307, USA.
  */
+
+#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #ifndef __GTK_PRINT_SETTINGS_H__
 #define __GTK_PRINT_SETTINGS_H__
 
-#include <glib-object.h>
-#include "gtkpapersize.h"
+#include <gtk/gtkpapersize.h>
 
 G_BEGIN_DECLS
 
@@ -46,6 +50,25 @@ GType             gtk_print_settings_get_type (void) G_GNUC_CONST;
 GtkPrintSettings *gtk_print_settings_new      (void);
 
 GtkPrintSettings *gtk_print_settings_copy                    (GtkPrintSettings     *other);
+
+GtkPrintSettings *gtk_print_settings_new_from_file           (const gchar          *file_name,
+                                                             GError              **error);
+gboolean          gtk_print_settings_load_file               (GtkPrintSettings     *settings,
+                                                             const gchar          *file_name,
+                                                             GError              **error);
+gboolean          gtk_print_settings_to_file                 (GtkPrintSettings     *settings,
+                                                             const gchar          *file_name,
+                                                             GError              **error);
+GtkPrintSettings *gtk_print_settings_new_from_key_file       (GKeyFile             *key_file,
+                                                             const gchar          *group_name,
+                                                             GError              **error);
+gboolean          gtk_print_settings_load_key_file           (GtkPrintSettings     *settings,
+                                                             GKeyFile             *key_file,
+                                                             const gchar          *group_name,
+                                                             GError              **error);
+void              gtk_print_settings_to_key_file             (GtkPrintSettings     *settings,
+                                                             GKeyFile             *key_file,
+                                                             const gchar          *group_name);
 gboolean          gtk_print_settings_has_key                 (GtkPrintSettings     *settings,
                                                              const gchar          *key);
 G_CONST_RETURN gchar *gtk_print_settings_get                (GtkPrintSettings     *settings,
@@ -110,6 +133,9 @@ void              gtk_print_settings_set_int                 (GtkPrintSettings
 #define GTK_PRINT_SETTINGS_NUMBER_UP      "number-up"
 #define GTK_PRINT_SETTINGS_OUTPUT_BIN     "output-bin"
 
+#define GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT  "output-file-format"
+#define GTK_PRINT_SETTINGS_OUTPUT_URI          "output-uri"
+
 #define GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION "win32-driver-version"
 #define GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA   "win32-driver-extra"