1 #ifdef Check_Browser
2 %{
3 #include "Check_Browser.h"
4 %}
5 
6 %include "macros.i"
7 
8 CHANGE_OWNERSHIP(Fl_Check_Browser)
9 
10 class Check_Browser : public Fl_Browser_ {
11 
12 public:
13 	Check_Browser(int x, int y, int w, int h, const char *l = 0);
14 
15 	int add(char *s);               // add an (unchecked) item
16 	%name(add1) int add(char *s, int b);        // add an item and set checked
17 					// both return the new nitems()
18 	void clear();                   // delete all items
nitems()19 	int nitems() const { return nitems_; }
nchecked()20 	int nchecked() const { return nchecked_; }
21 	int checked(int item) const;
22 	%name(checked1) void checked(int item, int b);
set_checked(int item)23 	void set_checked(int item) { checked(item, 1); }
24 	void check_all();
25 	void check_none();
26 	int value() const;              // currently selected item
27 	char *text(int item) const;     // returns pointer to internal buffer
28 };
29 
30 
31 #endif
32