LMMS
Loading...
Searching...
No Matches
CarlaFrontend.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2011-2024 Filipe Coelho <falktx@falktx.com>
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#pragma once
5
6#include "CarlaBackend.h"
7
8#ifdef __cplusplus
9using CARLA_BACKEND_NAMESPACE::PluginType;
10extern "C" {
11#endif
12
13// --------------------------------------------------------------------------------------------------------------------
14
15typedef struct {
16 const char* command;
17 const char* name;
18 const char* labelSetup;
20
29
49
50#ifdef __cplusplus
51class PluginListDialog;
52#else
53struct PluginListDialog;
54#endif
55
56// --------------------------------------------------------------------------------------------------------------------
57
60
62carla_frontend_createAndExecJackAppDialog(void* parent, const char* projectFilename);
63
64CARLA_PLUGIN_EXPORT PluginListDialog*
66
68carla_frontend_destroyPluginListDialog(PluginListDialog* dialog);
69
70// TODO get favorites
71
73carla_frontend_setPluginListDialogPath(PluginListDialog* dialog, int ptype, const char* path);
74
76carla_frontend_execPluginListDialog(PluginListDialog* dialog);
77
78// CARLA_PLUGIN_EXPORT const PluginListDialogResults*
79// carla_frontend_createAndExecPluginListDialog(void* parent, const HostSettings* hostSettings);
80
81// --------------------------------------------------------------------------------------------------------------------
82
83#ifdef __cplusplus
84}
85#endif
unsigned int uint
Definition CarlaDefines.h:327
#define CARLA_PLUGIN_EXPORT
Definition CarlaDefines.h:308
CARLA_PLUGIN_EXPORT const PluginListDialogResults * carla_frontend_execPluginListDialog(PluginListDialog *dialog)
Definition pluginlistdialog.cpp:2076
CARLA_PLUGIN_EXPORT PluginListDialog * carla_frontend_createPluginListDialog(void *parent, const HostSettings *hostSettings)
Definition pluginlistdialog.cpp:2057
CARLA_PLUGIN_EXPORT void carla_frontend_destroyPluginListDialog(PluginListDialog *dialog)
Definition pluginlistdialog.cpp:2063
struct _HostSettings HostSettings
CARLA_PLUGIN_EXPORT void carla_frontend_setPluginListDialogPath(PluginListDialog *dialog, int ptype, const char *path)
Definition pluginlistdialog.cpp:2070
CARLA_PLUGIN_EXPORT const JackAppDialogResults * carla_frontend_createAndExecJackAppDialog(void *parent, const char *projectFilename)
Definition jackappdialog.cpp:253
CARLA_PLUGIN_EXPORT void carla_frontend_createAndExecAboutJuceDialog(void *parent)
Definition aboutjucedialog.cpp:92
static uintptr_t parent
Definition pugl.h:1644
Definition CarlaFrontend.h:21
bool useSystemIcons
Definition CarlaFrontend.h:24
bool showWineBridges
Definition CarlaFrontend.h:23
bool wineAutoPrefix
Definition CarlaFrontend.h:25
const char * wineExecutable
Definition CarlaFrontend.h:26
const char * wineFallbackPrefix
Definition CarlaFrontend.h:27
bool showPluginBridges
Definition CarlaFrontend.h:22
Definition CarlaFrontend.h:15
const char * name
Definition CarlaFrontend.h:17
const char * labelSetup
Definition CarlaFrontend.h:18
const char * command
Definition CarlaFrontend.h:16
Definition CarlaFrontend.h:30
uint audioOuts
Definition CarlaFrontend.h:41
uint hints
Definition CarlaFrontend.h:33
uint type
Definition CarlaFrontend.h:32
uint midiIns
Definition CarlaFrontend.h:44
uint parameterOuts
Definition CarlaFrontend.h:47
uint64_t uniqueId
Definition CarlaFrontend.h:39
const char * filename
Definition CarlaFrontend.h:35
const char * label
Definition CarlaFrontend.h:37
uint parameterIns
Definition CarlaFrontend.h:46
uint build
Definition CarlaFrontend.h:31
const char * category
Definition CarlaFrontend.h:34
const char * name
Definition CarlaFrontend.h:36
uint cvOuts
Definition CarlaFrontend.h:43
const char * maker
Definition CarlaFrontend.h:38
uint audioIns
Definition CarlaFrontend.h:40
uint midiOuts
Definition CarlaFrontend.h:45
uint cvIns
Definition CarlaFrontend.h:42