/* 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