summaryrefslogtreecommitdiff
path: root/FL/Fl_Tabs.H
diff options
context:
space:
mode:
authorAlbrecht Schlosser <albrechts.fltk@online.de>2010-12-22 13:06:03 +0000
committerAlbrecht Schlosser <albrechts.fltk@online.de>2010-12-22 13:06:03 +0000
commitada206d8f7157c2f6e78209d24c5f51264a1eea8 (patch)
tree17cafce319325533177868195dc63ee47a3d8b16 /FL/Fl_Tabs.H
parent1f39dbe5fc0d658755054ae0404e72c37f0fd3f8 (diff)
Added Fl_Tabs::client_area() (STR #2480).
Fixed some typos in CHANGES. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@8101 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'FL/Fl_Tabs.H')
-rw-r--r--FL/Fl_Tabs.H8
1 files changed, 7 insertions, 1 deletions
diff --git a/FL/Fl_Tabs.H b/FL/Fl_Tabs.H
index c55a0b74e..da413ee6d 100644
--- a/FL/Fl_Tabs.H
+++ b/FL/Fl_Tabs.H
@@ -62,7 +62,11 @@
class FL_EXPORT Fl_Tabs : public Fl_Group {
Fl_Widget *value_;
Fl_Widget *push_;
- int tab_positions(int*, int*);
+ int *tab_pos; // array of x-offsets of tabs per child + 1
+ int *tab_width; // array of widths of tabs per child + 1
+ int tab_count; // array size
+ int tab_positions(); // allocate and calculate tab positions
+ void clear_tab_positions();
int tab_height();
void draw_tab(int x1, int x2, int W, int H, Fl_Widget* o, int sel=0);
protected:
@@ -77,6 +81,8 @@ public:
int push(Fl_Widget *);
Fl_Tabs(int,int,int,int,const char * = 0);
Fl_Widget *which(int event_x, int event_y);
+ ~Fl_Tabs();
+ void client_area(int &rx, int &ry, int &rw, int &rh, int tabh=0);
};
#endif