History log of /haiku/src/servers/print/Printer.h
Revision Date Author Comments
# 73ad2473 05-Nov-2013 Pawel Dziepak <pdziepak@quarnos.org>

Remove remaining unnecessary 'volatile' qualifiers


# 61729fe2 07-Nov-2010 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

* Added application print_server_add_on that is used
by the print_server to run a printer driver add-on.
This makes the print_server
1) resistant to add-on crashes
2) and memory leaks in add-ons
3) license of an add-on cannot influence the
license of the print_server since it does not
directly load the add-on anymore; might be
an issue with GPL printer drivers like Gutenprint

Transport add-ons directly loaded by the print_server
should be moved outside the print_server too.
Right now I am not aware that the transport add-ons
in the repository have any of the issues.
The Gutenprint driver has 2 + 3 that was the main
motivation to implement that now.

Disabled for now until the launch issue is resolved.
BRoster does not find the application by its
signature until it is opened in Tracker once.


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


# 6ddd8057 06-Nov-2010 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

* Moved printer driver add-on loading and hook function
invocation code from class Printer into new class
PrinterDriverAddOn.
Refactored code a little bit.
* Removed duplicate code from class PrintServerApp
and use methods from class Printer instead.


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


# 685483ea 07-Jul-2008 Karsten Heimrich <host.haiku@gmx.de>

* set the what field to okok on success, as the epson returns 'Good' for some reason



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


# c5ea3d59 07-Jul-2008 Karsten Heimrich <host.haiku@gmx.de>

* rearranged header a bit



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


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

Fixed some copyright year entries I accidentally mangled in the header updates. Thanks korli!


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


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

Header updates
Tweaked a couple BAlerts to be a bit more standardized


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


# 24b7442c 20-Jun-2004 beveloper <beveloper@nowhere.fake>

reordered declarations to match initialization order


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


# 6797eb63 30-Jun-2003 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Added comments.


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


# 87f0c759 26-Nov-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Clean up.


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


# 7977efcf 22-Oct-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Added ability to select printer inside of application.


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


# f2ee553c 15-Oct-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Added GetDefaultSettings().
Fixed return correct error code in ConfigurePage().


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


# 57e88ee8 26-Sep-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Bug fix for memory leak. BMessage returned by take_job was not deleted.
Clean up.


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


# f0ac1e5a 26-Sep-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Bug fix for HP PCL3 printer add-on.


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


# 8f13f87b 21-Sep-2002 Michael Phipps <michaelphipps@nowhere.fake>

For Michael Pfeiffer, ready for beta...


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


# 2c0d45d7 28-Jul-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Async. start Page/Printer Config Dialog.


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


# 52a38012 08-Jul-2002 ejakowatz <ejakowatz@nowhere.fake>

It is accomplished ...


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


# 73ad2473e7874b3702cf5b0fdf4c81b747812ed9 05-Nov-2013 Pawel Dziepak <pdziepak@quarnos.org>

Remove remaining unnecessary 'volatile' qualifiers


# 61729fe266f0242e2dd8178b69c5dfc898b090e0 07-Nov-2010 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

* Added application print_server_add_on that is used
by the print_server to run a printer driver add-on.
This makes the print_server
1) resistant to add-on crashes
2) and memory leaks in add-ons
3) license of an add-on cannot influence the
license of the print_server since it does not
directly load the add-on anymore; might be
an issue with GPL printer drivers like Gutenprint

Transport add-ons directly loaded by the print_server
should be moved outside the print_server too.
Right now I am not aware that the transport add-ons
in the repository have any of the issues.
The Gutenprint driver has 2 + 3 that was the main
motivation to implement that now.

Disabled for now until the launch issue is resolved.
BRoster does not find the application by its
signature until it is opened in Tracker once.


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


# 6ddd8057e6f2563c1e03fd7a7b06930f792635e0 06-Nov-2010 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

* Moved printer driver add-on loading and hook function
invocation code from class Printer into new class
PrinterDriverAddOn.
Refactored code a little bit.
* Removed duplicate code from class PrintServerApp
and use methods from class Printer instead.


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


# 685483eada0e6a360498d062bd8ceeec2916ba7c 07-Jul-2008 Karsten Heimrich <host.haiku@gmx.de>

* set the what field to okok on success, as the epson returns 'Good' for some reason



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


# c5ea3d591d6acc5d7dc395794d112498abdfbdb2 07-Jul-2008 Karsten Heimrich <host.haiku@gmx.de>

* rearranged header a bit



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


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

Fixed some copyright year entries I accidentally mangled in the header updates. Thanks korli!


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


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

Header updates
Tweaked a couple BAlerts to be a bit more standardized


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


# 24b7442c3fecde4a76fef568f6f4c8bff04b8536 20-Jun-2004 beveloper <beveloper@nowhere.fake>

reordered declarations to match initialization order


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


# 6797eb63d7de93e359eb9dd672445807caa65662 30-Jun-2003 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Added comments.


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


# 87f0c75967f90883506f15d03b29f0d67fb69883 26-Nov-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Clean up.


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


# 7977efcf988c8a92f0d4db6bdf4d4e96106c9e60 22-Oct-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Added ability to select printer inside of application.


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


# f2ee553c1bc64836b7578f8f3087086420f4c1e4 15-Oct-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Added GetDefaultSettings().
Fixed return correct error code in ConfigurePage().


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


# 57e88ee89b6136fe8890cf313e96389b4ab7bb15 26-Sep-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Bug fix for memory leak. BMessage returned by take_job was not deleted.
Clean up.


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


# f0ac1e5a7ec5853a23c490ef55e1665e61c78918 26-Sep-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Bug fix for HP PCL3 printer add-on.


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


# 8f13f87bf75c293237427b4e09c9648d52b2c398 21-Sep-2002 Michael Phipps <michaelphipps@nowhere.fake>

For Michael Pfeiffer, ready for beta...


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


# 2c0d45d7c12f8bc55c3c57471595641e6794115c 28-Jul-2002 Michael Pfeiffer <michael.w.pfeiffer@gmail.com>

Async. start Page/Printer Config Dialog.


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


# 52a380120846174213ccce9c4aab0dda17c72083 08-Jul-2002 ejakowatz <ejakowatz@nowhere.fake>

It is accomplished ...


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