5 #include <ossia/preset/cue.hpp>
7 #include <ossia-max/src/object_base.hpp>
9 #include <rapidjson/stringbuffer.h>
16 struct ocue : object_base
18 t_symbol* m_device_name = _sym_nothing;
21 void create(
int argc, t_atom* argv);
22 void update(
int argc, t_atom* argv);
23 void recall(
int argc, t_atom* argv);
24 void remove(
int argc, t_atom* argv);
26 void move(
int argc, t_atom* argv);
27 void output(
int argc, t_atom* argv);
28 void read(
int argc, t_atom* argv);
29 void write(
int argc, t_atom* argv);
30 void edit(
int argc, t_atom* argv);
31 void sort(
int argc, t_atom* argv);
33 void dump_selection();
35 void namespace_select(
int argc, t_atom* argv);
36 void namespace_filter_all(
int argc, t_atom* argv);
37 void namespace_filter_any(
int argc, t_atom* argv);
38 void namespace_deselect(
int argc, t_atom* argv);
39 void namespace_grab(
int argc, t_atom* argv);
41 void do_registration();
45 t_max_err get_device_name(
long* ac, t_atom** av);
46 t_max_err set_device_name(
long ac, t_atom* av);
48 static
void in_long(ocue* x,
long argc);
49 static
void reset(ocue* x);
50 static
void free(ocue* x);
51 static
void closebang(ocue* x);
52 static t_max_err notify(ocue* x, t_symbol* s, t_symbol* msg,
void* sender,
void* data);
54 static
void assist(ocue* x,
void* b,
long m,
long a,
char* s);
56 std::shared_ptr<
ossia::cues> m_cues;
Root of a device tree.
Definition: ossia/network/base/device.hpp:58