21 #include <sigc++/bind.h>
41 set_position (Gtk::WIN_POS_CENTER);
49 set_transient_for (parent);
50 set_position (Gtk::WIN_POS_CENTER_ON_PARENT);
61 bool handled = Gtk::Window::on_key_press_event (ev);
75 Keyboard::the_keyboard().focus_in_window (ev,
this);
76 return Window::on_focus_in_event (ev);
83 Keyboard::the_keyboard().focus_out_window (ev,
this);
85 return Window::on_focus_out_event (ev);
91 Keyboard::the_keyboard().leave_window (0,
this);
104 set_border_width (10);
105 add_events (Gdk::FOCUS_CHANGE_MASK);
118 set_type_hint (Gdk::WINDOW_TYPE_HINT_DIALOG);
120 set_type_hint (Gdk::WINDOW_TYPE_HINT_UTILITY);
126 set_transient_for (*parent);
bool relay_key_press(GdkEventKey *ev, Gtk::Window *win)
static Manager & instance()
void register_window(ProxyBase *)
WM::ProxyTemporary * proxy
bool on_focus_in_event(GdkEventFocus *)
void remove(const ProxyBase *)
static sigc::signal< void > CloseAllDialogs
bool on_delete_event(GdkEventAny *)
static UIConfiguration * config()
bool on_key_press_event(GdkEventKey *)
Gtk::Window * transient_parent() const
ArdourWindow(std::string title)
bool on_focus_out_event(GdkEventFocus *)
LIBARDOUR_API bool init(bool with_vst, bool try_optimization, const char *localedir)