Index: gtk/gtkprintsettings.c
===================================================================
--- gtk/gtkprintsettings.c	(revision 22588)
+++ gtk/gtkprintsettings.c	(working copy)
@@ -1670,7 +1670,8 @@
  * @file_name: the filename to read the settings from
  * @error: return location for errors, or %NULL
  *
- * Reads the print settings from @file_name.
+ * Reads the print settings from @file_name. If the file could not be loaded
+ * then error is set to either a #GFileError or #GKeyFileError.
  * See gtk_print_settings_to_file().
  *
  * Return value: %TRUE on success
@@ -1705,8 +1706,9 @@
  * @error: return location for errors, or %NULL
  * 
  * Reads the print settings from @file_name. Returns a new #GtkPrintSettings
- * object with the restored settings, or %NULL if an error occurred.
- * See gtk_print_settings_to_file().
+ * object with the restored settings, or %NULL if an error occurred. If the
+ * file could not be loaded then error is set to either a #GFileError or
+ * #GKeyFileError.  See gtk_print_settings_to_file().
  *
  * Return value: the restored #GtkPrintSettings
  * 
@@ -1735,7 +1737,9 @@
  *     "Print Settings"
  * @error: return location for errors, or %NULL
  * 
- * Reads the print settings from the group @group_name in @key_file. 
+ * Reads the print settings from the group @group_name in @key_file. If the
+ * file could not be loaded then error is set to either a #GFileError or
+ * #GKeyFileError.
  *
  * Return value: %TRUE on success
  * 
@@ -1794,9 +1798,10 @@
  *     the default "Print Settings"
  * @error: return location for errors, or %NULL
  *
- * Reads the print settings from the group @group_name in @key_file.
- * Returns a new #GtkPrintSettings object with the restored settings,
- * or %NULL if an error occurred.
+ * Reads the print settings from the group @group_name in @key_file.  Returns a
+ * new #GtkPrintSettings object with the restored settings, or %NULL if an
+ * error occurred. If the file could not be loaded then error is set to either
+ * a #GFileError or #GKeyFileError.
  *
  * Return value: the restored #GtkPrintSettings
  *
@@ -1825,7 +1830,9 @@
  * @file_name: the file to save to
  * @error: return location for errors, or %NULL
  * 
- * This function saves the print settings from @settings to @file_name.
+ * This function saves the print settings from @settings to @file_name. If the
+ * file could not be loaded then error is set to either a #GFileError or
+ * #GKeyFileError.
  * 
  * Return value: %TRUE on success
  *
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 22588)
+++ ChangeLog	(working copy)
@@ -1,3 +1,11 @@
+2009-03-25  David King  <davidk@openismus.com>
+
+	Bug 544706 – gtk_print_settings_*_key_file should say what GErrors
+	domains they may raise.
+
+	* gtk/gtkprintsettings.c: Add error domains to documentation on
+	functions taking a GError**.
+
 2009-03-25  Christian Dywan  <christian@twotoasts.de>
 
 	* gtk/gtkselection.c: Typo correction, s/hilding/holding
