22 #ifndef Fl_Check_Browser_H
23 #define Fl_Check_Browser_H
26 #include "Fl_Browser_.H"
40 void item_draw(
void *,
int,
int,
int,
int)
const;
68 int lineno(cb_item *)
const;
76 int add(
char *s,
int b);
82 int add(
const char *s) {
return add((
char *)s); }
84 int add(
const char *s,
int b) {
return add((
char *)s, b); }
91 int nitems()
const {
return nitems_; }
94 int checked(
int item)
const;
95 void checked(
int item,
int b);
101 char *text(
int item)
const;
108 #endif // Fl_Check_Browser_H
~Fl_Check_Browser()
The destructor deletes all list items and destroys the browser.
Definition: Fl_Check_Browser.H:74
void clear()
Deletes all child widgets from memory recursively.
Definition: Fl_Group.cxx:383
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,...
int add(const char *s)
See int Fl_Check_Browser::add(char *s)
Definition: Fl_Check_Browser.H:82
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.
int nitems() const
Returns how many lines are in the browser.
Definition: Fl_Check_Browser.H:91
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:1098
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.
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
int nchecked() const
Returns how many items are currently checked.
Definition: Fl_Check_Browser.H:93
void * find_item(int ypos)
This method returns the item under mouse y position ypos.
Definition: Fl_Browser_.cxx:583
This is the base class for browsers.
Definition: Fl_Browser_.H:77
The Fl_Check_Browser widget displays a scrolling list of text lines that may be selected and/or check...
Definition: Fl_Check_Browser.H:32
virtual void * item_first() const =0
This method must be provided by the subclass to return the first item in the list.
void set_checked(int item)
Equivalent to Fl_Check_Browser::checked(item, 1).
Definition: Fl_Check_Browser.H:97
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.
void remove(int index)
Removes the widget at index from the group but does not delete it.
Definition: Fl_Group.cxx:503
int add(const char *s, int b)
See int Fl_Check_Browser::add(char *s)
Definition: Fl_Check_Browser.H:84
virtual int item_height(void *item) const =0
This method must be provided by the subclass to return the height of item in pixels.
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:1090
int handle(int event)
Handles the event within the normal widget bounding box.
Definition: Fl_Browser_.cxx:693