LMMS
Loading...
Searching...
No Matches
CarlaLibJackHints.h
Go to the documentation of this file.
1/*
2 * Carla JACK API for external applications
3 * Copyright (C) 2016-2020 Filipe Coelho <falktx@falktx.com>
4 *
5 * This program is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU General Public License as
7 * published by the Free Software Foundation; either version 2 of
8 * the License, or any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * For a full copy of the GNU General Public License see the doc/GPL.txt file.
16 */
17
18#ifndef CARLA_LIBJACK_HINTS_H_INCLUDED
19#define CARLA_LIBJACK_HINTS_H_INCLUDED
20
21#include "CarlaDefines.h"
22
23#ifdef __cplusplus
24extern "C" {
25#endif
26
28 // Application Window management
31 // Audio/MIDI Buffers management
34 // Developer options, not saved on disk
36};
37
45
53
58
59typedef int (*CarlaInterposedCallback)(int, void*);
60
62int jack_carla_interposed_action(uint action, uint value, void* ptr);
63
64#ifdef __cplusplus
65}
66#endif
67
68#endif // CARLA_LIBJACK_HINTS_H_INCLUDED
unsigned int uint
Definition CarlaDefines.h:327
#define CARLA_API
Definition CarlaDefines.h:289
SetupHints
Definition CarlaLibJackHints.h:27
@ LIBJACK_FLAG_AUDIO_BUFFERS_ADDITION
Definition CarlaLibJackHints.h:32
@ LIBJACK_FLAG_EXTERNAL_START
Definition CarlaLibJackHints.h:35
@ LIBJACK_FLAG_MIDI_OUTPUT_CHANNEL_MIXDOWN
Definition CarlaLibJackHints.h:33
@ LIBJACK_FLAG_CAPTURE_FIRST_WINDOW
Definition CarlaLibJackHints.h:30
@ LIBJACK_FLAG_CONTROL_WINDOW
Definition CarlaLibJackHints.h:29
InterposerAction
Definition CarlaLibJackHints.h:46
@ LIBJACK_INTERPOSER_ACTION_SET_SESSION_MANAGER
Definition CarlaLibJackHints.h:49
@ LIBJACK_INTERPOSER_ACTION_NONE
Definition CarlaLibJackHints.h:47
@ LIBJACK_INTERPOSER_ACTION_SET_HINTS_AND_CALLBACK
Definition CarlaLibJackHints.h:48
@ LIBJACK_INTERPOSER_ACTION_SHOW_HIDE_GUI
Definition CarlaLibJackHints.h:50
@ LIBJACK_INTERPOSER_ACTION_CLOSE_EVERYTHING
Definition CarlaLibJackHints.h:51
int(* CarlaInterposedCallback)(int, void *)
Definition CarlaLibJackHints.h:59
SessionManager
Definition CarlaLibJackHints.h:38
@ LIBJACK_SESSION_MANAGER_JACK
Definition CarlaLibJackHints.h:41
@ LIBJACK_SESSION_MANAGER_LADISH
Definition CarlaLibJackHints.h:42
@ LIBJACK_SESSION_MANAGER_NSM
Definition CarlaLibJackHints.h:43
@ LIBJACK_SESSION_MANAGER_NONE
Definition CarlaLibJackHints.h:39
@ LIBJACK_SESSION_MANAGER_AUTO
Definition CarlaLibJackHints.h:40
CARLA_API int jack_carla_interposed_action(uint action, uint value, void *ptr)
Definition interposer-jack-x11.cpp:429
InterposerCallbacks
Definition CarlaLibJackHints.h:54
@ LIBJACK_INTERPOSER_CALLBACK_NONE
Definition CarlaLibJackHints.h:55
@ LIBJACK_INTERPOSER_CALLBACK_UI_HIDE
Definition CarlaLibJackHints.h:56
static PuglViewHint int value
Definition pugl.h:1708
typedef int(UZ_EXP MsgFn)()