]> git.alsa-project.org Git - alsa-gobject.git/commit
seq: remove-filter: rewrite as GObject-derived object
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Tue, 28 Jun 2022 21:45:49 +0000 (06:45 +0900)
committer坂本 貴史 <o-takashi@sakamocchi.jp>
Tue, 28 Jun 2022 21:49:23 +0000 (06:49 +0900)
commit00c249f40dc0061b25214db23a8daf820f2dd938
treebcfeba863008d727bee15026eb82fd03d0b6f1ed
parentd185456e27dec7cc7b0dbbce65f8e69a38abfd94
seq: remove-filter: rewrite as GObject-derived object

In UAPI of ALSA Sequencer, 'struct snd_seq_remove_events' has reserved
member for future use. In the case, the convention of this project lets
us to use class instead of structure.

Additionally, current implementation of ALSASeq.RemoveFilter doesn't
support multiple condition to query events for removal. It's not
necessarily convenient.

This commit rewrites ALSASeq.RemoveFilter.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
src/seq/alsaseq.map
src/seq/privates.h
src/seq/remove-filter.c
src/seq/remove-filter.h
src/seq/user-client.c
tests/alsaseq-remove-filter