/* Form definition file generated with fdesign. */
#include "forms.h"
#include <stdlib.h>
#include "fd_xftp.h"
FD_fd_main *create_form_fd_main(void)
{
FL_OBJECT *obj;
FD_fd_main *fdui = (FD_fd_main *) fl_calloc(1, sizeof(*fdui));
fdui->fd_main = fl_bgn_form(FL_NO_BOX, 670, 400);
obj = fl_add_box(FL_FLAT_BOX,0,0,670,400,"");
obj = fl_add_labelframe(FL_ENGRAVED_FRAME,425,295,190,35,"Transfer type");
fl_set_object_gravity(obj, FL_SouthEast, FL_SouthEast);
obj = fl_add_button(FL_NORMAL_BUTTON,585,355,65,20,"Exit");
fl_set_object_gravity(obj, FL_SouthEast, FL_SouthEast);
fl_set_object_callback(obj,cb_exit,0);
fdui->con_close = obj = fl_add_button(FL_NORMAL_BUTTON,390,355,65,20,"Connect");
fl_set_object_gravity(obj, FL_SouthEast, FL_SouthEast);
fl_set_object_callback(obj,cb_connect,0);
obj = fl_add_text(FL_NORMAL_TEXT,10,15,185,20,"Local directory");
fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fdui->txt_local_dir = obj = fl_add_text(FL_NORMAL_TEXT,10,35,185,20,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
obj = fl_add_text(FL_NORMAL_TEXT,275,15,185,20,"Remote directory");
fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fdui->txt_remote_dir = obj = fl_add_text(FL_NORMAL_TEXT,275,35,185,20,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
obj = fl_add_button(FL_NORMAL_BUTTON,520,355,65,20,"Options");
fl_set_object_gravity(obj, FL_SouthEast, FL_SouthEast);
fl_set_object_callback(obj,cb_options,2);
fdui->transfer_type = fl_bgn_group();
fdui->ascii = obj = fl_add_checkbutton(FL_RADIO_BUTTON,445,303,25,25,"ASCII");
fl_set_object_boxtype(obj,FL_FLAT_BOX);
fl_set_object_color(obj,FL_COL1,FL_BLUE);
fl_set_object_gravity(obj, FL_SouthEast, FL_SouthEast);
fl_set_object_callback(obj,cb_type,0);
fdui->binary = obj = fl_add_checkbutton(FL_RADIO_BUTTON,535,303,25,25,"binary");
fl_set_object_boxtype(obj,FL_FLAT_BOX);
fl_set_object_color(obj,FL_COL1,FL_BLUE);
fl_set_object_gravity(obj, FL_SouthEast, FL_SouthEast);
fl_set_object_callback(obj,cb_type,0);
fl_set_button(obj, 1);
fl_end_group();
obj = fl_add_text(FL_NORMAL_TEXT,540,15,125,20,"Buffer");
fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fdui->txt_buffer = obj = fl_add_text(FL_NORMAL_TEXT,540,35,125,20,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fdui->txt_status = obj = fl_add_text(FL_NORMAL_TEXT,10,370,350,20,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
fl_set_object_gravity(obj, FL_South, FL_South);
obj = fl_add_button(FL_NORMAL_BUTTON,10,55,120,15,"Name");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_sort,1);
obj = fl_add_button(FL_NORMAL_BUTTON,130,55,65,15,"Size");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_sort,2);
obj = fl_add_text(FL_NORMAL_TEXT,540,55,125,15,"Name");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
obj = fl_add_button(FL_NORMAL_BUTTON,540,245,60,30,"Remove\nfrom buffer");
fl_set_object_gravity(obj, FL_South, FL_South);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_rem_from_buf,0);
obj = fl_add_button(FL_NORMAL_BUTTON,455,355,65,20,"About");
fl_set_object_gravity(obj, FL_SouthEast, FL_SouthEast);
fl_set_object_callback(obj,cb_about,0);
obj = fl_add_button(FL_NORMAL_BUTTON,650,245,15,15,"+");
fl_set_object_gravity(obj, FL_South, FL_South);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_select,7);
obj = fl_add_button(FL_NORMAL_BUTTON,650,260,15,15,"-");
fl_set_object_gravity(obj, FL_South, FL_South);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_select,8);
fdui->remote_btns = fl_bgn_group();
obj = fl_add_button(FL_NORMAL_BUTTON,460,70,45,25,"Mkdir");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_btn_remote,1);
obj = fl_add_button(FL_NORMAL_BUTTON,460,95,45,25,"Rmdir");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_btn_remote,4);
obj = fl_add_button(FL_NORMAL_BUTTON,460,170,45,25,"Remove");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_btn_remote,5);
obj = fl_add_button(FL_NORMAL_BUTTON,600,245,50,30,"Download\nbuffer");
fl_set_object_gravity(obj, FL_South, FL_South);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_download_buffer,0);
obj = fl_add_button(FL_NORMAL_BUTTON,275,55,120,15,"Name");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_sort,3);
obj = fl_add_button(FL_NORMAL_BUTTON,395,55,65,15,"Size");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_sort,4);
obj = fl_add_button(FL_NORMAL_BUTTON,460,120,45,25,"ChgDir");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_btn_remote,2);
obj = fl_add_button(FL_NORMAL_BUTTON,460,145,45,25,"Rescan");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_btn_remote,7);
obj = fl_add_button(FL_NORMAL_BUTTON,460,220,45,25,"View");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_remote_view,0);
obj = fl_add_button(FL_NORMAL_BUTTON,460,195,45,25,"Rename");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_btn_remote,3);
fdui->btn_upload = obj = fl_add_button(FL_NORMAL_BUTTON,245,110,25,25,"@->");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_NONE);
fl_set_object_callback(obj,cb_upload,0);
fdui->btn_download = obj = fl_add_button(FL_NORMAL_BUTTON,245,180,25,25,"@<-");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_NONE);
fl_set_object_callback(obj,cb_download,0);
fdui->btn_to_buffer = obj = fl_add_button(FL_NORMAL_BUTTON,510,145,25,25,"@->");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_NONE);
fl_set_object_callback(obj,cb_to_buffer,0);
obj = fl_add_button(FL_NORMAL_BUTTON,460,55,15,14,"+");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_select,4);
obj = fl_add_button(FL_NORMAL_BUTTON,475,55,15,14,"-");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_select,5);
obj = fl_add_button(FL_NORMAL_BUTTON,490,55,15,14,"*");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_select,6);
obj = fl_add_button(FL_NORMAL_BUTTON,475,40,15,14,"/");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_updir_remote,1);
obj = fl_add_button(FL_NORMAL_BUTTON,460,40,15,14,"..");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_updir_remote,0);
fl_end_group();
fdui->browsers = fl_bgn_group();
fdui->br_remote = obj = fl_add_browser(FL_MULTI_BROWSER,275,70,120,175,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_lalign(obj,FL_ALIGN_TOP);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_object_gravity(obj, FL_North, FL_South);
fl_set_object_callback(obj,cb_br_remote,0);
fdui->br_log = obj = fl_add_browser(FL_NORMAL_BROWSER,10,260,350,100,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_gravity(obj, FL_South, FL_South);
fdui->br_remote_size = obj = fl_add_browser(FL_MULTI_BROWSER,395,70,65,175,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_lalign(obj,FL_ALIGN_TOP);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_object_gravity(obj, FL_North, FL_South);
fl_set_object_callback(obj,cb_br_remote,0);
fdui->br_buffer_name = obj = fl_add_browser(FL_MULTI_BROWSER,540,70,125,175,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_lalign(obj,FL_ALIGN_TOP);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_object_gravity(obj, FL_North, FL_South);
fl_set_object_callback(obj,cb_br_buffer,0);
fdui->br_local_size = obj = fl_add_browser(FL_MULTI_BROWSER,130,70,65,175,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_lalign(obj,FL_ALIGN_TOP);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_object_gravity(obj, FL_North, FL_South);
fl_set_object_callback(obj,cb_br_local,0);
fdui->br_local = obj = fl_add_browser(FL_MULTI_BROWSER,10,70,120,175,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_lalign(obj,FL_ALIGN_TOP);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
fl_set_object_gravity(obj, FL_North, FL_South);
fl_set_object_callback(obj,cb_br_local,0);
fl_end_group();
obj = fl_add_button(FL_NORMAL_BUTTON,195,55,15,14,"+");
fl_set_object_gravity(obj, FL_North, FL_North);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_select,1);
obj = fl_add_button(FL_NORMAL_BUTTON,210,55,15,14,"-");
fl_set_object_gravity(obj, FL_North, FL_North);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_select,2);
obj = fl_add_button(FL_NORMAL_BUTTON,195,40,15,14,"..");
fl_set_object_gravity(obj, FL_North, FL_North);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_updir_local,0);
obj = fl_add_button(FL_NORMAL_BUTTON,210,40,15,14,"/");
fl_set_object_gravity(obj, FL_North, FL_North);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_updir_local,1);
fdui->local_btns = fl_bgn_group();
obj = fl_add_button(FL_NORMAL_BUTTON,195,70,45,25,"Mkdir");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_btn_local,1);
obj = fl_add_button(FL_NORMAL_BUTTON,195,95,45,25,"Rmdir");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_btn_local,4);
obj = fl_add_button(FL_NORMAL_BUTTON,195,120,45,25,"ChgDir");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_btn_local,2);
obj = fl_add_button(FL_NORMAL_BUTTON,195,170,45,25,"Remove");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_btn_local,5);
obj = fl_add_button(FL_NORMAL_BUTTON,195,220,45,25,"View");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_btn_local,6);
obj = fl_add_button(FL_NORMAL_BUTTON,195,195,45,25,"Rename");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_btn_local,3);
obj = fl_add_button(FL_NORMAL_BUTTON,195,145,45,25,"Rescan");
fl_set_object_gravity(obj, FL_North, FL_NoGravity);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_btn_local,7);
obj = fl_add_button(FL_NORMAL_BUTTON,225,55,15,14,"*");
fl_set_object_gravity(obj, FL_North, FL_North);
fl_set_object_resize(obj, FL_RESIZE_X);
fl_set_object_callback(obj,cb_select,3);
fl_end_group();
fl_end_form();
fdui->fd_main->fdui = fdui;
return fdui;
}
/*---------------------------------------*/
FD_fd_conn_par *create_form_fd_conn_par(void)
{
FL_OBJECT *obj;
FD_fd_conn_par *fdui = (FD_fd_conn_par *) fl_calloc(1, sizeof(*fdui));
fdui->fd_conn_par = fl_bgn_form(FL_NO_BOX, 560, 270);
obj = fl_add_box(FL_FLAT_BOX,0,0,560,270,"");
obj = fl_add_labelframe(FL_ENGRAVED_FRAME,400,70,140,95,"Bookmarks");
obj = fl_add_text(FL_NORMAL_TEXT,10,30,125,22,"Address:");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
obj = fl_add_text(FL_NORMAL_TEXT,10,100,125,22,"Password:");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
obj = fl_add_text(FL_NORMAL_TEXT,10,135,125,22,"Remote directory:");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
obj = fl_add_button(FL_NORMAL_BUTTON,110,220,80,20,"OK");
fl_set_button_shortcut(obj,"^M",1);
fl_set_object_callback(obj,cb_ok,0);
obj = fl_add_button(FL_NORMAL_BUTTON,240,220,80,20,"Cancel");
fl_set_object_callback(obj,cb_cancel,0);
obj = fl_add_text(FL_NORMAL_TEXT,10,170,125,22,"Local directory:");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
obj = fl_add_text(FL_NORMAL_TEXT,10,65,125,22,"User name:");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
obj = fl_add_button(FL_NORMAL_BUTTON,370,220,80,20,"Options");
fl_set_object_callback(obj,cb_options,1);
obj = fl_add_button(FL_NORMAL_BUTTON,358,30,22,22,"@2");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_callback(obj,cb_history,0);
fdui->br_history = obj = fl_add_browser(FL_SELECT_BROWSER,140,50,240,145,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,FL_LEFT_BCOL,FL_YELLOW);
fl_set_object_callback(obj,cb_br_hist,0);
fdui->anonymous = obj = fl_add_checkbutton(FL_PUSH_BUTTON,395,30,25,25,"Anonymous login");
fl_set_object_color(obj,FL_COL1,FL_GREEN);
fl_set_object_callback(obj,cb_anonymous,0);
fdui->address = obj = fl_add_input(FL_NORMAL_INPUT,140,30,218,22,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,FL_MCOL,FL_LEFT_BCOL);
fdui->user_name = obj = fl_add_input(FL_NORMAL_INPUT,140,65,240,22,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,FL_MCOL,FL_LEFT_BCOL);
fdui->pass_enc = obj = fl_add_input(FL_SECRET_INPUT,140,100,240,20,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,FL_MCOL,FL_LEFT_BCOL);
fdui->pass_unenc = obj = fl_add_input(FL_NORMAL_INPUT,140,100,240,22,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,FL_MCOL,FL_LEFT_BCOL);
fdui->remote_dir = obj = fl_add_input(FL_NORMAL_INPUT,140,135,240,22,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,FL_MCOL,FL_LEFT_BCOL);
fdui->local_dir = obj = fl_add_input(FL_NORMAL_INPUT,140,170,240,22,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,FL_MCOL,FL_LEFT_BCOL);
obj = fl_add_button(FL_NORMAL_BUTTON,430,110,80,20,"Add");
fl_set_object_callback(obj,cb_add,0);
obj = fl_add_button(FL_NORMAL_BUTTON,430,90,80,20,"View");
fl_set_object_callback(obj,cb_bookm,0);
obj = fl_add_button(FL_NORMAL_BUTTON,430,130,80,20,"Load");
fl_set_object_callback(obj,cb_load,0);
fl_end_form();
fdui->fd_conn_par->fdui = fdui;
return fdui;
}
/*---------------------------------------*/
FD_fd_options_net *create_form_fd_options_net(void)
{
FL_OBJECT *obj;
FD_fd_options_net *fdui = (FD_fd_options_net *) fl_calloc(1, sizeof(*fdui));
fdui->fd_options_net = fl_bgn_form(FL_NO_BOX, 410, 150);
obj = fl_add_box(FL_FLAT_BOX,0,0,410,150,"");
fdui->port = obj = fl_add_input(FL_INT_INPUT,130,20,60,22,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,FL_MCOL,FL_LEFT_BCOL);
obj = fl_add_text(FL_NORMAL_TEXT,20,20,50,22,"Port:");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
fdui->e_mail = obj = fl_add_input(FL_NORMAL_INPUT,130,55,230,22,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,FL_MCOL,FL_LEFT_BCOL);
obj = fl_add_text(FL_NORMAL_TEXT,20,55,100,22,"E-mail address:");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
fdui->btn_passive = obj = fl_add_checkbutton(FL_PUSH_BUTTON,25,85,25,25,"Use passive mode");
fl_set_object_color(obj,FL_COL1,FL_DARKORANGE);
fl_end_form();
fdui->fd_options_net->fdui = fdui;
return fdui;
}
/*---------------------------------------*/
FD_fd_about *create_form_fd_about(void)
{
FL_OBJECT *obj;
FD_fd_about *fdui = (FD_fd_about *) fl_calloc(1, sizeof(*fdui));
fdui->fd_about = fl_bgn_form(FL_NO_BOX, 410, 280);
obj = fl_add_box(FL_FLAT_BOX,0,0,410,280,"");
obj = fl_add_frame(FL_ENGRAVED_FRAME,10,10,390,260,"");
obj = fl_add_text(FL_NORMAL_TEXT,15,15,380,25," Xrmftp - ftp client for X Window System");
fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
fl_set_object_lstyle(obj,FL_BOLD_STYLE);
obj = fl_add_button(FL_NORMAL_BUTTON,165,240,80,19,"OK");
fl_set_object_lcolor(obj,FL_RIGHT_BCOL);
fl_set_object_callback(obj,cb_about_ok,0);
obj = fl_add_text(FL_NORMAL_TEXT,15,170,380,65,"This is free software, and you are welcome\n to redistribute it under certain conditions.\n See COPYING file for details.");
fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
obj = fl_add_text(FL_NORMAL_TEXT,15,70,380,20,"(C) Rafal Metkowski");
fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
obj = fl_add_text(FL_NORMAL_TEXT,15,45,380,20,"version 1.2.4");
fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
obj = fl_add_text(FL_NORMAL_TEXT,15,90,380,20,"rafmet@mat.uni.torun.pl");
fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
obj = fl_add_text(FL_NORMAL_TEXT,15,110,380,20,"Primary site (Poland) : http://www.mat.uni.torun.pl/~rafmet");
fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
obj = fl_add_text(FL_NORMAL_TEXT,15,130,380,20,"US mirror: http://xrmftp.netspring.net");
fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
obj = fl_add_text(FL_NORMAL_TEXT,15,150,380,20,"ftp://ftp.netspring.net/pub/people/rafal-metkowski");
fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
fl_end_form();
fdui->fd_about->fdui = fdui;
return fdui;
}
/*---------------------------------------*/
FD_fd_download *create_form_fd_download(void)
{
FL_OBJECT *obj;
FD_fd_download *fdui = (FD_fd_download *) fl_calloc(1, sizeof(*fdui));
fdui->fd_download = fl_bgn_form(FL_NO_BOX, 410, 190);
obj = fl_add_box(FL_FLAT_BOX,0,0,410,190,"");
fdui->sl_time = obj = fl_add_slider(FL_HOR_FILL_SLIDER,20,55,370,15,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,FL_COL1,FL_RED);
fl_set_slider_precision(obj, 0);
fl_set_slider_bounds(obj, 0, 100);
fl_set_slider_value(obj, 0);
obj = fl_add_text(FL_NORMAL_TEXT,20,10,370,20,"Downloading");
fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
obj = fl_add_button(FL_NORMAL_BUTTON,110,155,80,20,"Cancel");
fl_set_object_callback(obj,cb_dwnld_cancel,0);
obj = fl_add_text(FL_NORMAL_TEXT,20,75,95,20,"Transmited:");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
obj = fl_add_text(FL_NORMAL_TEXT,205,75,100,20,"Total:");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
fdui->txt_transm = obj = fl_add_text(FL_NORMAL_TEXT,115,75,90,20,"0");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
fdui->txt_total = obj = fl_add_text(FL_NORMAL_TEXT,305,75,85,20,"0");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
fdui->txt_file_name = obj = fl_add_text(FL_NORMAL_TEXT,20,30,370,20,"");
fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
obj = fl_add_button(FL_NORMAL_BUTTON,220,155,80,20,"Detach");
fl_set_object_callback(obj,cb_detach,0);
fdui->txt_transfer_rate = obj = fl_add_text(FL_NORMAL_TEXT,115,125,165,20,"0");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
obj = fl_add_text(FL_NORMAL_TEXT,20,100,95,20,"Elapsed time:");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
fdui->txt_elapsed_time = obj = fl_add_text(FL_NORMAL_TEXT,115,100,90,20,"");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
obj = fl_add_text(FL_NORMAL_TEXT,205,100,100,20,"Estimated time:");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
fdui->txt_estimated_time = obj = fl_add_text(FL_NORMAL_TEXT,305,100,85,20,"");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
obj = fl_add_text(FL_NORMAL_TEXT,20,125,95,20,"Transfer rate:");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
fl_end_form();
fdui->fd_download->fdui = fdui;
return fdui;
}
/*---------------------------------------*/
FD_fd_input *create_form_fd_input(void)
{
FL_OBJECT *obj;
FD_fd_input *fdui = (FD_fd_input *) fl_calloc(1, sizeof(*fdui));
fdui->fd_input = fl_bgn_form(FL_NO_BOX, 340, 120);
obj = fl_add_box(FL_FLAT_BOX,0,0,340,120,"");
fdui->txt_input = obj = fl_add_text(FL_NORMAL_TEXT,15,10,310,20,"");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
fdui->input = obj = fl_add_input(FL_NORMAL_INPUT,25,35,290,22,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,FL_MCOL,FL_LEFT_BCOL);
fdui->cancel = obj = fl_add_button(FL_NORMAL_BUTTON,205,80,80,20,"Cancel");
fdui->ok = obj = fl_add_button(FL_NORMAL_BUTTON,55,80,80,20,"OK");
fl_end_form();
fdui->fd_input->fdui = fdui;
return fdui;
}
/*---------------------------------------*/
FD_fd_question *create_form_fd_question(void)
{
FL_OBJECT *obj;
FD_fd_question *fdui = (FD_fd_question *) fl_calloc(1, sizeof(*fdui));
fdui->fd_question = fl_bgn_form(FL_NO_BOX, 330, 100);
obj = fl_add_box(FL_FLAT_BOX,0,0,330,100,"");
fdui->txt_question = obj = fl_add_text(FL_NORMAL_TEXT,5,15,320,35,"");
fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
fdui->yes = obj = fl_add_button(FL_NORMAL_BUTTON,60,65,80,20,"Yes");
fdui->no = obj = fl_add_button(FL_NORMAL_BUTTON,190,65,80,20,"No");
fl_end_form();
fdui->fd_question->fdui = fdui;
return fdui;
}
/*---------------------------------------*/
FD_fd_message *create_form_fd_message(void)
{
FL_OBJECT *obj;
FD_fd_message *fdui = (FD_fd_message *) fl_calloc(1, sizeof(*fdui));
fdui->fd_message = fl_bgn_form(FL_NO_BOX, 360, 90);
obj = fl_add_box(FL_FLAT_BOX,0,0,360,90,"");
fdui->txt = obj = fl_add_text(FL_NORMAL_TEXT,20,20,320,20,"");
fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
obj = fl_add_button(FL_NORMAL_BUTTON,140,55,80,20,"OK");
fl_set_button_shortcut(obj,"^M",1);
fl_end_form();
fdui->fd_message->fdui = fdui;
return fdui;
}
/*---------------------------------------*/
FD_fd_remote_view *create_form_fd_remote_view(void)
{
FL_OBJECT *obj;
FD_fd_remote_view *fdui = (FD_fd_remote_view *) fl_calloc(1, sizeof(*fdui));
fdui->fd_remote_view = fl_bgn_form(FL_NO_BOX, 570, 390);
obj = fl_add_box(FL_FLAT_BOX,0,0,570,390,"");
fdui->br_view = obj = fl_add_browser(FL_NORMAL_BROWSER,0,0,570,315,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fdui->sl_time = obj = fl_add_slider(FL_HOR_FILL_SLIDER,0,315,570,15,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,FL_COL1,FL_GREEN);
fl_set_slider_size(obj, 0.15);
fdui->btn_ok_cnc = obj = fl_add_button(FL_NORMAL_BUTTON,425,350,80,20,"Cancel");
fl_set_object_callback(obj,cb_dwnld_cancel,0);
fdui->txt_file_name = obj = fl_add_text(FL_NORMAL_TEXT,10,335,225,20,"");
fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
obj = fl_add_text(FL_NORMAL_TEXT,10,360,70,20,"Transmited:");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
obj = fl_add_text(FL_NORMAL_TEXT,220,360,40,20,"Total:");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
fdui->txt_transm = obj = fl_add_text(FL_NORMAL_TEXT,80,360,90,20,"0");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
fdui->txt_total = obj = fl_add_text(FL_NORMAL_TEXT,260,360,90,20,"0");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
fl_end_form();
fdui->fd_remote_view->fdui = fdui;
return fdui;
}
/*---------------------------------------*/
FD_fd_local_view *create_form_fd_local_view(void)
{
FL_OBJECT *obj;
FD_fd_local_view *fdui = (FD_fd_local_view *) fl_calloc(1, sizeof(*fdui));
fdui->fd_local_view = fl_bgn_form(FL_NO_BOX, 570, 360);
obj = fl_add_box(FL_FLAT_BOX,0,0,570,360,"");
fdui->br_view = obj = fl_add_browser(FL_NORMAL_BROWSER,0,0,570,315,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
obj = fl_add_button(FL_NORMAL_BUTTON,245,325,80,20,"OK");
fl_set_object_callback(obj,cb_local_view_ok,0);
fdui->txt_file_name = obj = fl_add_text(FL_NORMAL_TEXT,10,325,225,25,"");
fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
fl_end_form();
fdui->fd_local_view->fdui = fdui;
return fdui;
}
/*---------------------------------------*/
FD_fd_options *create_form_fd_options(void)
{
FL_OBJECT *obj;
FD_fd_options *fdui = (FD_fd_options *) fl_calloc(1, sizeof(*fdui));
fdui->fd_options = fl_bgn_form(FL_NO_BOX, 410, 200);
obj = fl_add_box(FL_FLAT_BOX,0,0,410,200,"");
fdui->fld_options = obj = fl_add_tabfolder(FL_TOP_TABFOLDER,0,0,410,160,"");
obj = fl_add_button(FL_NORMAL_BUTTON,105,170,80,20,"OK");
fl_set_object_callback(obj,cb_op_ok,0);
obj = fl_add_button(FL_NORMAL_BUTTON,225,170,80,20,"Cancel");
fl_set_object_callback(obj,cb_op_cancel,0);
fl_end_form();
fdui->fd_options->fdui = fdui;
return fdui;
}
/*---------------------------------------*/
FD_fd_download_question *create_form_fd_download_question(void)
{
FL_OBJECT *obj;
FD_fd_download_question *fdui = (FD_fd_download_question *) fl_calloc(1, sizeof(*fdui));
fdui->fd_download_question = fl_bgn_form(FL_NO_BOX, 360, 100);
obj = fl_add_box(FL_FLAT_BOX,0,0,360,100,"");
fdui->txt = obj = fl_add_text(FL_NORMAL_TEXT,10,10,340,35,"");
fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
fdui->resume_transf = obj = fl_add_button(FL_NORMAL_BUTTON,140,55,80,35,"Resume\ntransfer");
fdui->cancel = obj = fl_add_button(FL_NORMAL_BUTTON,255,55,80,35,"Cancel");
fdui->overwrite = obj = fl_add_button(FL_NORMAL_BUTTON,25,55,80,35,"Overwrite");
fl_end_form();
fdui->fd_download_question->fdui = fdui;
return fdui;
}
/*---------------------------------------*/
static FL_PUP_ENTRY fdchoice_font_txt_0[] =
{
/* itemtext callback shortcut mode */
{ "10", 0, "", FL_PUP_NONE},
{ "12", 0, "", FL_PUP_NONE},
{ "14", 0, "", FL_PUP_NONE},
{0}
};
static FL_PUP_ENTRY fdchoice_font_br_1[] =
{
/* itemtext callback shortcut mode */
{ "10", 0, "", FL_PUP_NONE},
{ "12", 0, "", FL_PUP_NONE},
{ "14", 0, "", FL_PUP_NONE},
{0}
};
FD_fd_options_fonts *create_form_fd_options_fonts(void)
{
FL_OBJECT *obj;
FD_fd_options_fonts *fdui = (FD_fd_options_fonts *) fl_calloc(1, sizeof(*fdui));
fdui->fd_options_fonts = fl_bgn_form(FL_NO_BOX, 410, 170);
obj = fl_add_box(FL_FLAT_BOX,0,0,410,170,"");
obj = fl_add_text(FL_NORMAL_TEXT,70,15,165,22,"Text font size:");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
fdui->font_txt = obj = fl_add_choice(FL_NORMAL_CHOICE,240,15,80,20,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_choice_entries(obj, fdchoice_font_txt_0);
fl_set_choice(obj,1);
fdui->font_br = obj = fl_add_choice(FL_NORMAL_CHOICE,240,50,80,20,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_choice_entries(obj, fdchoice_font_br_1);
fl_set_choice(obj,1);
obj = fl_add_text(FL_NORMAL_TEXT,70,50,165,22,"Browsers font size:");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
fl_end_form();
fdui->fd_options_fonts->fdui = fdui;
return fdui;
}
/*---------------------------------------*/
FD_fd_options_files *create_form_fd_options_files(void)
{
FL_OBJECT *obj;
FD_fd_options_files *fdui = (FD_fd_options_files *) fl_calloc(1, sizeof(*fdui));
fdui->fd_options_files = fl_bgn_form(FL_NO_BOX, 410, 170);
obj = fl_add_box(FL_FLAT_BOX,0,0,410,170,"");
fdui->btn_show_hidden_local = obj = fl_add_checkbutton(FL_PUSH_BUTTON,115,20,25,25,"Show hidden local files");
fl_set_object_color(obj,FL_COL1,FL_MAGENTA);
fdui->btn_show_hidden_remote = obj = fl_add_checkbutton(FL_PUSH_BUTTON,115,50,25,25,"Show hidden remote files");
fl_set_object_color(obj,FL_COL1,FL_MAGENTA);
fdui->bookm_file = obj = fl_add_input(FL_NORMAL_INPUT,140,80,185,22,"Bookmarks file name:");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,FL_MCOL,FL_LEFT_BCOL);
fl_end_form();
fdui->fd_options_files->fdui = fdui;
return fdui;
}
/*---------------------------------------*/
FD_fd_bookmarks *create_form_fd_bookmarks(void)
{
FL_OBJECT *obj;
FD_fd_bookmarks *fdui = (FD_fd_bookmarks *) fl_calloc(1, sizeof(*fdui));
fdui->fd_bookmarks = fl_bgn_form(FL_NO_BOX, 300, 280);
obj = fl_add_box(FL_FLAT_BOX,0,0,300,280,"");
fdui->br_bookmarks = obj = fl_add_browser(FL_MULTI_BROWSER,0,0,300,245,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
obj = fl_add_button(FL_NORMAL_BUTTON,110,250,80,20,"Cancel");
fl_set_object_callback(obj,cb_bm_cancel,0);
fdui->btn_delete = obj = fl_add_button(FL_NORMAL_BUTTON,210,250,80,20,"Delete");
fl_set_object_callback(obj,cb_bm_delete,0);
obj = fl_add_button(FL_NORMAL_BUTTON,10,250,80,20,"OK");
fl_set_object_callback(obj,cb_bm_ok,0);
fl_end_form();
fdui->fd_bookmarks->fdui = fdui;
return fdui;
}
/*---------------------------------------*/
FD_fd_options_colors *create_form_fd_options_colors(void)
{
FL_OBJECT *obj;
FD_fd_options_colors *fdui = (FD_fd_options_colors *) fl_calloc(1, sizeof(*fdui));
fdui->fd_options_colors = fl_bgn_form(FL_NO_BOX, 410, 170);
obj = fl_add_box(FL_FLAT_BOX,0,0,410,170,"");
fdui->btn_col[0] = obj = fl_add_button(FL_NORMAL_BUTTON,20,10,170,25,"Browser background");
fl_set_object_callback(obj,cb_chg_col,0);
fdui->btn_col[5] = obj = fl_add_button(FL_NORMAL_BUTTON,220,70,170,25,"Other files");
fl_set_object_callback(obj,cb_chg_col,5);
fdui->btn_col[2] = obj = fl_add_button(FL_NORMAL_BUTTON,20,40,170,25,"Directories");
fl_set_object_callback(obj,cb_chg_col,2);
fdui->btn_col[3] = obj = fl_add_button(FL_NORMAL_BUTTON,20,70,170,25,"Links");
fl_set_object_callback(obj,cb_chg_col,3);
fdui->btn_col[4] = obj = fl_add_button(FL_NORMAL_BUTTON,220,40,170,25,"Executable files");
fl_set_object_callback(obj,cb_chg_col,4);
fdui->btn_col[1] = obj = fl_add_button(FL_NORMAL_BUTTON,220,10,170,25,"Browser selection");
fl_set_object_callback(obj,cb_chg_col,1);
fl_end_form();
fdui->fd_options_colors->fdui = fdui;
return fdui;
}
/*---------------------------------------*/
FD_fd_colors *create_form_fd_colors(void)
{
FL_OBJECT *obj;
FD_fd_colors *fdui = (FD_fd_colors *) fl_calloc(1, sizeof(*fdui));
fdui->fd_colors = fl_bgn_form(FL_NO_BOX, 410, 100);
obj = fl_add_box(FL_FLAT_BOX,0,0,410,100,"");
fdui->sld_red = obj = fl_add_valslider(FL_HOR_NICE_SLIDER,10,10,170,20,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,FL_RED,FL_CYAN);
fl_set_object_lsize(obj,FL_DEFAULT_SIZE);
fl_set_object_callback(obj,cb_sld_col,0);
fl_set_slider_precision(obj, 0);
fl_set_slider_bounds(obj, 0, 255);
fl_set_slider_value(obj, 0);
fl_set_slider_size(obj, 0.15);
fdui->sld_green = obj = fl_add_valslider(FL_HOR_NICE_SLIDER,10,40,170,20,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,FL_GREEN,FL_CYAN);
fl_set_object_lsize(obj,FL_DEFAULT_SIZE);
fl_set_object_callback(obj,cb_sld_col,0);
fl_set_slider_precision(obj, 0);
fl_set_slider_bounds(obj, 0, 255);
fl_set_slider_value(obj, 0);
fl_set_slider_size(obj, 0.15);
fdui->sld_blue = obj = fl_add_valslider(FL_HOR_NICE_SLIDER,10,70,170,20,"");
fl_set_object_boxtype(obj,FL_FRAME_BOX);
fl_set_object_color(obj,FL_BLUE,FL_CYAN);
fl_set_object_lsize(obj,FL_DEFAULT_SIZE);
fl_set_object_callback(obj,cb_sld_col,0);
fl_set_slider_precision(obj, 0);
fl_set_slider_bounds(obj, 0, 255);
fl_set_slider_value(obj, 0);
fl_set_slider_size(obj, 0.15);
fdui->txt_col = obj = fl_add_text(FL_NORMAL_TEXT,200,10,195,20,"");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
obj = fl_add_button(FL_NORMAL_BUTTON,205,65,80,20,"OK");
fl_set_object_callback(obj,cb_col_ok,0);
obj = fl_add_button(FL_NORMAL_BUTTON,305,65,80,20,"Cancel");
fl_set_object_callback(obj,cb_col_cancel,0);
fdui->txt_col_sel = obj = fl_add_text(FL_NORMAL_TEXT,200,35,195,20,"");
fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
fl_end_form();
fdui->fd_colors->fdui = fdui;
return fdui;
}
/*---------------------------------------*/
syntax highlighted by Code2HTML, v. 0.9.1