1 // vim: set expandtab tabstop=4 shiftwidth=4:
22 /// Widget attributes.
35 * @param attrs Widget attributes.
42 virtual ~Widget(void);
45 * Renders the widget using a HIT template.
47 * @param hit HIT template to use to render de widget.
48 * @return Rendered widget.
50 virtual string render(HIT&) = 0;
53 * Renders the widget using a HIT template.
55 * @param hit HIT template to use to render de widget.
56 * @return Rendered widget.
58 virtual operator string(void) const;