diff options
-rw-r--r-- | composer/e-composer-private.c | 4 | ||||
-rw-r--r-- | widgets/misc/e-attachment-icon-view.c | 9 | ||||
-rw-r--r-- | widgets/misc/e-attachment-icon-view.h | 3 | ||||
-rw-r--r-- | widgets/misc/e-attachment-paned.c | 10 | ||||
-rw-r--r-- | 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 e834f41b4e..7e79e0c895 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 a7d8ad271c..340805773d 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 4aabf6c429..8b118a7a39 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 a65d1c6ea4..0ba853bf3d 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 825de3a16b..93722a248e 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 |