gucharmap r1752 - trunk/gucharmap



Author: chpe
Date: Mon Mar 31 12:42:56 2008
New Revision: 1752
URL: http://svn.gnome.org/viewvc/gucharmap?rev=1752&view=rev

Log:
Add font-desc property to GucharmapCharmap.


Modified:
   trunk/gucharmap/gucharmap-charmap.c

Modified: trunk/gucharmap/gucharmap-charmap.c
==============================================================================
--- trunk/gucharmap/gucharmap-charmap.c	(original)
+++ trunk/gucharmap/gucharmap-charmap.c	Mon Mar 31 12:42:56 2008
@@ -59,6 +59,7 @@
   PROP_CHAPTERS_MODEL,
   PROP_ACTIVE_CHAPTER,
   PROP_ACTIVE_CHARACTER,
+  PROP_FONT_DESC
 };
 
 static guint gucharmap_charmap_signals[NUM_SIGNALS];
@@ -102,6 +103,9 @@
     case PROP_ACTIVE_CHARACTER:
       g_value_set_uint (value, gucharmap_charmap_get_active_character (charmap));
       break;
+    case PROP_FONT_DESC:
+      g_value_set_boxed (value, priv->font_desc);
+      break;
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
       break;
@@ -128,6 +132,9 @@
     case PROP_ACTIVE_CHARACTER:
       gucharmap_charmap_set_active_character (charmap, g_value_get_uint (value));
       break;
+    case PROP_FONT_DESC:
+      gucharmap_charmap_set_font_desc (charmap, g_value_get_boxed (value));
+      break;
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
       break;
@@ -192,6 +199,16 @@
                         G_PARAM_STATIC_NICK |
                         G_PARAM_STATIC_BLURB));
 
+  g_object_class_install_property
+    (object_class,
+     PROP_FONT_DESC,
+     g_param_spec_boxed ("font-desc", NULL, NULL,
+                         PANGO_TYPE_FONT_DESCRIPTION,
+                         G_PARAM_READWRITE |
+                         G_PARAM_STATIC_NAME |
+                         G_PARAM_STATIC_NICK |
+                         G_PARAM_STATIC_BLURB));
+
   g_type_class_add_private (object_class, sizeof (GucharmapCharmapPrivate));
 }
 
@@ -233,6 +250,8 @@
 
   if (gtk_widget_get_style (GTK_WIDGET (priv->details_view)))
     gucharmap_charmap_update_text_tags (charmap);
+
+  g_object_notify (G_OBJECT (charmap), "font-desc");
 }
 
 static void



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]