// File: helpers.idl #ifndef _HELPERS_IDL_ #define _HELPERS_IDL_ // For access to SVGElement // see http://www.w3.org/TR/SVG11/idl.html #include "svg.idl" // For access to widgets #include "framework.idl" #pragma prefix "helpers.spark.sourceforge.net" #pragma javaPackage "net.sourceforge.spark.helpers" module helpers { typedef Framework::Widget Widget; typedef Framework::Atom Atom; typedef Framework::Container Container; typedef Framework::SPARKFactory SPARKFactory; typedef svg::SVGElement SVGElement; interface SPARKHelperFactory; interface SPARKHelperDecorator; interface SPARKHelperFactory : SPARKFactory { void setDecorator( inout SPARKHelperDecorator in_decorator ); SPARKHelperFactory init( ); }; interface SPARKHelperDecorator { void decorate( inout Widget in_widget ); }; }; #endif // _HELPERS_IDL_