/* this file was generated by the MCOP idl compiler - DO NOT EDIT */
#ifndef ARTSGUI_H
#define ARTSGUI_H
#include "common.h"
namespace Arts {
class Widget;
class Button;
class Poti;
class Widget_base : virtual public Arts::Object_base {
public:
static unsigned long _IID; // interface ID
static Widget_base *_create(const std::string& subClass = "Arts::Widget");
static Widget_base *_fromString(std::string objectref);
static Widget_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
inline Widget_base *_copy() {
assert(_refCnt > 0);
_refCnt++;
return this;
}
virtual std::vector<std::string> _defaultPortsIn() const;
virtual std::vector<std::string> _defaultPortsOut() const;
void *_cast(unsigned long iid);
virtual long widgetID() = 0;
virtual Arts::Widget parent() = 0;
virtual void parent(Arts::Widget newValue) = 0;
virtual long x() = 0;
virtual void x(long newValue) = 0;
virtual long y() = 0;
virtual void y(long newValue) = 0;
virtual long width() = 0;
virtual void width(long newValue) = 0;
virtual long height() = 0;
virtual void height(long newValue) = 0;
virtual bool visible() = 0;
virtual void visible(bool newValue) = 0;
virtual void show() = 0;
virtual void hide() = 0;
};
class Widget_stub : virtual public Widget_base, virtual public Arts::Object_stub {
protected:
Widget_stub();
public:
Widget_stub(Arts::Connection *connection, long objectID);
long widgetID();
Arts::Widget parent();
void parent(Arts::Widget newValue);
long x();
void x(long newValue);
long y();
void y(long newValue);
long width();
void width(long newValue);
long height();
void height(long newValue);
bool visible();
void visible(bool newValue);
void show();
void hide();
};
class Widget_skel : virtual public Widget_base, virtual public Arts::Object_skel {
protected:
// emitters for change notifications
inline void widgetID_changed(long newValue) {
_emit_changed("widgetID_changed",newValue);
}
inline void x_changed(long newValue) {
_emit_changed("x_changed",newValue);
}
inline void y_changed(long newValue) {
_emit_changed("y_changed",newValue);
}
inline void width_changed(long newValue) {
_emit_changed("width_changed",newValue);
}
inline void height_changed(long newValue) {
_emit_changed("height_changed",newValue);
}
inline void visible_changed(bool newValue) {
_emit_changed("visible_changed",newValue);
}
public:
Widget_skel();
static std::string _interfaceNameSkel();
std::string _interfaceName();
bool _isCompatibleWith(const std::string& interfacename);
void _buildMethodTable();
void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
};
};
#include "reference.h"
namespace Arts {
class Widget : public Arts::Object {
private:
static Arts::Object_base* _Creator();
Widget_base *_cache;
inline Widget_base *_method_call() {
_pool->checkcreate();
if(_pool->base) {
_cache=(Widget_base *)_pool->base->_cast(Widget_base::_IID);
assert(_cache);
}
return _cache;
}
protected:
inline Widget(Widget_base* b) : Arts::Object(b), _cache(0) {}
public:
typedef Widget_base _base_class;
inline Widget() : Arts::Object(_Creator), _cache(0) {}
inline Widget(const Arts::SubClass& s) :
Arts::Object(Widget_base::_create(s.string())), _cache(0) {}
inline Widget(const Arts::Reference &r) :
Arts::Object(r.isString()?(Widget_base::_fromString(r.string())):(Widget_base::_fromReference(r.reference(),true))), _cache(0) {}
inline Widget(const Arts::DynamicCast& c) : Arts::Object(Widget_base::_fromString(c.object().toString())), _cache(0) {}
inline Widget(const Widget& target) : Arts::Object(target._pool), _cache(target._cache) {}
inline Widget(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
inline static Widget null() {return Widget((Widget_base*)0);}
inline static Widget _from_base(Widget_base* b) {return Widget(b);}
inline Widget& operator=(const Widget& target) {
if (_pool == target._pool) return *this;
_pool->Dec();
_pool = target._pool;
_cache = target._cache;
_pool->Inc();
return *this;
}
inline Widget_base* _base() {return _cache?_cache:_method_call();}
inline long widgetID();
inline Arts::Widget parent();
inline void parent(Arts::Widget _newValue);
inline long x();
inline void x(long _newValue);
inline long y();
inline void y(long _newValue);
inline long width();
inline void width(long _newValue);
inline long height();
inline void height(long _newValue);
inline bool visible();
inline void visible(bool _newValue);
inline void show();
inline void hide();
};
class Button_base : virtual public Arts::Widget_base {
public:
static unsigned long _IID; // interface ID
static Button_base *_create(const std::string& subClass = "Arts::Button");
static Button_base *_fromString(std::string objectref);
static Button_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
inline Button_base *_copy() {
assert(_refCnt > 0);
_refCnt++;
return this;
}
virtual std::vector<std::string> _defaultPortsIn() const;
virtual std::vector<std::string> _defaultPortsOut() const;
void *_cast(unsigned long iid);
virtual std::string text() = 0;
virtual void text(const std::string& newValue) = 0;
};
class Button_stub : virtual public Button_base, virtual public Arts::Widget_stub {
protected:
Button_stub();
public:
Button_stub(Arts::Connection *connection, long objectID);
std::string text();
void text(const std::string& newValue);
};
class Button_skel : virtual public Button_base, virtual public Arts::Widget_skel {
protected:
// emitters for change notifications
inline void text_changed(const std::string& newValue) {
_emit_changed("text_changed",newValue);
}
public:
Button_skel();
static std::string _interfaceNameSkel();
std::string _interfaceName();
bool _isCompatibleWith(const std::string& interfacename);
void _buildMethodTable();
void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
};
};
#include "reference.h"
namespace Arts {
class Button : public Arts::Object {
private:
static Arts::Object_base* _Creator();
Button_base *_cache;
inline Button_base *_method_call() {
_pool->checkcreate();
if(_pool->base) {
_cache=(Button_base *)_pool->base->_cast(Button_base::_IID);
assert(_cache);
}
return _cache;
}
protected:
inline Button(Button_base* b) : Arts::Object(b), _cache(0) {}
public:
typedef Button_base _base_class;
inline Button() : Arts::Object(_Creator), _cache(0) {}
inline Button(const Arts::SubClass& s) :
Arts::Object(Button_base::_create(s.string())), _cache(0) {}
inline Button(const Arts::Reference &r) :
Arts::Object(r.isString()?(Button_base::_fromString(r.string())):(Button_base::_fromReference(r.reference(),true))), _cache(0) {}
inline Button(const Arts::DynamicCast& c) : Arts::Object(Button_base::_fromString(c.object().toString())), _cache(0) {}
inline Button(const Button& target) : Arts::Object(target._pool), _cache(target._cache) {}
inline Button(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
inline static Button null() {return Button((Button_base*)0);}
inline static Button _from_base(Button_base* b) {return Button(b);}
inline Button& operator=(const Button& target) {
if (_pool == target._pool) return *this;
_pool->Dec();
_pool = target._pool;
_cache = target._cache;
_pool->Inc();
return *this;
}
inline operator Arts::Widget() const { return Arts::Widget(*_pool); }
inline Button_base* _base() {return _cache?_cache:_method_call();}
inline long widgetID();
inline Arts::Widget parent();
inline void parent(Arts::Widget _newValue);
inline long x();
inline void x(long _newValue);
inline long y();
inline void y(long _newValue);
inline long width();
inline void width(long _newValue);
inline long height();
inline void height(long _newValue);
inline bool visible();
inline void visible(bool _newValue);
inline void show();
inline void hide();
inline std::string text();
inline void text(const std::string& _newValue);
};
class Poti_base : virtual public Arts::Widget_base {
public:
static unsigned long _IID; // interface ID
static Poti_base *_create(const std::string& subClass = "Arts::Poti");
static Poti_base *_fromString(std::string objectref);
static Poti_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
inline Poti_base *_copy() {
assert(_refCnt > 0);
_refCnt++;
return this;
}
virtual std::vector<std::string> _defaultPortsIn() const;
virtual std::vector<std::string> _defaultPortsOut() const;
void *_cast(unsigned long iid);
virtual std::string text() = 0;
virtual void text(const std::string& newValue) = 0;
virtual std::string color() = 0;
virtual void color(const std::string& newValue) = 0;
virtual float min() = 0;
virtual void min(float newValue) = 0;
virtual float max() = 0;
virtual void max(float newValue) = 0;
virtual float value() = 0;
virtual void value(float newValue) = 0;
};
class Poti_stub : virtual public Poti_base, virtual public Arts::Widget_stub {
protected:
Poti_stub();
public:
Poti_stub(Arts::Connection *connection, long objectID);
std::string text();
void text(const std::string& newValue);
std::string color();
void color(const std::string& newValue);
float min();
void min(float newValue);
float max();
void max(float newValue);
float value();
void value(float newValue);
};
class Poti_skel : virtual public Poti_base, virtual public Arts::Widget_skel {
protected:
// emitters for change notifications
inline void text_changed(const std::string& newValue) {
_emit_changed("text_changed",newValue);
}
inline void color_changed(const std::string& newValue) {
_emit_changed("color_changed",newValue);
}
inline void min_changed(float newValue) {
_emit_changed("min_changed",newValue);
}
inline void max_changed(float newValue) {
_emit_changed("max_changed",newValue);
}
inline void value_changed(float newValue) {
_emit_changed("value_changed",newValue);
}
public:
Poti_skel();
static std::string _interfaceNameSkel();
std::string _interfaceName();
bool _isCompatibleWith(const std::string& interfacename);
void _buildMethodTable();
void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
};
};
#include "reference.h"
namespace Arts {
class Poti : public Arts::Object {
private:
static Arts::Object_base* _Creator();
Poti_base *_cache;
inline Poti_base *_method_call() {
_pool->checkcreate();
if(_pool->base) {
_cache=(Poti_base *)_pool->base->_cast(Poti_base::_IID);
assert(_cache);
}
return _cache;
}
protected:
inline Poti(Poti_base* b) : Arts::Object(b), _cache(0) {}
public:
typedef Poti_base _base_class;
inline Poti() : Arts::Object(_Creator), _cache(0) {}
inline Poti(const Arts::SubClass& s) :
Arts::Object(Poti_base::_create(s.string())), _cache(0) {}
inline Poti(const Arts::Reference &r) :
Arts::Object(r.isString()?(Poti_base::_fromString(r.string())):(Poti_base::_fromReference(r.reference(),true))), _cache(0) {}
inline Poti(const Arts::DynamicCast& c) : Arts::Object(Poti_base::_fromString(c.object().toString())), _cache(0) {}
inline Poti(const Poti& target) : Arts::Object(target._pool), _cache(target._cache) {}
inline Poti(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
inline static Poti null() {return Poti((Poti_base*)0);}
inline static Poti _from_base(Poti_base* b) {return Poti(b);}
inline Poti& operator=(const Poti& target) {
if (_pool == target._pool) return *this;
_pool->Dec();
_pool = target._pool;
_cache = target._cache;
_pool->Inc();
return *this;
}
inline operator Arts::Widget() const { return Arts::Widget(*_pool); }
inline Poti_base* _base() {return _cache?_cache:_method_call();}
inline long widgetID();
inline Arts::Widget parent();
inline void parent(Arts::Widget _newValue);
inline long x();
inline void x(long _newValue);
inline long y();
inline void y(long _newValue);
inline long width();
inline void width(long _newValue);
inline long height();
inline void height(long _newValue);
inline bool visible();
inline void visible(bool _newValue);
inline void show();
inline void hide();
inline std::string text();
inline void text(const std::string& _newValue);
inline std::string color();
inline void color(const std::string& _newValue);
inline float min();
inline void min(float _newValue);
inline float max();
inline void max(float _newValue);
inline float value();
inline void value(float _newValue);
};
// Forward wrapper calls to _base classes:
inline long Arts::Widget::widgetID()
{
return _cache?static_cast<Arts::Widget_base*>(_cache)->widgetID():static_cast<Arts::Widget_base*>(_method_call())->widgetID();
}
inline Arts::Widget Arts::Widget::parent()
{
return _cache?static_cast<Arts::Widget_base*>(_cache)->parent():static_cast<Arts::Widget_base*>(_method_call())->parent();
}
inline void Arts::Widget::parent(Arts::Widget _newValue)
{
_cache?static_cast<Arts::Widget_base*>(_cache)->parent(_newValue):static_cast<Arts::Widget_base*>(_method_call())->parent(_newValue);
}
inline long Arts::Widget::x()
{
return _cache?static_cast<Arts::Widget_base*>(_cache)->x():static_cast<Arts::Widget_base*>(_method_call())->x();
}
inline void Arts::Widget::x(long _newValue)
{
_cache?static_cast<Arts::Widget_base*>(_cache)->x(_newValue):static_cast<Arts::Widget_base*>(_method_call())->x(_newValue);
}
inline long Arts::Widget::y()
{
return _cache?static_cast<Arts::Widget_base*>(_cache)->y():static_cast<Arts::Widget_base*>(_method_call())->y();
}
inline void Arts::Widget::y(long _newValue)
{
_cache?static_cast<Arts::Widget_base*>(_cache)->y(_newValue):static_cast<Arts::Widget_base*>(_method_call())->y(_newValue);
}
inline long Arts::Widget::width()
{
return _cache?static_cast<Arts::Widget_base*>(_cache)->width():static_cast<Arts::Widget_base*>(_method_call())->width();
}
inline void Arts::Widget::width(long _newValue)
{
_cache?static_cast<Arts::Widget_base*>(_cache)->width(_newValue):static_cast<Arts::Widget_base*>(_method_call())->width(_newValue);
}
inline long Arts::Widget::height()
{
return _cache?static_cast<Arts::Widget_base*>(_cache)->height():static_cast<Arts::Widget_base*>(_method_call())->height();
}
inline void Arts::Widget::height(long _newValue)
{
_cache?static_cast<Arts::Widget_base*>(_cache)->height(_newValue):static_cast<Arts::Widget_base*>(_method_call())->height(_newValue);
}
inline bool Arts::Widget::visible()
{
return _cache?static_cast<Arts::Widget_base*>(_cache)->visible():static_cast<Arts::Widget_base*>(_method_call())->visible();
}
inline void Arts::Widget::visible(bool _newValue)
{
_cache?static_cast<Arts::Widget_base*>(_cache)->visible(_newValue):static_cast<Arts::Widget_base*>(_method_call())->visible(_newValue);
}
inline void Arts::Widget::show()
{
_cache?static_cast<Arts::Widget_base*>(_cache)->show():static_cast<Arts::Widget_base*>(_method_call())->show();
}
inline void Arts::Widget::hide()
{
_cache?static_cast<Arts::Widget_base*>(_cache)->hide():static_cast<Arts::Widget_base*>(_method_call())->hide();
}
inline long Arts::Button::widgetID()
{
return _cache?static_cast<Arts::Widget_base*>(_cache)->widgetID():static_cast<Arts::Widget_base*>(_method_call())->widgetID();
}
inline Arts::Widget Arts::Button::parent()
{
return _cache?static_cast<Arts::Widget_base*>(_cache)->parent():static_cast<Arts::Widget_base*>(_method_call())->parent();
}
inline void Arts::Button::parent(Arts::Widget _newValue)
{
_cache?static_cast<Arts::Widget_base*>(_cache)->parent(_newValue):static_cast<Arts::Widget_base*>(_method_call())->parent(_newValue);
}
inline long Arts::Button::x()
{
return _cache?static_cast<Arts::Widget_base*>(_cache)->x():static_cast<Arts::Widget_base*>(_method_call())->x();
}
inline void Arts::Button::x(long _newValue)
{
_cache?static_cast<Arts::Widget_base*>(_cache)->x(_newValue):static_cast<Arts::Widget_base*>(_method_call())->x(_newValue);
}
inline long Arts::Button::y()
{
return _cache?static_cast<Arts::Widget_base*>(_cache)->y():static_cast<Arts::Widget_base*>(_method_call())->y();
}
inline void Arts::Button::y(long _newValue)
{
_cache?static_cast<Arts::Widget_base*>(_cache)->y(_newValue):static_cast<Arts::Widget_base*>(_method_call())->y(_newValue);
}
inline long Arts::Button::width()
{
return _cache?static_cast<Arts::Widget_base*>(_cache)->width():static_cast<Arts::Widget_base*>(_method_call())->width();
}
inline void Arts::Button::width(long _newValue)
{
_cache?static_cast<Arts::Widget_base*>(_cache)->width(_newValue):static_cast<Arts::Widget_base*>(_method_call())->width(_newValue);
}
inline long Arts::Button::height()
{
return _cache?static_cast<Arts::Widget_base*>(_cache)->height():static_cast<Arts::Widget_base*>(_method_call())->height();
}
inline void Arts::Button::height(long _newValue)
{
_cache?static_cast<Arts::Widget_base*>(_cache)->height(_newValue):static_cast<Arts::Widget_base*>(_method_call())->height(_newValue);
}
inline bool Arts::Button::visible()
{
return _cache?static_cast<Arts::Widget_base*>(_cache)->visible():static_cast<Arts::Widget_base*>(_method_call())->visible();
}
inline void Arts::Button::visible(bool _newValue)
{
_cache?static_cast<Arts::Widget_base*>(_cache)->visible(_newValue):static_cast<Arts::Widget_base*>(_method_call())->visible(_newValue);
}
inline void Arts::Button::show()
{
_cache?static_cast<Arts::Widget_base*>(_cache)->show():static_cast<Arts::Widget_base*>(_method_call())->show();
}
inline void Arts::Button::hide()
{
_cache?static_cast<Arts::Widget_base*>(_cache)->hide():static_cast<Arts::Widget_base*>(_method_call())->hide();
}
inline std::string Arts::Button::text()
{
return _cache?static_cast<Arts::Button_base*>(_cache)->text():static_cast<Arts::Button_base*>(_method_call())->text();
}
inline void Arts::Button::text(const std::string& _newValue)
{
_cache?static_cast<Arts::Button_base*>(_cache)->text(_newValue):static_cast<Arts::Button_base*>(_method_call())->text(_newValue);
}
inline long Arts::Poti::widgetID()
{
return _cache?static_cast<Arts::Widget_base*>(_cache)->widgetID():static_cast<Arts::Widget_base*>(_method_call())->widgetID();
}
inline Arts::Widget Arts::Poti::parent()
{
return _cache?static_cast<Arts::Widget_base*>(_cache)->parent():static_cast<Arts::Widget_base*>(_method_call())->parent();
}
inline void Arts::Poti::parent(Arts::Widget _newValue)
{
_cache?static_cast<Arts::Widget_base*>(_cache)->parent(_newValue):static_cast<Arts::Widget_base*>(_method_call())->parent(_newValue);
}
inline long Arts::Poti::x()
{
return _cache?static_cast<Arts::Widget_base*>(_cache)->x():static_cast<Arts::Widget_base*>(_method_call())->x();
}
inline void Arts::Poti::x(long _newValue)
{
_cache?static_cast<Arts::Widget_base*>(_cache)->x(_newValue):static_cast<Arts::Widget_base*>(_method_call())->x(_newValue);
}
inline long Arts::Poti::y()
{
return _cache?static_cast<Arts::Widget_base*>(_cache)->y():static_cast<Arts::Widget_base*>(_method_call())->y();
}
inline void Arts::Poti::y(long _newValue)
{
_cache?static_cast<Arts::Widget_base*>(_cache)->y(_newValue):static_cast<Arts::Widget_base*>(_method_call())->y(_newValue);
}
inline long Arts::Poti::width()
{
return _cache?static_cast<Arts::Widget_base*>(_cache)->width():static_cast<Arts::Widget_base*>(_method_call())->width();
}
inline void Arts::Poti::width(long _newValue)
{
_cache?static_cast<Arts::Widget_base*>(_cache)->width(_newValue):static_cast<Arts::Widget_base*>(_method_call())->width(_newValue);
}
inline long Arts::Poti::height()
{
return _cache?static_cast<Arts::Widget_base*>(_cache)->height():static_cast<Arts::Widget_base*>(_method_call())->height();
}
inline void Arts::Poti::height(long _newValue)
{
_cache?static_cast<Arts::Widget_base*>(_cache)->height(_newValue):static_cast<Arts::Widget_base*>(_method_call())->height(_newValue);
}
inline bool Arts::Poti::visible()
{
return _cache?static_cast<Arts::Widget_base*>(_cache)->visible():static_cast<Arts::Widget_base*>(_method_call())->visible();
}
inline void Arts::Poti::visible(bool _newValue)
{
_cache?static_cast<Arts::Widget_base*>(_cache)->visible(_newValue):static_cast<Arts::Widget_base*>(_method_call())->visible(_newValue);
}
inline void Arts::Poti::show()
{
_cache?static_cast<Arts::Widget_base*>(_cache)->show():static_cast<Arts::Widget_base*>(_method_call())->show();
}
inline void Arts::Poti::hide()
{
_cache?static_cast<Arts::Widget_base*>(_cache)->hide():static_cast<Arts::Widget_base*>(_method_call())->hide();
}
inline std::string Arts::Poti::text()
{
return _cache?static_cast<Arts::Poti_base*>(_cache)->text():static_cast<Arts::Poti_base*>(_method_call())->text();
}
inline void Arts::Poti::text(const std::string& _newValue)
{
_cache?static_cast<Arts::Poti_base*>(_cache)->text(_newValue):static_cast<Arts::Poti_base*>(_method_call())->text(_newValue);
}
inline std::string Arts::Poti::color()
{
return _cache?static_cast<Arts::Poti_base*>(_cache)->color():static_cast<Arts::Poti_base*>(_method_call())->color();
}
inline void Arts::Poti::color(const std::string& _newValue)
{
_cache?static_cast<Arts::Poti_base*>(_cache)->color(_newValue):static_cast<Arts::Poti_base*>(_method_call())->color(_newValue);
}
inline float Arts::Poti::min()
{
return _cache?static_cast<Arts::Poti_base*>(_cache)->min():static_cast<Arts::Poti_base*>(_method_call())->min();
}
inline void Arts::Poti::min(float _newValue)
{
_cache?static_cast<Arts::Poti_base*>(_cache)->min(_newValue):static_cast<Arts::Poti_base*>(_method_call())->min(_newValue);
}
inline float Arts::Poti::max()
{
return _cache?static_cast<Arts::Poti_base*>(_cache)->max():static_cast<Arts::Poti_base*>(_method_call())->max();
}
inline void Arts::Poti::max(float _newValue)
{
_cache?static_cast<Arts::Poti_base*>(_cache)->max(_newValue):static_cast<Arts::Poti_base*>(_method_call())->max(_newValue);
}
inline float Arts::Poti::value()
{
return _cache?static_cast<Arts::Poti_base*>(_cache)->value():static_cast<Arts::Poti_base*>(_method_call())->value();
}
inline void Arts::Poti::value(float _newValue)
{
_cache?static_cast<Arts::Poti_base*>(_cache)->value(_newValue):static_cast<Arts::Poti_base*>(_method_call())->value(_newValue);
}
};
#endif /* ARTSGUI_H */
| Generated by: stefan@stefan on Sat Feb 24 19:11:23 2001, using kdoc 2.0a47. |