File: pango-1.12.3-win32.diff

package info (click to toggle)
libgtkada2 2.8.1-6lenny3
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 13,496 kB
  • ctags: 3,886
  • sloc: ada: 103,189; ansic: 45,411; perl: 5,500; sh: 2,812; makefile: 1,169; xml: 19
file content (59 lines) | stat: -rw-r--r-- 2,577 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
Mon Mar 13 2006  Arnaud Charlet  <charlet@adacore.com>

	* modules/Makefile.in: work around cygwin limitation.

Fri Jun 17 2005  Arnaud Charlet  <charlet@adacore.com>

	* pango/pangowin32-fontmap.c: integrate patch from
	http://bugzilla.gnome.org/show_bug.cgi?id=110521
	Fix E607-006

--- pango/pangowin32-fontmap.c.old	2006-02-27 08:32:44.000000000 +0100
+++ pango/pangowin32-fontmap.c	2006-02-27 08:34:50.000000000 +0100
@@ -133,7 +133,21 @@ pango_win32_inner_enum_proc (LOGFONT    
    * Asian fonts with @ prepended to their name, ignore them.
    */
   if (lfp->lfFaceName[0] != '@')
-    pango_win32_insert_font (win32fontmap, lfp);
+    {
+      /* Bold and italic variants can always (?) be simulated,
+       * so insert them.
+       */
+      lfp->lfItalic = 0;
+      lfp->lfWeight = FW_NORMAL;
+      pango_win32_insert_font (win32fontmap, lfp); /* normal */
+      lfp->lfItalic = 1;
+      pango_win32_insert_font (win32fontmap, lfp); /* italic */
+      lfp->lfItalic = 0;
+      lfp->lfWeight = FW_BOLD;
+      pango_win32_insert_font (win32fontmap, lfp); /* bold */
+      lfp->lfItalic = 1;
+      pango_win32_insert_font (win32fontmap, lfp); /* bold+italic */
+    }
 
   return 1;
 }
--- modules/Makefile.in.old	2006-03-13 12:37:32.642092800 +0100
+++ modules/Makefile.in	2006-03-13 12:38:25.648312000 +0100
@@ -606,10 +606,10 @@ uninstall-info: uninstall-info-recursive
 install-data-local: $(top_builddir)/pango/pango-querymodules
 	@if $(RUN_QUERY_MODULES_TEST) ; then 				\
 	  echo $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/pango \&\& 	\
-	  $(top_builddir)/pango/pango-querymodules 			\
+	  $(top_builddir)/pango/pango-querymodules. 			\
 		\> $(DESTDIR)$(sysconfdir)/pango/pango.modules ;	\
 	  $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/pango && 		\
-	  $(top_builddir)/pango/pango-querymodules 			\
+	  $(top_builddir)/pango/pango-querymodules. 			\
 		> $(DESTDIR)$(sysconfdir)/pango/pango.modules ;		\
 	else								\
 	  echo "***" ; 							\
@@ -626,7 +626,7 @@ uninstall-local:
 pango.modules: $(top_builddir)/pango/pango-querymodules $(SUBDIRS)
 	@if find . -name '*.so' | grep 'so' > /dev/null ; then \
           echo "Writing a pango.modules file to use with tests/examples."; \
-          $(top_builddir)/pango/pango-querymodules `find . -name '*.la' | grep -v '\.libs' | grep -v libpango` > $@ ;\
+          $(top_builddir)/pango/pango-querymodules. `find . -name '*.la' | grep -v '\.libs' | grep -v libpango` > $@ ;\
 	else \
           echo "No dynamic modules found; will use only static modules for tests/examples."; \
 	  touch $@; \