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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? factory.cxx

?? flnx 0.17 是做嵌入linux gui 必備工具箱
?? CXX
?? 第 1 頁 / 共 2 頁
字號:
//// "$Id: factory.cxx,v 1.1.1.1 2003/08/07 21:18:39 jasonk Exp $"//// Widget factory code for the Fast Light Tool Kit (FLTK).//// Type classes for most of the fltk widgets.  Most of the work// is done by code in Fl_Widget_Type.C.  Also a factory instance// of each of these type classes.//// This file also contains the "new" menu, which has a pointer// to a factory instance for every class (both the ones defined// here and ones in other files)//// Copyright 1998-1999 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 to "fltk-bugs@easysw.com".//#include <FL/Fl.H>#include <FL/Fl_Group.H>#include <FL/Fl_Menu_Item.H>#include <string.h>#include <stdio.h>#if defined(WIN32) || defined(__EMX__)#define strcasecmp stricmp#endif#include "Fl_Widget_Type.h"////////////////////////////////////////////////////////////////#include <FL/Fl_Box.H>class Fl_Box_Type : public Fl_Widget_Type {public:  virtual const char *type_name() {return "Fl_Box";}  Fl_Widget *widget(int x,int y,int w, int h) {    return new Fl_Box(x,y,w,h,"label");}  Fl_Widget_Type *_make() {return new Fl_Box_Type();}};static Fl_Box_Type Fl_Box_type;////////////////////////////////////////////////////////////////#include <FL/Fl_Button.H>static Fl_Menu_Item buttontype_menu[] = {  {"Normal",0,0,(void*)0},  {"Toggle",0,0,(void*)FL_TOGGLE_BUTTON},  {"Radio",0,0,(void*)FL_RADIO_BUTTON},  {0}};class Fl_Button_Type : public Fl_Widget_Type {  Fl_Menu_Item *subtypes() {return buttontype_menu;}public:  virtual const char *type_name() {return "Fl_Button";}  Fl_Widget *widget(int x,int y,int w,int h) {    return new Fl_Button(x,y,w,h,"button");}  Fl_Widget_Type *_make() {return new Fl_Button_Type();}  int is_button() const {return 1;}};static Fl_Button_Type Fl_Button_type;////////////////////////////////////////////////////////////////#include <FL/Fl_Return_Button.H>class Fl_Return_Button_Type : public Fl_Button_Type {public:  virtual const char *type_name() {return "Fl_Return_Button";}  Fl_Widget *widget(int x,int y,int w,int h) {    return new Fl_Return_Button(x,y,w,h,0);}  Fl_Widget_Type *_make() {return new Fl_Return_Button_Type();}};static Fl_Return_Button_Type Fl_Return_Button_type;////////////////////////////////////////////////////////////////#include <FL/Fl_Repeat_Button.H>class Fl_Repeat_Button_Type : public Fl_Widget_Type {public:  virtual const char *type_name() {return "Fl_Repeat_Button";}  Fl_Widget *widget(int x,int y,int w,int h) {    return new Fl_Repeat_Button(x,y,w,h,0);}  Fl_Widget_Type *_make() {return new Fl_Repeat_Button_Type();}};static Fl_Repeat_Button_Type Fl_Repeat_Button_type;////////////////////////////////////////////////////////////////#include <FL/Fl_Light_Button.H>class Fl_Light_Button_Type : public Fl_Button_Type {public:  virtual const char *type_name() {return "Fl_Light_Button";}  Fl_Widget *widget(int x,int y,int w,int h) {    return new Fl_Light_Button(x,y,w,h,"button");}  Fl_Widget_Type *_make() {return new Fl_Light_Button_Type();}};static Fl_Light_Button_Type Fl_Light_Button_type;////////////////////////////////////////////////////////////////#include <FL/Fl_Check_Button.H>class Fl_Check_Button_Type : public Fl_Button_Type {public:  virtual const char *type_name() {return "Fl_Check_Button";}  Fl_Widget *widget(int x,int y,int w,int h) {    return new Fl_Check_Button(x,y,w,h,"button");}  Fl_Widget_Type *_make() {return new Fl_Check_Button_Type();}};static Fl_Check_Button_Type Fl_Check_Button_type;////////////////////////////////////////////////////////////////#include <FL/Fl_Round_Button.H>class Fl_Round_Button_Type : public Fl_Button_Type {public:  virtual const char *type_name() {return "Fl_Round_Button";}  Fl_Widget *widget(int x,int y,int w,int h) {    return new Fl_Round_Button(x,y,w,h,"button");}  Fl_Widget_Type *_make() {return new Fl_Round_Button_Type();}};static Fl_Round_Button_Type Fl_Round_Button_type;////////////////////////////////////////////////////////////////extern int compile_only;#include <FL/Fl_Browser.H>static Fl_Menu_Item browser_type_menu[] = {  {"No Select",0,0,(void*)FL_NORMAL_BROWSER},  {"Select",0,0,(void*)FL_SELECT_BROWSER},  {"Hold",0,0,(void*)FL_HOLD_BROWSER},  {"Multi",0,0,(void*)FL_MULTI_BROWSER},  {0}};class Fl_Browser_Type : public Fl_Widget_Type {  Fl_Menu_Item *subtypes() {return browser_type_menu;}  int textstuff(int w, Fl_Font& f, int& s, Fl_Color& c);public:  virtual const char *type_name() {return "Fl_Browser";}  Fl_Widget *widget(int x,int y,int w,int h) {    Fl_Browser* b = new Fl_Browser(x,y,w,h);    // Fl_Browser::add calls fl_height(), which requires the X display open.    // Avoid this when compiling so it works w/o a display:    if (!compile_only) {      char buffer[20];      for (int i = 1; i <= 20; i++) {	sprintf(buffer,"Browser Line %d",i);	b->add(buffer);      }    }    return b;  }  Fl_Widget_Type *_make() {return new Fl_Browser_Type();}};static Fl_Browser_Type Fl_Browser_type;int Fl_Browser_Type::textstuff(int w, Fl_Font& f, int& s, Fl_Color& c) {  Fl_Browser *o = (Fl_Browser*)(w==4 ? ((Fl_Widget_Type*)this->factory)->o : this->o);  switch (w) {    case 4:    case 0: f = o->textfont(); s = o->textsize(); c = o->textcolor(); break;    case 1: o->textfont(f); break;    case 2: o->textsize(s); break;    case 3: o->textcolor(c); break;  }  return 1;}////////////////////////////////////////////////////////////////#include <FL/Fl_Counter.H>static Fl_Menu_Item counter_type_menu[] = {  {"Normal",0,0,(void*)FL_NORMAL_COUNTER},  {"Simple",0,0,(void*)FL_SIMPLE_COUNTER},  {0}};class Fl_Counter_Type : public Fl_Widget_Type {  Fl_Menu_Item *subtypes() {return counter_type_menu;}  int textstuff(int w, Fl_Font& f, int& s, Fl_Color& c);  int is_valuator() const {return 1;}public:  virtual const char *type_name() {return "Fl_Counter";}  Fl_Widget *widget(int x,int y,int w,int h) {    return new Fl_Counter(x,y,w,h,"counter:");}  Fl_Widget_Type *_make() {return new Fl_Counter_Type();}};static Fl_Counter_Type Fl_Counter_type;int Fl_Counter_Type::textstuff(int w, Fl_Font& f, int& s, Fl_Color& c) {  Fl_Counter *o = (Fl_Counter*)(w==4 ? ((Fl_Widget_Type*)this->factory)->o : this->o);  switch (w) {    case 4:    case 0: f = o->textfont(); s = o->textsize(); c = o->textcolor(); break;    case 1: o->textfont(f); break;    case 2: o->textsize(s); break;    case 3: o->textcolor(c); break;  }  return 1;}////////////////////////////////////////////////////////////////#include <FL/Fl_Input.H>static Fl_Menu_Item input_type_menu[] = {  {"Normal",0,0,(void*)FL_NORMAL_INPUT},  {"Multiline",0,0,(void*)FL_MULTILINE_INPUT},  {"Secret",0,0,(void*)FL_SECRET_INPUT},  {"Int",0,0,(void*)FL_INT_INPUT},  {"Float",0,0,(void*)FL_FLOAT_INPUT},  {0}};class Fl_Input_Type : public Fl_Widget_Type {  Fl_Menu_Item *subtypes() {return input_type_menu;}  int textstuff(int w, Fl_Font& f, int& s, Fl_Color& c);public:  virtual const char *type_name() {return "Fl_Input";}  Fl_Widget *widget(int x,int y,int w,int h) {    Fl_Input *o = new Fl_Input(x,y,w,h,"input:");    o->value("Text Input");    return o;  }  Fl_Widget_Type *_make() {return new Fl_Input_Type();}};static Fl_Input_Type Fl_Input_type;int Fl_Input_Type::textstuff(int w, Fl_Font& f, int& s, Fl_Color& c) {  Fl_Input_ *o = (Fl_Input_*)(w==4 ? ((Fl_Widget_Type*)this->factory)->o : this->o);  switch (w) {    case 4:    case 0: f = o->textfont(); s = o->textsize(); c = o->textcolor(); break;    case 1: o->textfont(f); break;    case 2: o->textsize(s); break;    case 3: o->textcolor(c); break;  }  return 1;}////////////////////////////////////////////////////////////////#include <FL/Fl_Clock.H>class Fl_Clock_Type : public Fl_Widget_Type {public:  virtual const char *type_name() {return "Fl_Clock";}  Fl_Widget *widget(int x,int y,int w,int h) {    return new Fl_Clock(x,y,w,h);}  Fl_Widget_Type *_make() {return new Fl_Clock_Type();}};static Fl_Clock_Type Fl_Clock_type;////////////////////////////////////////////////////////////////#include <FL/Fl_Adjuster.H>class Fl_Adjuster_Type : public Fl_Widget_Type {  int is_valuator() const {return 1;}public:  virtual const char *type_name() {return "Fl_Adjuster";}  Fl_Widget *widget(int x,int y,int w,int h) {    return new Fl_Adjuster(x,y,w,h);}  Fl_Widget_Type *_make() {return new Fl_Adjuster_Type();}};static Fl_Adjuster_Type Fl_Adjuster_type;////////////////////////////////////////////////////////////////#include <FL/Fl_Dial.H>static Fl_Menu_Item dial_type_menu[] = {  {"Dot",0,0,(void*)0},  {"Line",0,0,(void*)FL_LINE_DIAL},  {"Fill",0,0,(void*)FL_FILL_DIAL},  {0}};class Fl_Dial_Type : public Fl_Widget_Type {  Fl_Menu_Item *subtypes() {return dial_type_menu;}  int is_valuator() const {return 1;}public:  virtual const char *type_name() {return "Fl_Dial";}  Fl_Widget *widget(int x,int y,int w,int h) {    return new Fl_Dial(x,y,w,h);}  Fl_Widget_Type *_make() {return new Fl_Dial_Type();}};static Fl_Dial_Type Fl_Dial_type;////////////////////////////////////////////////////////////////#include <FL/Fl_Roller.H>static Fl_Menu_Item roller_type_menu[] = {  {"Vertical",0,0,(void*)0},  {"Horizontal",0,0,(void*)FL_HORIZONTAL},  {0}};class Fl_Roller_Type : public Fl_Widget_Type {  Fl_Menu_Item *subtypes() {return roller_type_menu;}  int is_valuator() const {return 1;}public:  virtual const char *type_name() {return "Fl_Roller";}  Fl_Widget *widget(int x,int y,int w,int h) {    return new Fl_Roller(x,y,w,h);}  Fl_Widget_Type *_make() {return new Fl_Roller_Type();}};static Fl_Roller_Type Fl_Roller_type;////////////////////////////////////////////////////////////////#include <FL/Fl_Scrollbar.H>static Fl_Menu_Item slider_type_menu[] = {  {"Vertical",0,0,(void*)FL_VERT_SLIDER},  {"Horizontal",0,0,(void*)FL_HOR_SLIDER},  {"Vert Fill",0,0,(void*)FL_VERT_FILL_SLIDER},  {"Horz Fill",0,0,(void*)FL_HOR_FILL_SLIDER},  {"Vert Knob",0,0,(void*)FL_VERT_NICE_SLIDER},  {"Horz Knob",0,0,(void*)FL_HOR_NICE_SLIDER},  {0}};class Fl_Slider_Type : public Fl_Widget_Type {  Fl_Menu_Item *subtypes() {return slider_type_menu;}  int is_valuator() const {return 2;}public:  virtual const char *type_name() {return "Fl_Slider";}  Fl_Widget *widget(int x,int y,int w,int h) {    return new Fl_Slider(x,y,w,h);}  Fl_Widget_Type *_make() {return new Fl_Slider_Type();}};static Fl_Slider_Type Fl_Slider_type;static Fl_Menu_Item scrollbar_type_menu[] = {  {"Vertical",0,0,(void*)FL_VERT_SLIDER},  {"Horizontal",0,0,(void*)FL_HOR_SLIDER},  {0}};class Fl_Scrollbar_Type : public Fl_Slider_Type {  Fl_Menu_Item *subtypes() {return scrollbar_type_menu;}public:  virtual const char *type_name() {return "Fl_Scrollbar";}  Fl_Widget *widget(int x,int y,int w,int h) {    return new Fl_Scrollbar(x,y,w,h);}  Fl_Widget_Type *_make() {return new Fl_Scrollbar_Type();}};static Fl_Scrollbar_Type Fl_Scrollbar_type;////////////////////////////////////////////////////////////////#include <FL/Fl_Output.H>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性xxxxxx少妇| 欧美久久久久久久久久| 久久精品国产网站| 琪琪久久久久日韩精品| 日韩不卡在线观看日韩不卡视频| 亚洲午夜久久久久久久久电影院| 一区二区在线观看免费| 亚洲一二三四久久| 日本美女一区二区三区| 精品制服美女久久| 国产成人午夜精品5599| 成人网页在线观看| 色av成人天堂桃色av| 欧美日韩国产精品成人| 日韩天堂在线观看| 久久久久久久久久久久久女国产乱| 欧美一卡二卡三卡| 国产亚洲人成网站| 亚洲精品视频观看| 五月婷婷综合网| 国产在线视频一区二区三区| 国产一区在线观看视频| 91欧美一区二区| 欧美亚一区二区| 日韩欧美一区在线| 国产女主播视频一区二区| 一区二区理论电影在线观看| 免费视频最近日韩| 成人精品在线视频观看| 欧美三级资源在线| 精品国产一区久久| 亚洲素人一区二区| 美女脱光内衣内裤视频久久网站| 国产91丝袜在线18| 欧美美女激情18p| 欧美国产欧美综合| 五月婷婷色综合| 成人的网站免费观看| 在线成人av网站| 日本一区二区三区国色天香| 午夜精品一区在线观看| 丁香亚洲综合激情啪啪综合| 欧美日本一区二区三区| 欧美激情中文不卡| 久久国产夜色精品鲁鲁99| 91视频观看视频| 久久精品人人做人人爽人人| 亚洲第一狼人社区| 不卡的av网站| 精品久久一区二区| 日韩中文字幕不卡| 99热这里都是精品| 国产色爱av资源综合区| 日韩电影免费在线观看网站| 99精品桃花视频在线观看| 久久亚洲精华国产精华液| 婷婷一区二区三区| 欧美性生活大片视频| 国产精品成人免费精品自在线观看| 麻豆成人免费电影| 欧美日韩成人激情| 亚洲电影视频在线| 91免费版在线| 亚洲欧美一区二区在线观看| 国产成人一区在线| 精品处破学生在线二十三| 午夜视频在线观看一区| 欧美性做爰猛烈叫床潮| 亚洲激情第一区| 色噜噜狠狠一区二区三区果冻| 国产视频一区二区在线观看| 国产精品99久| 国产校园另类小说区| 国产精品白丝jk黑袜喷水| 久久久亚洲精华液精华液精华液| 捆绑变态av一区二区三区| 日韩视频123| 蜜臀久久久久久久| 日韩午夜激情av| 久久91精品久久久久久秒播| 精品久久久久久久久久久院品网 | 国产精品综合在线视频| 精品美女在线观看| 久久精品国产99| 国产亚洲一区二区三区四区| 成人综合婷婷国产精品久久| 中文字幕一区日韩精品欧美| 99国产精品久| 亚洲va国产va欧美va观看| 欧美老年两性高潮| 精品一区二区三区在线视频| 久久久久久夜精品精品免费| 国产白丝网站精品污在线入口| 亚洲天堂中文字幕| 欧美午夜影院一区| 久久av资源网| 国产精品高清亚洲| 欧美精品国产精品| 国产精品自在在线| 一区二区三区在线高清| 制服.丝袜.亚洲.中文.综合| 国内久久精品视频| 伊人夜夜躁av伊人久久| 日韩女优制服丝袜电影| 成人av电影在线观看| 亚洲一区二区三区四区的| 精品久久久久久久久久久久久久久 | 国产一区二区伦理| 亚洲欧美日韩电影| 日韩午夜精品电影| 91美女在线观看| 午夜久久福利影院| 中文字幕一区在线观看| 91精品国产一区二区三区蜜臀| 国产精品中文字幕欧美| 亚洲自拍与偷拍| 国产亲近乱来精品视频| 欧美性极品少妇| 成人av网站在线观看| 日本免费新一区视频| 亚洲乱码精品一二三四区日韩在线| 日韩欧美色综合网站| 91老司机福利 在线| 国产一区二区女| 日韩在线一区二区三区| 亚洲视频资源在线| 久久网站最新地址| 欧美一区二区三区白人| 日本道精品一区二区三区| 国产精品538一区二区在线| 亚洲1区2区3区4区| 自拍偷拍亚洲激情| 国产精品色一区二区三区| 日韩欧美精品在线| 欧美日韩视频专区在线播放| 97se亚洲国产综合自在线观| 丁香激情综合国产| 紧缚奴在线一区二区三区| 无码av免费一区二区三区试看| 亚洲精品日韩一| 亚洲欧美另类图片小说| 亚洲欧美影音先锋| 国产精品免费视频网站| 国产欧美一区二区精品性色| 精品国产sm最大网站免费看| 在线播放一区二区三区| 欧美巨大另类极品videosbest| 91日韩在线专区| 91麻豆蜜桃一区二区三区| 成人高清伦理免费影院在线观看| 国产精品综合视频| 国产精品77777| 成人爽a毛片一区二区免费| 国产高清不卡二三区| 韩国女主播一区| 国产精选一区二区三区| 国产91露脸合集magnet | 91在线无精精品入口| 99这里只有精品| 99久精品国产| 欧美伊人精品成人久久综合97 | 偷拍与自拍一区| 日韩高清在线不卡| 久久国产精品第一页| 国产精品自产自拍| 北条麻妃一区二区三区| 99国产精品久久久久| 欧美性生活影院| 日韩欧美国产小视频| 久久久久久久久岛国免费| 亚洲国产精品成人综合| 亚洲精品国产精华液| 亚洲成人激情社区| 精品一区二区免费视频| 懂色av噜噜一区二区三区av| 日本精品视频一区二区三区| 欧美日韩成人高清| 国产午夜亚洲精品不卡| 亚洲视频免费看| 日韩高清国产一区在线| 国产91精品精华液一区二区三区| 91丨九色丨蝌蚪富婆spa| 欧美日韩激情在线| 国产亚洲欧美激情| 一区2区3区在线看| 久久99精品久久久久久动态图 | 69久久99精品久久久久婷婷| 久久九九全国免费| 亚洲综合图片区| 黑人巨大精品欧美一区| 色哟哟国产精品| 精品少妇一区二区三区在线播放| 中文字幕一区二区三区乱码在线| 亚洲图片欧美综合| 高清国产午夜精品久久久久久| 一本大道久久精品懂色aⅴ| 精品国产亚洲在线| 亚洲国产你懂的| 成人高清视频在线观看| 欧美一区二区三区爱爱|