#include <stdlib.h>
+#include <gdk/gdkkeysyms.h>
#include <gdkmm/pixbuf.h>
#include <glibmm/convert.h>
#include <glibmm/spawn.h>
private:
virtual void do_late_initialisation();
+ bool on_key_press(GdkEventKey *);
std::string main_page_uri_;
};
: base_window(frame_params),
main_page_uri_(main_page_uri)
{
+ signal_key_press_event().connect(SigC::slot(*this, &preview_window::on_key_press));
}
void preview_window::do_late_initialisation()
{
browser_widget_.load_uri(main_page_uri_);
}
-
+
+ bool preview_window::on_key_press(GdkEventKey * event)
+ {
+ switch (event->keyval)
+ {
+ case GDK_t: // = top menu
+ browser_widget_.load_uri(main_page_uri_);
+ return true;
+ case GDK_q: // = quit
+ Gtk::Main::quit();
+ return true;
+ default:
+ return false;
+ }
+ }
+
class conversion_window : public base_window
{
public: