X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtkpapersize.c;h=1ab622e1949135b67345cb7d45e34f2b0809bebc;hb=a89d420270d1a856e072ed87c365b0176f102e6c;hp=06852c0a05a8076425b0447e9571811bb2bc94df;hpb=bf0d8402f5382fadd32a9748d00a4bcd715ea07a;p=~andy%2Fgtk diff --git a/gtk/gtkpapersize.c b/gtk/gtkpapersize.c index 06852c0a0..1ab622e19 100644 --- a/gtk/gtkpapersize.c +++ b/gtk/gtkpapersize.c @@ -14,9 +14,7 @@ * 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. + * License along with this library. If not, see . */ #include "config.h" @@ -32,6 +30,10 @@ #include "gtkprintoperation.h" /* for GtkPrintError */ #include "gtkintl.h" +#ifdef G_OS_UNIX /* _gtk_load_custom_papers() only on Unix so far */ +#include "gtkcustompaperunixdialog.h" +#endif + #include "paper_names_offsets.c" @@ -350,7 +352,7 @@ gtk_paper_size_new_from_ppd (const gchar *ppd_name, * @display_name: the human-readable name * @width: the paper width, in units of @unit * @height: the paper height, in units of @unit - * @unit: the unit for @width and @height + * @unit: the unit for @width and @height. not %GTK_UNIT_NONE. * * Creates a new #GtkPaperSize object with the * given parameters. @@ -369,7 +371,7 @@ gtk_paper_size_new_custom (const gchar *name, { GtkPaperSize *size; g_return_val_if_fail (name != NULL, NULL); - g_return_val_if_fail (unit != GTK_UNIT_PIXEL, NULL); + g_return_val_if_fail (unit != GTK_UNIT_NONE, NULL); size = g_slice_new0 (GtkPaperSize); @@ -456,8 +458,6 @@ gtk_paper_size_is_equal (GtkPaperSize *size1, gtk_paper_size_get_name (size2)) == 0; } -GList * _gtk_load_custom_papers (void); - /** * gtk_paper_size_get_paper_sizes: * @include_custom: whether to include custom paper sizes @@ -490,8 +490,7 @@ gtk_paper_size_get_paper_sizes (gboolean include_custom) list = g_list_prepend (list, gtk_paper_size_copy (size)); } - g_list_foreach (page_setups, (GFunc) g_object_unref, NULL); - g_list_free (page_setups); + g_list_free_full (page_setups, g_object_unref); } #endif for (i = 0; i < G_N_ELEMENTS (standard_names_offsets); ++i) @@ -573,7 +572,7 @@ gtk_paper_size_get_ppd_name (GtkPaperSize *size) /** * gtk_paper_size_get_width: * @size: a #GtkPaperSize object - * @unit: the unit for the return value + * @unit: the unit for the return value, not %GTK_UNIT_NONE * * Gets the paper width of the #GtkPaperSize, in * units of @unit. @@ -592,7 +591,7 @@ gtk_paper_size_get_width (GtkPaperSize *size, /** * gtk_paper_size_get_height: * @size: a #GtkPaperSize object - * @unit: the unit for the return value + * @unit: the unit for the return value, not %GTK_UNIT_NONE * * Gets the paper height of the #GtkPaperSize, in * units of @unit. @@ -720,7 +719,7 @@ gtk_paper_size_get_default (void) /** * gtk_paper_size_get_default_top_margin: * @size: a #GtkPaperSize object - * @unit: the unit for the return value + * @unit: the unit for the return value, not %GTK_UNIT_NONE * * Gets the default top margin for the #GtkPaperSize. * @@ -741,7 +740,7 @@ gtk_paper_size_get_default_top_margin (GtkPaperSize *size, /** * gtk_paper_size_get_default_bottom_margin: * @size: a #GtkPaperSize object - * @unit: the unit for the return value + * @unit: the unit for the return value, not %GTK_UNIT_NONE * * Gets the default bottom margin for the #GtkPaperSize. * @@ -770,7 +769,7 @@ gtk_paper_size_get_default_bottom_margin (GtkPaperSize *size, /** * gtk_paper_size_get_default_left_margin: * @size: a #GtkPaperSize object - * @unit: the unit for the return value + * @unit: the unit for the return value, not %GTK_UNIT_NONE * * Gets the default left margin for the #GtkPaperSize. * @@ -791,7 +790,7 @@ gtk_paper_size_get_default_left_margin (GtkPaperSize *size, /** * gtk_paper_size_get_default_right_margin: * @size: a #GtkPaperSize object - * @unit: the unit for the return value + * @unit: the unit for the return value, not %GTK_UNIT_NONE * * Gets the default right margin for the #GtkPaperSize. *