- Timestamp:
- 09/20/08 18:11:57 (2 months ago)
- Location:
- platform/windows/realvncfree_jp/trunk/vnc-winsrc
- Files:
-
- 29 modified
-
common/network/TcpSocket.cxx (modified) (9 diffs)
-
common/rdr/Exception.cxx (modified) (1 diff)
-
common/rdr/FdInStream.cxx (modified) (1 diff)
-
common/rdr/FdOutStream.cxx (modified) (1 diff)
-
common/rdr/HexInStream.cxx (modified) (1 diff)
-
common/rdr/HexOutStream.cxx (modified) (1 diff)
-
common/rdr/InStream.cxx (modified) (1 diff)
-
common/rdr/RandomStream.cxx (modified) (3 diffs)
-
win/rfb_win32/CKeyboard.cxx (modified) (2 diffs)
-
win/rfb_win32/Clipboard.cxx (modified) (2 diffs)
-
win/rfb_win32/SInput.cxx (modified) (3 diffs)
-
win/rfb_win32/SocketManager.cxx (modified) (1 diff)
-
win/rfb_win32/keymap.h (modified) (1 diff)
-
win/vncconfig/Authentication.h (modified) (2 diffs)
-
win/vncconfig/Legacy.cxx (modified) (4 diffs)
-
win/vncconfig/Legacy.h (modified) (1 diff)
-
win/vncconfig/PasswordDialog.cxx (modified) (1 diff)
-
win/vncconfig/vncconfig.cxx (modified) (2 diffs)
-
win/vncconfig/vncconfig.rc (modified) (13 diffs)
-
win/vncviewer/CConn.cxx (modified) (1 diff)
-
win/vncviewer/CConnThread.cxx (modified) (1 diff)
-
win/vncviewer/DesktopWindow.cxx (modified) (2 diffs)
-
win/vncviewer/OptionsDialog.cxx (modified) (2 diffs)
-
win/vncviewer/vncviewer.cxx (modified) (2 diffs)
-
win/vncviewer/vncviewer.rc (modified) (16 diffs)
-
win/winvnc/STrayIcon.cxx (modified) (1 diff)
-
win/winvnc/winvnc.cxx (modified) (5 diffs)
-
win/winvnc/winvnc.rc (modified) (7 diffs)
-
win/wm_hooks/wm_hooks.rc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
platform/windows/realvncfree_jp/trunk/vnc-winsrc/common/network/TcpSocket.cxx
r17513 r19647 66 66 67 67 if (WSAStartup(requiredVersion, &initResult) != 0) 68 throw SocketException(" unable to initialise Winsock2",errorNumber);68 throw SocketException("Winsock2�̏����ł��܂���errorNumber); 69 69 #else 70 70 signal(SIGPIPE, SIG_IGN); … … 89 89 initSockets(); 90 90 if ((sock = socket(AF_INET, SOCK_STREAM, 0)) < 0) 91 throw SocketException(" unable to create socket", errorNumber);91 throw SocketException("�\�P�b�g�̐����Ɏ��s���܂���", errorNumber); 92 92 93 93 #ifndef WIN32 … … 113 113 int e = errorNumber; 114 114 closesocket(sock); 115 throw SocketException(" unable to resolve host by name",e);115 throw SocketException("�z�X�g�̖��O����ł��܂���e); 116 116 } 117 117 } … … 121 121 int e = errorNumber; 122 122 closesocket(sock); 123 throw SocketException(" unable to connect to host",e);123 throw SocketException("�z�X�g�ւ̐ڑ����ł��܂���e); 124 124 } 125 125 … … 263 263 initSockets(); 264 264 if ((fd = socket(AF_INET, SOCK_STREAM, 0)) < 0) 265 throw SocketException(" unable to create listening socket",errorNumber);265 throw SocketException("���X�j���O�\�P�b�g����ł��܂���errorNumber); 266 266 267 267 #ifndef WIN32 … … 274 274 int e = errorNumber; 275 275 closesocket(fd); 276 throw SocketException(" unable to create listening socket",e);276 throw SocketException("���X�j���O�\�P�b�g����ł��܂���e); 277 277 } 278 278 #endif … … 290 290 int e = errorNumber; 291 291 closesocket(fd); 292 throw SocketException(" unable to bind listening socket",e);292 throw SocketException("���X�j���O�\�P�b�g��C���h�ł��܂���e); 293 293 } 294 294 … … 297 297 int e = errorNumber; 298 298 closesocket(fd); 299 throw SocketException(" unable to set socket to listening mode",e);299 throw SocketException("�\�P�b�g��X�j���O���[�h�ɐݒ����܂���e); 300 300 } 301 301 } … … 321 321 // Accept an incoming connection 322 322 if ((new_sock = ::accept(fd, 0, 0)) < 0) 323 throw SocketException(" unable to accept new connection",errorNumber);323 throw SocketException("�V�K�ڑ�����t���邱�Ƃ��ł��܂���errorNumber); 324 324 325 325 #ifndef WIN32 -
platform/windows/realvncfree_jp/trunk/vnc-winsrc/common/rdr/Exception.cxx
r17513 r19647 33 33 const char* msg = 0; 34 34 switch (err) { 35 case WSAECONNREFUSED: msg = " Connection refused";break;36 case WSAETIMEDOUT: msg = " Connection timed out";break;37 case WSAECONNRESET: msg = " Connection reset by peer"; break;38 case WSAECONNABORTED: msg = " Connection aborted";break;35 case WSAECONNREFUSED: msg = "�ڑ���₵�܂���"; break; 36 case WSAETIMEDOUT: msg = "�ڑ��^�C���A�E�g"; break; 37 case WSAECONNRESET: msg = "�ڑ����������Đؒf��������"; break; 38 case WSAECONNABORTED: msg = "�ڑ���{�[�g���܂���"; break; 39 39 } 40 40 if (msg) { -
platform/windows/realvncfree_jp/trunk/vnc-winsrc/common/rdr/FdInStream.cxx
r17513 r19647 120 120 { 121 121 if (itemSize > bufSize) 122 throw Exception("FdInStream overrun: max itemSize exceeded");122 throw Exception("FdInStream �I�[�o�[����: itemSize ���ő����܂���"); 123 123 124 124 if (end - ptr != 0) -
platform/windows/realvncfree_jp/trunk/vnc-winsrc/common/rdr/FdOutStream.cxx
r17513 r19647 104 104 { 105 105 if (itemSize > bufSize) 106 throw Exception("FdOutStream overrun: max itemSize exceeded");106 throw Exception("FdOutStream �I�[�o�����F itemSize ���ő������܂���"); 107 107 108 108 flush(); -
platform/windows/realvncfree_jp/trunk/vnc-winsrc/common/rdr/HexInStream.cxx
r17513 r19647 83 83 int HexInStream::overrun(int itemSize, int nItems, bool wait) { 84 84 if (itemSize > bufSize) 85 throw Exception("HexInStream overrun: max itemSize exceeded");85 throw Exception("HexInStream �I�[�o�����F itemSize ���ő������܂���"); 86 86 87 87 if (end - ptr != 0) -
platform/windows/realvncfree_jp/trunk/vnc-winsrc/common/rdr/HexOutStream.cxx
r17513 r19647 46 46 return 'a'+(i-10); 47 47 else 48 throw rdr::Exception("intToHex failed");48 throw rdr::Exception("intToHex �Ɏ��s"); 49 49 } 50 50 -
platform/windows/realvncfree_jp/trunk/vnc-winsrc/common/rdr/InStream.cxx
r17513 r19647 28 28 U32 len = readU32(); 29 29 if (len > maxStringLength) 30 throw Exception("InStream max string length exceeded");30 throw Exception("InStream �̕����ő咷���܂���"); 31 31 char* str = new char[len+1]; 32 32 readBytes(str, len); -
platform/windows/realvncfree_jp/trunk/vnc-winsrc/common/rdr/RandomStream.cxx
r17513 r19647 90 90 int RandomStream::overrun(int itemSize, int nItems, bool wait) { 91 91 if (itemSize > DEFAULT_BUF_LEN) 92 throw Exception("RandomStream overrun: max itemSize exceeded");92 throw Exception("RandomStream �I�[�o�[����: itemSize �̍ő������܂���"); 93 93 94 94 if (end - ptr != 0) … … 104 104 if (provider) { 105 105 if (!CryptGenRandom(provider, length, (U8*)end)) 106 throw rdr::SystemException(" unable to CryptGenRandom",GetLastError());106 throw rdr::SystemException("CryptGenRandom ���ł��܂���GetLastError()); 107 107 end += length; 108 108 } else { … … 112 112 int n = fread((U8*)end, length, 1, fp); 113 113 if (n != 1) 114 throw rdr::SystemException(" reading /dev/urandom or /dev/random failed",114 throw rdr::SystemException("/dev/urandom ��dev/random �t�@�C�����ǂ߂܂��� 115 115 errno); 116 116 end += length; -
platform/windows/realvncfree_jp/trunk/vnc-winsrc/win/rfb_win32/CKeyboard.cxx
r17513 r19647 22 22 #define XK_LATIN1 23 23 #define XK_CURRENCY 24 #define XK_KATAKANA 24 25 #include <rfb/keysymdef.h> 25 26 … … 27 28 #include <rfb/LogWriter.h> 28 29 #include <rfb_win32/OSVersion.h> 30 #include <ime.h> 29 31 #include "keymap.h" 30 32 -
platform/windows/realvncfree_jp/trunk/vnc-winsrc/win/rfb_win32/Clipboard.cxx
r17513 r19647 128 128 CharArray unix_text; 129 129 unix_text.buf = dos2unix(clipdata); 130 removeNonISOLatin1Chars(unix_text.buf);130 // removeNonISOLatin1Chars(unix_text.buf); 131 131 notifier->notifyClipboardChanged(unix_text.buf, strlen(unix_text.buf)); 132 132 } … … 164 164 CharArray dos_text; 165 165 dos_text.buf = unix2dos(text); 166 removeNonISOLatin1Chars(dos_text.buf);166 // removeNonISOLatin1Chars(dos_text.buf); 167 167 int dos_text_len = strlen(dos_text.buf); 168 168 -
platform/windows/realvncfree_jp/trunk/vnc-winsrc/win/rfb_win32/SInput.cxx
r17513 r19647 33 33 #include <rfb_win32/OSVersion.h> 34 34 #include <rfb_win32/DynamicFn.h> 35 #include <ime.h> 35 36 #include <rfb_win32/keymap.h> 36 37 #include <rdr/Exception.h> … … 381 382 // Detect dead chars and generate the dead char followed by space so 382 383 // that we'll end up with the original char. 383 for ( int i = 0; i < deadChars.size(); i++) {384 for (unsigned int i = 0; i < deadChars.size(); i++) { 384 385 if (keysym == deadChars[i]) { 385 386 SHORT dc = VkKeyScan(keysym); … … 407 408 j++) { 408 409 if (keysym == latin1ToDeadChars[j].latin1Char) { 409 for ( int i = 0; i < deadChars.size(); i++) {410 for (unsigned int i = 0; i < deadChars.size(); i++) { 410 411 if (deadChars[i] == latin1ToDeadChars[j].deadChar) { 411 412 SHORT dc = VkKeyScan(latin1ToDeadChars[j].deadChar); -
platform/windows/realvncfree_jp/trunk/vnc-winsrc/win/rfb_win32/SocketManager.cxx
r17513 r19647 39 39 40 40 41 static requestAddressChangeEvents(network::SocketListener* sock_) {41 static void requestAddressChangeEvents(network::SocketListener* sock_) { 42 42 DWORD dummy = 0; 43 43 if (WSAIoctl(sock_->getFd(), SIO_ADDRESS_LIST_CHANGE, 0, 0, 0, 0, &dummy, 0, 0) == SOCKET_ERROR) { -
platform/windows/realvncfree_jp/trunk/vnc-winsrc/win/rfb_win32/keymap.h
r17513 r19647 144 144 // Japanese stuff - almost certainly wrong... 145 145 146 { XK_Kanji, VK_KANJI, 0 }, 147 { XK_Kana_Shift, VK_KANA, 0 }, 146 { XK_Kanji, VK_KANJI, 0 }, /* 0x19: Kanji, Kanji convert */ 147 { XK_Henkan, VK_CONVERT, 0 }, /* 0x1c: Conversion */ 148 { XK_Muhenkan, VK_NONCONVERT, 0 }, /* 0x1d: Cancel Conversion */ 149 { XK_Romaji, VK_DBE_ROMAN, 0 }, /* 0xf5: to Romaji */ 150 { XK_Hiragana, VK_DBE_HIRAGANA, 0 }, /* 0xf2: to Hiragana */ 151 { XK_Katakana, VK_DBE_KATAKANA, 0 }, /* 0xf1: to Katakana */ 152 { XK_Zenkaku, VK_DBE_SBCSCHAR, 0 }, /* 0xf3: to Zenkaku */ 153 { XK_Hankaku, VK_DBE_DBCSCHAR, 0 }, /* 0xf4: to Hankaku */ 154 { XK_Eisu_toggle, VK_DBE_ALPHANUMERIC, 0 }, /* 0xf0: Alphanumeric toggle */ 148 155 149 156 }; -
platform/windows/realvncfree_jp/trunk/vnc-winsrc/win/vncconfig/Authentication.h
r17513 r19647 93 93 } else { 94 94 if (haveVncPassword() && useVncChanged && 95 MsgBox(0, _T(" The VNC authentication method is disabled, but a password is still stored for it.\n")96 _T(" Do you want to remove the VNC authentication password from the registry?"),95 MsgBox(0, _T("VNC�F���\�b�h�ɏ������������A�p�X���[�h�͕ۑ��������܂��B\n") 96 _T("���W�X�g������C�F�p�X���[�h������܂����H"), 97 97 MB_ICONWARNING | MB_YESNO) == IDYES) { 98 98 regKey.setBinary(_T("Password"), 0, 0); … … 120 120 static void verifyVncPassword(const RegKey& regKey) { 121 121 if (!haveVncPassword()) { 122 MsgBox(0, _T(" The VNC authentication method is enabled, but no password is specified.\n")123 _T(" The password dialog will now be shown."), MB_ICONINFORMATION | MB_OK);122 MsgBox(0, _T("VNC�F���\�b�h���\�ɂ��Ă��܂����A�p�X���[�h��������܂���n") 123 _T("�p�X���[�h�_�C�A���O������܂��B"), MB_ICONINFORMATION | MB_OK); 124 124 PasswordDialog passwd(regKey, registryInsecure); 125 125 passwd.showDialog(); -
platform/windows/realvncfree_jp/trunk/vnc-winsrc/win/vncconfig/Legacy.cxx
r17513 r19647 129 129 regKey.setString(_T("Hosts"), TStr(newHosts.buf)); 130 130 } catch (rdr::Exception) { 131 MsgBox(0, _T(" Unable to convert AuthHosts setting to Hosts format."),131 MsgBox(0, _T("AuthHosts��ts�����ɕϊ����邱�Ƃ��ł��܂���), 132 132 MB_ICONWARNING | MB_OK); 133 133 } … … 199 199 regKey.setInt(_T("PortNumber"), key.getBool(_T("SocketConnect")) ? key.getInt(_T("PortNumber"), 5900) : 0); 200 200 if (key.getBool(_T("AutoPortSelect"), false)) { 201 MsgBox(0, _T(" The AutoPortSelect setting is not supported by this release.")202 _T(" The port number will default to 5900."),201 MsgBox(0, _T("AutoPortSelect�ݒ����̃o�[�W�����ŃT�|�[�g���Ă��܂���) 202 _T("�|�[�g�ԍ�5900��t�H���g�Ƃ��܂��B"), 203 203 MB_ICONWARNING | MB_OK); 204 204 regKey.setInt(_T("PortNumber"), 5900); … … 212 212 if (key.getInt(_T("QuerySetting"), 2) != 2) { 213 213 regKey.setBool(_T("QueryConnect"), key.getInt(_T("QuerySetting")) > 2); 214 MsgBox(0, _T(" The QuerySetting option has been replaced by QueryConnect.")215 _T(" Please see the documentation for details of the QueryConnect option."),214 MsgBox(0, _T("QuerySetting�I�v�V������ueryConnect�ɒu�������܂����B") 215 _T("QueryConnect�I�v�V�����̏ڍׂɊւ��ăh�L�������g��Ƃ��Ă��������B"), 216 216 MB_ICONWARNING | MB_OK); 217 217 } … … 241 241 242 242 if (key.isValue(_T("AllowShutdown"))) 243 MsgBox(0, _T(" The AllowShutdown option is not supported by this release."), MB_ICONWARNING | MB_OK);243 MsgBox(0, _T("AllowShutdown�I�v�V�����͂��̃o�[�W�����ŃT�|�[�g���Ă��܂���), MB_ICONWARNING | MB_OK); 244 244 if (key.isValue(_T("AllowEditClients"))) 245 MsgBox(0, _T(" The AllowEditClients option is not supported by this release."), MB_ICONWARNING | MB_OK);245 MsgBox(0, _T("AllowEditClients�I�v�V�����͂��̃o�[�W�����ŃT�|�[�g���Ă��܂���), MB_ICONWARNING | MB_OK); 246 246 247 247 allowProperties = key.getBool(_T("AllowProperties"), allowProperties); -
platform/windows/realvncfree_jp/trunk/vnc-winsrc/win/vncconfig/Legacy.h
r17513 r19647 45 45 { 46 46 DWORD result = MsgBox(0, 47 _T(" Importing your legacy VNC 3.3 settings will overwrite your existing settings.\n")48 _T(" Are you sure you wish to continue?"),47 _T("���o�[�W����VNC 3.3�̐ݒ��C���|�[�g���āA���ݒ��㏑�����܂��B\n") 48 _T("����������܂����H"), 49 49 MB_ICONWARNING | MB_YESNO); 50 50 if (result == IDYES) { 51 51 LoadPrefs(); 52 MsgBox(0, _T(" Imported VNC 3.3 settings successfully."),52 MsgBox(0, _T("VNC 3.3�̐ݒ������C���|�[�g���܂����B"), 53 53 MB_ICONINFORMATION | MB_OK); 54 54 -
platform/windows/realvncfree_jp/trunk/vnc-winsrc/win/vncconfig/PasswordDialog.cxx
r17513 r19647 37 37 TPlainPasswd password2(getItemString(IDC_PASSWORD2)); 38 38 if (_tcscmp(password1.buf, password2.buf) != 0) { 39 MsgBox(0, _T(" The supplied passwords do not match"),39 MsgBox(0, _T("����p�X���[�h�������܂���), 40 40 MB_ICONEXCLAMATION | MB_OK); 41 41 return false; 42 42 } 43 43 if (registryInsecure && 44 (MsgBox(0, _T(" Please note that your password cannot be stored securely on this system. ")45 _T(" Are you sure you wish to continue?"),44 (MsgBox(0, _T("�V�X�e�����p�X���[�h��������ĕۑ����邱�Ƃ��ł��܂���) 45 _T("�����𑱂��܂����H"), 46 46 MB_YESNO | MB_ICONWARNING) == IDNO)) 47 47 return false; -
platform/windows/realvncfree_jp/trunk/vnc-winsrc/win/vncconfig/vncconfig.cxx
r17513 r19647 132 132 // NT 4.0 service pack revisions. 133 133 if (e.err == ERROR_INVALID_PARAMETER) { 134 MsgBox(0, _T(" Windows reported an error trying to secure the VNC Server settings for this user.")135 _T(" Your settings may not be secure!"), MB_ICONWARNING | MB_OK);134 MsgBox(0, _T("���̃��[�U�̂��߂�NC �T�[�o�ݒ���S���ɃG���[���N�������Ƃ�dows�����܂����B") 135 _T("���Ȃ��̐ݒ���S�łȂ�����������), MB_ICONWARNING | MB_OK); 136 136 } else if (e.err != ERROR_CALL_NOT_IMPLEMENTED && 137 137 e.err != ERROR_NOT_LOGGED_ON) { … … 176 176 switch (e.err) { 177 177 case ERROR_ACCESS_DENIED: 178 MsgBox(0, _T(" You do not have sufficient access rights to run the VNC Configuration applet"),178 MsgBox(0, _T("���݃��O�C�����Ă��郆�[�U�́AVNC �ݒ��v���b�g��s���邱�Ƃ��ł����N�Z�X������������), 179 179 MB_ICONSTOP | MB_OK); 180 180 return 1; -
platform/windows/realvncfree_jp/trunk/vnc-winsrc/win/vncconfig/vncconfig.rc
r17513 r19647 19 19 #ifdef _WIN32 20 20 LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK 21 #pragma code_page( 1252)21 #pragma code_page(932) 22 22 #endif //_WIN32 23 23 … … 65 65 STYLE DS_SETFONT | DS_MODALFRAME | DS_CONTROL | WS_POPUP | WS_CAPTION | 66 66 WS_SYSMENU 67 CAPTION " Authentication"68 FONT 8, "MS Sans Serif"69 BEGIN 70 CONTROL " No Authentication",IDC_AUTH_NONE,"Button",67 CAPTION "�F�� 68 FONT 8, "MS UI Gothic" 69 BEGIN 70 CONTROL "�F��������Ȃ�",IDC_AUTH_NONE,"Button", 71 71 BS_AUTORADIOBUTTON | WS_GROUP,7,10,113,15 72 CONTROL "VNC Password Authentication",IDC_AUTH_VNC,"Button",72 CONTROL "VNC �p�X���[�h�F��,IDC_AUTH_VNC,"Button", 73 73 BS_AUTORADIOBUTTON,7,30,113,15 74 PUSHBUTTON " Configure",IDC_AUTH_VNC_PASSWD,125,30,61,1575 CONTROL "NT Logon Authentication",IDC_AUTH_NT,"Button",74 PUSHBUTTON "���ݒ�IDC_AUTH_VNC_PASSWD,125,30,61,15 75 CONTROL "NT ���O�I���F��,IDC_AUTH_NT,"Button", 76 76 BS_AUTORADIOBUTTON,7,50,113,15 77 PUSHBUTTON " Configure",IDC_AUTH_NT_CONF,125,50,61,1578 LTEXT " Encryption:",IDC_STATIC,7,70,42,15,SS_CENTERIMAGE77 PUSHBUTTON "���ݒ�IDC_AUTH_NT_CONF,125,50,61,15 78 LTEXT "���k�`��:",IDC_STATIC,7,70,42,15,SS_CENTERIMAGE 79 79 COMBOBOX IDC_ENCRYPTION,49,70,71,50,CBS_DROPDOWN | WS_VSCROLL | 80 80 WS_TABSTOP 81 PUSHBUTTON " Generate Keys",IDC_AUTH_RA2_CONF,125,70,61,1582 CONTROL " Prompt local user to accept connections",81 PUSHBUTTON "�L�[����",IDC_AUTH_RA2_CONF,125,70,61,15 82 CONTROL "���[�J�����[�U���ڑ������₢���킹�� 83 83 IDC_QUERY_CONNECT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP, 84 84 7,95,181,15 85 CONTROL " Only prompt when there is a user logged on",85 CONTROL "���[�U���O�I�����̂ݖ₢���킹�� 86 86 IDC_QUERY_LOGGED_ON,"Button",BS_AUTOCHECKBOX | 87 87 WS_TABSTOP,20,110,166,15 … … 91 91 STYLE DS_SETFONT | DS_MODALFRAME | DS_CONTROL | WS_POPUP | WS_CAPTION | 92 92 WS_SYSMENU 93 CAPTION " Connections"94 FONT 8, "MS Sans Serif"95 BEGIN 96 CONTROL " Accept connections on port:",IDC_RFB_ENABLE,"Button",93 CAPTION "�ڑ�" 94 FONT 8, "MS UI Gothic" 95 BEGIN 96 CONTROL "�ڑ��v���|�[�g�F",IDC_RFB_ENABLE,"Button", 97 97 BS_AUTOCHECKBOX | WS_TABSTOP,7,10,138,15 98 98 EDITTEXT IDC_PORT,150,10,61,15,ES_AUTOHSCROLL | ES_NUMBER 99 LTEXT " Disconnect idle clients after (seconds):",IDC_STATIC,7,99 LTEXT "�A�C�h�����N���C�A���g��f�����ł̎��ԁi�b�j�F",IDC_STATIC,7, 100 100 25,138,15,SS_CENTERIMAGE 101 101 EDITTEXT IDC_IDLE_TIMEOUT,150,25,61,15,ES_AUTOHSCROLL | ES_NUMBER 102 CONTROL " Serve Java viewer via HTTP on port:",IDC_HTTP_ENABLE,102 CONTROL "HTTP�ɂ� Java �r���[���Ŏg���|�[�g�F",IDC_HTTP_ENABLE, 103 103 "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,40,138,15 104 104 EDITTEXT IDC_HTTP_PORT,150,40,61,15,ES_AUTOHSCROLL | ES_NUMBER 105 GROUPBOX " Access Control",IDC_STATIC,7,55,204,135106 CONTROL " Only accept connections from the local machine",105 GROUPBOX "�A�N�Z�X�R���g���[��",IDC_STATIC,7,55,204,135 106 CONTROL "���[�J���}�V�������ڑ��̂ݎ�, 107 107 IDC_LOCALHOST,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15, 108 108 70,190,15 109 109 LISTBOX IDC_HOSTS,15,90,130,95,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | 110 110 WS_TABSTOP 111 PUSHBUTTON " &Add",IDC_HOST_ADD,150,90,55,15112 PUSHBUTTON " &Remove",IDC_HOST_REMOVE,150,110,55,15113 PUSHBUTTON " Move Up",IDC_HOST_UP,150,130,55,15114 PUSHBUTTON " Move Down",IDC_HOST_DOWN,150,150,55,15115 PUSHBUTTON " &Edit",IDC_HOST_EDIT,150,170,55,15111 PUSHBUTTON "�lj�&A)",IDC_HOST_ADD,150,90,55,15 112 PUSHBUTTON "�폜(&R)",IDC_HOST_REMOVE,150,110,55,15 113 PUSHBUTTON "���ړ�",IDC_HOST_UP,150,130,55,15 114 PUSHBUTTON "���ֈړ�",IDC_HOST_DOWN,150,150,55,15 115 PUSHBUTTON "�ҏW(&E)",IDC_HOST_EDIT,150,170,55,15 116 116 END 117 117
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)