1 // 2 // "$Id: Fl_Pack.H 4288 2005-04-16 00:13:17Z mike $" 3 // 4 // Pack header file for the Fast Light Tool Kit (FLTK). 5 // 6 // Copyright 1998-2005 by Bill Spitzak and others. 7 // 8 // This library is free software; you can redistribute it and/or 9 // modify it under the terms of the GNU Library General Public 10 // License as published by the Free Software Foundation; either 11 // version 2 of the License, or (at your option) any later version. 12 // 13 // This library is distributed in the hope that it will be useful, 14 // but WITHOUT ANY WARRANTY; without even the implied warranty of 15 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 // Library General Public License for more details. 17 // 18 // You should have received a copy of the GNU Library General Public 19 // License along with this library; if not, write to the Free Software 20 // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 21 // USA. 22 // 23 // Please report all bugs and problems on the following page: 24 // 25 // http://www.fltk.org/str.php 26 // 27 28 #ifndef Fl_Pack_H 29 #define Fl_Pack_H 30 31 #include <FL/Fl_Group.H> 32 33 class FL_EXPORT Fl_Pack : public Fl_Group { 34 int spacing_; 35 public: 36 enum { // values for type(int) 37 VERTICAL = 0, 38 HORIZONTAL = 1 39 }; 40 void draw(); 41 Fl_Pack(int x,int y,int w ,int h,const char *l = 0); spacing()42 int spacing() const {return spacing_;} spacing(int i)43 void spacing(int i) {spacing_ = i;} horizontal()44 uchar horizontal() const {return type();} 45 }; 46 47 #endif 48 49 // 50 // End of "$Id: Fl_Pack.H 4288 2005-04-16 00:13:17Z mike $". 51 // 52