|
@@ -66,9 +66,6 @@ static const char* host_ui_open_file(NativeHostHandle handle, bool isDir, const |
|
|
static const char* host_ui_save_file(NativeHostHandle handle, bool isDir, const char* title, const char* filter); |
|
|
static const char* host_ui_save_file(NativeHostHandle handle, bool isDir, const char* title, const char* filter); |
|
|
static intptr_t host_dispatcher(NativeHostHandle handle, NativeHostDispatcherOpcode opcode, int32_t index, intptr_t value, void* ptr, float opt); |
|
|
static intptr_t host_dispatcher(NativeHostHandle handle, NativeHostDispatcherOpcode opcode, int32_t index, intptr_t value, void* ptr, float opt); |
|
|
|
|
|
|
|
|
static void ildaeilParameterChangeForUI(void* ui, uint32_t index, float value); |
|
|
|
|
|
static const char* ildaeilOpenFileForUI(void* ui, bool isDir, const char* title, const char* filter); |
|
|
|
|
|
|
|
|
|
|
|
// -------------------------------------------------------------------------------------------------------------------- |
|
|
// -------------------------------------------------------------------------------------------------------------------- |
|
|
|
|
|
|
|
|
struct IldaeilModule : Module { |
|
|
struct IldaeilModule : Module { |
|
@@ -285,11 +282,6 @@ static bool host_write_midi_event(const NativeHostHandle handle, const NativeMid |
|
|
return false; |
|
|
return false; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
static void host_ui_parameter_changed(const NativeHostHandle handle, const uint32_t index, const float value) |
|
|
|
|
|
{ |
|
|
|
|
|
ildaeilParameterChangeForUI(static_cast<IldaeilModule*>(handle)->fUI, index, value); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
static void host_ui_midi_program_changed(NativeHostHandle handle, uint8_t channel, uint32_t bank, uint32_t program) |
|
|
static void host_ui_midi_program_changed(NativeHostHandle handle, uint8_t channel, uint32_t bank, uint32_t program) |
|
|
{ |
|
|
{ |
|
|
d_stdout("%s %p %u %u %u", __FUNCTION__, handle, channel, bank, program); |
|
|
d_stdout("%s %p %u %u %u", __FUNCTION__, handle, channel, bank, program); |
|
@@ -305,11 +297,6 @@ static void host_ui_closed(NativeHostHandle handle) |
|
|
d_stdout("%s %p", __FUNCTION__, handle); |
|
|
d_stdout("%s %p", __FUNCTION__, handle); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
static const char* host_ui_open_file(const NativeHostHandle handle, const bool isDir, const char* const title, const char* const filter) |
|
|
|
|
|
{ |
|
|
|
|
|
return ildaeilOpenFileForUI(static_cast<IldaeilModule*>(handle)->fUI, isDir, title, filter); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
static const char* host_ui_save_file(NativeHostHandle, bool, const char*, const char*) |
|
|
static const char* host_ui_save_file(NativeHostHandle, bool, const char*, const char*) |
|
|
{ |
|
|
{ |
|
|
return nullptr; |
|
|
return nullptr; |
|
@@ -480,14 +467,13 @@ struct IldaeilWidget : ImGuiWidget, Thread { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
const char* openFileFromDSP(const bool isDir, const char* const title, const char* const filter) |
|
|
|
|
|
|
|
|
void openFileFromDSP(const bool isDir, const char* const title, const char* const filter) |
|
|
{ |
|
|
{ |
|
|
/* |
|
|
/* |
|
|
Window::FileBrowserOptions opts; |
|
|
Window::FileBrowserOptions opts; |
|
|
opts.title = title; |
|
|
opts.title = title; |
|
|
getWindow().openFileBrowser(opts); |
|
|
getWindow().openFileBrowser(opts); |
|
|
*/ |
|
|
*/ |
|
|
return nullptr; |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void showPluginUI(const CarlaHostHandle handle) |
|
|
void showPluginUI(const CarlaHostHandle handle) |
|
@@ -1098,18 +1084,19 @@ struct IldaeilWidget : ImGuiWidget, Thread { |
|
|
|
|
|
|
|
|
// -------------------------------------------------------------------------------------------------------------------- |
|
|
// -------------------------------------------------------------------------------------------------------------------- |
|
|
|
|
|
|
|
|
static void ildaeilParameterChangeForUI(void* const ui, const uint32_t index, const float value) |
|
|
|
|
|
|
|
|
static void host_ui_parameter_changed(const NativeHostHandle handle, const uint32_t index, const float value) |
|
|
{ |
|
|
{ |
|
|
DISTRHO_SAFE_ASSERT_RETURN(ui != nullptr,); |
|
|
|
|
|
|
|
|
|
|
|
static_cast<IldaeilWidget*>(ui)->changeParameterFromDSP(index, value); |
|
|
|
|
|
|
|
|
if (IldaeilWidget* const ui = static_cast<IldaeilWidget*>(static_cast<IldaeilModule*>(handle)->fUI)) |
|
|
|
|
|
ui->changeParameterFromDSP(index, value); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
static const char* ildaeilOpenFileForUI(void* const ui, const bool isDir, const char* const title, const char* const filter) |
|
|
|
|
|
|
|
|
static const char* host_ui_open_file(const NativeHostHandle handle, |
|
|
|
|
|
const bool isDir, const char* const title, const char* const filter) |
|
|
{ |
|
|
{ |
|
|
DISTRHO_SAFE_ASSERT_RETURN(ui != nullptr, nullptr); |
|
|
|
|
|
|
|
|
if (IldaeilWidget* const ui = static_cast<IldaeilWidget*>(static_cast<IldaeilModule*>(handle)->fUI)) |
|
|
|
|
|
ui->openFileFromDSP(isDir, title, filter); |
|
|
|
|
|
|
|
|
return static_cast<IldaeilWidget*>(ui)->openFileFromDSP(isDir, title, filter); |
|
|
|
|
|
|
|
|
return nullptr; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// -------------------------------------------------------------------------------------------------------------------- |
|
|
// -------------------------------------------------------------------------------------------------------------------- |
|
|