1 // SPDX-FileCopyrightText: 2011-2024 Filipe Coelho <falktx@falktx.com>
2 // SPDX-License-Identifier: GPL-2.0-or-later
6 #include "CarlaBackend.h"
9 using CARLA_BACKEND_NAMESPACE::PluginType
;
13 // --------------------------------------------------------------------------------------------------------------------
18 const char* labelSetup
;
19 } JackAppDialogResults
;
21 typedef struct _HostSettings
{
22 bool showPluginBridges
;
26 const char* wineExecutable
;
27 const char* wineFallbackPrefix
;
48 } PluginListDialogResults
;
51 class PluginListDialog
;
53 struct PluginListDialog
;
56 // --------------------------------------------------------------------------------------------------------------------
58 CARLA_PLUGIN_EXPORT
const JackAppDialogResults
*
59 carla_frontend_createAndExecJackAppDialog(void* parent
, const char* projectFilename
);
61 CARLA_PLUGIN_EXPORT PluginListDialog
*
62 carla_frontend_createPluginListDialog(void* parent
, const HostSettings
* hostSettings
);
64 CARLA_PLUGIN_EXPORT
void
65 carla_frontend_destroyPluginListDialog(PluginListDialog
* dialog
);
69 CARLA_PLUGIN_EXPORT
void
70 carla_frontend_setPluginListDialogPath(PluginListDialog
* dialog
, int ptype
, const char* path
);
72 CARLA_PLUGIN_EXPORT
const PluginListDialogResults
*
73 carla_frontend_execPluginListDialog(PluginListDialog
* dialog
);
75 // CARLA_PLUGIN_EXPORT const PluginListDialogResults*
76 // carla_frontend_createAndExecPluginListDialog(void* parent, const HostSettings* hostSettings);
78 // --------------------------------------------------------------------------------------------------------------------