Add enum to configure Apple NSGLView mode
This commit is contained in:
parent
db63f8320e
commit
e6230bfd98
@ -685,6 +685,12 @@ enum PluginGUIBehavior {
|
|||||||
PluginGUIDestroyVST,
|
PluginGUIDestroyVST,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enum AppleNSGLViewMode {
|
||||||
|
NSGLAuto, // disable on Catalina and above
|
||||||
|
NSGLDisable,
|
||||||
|
NSGLEnable
|
||||||
|
};
|
||||||
|
|
||||||
/** A struct used to describe changes to processors in a route.
|
/** A struct used to describe changes to processors in a route.
|
||||||
* This is useful because objects that respond to a change in processors
|
* This is useful because objects that respond to a change in processors
|
||||||
* can optimise what work they do based on details of what has changed.
|
* can optimise what work they do based on details of what has changed.
|
||||||
|
@ -80,6 +80,7 @@ DEFINE_ENUM_CONVERT(ARDOUR::WaveformScale)
|
|||||||
DEFINE_ENUM_CONVERT(ARDOUR::WaveformShape)
|
DEFINE_ENUM_CONVERT(ARDOUR::WaveformShape)
|
||||||
DEFINE_ENUM_CONVERT(ARDOUR::ScreenSaverMode)
|
DEFINE_ENUM_CONVERT(ARDOUR::ScreenSaverMode)
|
||||||
DEFINE_ENUM_CONVERT(ARDOUR::PluginGUIBehavior)
|
DEFINE_ENUM_CONVERT(ARDOUR::PluginGUIBehavior)
|
||||||
|
DEFINE_ENUM_CONVERT(ARDOUR::AppleNSGLViewMode)
|
||||||
DEFINE_ENUM_CONVERT(ARDOUR::VUMeterStandard)
|
DEFINE_ENUM_CONVERT(ARDOUR::VUMeterStandard)
|
||||||
DEFINE_ENUM_CONVERT(ARDOUR::MeterLineUp)
|
DEFINE_ENUM_CONVERT(ARDOUR::MeterLineUp)
|
||||||
DEFINE_ENUM_CONVERT(ARDOUR::InputMeterLayout)
|
DEFINE_ENUM_CONVERT(ARDOUR::InputMeterLayout)
|
||||||
|
@ -144,6 +144,7 @@ setup_enum_writer ()
|
|||||||
WaveformShape _WaveformShape;
|
WaveformShape _WaveformShape;
|
||||||
ScreenSaverMode _ScreenSaverMode;
|
ScreenSaverMode _ScreenSaverMode;
|
||||||
PluginGUIBehavior _PluginGUIBehavior;
|
PluginGUIBehavior _PluginGUIBehavior;
|
||||||
|
AppleNSGLViewMode _AppleNSGLViewMode;
|
||||||
Session::PostTransportWork _Session_PostTransportWork;
|
Session::PostTransportWork _Session_PostTransportWork;
|
||||||
MTC_Status _MIDI_MTC_Status;
|
MTC_Status _MIDI_MTC_Status;
|
||||||
BufferingPreset _BufferingPreset;
|
BufferingPreset _BufferingPreset;
|
||||||
@ -761,6 +762,11 @@ setup_enum_writer ()
|
|||||||
REGISTER_ENUM(PluginGUIDestroyVST);
|
REGISTER_ENUM(PluginGUIDestroyVST);
|
||||||
REGISTER(_PluginGUIBehavior);
|
REGISTER(_PluginGUIBehavior);
|
||||||
|
|
||||||
|
REGISTER_ENUM(NSGLAuto);
|
||||||
|
REGISTER_ENUM(NSGLDisable);
|
||||||
|
REGISTER_ENUM(NSGLEnable);
|
||||||
|
REGISTER(_AppleNSGLViewMode);
|
||||||
|
|
||||||
REGISTER_ENUM (Small);
|
REGISTER_ENUM (Small);
|
||||||
REGISTER_ENUM (Medium);
|
REGISTER_ENUM (Medium);
|
||||||
REGISTER_ENUM (Large);
|
REGISTER_ENUM (Large);
|
||||||
|
@ -2581,6 +2581,12 @@ LuaBindings::common (lua_State* L)
|
|||||||
.addConst ("InhibitAlways", ARDOUR::ScreenSaverMode(InhibitAlways))
|
.addConst ("InhibitAlways", ARDOUR::ScreenSaverMode(InhibitAlways))
|
||||||
.endNamespace ()
|
.endNamespace ()
|
||||||
|
|
||||||
|
.beginNamespace ("AppleNSGLViewMode")
|
||||||
|
.addConst ("NSGLAuto", ARDOUR::AppleNSGLViewMode(NSGLAuto))
|
||||||
|
.addConst ("NSGLDisable", ARDOUR::AppleNSGLViewMode(NSGLDisable))
|
||||||
|
.addConst ("NSGLEnable", ARDOUR::AppleNSGLViewMode(NSGLEnable))
|
||||||
|
.endNamespace ()
|
||||||
|
|
||||||
.beginNamespace ("PluginGUIBehavior")
|
.beginNamespace ("PluginGUIBehavior")
|
||||||
.addConst ("PluginGUIHide", ARDOUR::PluginGUIBehavior(PluginGUIHide))
|
.addConst ("PluginGUIHide", ARDOUR::PluginGUIBehavior(PluginGUIHide))
|
||||||
.addConst ("PluginGUIDestroyAny", ARDOUR::PluginGUIBehavior(PluginGUIDestroyAny))
|
.addConst ("PluginGUIDestroyAny", ARDOUR::PluginGUIBehavior(PluginGUIDestroyAny))
|
||||||
|
Loading…
Reference in New Issue
Block a user