[evolution] Fix Attachment bar size of Anjal.



commit 55978f863a5c51797881dfe8fd69ca862d60b70c
Author: Srinivasa Ragavan <sragavan novell com>
Date:   Fri Jul 24 08:20:14 2009 +0530

    Fix Attachment bar size of Anjal.

 composer/e-composer-private.c         |    4 ++++
 widgets/misc/e-attachment-icon-view.c |    9 ++++++++-
 widgets/misc/e-attachment-icon-view.h |    3 ++-
 widgets/misc/e-attachment-paned.c     |   10 ++++++++--
 widgets/misc/e-attachment-paned.h     |    2 ++
 5 files changed, 24 insertions(+), 4 deletions(-)
---
diff --git a/composer/e-composer-private.c b/composer/e-composer-private.c
index e834f41..7e79e0c 100644
--- a/composer/e-composer-private.c
+++ b/composer/e-composer-private.c
@@ -162,6 +162,10 @@ e_composer_private_init (EMsgComposer *composer)
 
 	/* Construct the attachment paned. */
 
+	if (composer->lite) {
+		e_attachment_paned_set_default_height (75); /* short attachment bar for Anjal */
+		e_attachment_icon_view_set_default_icon_size (GTK_ICON_SIZE_BUTTON);
+	}
 	widget = e_attachment_paned_new ();
 	gtk_box_pack_start (GTK_BOX (container), widget, TRUE, TRUE, 0);
 	priv->attachment_paned = g_object_ref (widget);
diff --git a/widgets/misc/e-attachment-icon-view.c b/widgets/misc/e-attachment-icon-view.c
index a7d8ad2..3408057 100644
--- a/widgets/misc/e-attachment-icon-view.c
+++ b/widgets/misc/e-attachment-icon-view.c
@@ -40,8 +40,15 @@ enum {
 	PROP_EDITABLE
 };
 
+static int icon_size = GTK_ICON_SIZE_DIALOG;
 static gpointer parent_class;
 
+void
+e_attachment_icon_view_set_default_icon_size (int size)
+{
+	icon_size = size;
+}
+
 static void
 attachment_icon_view_set_property (GObject *object,
                                    guint property_id,
@@ -451,7 +458,7 @@ attachment_icon_view_init (EAttachmentIconView *icon_view)
 		GTK_ICON_VIEW (icon_view), GTK_SELECTION_MULTIPLE);
 
 	renderer = gtk_cell_renderer_pixbuf_new ();
-	g_object_set (renderer, "stock-size", GTK_ICON_SIZE_DIALOG, NULL);
+	g_object_set (renderer, "stock-size", icon_size, NULL);
 	gtk_cell_layout_pack_start (cell_layout, renderer, FALSE);
 
 	gtk_cell_layout_add_attribute (
diff --git a/widgets/misc/e-attachment-icon-view.h b/widgets/misc/e-attachment-icon-view.h
index 4aabf6c..8b118a7 100644
--- a/widgets/misc/e-attachment-icon-view.h
+++ b/widgets/misc/e-attachment-icon-view.h
@@ -60,7 +60,8 @@ struct _EAttachmentIconViewClass {
 
 GType		e_attachment_icon_view_get_type		(void);
 GtkWidget *	e_attachment_icon_view_new		(void);
-
+void		e_attachment_icon_view_set_default_icon_size 
+							(int size);
 G_END_DECLS
 
 #endif /* E_ATTACHMENT_ICON_VIEW_H */
diff --git a/widgets/misc/e-attachment-paned.c b/widgets/misc/e-attachment-paned.c
index a65d1c6..0ba853b 100644
--- a/widgets/misc/e-attachment-paned.c
+++ b/widgets/misc/e-attachment-paned.c
@@ -38,7 +38,7 @@
 #define NUM_VIEWS 2
 
 /* Initial height of the lower pane. */
-#define INITIAL_HEIGHT 150
+static int initial_height = 150;
 
 struct _EAttachmentPanedPrivate {
 	GtkTreeModel *model;
@@ -66,6 +66,12 @@ enum {
 
 static gpointer parent_class;
 
+void
+e_attachment_paned_set_default_height (int height)
+{
+	initial_height = height;
+}
+
 static void
 attachment_paned_notify_cb (EAttachmentPaned *paned,
                             GParamSpec *pspec,
@@ -515,7 +521,7 @@ attachment_paned_init (EAttachmentPaned *paned)
 	container = GTK_WIDGET (paned);
 
 	widget = gtk_notebook_new ();
-	gtk_widget_set_size_request (widget, -1, INITIAL_HEIGHT);
+	gtk_widget_set_size_request (widget, -1, initial_height);
 	gtk_notebook_set_show_tabs (GTK_NOTEBOOK (widget), FALSE);
 	gtk_notebook_set_show_border (GTK_NOTEBOOK (widget), FALSE);
 	gtk_paned_pack2 (GTK_PANED (container), widget, FALSE, FALSE);
diff --git a/widgets/misc/e-attachment-paned.h b/widgets/misc/e-attachment-paned.h
index 825de3a..93722a2 100644
--- a/widgets/misc/e-attachment-paned.h
+++ b/widgets/misc/e-attachment-paned.h
@@ -82,6 +82,8 @@ GtkWidget *	e_attachment_paned_get_controls_container
 						(EAttachmentPaned *paned);
 GtkWidget *	e_attachment_paned_get_view_combo
 						(EAttachmentPaned *paned);
+void		e_attachment_paned_set_default_height 
+						(int height);
 
 G_END_DECLS
 



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