Go to the documentation of this file.
23 #ifndef SRC_HEADERS_ENGINE_H_
24 #define SRC_HEADERS_ENGINE_H_
26 #ifdef GUITARIX_AS_PLUGIN
27 #define GX_DATA_FOLDER "gx_head/"
28 #define GX_STYLE_DIR GX_DATA_FOLDER ""
29 #define GX_FACTORY_DIR GX_DATA_FOLDER "factorysettings"
30 #define GX_SOUND_DIR GX_DATA_FOLDER "sounds"
31 #define GX_SOUND_BPB_DIR GX_DATA_FOLDER "sounds/bands"
32 #define GX_SOUND_BPA_DIR GX_DATA_FOLDER "sounds/amps"
33 #define GX_BUILDER_DIR GX_DATA_FOLDER ""
34 #define GX_ICON_DIR GX_DATA_FOLDER ""
35 #define GX_PIXMAPS_DIR GX_DATA_FOLDER ""
36 #define GX_FONTS_DIR GX_DATA_FOLDER ""
37 #define GX_VERSION "0.44.1"
41 #include <semaphore.h>
54 #include <boost/format.hpp>
55 #include <boost/noncopyable.hpp>
56 #include <boost/thread/mutex.hpp>
57 #include <glibmm/i18n.h>
58 #include <glibmm/optioncontext.h>
59 #include <glibmm/dispatcher.h>
60 #include <glibmm/miscutils.h>
61 #include <giomm/file.h>
64 #include <lilv/lilv.h>
65 #include <lv2/presets/presets.h>
66 #include <lv2/state/state.h>
67 #include <lv2/urid/urid.h>
68 #include <lv2/atom/atom.h>
69 #include <lv2/buf-size/buf-size.h>
70 #include <lv2/options/options.h>
71 #include <lv2/uri-map/uri-map.h>
72 #include <lv2/port-props/port-props.h>
74 #ifndef GUITARIX_AS_PLUGIN
76 #include "../config.h"
88 #define USE_MIDI_CC_OUT
91 #define gettext(x) dgettext(GETTEXT_PACKAGE, x)
94 #ifndef LV2_CORE__enabled
95 #define LV2_CORE__enabled LV2_CORE_PREFIX "enabled"
115 #ifndef GUITARIX_AS_PLUGIN
127 #ifdef GUITARIX_AS_PLUGIN
128 #include <glibmm/i18n.h>
129 #include <glibmm/optioncontext.h>
130 #include <glibmm/dispatcher.h>
131 #include <glibmm/miscutils.h>
132 #include <giomm/file.h>
141 #define access _access