GTK+ Reference Manual |
||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties | Signals |
GtkPrinterGtkPrinter Представляет принтер |
#include <gtk/gtk.h>
GtkPrinter;
GtkPrintBackend;
GtkPrinter* gtk_printer_new (const gchar *name,
GtkPrintBackend *backend,
gboolean virtual_);
GtkPrintBackend* gtk_printer_get_backend (GtkPrinter *printer);
const gchar* gtk_printer_get_name (GtkPrinter *printer);
const gchar* gtk_printer_get_state_message (GtkPrinter *printer);
const gchar* gtk_printer_get_description (GtkPrinter *printer);
const gchar* gtk_printer_get_location (GtkPrinter *printer);
const gchar* gtk_printer_get_icon_name (GtkPrinter *printer);
gint gtk_printer_get_job_count (GtkPrinter *printer);
gboolean gtk_printer_is_active (GtkPrinter *printer);
gboolean gtk_printer_is_virtual (GtkPrinter *printer);
gboolean gtk_printer_is_default (GtkPrinter *printer);
GObject
+----GtkPrinter
GObject
+----GtkPrintBackend
"backend" GtkPrintBackend : Read / Write / Construct Only
"icon-name" gchararray : Read
"is-virtual" gboolean : Read / Write / Construct Only
"job-count" gint : Read
"location" gchararray : Read
"name" gchararray : Read / Write / Construct Only
"state-message" gchararray : Read
"details-acquired"
void user_function (GtkPrinter *printer,
gboolean success,
gpointer user_data) : Run last
Объект GtkPrinter представляет принтер. Вам придётся иметь дело непосредственно с принтерами, если вы использует не переносимый (non-portable) GtkPrintUnixDialog API.
GtkPrinter позволяет получать информацию состояния принтера, такую как его описание, размещение, количество задач в очереди на печать, и т.д.. Самое важное GtkPrinter объект может использоваться для создания GtkPrintJob объекта, который позволяет вам печатать на принтере.
Печать поддерживается начиная с версии GTK+ 2.10.
typedef struct _GtkPrinter GtkPrinter;
GtkPrintBackend
typedef struct _GtkPrintBackend GtkPrintBackend;
gtk_printer_new ()
GtkPrinter* gtk_printer_new (const gchar *name, GtkPrintBackend *backend, gboolean virtual_);
Создаёт новый GtkPrinter.
|
Имя принтера |
|
|
|
Является ли принтер виртуальным |
Возвращает: |
новый GtkPrinter |
Начиная с версии 2.10
GtkPrintBackend* gtk_printer_get_backend (GtkPrinter *printer);Определяет драйвер принтера.
|
|
Возвращает: |
Драйвер принтера |
Начиная с версии 2.10
const gchar* gtk_printer_get_name (GtkPrinter *printer);Возвращает имя принтера.
|
|
Возвращает: |
имя |
Начиная с версии 2.10
const gchar* gtk_printer_get_state_message (GtkPrinter *printer);Возвращает сообщение описывающее текущеме состояние принтера.
|
|
Возвращает: |
Текущее состояние |
Начиная с версии 2.10
const gchar* gtk_printer_get_description (GtkPrinter *printer);Возвращает описание принтера.
|
|
Возвращает: |
описание |
Начиная с версии 2.10
const gchar* gtk_printer_get_location (GtkPrinter *printer);Возвращает описание размещения принтера.
|
|
Возвращает: |
размещение |
Начиная с версии 2.10
const gchar* gtk_printer_get_icon_name (GtkPrinter *printer);Определяет имя значка используемого принтером.
|
|
Возвращает: |
Имя значка для принтера |
Начиная с версии 2.10
gint gtk_printer_get_job_count (GtkPrinter *printer);Определяет количество заданий в текущемй очереди на принтер.
|
|
Возвращает: |
Количество заданий на |
Начиная с версии 2.10
gboolean gtk_printer_is_active (GtkPrinter *printer);Определяет является ли принтер активным в текущий момент (то есть принимает новое задание).
|
|
Возвращает: |
|
Начиная с версии 2.10
gboolean gtk_printer_is_virtual (GtkPrinter *printer);Определяет является ли принтер виртуальным (то есть представляет не фактический принтер, а некоторый класс CUPS).
|
|
Возвращает: |
|
Начиная с версии 2.10
gboolean gtk_printer_is_default (GtkPrinter *printer);Определяет является ли принтер принтером по умолчанию.
|
|
Возвращает: |
|
Начиная с версии 2.10
backend
""backend" GtkPrintBackend : Read / Write / Construct OnlyДрайвер принтера.
Свойство "
icon-name
""icon-name" gchararray : ReadИмя значка используемого для принтера.
Значение по умолчанию: NULL
Свойство "
is-virtual
""is-virtual" gboolean : Read / Write / Construct OnlyFALSE если представлен реальный аппаратный принтер.
Значение по умолчанию: FALSE
Свойство "
job-count
""job-count" gint : ReadКоличество заданий в очереди на принтер.
Допустимые значения: >= 0
Значение по умолчанию: 0
Свойство "
location
""location" gchararray : ReadРазмещение принтера.
Значение по умолчанию: NULL
Свойство "
name
""name" gchararray : Read / Write / Construct OnlyИмя принтера.
Значение по умолчанию: NULL
Свойство "
state-message
""state-message" gchararray : ReadСтрока описывающая текущеме состояние принтера.
Значение по умолчанию: NULL
Детали сигналов
Сигнал "details-acquired"
void user_function (GtkPrinter *printer, gboolean success, gpointer user_data) : Run last
Издаётся в ответ на запрос подробной информации о принтере из драйвера принтера. Параметр
success
указывает была ли информация фактически получена.
|
GtkPrinter на котором издаётся сигнал |
|
|
|
Данные устанавливаемые при подключении обработчика сигнала. |
Начиная с версии 2.10