gtranslator r3713 - trunk/src
- From: icq svn gnome org
- To: svn-commits-list gnome org
- Subject: gtranslator r3713 - trunk/src
- Date: Mon, 22 Sep 2008 09:44:25 +0000 (UTC)
Author: icq
Date: Mon Sep 22 09:44:24 2008
New Revision: 3713
URL: http://svn.gnome.org/viewvc/gtranslator?rev=3713&view=rev
Log:
2008-08-22 Ignacio Casal Quinteiro <nacho resa gmail com>
* msg.c (gtranslator_msg_set_property),
(gtranslator_msg_get_property), (gtranslator_msg_class_init):
Now the gettext message is an attribute.
Modified:
trunk/src/ChangeLog
trunk/src/msg.c
Modified: trunk/src/msg.c
==============================================================================
--- trunk/src/msg.c (original)
+++ trunk/src/msg.c Mon Sep 22 09:44:24 2008
@@ -49,9 +49,55 @@
gint po_position;
};
+enum
+{
+ PROP_0,
+ PROP_GETTEXT_MSG
+};
+
static gchar *message_error = NULL;
static void
+gtranslator_msg_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GtranslatorMsg *msg = GTR_MSG (object);
+
+ switch (prop_id)
+ {
+ case PROP_GETTEXT_MSG:
+ gtranslator_msg_set_message (msg,
+ g_value_get_pointer (value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gtranslator_msg_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GtranslatorMsg *msg = GTR_MSG (object);
+
+ switch (prop_id)
+ {
+ case PROP_GETTEXT_MSG:
+ g_value_set_pointer (value,
+ gtranslator_msg_get_message (msg));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
gtranslator_msg_init (GtranslatorMsg *msg)
{
msg->priv = GTR_MSG_GET_PRIVATE (msg);
@@ -71,6 +117,15 @@
g_type_class_add_private (klass, sizeof (GtranslatorMsgPrivate));
object_class->finalize = gtranslator_msg_finalize;
+ object_class->set_property = gtranslator_msg_set_property;
+ object_class->get_property = gtranslator_msg_get_property;
+
+ g_object_class_install_property (object_class,
+ PROP_GETTEXT_MSG,
+ g_param_spec_pointer ("gettext-msg",
+ "Gettext msg",
+ "The po_message_t object",
+ G_PARAM_READWRITE));
}
/***************************** Public funcs ***********************************/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]