romlib  1.0
Открытые члены | Открытые статические члены | Защищенные члены | Защищенные статические члены | Друзья
Класс rom_Printer

Полный список членов класса

Открытые члены

 rom_Printer ()
 Создание принтера по умолчанию.
 rom_Printer (rom_PaperSize _size)
 Созание принтера для размера страницы.
bool Setup (HWND _owner=NULL) throw (...)
 Вызов стандартного диалога настройки принтера.
void SetPaperSize (rom_PaperSize size) throw ()
 Устанавливает текущий размер бумаги принтера.
rom_PaperSize GetPaperSize () const throw ()
 Возвращает текущий размер бумаги, установленный для принтера.
void SetDuplexMode (rom_DuplexMode _mode) throw ()
rom_DuplexMode GetDuplexMode () const throw ()
const char * GetName () const throw ()
 Возвращает название принтера (из настройки принтеров).
rom_PaperOrientation GetPaperOrientation () const throw ()
 Возвращает текущую ориентацию бумаги, установленную для принтера.
void SetPaperOrientation (rom_PaperOrientation _orient) throw ()
 Устанавливает текущую ориентацию бумаги на принтере.
void Attach (rom_PaperSize _size)
 Подключение принтера для размера страницы.

Открытые статические члены

static const char * GetPrinterName (rom_PaperSize _size, char *_name, size_t _cap)
 Получить имя принтера для размера страницы.
static void SetPrinterName (rom_PaperSize _size, const char *_name)
 Установить имя прнтера для размера страницы.
static bool SelectPrinters (HWND _owner=NULL)
 Вызвать диалог для установки притеров для размеров страницы.

Защищенные члены

void Attach (const char *_name)
void AttachDefault ()

Защищенные статические члены

static HGLOBAL GetPrinterInfo (const char *_name, char **_driver, char **_port)
 Получение данных настройки принтера (см. подключение примтера к системе к панели управления)

Друзья

class rom_DCPrinter

Конструктор(ы)

rom_Printer::rom_Printer ( rom_PaperSize  _size) [inline]

Созание принтера для размера страницы.

Создает объект для принтера с указанным размером страницы. Если в настроечном файле принтер для размера не указан, то используется принтер по умолчанию.

Аргументы:
_sizeРазмер страницы.

Методы

void rom_Printer::Attach ( rom_PaperSize  _size)

Подключение принтера для размера страницы.

Переключает объект на принтер для указанного размера.

Аргументы:
_sizeРазмер страницы.
Исключения:
ex_exception
const char * rom_Printer::GetName ( ) const throw ()

Возвращает название принтера (из настройки принтеров).

Указатель существует пока существует объект.

Возвращает:
Указатель на имя принтера.
rom_PaperOrientation rom_Printer::GetPaperOrientation ( ) const throw ()

Возвращает текущую ориентацию бумаги, установленную для принтера.

Возвращает:
Текущая ориентация бумаги.
rom_PaperSize rom_Printer::GetPaperSize ( ) const throw ()

Возвращает текущий размер бумаги, установленный для принтера.

Возвращает:
Текущий размер бумаги.
HGLOBAL rom_Printer::GetPrinterInfo ( const char *  _name,
char **  _driver,
char **  _port 
) [static, protected]

Получение данных настройки принтера (см. подключение примтера к системе к панели управления)

Аргументы:
_nameИмя принтера.
_driverИмя драйвера.
_postИмя порта
Возвращает:
Дескриптор режима принтера.
const char * rom_Printer::GetPrinterName ( rom_PaperSize  _size,
char *  _name,
size_t  _cap 
) [static]

Получить имя принтера для размера страницы.

Возвращает имя принтера, которое сохранено в настройках для указанного размера страницы.

Аргументы:
_sizeРазмер страницы.
Возвращает:
Имя принтера.
bool rom_Printer::SelectPrinters ( HWND  _owner = NULL) [static]

Вызвать диалог для установки притеров для размеров страницы.

Аргументы:
_ownerРодительское окно.
Возвращает:
true, если выбор зафиксирован в настройках, иначе - false.
void rom_Printer::SetPaperOrientation ( rom_PaperOrientation  _orient) throw ()

Устанавливает текущую ориентацию бумаги на принтере.

Аргументы:
_orientОриентация бумаги.
void rom_Printer::SetPaperSize ( rom_PaperSize  size) throw ()

Устанавливает текущий размер бумаги принтера.

Аргументы:
_sizeРазмер бумаги.
void rom_Printer::SetPrinterName ( rom_PaperSize  _size,
const char *  _name 
) [static]

Установить имя прнтера для размера страницы.

Установка принтера для формата A4 в файле настройки.

Аргументы:
_sizeРазмер страницы.
_nameИмя принтера.
bool rom_Printer::Setup ( HWND  _owner = NULL) throw (...)

Вызов стандартного диалога настройки принтера.

Аргументы:
_ownerРодительское окно диалога.
Возвращает:
Возвращает true, если в нажате кнопка OK. В противном случае возвращает false.

Объявления и описания членов классов находятся в файлах:
 Указатель Классы Функции Переменные Перечисления Элементы перечислений