~ubuntu-branches/debian/lenny/evolution/lenny

« back to all changes in this revision

Viewing changes to widgets/misc/e-task-bar.c

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2007-06-19 10:52:49 UTC
  • Revision ID: james.westby@ubuntu.com-20070619105249-g8exw8g89lmp94b6
Tags: upstream-2.11.4
ImportĀ upstreamĀ versionĀ 2.11.4

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
 
27
27
#include "e-task-bar.h"
28
28
 
29
 
#include "misc/e-clipped-label.h"
 
29
#include <gtk/gtklabel.h>
 
30
#include <gtk/gtkmisc.h>
30
31
 
31
32
struct _ETaskBarPrivate
32
33
{
33
 
        EClippedLabel *message_label;
 
34
        GtkWidget *message_label;
34
35
        GtkHBox  *hbox;
35
36
};
36
37
 
96
97
        task_bar->priv = g_new (ETaskBarPrivate, 1);
97
98
 
98
99
        gtk_box_set_spacing (GTK_BOX (task_bar), 10);
99
 
        
100
 
        label = e_clipped_label_new ("", PANGO_WEIGHT_NORMAL, 1.0);
 
100
 
 
101
        label = gtk_label_new (NULL);
 
102
        gtk_label_set_ellipsize (GTK_LABEL (label), PANGO_ELLIPSIZE_END);
101
103
        gtk_box_pack_start (GTK_BOX (task_bar), label, TRUE, TRUE, 0);
102
104
        gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5); 
103
 
        task_bar->priv->message_label = E_CLIPPED_LABEL (label);
 
105
        task_bar->priv->message_label = label;
104
106
 
105
107
        hbox = gtk_hbox_new (FALSE, 0);
106
108
        gtk_container_add (GTK_CONTAINER (task_bar), hbox);
133
135
                        const char *message)
134
136
{
135
137
        if (message) {
136
 
                gtk_widget_show (GTK_WIDGET (task_bar->priv->message_label));
137
 
                e_clipped_label_set_text (task_bar->priv->message_label,
138
 
                                          message);
 
138
                gtk_label_set_text (
 
139
                        GTK_LABEL (task_bar->priv->message_label), message);
 
140
                gtk_widget_show (task_bar->priv->message_label);
139
141
        } else {
140
142
                e_task_bar_unset_message (task_bar);
141
143
        }
144
146
void
145
147
e_task_bar_unset_message (ETaskBar   *task_bar)
146
148
{
147
 
        gtk_widget_hide (GTK_WIDGET (task_bar->priv->message_label));
 
149
        gtk_widget_hide (task_bar->priv->message_label);
148
150
}
149
151
 
150
152
void