Re[2]: как вызвать программно диалог свойств принтера в Linu
От: diamant  
Дата: 14.12.11 09:28
Оценка:
Здравствуйте, LuciferSingapore, Вы писали:

LS>Здравствуйте, diamant, Вы писали:


D>>Вопрос в теме. Диалог — это типа того, что на 5ой картинке здесь.

D>>Другими словами, ищу аналог Win32 DocumentProperties().

LS>Я не знаю, что дедает Win32-функция, а на картинках там скриншоты из утилиты gnome-cups-manager. Поэтому предлагаю запускать ее из своей программы, возможно, она принимает аргументы командной строки, чтобы сразу открыть свойства нужного принтера.


Спасибо! Использовать gnome-cups-manager как утилиту, конечно, не подходит, т.к. это меняло бы свойства принтера на системном уровне, а мне нужно только для своего приложения. Но есть исходники. И кроме gnome-cups-manager заметил на ftp GNOME ещё интересные пакеты, например, libgnomeprintui. Общая идея — запрос списка свойств принтера и создание диалога с соответствующим набором полей. Думаю, это должно покрыть бОльшую часть необходимой функциональности.

А в Win32 всё проще для программера приложений и полноценнее для пользователя. Дело в том, что указанная DocumentProperties() вызывает соответствующую функцию драйвера принтера, которая и показывает диалог свойств принтера — на своё усмотрение.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.