|
|
@@ -1929,13 +1929,13 @@ void pngwriter::plot_text(pngwriterfont& font, int fontsize, int x_start, int y_
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-void pngwriter::plot_text_utf8( char * face_path, int fontsize, int x_start, int y_start, double angle, char * text, double red, double green, double blue)
|
|
|
+void pngwriter::plot_text_utf8( char * face_path, int fontsize, int x_start, int y_start, double angle, const char * text, double red, double green, double blue)
|
|
|
{
|
|
|
pngwriterfont font(face_path);
|
|
|
- plot_text(font, fontsize, x_start, y_start, angle, text, red, green, blue);
|
|
|
+ plot_text_utf8(font, fontsize, x_start, y_start, angle, text, red, green, blue);
|
|
|
}
|
|
|
|
|
|
-void pngwriter::plot_text_utf8(pngwriterfont& font, int fontsize, int x_start, int y_start, double angle, char * text, double red, double green, double blue)
|
|
|
+void pngwriter::plot_text_utf8(pngwriterfont& font, int fontsize, int x_start, int y_start, double angle, const char * text, double red, double green, double blue)
|
|
|
{
|
|
|
FT_Matrix matrix; // transformation matrix
|
|
|
FT_Vector pen;
|
|
|
@@ -2135,12 +2135,12 @@ void pngwriter::plot_text( char * face_path, int fontsize, int x_start, int y_st
|
|
|
plot_text( face_path, fontsize, x_start, y_start, angle, text, ((double) red)/65535.0, ((double) green)/65535.0, ((double) blue)/65535.0 );
|
|
|
}
|
|
|
|
|
|
-void pngwriter::plot_text_utf8( char * face_path, int fontsize, int x_start, int y_start, double angle, char * text, int red, int green, int blue)
|
|
|
+void pngwriter::plot_text_utf8( char * face_path, int fontsize, int x_start, int y_start, double angle, const char * text, int red, int green, int blue)
|
|
|
{
|
|
|
plot_text_utf8( face_path, fontsize, x_start, y_start, angle, text, ((double) red)/65535.0, ((double) green)/65535.0, ((double) blue)/65535.0 );
|
|
|
}
|
|
|
|
|
|
-void pngwriter::plot_text_utf8(pngwriterfont& font, int fontsize, int x_start, int y_start, double angle, char * text, int red, int green, int blue)
|
|
|
+void pngwriter::plot_text_utf8(pngwriterfont& font, int fontsize, int x_start, int y_start, double angle, const char * text, int red, int green, int blue)
|
|
|
{
|
|
|
plot_text_utf8(font, fontsize, x_start, y_start, angle, text, ((double) red)/65535.0, ((double) green)/65535.0, ((double) blue)/65535.0 );
|
|
|
}
|
|
|
@@ -2173,13 +2173,13 @@ void pngwriter::my_draw_bitmap( FT_Bitmap * bitmap, int x, int y, double red, do
|
|
|
|
|
|
//put in freetype section
|
|
|
|
|
|
-int pngwriter::get_text_width(char* fontPath, int fontsize, char * text)
|
|
|
+int pngwriter::get_text_width(char* fontPath, int fontsize, const char * text)
|
|
|
{
|
|
|
pngwriterfont font(fontPath);
|
|
|
return get_text_width(font, fontsize, text);
|
|
|
}
|
|
|
|
|
|
-int pngwriter::get_text_width(pngwriterfont& font, int fontsize, char * text)
|
|
|
+int pngwriter::get_text_width(pngwriterfont& font, int fontsize, const char * text)
|
|
|
{
|
|
|
FT_Matrix matrix; // transformation matrix
|
|
|
FT_Vector pen;
|
|
|
@@ -2280,13 +2280,13 @@ int pngwriter::get_text_width(pngwriterfont& font, int fontsize, char * text)
|
|
|
}
|
|
|
|
|
|
|
|
|
-int pngwriter::get_text_width_utf8(char * face_path, int fontsize, char * text)
|
|
|
+int pngwriter::get_text_width_utf8(char * face_path, int fontsize, const char * text)
|
|
|
{
|
|
|
pngwriterfont font(font);
|
|
|
return get_text_width_utf8(font, fontsize, text);
|
|
|
}
|
|
|
|
|
|
-int pngwriter::get_text_width_utf8(pngwriterfont& font, int fontsize, char * text)
|
|
|
+int pngwriter::get_text_width_utf8(pngwriterfont& font, int fontsize, const char * text)
|
|
|
{
|
|
|
FT_Matrix matrix; // transformation matrix
|
|
|
FT_Vector pen;
|
|
|
@@ -2495,27 +2495,27 @@ void pngwriter::plot_text( char *, int, int, int, double, char *, double, double
|
|
|
|
|
|
}
|
|
|
|
|
|
-void pngwriter::plot_text_utf8( char *, int, int, int, double, char *, int, int, int )
|
|
|
+void pngwriter::plot_text_utf8( char *, int, int, int, double, const char *, int, int, int )
|
|
|
{
|
|
|
std::cerr << " PNGwriter::plot_text_utf8 - ERROR **: PNGwriter was compiled without Freetype support! Recompile PNGwriter with Freetype support (once you have Freetype installed, that is. Websites: www.freetype.org and pngwriter.sourceforge.net)." << std::endl;
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
-void pngwriter::plot_text_utf8( char *, int, int, int, double, char *, double, double, double)
|
|
|
+void pngwriter::plot_text_utf8( char *, int, int, int, double, const char *, double, double, double)
|
|
|
{
|
|
|
std::cerr << " PNGwriter::plot_text_utf8 - ERROR **: PNGwriter was compiled without Freetype support! Recompile PNGwriter with Freetype support (once you have Freetype installed, that is. Websites: www.freetype.org and pngwriter.sourceforge.net)." << std::endl;
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
//////////// Get text width
|
|
|
-int pngwriter::get_text_width(char *, int, char *)
|
|
|
+int pngwriter::get_text_width(char *, int, const char *)
|
|
|
{
|
|
|
std::cerr << " PNGwriter::get_text_width - ERROR **: PNGwriter was compiled without Freetype support! Recompile PNGwriter with Freetype support (once you have Freetype installed, that is. Websites: www.freetype.org and pngwriter.sourceforge.net)." << std::endl;
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
|
|
|
-int pngwriter::get_text_width_utf8(char *, int, char *)
|
|
|
+int pngwriter::get_text_width_utf8(char *, int, const char *)
|
|
|
{
|
|
|
std::cerr << " PNGwriter::get_text_width_utf8 - ERROR **: PNGwriter was compiled without Freetype support! Recompile PNGwriter with Freetype support (once you have Freetype installed, that is. Websites: www.freetype.org and pngwriter.sourceforge.net)." << std::endl;
|
|
|
return 0;
|