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

📄 forms.h

📁 PIXIL is a small footprint operating environment, complete with PDA PIM applications, a browser and
💻 H
📖 第 1 页 / 共 3 页
字号:
    ((Fl_Choice*)o)->textfont(x);}// inline void fl_set_choice_item_mode(Fl_Widget*, int, unsigned);// inline void fl_set_choice_item_shortcut(Fl_Widget*, int, const char*);#include "Fl_Clock.H"forms_constructort(Fl_Clock, fl_add_clock)inline void fl_get_clock(Fl_Widget* o, int* h, int* m, int* s) {    *h = ((Fl_Clock*)o)->hour();    *m = ((Fl_Clock*)o)->minute();    *s = ((Fl_Clock*)o)->second();}#include "Fl_Counter.H"forms_constructor(Fl_Counter, fl_add_counter)inline void fl_set_counter_value(Fl_Widget* o, double v) {    ((Fl_Counter*)o)->value(v);}inline void fl_set_counter_bounds(Fl_Widget* o, double a, double b) {    ((Fl_Counter*)o)->bounds(a,b);}inline void fl_set_counter_step(Fl_Widget* o, double a, double b) {    ((Fl_Counter*)o)->step(a,b);}inline void fl_set_counter_precision(Fl_Widget* o, int v) {    ((Fl_Counter*)o)->precision(v);}inline void fl_set_counter_return(Fl_Widget* o, int v) {    ((Fl_Counter*)o)->when((Fl_When)(v|FL_WHEN_RELEASE));}inline double fl_get_counter_value(Fl_Widget* o) {    return ((Fl_Counter*)o)->value();}inline void fl_get_counter_bounds(Fl_Widget* o, float* a, float* b) {  *a = float(((Fl_Counter*)o)->minimum());  *b = float(((Fl_Counter*)o)->maximum());}//inline void fl_set_counter_filter(Fl_Widget*,const char* (*)(Fl_Widget*,double,int));// Cursor stuff cannot be emulated because it uses X stuffinline void fl_set_cursor(Fl_Window* w, Fl_Cursor c) {w->cursor(c);}#define FL_INVISIBLE_CURSOR FL_CURSOR_NONE#define FL_DEFAULT_CURSOR FL_CURSOR_DEFAULT#include "Fl_Dial.H"#define FL_DIAL_COL1 FL_GRAY#define FL_DIAL_COL2 37forms_constructor(Fl_Dial, fl_add_dial)inline void fl_set_dial_value(Fl_Widget* o, double v) {  ((Fl_Dial*)o)->value(v);}inline double fl_get_dial_value(Fl_Widget* o) {  return ((Fl_Dial*)o)->value();}inline void fl_set_dial_bounds(Fl_Widget* o, double a, double b) {  ((Fl_Dial*)o)->bounds(a, b);}inline void fl_get_dial_bounds(Fl_Widget* o, float* a, float* b) {  *a = float(((Fl_Dial*)o)->minimum());  *b = float(((Fl_Dial*)o)->maximum());}inline void fl_set_dial_return(Fl_Widget* o, int i) {  ((Fl_Dial*)o)->when((Fl_When)(i|FL_WHEN_RELEASE));}inline void fl_set_dial_angles(Fl_Widget* o, int a, int b) {  ((Fl_Dial*)o)->angles(a, b);}//inline void fl_set_dial_cross(Fl_Widget* o, int);// inline void fl_set_dial_direction(Fl_Widget* o, uchar d) {//   ((Fl_Dial*)o)->direction(d);}inline void fl_set_dial_step(Fl_Widget* o, double v) {  ((Fl_Dial*)o)->step(v);}// Frames:inline Fl_Widget* fl_add_frame(Fl_Boxtype i,int x,int y,int w,int h,const char* l) {  return fl_add_box(i,x-3,y-3,w+6,h+6,l);}// labelframe nyiinline Fl_Widget* fl_add_labelframe(Fl_Boxtype i,int x,int y,int w,int h,const char* l) {  Fl_Widget* o = fl_add_box(i,x-3,y-3,w+6,h+6,l);  o->align(FL_ALIGN_TOP_LEFT);  return o;}#include "Fl_Free.H"inline Fl_Free*fl_add_free(int t,double x,double y,double w,double h,const char* l,	    FL_HANDLEPTR hdl) { return (Fl_Free*)(fl_add_new(   new Fl_Free(t,int(x),int(y),int(w),int(h),l,hdl)));}#include "fl_ask.H"#include "fl_show_colormap.H"inline int fl_show_question(const char* c, int = 0) {return fl_ask(c);}FL_EXPORT void fl_show_message(const char *,const char *,const char *);FL_EXPORT void fl_show_alert(const char *,const char *,const char *,int=0);FL_EXPORT int fl_show_question(const char *,const char *,const char *);inline const char *fl_show_input(const char *l,const char*d=0) {return fl_input(l,d);}FL_EXPORT /*const*/ char *fl_show_simple_input(const char *label, const char *deflt = 0);FL_EXPORT int fl_show_choice(    const char *m1,    const char *m2,    const char *m3,    int numb,    const char *b0,    const char *b1,    const char *b2);inline void fl_set_goodies_font(uchar a, uchar b) {fl_message_font(a,b);}#define fl_show_messages fl_messageinline int fl_show_choices(const char* c,int n,const char* b1,const char* b2,			   const char* b3, int) {  return fl_show_choice(0,c,0,n,b1,b2,b3);}#include "filename.H"#include "fl_file_chooser.H"inline int do_matching(char* a, const char* b) {return filename_match(a,b);}// Forms-compatable file chooser (implementation in fselect.C):FL_EXPORT char* fl_show_file_selector(const char* message,const char* dir,			    const char* pat,const char* fname);FL_EXPORT char*	fl_get_directory();FL_EXPORT char*	fl_get_pattern();FL_EXPORT char*	fl_get_filename();#include "Fl_Input.H"forms_constructor(Fl_Input, fl_add_input)inline void fl_set_input(Fl_Widget* o, const char* v) {    ((Fl_Input*)o)->value(v);}inline void fl_set_input_return(Fl_Widget* o, int x) {    ((Fl_Input*)o)->when((Fl_When)(x | FL_WHEN_RELEASE));}inline void fl_set_input_color(Fl_Widget* o, uchar a, uchar b) {    ((Fl_Input*)o)->textcolor(a);    ((Fl_Input*)o)->cursor_color(b);}// inline void fl_set_input_scroll(Fl_Widget*, int);inline void fl_set_input_cursorpos(Fl_Widget* o, int x, int /*y*/) {  ((Fl_Input*)o)->position(x);}// inline void fl_set_input_selected(Fl_Widget*, int);// inline void fl_set_input_selected_range(Fl_Widget*, int, int);// inline void fl_set_input_maxchars(Fl_Widget*, int);// inline void fl_set_input_format(Fl_Widget*, int, int);// inline void fl_set_input_hscrollbar(Fl_Widget*, int);// inline void fl_set_input_vscrollbar(Fl_Widget*, int);// inline void fl_set_input_xoffset(Fl_Widget*, int);// inline void fl_set_input_topline(Fl_Widget*, int);// inline void fl_set_input_scrollbarsize(Fl_Widget*, int, int);// inline int fl_get_input_topline(Fl_Widget*);// inline int fl_get_input_screenlines(Fl_Widget*);inline int fl_get_input_cursorpos(Fl_Widget* o, int*x, int*y) {  *x = ((Fl_Input*)o)->position(); *y = 0; return *x;}// inline int fl_get_input_numberoflines(Fl_Widget*);// inline void fl_get_input_format(Fl_Widget*, int*, int*);inline const char* fl_get_input(Fl_Widget* o) {return ((Fl_Input*)o)->value();}#include "Fl_Menu_Button.H"// types are not implemented, they all act like FL_PUSH_MENU:#define FL_TOUCH_MENU		0#define FL_PUSH_MENU		1#define FL_PULLDOWN_MENU	2forms_constructor(Fl_Menu_Button, fl_add_menu)inline void fl_clear_menu(Fl_Widget* o) {    ((Fl_Menu_Button*)o)->clear();}inline void fl_set_menu(Fl_Widget* o, const char* s) {    ((Fl_Menu_Button*)o)->clear(); ((Fl_Menu_Button*)o)->add(s);}inline void fl_addto_menu(Fl_Widget* o, const char* s) {    ((Fl_Menu_Button*)o)->add(s);}inline void fl_replace_menu_item(Fl_Widget* o, int i, const char* s) {    ((Fl_Menu_Button*)o)->replace(i-1,s);}inline void fl_delete_menu_item(Fl_Widget* o, int i) {    ((Fl_Menu_Button*)o)->remove(i-1);}inline void fl_set_menu_item_shortcut(Fl_Widget* o, int i, const char* s) {    ((Fl_Menu_Button*)o)->shortcut(i-1,fl_old_shortcut(s));}inline void fl_set_menu_item_mode(Fl_Widget* o, int i, long x) {    ((Fl_Menu_Button*)o)->mode(i-1,x);}inline void fl_show_menu_symbol(Fl_Widget*, int ) {/*    ((Fl_Menu_Button*)o)->show_menu_symbol(i); */}// inline void fl_set_menu_popup(Fl_Widget*, int);inline int fl_get_menu(Fl_Widget* o) {    return ((Fl_Menu_Button*)o)->value()+1;}inline const char* fl_get_menu_item_text(Fl_Widget* o, int i) {    return ((Fl_Menu_Button*)o)->text(i);}inline int fl_get_menu_maxitems(Fl_Widget* o) {    return ((Fl_Menu_Button*)o)->size();}inline int fl_get_menu_item_mode(Fl_Widget* o, int i) {    return ((Fl_Menu_Button*)o)->mode(i);}inline const char* fl_get_menu_text(Fl_Widget* o) {    return ((Fl_Menu_Button*)o)->text();}#include "Fl_Positioner.H"#define FL_NORMAL_POSITIONER	0forms_constructor(Fl_Positioner, fl_add_positioner)inline void fl_set_positioner_xvalue(Fl_Widget* o, double v) {    ((Fl_Positioner*)o)->xvalue(v);}inline double fl_get_positioner_xvalue(Fl_Widget* o) {    return ((Fl_Positioner*)o)->xvalue();}inline void fl_set_positioner_xbounds(Fl_Widget* o, double a, double b) {    ((Fl_Positioner*)o)->xbounds(a,b);}inline void fl_get_positioner_xbounds(Fl_Widget* o, float* a, float* b) {  *a = float(((Fl_Positioner*)o)->xminimum());  *b = float(((Fl_Positioner*)o)->xmaximum());}inline void fl_set_positioner_yvalue(Fl_Widget* o, double v) {    ((Fl_Positioner*)o)->yvalue(v);}inline double fl_get_positioner_yvalue(Fl_Widget* o) {    return ((Fl_Positioner*)o)->yvalue();}inline void fl_set_positioner_ybounds(Fl_Widget* o, double a, double b) {    ((Fl_Positioner*)o)->ybounds(a,b);}inline void fl_get_positioner_ybounds(Fl_Widget* o, float* a, float* b) {  *a = float(((Fl_Positioner*)o)->yminimum());  *b = float(((Fl_Positioner*)o)->ymaximum());}inline void fl_set_positioner_xstep(Fl_Widget* o, double v) {    ((Fl_Positioner*)o)->xstep(v);}inline void fl_set_positioner_ystep(Fl_Widget* o, double v) {    ((Fl_Positioner*)o)->ystep(v);}inline void fl_set_positioner_return(Fl_Widget* o, int v) {    ((Fl_Positioner*)o)->when((Fl_When)(v|FL_WHEN_RELEASE));}#include "Fl_Slider.H"#define FL_HOR_BROWSER_SLIDER FL_HOR_SLIDER#define FL_VERT_BROWSER_SLIDER FL_VERT_SLIDERforms_constructort(Fl_Slider, fl_add_slider)#define FL_SLIDER_COL1 FL_GRAYinline void fl_set_slider_value(Fl_Widget* o, double v) {    ((Fl_Slider*)o)->value(v);}inline double fl_get_slider_value(Fl_Widget* o) {    return ((Fl_Slider*)o)->value();}inline void fl_set_slider_bounds(Fl_Widget* o, double a, double b) {    ((Fl_Slider*)o)->bounds(a, b);}inline void fl_get_slider_bounds(Fl_Widget* o, float* a, float* b) {  *a = float(((Fl_Slider*)o)->minimum());  *b = float(((Fl_Slider*)o)->maximum());}inline void fl_set_slider_return(Fl_Widget* o, int i) {    ((Fl_Slider*)o)->when((Fl_When)(i|FL_WHEN_RELEASE));}inline void fl_set_slider_step(Fl_Widget* o, double v) {    ((Fl_Slider*)o)->step(v);}// inline void fl_set_slider_increment(Fl_Widget* o, double v, double);inline void fl_set_slider_size(Fl_Widget* o, double v) {    ((Fl_Slider*)o)->slider_size(v);}#include "Fl_Value_Slider.H"forms_constructor(Fl_Value_Slider, fl_add_valslider)inline void fl_set_slider_precision(Fl_Widget* o, int i) {    ((Fl_Value_Slider*)o)->precision(i);}// filter function!// The forms text object was the same as an Fl_Box except it inverted the// meaning of FL_ALIGN_INSIDE.  Implementation in forms.Cclass Fl_FormsText : public Fl_Widget {protected:    FL_EXPORT void draw();public:    Fl_FormsText(Fl_Boxtype b, int x, int y, int w, int h, const char* l=0)	: Fl_Widget(x,y,w,h,l) {box(b); align(FL_ALIGN_LEFT);}};#define FL_NORMAL_TEXT FL_NO_BOXforms_constructorb(Fl_FormsText, fl_add_text)#include "Fl_Timer.H"forms_constructort(Fl_Timer, fl_add_timer)inline void fl_set_timer(Fl_Widget* o, double v) {((Fl_Timer*)o)->value(v);}inline double fl_get_timer(Fl_Widget* o) {return ((Fl_Timer*)o)->value();}inline void fl_suspend_timer(Fl_Widget* o) {((Fl_Timer*)o)->suspended(1);}inline void fl_resume_timer(Fl_Widget* o) {((Fl_Timer*)o)->suspended(0);}inline void fl_set_timer_countup(Fl_Widget* o,char d) {((Fl_Timer*)o)->direction(d);}void fl_gettime(long* sec, long* usec);// Fl_XYPlot nyi// stuff from DDForms:inline int fl_double_click() {return Fl::event_clicks();}inline void fl_draw() {Fl::flush();}#endif	/* define __FORMS_H__ *///// End of "$Id: forms.H,v 1.1.1.1 2003/08/07 21:18:38 jasonk Exp $".//

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -