boinc/client/win/wingui_proxydlg.h

77 lines
2.3 KiB
C++

// Berkeley Open Infrastructure for Network Computing
// http://boinc.berkeley.edu
// Copyright (C) 2005 University of California
//
// This is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation;
// either version 2.1 of the License, or (at your option) any later version.
//
// This software is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
// See the GNU Lesser General Public License for more details.
//
// To view the GNU Lesser General Public License visit
// http://www.gnu.org/copyleft/lesser.html
// or write to the Free Software Foundation, Inc.,
// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#ifndef __WIN_PROXYDLG_H_
#define __WIN_PROXYDLG_H_
#include "afxwin.h"
// CProxyDlg dialog
class CProxyServerDlg : public CDialog
{
DECLARE_DYNAMIC(CProxyServerDlg)
public:
CProxyServerDlg(CWnd* pParent = NULL); // standard constructor
virtual ~CProxyServerDlg();
// Dialog Data
enum { IDD = IDD_PROXY };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
void LoadLanguage();
DECLARE_MESSAGE_MAP()
private:
CButton m_UseHTTPProxyServerCtrl;
CButton m_UseSOCKSProxyServerCtrl;
CButton m_UseHTTPProxyAuthenticationCtrl;
CEdit m_HTTPProxyServerAddressCtrl;
CEdit m_HTTPProxyServerPortCtrl;
CEdit m_HTTPProxyServerUsernameCtrl;
CEdit m_HTTPProxyServerPasswordCtrl;
CEdit m_SOCKSProxyServerAddressCtrl;
CEdit m_SOCKSProxyServerPortCtrl;
CEdit m_SOCKSProxyServerUsernameCtrl;
CEdit m_SOCKSProxyServerPasswordCtrl;
public:
virtual BOOL OnInitDialog();
afx_msg void OnBnClickedUseHTTPProxyServer();
afx_msg void OnBnClickedUseSOCKSProxyServer();
afx_msg void OnBnClickedUseHttpAuth();
protected:
virtual void OnOK();
private:
CString m_strHTTPProxyServerAddress;
UINT m_uiHTTPProxyServerPort;
CString m_strHTTPProxyServerUsername;
CString m_strHTTPProxyServerPassword;
CString m_strSOCKSProxyServerAddress;
UINT m_uiSOCKSProxyServerPort;
CString m_strSOCKSProxyServerUsername;
CString m_strSOCKSProxyServerPassword;
};
#endif