]> err.no Git - mapper/commitdiff
Remove timeout if we are updating the message
authorKaj-Michael Lang <milang@angel.tal.org>
Thu, 14 Jun 2007 22:05:30 +0000 (01:05 +0300)
committerKaj-Michael Lang <milang@angel.tal.org>
Thu, 14 Jun 2007 22:05:30 +0000 (01:05 +0300)
src/hildon-wrappers.c

index a6456426ff94c943b81cb401db54af6a825eed42..eba28fdefe69ecec71e3a8e375a57f052e4a87d1 100644 (file)
@@ -8,6 +8,8 @@
 #include <gtk/gtk.h>
 #include "ui-common.h"
 
+static _sb_sid=0;
+
 GtkWidget *hildon_file_chooser_dialog_new(GtkWindow * parent,
                                          GtkFileChooserAction action)
 {
@@ -36,14 +38,17 @@ static gboolean
 status_bar_clear(void)
 {
        gtk_statusbar_pop(_status_bar, 0);
+       _sb_sid=0;
        return FALSE;
 }
 
 void hildon_banner_show_information(GtkWidget *w, void *t, gchar *text)
 {
-       gtk_statusbar_pop(_status_bar, 0);
-       gtk_statusbar_push(_status_bar, 0, text);
-       g_timeout_add(5000, status_bar_clear, NULL);
+       gtk_statusbar_pop(GTK_STATUSBAR(_status_bar), 0);
+       gtk_statusbar_push(GTK_STATUSBAR(_status_bar), 0, text);
+       if (_sb_sid!=0)
+               g_source_remove(_sb_sid);
+       _sb_sid=g_timeout_add(6000, status_bar_clear, NULL);
 }
 
 GtkWidget *hildon_banner_show_progress(GtkWidget * widget, GtkProgressBar * bar,
@@ -74,15 +79,7 @@ GtkWidget *hildon_banner_show_animation(GtkWidget * widget,
        return NULL;
 }
 
-GdkColor *hildon_color_button_get_color(GtkColorButton * color_button)
-{
-       GdkColor *gc;
-       gtk_color_button_get_color(color_button, gc);
-       return gc;
-}
-
-void gtk_widget_tap_and_hold_setup(GtkWidget * a, GtkWidget * w, void *p,
-                                  gint t)
+void gtk_widget_tap_and_hold_setup(GtkWidget * a, GtkWidget * w, void *p, gint t)
 {
 }