Class libremidi_observer_configuration

java.lang.Object
dev.atsushieno.panama.libremidi.libremidi_observer_configuration

public class libremidi_observer_configuration extends Object
struct libremidi_observer_configuration {
    struct libremidi_observer_configuration_on_error {
        void *context;
        void (*callback)(void *, const char *, size_t, const void *);
    } on_error;
    struct libremidi_observer_configuration_on_warning {
        void *context;
        void (*callback)(void *, const char *, size_t, const void *);
    } on_warning;
    struct libremidi_observer_configuration_input_added {
        void *context;
        void (*callback)(void *, const libremidi_midi_in_port *);
    } input_added;
    struct libremidi_observer_configuration_input_removed {
        void *context;
        void (*callback)(void *, const libremidi_midi_in_port *);
    } input_removed;
    struct libremidi_observer_configuration_output_added {
        void *context;
        void (*callback)(void *, const libremidi_midi_out_port *);
    } output_added;
    struct libremidi_observer_configuration_output_removed {
        void *context;
        void (*callback)(void *, const libremidi_midi_out_port *);
    } output_removed;
    bool track_hardware;
    bool track_virtual;
    bool track_any;
    bool notify_in_constructor;
}