* Added files used by PDF Writer to the image
(closed ticket #6380). * Changed path to /boot/common/settings. Someone feel free to change the implementation to get the path from find_directory(...). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37761 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -595,6 +595,11 @@ AddDirectoryToHaikuImage home config settings printers Preview
|
|||||||
AddDirectoryToHaikuImage home config settings printers "Save as PDF"
|
AddDirectoryToHaikuImage home config settings printers "Save as PDF"
|
||||||
: home-config-settings-printers-save-as-pdf.rdef ;
|
: home-config-settings-printers-save-as-pdf.rdef ;
|
||||||
|
|
||||||
|
# PDF Writer enconding files
|
||||||
|
CopyDirectoryToHaikuImage common settings
|
||||||
|
: [ FDirName $(HAIKU_TOP) src add-ons print drivers pdf encoding ]
|
||||||
|
: "PDF Writer" : -x .svn -x Jamfile ;
|
||||||
|
|
||||||
# licenses
|
# licenses
|
||||||
CopyDirectoryToHaikuImage system data
|
CopyDirectoryToHaikuImage system data
|
||||||
: [ FDirName $(HAIKU_TOP) data system data licenses ]
|
: [ FDirName $(HAIKU_TOP) data system data licenses ]
|
||||||
|
|||||||
@@ -347,26 +347,26 @@ PDFWriter::InitWriter()
|
|||||||
REPORT(kDebug, 0, "Start of fonts declaration:");
|
REPORT(kDebug, 0, "Start of fonts declaration:");
|
||||||
|
|
||||||
PDF_set_parameter(fPdf, "Encoding",
|
PDF_set_parameter(fPdf, "Encoding",
|
||||||
"t1enc0==/boot/home/config/settings/PDF Writer/t1enc0.enc");
|
"t1enc0==/boot/common/settings/PDF Writer/t1enc0.enc");
|
||||||
PDF_set_parameter(fPdf, "Encoding",
|
PDF_set_parameter(fPdf, "Encoding",
|
||||||
"t1enc1==/boot/home/config/settings/PDF Writer/t1enc1.enc");
|
"t1enc1==/boot/common/settings/PDF Writer/t1enc1.enc");
|
||||||
PDF_set_parameter(fPdf, "Encoding",
|
PDF_set_parameter(fPdf, "Encoding",
|
||||||
"t1enc2==/boot/home/config/settings/PDF Writer/t1enc2.enc");
|
"t1enc2==/boot/common/settings/PDF Writer/t1enc2.enc");
|
||||||
PDF_set_parameter(fPdf, "Encoding",
|
PDF_set_parameter(fPdf, "Encoding",
|
||||||
"t1enc3==/boot/home/config/settings/PDF Writer/t1enc3.enc");
|
"t1enc3==/boot/common/settings/PDF Writer/t1enc3.enc");
|
||||||
PDF_set_parameter(fPdf, "Encoding",
|
PDF_set_parameter(fPdf, "Encoding",
|
||||||
"t1enc4==/boot/home/config/settings/PDF Writer/t1enc4.enc");
|
"t1enc4==/boot/common/settings/PDF Writer/t1enc4.enc");
|
||||||
|
|
||||||
PDF_set_parameter(fPdf, "Encoding",
|
PDF_set_parameter(fPdf, "Encoding",
|
||||||
"ttenc0==/boot/home/config/settings/PDF Writer/ttenc0.cpg");
|
"ttenc0==/boot/common/settings/PDF Writer/ttenc0.cpg");
|
||||||
PDF_set_parameter(fPdf, "Encoding",
|
PDF_set_parameter(fPdf, "Encoding",
|
||||||
"ttenc1==/boot/home/config/settings/PDF Writer/ttenc1.cpg");
|
"ttenc1==/boot/common/settings/PDF Writer/ttenc1.cpg");
|
||||||
PDF_set_parameter(fPdf, "Encoding",
|
PDF_set_parameter(fPdf, "Encoding",
|
||||||
"ttenc2==/boot/home/config/settings/PDF Writer/ttenc2.cpg");
|
"ttenc2==/boot/common/settings/PDF Writer/ttenc2.cpg");
|
||||||
PDF_set_parameter(fPdf, "Encoding",
|
PDF_set_parameter(fPdf, "Encoding",
|
||||||
"ttenc3==/boot/home/config/settings/PDF Writer/ttenc3.cpg");
|
"ttenc3==/boot/common/settings/PDF Writer/ttenc3.cpg");
|
||||||
PDF_set_parameter(fPdf, "Encoding",
|
PDF_set_parameter(fPdf, "Encoding",
|
||||||
"ttenc4==/boot/home/config/settings/PDF Writer/ttenc4.cpg");
|
"ttenc4==/boot/common/settings/PDF Writer/ttenc4.cpg");
|
||||||
|
|
||||||
DeclareFonts();
|
DeclareFonts();
|
||||||
|
|
||||||
@@ -482,8 +482,8 @@ PDFWriter::BeginPage(BRect paperRect, BRect printRect)
|
|||||||
ASSERT(fState == NULL);
|
ASSERT(fState == NULL);
|
||||||
fState = new State(height, printRect.left, printRect.top);
|
fState = new State(height, printRect.left, printRect.top);
|
||||||
|
|
||||||
if (MakesPDF())
|
if (MakesPDF())
|
||||||
PDF_begin_page(fPdf, width, height);
|
PDF_begin_page(fPdf, width, height);
|
||||||
|
|
||||||
REPORT(kDebug, fPage, ">>>> PDF_begin_page [%f, %f]", width, height);
|
REPORT(kDebug, fPage, ">>>> PDF_begin_page [%f, %f]", width, height);
|
||||||
|
|
||||||
@@ -509,8 +509,8 @@ PDFWriter::EndPage()
|
|||||||
|
|
||||||
while (fState->prev != NULL) PopState();
|
while (fState->prev != NULL) PopState();
|
||||||
|
|
||||||
if (MakesPDF())
|
if (MakesPDF())
|
||||||
PDF_end_page(fPdf);
|
PDF_end_page(fPdf);
|
||||||
REPORT(kDebug, fPage, ">>>> PDF_end_page");
|
REPORT(kDebug, fPage, ">>>> PDF_end_page");
|
||||||
|
|
||||||
delete fState; fState = NULL;
|
delete fState; fState = NULL;
|
||||||
|
|||||||
Reference in New Issue
Block a user