Author: laplace Date: 2010-11-08 19:34:43 +0100 (Mon, 08 Nov 2010) New Revision: 39357 Changeset: http://dev.haiku-os.org/changeset/39357 Added: haiku/trunk/src/servers/print_addon/print_addon_server.rdef Removed: haiku/trunk/src/servers/print_addon/print_server_add_on.rdef Modified: haiku/trunk/build/jam/HaikuImage haiku/trunk/src/kits/print/PrintServerAddOnProtocol.cpp haiku/trunk/src/servers/print/Printer.cpp haiku/trunk/src/servers/print_addon/Jamfile Log: * On image renamed print_server_add_on to print_addon_server and moved it from folder bin to servers. The print_server uses print_addon_server now to execute printer driver add-ons. Modified: haiku/trunk/build/jam/HaikuImage =================================================================== --- haiku/trunk/build/jam/HaikuImage 2010-11-08 17:46:16 UTC (rev 39356) +++ haiku/trunk/build/jam/HaikuImage 2010-11-08 18:34:43 UTC (rev 39357) @@ -47,7 +47,7 @@ netcat netstat nl nohup notify nproc od open passwd paste patch pathchk pc ping ping6 play playfile playsound playwav - pr prio printenv printf print_server_add_on profile ps ptx pwd + pr prio printenv printf profile ps ptx pwd query quit rc readlink ReadOnlyBootPrompt reindex release renice rlog rm rmattr rmindex rmdir roster route @@ -100,7 +100,7 @@ ; SYSTEM_SERVERS = app_server cddb_daemon debug_server input_server mail_daemon media_addon_server media_server midi_server mount_server net_server - notification_server print_server registrar syslog_daemon + notification_server print_server print_addon_server registrar syslog_daemon ; SYSTEM_NETWORK_DEVICES = ethernet loopback ; Modified: haiku/trunk/src/kits/print/PrintServerAddOnProtocol.cpp =================================================================== --- haiku/trunk/src/kits/print/PrintServerAddOnProtocol.cpp 2010-11-08 17:46:16 UTC (rev 39356) +++ haiku/trunk/src/kits/print/PrintServerAddOnProtocol.cpp 2010-11-08 18:34:43 UTC (rev 39357) @@ -1,7 +1,7 @@ #include "PrintServerAddOnProtocol.h" const char* kPrintServerAddOnApplicationSignature = - "application/x-vnd.haiku-print-server-add-on"; + "application/x-vnd.haiku-print-addon-server"; const char* kPrintServerAddOnStatusAttribute = "status"; const char* kPrinterDriverAttribute = "driver"; Modified: haiku/trunk/src/servers/print/Printer.cpp =================================================================== --- haiku/trunk/src/servers/print/Printer.cpp 2010-11-08 17:46:16 UTC (rev 39356) +++ haiku/trunk/src/servers/print/Printer.cpp 2010-11-08 18:34:43 UTC (rev 39357) @@ -10,13 +10,7 @@ #include "BeUtils.h" #include "pr_server.h" -// TODO enable when issue launching print_server_add_on is resolved -#if 0 -# include "PrintServerAddOn.h" -#else -# include "PrinterDriverAddOn.h" -# define PrintServerAddOn PrinterDriverAddOn -#endif +#include "PrintServerAddOn.h" #include "PrintServerApp.h" // posix Modified: haiku/trunk/src/servers/print_addon/Jamfile =================================================================== --- haiku/trunk/src/servers/print_addon/Jamfile 2010-11-08 17:46:16 UTC (rev 39356) +++ haiku/trunk/src/servers/print_addon/Jamfile 2010-11-08 18:34:43 UTC (rev 39357) @@ -2,15 +2,15 @@ UsePrivateHeaders shared print ; -AddResources print_server_add_on : - print_server_add_on.rdef +AddResources print_addon_server : + print_addon_server.rdef ; -Application print_server_add_on : +Application print_addon_server : PrintServerAddOnApplication.cpp ; -LinkAgainst print_server_add_on : +LinkAgainst print_addon_server : be root libprintutils.a Copied: haiku/trunk/src/servers/print_addon/print_addon_server.rdef (from rev 39356, haiku/trunk/src/servers/print_addon/print_server_add_on.rdef) =================================================================== --- haiku/trunk/src/servers/print_addon/print_addon_server.rdef (rev 0) +++ haiku/trunk/src/servers/print_addon/print_addon_server.rdef 2010-11-08 18:34:43 UTC (rev 39357) @@ -0,0 +1,65 @@ + +resource app_signature "application/x-vnd.haiku-print-addon-server"; + +resource app_version { + major = 1, + middle = 0, + minor = 0, + + variety = B_APPV_ALPHA, + internal = 0, + + short_info = "print_addon_server", + long_info = "print_addon_server ©2010 Haiku" +}; + +resource app_flags B_MULTIPLE_LAUNCH | B_BACKGROUND_APP; + +resource vector_icon { + $"6E636966160500020016023A3D24339506B715A93DDB134A79084A1A1100D7FF" + $"B80594020016023A3D24339506B715A93DDB134A79084A1A1100D2FF8505C402" + $"0016023A692E36692FBA2ECD3E2ECC4B89A4496318005CFF83020016023C8000" + $"0000000000003C00004AC00049000000F4FFDB03A9FF00020106033C00000000" + $"000000003C00004680004680000B9EEDFF2567CEFFFF0473B3020106033C0000" + $"0000000000003C000046800046800000B9FF97BE05D65EFF04994304016E0500" + $"02001602B76E71BBF8593D1210B8A7674742A04ABEFB00AEFFE1053802001603" + $"373333B9333339333337333348E54F4B555400FFBFE5FF9B0200160336C6F3B9" + $"284239E397376BB94A71BE484A25005346B5FFFF02001602B500003A6000BA60" + $"00B500004A2E244AB9D001C0FF9A020116023AA41339C70ABC27003D026E4ACA" + $"B74AC8AB0183FFAD020106023600000000000000003700004A10004AB0000035" + $"FF06FB1E9303020106023600000000000000003700004A10004AB00000FFE3E3" + $"FFDD05050101000073020116023E1E41BC9E393B21B93C88A64824E3485D8500" + $"90FF3C150A044C60516060505C4E0A0651365A395A504C5E425842400A084C44" + $"4C5EC3AECB26C3AEC72A4450C159C9CB425842400A04C1EFC6634450C159C9CB" + $"C1DDCA180A04C317C6E8C1EFC663C1DDCA18C315CACE0A04C3AECB26C3AEC72A" + $"C317C6E8C315CACE0A0451365A394C4442400A044C445A395A504C5E0A044846" + $"48484AC3234AC2570404BE404A3246324A323E4236423C423237320606BE023A" + $"5F485C46584C5E5656525A5656604C58483A0608EFB6302E302E25372248223A" + $"2248465A4A59485B4A59584B41573E583F563D543C0608AAFF503A4E3C323134" + $"2F302E302E25372248223A2248465A465A464C543C4A46543C0205573E583F56" + $"3D543C543C4A46465A464C465A4A59485B4A4F5841523F584106033B4A594A4F" + $"4A59584B58415841523F0A04264842564252264406057A0322513A5E42543C58" + $"425452B77BC261B77BC261254A0802285038580A06542A3C22353135324C3B4C" + $"3A0202404A3E4C4248434D454B414F020332332B3332334B3E4B3E453E354744" + $"4E26401B0A0A0109124000000000000000003FB6DB4200004324920117840004" + $"0A0001091001178400040A0A0100023F48D60000000000003F48D6C928D6C7DD" + $"690A000101123F48D60000000000003F48D6C938D6C7E56901178500040A0101" + $"02023F48D60000000000003F48D6C938D6C7E5690A020103023F48D600000000" + $"00003F48D6C938D6C7E5690A030104023F48D60000000000003F48D6C938D6C7" + $"E5690A040105023F48D60000000000003F48D6C938D6C7E5690A060106023F48" + $"D60000000000003F48D6C938D6C7E5690A050107023F48D60000000000003F48" + $"D6C938D6C7E5690A030108123F48D60000000000003F48D6C938D6C7E5690117" + $"8100040A070108023F48D60000000000003F48D6C938D6C7E5690A14010A023E" + $"932D0000000000003E932D48D9A548A3D70A0B030B1012123E932D0000000000" + $"003E932D48D9A548A3D701178600040A0C010C023E932D0000000000003E932D" + $"48D9A548A3D70A0B010F123E932D0000000000003E932D48D9A548A3D7011782" + $"00040A0D010F023E932D0000000000003E932D48D9A548A3D70A0E0110023E93" + $"2D0000000000003E932D48D9A548A3D70A0F0112023E932D0000000000003E93" + $"2D48D9A548A3D70A10010D023E932D0000000000003E932D48D9A548A3D70A11" + $"010E023E932D0000000000003E932D48D9A548A3D70A130113023E932D000000" + $"0000003E932D4940A54851710A120113023E932D0000000000003E932D4902D8" + $"48B8700A0B0111123E932D0000000000003E932D492C0B48517101178100040A" + $"0B0111123E932D0000000000003E932D4902D8487AA401178100040A0B01111A" + $"3E932D0000000000003E932D48D9A548A3D715FF01178100040A150114023E93" + $"2D0000000000003E932D48D9A548A3D7" +};