オブジェクトの配置や色の指定等, ウインドウのデザインを行っているソースファイルである。 fdesign でデザインを行っているので, このソースファイルはすべてこのソフトにより自動生成されたものである。
/* Form definition file generated with fdesign. */ #include "/home/tsuge/xforms/FORMS/forms.h" #include <stdlib.h> #include "srh2.h" FL_FORM *srh2; FL_OBJECT *srh_f, *fl, *ld, *str, *ext, *sing, *rfl, *pfl, *rld, *pld, *sw, *rsw, *psw, *mt, *pn, *sn, *po, *km_o, *kr_o, *gs_o, *stp, *ps, *sok_o, *alp_o, *f_tm, *f_sg, *clr, *al; void create_form_srh2(void) { FL_OBJECT *obj; if (srh2) return; srh2 = fl_bgn_form(FL_NO_BOX,870,300); srh_f = obj = fl_add_box(FL_UP_BOX,0,0,870,300,""); fl_set_object_callback(obj,nothing,0); fl = obj = fl_add_input(FL_NORMAL_INPUT,180,10,420,30,"Pattern File :"); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_lstyle(obj,FL_FIXEDBOLD_STYLE); fl_set_object_callback(obj,nothing,0); ld = obj = fl_add_button(FL_NORMAL_BUTTON,610,10,110,30,"LOAD"); fl_set_button_shortcut(obj,"^L",1); fl_set_object_lsize(obj,FL_LARGE_SIZE); fl_set_object_lstyle(obj,FL_TIMESBOLD_STYLE); fl_set_object_callback(obj,load,0); str = obj = fl_add_button(FL_NORMAL_BUTTON,740,130,110,30,"START"); fl_set_button_shortcut(obj,"^S",1); fl_set_object_lsize(obj,FL_LARGE_SIZE); fl_set_object_lstyle(obj,FL_TIMESBOLD_STYLE); fl_set_object_callback(obj,start,0); ext = obj = fl_add_button(FL_NORMAL_BUTTON,740,250,110,30,"EXIT"); fl_set_button_shortcut(obj,"^X",1); fl_set_object_lsize(obj,FL_LARGE_SIZE); fl_set_object_lstyle(obj,FL_TIMESBOLD_STYLE); fl_set_object_callback(obj,exit_srh,0); sing = obj = fl_add_box(FL_OVAL_BOX,700,230,20,20,"Searching"); fl_set_object_lsize(obj,FL_LARGE_SIZE); fl_set_object_lalign(obj,FL_ALIGN_LEFT); fl_set_object_lstyle(obj,FL_BOLDITALIC_STYLE); fl_set_object_callback(obj,nothing,0); rfl = obj = fl_add_input(FL_NORMAL_INPUT,180,50,420,30," Result File :"); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_lstyle(obj,FL_FIXEDBOLD_STYLE); fl_set_object_callback(obj,nothing,0); pfl = obj = fl_add_input(FL_NORMAL_INPUT,180,90,420,30,"Passage File :"); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_lstyle(obj,FL_FIXEDBOLD_STYLE); fl_set_object_callback(obj,nothing,0); rld = obj = fl_add_button(FL_NORMAL_BUTTON,610,50,110,30,"RT-LOAD"); fl_set_button_shortcut(obj,"^O",1); fl_set_object_lsize(obj,FL_LARGE_SIZE); fl_set_object_lstyle(obj,FL_TIMESBOLD_STYLE); fl_set_object_callback(obj,load,1); pld = obj = fl_add_button(FL_NORMAL_BUTTON,610,90,110,30,"PG-LOAD"); fl_set_button_shortcut(obj,"^G",1); fl_set_object_lsize(obj,FL_LARGE_SIZE); fl_set_object_lstyle(obj,FL_TIMESBOLD_STYLE); fl_set_object_callback(obj,load,2); sw = obj = fl_add_button(FL_NORMAL_BUTTON,740,10,110,30,"SHOW"); fl_set_button_shortcut(obj,"^W",1); fl_set_object_lsize(obj,FL_LARGE_SIZE); fl_set_object_lstyle(obj,FL_TIMESBOLD_STYLE); fl_set_object_callback(obj,show,0); rsw = obj = fl_add_button(FL_NORMAL_BUTTON,740,50,110,30,"RT-SHOW"); fl_set_button_shortcut(obj,"^R",1); fl_set_object_lsize(obj,FL_LARGE_SIZE); fl_set_object_lstyle(obj,FL_TIMESBOLD_STYLE); fl_set_object_callback(obj,show,1); psw = obj = fl_add_button(FL_NORMAL_BUTTON,740,90,110,30,"PG-SHOW"); fl_set_button_shortcut(obj,"^P",1); fl_set_object_lsize(obj,FL_LARGE_SIZE); fl_set_object_lstyle(obj,FL_TIMESBOLD_STYLE); fl_set_object_callback(obj,show,2); mt = obj = fl_add_counter(FL_NORMAL_COUNTER,180,130,160,30," Max Times :"); fl_set_object_color(obj,FL_WHITE,FL_BLUE); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_lalign(obj,FL_ALIGN_LEFT); fl_set_object_lstyle(obj,FL_FIXEDBOLD_STYLE); fl_set_object_callback(obj,nothing,0); pn = obj = fl_add_counter(FL_NORMAL_COUNTER,180,170,160,30,"Pattern Number:"); fl_set_object_color(obj,FL_WHITE,FL_BLUE); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_lalign(obj,FL_ALIGN_LEFT); fl_set_object_lstyle(obj,FL_FIXEDBOLD_STYLE); fl_set_object_callback(obj,nothing,0); sn = obj = fl_add_counter(FL_NORMAL_COUNTER,180,210,160,30,"Search Number:"); fl_set_object_color(obj,FL_WHITE,FL_BLUE); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_lalign(obj,FL_ALIGN_LEFT); fl_set_object_lstyle(obj,FL_FIXEDBOLD_STYLE); fl_set_object_callback(obj,nothing,0); po = obj = fl_add_checkbutton(FL_PUSH_BUTTON,580,120,110,40,"Passage Output"); fl_set_object_lsize(obj,FL_LARGE_SIZE); fl_set_object_lstyle(obj,FL_TIMESITALIC_STYLE+FL_EMBOSSED_STYLE); fl_set_object_callback(obj,nothing,0); km_o = obj = fl_add_counter(FL_NORMAL_COUNTER,410,130,160,30,"km:"); fl_set_object_color(obj,FL_WHITE,FL_BLUE); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_lalign(obj,FL_ALIGN_LEFT); fl_set_object_lstyle(obj,FL_FIXEDBOLD_STYLE); fl_set_object_callback(obj,nothing,0); kr_o = obj = fl_add_counter(FL_NORMAL_COUNTER,410,170,160,30,"kr:"); fl_set_object_color(obj,FL_WHITE,FL_BLUE); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_lalign(obj,FL_ALIGN_LEFT); fl_set_object_lstyle(obj,FL_FIXEDBOLD_STYLE); fl_set_object_callback(obj,nothing,0); gs_o = obj = fl_add_counter(FL_NORMAL_COUNTER,410,210,160,30,"gs:"); fl_set_object_color(obj,FL_WHITE,FL_BLUE); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_lalign(obj,FL_ALIGN_LEFT); fl_set_object_lstyle(obj,FL_FIXEDBOLD_STYLE); fl_set_object_callback(obj,nothing,0); stp = obj = fl_add_button(FL_NORMAL_BUTTON,740,170,110,30,"STOP"); fl_set_button_shortcut(obj,"^T",1); fl_set_object_lsize(obj,FL_LARGE_SIZE); fl_set_object_lstyle(obj,FL_TIMESBOLD_STYLE); ps = obj = fl_add_button(FL_PUSH_BUTTON,740,210,110,30,"PAUSE"); fl_set_button_shortcut(obj,"^U",1); fl_set_object_lsize(obj,FL_LARGE_SIZE); fl_set_object_lstyle(obj,FL_TIMESBOLD_STYLE); sok_o = obj = fl_add_counter(FL_NORMAL_COUNTER,410,250,160,30,"sok:"); fl_set_object_color(obj,FL_WHITE,FL_BLUE); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_lalign(obj,FL_ALIGN_LEFT); fl_set_object_lstyle(obj,FL_FIXEDBOLD_STYLE); fl_set_object_callback(obj,nothing,0); alp_o = obj = fl_add_counter(FL_NORMAL_COUNTER,180,250,160,30,"alp:"); fl_set_object_color(obj,FL_WHITE,FL_BLUE); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_lalign(obj,FL_ALIGN_LEFT); fl_set_object_lstyle(obj,FL_FIXEDBOLD_STYLE); fl_set_object_callback(obj,nothing,0); f_tm = obj = fl_add_box(FL_DOWN_BOX,660,190,60,30,""); fl_set_object_lcol(obj,FL_GREEN); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_lalign(obj,FL_ALIGN_RIGHT|FL_ALIGN_INSIDE); fl_set_object_lstyle(obj,FL_FIXEDBOLD_STYLE); fl_set_object_callback(obj,nothing,0); f_sg = obj = fl_add_box(FL_OVAL_BOX,700,160,20,20,"Failure"); fl_set_object_lcol(obj,FL_DARKTOMATO); fl_set_object_lsize(obj,FL_LARGE_SIZE); fl_set_object_lalign(obj,FL_ALIGN_LEFT); fl_set_object_lstyle(obj,FL_BOLDITALIC_STYLE); fl_set_object_callback(obj,nothing,0); clr = obj = fl_add_button(FL_NORMAL_BUTTON,590,190,60,30,"Clear"); fl_set_button_shortcut(obj,"^C",1); fl_set_object_lsize(obj,FL_LARGE_SIZE); fl_set_object_callback(obj,f_clear,0); obj = fl_add_clock(FL_DIGITAL_CLOCK,20,240,100,50,""); fl_set_object_boxtype(obj,FL_EMBOSSED_BOX); fl_set_object_color(obj,FL_CYAN,FL_DARKORANGE); fl_set_object_lsize(obj,FL_HUGE_SIZE); fl_set_object_lstyle(obj,FL_BOLD_STYLE); al = obj = fl_add_button(FL_NORMAL_BUTTON,590,255,130,25,"Alarm Audio"); fl_set_button_shortcut(obj,"^M",1); fl_set_object_lcol(obj,FL_WHEAT); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_callback(obj,alarm,0); fl_end_form(); } /*---------------------------------------*/ FL_FORM *srh_b; FL_OBJECT *b_sw, *cls, *r_ld, *ld_b, *inp, *sv_b; void create_form_srh_b(void) { FL_OBJECT *obj; if (srh_b) return; srh_b = fl_bgn_form(FL_NO_BOX,720,690); obj = fl_add_box(FL_UP_BOX,0,0,720,690,""); b_sw = obj = fl_add_browser(FL_NORMAL_BROWSER,10,10,700,620,""); cls = obj = fl_add_button(FL_NORMAL_BUTTON,620,640,90,30,"CLOSE"); fl_set_button_shortcut(obj,"^C",1); fl_set_object_lsize(obj,FL_LARGE_SIZE); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_object_callback(obj,close_b,0); r_ld = obj = fl_add_button(FL_NORMAL_BUTTON,520,640,90,30,"RELOAD"); fl_set_button_shortcut(obj,"^R",1); fl_set_object_lsize(obj,FL_LARGE_SIZE); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_object_callback(obj,load_b,1); ld_b = obj = fl_add_button(FL_NORMAL_BUTTON,420,640,90,30,"LOAD"); fl_set_button_shortcut(obj,"^L",1); fl_set_object_lsize(obj,FL_LARGE_SIZE); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_object_callback(obj,load_b,0); inp = obj = fl_add_input(FL_NORMAL_INPUT,10,640,300,30,""); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_lstyle(obj,FL_FIXEDBOLD_STYLE); fl_set_object_callback(obj,load_b,2); sv_b = obj = fl_add_button(FL_NORMAL_BUTTON,320,640,90,30,"SAVE"); fl_set_button_shortcut(obj,"^S",1); fl_set_object_lsize(obj,FL_LARGE_SIZE); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_object_callback(obj,save_b,0); fl_end_form(); } /*---------------------------------------*/ void create_the_forms(void) { create_form_srh2(); create_form_srh_b(); }