5 #ifndef FL_TREE_PREFS_H
6 #define FL_TREE_PREFS_H
76 #if FLTK_ABI_VERSION >= 10301
98 #if FLTK_ABI_VERSION >= 10303
100 typedef void (Fl_Tree_Item_Draw_Callback)(
Fl_Tree_Item*,
void*);
116 #if FLTK_ABI_VERSION >= 10301
119 int _openchild_marginbottom;
120 int _usericonmarginleft;
121 int _labelmarginleft;
122 #if FLTK_ABI_VERSION >= 10301
123 int _widgetmarginleft;
135 #if FLTK_ABI_VERSION >= 10304
145 #if FLTK_ABI_VERSION >= 10301
149 #if FLTK_ABI_VERSION >= 10303
150 Fl_Tree_Item_Draw_Callback *_itemdrawcallback;
151 void *_itemdrawuserdata;
155 #if FLTK_ABI_VERSION >= 10304
174 #if FLTK_ABI_VERSION >= 10301
180 return _labelbgcolor;
190 inline Fl_Color item_labelbgcolor()
const {
191 return(_labelbgcolor);
194 inline void item_labelbgcolor(
Fl_Color val) {
238 #if FLTK_ABI_VERSION >= 10301
242 return(_marginbottom);
252 return(_openchild_marginbottom);
256 _openchild_marginbottom = val;
260 return(_usericonmarginleft);
264 _usericonmarginleft = val;
268 return(_labelmarginleft);
272 _labelmarginleft = val;
274 #if FLTK_ABI_VERSION >= 10301
277 return(_widgetmarginleft);
281 _widgetmarginleft = val;
286 return(_linespacing);
298 return(_connectorcolor);
302 _connectorcolor = val;
306 return(_connectorstyle);
310 _connectorstyle = val;
318 return(_connectorwidth);
322 _connectorwidth = val;
351 #if FLTK_ABI_VERSION >= 10304
353 if ( _userdeimage )
delete _userdeimage;
355 _userdeimage = _userimage->
copy();
363 #if FLTK_ABI_VERSION >= 10304
372 return _closedeimage;
386 return(_showcollapse);
420 return(
int(_showroot));
427 _showroot = char(val);
441 #if FLTK_ABI_VERSION >= 10301
444 return _itemreselectmode;
448 _itemreselectmode = mode;
452 return(_itemdrawmode);
463 #if FLTK_ABI_VERSION >= 10303
464 void item_draw_callback(Fl_Tree_Item_Draw_Callback *cb,
void *data=0) {
465 _itemdrawcallback = cb;
466 _itemdrawuserdata = data;
468 Fl_Tree_Item_Draw_Callback* item_draw_callback()
const {
469 return(_itemdrawcallback);
471 void* item_draw_user_data()
const {
472 return(_itemdrawuserdata);
475 _itemdrawcallback(o, _itemdrawuserdata);