[evolution] Reduce EAlertBar height.
- From: Matthew Barnes <mbarnes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution] Reduce EAlertBar height.
- Date: Fri, 25 Mar 2011 17:38:30 +0000 (UTC)
commit d1dc722f34b2efcc2f606de02a3cef25d8c7d9ea
Author: Matthew Barnes <mbarnes redhat com>
Date: Fri Mar 25 12:56:17 2011 -0400
Reduce EAlertBar height.
Use height-for-width size requests instead of width-for-height.
Height is still not as small as I'd like, but it's a little better.
widgets/misc/e-alert-bar.c | 18 ++++++++++++------
1 files changed, 12 insertions(+), 6 deletions(-)
---
diff --git a/widgets/misc/e-alert-bar.c b/widgets/misc/e-alert-bar.c
index 2d3fb9f..05f87cc 100644
--- a/widgets/misc/e-alert-bar.c
+++ b/widgets/misc/e-alert-bar.c
@@ -161,15 +161,27 @@ alert_bar_dispose (GObject *object)
G_OBJECT_CLASS (e_alert_bar_parent_class)->dispose (object);
}
+static GtkSizeRequestMode
+alert_bar_get_request_mode (GtkWidget *widget)
+{
+ /* GtkHBox does width-for-height by default. But we
+ * want the alert bar to be as short as possible. */
+ return GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH;
+}
+
static void
e_alert_bar_class_init (EAlertBarClass *class)
{
GObjectClass *object_class;
+ GtkWidgetClass *widget_class;
g_type_class_add_private (class, sizeof (EAlertBarPrivate));
object_class = G_OBJECT_CLASS (class);
object_class->dispose = alert_bar_dispose;
+
+ widget_class = GTK_WIDGET_CLASS (class);
+ widget_class->get_request_mode = alert_bar_get_request_mode;
}
static void
@@ -187,12 +199,6 @@ e_alert_bar_init (EAlertBar *alert_bar)
container = gtk_info_bar_get_content_area (GTK_INFO_BAR (alert_bar));
- widget = gtk_hbox_new (FALSE, 12);
- gtk_container_add (GTK_CONTAINER (container), widget);
- gtk_widget_show (widget);
-
- container = widget;
-
widget = gtk_image_new ();
gtk_misc_set_alignment (GTK_MISC (widget), 0.5, 0.0);
gtk_box_pack_start (GTK_BOX (container), widget, FALSE, FALSE, 0);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]