4#ifndef CARLA_UTILS_H_INCLUDED
5#define CARLA_UTILS_H_INCLUDED
10using CARLA_BACKEND_NAMESPACE::BinaryType;
11using CARLA_BACKEND_NAMESPACE::EngineOption;
12using CARLA_BACKEND_NAMESPACE::PluginCategory;
13using CARLA_BACKEND_NAMESPACE::PluginType;
202 const char* pluginPath,
340#ifndef CARLA_HOST_H_INCLUDED
unsigned int uint
Definition CarlaDefines.h:327
#define CARLA_API
Definition CarlaDefines.h:289
#define CARLA_PLUGIN_EXPORT
Definition CarlaDefines.h:308
#define CARLA_DECLARE_NON_COPYABLE(ClassName)
Definition CarlaDefines.h:242
#define noexcept
Definition DistrhoDefines.h:72
int y
Definition inflate.c:1588
unsigned x[BMAX+1]
Definition inflate.c:1586
static char filename[]
Definition features.c:5
PluginType
Definition CarlaBackend.h:614
BinaryType
Definition CarlaBackend.h:550
PluginCategory
Definition CarlaBackend.h:704
EngineOption
Definition CarlaBackend.h:1333
CARLA_PLUGIN_EXPORT CarlaPipeClientHandle carla_pipe_client_new(const char *argv[], CarlaPipeCallbackFunc callbackFunc, void *callbackPtr)
Definition PipeClient.cpp:100
CARLA_PLUGIN_EXPORT const char *const * carla_get_supported_features(void)
Definition Information.cpp:180
CARLA_PLUGIN_EXPORT void carla_pipe_client_idle(CarlaPipeClientHandle handle)
Definition PipeClient.cpp:115
CARLA_PLUGIN_EXPORT CarlaPluginDiscoveryHandle carla_plugin_discovery_start(const char *discoveryTool, BinaryType btype, PluginType ptype, const char *pluginPath, CarlaPluginDiscoveryCallback discoveryCb, CarlaPluginCheckCacheCallback checkCacheCb, void *callbackPtr)
Definition PluginDiscovery.cpp:704
CARLA_PLUGIN_EXPORT void carla_juce_init(void)
Definition JUCE.cpp:12
CARLA_PLUGIN_EXPORT bool carla_pipe_client_flush_and_unlock(CarlaPipeClientHandle handle)
Definition PipeClient.cpp:219
CARLA_PLUGIN_EXPORT bool carla_pipe_client_is_running(CarlaPipeClientHandle handle)
Definition PipeClient.cpp:122
CARLA_PLUGIN_EXPORT void carla_juce_idle(void)
Definition JUCE.cpp:19
CARLA_PLUGIN_EXPORT int * carla_x11_get_window_pos(uintptr_t winId)
Definition Windows.cpp:138
void * CarlaPluginDiscoveryHandle
Definition CarlaUtils.h:28
CARLA_PLUGIN_EXPORT void carla_fflush(bool err)
Definition System.cpp:28
CARLA_PLUGIN_EXPORT void carla_cocoa_set_transient_window_for(void *nsViewChild, void *nsViewParent)
Definition Windows.cpp:94
void * CarlaPipeClientHandle
Definition CarlaUtils.h:397
CARLA_PLUGIN_EXPORT void carla_x11_move_window(uintptr_t winId, int x, int y)
Definition Windows.cpp:122
struct _CarlaPluginDiscoveryIO CarlaPluginDiscoveryIO
CARLA_PLUGIN_EXPORT void carla_plugin_discovery_stop(CarlaPluginDiscoveryHandle handle)
Definition PluginDiscovery.cpp:858
CARLA_PLUGIN_EXPORT bool carla_pipe_client_readlineblock_bool(CarlaPipeClientHandle handle, uint timeout)
Definition PipeClient.cpp:150
CARLA_PLUGIN_EXPORT int carla_pipe_client_readlineblock_int(CarlaPipeClientHandle handle, uint timeout)
Definition PipeClient.cpp:157
void(* CarlaPipeCallbackFunc)(void *ptr, const char *msg)
Definition CarlaUtils.h:403
CARLA_PLUGIN_EXPORT double carla_get_desktop_scale_factor(void)
Definition Windows.cpp:35
CARLA_PLUGIN_EXPORT const char * carla_get_juce_version(void)
Definition Information.cpp:107
struct _CarlaCachedPluginInfo CarlaCachedPluginInfo
CARLA_PLUGIN_EXPORT bool carla_plugin_discovery_idle(CarlaPluginDiscoveryHandle handle)
Definition PluginDiscovery.cpp:848
CARLA_PLUGIN_EXPORT void carla_set_process_name(const char *name)
Definition System.cpp:38
CARLA_PLUGIN_EXPORT void carla_pipe_client_destroy(CarlaPipeClientHandle handle)
Definition PipeClient.cpp:202
CARLA_PLUGIN_EXPORT void carla_pipe_client_unlock(CarlaPipeClientHandle handle)
Definition PipeClient.cpp:136
CARLA_PLUGIN_EXPORT const char * carla_get_library_filename(void)
Definition Information.cpp:220
CARLA_PLUGIN_EXPORT void carla_juce_cleanup(void)
Definition JUCE.cpp:26
bool(* CarlaPluginCheckCacheCallback)(void *ptr, const char *filename, const char *sha1)
Definition CarlaUtils.h:188
CARLA_PLUGIN_EXPORT void carla_plugin_discovery_skip(CarlaPluginDiscoveryHandle handle)
Definition PluginDiscovery.cpp:853
CARLA_PLUGIN_EXPORT bool carla_pipe_client_sync(CarlaPipeClientHandle handle)
Definition PipeClient.cpp:185
CARLA_PLUGIN_EXPORT void carla_x11_reparent_window(uintptr_t winId1, uintptr_t winId2)
Definition Windows.cpp:107
CARLA_PLUGIN_EXPORT bool carla_pipe_client_sync_and_unlock(CarlaPipeClientHandle handle)
Definition PipeClient.cpp:192
CARLA_PLUGIN_EXPORT void carla_fputs(bool err, const char *string)
Definition System.cpp:33
struct _CarlaPluginDiscoveryMetadata CarlaPluginDiscoveryMetadata
CARLA_PLUGIN_EXPORT uint carla_get_cached_plugin_count(PluginType ptype, const char *pluginPath)
CARLA_PLUGIN_EXPORT double carla_pipe_client_readlineblock_float(CarlaPipeClientHandle handle, uint timeout)
Definition PipeClient.cpp:164
CARLA_PLUGIN_EXPORT int carla_cocoa_get_window(void *nsViewPtr)
Definition Windows.cpp:82
CARLA_PLUGIN_EXPORT void carla_plugin_discovery_set_option(EngineOption option, int value, const char *valueStr)
Definition PluginDiscovery.cpp:863
CARLA_PLUGIN_EXPORT const char *const * carla_get_supported_file_extensions(void)
Definition Information.cpp:118
CARLA_PLUGIN_EXPORT bool carla_pipe_client_write_and_fix_msg(CarlaPipeClientHandle handle, const char *msg)
Definition PipeClient.cpp:178
void(* CarlaPluginDiscoveryCallback)(void *ptr, const CarlaPluginDiscoveryInfo *info, const char *sha1)
Definition CarlaUtils.h:181
CARLA_PLUGIN_EXPORT void carla_pipe_client_lock(CarlaPipeClientHandle handle)
Definition PipeClient.cpp:129
CARLA_PLUGIN_EXPORT const char * carla_get_library_folder(void)
Definition Information.cpp:235
CARLA_PLUGIN_EXPORT bool carla_pipe_client_write_msg(CarlaPipeClientHandle handle, const char *msg)
Definition PipeClient.cpp:171
CARLA_PLUGIN_EXPORT const char * carla_pipe_client_readlineblock(CarlaPipeClientHandle handle, uint timeout)
Definition PipeClient.cpp:143
struct _CarlaPluginDiscoveryInfo CarlaPluginDiscoveryInfo
CARLA_PLUGIN_EXPORT const CarlaCachedPluginInfo * carla_get_cached_plugin_info(PluginType ptype, uint index)
CARLA_PLUGIN_EXPORT const char * carla_get_complete_license_text(void)
Definition Information.cpp:33
CARLA_PLUGIN_EXPORT bool carla_pipe_client_flush(CarlaPipeClientHandle handle)
Definition PipeClient.cpp:214
static PuglViewHint int value
Definition pugl.h:1708
char * argv[]
Definition unzip.c:738
static double timeout
Definition pugl.h:1799
static const char * name
Definition pugl.h:1582
struct backing_store_struct * info
Definition jmemsys.h:183
unsigned int uint32_t
Definition mid.cpp:100
const char * msg
Definition missing_descriptor.c:20
Definition CarlaUtils.h:238
uint32_t parameterIns
Definition CarlaUtils.h:291
uint32_t midiOuts
Definition CarlaUtils.h:286
uint32_t parameterOuts
Definition CarlaUtils.h:296
uint32_t audioOuts
Definition CarlaUtils.h:266
uint32_t midiIns
Definition CarlaUtils.h:281
uint32_t cvIns
Definition CarlaUtils.h:271
const char * copyright
Definition CarlaUtils.h:316
uint hints
Definition CarlaUtils.h:256
uint32_t cvOuts
Definition CarlaUtils.h:276
const char * maker
Definition CarlaUtils.h:311
bool valid
Definition CarlaUtils.h:245
const char * label
Definition CarlaUtils.h:306
const char * name
Definition CarlaUtils.h:301
uint32_t audioIns
Definition CarlaUtils.h:261
PluginCategory category
Definition CarlaUtils.h:250
Definition CarlaUtils.h:70
uint32_t cvIns
Definition CarlaUtils.h:84
uint32_t midiOuts
Definition CarlaUtils.h:99
uint32_t cvOuts
Definition CarlaUtils.h:89
uint32_t audioOuts
Definition CarlaUtils.h:79
uint32_t parameterOuts
Definition CarlaUtils.h:109
uint32_t midiIns
Definition CarlaUtils.h:94
uint32_t audioIns
Definition CarlaUtils.h:74
uint32_t parameterIns
Definition CarlaUtils.h:104
Definition CarlaUtils.h:124
const char * filename
Definition CarlaUtils.h:138
CarlaPluginDiscoveryMetadata metadata
Definition CarlaUtils.h:153
const char * label
Definition CarlaUtils.h:143
PluginType ptype
Definition CarlaUtils.h:133
CarlaPluginDiscoveryIO io
Definition CarlaUtils.h:158
uint64_t uniqueId
Definition CarlaUtils.h:148
BinaryType btype
Definition CarlaUtils.h:128
#define void
Definition unzip.h:396