1
/* this file was generated by the MCOP idl compiler - DO NOT EDIT */
8
// includes of other idl definitions
15
class ExtraStereoGuiFactory;
17
class ExtraStereo_base : virtual public Arts::StereoEffect_base {
19
static unsigned long _IID; // interface ID
21
static ExtraStereo_base *_create(const std::string& subClass = "ExtraStereo");
22
static ExtraStereo_base *_fromString(std::string objectref);
23
static ExtraStereo_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
25
static ExtraStereo_base *_fromDynamicCast(const Arts::Object& object);
26
inline ExtraStereo_base *_copy() {
32
virtual std::vector<std::string> _defaultPortsIn() const;
33
virtual std::vector<std::string> _defaultPortsOut() const;
35
void *_cast(unsigned long iid);
37
virtual float intensity() = 0;
38
virtual void intensity(float newValue) = 0;
41
class ExtraStereo_stub : virtual public ExtraStereo_base, virtual public Arts::StereoEffect_stub {
46
ExtraStereo_stub(Arts::Connection *connection, long objectID);
49
void intensity(float newValue);
52
class ExtraStereo_skel : virtual public ExtraStereo_base, virtual public Arts::StereoEffect_skel {
54
// emitters for change notifications
55
inline void intensity_changed(float newValue) {
56
_emit_changed("intensity_changed",newValue);
62
static std::string _interfaceNameSkel();
63
std::string _interfaceName();
64
bool _isCompatibleWith(const std::string& interfacename);
65
void _buildMethodTable();
66
void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
69
#include "reference.h"
70
class ExtraStereo : public Arts::Object {
72
static Arts::Object_base* _Creator();
73
ExtraStereo_base *_cache;
74
inline ExtraStereo_base *_method_call() {
77
_cache=(ExtraStereo_base *)_pool->base->_cast(ExtraStereo_base::_IID);
84
inline ExtraStereo(ExtraStereo_base* b) : Arts::Object(b), _cache(0) {}
88
typedef ExtraStereo_base _base_class;
90
inline ExtraStereo() : Arts::Object(_Creator), _cache(0) {}
91
inline ExtraStereo(const Arts::SubClass& s) :
92
Arts::Object(ExtraStereo_base::_create(s.string())), _cache(0) {}
93
inline ExtraStereo(const Arts::Reference &r) :
94
Arts::Object(r.isString()?(ExtraStereo_base::_fromString(r.string())):(ExtraStereo_base::_fromReference(r.reference(),true))), _cache(0) {}
95
inline ExtraStereo(const Arts::DynamicCast& c) : Arts::Object(ExtraStereo_base::_fromDynamicCast(c.object())), _cache(0) {}
96
inline ExtraStereo(const ExtraStereo& target) : Arts::Object(target._pool), _cache(target._cache) {}
97
inline ExtraStereo(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
98
inline static ExtraStereo null() {return ExtraStereo((ExtraStereo_base*)0);}
99
inline static ExtraStereo _from_base(ExtraStereo_base* b) {return ExtraStereo(b);}
100
inline ExtraStereo& operator=(const ExtraStereo& target) {
101
if (_pool == target._pool) return *this;
103
_pool = target._pool;
104
_cache = target._cache;
108
inline operator Arts::StereoEffect() const { return Arts::StereoEffect(*_pool); }
109
inline operator Arts::SynthModule() const { return Arts::SynthModule(*_pool); }
110
inline ExtraStereo_base* _base() {return _cache?_cache:_method_call();}
112
inline Arts::AutoSuspendState autoSuspend();
115
inline void streamInit();
116
inline void streamStart();
117
inline void streamEnd();
118
inline float intensity();
119
inline void intensity(float _newValue);
122
class VoiceRemoval_base : virtual public Arts::StereoEffect_base {
124
static unsigned long _IID; // interface ID
126
static VoiceRemoval_base *_create(const std::string& subClass = "VoiceRemoval");
127
static VoiceRemoval_base *_fromString(std::string objectref);
128
static VoiceRemoval_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
130
static VoiceRemoval_base *_fromDynamicCast(const Arts::Object& object);
131
inline VoiceRemoval_base *_copy() {
137
virtual std::vector<std::string> _defaultPortsIn() const;
138
virtual std::vector<std::string> _defaultPortsOut() const;
140
void *_cast(unsigned long iid);
144
class VoiceRemoval_stub : virtual public VoiceRemoval_base, virtual public Arts::StereoEffect_stub {
149
VoiceRemoval_stub(Arts::Connection *connection, long objectID);
153
class VoiceRemoval_skel : virtual public VoiceRemoval_base, virtual public Arts::StereoEffect_skel {
157
static std::string _interfaceNameSkel();
158
std::string _interfaceName();
159
bool _isCompatibleWith(const std::string& interfacename);
160
void _buildMethodTable();
161
void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
164
#include "reference.h"
165
class VoiceRemoval : public Arts::Object {
167
static Arts::Object_base* _Creator();
168
VoiceRemoval_base *_cache;
169
inline VoiceRemoval_base *_method_call() {
170
_pool->checkcreate();
172
_cache=(VoiceRemoval_base *)_pool->base->_cast(VoiceRemoval_base::_IID);
179
inline VoiceRemoval(VoiceRemoval_base* b) : Arts::Object(b), _cache(0) {}
183
typedef VoiceRemoval_base _base_class;
185
inline VoiceRemoval() : Arts::Object(_Creator), _cache(0) {}
186
inline VoiceRemoval(const Arts::SubClass& s) :
187
Arts::Object(VoiceRemoval_base::_create(s.string())), _cache(0) {}
188
inline VoiceRemoval(const Arts::Reference &r) :
189
Arts::Object(r.isString()?(VoiceRemoval_base::_fromString(r.string())):(VoiceRemoval_base::_fromReference(r.reference(),true))), _cache(0) {}
190
inline VoiceRemoval(const Arts::DynamicCast& c) : Arts::Object(VoiceRemoval_base::_fromDynamicCast(c.object())), _cache(0) {}
191
inline VoiceRemoval(const VoiceRemoval& target) : Arts::Object(target._pool), _cache(target._cache) {}
192
inline VoiceRemoval(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
193
inline static VoiceRemoval null() {return VoiceRemoval((VoiceRemoval_base*)0);}
194
inline static VoiceRemoval _from_base(VoiceRemoval_base* b) {return VoiceRemoval(b);}
195
inline VoiceRemoval& operator=(const VoiceRemoval& target) {
196
if (_pool == target._pool) return *this;
198
_pool = target._pool;
199
_cache = target._cache;
203
inline operator Arts::StereoEffect() const { return Arts::StereoEffect(*_pool); }
204
inline operator Arts::SynthModule() const { return Arts::SynthModule(*_pool); }
205
inline VoiceRemoval_base* _base() {return _cache?_cache:_method_call();}
207
inline Arts::AutoSuspendState autoSuspend();
210
inline void streamInit();
211
inline void streamStart();
212
inline void streamEnd();
215
class RawWriter_base : virtual public Arts::StereoEffect_base {
217
static unsigned long _IID; // interface ID
219
static RawWriter_base *_create(const std::string& subClass = "RawWriter");
220
static RawWriter_base *_fromString(std::string objectref);
221
static RawWriter_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
223
static RawWriter_base *_fromDynamicCast(const Arts::Object& object);
224
inline RawWriter_base *_copy() {
230
virtual std::vector<std::string> _defaultPortsIn() const;
231
virtual std::vector<std::string> _defaultPortsOut() const;
233
void *_cast(unsigned long iid);
237
class RawWriter_stub : virtual public RawWriter_base, virtual public Arts::StereoEffect_stub {
242
RawWriter_stub(Arts::Connection *connection, long objectID);
246
class RawWriter_skel : virtual public RawWriter_base, virtual public Arts::StereoEffect_skel {
250
static std::string _interfaceNameSkel();
251
std::string _interfaceName();
252
bool _isCompatibleWith(const std::string& interfacename);
253
void _buildMethodTable();
254
void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
257
#include "reference.h"
258
class RawWriter : public Arts::Object {
260
static Arts::Object_base* _Creator();
261
RawWriter_base *_cache;
262
inline RawWriter_base *_method_call() {
263
_pool->checkcreate();
265
_cache=(RawWriter_base *)_pool->base->_cast(RawWriter_base::_IID);
272
inline RawWriter(RawWriter_base* b) : Arts::Object(b), _cache(0) {}
276
typedef RawWriter_base _base_class;
278
inline RawWriter() : Arts::Object(_Creator), _cache(0) {}
279
inline RawWriter(const Arts::SubClass& s) :
280
Arts::Object(RawWriter_base::_create(s.string())), _cache(0) {}
281
inline RawWriter(const Arts::Reference &r) :
282
Arts::Object(r.isString()?(RawWriter_base::_fromString(r.string())):(RawWriter_base::_fromReference(r.reference(),true))), _cache(0) {}
283
inline RawWriter(const Arts::DynamicCast& c) : Arts::Object(RawWriter_base::_fromDynamicCast(c.object())), _cache(0) {}
284
inline RawWriter(const RawWriter& target) : Arts::Object(target._pool), _cache(target._cache) {}
285
inline RawWriter(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
286
inline static RawWriter null() {return RawWriter((RawWriter_base*)0);}
287
inline static RawWriter _from_base(RawWriter_base* b) {return RawWriter(b);}
288
inline RawWriter& operator=(const RawWriter& target) {
289
if (_pool == target._pool) return *this;
291
_pool = target._pool;
292
_cache = target._cache;
296
inline operator Arts::StereoEffect() const { return Arts::StereoEffect(*_pool); }
297
inline operator Arts::SynthModule() const { return Arts::SynthModule(*_pool); }
298
inline RawWriter_base* _base() {return _cache?_cache:_method_call();}
300
inline Arts::AutoSuspendState autoSuspend();
303
inline void streamInit();
304
inline void streamStart();
305
inline void streamEnd();
308
class ExtraStereoGuiFactory_base : virtual public Arts::GuiFactory_base {
310
static unsigned long _IID; // interface ID
312
static ExtraStereoGuiFactory_base *_create(const std::string& subClass = "ExtraStereoGuiFactory");
313
static ExtraStereoGuiFactory_base *_fromString(std::string objectref);
314
static ExtraStereoGuiFactory_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
316
static ExtraStereoGuiFactory_base *_fromDynamicCast(const Arts::Object& object);
317
inline ExtraStereoGuiFactory_base *_copy() {
323
virtual std::vector<std::string> _defaultPortsIn() const;
324
virtual std::vector<std::string> _defaultPortsOut() const;
326
void *_cast(unsigned long iid);
330
class ExtraStereoGuiFactory_stub : virtual public ExtraStereoGuiFactory_base, virtual public Arts::GuiFactory_stub {
332
ExtraStereoGuiFactory_stub();
335
ExtraStereoGuiFactory_stub(Arts::Connection *connection, long objectID);
339
class ExtraStereoGuiFactory_skel : virtual public ExtraStereoGuiFactory_base, virtual public Arts::GuiFactory_skel {
341
ExtraStereoGuiFactory_skel();
343
static std::string _interfaceNameSkel();
344
std::string _interfaceName();
345
bool _isCompatibleWith(const std::string& interfacename);
346
void _buildMethodTable();
347
void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
350
#include "reference.h"
351
class ExtraStereoGuiFactory : public Arts::Object {
353
static Arts::Object_base* _Creator();
354
ExtraStereoGuiFactory_base *_cache;
355
inline ExtraStereoGuiFactory_base *_method_call() {
356
_pool->checkcreate();
358
_cache=(ExtraStereoGuiFactory_base *)_pool->base->_cast(ExtraStereoGuiFactory_base::_IID);
365
inline ExtraStereoGuiFactory(ExtraStereoGuiFactory_base* b) : Arts::Object(b), _cache(0) {}
369
typedef ExtraStereoGuiFactory_base _base_class;
371
inline ExtraStereoGuiFactory() : Arts::Object(_Creator), _cache(0) {}
372
inline ExtraStereoGuiFactory(const Arts::SubClass& s) :
373
Arts::Object(ExtraStereoGuiFactory_base::_create(s.string())), _cache(0) {}
374
inline ExtraStereoGuiFactory(const Arts::Reference &r) :
375
Arts::Object(r.isString()?(ExtraStereoGuiFactory_base::_fromString(r.string())):(ExtraStereoGuiFactory_base::_fromReference(r.reference(),true))), _cache(0) {}
376
inline ExtraStereoGuiFactory(const Arts::DynamicCast& c) : Arts::Object(ExtraStereoGuiFactory_base::_fromDynamicCast(c.object())), _cache(0) {}
377
inline ExtraStereoGuiFactory(const ExtraStereoGuiFactory& target) : Arts::Object(target._pool), _cache(target._cache) {}
378
inline ExtraStereoGuiFactory(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
379
inline static ExtraStereoGuiFactory null() {return ExtraStereoGuiFactory((ExtraStereoGuiFactory_base*)0);}
380
inline static ExtraStereoGuiFactory _from_base(ExtraStereoGuiFactory_base* b) {return ExtraStereoGuiFactory(b);}
381
inline ExtraStereoGuiFactory& operator=(const ExtraStereoGuiFactory& target) {
382
if (_pool == target._pool) return *this;
384
_pool = target._pool;
385
_cache = target._cache;
389
inline operator Arts::GuiFactory() const { return Arts::GuiFactory(*_pool); }
390
inline ExtraStereoGuiFactory_base* _base() {return _cache?_cache:_method_call();}
392
inline Arts::Widget createGui(Arts::Object runningObject);
395
// Forward wrapper calls to _base classes:
397
inline Arts::AutoSuspendState ExtraStereo::autoSuspend()
399
return _cache?static_cast<Arts::SynthModule_base*>(_cache)->autoSuspend():static_cast<Arts::SynthModule_base*>(_method_call())->autoSuspend();
402
inline void ExtraStereo::start()
404
_cache?static_cast<Arts::SynthModule_base*>(_cache)->start():static_cast<Arts::SynthModule_base*>(_method_call())->start();
407
inline void ExtraStereo::stop()
409
_cache?static_cast<Arts::SynthModule_base*>(_cache)->stop():static_cast<Arts::SynthModule_base*>(_method_call())->stop();
412
inline void ExtraStereo::streamInit()
414
_cache?static_cast<Arts::SynthModule_base*>(_cache)->streamInit():static_cast<Arts::SynthModule_base*>(_method_call())->streamInit();
417
inline void ExtraStereo::streamStart()
419
_cache?static_cast<Arts::SynthModule_base*>(_cache)->streamStart():static_cast<Arts::SynthModule_base*>(_method_call())->streamStart();
422
inline void ExtraStereo::streamEnd()
424
_cache?static_cast<Arts::SynthModule_base*>(_cache)->streamEnd():static_cast<Arts::SynthModule_base*>(_method_call())->streamEnd();
427
inline float ExtraStereo::intensity()
429
return _cache?static_cast<ExtraStereo_base*>(_cache)->intensity():static_cast<ExtraStereo_base*>(_method_call())->intensity();
432
inline void ExtraStereo::intensity(float _newValue)
434
_cache?static_cast<ExtraStereo_base*>(_cache)->intensity(_newValue):static_cast<ExtraStereo_base*>(_method_call())->intensity(_newValue);
437
inline Arts::AutoSuspendState VoiceRemoval::autoSuspend()
439
return _cache?static_cast<Arts::SynthModule_base*>(_cache)->autoSuspend():static_cast<Arts::SynthModule_base*>(_method_call())->autoSuspend();
442
inline void VoiceRemoval::start()
444
_cache?static_cast<Arts::SynthModule_base*>(_cache)->start():static_cast<Arts::SynthModule_base*>(_method_call())->start();
447
inline void VoiceRemoval::stop()
449
_cache?static_cast<Arts::SynthModule_base*>(_cache)->stop():static_cast<Arts::SynthModule_base*>(_method_call())->stop();
452
inline void VoiceRemoval::streamInit()
454
_cache?static_cast<Arts::SynthModule_base*>(_cache)->streamInit():static_cast<Arts::SynthModule_base*>(_method_call())->streamInit();
457
inline void VoiceRemoval::streamStart()
459
_cache?static_cast<Arts::SynthModule_base*>(_cache)->streamStart():static_cast<Arts::SynthModule_base*>(_method_call())->streamStart();
462
inline void VoiceRemoval::streamEnd()
464
_cache?static_cast<Arts::SynthModule_base*>(_cache)->streamEnd():static_cast<Arts::SynthModule_base*>(_method_call())->streamEnd();
467
inline Arts::AutoSuspendState RawWriter::autoSuspend()
469
return _cache?static_cast<Arts::SynthModule_base*>(_cache)->autoSuspend():static_cast<Arts::SynthModule_base*>(_method_call())->autoSuspend();
472
inline void RawWriter::start()
474
_cache?static_cast<Arts::SynthModule_base*>(_cache)->start():static_cast<Arts::SynthModule_base*>(_method_call())->start();
477
inline void RawWriter::stop()
479
_cache?static_cast<Arts::SynthModule_base*>(_cache)->stop():static_cast<Arts::SynthModule_base*>(_method_call())->stop();
482
inline void RawWriter::streamInit()
484
_cache?static_cast<Arts::SynthModule_base*>(_cache)->streamInit():static_cast<Arts::SynthModule_base*>(_method_call())->streamInit();
487
inline void RawWriter::streamStart()
489
_cache?static_cast<Arts::SynthModule_base*>(_cache)->streamStart():static_cast<Arts::SynthModule_base*>(_method_call())->streamStart();
492
inline void RawWriter::streamEnd()
494
_cache?static_cast<Arts::SynthModule_base*>(_cache)->streamEnd():static_cast<Arts::SynthModule_base*>(_method_call())->streamEnd();
497
inline Arts::Widget ExtraStereoGuiFactory::createGui(Arts::Object runningObject)
499
return _cache?static_cast<Arts::GuiFactory_base*>(_cache)->createGui(runningObject):static_cast<Arts::GuiFactory_base*>(_method_call())->createGui(runningObject);
502
#endif /* ARTSEFFECTS_H */