printer->state = 0;
printer->hostname = NULL;
printer->port = 0;
+ printer->ppd_name = NULL;
printer->ppd_file = NULL;
}
g_free (printer->device_uri);
g_free (printer->printer_uri);
g_free (printer->hostname);
+ g_free (printer->ppd_name);
if (printer->ppd_file)
ppdClose (printer->ppd_file);
{
return printer->ppd_file;
}
+
+char *
+gtk_printer_cups_get_ppd_name (GtkPrinterCups *printer)
+{
+ gchar *result;
+
+ result = printer->ppd_name;
+
+ if (result == NULL)
+ result = gtk_printer_get_name (GTK_PRINTER (printer));
+
+ return result;
+}
+