index 538889cf749083493b7185b46aa9912efe158953..67cceff60c935a00ef6b001d2d431d43d30230cc 100644 (file)
namespace Inkscape {
namespace Extension {
+/** \brief A class to represent the parameter of an extension
+
+ This is really a super class that allows them to abstract all
+ the different types of parameters into some that can be passed
+ around. There is also a few functions that are used by all the
+ different parameters.
+*/
class Parameter {
private:
/** \brief Which extension is this parameter attached to? */
static Parameter * make (Inkscape::XML::Node * in_repr, Inkscape::Extension::Extension * in_ext);
virtual Gtk::Widget * get_widget (void);
virtual Glib::ustring * string (void);
+ gchar const * get_tooltip (void) { return _desc; }
};