projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
3.0 version of rev 5564 from 2.x - basic boolean plugin parameter automation (no...
[ardour.git]
/
gtk2_ardour
/
ardour_ui.h
diff --git
a/gtk2_ardour/ardour_ui.h
b/gtk2_ardour/ardour_ui.h
index cc81faee3a90d5be97e7fa4bbe7b7941898939e3..bf9a88d29e8ff433d05475ca3349797a4259bc1a 100644
(file)
--- a/
gtk2_ardour/ardour_ui.h
+++ b/
gtk2_ardour/ardour_ui.h
@@
-67,6
+67,7
@@
#include "ardour_dialog.h"
#include "editing.h"
#include "ui_config.h"
#include "ardour_dialog.h"
#include "editing.h"
#include "ui_config.h"
+#include "window_proxy.h"
class About;
class AddRouteDialog;
class About;
class AddRouteDialog;
@@
-85,6
+86,8
@@
class SessionOptionEditor;
class Splash;
class ThemeManager;
class MidiTracer;
class Splash;
class ThemeManager;
class MidiTracer;
+class WindowProxyBase;
+class GlobalPortMatrixWindow;
namespace Gtkmm2ext {
class TearOff;
namespace Gtkmm2ext {
class TearOff;
@@
-110,13
+113,12
@@
class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
bool run_startup (bool should_be_new, std::string load_template);
bool run_startup (bool should_be_new, std::string load_template);
- void show ();
- bool shown() { return shown_flag; }
-
void show_splash ();
void hide_splash ();
void launch_chat ();
void show_splash ();
void hide_splash ();
void launch_chat ();
+ void launch_manual ();
+ void launch_reference ();
void show_about ();
void hide_about ();
void show_about ();
void hide_about ();
@@
-231,6
+233,9
@@
class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
void set_shuttle_fract (double);
void set_shuttle_fract (double);
+ void add_window_proxy (WindowProxyBase *);
+ void remove_window_proxy (WindowProxyBase *);
+
protected:
friend class PublicEditor;
protected:
friend class PublicEditor;
@@
-311,7
+316,7
@@
class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
void manage_window (Gtk::Window&);
AudioClock big_clock;
void manage_window (Gtk::Window&);
AudioClock big_clock;
-
Gtk::Window
* big_clock_window;
+
ActionWindowProxy<Gtk::Window>
* big_clock_window;
int original_big_clock_width;
int original_big_clock_height;
double original_big_clock_font_size;
int original_big_clock_width;
int original_big_clock_height;
double original_big_clock_font_size;
@@
-586,10
+591,13
@@
class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
BundleManager *bundle_manager;
void create_bundle_manager ();
BundleManager *bundle_manager;
void create_bundle_manager ();
-
LocationUIWindow *
location_ui;
+
ActionWindowProxy<LocationUIWindow>*
location_ui;
int create_location_ui ();
void handle_locations_change (ARDOUR::Location*);
int create_location_ui ();
void handle_locations_change (ARDOUR::Location*);
+ ActionWindowProxy<GlobalPortMatrixWindow>* _global_port_matrix[ARDOUR::DataType::num_types];
+ void toggle_global_port_matrix (ARDOUR::DataType);
+
static UIConfiguration *ui_config;
ThemeManager *theme_manager;
static UIConfiguration *ui_config;
ThemeManager *theme_manager;
@@
-623,7
+631,6
@@
class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
About* about;
Splash* splash;
void pop_back_splash ();
About* about;
Splash* splash;
void pop_back_splash ();
- bool shown_flag;
/* cleanup */
/* cleanup */
@@
-695,6
+702,7
@@
class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
void platform_specific ();
void platform_setup ();
void fontconfig_dialog ();
void platform_specific ();
void platform_setup ();
void fontconfig_dialog ();
+ void toggle_translations ();
PBD::ScopedConnectionList forever_connections;
PBD::ScopedConnectionList forever_connections;
@@
-704,6
+712,8
@@
class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
*/
bool idle_finish ();
void queue_finish ();
*/
bool idle_finish ();
void queue_finish ();
+
+ std::list<WindowProxyBase*> _window_proxies;
};
#endif /* __ardour_gui_h__ */
};
#endif /* __ardour_gui_h__ */