Without more information, or a test case, it's difficult to say for
sure. I've attached a patch which will include cogl-pango.h for all the
CoglPango* structures. Let me know if this fixes your issue.

-Evan



On Thu, 2010-03-11 at 12:46 -0500, Sam Wilson wrote:
> I can't seem to get valac to output code that will compile when I am
> working with Cogl.PangeFontMap.
> 
> The relevant errors:
> 
> PixmapThemeEngine.vala:31: error: ‘CoglPangoFontMap’ undeclared (first
> use in this function)
> 
> Am I forgetting a pkg directive I don't know about?
> 
> Thanks,
> Sam
> _______________________________________________
> Vala-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/vala-list

>From 8e3b7da65f633c4d233c07946c17942d0be2b0a5 Mon Sep 17 00:00:00 2001
From: Evan Nemerson <[email protected]>
Date: Sat, 13 Mar 2010 18:20:00 -0800
Subject: [PATCH] cogl-1.0: Include cogl-pango.h where necessary

---
 vapi/cogl-1.0.vapi                       |    6 +++---
 vapi/packages/cogl-1.0/cogl-1.0.metadata |    2 ++
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/vapi/cogl-1.0.vapi b/vapi/cogl-1.0.vapi
index 06ffe04..6d9a4a9 100644
--- a/vapi/cogl-1.0.vapi
+++ b/vapi/cogl-1.0.vapi
@@ -77,7 +77,7 @@ namespace Cogl {
 		public Offscreen.to_texture (Cogl.Texture handle);
 	}
 	[Compact]
-	[CCode (cheader_filename = "cogl/cogl.h")]
+	[CCode (cheader_filename = "cogl-pango.h")]
 	public class PangoFontMap {
 		[CCode (type = "PangoFontMap*", has_construct_function = false)]
 		public PangoFontMap ();
@@ -88,11 +88,11 @@ namespace Cogl {
 		public void set_resolution (double dpi);
 		public void set_use_mipmapping (bool value);
 	}
-	[CCode (cheader_filename = "cogl/cogl.h")]
+	[CCode (cheader_filename = "cogl-pango.h")]
 	public class PangoRenderer : Pango.Renderer {
 	}
 	[Compact]
-	[CCode (cheader_filename = "cogl/cogl.h")]
+	[CCode (cheader_filename = "cogl-pango.h")]
 	public class PangoRendererClass {
 	}
 	[Compact]
diff --git a/vapi/packages/cogl-1.0/cogl-1.0.metadata b/vapi/packages/cogl-1.0/cogl-1.0.metadata
index ce9062a..12d0006 100644
--- a/vapi/packages/cogl-1.0/cogl-1.0.metadata
+++ b/vapi/packages/cogl-1.0/cogl-1.0.metadata
@@ -38,6 +38,8 @@ cogl_matrix_multiply hidden="1"
 cogl_matrix_init_from_array hidden="1"
 cogl_matrix_init_identity hidden="1"
 
+CoglPango* cheader_filename="cogl-pango.h"
+
 cogl_pop_draw_buffer hidden="1"
 cogl_push_draw_buffer hidden="1"
 
-- 
1.7.0

_______________________________________________
Vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to