|   | 
 
Class Hierarchy
Fl_Group
   |
   +----Fl_Pack
 
Include Files
#include <FL/Fl_Pack.H>
 
Description
 This widget was designed to add the functionality of compressing and
aligning widgets.
If type() is Fl_Pack::HORIZONTAL all the children are
resized to the height of the Fl_Pack, and are moved next to
each other horizontally. If type() is not Fl_Pack::HORIZONTAL
 then the children are resized to the width and are stacked below each
other.  Then the Fl_Pack resizes itself to surround the child
widgets.  
This widget is needed for the Fl_Tabs.
 In addition you may want to put the Fl_Pack inside an 
Fl_Scroll.  
Methods
 Creates a new Fl_Pack widget using the given position, size,
and label string. The default boxtype is FL_NO_BOX.
 The destructor also deletes all the children. This allows a
whole tree to be deleted at once, without having to keep a pointer to
all the children in the user code. A kludge has been done so the 
Fl_Pack and all of it's children can be automatic (local)
variables, but you must declare the Fl_Packfirst, so
that it is destroyed last.
Gets or sets the box type for the widget, which identifies a
routine that draws the background of the widget. Only frame
box types may be used with the Fl_Pack widget. 
The resizable for Fl_Pack is set to NULL by 
default. 
 See also: Fl_Group::resizable() 
 Gets or sets the number of extra pixels of blank space that are added
 
From Daniel J. Lauk, 04:15 Jan 17, 2004 (score=1)
The types for Fl_Pack are _not_ FL_HORIZONTAL and FL_VERTICAL!
They don't have the prefix "FL_" as can be seen in <FL/Fl_Pack.H>:
 class FL_EXPORT Fl_Pack : public Fl_Group { 
  int spacing_;
public: 
  enum { // values for type(int) 
    VERTICAL = 0, 
    HORIZONTAL = 1 
  };
//... and so on ...
  [ Reply ]  |  
  |   |