11 status_bar = gtk_statusbar_new();
14 this->volatile_msg =
false;
15 this->timed_msg =
false;
28 gtk_statusbar_remove(GTK_STATUSBAR(status_bar),
id.context_id,
id.message_id);
36 this->volatile_msg =
false;
37 this->timed_msg =
false;
41 int id = id_stack.top().context_id;
43 gtk_statusbar_pop(GTK_STATUSBAR(status_bar),
id);
47 gint StatusBar::timedPop(gpointer parent)
53 bar->volatile_msg =
false;
54 bar->timed_msg =
false;
62 if(this->volatile_msg)
65 this->volatile_msg =
false;
66 this->timed_msg =
false;
69 int cid = gtk_statusbar_get_context_id(GTK_STATUSBAR(status_bar), message.c_str());
70 int mid = gtk_statusbar_push(GTK_STATUSBAR(status_bar), cid, message.c_str());
86 this->volatile_msg =
true;
96 g_timeout_add(ms, timedPop,
this);