1 // vim: set expandtab tabstop=4 shiftwidth=4:
20 /// Widget attributes.
33 * @param attrs Widget attributes.
40 virtual ~Widget(void);
43 * Renders the widget using a HIT template.
45 * @param hit HIT template to use to render de widget.
46 * @return Rendered widget.
48 virtual string render(HIT&) = 0;
51 * Renders the widget using a HIT template.
53 * @param hit HIT template to use to render de widget.
54 * @return Rendered widget.
56 virtual operator string(void) const;