From e2de64d6f1beb9e492daf5b886e19933c1fa41dd Mon Sep 17 00:00:00 2001 From: toma Date: Wed, 25 Nov 2009 17:56:58 +0000 Subject: Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdemultimedia@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- noatun/library/noatunarts/noatunarts.idl | 91 ++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 noatun/library/noatunarts/noatunarts.idl (limited to 'noatun/library/noatunarts/noatunarts.idl') diff --git a/noatun/library/noatunarts/noatunarts.idl b/noatun/library/noatunarts/noatunarts.idl new file mode 100644 index 00000000..809e2bb6 --- /dev/null +++ b/noatun/library/noatunarts/noatunarts.idl @@ -0,0 +1,91 @@ +#include + +module Noatun +{ + +interface Equalizer : Arts::StereoEffect +{ + attribute sequence levelCenters; + attribute sequence levelWidths; + attribute sequence levels; + + attribute long bands; + attribute long enabled; + attribute float preamp; + void set(sequence levels, sequence centers, sequence widths); +}; + +interface EqualizerSSE : Arts::StereoEffect +{ + attribute sequence levelCenters; + attribute sequence levelWidths; + attribute sequence levels; + + attribute long bands; + attribute long enabled; + attribute float preamp; + void set(sequence levels, sequence centers, sequence widths); +}; + +interface FFTScope : Arts::StereoEffect +{ + attribute float bandResolution; + sequence scope(); +}; + +interface FFTScopeStereo : Arts::StereoEffect +{ + attribute float bandResolution; + sequence scopeRight(); + sequence scopeLeft(); +}; + +interface RawScope : Arts::StereoEffect +{ + attribute long buffer; + sequence scope(); +}; + +interface RawScopeStereo : Arts::StereoEffect +{ + attribute long buffer; + sequence scopeLeft(); + sequence scopeRight(); +}; + +interface StereoEffectStack : Arts::StereoEffect +{ + long insertAfter(long after, Arts::StereoEffect effect, string name); + void move(long after, long item); + sequence effectList(); + long insertTop(Arts::StereoEffect effect, string name); + long insertBottom(Arts::StereoEffect effect, string name); + void remove(long ID); +}; + +interface StereoVolumeControl : Arts::StereoEffect +{ + attribute float percent; +}; + +interface StereoVolumeControlSSE : Arts::StereoEffect +{ + attribute float percent; +}; + +interface Listener +{ + void message(); +}; + +interface Session +{ + attribute long pid; + void addListener(Noatun::Listener listener); + void removeListener(Noatun::Listener listener); +}; + + +}; + + -- cgit v1.2.1