10#ifndef __GUI_BACKEND_WRAPPED_OBJECT_WITH_CHANGE_SIGNAL_H__
11#define __GUI_BACKEND_WRAPPED_OBJECT_WITH_CHANGE_SIGNAL_H__
15#include <glib-object.h>
17#define WRAPPED_OBJECT_WITH_CHANGE_SIGNAL_TYPE \
18 (wrapped_object_with_change_signal_get_type ())
21 wrapped_object_with_change_signal,
23 WRAPPED_OBJECT_WITH_CHANGE_SIGNAL,
32enum class WrappedObjectType
34 WRAPPED_OBJECT_TYPE_TRACK,
35 WRAPPED_OBJECT_TYPE_PLUGIN,
36 WRAPPED_OBJECT_TYPE_PLUGIN_DESCR,
37 WRAPPED_OBJECT_TYPE_CHORD_DESCR,
38 WRAPPED_OBJECT_TYPE_CHORD_PSET,
39 WRAPPED_OBJECT_TYPE_CHORD_PSET_PACK,
40 WRAPPED_OBJECT_TYPE_SUPPORTED_FILE,
41 WRAPPED_OBJECT_TYPE_MIDI_MAPPING,
42 WRAPPED_OBJECT_TYPE_ARRANGER_OBJECT,
43 WRAPPED_OBJECT_TYPE_PROJECT_INFO,
44 WRAPPED_OBJECT_TYPE_PORT,
45 WRAPPED_OBJECT_TYPE_CHANNEL_SEND_TARGET,
46 WRAPPED_OBJECT_TYPE_PLUGIN_COLLECTION,
47 WRAPPED_OBJECT_TYPE_EXT_PORT,
48 WRAPPED_OBJECT_TYPE_FILE_BROWSER_LOCATION,
58typedef struct _WrappedObjectWithChangeSignal
60 GObject parent_instance;
62 WrappedObjectType type;
58typedef struct _WrappedObjectWithChangeSignal {
…};
104 WrappedObjectType type,
void(* ObjectFreeFunc)(void *)
Function to call to free objects.
A GObject-ified normal C object with a signal that interested parties can listen to for changes.
GListModel * parent_model
Parent model, if using tree model.
GListModel * child_model
Model containing the children for this object (if using tree model).