?? fl_check_browser.h
字號:
//// "$Id: Fl_Check_Browser.H 4461 2005-08-05 13:31:02Z dejan $"//// Fl_Check_Browser header file for the Fast Light Tool Kit (FLTK).//// Copyright 1998-2005 by Bill Spitzak and others.//// This library is free software; you can redistribute it and/or// modify it under the terms of the GNU Library General Public// License as published by the Free Software Foundation; either// version 2 of the License, or (at your option) any later version.//// This library is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU// Library General Public License for more details.//// You should have received a copy of the GNU Library General Public// License along with this library; if not, write to the Free Software// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307// USA.//// Please report all bugs and problems on the following page://// http://www.fltk.org/str.php//#ifndef Fl_Check_Browser_H#define Fl_Check_Browser_H#include "Fl.H"#include "Fl_Browser_.H"class FL_EXPORT Fl_Check_Browser : public Fl_Browser_ { /* required routines for Fl_Browser_ subclass: */ void *item_first() const; void *item_next(void *) const; void *item_prev(void *) const; int item_height(void *) const; int item_width(void *) const; void item_draw(void *, int, int, int, int) const; void item_select(void *, int); int item_selected(void *) const; /* private data */ public: // IRIX 5.3 C++ compiler doesn't support private structures... struct cb_item { cb_item *next; cb_item *prev; char checked; char selected; char *text; }; private: cb_item *first; cb_item *last; cb_item *cache; int cached_item; int nitems_; int nchecked_; cb_item *find_item(int) const; int lineno(cb_item *) const; public: Fl_Check_Browser(int x, int y, int w, int h, const char *l = 0); ~Fl_Check_Browser() { clear(); } int add(char *s); // add an (unchecked) item int add(char *s, int b); // add an item and set checked // both return the new nitems() // inline const char * methods to avoid breaking binary compatibility... int add(const char *s) { return add((char *)s); } int add(const char *s, int b) { return add((char *)s, b); } void clear(); // delete all items int nitems() const { return nitems_; } int nchecked() const { return nchecked_; } int checked(int item) const; void checked(int item, int b); void set_checked(int item) { checked(item, 1); } void check_all(); void check_none(); int value() const; // currently selected item char *text(int item) const; // returns pointer to internal buffer};#endif // Fl_Check_Browser_H//// End of "$Id: Fl_Check_Browser.H 4461 2005-08-05 13:31:02Z dejan $".//
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -