#ifndef __WDR_ftpro_H__
#define __WDR_ftpro_H__

#ifdef __GNUG__
    #pragma interface "ftpro_wdr.cpp"
#endif

// Include wxWindows' headers

#ifndef WX_PRECOMP
    #include <wx/wx.h>
#endif

#include <wx/image.h>
#include <wx/statline.h>
#include <wx/spinbutt.h>
#include <wx/spinctrl.h>
#include <wx/splitter.h>
#include <wx/listctrl.h>
#include <wx/treectrl.h>
#include <wx/notebook.h>
#include <wx/grid.h>
#include "ftpro.h"

// Declare window functions

#define ID_HARBOR_QUIT 10000
#define ID_HARBOR_HELP 10001
#define ID_HARBOR_NOTEBOOK 10002
#define ID_HARBOR_TEXTCTRL 10003
//wxSizer *harbor_dialog( wxWindow *parent, bool call_fit = TRUE, bool set_sizer = TRUE );

#define ID_TEXT 10004
#define ID_LOCAL_HOME 10005
#define ID_LOCAL_CDUP 10006
#define ID_REMOTE_HOME 10007
#define ID_REMOTE_CDUP 10008
#define ID_LOCAL_LIST 10009
#define ID_REMOTE_LIST 10010
#define ID_LOCAL_PWD_COMBO 10011
#define ID_REMOTE_COMBO_PWD 10012
wxSizer *connect_page( wxWindow *parent, bool call_fit, bool set_sizer, wxComboBox** local_pwd_cb, wxComboBox** remote_pwd_cb, int ICON_STYLE = 0);

#define ID_TRANSFERS_LIST 10013
#define ID_GAUGE_2 10014
#define ID_TRANSFER_ABORT 10015
#define ID_TRANSFER_RESUME 10016
wxSizer *transfer_page( wxWindow *parent, bool call_fit = TRUE, bool set_sizer = TRUE );

#define ID_STATUS_LIST 10017
wxSizer *status_page( wxWindow *parent, bool call_fit, bool set_sizer, wxListCtrl** status_list);

#define ID_SETUP_STYLE_RB 10018
#define ID_SETUP_ABOUT 10019
#define ID_SETUP_HELP 10020
wxSizer *setup_page( wxWindow *parent, bool call_fit, bool set_sizer, wxRadioBox **style_radio, int style);

#define ID_ENCRYPTED_CHECKBOX 10021
#define ID_ANONYMOUS_CHECKBOX 10022
#define ID_HOST_TEXT 10023
#define ID_HOST_USER 10024
#define ID_PORT_COMBO 10025
#define ID_HOST_PASSWORD 10026
#define ID_CONNECT_QUICK_NAME 10027
#define ID_QUICK_NAME 10028
#define ID_CONNECT_OK 10029
#define ID_CONNECT_BUTTON 10030
#define ID_QC_CONNECT 10300
wxSizer *connection_dialog( wxWindow *parent, bool call_fit, bool set_sizer = TRUE);

#define ID_QC_GO 10031
#define ID_QC_CANCEL 10310
#define ID_LISTBOX 10311
//used only in ftpro.cpp

#define ID_SETUP_PEDITOR_T 10032
#define ID_SETTINGS_REGULAR_FIND 10033
#define ID_PREF_REGULAR_DEFAULT 10034
#define ID_SETUP_REDITOR_T 10035
#define ID_SETTINGS_FIND_PROGRAMMERS 10036
#define ID_SETTINGS_PROGRAMMERS_DEFAULT 10037
#define ID_TEXTCTRL 10038
#define ID_SETTINGS_FIND_HOME 10039
#define ID_SETTINGS_DEFAULT_HOME 10040
#define ID_SETUP_QUICK_CONNECT 10041
#define ID_SETUP_REGULAR_CONNECT 10042
#define ID_LINE 10043
#define ID_SETTINGS_OK 10044
#define ID_SETTINGS_CANCEL 10045
wxSizer *setup_dialog( wxWindow *parent, bool call_fit = TRUE, bool set_sizer = TRUE );

#define ID_MANAGE_LIST 10046
#define ID_MANAGE_ADD 10047
#define ID_MANAGE_REMOVE 10048
#define ID_MANAGE_OK 10049
#define ID_MANAGE_CANCEL 10050
wxSizer *manage_quick_connects_dialog( wxWindow *parent, bool call_fit = TRUE, bool set_sizer = TRUE );

