Kouhei Sutou
kous****@users*****
Thu Jun 8 22:39:18 JST 2006
Index: kazehakase/src/kz-statusbar.c diff -u kazehakase/src/kz-statusbar.c:1.2 kazehakase/src/kz-statusbar.c:1.3 --- kazehakase/src/kz-statusbar.c:1.2 Fri Jun 2 15:59:09 2006 +++ kazehakase/src/kz-statusbar.c Thu Jun 8 22:39:18 2006 @@ -319,16 +319,34 @@ } -static void +void kz_statusbar_set_text (KzStatusbar *bar, const gchar *text, guint id) { - KzStatusbarPrivate *priv = KZ_STATUSBAR_GET_PRIVATE (bar); + KzStatusbarPrivate *priv; + + g_return_if_fail(KZ_IS_STATUSBAR(bar)); + + priv = KZ_STATUSBAR_GET_PRIVATE (bar); gtk_statusbar_pop(GTK_STATUSBAR(priv->statusbar), id); if (text) gtk_statusbar_push(GTK_STATUSBAR(priv->statusbar), id, text); } +void +kz_statusbar_set_text_with_name (KzStatusbar *bar, const gchar *text, + const gchar *name) +{ + KzStatusbarPrivate *priv; + guint id; + + g_return_if_fail(KZ_IS_STATUSBAR(bar)); + + priv = KZ_STATUSBAR_GET_PRIVATE (bar); + id = gtk_statusbar_get_context_id (GTK_STATUSBAR(priv->statusbar), + name); + kz_statusbar_set_text (bar, text, id); +} void kz_statusbar_set_link_text (KzStatusbar *bar, const gchar *text) Index: kazehakase/src/kz-statusbar.h diff -u kazehakase/src/kz-statusbar.h:1.1 kazehakase/src/kz-statusbar.h:1.2 --- kazehakase/src/kz-statusbar.h:1.1 Fri Jun 2 12:10:26 2006 +++ kazehakase/src/kz-statusbar.h Thu Jun 8 22:39:18 2006 @@ -33,6 +33,10 @@ GType kz_statusbar_get_type (void) G_GNUC_CONST; GtkWidget *kz_statusbar_new (KzWindow *kz); +void kz_statusbar_set_text (KzStatusbar *bar, const gchar *text, + guint id); +void kz_statusbar_set_text_with_name (KzStatusbar *bar, const gchar *text, + const gchar *name); void kz_statusbar_set_link_text (KzStatusbar *bar, const gchar *text); void kz_statusbar_set_gesture_text (KzStatusbar *bar, const gchar *text);