projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Optimize automation-event process splitting
[ardour.git]
/
gtk2_ardour
/
ardour_window.h
diff --git
a/gtk2_ardour/ardour_window.h
b/gtk2_ardour/ardour_window.h
index 3b8628d5a7b0d636d654f45b1743359975c18f7f..5f85ea049bfa45a31765dda2309c696c90077c23 100644
(file)
--- a/
gtk2_ardour/ardour_window.h
+++ b/
gtk2_ardour/ardour_window.h
@@
-20,13
+20,16
@@
#ifndef __ardour_window_h__
#define __ardour_window_h__
#ifndef __ardour_window_h__
#define __ardour_window_h__
-#include <gtkmm/window.h>
#include <gtkmm/window.h>
#include "gtkmm2ext/visibility_tracker.h"
#include "ardour/session_handle.h"
#include <gtkmm/window.h>
#include "gtkmm2ext/visibility_tracker.h"
#include "ardour/session_handle.h"
+namespace WM {
+ class ProxyTemporary;
+}
+
/**
* This virtual parent class is so that each window uses the
* same mechanism to declare its closing. It shares a common
/**
* This virtual parent class is so that each window uses the
* same mechanism to declare its closing. It shares a common
@@
-35,16
+38,19
@@
*/
class ArdourWindow : public Gtk::Window, public ARDOUR::SessionHandlePtr, public Gtkmm2ext::VisibilityTracker
{
*/
class ArdourWindow : public Gtk::Window, public ARDOUR::SessionHandlePtr, public Gtkmm2ext::VisibilityTracker
{
-
public:
+public:
ArdourWindow (std::string title);
ArdourWindow (Gtk::Window& parent, std::string title);
ArdourWindow (std::string title);
ArdourWindow (Gtk::Window& parent, std::string title);
- ~ArdourWindow();
+
virtual
~ArdourWindow();
- bool on_enter_notify_event (GdkEventCrossing*);
- bool on_leave_notify_event (GdkEventCrossing*);
+protected:
+ bool on_focus_in_event (GdkEventFocus*);
+ bool on_focus_out_event (GdkEventFocus*);
+ bool on_delete_event (GdkEventAny *);
+ bool on_key_press_event (GdkEventKey*);
void on_unmap ();
void on_unmap ();
-
private:
+private:
void init ();
};
void init ();
};