pango r2649 - in trunk: . pango
- From: behdad svn gnome org
- To: svn-commits-list gnome org
- Subject: pango r2649 - in trunk: . pango
- Date: Mon, 9 Jun 2008 05:51:27 +0000 (UTC)
Author: behdad
Date: Mon Jun 9 05:51:27 2008
New Revision: 2649
URL: http://svn.gnome.org/viewvc/pango?rev=2649&view=rev
Log:
2008-06-09 Behdad Esfahbod <behdad gnome org>
Bug 537186 â Make PangoFcFont pattern property readable
* pango/pangofc-font.c (pango_fc_font_class_init),
(pango_fc_font_get_property): Make it readable.
Modified:
trunk/ChangeLog
trunk/pango/pangofc-font.c
Modified: trunk/pango/pangofc-font.c
==============================================================================
--- trunk/pango/pangofc-font.c (original)
+++ trunk/pango/pangofc-font.c Mon Jun 9 05:51:27 2008
@@ -74,6 +74,10 @@
guint prop_id,
const GValue *value,
GParamSpec *pspec);
+static void pango_fc_font_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec);
static PangoEngineShape * pango_fc_font_find_shaper (PangoFont *font,
PangoLanguage *language,
guint32 ch);
@@ -103,6 +107,7 @@
object_class->finalize = pango_fc_font_finalize;
object_class->set_property = pango_fc_font_set_property;
+ object_class->get_property = pango_fc_font_get_property;
font_class->describe = pango_fc_font_describe;
font_class->describe_absolute = pango_fc_font_describe_absolute;
font_class->find_shaper = pango_fc_font_find_shaper;
@@ -114,7 +119,8 @@
g_param_spec_pointer ("pattern",
"Pattern",
"The fontconfig pattern for this font",
- G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_type_class_add_private (object_class, sizeof (PangoFcFontPrivate));
}
@@ -220,6 +226,26 @@
}
}
+static void
+pango_fc_font_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ switch (prop_id)
+ {
+ case PROP_PATTERN:
+ {
+ PangoFcFont *fcfont = PANGO_FC_FONT (object);
+ g_value_set_pointer (value, fcfont->font_pattern);
+ }
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
static PangoFontDescription *
pango_fc_font_describe (PangoFont *font)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]