/* Code style: -*- linux-c -*- */ /* File : xfw/xfw.c */ /* Form definition file generated with fdesign. */ #include "forms.h" #include #include "xfw.h" FL_FORM *FirewallTool; FL_OBJECT *FirewallTOOL, *display_panel, *type_text, *disp_type, *disp_source, *disp_dest, *src_in, *dest_in, *disp_prot, *add, *replace, *delete, *append, *quit, *disp_opt, *disp_tosa, *tosa_text, *disp_tosx, *tosx_text, *disp_ifname, *disp_ifaddr, *disp_pkts, *disp_bytes, *ifaddr_in, *ifname_in, *type_in, *prot_in, *opt_in, *tosa_in, *tosx_in, *format_panel, *forwarding, *accounting, *input, *output, *save, *load, *timer; void create_form_FirewallTool(void) { FL_OBJECT *obj; if (FirewallTool) return; FirewallTool = fl_bgn_form(FL_NO_BOX,890,440); FirewallTOOL = obj = fl_add_box(FL_UP_BOX,0,0,890,440,""); fl_set_object_color(obj,FL_SLATEBLUE,FL_COL1); obj = fl_add_box(FL_FRAME_BOX,185,330,670,50,""); obj = fl_add_box(FL_FRAME_BOX,10,90,870,235,""); obj = fl_add_box(FL_FRAME_BOX,10,50,870,40,""); display_panel = fl_bgn_group(); obj = fl_add_text(FL_NORMAL_TEXT,610,60,120,24,"source"); fl_set_object_boxtype(obj,FL_DOWN_BOX); fl_set_object_color(obj,FL_BLACK,FL_COL1); fl_set_object_lcol(obj,FL_YELLOW); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_lalign(obj,FL_ALIGN_CENTER); obj = fl_add_text(FL_NORMAL_TEXT,730,60,140,24,"destination"); fl_set_object_boxtype(obj,FL_DOWN_BOX); fl_set_object_color(obj,FL_BLACK,FL_COL1); fl_set_object_lcol(obj,FL_YELLOW); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_lalign(obj,FL_ALIGN_CENTER); type_text = obj = fl_add_text(FL_NORMAL_TEXT,190,60,50,24,"type"); fl_set_object_boxtype(obj,FL_DOWN_BOX); fl_set_object_color(obj,FL_BLACK,FL_COL1); fl_set_object_lcol(obj,FL_YELLOW); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_lalign(obj,FL_ALIGN_CENTER); disp_type = obj = fl_add_browser(FL_HOLD_BROWSER,190,95,50,220,""); fl_set_object_color(obj,FL_PALEGREEN,FL_YELLOW); fl_set_object_callback(obj,type_cb,0); disp_source = obj = fl_add_browser(FL_HOLD_BROWSER,610,95,120,220,""); fl_set_object_color(obj,FL_PALEGREEN,FL_YELLOW); fl_set_object_lalign(obj,FL_ALIGN_BOTTOM|FL_ALIGN_INSIDE); fl_set_object_callback(obj,source_cb,0); disp_dest = obj = fl_add_browser(FL_HOLD_BROWSER,730,95,140,220,""); fl_set_object_color(obj,FL_PALEGREEN,FL_YELLOW); fl_set_object_lalign(obj,FL_ALIGN_BOTTOM|FL_ALIGN_INSIDE); fl_set_object_callback(obj,dest_cb,0); fl_end_group(); src_in = obj = fl_add_input(FL_NORMAL_INPUT,610,340,120,20,"Source"); fl_set_object_lalign(obj,FL_ALIGN_BOTTOM); fl_set_object_callback(obj,src_input,0); dest_in = obj = fl_add_input(FL_NORMAL_INPUT,730,340,120,20,"Destination"); fl_set_object_lalign(obj,FL_ALIGN_BOTTOM|FL_ALIGN_INSIDE); fl_set_object_callback(obj,dest_input,0); obj = fl_add_text(FL_NORMAL_TEXT,10,10,250,30,"IP Firewall Admin front end"); fl_set_object_boxtype(obj,FL_FRAME_BOX); fl_set_object_color(obj,FL_DARKGOLD,FL_MCOL); fl_set_object_lsize(obj,FL_LARGE_SIZE); fl_set_object_lalign(obj,FL_ALIGN_CENTER); disp_prot = obj = fl_add_browser(FL_HOLD_BROWSER,240,96,50,220,""); fl_set_object_color(obj,FL_PALEGREEN,FL_YELLOW); fl_set_object_lalign(obj,FL_ALIGN_BOTTOM|FL_ALIGN_INSIDE); fl_set_object_callback(obj,prot_cb,0); obj = fl_add_text(FL_NORMAL_TEXT,240,60,50,24,"prot"); fl_set_object_boxtype(obj,FL_DOWN_BOX); fl_set_object_color(obj,FL_BLACK,FL_COL1); fl_set_object_lcol(obj,FL_YELLOW); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_lalign(obj,FL_ALIGN_CENTER); add = obj = fl_add_pixmapbutton(FL_RETURN_BUTTON,190,395,70,30,"Add"); fl_set_object_lcol(obj,FL_YELLOW); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_lalign(obj,FL_ALIGN_CENTER); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_object_callback(obj,add_entry,0); replace = obj = fl_add_pixmapbutton(FL_RETURN_BUTTON,280,395,70,30,"Replace"); fl_set_object_lcol(obj,FL_YELLOW); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_lalign(obj,FL_ALIGN_CENTER); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_object_callback(obj,replace_entry,0); delete = obj = fl_add_pixmapbutton(FL_RETURN_BUTTON,660,395,70,30,"Delete"); fl_set_object_lcol(obj,FL_RED); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_lalign(obj,FL_ALIGN_CENTER); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_object_callback(obj,delete_entry,0); append = obj = fl_add_pixmapbutton(FL_RETURN_BUTTON,370,395,70,30,"Append"); fl_set_object_lcol(obj,FL_YELLOW); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_lalign(obj,FL_ALIGN_CENTER); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_object_callback(obj,append_entry,0); quit = obj = fl_add_pixmapbutton(FL_RETURN_BUTTON,750,395,100,30,"Exit Program"); fl_set_object_lcol(obj,FL_GREEN); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_lalign(obj,FL_ALIGN_CENTER); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_object_callback(obj,quit_program,0); disp_opt = obj = fl_add_browser(FL_HOLD_BROWSER,290,96,50,220,""); fl_set_object_color(obj,FL_PALEGREEN,FL_YELLOW); fl_set_object_lalign(obj,FL_ALIGN_BOTTOM|FL_ALIGN_INSIDE); fl_set_object_callback(obj,opt_cb,0); obj = fl_add_text(FL_NORMAL_TEXT,290,60,50,24,"opt"); fl_set_object_boxtype(obj,FL_DOWN_BOX); fl_set_object_color(obj,FL_BLACK,FL_COL1); fl_set_object_lcol(obj,FL_YELLOW); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_lalign(obj,FL_ALIGN_CENTER); disp_tosa = obj = fl_add_browser(FL_HOLD_BROWSER,340,96,50,220,""); fl_set_object_color(obj,FL_PALEGREEN,FL_YELLOW); fl_set_object_lalign(obj,FL_ALIGN_BOTTOM|FL_ALIGN_INSIDE); fl_set_object_callback(obj,tosa_cb,0); tosa_text = obj = fl_add_text(FL_NORMAL_TEXT,340,60,50,24,"tosa"); fl_set_object_boxtype(obj,FL_DOWN_BOX); fl_set_object_color(obj,FL_BLACK,FL_COL1); fl_set_object_lcol(obj,FL_YELLOW); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_lalign(obj,FL_ALIGN_CENTER); disp_tosx = obj = fl_add_browser(FL_HOLD_BROWSER,390,96,50,220,""); fl_set_object_color(obj,FL_PALEGREEN,FL_YELLOW); fl_set_object_lalign(obj,FL_ALIGN_BOTTOM|FL_ALIGN_INSIDE); fl_set_object_callback(obj,tosx_cb,0); tosx_text = obj = fl_add_text(FL_NORMAL_TEXT,390,60,50,24,"tosx"); fl_set_object_boxtype(obj,FL_DOWN_BOX); fl_set_object_color(obj,FL_BLACK,FL_COL1); fl_set_object_lcol(obj,FL_YELLOW); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_lalign(obj,FL_ALIGN_CENTER); disp_ifname = obj = fl_add_browser(FL_HOLD_BROWSER,440,96,60,220,""); fl_set_object_color(obj,FL_PALEGREEN,FL_YELLOW); fl_set_object_lalign(obj,FL_ALIGN_BOTTOM|FL_ALIGN_INSIDE); fl_set_object_callback(obj,ifname_cb,0); obj = fl_add_text(FL_NORMAL_TEXT,440,60,60,24,"ifname"); fl_set_object_boxtype(obj,FL_DOWN_BOX); fl_set_object_color(obj,FL_BLACK,FL_COL1); fl_set_object_lcol(obj,FL_YELLOW); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_lalign(obj,FL_ALIGN_CENTER); disp_ifaddr = obj = fl_add_browser(FL_HOLD_BROWSER,500,96,110,220,""); fl_set_object_color(obj,FL_PALEGREEN,FL_YELLOW); fl_set_object_lalign(obj,FL_ALIGN_BOTTOM|FL_ALIGN_INSIDE); fl_set_object_callback(obj,ifaddr_cb,0); obj = fl_add_text(FL_NORMAL_TEXT,500,60,110,24,"via ifaddress"); fl_set_object_boxtype(obj,FL_DOWN_BOX); fl_set_object_color(obj,FL_BLACK,FL_COL1); fl_set_object_lcol(obj,FL_YELLOW); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_lalign(obj,FL_ALIGN_CENTER); obj = fl_add_text(FL_NORMAL_TEXT,20,60,80,24,"pkts"); fl_set_object_boxtype(obj,FL_DOWN_BOX); fl_set_object_color(obj,FL_BLACK,FL_COL1); fl_set_object_lcol(obj,FL_YELLOW); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_lalign(obj,FL_ALIGN_CENTER); disp_pkts = obj = fl_add_browser(FL_HOLD_BROWSER,20,95,80,220,""); fl_set_object_color(obj,FL_PALEGREEN,FL_YELLOW); fl_set_object_lalign(obj,FL_ALIGN_BOTTOM|FL_ALIGN_INSIDE); fl_set_object_callback(obj,pkts_cb,0); obj = fl_add_text(FL_NORMAL_TEXT,100,60,90,24,"bytes"); fl_set_object_boxtype(obj,FL_DOWN_BOX); fl_set_object_color(obj,FL_BLACK,FL_COL1); fl_set_object_lcol(obj,FL_YELLOW); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_lalign(obj,FL_ALIGN_CENTER); disp_bytes = obj = fl_add_browser(FL_HOLD_BROWSER,100,95,90,220,""); fl_set_object_color(obj,FL_PALEGREEN,FL_YELLOW); fl_set_object_lalign(obj,FL_ALIGN_BOTTOM|FL_ALIGN_INSIDE); fl_set_object_callback(obj,bytes_cb,0); ifaddr_in = obj = fl_add_choice(FL_NORMAL_CHOICE,500,340,110,20,"via ifaddr"); fl_set_object_boxtype(obj,FL_DOWN_BOX); fl_set_object_lalign(obj,FL_ALIGN_BOTTOM); fl_set_object_callback(obj,ifaddr_input,0); ifname_in = obj = fl_add_choice(FL_NORMAL_CHOICE,440,340,60,20,"ifname"); fl_set_object_boxtype(obj,FL_DOWN_BOX); fl_set_object_lalign(obj,FL_ALIGN_BOTTOM); fl_set_object_callback(obj,ifname_input,0); type_in = obj = fl_add_choice(FL_NORMAL_CHOICE,190,340,50,20,"type"); fl_set_object_boxtype(obj,FL_DOWN_BOX); fl_set_object_lalign(obj,FL_ALIGN_BOTTOM); fl_set_object_callback(obj,type_input,0); prot_in = obj = fl_add_choice(FL_NORMAL_CHOICE,240,340,50,20,"prot"); fl_set_object_boxtype(obj,FL_DOWN_BOX); fl_set_object_lalign(obj,FL_ALIGN_BOTTOM); fl_set_object_callback(obj,prot_input,0); opt_in = obj = fl_add_choice(FL_NORMAL_CHOICE,290,340,50,20,"opt"); fl_set_object_boxtype(obj,FL_DOWN_BOX); fl_set_object_lalign(obj,FL_ALIGN_BOTTOM|FL_ALIGN_INSIDE); fl_set_object_callback(obj,opt_input,0); tosa_in = obj = fl_add_input(FL_NORMAL_INPUT,340,340,50,20,"tosa"); fl_set_object_lalign(obj,FL_ALIGN_BOTTOM|FL_ALIGN_INSIDE); fl_set_object_callback(obj,tosa_input,0); tosx_in = obj = fl_add_input(FL_NORMAL_INPUT,390,340,50,20,"tosx"); fl_set_object_lalign(obj,FL_ALIGN_BOTTOM); fl_set_object_callback(obj,tosx_input,0); /* timer manually added */ timer = obj = fl_add_timer(FL_HIDDEN_TIMER,0,0,1,2,""); fl_set_object_callback(obj, countdown_cb, 0); format_panel = fl_bgn_group(); forwarding = obj = fl_add_lightbutton(FL_RADIO_BUTTON,10,360,82,20,"Forwarding"); fl_set_object_color(obj,FL_BLACK,FL_RED); fl_set_object_callback(obj,forwarding_setup,0); accounting = obj = fl_add_lightbutton(FL_RADIO_BUTTON,10,330,82,20,"Accounting"); fl_set_object_color(obj,FL_BLACK,FL_RED); fl_set_object_callback(obj,accounting_setup,0); input = obj = fl_add_lightbutton(FL_RADIO_BUTTON,97,330,83,20,"Input"); fl_set_object_color(obj,FL_BLACK,FL_RED); fl_set_object_callback(obj,input_setup,0); output = obj = fl_add_lightbutton(FL_RADIO_BUTTON,97,360,83,20,"Output"); fl_set_object_color(obj,FL_BLACK,FL_RED); fl_set_object_callback(obj,output_setup,0); fl_end_group(); save = obj = fl_add_pixmapbutton(FL_RETURN_BUTTON,465,395,70,30,"Save"); fl_set_object_lcol(obj,FL_CYAN); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_lalign(obj,FL_ALIGN_CENTER); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_object_callback(obj,save_entrys,0); load = obj = fl_add_pixmapbutton(FL_RETURN_BUTTON,560,395,70,30,"Load"); fl_set_object_lcol(obj,FL_CYAN); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_lalign(obj,FL_ALIGN_CENTER); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_object_callback(obj,load_entrys,0); obj = fl_add_text(FL_NORMAL_TEXT,770,5,115,30,"(c) 1996 PLC"); fl_set_object_color(obj,FL_SLATEBLUE,FL_MCOL); fl_set_object_lcol(obj,FL_WHITE); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE); fl_set_object_lstyle(obj,FL_TIMESBOLD_STYLE); fl_end_form(); } /*---------------------------------------*/ void create_the_forms(void) { create_form_FirewallTool(); decorate(); add_specials(); setup_preemptives(); } .