// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "addr.h"
+#include "privates.h"
/**
* SECTION: addr
#ifndef __ALSA_GOBJECT_ALSASEQ_ADDR__H__
#define __ALSA_GOBJECT_ALSASEQ_ADDR__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <sound/asequencer.h>
+#include <alsaseq.h>
G_BEGIN_DECLS
#ifndef __ALSA_GOBJECT_ALSASEQ_ENUM_TYPES__H__
#define __ALSA_GOBJECT_ALSASEQ_ENUM_TYPES__H__
-#include <sound/asequencer.h>
-
/**
* ALSASeqSpecificAddress:
* @ALSASEQ_SPECIFIC_ADDRESS_UNKNOWN: The address for unknown client/port/queue.
--- /dev/null
+// SPDX-License-Identifier: LGPL-3.0-or-later
+#ifndef __ALSA_GOBJECT_ALSASEQ__H__
+#define __ALSA_GOBJECT_ALSASEQ__H__
+
+#include <glib.h>
+#include <glib-object.h>
+
+#include <sound/asequencer.h>
+
+#include <alsaseq-enum-types.h>
+#include <alsaseq-enums.h>
+
+#include <tstamp.h>
+#include <addr.h>
+#include <event-data-note.h>
+#include <event-data-ctl.h>
+#include <event-data-queue.h>
+#include <event-data-connect.h>
+#include <event-data-result.h>
+#include <remove-filter.h>
+
+#include <system-info.h>
+#include <client-info.h>
+#include <client-pool.h>
+#include <port-info.h>
+#include <subscribe-data.h>
+#include <event-cntr.h>
+#include <queue-info.h>
+#include <queue-status.h>
+#include <queue-tempo.h>
+#include <queue-timer-data-alsa.h>
+#include <queue-timer.h>
+
+#include <user-client.h>
+
+#include <query.h>
+
+#endif
#ifndef __ALSA_GOBJECT_ALSASEQ_CLIENT_INFO__H__
#define __ALSA_GOBJECT_ALSASEQ_CLIENT_INFO__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <seq/alsaseq-enums.h>
+#include <alsaseq.h>
G_BEGIN_DECLS
#ifndef __ALSA_GOBJECT_ALSASEQ_CLIENT_POOL__H__
#define __ALSA_GOBJECT_ALSASEQ_CLIENT_POOL__H__
-#include <glib.h>
-#include <glib-object.h>
+#include <alsaseq.h>
G_BEGIN_DECLS
#ifndef __ALSA_GOBJECT_ALSASEQ_EVENT_CNTR__H__
#define __ALSA_GOBJECT_ALSASEQ_EVENT_CNTR__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <seq/alsaseq-enums.h>
-#include <seq/tstamp.h>
-#include <seq/addr.h>
-#include <seq/event-data-note.h>
-#include <seq/event-data-ctl.h>
-#include <seq/event-data-queue.h>
-#include <seq/event-data-connect.h>
-#include <seq/event-data-result.h>
+#include <alsaseq.h>
G_BEGIN_DECLS
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "event-data-connect.h"
+#include "privates.h"
/**
* SECTION: event-data-connect
#ifndef __ALSA_GOBJECT_ALSASEQ_EVENT_DATA_CONNECT__H__
#define __ALSA_GOBJECT_ALSASEQ_EVENT_DATA_CONNECT__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <seq/addr.h>
-
-#include <sound/asequencer.h>
+#include <alsaseq.h>
G_BEGIN_DECLS
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "event-data-ctl.h"
+#include "privates.h"
/**
* SECTION: event-data-ctl
#ifndef __ALSA_GOBJECT_ALSASEQ_EVENT_DATA_CTL__H__
#define __ALSA_GOBJECT_ALSASEQ_EVENT_DATA_CTL__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <seq/alsaseq-enums.h>
-
-#include <sound/asequencer.h>
+#include <alsaseq.h>
G_BEGIN_DECLS
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "event-data-note.h"
+#include "privates.h"
/**
* SECTION: event-data-note
#ifndef __ALSA_GOBJECT_ALSASEQ_EVENT_DATA_NOTE__H__
#define __ALSA_GOBJECT_ALSASEQ_EVENT_DATA_NOTE__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <sound/asequencer.h>
+#include <alsaseq.h>
G_BEGIN_DECLS
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "event-data-queue.h"
+#include "privates.h"
/**
* SECTION: event-data-queue
#ifndef __ALSA_GOBJECT_ALSASEQ_EVENT_DATA_QUEUE_H__
#define __ALSA_GOBJECT_ALSASEQ_EVENT_DATA_QUEUE_H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <seq/tstamp.h>
-
-#include <sound/asequencer.h>
+#include <alsaseq.h>
G_BEGIN_DECLS
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "event-data-result.h"
+#include "privates.h"
/**
* SECTION: event-data-result
#ifndef __ALSA_GOBJECT_ALSASEQ_EVENT_DATA_RESULT__H__
#define __ALSA_GOBJECT_ALSASEQ_EVENT_DATA_RESULT__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <seq/alsaseq-enums.h>
-
-#include <sound/asequencer.h>
+#include <alsaseq.h>
G_BEGIN_DECLS
)
headers = files(
+ 'alsaseq.h',
'query.h',
'system-info.h',
'client-info.h',
identifier_prefix: namespace,
install_header: true,
install_dir: join_paths(get_option('includedir'), inc_dir),
- header_prefix: '#include <@0@-enum-types.h>'.format(join_paths(path, name)),
+ header_prefix: '#include <alsaseq.h>',
)
else
enum
dependencies: dependencies,
link_args : linker_flag,
link_depends : mapfile_name,
- include_directories: include_directories('..', '../timer'),
+ include_directories: include_directories('.', '../timer'),
)
install_headers(headers,
pkg = import('pkgconfig')
pkg.generate(library,
description: 'GObject instrospection library for sequencer interface in asequencer.h',
- subdirs: meson.project_name(),
+ subdirs: inc_dir,
)
# Generate metadata for gobject introspection.
'GObject-2.0',
alsatimer_gir[0],
],
+ header: 'alsaseq.h',
install: true,
)
#ifndef __ALSA_GOBJECT_ALSASEQ_PORT_INFO__H__
#define __ALSA_GOBJECT_ALSASEQ_PORT_INFO__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <seq/addr.h>
-#include <seq/alsaseq-enums.h>
+#include <alsaseq.h>
G_BEGIN_DECLS
#ifndef __ALSA_GOBJECT_ALSASEQ_PRIVATES__H__
#define __ALSA_GOBJECT_ALSASEQ_PRIVATES__H__
-#include <string.h>
-
-#include <glib.h>
-#include <glib-object.h>
-
-#include "system-info.h"
-#include "client-info.h"
-#include "port-info.h"
-#include "client-pool.h"
-#include "subscribe-data.h"
-#include "queue-info.h"
-#include "queue-status.h"
-#include "queue-tempo.h"
-#include "queue-timer.h"
-#include "event-cntr.h"
-
-#include <sound/asequencer.h>
+#include "alsaseq.h"
G_BEGIN_DECLS
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "query.h"
#include "privates.h"
#include <errno.h>
#ifndef __ALSA_GOBJECT_ALSASEQ_QUERY__H__
#define __ALSA_GOBJECT_ALSASEQ_QUERY__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <seq/system-info.h>
-#include <seq/client-info.h>
-#include <seq/port-info.h>
-#include <seq/client-pool.h>
-#include <seq/subscribe-data.h>
-#include <seq/queue-info.h>
-#include <seq/queue-status.h>
+#include <alsaseq.h>
G_BEGIN_DECLS
#ifndef __ALSA_GOBJECT_ALSASEQ_QUEUE_INFO__H__
#define __ALSA_GOBJECT_ALSASEQ_QUEUE_INFO__H__
-#include <glib.h>
-#include <glib-object.h>
+#include <alsaseq.h>
G_BEGIN_DECLS
#ifndef __ALSA_GOBJECT_ALSASEQ_QUEUE_STATUS__H__
#define __ALSA_GOBJECT_ALSASEQ_QUEUE_STATUS__H__
-#include <glib.h>
-#include <glib-object.h>
+#include <alsaseq.h>
G_BEGIN_DECLS
#ifndef __ALSA_GOBJECT_ALSASEQ_QUEUE_TEMPO__H__
#define __ALSA_GOBJECT_ALSASEQ_QUEUE_TEMPO__H__
-#include <glib.h>
-#include <glib-object.h>
+#include <alsaseq.h>
G_BEGIN_DECLS
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "queue-timer-data-alsa.h"
+#include "privates.h"
/**
* SECTION: queue-timer-data-alsa
#ifndef __ALSA_GOBJECT_ALSASEQ_QUEUE_TIMER_DATA_ALSA__H__
#define __ALSA_GOBJECT_ALSASEQ_QUEUE_TIMER_DATA_ALSA__H__
+#include <alsaseq.h>
#include <alsatimer.h>
G_BEGIN_DECLS
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "queue-timer.h"
-
-#include <sound/asequencer.h>
+#include "privates.h"
/**
* SECTION: queue-timer
#ifndef __ALSA_GOBJECT_ALSASEQ_QUEUE_TIMER__H__
#define __ALSA_GOBJECT_ALSASEQ_QUEUE_TIMER__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <seq/alsaseq-enums.h>
-#include <seq/queue-timer-data-alsa.h>
+#include <alsaseq.h>
G_BEGIN_DECLS
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "remove-filter.h"
#include "privates.h"
#include <errno.h>
#ifndef __ALSA_GOBJECT_ALSASEQ_REMOVE_FILTER__H__
#define __ALSA_GOBJECT_ALSASEQ_REMOVE_FILTER__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <seq/addr.h>
-#include <seq/alsaseq-enums.h>
-
-#include <sound/asequencer.h>
+#include <alsaseq.h>
G_BEGIN_DECLS
#ifndef __ALSA_GOBJECT_ALSASEQ_SUBSCRIBE_DATA__H__
#define __ALSA_GOBJECT_ALSASEQ_SUBSCRIBE_DATA__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <seq/addr.h>
-#include <seq/alsaseq-enums.h>
+#include <alsaseq.h>
G_BEGIN_DECLS
#ifndef __ALSA_GOBJECT_ALSASEQ_SYSTEM_INFO__H__
#define __ALSA_GOBJECT_ALSASEQ_SYSTEM_INFO__H__
-#include <glib.h>
-#include <glib-object.h>
+#include <alsaseq.h>
G_BEGIN_DECLS
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "tstamp.h"
+#include "privates.h"
/**
* SECTION: tstamp
#ifndef __ALSA_GOBJECT_ALSASEQ_TSTAMP__H__
#define __ALSA_GOBJECT_ALSASEQ_TSTAMP__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <sound/asequencer.h>
+#include <alsaseq.h>
G_BEGIN_DECLS
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "user-client.h"
-#include "query.h"
#include "privates.h"
#include <sys/types.h>
#ifndef __ALSA_GOBJECT_ALSASEQ_USER_CLIENT__H__
#define __ALSA_GOBJECT_ALSASEQ_USER_CLIENT__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <seq/client-info.h>
-#include <seq/port-info.h>
-#include <seq/client-pool.h>
-#include <seq/subscribe-data.h>
-#include <seq/queue-info.h>
-#include <seq/queue-tempo.h>
-#include <seq/queue-timer.h>
-#include <seq/remove-filter.h>
-#include <seq/event-cntr.h>
+#include <alsaseq.h>
G_BEGIN_DECLS