⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fl_check_browser.h

📁 viewml移植到win32,windows平台代码
💻 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 + -