#include "pbd/xml++.h"
#include "pbd/failed_constructor.h"
-#include <gtkmm/widget.h>
-#include <gtkmm/box.h>
-#include <gtkmm2ext/click_box.h>
-#include <gtkmm2ext/fastmeter.h>
-#include <gtkmm2ext/barcontroller.h>
-#include <gtkmm2ext/utils.h>
-#include <gtkmm2ext/doi.h>
-#include <gtkmm2ext/slider_controller.h>
-#include <gtkmm2ext/application.h>
+#include "gtkmm/widget.h"
+#include "gtkmm/box.h"
+
+#include "gtkmm2ext/utils.h"
+#include "gtkmm2ext/doi.h"
+#include "gtkmm2ext/application.h"
+
+#include "widgets/tooltips.h"
+#include "widgets/fastmeter.h"
#include "ardour/session.h"
#include "ardour/plugin.h"
#include "ardour_window.h"
#include "ardour_ui.h"
-#include "prompter.h"
#include "plugin_ui.h"
#include "utils.h"
#include "gui_thread.h"
#include "latency_gui.h"
#include "plugin_eq_gui.h"
#include "new_plugin_preset_dialog.h"
-#include "tooltips.h"
#include "pbd/i18n.h"
using namespace std;
using namespace ARDOUR;
using namespace ARDOUR_UI_UTILS;
+using namespace ArdourWidgets;
using namespace PBD;
using namespace Gtkmm2ext;
using namespace Gtk;
, was_visible (false)
, _keyboard_focused (false)
#ifdef AUDIOUNIT_SUPPORT
- , pre_deactivate_x (-1)
- , pre_deactivate_y (-1)
+ , pre_deactivate_x (-1)
+ , pre_deactivate_y (-1)
#endif
{
if (_pluginui) {
#if defined (HAVE_AUDIOUNITS) && defined(__APPLE__)
- if (pre_deactivate_x >= 0) {
- move (pre_deactivate_x, pre_deactivate_y);
- }
+ if (pre_deactivate_x >= 0) {
+ move (pre_deactivate_x, pre_deactivate_y);
+ }
#endif
if (_pluginui->on_window_show (_title)) {
PluginUIWindow::on_hide ()
{
#if defined (HAVE_AUDIOUNITS) && defined(__APPLE__)
- get_position (pre_deactivate_x, pre_deactivate_y);
+ get_position (pre_deactivate_x, pre_deactivate_y);
#endif
Window::on_hide ();
if (yn) {
if (was_visible) {
_pluginui->activate ();
- if (pre_deactivate_x >= 0) {
- move (pre_deactivate_x, pre_deactivate_y);
- }
+ if (pre_deactivate_x >= 0) {
+ move (pre_deactivate_x, pre_deactivate_y);
+ }
present ();
was_visible = true;
}
} else {
was_visible = is_visible();
- get_position (pre_deactivate_x, pre_deactivate_y);
+ get_position (pre_deactivate_x, pre_deactivate_y);
hide ();
_pluginui->deactivate ();
}
if (_pluginui->non_gtk_gui()) {
_pluginui->forward_key_event (event);
}
- return true;
}
- return false;
} else {
- return true;
+ gtk_window_propagate_key_event (GTK_WINDOW(gobj()), event);
}
+ /* don't forward releases */
+ return true;
}
void
void
PlugUIBase::set_latency_label ()
{
- framecnt_t const l = insert->effective_latency ();
- framecnt_t const sr = insert->session().frame_rate ();
+ samplecnt_t const l = insert->effective_latency ();
+ samplecnt_t const sr = insert->session().sample_rate ();
string t;
PlugUIBase::latency_button_clicked ()
{
if (!latency_gui) {
- latency_gui = new LatencyGUI (*(insert.get()), insert->session().frame_rate(), insert->session().get_block_size());
+ latency_gui = new LatencyGUI (*(insert.get()), insert->session().sample_rate(), insert->session().get_block_size());
latency_dialog = new ArdourWindow (_("Edit Latency"));
/* use both keep-above and transient for to try cover as many
different WM's as possible.