c - GTK 设置默认打印机

标签 c linux printing gtk3 gnome

在 GTK3 打印函数中有这个,用于确认当前默认打印机:

gtk_printer_is_default ()

但是,这仅在调用此枚举函数后才有用:

gtk_enumerate_printers ()

有没有直接GETSET默认打印机的函数?

最佳答案

我相信这取决于您在应用程序中设置默认值 打印机,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;
}

关于c - GTK 设置默认打印机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35897354/

相关文章:

c - 我的 C 程序在 Keccak 实现中打印 0xE 而不是 0x0E

c - 从 vivado 2015.2 迁移到 2016.4 后初始化和使用 SD 卡不起作用

python - 在 Python 3 的一行中打印一个序列

c - C 中的奇怪打印行为

linux - Linux 中的延迟内核 panic

linux - 使用 cat 命令连接文件

linux - 删除除最后两个修改最多的文件夹之外的所有文件夹的脚本?

cocoa - 打印Webview ==更改scaleUnitSquareToSize后剪切的内容

c - glibc 2.23 中的 fflush 行为更改

c - 在 C99 中如何在运行时计算可变长度数组的大小?