gtranslator r3748 - trunk/src
- From: icq svn gnome org
- To: svn-commits-list gnome org
- Subject: gtranslator r3748 - trunk/src
- Date: Mon, 22 Sep 2008 09:46:31 +0000 (UTC)
Author: icq
Date: Mon Sep 22 09:46:31 2008
New Revision: 3748
URL: http://svn.gnome.org/viewvc/gtranslator?rev=3748&view=rev
Log:
Squashed commit of the following:
commit 379e72a93f20c81076afa1e2190f077372f1cb93
Author: Ignacio Casal Quinteiro <nacho resa gmail com>
Date: Tue Sep 2 08:35:21 2008 +0200
2008-09-02 Ignacio Casal Quinteiro <nacho resa gmail com>
* tab.c (gtranslator_tab_edition_finished),
(gtranslator_tab_set_message_area):
* tab.h:
Added the neccessary API to manage the message area in a plugin.
Modified:
trunk/src/ChangeLog
trunk/src/tab.c
trunk/src/tab.h
Modified: trunk/src/tab.c
==============================================================================
--- trunk/src/tab.c (original)
+++ trunk/src/tab.c Mon Sep 22 09:46:31 2008
@@ -189,31 +189,6 @@
}
static void
-set_message_area (GtranslatorTab *tab,
- GtkWidget *message_area)
-{
- if (tab->priv->message_area == message_area)
- return;
-
- if (tab->priv->message_area != NULL)
- gtk_widget_destroy (tab->priv->message_area);
-
- tab->priv->message_area = message_area;
-
- if (message_area == NULL)
- return;
-
- gtk_box_pack_start (GTK_BOX (tab),
- tab->priv->message_area,
- FALSE,
- FALSE,
- 0);
-
- g_object_add_weak_pointer (G_OBJECT (tab->priv->message_area),
- (gpointer *)&tab->priv->message_area);
-}
-
-static void
gtranslator_tab_edition_finished (GtranslatorTab *tab,
GtranslatorMsg *msg)
{
@@ -239,13 +214,13 @@
message_area = create_error_message_area (_("There is an error in the message:"),
message_error);
- set_message_area (tab, message_area);
+ gtranslator_tab_set_message_area (tab, message_area);
g_free (message_error);
}
else
{
gtranslator_tab_unblock_movement (tab);
- set_message_area(tab, NULL);
+ gtranslator_tab_set_message_area (tab, NULL);
}
}
@@ -1393,7 +1368,7 @@
/**
* gtranslator_tab_show_lateral_panel_widget:
* @tab: a #GtranslatorTab
- * @widget: the widget to be showed
+ * @widget: the widget to be shown.
*
* Shows the notebook page of the @widget.
*/
@@ -1699,4 +1674,39 @@
}
return FALSE;
+}
+
+/**
+ * gtranslator_tab_set_message_area:
+ * @tab: a #GtranslatorTab
+ * @message_area: a #GtranslatorMessageArea
+ *
+ * Sets the @message_area to be shown in the @tab.
+ */
+void
+gtranslator_tab_set_message_area (GtranslatorTab *tab,
+ GtkWidget *message_area)
+{
+ g_return_if_fail (GTR_IS_TAB (tab));
+ g_return_if_fail (GTR_IS_MESSAGE_AREA (message_area));
+
+ if (tab->priv->message_area == message_area)
+ return;
+
+ if (tab->priv->message_area != NULL)
+ gtk_widget_destroy (tab->priv->message_area);
+
+ tab->priv->message_area = message_area;
+
+ if (message_area == NULL)
+ return;
+
+ gtk_box_pack_start (GTK_BOX (tab),
+ tab->priv->message_area,
+ FALSE,
+ FALSE,
+ 0);
+
+ g_object_add_weak_pointer (G_OBJECT (tab->priv->message_area),
+ (gpointer *)&tab->priv->message_area);
}
\ No newline at end of file
Modified: trunk/src/tab.h
==============================================================================
--- trunk/src/tab.h (original)
+++ trunk/src/tab.h Mon Sep 22 09:46:31 2008
@@ -159,6 +159,9 @@
gboolean gtranslator_tab_go_to_next_fuzzy_or_untrans (GtranslatorTab *tab);
gboolean gtranslator_tab_go_to_prev_fuzzy_or_untrans (GtranslatorTab *tab);
+
+void gtranslator_tab_set_message_area (GtranslatorTab *tab,
+ GtkWidget *message_area);
gboolean _gtranslator_tab_can_close (GtranslatorTab *tab);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]