]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-message-area.c
Updated Swedish translation
[evince.git] / shell / ev-message-area.c
index 93e227d5b17d3b5bff5b8af3937aa76ec3afb093..c469ec4b6a115599c10b9f176b7b933127156620 100644 (file)
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
  */
 
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
  */
 
-#include <gtk/gtkaccessible.h>
-#include <gtk/gtklabel.h>
-#include <gtk/gtkhbox.h>
-#include <gtk/gtkvbox.h>
-#include <gtk/gtkimage.h>
-#include <gtk/gtkstock.h>
+#include <config.h>
+
+#include <gtk/gtk.h>
 
 #include "ev-message-area.h"
 
 
 #include "ev-message-area.h"
 
@@ -104,10 +101,13 @@ ev_message_area_class_init (EvMessageAreaClass *class)
 static void
 ev_message_area_init (EvMessageArea *area)
 {
 static void
 ev_message_area_init (EvMessageArea *area)
 {
+       GtkWidget *main_box;
        GtkWidget *hbox, *vbox;
        
        area->priv = EV_MESSAGE_AREA_GET_PRIVATE (area);
 
        GtkWidget *hbox, *vbox;
        
        area->priv = EV_MESSAGE_AREA_GET_PRIVATE (area);
 
+       main_box = gtk_vbox_new (FALSE, 12);
+       
        hbox = gtk_hbox_new (FALSE, 12);
        vbox = gtk_vbox_new (FALSE, 12);
        
        hbox = gtk_hbox_new (FALSE, 12);
        vbox = gtk_vbox_new (FALSE, 12);
        
@@ -136,8 +136,11 @@ ev_message_area_init (EvMessageArea *area)
        gtk_box_pack_start (GTK_BOX (hbox), vbox, TRUE, TRUE, 0);
        gtk_widget_show (vbox);
 
        gtk_box_pack_start (GTK_BOX (hbox), vbox, TRUE, TRUE, 0);
        gtk_widget_show (vbox);
 
-       gedit_message_area_set_contents (GEDIT_MESSAGE_AREA (area), hbox);
+       gtk_box_pack_start (GTK_BOX (main_box), hbox, TRUE, TRUE, 0);
        gtk_widget_show (hbox);
        gtk_widget_show (hbox);
+       
+       gedit_message_area_set_contents (GEDIT_MESSAGE_AREA (area), main_box);
+       gtk_widget_show (main_box);
 }
 
 static void
 }
 
 static void
@@ -283,6 +286,18 @@ ev_message_area_set_image (EvMessageArea *area,
        g_object_notify (G_OBJECT (area), "image");
 }
 
        g_object_notify (G_OBJECT (area), "image");
 }
 
+void
+ev_message_area_set_image_from_stock (EvMessageArea *area,
+                                     const gchar   *stock_id)
+{
+       g_return_if_fail (EV_IS_MESSAGE_AREA (area));
+       g_return_if_fail (stock_id != NULL);
+       
+       gtk_image_set_from_stock (GTK_IMAGE (area->priv->image),
+                                 stock_id,
+                                 GTK_ICON_SIZE_DIALOG);
+}
+
 void
 ev_message_area_set_text (EvMessageArea *area,
                          const gchar   *str)
 void
 ev_message_area_set_text (EvMessageArea *area,
                          const gchar   *str)