【发布时间】:2016-03-09 16:35:31
【问题描述】:
GTK3的打印功能中有这一项,确认当前默认打印机:
gtk_printer_is_default ()
但是,这仅在调用此枚举函数后才有用:
gtk_enumerate_printers ()
有没有直接GET和SET默认打印机的功能?
【问题讨论】:
标签: c linux printing gtk3 gnome
GTK3的打印功能中有这一项,确认当前默认打印机:
gtk_printer_is_default ()
但是,这仅在调用此枚举函数后才有用:
gtk_enumerate_printers ()
有没有直接GET和SET默认打印机的功能?
【问题讨论】:
标签: c linux printing gtk3 gnome
我相信这取决于您在应用程序中设置的默认值 打印机,API 没有努力提供 GET 或 SET。 你的应用应该是这样的:
static gboolean
get_default_printer(GtkPrinter *printer, gpointer data)
{
gboolean ret = gtk_printer_is_default(printer);
if (ret)
set_default_printer = printer;
return ret;
}
【讨论】: