LMMS
Loading...
Searching...
No Matches
CarlaUtils.h File Reference
#include "CarlaBackend.h"

Go to the source code of this file.

Classes

struct  _CarlaPluginDiscoveryIO
struct  _CarlaPluginDiscoveryInfo
struct  _CarlaCachedPluginInfo

Typedefs

typedef voidCarlaPluginDiscoveryHandle
typedef struct _CarlaPluginDiscoveryMetadata CarlaPluginDiscoveryMetadata
typedef struct _CarlaPluginDiscoveryIO CarlaPluginDiscoveryIO
typedef struct _CarlaPluginDiscoveryInfo CarlaPluginDiscoveryInfo
typedef void(* CarlaPluginDiscoveryCallback) (void *ptr, const CarlaPluginDiscoveryInfo *info, const char *sha1)
typedef bool(* CarlaPluginCheckCacheCallback) (void *ptr, const char *filename, const char *sha1)
typedef struct _CarlaCachedPluginInfo CarlaCachedPluginInfo
typedef voidCarlaPipeClientHandle
typedef void(* CarlaPipeCallbackFunc) (void *ptr, const char *msg)

Functions

CARLA_PLUGIN_EXPORT CarlaPluginDiscoveryHandle carla_plugin_discovery_start (const char *discoveryTool, BinaryType btype, PluginType ptype, const char *pluginPath, CarlaPluginDiscoveryCallback discoveryCb, CarlaPluginCheckCacheCallback checkCacheCb, void *callbackPtr)
CARLA_PLUGIN_EXPORT bool carla_plugin_discovery_idle (CarlaPluginDiscoveryHandle handle)
CARLA_PLUGIN_EXPORT void carla_plugin_discovery_skip (CarlaPluginDiscoveryHandle handle)
CARLA_PLUGIN_EXPORT void carla_plugin_discovery_stop (CarlaPluginDiscoveryHandle handle)
CARLA_PLUGIN_EXPORT void carla_plugin_discovery_set_option (EngineOption option, int value, const char *valueStr)
CARLA_PLUGIN_EXPORT uint carla_get_cached_plugin_count (PluginType ptype, const char *pluginPath)
CARLA_PLUGIN_EXPORT const CarlaCachedPluginInfocarla_get_cached_plugin_info (PluginType ptype, uint index)
CARLA_PLUGIN_EXPORT const char * carla_get_complete_license_text (void)
CARLA_PLUGIN_EXPORT const char * carla_get_juce_version (void)
CARLA_PLUGIN_EXPORT const char *constcarla_get_supported_file_extensions (void)
CARLA_PLUGIN_EXPORT const char *constcarla_get_supported_features (void)
CARLA_PLUGIN_EXPORT const char * carla_get_library_filename (void)
CARLA_PLUGIN_EXPORT const char * carla_get_library_folder (void)
CARLA_PLUGIN_EXPORT void carla_juce_init (void)
CARLA_PLUGIN_EXPORT void carla_juce_idle (void)
CARLA_PLUGIN_EXPORT void carla_juce_cleanup (void)
CARLA_PLUGIN_EXPORT CarlaPipeClientHandle carla_pipe_client_new (const char *argv[], CarlaPipeCallbackFunc callbackFunc, void *callbackPtr)
CARLA_PLUGIN_EXPORT void carla_pipe_client_idle (CarlaPipeClientHandle handle)
CARLA_PLUGIN_EXPORT bool carla_pipe_client_is_running (CarlaPipeClientHandle handle)
CARLA_PLUGIN_EXPORT void carla_pipe_client_lock (CarlaPipeClientHandle handle)
CARLA_PLUGIN_EXPORT void carla_pipe_client_unlock (CarlaPipeClientHandle handle)
CARLA_PLUGIN_EXPORT const char * carla_pipe_client_readlineblock (CarlaPipeClientHandle handle, uint timeout)
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)
CARLA_PLUGIN_EXPORT double carla_pipe_client_readlineblock_float (CarlaPipeClientHandle handle, uint timeout)
CARLA_PLUGIN_EXPORT bool carla_pipe_client_write_msg (CarlaPipeClientHandle handle, const char *msg)
CARLA_PLUGIN_EXPORT bool carla_pipe_client_write_and_fix_msg (CarlaPipeClientHandle handle, const char *msg)
CARLA_PLUGIN_EXPORT bool carla_pipe_client_sync (CarlaPipeClientHandle handle)
CARLA_PLUGIN_EXPORT bool carla_pipe_client_sync_and_unlock (CarlaPipeClientHandle handle)
CARLA_PLUGIN_EXPORT void carla_pipe_client_destroy (CarlaPipeClientHandle handle)
CARLA_PLUGIN_EXPORT bool carla_pipe_client_flush (CarlaPipeClientHandle handle)
CARLA_PLUGIN_EXPORT bool carla_pipe_client_flush_and_unlock (CarlaPipeClientHandle handle)
CARLA_PLUGIN_EXPORT void carla_fflush (bool err)
CARLA_PLUGIN_EXPORT void carla_fputs (bool err, const char *string)
CARLA_PLUGIN_EXPORT void carla_set_process_name (const char *name)
CARLA_PLUGIN_EXPORT double carla_get_desktop_scale_factor (void)
CARLA_PLUGIN_EXPORT int carla_cocoa_get_window (void *nsViewPtr)
CARLA_PLUGIN_EXPORT void carla_cocoa_set_transient_window_for (void *nsViewChild, void *nsViewParent)
CARLA_PLUGIN_EXPORT void carla_x11_reparent_window (uintptr_t winId1, uintptr_t winId2)
CARLA_PLUGIN_EXPORT void carla_x11_move_window (uintptr_t winId, int x, int y)
CARLA_PLUGIN_EXPORT intcarla_x11_get_window_pos (uintptr_t winId)