ardour
Classes | Macros
monitor_section.cc File Reference
#include <gdkmm/pixbuf.h>
#include "pbd/compose.h"
#include "pbd/error.h"
#include "pbd/replace_all.h"
#include "gtkmm2ext/bindable_button.h"
#include "gtkmm2ext/tearoff.h"
#include "gtkmm2ext/actions.h"
#include "gtkmm2ext/motionfeedback.h"
#include <gtkmm/menu.h>
#include <gtkmm/menuitem.h>
#include "ardour/audioengine.h"
#include "ardour/monitor_processor.h"
#include "ardour/port.h"
#include "ardour/route.h"
#include "ardour_ui.h"
#include "gui_thread.h"
#include "monitor_section.h"
#include "public_editor.h"
#include "timers.h"
#include "volume_controller.h"
#include "utils.h"
#include "i18n.h"

Go to the source code of this file.

Classes

struct  RouteCompareByName
 

Macros

#define PX_SCALE(px)   std::max((float)px, rintf((float)px * ARDOUR_UI::ui_scale))
 
#define SYNCHRONIZE_TOGGLE_ACTION(action, value)
 

Macro Definition Documentation

#define PX_SCALE (   px)    std::max((float)px, rintf((float)px * ARDOUR_UI::ui_scale))

Definition at line 58 of file monitor_section.cc.

#define SYNCHRONIZE_TOGGLE_ACTION (   action,
  value 
)
Value:
if (action) { \
Glib::RefPtr<ToggleAction> tact = Glib::RefPtr<ToggleAction>::cast_dynamic(action); \
if (tact && tact->get_active() != value) { \
tact->set_active(value); \
} \
}

Definition at line 1114 of file monitor_section.cc.