File fltk-delete-fix.patch of Package fltk
--- FL/Fl_Browser_.H
+++ FL/Fl_Browser_.H
@@ -104,8 +104,8 @@
public:
- Fl_Scrollbar scrollbar; // Vertical scrollbar
- Fl_Scrollbar hscrollbar; // Horizontal scrollbar
+ Fl_Scrollbar &scrollbar; // Vertical scrollbar
+ Fl_Scrollbar &hscrollbar; // Horizontal scrollbar
int handle(int);
void resize(int,int,int,int);
--- FL/Fl_Help_View.H
+++ FL/Fl_Help_View.H
@@ -130,8 +130,8 @@
leftline_, // Lefthand position
size_, // Total document length
hsize_; // Maximum document width
- Fl_Scrollbar scrollbar_, // Vertical scrollbar for document
- hscrollbar_; // Horizontal scrollbar
+ Fl_Scrollbar &scrollbar_, // Vertical scrollbar for document
+ &hscrollbar_; // Horizontal scrollbar
static int selection_first;
static int selection_last;
--- FL/Fl_Scroll.H
+++ FL/Fl_Scroll.H
@@ -48,8 +48,8 @@
public:
- Fl_Scrollbar scrollbar;
- Fl_Scrollbar hscrollbar;
+ Fl_Scrollbar &scrollbar;
+ Fl_Scrollbar &hscrollbar;
void resize(int,int,int,int);
int handle(int);
--- src/Fl_Browser_.cxx
+++ src/Fl_Browser_.cxx
@@ -786,8 +786,8 @@
Fl_Browser_::Fl_Browser_(int X, int Y, int W, int H, const char* l)
: Fl_Group(X, Y, W, H, l),
- scrollbar(0, 0, 0, 0, 0), // they will be resized by draw()
- hscrollbar(0, 0, 0, 0, 0)
+ scrollbar(*new Fl_Scrollbar(0, 0, 0, 0, 0)), // they will be resized by draw()
+ hscrollbar(*new Fl_Scrollbar(0, 0, 0, 0, 0))
{
box(FL_NO_BOX);
align(FL_ALIGN_BOTTOM);
--- src/Fl_Help_View.cxx
+++ src/Fl_Help_View.cxx
@@ -2997,10 +2997,10 @@
int hh, // I - Height in pixels
const char *l)
: Fl_Group(xx, yy, ww, hh, l),
- scrollbar_(xx + ww - Fl::scrollbar_size(), yy,
- Fl::scrollbar_size(), hh - Fl::scrollbar_size()),
- hscrollbar_(xx, yy + hh - Fl::scrollbar_size(),
- ww - Fl::scrollbar_size(), Fl::scrollbar_size())
+ scrollbar_(* new Fl_Scrollbar(xx + ww - Fl::scrollbar_size(), yy,
+ Fl::scrollbar_size(), hh - Fl::scrollbar_size())),
+ hscrollbar_(* new Fl_Scrollbar(xx, yy + hh - Fl::scrollbar_size(),
+ ww - Fl::scrollbar_size(), Fl::scrollbar_size()))
{
color(FL_BACKGROUND2_COLOR, FL_SELECTION_COLOR);
--- src/Fl_Scroll.cxx
+++ src/Fl_Scroll.cxx
@@ -275,10 +275,10 @@
Fl_Scroll::Fl_Scroll(int X,int Y,int W,int H,const char* L)
: Fl_Group(X,Y,W,H,L),
- scrollbar(X+W-Fl::scrollbar_size(),Y,
- Fl::scrollbar_size(),H-Fl::scrollbar_size()),
- hscrollbar(X,Y+H-Fl::scrollbar_size(),
- W-Fl::scrollbar_size(),Fl::scrollbar_size()) {
+ scrollbar(* new Fl_Scrollbar(X+W-Fl::scrollbar_size(),Y,
+ Fl::scrollbar_size(),H-Fl::scrollbar_size())),
+ hscrollbar(* new Fl_Scrollbar(X,Y+H-Fl::scrollbar_size(),
+ W-Fl::scrollbar_size(),Fl::scrollbar_size())) {
type(BOTH);
xposition_ = 0;
yposition_ = 0;