diff options
| author | Albrecht Schlosser <albrechts.fltk@online.de> | 2010-12-22 13:06:03 +0000 |
|---|---|---|
| committer | Albrecht Schlosser <albrechts.fltk@online.de> | 2010-12-22 13:06:03 +0000 |
| commit | ada206d8f7157c2f6e78209d24c5f51264a1eea8 (patch) | |
| tree | 17cafce319325533177868195dc63ee47a3d8b16 /FL/Fl_Tabs.H | |
| parent | 1f39dbe5fc0d658755054ae0404e72c37f0fd3f8 (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.H | 8 |
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 |
