0

I am using fltk 1.3.2.

I couldn't find the way Fl_File_Chooser's Fl_File_Browser's selection_color but I needed it.

I looked at the codes of Fl_File_Chooser to inherit for my custom file chooser but the fileList item (type Fl_File_Browser) is in private part of the class.

I don't understand why fltk developers put the items in private part instead of protected part. If they put them in protected part we can inherit and add custom functions.

I had to edit library files. There was no other way I could do it.

Volkan Ozyilmaz
  • 470
  • 4
  • 19

1 Answers1

0

I simply put a function that is named setFileBrowserSelectionColor in Fl_File_Chooser.H's public part.

class FL_EXPORT Fl_File_Chooser {
public:
...
  void setFileBrowserSelectionColor(Fl_Color color) {
    fileList->selection_color(color);
  }
...
Volkan Ozyilmaz
  • 470
  • 4
  • 19