/*
Copyright (C) 1998-99 Paul Barton-Davis
-
+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
if (delete_on_hide) {
std::cerr << "deleting prompter\n";
- gtk_idle_add (idle_delete, this);
+ g_idle_add (idle_delete, this);
}
}
-
#define ENSURE_GUI_THREAD(slot) \
if (!Gtkmm2ext::UI::instance()->caller_is_ui_thread()) {\
- Gtkmm2ext::UI::instance()->call_slot ((slot));\
+ Gtkmm2ext::UI::instance()->call_slot (MISSING_INVALIDATOR, (slot)); \
return;\
}
+
void
PopUp::touch ()
{
set_size_request_to_display_given_text (label, my_text.c_str(), 25, 10);
label.set_text (my_text);
show_all ();
-
+
if (popdown_time != 0) {
- timeout = g_timeout_add (popdown_time,
- remove_prompt_timeout,
+ timeout = g_timeout_add (popdown_time,
+ remove_prompt_timeout,
this);
}
}
}
gint
-PopUp::button_click (GdkEventButton *ev)
+PopUp::button_click (GdkEventButton* /*ev*/)
{
remove ();
return TRUE;
}
bool
-PopUp::on_delete_event (GdkEventAny* ev)
+PopUp::on_delete_event (GdkEventAny* /*ev*/)
{
hide();
if (popdown_time != 0 && timeout != -1) {
g_source_remove (timeout);
- }
+ }
if (delete_on_hide) {
std::cerr << "deleting prompter\n" << endl;