aboutsummaryrefslogtreecommitdiffstats
path: root/packages/opie-ttf-support
diff options
context:
space:
mode:
authorMarcin Juszkiewicz <hrw@openembedded.org>2006-01-19 14:11:16 +0000
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>2006-01-19 14:11:16 +0000
commit03e2c13cfe59893605eab3e84dd0a8ec9407b914 (patch)
treee873158ede54cb9847baab36fec49fcba66e7a86 /packages/opie-ttf-support
parentbb98b35f632879626a0c3d069f7d5bc1d77e98b7 (diff)
downloadopenembedded-03e2c13cfe59893605eab3e84dd0a8ec9407b914.tar.gz
opie-ttf-support: updated to 1.1
- this version generate line for 'fixed' font from first fixed width TrueType font - close #441 and #599
Diffstat (limited to 'packages/opie-ttf-support')
-rw-r--r--packages/opie-ttf-support/files/update-qtttffontdir.c37
-rw-r--r--packages/opie-ttf-support/opie-ttf-support_1.1.bb (renamed from packages/opie-ttf-support/opie-ttf-support_1.0.0.bb)1
2 files changed, 35 insertions, 3 deletions
diff --git a/packages/opie-ttf-support/files/update-qtttffontdir.c b/packages/opie-ttf-support/files/update-qtttffontdir.c
index 4c2b0c6eff..fa45e38a8b 100644
--- a/packages/opie-ttf-support/files/update-qtttffontdir.c
+++ b/packages/opie-ttf-support/files/update-qtttffontdir.c
@@ -46,6 +46,8 @@ int main(int argc, char* argv[])
chdir(argv[1]);
if((katalog = opendir(".")))
{
+ int found_fixed = 0;
+
while((plik = readdir(katalog)))
{
if(!strstr(plik->d_name, ".ttf"))
@@ -62,7 +64,38 @@ int main(int argc, char* argv[])
char* ptr;
for(ptr = strchr(face->family_name,' '); (ptr = strchr(ptr, ' ')); ) *ptr = '_';
-
+
+ if(
+ face->face_flags & FT_FACE_FLAG_FIXED_WIDTH &&
+ !found_fixed &&
+ !(face->style_flags & FT_STYLE_FLAG_ITALIC) &&
+ !(face->style_flags & FT_STYLE_FLAG_BOLD)
+ )
+ {
+ found_fixed = 1;
+ printf("fixed %s/%s FT", argv[1], plik->d_name);
+
+ if(face->style_flags & FT_STYLE_FLAG_ITALIC)
+ {
+ printf(" y");
+ }
+ else
+ {
+ printf(" n");
+ }
+
+ if(face->style_flags & FT_STYLE_FLAG_BOLD)
+ {
+ printf(" 75");
+ }
+ else
+ {
+ printf(" 50");
+ }
+
+ printf(" 60 su \n");
+ }
+
printf("%s %s/%s FT", face->family_name, argv[1], plik->d_name);
if(face->style_flags & FT_STYLE_FLAG_ITALIC)
@@ -82,7 +115,7 @@ int main(int argc, char* argv[])
{
printf(" 50");
}
-
+
printf(" 60 su \n");
FT_Done_Face(face);
diff --git a/packages/opie-ttf-support/opie-ttf-support_1.0.0.bb b/packages/opie-ttf-support/opie-ttf-support_1.1.bb
index fa20f212b7..f012af4a72 100644
--- a/packages/opie-ttf-support/opie-ttf-support_1.0.0.bb
+++ b/packages/opie-ttf-support/opie-ttf-support_1.1.bb
@@ -1,7 +1,6 @@
DESCRIPTION = "Meta-package for Opie TTF support"
DEPENDS = "freetype"
SECTION = "opie/fonts"
-PR = "r5"
SRC_URI = "file://update-qtttffontdir.c"
S = "${WORKDIR}"