29 #include "Fl_Browser_.H" 
   88   const int* column_widths_;
 
  103   void item_draw(
void* item, 
int X, 
int Y, 
int W, 
int H) 
const ;
 
  112   void item_swap(
void *a, 
void *b) { swap((FL_BLINE*)a, (FL_BLINE*)b); }
 
  118   void *
item_at(
int line)
 const { 
return (
void*)find_line(line); }
 
  120   FL_BLINE* find_line(
int line) 
const ;
 
  121   FL_BLINE* _remove(
int line) ;
 
  122   void insert(
int line, FL_BLINE* item);
 
  123   int lineno(
void *item) 
const ;
 
  124   void swap(FL_BLINE *a, FL_BLINE *b);
 
  128   void remove(
int line);
 
  129   void add(
const char* newtext, 
void* d = 0);
 
  130   void insert(
int line, 
const char* newtext, 
void* d = 0);
 
  131   void move(
int to, 
int from);
 
  132   int  load(
const char* filename);
 
  133   void swap(
int a, 
int b);
 
  141   int size()
 const { 
return lines; }
 
  144   int topline() 
const ;
 
  147   void lineposition(
int line, Fl_Line_Position pos);
 
  154   void topline(
int line) { lineposition(line, TOP); }
 
  170   int select(
int line, 
int val=1);
 
  171   int selected(
int line) 
const ;
 
  187   const char* text(
int line) 
const ;
 
  188   void text(
int line, 
const char* newtext);
 
  189   void* data(
int line) 
const ;
 
  190   void data(
int line, 
void* d);
 
  192   Fl_Browser(
int X, 
int Y, 
int W, 
int H, 
const char *L = 0);
 
  302   void icon(
int line, 
Fl_Image* icon);
 
  304   void remove_icon(
int line);
 
  307   void replace(
int a, 
const char* b) { text(a, b); }
 
  308   void display(
int line, 
int val=1);
 
virtual int incr_height() const 
This method may be provided to return the average height of all items to be used for scrolling...
Definition: Fl_Browser_.cxx:1051
int select(void *item, int val=1, int docallbacks=0)
Sets the selection state of item to val, and returns 1 if the state changed or 0 if it did not...
Definition: Fl_Browser_.cxx:607
void topline(int line)
Scrolls the browser so the top item in the browser is showing the specified line. ...
Definition: Fl_Browser.H:154
void * item_at(int line) const 
Return the item at specified line. 
Definition: Fl_Browser.H:118
This is the base class for browsers. 
Definition: Fl_Browser_.H:77
void make_visible(int line)
Make the item at the specified line visible(). 
Definition: Fl_Browser.H:295
virtual int item_height(void *item) const =0
This method must be provided by the subclass to return the height of item in pixels. 
Fl_Image is the base class used for caching and drawing all kinds of images in FLTK. 
Definition: Fl_Image.H:52
void column_char(char c)
Sets the column separator to c. 
Definition: Fl_Browser.H:246
virtual void * item_next(void *item) const =0
This method must be provided by the subclass to return the item in the list after item...
Fl_Image, Fl_RGB_Image classes. 
virtual const char * item_text(void *item) const 
This optional method returns a string (label) that may be used for sorting. 
Definition: Fl_Browser_.H:151
virtual void item_draw(void *item, int X, int Y, int W, int H) const =0
This method must be provided by the subclass to draw the item in the area indicated by X...
void value(int line)
Sets the browser's value(), which selects the specified line. 
Definition: Fl_Browser.H:186
void clear()
Deletes all child widgets from memory recursively. 
Definition: Fl_Group.cxx:383
void item_swap(void *a, void *b)
Swap the items a and b. 
Definition: Fl_Browser.H:112
void hide()
Hides the entire Fl_Browser widget – opposite of show(). 
Definition: Fl_Browser.H:177
virtual int full_height() const 
This method may be provided by the subclass to indicate the full height of the item list...
Definition: Fl_Browser_.cxx:1062
void insert(Fl_Widget &, int i)
The widget is removed from its current group (if any) and then inserted into this group...
Definition: Fl_Group.cxx:458
void replace(int a, const char *b)
For back compatibility only. 
Definition: Fl_Browser.H:307
void format_char(char c)
Sets the current format code prefix character to c. 
Definition: Fl_Browser.H:233
void display(void *item)
Displays the item, scrolling the list as necessary. 
Definition: Fl_Browser_.cxx:244
void add(Fl_Widget &)
The widget is removed from its current group (if any) and then added to the end of this group...
Definition: Fl_Group.cxx:491
void column_widths(const int *arr)
Sets the current array to arr. 
Definition: Fl_Browser.H:275
virtual void * item_first() const =0
This method must be provided by the subclass to return the first item in the list. 
const int * column_widths() const 
Gets the current column width array. 
Definition: Fl_Browser.H:270
char format_char() const 
Gets the current format code prefix character, which by default is '@'. 
Definition: Fl_Browser.H:227
virtual void * item_last() const 
This method must be provided by the subclass to return the last item in the list. ...
Definition: Fl_Browser_.H:122
void bottomline(int line)
Scrolls the browser so the bottom item in the browser is showing the specified line. 
Definition: Fl_Browser.H:161
int displayed(int line) const 
Returns non-zero if line has been scrolled to a position where it is being displayed. 
Definition: Fl_Browser.H:286
Fl_Line_Position
For internal use only? 
Definition: Fl_Browser.H:146
char column_char() const 
Gets the current column separator character. 
Definition: Fl_Browser.H:239
int displayed(void *item) const 
Returns non-zero if item has been scrolled to a position where it is being displayed. 
Definition: Fl_Browser_.cxx:227
virtual int item_width(void *item) const =0
This method must be provided by the subclass to return the width of the item in pixels. 
The Fl_Browser widget displays a scrolling list of text lines, and manages all the storage for the te...
Definition: Fl_Browser.H:80
virtual int item_selected(void *item) const 
This method must be implemented by the subclass if it supports multiple selections; returns the selec...
Definition: Fl_Browser_.cxx:1096
virtual void * item_prev(void *item) const =0
This method must be provided by the subclass to return the item in the list before item...
virtual void item_select(void *item, int val=1)
This method must be implemented by the subclass if it supports multiple selections; sets the selectio...
Definition: Fl_Browser_.cxx:1088
void show()
Shows the entire Fl_Browser widget – opposite of hide(). 
Definition: Fl_Browser.H:174
void middleline(int line)
Scrolls the browser so the middle item in the browser is showing the specified line. 
Definition: Fl_Browser.H:168
~Fl_Browser()
The destructor deletes all list items and destroys the browser. 
Definition: Fl_Browser.H:196
int size() const 
Returns how many lines are in the browser. 
Definition: Fl_Browser.H:141