18#ifndef CARLA_UTILS_H_INCLUDED
19#define CARLA_UTILS_H_INCLUDED
24using CARLA_BACKEND_NAMESPACE::PluginCategory;
25using CARLA_BACKEND_NAMESPACE::PluginType;
51typedef struct _CarlaCachedPluginInfo {
135 CARLA_API _CarlaCachedPluginInfo() noexcept;
136 CARLA_DECLARE_NON_COPYABLE(_CarlaCachedPluginInfo)
162#ifndef CARLA_HOST_H_INCLUDED
299CARLA_PLUGIN_EXPORT
void carla_fputs(
bool err,
const char*
string);
PluginType
Definition CarlaBackend.h:608
PluginCategory
Definition CarlaBackend.h:689
CARLA_PLUGIN_EXPORT CarlaPipeClientHandle carla_pipe_client_new(const char *argv[], CarlaPipeCallbackFunc callbackFunc, void *callbackPtr)
CARLA_PLUGIN_EXPORT const char *const * carla_get_supported_features(void)
CARLA_PLUGIN_EXPORT void carla_pipe_client_idle(CarlaPipeClientHandle handle)
CARLA_PLUGIN_EXPORT void carla_juce_init(void)
CARLA_PLUGIN_EXPORT bool carla_pipe_client_flush_and_unlock(CarlaPipeClientHandle handle)
CARLA_PLUGIN_EXPORT bool carla_pipe_client_is_running(CarlaPipeClientHandle handle)
CARLA_PLUGIN_EXPORT void carla_juce_idle(void)
CARLA_PLUGIN_EXPORT int * carla_x11_get_window_pos(uintptr_t winId)
CARLA_PLUGIN_EXPORT void carla_fflush(bool err)
CARLA_PLUGIN_EXPORT void carla_cocoa_set_transient_window_for(void *nsViewChild, void *nsViewParent)
void * CarlaPipeClientHandle
Definition CarlaUtils.h:40
CARLA_PLUGIN_EXPORT void carla_x11_move_window(uintptr_t winId, int x, int y)
CARLA_PLUGIN_EXPORT bool carla_pipe_client_readlineblock_bool(CarlaPipeClientHandle handle, uint timeout)
CARLA_PLUGIN_EXPORT int carla_pipe_client_readlineblock_int(CarlaPipeClientHandle handle, uint timeout)
void(* CarlaPipeCallbackFunc)(void *ptr, const char *msg)
Definition CarlaUtils.h:45
CARLA_PLUGIN_EXPORT double carla_get_desktop_scale_factor(void)
CARLA_PLUGIN_EXPORT const char * carla_get_juce_version(void)
CARLA_PLUGIN_EXPORT void carla_set_process_name(const char *name)
CARLA_PLUGIN_EXPORT void carla_pipe_client_destroy(CarlaPipeClientHandle handle)
CARLA_PLUGIN_EXPORT void carla_pipe_client_unlock(CarlaPipeClientHandle handle)
CARLA_PLUGIN_EXPORT const char * carla_get_library_filename(void)
CARLA_PLUGIN_EXPORT void carla_juce_cleanup(void)
CARLA_PLUGIN_EXPORT void carla_x11_reparent_window(uintptr_t winId1, uintptr_t winId2)
CARLA_PLUGIN_EXPORT void carla_fputs(bool err, const char *string)
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)
CARLA_PLUGIN_EXPORT int carla_cocoa_get_window(void *nsViewPtr)
CARLA_PLUGIN_EXPORT const char *const * carla_get_supported_file_extensions(void)
CARLA_PLUGIN_EXPORT bool carla_pipe_client_write_and_fix_msg(CarlaPipeClientHandle handle, const char *msg)
CARLA_PLUGIN_EXPORT void carla_pipe_client_lock(CarlaPipeClientHandle handle)
CARLA_PLUGIN_EXPORT const char * carla_get_library_folder(void)
CARLA_PLUGIN_EXPORT bool carla_pipe_client_write_msg(CarlaPipeClientHandle handle, const char *msg)
CARLA_PLUGIN_EXPORT const char * carla_pipe_client_readlineblock(CarlaPipeClientHandle handle, uint timeout)
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)
CARLA_PLUGIN_EXPORT bool carla_pipe_client_flush(CarlaPipeClientHandle handle)
Definition CarlaUtils.h:51
uint32_t cvIns
Definition CarlaUtils.h:84
const char * copyright
Definition CarlaUtils.h:129
uint32_t midiOuts
Definition CarlaUtils.h:99
uint32_t audioOuts
Definition CarlaUtils.h:79
uint32_t audioIns
Definition CarlaUtils.h:74
uint hints
Definition CarlaUtils.h:69
const char * maker
Definition CarlaUtils.h:124
PluginCategory category
Definition CarlaUtils.h:63
uint32_t parameterIns
Definition CarlaUtils.h:104
uint32_t parameterOuts
Definition CarlaUtils.h:109
uint32_t cvOuts
Definition CarlaUtils.h:89
bool valid
Definition CarlaUtils.h:58
uint32_t midiIns
Definition CarlaUtils.h:94
const char * name
Definition CarlaUtils.h:114
const char * label
Definition CarlaUtils.h:119