home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / SLAX 6.0.8 / slax-6.0.8.iso / slax / base / 006-devel.lzm / usr / include / arts / artsgui.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-10-24  |  209.3 KB  |  6,189 lines

  1. /* this file was generated by the MCOP idl compiler - DO NOT EDIT */
  2.  
  3. #ifndef ARTSGUI_H
  4. #define ARTSGUI_H
  5.  
  6. #include "common.h"
  7.  
  8. #include "arts_export.h"
  9.  
  10. namespace Arts {
  11. enum SizePolicy {spFixed = 0, spMinimum = 1, spMaximum = 4, spPreferred = 5, spMinimumExpanding = 3, spExpanding = 7, spIgnored = 2};
  12. enum Shape {NoFrame = 0, Box = 1, Panel = 2, WinPanel = 3, HLine = 4, VLine = 5, StyledPanel = 6, PopupPanel = 7, MenuBarPanel = 8, ToolBarPanel = 9, LineEditPanel = 10, TabWidgetPanel = 11, MShape = 15};
  13. enum Shadow {Plain = 16, Raised = 32, Sunken = 48, MShadow = 240};
  14. enum Align {AlignAuto = 0, AlignLeft = 1, AlignRight = 2, AlignHCenter = 4, AlignJustify = 8, AlignTop = 16, AlignBottom = 32, AlignVCenter = 64, AlignCenter = 68};
  15. enum Direction {LeftToRight = 0, RightToLeft = 1, TopToBottom = 2, BottomToTop = 3};
  16. enum TextBottom {South = 0, North = 1, West = 2, East = 3};
  17. enum LevelMeterStyle {lmNormalBars = 0, lmFireBars = 1, lmLineBars = 2, lmLEDs = 3, lmAnalog = 4, lmSmall = 5};
  18. enum Position {posLeft = 1, posRight = 2, posTop = 4, posBottom = 8};
  19. }
  20. namespace Arts {
  21. class ARTS_EXPORT GraphPoint : public Arts::Type {
  22. public:
  23.     GraphPoint();
  24.     GraphPoint(float _a_x, float _a_y);
  25.     GraphPoint(Arts::Buffer& stream);
  26.     GraphPoint(const GraphPoint& copyType);
  27.     GraphPoint& operator=(const GraphPoint& assignType);
  28.     float x;
  29.     float y;
  30.  
  31. // marshalling functions
  32.     void readType(Arts::Buffer& stream);
  33.     void writeType(Arts::Buffer& stream) const;
  34.     std::string _typeName() const;
  35. };
  36.  
  37. }
  38. namespace Arts {
  39. class Widget;
  40. class Frame;
  41. class LayoutBox;
  42. class HBox;
  43. class VBox;
  44. class PopupBox;
  45. class Button;
  46. class Poti;
  47. class Fader;
  48. class LineEdit;
  49. class SpinBox;
  50. class ComboBox;
  51. class Graph;
  52. class GraphLine;
  53. class Label;
  54. class LevelMeter;
  55. class Tickmarks;
  56. class VolumeFader;
  57. class GuiFactory;
  58. class GenericGuiFactory;
  59.  
  60. class ARTS_EXPORT Widget_base : virtual public Arts::Object_base {
  61. public:
  62.     static unsigned long _IID; // interface ID
  63.  
  64.     static Widget_base *_create(const std::string& subClass = "Arts::Widget");
  65.     static Widget_base *_fromString(const std::string& objectref);
  66.     static Widget_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
  67.  
  68.     static Widget_base *_fromDynamicCast(const Arts::Object& object);
  69.     inline Widget_base *_copy() {
  70.         assert(_refCnt > 0);
  71.         _refCnt++;
  72.         return this;
  73.     }
  74.  
  75.     virtual std::vector<std::string> _defaultPortsIn() const;
  76.     virtual std::vector<std::string> _defaultPortsOut() const;
  77.  
  78.     void *_cast(unsigned long iid);
  79.  
  80.     virtual long widgetID() = 0;
  81.     virtual Arts::Widget parent() = 0;
  82.     virtual void parent(Arts::Widget newValue) = 0;
  83.     virtual long x() = 0;
  84.     virtual void x(long newValue) = 0;
  85.     virtual long y() = 0;
  86.     virtual void y(long newValue) = 0;
  87.     virtual long width() = 0;
  88.     virtual void width(long newValue) = 0;
  89.     virtual long height() = 0;
  90.     virtual void height(long newValue) = 0;
  91.     virtual bool visible() = 0;
  92.     virtual void visible(bool newValue) = 0;
  93.     virtual Arts::SizePolicy hSizePolicy() = 0;
  94.     virtual void hSizePolicy(Arts::SizePolicy newValue) = 0;
  95.     virtual Arts::SizePolicy vSizePolicy() = 0;
  96.     virtual void vSizePolicy(Arts::SizePolicy newValue) = 0;
  97.     virtual void show() = 0;
  98.     virtual void hide() = 0;
  99. };
  100.  
  101. class ARTS_EXPORT Widget_stub : virtual public Widget_base, virtual public Arts::Object_stub {
  102. protected:
  103.     Widget_stub();
  104.  
  105. public:
  106.     Widget_stub(Arts::Connection *connection, long objectID);
  107.  
  108.     long widgetID();
  109.     Arts::Widget parent();
  110.     void parent(Arts::Widget newValue);
  111.     long x();
  112.     void x(long newValue);
  113.     long y();
  114.     void y(long newValue);
  115.     long width();
  116.     void width(long newValue);
  117.     long height();
  118.     void height(long newValue);
  119.     bool visible();
  120.     void visible(bool newValue);
  121.     Arts::SizePolicy hSizePolicy();
  122.     void hSizePolicy(Arts::SizePolicy newValue);
  123.     Arts::SizePolicy vSizePolicy();
  124.     void vSizePolicy(Arts::SizePolicy newValue);
  125.     void show();
  126.     void hide();
  127. };
  128.  
  129. class ARTS_EXPORT Widget_skel : virtual public Widget_base, virtual public Arts::Object_skel {
  130. protected:
  131.     // emitters for change notifications
  132.     inline void widgetID_changed(long newValue) {
  133.         _emit_changed("widgetID_changed",newValue);
  134.     }
  135.     inline void x_changed(long newValue) {
  136.         _emit_changed("x_changed",newValue);
  137.     }
  138.     inline void y_changed(long newValue) {
  139.         _emit_changed("y_changed",newValue);
  140.     }
  141.     inline void width_changed(long newValue) {
  142.         _emit_changed("width_changed",newValue);
  143.     }
  144.     inline void height_changed(long newValue) {
  145.         _emit_changed("height_changed",newValue);
  146.     }
  147.     inline void visible_changed(bool newValue) {
  148.         _emit_changed("visible_changed",newValue);
  149.     }
  150.     inline void hSizePolicy_changed(Arts::SizePolicy newValue) {
  151.         _emit_changed("hSizePolicy_changed",newValue);
  152.     }
  153.     inline void vSizePolicy_changed(Arts::SizePolicy newValue) {
  154.         _emit_changed("vSizePolicy_changed",newValue);
  155.     }
  156.  
  157. public:
  158.     Widget_skel();
  159.  
  160.     static std::string _interfaceNameSkel();
  161.     std::string _interfaceName();
  162.     bool _isCompatibleWith(const std::string& interfacename);
  163.     void _buildMethodTable();
  164.     void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
  165. };
  166.  
  167. }
  168. #include "reference.h"
  169. namespace Arts {
  170. class ARTS_EXPORT Widget : public Arts::Object {
  171. private:
  172.     static Arts::Object_base* _Creator();
  173.     Widget_base *_cache;
  174.     inline Widget_base *_method_call() {
  175.         _pool->checkcreate();
  176.         if(_pool->base) {
  177.             _cache=(Widget_base *)_pool->base->_cast(Widget_base::_IID);
  178.             assert(_cache);
  179.         }
  180.         return _cache;
  181.     }
  182.  
  183. protected:
  184.     inline Widget(Widget_base* b) : Arts::Object(b), _cache(0) {}
  185.  
  186.  
  187. public:
  188.     typedef Widget_base _base_class;
  189.  
  190.     inline Widget() : Arts::Object(_Creator), _cache(0) {}
  191.     inline Widget(const Arts::SubClass& s) :
  192.         Arts::Object(Widget_base::_create(s.string())), _cache(0) {}
  193.     inline Widget(const Arts::Reference &r) :
  194.         Arts::Object(r.isString()?(Widget_base::_fromString(r.string())):(Widget_base::_fromReference(r.reference(),true))), _cache(0) {}
  195.     inline Widget(const Arts::DynamicCast& c) : Arts::Object(Widget_base::_fromDynamicCast(c.object())), _cache(0) {}
  196.     inline Widget(const Widget& target) : Arts::Object(target._pool), _cache(target._cache) {}
  197.     inline Widget(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
  198.     inline static Widget null() {return Widget((Widget_base*)0);}
  199.     inline static Widget _from_base(Widget_base* b) {return Widget(b);}
  200.     inline Widget& operator=(const Widget& target) {
  201.         if (_pool == target._pool) return *this;
  202.         _pool->Dec();
  203.         _pool = target._pool;
  204.         _cache = target._cache;
  205.         _pool->Inc();
  206.         return *this;
  207.     }
  208.     inline Widget_base* _base() {return _cache?_cache:_method_call();}
  209.  
  210.     inline long widgetID();
  211.     inline Arts::Widget parent();
  212.     inline void parent(Arts::Widget _newValue);
  213.     inline long x();
  214.     inline void x(long _newValue);
  215.     inline long y();
  216.     inline void y(long _newValue);
  217.     inline long width();
  218.     inline void width(long _newValue);
  219.     inline long height();
  220.     inline void height(long _newValue);
  221.     inline bool visible();
  222.     inline void visible(bool _newValue);
  223.     inline Arts::SizePolicy hSizePolicy();
  224.     inline void hSizePolicy(Arts::SizePolicy _newValue);
  225.     inline Arts::SizePolicy vSizePolicy();
  226.     inline void vSizePolicy(Arts::SizePolicy _newValue);
  227.     inline void show();
  228.     inline void hide();
  229. };
  230.  
  231. class ARTS_EXPORT Frame_base : virtual public Arts::Widget_base {
  232. public:
  233.     static unsigned long _IID; // interface ID
  234.  
  235.     static Frame_base *_create(const std::string& subClass = "Arts::Frame");
  236.     static Frame_base *_fromString(const std::string& objectref);
  237.     static Frame_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
  238.  
  239.     static Frame_base *_fromDynamicCast(const Arts::Object& object);
  240.     inline Frame_base *_copy() {
  241.         assert(_refCnt > 0);
  242.         _refCnt++;
  243.         return this;
  244.     }
  245.  
  246.     virtual std::vector<std::string> _defaultPortsIn() const;
  247.     virtual std::vector<std::string> _defaultPortsOut() const;
  248.  
  249.     void *_cast(unsigned long iid);
  250.  
  251.     virtual long margin() = 0;
  252.     virtual void margin(long newValue) = 0;
  253.     virtual long linewidth() = 0;
  254.     virtual void linewidth(long newValue) = 0;
  255.     virtual long midlinewidth() = 0;
  256.     virtual void midlinewidth(long newValue) = 0;
  257.     virtual long framestyle() = 0;
  258.     virtual void framestyle(long newValue) = 0;
  259.     virtual Arts::Shape frameshape() = 0;
  260.     virtual void frameshape(Arts::Shape newValue) = 0;
  261.     virtual Arts::Shadow frameshadow() = 0;
  262.     virtual void frameshadow(Arts::Shadow newValue) = 0;
  263.     virtual void constructor(Arts::Widget parent) = 0;
  264. };
  265.  
  266. class ARTS_EXPORT Frame_stub : virtual public Frame_base, virtual public Arts::Widget_stub {
  267. protected:
  268.     Frame_stub();
  269.  
  270. public:
  271.     Frame_stub(Arts::Connection *connection, long objectID);
  272.  
  273.     long margin();
  274.     void margin(long newValue);
  275.     long linewidth();
  276.     void linewidth(long newValue);
  277.     long midlinewidth();
  278.     void midlinewidth(long newValue);
  279.     long framestyle();
  280.     void framestyle(long newValue);
  281.     Arts::Shape frameshape();
  282.     void frameshape(Arts::Shape newValue);
  283.     Arts::Shadow frameshadow();
  284.     void frameshadow(Arts::Shadow newValue);
  285.     void constructor(Arts::Widget parent);
  286. };
  287.  
  288. class ARTS_EXPORT Frame_skel : virtual public Frame_base, virtual public Arts::Widget_skel {
  289. protected:
  290.     // emitters for change notifications
  291.     inline void margin_changed(long newValue) {
  292.         _emit_changed("margin_changed",newValue);
  293.     }
  294.     inline void linewidth_changed(long newValue) {
  295.         _emit_changed("linewidth_changed",newValue);
  296.     }
  297.     inline void midlinewidth_changed(long newValue) {
  298.         _emit_changed("midlinewidth_changed",newValue);
  299.     }
  300.     inline void framestyle_changed(long newValue) {
  301.         _emit_changed("framestyle_changed",newValue);
  302.     }
  303.     inline void frameshape_changed(Arts::Shape newValue) {
  304.         _emit_changed("frameshape_changed",newValue);
  305.     }
  306.     inline void frameshadow_changed(Arts::Shadow newValue) {
  307.         _emit_changed("frameshadow_changed",newValue);
  308.     }
  309.  
  310. public:
  311.     Frame_skel();
  312.  
  313.     static std::string _interfaceNameSkel();
  314.     std::string _interfaceName();
  315.     bool _isCompatibleWith(const std::string& interfacename);
  316.     void _buildMethodTable();
  317.     void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
  318. };
  319.  
  320. }
  321. #include "reference.h"
  322. namespace Arts {
  323. class ARTS_EXPORT Frame : public Arts::Object {
  324. private:
  325.     static Arts::Object_base* _Creator();
  326.     Frame_base *_cache;
  327.     inline Frame_base *_method_call() {
  328.         _pool->checkcreate();
  329.         if(_pool->base) {
  330.             _cache=(Frame_base *)_pool->base->_cast(Frame_base::_IID);
  331.             assert(_cache);
  332.         }
  333.         return _cache;
  334.     }
  335.  
  336. protected:
  337.     inline Frame(Frame_base* b) : Arts::Object(b), _cache(0) {}
  338.  
  339.  
  340. public:
  341.     typedef Frame_base _base_class;
  342.  
  343.     inline Frame() : Arts::Object(_Creator), _cache(0) {}
  344.     inline Frame(const Arts::SubClass& s) :
  345.         Arts::Object(Frame_base::_create(s.string())), _cache(0) {}
  346.     inline Frame(const Arts::Reference &r) :
  347.         Arts::Object(r.isString()?(Frame_base::_fromString(r.string())):(Frame_base::_fromReference(r.reference(),true))), _cache(0) {}
  348.     inline Frame(const Arts::DynamicCast& c) : Arts::Object(Frame_base::_fromDynamicCast(c.object())), _cache(0) {}
  349.     inline Frame(const Frame& target) : Arts::Object(target._pool), _cache(target._cache) {}
  350.     inline Frame(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
  351.     inline static Frame null() {return Frame((Frame_base*)0);}
  352.     inline static Frame _from_base(Frame_base* b) {return Frame(b);}
  353.     inline Frame& operator=(const Frame& target) {
  354.         if (_pool == target._pool) return *this;
  355.         _pool->Dec();
  356.         _pool = target._pool;
  357.         _cache = target._cache;
  358.         _pool->Inc();
  359.         return *this;
  360.     }
  361.     inline operator Arts::Widget() const { return Arts::Widget(*_pool); }
  362.     inline Frame_base* _base() {return _cache?_cache:_method_call();}
  363.  
  364.     inline long widgetID();
  365.     inline Arts::Widget parent();
  366.     inline void parent(Arts::Widget _newValue);
  367.     inline long x();
  368.     inline void x(long _newValue);
  369.     inline long y();
  370.     inline void y(long _newValue);
  371.     inline long width();
  372.     inline void width(long _newValue);
  373.     inline long height();
  374.     inline void height(long _newValue);
  375.     inline bool visible();
  376.     inline void visible(bool _newValue);
  377.     inline Arts::SizePolicy hSizePolicy();
  378.     inline void hSizePolicy(Arts::SizePolicy _newValue);
  379.     inline Arts::SizePolicy vSizePolicy();
  380.     inline void vSizePolicy(Arts::SizePolicy _newValue);
  381.     inline void show();
  382.     inline void hide();
  383.     inline long margin();
  384.     inline void margin(long _newValue);
  385.     inline long linewidth();
  386.     inline void linewidth(long _newValue);
  387.     inline long midlinewidth();
  388.     inline void midlinewidth(long _newValue);
  389.     inline long framestyle();
  390.     inline void framestyle(long _newValue);
  391.     inline Arts::Shape frameshape();
  392.     inline void frameshape(Arts::Shape _newValue);
  393.     inline Arts::Shadow frameshadow();
  394.     inline void frameshadow(Arts::Shadow _newValue);
  395.     inline Frame(Arts::Widget parent);
  396. };
  397.  
  398. class ARTS_EXPORT LayoutBox_base : virtual public Arts::Frame_base {
  399. public:
  400.     static unsigned long _IID; // interface ID
  401.  
  402.     static LayoutBox_base *_create(const std::string& subClass = "Arts::LayoutBox");
  403.     static LayoutBox_base *_fromString(const std::string& objectref);
  404.     static LayoutBox_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
  405.  
  406.     static LayoutBox_base *_fromDynamicCast(const Arts::Object& object);
  407.     inline LayoutBox_base *_copy() {
  408.         assert(_refCnt > 0);
  409.         _refCnt++;
  410.         return this;
  411.     }
  412.  
  413.     virtual std::vector<std::string> _defaultPortsIn() const;
  414.     virtual std::vector<std::string> _defaultPortsOut() const;
  415.  
  416.     void *_cast(unsigned long iid);
  417.  
  418.     virtual Arts::Direction direction() = 0;
  419.     virtual void direction(Arts::Direction newValue) = 0;
  420.     virtual long spacing() = 0;
  421.     virtual void spacing(long newValue) = 0;
  422.     virtual long layoutmargin() = 0;
  423.     virtual void layoutmargin(long newValue) = 0;
  424.     virtual void addWidget(Arts::Widget widget, long stretch, long align) = 0;
  425.     virtual void addWidget(Arts::Widget widget, long stretch) = 0;
  426.     virtual void addWidget(Arts::Widget widget) = 0;
  427.     virtual void insertWidget(long position, Arts::Widget widget, long stretch, long align) = 0;
  428.     virtual void insertWidget(long position, Arts::Widget widget, long stretch) = 0;
  429.     virtual void insertWidget(long position, Arts::Widget widget) = 0;
  430.     virtual void addStretch(long stretch) = 0;
  431.     virtual void addStretch() = 0;
  432.     virtual void addSpace(long space) = 0;
  433.     virtual void addStrut(long size) = 0;
  434.     virtual void addSeparator(long stretch, long align) = 0;
  435.     virtual void addSeparator(long stretch) = 0;
  436.     virtual void addSeparator() = 0;
  437.     virtual void addLine(long width, long space, long stretch, long align) = 0;
  438.     virtual void addLine(long width, long space, long stretch) = 0;
  439.     virtual void addLine(long width, long space) = 0;
  440. };
  441.  
  442. class ARTS_EXPORT LayoutBox_stub : virtual public LayoutBox_base, virtual public Arts::Frame_stub {
  443. protected:
  444.     LayoutBox_stub();
  445.  
  446. public:
  447.     LayoutBox_stub(Arts::Connection *connection, long objectID);
  448.  
  449.     Arts::Direction direction();
  450.     void direction(Arts::Direction newValue);
  451.     long spacing();
  452.     void spacing(long newValue);
  453.     long layoutmargin();
  454.     void layoutmargin(long newValue);
  455.     void addWidget(Arts::Widget widget, long stretch, long align);
  456.     void addWidget(Arts::Widget widget, long stretch);
  457.     void addWidget(Arts::Widget widget);
  458.     void insertWidget(long position, Arts::Widget widget, long stretch, long align);
  459.     void insertWidget(long position, Arts::Widget widget, long stretch);
  460.     void insertWidget(long position, Arts::Widget widget);
  461.     void addStretch(long stretch);
  462.     void addStretch();
  463.     void addSpace(long space);
  464.     void addStrut(long size);
  465.     void addSeparator(long stretch, long align);
  466.     void addSeparator(long stretch);
  467.     void addSeparator();
  468.     void addLine(long width, long space, long stretch, long align);
  469.     void addLine(long width, long space, long stretch);
  470.     void addLine(long width, long space);
  471. };
  472.  
  473. class ARTS_EXPORT LayoutBox_skel : virtual public LayoutBox_base, virtual public Arts::Frame_skel {
  474. protected:
  475.     // emitters for change notifications
  476.     inline void direction_changed(Arts::Direction newValue) {
  477.         _emit_changed("direction_changed",newValue);
  478.     }
  479.     inline void spacing_changed(long newValue) {
  480.         _emit_changed("spacing_changed",newValue);
  481.     }
  482.     inline void layoutmargin_changed(long newValue) {
  483.         _emit_changed("layoutmargin_changed",newValue);
  484.     }
  485.  
  486. public:
  487.     LayoutBox_skel();
  488.  
  489.     static std::string _interfaceNameSkel();
  490.     std::string _interfaceName();
  491.     bool _isCompatibleWith(const std::string& interfacename);
  492.     void _buildMethodTable();
  493.     void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
  494. };
  495.  
  496. }
  497. #include "reference.h"
  498. namespace Arts {
  499. class ARTS_EXPORT LayoutBox : public Arts::Object {
  500. private:
  501.     static Arts::Object_base* _Creator();
  502.     LayoutBox_base *_cache;
  503.     inline LayoutBox_base *_method_call() {
  504.         _pool->checkcreate();
  505.         if(_pool->base) {
  506.             _cache=(LayoutBox_base *)_pool->base->_cast(LayoutBox_base::_IID);
  507.             assert(_cache);
  508.         }
  509.         return _cache;
  510.     }
  511.  
  512. protected:
  513.     inline LayoutBox(LayoutBox_base* b) : Arts::Object(b), _cache(0) {}
  514.  
  515.  
  516. public:
  517.     typedef LayoutBox_base _base_class;
  518.  
  519.     inline LayoutBox() : Arts::Object(_Creator), _cache(0) {}
  520.     inline LayoutBox(const Arts::SubClass& s) :
  521.         Arts::Object(LayoutBox_base::_create(s.string())), _cache(0) {}
  522.     inline LayoutBox(const Arts::Reference &r) :
  523.         Arts::Object(r.isString()?(LayoutBox_base::_fromString(r.string())):(LayoutBox_base::_fromReference(r.reference(),true))), _cache(0) {}
  524.     inline LayoutBox(const Arts::DynamicCast& c) : Arts::Object(LayoutBox_base::_fromDynamicCast(c.object())), _cache(0) {}
  525.     inline LayoutBox(const LayoutBox& target) : Arts::Object(target._pool), _cache(target._cache) {}
  526.     inline LayoutBox(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
  527.     inline static LayoutBox null() {return LayoutBox((LayoutBox_base*)0);}
  528.     inline static LayoutBox _from_base(LayoutBox_base* b) {return LayoutBox(b);}
  529.     inline LayoutBox& operator=(const LayoutBox& target) {
  530.         if (_pool == target._pool) return *this;
  531.         _pool->Dec();
  532.         _pool = target._pool;
  533.         _cache = target._cache;
  534.         _pool->Inc();
  535.         return *this;
  536.     }
  537.     inline operator Arts::Frame() const { return Arts::Frame(*_pool); }
  538.     inline operator Arts::Widget() const { return Arts::Widget(*_pool); }
  539.     inline LayoutBox_base* _base() {return _cache?_cache:_method_call();}
  540.  
  541.     inline long margin();
  542.     inline void margin(long _newValue);
  543.     inline long linewidth();
  544.     inline void linewidth(long _newValue);
  545.     inline long midlinewidth();
  546.     inline void midlinewidth(long _newValue);
  547.     inline long framestyle();
  548.     inline void framestyle(long _newValue);
  549.     inline Arts::Shape frameshape();
  550.     inline void frameshape(Arts::Shape _newValue);
  551.     inline Arts::Shadow frameshadow();
  552.     inline void frameshadow(Arts::Shadow _newValue);
  553.     inline LayoutBox(Arts::Widget parent);
  554.     inline long widgetID();
  555.     inline Arts::Widget parent();
  556.     inline void parent(Arts::Widget _newValue);
  557.     inline long x();
  558.     inline void x(long _newValue);
  559.     inline long y();
  560.     inline void y(long _newValue);
  561.     inline long width();
  562.     inline void width(long _newValue);
  563.     inline long height();
  564.     inline void height(long _newValue);
  565.     inline bool visible();
  566.     inline void visible(bool _newValue);
  567.     inline Arts::SizePolicy hSizePolicy();
  568.     inline void hSizePolicy(Arts::SizePolicy _newValue);
  569.     inline Arts::SizePolicy vSizePolicy();
  570.     inline void vSizePolicy(Arts::SizePolicy _newValue);
  571.     inline void show();
  572.     inline void hide();
  573.     inline Arts::Direction direction();
  574.     inline void direction(Arts::Direction _newValue);
  575.     inline long spacing();
  576.     inline void spacing(long _newValue);
  577.     inline long layoutmargin();
  578.     inline void layoutmargin(long _newValue);
  579.     inline void addWidget(Arts::Widget widget, long stretch, long align);
  580.     inline void addWidget(Arts::Widget widget, long stretch);
  581.     inline void addWidget(Arts::Widget widget);
  582.     inline void insertWidget(long position, Arts::Widget widget, long stretch, long align);
  583.     inline void insertWidget(long position, Arts::Widget widget, long stretch);
  584.     inline void insertWidget(long position, Arts::Widget widget);
  585.     inline void addStretch(long stretch);
  586.     inline void addStretch();
  587.     inline void addSpace(long space);
  588.     inline void addStrut(long size);
  589.     inline void addSeparator(long stretch, long align);
  590.     inline void addSeparator(long stretch);
  591.     inline void addSeparator();
  592.     inline void addLine(long width, long space, long stretch, long align);
  593.     inline void addLine(long width, long space, long stretch);
  594.     inline void addLine(long width, long space);
  595. };
  596.  
  597. class ARTS_EXPORT HBox_base : virtual public Arts::Frame_base {
  598. public:
  599.     static unsigned long _IID; // interface ID
  600.  
  601.     static HBox_base *_create(const std::string& subClass = "Arts::HBox");
  602.     static HBox_base *_fromString(const std::string& objectref);
  603.     static HBox_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
  604.  
  605.     static HBox_base *_fromDynamicCast(const Arts::Object& object);
  606.     inline HBox_base *_copy() {
  607.         assert(_refCnt > 0);
  608.         _refCnt++;
  609.         return this;
  610.     }
  611.  
  612.     virtual std::vector<std::string> _defaultPortsIn() const;
  613.     virtual std::vector<std::string> _defaultPortsOut() const;
  614.  
  615.     void *_cast(unsigned long iid);
  616.  
  617.     virtual long spacing() = 0;
  618.     virtual void spacing(long newValue) = 0;
  619. };
  620.  
  621. class ARTS_EXPORT HBox_stub : virtual public HBox_base, virtual public Arts::Frame_stub {
  622. protected:
  623.     HBox_stub();
  624.  
  625. public:
  626.     HBox_stub(Arts::Connection *connection, long objectID);
  627.  
  628.     long spacing();
  629.     void spacing(long newValue);
  630. };
  631.  
  632. class ARTS_EXPORT HBox_skel : virtual public HBox_base, virtual public Arts::Frame_skel {
  633. protected:
  634.     // emitters for change notifications
  635.     inline void spacing_changed(long newValue) {
  636.         _emit_changed("spacing_changed",newValue);
  637.     }
  638.  
  639. public:
  640.     HBox_skel();
  641.  
  642.     static std::string _interfaceNameSkel();
  643.     std::string _interfaceName();
  644.     bool _isCompatibleWith(const std::string& interfacename);
  645.     void _buildMethodTable();
  646.     void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
  647. };
  648.  
  649. }
  650. #include "reference.h"
  651. namespace Arts {
  652. class ARTS_EXPORT HBox : public Arts::Object {
  653. private:
  654.     static Arts::Object_base* _Creator();
  655.     HBox_base *_cache;
  656.     inline HBox_base *_method_call() {
  657.         _pool->checkcreate();
  658.         if(_pool->base) {
  659.             _cache=(HBox_base *)_pool->base->_cast(HBox_base::_IID);
  660.             assert(_cache);
  661.         }
  662.         return _cache;
  663.     }
  664.  
  665. protected:
  666.     inline HBox(HBox_base* b) : Arts::Object(b), _cache(0) {}
  667.  
  668.  
  669. public:
  670.     typedef HBox_base _base_class;
  671.  
  672.     inline HBox() : Arts::Object(_Creator), _cache(0) {}
  673.     inline HBox(const Arts::SubClass& s) :
  674.         Arts::Object(HBox_base::_create(s.string())), _cache(0) {}
  675.     inline HBox(const Arts::Reference &r) :
  676.         Arts::Object(r.isString()?(HBox_base::_fromString(r.string())):(HBox_base::_fromReference(r.reference(),true))), _cache(0) {}
  677.     inline HBox(const Arts::DynamicCast& c) : Arts::Object(HBox_base::_fromDynamicCast(c.object())), _cache(0) {}
  678.     inline HBox(const HBox& target) : Arts::Object(target._pool), _cache(target._cache) {}
  679.     inline HBox(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
  680.     inline static HBox null() {return HBox((HBox_base*)0);}
  681.     inline static HBox _from_base(HBox_base* b) {return HBox(b);}
  682.     inline HBox& operator=(const HBox& target) {
  683.         if (_pool == target._pool) return *this;
  684.         _pool->Dec();
  685.         _pool = target._pool;
  686.         _cache = target._cache;
  687.         _pool->Inc();
  688.         return *this;
  689.     }
  690.     inline operator Arts::Frame() const { return Arts::Frame(*_pool); }
  691.     inline operator Arts::Widget() const { return Arts::Widget(*_pool); }
  692.     inline HBox_base* _base() {return _cache?_cache:_method_call();}
  693.  
  694.     inline long margin();
  695.     inline void margin(long _newValue);
  696.     inline long linewidth();
  697.     inline void linewidth(long _newValue);
  698.     inline long midlinewidth();
  699.     inline void midlinewidth(long _newValue);
  700.     inline long framestyle();
  701.     inline void framestyle(long _newValue);
  702.     inline Arts::Shape frameshape();
  703.     inline void frameshape(Arts::Shape _newValue);
  704.     inline Arts::Shadow frameshadow();
  705.     inline void frameshadow(Arts::Shadow _newValue);
  706.     inline HBox(Arts::Widget parent);
  707.     inline long widgetID();
  708.     inline Arts::Widget parent();
  709.     inline void parent(Arts::Widget _newValue);
  710.     inline long x();
  711.     inline void x(long _newValue);
  712.     inline long y();
  713.     inline void y(long _newValue);
  714.     inline long width();
  715.     inline void width(long _newValue);
  716.     inline long height();
  717.     inline void height(long _newValue);
  718.     inline bool visible();
  719.     inline void visible(bool _newValue);
  720.     inline Arts::SizePolicy hSizePolicy();
  721.     inline void hSizePolicy(Arts::SizePolicy _newValue);
  722.     inline Arts::SizePolicy vSizePolicy();
  723.     inline void vSizePolicy(Arts::SizePolicy _newValue);
  724.     inline void show();
  725.     inline void hide();
  726.     inline long spacing();
  727.     inline void spacing(long _newValue);
  728. };
  729.  
  730. class ARTS_EXPORT VBox_base : virtual public Arts::Frame_base {
  731. public:
  732.     static unsigned long _IID; // interface ID
  733.  
  734.     static VBox_base *_create(const std::string& subClass = "Arts::VBox");
  735.     static VBox_base *_fromString(const std::string& objectref);
  736.     static VBox_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
  737.  
  738.     static VBox_base *_fromDynamicCast(const Arts::Object& object);
  739.     inline VBox_base *_copy() {
  740.         assert(_refCnt > 0);
  741.         _refCnt++;
  742.         return this;
  743.     }
  744.  
  745.     virtual std::vector<std::string> _defaultPortsIn() const;
  746.     virtual std::vector<std::string> _defaultPortsOut() const;
  747.  
  748.     void *_cast(unsigned long iid);
  749.  
  750.     virtual long spacing() = 0;
  751.     virtual void spacing(long newValue) = 0;
  752. };
  753.  
  754. class ARTS_EXPORT VBox_stub : virtual public VBox_base, virtual public Arts::Frame_stub {
  755. protected:
  756.     VBox_stub();
  757.  
  758. public:
  759.     VBox_stub(Arts::Connection *connection, long objectID);
  760.  
  761.     long spacing();
  762.     void spacing(long newValue);
  763. };
  764.  
  765. class ARTS_EXPORT VBox_skel : virtual public VBox_base, virtual public Arts::Frame_skel {
  766. protected:
  767.     // emitters for change notifications
  768.     inline void spacing_changed(long newValue) {
  769.         _emit_changed("spacing_changed",newValue);
  770.     }
  771.  
  772. public:
  773.     VBox_skel();
  774.  
  775.     static std::string _interfaceNameSkel();
  776.     std::string _interfaceName();
  777.     bool _isCompatibleWith(const std::string& interfacename);
  778.     void _buildMethodTable();
  779.     void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
  780. };
  781.  
  782. }
  783. #include "reference.h"
  784. namespace Arts {
  785. class ARTS_EXPORT VBox : public Arts::Object {
  786. private:
  787.     static Arts::Object_base* _Creator();
  788.     VBox_base *_cache;
  789.     inline VBox_base *_method_call() {
  790.         _pool->checkcreate();
  791.         if(_pool->base) {
  792.             _cache=(VBox_base *)_pool->base->_cast(VBox_base::_IID);
  793.             assert(_cache);
  794.         }
  795.         return _cache;
  796.     }
  797.  
  798. protected:
  799.     inline VBox(VBox_base* b) : Arts::Object(b), _cache(0) {}
  800.  
  801.  
  802. public:
  803.     typedef VBox_base _base_class;
  804.  
  805.     inline VBox() : Arts::Object(_Creator), _cache(0) {}
  806.     inline VBox(const Arts::SubClass& s) :
  807.         Arts::Object(VBox_base::_create(s.string())), _cache(0) {}
  808.     inline VBox(const Arts::Reference &r) :
  809.         Arts::Object(r.isString()?(VBox_base::_fromString(r.string())):(VBox_base::_fromReference(r.reference(),true))), _cache(0) {}
  810.     inline VBox(const Arts::DynamicCast& c) : Arts::Object(VBox_base::_fromDynamicCast(c.object())), _cache(0) {}
  811.     inline VBox(const VBox& target) : Arts::Object(target._pool), _cache(target._cache) {}
  812.     inline VBox(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
  813.     inline static VBox null() {return VBox((VBox_base*)0);}
  814.     inline static VBox _from_base(VBox_base* b) {return VBox(b);}
  815.     inline VBox& operator=(const VBox& target) {
  816.         if (_pool == target._pool) return *this;
  817.         _pool->Dec();
  818.         _pool = target._pool;
  819.         _cache = target._cache;
  820.         _pool->Inc();
  821.         return *this;
  822.     }
  823.     inline operator Arts::Frame() const { return Arts::Frame(*_pool); }
  824.     inline operator Arts::Widget() const { return Arts::Widget(*_pool); }
  825.     inline VBox_base* _base() {return _cache?_cache:_method_call();}
  826.  
  827.     inline long margin();
  828.     inline void margin(long _newValue);
  829.     inline long linewidth();
  830.     inline void linewidth(long _newValue);
  831.     inline long midlinewidth();
  832.     inline void midlinewidth(long _newValue);
  833.     inline long framestyle();
  834.     inline void framestyle(long _newValue);
  835.     inline Arts::Shape frameshape();
  836.     inline void frameshape(Arts::Shape _newValue);
  837.     inline Arts::Shadow frameshadow();
  838.     inline void frameshadow(Arts::Shadow _newValue);
  839.     inline VBox(Arts::Widget parent);
  840.     inline long widgetID();
  841.     inline Arts::Widget parent();
  842.     inline void parent(Arts::Widget _newValue);
  843.     inline long x();
  844.     inline void x(long _newValue);
  845.     inline long y();
  846.     inline void y(long _newValue);
  847.     inline long width();
  848.     inline void width(long _newValue);
  849.     inline long height();
  850.     inline void height(long _newValue);
  851.     inline bool visible();
  852.     inline void visible(bool _newValue);
  853.     inline Arts::SizePolicy hSizePolicy();
  854.     inline void hSizePolicy(Arts::SizePolicy _newValue);
  855.     inline Arts::SizePolicy vSizePolicy();
  856.     inline void vSizePolicy(Arts::SizePolicy _newValue);
  857.     inline void show();
  858.     inline void hide();
  859.     inline long spacing();
  860.     inline void spacing(long _newValue);
  861. };
  862.  
  863. class ARTS_EXPORT PopupBox_base : virtual public Arts::Frame_base {
  864. public:
  865.     static unsigned long _IID; // interface ID
  866.  
  867.     static PopupBox_base *_create(const std::string& subClass = "Arts::PopupBox");
  868.     static PopupBox_base *_fromString(const std::string& objectref);
  869.     static PopupBox_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
  870.  
  871.     static PopupBox_base *_fromDynamicCast(const Arts::Object& object);
  872.     inline PopupBox_base *_copy() {
  873.         assert(_refCnt > 0);
  874.         _refCnt++;
  875.         return this;
  876.     }
  877.  
  878.     virtual std::vector<std::string> _defaultPortsIn() const;
  879.     virtual std::vector<std::string> _defaultPortsOut() const;
  880.  
  881.     void *_cast(unsigned long iid);
  882.  
  883.     virtual Arts::Direction direction() = 0;
  884.     virtual void direction(Arts::Direction newValue) = 0;
  885.     virtual std::string name() = 0;
  886.     virtual void name(const std::string& newValue) = 0;
  887.     virtual Arts::Widget widget() = 0;
  888.     virtual void widget(Arts::Widget newValue) = 0;
  889. };
  890.  
  891. class ARTS_EXPORT PopupBox_stub : virtual public PopupBox_base, virtual public Arts::Frame_stub {
  892. protected:
  893.     PopupBox_stub();
  894.  
  895. public:
  896.     PopupBox_stub(Arts::Connection *connection, long objectID);
  897.  
  898.     Arts::Direction direction();
  899.     void direction(Arts::Direction newValue);
  900.     std::string name();
  901.     void name(const std::string& newValue);
  902.     Arts::Widget widget();
  903.     void widget(Arts::Widget newValue);
  904. };
  905.  
  906. class ARTS_EXPORT PopupBox_skel : virtual public PopupBox_base, virtual public Arts::Frame_skel {
  907. protected:
  908.     // emitters for change notifications
  909.     inline void direction_changed(Arts::Direction newValue) {
  910.         _emit_changed("direction_changed",newValue);
  911.     }
  912.     inline void name_changed(const std::string& newValue) {
  913.         _emit_changed("name_changed",newValue);
  914.     }
  915.  
  916. public:
  917.     PopupBox_skel();
  918.  
  919.     static std::string _interfaceNameSkel();
  920.     std::string _interfaceName();
  921.     bool _isCompatibleWith(const std::string& interfacename);
  922.     void _buildMethodTable();
  923.     void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
  924. };
  925.  
  926. }
  927. #include "reference.h"
  928. namespace Arts {
  929. class ARTS_EXPORT PopupBox : public Arts::Object {
  930. private:
  931.     static Arts::Object_base* _Creator();
  932.     PopupBox_base *_cache;
  933.     inline PopupBox_base *_method_call() {
  934.         _pool->checkcreate();
  935.         if(_pool->base) {
  936.             _cache=(PopupBox_base *)_pool->base->_cast(PopupBox_base::_IID);
  937.             assert(_cache);
  938.         }
  939.         return _cache;
  940.     }
  941.  
  942. protected:
  943.     inline PopupBox(PopupBox_base* b) : Arts::Object(b), _cache(0) {}
  944.  
  945.  
  946. public:
  947.     typedef PopupBox_base _base_class;
  948.  
  949.     inline PopupBox() : Arts::Object(_Creator), _cache(0) {}
  950.     inline PopupBox(const Arts::SubClass& s) :
  951.         Arts::Object(PopupBox_base::_create(s.string())), _cache(0) {}
  952.     inline PopupBox(const Arts::Reference &r) :
  953.         Arts::Object(r.isString()?(PopupBox_base::_fromString(r.string())):(PopupBox_base::_fromReference(r.reference(),true))), _cache(0) {}
  954.     inline PopupBox(const Arts::DynamicCast& c) : Arts::Object(PopupBox_base::_fromDynamicCast(c.object())), _cache(0) {}
  955.     inline PopupBox(const PopupBox& target) : Arts::Object(target._pool), _cache(target._cache) {}
  956.     inline PopupBox(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
  957.     inline static PopupBox null() {return PopupBox((PopupBox_base*)0);}
  958.     inline static PopupBox _from_base(PopupBox_base* b) {return PopupBox(b);}
  959.     inline PopupBox& operator=(const PopupBox& target) {
  960.         if (_pool == target._pool) return *this;
  961.         _pool->Dec();
  962.         _pool = target._pool;
  963.         _cache = target._cache;
  964.         _pool->Inc();
  965.         return *this;
  966.     }
  967.     inline operator Arts::Frame() const { return Arts::Frame(*_pool); }
  968.     inline operator Arts::Widget() const { return Arts::Widget(*_pool); }
  969.     inline PopupBox_base* _base() {return _cache?_cache:_method_call();}
  970.  
  971.     inline long margin();
  972.     inline void margin(long _newValue);
  973.     inline long linewidth();
  974.     inline void linewidth(long _newValue);
  975.     inline long midlinewidth();
  976.     inline void midlinewidth(long _newValue);
  977.     inline long framestyle();
  978.     inline void framestyle(long _newValue);
  979.     inline Arts::Shape frameshape();
  980.     inline void frameshape(Arts::Shape _newValue);
  981.     inline Arts::Shadow frameshadow();
  982.     inline void frameshadow(Arts::Shadow _newValue);
  983.     inline PopupBox(Arts::Widget parent);
  984.     inline long widgetID();
  985.     inline Arts::Widget parent();
  986.     inline void parent(Arts::Widget _newValue);
  987.     inline long x();
  988.     inline void x(long _newValue);
  989.     inline long y();
  990.     inline void y(long _newValue);
  991.     inline long width();
  992.     inline void width(long _newValue);
  993.     inline long height();
  994.     inline void height(long _newValue);
  995.     inline bool visible();
  996.     inline void visible(bool _newValue);
  997.     inline Arts::SizePolicy hSizePolicy();
  998.     inline void hSizePolicy(Arts::SizePolicy _newValue);
  999.     inline Arts::SizePolicy vSizePolicy();
  1000.     inline void vSizePolicy(Arts::SizePolicy _newValue);
  1001.     inline void show();
  1002.     inline void hide();
  1003.     inline Arts::Direction direction();
  1004.     inline void direction(Arts::Direction _newValue);
  1005.     inline std::string name();
  1006.     inline void name(const std::string& _newValue);
  1007.     inline Arts::Widget widget();
  1008.     inline void widget(Arts::Widget _newValue);
  1009. };
  1010.  
  1011. class ARTS_EXPORT Button_base : virtual public Arts::Widget_base {
  1012. public:
  1013.     static unsigned long _IID; // interface ID
  1014.  
  1015.     static Button_base *_create(const std::string& subClass = "Arts::Button");
  1016.     static Button_base *_fromString(const std::string& objectref);
  1017.     static Button_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
  1018.  
  1019.     static Button_base *_fromDynamicCast(const Arts::Object& object);
  1020.     inline Button_base *_copy() {
  1021.         assert(_refCnt > 0);
  1022.         _refCnt++;
  1023.         return this;
  1024.     }
  1025.  
  1026.     virtual std::vector<std::string> _defaultPortsIn() const;
  1027.     virtual std::vector<std::string> _defaultPortsOut() const;
  1028.  
  1029.     void *_cast(unsigned long iid);
  1030.  
  1031.     virtual std::string text() = 0;
  1032.     virtual void text(const std::string& newValue) = 0;
  1033.     virtual bool toggle() = 0;
  1034.     virtual void toggle(bool newValue) = 0;
  1035.     virtual bool pressed() = 0;
  1036.     virtual bool clicked() = 0;
  1037.     virtual void constructor(Arts::Widget parent) = 0;
  1038.     virtual void constructor(const std::string& text, Arts::Widget parent) = 0;
  1039. };
  1040.  
  1041. class ARTS_EXPORT Button_stub : virtual public Button_base, virtual public Arts::Widget_stub {
  1042. protected:
  1043.     Button_stub();
  1044.  
  1045. public:
  1046.     Button_stub(Arts::Connection *connection, long objectID);
  1047.  
  1048.     std::string text();
  1049.     void text(const std::string& newValue);
  1050.     bool toggle();
  1051.     void toggle(bool newValue);
  1052.     bool pressed();
  1053.     bool clicked();
  1054.     void constructor(Arts::Widget parent);
  1055.     void constructor(const std::string& text, Arts::Widget parent);
  1056. };
  1057.  
  1058. class ARTS_EXPORT Button_skel : virtual public Button_base, virtual public Arts::Widget_skel {
  1059. protected:
  1060.     // emitters for change notifications
  1061.     inline void text_changed(const std::string& newValue) {
  1062.         _emit_changed("text_changed",newValue);
  1063.     }
  1064.     inline void toggle_changed(bool newValue) {
  1065.         _emit_changed("toggle_changed",newValue);
  1066.     }
  1067.     inline void pressed_changed(bool newValue) {
  1068.         _emit_changed("pressed_changed",newValue);
  1069.     }
  1070.     inline void clicked_changed(bool newValue) {
  1071.         _emit_changed("clicked_changed",newValue);
  1072.     }
  1073.  
  1074. public:
  1075.     Button_skel();
  1076.  
  1077.     static std::string _interfaceNameSkel();
  1078.     std::string _interfaceName();
  1079.     bool _isCompatibleWith(const std::string& interfacename);
  1080.     void _buildMethodTable();
  1081.     void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
  1082. };
  1083.  
  1084. }
  1085. #include "reference.h"
  1086. namespace Arts {
  1087. class ARTS_EXPORT Button : public Arts::Object {
  1088. private:
  1089.     static Arts::Object_base* _Creator();
  1090.     Button_base *_cache;
  1091.     inline Button_base *_method_call() {
  1092.         _pool->checkcreate();
  1093.         if(_pool->base) {
  1094.             _cache=(Button_base *)_pool->base->_cast(Button_base::_IID);
  1095.             assert(_cache);
  1096.         }
  1097.         return _cache;
  1098.     }
  1099.  
  1100. protected:
  1101.     inline Button(Button_base* b) : Arts::Object(b), _cache(0) {}
  1102.  
  1103.  
  1104. public:
  1105.     typedef Button_base _base_class;
  1106.  
  1107.     inline Button() : Arts::Object(_Creator), _cache(0) {}
  1108.     inline Button(const Arts::SubClass& s) :
  1109.         Arts::Object(Button_base::_create(s.string())), _cache(0) {}
  1110.     inline Button(const Arts::Reference &r) :
  1111.         Arts::Object(r.isString()?(Button_base::_fromString(r.string())):(Button_base::_fromReference(r.reference(),true))), _cache(0) {}
  1112.     inline Button(const Arts::DynamicCast& c) : Arts::Object(Button_base::_fromDynamicCast(c.object())), _cache(0) {}
  1113.     inline Button(const Button& target) : Arts::Object(target._pool), _cache(target._cache) {}
  1114.     inline Button(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
  1115.     inline static Button null() {return Button((Button_base*)0);}
  1116.     inline static Button _from_base(Button_base* b) {return Button(b);}
  1117.     inline Button& operator=(const Button& target) {
  1118.         if (_pool == target._pool) return *this;
  1119.         _pool->Dec();
  1120.         _pool = target._pool;
  1121.         _cache = target._cache;
  1122.         _pool->Inc();
  1123.         return *this;
  1124.     }
  1125.     inline operator Arts::Widget() const { return Arts::Widget(*_pool); }
  1126.     inline Button_base* _base() {return _cache?_cache:_method_call();}
  1127.  
  1128.     inline long widgetID();
  1129.     inline Arts::Widget parent();
  1130.     inline void parent(Arts::Widget _newValue);
  1131.     inline long x();
  1132.     inline void x(long _newValue);
  1133.     inline long y();
  1134.     inline void y(long _newValue);
  1135.     inline long width();
  1136.     inline void width(long _newValue);
  1137.     inline long height();
  1138.     inline void height(long _newValue);
  1139.     inline bool visible();
  1140.     inline void visible(bool _newValue);
  1141.     inline Arts::SizePolicy hSizePolicy();
  1142.     inline void hSizePolicy(Arts::SizePolicy _newValue);
  1143.     inline Arts::SizePolicy vSizePolicy();
  1144.     inline void vSizePolicy(Arts::SizePolicy _newValue);
  1145.     inline void show();
  1146.     inline void hide();
  1147.     inline std::string text();
  1148.     inline void text(const std::string& _newValue);
  1149.     inline bool toggle();
  1150.     inline void toggle(bool _newValue);
  1151.     inline bool pressed();
  1152.     inline bool clicked();
  1153.     inline Button(Arts::Widget parent);
  1154.     inline Button(const std::string& text, Arts::Widget parent);
  1155. };
  1156.  
  1157. class ARTS_EXPORT Poti_base : virtual public Arts::Frame_base {
  1158. public:
  1159.     static unsigned long _IID; // interface ID
  1160.  
  1161.     static Poti_base *_create(const std::string& subClass = "Arts::Poti");
  1162.     static Poti_base *_fromString(const std::string& objectref);
  1163.     static Poti_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
  1164.  
  1165.     static Poti_base *_fromDynamicCast(const Arts::Object& object);
  1166.     inline Poti_base *_copy() {
  1167.         assert(_refCnt > 0);
  1168.         _refCnt++;
  1169.         return this;
  1170.     }
  1171.  
  1172.     virtual std::vector<std::string> _defaultPortsIn() const;
  1173.     virtual std::vector<std::string> _defaultPortsOut() const;
  1174.  
  1175.     void *_cast(unsigned long iid);
  1176.  
  1177.     virtual std::string caption() = 0;
  1178.     virtual void caption(const std::string& newValue) = 0;
  1179.     virtual std::string color() = 0;
  1180.     virtual void color(const std::string& newValue) = 0;
  1181.     virtual float min() = 0;
  1182.     virtual void min(float newValue) = 0;
  1183.     virtual float max() = 0;
  1184.     virtual void max(float newValue) = 0;
  1185.     virtual float value() = 0;
  1186.     virtual void value(float newValue) = 0;
  1187.     virtual float logarithmic() = 0;
  1188.     virtual void logarithmic(float newValue) = 0;
  1189.     virtual long range() = 0;
  1190.     virtual void range(long newValue) = 0;
  1191. };
  1192.  
  1193. class ARTS_EXPORT Poti_stub : virtual public Poti_base, virtual public Arts::Frame_stub {
  1194. protected:
  1195.     Poti_stub();
  1196.  
  1197. public:
  1198.     Poti_stub(Arts::Connection *connection, long objectID);
  1199.  
  1200.     std::string caption();
  1201.     void caption(const std::string& newValue);
  1202.     std::string color();
  1203.     void color(const std::string& newValue);
  1204.     float min();
  1205.     void min(float newValue);
  1206.     float max();
  1207.     void max(float newValue);
  1208.     float value();
  1209.     void value(float newValue);
  1210.     float logarithmic();
  1211.     void logarithmic(float newValue);
  1212.     long range();
  1213.     void range(long newValue);
  1214. };
  1215.  
  1216. class ARTS_EXPORT Poti_skel : virtual public Poti_base, virtual public Arts::Frame_skel {
  1217. protected:
  1218.     // emitters for change notifications
  1219.     inline void caption_changed(const std::string& newValue) {
  1220.         _emit_changed("caption_changed",newValue);
  1221.     }
  1222.     inline void color_changed(const std::string& newValue) {
  1223.         _emit_changed("color_changed",newValue);
  1224.     }
  1225.     inline void min_changed(float newValue) {
  1226.         _emit_changed("min_changed",newValue);
  1227.     }
  1228.     inline void max_changed(float newValue) {
  1229.         _emit_changed("max_changed",newValue);
  1230.     }
  1231.     inline void value_changed(float newValue) {
  1232.         _emit_changed("value_changed",newValue);
  1233.     }
  1234.     inline void logarithmic_changed(float newValue) {
  1235.         _emit_changed("logarithmic_changed",newValue);
  1236.     }
  1237.     inline void range_changed(long newValue) {
  1238.         _emit_changed("range_changed",newValue);
  1239.     }
  1240.  
  1241. public:
  1242.     Poti_skel();
  1243.  
  1244.     static std::string _interfaceNameSkel();
  1245.     std::string _interfaceName();
  1246.     bool _isCompatibleWith(const std::string& interfacename);
  1247.     void _buildMethodTable();
  1248.     void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
  1249. };
  1250.  
  1251. }
  1252. #include "reference.h"
  1253. namespace Arts {
  1254. class ARTS_EXPORT Poti : public Arts::Object {
  1255. private:
  1256.     static Arts::Object_base* _Creator();
  1257.     Poti_base *_cache;
  1258.     inline Poti_base *_method_call() {
  1259.         _pool->checkcreate();
  1260.         if(_pool->base) {
  1261.             _cache=(Poti_base *)_pool->base->_cast(Poti_base::_IID);
  1262.             assert(_cache);
  1263.         }
  1264.         return _cache;
  1265.     }
  1266.  
  1267. protected:
  1268.     inline Poti(Poti_base* b) : Arts::Object(b), _cache(0) {}
  1269.  
  1270.  
  1271. public:
  1272.     typedef Poti_base _base_class;
  1273.  
  1274.     inline Poti() : Arts::Object(_Creator), _cache(0) {}
  1275.     inline Poti(const Arts::SubClass& s) :
  1276.         Arts::Object(Poti_base::_create(s.string())), _cache(0) {}
  1277.     inline Poti(const Arts::Reference &r) :
  1278.         Arts::Object(r.isString()?(Poti_base::_fromString(r.string())):(Poti_base::_fromReference(r.reference(),true))), _cache(0) {}
  1279.     inline Poti(const Arts::DynamicCast& c) : Arts::Object(Poti_base::_fromDynamicCast(c.object())), _cache(0) {}
  1280.     inline Poti(const Poti& target) : Arts::Object(target._pool), _cache(target._cache) {}
  1281.     inline Poti(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
  1282.     inline static Poti null() {return Poti((Poti_base*)0);}
  1283.     inline static Poti _from_base(Poti_base* b) {return Poti(b);}
  1284.     inline Poti& operator=(const Poti& target) {
  1285.         if (_pool == target._pool) return *this;
  1286.         _pool->Dec();
  1287.         _pool = target._pool;
  1288.         _cache = target._cache;
  1289.         _pool->Inc();
  1290.         return *this;
  1291.     }
  1292.     inline operator Arts::Frame() const { return Arts::Frame(*_pool); }
  1293.     inline operator Arts::Widget() const { return Arts::Widget(*_pool); }
  1294.     inline Poti_base* _base() {return _cache?_cache:_method_call();}
  1295.  
  1296.     inline long margin();
  1297.     inline void margin(long _newValue);
  1298.     inline long linewidth();
  1299.     inline void linewidth(long _newValue);
  1300.     inline long midlinewidth();
  1301.     inline void midlinewidth(long _newValue);
  1302.     inline long framestyle();
  1303.     inline void framestyle(long _newValue);
  1304.     inline Arts::Shape frameshape();
  1305.     inline void frameshape(Arts::Shape _newValue);
  1306.     inline Arts::Shadow frameshadow();
  1307.     inline void frameshadow(Arts::Shadow _newValue);
  1308.     inline Poti(Arts::Widget parent);
  1309.     inline long widgetID();
  1310.     inline Arts::Widget parent();
  1311.     inline void parent(Arts::Widget _newValue);
  1312.     inline long x();
  1313.     inline void x(long _newValue);
  1314.     inline long y();
  1315.     inline void y(long _newValue);
  1316.     inline long width();
  1317.     inline void width(long _newValue);
  1318.     inline long height();
  1319.     inline void height(long _newValue);
  1320.     inline bool visible();
  1321.     inline void visible(bool _newValue);
  1322.     inline Arts::SizePolicy hSizePolicy();
  1323.     inline void hSizePolicy(Arts::SizePolicy _newValue);
  1324.     inline Arts::SizePolicy vSizePolicy();
  1325.     inline void vSizePolicy(Arts::SizePolicy _newValue);
  1326.     inline void show();
  1327.     inline void hide();
  1328.     inline std::string caption();
  1329.     inline void caption(const std::string& _newValue);
  1330.     inline std::string color();
  1331.     inline void color(const std::string& _newValue);
  1332.     inline float min();
  1333.     inline void min(float _newValue);
  1334.     inline float max();
  1335.     inline void max(float _newValue);
  1336.     inline float value();
  1337.     inline void value(float _newValue);
  1338.     inline float logarithmic();
  1339.     inline void logarithmic(float _newValue);
  1340.     inline long range();
  1341.     inline void range(long _newValue);
  1342. };
  1343.  
  1344. class ARTS_EXPORT Fader_base : virtual public Arts::Widget_base {
  1345. public:
  1346.     static unsigned long _IID; // interface ID
  1347.  
  1348.     static Fader_base *_create(const std::string& subClass = "Arts::Fader");
  1349.     static Fader_base *_fromString(const std::string& objectref);
  1350.     static Fader_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
  1351.  
  1352.     static Fader_base *_fromDynamicCast(const Arts::Object& object);
  1353.     inline Fader_base *_copy() {
  1354.         assert(_refCnt > 0);
  1355.         _refCnt++;
  1356.         return this;
  1357.     }
  1358.  
  1359.     virtual std::vector<std::string> _defaultPortsIn() const;
  1360.     virtual std::vector<std::string> _defaultPortsOut() const;
  1361.  
  1362.     void *_cast(unsigned long iid);
  1363.  
  1364.     virtual std::string caption() = 0;
  1365.     virtual void caption(const std::string& newValue) = 0;
  1366.     virtual std::string color() = 0;
  1367.     virtual void color(const std::string& newValue) = 0;
  1368.     virtual float min() = 0;
  1369.     virtual void min(float newValue) = 0;
  1370.     virtual float max() = 0;
  1371.     virtual void max(float newValue) = 0;
  1372.     virtual float value() = 0;
  1373.     virtual void value(float newValue) = 0;
  1374.     virtual float logarithmic() = 0;
  1375.     virtual void logarithmic(float newValue) = 0;
  1376.     virtual void constructor(Arts::Widget parent) = 0;
  1377. };
  1378.  
  1379. class ARTS_EXPORT Fader_stub : virtual public Fader_base, virtual public Arts::Widget_stub {
  1380. protected:
  1381.     Fader_stub();
  1382.  
  1383. public:
  1384.     Fader_stub(Arts::Connection *connection, long objectID);
  1385.  
  1386.     std::string caption();
  1387.     void caption(const std::string& newValue);
  1388.     std::string color();
  1389.     void color(const std::string& newValue);
  1390.     float min();
  1391.     void min(float newValue);
  1392.     float max();
  1393.     void max(float newValue);
  1394.     float value();
  1395.     void value(float newValue);
  1396.     float logarithmic();
  1397.     void logarithmic(float newValue);
  1398.     void constructor(Arts::Widget parent);
  1399. };
  1400.  
  1401. class ARTS_EXPORT Fader_skel : virtual public Fader_base, virtual public Arts::Widget_skel {
  1402. protected:
  1403.     // emitters for change notifications
  1404.     inline void caption_changed(const std::string& newValue) {
  1405.         _emit_changed("caption_changed",newValue);
  1406.     }
  1407.     inline void color_changed(const std::string& newValue) {
  1408.         _emit_changed("color_changed",newValue);
  1409.     }
  1410.     inline void min_changed(float newValue) {
  1411.         _emit_changed("min_changed",newValue);
  1412.     }
  1413.     inline void max_changed(float newValue) {
  1414.         _emit_changed("max_changed",newValue);
  1415.     }
  1416.     inline void value_changed(float newValue) {
  1417.         _emit_changed("value_changed",newValue);
  1418.     }
  1419.     inline void logarithmic_changed(float newValue) {
  1420.         _emit_changed("logarithmic_changed",newValue);
  1421.     }
  1422.  
  1423. public:
  1424.     Fader_skel();
  1425.  
  1426.     static std::string _interfaceNameSkel();
  1427.     std::string _interfaceName();
  1428.     bool _isCompatibleWith(const std::string& interfacename);
  1429.     void _buildMethodTable();
  1430.     void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
  1431. };
  1432.  
  1433. }
  1434. #include "reference.h"
  1435. namespace Arts {
  1436. class ARTS_EXPORT Fader : public Arts::Object {
  1437. private:
  1438.     static Arts::Object_base* _Creator();
  1439.     Fader_base *_cache;
  1440.     inline Fader_base *_method_call() {
  1441.         _pool->checkcreate();
  1442.         if(_pool->base) {
  1443.             _cache=(Fader_base *)_pool->base->_cast(Fader_base::_IID);
  1444.             assert(_cache);
  1445.         }
  1446.         return _cache;
  1447.     }
  1448.  
  1449. protected:
  1450.     inline Fader(Fader_base* b) : Arts::Object(b), _cache(0) {}
  1451.  
  1452.  
  1453. public:
  1454.     typedef Fader_base _base_class;
  1455.  
  1456.     inline Fader() : Arts::Object(_Creator), _cache(0) {}
  1457.     inline Fader(const Arts::SubClass& s) :
  1458.         Arts::Object(Fader_base::_create(s.string())), _cache(0) {}
  1459.     inline Fader(const Arts::Reference &r) :
  1460.         Arts::Object(r.isString()?(Fader_base::_fromString(r.string())):(Fader_base::_fromReference(r.reference(),true))), _cache(0) {}
  1461.     inline Fader(const Arts::DynamicCast& c) : Arts::Object(Fader_base::_fromDynamicCast(c.object())), _cache(0) {}
  1462.     inline Fader(const Fader& target) : Arts::Object(target._pool), _cache(target._cache) {}
  1463.     inline Fader(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
  1464.     inline static Fader null() {return Fader((Fader_base*)0);}
  1465.     inline static Fader _from_base(Fader_base* b) {return Fader(b);}
  1466.     inline Fader& operator=(const Fader& target) {
  1467.         if (_pool == target._pool) return *this;
  1468.         _pool->Dec();
  1469.         _pool = target._pool;
  1470.         _cache = target._cache;
  1471.         _pool->Inc();
  1472.         return *this;
  1473.     }
  1474.     inline operator Arts::Widget() const { return Arts::Widget(*_pool); }
  1475.     inline Fader_base* _base() {return _cache?_cache:_method_call();}
  1476.  
  1477.     inline long widgetID();
  1478.     inline Arts::Widget parent();
  1479.     inline void parent(Arts::Widget _newValue);
  1480.     inline long x();
  1481.     inline void x(long _newValue);
  1482.     inline long y();
  1483.     inline void y(long _newValue);
  1484.     inline long width();
  1485.     inline void width(long _newValue);
  1486.     inline long height();
  1487.     inline void height(long _newValue);
  1488.     inline bool visible();
  1489.     inline void visible(bool _newValue);
  1490.     inline Arts::SizePolicy hSizePolicy();
  1491.     inline void hSizePolicy(Arts::SizePolicy _newValue);
  1492.     inline Arts::SizePolicy vSizePolicy();
  1493.     inline void vSizePolicy(Arts::SizePolicy _newValue);
  1494.     inline void show();
  1495.     inline void hide();
  1496.     inline std::string caption();
  1497.     inline void caption(const std::string& _newValue);
  1498.     inline std::string color();
  1499.     inline void color(const std::string& _newValue);
  1500.     inline float min();
  1501.     inline void min(float _newValue);
  1502.     inline float max();
  1503.     inline void max(float _newValue);
  1504.     inline float value();
  1505.     inline void value(float _newValue);
  1506.     inline float logarithmic();
  1507.     inline void logarithmic(float _newValue);
  1508.     inline Fader(Arts::Widget parent);
  1509. };
  1510.  
  1511. class ARTS_EXPORT LineEdit_base : virtual public Arts::Widget_base {
  1512. public:
  1513.     static unsigned long _IID; // interface ID
  1514.  
  1515.     static LineEdit_base *_create(const std::string& subClass = "Arts::LineEdit");
  1516.     static LineEdit_base *_fromString(const std::string& objectref);
  1517.     static LineEdit_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
  1518.  
  1519.     static LineEdit_base *_fromDynamicCast(const Arts::Object& object);
  1520.     inline LineEdit_base *_copy() {
  1521.         assert(_refCnt > 0);
  1522.         _refCnt++;
  1523.         return this;
  1524.     }
  1525.  
  1526.     virtual std::vector<std::string> _defaultPortsIn() const;
  1527.     virtual std::vector<std::string> _defaultPortsOut() const;
  1528.  
  1529.     void *_cast(unsigned long iid);
  1530.  
  1531.     virtual std::string caption() = 0;
  1532.     virtual void caption(const std::string& newValue) = 0;
  1533.     virtual std::string text() = 0;
  1534.     virtual void text(const std::string& newValue) = 0;
  1535.     virtual void constructor(Arts::Widget parent) = 0;
  1536. };
  1537.  
  1538. class ARTS_EXPORT LineEdit_stub : virtual public LineEdit_base, virtual public Arts::Widget_stub {
  1539. protected:
  1540.     LineEdit_stub();
  1541.  
  1542. public:
  1543.     LineEdit_stub(Arts::Connection *connection, long objectID);
  1544.  
  1545.     std::string caption();
  1546.     void caption(const std::string& newValue);
  1547.     std::string text();
  1548.     void text(const std::string& newValue);
  1549.     void constructor(Arts::Widget parent);
  1550. };
  1551.  
  1552. class ARTS_EXPORT LineEdit_skel : virtual public LineEdit_base, virtual public Arts::Widget_skel {
  1553. protected:
  1554.     // emitters for change notifications
  1555.     inline void caption_changed(const std::string& newValue) {
  1556.         _emit_changed("caption_changed",newValue);
  1557.     }
  1558.     inline void text_changed(const std::string& newValue) {
  1559.         _emit_changed("text_changed",newValue);
  1560.     }
  1561.  
  1562. public:
  1563.     LineEdit_skel();
  1564.  
  1565.     static std::string _interfaceNameSkel();
  1566.     std::string _interfaceName();
  1567.     bool _isCompatibleWith(const std::string& interfacename);
  1568.     void _buildMethodTable();
  1569.     void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
  1570. };
  1571.  
  1572. }
  1573. #include "reference.h"
  1574. namespace Arts {
  1575. class ARTS_EXPORT LineEdit : public Arts::Object {
  1576. private:
  1577.     static Arts::Object_base* _Creator();
  1578.     LineEdit_base *_cache;
  1579.     inline LineEdit_base *_method_call() {
  1580.         _pool->checkcreate();
  1581.         if(_pool->base) {
  1582.             _cache=(LineEdit_base *)_pool->base->_cast(LineEdit_base::_IID);
  1583.             assert(_cache);
  1584.         }
  1585.         return _cache;
  1586.     }
  1587.  
  1588. protected:
  1589.     inline LineEdit(LineEdit_base* b) : Arts::Object(b), _cache(0) {}
  1590.  
  1591.  
  1592. public:
  1593.     typedef LineEdit_base _base_class;
  1594.  
  1595.     inline LineEdit() : Arts::Object(_Creator), _cache(0) {}
  1596.     inline LineEdit(const Arts::SubClass& s) :
  1597.         Arts::Object(LineEdit_base::_create(s.string())), _cache(0) {}
  1598.     inline LineEdit(const Arts::Reference &r) :
  1599.         Arts::Object(r.isString()?(LineEdit_base::_fromString(r.string())):(LineEdit_base::_fromReference(r.reference(),true))), _cache(0) {}
  1600.     inline LineEdit(const Arts::DynamicCast& c) : Arts::Object(LineEdit_base::_fromDynamicCast(c.object())), _cache(0) {}
  1601.     inline LineEdit(const LineEdit& target) : Arts::Object(target._pool), _cache(target._cache) {}
  1602.     inline LineEdit(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
  1603.     inline static LineEdit null() {return LineEdit((LineEdit_base*)0);}
  1604.     inline static LineEdit _from_base(LineEdit_base* b) {return LineEdit(b);}
  1605.     inline LineEdit& operator=(const LineEdit& target) {
  1606.         if (_pool == target._pool) return *this;
  1607.         _pool->Dec();
  1608.         _pool = target._pool;
  1609.         _cache = target._cache;
  1610.         _pool->Inc();
  1611.         return *this;
  1612.     }
  1613.     inline operator Arts::Widget() const { return Arts::Widget(*_pool); }
  1614.     inline LineEdit_base* _base() {return _cache?_cache:_method_call();}
  1615.  
  1616.     inline long widgetID();
  1617.     inline Arts::Widget parent();
  1618.     inline void parent(Arts::Widget _newValue);
  1619.     inline long x();
  1620.     inline void x(long _newValue);
  1621.     inline long y();
  1622.     inline void y(long _newValue);
  1623.     inline long width();
  1624.     inline void width(long _newValue);
  1625.     inline long height();
  1626.     inline void height(long _newValue);
  1627.     inline bool visible();
  1628.     inline void visible(bool _newValue);
  1629.     inline Arts::SizePolicy hSizePolicy();
  1630.     inline void hSizePolicy(Arts::SizePolicy _newValue);
  1631.     inline Arts::SizePolicy vSizePolicy();
  1632.     inline void vSizePolicy(Arts::SizePolicy _newValue);
  1633.     inline void show();
  1634.     inline void hide();
  1635.     inline std::string caption();
  1636.     inline void caption(const std::string& _newValue);
  1637.     inline std::string text();
  1638.     inline void text(const std::string& _newValue);
  1639.     inline LineEdit(Arts::Widget parent);
  1640. };
  1641.  
  1642. class ARTS_EXPORT SpinBox_base : virtual public Arts::Widget_base {
  1643. public:
  1644.     static unsigned long _IID; // interface ID
  1645.  
  1646.     static SpinBox_base *_create(const std::string& subClass = "Arts::SpinBox");
  1647.     static SpinBox_base *_fromString(const std::string& objectref);
  1648.     static SpinBox_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
  1649.  
  1650.     static SpinBox_base *_fromDynamicCast(const Arts::Object& object);
  1651.     inline SpinBox_base *_copy() {
  1652.         assert(_refCnt > 0);
  1653.         _refCnt++;
  1654.         return this;
  1655.     }
  1656.  
  1657.     virtual std::vector<std::string> _defaultPortsIn() const;
  1658.     virtual std::vector<std::string> _defaultPortsOut() const;
  1659.  
  1660.     void *_cast(unsigned long iid);
  1661.  
  1662.     virtual std::string caption() = 0;
  1663.     virtual void caption(const std::string& newValue) = 0;
  1664.     virtual long min() = 0;
  1665.     virtual void min(long newValue) = 0;
  1666.     virtual long max() = 0;
  1667.     virtual void max(long newValue) = 0;
  1668.     virtual long value() = 0;
  1669.     virtual void value(long newValue) = 0;
  1670.     virtual void constructor(Arts::Widget parent) = 0;
  1671. };
  1672.  
  1673. class ARTS_EXPORT SpinBox_stub : virtual public SpinBox_base, virtual public Arts::Widget_stub {
  1674. protected:
  1675.     SpinBox_stub();
  1676.  
  1677. public:
  1678.     SpinBox_stub(Arts::Connection *connection, long objectID);
  1679.  
  1680.     std::string caption();
  1681.     void caption(const std::string& newValue);
  1682.     long min();
  1683.     void min(long newValue);
  1684.     long max();
  1685.     void max(long newValue);
  1686.     long value();
  1687.     void value(long newValue);
  1688.     void constructor(Arts::Widget parent);
  1689. };
  1690.  
  1691. class ARTS_EXPORT SpinBox_skel : virtual public SpinBox_base, virtual public Arts::Widget_skel {
  1692. protected:
  1693.     // emitters for change notifications
  1694.     inline void caption_changed(const std::string& newValue) {
  1695.         _emit_changed("caption_changed",newValue);
  1696.     }
  1697.     inline void min_changed(long newValue) {
  1698.         _emit_changed("min_changed",newValue);
  1699.     }
  1700.     inline void max_changed(long newValue) {
  1701.         _emit_changed("max_changed",newValue);
  1702.     }
  1703.     inline void value_changed(long newValue) {
  1704.         _emit_changed("value_changed",newValue);
  1705.     }
  1706.  
  1707. public:
  1708.     SpinBox_skel();
  1709.  
  1710.     static std::string _interfaceNameSkel();
  1711.     std::string _interfaceName();
  1712.     bool _isCompatibleWith(const std::string& interfacename);
  1713.     void _buildMethodTable();
  1714.     void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
  1715. };
  1716.  
  1717. }
  1718. #include "reference.h"
  1719. namespace Arts {
  1720. class ARTS_EXPORT SpinBox : public Arts::Object {
  1721. private:
  1722.     static Arts::Object_base* _Creator();
  1723.     SpinBox_base *_cache;
  1724.     inline SpinBox_base *_method_call() {
  1725.         _pool->checkcreate();
  1726.         if(_pool->base) {
  1727.             _cache=(SpinBox_base *)_pool->base->_cast(SpinBox_base::_IID);
  1728.             assert(_cache);
  1729.         }
  1730.         return _cache;
  1731.     }
  1732.  
  1733. protected:
  1734.     inline SpinBox(SpinBox_base* b) : Arts::Object(b), _cache(0) {}
  1735.  
  1736.  
  1737. public:
  1738.     typedef SpinBox_base _base_class;
  1739.  
  1740.     inline SpinBox() : Arts::Object(_Creator), _cache(0) {}
  1741.     inline SpinBox(const Arts::SubClass& s) :
  1742.         Arts::Object(SpinBox_base::_create(s.string())), _cache(0) {}
  1743.     inline SpinBox(const Arts::Reference &r) :
  1744.         Arts::Object(r.isString()?(SpinBox_base::_fromString(r.string())):(SpinBox_base::_fromReference(r.reference(),true))), _cache(0) {}
  1745.     inline SpinBox(const Arts::DynamicCast& c) : Arts::Object(SpinBox_base::_fromDynamicCast(c.object())), _cache(0) {}
  1746.     inline SpinBox(const SpinBox& target) : Arts::Object(target._pool), _cache(target._cache) {}
  1747.     inline SpinBox(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
  1748.     inline static SpinBox null() {return SpinBox((SpinBox_base*)0);}
  1749.     inline static SpinBox _from_base(SpinBox_base* b) {return SpinBox(b);}
  1750.     inline SpinBox& operator=(const SpinBox& target) {
  1751.         if (_pool == target._pool) return *this;
  1752.         _pool->Dec();
  1753.         _pool = target._pool;
  1754.         _cache = target._cache;
  1755.         _pool->Inc();
  1756.         return *this;
  1757.     }
  1758.     inline operator Arts::Widget() const { return Arts::Widget(*_pool); }
  1759.     inline SpinBox_base* _base() {return _cache?_cache:_method_call();}
  1760.  
  1761.     inline long widgetID();
  1762.     inline Arts::Widget parent();
  1763.     inline void parent(Arts::Widget _newValue);
  1764.     inline long x();
  1765.     inline void x(long _newValue);
  1766.     inline long y();
  1767.     inline void y(long _newValue);
  1768.     inline long width();
  1769.     inline void width(long _newValue);
  1770.     inline long height();
  1771.     inline void height(long _newValue);
  1772.     inline bool visible();
  1773.     inline void visible(bool _newValue);
  1774.     inline Arts::SizePolicy hSizePolicy();
  1775.     inline void hSizePolicy(Arts::SizePolicy _newValue);
  1776.     inline Arts::SizePolicy vSizePolicy();
  1777.     inline void vSizePolicy(Arts::SizePolicy _newValue);
  1778.     inline void show();
  1779.     inline void hide();
  1780.     inline std::string caption();
  1781.     inline void caption(const std::string& _newValue);
  1782.     inline long min();
  1783.     inline void min(long _newValue);
  1784.     inline long max();
  1785.     inline void max(long _newValue);
  1786.     inline long value();
  1787.     inline void value(long _newValue);
  1788.     inline SpinBox(Arts::Widget parent);
  1789. };
  1790.  
  1791. class ARTS_EXPORT ComboBox_base : virtual public Arts::Widget_base {
  1792. public:
  1793.     static unsigned long _IID; // interface ID
  1794.  
  1795.     static ComboBox_base *_create(const std::string& subClass = "Arts::ComboBox");
  1796.     static ComboBox_base *_fromString(const std::string& objectref);
  1797.     static ComboBox_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
  1798.  
  1799.     static ComboBox_base *_fromDynamicCast(const Arts::Object& object);
  1800.     inline ComboBox_base *_copy() {
  1801.         assert(_refCnt > 0);
  1802.         _refCnt++;
  1803.         return this;
  1804.     }
  1805.  
  1806.     virtual std::vector<std::string> _defaultPortsIn() const;
  1807.     virtual std::vector<std::string> _defaultPortsOut() const;
  1808.  
  1809.     void *_cast(unsigned long iid);
  1810.  
  1811.     virtual std::string caption() = 0;
  1812.     virtual void caption(const std::string& newValue) = 0;
  1813.     virtual std::vector<std::string> * choices() = 0;
  1814.     virtual void choices(const std::vector<std::string>& newValue) = 0;
  1815.     virtual std::string value() = 0;
  1816.     virtual void value(const std::string& newValue) = 0;
  1817.     virtual void constructor(Arts::Widget parent) = 0;
  1818. };
  1819.  
  1820. class ARTS_EXPORT ComboBox_stub : virtual public ComboBox_base, virtual public Arts::Widget_stub {
  1821. protected:
  1822.     ComboBox_stub();
  1823.  
  1824. public:
  1825.     ComboBox_stub(Arts::Connection *connection, long objectID);
  1826.  
  1827.     std::string caption();
  1828.     void caption(const std::string& newValue);
  1829.     std::vector<std::string> * choices();
  1830.     void choices(const std::vector<std::string>& newValue);
  1831.     std::string value();
  1832.     void value(const std::string& newValue);
  1833.     void constructor(Arts::Widget parent);
  1834. };
  1835.  
  1836. class ARTS_EXPORT ComboBox_skel : virtual public ComboBox_base, virtual public Arts::Widget_skel {
  1837. protected:
  1838.     // emitters for change notifications
  1839.     inline void caption_changed(const std::string& newValue) {
  1840.         _emit_changed("caption_changed",newValue);
  1841.     }
  1842.     inline void choices_changed(const std::vector<std::string>& newValue) {
  1843.         _emit_changed("choices_changed",newValue);
  1844.     }
  1845.     inline void value_changed(const std::string& newValue) {
  1846.         _emit_changed("value_changed",newValue);
  1847.     }
  1848.  
  1849. public:
  1850.     ComboBox_skel();
  1851.  
  1852.     static std::string _interfaceNameSkel();
  1853.     std::string _interfaceName();
  1854.     bool _isCompatibleWith(const std::string& interfacename);
  1855.     void _buildMethodTable();
  1856.     void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
  1857. };
  1858.  
  1859. }
  1860. #include "reference.h"
  1861. namespace Arts {
  1862. class ARTS_EXPORT ComboBox : public Arts::Object {
  1863. private:
  1864.     static Arts::Object_base* _Creator();
  1865.     ComboBox_base *_cache;
  1866.     inline ComboBox_base *_method_call() {
  1867.         _pool->checkcreate();
  1868.         if(_pool->base) {
  1869.             _cache=(ComboBox_base *)_pool->base->_cast(ComboBox_base::_IID);
  1870.             assert(_cache);
  1871.         }
  1872.         return _cache;
  1873.     }
  1874.  
  1875. protected:
  1876.     inline ComboBox(ComboBox_base* b) : Arts::Object(b), _cache(0) {}
  1877.  
  1878.  
  1879. public:
  1880.     typedef ComboBox_base _base_class;
  1881.  
  1882.     inline ComboBox() : Arts::Object(_Creator), _cache(0) {}
  1883.     inline ComboBox(const Arts::SubClass& s) :
  1884.         Arts::Object(ComboBox_base::_create(s.string())), _cache(0) {}
  1885.     inline ComboBox(const Arts::Reference &r) :
  1886.         Arts::Object(r.isString()?(ComboBox_base::_fromString(r.string())):(ComboBox_base::_fromReference(r.reference(),true))), _cache(0) {}
  1887.     inline ComboBox(const Arts::DynamicCast& c) : Arts::Object(ComboBox_base::_fromDynamicCast(c.object())), _cache(0) {}
  1888.     inline ComboBox(const ComboBox& target) : Arts::Object(target._pool), _cache(target._cache) {}
  1889.     inline ComboBox(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
  1890.     inline static ComboBox null() {return ComboBox((ComboBox_base*)0);}
  1891.     inline static ComboBox _from_base(ComboBox_base* b) {return ComboBox(b);}
  1892.     inline ComboBox& operator=(const ComboBox& target) {
  1893.         if (_pool == target._pool) return *this;
  1894.         _pool->Dec();
  1895.         _pool = target._pool;
  1896.         _cache = target._cache;
  1897.         _pool->Inc();
  1898.         return *this;
  1899.     }
  1900.     inline operator Arts::Widget() const { return Arts::Widget(*_pool); }
  1901.     inline ComboBox_base* _base() {return _cache?_cache:_method_call();}
  1902.  
  1903.     inline long widgetID();
  1904.     inline Arts::Widget parent();
  1905.     inline void parent(Arts::Widget _newValue);
  1906.     inline long x();
  1907.     inline void x(long _newValue);
  1908.     inline long y();
  1909.     inline void y(long _newValue);
  1910.     inline long width();
  1911.     inline void width(long _newValue);
  1912.     inline long height();
  1913.     inline void height(long _newValue);
  1914.     inline bool visible();
  1915.     inline void visible(bool _newValue);
  1916.     inline Arts::SizePolicy hSizePolicy();
  1917.     inline void hSizePolicy(Arts::SizePolicy _newValue);
  1918.     inline Arts::SizePolicy vSizePolicy();
  1919.     inline void vSizePolicy(Arts::SizePolicy _newValue);
  1920.     inline void show();
  1921.     inline void hide();
  1922.     inline std::string caption();
  1923.     inline void caption(const std::string& _newValue);
  1924.     inline std::vector<std::string> * choices();
  1925.     inline void choices(const std::vector<std::string>& _newValue);
  1926.     inline std::string value();
  1927.     inline void value(const std::string& _newValue);
  1928.     inline ComboBox(Arts::Widget parent);
  1929. };
  1930.  
  1931. class ARTS_EXPORT Graph_base : virtual public Arts::Widget_base {
  1932. public:
  1933.     static unsigned long _IID; // interface ID
  1934.  
  1935.     static Graph_base *_create(const std::string& subClass = "Arts::Graph");
  1936.     static Graph_base *_fromString(const std::string& objectref);
  1937.     static Graph_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
  1938.  
  1939.     static Graph_base *_fromDynamicCast(const Arts::Object& object);
  1940.     inline Graph_base *_copy() {
  1941.         assert(_refCnt > 0);
  1942.         _refCnt++;
  1943.         return this;
  1944.     }
  1945.  
  1946.     virtual std::vector<std::string> _defaultPortsIn() const;
  1947.     virtual std::vector<std::string> _defaultPortsOut() const;
  1948.  
  1949.     void *_cast(unsigned long iid);
  1950.  
  1951.     virtual std::string caption() = 0;
  1952.     virtual void caption(const std::string& newValue) = 0;
  1953.     virtual float minx() = 0;
  1954.     virtual void minx(float newValue) = 0;
  1955.     virtual float maxx() = 0;
  1956.     virtual void maxx(float newValue) = 0;
  1957.     virtual float miny() = 0;
  1958.     virtual void miny(float newValue) = 0;
  1959.     virtual float maxy() = 0;
  1960.     virtual void maxy(float newValue) = 0;
  1961.     virtual void constructor(Arts::Widget parent) = 0;
  1962. };
  1963.  
  1964. class ARTS_EXPORT Graph_stub : virtual public Graph_base, virtual public Arts::Widget_stub {
  1965. protected:
  1966.     Graph_stub();
  1967.  
  1968. public:
  1969.     Graph_stub(Arts::Connection *connection, long objectID);
  1970.  
  1971.     std::string caption();
  1972.     void caption(const std::string& newValue);
  1973.     float minx();
  1974.     void minx(float newValue);
  1975.     float maxx();
  1976.     void maxx(float newValue);
  1977.     float miny();
  1978.     void miny(float newValue);
  1979.     float maxy();
  1980.     void maxy(float newValue);
  1981.     void constructor(Arts::Widget parent);
  1982. };
  1983.  
  1984. class ARTS_EXPORT Graph_skel : virtual public Graph_base, virtual public Arts::Widget_skel {
  1985. protected:
  1986.     // emitters for change notifications
  1987.     inline void caption_changed(const std::string& newValue) {
  1988.         _emit_changed("caption_changed",newValue);
  1989.     }
  1990.     inline void minx_changed(float newValue) {
  1991.         _emit_changed("minx_changed",newValue);
  1992.     }
  1993.     inline void maxx_changed(float newValue) {
  1994.         _emit_changed("maxx_changed",newValue);
  1995.     }
  1996.     inline void miny_changed(float newValue) {
  1997.         _emit_changed("miny_changed",newValue);
  1998.     }
  1999.     inline void maxy_changed(float newValue) {
  2000.         _emit_changed("maxy_changed",newValue);
  2001.     }
  2002.  
  2003. public:
  2004.     Graph_skel();
  2005.  
  2006.     static std::string _interfaceNameSkel();
  2007.     std::string _interfaceName();
  2008.     bool _isCompatibleWith(const std::string& interfacename);
  2009.     void _buildMethodTable();
  2010.     void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
  2011. };
  2012.  
  2013. }
  2014. #include "reference.h"
  2015. namespace Arts {
  2016. class ARTS_EXPORT Graph : public Arts::Object {
  2017. private:
  2018.     static Arts::Object_base* _Creator();
  2019.     Graph_base *_cache;
  2020.     inline Graph_base *_method_call() {
  2021.         _pool->checkcreate();
  2022.         if(_pool->base) {
  2023.             _cache=(Graph_base *)_pool->base->_cast(Graph_base::_IID);
  2024.             assert(_cache);
  2025.         }
  2026.         return _cache;
  2027.     }
  2028.  
  2029. protected:
  2030.     inline Graph(Graph_base* b) : Arts::Object(b), _cache(0) {}
  2031.  
  2032.  
  2033. public:
  2034.     typedef Graph_base _base_class;
  2035.  
  2036.     inline Graph() : Arts::Object(_Creator), _cache(0) {}
  2037.     inline Graph(const Arts::SubClass& s) :
  2038.         Arts::Object(Graph_base::_create(s.string())), _cache(0) {}
  2039.     inline Graph(const Arts::Reference &r) :
  2040.         Arts::Object(r.isString()?(Graph_base::_fromString(r.string())):(Graph_base::_fromReference(r.reference(),true))), _cache(0) {}
  2041.     inline Graph(const Arts::DynamicCast& c) : Arts::Object(Graph_base::_fromDynamicCast(c.object())), _cache(0) {}
  2042.     inline Graph(const Graph& target) : Arts::Object(target._pool), _cache(target._cache) {}
  2043.     inline Graph(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
  2044.     inline static Graph null() {return Graph((Graph_base*)0);}
  2045.     inline static Graph _from_base(Graph_base* b) {return Graph(b);}
  2046.     inline Graph& operator=(const Graph& target) {
  2047.         if (_pool == target._pool) return *this;
  2048.         _pool->Dec();
  2049.         _pool = target._pool;
  2050.         _cache = target._cache;
  2051.         _pool->Inc();
  2052.         return *this;
  2053.     }
  2054.     inline operator Arts::Widget() const { return Arts::Widget(*_pool); }
  2055.     inline Graph_base* _base() {return _cache?_cache:_method_call();}
  2056.  
  2057.     inline long widgetID();
  2058.     inline Arts::Widget parent();
  2059.     inline void parent(Arts::Widget _newValue);
  2060.     inline long x();
  2061.     inline void x(long _newValue);
  2062.     inline long y();
  2063.     inline void y(long _newValue);
  2064.     inline long width();
  2065.     inline void width(long _newValue);
  2066.     inline long height();
  2067.     inline void height(long _newValue);
  2068.     inline bool visible();
  2069.     inline void visible(bool _newValue);
  2070.     inline Arts::SizePolicy hSizePolicy();
  2071.     inline void hSizePolicy(Arts::SizePolicy _newValue);
  2072.     inline Arts::SizePolicy vSizePolicy();
  2073.     inline void vSizePolicy(Arts::SizePolicy _newValue);
  2074.     inline void show();
  2075.     inline void hide();
  2076.     inline std::string caption();
  2077.     inline void caption(const std::string& _newValue);
  2078.     inline float minx();
  2079.     inline void minx(float _newValue);
  2080.     inline float maxx();
  2081.     inline void maxx(float _newValue);
  2082.     inline float miny();
  2083.     inline void miny(float _newValue);
  2084.     inline float maxy();
  2085.     inline void maxy(float _newValue);
  2086.     inline Graph(Arts::Widget parent);
  2087. };
  2088.  
  2089. class ARTS_EXPORT GraphLine_base : virtual public Arts::Object_base {
  2090. public:
  2091.     static unsigned long _IID; // interface ID
  2092.  
  2093.     static GraphLine_base *_create(const std::string& subClass = "Arts::GraphLine");
  2094.     static GraphLine_base *_fromString(const std::string& objectref);
  2095.     static GraphLine_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
  2096.  
  2097.     static GraphLine_base *_fromDynamicCast(const Arts::Object& object);
  2098.     inline GraphLine_base *_copy() {
  2099.         assert(_refCnt > 0);
  2100.         _refCnt++;
  2101.         return this;
  2102.     }
  2103.  
  2104.     virtual std::vector<std::string> _defaultPortsIn() const;
  2105.     virtual std::vector<std::string> _defaultPortsOut() const;
  2106.  
  2107.     void *_cast(unsigned long iid);
  2108.  
  2109.     virtual Arts::Graph graph() = 0;
  2110.     virtual void graph(Arts::Graph newValue) = 0;
  2111.     virtual bool editable() = 0;
  2112.     virtual void editable(bool newValue) = 0;
  2113.     virtual std::string color() = 0;
  2114.     virtual void color(const std::string& newValue) = 0;
  2115.     virtual std::vector<Arts::GraphPoint> * points() = 0;
  2116.     virtual void points(const std::vector<Arts::GraphPoint>& newValue) = 0;
  2117. };
  2118.  
  2119. class ARTS_EXPORT GraphLine_stub : virtual public GraphLine_base, virtual public Arts::Object_stub {
  2120. protected:
  2121.     GraphLine_stub();
  2122.  
  2123. public:
  2124.     GraphLine_stub(Arts::Connection *connection, long objectID);
  2125.  
  2126.     Arts::Graph graph();
  2127.     void graph(Arts::Graph newValue);
  2128.     bool editable();
  2129.     void editable(bool newValue);
  2130.     std::string color();
  2131.     void color(const std::string& newValue);
  2132.     std::vector<Arts::GraphPoint> * points();
  2133.     void points(const std::vector<Arts::GraphPoint>& newValue);
  2134. };
  2135.  
  2136. class ARTS_EXPORT GraphLine_skel : virtual public GraphLine_base, virtual public Arts::Object_skel {
  2137. protected:
  2138.     // emitters for change notifications
  2139.     inline void editable_changed(bool newValue) {
  2140.         _emit_changed("editable_changed",newValue);
  2141.     }
  2142.     inline void color_changed(const std::string& newValue) {
  2143.         _emit_changed("color_changed",newValue);
  2144.     }
  2145.  
  2146. public:
  2147.     GraphLine_skel();
  2148.  
  2149.     static std::string _interfaceNameSkel();
  2150.     std::string _interfaceName();
  2151.     bool _isCompatibleWith(const std::string& interfacename);
  2152.     void _buildMethodTable();
  2153.     void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
  2154. };
  2155.  
  2156. }
  2157. #include "reference.h"
  2158. namespace Arts {
  2159. class ARTS_EXPORT GraphLine : public Arts::Object {
  2160. private:
  2161.     static Arts::Object_base* _Creator();
  2162.     GraphLine_base *_cache;
  2163.     inline GraphLine_base *_method_call() {
  2164.         _pool->checkcreate();
  2165.         if(_pool->base) {
  2166.             _cache=(GraphLine_base *)_pool->base->_cast(GraphLine_base::_IID);
  2167.             assert(_cache);
  2168.         }
  2169.         return _cache;
  2170.     }
  2171.  
  2172. protected:
  2173.     inline GraphLine(GraphLine_base* b) : Arts::Object(b), _cache(0) {}
  2174.  
  2175.  
  2176. public:
  2177.     typedef GraphLine_base _base_class;
  2178.  
  2179.     inline GraphLine() : Arts::Object(_Creator), _cache(0) {}
  2180.     inline GraphLine(const Arts::SubClass& s) :
  2181.         Arts::Object(GraphLine_base::_create(s.string())), _cache(0) {}
  2182.     inline GraphLine(const Arts::Reference &r) :
  2183.         Arts::Object(r.isString()?(GraphLine_base::_fromString(r.string())):(GraphLine_base::_fromReference(r.reference(),true))), _cache(0) {}
  2184.     inline GraphLine(const Arts::DynamicCast& c) : Arts::Object(GraphLine_base::_fromDynamicCast(c.object())), _cache(0) {}
  2185.     inline GraphLine(const GraphLine& target) : Arts::Object(target._pool), _cache(target._cache) {}
  2186.     inline GraphLine(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
  2187.     inline static GraphLine null() {return GraphLine((GraphLine_base*)0);}
  2188.     inline static GraphLine _from_base(GraphLine_base* b) {return GraphLine(b);}
  2189.     inline GraphLine& operator=(const GraphLine& target) {
  2190.         if (_pool == target._pool) return *this;
  2191.         _pool->Dec();
  2192.         _pool = target._pool;
  2193.         _cache = target._cache;
  2194.         _pool->Inc();
  2195.         return *this;
  2196.     }
  2197.     inline GraphLine_base* _base() {return _cache?_cache:_method_call();}
  2198.  
  2199.     inline Arts::Graph graph();
  2200.     inline void graph(Arts::Graph _newValue);
  2201.     inline bool editable();
  2202.     inline void editable(bool _newValue);
  2203.     inline std::string color();
  2204.     inline void color(const std::string& _newValue);
  2205.     inline std::vector<Arts::GraphPoint> * points();
  2206.     inline void points(const std::vector<Arts::GraphPoint>& _newValue);
  2207. };
  2208.  
  2209. class ARTS_EXPORT Label_base : virtual public Arts::Frame_base {
  2210. public:
  2211.     static unsigned long _IID; // interface ID
  2212.  
  2213.     static Label_base *_create(const std::string& subClass = "Arts::Label");
  2214.     static Label_base *_fromString(const std::string& objectref);
  2215.     static Label_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
  2216.  
  2217.     static Label_base *_fromDynamicCast(const Arts::Object& object);
  2218.     inline Label_base *_copy() {
  2219.         assert(_refCnt > 0);
  2220.         _refCnt++;
  2221.         return this;
  2222.     }
  2223.  
  2224.     virtual std::vector<std::string> _defaultPortsIn() const;
  2225.     virtual std::vector<std::string> _defaultPortsOut() const;
  2226.  
  2227.     void *_cast(unsigned long iid);
  2228.  
  2229.     virtual std::string text() = 0;
  2230.     virtual void text(const std::string& newValue) = 0;
  2231.     virtual long align() = 0;
  2232.     virtual void align(long newValue) = 0;
  2233.     virtual long fontsize() = 0;
  2234.     virtual void fontsize(long newValue) = 0;
  2235.     virtual std::string fontfamily() = 0;
  2236.     virtual void fontfamily(const std::string& newValue) = 0;
  2237.     virtual Arts::TextBottom bottom() = 0;
  2238.     virtual void bottom(Arts::TextBottom newValue) = 0;
  2239. };
  2240.  
  2241. class ARTS_EXPORT Label_stub : virtual public Label_base, virtual public Arts::Frame_stub {
  2242. protected:
  2243.     Label_stub();
  2244.  
  2245. public:
  2246.     Label_stub(Arts::Connection *connection, long objectID);
  2247.  
  2248.     std::string text();
  2249.     void text(const std::string& newValue);
  2250.     long align();
  2251.     void align(long newValue);
  2252.     long fontsize();
  2253.     void fontsize(long newValue);
  2254.     std::string fontfamily();
  2255.     void fontfamily(const std::string& newValue);
  2256.     Arts::TextBottom bottom();
  2257.     void bottom(Arts::TextBottom newValue);
  2258. };
  2259.  
  2260. class ARTS_EXPORT Label_skel : virtual public Label_base, virtual public Arts::Frame_skel {
  2261. protected:
  2262.     // emitters for change notifications
  2263.     inline void text_changed(const std::string& newValue) {
  2264.         _emit_changed("text_changed",newValue);
  2265.     }
  2266.     inline void align_changed(long newValue) {
  2267.         _emit_changed("align_changed",newValue);
  2268.     }
  2269.     inline void fontsize_changed(long newValue) {
  2270.         _emit_changed("fontsize_changed",newValue);
  2271.     }
  2272.     inline void fontfamily_changed(const std::string& newValue) {
  2273.         _emit_changed("fontfamily_changed",newValue);
  2274.     }
  2275.     inline void bottom_changed(Arts::TextBottom newValue) {
  2276.         _emit_changed("bottom_changed",newValue);
  2277.     }
  2278.  
  2279. public:
  2280.     Label_skel();
  2281.  
  2282.     static std::string _interfaceNameSkel();
  2283.     std::string _interfaceName();
  2284.     bool _isCompatibleWith(const std::string& interfacename);
  2285.     void _buildMethodTable();
  2286.     void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
  2287. };
  2288.  
  2289. }
  2290. #include "reference.h"
  2291. namespace Arts {
  2292. class ARTS_EXPORT Label : public Arts::Object {
  2293. private:
  2294.     static Arts::Object_base* _Creator();
  2295.     Label_base *_cache;
  2296.     inline Label_base *_method_call() {
  2297.         _pool->checkcreate();
  2298.         if(_pool->base) {
  2299.             _cache=(Label_base *)_pool->base->_cast(Label_base::_IID);
  2300.             assert(_cache);
  2301.         }
  2302.         return _cache;
  2303.     }
  2304.  
  2305. protected:
  2306.     inline Label(Label_base* b) : Arts::Object(b), _cache(0) {}
  2307.  
  2308.  
  2309. public:
  2310.     typedef Label_base _base_class;
  2311.  
  2312.     inline Label() : Arts::Object(_Creator), _cache(0) {}
  2313.     inline Label(const Arts::SubClass& s) :
  2314.         Arts::Object(Label_base::_create(s.string())), _cache(0) {}
  2315.     inline Label(const Arts::Reference &r) :
  2316.         Arts::Object(r.isString()?(Label_base::_fromString(r.string())):(Label_base::_fromReference(r.reference(),true))), _cache(0) {}
  2317.     inline Label(const Arts::DynamicCast& c) : Arts::Object(Label_base::_fromDynamicCast(c.object())), _cache(0) {}
  2318.     inline Label(const Label& target) : Arts::Object(target._pool), _cache(target._cache) {}
  2319.     inline Label(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
  2320.     inline static Label null() {return Label((Label_base*)0);}
  2321.     inline static Label _from_base(Label_base* b) {return Label(b);}
  2322.     inline Label& operator=(const Label& target) {
  2323.         if (_pool == target._pool) return *this;
  2324.         _pool->Dec();
  2325.         _pool = target._pool;
  2326.         _cache = target._cache;
  2327.         _pool->Inc();
  2328.         return *this;
  2329.     }
  2330.     inline operator Arts::Frame() const { return Arts::Frame(*_pool); }
  2331.     inline operator Arts::Widget() const { return Arts::Widget(*_pool); }
  2332.     inline Label_base* _base() {return _cache?_cache:_method_call();}
  2333.  
  2334.     inline long margin();
  2335.     inline void margin(long _newValue);
  2336.     inline long linewidth();
  2337.     inline void linewidth(long _newValue);
  2338.     inline long midlinewidth();
  2339.     inline void midlinewidth(long _newValue);
  2340.     inline long framestyle();
  2341.     inline void framestyle(long _newValue);
  2342.     inline Arts::Shape frameshape();
  2343.     inline void frameshape(Arts::Shape _newValue);
  2344.     inline Arts::Shadow frameshadow();
  2345.     inline void frameshadow(Arts::Shadow _newValue);
  2346.     inline Label(Arts::Widget parent);
  2347.     inline long widgetID();
  2348.     inline Arts::Widget parent();
  2349.     inline void parent(Arts::Widget _newValue);
  2350.     inline long x();
  2351.     inline void x(long _newValue);
  2352.     inline long y();
  2353.     inline void y(long _newValue);
  2354.     inline long width();
  2355.     inline void width(long _newValue);
  2356.     inline long height();
  2357.     inline void height(long _newValue);
  2358.     inline bool visible();
  2359.     inline void visible(bool _newValue);
  2360.     inline Arts::SizePolicy hSizePolicy();
  2361.     inline void hSizePolicy(Arts::SizePolicy _newValue);
  2362.     inline Arts::SizePolicy vSizePolicy();
  2363.     inline void vSizePolicy(Arts::SizePolicy _newValue);
  2364.     inline void show();
  2365.     inline void hide();
  2366.     inline std::string text();
  2367.     inline void text(const std::string& _newValue);
  2368.     inline long align();
  2369.     inline void align(long _newValue);
  2370.     inline long fontsize();
  2371.     inline void fontsize(long _newValue);
  2372.     inline std::string fontfamily();
  2373.     inline void fontfamily(const std::string& _newValue);
  2374.     inline Arts::TextBottom bottom();
  2375.     inline void bottom(Arts::TextBottom _newValue);
  2376. };
  2377.  
  2378. class ARTS_EXPORT LevelMeter_base : virtual public Arts::Frame_base {
  2379. public:
  2380.     static unsigned long _IID; // interface ID
  2381.  
  2382.     static LevelMeter_base *_create(const std::string& subClass = "Arts::LevelMeter");
  2383.     static LevelMeter_base *_fromString(const std::string& objectref);
  2384.     static LevelMeter_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
  2385.  
  2386.     static LevelMeter_base *_fromDynamicCast(const Arts::Object& object);
  2387.     inline LevelMeter_base *_copy() {
  2388.         assert(_refCnt > 0);
  2389.         _refCnt++;
  2390.         return this;
  2391.     }
  2392.  
  2393.     virtual std::vector<std::string> _defaultPortsIn() const;
  2394.     virtual std::vector<std::string> _defaultPortsOut() const;
  2395.  
  2396.     void *_cast(unsigned long iid);
  2397.  
  2398.     virtual Arts::LevelMeterStyle style() = 0;
  2399.     virtual void style(Arts::LevelMeterStyle newValue) = 0;
  2400.     virtual long substyle() = 0;
  2401.     virtual void substyle(long newValue) = 0;
  2402.     virtual long count() = 0;
  2403.     virtual void count(long newValue) = 0;
  2404.     virtual long peakfalloff() = 0;
  2405.     virtual void peakfalloff(long newValue) = 0;
  2406.     virtual float mindB() = 0;
  2407.     virtual void mindB(float newValue) = 0;
  2408.     virtual float maxdB() = 0;
  2409.     virtual void maxdB(float newValue) = 0;
  2410.     virtual float invalue() = 0;
  2411.     virtual void invalue(float newValue) = 0;
  2412.     virtual Arts::Direction direction() = 0;
  2413.     virtual void direction(Arts::Direction newValue) = 0;
  2414. };
  2415.  
  2416. class ARTS_EXPORT LevelMeter_stub : virtual public LevelMeter_base, virtual public Arts::Frame_stub {
  2417. protected:
  2418.     LevelMeter_stub();
  2419.  
  2420. public:
  2421.     LevelMeter_stub(Arts::Connection *connection, long objectID);
  2422.  
  2423.     Arts::LevelMeterStyle style();
  2424.     void style(Arts::LevelMeterStyle newValue);
  2425.     long substyle();
  2426.     void substyle(long newValue);
  2427.     long count();
  2428.     void count(long newValue);
  2429.     long peakfalloff();
  2430.     void peakfalloff(long newValue);
  2431.     float mindB();
  2432.     void mindB(float newValue);
  2433.     float maxdB();
  2434.     void maxdB(float newValue);
  2435.     float invalue();
  2436.     void invalue(float newValue);
  2437.     Arts::Direction direction();
  2438.     void direction(Arts::Direction newValue);
  2439. };
  2440.  
  2441. class ARTS_EXPORT LevelMeter_skel : virtual public LevelMeter_base, virtual public Arts::Frame_skel {
  2442. protected:
  2443.     // emitters for change notifications
  2444.     inline void style_changed(Arts::LevelMeterStyle newValue) {
  2445.         _emit_changed("style_changed",newValue);
  2446.     }
  2447.     inline void substyle_changed(long newValue) {
  2448.         _emit_changed("substyle_changed",newValue);
  2449.     }
  2450.     inline void count_changed(long newValue) {
  2451.         _emit_changed("count_changed",newValue);
  2452.     }
  2453.     inline void peakfalloff_changed(long newValue) {
  2454.         _emit_changed("peakfalloff_changed",newValue);
  2455.     }
  2456.     inline void mindB_changed(float newValue) {
  2457.         _emit_changed("mindB_changed",newValue);
  2458.     }
  2459.     inline void maxdB_changed(float newValue) {
  2460.         _emit_changed("maxdB_changed",newValue);
  2461.     }
  2462.     inline void invalue_changed(float newValue) {
  2463.         _emit_changed("invalue_changed",newValue);
  2464.     }
  2465.     inline void direction_changed(Arts::Direction newValue) {
  2466.         _emit_changed("direction_changed",newValue);
  2467.     }
  2468.  
  2469. public:
  2470.     LevelMeter_skel();
  2471.  
  2472.     static std::string _interfaceNameSkel();
  2473.     std::string _interfaceName();
  2474.     bool _isCompatibleWith(const std::string& interfacename);
  2475.     void _buildMethodTable();
  2476.     void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
  2477. };
  2478.  
  2479. }
  2480. #include "reference.h"
  2481. namespace Arts {
  2482. class ARTS_EXPORT LevelMeter : public Arts::Object {
  2483. private:
  2484.     static Arts::Object_base* _Creator();
  2485.     LevelMeter_base *_cache;
  2486.     inline LevelMeter_base *_method_call() {
  2487.         _pool->checkcreate();
  2488.         if(_pool->base) {
  2489.             _cache=(LevelMeter_base *)_pool->base->_cast(LevelMeter_base::_IID);
  2490.             assert(_cache);
  2491.         }
  2492.         return _cache;
  2493.     }
  2494.  
  2495. protected:
  2496.     inline LevelMeter(LevelMeter_base* b) : Arts::Object(b), _cache(0) {}
  2497.  
  2498.  
  2499. public:
  2500.     typedef LevelMeter_base _base_class;
  2501.  
  2502.     inline LevelMeter() : Arts::Object(_Creator), _cache(0) {}
  2503.     inline LevelMeter(const Arts::SubClass& s) :
  2504.         Arts::Object(LevelMeter_base::_create(s.string())), _cache(0) {}
  2505.     inline LevelMeter(const Arts::Reference &r) :
  2506.         Arts::Object(r.isString()?(LevelMeter_base::_fromString(r.string())):(LevelMeter_base::_fromReference(r.reference(),true))), _cache(0) {}
  2507.     inline LevelMeter(const Arts::DynamicCast& c) : Arts::Object(LevelMeter_base::_fromDynamicCast(c.object())), _cache(0) {}
  2508.     inline LevelMeter(const LevelMeter& target) : Arts::Object(target._pool), _cache(target._cache) {}
  2509.     inline LevelMeter(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
  2510.     inline static LevelMeter null() {return LevelMeter((LevelMeter_base*)0);}
  2511.     inline static LevelMeter _from_base(LevelMeter_base* b) {return LevelMeter(b);}
  2512.     inline LevelMeter& operator=(const LevelMeter& target) {
  2513.         if (_pool == target._pool) return *this;
  2514.         _pool->Dec();
  2515.         _pool = target._pool;
  2516.         _cache = target._cache;
  2517.         _pool->Inc();
  2518.         return *this;
  2519.     }
  2520.     inline operator Arts::Frame() const { return Arts::Frame(*_pool); }
  2521.     inline operator Arts::Widget() const { return Arts::Widget(*_pool); }
  2522.     inline LevelMeter_base* _base() {return _cache?_cache:_method_call();}
  2523.  
  2524.     inline long margin();
  2525.     inline void margin(long _newValue);
  2526.     inline long linewidth();
  2527.     inline void linewidth(long _newValue);
  2528.     inline long midlinewidth();
  2529.     inline void midlinewidth(long _newValue);
  2530.     inline long framestyle();
  2531.     inline void framestyle(long _newValue);
  2532.     inline Arts::Shape frameshape();
  2533.     inline void frameshape(Arts::Shape _newValue);
  2534.     inline Arts::Shadow frameshadow();
  2535.     inline void frameshadow(Arts::Shadow _newValue);
  2536.     inline LevelMeter(Arts::Widget parent);
  2537.     inline long widgetID();
  2538.     inline Arts::Widget parent();
  2539.     inline void parent(Arts::Widget _newValue);
  2540.     inline long x();
  2541.     inline void x(long _newValue);
  2542.     inline long y();
  2543.     inline void y(long _newValue);
  2544.     inline long width();
  2545.     inline void width(long _newValue);
  2546.     inline long height();
  2547.     inline void height(long _newValue);
  2548.     inline bool visible();
  2549.     inline void visible(bool _newValue);
  2550.     inline Arts::SizePolicy hSizePolicy();
  2551.     inline void hSizePolicy(Arts::SizePolicy _newValue);
  2552.     inline Arts::SizePolicy vSizePolicy();
  2553.     inline void vSizePolicy(Arts::SizePolicy _newValue);
  2554.     inline void show();
  2555.     inline void hide();
  2556.     inline Arts::LevelMeterStyle style();
  2557.     inline void style(Arts::LevelMeterStyle _newValue);
  2558.     inline long substyle();
  2559.     inline void substyle(long _newValue);
  2560.     inline long count();
  2561.     inline void count(long _newValue);
  2562.     inline long peakfalloff();
  2563.     inline void peakfalloff(long _newValue);
  2564.     inline float mindB();
  2565.     inline void mindB(float _newValue);
  2566.     inline float maxdB();
  2567.     inline void maxdB(float _newValue);
  2568.     inline float invalue();
  2569.     inline void invalue(float _newValue);
  2570.     inline Arts::Direction direction();
  2571.     inline void direction(Arts::Direction _newValue);
  2572. };
  2573.  
  2574. class ARTS_EXPORT Tickmarks_base : virtual public Arts::Frame_base {
  2575. public:
  2576.     static unsigned long _IID; // interface ID
  2577.  
  2578.     static Tickmarks_base *_create(const std::string& subClass = "Arts::Tickmarks");
  2579.     static Tickmarks_base *_fromString(const std::string& objectref);
  2580.     static Tickmarks_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
  2581.  
  2582.     static Tickmarks_base *_fromDynamicCast(const Arts::Object& object);
  2583.     inline Tickmarks_base *_copy() {
  2584.         assert(_refCnt > 0);
  2585.         _refCnt++;
  2586.         return this;
  2587.     }
  2588.  
  2589.     virtual std::vector<std::string> _defaultPortsIn() const;
  2590.     virtual std::vector<std::string> _defaultPortsOut() const;
  2591.  
  2592.     void *_cast(unsigned long iid);
  2593.  
  2594.     virtual float min() = 0;
  2595.     virtual void min(float newValue) = 0;
  2596.     virtual float max() = 0;
  2597.     virtual void max(float newValue) = 0;
  2598.     virtual float minstep() = 0;
  2599.     virtual void minstep(float newValue) = 0;
  2600.     virtual float substep() = 0;
  2601.     virtual void substep(float newValue) = 0;
  2602.     virtual Arts::Direction direction() = 0;
  2603.     virtual void direction(Arts::Direction newValue) = 0;
  2604.     virtual long position() = 0;
  2605.     virtual void position(long newValue) = 0;
  2606.     virtual void constructor(float min, float max, Arts::Direction dir, long pos) = 0;
  2607. };
  2608.  
  2609. class ARTS_EXPORT Tickmarks_stub : virtual public Tickmarks_base, virtual public Arts::Frame_stub {
  2610. protected:
  2611.     Tickmarks_stub();
  2612.  
  2613. public:
  2614.     Tickmarks_stub(Arts::Connection *connection, long objectID);
  2615.  
  2616.     float min();
  2617.     void min(float newValue);
  2618.     float max();
  2619.     void max(float newValue);
  2620.     float minstep();
  2621.     void minstep(float newValue);
  2622.     float substep();
  2623.     void substep(float newValue);
  2624.     Arts::Direction direction();
  2625.     void direction(Arts::Direction newValue);
  2626.     long position();
  2627.     void position(long newValue);
  2628.     void constructor(float min, float max, Arts::Direction dir, long pos);
  2629. };
  2630.  
  2631. class ARTS_EXPORT Tickmarks_skel : virtual public Tickmarks_base, virtual public Arts::Frame_skel {
  2632. protected:
  2633.     // emitters for change notifications
  2634.     inline void min_changed(float newValue) {
  2635.         _emit_changed("min_changed",newValue);
  2636.     }
  2637.     inline void max_changed(float newValue) {
  2638.         _emit_changed("max_changed",newValue);
  2639.     }
  2640.     inline void minstep_changed(float newValue) {
  2641.         _emit_changed("minstep_changed",newValue);
  2642.     }
  2643.     inline void substep_changed(float newValue) {
  2644.         _emit_changed("substep_changed",newValue);
  2645.     }
  2646.     inline void direction_changed(Arts::Direction newValue) {
  2647.         _emit_changed("direction_changed",newValue);
  2648.     }
  2649.     inline void position_changed(long newValue) {
  2650.         _emit_changed("position_changed",newValue);
  2651.     }
  2652.  
  2653. public:
  2654.     Tickmarks_skel();
  2655.  
  2656.     static std::string _interfaceNameSkel();
  2657.     std::string _interfaceName();
  2658.     bool _isCompatibleWith(const std::string& interfacename);
  2659.     void _buildMethodTable();
  2660.     void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
  2661. };
  2662.  
  2663. }
  2664. #include "reference.h"
  2665. namespace Arts {
  2666. class ARTS_EXPORT Tickmarks : public Arts::Object {
  2667. private:
  2668.     static Arts::Object_base* _Creator();
  2669.     Tickmarks_base *_cache;
  2670.     inline Tickmarks_base *_method_call() {
  2671.         _pool->checkcreate();
  2672.         if(_pool->base) {
  2673.             _cache=(Tickmarks_base *)_pool->base->_cast(Tickmarks_base::_IID);
  2674.             assert(_cache);
  2675.         }
  2676.         return _cache;
  2677.     }
  2678.  
  2679. protected:
  2680.     inline Tickmarks(Tickmarks_base* b) : Arts::Object(b), _cache(0) {}
  2681.  
  2682.  
  2683. public:
  2684.     typedef Tickmarks_base _base_class;
  2685.  
  2686.     inline Tickmarks() : Arts::Object(_Creator), _cache(0) {}
  2687.     inline Tickmarks(const Arts::SubClass& s) :
  2688.         Arts::Object(Tickmarks_base::_create(s.string())), _cache(0) {}
  2689.     inline Tickmarks(const Arts::Reference &r) :
  2690.         Arts::Object(r.isString()?(Tickmarks_base::_fromString(r.string())):(Tickmarks_base::_fromReference(r.reference(),true))), _cache(0) {}
  2691.     inline Tickmarks(const Arts::DynamicCast& c) : Arts::Object(Tickmarks_base::_fromDynamicCast(c.object())), _cache(0) {}
  2692.     inline Tickmarks(const Tickmarks& target) : Arts::Object(target._pool), _cache(target._cache) {}
  2693.     inline Tickmarks(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
  2694.     inline static Tickmarks null() {return Tickmarks((Tickmarks_base*)0);}
  2695.     inline static Tickmarks _from_base(Tickmarks_base* b) {return Tickmarks(b);}
  2696.     inline Tickmarks& operator=(const Tickmarks& target) {
  2697.         if (_pool == target._pool) return *this;
  2698.         _pool->Dec();
  2699.         _pool = target._pool;
  2700.         _cache = target._cache;
  2701.         _pool->Inc();
  2702.         return *this;
  2703.     }
  2704.     inline operator Arts::Frame() const { return Arts::Frame(*_pool); }
  2705.     inline operator Arts::Widget() const { return Arts::Widget(*_pool); }
  2706.     inline Tickmarks_base* _base() {return _cache?_cache:_method_call();}
  2707.  
  2708.     inline long margin();
  2709.     inline void margin(long _newValue);
  2710.     inline long linewidth();
  2711.     inline void linewidth(long _newValue);
  2712.     inline long midlinewidth();
  2713.     inline void midlinewidth(long _newValue);
  2714.     inline long framestyle();
  2715.     inline void framestyle(long _newValue);
  2716.     inline Arts::Shape frameshape();
  2717.     inline void frameshape(Arts::Shape _newValue);
  2718.     inline Arts::Shadow frameshadow();
  2719.     inline void frameshadow(Arts::Shadow _newValue);
  2720.     inline Tickmarks(Arts::Widget parent);
  2721.     inline long widgetID();
  2722.     inline Arts::Widget parent();
  2723.     inline void parent(Arts::Widget _newValue);
  2724.     inline long x();
  2725.     inline void x(long _newValue);
  2726.     inline long y();
  2727.     inline void y(long _newValue);
  2728.     inline long width();
  2729.     inline void width(long _newValue);
  2730.     inline long height();
  2731.     inline void height(long _newValue);
  2732.     inline bool visible();
  2733.     inline void visible(bool _newValue);
  2734.     inline Arts::SizePolicy hSizePolicy();
  2735.     inline void hSizePolicy(Arts::SizePolicy _newValue);
  2736.     inline Arts::SizePolicy vSizePolicy();
  2737.     inline void vSizePolicy(Arts::SizePolicy _newValue);
  2738.     inline void show();
  2739.     inline void hide();
  2740.     inline float min();
  2741.     inline void min(float _newValue);
  2742.     inline float max();
  2743.     inline void max(float _newValue);
  2744.     inline float minstep();
  2745.     inline void minstep(float _newValue);
  2746.     inline float substep();
  2747.     inline void substep(float _newValue);
  2748.     inline Arts::Direction direction();
  2749.     inline void direction(Arts::Direction _newValue);
  2750.     inline long position();
  2751.     inline void position(long _newValue);
  2752.     inline Tickmarks(float min, float max, Arts::Direction dir, long pos);
  2753. };
  2754.  
  2755. class ARTS_EXPORT VolumeFader_base : virtual public Arts::Frame_base {
  2756. public:
  2757.     static unsigned long _IID; // interface ID
  2758.  
  2759.     static VolumeFader_base *_create(const std::string& subClass = "Arts::VolumeFader");
  2760.     static VolumeFader_base *_fromString(const std::string& objectref);
  2761.     static VolumeFader_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
  2762.  
  2763.     static VolumeFader_base *_fromDynamicCast(const Arts::Object& object);
  2764.     inline VolumeFader_base *_copy() {
  2765.         assert(_refCnt > 0);
  2766.         _refCnt++;
  2767.         return this;
  2768.     }
  2769.  
  2770.     virtual std::vector<std::string> _defaultPortsIn() const;
  2771.     virtual std::vector<std::string> _defaultPortsOut() const;
  2772.  
  2773.     void *_cast(unsigned long iid);
  2774.  
  2775.     virtual float dbmin() = 0;
  2776.     virtual void dbmin(float newValue) = 0;
  2777.     virtual float dbmax() = 0;
  2778.     virtual void dbmax(float newValue) = 0;
  2779.     virtual Arts::Direction direction() = 0;
  2780.     virtual void direction(Arts::Direction newValue) = 0;
  2781.     virtual float volume() = 0;
  2782.     virtual void volume(float newValue) = 0;
  2783.     virtual float dbvolume() = 0;
  2784.     virtual void dbvolume(float newValue) = 0;
  2785.     virtual void constructor(float dbmin, float dbmax, Arts::Direction dir) = 0;
  2786. };
  2787.  
  2788. class ARTS_EXPORT VolumeFader_stub : virtual public VolumeFader_base, virtual public Arts::Frame_stub {
  2789. protected:
  2790.     VolumeFader_stub();
  2791.  
  2792. public:
  2793.     VolumeFader_stub(Arts::Connection *connection, long objectID);
  2794.  
  2795.     float dbmin();
  2796.     void dbmin(float newValue);
  2797.     float dbmax();
  2798.     void dbmax(float newValue);
  2799.     Arts::Direction direction();
  2800.     void direction(Arts::Direction newValue);
  2801.     float volume();
  2802.     void volume(float newValue);
  2803.     float dbvolume();
  2804.     void dbvolume(float newValue);
  2805.     void constructor(float dbmin, float dbmax, Arts::Direction dir);
  2806. };
  2807.  
  2808. class ARTS_EXPORT VolumeFader_skel : virtual public VolumeFader_base, virtual public Arts::Frame_skel {
  2809. protected:
  2810.     // emitters for change notifications
  2811.     inline void dbmin_changed(float newValue) {
  2812.         _emit_changed("dbmin_changed",newValue);
  2813.     }
  2814.     inline void dbmax_changed(float newValue) {
  2815.         _emit_changed("dbmax_changed",newValue);
  2816.     }
  2817.     inline void direction_changed(Arts::Direction newValue) {
  2818.         _emit_changed("direction_changed",newValue);
  2819.     }
  2820.     inline void volume_changed(float newValue) {
  2821.         _emit_changed("volume_changed",newValue);
  2822.     }
  2823.     inline void dbvolume_changed(float newValue) {
  2824.         _emit_changed("dbvolume_changed",newValue);
  2825.     }
  2826.  
  2827. public:
  2828.     VolumeFader_skel();
  2829.  
  2830.     static std::string _interfaceNameSkel();
  2831.     std::string _interfaceName();
  2832.     bool _isCompatibleWith(const std::string& interfacename);
  2833.     void _buildMethodTable();
  2834.     void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
  2835. };
  2836.  
  2837. }
  2838. #include "reference.h"
  2839. namespace Arts {
  2840. class ARTS_EXPORT VolumeFader : public Arts::Object {
  2841. private:
  2842.     static Arts::Object_base* _Creator();
  2843.     VolumeFader_base *_cache;
  2844.     inline VolumeFader_base *_method_call() {
  2845.         _pool->checkcreate();
  2846.         if(_pool->base) {
  2847.             _cache=(VolumeFader_base *)_pool->base->_cast(VolumeFader_base::_IID);
  2848.             assert(_cache);
  2849.         }
  2850.         return _cache;
  2851.     }
  2852.  
  2853. protected:
  2854.     inline VolumeFader(VolumeFader_base* b) : Arts::Object(b), _cache(0) {}
  2855.  
  2856.  
  2857. public:
  2858.     typedef VolumeFader_base _base_class;
  2859.  
  2860.     inline VolumeFader() : Arts::Object(_Creator), _cache(0) {}
  2861.     inline VolumeFader(const Arts::SubClass& s) :
  2862.         Arts::Object(VolumeFader_base::_create(s.string())), _cache(0) {}
  2863.     inline VolumeFader(const Arts::Reference &r) :
  2864.         Arts::Object(r.isString()?(VolumeFader_base::_fromString(r.string())):(VolumeFader_base::_fromReference(r.reference(),true))), _cache(0) {}
  2865.     inline VolumeFader(const Arts::DynamicCast& c) : Arts::Object(VolumeFader_base::_fromDynamicCast(c.object())), _cache(0) {}
  2866.     inline VolumeFader(const VolumeFader& target) : Arts::Object(target._pool), _cache(target._cache) {}
  2867.     inline VolumeFader(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
  2868.     inline static VolumeFader null() {return VolumeFader((VolumeFader_base*)0);}
  2869.     inline static VolumeFader _from_base(VolumeFader_base* b) {return VolumeFader(b);}
  2870.     inline VolumeFader& operator=(const VolumeFader& target) {
  2871.         if (_pool == target._pool) return *this;
  2872.         _pool->Dec();
  2873.         _pool = target._pool;
  2874.         _cache = target._cache;
  2875.         _pool->Inc();
  2876.         return *this;
  2877.     }
  2878.     inline operator Arts::Frame() const { return Arts::Frame(*_pool); }
  2879.     inline operator Arts::Widget() const { return Arts::Widget(*_pool); }
  2880.     inline VolumeFader_base* _base() {return _cache?_cache:_method_call();}
  2881.  
  2882.     inline long margin();
  2883.     inline void margin(long _newValue);
  2884.     inline long linewidth();
  2885.     inline void linewidth(long _newValue);
  2886.     inline long midlinewidth();
  2887.     inline void midlinewidth(long _newValue);
  2888.     inline long framestyle();
  2889.     inline void framestyle(long _newValue);
  2890.     inline Arts::Shape frameshape();
  2891.     inline void frameshape(Arts::Shape _newValue);
  2892.     inline Arts::Shadow frameshadow();
  2893.     inline void frameshadow(Arts::Shadow _newValue);
  2894.     inline VolumeFader(Arts::Widget parent);
  2895.     inline long widgetID();
  2896.     inline Arts::Widget parent();
  2897.     inline void parent(Arts::Widget _newValue);
  2898.     inline long x();
  2899.     inline void x(long _newValue);
  2900.     inline long y();
  2901.     inline void y(long _newValue);
  2902.     inline long width();
  2903.     inline void width(long _newValue);
  2904.     inline long height();
  2905.     inline void height(long _newValue);
  2906.     inline bool visible();
  2907.     inline void visible(bool _newValue);
  2908.     inline Arts::SizePolicy hSizePolicy();
  2909.     inline void hSizePolicy(Arts::SizePolicy _newValue);
  2910.     inline Arts::SizePolicy vSizePolicy();
  2911.     inline void vSizePolicy(Arts::SizePolicy _newValue);
  2912.     inline void show();
  2913.     inline void hide();
  2914.     inline float dbmin();
  2915.     inline void dbmin(float _newValue);
  2916.     inline float dbmax();
  2917.     inline void dbmax(float _newValue);
  2918.     inline Arts::Direction direction();
  2919.     inline void direction(Arts::Direction _newValue);
  2920.     inline float volume();
  2921.     inline void volume(float _newValue);
  2922.     inline float dbvolume();
  2923.     inline void dbvolume(float _newValue);
  2924.     inline VolumeFader(float dbmin, float dbmax, Arts::Direction dir);
  2925. };
  2926.  
  2927. class ARTS_EXPORT GuiFactory_base : virtual public Arts::Object_base {
  2928. public:
  2929.     static unsigned long _IID; // interface ID
  2930.  
  2931.     static GuiFactory_base *_create(const std::string& subClass = "Arts::GuiFactory");
  2932.     static GuiFactory_base *_fromString(const std::string& objectref);
  2933.     static GuiFactory_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
  2934.  
  2935.     static GuiFactory_base *_fromDynamicCast(const Arts::Object& object);
  2936.     inline GuiFactory_base *_copy() {
  2937.         assert(_refCnt > 0);
  2938.         _refCnt++;
  2939.         return this;
  2940.     }
  2941.  
  2942.     virtual std::vector<std::string> _defaultPortsIn() const;
  2943.     virtual std::vector<std::string> _defaultPortsOut() const;
  2944.  
  2945.     void *_cast(unsigned long iid);
  2946.  
  2947.     virtual Arts::Widget createGui(Arts::Object runningObject) = 0;
  2948. };
  2949.  
  2950. class ARTS_EXPORT GuiFactory_stub : virtual public GuiFactory_base, virtual public Arts::Object_stub {
  2951. protected:
  2952.     GuiFactory_stub();
  2953.  
  2954. public:
  2955.     GuiFactory_stub(Arts::Connection *connection, long objectID);
  2956.  
  2957.     Arts::Widget createGui(Arts::Object runningObject);
  2958. };
  2959.  
  2960. class ARTS_EXPORT GuiFactory_skel : virtual public GuiFactory_base, virtual public Arts::Object_skel {
  2961. public:
  2962.     GuiFactory_skel();
  2963.  
  2964.     static std::string _interfaceNameSkel();
  2965.     std::string _interfaceName();
  2966.     bool _isCompatibleWith(const std::string& interfacename);
  2967.     void _buildMethodTable();
  2968.     void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
  2969. };
  2970.  
  2971. }
  2972. #include "reference.h"
  2973. namespace Arts {
  2974. class ARTS_EXPORT GuiFactory : public Arts::Object {
  2975. private:
  2976.     static Arts::Object_base* _Creator();
  2977.     GuiFactory_base *_cache;
  2978.     inline GuiFactory_base *_method_call() {
  2979.         _pool->checkcreate();
  2980.         if(_pool->base) {
  2981.             _cache=(GuiFactory_base *)_pool->base->_cast(GuiFactory_base::_IID);
  2982.             assert(_cache);
  2983.         }
  2984.         return _cache;
  2985.     }
  2986.  
  2987. protected:
  2988.     inline GuiFactory(GuiFactory_base* b) : Arts::Object(b), _cache(0) {}
  2989.  
  2990.  
  2991. public:
  2992.     typedef GuiFactory_base _base_class;
  2993.  
  2994.     inline GuiFactory() : Arts::Object(_Creator), _cache(0) {}
  2995.     inline GuiFactory(const Arts::SubClass& s) :
  2996.         Arts::Object(GuiFactory_base::_create(s.string())), _cache(0) {}
  2997.     inline GuiFactory(const Arts::Reference &r) :
  2998.         Arts::Object(r.isString()?(GuiFactory_base::_fromString(r.string())):(GuiFactory_base::_fromReference(r.reference(),true))), _cache(0) {}
  2999.     inline GuiFactory(const Arts::DynamicCast& c) : Arts::Object(GuiFactory_base::_fromDynamicCast(c.object())), _cache(0) {}
  3000.     inline GuiFactory(const GuiFactory& target) : Arts::Object(target._pool), _cache(target._cache) {}
  3001.     inline GuiFactory(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
  3002.     inline static GuiFactory null() {return GuiFactory((GuiFactory_base*)0);}
  3003.     inline static GuiFactory _from_base(GuiFactory_base* b) {return GuiFactory(b);}
  3004.     inline GuiFactory& operator=(const GuiFactory& target) {
  3005.         if (_pool == target._pool) return *this;
  3006.         _pool->Dec();
  3007.         _pool = target._pool;
  3008.         _cache = target._cache;
  3009.         _pool->Inc();
  3010.         return *this;
  3011.     }
  3012.     inline GuiFactory_base* _base() {return _cache?_cache:_method_call();}
  3013.  
  3014.     inline Arts::Widget createGui(Arts::Object runningObject);
  3015. };
  3016.  
  3017. class ARTS_EXPORT GenericGuiFactory_base : virtual public Arts::GuiFactory_base {
  3018. public:
  3019.     static unsigned long _IID; // interface ID
  3020.  
  3021.     static GenericGuiFactory_base *_create(const std::string& subClass = "Arts::GenericGuiFactory");
  3022.     static GenericGuiFactory_base *_fromString(const std::string& objectref);
  3023.     static GenericGuiFactory_base *_fromReference(Arts::ObjectReference ref, bool needcopy);
  3024.  
  3025.     static GenericGuiFactory_base *_fromDynamicCast(const Arts::Object& object);
  3026.     inline GenericGuiFactory_base *_copy() {
  3027.         assert(_refCnt > 0);
  3028.         _refCnt++;
  3029.         return this;
  3030.     }
  3031.  
  3032.     virtual std::vector<std::string> _defaultPortsIn() const;
  3033.     virtual std::vector<std::string> _defaultPortsOut() const;
  3034.  
  3035.     void *_cast(unsigned long iid);
  3036.  
  3037. };
  3038.  
  3039. class ARTS_EXPORT GenericGuiFactory_stub : virtual public GenericGuiFactory_base, virtual public Arts::GuiFactory_stub {
  3040. protected:
  3041.     GenericGuiFactory_stub();
  3042.  
  3043. public:
  3044.     GenericGuiFactory_stub(Arts::Connection *connection, long objectID);
  3045.  
  3046. };
  3047.  
  3048. class ARTS_EXPORT GenericGuiFactory_skel : virtual public GenericGuiFactory_base, virtual public Arts::GuiFactory_skel {
  3049. public:
  3050.     GenericGuiFactory_skel();
  3051.  
  3052.     static std::string _interfaceNameSkel();
  3053.     std::string _interfaceName();
  3054.     bool _isCompatibleWith(const std::string& interfacename);
  3055.     void _buildMethodTable();
  3056.     void dispatch(Arts::Buffer *request, Arts::Buffer *result,long methodID);
  3057. };
  3058.  
  3059. }
  3060. #include "reference.h"
  3061. namespace Arts {
  3062. class ARTS_EXPORT GenericGuiFactory : public Arts::Object {
  3063. private:
  3064.     static Arts::Object_base* _Creator();
  3065.     GenericGuiFactory_base *_cache;
  3066.     inline GenericGuiFactory_base *_method_call() {
  3067.         _pool->checkcreate();
  3068.         if(_pool->base) {
  3069.             _cache=(GenericGuiFactory_base *)_pool->base->_cast(GenericGuiFactory_base::_IID);
  3070.             assert(_cache);
  3071.         }
  3072.         return _cache;
  3073.     }
  3074.  
  3075. protected:
  3076.     inline GenericGuiFactory(GenericGuiFactory_base* b) : Arts::Object(b), _cache(0) {}
  3077.  
  3078.  
  3079. public:
  3080.     typedef GenericGuiFactory_base _base_class;
  3081.  
  3082.     inline GenericGuiFactory() : Arts::Object(_Creator), _cache(0) {}
  3083.     inline GenericGuiFactory(const Arts::SubClass& s) :
  3084.         Arts::Object(GenericGuiFactory_base::_create(s.string())), _cache(0) {}
  3085.     inline GenericGuiFactory(const Arts::Reference &r) :
  3086.         Arts::Object(r.isString()?(GenericGuiFactory_base::_fromString(r.string())):(GenericGuiFactory_base::_fromReference(r.reference(),true))), _cache(0) {}
  3087.     inline GenericGuiFactory(const Arts::DynamicCast& c) : Arts::Object(GenericGuiFactory_base::_fromDynamicCast(c.object())), _cache(0) {}
  3088.     inline GenericGuiFactory(const GenericGuiFactory& target) : Arts::Object(target._pool), _cache(target._cache) {}
  3089.     inline GenericGuiFactory(Arts::Object::Pool& p) : Arts::Object(p), _cache(0) {}
  3090.     inline static GenericGuiFactory null() {return GenericGuiFactory((GenericGuiFactory_base*)0);}
  3091.     inline static GenericGuiFactory _from_base(GenericGuiFactory_base* b) {return GenericGuiFactory(b);}
  3092.     inline GenericGuiFactory& operator=(const GenericGuiFactory& target) {
  3093.         if (_pool == target._pool) return *this;
  3094.         _pool->Dec();
  3095.         _pool = target._pool;
  3096.         _cache = target._cache;
  3097.         _pool->Inc();
  3098.         return *this;
  3099.     }
  3100.     inline operator Arts::GuiFactory() const { return Arts::GuiFactory(*_pool); }
  3101.     inline GenericGuiFactory_base* _base() {return _cache?_cache:_method_call();}
  3102.  
  3103.     inline Arts::Widget createGui(Arts::Object runningObject);
  3104. };
  3105.  
  3106. }
  3107. // Forward wrapper calls to _base classes:
  3108.  
  3109. inline long Arts::Widget::widgetID()
  3110. {
  3111.     return _cache?static_cast<Arts::Widget_base*>(_cache)->widgetID():static_cast<Arts::Widget_base*>(_method_call())->widgetID();
  3112. }
  3113.  
  3114. inline Arts::Widget Arts::Widget::parent()
  3115. {
  3116.     return _cache?static_cast<Arts::Widget_base*>(_cache)->parent():static_cast<Arts::Widget_base*>(_method_call())->parent();
  3117. }
  3118.  
  3119. inline void Arts::Widget::parent(Arts::Widget _newValue)
  3120. {
  3121.      _cache?static_cast<Arts::Widget_base*>(_cache)->parent(_newValue):static_cast<Arts::Widget_base*>(_method_call())->parent(_newValue);
  3122. }
  3123.  
  3124. inline long Arts::Widget::x()
  3125. {
  3126.     return _cache?static_cast<Arts::Widget_base*>(_cache)->x():static_cast<Arts::Widget_base*>(_method_call())->x();
  3127. }
  3128.  
  3129. inline void Arts::Widget::x(long _newValue)
  3130. {
  3131.      _cache?static_cast<Arts::Widget_base*>(_cache)->x(_newValue):static_cast<Arts::Widget_base*>(_method_call())->x(_newValue);
  3132. }
  3133.  
  3134. inline long Arts::Widget::y()
  3135. {
  3136.     return _cache?static_cast<Arts::Widget_base*>(_cache)->y():static_cast<Arts::Widget_base*>(_method_call())->y();
  3137. }
  3138.  
  3139. inline void Arts::Widget::y(long _newValue)
  3140. {
  3141.      _cache?static_cast<Arts::Widget_base*>(_cache)->y(_newValue):static_cast<Arts::Widget_base*>(_method_call())->y(_newValue);
  3142. }
  3143.  
  3144. inline long Arts::Widget::width()
  3145. {
  3146.     return _cache?static_cast<Arts::Widget_base*>(_cache)->width():static_cast<Arts::Widget_base*>(_method_call())->width();
  3147. }
  3148.  
  3149. inline void Arts::Widget::width(long _newValue)
  3150. {
  3151.      _cache?static_cast<Arts::Widget_base*>(_cache)->width(_newValue):static_cast<Arts::Widget_base*>(_method_call())->width(_newValue);
  3152. }
  3153.  
  3154. inline long Arts::Widget::height()
  3155. {
  3156.     return _cache?static_cast<Arts::Widget_base*>(_cache)->height():static_cast<Arts::Widget_base*>(_method_call())->height();
  3157. }
  3158.  
  3159. inline void Arts::Widget::height(long _newValue)
  3160. {
  3161.      _cache?static_cast<Arts::Widget_base*>(_cache)->height(_newValue):static_cast<Arts::Widget_base*>(_method_call())->height(_newValue);
  3162. }
  3163.  
  3164. inline bool Arts::Widget::visible()
  3165. {
  3166.     return _cache?static_cast<Arts::Widget_base*>(_cache)->visible():static_cast<Arts::Widget_base*>(_method_call())->visible();
  3167. }
  3168.  
  3169. inline void Arts::Widget::visible(bool _newValue)
  3170. {
  3171.      _cache?static_cast<Arts::Widget_base*>(_cache)->visible(_newValue):static_cast<Arts::Widget_base*>(_method_call())->visible(_newValue);
  3172. }
  3173.  
  3174. inline Arts::SizePolicy Arts::Widget::hSizePolicy()
  3175. {
  3176.     return _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy();
  3177. }
  3178.  
  3179. inline void Arts::Widget::hSizePolicy(Arts::SizePolicy _newValue)
  3180. {
  3181.      _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy(_newValue);
  3182. }
  3183.  
  3184. inline Arts::SizePolicy Arts::Widget::vSizePolicy()
  3185. {
  3186.     return _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy();
  3187. }
  3188.  
  3189. inline void Arts::Widget::vSizePolicy(Arts::SizePolicy _newValue)
  3190. {
  3191.      _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy(_newValue);
  3192. }
  3193.  
  3194. inline void Arts::Widget::show()
  3195. {
  3196.      _cache?static_cast<Arts::Widget_base*>(_cache)->show():static_cast<Arts::Widget_base*>(_method_call())->show();
  3197. }
  3198.  
  3199. inline void Arts::Widget::hide()
  3200. {
  3201.      _cache?static_cast<Arts::Widget_base*>(_cache)->hide():static_cast<Arts::Widget_base*>(_method_call())->hide();
  3202. }
  3203.  
  3204. inline long Arts::Frame::widgetID()
  3205. {
  3206.     return _cache?static_cast<Arts::Widget_base*>(_cache)->widgetID():static_cast<Arts::Widget_base*>(_method_call())->widgetID();
  3207. }
  3208.  
  3209. inline Arts::Widget Arts::Frame::parent()
  3210. {
  3211.     return _cache?static_cast<Arts::Widget_base*>(_cache)->parent():static_cast<Arts::Widget_base*>(_method_call())->parent();
  3212. }
  3213.  
  3214. inline void Arts::Frame::parent(Arts::Widget _newValue)
  3215. {
  3216.      _cache?static_cast<Arts::Widget_base*>(_cache)->parent(_newValue):static_cast<Arts::Widget_base*>(_method_call())->parent(_newValue);
  3217. }
  3218.  
  3219. inline long Arts::Frame::x()
  3220. {
  3221.     return _cache?static_cast<Arts::Widget_base*>(_cache)->x():static_cast<Arts::Widget_base*>(_method_call())->x();
  3222. }
  3223.  
  3224. inline void Arts::Frame::x(long _newValue)
  3225. {
  3226.      _cache?static_cast<Arts::Widget_base*>(_cache)->x(_newValue):static_cast<Arts::Widget_base*>(_method_call())->x(_newValue);
  3227. }
  3228.  
  3229. inline long Arts::Frame::y()
  3230. {
  3231.     return _cache?static_cast<Arts::Widget_base*>(_cache)->y():static_cast<Arts::Widget_base*>(_method_call())->y();
  3232. }
  3233.  
  3234. inline void Arts::Frame::y(long _newValue)
  3235. {
  3236.      _cache?static_cast<Arts::Widget_base*>(_cache)->y(_newValue):static_cast<Arts::Widget_base*>(_method_call())->y(_newValue);
  3237. }
  3238.  
  3239. inline long Arts::Frame::width()
  3240. {
  3241.     return _cache?static_cast<Arts::Widget_base*>(_cache)->width():static_cast<Arts::Widget_base*>(_method_call())->width();
  3242. }
  3243.  
  3244. inline void Arts::Frame::width(long _newValue)
  3245. {
  3246.      _cache?static_cast<Arts::Widget_base*>(_cache)->width(_newValue):static_cast<Arts::Widget_base*>(_method_call())->width(_newValue);
  3247. }
  3248.  
  3249. inline long Arts::Frame::height()
  3250. {
  3251.     return _cache?static_cast<Arts::Widget_base*>(_cache)->height():static_cast<Arts::Widget_base*>(_method_call())->height();
  3252. }
  3253.  
  3254. inline void Arts::Frame::height(long _newValue)
  3255. {
  3256.      _cache?static_cast<Arts::Widget_base*>(_cache)->height(_newValue):static_cast<Arts::Widget_base*>(_method_call())->height(_newValue);
  3257. }
  3258.  
  3259. inline bool Arts::Frame::visible()
  3260. {
  3261.     return _cache?static_cast<Arts::Widget_base*>(_cache)->visible():static_cast<Arts::Widget_base*>(_method_call())->visible();
  3262. }
  3263.  
  3264. inline void Arts::Frame::visible(bool _newValue)
  3265. {
  3266.      _cache?static_cast<Arts::Widget_base*>(_cache)->visible(_newValue):static_cast<Arts::Widget_base*>(_method_call())->visible(_newValue);
  3267. }
  3268.  
  3269. inline Arts::SizePolicy Arts::Frame::hSizePolicy()
  3270. {
  3271.     return _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy();
  3272. }
  3273.  
  3274. inline void Arts::Frame::hSizePolicy(Arts::SizePolicy _newValue)
  3275. {
  3276.      _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy(_newValue);
  3277. }
  3278.  
  3279. inline Arts::SizePolicy Arts::Frame::vSizePolicy()
  3280. {
  3281.     return _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy();
  3282. }
  3283.  
  3284. inline void Arts::Frame::vSizePolicy(Arts::SizePolicy _newValue)
  3285. {
  3286.      _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy(_newValue);
  3287. }
  3288.  
  3289. inline void Arts::Frame::show()
  3290. {
  3291.      _cache?static_cast<Arts::Widget_base*>(_cache)->show():static_cast<Arts::Widget_base*>(_method_call())->show();
  3292. }
  3293.  
  3294. inline void Arts::Frame::hide()
  3295. {
  3296.      _cache?static_cast<Arts::Widget_base*>(_cache)->hide():static_cast<Arts::Widget_base*>(_method_call())->hide();
  3297. }
  3298.  
  3299. inline long Arts::Frame::margin()
  3300. {
  3301.     return _cache?static_cast<Arts::Frame_base*>(_cache)->margin():static_cast<Arts::Frame_base*>(_method_call())->margin();
  3302. }
  3303.  
  3304. inline void Arts::Frame::margin(long _newValue)
  3305. {
  3306.      _cache?static_cast<Arts::Frame_base*>(_cache)->margin(_newValue):static_cast<Arts::Frame_base*>(_method_call())->margin(_newValue);
  3307. }
  3308.  
  3309. inline long Arts::Frame::linewidth()
  3310. {
  3311.     return _cache?static_cast<Arts::Frame_base*>(_cache)->linewidth():static_cast<Arts::Frame_base*>(_method_call())->linewidth();
  3312. }
  3313.  
  3314. inline void Arts::Frame::linewidth(long _newValue)
  3315. {
  3316.      _cache?static_cast<Arts::Frame_base*>(_cache)->linewidth(_newValue):static_cast<Arts::Frame_base*>(_method_call())->linewidth(_newValue);
  3317. }
  3318.  
  3319. inline long Arts::Frame::midlinewidth()
  3320. {
  3321.     return _cache?static_cast<Arts::Frame_base*>(_cache)->midlinewidth():static_cast<Arts::Frame_base*>(_method_call())->midlinewidth();
  3322. }
  3323.  
  3324. inline void Arts::Frame::midlinewidth(long _newValue)
  3325. {
  3326.      _cache?static_cast<Arts::Frame_base*>(_cache)->midlinewidth(_newValue):static_cast<Arts::Frame_base*>(_method_call())->midlinewidth(_newValue);
  3327. }
  3328.  
  3329. inline long Arts::Frame::framestyle()
  3330. {
  3331.     return _cache?static_cast<Arts::Frame_base*>(_cache)->framestyle():static_cast<Arts::Frame_base*>(_method_call())->framestyle();
  3332. }
  3333.  
  3334. inline void Arts::Frame::framestyle(long _newValue)
  3335. {
  3336.      _cache?static_cast<Arts::Frame_base*>(_cache)->framestyle(_newValue):static_cast<Arts::Frame_base*>(_method_call())->framestyle(_newValue);
  3337. }
  3338.  
  3339. inline Arts::Shape Arts::Frame::frameshape()
  3340. {
  3341.     return _cache?static_cast<Arts::Frame_base*>(_cache)->frameshape():static_cast<Arts::Frame_base*>(_method_call())->frameshape();
  3342. }
  3343.  
  3344. inline void Arts::Frame::frameshape(Arts::Shape _newValue)
  3345. {
  3346.      _cache?static_cast<Arts::Frame_base*>(_cache)->frameshape(_newValue):static_cast<Arts::Frame_base*>(_method_call())->frameshape(_newValue);
  3347. }
  3348.  
  3349. inline Arts::Shadow Arts::Frame::frameshadow()
  3350. {
  3351.     return _cache?static_cast<Arts::Frame_base*>(_cache)->frameshadow():static_cast<Arts::Frame_base*>(_method_call())->frameshadow();
  3352. }
  3353.  
  3354. inline void Arts::Frame::frameshadow(Arts::Shadow _newValue)
  3355. {
  3356.      _cache?static_cast<Arts::Frame_base*>(_cache)->frameshadow(_newValue):static_cast<Arts::Frame_base*>(_method_call())->frameshadow(_newValue);
  3357. }
  3358.  
  3359. inline Arts::Frame::Frame(Arts::Widget parent)
  3360.         : Arts::Object(Frame_base::_create())
  3361. {
  3362.     static_cast<Arts::Frame_base*>(_method_call())->constructor(parent);
  3363. }
  3364.  
  3365. inline long Arts::LayoutBox::margin()
  3366. {
  3367.     return _cache?static_cast<Arts::Frame_base*>(_cache)->margin():static_cast<Arts::Frame_base*>(_method_call())->margin();
  3368. }
  3369.  
  3370. inline void Arts::LayoutBox::margin(long _newValue)
  3371. {
  3372.      _cache?static_cast<Arts::Frame_base*>(_cache)->margin(_newValue):static_cast<Arts::Frame_base*>(_method_call())->margin(_newValue);
  3373. }
  3374.  
  3375. inline long Arts::LayoutBox::linewidth()
  3376. {
  3377.     return _cache?static_cast<Arts::Frame_base*>(_cache)->linewidth():static_cast<Arts::Frame_base*>(_method_call())->linewidth();
  3378. }
  3379.  
  3380. inline void Arts::LayoutBox::linewidth(long _newValue)
  3381. {
  3382.      _cache?static_cast<Arts::Frame_base*>(_cache)->linewidth(_newValue):static_cast<Arts::Frame_base*>(_method_call())->linewidth(_newValue);
  3383. }
  3384.  
  3385. inline long Arts::LayoutBox::midlinewidth()
  3386. {
  3387.     return _cache?static_cast<Arts::Frame_base*>(_cache)->midlinewidth():static_cast<Arts::Frame_base*>(_method_call())->midlinewidth();
  3388. }
  3389.  
  3390. inline void Arts::LayoutBox::midlinewidth(long _newValue)
  3391. {
  3392.      _cache?static_cast<Arts::Frame_base*>(_cache)->midlinewidth(_newValue):static_cast<Arts::Frame_base*>(_method_call())->midlinewidth(_newValue);
  3393. }
  3394.  
  3395. inline long Arts::LayoutBox::framestyle()
  3396. {
  3397.     return _cache?static_cast<Arts::Frame_base*>(_cache)->framestyle():static_cast<Arts::Frame_base*>(_method_call())->framestyle();
  3398. }
  3399.  
  3400. inline void Arts::LayoutBox::framestyle(long _newValue)
  3401. {
  3402.      _cache?static_cast<Arts::Frame_base*>(_cache)->framestyle(_newValue):static_cast<Arts::Frame_base*>(_method_call())->framestyle(_newValue);
  3403. }
  3404.  
  3405. inline Arts::Shape Arts::LayoutBox::frameshape()
  3406. {
  3407.     return _cache?static_cast<Arts::Frame_base*>(_cache)->frameshape():static_cast<Arts::Frame_base*>(_method_call())->frameshape();
  3408. }
  3409.  
  3410. inline void Arts::LayoutBox::frameshape(Arts::Shape _newValue)
  3411. {
  3412.      _cache?static_cast<Arts::Frame_base*>(_cache)->frameshape(_newValue):static_cast<Arts::Frame_base*>(_method_call())->frameshape(_newValue);
  3413. }
  3414.  
  3415. inline Arts::Shadow Arts::LayoutBox::frameshadow()
  3416. {
  3417.     return _cache?static_cast<Arts::Frame_base*>(_cache)->frameshadow():static_cast<Arts::Frame_base*>(_method_call())->frameshadow();
  3418. }
  3419.  
  3420. inline void Arts::LayoutBox::frameshadow(Arts::Shadow _newValue)
  3421. {
  3422.      _cache?static_cast<Arts::Frame_base*>(_cache)->frameshadow(_newValue):static_cast<Arts::Frame_base*>(_method_call())->frameshadow(_newValue);
  3423. }
  3424.  
  3425. inline Arts::LayoutBox::LayoutBox(Arts::Widget parent)
  3426.         : Arts::Object(LayoutBox_base::_create())
  3427. {
  3428.     static_cast<Arts::Frame_base*>(_method_call())->constructor(parent);
  3429. }
  3430.  
  3431. inline long Arts::LayoutBox::widgetID()
  3432. {
  3433.     return _cache?static_cast<Arts::Widget_base*>(_cache)->widgetID():static_cast<Arts::Widget_base*>(_method_call())->widgetID();
  3434. }
  3435.  
  3436. inline Arts::Widget Arts::LayoutBox::parent()
  3437. {
  3438.     return _cache?static_cast<Arts::Widget_base*>(_cache)->parent():static_cast<Arts::Widget_base*>(_method_call())->parent();
  3439. }
  3440.  
  3441. inline void Arts::LayoutBox::parent(Arts::Widget _newValue)
  3442. {
  3443.      _cache?static_cast<Arts::Widget_base*>(_cache)->parent(_newValue):static_cast<Arts::Widget_base*>(_method_call())->parent(_newValue);
  3444. }
  3445.  
  3446. inline long Arts::LayoutBox::x()
  3447. {
  3448.     return _cache?static_cast<Arts::Widget_base*>(_cache)->x():static_cast<Arts::Widget_base*>(_method_call())->x();
  3449. }
  3450.  
  3451. inline void Arts::LayoutBox::x(long _newValue)
  3452. {
  3453.      _cache?static_cast<Arts::Widget_base*>(_cache)->x(_newValue):static_cast<Arts::Widget_base*>(_method_call())->x(_newValue);
  3454. }
  3455.  
  3456. inline long Arts::LayoutBox::y()
  3457. {
  3458.     return _cache?static_cast<Arts::Widget_base*>(_cache)->y():static_cast<Arts::Widget_base*>(_method_call())->y();
  3459. }
  3460.  
  3461. inline void Arts::LayoutBox::y(long _newValue)
  3462. {
  3463.      _cache?static_cast<Arts::Widget_base*>(_cache)->y(_newValue):static_cast<Arts::Widget_base*>(_method_call())->y(_newValue);
  3464. }
  3465.  
  3466. inline long Arts::LayoutBox::width()
  3467. {
  3468.     return _cache?static_cast<Arts::Widget_base*>(_cache)->width():static_cast<Arts::Widget_base*>(_method_call())->width();
  3469. }
  3470.  
  3471. inline void Arts::LayoutBox::width(long _newValue)
  3472. {
  3473.      _cache?static_cast<Arts::Widget_base*>(_cache)->width(_newValue):static_cast<Arts::Widget_base*>(_method_call())->width(_newValue);
  3474. }
  3475.  
  3476. inline long Arts::LayoutBox::height()
  3477. {
  3478.     return _cache?static_cast<Arts::Widget_base*>(_cache)->height():static_cast<Arts::Widget_base*>(_method_call())->height();
  3479. }
  3480.  
  3481. inline void Arts::LayoutBox::height(long _newValue)
  3482. {
  3483.      _cache?static_cast<Arts::Widget_base*>(_cache)->height(_newValue):static_cast<Arts::Widget_base*>(_method_call())->height(_newValue);
  3484. }
  3485.  
  3486. inline bool Arts::LayoutBox::visible()
  3487. {
  3488.     return _cache?static_cast<Arts::Widget_base*>(_cache)->visible():static_cast<Arts::Widget_base*>(_method_call())->visible();
  3489. }
  3490.  
  3491. inline void Arts::LayoutBox::visible(bool _newValue)
  3492. {
  3493.      _cache?static_cast<Arts::Widget_base*>(_cache)->visible(_newValue):static_cast<Arts::Widget_base*>(_method_call())->visible(_newValue);
  3494. }
  3495.  
  3496. inline Arts::SizePolicy Arts::LayoutBox::hSizePolicy()
  3497. {
  3498.     return _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy();
  3499. }
  3500.  
  3501. inline void Arts::LayoutBox::hSizePolicy(Arts::SizePolicy _newValue)
  3502. {
  3503.      _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy(_newValue);
  3504. }
  3505.  
  3506. inline Arts::SizePolicy Arts::LayoutBox::vSizePolicy()
  3507. {
  3508.     return _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy();
  3509. }
  3510.  
  3511. inline void Arts::LayoutBox::vSizePolicy(Arts::SizePolicy _newValue)
  3512. {
  3513.      _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy(_newValue);
  3514. }
  3515.  
  3516. inline void Arts::LayoutBox::show()
  3517. {
  3518.      _cache?static_cast<Arts::Widget_base*>(_cache)->show():static_cast<Arts::Widget_base*>(_method_call())->show();
  3519. }
  3520.  
  3521. inline void Arts::LayoutBox::hide()
  3522. {
  3523.      _cache?static_cast<Arts::Widget_base*>(_cache)->hide():static_cast<Arts::Widget_base*>(_method_call())->hide();
  3524. }
  3525.  
  3526. inline Arts::Direction Arts::LayoutBox::direction()
  3527. {
  3528.     return _cache?static_cast<Arts::LayoutBox_base*>(_cache)->direction():static_cast<Arts::LayoutBox_base*>(_method_call())->direction();
  3529. }
  3530.  
  3531. inline void Arts::LayoutBox::direction(Arts::Direction _newValue)
  3532. {
  3533.      _cache?static_cast<Arts::LayoutBox_base*>(_cache)->direction(_newValue):static_cast<Arts::LayoutBox_base*>(_method_call())->direction(_newValue);
  3534. }
  3535.  
  3536. inline long Arts::LayoutBox::spacing()
  3537. {
  3538.     return _cache?static_cast<Arts::LayoutBox_base*>(_cache)->spacing():static_cast<Arts::LayoutBox_base*>(_method_call())->spacing();
  3539. }
  3540.  
  3541. inline void Arts::LayoutBox::spacing(long _newValue)
  3542. {
  3543.      _cache?static_cast<Arts::LayoutBox_base*>(_cache)->spacing(_newValue):static_cast<Arts::LayoutBox_base*>(_method_call())->spacing(_newValue);
  3544. }
  3545.  
  3546. inline long Arts::LayoutBox::layoutmargin()
  3547. {
  3548.     return _cache?static_cast<Arts::LayoutBox_base*>(_cache)->layoutmargin():static_cast<Arts::LayoutBox_base*>(_method_call())->layoutmargin();
  3549. }
  3550.  
  3551. inline void Arts::LayoutBox::layoutmargin(long _newValue)
  3552. {
  3553.      _cache?static_cast<Arts::LayoutBox_base*>(_cache)->layoutmargin(_newValue):static_cast<Arts::LayoutBox_base*>(_method_call())->layoutmargin(_newValue);
  3554. }
  3555.  
  3556. inline void Arts::LayoutBox::addWidget(Arts::Widget widget, long stretch, long align)
  3557. {
  3558.      _cache?static_cast<Arts::LayoutBox_base*>(_cache)->addWidget(widget, stretch, align):static_cast<Arts::LayoutBox_base*>(_method_call())->addWidget(widget, stretch, align);
  3559. }
  3560.  
  3561. inline void Arts::LayoutBox::addWidget(Arts::Widget widget, long stretch)
  3562. {
  3563.      _cache?static_cast<Arts::LayoutBox_base*>(_cache)->addWidget(widget, stretch):static_cast<Arts::LayoutBox_base*>(_method_call())->addWidget(widget, stretch);
  3564. }
  3565.  
  3566. inline void Arts::LayoutBox::addWidget(Arts::Widget widget)
  3567. {
  3568.      _cache?static_cast<Arts::LayoutBox_base*>(_cache)->addWidget(widget):static_cast<Arts::LayoutBox_base*>(_method_call())->addWidget(widget);
  3569. }
  3570.  
  3571. inline void Arts::LayoutBox::insertWidget(long position, Arts::Widget widget, long stretch, long align)
  3572. {
  3573.      _cache?static_cast<Arts::LayoutBox_base*>(_cache)->insertWidget(position, widget, stretch, align):static_cast<Arts::LayoutBox_base*>(_method_call())->insertWidget(position, widget, stretch, align);
  3574. }
  3575.  
  3576. inline void Arts::LayoutBox::insertWidget(long position, Arts::Widget widget, long stretch)
  3577. {
  3578.      _cache?static_cast<Arts::LayoutBox_base*>(_cache)->insertWidget(position, widget, stretch):static_cast<Arts::LayoutBox_base*>(_method_call())->insertWidget(position, widget, stretch);
  3579. }
  3580.  
  3581. inline void Arts::LayoutBox::insertWidget(long position, Arts::Widget widget)
  3582. {
  3583.      _cache?static_cast<Arts::LayoutBox_base*>(_cache)->insertWidget(position, widget):static_cast<Arts::LayoutBox_base*>(_method_call())->insertWidget(position, widget);
  3584. }
  3585.  
  3586. inline void Arts::LayoutBox::addStretch(long stretch)
  3587. {
  3588.      _cache?static_cast<Arts::LayoutBox_base*>(_cache)->addStretch(stretch):static_cast<Arts::LayoutBox_base*>(_method_call())->addStretch(stretch);
  3589. }
  3590.  
  3591. inline void Arts::LayoutBox::addStretch()
  3592. {
  3593.      _cache?static_cast<Arts::LayoutBox_base*>(_cache)->addStretch():static_cast<Arts::LayoutBox_base*>(_method_call())->addStretch();
  3594. }
  3595.  
  3596. inline void Arts::LayoutBox::addSpace(long space)
  3597. {
  3598.      _cache?static_cast<Arts::LayoutBox_base*>(_cache)->addSpace(space):static_cast<Arts::LayoutBox_base*>(_method_call())->addSpace(space);
  3599. }
  3600.  
  3601. inline void Arts::LayoutBox::addStrut(long size)
  3602. {
  3603.      _cache?static_cast<Arts::LayoutBox_base*>(_cache)->addStrut(size):static_cast<Arts::LayoutBox_base*>(_method_call())->addStrut(size);
  3604. }
  3605.  
  3606. inline void Arts::LayoutBox::addSeparator(long stretch, long align)
  3607. {
  3608.      _cache?static_cast<Arts::LayoutBox_base*>(_cache)->addSeparator(stretch, align):static_cast<Arts::LayoutBox_base*>(_method_call())->addSeparator(stretch, align);
  3609. }
  3610.  
  3611. inline void Arts::LayoutBox::addSeparator(long stretch)
  3612. {
  3613.      _cache?static_cast<Arts::LayoutBox_base*>(_cache)->addSeparator(stretch):static_cast<Arts::LayoutBox_base*>(_method_call())->addSeparator(stretch);
  3614. }
  3615.  
  3616. inline void Arts::LayoutBox::addSeparator()
  3617. {
  3618.      _cache?static_cast<Arts::LayoutBox_base*>(_cache)->addSeparator():static_cast<Arts::LayoutBox_base*>(_method_call())->addSeparator();
  3619. }
  3620.  
  3621. inline void Arts::LayoutBox::addLine(long width, long space, long stretch, long align)
  3622. {
  3623.      _cache?static_cast<Arts::LayoutBox_base*>(_cache)->addLine(width, space, stretch, align):static_cast<Arts::LayoutBox_base*>(_method_call())->addLine(width, space, stretch, align);
  3624. }
  3625.  
  3626. inline void Arts::LayoutBox::addLine(long width, long space, long stretch)
  3627. {
  3628.      _cache?static_cast<Arts::LayoutBox_base*>(_cache)->addLine(width, space, stretch):static_cast<Arts::LayoutBox_base*>(_method_call())->addLine(width, space, stretch);
  3629. }
  3630.  
  3631. inline void Arts::LayoutBox::addLine(long width, long space)
  3632. {
  3633.      _cache?static_cast<Arts::LayoutBox_base*>(_cache)->addLine(width, space):static_cast<Arts::LayoutBox_base*>(_method_call())->addLine(width, space);
  3634. }
  3635.  
  3636. inline long Arts::HBox::margin()
  3637. {
  3638.     return _cache?static_cast<Arts::Frame_base*>(_cache)->margin():static_cast<Arts::Frame_base*>(_method_call())->margin();
  3639. }
  3640.  
  3641. inline void Arts::HBox::margin(long _newValue)
  3642. {
  3643.      _cache?static_cast<Arts::Frame_base*>(_cache)->margin(_newValue):static_cast<Arts::Frame_base*>(_method_call())->margin(_newValue);
  3644. }
  3645.  
  3646. inline long Arts::HBox::linewidth()
  3647. {
  3648.     return _cache?static_cast<Arts::Frame_base*>(_cache)->linewidth():static_cast<Arts::Frame_base*>(_method_call())->linewidth();
  3649. }
  3650.  
  3651. inline void Arts::HBox::linewidth(long _newValue)
  3652. {
  3653.      _cache?static_cast<Arts::Frame_base*>(_cache)->linewidth(_newValue):static_cast<Arts::Frame_base*>(_method_call())->linewidth(_newValue);
  3654. }
  3655.  
  3656. inline long Arts::HBox::midlinewidth()
  3657. {
  3658.     return _cache?static_cast<Arts::Frame_base*>(_cache)->midlinewidth():static_cast<Arts::Frame_base*>(_method_call())->midlinewidth();
  3659. }
  3660.  
  3661. inline void Arts::HBox::midlinewidth(long _newValue)
  3662. {
  3663.      _cache?static_cast<Arts::Frame_base*>(_cache)->midlinewidth(_newValue):static_cast<Arts::Frame_base*>(_method_call())->midlinewidth(_newValue);
  3664. }
  3665.  
  3666. inline long Arts::HBox::framestyle()
  3667. {
  3668.     return _cache?static_cast<Arts::Frame_base*>(_cache)->framestyle():static_cast<Arts::Frame_base*>(_method_call())->framestyle();
  3669. }
  3670.  
  3671. inline void Arts::HBox::framestyle(long _newValue)
  3672. {
  3673.      _cache?static_cast<Arts::Frame_base*>(_cache)->framestyle(_newValue):static_cast<Arts::Frame_base*>(_method_call())->framestyle(_newValue);
  3674. }
  3675.  
  3676. inline Arts::Shape Arts::HBox::frameshape()
  3677. {
  3678.     return _cache?static_cast<Arts::Frame_base*>(_cache)->frameshape():static_cast<Arts::Frame_base*>(_method_call())->frameshape();
  3679. }
  3680.  
  3681. inline void Arts::HBox::frameshape(Arts::Shape _newValue)
  3682. {
  3683.      _cache?static_cast<Arts::Frame_base*>(_cache)->frameshape(_newValue):static_cast<Arts::Frame_base*>(_method_call())->frameshape(_newValue);
  3684. }
  3685.  
  3686. inline Arts::Shadow Arts::HBox::frameshadow()
  3687. {
  3688.     return _cache?static_cast<Arts::Frame_base*>(_cache)->frameshadow():static_cast<Arts::Frame_base*>(_method_call())->frameshadow();
  3689. }
  3690.  
  3691. inline void Arts::HBox::frameshadow(Arts::Shadow _newValue)
  3692. {
  3693.      _cache?static_cast<Arts::Frame_base*>(_cache)->frameshadow(_newValue):static_cast<Arts::Frame_base*>(_method_call())->frameshadow(_newValue);
  3694. }
  3695.  
  3696. inline Arts::HBox::HBox(Arts::Widget parent)
  3697.         : Arts::Object(HBox_base::_create())
  3698. {
  3699.     static_cast<Arts::Frame_base*>(_method_call())->constructor(parent);
  3700. }
  3701.  
  3702. inline long Arts::HBox::widgetID()
  3703. {
  3704.     return _cache?static_cast<Arts::Widget_base*>(_cache)->widgetID():static_cast<Arts::Widget_base*>(_method_call())->widgetID();
  3705. }
  3706.  
  3707. inline Arts::Widget Arts::HBox::parent()
  3708. {
  3709.     return _cache?static_cast<Arts::Widget_base*>(_cache)->parent():static_cast<Arts::Widget_base*>(_method_call())->parent();
  3710. }
  3711.  
  3712. inline void Arts::HBox::parent(Arts::Widget _newValue)
  3713. {
  3714.      _cache?static_cast<Arts::Widget_base*>(_cache)->parent(_newValue):static_cast<Arts::Widget_base*>(_method_call())->parent(_newValue);
  3715. }
  3716.  
  3717. inline long Arts::HBox::x()
  3718. {
  3719.     return _cache?static_cast<Arts::Widget_base*>(_cache)->x():static_cast<Arts::Widget_base*>(_method_call())->x();
  3720. }
  3721.  
  3722. inline void Arts::HBox::x(long _newValue)
  3723. {
  3724.      _cache?static_cast<Arts::Widget_base*>(_cache)->x(_newValue):static_cast<Arts::Widget_base*>(_method_call())->x(_newValue);
  3725. }
  3726.  
  3727. inline long Arts::HBox::y()
  3728. {
  3729.     return _cache?static_cast<Arts::Widget_base*>(_cache)->y():static_cast<Arts::Widget_base*>(_method_call())->y();
  3730. }
  3731.  
  3732. inline void Arts::HBox::y(long _newValue)
  3733. {
  3734.      _cache?static_cast<Arts::Widget_base*>(_cache)->y(_newValue):static_cast<Arts::Widget_base*>(_method_call())->y(_newValue);
  3735. }
  3736.  
  3737. inline long Arts::HBox::width()
  3738. {
  3739.     return _cache?static_cast<Arts::Widget_base*>(_cache)->width():static_cast<Arts::Widget_base*>(_method_call())->width();
  3740. }
  3741.  
  3742. inline void Arts::HBox::width(long _newValue)
  3743. {
  3744.      _cache?static_cast<Arts::Widget_base*>(_cache)->width(_newValue):static_cast<Arts::Widget_base*>(_method_call())->width(_newValue);
  3745. }
  3746.  
  3747. inline long Arts::HBox::height()
  3748. {
  3749.     return _cache?static_cast<Arts::Widget_base*>(_cache)->height():static_cast<Arts::Widget_base*>(_method_call())->height();
  3750. }
  3751.  
  3752. inline void Arts::HBox::height(long _newValue)
  3753. {
  3754.      _cache?static_cast<Arts::Widget_base*>(_cache)->height(_newValue):static_cast<Arts::Widget_base*>(_method_call())->height(_newValue);
  3755. }
  3756.  
  3757. inline bool Arts::HBox::visible()
  3758. {
  3759.     return _cache?static_cast<Arts::Widget_base*>(_cache)->visible():static_cast<Arts::Widget_base*>(_method_call())->visible();
  3760. }
  3761.  
  3762. inline void Arts::HBox::visible(bool _newValue)
  3763. {
  3764.      _cache?static_cast<Arts::Widget_base*>(_cache)->visible(_newValue):static_cast<Arts::Widget_base*>(_method_call())->visible(_newValue);
  3765. }
  3766.  
  3767. inline Arts::SizePolicy Arts::HBox::hSizePolicy()
  3768. {
  3769.     return _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy();
  3770. }
  3771.  
  3772. inline void Arts::HBox::hSizePolicy(Arts::SizePolicy _newValue)
  3773. {
  3774.      _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy(_newValue);
  3775. }
  3776.  
  3777. inline Arts::SizePolicy Arts::HBox::vSizePolicy()
  3778. {
  3779.     return _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy();
  3780. }
  3781.  
  3782. inline void Arts::HBox::vSizePolicy(Arts::SizePolicy _newValue)
  3783. {
  3784.      _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy(_newValue);
  3785. }
  3786.  
  3787. inline void Arts::HBox::show()
  3788. {
  3789.      _cache?static_cast<Arts::Widget_base*>(_cache)->show():static_cast<Arts::Widget_base*>(_method_call())->show();
  3790. }
  3791.  
  3792. inline void Arts::HBox::hide()
  3793. {
  3794.      _cache?static_cast<Arts::Widget_base*>(_cache)->hide():static_cast<Arts::Widget_base*>(_method_call())->hide();
  3795. }
  3796.  
  3797. inline long Arts::HBox::spacing()
  3798. {
  3799.     return _cache?static_cast<Arts::HBox_base*>(_cache)->spacing():static_cast<Arts::HBox_base*>(_method_call())->spacing();
  3800. }
  3801.  
  3802. inline void Arts::HBox::spacing(long _newValue)
  3803. {
  3804.      _cache?static_cast<Arts::HBox_base*>(_cache)->spacing(_newValue):static_cast<Arts::HBox_base*>(_method_call())->spacing(_newValue);
  3805. }
  3806.  
  3807. inline long Arts::VBox::margin()
  3808. {
  3809.     return _cache?static_cast<Arts::Frame_base*>(_cache)->margin():static_cast<Arts::Frame_base*>(_method_call())->margin();
  3810. }
  3811.  
  3812. inline void Arts::VBox::margin(long _newValue)
  3813. {
  3814.      _cache?static_cast<Arts::Frame_base*>(_cache)->margin(_newValue):static_cast<Arts::Frame_base*>(_method_call())->margin(_newValue);
  3815. }
  3816.  
  3817. inline long Arts::VBox::linewidth()
  3818. {
  3819.     return _cache?static_cast<Arts::Frame_base*>(_cache)->linewidth():static_cast<Arts::Frame_base*>(_method_call())->linewidth();
  3820. }
  3821.  
  3822. inline void Arts::VBox::linewidth(long _newValue)
  3823. {
  3824.      _cache?static_cast<Arts::Frame_base*>(_cache)->linewidth(_newValue):static_cast<Arts::Frame_base*>(_method_call())->linewidth(_newValue);
  3825. }
  3826.  
  3827. inline long Arts::VBox::midlinewidth()
  3828. {
  3829.     return _cache?static_cast<Arts::Frame_base*>(_cache)->midlinewidth():static_cast<Arts::Frame_base*>(_method_call())->midlinewidth();
  3830. }
  3831.  
  3832. inline void Arts::VBox::midlinewidth(long _newValue)
  3833. {
  3834.      _cache?static_cast<Arts::Frame_base*>(_cache)->midlinewidth(_newValue):static_cast<Arts::Frame_base*>(_method_call())->midlinewidth(_newValue);
  3835. }
  3836.  
  3837. inline long Arts::VBox::framestyle()
  3838. {
  3839.     return _cache?static_cast<Arts::Frame_base*>(_cache)->framestyle():static_cast<Arts::Frame_base*>(_method_call())->framestyle();
  3840. }
  3841.  
  3842. inline void Arts::VBox::framestyle(long _newValue)
  3843. {
  3844.      _cache?static_cast<Arts::Frame_base*>(_cache)->framestyle(_newValue):static_cast<Arts::Frame_base*>(_method_call())->framestyle(_newValue);
  3845. }
  3846.  
  3847. inline Arts::Shape Arts::VBox::frameshape()
  3848. {
  3849.     return _cache?static_cast<Arts::Frame_base*>(_cache)->frameshape():static_cast<Arts::Frame_base*>(_method_call())->frameshape();
  3850. }
  3851.  
  3852. inline void Arts::VBox::frameshape(Arts::Shape _newValue)
  3853. {
  3854.      _cache?static_cast<Arts::Frame_base*>(_cache)->frameshape(_newValue):static_cast<Arts::Frame_base*>(_method_call())->frameshape(_newValue);
  3855. }
  3856.  
  3857. inline Arts::Shadow Arts::VBox::frameshadow()
  3858. {
  3859.     return _cache?static_cast<Arts::Frame_base*>(_cache)->frameshadow():static_cast<Arts::Frame_base*>(_method_call())->frameshadow();
  3860. }
  3861.  
  3862. inline void Arts::VBox::frameshadow(Arts::Shadow _newValue)
  3863. {
  3864.      _cache?static_cast<Arts::Frame_base*>(_cache)->frameshadow(_newValue):static_cast<Arts::Frame_base*>(_method_call())->frameshadow(_newValue);
  3865. }
  3866.  
  3867. inline Arts::VBox::VBox(Arts::Widget parent)
  3868.         : Arts::Object(VBox_base::_create())
  3869. {
  3870.     static_cast<Arts::Frame_base*>(_method_call())->constructor(parent);
  3871. }
  3872.  
  3873. inline long Arts::VBox::widgetID()
  3874. {
  3875.     return _cache?static_cast<Arts::Widget_base*>(_cache)->widgetID():static_cast<Arts::Widget_base*>(_method_call())->widgetID();
  3876. }
  3877.  
  3878. inline Arts::Widget Arts::VBox::parent()
  3879. {
  3880.     return _cache?static_cast<Arts::Widget_base*>(_cache)->parent():static_cast<Arts::Widget_base*>(_method_call())->parent();
  3881. }
  3882.  
  3883. inline void Arts::VBox::parent(Arts::Widget _newValue)
  3884. {
  3885.      _cache?static_cast<Arts::Widget_base*>(_cache)->parent(_newValue):static_cast<Arts::Widget_base*>(_method_call())->parent(_newValue);
  3886. }
  3887.  
  3888. inline long Arts::VBox::x()
  3889. {
  3890.     return _cache?static_cast<Arts::Widget_base*>(_cache)->x():static_cast<Arts::Widget_base*>(_method_call())->x();
  3891. }
  3892.  
  3893. inline void Arts::VBox::x(long _newValue)
  3894. {
  3895.      _cache?static_cast<Arts::Widget_base*>(_cache)->x(_newValue):static_cast<Arts::Widget_base*>(_method_call())->x(_newValue);
  3896. }
  3897.  
  3898. inline long Arts::VBox::y()
  3899. {
  3900.     return _cache?static_cast<Arts::Widget_base*>(_cache)->y():static_cast<Arts::Widget_base*>(_method_call())->y();
  3901. }
  3902.  
  3903. inline void Arts::VBox::y(long _newValue)
  3904. {
  3905.      _cache?static_cast<Arts::Widget_base*>(_cache)->y(_newValue):static_cast<Arts::Widget_base*>(_method_call())->y(_newValue);
  3906. }
  3907.  
  3908. inline long Arts::VBox::width()
  3909. {
  3910.     return _cache?static_cast<Arts::Widget_base*>(_cache)->width():static_cast<Arts::Widget_base*>(_method_call())->width();
  3911. }
  3912.  
  3913. inline void Arts::VBox::width(long _newValue)
  3914. {
  3915.      _cache?static_cast<Arts::Widget_base*>(_cache)->width(_newValue):static_cast<Arts::Widget_base*>(_method_call())->width(_newValue);
  3916. }
  3917.  
  3918. inline long Arts::VBox::height()
  3919. {
  3920.     return _cache?static_cast<Arts::Widget_base*>(_cache)->height():static_cast<Arts::Widget_base*>(_method_call())->height();
  3921. }
  3922.  
  3923. inline void Arts::VBox::height(long _newValue)
  3924. {
  3925.      _cache?static_cast<Arts::Widget_base*>(_cache)->height(_newValue):static_cast<Arts::Widget_base*>(_method_call())->height(_newValue);
  3926. }
  3927.  
  3928. inline bool Arts::VBox::visible()
  3929. {
  3930.     return _cache?static_cast<Arts::Widget_base*>(_cache)->visible():static_cast<Arts::Widget_base*>(_method_call())->visible();
  3931. }
  3932.  
  3933. inline void Arts::VBox::visible(bool _newValue)
  3934. {
  3935.      _cache?static_cast<Arts::Widget_base*>(_cache)->visible(_newValue):static_cast<Arts::Widget_base*>(_method_call())->visible(_newValue);
  3936. }
  3937.  
  3938. inline Arts::SizePolicy Arts::VBox::hSizePolicy()
  3939. {
  3940.     return _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy();
  3941. }
  3942.  
  3943. inline void Arts::VBox::hSizePolicy(Arts::SizePolicy _newValue)
  3944. {
  3945.      _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy(_newValue);
  3946. }
  3947.  
  3948. inline Arts::SizePolicy Arts::VBox::vSizePolicy()
  3949. {
  3950.     return _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy();
  3951. }
  3952.  
  3953. inline void Arts::VBox::vSizePolicy(Arts::SizePolicy _newValue)
  3954. {
  3955.      _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy(_newValue);
  3956. }
  3957.  
  3958. inline void Arts::VBox::show()
  3959. {
  3960.      _cache?static_cast<Arts::Widget_base*>(_cache)->show():static_cast<Arts::Widget_base*>(_method_call())->show();
  3961. }
  3962.  
  3963. inline void Arts::VBox::hide()
  3964. {
  3965.      _cache?static_cast<Arts::Widget_base*>(_cache)->hide():static_cast<Arts::Widget_base*>(_method_call())->hide();
  3966. }
  3967.  
  3968. inline long Arts::VBox::spacing()
  3969. {
  3970.     return _cache?static_cast<Arts::VBox_base*>(_cache)->spacing():static_cast<Arts::VBox_base*>(_method_call())->spacing();
  3971. }
  3972.  
  3973. inline void Arts::VBox::spacing(long _newValue)
  3974. {
  3975.      _cache?static_cast<Arts::VBox_base*>(_cache)->spacing(_newValue):static_cast<Arts::VBox_base*>(_method_call())->spacing(_newValue);
  3976. }
  3977.  
  3978. inline long Arts::PopupBox::margin()
  3979. {
  3980.     return _cache?static_cast<Arts::Frame_base*>(_cache)->margin():static_cast<Arts::Frame_base*>(_method_call())->margin();
  3981. }
  3982.  
  3983. inline void Arts::PopupBox::margin(long _newValue)
  3984. {
  3985.      _cache?static_cast<Arts::Frame_base*>(_cache)->margin(_newValue):static_cast<Arts::Frame_base*>(_method_call())->margin(_newValue);
  3986. }
  3987.  
  3988. inline long Arts::PopupBox::linewidth()
  3989. {
  3990.     return _cache?static_cast<Arts::Frame_base*>(_cache)->linewidth():static_cast<Arts::Frame_base*>(_method_call())->linewidth();
  3991. }
  3992.  
  3993. inline void Arts::PopupBox::linewidth(long _newValue)
  3994. {
  3995.      _cache?static_cast<Arts::Frame_base*>(_cache)->linewidth(_newValue):static_cast<Arts::Frame_base*>(_method_call())->linewidth(_newValue);
  3996. }
  3997.  
  3998. inline long Arts::PopupBox::midlinewidth()
  3999. {
  4000.     return _cache?static_cast<Arts::Frame_base*>(_cache)->midlinewidth():static_cast<Arts::Frame_base*>(_method_call())->midlinewidth();
  4001. }
  4002.  
  4003. inline void Arts::PopupBox::midlinewidth(long _newValue)
  4004. {
  4005.      _cache?static_cast<Arts::Frame_base*>(_cache)->midlinewidth(_newValue):static_cast<Arts::Frame_base*>(_method_call())->midlinewidth(_newValue);
  4006. }
  4007.  
  4008. inline long Arts::PopupBox::framestyle()
  4009. {
  4010.     return _cache?static_cast<Arts::Frame_base*>(_cache)->framestyle():static_cast<Arts::Frame_base*>(_method_call())->framestyle();
  4011. }
  4012.  
  4013. inline void Arts::PopupBox::framestyle(long _newValue)
  4014. {
  4015.      _cache?static_cast<Arts::Frame_base*>(_cache)->framestyle(_newValue):static_cast<Arts::Frame_base*>(_method_call())->framestyle(_newValue);
  4016. }
  4017.  
  4018. inline Arts::Shape Arts::PopupBox::frameshape()
  4019. {
  4020.     return _cache?static_cast<Arts::Frame_base*>(_cache)->frameshape():static_cast<Arts::Frame_base*>(_method_call())->frameshape();
  4021. }
  4022.  
  4023. inline void Arts::PopupBox::frameshape(Arts::Shape _newValue)
  4024. {
  4025.      _cache?static_cast<Arts::Frame_base*>(_cache)->frameshape(_newValue):static_cast<Arts::Frame_base*>(_method_call())->frameshape(_newValue);
  4026. }
  4027.  
  4028. inline Arts::Shadow Arts::PopupBox::frameshadow()
  4029. {
  4030.     return _cache?static_cast<Arts::Frame_base*>(_cache)->frameshadow():static_cast<Arts::Frame_base*>(_method_call())->frameshadow();
  4031. }
  4032.  
  4033. inline void Arts::PopupBox::frameshadow(Arts::Shadow _newValue)
  4034. {
  4035.      _cache?static_cast<Arts::Frame_base*>(_cache)->frameshadow(_newValue):static_cast<Arts::Frame_base*>(_method_call())->frameshadow(_newValue);
  4036. }
  4037.  
  4038. inline Arts::PopupBox::PopupBox(Arts::Widget parent)
  4039.         : Arts::Object(PopupBox_base::_create())
  4040. {
  4041.     static_cast<Arts::Frame_base*>(_method_call())->constructor(parent);
  4042. }
  4043.  
  4044. inline long Arts::PopupBox::widgetID()
  4045. {
  4046.     return _cache?static_cast<Arts::Widget_base*>(_cache)->widgetID():static_cast<Arts::Widget_base*>(_method_call())->widgetID();
  4047. }
  4048.  
  4049. inline Arts::Widget Arts::PopupBox::parent()
  4050. {
  4051.     return _cache?static_cast<Arts::Widget_base*>(_cache)->parent():static_cast<Arts::Widget_base*>(_method_call())->parent();
  4052. }
  4053.  
  4054. inline void Arts::PopupBox::parent(Arts::Widget _newValue)
  4055. {
  4056.      _cache?static_cast<Arts::Widget_base*>(_cache)->parent(_newValue):static_cast<Arts::Widget_base*>(_method_call())->parent(_newValue);
  4057. }
  4058.  
  4059. inline long Arts::PopupBox::x()
  4060. {
  4061.     return _cache?static_cast<Arts::Widget_base*>(_cache)->x():static_cast<Arts::Widget_base*>(_method_call())->x();
  4062. }
  4063.  
  4064. inline void Arts::PopupBox::x(long _newValue)
  4065. {
  4066.      _cache?static_cast<Arts::Widget_base*>(_cache)->x(_newValue):static_cast<Arts::Widget_base*>(_method_call())->x(_newValue);
  4067. }
  4068.  
  4069. inline long Arts::PopupBox::y()
  4070. {
  4071.     return _cache?static_cast<Arts::Widget_base*>(_cache)->y():static_cast<Arts::Widget_base*>(_method_call())->y();
  4072. }
  4073.  
  4074. inline void Arts::PopupBox::y(long _newValue)
  4075. {
  4076.      _cache?static_cast<Arts::Widget_base*>(_cache)->y(_newValue):static_cast<Arts::Widget_base*>(_method_call())->y(_newValue);
  4077. }
  4078.  
  4079. inline long Arts::PopupBox::width()
  4080. {
  4081.     return _cache?static_cast<Arts::Widget_base*>(_cache)->width():static_cast<Arts::Widget_base*>(_method_call())->width();
  4082. }
  4083.  
  4084. inline void Arts::PopupBox::width(long _newValue)
  4085. {
  4086.      _cache?static_cast<Arts::Widget_base*>(_cache)->width(_newValue):static_cast<Arts::Widget_base*>(_method_call())->width(_newValue);
  4087. }
  4088.  
  4089. inline long Arts::PopupBox::height()
  4090. {
  4091.     return _cache?static_cast<Arts::Widget_base*>(_cache)->height():static_cast<Arts::Widget_base*>(_method_call())->height();
  4092. }
  4093.  
  4094. inline void Arts::PopupBox::height(long _newValue)
  4095. {
  4096.      _cache?static_cast<Arts::Widget_base*>(_cache)->height(_newValue):static_cast<Arts::Widget_base*>(_method_call())->height(_newValue);
  4097. }
  4098.  
  4099. inline bool Arts::PopupBox::visible()
  4100. {
  4101.     return _cache?static_cast<Arts::Widget_base*>(_cache)->visible():static_cast<Arts::Widget_base*>(_method_call())->visible();
  4102. }
  4103.  
  4104. inline void Arts::PopupBox::visible(bool _newValue)
  4105. {
  4106.      _cache?static_cast<Arts::Widget_base*>(_cache)->visible(_newValue):static_cast<Arts::Widget_base*>(_method_call())->visible(_newValue);
  4107. }
  4108.  
  4109. inline Arts::SizePolicy Arts::PopupBox::hSizePolicy()
  4110. {
  4111.     return _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy();
  4112. }
  4113.  
  4114. inline void Arts::PopupBox::hSizePolicy(Arts::SizePolicy _newValue)
  4115. {
  4116.      _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy(_newValue);
  4117. }
  4118.  
  4119. inline Arts::SizePolicy Arts::PopupBox::vSizePolicy()
  4120. {
  4121.     return _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy();
  4122. }
  4123.  
  4124. inline void Arts::PopupBox::vSizePolicy(Arts::SizePolicy _newValue)
  4125. {
  4126.      _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy(_newValue);
  4127. }
  4128.  
  4129. inline void Arts::PopupBox::show()
  4130. {
  4131.      _cache?static_cast<Arts::Widget_base*>(_cache)->show():static_cast<Arts::Widget_base*>(_method_call())->show();
  4132. }
  4133.  
  4134. inline void Arts::PopupBox::hide()
  4135. {
  4136.      _cache?static_cast<Arts::Widget_base*>(_cache)->hide():static_cast<Arts::Widget_base*>(_method_call())->hide();
  4137. }
  4138.  
  4139. inline Arts::Direction Arts::PopupBox::direction()
  4140. {
  4141.     return _cache?static_cast<Arts::PopupBox_base*>(_cache)->direction():static_cast<Arts::PopupBox_base*>(_method_call())->direction();
  4142. }
  4143.  
  4144. inline void Arts::PopupBox::direction(Arts::Direction _newValue)
  4145. {
  4146.      _cache?static_cast<Arts::PopupBox_base*>(_cache)->direction(_newValue):static_cast<Arts::PopupBox_base*>(_method_call())->direction(_newValue);
  4147. }
  4148.  
  4149. inline std::string Arts::PopupBox::name()
  4150. {
  4151.     return _cache?static_cast<Arts::PopupBox_base*>(_cache)->name():static_cast<Arts::PopupBox_base*>(_method_call())->name();
  4152. }
  4153.  
  4154. inline void Arts::PopupBox::name(const std::string& _newValue)
  4155. {
  4156.      _cache?static_cast<Arts::PopupBox_base*>(_cache)->name(_newValue):static_cast<Arts::PopupBox_base*>(_method_call())->name(_newValue);
  4157. }
  4158.  
  4159. inline Arts::Widget Arts::PopupBox::widget()
  4160. {
  4161.     return _cache?static_cast<Arts::PopupBox_base*>(_cache)->widget():static_cast<Arts::PopupBox_base*>(_method_call())->widget();
  4162. }
  4163.  
  4164. inline void Arts::PopupBox::widget(Arts::Widget _newValue)
  4165. {
  4166.      _cache?static_cast<Arts::PopupBox_base*>(_cache)->widget(_newValue):static_cast<Arts::PopupBox_base*>(_method_call())->widget(_newValue);
  4167. }
  4168.  
  4169. inline long Arts::Button::widgetID()
  4170. {
  4171.     return _cache?static_cast<Arts::Widget_base*>(_cache)->widgetID():static_cast<Arts::Widget_base*>(_method_call())->widgetID();
  4172. }
  4173.  
  4174. inline Arts::Widget Arts::Button::parent()
  4175. {
  4176.     return _cache?static_cast<Arts::Widget_base*>(_cache)->parent():static_cast<Arts::Widget_base*>(_method_call())->parent();
  4177. }
  4178.  
  4179. inline void Arts::Button::parent(Arts::Widget _newValue)
  4180. {
  4181.      _cache?static_cast<Arts::Widget_base*>(_cache)->parent(_newValue):static_cast<Arts::Widget_base*>(_method_call())->parent(_newValue);
  4182. }
  4183.  
  4184. inline long Arts::Button::x()
  4185. {
  4186.     return _cache?static_cast<Arts::Widget_base*>(_cache)->x():static_cast<Arts::Widget_base*>(_method_call())->x();
  4187. }
  4188.  
  4189. inline void Arts::Button::x(long _newValue)
  4190. {
  4191.      _cache?static_cast<Arts::Widget_base*>(_cache)->x(_newValue):static_cast<Arts::Widget_base*>(_method_call())->x(_newValue);
  4192. }
  4193.  
  4194. inline long Arts::Button::y()
  4195. {
  4196.     return _cache?static_cast<Arts::Widget_base*>(_cache)->y():static_cast<Arts::Widget_base*>(_method_call())->y();
  4197. }
  4198.  
  4199. inline void Arts::Button::y(long _newValue)
  4200. {
  4201.      _cache?static_cast<Arts::Widget_base*>(_cache)->y(_newValue):static_cast<Arts::Widget_base*>(_method_call())->y(_newValue);
  4202. }
  4203.  
  4204. inline long Arts::Button::width()
  4205. {
  4206.     return _cache?static_cast<Arts::Widget_base*>(_cache)->width():static_cast<Arts::Widget_base*>(_method_call())->width();
  4207. }
  4208.  
  4209. inline void Arts::Button::width(long _newValue)
  4210. {
  4211.      _cache?static_cast<Arts::Widget_base*>(_cache)->width(_newValue):static_cast<Arts::Widget_base*>(_method_call())->width(_newValue);
  4212. }
  4213.  
  4214. inline long Arts::Button::height()
  4215. {
  4216.     return _cache?static_cast<Arts::Widget_base*>(_cache)->height():static_cast<Arts::Widget_base*>(_method_call())->height();
  4217. }
  4218.  
  4219. inline void Arts::Button::height(long _newValue)
  4220. {
  4221.      _cache?static_cast<Arts::Widget_base*>(_cache)->height(_newValue):static_cast<Arts::Widget_base*>(_method_call())->height(_newValue);
  4222. }
  4223.  
  4224. inline bool Arts::Button::visible()
  4225. {
  4226.     return _cache?static_cast<Arts::Widget_base*>(_cache)->visible():static_cast<Arts::Widget_base*>(_method_call())->visible();
  4227. }
  4228.  
  4229. inline void Arts::Button::visible(bool _newValue)
  4230. {
  4231.      _cache?static_cast<Arts::Widget_base*>(_cache)->visible(_newValue):static_cast<Arts::Widget_base*>(_method_call())->visible(_newValue);
  4232. }
  4233.  
  4234. inline Arts::SizePolicy Arts::Button::hSizePolicy()
  4235. {
  4236.     return _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy();
  4237. }
  4238.  
  4239. inline void Arts::Button::hSizePolicy(Arts::SizePolicy _newValue)
  4240. {
  4241.      _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy(_newValue);
  4242. }
  4243.  
  4244. inline Arts::SizePolicy Arts::Button::vSizePolicy()
  4245. {
  4246.     return _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy();
  4247. }
  4248.  
  4249. inline void Arts::Button::vSizePolicy(Arts::SizePolicy _newValue)
  4250. {
  4251.      _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy(_newValue);
  4252. }
  4253.  
  4254. inline void Arts::Button::show()
  4255. {
  4256.      _cache?static_cast<Arts::Widget_base*>(_cache)->show():static_cast<Arts::Widget_base*>(_method_call())->show();
  4257. }
  4258.  
  4259. inline void Arts::Button::hide()
  4260. {
  4261.      _cache?static_cast<Arts::Widget_base*>(_cache)->hide():static_cast<Arts::Widget_base*>(_method_call())->hide();
  4262. }
  4263.  
  4264. inline std::string Arts::Button::text()
  4265. {
  4266.     return _cache?static_cast<Arts::Button_base*>(_cache)->text():static_cast<Arts::Button_base*>(_method_call())->text();
  4267. }
  4268.  
  4269. inline void Arts::Button::text(const std::string& _newValue)
  4270. {
  4271.      _cache?static_cast<Arts::Button_base*>(_cache)->text(_newValue):static_cast<Arts::Button_base*>(_method_call())->text(_newValue);
  4272. }
  4273.  
  4274. inline bool Arts::Button::toggle()
  4275. {
  4276.     return _cache?static_cast<Arts::Button_base*>(_cache)->toggle():static_cast<Arts::Button_base*>(_method_call())->toggle();
  4277. }
  4278.  
  4279. inline void Arts::Button::toggle(bool _newValue)
  4280. {
  4281.      _cache?static_cast<Arts::Button_base*>(_cache)->toggle(_newValue):static_cast<Arts::Button_base*>(_method_call())->toggle(_newValue);
  4282. }
  4283.  
  4284. inline bool Arts::Button::pressed()
  4285. {
  4286.     return _cache?static_cast<Arts::Button_base*>(_cache)->pressed():static_cast<Arts::Button_base*>(_method_call())->pressed();
  4287. }
  4288.  
  4289. inline bool Arts::Button::clicked()
  4290. {
  4291.     return _cache?static_cast<Arts::Button_base*>(_cache)->clicked():static_cast<Arts::Button_base*>(_method_call())->clicked();
  4292. }
  4293.  
  4294. inline Arts::Button::Button(Arts::Widget parent)
  4295.         : Arts::Object(Button_base::_create())
  4296. {
  4297.     static_cast<Arts::Button_base*>(_method_call())->constructor(parent);
  4298. }
  4299.  
  4300. inline Arts::Button::Button(const std::string& text, Arts::Widget parent)
  4301.         : Arts::Object(Button_base::_create())
  4302. {
  4303.     static_cast<Arts::Button_base*>(_method_call())->constructor(text, parent);
  4304. }
  4305.  
  4306. inline long Arts::Poti::margin()
  4307. {
  4308.     return _cache?static_cast<Arts::Frame_base*>(_cache)->margin():static_cast<Arts::Frame_base*>(_method_call())->margin();
  4309. }
  4310.  
  4311. inline void Arts::Poti::margin(long _newValue)
  4312. {
  4313.      _cache?static_cast<Arts::Frame_base*>(_cache)->margin(_newValue):static_cast<Arts::Frame_base*>(_method_call())->margin(_newValue);
  4314. }
  4315.  
  4316. inline long Arts::Poti::linewidth()
  4317. {
  4318.     return _cache?static_cast<Arts::Frame_base*>(_cache)->linewidth():static_cast<Arts::Frame_base*>(_method_call())->linewidth();
  4319. }
  4320.  
  4321. inline void Arts::Poti::linewidth(long _newValue)
  4322. {
  4323.      _cache?static_cast<Arts::Frame_base*>(_cache)->linewidth(_newValue):static_cast<Arts::Frame_base*>(_method_call())->linewidth(_newValue);
  4324. }
  4325.  
  4326. inline long Arts::Poti::midlinewidth()
  4327. {
  4328.     return _cache?static_cast<Arts::Frame_base*>(_cache)->midlinewidth():static_cast<Arts::Frame_base*>(_method_call())->midlinewidth();
  4329. }
  4330.  
  4331. inline void Arts::Poti::midlinewidth(long _newValue)
  4332. {
  4333.      _cache?static_cast<Arts::Frame_base*>(_cache)->midlinewidth(_newValue):static_cast<Arts::Frame_base*>(_method_call())->midlinewidth(_newValue);
  4334. }
  4335.  
  4336. inline long Arts::Poti::framestyle()
  4337. {
  4338.     return _cache?static_cast<Arts::Frame_base*>(_cache)->framestyle():static_cast<Arts::Frame_base*>(_method_call())->framestyle();
  4339. }
  4340.  
  4341. inline void Arts::Poti::framestyle(long _newValue)
  4342. {
  4343.      _cache?static_cast<Arts::Frame_base*>(_cache)->framestyle(_newValue):static_cast<Arts::Frame_base*>(_method_call())->framestyle(_newValue);
  4344. }
  4345.  
  4346. inline Arts::Shape Arts::Poti::frameshape()
  4347. {
  4348.     return _cache?static_cast<Arts::Frame_base*>(_cache)->frameshape():static_cast<Arts::Frame_base*>(_method_call())->frameshape();
  4349. }
  4350.  
  4351. inline void Arts::Poti::frameshape(Arts::Shape _newValue)
  4352. {
  4353.      _cache?static_cast<Arts::Frame_base*>(_cache)->frameshape(_newValue):static_cast<Arts::Frame_base*>(_method_call())->frameshape(_newValue);
  4354. }
  4355.  
  4356. inline Arts::Shadow Arts::Poti::frameshadow()
  4357. {
  4358.     return _cache?static_cast<Arts::Frame_base*>(_cache)->frameshadow():static_cast<Arts::Frame_base*>(_method_call())->frameshadow();
  4359. }
  4360.  
  4361. inline void Arts::Poti::frameshadow(Arts::Shadow _newValue)
  4362. {
  4363.      _cache?static_cast<Arts::Frame_base*>(_cache)->frameshadow(_newValue):static_cast<Arts::Frame_base*>(_method_call())->frameshadow(_newValue);
  4364. }
  4365.  
  4366. inline Arts::Poti::Poti(Arts::Widget parent)
  4367.         : Arts::Object(Poti_base::_create())
  4368. {
  4369.     static_cast<Arts::Frame_base*>(_method_call())->constructor(parent);
  4370. }
  4371.  
  4372. inline long Arts::Poti::widgetID()
  4373. {
  4374.     return _cache?static_cast<Arts::Widget_base*>(_cache)->widgetID():static_cast<Arts::Widget_base*>(_method_call())->widgetID();
  4375. }
  4376.  
  4377. inline Arts::Widget Arts::Poti::parent()
  4378. {
  4379.     return _cache?static_cast<Arts::Widget_base*>(_cache)->parent():static_cast<Arts::Widget_base*>(_method_call())->parent();
  4380. }
  4381.  
  4382. inline void Arts::Poti::parent(Arts::Widget _newValue)
  4383. {
  4384.      _cache?static_cast<Arts::Widget_base*>(_cache)->parent(_newValue):static_cast<Arts::Widget_base*>(_method_call())->parent(_newValue);
  4385. }
  4386.  
  4387. inline long Arts::Poti::x()
  4388. {
  4389.     return _cache?static_cast<Arts::Widget_base*>(_cache)->x():static_cast<Arts::Widget_base*>(_method_call())->x();
  4390. }
  4391.  
  4392. inline void Arts::Poti::x(long _newValue)
  4393. {
  4394.      _cache?static_cast<Arts::Widget_base*>(_cache)->x(_newValue):static_cast<Arts::Widget_base*>(_method_call())->x(_newValue);
  4395. }
  4396.  
  4397. inline long Arts::Poti::y()
  4398. {
  4399.     return _cache?static_cast<Arts::Widget_base*>(_cache)->y():static_cast<Arts::Widget_base*>(_method_call())->y();
  4400. }
  4401.  
  4402. inline void Arts::Poti::y(long _newValue)
  4403. {
  4404.      _cache?static_cast<Arts::Widget_base*>(_cache)->y(_newValue):static_cast<Arts::Widget_base*>(_method_call())->y(_newValue);
  4405. }
  4406.  
  4407. inline long Arts::Poti::width()
  4408. {
  4409.     return _cache?static_cast<Arts::Widget_base*>(_cache)->width():static_cast<Arts::Widget_base*>(_method_call())->width();
  4410. }
  4411.  
  4412. inline void Arts::Poti::width(long _newValue)
  4413. {
  4414.      _cache?static_cast<Arts::Widget_base*>(_cache)->width(_newValue):static_cast<Arts::Widget_base*>(_method_call())->width(_newValue);
  4415. }
  4416.  
  4417. inline long Arts::Poti::height()
  4418. {
  4419.     return _cache?static_cast<Arts::Widget_base*>(_cache)->height():static_cast<Arts::Widget_base*>(_method_call())->height();
  4420. }
  4421.  
  4422. inline void Arts::Poti::height(long _newValue)
  4423. {
  4424.      _cache?static_cast<Arts::Widget_base*>(_cache)->height(_newValue):static_cast<Arts::Widget_base*>(_method_call())->height(_newValue);
  4425. }
  4426.  
  4427. inline bool Arts::Poti::visible()
  4428. {
  4429.     return _cache?static_cast<Arts::Widget_base*>(_cache)->visible():static_cast<Arts::Widget_base*>(_method_call())->visible();
  4430. }
  4431.  
  4432. inline void Arts::Poti::visible(bool _newValue)
  4433. {
  4434.      _cache?static_cast<Arts::Widget_base*>(_cache)->visible(_newValue):static_cast<Arts::Widget_base*>(_method_call())->visible(_newValue);
  4435. }
  4436.  
  4437. inline Arts::SizePolicy Arts::Poti::hSizePolicy()
  4438. {
  4439.     return _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy();
  4440. }
  4441.  
  4442. inline void Arts::Poti::hSizePolicy(Arts::SizePolicy _newValue)
  4443. {
  4444.      _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy(_newValue);
  4445. }
  4446.  
  4447. inline Arts::SizePolicy Arts::Poti::vSizePolicy()
  4448. {
  4449.     return _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy();
  4450. }
  4451.  
  4452. inline void Arts::Poti::vSizePolicy(Arts::SizePolicy _newValue)
  4453. {
  4454.      _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy(_newValue);
  4455. }
  4456.  
  4457. inline void Arts::Poti::show()
  4458. {
  4459.      _cache?static_cast<Arts::Widget_base*>(_cache)->show():static_cast<Arts::Widget_base*>(_method_call())->show();
  4460. }
  4461.  
  4462. inline void Arts::Poti::hide()
  4463. {
  4464.      _cache?static_cast<Arts::Widget_base*>(_cache)->hide():static_cast<Arts::Widget_base*>(_method_call())->hide();
  4465. }
  4466.  
  4467. inline std::string Arts::Poti::caption()
  4468. {
  4469.     return _cache?static_cast<Arts::Poti_base*>(_cache)->caption():static_cast<Arts::Poti_base*>(_method_call())->caption();
  4470. }
  4471.  
  4472. inline void Arts::Poti::caption(const std::string& _newValue)
  4473. {
  4474.      _cache?static_cast<Arts::Poti_base*>(_cache)->caption(_newValue):static_cast<Arts::Poti_base*>(_method_call())->caption(_newValue);
  4475. }
  4476.  
  4477. inline std::string Arts::Poti::color()
  4478. {
  4479.     return _cache?static_cast<Arts::Poti_base*>(_cache)->color():static_cast<Arts::Poti_base*>(_method_call())->color();
  4480. }
  4481.  
  4482. inline void Arts::Poti::color(const std::string& _newValue)
  4483. {
  4484.      _cache?static_cast<Arts::Poti_base*>(_cache)->color(_newValue):static_cast<Arts::Poti_base*>(_method_call())->color(_newValue);
  4485. }
  4486.  
  4487. inline float Arts::Poti::min()
  4488. {
  4489.     return _cache?static_cast<Arts::Poti_base*>(_cache)->min():static_cast<Arts::Poti_base*>(_method_call())->min();
  4490. }
  4491.  
  4492. inline void Arts::Poti::min(float _newValue)
  4493. {
  4494.      _cache?static_cast<Arts::Poti_base*>(_cache)->min(_newValue):static_cast<Arts::Poti_base*>(_method_call())->min(_newValue);
  4495. }
  4496.  
  4497. inline float Arts::Poti::max()
  4498. {
  4499.     return _cache?static_cast<Arts::Poti_base*>(_cache)->max():static_cast<Arts::Poti_base*>(_method_call())->max();
  4500. }
  4501.  
  4502. inline void Arts::Poti::max(float _newValue)
  4503. {
  4504.      _cache?static_cast<Arts::Poti_base*>(_cache)->max(_newValue):static_cast<Arts::Poti_base*>(_method_call())->max(_newValue);
  4505. }
  4506.  
  4507. inline float Arts::Poti::value()
  4508. {
  4509.     return _cache?static_cast<Arts::Poti_base*>(_cache)->value():static_cast<Arts::Poti_base*>(_method_call())->value();
  4510. }
  4511.  
  4512. inline void Arts::Poti::value(float _newValue)
  4513. {
  4514.      _cache?static_cast<Arts::Poti_base*>(_cache)->value(_newValue):static_cast<Arts::Poti_base*>(_method_call())->value(_newValue);
  4515. }
  4516.  
  4517. inline float Arts::Poti::logarithmic()
  4518. {
  4519.     return _cache?static_cast<Arts::Poti_base*>(_cache)->logarithmic():static_cast<Arts::Poti_base*>(_method_call())->logarithmic();
  4520. }
  4521.  
  4522. inline void Arts::Poti::logarithmic(float _newValue)
  4523. {
  4524.      _cache?static_cast<Arts::Poti_base*>(_cache)->logarithmic(_newValue):static_cast<Arts::Poti_base*>(_method_call())->logarithmic(_newValue);
  4525. }
  4526.  
  4527. inline long Arts::Poti::range()
  4528. {
  4529.     return _cache?static_cast<Arts::Poti_base*>(_cache)->range():static_cast<Arts::Poti_base*>(_method_call())->range();
  4530. }
  4531.  
  4532. inline void Arts::Poti::range(long _newValue)
  4533. {
  4534.      _cache?static_cast<Arts::Poti_base*>(_cache)->range(_newValue):static_cast<Arts::Poti_base*>(_method_call())->range(_newValue);
  4535. }
  4536.  
  4537. inline long Arts::Fader::widgetID()
  4538. {
  4539.     return _cache?static_cast<Arts::Widget_base*>(_cache)->widgetID():static_cast<Arts::Widget_base*>(_method_call())->widgetID();
  4540. }
  4541.  
  4542. inline Arts::Widget Arts::Fader::parent()
  4543. {
  4544.     return _cache?static_cast<Arts::Widget_base*>(_cache)->parent():static_cast<Arts::Widget_base*>(_method_call())->parent();
  4545. }
  4546.  
  4547. inline void Arts::Fader::parent(Arts::Widget _newValue)
  4548. {
  4549.      _cache?static_cast<Arts::Widget_base*>(_cache)->parent(_newValue):static_cast<Arts::Widget_base*>(_method_call())->parent(_newValue);
  4550. }
  4551.  
  4552. inline long Arts::Fader::x()
  4553. {
  4554.     return _cache?static_cast<Arts::Widget_base*>(_cache)->x():static_cast<Arts::Widget_base*>(_method_call())->x();
  4555. }
  4556.  
  4557. inline void Arts::Fader::x(long _newValue)
  4558. {
  4559.      _cache?static_cast<Arts::Widget_base*>(_cache)->x(_newValue):static_cast<Arts::Widget_base*>(_method_call())->x(_newValue);
  4560. }
  4561.  
  4562. inline long Arts::Fader::y()
  4563. {
  4564.     return _cache?static_cast<Arts::Widget_base*>(_cache)->y():static_cast<Arts::Widget_base*>(_method_call())->y();
  4565. }
  4566.  
  4567. inline void Arts::Fader::y(long _newValue)
  4568. {
  4569.      _cache?static_cast<Arts::Widget_base*>(_cache)->y(_newValue):static_cast<Arts::Widget_base*>(_method_call())->y(_newValue);
  4570. }
  4571.  
  4572. inline long Arts::Fader::width()
  4573. {
  4574.     return _cache?static_cast<Arts::Widget_base*>(_cache)->width():static_cast<Arts::Widget_base*>(_method_call())->width();
  4575. }
  4576.  
  4577. inline void Arts::Fader::width(long _newValue)
  4578. {
  4579.      _cache?static_cast<Arts::Widget_base*>(_cache)->width(_newValue):static_cast<Arts::Widget_base*>(_method_call())->width(_newValue);
  4580. }
  4581.  
  4582. inline long Arts::Fader::height()
  4583. {
  4584.     return _cache?static_cast<Arts::Widget_base*>(_cache)->height():static_cast<Arts::Widget_base*>(_method_call())->height();
  4585. }
  4586.  
  4587. inline void Arts::Fader::height(long _newValue)
  4588. {
  4589.      _cache?static_cast<Arts::Widget_base*>(_cache)->height(_newValue):static_cast<Arts::Widget_base*>(_method_call())->height(_newValue);
  4590. }
  4591.  
  4592. inline bool Arts::Fader::visible()
  4593. {
  4594.     return _cache?static_cast<Arts::Widget_base*>(_cache)->visible():static_cast<Arts::Widget_base*>(_method_call())->visible();
  4595. }
  4596.  
  4597. inline void Arts::Fader::visible(bool _newValue)
  4598. {
  4599.      _cache?static_cast<Arts::Widget_base*>(_cache)->visible(_newValue):static_cast<Arts::Widget_base*>(_method_call())->visible(_newValue);
  4600. }
  4601.  
  4602. inline Arts::SizePolicy Arts::Fader::hSizePolicy()
  4603. {
  4604.     return _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy();
  4605. }
  4606.  
  4607. inline void Arts::Fader::hSizePolicy(Arts::SizePolicy _newValue)
  4608. {
  4609.      _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy(_newValue);
  4610. }
  4611.  
  4612. inline Arts::SizePolicy Arts::Fader::vSizePolicy()
  4613. {
  4614.     return _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy();
  4615. }
  4616.  
  4617. inline void Arts::Fader::vSizePolicy(Arts::SizePolicy _newValue)
  4618. {
  4619.      _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy(_newValue);
  4620. }
  4621.  
  4622. inline void Arts::Fader::show()
  4623. {
  4624.      _cache?static_cast<Arts::Widget_base*>(_cache)->show():static_cast<Arts::Widget_base*>(_method_call())->show();
  4625. }
  4626.  
  4627. inline void Arts::Fader::hide()
  4628. {
  4629.      _cache?static_cast<Arts::Widget_base*>(_cache)->hide():static_cast<Arts::Widget_base*>(_method_call())->hide();
  4630. }
  4631.  
  4632. inline std::string Arts::Fader::caption()
  4633. {
  4634.     return _cache?static_cast<Arts::Fader_base*>(_cache)->caption():static_cast<Arts::Fader_base*>(_method_call())->caption();
  4635. }
  4636.  
  4637. inline void Arts::Fader::caption(const std::string& _newValue)
  4638. {
  4639.      _cache?static_cast<Arts::Fader_base*>(_cache)->caption(_newValue):static_cast<Arts::Fader_base*>(_method_call())->caption(_newValue);
  4640. }
  4641.  
  4642. inline std::string Arts::Fader::color()
  4643. {
  4644.     return _cache?static_cast<Arts::Fader_base*>(_cache)->color():static_cast<Arts::Fader_base*>(_method_call())->color();
  4645. }
  4646.  
  4647. inline void Arts::Fader::color(const std::string& _newValue)
  4648. {
  4649.      _cache?static_cast<Arts::Fader_base*>(_cache)->color(_newValue):static_cast<Arts::Fader_base*>(_method_call())->color(_newValue);
  4650. }
  4651.  
  4652. inline float Arts::Fader::min()
  4653. {
  4654.     return _cache?static_cast<Arts::Fader_base*>(_cache)->min():static_cast<Arts::Fader_base*>(_method_call())->min();
  4655. }
  4656.  
  4657. inline void Arts::Fader::min(float _newValue)
  4658. {
  4659.      _cache?static_cast<Arts::Fader_base*>(_cache)->min(_newValue):static_cast<Arts::Fader_base*>(_method_call())->min(_newValue);
  4660. }
  4661.  
  4662. inline float Arts::Fader::max()
  4663. {
  4664.     return _cache?static_cast<Arts::Fader_base*>(_cache)->max():static_cast<Arts::Fader_base*>(_method_call())->max();
  4665. }
  4666.  
  4667. inline void Arts::Fader::max(float _newValue)
  4668. {
  4669.      _cache?static_cast<Arts::Fader_base*>(_cache)->max(_newValue):static_cast<Arts::Fader_base*>(_method_call())->max(_newValue);
  4670. }
  4671.  
  4672. inline float Arts::Fader::value()
  4673. {
  4674.     return _cache?static_cast<Arts::Fader_base*>(_cache)->value():static_cast<Arts::Fader_base*>(_method_call())->value();
  4675. }
  4676.  
  4677. inline void Arts::Fader::value(float _newValue)
  4678. {
  4679.      _cache?static_cast<Arts::Fader_base*>(_cache)->value(_newValue):static_cast<Arts::Fader_base*>(_method_call())->value(_newValue);
  4680. }
  4681.  
  4682. inline float Arts::Fader::logarithmic()
  4683. {
  4684.     return _cache?static_cast<Arts::Fader_base*>(_cache)->logarithmic():static_cast<Arts::Fader_base*>(_method_call())->logarithmic();
  4685. }
  4686.  
  4687. inline void Arts::Fader::logarithmic(float _newValue)
  4688. {
  4689.      _cache?static_cast<Arts::Fader_base*>(_cache)->logarithmic(_newValue):static_cast<Arts::Fader_base*>(_method_call())->logarithmic(_newValue);
  4690. }
  4691.  
  4692. inline Arts::Fader::Fader(Arts::Widget parent)
  4693.         : Arts::Object(Fader_base::_create())
  4694. {
  4695.     static_cast<Arts::Fader_base*>(_method_call())->constructor(parent);
  4696. }
  4697.  
  4698. inline long Arts::LineEdit::widgetID()
  4699. {
  4700.     return _cache?static_cast<Arts::Widget_base*>(_cache)->widgetID():static_cast<Arts::Widget_base*>(_method_call())->widgetID();
  4701. }
  4702.  
  4703. inline Arts::Widget Arts::LineEdit::parent()
  4704. {
  4705.     return _cache?static_cast<Arts::Widget_base*>(_cache)->parent():static_cast<Arts::Widget_base*>(_method_call())->parent();
  4706. }
  4707.  
  4708. inline void Arts::LineEdit::parent(Arts::Widget _newValue)
  4709. {
  4710.      _cache?static_cast<Arts::Widget_base*>(_cache)->parent(_newValue):static_cast<Arts::Widget_base*>(_method_call())->parent(_newValue);
  4711. }
  4712.  
  4713. inline long Arts::LineEdit::x()
  4714. {
  4715.     return _cache?static_cast<Arts::Widget_base*>(_cache)->x():static_cast<Arts::Widget_base*>(_method_call())->x();
  4716. }
  4717.  
  4718. inline void Arts::LineEdit::x(long _newValue)
  4719. {
  4720.      _cache?static_cast<Arts::Widget_base*>(_cache)->x(_newValue):static_cast<Arts::Widget_base*>(_method_call())->x(_newValue);
  4721. }
  4722.  
  4723. inline long Arts::LineEdit::y()
  4724. {
  4725.     return _cache?static_cast<Arts::Widget_base*>(_cache)->y():static_cast<Arts::Widget_base*>(_method_call())->y();
  4726. }
  4727.  
  4728. inline void Arts::LineEdit::y(long _newValue)
  4729. {
  4730.      _cache?static_cast<Arts::Widget_base*>(_cache)->y(_newValue):static_cast<Arts::Widget_base*>(_method_call())->y(_newValue);
  4731. }
  4732.  
  4733. inline long Arts::LineEdit::width()
  4734. {
  4735.     return _cache?static_cast<Arts::Widget_base*>(_cache)->width():static_cast<Arts::Widget_base*>(_method_call())->width();
  4736. }
  4737.  
  4738. inline void Arts::LineEdit::width(long _newValue)
  4739. {
  4740.      _cache?static_cast<Arts::Widget_base*>(_cache)->width(_newValue):static_cast<Arts::Widget_base*>(_method_call())->width(_newValue);
  4741. }
  4742.  
  4743. inline long Arts::LineEdit::height()
  4744. {
  4745.     return _cache?static_cast<Arts::Widget_base*>(_cache)->height():static_cast<Arts::Widget_base*>(_method_call())->height();
  4746. }
  4747.  
  4748. inline void Arts::LineEdit::height(long _newValue)
  4749. {
  4750.      _cache?static_cast<Arts::Widget_base*>(_cache)->height(_newValue):static_cast<Arts::Widget_base*>(_method_call())->height(_newValue);
  4751. }
  4752.  
  4753. inline bool Arts::LineEdit::visible()
  4754. {
  4755.     return _cache?static_cast<Arts::Widget_base*>(_cache)->visible():static_cast<Arts::Widget_base*>(_method_call())->visible();
  4756. }
  4757.  
  4758. inline void Arts::LineEdit::visible(bool _newValue)
  4759. {
  4760.      _cache?static_cast<Arts::Widget_base*>(_cache)->visible(_newValue):static_cast<Arts::Widget_base*>(_method_call())->visible(_newValue);
  4761. }
  4762.  
  4763. inline Arts::SizePolicy Arts::LineEdit::hSizePolicy()
  4764. {
  4765.     return _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy();
  4766. }
  4767.  
  4768. inline void Arts::LineEdit::hSizePolicy(Arts::SizePolicy _newValue)
  4769. {
  4770.      _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy(_newValue);
  4771. }
  4772.  
  4773. inline Arts::SizePolicy Arts::LineEdit::vSizePolicy()
  4774. {
  4775.     return _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy();
  4776. }
  4777.  
  4778. inline void Arts::LineEdit::vSizePolicy(Arts::SizePolicy _newValue)
  4779. {
  4780.      _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy(_newValue);
  4781. }
  4782.  
  4783. inline void Arts::LineEdit::show()
  4784. {
  4785.      _cache?static_cast<Arts::Widget_base*>(_cache)->show():static_cast<Arts::Widget_base*>(_method_call())->show();
  4786. }
  4787.  
  4788. inline void Arts::LineEdit::hide()
  4789. {
  4790.      _cache?static_cast<Arts::Widget_base*>(_cache)->hide():static_cast<Arts::Widget_base*>(_method_call())->hide();
  4791. }
  4792.  
  4793. inline std::string Arts::LineEdit::caption()
  4794. {
  4795.     return _cache?static_cast<Arts::LineEdit_base*>(_cache)->caption():static_cast<Arts::LineEdit_base*>(_method_call())->caption();
  4796. }
  4797.  
  4798. inline void Arts::LineEdit::caption(const std::string& _newValue)
  4799. {
  4800.      _cache?static_cast<Arts::LineEdit_base*>(_cache)->caption(_newValue):static_cast<Arts::LineEdit_base*>(_method_call())->caption(_newValue);
  4801. }
  4802.  
  4803. inline std::string Arts::LineEdit::text()
  4804. {
  4805.     return _cache?static_cast<Arts::LineEdit_base*>(_cache)->text():static_cast<Arts::LineEdit_base*>(_method_call())->text();
  4806. }
  4807.  
  4808. inline void Arts::LineEdit::text(const std::string& _newValue)
  4809. {
  4810.      _cache?static_cast<Arts::LineEdit_base*>(_cache)->text(_newValue):static_cast<Arts::LineEdit_base*>(_method_call())->text(_newValue);
  4811. }
  4812.  
  4813. inline Arts::LineEdit::LineEdit(Arts::Widget parent)
  4814.         : Arts::Object(LineEdit_base::_create())
  4815. {
  4816.     static_cast<Arts::LineEdit_base*>(_method_call())->constructor(parent);
  4817. }
  4818.  
  4819. inline long Arts::SpinBox::widgetID()
  4820. {
  4821.     return _cache?static_cast<Arts::Widget_base*>(_cache)->widgetID():static_cast<Arts::Widget_base*>(_method_call())->widgetID();
  4822. }
  4823.  
  4824. inline Arts::Widget Arts::SpinBox::parent()
  4825. {
  4826.     return _cache?static_cast<Arts::Widget_base*>(_cache)->parent():static_cast<Arts::Widget_base*>(_method_call())->parent();
  4827. }
  4828.  
  4829. inline void Arts::SpinBox::parent(Arts::Widget _newValue)
  4830. {
  4831.      _cache?static_cast<Arts::Widget_base*>(_cache)->parent(_newValue):static_cast<Arts::Widget_base*>(_method_call())->parent(_newValue);
  4832. }
  4833.  
  4834. inline long Arts::SpinBox::x()
  4835. {
  4836.     return _cache?static_cast<Arts::Widget_base*>(_cache)->x():static_cast<Arts::Widget_base*>(_method_call())->x();
  4837. }
  4838.  
  4839. inline void Arts::SpinBox::x(long _newValue)
  4840. {
  4841.      _cache?static_cast<Arts::Widget_base*>(_cache)->x(_newValue):static_cast<Arts::Widget_base*>(_method_call())->x(_newValue);
  4842. }
  4843.  
  4844. inline long Arts::SpinBox::y()
  4845. {
  4846.     return _cache?static_cast<Arts::Widget_base*>(_cache)->y():static_cast<Arts::Widget_base*>(_method_call())->y();
  4847. }
  4848.  
  4849. inline void Arts::SpinBox::y(long _newValue)
  4850. {
  4851.      _cache?static_cast<Arts::Widget_base*>(_cache)->y(_newValue):static_cast<Arts::Widget_base*>(_method_call())->y(_newValue);
  4852. }
  4853.  
  4854. inline long Arts::SpinBox::width()
  4855. {
  4856.     return _cache?static_cast<Arts::Widget_base*>(_cache)->width():static_cast<Arts::Widget_base*>(_method_call())->width();
  4857. }
  4858.  
  4859. inline void Arts::SpinBox::width(long _newValue)
  4860. {
  4861.      _cache?static_cast<Arts::Widget_base*>(_cache)->width(_newValue):static_cast<Arts::Widget_base*>(_method_call())->width(_newValue);
  4862. }
  4863.  
  4864. inline long Arts::SpinBox::height()
  4865. {
  4866.     return _cache?static_cast<Arts::Widget_base*>(_cache)->height():static_cast<Arts::Widget_base*>(_method_call())->height();
  4867. }
  4868.  
  4869. inline void Arts::SpinBox::height(long _newValue)
  4870. {
  4871.      _cache?static_cast<Arts::Widget_base*>(_cache)->height(_newValue):static_cast<Arts::Widget_base*>(_method_call())->height(_newValue);
  4872. }
  4873.  
  4874. inline bool Arts::SpinBox::visible()
  4875. {
  4876.     return _cache?static_cast<Arts::Widget_base*>(_cache)->visible():static_cast<Arts::Widget_base*>(_method_call())->visible();
  4877. }
  4878.  
  4879. inline void Arts::SpinBox::visible(bool _newValue)
  4880. {
  4881.      _cache?static_cast<Arts::Widget_base*>(_cache)->visible(_newValue):static_cast<Arts::Widget_base*>(_method_call())->visible(_newValue);
  4882. }
  4883.  
  4884. inline Arts::SizePolicy Arts::SpinBox::hSizePolicy()
  4885. {
  4886.     return _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy();
  4887. }
  4888.  
  4889. inline void Arts::SpinBox::hSizePolicy(Arts::SizePolicy _newValue)
  4890. {
  4891.      _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy(_newValue);
  4892. }
  4893.  
  4894. inline Arts::SizePolicy Arts::SpinBox::vSizePolicy()
  4895. {
  4896.     return _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy();
  4897. }
  4898.  
  4899. inline void Arts::SpinBox::vSizePolicy(Arts::SizePolicy _newValue)
  4900. {
  4901.      _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy(_newValue);
  4902. }
  4903.  
  4904. inline void Arts::SpinBox::show()
  4905. {
  4906.      _cache?static_cast<Arts::Widget_base*>(_cache)->show():static_cast<Arts::Widget_base*>(_method_call())->show();
  4907. }
  4908.  
  4909. inline void Arts::SpinBox::hide()
  4910. {
  4911.      _cache?static_cast<Arts::Widget_base*>(_cache)->hide():static_cast<Arts::Widget_base*>(_method_call())->hide();
  4912. }
  4913.  
  4914. inline std::string Arts::SpinBox::caption()
  4915. {
  4916.     return _cache?static_cast<Arts::SpinBox_base*>(_cache)->caption():static_cast<Arts::SpinBox_base*>(_method_call())->caption();
  4917. }
  4918.  
  4919. inline void Arts::SpinBox::caption(const std::string& _newValue)
  4920. {
  4921.      _cache?static_cast<Arts::SpinBox_base*>(_cache)->caption(_newValue):static_cast<Arts::SpinBox_base*>(_method_call())->caption(_newValue);
  4922. }
  4923.  
  4924. inline long Arts::SpinBox::min()
  4925. {
  4926.     return _cache?static_cast<Arts::SpinBox_base*>(_cache)->min():static_cast<Arts::SpinBox_base*>(_method_call())->min();
  4927. }
  4928.  
  4929. inline void Arts::SpinBox::min(long _newValue)
  4930. {
  4931.      _cache?static_cast<Arts::SpinBox_base*>(_cache)->min(_newValue):static_cast<Arts::SpinBox_base*>(_method_call())->min(_newValue);
  4932. }
  4933.  
  4934. inline long Arts::SpinBox::max()
  4935. {
  4936.     return _cache?static_cast<Arts::SpinBox_base*>(_cache)->max():static_cast<Arts::SpinBox_base*>(_method_call())->max();
  4937. }
  4938.  
  4939. inline void Arts::SpinBox::max(long _newValue)
  4940. {
  4941.      _cache?static_cast<Arts::SpinBox_base*>(_cache)->max(_newValue):static_cast<Arts::SpinBox_base*>(_method_call())->max(_newValue);
  4942. }
  4943.  
  4944. inline long Arts::SpinBox::value()
  4945. {
  4946.     return _cache?static_cast<Arts::SpinBox_base*>(_cache)->value():static_cast<Arts::SpinBox_base*>(_method_call())->value();
  4947. }
  4948.  
  4949. inline void Arts::SpinBox::value(long _newValue)
  4950. {
  4951.      _cache?static_cast<Arts::SpinBox_base*>(_cache)->value(_newValue):static_cast<Arts::SpinBox_base*>(_method_call())->value(_newValue);
  4952. }
  4953.  
  4954. inline Arts::SpinBox::SpinBox(Arts::Widget parent)
  4955.         : Arts::Object(SpinBox_base::_create())
  4956. {
  4957.     static_cast<Arts::SpinBox_base*>(_method_call())->constructor(parent);
  4958. }
  4959.  
  4960. inline long Arts::ComboBox::widgetID()
  4961. {
  4962.     return _cache?static_cast<Arts::Widget_base*>(_cache)->widgetID():static_cast<Arts::Widget_base*>(_method_call())->widgetID();
  4963. }
  4964.  
  4965. inline Arts::Widget Arts::ComboBox::parent()
  4966. {
  4967.     return _cache?static_cast<Arts::Widget_base*>(_cache)->parent():static_cast<Arts::Widget_base*>(_method_call())->parent();
  4968. }
  4969.  
  4970. inline void Arts::ComboBox::parent(Arts::Widget _newValue)
  4971. {
  4972.      _cache?static_cast<Arts::Widget_base*>(_cache)->parent(_newValue):static_cast<Arts::Widget_base*>(_method_call())->parent(_newValue);
  4973. }
  4974.  
  4975. inline long Arts::ComboBox::x()
  4976. {
  4977.     return _cache?static_cast<Arts::Widget_base*>(_cache)->x():static_cast<Arts::Widget_base*>(_method_call())->x();
  4978. }
  4979.  
  4980. inline void Arts::ComboBox::x(long _newValue)
  4981. {
  4982.      _cache?static_cast<Arts::Widget_base*>(_cache)->x(_newValue):static_cast<Arts::Widget_base*>(_method_call())->x(_newValue);
  4983. }
  4984.  
  4985. inline long Arts::ComboBox::y()
  4986. {
  4987.     return _cache?static_cast<Arts::Widget_base*>(_cache)->y():static_cast<Arts::Widget_base*>(_method_call())->y();
  4988. }
  4989.  
  4990. inline void Arts::ComboBox::y(long _newValue)
  4991. {
  4992.      _cache?static_cast<Arts::Widget_base*>(_cache)->y(_newValue):static_cast<Arts::Widget_base*>(_method_call())->y(_newValue);
  4993. }
  4994.  
  4995. inline long Arts::ComboBox::width()
  4996. {
  4997.     return _cache?static_cast<Arts::Widget_base*>(_cache)->width():static_cast<Arts::Widget_base*>(_method_call())->width();
  4998. }
  4999.  
  5000. inline void Arts::ComboBox::width(long _newValue)
  5001. {
  5002.      _cache?static_cast<Arts::Widget_base*>(_cache)->width(_newValue):static_cast<Arts::Widget_base*>(_method_call())->width(_newValue);
  5003. }
  5004.  
  5005. inline long Arts::ComboBox::height()
  5006. {
  5007.     return _cache?static_cast<Arts::Widget_base*>(_cache)->height():static_cast<Arts::Widget_base*>(_method_call())->height();
  5008. }
  5009.  
  5010. inline void Arts::ComboBox::height(long _newValue)
  5011. {
  5012.      _cache?static_cast<Arts::Widget_base*>(_cache)->height(_newValue):static_cast<Arts::Widget_base*>(_method_call())->height(_newValue);
  5013. }
  5014.  
  5015. inline bool Arts::ComboBox::visible()
  5016. {
  5017.     return _cache?static_cast<Arts::Widget_base*>(_cache)->visible():static_cast<Arts::Widget_base*>(_method_call())->visible();
  5018. }
  5019.  
  5020. inline void Arts::ComboBox::visible(bool _newValue)
  5021. {
  5022.      _cache?static_cast<Arts::Widget_base*>(_cache)->visible(_newValue):static_cast<Arts::Widget_base*>(_method_call())->visible(_newValue);
  5023. }
  5024.  
  5025. inline Arts::SizePolicy Arts::ComboBox::hSizePolicy()
  5026. {
  5027.     return _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy();
  5028. }
  5029.  
  5030. inline void Arts::ComboBox::hSizePolicy(Arts::SizePolicy _newValue)
  5031. {
  5032.      _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy(_newValue);
  5033. }
  5034.  
  5035. inline Arts::SizePolicy Arts::ComboBox::vSizePolicy()
  5036. {
  5037.     return _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy();
  5038. }
  5039.  
  5040. inline void Arts::ComboBox::vSizePolicy(Arts::SizePolicy _newValue)
  5041. {
  5042.      _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy(_newValue);
  5043. }
  5044.  
  5045. inline void Arts::ComboBox::show()
  5046. {
  5047.      _cache?static_cast<Arts::Widget_base*>(_cache)->show():static_cast<Arts::Widget_base*>(_method_call())->show();
  5048. }
  5049.  
  5050. inline void Arts::ComboBox::hide()
  5051. {
  5052.      _cache?static_cast<Arts::Widget_base*>(_cache)->hide():static_cast<Arts::Widget_base*>(_method_call())->hide();
  5053. }
  5054.  
  5055. inline std::string Arts::ComboBox::caption()
  5056. {
  5057.     return _cache?static_cast<Arts::ComboBox_base*>(_cache)->caption():static_cast<Arts::ComboBox_base*>(_method_call())->caption();
  5058. }
  5059.  
  5060. inline void Arts::ComboBox::caption(const std::string& _newValue)
  5061. {
  5062.      _cache?static_cast<Arts::ComboBox_base*>(_cache)->caption(_newValue):static_cast<Arts::ComboBox_base*>(_method_call())->caption(_newValue);
  5063. }
  5064.  
  5065. inline std::vector<std::string> * Arts::ComboBox::choices()
  5066. {
  5067.     return _cache?static_cast<Arts::ComboBox_base*>(_cache)->choices():static_cast<Arts::ComboBox_base*>(_method_call())->choices();
  5068. }
  5069.  
  5070. inline void Arts::ComboBox::choices(const std::vector<std::string>& _newValue)
  5071. {
  5072.      _cache?static_cast<Arts::ComboBox_base*>(_cache)->choices(_newValue):static_cast<Arts::ComboBox_base*>(_method_call())->choices(_newValue);
  5073. }
  5074.  
  5075. inline std::string Arts::ComboBox::value()
  5076. {
  5077.     return _cache?static_cast<Arts::ComboBox_base*>(_cache)->value():static_cast<Arts::ComboBox_base*>(_method_call())->value();
  5078. }
  5079.  
  5080. inline void Arts::ComboBox::value(const std::string& _newValue)
  5081. {
  5082.      _cache?static_cast<Arts::ComboBox_base*>(_cache)->value(_newValue):static_cast<Arts::ComboBox_base*>(_method_call())->value(_newValue);
  5083. }
  5084.  
  5085. inline Arts::ComboBox::ComboBox(Arts::Widget parent)
  5086.         : Arts::Object(ComboBox_base::_create())
  5087. {
  5088.     static_cast<Arts::ComboBox_base*>(_method_call())->constructor(parent);
  5089. }
  5090.  
  5091. inline long Arts::Graph::widgetID()
  5092. {
  5093.     return _cache?static_cast<Arts::Widget_base*>(_cache)->widgetID():static_cast<Arts::Widget_base*>(_method_call())->widgetID();
  5094. }
  5095.  
  5096. inline Arts::Widget Arts::Graph::parent()
  5097. {
  5098.     return _cache?static_cast<Arts::Widget_base*>(_cache)->parent():static_cast<Arts::Widget_base*>(_method_call())->parent();
  5099. }
  5100.  
  5101. inline void Arts::Graph::parent(Arts::Widget _newValue)
  5102. {
  5103.      _cache?static_cast<Arts::Widget_base*>(_cache)->parent(_newValue):static_cast<Arts::Widget_base*>(_method_call())->parent(_newValue);
  5104. }
  5105.  
  5106. inline long Arts::Graph::x()
  5107. {
  5108.     return _cache?static_cast<Arts::Widget_base*>(_cache)->x():static_cast<Arts::Widget_base*>(_method_call())->x();
  5109. }
  5110.  
  5111. inline void Arts::Graph::x(long _newValue)
  5112. {
  5113.      _cache?static_cast<Arts::Widget_base*>(_cache)->x(_newValue):static_cast<Arts::Widget_base*>(_method_call())->x(_newValue);
  5114. }
  5115.  
  5116. inline long Arts::Graph::y()
  5117. {
  5118.     return _cache?static_cast<Arts::Widget_base*>(_cache)->y():static_cast<Arts::Widget_base*>(_method_call())->y();
  5119. }
  5120.  
  5121. inline void Arts::Graph::y(long _newValue)
  5122. {
  5123.      _cache?static_cast<Arts::Widget_base*>(_cache)->y(_newValue):static_cast<Arts::Widget_base*>(_method_call())->y(_newValue);
  5124. }
  5125.  
  5126. inline long Arts::Graph::width()
  5127. {
  5128.     return _cache?static_cast<Arts::Widget_base*>(_cache)->width():static_cast<Arts::Widget_base*>(_method_call())->width();
  5129. }
  5130.  
  5131. inline void Arts::Graph::width(long _newValue)
  5132. {
  5133.      _cache?static_cast<Arts::Widget_base*>(_cache)->width(_newValue):static_cast<Arts::Widget_base*>(_method_call())->width(_newValue);
  5134. }
  5135.  
  5136. inline long Arts::Graph::height()
  5137. {
  5138.     return _cache?static_cast<Arts::Widget_base*>(_cache)->height():static_cast<Arts::Widget_base*>(_method_call())->height();
  5139. }
  5140.  
  5141. inline void Arts::Graph::height(long _newValue)
  5142. {
  5143.      _cache?static_cast<Arts::Widget_base*>(_cache)->height(_newValue):static_cast<Arts::Widget_base*>(_method_call())->height(_newValue);
  5144. }
  5145.  
  5146. inline bool Arts::Graph::visible()
  5147. {
  5148.     return _cache?static_cast<Arts::Widget_base*>(_cache)->visible():static_cast<Arts::Widget_base*>(_method_call())->visible();
  5149. }
  5150.  
  5151. inline void Arts::Graph::visible(bool _newValue)
  5152. {
  5153.      _cache?static_cast<Arts::Widget_base*>(_cache)->visible(_newValue):static_cast<Arts::Widget_base*>(_method_call())->visible(_newValue);
  5154. }
  5155.  
  5156. inline Arts::SizePolicy Arts::Graph::hSizePolicy()
  5157. {
  5158.     return _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy();
  5159. }
  5160.  
  5161. inline void Arts::Graph::hSizePolicy(Arts::SizePolicy _newValue)
  5162. {
  5163.      _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy(_newValue);
  5164. }
  5165.  
  5166. inline Arts::SizePolicy Arts::Graph::vSizePolicy()
  5167. {
  5168.     return _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy();
  5169. }
  5170.  
  5171. inline void Arts::Graph::vSizePolicy(Arts::SizePolicy _newValue)
  5172. {
  5173.      _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy(_newValue);
  5174. }
  5175.  
  5176. inline void Arts::Graph::show()
  5177. {
  5178.      _cache?static_cast<Arts::Widget_base*>(_cache)->show():static_cast<Arts::Widget_base*>(_method_call())->show();
  5179. }
  5180.  
  5181. inline void Arts::Graph::hide()
  5182. {
  5183.      _cache?static_cast<Arts::Widget_base*>(_cache)->hide():static_cast<Arts::Widget_base*>(_method_call())->hide();
  5184. }
  5185.  
  5186. inline std::string Arts::Graph::caption()
  5187. {
  5188.     return _cache?static_cast<Arts::Graph_base*>(_cache)->caption():static_cast<Arts::Graph_base*>(_method_call())->caption();
  5189. }
  5190.  
  5191. inline void Arts::Graph::caption(const std::string& _newValue)
  5192. {
  5193.      _cache?static_cast<Arts::Graph_base*>(_cache)->caption(_newValue):static_cast<Arts::Graph_base*>(_method_call())->caption(_newValue);
  5194. }
  5195.  
  5196. inline float Arts::Graph::minx()
  5197. {
  5198.     return _cache?static_cast<Arts::Graph_base*>(_cache)->minx():static_cast<Arts::Graph_base*>(_method_call())->minx();
  5199. }
  5200.  
  5201. inline void Arts::Graph::minx(float _newValue)
  5202. {
  5203.      _cache?static_cast<Arts::Graph_base*>(_cache)->minx(_newValue):static_cast<Arts::Graph_base*>(_method_call())->minx(_newValue);
  5204. }
  5205.  
  5206. inline float Arts::Graph::maxx()
  5207. {
  5208.     return _cache?static_cast<Arts::Graph_base*>(_cache)->maxx():static_cast<Arts::Graph_base*>(_method_call())->maxx();
  5209. }
  5210.  
  5211. inline void Arts::Graph::maxx(float _newValue)
  5212. {
  5213.      _cache?static_cast<Arts::Graph_base*>(_cache)->maxx(_newValue):static_cast<Arts::Graph_base*>(_method_call())->maxx(_newValue);
  5214. }
  5215.  
  5216. inline float Arts::Graph::miny()
  5217. {
  5218.     return _cache?static_cast<Arts::Graph_base*>(_cache)->miny():static_cast<Arts::Graph_base*>(_method_call())->miny();
  5219. }
  5220.  
  5221. inline void Arts::Graph::miny(float _newValue)
  5222. {
  5223.      _cache?static_cast<Arts::Graph_base*>(_cache)->miny(_newValue):static_cast<Arts::Graph_base*>(_method_call())->miny(_newValue);
  5224. }
  5225.  
  5226. inline float Arts::Graph::maxy()
  5227. {
  5228.     return _cache?static_cast<Arts::Graph_base*>(_cache)->maxy():static_cast<Arts::Graph_base*>(_method_call())->maxy();
  5229. }
  5230.  
  5231. inline void Arts::Graph::maxy(float _newValue)
  5232. {
  5233.      _cache?static_cast<Arts::Graph_base*>(_cache)->maxy(_newValue):static_cast<Arts::Graph_base*>(_method_call())->maxy(_newValue);
  5234. }
  5235.  
  5236. inline Arts::Graph::Graph(Arts::Widget parent)
  5237.         : Arts::Object(Graph_base::_create())
  5238. {
  5239.     static_cast<Arts::Graph_base*>(_method_call())->constructor(parent);
  5240. }
  5241.  
  5242. inline Arts::Graph Arts::GraphLine::graph()
  5243. {
  5244.     return _cache?static_cast<Arts::GraphLine_base*>(_cache)->graph():static_cast<Arts::GraphLine_base*>(_method_call())->graph();
  5245. }
  5246.  
  5247. inline void Arts::GraphLine::graph(Arts::Graph _newValue)
  5248. {
  5249.      _cache?static_cast<Arts::GraphLine_base*>(_cache)->graph(_newValue):static_cast<Arts::GraphLine_base*>(_method_call())->graph(_newValue);
  5250. }
  5251.  
  5252. inline bool Arts::GraphLine::editable()
  5253. {
  5254.     return _cache?static_cast<Arts::GraphLine_base*>(_cache)->editable():static_cast<Arts::GraphLine_base*>(_method_call())->editable();
  5255. }
  5256.  
  5257. inline void Arts::GraphLine::editable(bool _newValue)
  5258. {
  5259.      _cache?static_cast<Arts::GraphLine_base*>(_cache)->editable(_newValue):static_cast<Arts::GraphLine_base*>(_method_call())->editable(_newValue);
  5260. }
  5261.  
  5262. inline std::string Arts::GraphLine::color()
  5263. {
  5264.     return _cache?static_cast<Arts::GraphLine_base*>(_cache)->color():static_cast<Arts::GraphLine_base*>(_method_call())->color();
  5265. }
  5266.  
  5267. inline void Arts::GraphLine::color(const std::string& _newValue)
  5268. {
  5269.      _cache?static_cast<Arts::GraphLine_base*>(_cache)->color(_newValue):static_cast<Arts::GraphLine_base*>(_method_call())->color(_newValue);
  5270. }
  5271.  
  5272. inline std::vector<Arts::GraphPoint> * Arts::GraphLine::points()
  5273. {
  5274.     return _cache?static_cast<Arts::GraphLine_base*>(_cache)->points():static_cast<Arts::GraphLine_base*>(_method_call())->points();
  5275. }
  5276.  
  5277. inline void Arts::GraphLine::points(const std::vector<Arts::GraphPoint>& _newValue)
  5278. {
  5279.      _cache?static_cast<Arts::GraphLine_base*>(_cache)->points(_newValue):static_cast<Arts::GraphLine_base*>(_method_call())->points(_newValue);
  5280. }
  5281.  
  5282. inline long Arts::Label::margin()
  5283. {
  5284.     return _cache?static_cast<Arts::Frame_base*>(_cache)->margin():static_cast<Arts::Frame_base*>(_method_call())->margin();
  5285. }
  5286.  
  5287. inline void Arts::Label::margin(long _newValue)
  5288. {
  5289.      _cache?static_cast<Arts::Frame_base*>(_cache)->margin(_newValue):static_cast<Arts::Frame_base*>(_method_call())->margin(_newValue);
  5290. }
  5291.  
  5292. inline long Arts::Label::linewidth()
  5293. {
  5294.     return _cache?static_cast<Arts::Frame_base*>(_cache)->linewidth():static_cast<Arts::Frame_base*>(_method_call())->linewidth();
  5295. }
  5296.  
  5297. inline void Arts::Label::linewidth(long _newValue)
  5298. {
  5299.      _cache?static_cast<Arts::Frame_base*>(_cache)->linewidth(_newValue):static_cast<Arts::Frame_base*>(_method_call())->linewidth(_newValue);
  5300. }
  5301.  
  5302. inline long Arts::Label::midlinewidth()
  5303. {
  5304.     return _cache?static_cast<Arts::Frame_base*>(_cache)->midlinewidth():static_cast<Arts::Frame_base*>(_method_call())->midlinewidth();
  5305. }
  5306.  
  5307. inline void Arts::Label::midlinewidth(long _newValue)
  5308. {
  5309.      _cache?static_cast<Arts::Frame_base*>(_cache)->midlinewidth(_newValue):static_cast<Arts::Frame_base*>(_method_call())->midlinewidth(_newValue);
  5310. }
  5311.  
  5312. inline long Arts::Label::framestyle()
  5313. {
  5314.     return _cache?static_cast<Arts::Frame_base*>(_cache)->framestyle():static_cast<Arts::Frame_base*>(_method_call())->framestyle();
  5315. }
  5316.  
  5317. inline void Arts::Label::framestyle(long _newValue)
  5318. {
  5319.      _cache?static_cast<Arts::Frame_base*>(_cache)->framestyle(_newValue):static_cast<Arts::Frame_base*>(_method_call())->framestyle(_newValue);
  5320. }
  5321.  
  5322. inline Arts::Shape Arts::Label::frameshape()
  5323. {
  5324.     return _cache?static_cast<Arts::Frame_base*>(_cache)->frameshape():static_cast<Arts::Frame_base*>(_method_call())->frameshape();
  5325. }
  5326.  
  5327. inline void Arts::Label::frameshape(Arts::Shape _newValue)
  5328. {
  5329.      _cache?static_cast<Arts::Frame_base*>(_cache)->frameshape(_newValue):static_cast<Arts::Frame_base*>(_method_call())->frameshape(_newValue);
  5330. }
  5331.  
  5332. inline Arts::Shadow Arts::Label::frameshadow()
  5333. {
  5334.     return _cache?static_cast<Arts::Frame_base*>(_cache)->frameshadow():static_cast<Arts::Frame_base*>(_method_call())->frameshadow();
  5335. }
  5336.  
  5337. inline void Arts::Label::frameshadow(Arts::Shadow _newValue)
  5338. {
  5339.      _cache?static_cast<Arts::Frame_base*>(_cache)->frameshadow(_newValue):static_cast<Arts::Frame_base*>(_method_call())->frameshadow(_newValue);
  5340. }
  5341.  
  5342. inline Arts::Label::Label(Arts::Widget parent)
  5343.         : Arts::Object(Label_base::_create())
  5344. {
  5345.     static_cast<Arts::Frame_base*>(_method_call())->constructor(parent);
  5346. }
  5347.  
  5348. inline long Arts::Label::widgetID()
  5349. {
  5350.     return _cache?static_cast<Arts::Widget_base*>(_cache)->widgetID():static_cast<Arts::Widget_base*>(_method_call())->widgetID();
  5351. }
  5352.  
  5353. inline Arts::Widget Arts::Label::parent()
  5354. {
  5355.     return _cache?static_cast<Arts::Widget_base*>(_cache)->parent():static_cast<Arts::Widget_base*>(_method_call())->parent();
  5356. }
  5357.  
  5358. inline void Arts::Label::parent(Arts::Widget _newValue)
  5359. {
  5360.      _cache?static_cast<Arts::Widget_base*>(_cache)->parent(_newValue):static_cast<Arts::Widget_base*>(_method_call())->parent(_newValue);
  5361. }
  5362.  
  5363. inline long Arts::Label::x()
  5364. {
  5365.     return _cache?static_cast<Arts::Widget_base*>(_cache)->x():static_cast<Arts::Widget_base*>(_method_call())->x();
  5366. }
  5367.  
  5368. inline void Arts::Label::x(long _newValue)
  5369. {
  5370.      _cache?static_cast<Arts::Widget_base*>(_cache)->x(_newValue):static_cast<Arts::Widget_base*>(_method_call())->x(_newValue);
  5371. }
  5372.  
  5373. inline long Arts::Label::y()
  5374. {
  5375.     return _cache?static_cast<Arts::Widget_base*>(_cache)->y():static_cast<Arts::Widget_base*>(_method_call())->y();
  5376. }
  5377.  
  5378. inline void Arts::Label::y(long _newValue)
  5379. {
  5380.      _cache?static_cast<Arts::Widget_base*>(_cache)->y(_newValue):static_cast<Arts::Widget_base*>(_method_call())->y(_newValue);
  5381. }
  5382.  
  5383. inline long Arts::Label::width()
  5384. {
  5385.     return _cache?static_cast<Arts::Widget_base*>(_cache)->width():static_cast<Arts::Widget_base*>(_method_call())->width();
  5386. }
  5387.  
  5388. inline void Arts::Label::width(long _newValue)
  5389. {
  5390.      _cache?static_cast<Arts::Widget_base*>(_cache)->width(_newValue):static_cast<Arts::Widget_base*>(_method_call())->width(_newValue);
  5391. }
  5392.  
  5393. inline long Arts::Label::height()
  5394. {
  5395.     return _cache?static_cast<Arts::Widget_base*>(_cache)->height():static_cast<Arts::Widget_base*>(_method_call())->height();
  5396. }
  5397.  
  5398. inline void Arts::Label::height(long _newValue)
  5399. {
  5400.      _cache?static_cast<Arts::Widget_base*>(_cache)->height(_newValue):static_cast<Arts::Widget_base*>(_method_call())->height(_newValue);
  5401. }
  5402.  
  5403. inline bool Arts::Label::visible()
  5404. {
  5405.     return _cache?static_cast<Arts::Widget_base*>(_cache)->visible():static_cast<Arts::Widget_base*>(_method_call())->visible();
  5406. }
  5407.  
  5408. inline void Arts::Label::visible(bool _newValue)
  5409. {
  5410.      _cache?static_cast<Arts::Widget_base*>(_cache)->visible(_newValue):static_cast<Arts::Widget_base*>(_method_call())->visible(_newValue);
  5411. }
  5412.  
  5413. inline Arts::SizePolicy Arts::Label::hSizePolicy()
  5414. {
  5415.     return _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy();
  5416. }
  5417.  
  5418. inline void Arts::Label::hSizePolicy(Arts::SizePolicy _newValue)
  5419. {
  5420.      _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy(_newValue);
  5421. }
  5422.  
  5423. inline Arts::SizePolicy Arts::Label::vSizePolicy()
  5424. {
  5425.     return _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy();
  5426. }
  5427.  
  5428. inline void Arts::Label::vSizePolicy(Arts::SizePolicy _newValue)
  5429. {
  5430.      _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy(_newValue);
  5431. }
  5432.  
  5433. inline void Arts::Label::show()
  5434. {
  5435.      _cache?static_cast<Arts::Widget_base*>(_cache)->show():static_cast<Arts::Widget_base*>(_method_call())->show();
  5436. }
  5437.  
  5438. inline void Arts::Label::hide()
  5439. {
  5440.      _cache?static_cast<Arts::Widget_base*>(_cache)->hide():static_cast<Arts::Widget_base*>(_method_call())->hide();
  5441. }
  5442.  
  5443. inline std::string Arts::Label::text()
  5444. {
  5445.     return _cache?static_cast<Arts::Label_base*>(_cache)->text():static_cast<Arts::Label_base*>(_method_call())->text();
  5446. }
  5447.  
  5448. inline void Arts::Label::text(const std::string& _newValue)
  5449. {
  5450.      _cache?static_cast<Arts::Label_base*>(_cache)->text(_newValue):static_cast<Arts::Label_base*>(_method_call())->text(_newValue);
  5451. }
  5452.  
  5453. inline long Arts::Label::align()
  5454. {
  5455.     return _cache?static_cast<Arts::Label_base*>(_cache)->align():static_cast<Arts::Label_base*>(_method_call())->align();
  5456. }
  5457.  
  5458. inline void Arts::Label::align(long _newValue)
  5459. {
  5460.      _cache?static_cast<Arts::Label_base*>(_cache)->align(_newValue):static_cast<Arts::Label_base*>(_method_call())->align(_newValue);
  5461. }
  5462.  
  5463. inline long Arts::Label::fontsize()
  5464. {
  5465.     return _cache?static_cast<Arts::Label_base*>(_cache)->fontsize():static_cast<Arts::Label_base*>(_method_call())->fontsize();
  5466. }
  5467.  
  5468. inline void Arts::Label::fontsize(long _newValue)
  5469. {
  5470.      _cache?static_cast<Arts::Label_base*>(_cache)->fontsize(_newValue):static_cast<Arts::Label_base*>(_method_call())->fontsize(_newValue);
  5471. }
  5472.  
  5473. inline std::string Arts::Label::fontfamily()
  5474. {
  5475.     return _cache?static_cast<Arts::Label_base*>(_cache)->fontfamily():static_cast<Arts::Label_base*>(_method_call())->fontfamily();
  5476. }
  5477.  
  5478. inline void Arts::Label::fontfamily(const std::string& _newValue)
  5479. {
  5480.      _cache?static_cast<Arts::Label_base*>(_cache)->fontfamily(_newValue):static_cast<Arts::Label_base*>(_method_call())->fontfamily(_newValue);
  5481. }
  5482.  
  5483. inline Arts::TextBottom Arts::Label::bottom()
  5484. {
  5485.     return _cache?static_cast<Arts::Label_base*>(_cache)->bottom():static_cast<Arts::Label_base*>(_method_call())->bottom();
  5486. }
  5487.  
  5488. inline void Arts::Label::bottom(Arts::TextBottom _newValue)
  5489. {
  5490.      _cache?static_cast<Arts::Label_base*>(_cache)->bottom(_newValue):static_cast<Arts::Label_base*>(_method_call())->bottom(_newValue);
  5491. }
  5492.  
  5493. inline long Arts::LevelMeter::margin()
  5494. {
  5495.     return _cache?static_cast<Arts::Frame_base*>(_cache)->margin():static_cast<Arts::Frame_base*>(_method_call())->margin();
  5496. }
  5497.  
  5498. inline void Arts::LevelMeter::margin(long _newValue)
  5499. {
  5500.      _cache?static_cast<Arts::Frame_base*>(_cache)->margin(_newValue):static_cast<Arts::Frame_base*>(_method_call())->margin(_newValue);
  5501. }
  5502.  
  5503. inline long Arts::LevelMeter::linewidth()
  5504. {
  5505.     return _cache?static_cast<Arts::Frame_base*>(_cache)->linewidth():static_cast<Arts::Frame_base*>(_method_call())->linewidth();
  5506. }
  5507.  
  5508. inline void Arts::LevelMeter::linewidth(long _newValue)
  5509. {
  5510.      _cache?static_cast<Arts::Frame_base*>(_cache)->linewidth(_newValue):static_cast<Arts::Frame_base*>(_method_call())->linewidth(_newValue);
  5511. }
  5512.  
  5513. inline long Arts::LevelMeter::midlinewidth()
  5514. {
  5515.     return _cache?static_cast<Arts::Frame_base*>(_cache)->midlinewidth():static_cast<Arts::Frame_base*>(_method_call())->midlinewidth();
  5516. }
  5517.  
  5518. inline void Arts::LevelMeter::midlinewidth(long _newValue)
  5519. {
  5520.      _cache?static_cast<Arts::Frame_base*>(_cache)->midlinewidth(_newValue):static_cast<Arts::Frame_base*>(_method_call())->midlinewidth(_newValue);
  5521. }
  5522.  
  5523. inline long Arts::LevelMeter::framestyle()
  5524. {
  5525.     return _cache?static_cast<Arts::Frame_base*>(_cache)->framestyle():static_cast<Arts::Frame_base*>(_method_call())->framestyle();
  5526. }
  5527.  
  5528. inline void Arts::LevelMeter::framestyle(long _newValue)
  5529. {
  5530.      _cache?static_cast<Arts::Frame_base*>(_cache)->framestyle(_newValue):static_cast<Arts::Frame_base*>(_method_call())->framestyle(_newValue);
  5531. }
  5532.  
  5533. inline Arts::Shape Arts::LevelMeter::frameshape()
  5534. {
  5535.     return _cache?static_cast<Arts::Frame_base*>(_cache)->frameshape():static_cast<Arts::Frame_base*>(_method_call())->frameshape();
  5536. }
  5537.  
  5538. inline void Arts::LevelMeter::frameshape(Arts::Shape _newValue)
  5539. {
  5540.      _cache?static_cast<Arts::Frame_base*>(_cache)->frameshape(_newValue):static_cast<Arts::Frame_base*>(_method_call())->frameshape(_newValue);
  5541. }
  5542.  
  5543. inline Arts::Shadow Arts::LevelMeter::frameshadow()
  5544. {
  5545.     return _cache?static_cast<Arts::Frame_base*>(_cache)->frameshadow():static_cast<Arts::Frame_base*>(_method_call())->frameshadow();
  5546. }
  5547.  
  5548. inline void Arts::LevelMeter::frameshadow(Arts::Shadow _newValue)
  5549. {
  5550.      _cache?static_cast<Arts::Frame_base*>(_cache)->frameshadow(_newValue):static_cast<Arts::Frame_base*>(_method_call())->frameshadow(_newValue);
  5551. }
  5552.  
  5553. inline Arts::LevelMeter::LevelMeter(Arts::Widget parent)
  5554.         : Arts::Object(LevelMeter_base::_create())
  5555. {
  5556.     static_cast<Arts::Frame_base*>(_method_call())->constructor(parent);
  5557. }
  5558.  
  5559. inline long Arts::LevelMeter::widgetID()
  5560. {
  5561.     return _cache?static_cast<Arts::Widget_base*>(_cache)->widgetID():static_cast<Arts::Widget_base*>(_method_call())->widgetID();
  5562. }
  5563.  
  5564. inline Arts::Widget Arts::LevelMeter::parent()
  5565. {
  5566.     return _cache?static_cast<Arts::Widget_base*>(_cache)->parent():static_cast<Arts::Widget_base*>(_method_call())->parent();
  5567. }
  5568.  
  5569. inline void Arts::LevelMeter::parent(Arts::Widget _newValue)
  5570. {
  5571.      _cache?static_cast<Arts::Widget_base*>(_cache)->parent(_newValue):static_cast<Arts::Widget_base*>(_method_call())->parent(_newValue);
  5572. }
  5573.  
  5574. inline long Arts::LevelMeter::x()
  5575. {
  5576.     return _cache?static_cast<Arts::Widget_base*>(_cache)->x():static_cast<Arts::Widget_base*>(_method_call())->x();
  5577. }
  5578.  
  5579. inline void Arts::LevelMeter::x(long _newValue)
  5580. {
  5581.      _cache?static_cast<Arts::Widget_base*>(_cache)->x(_newValue):static_cast<Arts::Widget_base*>(_method_call())->x(_newValue);
  5582. }
  5583.  
  5584. inline long Arts::LevelMeter::y()
  5585. {
  5586.     return _cache?static_cast<Arts::Widget_base*>(_cache)->y():static_cast<Arts::Widget_base*>(_method_call())->y();
  5587. }
  5588.  
  5589. inline void Arts::LevelMeter::y(long _newValue)
  5590. {
  5591.      _cache?static_cast<Arts::Widget_base*>(_cache)->y(_newValue):static_cast<Arts::Widget_base*>(_method_call())->y(_newValue);
  5592. }
  5593.  
  5594. inline long Arts::LevelMeter::width()
  5595. {
  5596.     return _cache?static_cast<Arts::Widget_base*>(_cache)->width():static_cast<Arts::Widget_base*>(_method_call())->width();
  5597. }
  5598.  
  5599. inline void Arts::LevelMeter::width(long _newValue)
  5600. {
  5601.      _cache?static_cast<Arts::Widget_base*>(_cache)->width(_newValue):static_cast<Arts::Widget_base*>(_method_call())->width(_newValue);
  5602. }
  5603.  
  5604. inline long Arts::LevelMeter::height()
  5605. {
  5606.     return _cache?static_cast<Arts::Widget_base*>(_cache)->height():static_cast<Arts::Widget_base*>(_method_call())->height();
  5607. }
  5608.  
  5609. inline void Arts::LevelMeter::height(long _newValue)
  5610. {
  5611.      _cache?static_cast<Arts::Widget_base*>(_cache)->height(_newValue):static_cast<Arts::Widget_base*>(_method_call())->height(_newValue);
  5612. }
  5613.  
  5614. inline bool Arts::LevelMeter::visible()
  5615. {
  5616.     return _cache?static_cast<Arts::Widget_base*>(_cache)->visible():static_cast<Arts::Widget_base*>(_method_call())->visible();
  5617. }
  5618.  
  5619. inline void Arts::LevelMeter::visible(bool _newValue)
  5620. {
  5621.      _cache?static_cast<Arts::Widget_base*>(_cache)->visible(_newValue):static_cast<Arts::Widget_base*>(_method_call())->visible(_newValue);
  5622. }
  5623.  
  5624. inline Arts::SizePolicy Arts::LevelMeter::hSizePolicy()
  5625. {
  5626.     return _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy();
  5627. }
  5628.  
  5629. inline void Arts::LevelMeter::hSizePolicy(Arts::SizePolicy _newValue)
  5630. {
  5631.      _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy(_newValue);
  5632. }
  5633.  
  5634. inline Arts::SizePolicy Arts::LevelMeter::vSizePolicy()
  5635. {
  5636.     return _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy();
  5637. }
  5638.  
  5639. inline void Arts::LevelMeter::vSizePolicy(Arts::SizePolicy _newValue)
  5640. {
  5641.      _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy(_newValue);
  5642. }
  5643.  
  5644. inline void Arts::LevelMeter::show()
  5645. {
  5646.      _cache?static_cast<Arts::Widget_base*>(_cache)->show():static_cast<Arts::Widget_base*>(_method_call())->show();
  5647. }
  5648.  
  5649. inline void Arts::LevelMeter::hide()
  5650. {
  5651.      _cache?static_cast<Arts::Widget_base*>(_cache)->hide():static_cast<Arts::Widget_base*>(_method_call())->hide();
  5652. }
  5653.  
  5654. inline Arts::LevelMeterStyle Arts::LevelMeter::style()
  5655. {
  5656.     return _cache?static_cast<Arts::LevelMeter_base*>(_cache)->style():static_cast<Arts::LevelMeter_base*>(_method_call())->style();
  5657. }
  5658.  
  5659. inline void Arts::LevelMeter::style(Arts::LevelMeterStyle _newValue)
  5660. {
  5661.      _cache?static_cast<Arts::LevelMeter_base*>(_cache)->style(_newValue):static_cast<Arts::LevelMeter_base*>(_method_call())->style(_newValue);
  5662. }
  5663.  
  5664. inline long Arts::LevelMeter::substyle()
  5665. {
  5666.     return _cache?static_cast<Arts::LevelMeter_base*>(_cache)->substyle():static_cast<Arts::LevelMeter_base*>(_method_call())->substyle();
  5667. }
  5668.  
  5669. inline void Arts::LevelMeter::substyle(long _newValue)
  5670. {
  5671.      _cache?static_cast<Arts::LevelMeter_base*>(_cache)->substyle(_newValue):static_cast<Arts::LevelMeter_base*>(_method_call())->substyle(_newValue);
  5672. }
  5673.  
  5674. inline long Arts::LevelMeter::count()
  5675. {
  5676.     return _cache?static_cast<Arts::LevelMeter_base*>(_cache)->count():static_cast<Arts::LevelMeter_base*>(_method_call())->count();
  5677. }
  5678.  
  5679. inline void Arts::LevelMeter::count(long _newValue)
  5680. {
  5681.      _cache?static_cast<Arts::LevelMeter_base*>(_cache)->count(_newValue):static_cast<Arts::LevelMeter_base*>(_method_call())->count(_newValue);
  5682. }
  5683.  
  5684. inline long Arts::LevelMeter::peakfalloff()
  5685. {
  5686.     return _cache?static_cast<Arts::LevelMeter_base*>(_cache)->peakfalloff():static_cast<Arts::LevelMeter_base*>(_method_call())->peakfalloff();
  5687. }
  5688.  
  5689. inline void Arts::LevelMeter::peakfalloff(long _newValue)
  5690. {
  5691.      _cache?static_cast<Arts::LevelMeter_base*>(_cache)->peakfalloff(_newValue):static_cast<Arts::LevelMeter_base*>(_method_call())->peakfalloff(_newValue);
  5692. }
  5693.  
  5694. inline float Arts::LevelMeter::mindB()
  5695. {
  5696.     return _cache?static_cast<Arts::LevelMeter_base*>(_cache)->mindB():static_cast<Arts::LevelMeter_base*>(_method_call())->mindB();
  5697. }
  5698.  
  5699. inline void Arts::LevelMeter::mindB(float _newValue)
  5700. {
  5701.      _cache?static_cast<Arts::LevelMeter_base*>(_cache)->mindB(_newValue):static_cast<Arts::LevelMeter_base*>(_method_call())->mindB(_newValue);
  5702. }
  5703.  
  5704. inline float Arts::LevelMeter::maxdB()
  5705. {
  5706.     return _cache?static_cast<Arts::LevelMeter_base*>(_cache)->maxdB():static_cast<Arts::LevelMeter_base*>(_method_call())->maxdB();
  5707. }
  5708.  
  5709. inline void Arts::LevelMeter::maxdB(float _newValue)
  5710. {
  5711.      _cache?static_cast<Arts::LevelMeter_base*>(_cache)->maxdB(_newValue):static_cast<Arts::LevelMeter_base*>(_method_call())->maxdB(_newValue);
  5712. }
  5713.  
  5714. inline float Arts::LevelMeter::invalue()
  5715. {
  5716.     return _cache?static_cast<Arts::LevelMeter_base*>(_cache)->invalue():static_cast<Arts::LevelMeter_base*>(_method_call())->invalue();
  5717. }
  5718.  
  5719. inline void Arts::LevelMeter::invalue(float _newValue)
  5720. {
  5721.      _cache?static_cast<Arts::LevelMeter_base*>(_cache)->invalue(_newValue):static_cast<Arts::LevelMeter_base*>(_method_call())->invalue(_newValue);
  5722. }
  5723.  
  5724. inline Arts::Direction Arts::LevelMeter::direction()
  5725. {
  5726.     return _cache?static_cast<Arts::LevelMeter_base*>(_cache)->direction():static_cast<Arts::LevelMeter_base*>(_method_call())->direction();
  5727. }
  5728.  
  5729. inline void Arts::LevelMeter::direction(Arts::Direction _newValue)
  5730. {
  5731.      _cache?static_cast<Arts::LevelMeter_base*>(_cache)->direction(_newValue):static_cast<Arts::LevelMeter_base*>(_method_call())->direction(_newValue);
  5732. }
  5733.  
  5734. inline long Arts::Tickmarks::margin()
  5735. {
  5736.     return _cache?static_cast<Arts::Frame_base*>(_cache)->margin():static_cast<Arts::Frame_base*>(_method_call())->margin();
  5737. }
  5738.  
  5739. inline void Arts::Tickmarks::margin(long _newValue)
  5740. {
  5741.      _cache?static_cast<Arts::Frame_base*>(_cache)->margin(_newValue):static_cast<Arts::Frame_base*>(_method_call())->margin(_newValue);
  5742. }
  5743.  
  5744. inline long Arts::Tickmarks::linewidth()
  5745. {
  5746.     return _cache?static_cast<Arts::Frame_base*>(_cache)->linewidth():static_cast<Arts::Frame_base*>(_method_call())->linewidth();
  5747. }
  5748.  
  5749. inline void Arts::Tickmarks::linewidth(long _newValue)
  5750. {
  5751.      _cache?static_cast<Arts::Frame_base*>(_cache)->linewidth(_newValue):static_cast<Arts::Frame_base*>(_method_call())->linewidth(_newValue);
  5752. }
  5753.  
  5754. inline long Arts::Tickmarks::midlinewidth()
  5755. {
  5756.     return _cache?static_cast<Arts::Frame_base*>(_cache)->midlinewidth():static_cast<Arts::Frame_base*>(_method_call())->midlinewidth();
  5757. }
  5758.  
  5759. inline void Arts::Tickmarks::midlinewidth(long _newValue)
  5760. {
  5761.      _cache?static_cast<Arts::Frame_base*>(_cache)->midlinewidth(_newValue):static_cast<Arts::Frame_base*>(_method_call())->midlinewidth(_newValue);
  5762. }
  5763.  
  5764. inline long Arts::Tickmarks::framestyle()
  5765. {
  5766.     return _cache?static_cast<Arts::Frame_base*>(_cache)->framestyle():static_cast<Arts::Frame_base*>(_method_call())->framestyle();
  5767. }
  5768.  
  5769. inline void Arts::Tickmarks::framestyle(long _newValue)
  5770. {
  5771.      _cache?static_cast<Arts::Frame_base*>(_cache)->framestyle(_newValue):static_cast<Arts::Frame_base*>(_method_call())->framestyle(_newValue);
  5772. }
  5773.  
  5774. inline Arts::Shape Arts::Tickmarks::frameshape()
  5775. {
  5776.     return _cache?static_cast<Arts::Frame_base*>(_cache)->frameshape():static_cast<Arts::Frame_base*>(_method_call())->frameshape();
  5777. }
  5778.  
  5779. inline void Arts::Tickmarks::frameshape(Arts::Shape _newValue)
  5780. {
  5781.      _cache?static_cast<Arts::Frame_base*>(_cache)->frameshape(_newValue):static_cast<Arts::Frame_base*>(_method_call())->frameshape(_newValue);
  5782. }
  5783.  
  5784. inline Arts::Shadow Arts::Tickmarks::frameshadow()
  5785. {
  5786.     return _cache?static_cast<Arts::Frame_base*>(_cache)->frameshadow():static_cast<Arts::Frame_base*>(_method_call())->frameshadow();
  5787. }
  5788.  
  5789. inline void Arts::Tickmarks::frameshadow(Arts::Shadow _newValue)
  5790. {
  5791.      _cache?static_cast<Arts::Frame_base*>(_cache)->frameshadow(_newValue):static_cast<Arts::Frame_base*>(_method_call())->frameshadow(_newValue);
  5792. }
  5793.  
  5794. inline Arts::Tickmarks::Tickmarks(Arts::Widget parent)
  5795.         : Arts::Object(Tickmarks_base::_create())
  5796. {
  5797.     static_cast<Arts::Frame_base*>(_method_call())->constructor(parent);
  5798. }
  5799.  
  5800. inline long Arts::Tickmarks::widgetID()
  5801. {
  5802.     return _cache?static_cast<Arts::Widget_base*>(_cache)->widgetID():static_cast<Arts::Widget_base*>(_method_call())->widgetID();
  5803. }
  5804.  
  5805. inline Arts::Widget Arts::Tickmarks::parent()
  5806. {
  5807.     return _cache?static_cast<Arts::Widget_base*>(_cache)->parent():static_cast<Arts::Widget_base*>(_method_call())->parent();
  5808. }
  5809.  
  5810. inline void Arts::Tickmarks::parent(Arts::Widget _newValue)
  5811. {
  5812.      _cache?static_cast<Arts::Widget_base*>(_cache)->parent(_newValue):static_cast<Arts::Widget_base*>(_method_call())->parent(_newValue);
  5813. }
  5814.  
  5815. inline long Arts::Tickmarks::x()
  5816. {
  5817.     return _cache?static_cast<Arts::Widget_base*>(_cache)->x():static_cast<Arts::Widget_base*>(_method_call())->x();
  5818. }
  5819.  
  5820. inline void Arts::Tickmarks::x(long _newValue)
  5821. {
  5822.      _cache?static_cast<Arts::Widget_base*>(_cache)->x(_newValue):static_cast<Arts::Widget_base*>(_method_call())->x(_newValue);
  5823. }
  5824.  
  5825. inline long Arts::Tickmarks::y()
  5826. {
  5827.     return _cache?static_cast<Arts::Widget_base*>(_cache)->y():static_cast<Arts::Widget_base*>(_method_call())->y();
  5828. }
  5829.  
  5830. inline void Arts::Tickmarks::y(long _newValue)
  5831. {
  5832.      _cache?static_cast<Arts::Widget_base*>(_cache)->y(_newValue):static_cast<Arts::Widget_base*>(_method_call())->y(_newValue);
  5833. }
  5834.  
  5835. inline long Arts::Tickmarks::width()
  5836. {
  5837.     return _cache?static_cast<Arts::Widget_base*>(_cache)->width():static_cast<Arts::Widget_base*>(_method_call())->width();
  5838. }
  5839.  
  5840. inline void Arts::Tickmarks::width(long _newValue)
  5841. {
  5842.      _cache?static_cast<Arts::Widget_base*>(_cache)->width(_newValue):static_cast<Arts::Widget_base*>(_method_call())->width(_newValue);
  5843. }
  5844.  
  5845. inline long Arts::Tickmarks::height()
  5846. {
  5847.     return _cache?static_cast<Arts::Widget_base*>(_cache)->height():static_cast<Arts::Widget_base*>(_method_call())->height();
  5848. }
  5849.  
  5850. inline void Arts::Tickmarks::height(long _newValue)
  5851. {
  5852.      _cache?static_cast<Arts::Widget_base*>(_cache)->height(_newValue):static_cast<Arts::Widget_base*>(_method_call())->height(_newValue);
  5853. }
  5854.  
  5855. inline bool Arts::Tickmarks::visible()
  5856. {
  5857.     return _cache?static_cast<Arts::Widget_base*>(_cache)->visible():static_cast<Arts::Widget_base*>(_method_call())->visible();
  5858. }
  5859.  
  5860. inline void Arts::Tickmarks::visible(bool _newValue)
  5861. {
  5862.      _cache?static_cast<Arts::Widget_base*>(_cache)->visible(_newValue):static_cast<Arts::Widget_base*>(_method_call())->visible(_newValue);
  5863. }
  5864.  
  5865. inline Arts::SizePolicy Arts::Tickmarks::hSizePolicy()
  5866. {
  5867.     return _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy();
  5868. }
  5869.  
  5870. inline void Arts::Tickmarks::hSizePolicy(Arts::SizePolicy _newValue)
  5871. {
  5872.      _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy(_newValue);
  5873. }
  5874.  
  5875. inline Arts::SizePolicy Arts::Tickmarks::vSizePolicy()
  5876. {
  5877.     return _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy();
  5878. }
  5879.  
  5880. inline void Arts::Tickmarks::vSizePolicy(Arts::SizePolicy _newValue)
  5881. {
  5882.      _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy(_newValue);
  5883. }
  5884.  
  5885. inline void Arts::Tickmarks::show()
  5886. {
  5887.      _cache?static_cast<Arts::Widget_base*>(_cache)->show():static_cast<Arts::Widget_base*>(_method_call())->show();
  5888. }
  5889.  
  5890. inline void Arts::Tickmarks::hide()
  5891. {
  5892.      _cache?static_cast<Arts::Widget_base*>(_cache)->hide():static_cast<Arts::Widget_base*>(_method_call())->hide();
  5893. }
  5894.  
  5895. inline float Arts::Tickmarks::min()
  5896. {
  5897.     return _cache?static_cast<Arts::Tickmarks_base*>(_cache)->min():static_cast<Arts::Tickmarks_base*>(_method_call())->min();
  5898. }
  5899.  
  5900. inline void Arts::Tickmarks::min(float _newValue)
  5901. {
  5902.      _cache?static_cast<Arts::Tickmarks_base*>(_cache)->min(_newValue):static_cast<Arts::Tickmarks_base*>(_method_call())->min(_newValue);
  5903. }
  5904.  
  5905. inline float Arts::Tickmarks::max()
  5906. {
  5907.     return _cache?static_cast<Arts::Tickmarks_base*>(_cache)->max():static_cast<Arts::Tickmarks_base*>(_method_call())->max();
  5908. }
  5909.  
  5910. inline void Arts::Tickmarks::max(float _newValue)
  5911. {
  5912.      _cache?static_cast<Arts::Tickmarks_base*>(_cache)->max(_newValue):static_cast<Arts::Tickmarks_base*>(_method_call())->max(_newValue);
  5913. }
  5914.  
  5915. inline float Arts::Tickmarks::minstep()
  5916. {
  5917.     return _cache?static_cast<Arts::Tickmarks_base*>(_cache)->minstep():static_cast<Arts::Tickmarks_base*>(_method_call())->minstep();
  5918. }
  5919.  
  5920. inline void Arts::Tickmarks::minstep(float _newValue)
  5921. {
  5922.      _cache?static_cast<Arts::Tickmarks_base*>(_cache)->minstep(_newValue):static_cast<Arts::Tickmarks_base*>(_method_call())->minstep(_newValue);
  5923. }
  5924.  
  5925. inline float Arts::Tickmarks::substep()
  5926. {
  5927.     return _cache?static_cast<Arts::Tickmarks_base*>(_cache)->substep():static_cast<Arts::Tickmarks_base*>(_method_call())->substep();
  5928. }
  5929.  
  5930. inline void Arts::Tickmarks::substep(float _newValue)
  5931. {
  5932.      _cache?static_cast<Arts::Tickmarks_base*>(_cache)->substep(_newValue):static_cast<Arts::Tickmarks_base*>(_method_call())->substep(_newValue);
  5933. }
  5934.  
  5935. inline Arts::Direction Arts::Tickmarks::direction()
  5936. {
  5937.     return _cache?static_cast<Arts::Tickmarks_base*>(_cache)->direction():static_cast<Arts::Tickmarks_base*>(_method_call())->direction();
  5938. }
  5939.  
  5940. inline void Arts::Tickmarks::direction(Arts::Direction _newValue)
  5941. {
  5942.      _cache?static_cast<Arts::Tickmarks_base*>(_cache)->direction(_newValue):static_cast<Arts::Tickmarks_base*>(_method_call())->direction(_newValue);
  5943. }
  5944.  
  5945. inline long Arts::Tickmarks::position()
  5946. {
  5947.     return _cache?static_cast<Arts::Tickmarks_base*>(_cache)->position():static_cast<Arts::Tickmarks_base*>(_method_call())->position();
  5948. }
  5949.  
  5950. inline void Arts::Tickmarks::position(long _newValue)
  5951. {
  5952.      _cache?static_cast<Arts::Tickmarks_base*>(_cache)->position(_newValue):static_cast<Arts::Tickmarks_base*>(_method_call())->position(_newValue);
  5953. }
  5954.  
  5955. inline Arts::Tickmarks::Tickmarks(float min, float max, Arts::Direction dir, long pos)
  5956.         : Arts::Object(Tickmarks_base::_create())
  5957. {
  5958.     static_cast<Arts::Tickmarks_base*>(_method_call())->constructor(min, max, dir, pos);
  5959. }
  5960.  
  5961. inline long Arts::VolumeFader::margin()
  5962. {
  5963.     return _cache?static_cast<Arts::Frame_base*>(_cache)->margin():static_cast<Arts::Frame_base*>(_method_call())->margin();
  5964. }
  5965.  
  5966. inline void Arts::VolumeFader::margin(long _newValue)
  5967. {
  5968.      _cache?static_cast<Arts::Frame_base*>(_cache)->margin(_newValue):static_cast<Arts::Frame_base*>(_method_call())->margin(_newValue);
  5969. }
  5970.  
  5971. inline long Arts::VolumeFader::linewidth()
  5972. {
  5973.     return _cache?static_cast<Arts::Frame_base*>(_cache)->linewidth():static_cast<Arts::Frame_base*>(_method_call())->linewidth();
  5974. }
  5975.  
  5976. inline void Arts::VolumeFader::linewidth(long _newValue)
  5977. {
  5978.      _cache?static_cast<Arts::Frame_base*>(_cache)->linewidth(_newValue):static_cast<Arts::Frame_base*>(_method_call())->linewidth(_newValue);
  5979. }
  5980.  
  5981. inline long Arts::VolumeFader::midlinewidth()
  5982. {
  5983.     return _cache?static_cast<Arts::Frame_base*>(_cache)->midlinewidth():static_cast<Arts::Frame_base*>(_method_call())->midlinewidth();
  5984. }
  5985.  
  5986. inline void Arts::VolumeFader::midlinewidth(long _newValue)
  5987. {
  5988.      _cache?static_cast<Arts::Frame_base*>(_cache)->midlinewidth(_newValue):static_cast<Arts::Frame_base*>(_method_call())->midlinewidth(_newValue);
  5989. }
  5990.  
  5991. inline long Arts::VolumeFader::framestyle()
  5992. {
  5993.     return _cache?static_cast<Arts::Frame_base*>(_cache)->framestyle():static_cast<Arts::Frame_base*>(_method_call())->framestyle();
  5994. }
  5995.  
  5996. inline void Arts::VolumeFader::framestyle(long _newValue)
  5997. {
  5998.      _cache?static_cast<Arts::Frame_base*>(_cache)->framestyle(_newValue):static_cast<Arts::Frame_base*>(_method_call())->framestyle(_newValue);
  5999. }
  6000.  
  6001. inline Arts::Shape Arts::VolumeFader::frameshape()
  6002. {
  6003.     return _cache?static_cast<Arts::Frame_base*>(_cache)->frameshape():static_cast<Arts::Frame_base*>(_method_call())->frameshape();
  6004. }
  6005.  
  6006. inline void Arts::VolumeFader::frameshape(Arts::Shape _newValue)
  6007. {
  6008.      _cache?static_cast<Arts::Frame_base*>(_cache)->frameshape(_newValue):static_cast<Arts::Frame_base*>(_method_call())->frameshape(_newValue);
  6009. }
  6010.  
  6011. inline Arts::Shadow Arts::VolumeFader::frameshadow()
  6012. {
  6013.     return _cache?static_cast<Arts::Frame_base*>(_cache)->frameshadow():static_cast<Arts::Frame_base*>(_method_call())->frameshadow();
  6014. }
  6015.  
  6016. inline void Arts::VolumeFader::frameshadow(Arts::Shadow _newValue)
  6017. {
  6018.      _cache?static_cast<Arts::Frame_base*>(_cache)->frameshadow(_newValue):static_cast<Arts::Frame_base*>(_method_call())->frameshadow(_newValue);
  6019. }
  6020.  
  6021. inline Arts::VolumeFader::VolumeFader(Arts::Widget parent)
  6022.         : Arts::Object(VolumeFader_base::_create())
  6023. {
  6024.     static_cast<Arts::Frame_base*>(_method_call())->constructor(parent);
  6025. }
  6026.  
  6027. inline long Arts::VolumeFader::widgetID()
  6028. {
  6029.     return _cache?static_cast<Arts::Widget_base*>(_cache)->widgetID():static_cast<Arts::Widget_base*>(_method_call())->widgetID();
  6030. }
  6031.  
  6032. inline Arts::Widget Arts::VolumeFader::parent()
  6033. {
  6034.     return _cache?static_cast<Arts::Widget_base*>(_cache)->parent():static_cast<Arts::Widget_base*>(_method_call())->parent();
  6035. }
  6036.  
  6037. inline void Arts::VolumeFader::parent(Arts::Widget _newValue)
  6038. {
  6039.      _cache?static_cast<Arts::Widget_base*>(_cache)->parent(_newValue):static_cast<Arts::Widget_base*>(_method_call())->parent(_newValue);
  6040. }
  6041.  
  6042. inline long Arts::VolumeFader::x()
  6043. {
  6044.     return _cache?static_cast<Arts::Widget_base*>(_cache)->x():static_cast<Arts::Widget_base*>(_method_call())->x();
  6045. }
  6046.  
  6047. inline void Arts::VolumeFader::x(long _newValue)
  6048. {
  6049.      _cache?static_cast<Arts::Widget_base*>(_cache)->x(_newValue):static_cast<Arts::Widget_base*>(_method_call())->x(_newValue);
  6050. }
  6051.  
  6052. inline long Arts::VolumeFader::y()
  6053. {
  6054.     return _cache?static_cast<Arts::Widget_base*>(_cache)->y():static_cast<Arts::Widget_base*>(_method_call())->y();
  6055. }
  6056.  
  6057. inline void Arts::VolumeFader::y(long _newValue)
  6058. {
  6059.      _cache?static_cast<Arts::Widget_base*>(_cache)->y(_newValue):static_cast<Arts::Widget_base*>(_method_call())->y(_newValue);
  6060. }
  6061.  
  6062. inline long Arts::VolumeFader::width()
  6063. {
  6064.     return _cache?static_cast<Arts::Widget_base*>(_cache)->width():static_cast<Arts::Widget_base*>(_method_call())->width();
  6065. }
  6066.  
  6067. inline void Arts::VolumeFader::width(long _newValue)
  6068. {
  6069.      _cache?static_cast<Arts::Widget_base*>(_cache)->width(_newValue):static_cast<Arts::Widget_base*>(_method_call())->width(_newValue);
  6070. }
  6071.  
  6072. inline long Arts::VolumeFader::height()
  6073. {
  6074.     return _cache?static_cast<Arts::Widget_base*>(_cache)->height():static_cast<Arts::Widget_base*>(_method_call())->height();
  6075. }
  6076.  
  6077. inline void Arts::VolumeFader::height(long _newValue)
  6078. {
  6079.      _cache?static_cast<Arts::Widget_base*>(_cache)->height(_newValue):static_cast<Arts::Widget_base*>(_method_call())->height(_newValue);
  6080. }
  6081.  
  6082. inline bool Arts::VolumeFader::visible()
  6083. {
  6084.     return _cache?static_cast<Arts::Widget_base*>(_cache)->visible():static_cast<Arts::Widget_base*>(_method_call())->visible();
  6085. }
  6086.  
  6087. inline void Arts::VolumeFader::visible(bool _newValue)
  6088. {
  6089.      _cache?static_cast<Arts::Widget_base*>(_cache)->visible(_newValue):static_cast<Arts::Widget_base*>(_method_call())->visible(_newValue);
  6090. }
  6091.  
  6092. inline Arts::SizePolicy Arts::VolumeFader::hSizePolicy()
  6093. {
  6094.     return _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy();
  6095. }
  6096.  
  6097. inline void Arts::VolumeFader::hSizePolicy(Arts::SizePolicy _newValue)
  6098. {
  6099.      _cache?static_cast<Arts::Widget_base*>(_cache)->hSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->hSizePolicy(_newValue);
  6100. }
  6101.  
  6102. inline Arts::SizePolicy Arts::VolumeFader::vSizePolicy()
  6103. {
  6104.     return _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy():static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy();
  6105. }
  6106.  
  6107. inline void Arts::VolumeFader::vSizePolicy(Arts::SizePolicy _newValue)
  6108. {
  6109.      _cache?static_cast<Arts::Widget_base*>(_cache)->vSizePolicy(_newValue):static_cast<Arts::Widget_base*>(_method_call())->vSizePolicy(_newValue);
  6110. }
  6111.  
  6112. inline void Arts::VolumeFader::show()
  6113. {
  6114.      _cache?static_cast<Arts::Widget_base*>(_cache)->show():static_cast<Arts::Widget_base*>(_method_call())->show();
  6115. }
  6116.  
  6117. inline void Arts::VolumeFader::hide()
  6118. {
  6119.      _cache?static_cast<Arts::Widget_base*>(_cache)->hide():static_cast<Arts::Widget_base*>(_method_call())->hide();
  6120. }
  6121.  
  6122. inline float Arts::VolumeFader::dbmin()
  6123. {
  6124.     return _cache?static_cast<Arts::VolumeFader_base*>(_cache)->dbmin():static_cast<Arts::VolumeFader_base*>(_method_call())->dbmin();
  6125. }
  6126.  
  6127. inline void Arts::VolumeFader::dbmin(float _newValue)
  6128. {
  6129.      _cache?static_cast<Arts::VolumeFader_base*>(_cache)->dbmin(_newValue):static_cast<Arts::VolumeFader_base*>(_method_call())->dbmin(_newValue);
  6130. }
  6131.  
  6132. inline float Arts::VolumeFader::dbmax()
  6133. {
  6134.     return _cache?static_cast<Arts::VolumeFader_base*>(_cache)->dbmax():static_cast<Arts::VolumeFader_base*>(_method_call())->dbmax();
  6135. }
  6136.  
  6137. inline void Arts::VolumeFader::dbmax(float _newValue)
  6138. {
  6139.      _cache?static_cast<Arts::VolumeFader_base*>(_cache)->dbmax(_newValue):static_cast<Arts::VolumeFader_base*>(_method_call())->dbmax(_newValue);
  6140. }
  6141.  
  6142. inline Arts::Direction Arts::VolumeFader::direction()
  6143. {
  6144.     return _cache?static_cast<Arts::VolumeFader_base*>(_cache)->direction():static_cast<Arts::VolumeFader_base*>(_method_call())->direction();
  6145. }
  6146.  
  6147. inline void Arts::VolumeFader::direction(Arts::Direction _newValue)
  6148. {
  6149.      _cache?static_cast<Arts::VolumeFader_base*>(_cache)->direction(_newValue):static_cast<Arts::VolumeFader_base*>(_method_call())->direction(_newValue);
  6150. }
  6151.  
  6152. inline float Arts::VolumeFader::volume()
  6153. {
  6154.     return _cache?static_cast<Arts::VolumeFader_base*>(_cache)->volume():static_cast<Arts::VolumeFader_base*>(_method_call())->volume();
  6155. }
  6156.  
  6157. inline void Arts::VolumeFader::volume(float _newValue)
  6158. {
  6159.      _cache?static_cast<Arts::VolumeFader_base*>(_cache)->volume(_newValue):static_cast<Arts::VolumeFader_base*>(_method_call())->volume(_newValue);
  6160. }
  6161.  
  6162. inline float Arts::VolumeFader::dbvolume()
  6163. {
  6164.     return _cache?static_cast<Arts::VolumeFader_base*>(_cache)->dbvolume():static_cast<Arts::VolumeFader_base*>(_method_call())->dbvolume();
  6165. }
  6166.  
  6167. inline void Arts::VolumeFader::dbvolume(float _newValue)
  6168. {
  6169.      _cache?static_cast<Arts::VolumeFader_base*>(_cache)->dbvolume(_newValue):static_cast<Arts::VolumeFader_base*>(_method_call())->dbvolume(_newValue);
  6170. }
  6171.  
  6172. inline Arts::VolumeFader::VolumeFader(float dbmin, float dbmax, Arts::Direction dir)
  6173.         : Arts::Object(VolumeFader_base::_create())
  6174. {
  6175.     static_cast<Arts::VolumeFader_base*>(_method_call())->constructor(dbmin, dbmax, dir);
  6176. }
  6177.  
  6178. inline Arts::Widget Arts::GuiFactory::createGui(Arts::Object runningObject)
  6179. {
  6180.     return _cache?static_cast<Arts::GuiFactory_base*>(_cache)->createGui(runningObject):static_cast<Arts::GuiFactory_base*>(_method_call())->createGui(runningObject);
  6181. }
  6182.  
  6183. inline Arts::Widget Arts::GenericGuiFactory::createGui(Arts::Object runningObject)
  6184. {
  6185.     return _cache?static_cast<Arts::GuiFactory_base*>(_cache)->createGui(runningObject):static_cast<Arts::GuiFactory_base*>(_method_call())->createGui(runningObject);
  6186. }
  6187.  
  6188. #endif /* ARTSGUI_H */
  6189.