? po-properties/ky.po
Index: gtk/gtkmessagedialog.c
===================================================================
RCS file: /cvs/gnome/gtk+/gtk/gtkmessagedialog.c,v
retrieving revision 1.37
diff -u -p -d -r1.37 gtkmessagedialog.c
--- gtk/gtkmessagedialog.c	15 Aug 2005 18:17:01 -0000	1.37
+++ gtk/gtkmessagedialog.c	29 Oct 2005 16:43:30 -0000
@@ -73,7 +73,8 @@ static void gtk_message_dialog_font_size
 enum {
   PROP_0,
   PROP_MESSAGE_TYPE,
-  PROP_BUTTONS
+  PROP_BUTTONS,
+  PROP_MESSAGE
 };
 
 static gpointer parent_class;
@@ -159,6 +160,12 @@ gtk_message_dialog_class_init (GtkMessag
 						      GTK_TYPE_BUTTONS_TYPE,
                                                       GTK_BUTTONS_NONE,
                                                       GTK_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));
+  g_object_class_install_property (gobject_class,
+                                   PROP_MESSAGE,
+                                   g_param_spec_string ("message",
+							P_("Message Text"),
+							P_("The message text string"),
+							"", GTK_PARAM_READWRITE | G_PARAM_CONSTRUCT));
   g_type_class_add_private (gobject_class,
 			    sizeof (GtkMessageDialogPrivate));
 }
@@ -334,6 +341,11 @@ gtk_message_dialog_set_property (GObject
     case PROP_BUTTONS:
       gtk_message_dialog_add_buttons (dialog, g_value_get_enum (value));
       break;
+    case PROP_MESSAGE:
+      gtk_label_set_text (GTK_LABEL (dialog->label),
+			  g_value_get_string (value));
+      break;
+
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
       break;
@@ -354,6 +366,9 @@ gtk_message_dialog_get_property (GObject
     {
     case PROP_MESSAGE_TYPE:
       g_value_set_enum (value, gtk_message_dialog_get_message_type (dialog));
+      break;
+    case PROP_MESSAGE:
+      g_value_set_string (value, gtk_label_get_text (GTK_LABEL (dialog->label)));
       break;
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