#define ID_HELP_TEXT 10051
#define ID_HELP_OK 10052
wxSizer *help_dialog( wxWindow *parent, bool call_fit = TRUE, bool set_sizer = TRUE );

#define ID_HTML_COMBO 10053
#define ID_HTLM_GET 10054
#define ID_SPINCTRL 10055
wxSizer *html_dialog( wxWindow *parent, bool call_fit = TRUE, bool set_sizer = TRUE );

// Declare menubar functions

#define ID_MENU 10056
#define ID_FILE_QC 10057
#define ID_FILE_C 10058
#define ID_FILE_HTML 10059
#define ID_FILE_BEAMMEUP 10060
#define ID_FILE_EXIT 10061
#define ID_SETTINGS_SETTINGS 10062
#define ID_SETTINGS_HELP 10063
#define ID_SETTINGS_ABOUT 10064
wxMenuBar *main_menu();

#define ID_HARBOR_CONNECT 10065
#define ID_HARBOR_DISCONNCET 10066
#define ID_HARBOR_RESET 10067
#define ID_HARBOR_STYLE_NORMAL 10068
#define ID_HARBOR_STYLE_PROGRAMMER 10069
#define ID_HARBOR_STYLE_LEET 10070
#define ID_HARBOR_ICONS_TRADITIONAL 10071
#define ID_HARBOR_ICONS_STYLISTIC 10072
wxMenuBar *harbor_menu();

#define ID_LOCAL_RIGHT_CLICK 10073
#define ID_LOCAL_NEW_DIRECTORY_RC 10074
#define ID_LOCAL_NEW_FILE_RC 10075
#define ID_LOCAL_REMOVE_RC 10076
#define ID_LOCAL_PUT_RC 10077
#define ID_LOCAL_OPENP_RC 10078
#define ID_LOCAL_OPENR_RC 10781
#define ID_LOCAL_REFRESH_RC 10782
wxMenuBar *local_right_click();

#define ID_REMOTE_RC 10079
#define ID_REMOTE_NEW_DIR_RC 10080
#define ID_REMOVE_DIR_RC 10081
#define ID_REMOTE_GET_RC 10082
#define ID_REMOTE_PWD_RC 10083
#define ID_REMOTE_LIST_RC 10830
#define ID_REMOTE_REFRESH_RC 10831
#define ID_REMOTE_OWNER_RC 10832
#define ID_REMOTE_RO_RC 10084
#define ID_REMOTE_PO_RC 10840

wxMenuBar *remote_right_click();

#define ID_ACTIVE_ABORT 10085
#define ID_ACTIVE_RESUME 10086
#define ID_TRANSFER_ABORT_RC 10087
#define ID_TRANSFER_RESUME_RC 10088
#define ID_TRANSFER_CLEARALL_RC 10089
#define ID_TRANSFER_CLEAR_RC 10090
wxMenuBar *transfer_right_click();


#define ID_NOTEBOOK 10100
wxSizer *newsettings_dialog( wxWindow *parent, bool call_fit = TRUE, bool set_sizer = TRUE );

#define ID_QC_LISTBOX 10101
//#define ID_QC_CONNECT 10102
#define ID_QC_EDIT 10103
#define ID_QC_REMOVE 10104
//#define ID_QC_CANCEL 10105
wxSizer *quick_connect( wxWindow *parent, bool call_fit = TRUE, bool set_sizer = TRUE );

#define ID_SOI_LISTBOX 10106
#define ID_SOI_CONNECT 10107
#define ID_SOI_INFO 10108
#define ID_SOI_CANCEL 10109
wxSizer *sites_of_interest_dialog( wxWindow *parent, bool call_fit = TRUE, bool set_sizer = TRUE );

#define ID_QCE_NAME 10110
#define ID_QCEHOST_TEXT 10111
#define ID_QCEHOST_USER 10112
#define ID_QCEPORT_COMBO 10113
#define ID_QCEHOST_PASSWORD 10114
#define ID_QCEDIT_OK 10115
#define ID_QCEDIT_CANCEL 10116
#define ID_SLW 10117
wxSizer *quick_connnect_edit_dialog( wxWindow *parent, bool call_fit = TRUE, bool set_sizer = TRUE );

// Declare toolbar functions

void toolbar_dialog( wxToolBar *parent );

// Declare bitmap functions

wxBitmap icons_bitmaps( size_t index );

#endif

// End of generated file