DO NOT REPLY TO THIS MESSAGE.  INSTEAD, POST ANY RESPONSES TO THE LINK BELOW.

[STR New]

Link: http://www.fltk.org/str.php?L2679
Version: 1.3-feature


See the header of STR.


Link: http://www.fltk.org/str.php?L2679
Version: 1.3-feature
--- src/Fl_Table.cxx    2010-12-05 06:22:53.000000000 +0500
+++ src/Fl_Table.cxx    2011-07-13 18:18:30.210000001 +0600
@@ -30,7 +30,6 @@
 #include <FL/fl_utf8.H>        // currently only Windows and Linux
 #endif
 
-#define SCROLLBAR_SIZE 16
 
 // Scroll display so 'row' is at top
 void Fl_Table::row_position(int row) {
@@ -138,13 +137,13 @@
   
   box(FL_THIN_DOWN_FRAME);
   
-  vscrollbar = new Fl_Scrollbar(x()+w()-SCROLLBAR_SIZE, y(),
-                                SCROLLBAR_SIZE, h()-SCROLLBAR_SIZE);
+  vscrollbar = new Fl_Scrollbar(x()+w()-Fl::scrollbar_size(), y(),
+                                Fl::scrollbar_size(), 
h()-Fl::scrollbar_size());
   vscrollbar->type(FL_VERTICAL);
   vscrollbar->callback(scroll_cb, (void*)this);
   
-  hscrollbar = new Fl_Scrollbar(x(), y()+h()-SCROLLBAR_SIZE,
-                                w(), SCROLLBAR_SIZE);
+  hscrollbar = new Fl_Scrollbar(x(), y()+h()-Fl::scrollbar_size(),
+                                w(), Fl::scrollbar_size());
   hscrollbar->type(FL_HORIZONTAL);
   hscrollbar->callback(scroll_cb, (void*)this);
   
@@ -486,13 +485,13 @@
     int hidev = (table_h <= tih);
     int hideh = (table_w <= tiw); 
     // Second pass: Check for interference
-    if ( !hideh & hidev ) { hidev = (( table_h - tih + SCROLLBAR_SIZE ) <= 0 
); } 
-    if ( !hidev & hideh ) { hideh = (( table_w - tiw + SCROLLBAR_SIZE ) <= 0 
); } 
+    if ( !hideh & hidev ) { hidev = (( table_h - tih + Fl::scrollbar_size() ) 
<= 0 ); } 
+    if ( !hidev & hideh ) { hideh = (( table_w - tiw + Fl::scrollbar_size() ) 
<= 0 ); } 
     // Determine scrollbar visibility, trim ti[xywh]/to[xywh]
     if ( hidev ) { vscrollbar->hide(); } 
-    else { vscrollbar->show(); tiw -= SCROLLBAR_SIZE; tow -= SCROLLBAR_SIZE; }
+    else { vscrollbar->show(); tiw -= Fl::scrollbar_size(); tow -= 
Fl::scrollbar_size(); }
     if ( hideh ) { hscrollbar->hide(); } 
-    else { hscrollbar->show(); tih -= SCROLLBAR_SIZE; toh -= SCROLLBAR_SIZE; }
+    else { hscrollbar->show(); tih -= Fl::scrollbar_size(); toh -= 
Fl::scrollbar_size(); }
   } 
   // Resize the child table
   table->resize(tox, toy, tow, toh);
@@ -562,17 +561,17 @@
     vscrollbar->bounds(0, table_h-tih);
     vscrollbar->precision(10);
     vscrollbar->slider_size(vscrolltab);
-    vscrollbar->resize(wix+wiw-SCROLLBAR_SIZE, wiy,
-                       SCROLLBAR_SIZE, 
-                       wih - ((hscrollbar->visible())?SCROLLBAR_SIZE:0));
+    vscrollbar->resize(wix+wiw-Fl::scrollbar_size(), wiy,
+                       Fl::scrollbar_size(), 
+                       wih - ((hscrollbar->visible())?Fl::scrollbar_size():0));
     vscrollbar->Fl_Valuator::value(vscrollbar->clamp(vscrollbar->value()));    
     // Horizontal scrollbar
     hscrollbar->bounds(0, table_w-tiw);
     hscrollbar->precision(10);
     hscrollbar->slider_size(hscrolltab);
-    hscrollbar->resize(wix, wiy+wih-SCROLLBAR_SIZE,
-                       wiw - ((vscrollbar->visible())?SCROLLBAR_SIZE:0), 
-                       SCROLLBAR_SIZE);
+    hscrollbar->resize(wix, wiy+wih-Fl::scrollbar_size(),
+                       wiw - ((vscrollbar->visible())?Fl::scrollbar_size():0), 
+                       Fl::scrollbar_size());
     hscrollbar->Fl_Valuator::value(hscrollbar->clamp(hscrollbar->value()));
   }
   
@@ -1230,7 +1229,7 @@
           //
           fl_rectf(wix, tiy + table_h, row_header_width(), 
                    (wiy+wih) - (tiy+table_h) - 
-                   ( hscrollbar->visible() ? SCROLLBAR_SIZE : 0),
+                   ( hscrollbar->visible() ? Fl::scrollbar_size() : 0),
                    color());
         }
       }
_______________________________________________
fltk-dev mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-dev

Reply via email to