class Fl_Tabs : public Fl_Group

This is the "file card tabs" interface to allow you to put lots and lots of buttons and switches in a panel, as popularized by many toolkits.

Usually the children are Fl_Group objects containing several objects themselves. Each child makes a card, and it's label() is printed on the card tab (including the label font and style). The color of that child is used to color the card as well.

Clicking the tab makes a child visible() (by calling show() on it) and all other children are invisible (by calling hide() on them).

Fl_Tabs(int x,int y,int w,int h, const char * = 0);

The constructor. Use add(Fl_Object *) to add each child (which is probably itself a Fl_Group). The children should be sized to stay away from the top edge of the Fl_Tabs, which is where the tabs are drawn.

Fl_Object *value() const;

Return a pointer to the object whose tab has been chosen.

int value(Fl_Object *);

Change which tab has been chosen. Returns non-zero if this is different than the earlier value.