From ada206d8f7157c2f6e78209d24c5f51264a1eea8 Mon Sep 17 00:00:00 2001 From: Albrecht Schlosser Date: Wed, 22 Dec 2010 13:06:03 +0000 Subject: 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 --- FL/Fl_Tabs.H | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'FL') 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 -- cgit v1.2.3