History log of /haiku/src/add-ons/print/drivers/pcl6/PCL6Cap.cpp
Revision Date Author Comments
# 331c9220 10-Dec-2010 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

* Renamed method PrinterCap::IsSupport() to Supports().


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39798 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4410ee12 08-Dec-2010 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

* Code style changes


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39770 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 308f0e19 26-Oct-2010 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

* Enable halftone configuration options if requested by printer driver
only.
* WIP: Driver specific generic capabilities.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39153 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f53abcbd 25-Oct-2010 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

* Added field fKey to BaseCap (will be required for Gutenprint printer
driver add-on).
* Added ability to search for a PrinterCap by ID to class PrinterCap
(for Gutenprint driver add-on).
* Moved code for searching a PrinterCap by name into class PrinterCap.
* Refactored code in JobSetupDlg to use the new method.
* Refactored duplicated code in JobSetupDlg.
* There is still a lot of refactoring potential in libprint.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39141 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 568716be 03-Jul-2010 Wim van der Meer <wpjvandermeer@gmail.com>

Style cleanup.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37370 a95241bf-73f2-0310-859d-f6bbb57e9c96


# fcccd8b7 20-Jan-2007 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Some printing related improvements:
* libprint based drivers can now show a preview window and show progress
window while printing contributed in part by Hartmut Reh.
* Libprint and PCL6 driver bug fixes.
* Code clean-up (removed code duplications, coding style, copyright text)

Builds under Linux. Not tested under BeOS.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19882 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e23b0dec 21-Dec-2006 DarkWyrm <darkwyrm@gmail.com>

Some label tweaks and grammar fixes
More Alt+W modal window shortcuts
Made a couple of OK buttons the default button
Added a few ellipses to some buttons which open windows


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19596 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ee47c060 09-Feb-2006 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Set protocol class in PCL6 header correctly (untested; hopefully this does not break anything).
Rewrote description of protocol classes.
Set 300 DPI as default resolution.
Uncommented protocol class 3.0 as driver does not support any new features of it.
Removed second enumeration ProtocolClass from PCL6Cap.h; it is already declared in PCL6Writer.h.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16318 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5fc71589 21-Feb-2005 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Implemented RLE compression


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11441 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2e86189f 06-Feb-2005 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Added color dithering to reduce the size of data to be sent to printer by about 800 percent.
Added Add Printer dialog that allows the selection of the protocol class.
Made some features dependent on the chosen protocol class.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11275 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b1a3ccb8 15-Jan-2005 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Replaced jetlib.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10776 a95241bf-73f2-0310-859d-f6bbb57e9c96


# dcab4343 10-Jan-2005 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Implemented delta row compression. Added media sources. Enabled duplex mode.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10663 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bd6633b8 21-Nov-2004 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Printer supports copy command.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10128 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d2c03b1b 30-Jan-2004 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Renamed many constants and fields according to Open BeOS coding style guide.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6434 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 91c89ca3 27-Jan-2004 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Added color support (untested)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6380 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3bfe34e2 19-Feb-2003 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Implemented PCL6 printer driver (untested, monochrome only).


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2758 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 331c922016dbd43c36016819fdff52db2a0e4e6d 10-Dec-2010 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

* Renamed method PrinterCap::IsSupport() to Supports().


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39798 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4410ee1269f6a039e1c1060feb105ce40c8152dc 08-Dec-2010 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

* Code style changes


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39770 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 308f0e195dc9a71620970f8ebfe6e02fe6e27ddc 26-Oct-2010 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

* Enable halftone configuration options if requested by printer driver
only.
* WIP: Driver specific generic capabilities.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39153 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f53abcbdf8bdc168d7a993c3582ae294f893b8cc 25-Oct-2010 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

* Added field fKey to BaseCap (will be required for Gutenprint printer
driver add-on).
* Added ability to search for a PrinterCap by ID to class PrinterCap
(for Gutenprint driver add-on).
* Moved code for searching a PrinterCap by name into class PrinterCap.
* Refactored code in JobSetupDlg to use the new method.
* Refactored duplicated code in JobSetupDlg.
* There is still a lot of refactoring potential in libprint.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39141 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 568716bed76d9711e95cd1604313be2f142505c0 03-Jul-2010 Wim van der Meer <wpjvandermeer@gmail.com>

Style cleanup.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37370 a95241bf-73f2-0310-859d-f6bbb57e9c96


# fcccd8b7592fb8c4a853129e9e986ecc03cbdb01 20-Jan-2007 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Some printing related improvements:
* libprint based drivers can now show a preview window and show progress
window while printing contributed in part by Hartmut Reh.
* Libprint and PCL6 driver bug fixes.
* Code clean-up (removed code duplications, coding style, copyright text)

Builds under Linux. Not tested under BeOS.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19882 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e23b0decade05a098964fd90b3c1aa472ca3efd9 21-Dec-2006 DarkWyrm <darkwyrm@gmail.com>

Some label tweaks and grammar fixes
More Alt+W modal window shortcuts
Made a couple of OK buttons the default button
Added a few ellipses to some buttons which open windows


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19596 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ee47c0603344cb127b7c0971dac774abe6f2d146 09-Feb-2006 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Set protocol class in PCL6 header correctly (untested; hopefully this does not break anything).
Rewrote description of protocol classes.
Set 300 DPI as default resolution.
Uncommented protocol class 3.0 as driver does not support any new features of it.
Removed second enumeration ProtocolClass from PCL6Cap.h; it is already declared in PCL6Writer.h.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16318 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5fc71589cfb2ddfeed997db7083b843f38f37a12 21-Feb-2005 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Implemented RLE compression


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11441 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2e86189f505d8758a28f170d1952d19b0662899c 06-Feb-2005 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Added color dithering to reduce the size of data to be sent to printer by about 800 percent.
Added Add Printer dialog that allows the selection of the protocol class.
Made some features dependent on the chosen protocol class.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11275 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b1a3ccb885f301f5d6209c72da0df1122cd1880b 15-Jan-2005 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Replaced jetlib.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10776 a95241bf-73f2-0310-859d-f6bbb57e9c96


# dcab43435a6fd69b40eef4de8c2bf48152550ac2 10-Jan-2005 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Implemented delta row compression. Added media sources. Enabled duplex mode.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10663 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bd6633b89be31c18f0967f2428e310052abb1358 21-Nov-2004 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Printer supports copy command.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10128 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d2c03b1becfffdc387807bfc52b475b71c83558c 30-Jan-2004 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Renamed many constants and fields according to Open BeOS coding style guide.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6434 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 91c89ca37a55d29fb82b00457e10682b1e9483c2 27-Jan-2004 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Added color support (untested)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6380 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3bfe34e2b17f527c54573be7826353ea0a2147b0 19-Feb-2003 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Implemented PCL6 printer driver (untested, monochrome only).


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2758 a95241bf-73f2-0310-859d-f6bbb57e9c96