亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? fl_widget.h

?? viewml移植到win32,windows平臺代碼
?? H
字號:
//// "$Id: Fl_Widget.H 4421 2005-07-15 09:34:53Z matt $"//// Widget 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_Widget_H#define Fl_Widget_H#include "Enumerations.H"class Fl_Widget;class Fl_Window;class Fl_Group;class Fl_Image;typedef void (Fl_Callback )(Fl_Widget*, void*);typedef Fl_Callback* Fl_Callback_p; // needed for BORLANDtypedef void (Fl_Callback0)(Fl_Widget*);typedef void (Fl_Callback1)(Fl_Widget*, long);struct FL_EXPORT Fl_Label {  const char* value;  Fl_Image* image;  Fl_Image* deimage;  uchar type;  uchar font;  uchar size;  unsigned color;  void draw(int,int,int,int, Fl_Align) const ;  void measure(int&, int&) const ;};class FL_EXPORT Fl_Widget {  friend class Fl_Group;  Fl_Group* parent_;  Fl_Callback* callback_;  void* user_data_;  short x_,y_,w_,h_;  Fl_Label label_;  int flags_;  unsigned color_;  unsigned color2_;  uchar type_;  uchar damage_;  uchar box_;  uchar align_;  uchar when_;  const char *tooltip_;  // unimplemented copy ctor and assignment operator  Fl_Widget(const Fl_Widget &);  Fl_Widget& operator=(const Fl_Widget &);protected:  Fl_Widget(int,int,int,int,const char* =0);  void x(int v) {x_ = (short)v;}  void y(int v) {y_ = (short)v;}  void w(int v) {w_ = (short)v;}  void h(int v) {h_ = (short)v;}  int flags() const {return flags_;}  void set_flag(int c) {flags_ |= c;}  void clear_flag(int c) {flags_ &= ~c;}  enum {INACTIVE=1, INVISIBLE=2, OUTPUT=4, SHORTCUT_LABEL=64,        CHANGED=128, VISIBLE_FOCUS=512, COPIED_LABEL = 1024};  void draw_box() const;  void draw_box(Fl_Boxtype, Fl_Color) const;  void draw_box(Fl_Boxtype, int,int,int,int, Fl_Color) const;  void draw_focus() {draw_focus(box(),x(),y(),w(),h());}  void draw_focus(Fl_Boxtype, int,int,int,int) const;  void draw_label() const;  void draw_label(int, int, int, int) const;public:  virtual ~Fl_Widget();  virtual void draw() = 0;  virtual int handle(int);  Fl_Group* parent() const {return parent_;}  void parent(Fl_Group* p) {parent_ = p;} // for hacks only, Fl_Group::add()  uchar type() const {return type_;}  void type(uchar t) {type_ = t;}  int x() const {return x_;}  int y() const {return y_;}  int w() const {return w_;}  int h() const {return h_;}  virtual void resize(int,int,int,int);  int damage_resize(int,int,int,int);  void position(int X,int Y) {resize(X,Y,w_,h_);}  void size(int W,int H) {resize(x_,y_,W,H);}  Fl_Align align() const {return (Fl_Align)align_;}  void align(uchar a) {align_ = a;}  Fl_Boxtype box() const {return (Fl_Boxtype)box_;}  void box(Fl_Boxtype a) {box_ = a;}  Fl_Color color() const {return (Fl_Color)color_;}  void color(unsigned a) {color_ = a;}  Fl_Color selection_color() const {return (Fl_Color)color2_;}  void selection_color(unsigned a) {color2_ = a;}  void color(unsigned a, unsigned b) {color_=a; color2_=b;}  const char* label() const {return label_.value;}  void label(const char* a);  void copy_label(const char* a);  void label(Fl_Labeltype a,const char* b) {label_.type = a; label_.value = b;}  Fl_Labeltype labeltype() const {return (Fl_Labeltype)label_.type;}  void labeltype(Fl_Labeltype a) {label_.type = a;}  Fl_Color labelcolor() const {return (Fl_Color)label_.color;}  void labelcolor(unsigned a) {label_.color=a;}  Fl_Font labelfont() const {return (Fl_Font)label_.font;}  void labelfont(uchar a) {label_.font=a;}  uchar labelsize() const {return label_.size;}  void labelsize(uchar a) {label_.size=a;}  Fl_Image* image() {return label_.image;}  void image(Fl_Image* a) {label_.image=a;}  void image(Fl_Image& a) {label_.image=&a;}  Fl_Image* deimage() {return label_.deimage;}  void deimage(Fl_Image* a) {label_.deimage=a;}  void deimage(Fl_Image& a) {label_.deimage=&a;}  const char *tooltip() const {return tooltip_;}  void tooltip(const char *t);  Fl_Callback_p callback() const {return callback_;}  void callback(Fl_Callback* c, void* p) {callback_=c; user_data_=p;}  void callback(Fl_Callback* c) {callback_=c;}  void callback(Fl_Callback0*c) {callback_=(Fl_Callback*)c;}  void callback(Fl_Callback1*c, long p=0) {callback_=(Fl_Callback*)c; user_data_=(void*)p;}  void* user_data() const {return user_data_;}  void user_data(void* v) {user_data_ = v;}  long argument() const {return (long)user_data_;}  void argument(long v) {user_data_ = (void*)v;}  Fl_When when() const {return (Fl_When)when_;}  void when(uchar i) {when_ = i;}  int visible() const {return !(flags_&INVISIBLE);}  int visible_r() const;  void show();  void hide();  void set_visible() {flags_ &= ~INVISIBLE;}  void clear_visible() {flags_ |= INVISIBLE;}  int active() const {return !(flags_&INACTIVE);}  int active_r() const;  void activate();  void deactivate();  int output() const {return (flags_&OUTPUT);}  void set_output() {flags_ |= OUTPUT;}  void clear_output() {flags_ &= ~OUTPUT;}  int takesevents() const {return !(flags_&(INACTIVE|INVISIBLE|OUTPUT));}  int changed() const {return flags_&CHANGED;}  void set_changed() {flags_ |= CHANGED;}  void clear_changed() {flags_ &= ~CHANGED;}  int take_focus();  void set_visible_focus() { flags_ |= VISIBLE_FOCUS; }  void clear_visible_focus() { flags_ &= ~VISIBLE_FOCUS; }  void visible_focus(int v) { if (v) set_visible_focus(); else clear_visible_focus(); }  int  visible_focus() { return flags_ & VISIBLE_FOCUS; }  static void default_callback(Fl_Widget*, void*);  void do_callback() {callback_(this,user_data_); if (callback_ != default_callback) clear_changed();}  void do_callback(Fl_Widget* o,void* arg=0) {callback_(o,arg); if (callback_ != default_callback) clear_changed();}  void do_callback(Fl_Widget* o,long arg) {callback_(o,(void*)arg); if (callback_ != default_callback) clear_changed();}  int test_shortcut();  static int test_shortcut(const char*);  int contains(const Fl_Widget*) const ;  int inside(const Fl_Widget* o) const {return o ? o->contains(this) : 0;}  void redraw();  void redraw_label();  uchar damage() const {return damage_;}  void clear_damage(uchar c = 0) {damage_ = c;}  void damage(uchar c);  void damage(uchar c,int,int,int,int);  void draw_label(int, int, int, int, Fl_Align) const;  void measure_label(int& xx, int& yy) {label_.measure(xx,yy);}  Fl_Window* window() const ;  // back compatability only:  Fl_Color color2() const {return (Fl_Color)color2_;}  void color2(unsigned a) {color2_ = a;}};// reserved type numbers (necessary for my cheapo RTTI) start here.// grep the header files for "RESERVED_TYPE" to find the next available// number.#define FL_RESERVED_TYPE 100#endif//// End of "$Id: Fl_Widget.H 4421 2005-07-15 09:34:53Z matt $".//

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品91久久久久同性| 在线观看免费视频综合| 亚洲成人免费在线观看| 亚洲日本在线a| 亚洲欧美色图小说| 亚洲一区二区三区爽爽爽爽爽| 国产精品亲子伦对白| 国产精品理伦片| 国产精品伦理一区二区| 一区二区三区小说| 亚洲成人免费av| 久久国产尿小便嘘嘘尿| 国产在线一区观看| 99久久久久久| 欧美日韩一区小说| 精品乱码亚洲一区二区不卡| 久久久高清一区二区三区| 中文字幕免费一区| 亚洲国产精品自拍| 青青草伊人久久| 国产98色在线|日韩| 在线这里只有精品| 欧美成人精品高清在线播放| 久久久一区二区三区捆绑**| 综合中文字幕亚洲| 日韩电影一二三区| 国产成人精品免费在线| 日本久久精品电影| 精品国精品自拍自在线| 亚洲免费av在线| 另类中文字幕网| 91黄色免费版| 精品国一区二区三区| 亚洲乱码国产乱码精品精小说 | 国产精品沙发午睡系列990531| 亚洲日本在线观看| 蜜桃视频一区二区| 91在线视频播放| 日韩精品在线看片z| 亚洲精品视频自拍| 国产在线日韩欧美| 欧美精品一级二级三级| 欧美国产激情一区二区三区蜜月| 午夜精品福利久久久| 成人小视频在线| 欧美xxxxx裸体时装秀| 一区二区在线电影| 国产精品一区二区果冻传媒| 91久久线看在观草草青青| 久久看人人爽人人| 蜜桃在线一区二区三区| 欧洲中文字幕精品| 国产精品萝li| 国产成人av自拍| 精品久久人人做人人爰| 午夜久久久影院| 色综合久久中文字幕| 欧美国产综合一区二区| 国内精品国产成人国产三级粉色| 欧美高清视频一二三区| 亚洲免费电影在线| 99精品欧美一区二区三区小说| 精品99999| 国产综合久久久久久久久久久久| 欧美美女视频在线观看| 亚洲国产中文字幕在线视频综合 | 免费看欧美美女黄的网站| 在线观看一区不卡| 亚洲欧美日韩综合aⅴ视频| 99国产欧美另类久久久精品| 国产女人18毛片水真多成人如厕| 精品一区二区影视| 日韩亚洲欧美高清| 精品一区二区三区影院在线午夜 | 精品一区二区在线视频| 欧美一区二区三区性视频| 日本成人在线看| 日韩女优视频免费观看| 久久精品av麻豆的观看方式| 日韩一区二区三区高清免费看看| 婷婷亚洲久悠悠色悠在线播放| 欧美欧美欧美欧美| 首页综合国产亚洲丝袜| 欧美一区二区三区人| 美国精品在线观看| 精品日韩在线一区| 国产黄色91视频| 亚洲精品国产无天堂网2021| 在线日韩av片| 蜜臀a∨国产成人精品| 精品国产乱码久久久久久蜜臀 | 美女一区二区久久| 久久精品视频在线看| 成人一区在线观看| 亚洲成年人影院| 精品sm在线观看| 91欧美一区二区| 日韩福利电影在线观看| 久久精品男人的天堂| 一本色道久久加勒比精品| 日韩电影一二三区| 国产精品污网站| 欧美高清视频不卡网| 国产精品影音先锋| 一区二区三区在线视频播放 | 国产视频一区二区三区在线观看| 成人免费毛片嘿嘿连载视频| 亚洲电影一区二区三区| 精品毛片乱码1区2区3区| 99国产精品久久久久久久久久久 | 国产福利电影一区二区三区| 亚洲精品伦理在线| 日韩欧美国产小视频| 色综合激情五月| 精一区二区三区| 亚洲亚洲人成综合网络| 国产无人区一区二区三区| 在线观看不卡视频| 处破女av一区二区| 精品一区二区三区在线观看| 亚洲黄色免费网站| 中文字幕精品在线不卡| 欧美一级精品大片| 欧美系列在线观看| 成人一区在线观看| 久久99久久精品欧美| 亚洲国产成人porn| 亚洲精品一二三区| 国产精品私人影院| 久久人人97超碰com| 日韩一区二区视频| 在线观看国产91| 91亚洲精品久久久蜜桃| 国产不卡高清在线观看视频| 美女尤物国产一区| 日韩不卡手机在线v区| 一二三区精品福利视频| 中文字幕在线观看一区| 久久精品男人天堂av| 亚洲精品一区二区三区精华液| 91精品国产色综合久久不卡电影 | 丰满岳乱妇一区二区三区| 久久99精品久久久久久动态图 | 9久草视频在线视频精品| 国产精品99久久久久久久女警 | 中文字幕字幕中文在线中不卡视频| 日韩精品一区二区三区视频播放| 91麻豆精品国产综合久久久久久| 欧美主播一区二区三区美女| 色综合天天在线| 91久久香蕉国产日韩欧美9色| 91高清视频在线| 在线免费观看日本一区| 色www精品视频在线观看| 欧美性做爰猛烈叫床潮| 欧美日韩免费观看一区三区| 欧美日韩国产综合一区二区三区 | 国产不卡视频一区二区三区| 国产精品一二三| 成人一道本在线| 不卡一区中文字幕| 91在线视频官网| 欧美精品1区2区3区| 欧美一区二区在线观看| 日韩一区二区三区在线| 久久精品一区蜜桃臀影院| 欧美激情在线一区二区| 亚洲美女在线一区| 日韩电影在线一区二区| 国产在线日韩欧美| 91美女福利视频| 日韩一区二区三区在线| 国产精品区一区二区三区| 亚洲国产综合在线| 国产一区在线观看视频| av成人免费在线| 日韩午夜在线观看| 中文字幕一区二区不卡| 午夜伊人狠狠久久| 粉嫩av一区二区三区| 欧美猛男超大videosgay| 久久日韩粉嫩一区二区三区 | 欧美一区二区视频在线观看2022| 日韩精品一区二区在线观看| 国产精品久久久久影视| 亚洲成人午夜影院| 国产精品一区二区视频| 欧美性大战久久久久久久| 久久久精品蜜桃| 亚洲国产成人av| 粉嫩在线一区二区三区视频| 欧美性受xxxx| 国产精品久久影院| 日韩av中文字幕一区二区| 91一区二区在线观看| 精品区一区二区| 午夜精品影院在线观看| 成人精品免费网站| 久久综合给合久久狠狠狠97色69| 亚洲乱码国产乱码精品精的特点|