Added translator add-ons.

This commit is contained in:
Alex Smith
2012-08-10 11:35:24 +01:00
parent 81aad168f8
commit 2b861dd2a5
8 changed files with 45 additions and 19 deletions
+29 -4
View File
@@ -44,20 +44,27 @@ SYSTEM_PREFERENCES = Appearance Backgrounds <preference>Deskbar FileTypes
SYSTEM_DEMOS = ; SYSTEM_DEMOS = ;
SYSTEM_LIBS = libbe.so libbnetapi.so libdebug.so libnetwork.so SYSTEM_LIBS = libbe.so libbnetapi.so libdebug.so libjpeg.so libnetwork.so
libroot.so libroot-addon-icu.so libpng.so libroot.so libroot-addon-icu.so
libtextencoding.so libtracker.so libtranslation.so libtextencoding.so libtiff.so libtracker.so libtranslation.so
libz.so
$(HAIKU_SHARED_LIBSTDC++) $(HAIKU_SHARED_LIBSUPC++) $(HAIKU_SHARED_LIBSTDC++) $(HAIKU_SHARED_LIBSUPC++)
$(HAIKU_FREETYPE_CURRENT_LIB) $(HAIKU_FREETYPE_CURRENT_LIB)
; ;
PRIVATE_SYSTEM_LIBS = ; PRIVATE_SYSTEM_LIBS = libilmimf.so ;
SYSTEM_SERVERS = app_server debug_server input_server mount_server SYSTEM_SERVERS = app_server debug_server input_server mount_server
notification_server registrar syslog_daemon notification_server registrar syslog_daemon
; ;
SYSTEM_ADD_ONS_ACCELERANTS = vesa.accelerant ; SYSTEM_ADD_ONS_ACCELERANTS = vesa.accelerant ;
SYSTEM_ADD_ONS_TRANSLATORS = BMPTranslator EXRTranslator GIFTranslator
HVIFTranslator ICOTranslator JPEGTranslator JPEG2000Translator
PCXTranslator PNGTranslator PPMTranslator
RAWTranslator RTF-Translator SGITranslator STXTTranslator TGATranslator
TIFFTranslator WebPTranslator WonderBrushTranslator
;
SYSTEM_ADD_ONS_DRIVERS_GRAPHICS = vesa ; SYSTEM_ADD_ONS_DRIVERS_GRAPHICS = vesa ;
@@ -191,6 +198,12 @@ AddFilesToHaikuImage home config boot : $(userBootScripts) ;
# Add boot launch directory # Add boot launch directory
AddDirectoryToHaikuImage home config boot launch ; AddDirectoryToHaikuImage home config boot launch ;
local logoArtwork =
$(HAIKU_INCLUDE_TRADEMARKS)"HAIKU logo - white on blue - big.png"
$(HAIKU_INCLUDE_TRADEMARKS)"HAIKU logo - white on blue - normal.png" ;
SEARCH on $(logoArtwork) = [ FDirName $(HAIKU_TOP) data artwork ] ;
AddFilesToHaikuImage system data artwork : $(logoArtwork) ;
local etcDir = [ FDirName $(HAIKU_TOP) data etc ] ; local etcDir = [ FDirName $(HAIKU_TOP) data etc ] ;
local etcFiles = inputrc profile ; local etcFiles = inputrc profile ;
etcFiles = $(etcFiles:G=etc) ; etcFiles = $(etcFiles:G=etc) ;
@@ -293,6 +306,8 @@ AddBootModuleSymlinksToHaikuImage
AddFilesToHaikuImage system add-ons accelerants AddFilesToHaikuImage system add-ons accelerants
: $(SYSTEM_ADD_ONS_ACCELERANTS) ; : $(SYSTEM_ADD_ONS_ACCELERANTS) ;
AddFilesToHaikuHybridImage system add-ons Translators
: $(SYSTEM_ADD_ONS_TRANSLATORS) : : true ;
AddFilesToHaikuImage system add-ons input_server devices AddFilesToHaikuImage system add-ons input_server devices
: <input>keyboard <input>mouse <input>tablet <input>wacom ; : <input>keyboard <input>mouse <input>tablet <input>wacom ;
@@ -310,6 +325,16 @@ AddDirectoryToHaikuImage common cache tmp ;
AddDirectoryToHaikuImage home config add-ons kernel drivers bin ; AddDirectoryToHaikuImage home config add-ons kernel drivers bin ;
AddDirectoryToHaikuImage home config add-ons kernel drivers dev ; AddDirectoryToHaikuImage home config add-ons kernel drivers dev ;
AddDirectoryToHaikuImage home config add-ons input_server devices ;
AddDirectoryToHaikuImage home config add-ons input_server filters ;
AddDirectoryToHaikuImage home config add-ons input_server methods ;
AddDirectoryToHaikuImage home config add-ons media plugins ;
AddDirectoryToHaikuImage home config add-ons Tracker ;
AddDirectoryToHaikuImage home config add-ons Print ;
AddDirectoryToHaikuImage home config add-ons Screen\ Savers ;
AddDirectoryToHaikuImage home config add-ons Translators ;
AddDirectoryToHaikuImage system data synth ;
AddDirectoryToHaikuImage system add-ons input_server methods ;
# licenses # licenses
CopyDirectoryToHaikuImage system data CopyDirectoryToHaikuImage system data
@@ -648,7 +648,8 @@ BPositionIO *outDestination, color_space fromspace, MSInfoHeader &msheader)
} }
} }
while (rd == static_cast<ssize_t>(bitsRowBytes)) { while (rd == static_cast<ssize_t>(bitsRowBytes)) {
printf("translate_from_bits_to_bmp24() bmppixrow %ld\n", bmppixrow); printf("translate_from_bits_to_bmp24() bmppixrow %" B_PRId32 "\n",
bmppixrow);
for (int32 i = 0; i < msheader.width; i++) { for (int32 i = 0; i < msheader.width; i++) {
uint8 *bitspixel, *bmppixel; uint8 *bitspixel, *bmppixel;
@@ -1734,12 +1735,12 @@ BMPTranslator::translate_from_bmp(BPositionIO *inSource, uint32 outType,
if (!frommsformat && os2skip) if (!frommsformat && os2skip)
inSource->Seek(os2skip, SEEK_CUR); inSource->Seek(os2skip, SEEK_CUR);
rd = min((size_t)1024, fileHeader.fileSize - rdtotal); rd = min((uint32)1024, fileHeader.fileSize - rdtotal);
rd = inSource->Read(buf, rd); rd = inSource->Read(buf, rd);
while (rd > 0) { while (rd > 0) {
outDestination->Write(buf, rd); outDestination->Write(buf, rd);
rdtotal += rd; rdtotal += rd;
rd = min((size_t)1024, fileHeader.fileSize - rdtotal); rd = min((uint32)1024, fileHeader.fileSize - rdtotal);
rd = inSource->Read(buf, rd); rd = inSource->Read(buf, rd);
} }
if (rd == 0) if (rd == 0)
@@ -545,7 +545,7 @@ SSlider::SSlider(const char* name, const char* label,
const char* const char*
SSlider::UpdateText() const SSlider::UpdateText() const
{ {
snprintf(fStatusLabel, sizeof(fStatusLabel), "%ld", Value()); snprintf(fStatusLabel, sizeof(fStatusLabel), "%" B_PRId32, Value());
return fStatusLabel; return fStatusLabel;
} }
+1 -1
View File
@@ -2658,7 +2658,7 @@ DCRaw::_LoadRAW(const image_data_info& image)
break; break;
default: default:
fprintf(stderr, "DCRaw: unknown compression: %ld\n", fprintf(stderr, "DCRaw: unknown compression: %" B_PRId32 "\n",
image.compression); image.compression);
throw (status_t)B_NO_TRANSLATOR; throw (status_t)B_NO_TRANSLATOR;
break; break;
+4 -4
View File
@@ -104,16 +104,16 @@ string_array_compare(const char *key, const char **array)
static void static void
dump(Element &element, int32 level = 0) dump(Element &element, int32 level = 0)
{ {
printf("%03ld (%p):", level, &element); printf("%03" B_PRId32 " (%p):", level, &element);
for (int32 i = 0; i < level; i++) for (int32 i = 0; i < level; i++)
printf(" "); printf(" ");
if (RTF::Header *header = dynamic_cast<RTF::Header *>(&element)) { if (RTF::Header *header = dynamic_cast<RTF::Header *>(&element)) {
printf("<RTF header, major version %ld>\n", header->Version()); printf("<RTF header, major version %" B_PRId32 ">\n", header->Version());
} else if (RTF::Command *command = dynamic_cast<RTF::Command *>(&element)) { } else if (RTF::Command *command = dynamic_cast<RTF::Command *>(&element)) {
printf("<Command: %s", command->Name()); printf("<Command: %s", command->Name());
if (command->HasOption()) if (command->HasOption())
printf(", Option %ld", command->Option()); printf(", Option %" B_PRId32, command->Option());
puts(">"); puts(">");
} else if (RTF::Text *text = dynamic_cast<RTF::Text *>(&element)) { } else if (RTF::Text *text = dynamic_cast<RTF::Text *>(&element)) {
printf("<Text>"); printf("<Text>");
@@ -285,7 +285,7 @@ Group::Group()
Group::~Group() Group::~Group()
{ {
Element *element; Element *element;
while ((element = (Element *)fElements.RemoveItem(0L)) != NULL) { while ((element = (Element *)fElements.RemoveItem((int32)0)) != NULL) {
delete element; delete element;
} }
} }
+3 -3
View File
@@ -214,7 +214,7 @@ process_command(conversion_context &context, RTF::Command *command,
if (!strcmp(name, "sectnum")) { if (!strcmp(name, "sectnum")) {
char buffer[64]; char buffer[64];
snprintf(buffer, sizeof(buffer), "%ld", context.section); snprintf(buffer, sizeof(buffer), "%" B_PRId32, context.section);
return write_text(context, buffer, target); return write_text(context, buffer, target);
} }
if (!strcmp(name, "pgnstarts")) { if (!strcmp(name, "pgnstarts")) {
@@ -227,7 +227,7 @@ process_command(conversion_context &context, RTF::Command *command,
} }
if (!strcmp(name, "chpgn")) { if (!strcmp(name, "chpgn")) {
char buffer[64]; char buffer[64];
snprintf(buffer, sizeof(buffer), "%ld", context.page); snprintf(buffer, sizeof(buffer), "%" B_PRId32, context.page);
return write_text(context, buffer, target); return write_text(context, buffer, target);
} }
return 0; return 0;
@@ -354,7 +354,7 @@ TextOutput::FlattenedRunArray(int32 &_size)
array->count = fRuns.CountItems(); array->count = fRuns.CountItems();
for (int32 i = 0; i < array->count; i++) { for (int32 i = 0; i < array->count; i++) {
text_run *run = (text_run *)fRuns.RemoveItem(0L); text_run *run = (text_run *)fRuns.RemoveItem((int32)0);
array->runs[i] = *run; array->runs[i] = *run;
delete run; delete run;
} }
@@ -982,7 +982,7 @@ translate_from_stxt(BPositionIO *inSource, BPositionIO *outDestination,
// of the data from inSource has been read and written. // of the data from inSource has been read and written.
if (btoplain) if (btoplain)
nreed = min((size_t)READ_BUFFER_SIZE, nreed = min((size_t)READ_BUFFER_SIZE,
txtheader.header.data_size - ntotalread); (size_t)txtheader.header.data_size - ntotalread);
else else
nreed = READ_BUFFER_SIZE; nreed = READ_BUFFER_SIZE;
nread = inSource->Read(buffer, nreed); nread = inSource->Read(buffer, nreed);
@@ -994,7 +994,7 @@ translate_from_stxt(BPositionIO *inSource, BPositionIO *outDestination,
if (btoplain) { if (btoplain) {
ntotalread += nread; ntotalread += nread;
nreed = min((size_t)READ_BUFFER_SIZE, nreed = min((size_t)READ_BUFFER_SIZE,
txtheader.header.data_size - ntotalread); (size_t)txtheader.header.data_size - ntotalread);
} else } else
nreed = READ_BUFFER_SIZE; nreed = READ_BUFFER_SIZE;
nread = inSource->Read(buffer, nreed); nread = inSource->Read(buffer, nreed);
@@ -11,7 +11,7 @@
#include "Canvas.h" #include "Canvas.h"
WonderBrushImage::WonderBrushImage() WonderBrushImage::WonderBrushImage()
: fArchive(0UL) : fArchive((uint32)0)
{ {
} }