OSDN Git Service

change indent rule to hard tab with width 4 to adjust to default setting of VC++...
[yamy/yamy.git] / dlgversion.cpp
old mode 100755 (executable)
new mode 100644 (file)
index 53121ec..d2097bb
-//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-// dlgversion.cpp
-
-
-#include "misc.h"
-
-#include "mayu.h"
-#include "mayurc.h"
-#include "windowstool.h"
-#include "compiler_specific_func.h"
-#include "layoutmanager.h"
-
-#include <cstdio>
-#include <windowsx.h>
-
-
-///
-class DlgVersion : public LayoutManager
-{
-  HWND m_hwnd;         ///
-  
-public:
-  ///
-  DlgVersion(HWND i_hwnd)
-    : LayoutManager(i_hwnd),
-      m_hwnd(i_hwnd)
-  {
-  }
-  
-  /// WM_INITDIALOG
-  BOOL wmInitDialog(HWND /* i_focus */, LPARAM i_lParam)
-  {
-    TCHAR *mayudVersion = (TCHAR*)i_lParam;
-    setSmallIcon(m_hwnd, IDI_ICON_mayu);
-    setBigIcon(m_hwnd, IDI_ICON_mayu);
-    
-    _TCHAR modulebuf[1024];
-    CHECK_TRUE( GetModuleFileName(g_hInst, modulebuf,
-                                 NUMBER_OF(modulebuf)) );
-    
-    _TCHAR buf[1024];
-    _sntprintf(buf, NUMBER_OF(buf), loadString(IDS_version).c_str(),
-              _T(VERSION)
-#ifndef NDEBUG
-              _T(" (DEBUG)")
-#endif // !NDEBUG
-#ifdef _UNICODE
-              _T(" (UNICODE)")
-#endif // !_UNICODE
-              ,
-              loadString(IDS_homepage).c_str(),
-              (_T(LOGNAME) _T("@") + toLower(_T(COMPUTERNAME))).c_str(),
-              _T(__DATE__) _T(" ") _T(__TIME__),
-              getCompilerVersionString().c_str(),
-              modulebuf);
-    
-    
-    Edit_SetText(GetDlgItem(m_hwnd, IDC_EDIT_builtBy), buf);
-    
-    // set layout manager
-    typedef LayoutManager LM;
-
-    addItem(GetDlgItem(m_hwnd, IDC_STATIC_mayuIcon),
-           LM::ORIGIN_LEFT_EDGE, LM::ORIGIN_TOP_EDGE,
-           LM::ORIGIN_LEFT_EDGE, LM::ORIGIN_TOP_EDGE);
-    addItem(GetDlgItem(m_hwnd, IDC_EDIT_builtBy),
-           LM::ORIGIN_LEFT_EDGE, LM::ORIGIN_TOP_EDGE,
-           LM::ORIGIN_RIGHT_EDGE, LM::ORIGIN_BOTTOM_EDGE);
-    addItem(GetDlgItem(m_hwnd, IDC_BUTTON_download),
-           LM::ORIGIN_CENTER, LM::ORIGIN_BOTTOM_EDGE,
-           LM::ORIGIN_CENTER, LM::ORIGIN_BOTTOM_EDGE);
-    addItem(GetDlgItem(m_hwnd, IDOK),
-           LM::ORIGIN_CENTER, LM::ORIGIN_BOTTOM_EDGE,
-           LM::ORIGIN_CENTER, LM::ORIGIN_BOTTOM_EDGE);
-    restrictSmallestSize();
-    
-    return TRUE;
-  }
-  
-  /// WM_CLOSE
-  BOOL wmClose()
-  {
-    CHECK_TRUE( EndDialog(m_hwnd, 0) );
-    return TRUE;
-  }
-
-  /// WM_COMMAND
-  BOOL wmCommand(int /* i_notifyCode */, int i_id, HWND /* i_hwndControl */)
-  {
-    switch (i_id)
-    {
-      case IDOK:
-      {
-       CHECK_TRUE( EndDialog(m_hwnd, 0) );
-       return TRUE;
-      }
-      case IDC_BUTTON_download:
-      {
-       ShellExecute(NULL, NULL, loadString(IDS_homepage).c_str(),
-                    NULL, NULL, SW_SHOWNORMAL);
-       CHECK_TRUE( EndDialog(m_hwnd, 0) );
-       return TRUE;
-      }
-    }
-    return FALSE;
-  }
-};
-
-
-//
-#ifdef MAYU64
-INT_PTR CALLBACK dlgVersion_dlgProc(
-#else
-BOOL CALLBACK dlgVersion_dlgProc(
-#endif
-  HWND i_hwnd, UINT i_message, WPARAM i_wParam, LPARAM i_lParam)
-{
-  DlgVersion *wc;
-  getUserData(i_hwnd, &wc);
-  if (!wc)
-    switch (i_message)
-    {
-      case WM_INITDIALOG:
-       wc = setUserData(i_hwnd, new DlgVersion(i_hwnd));
-       return wc->wmInitDialog(reinterpret_cast<HWND>(i_wParam), i_lParam);
-    }
-  else
-    switch (i_message)
-    {
-      case WM_COMMAND:
-       return wc->wmCommand(HIWORD(i_wParam), LOWORD(i_wParam),
-                            reinterpret_cast<HWND>(i_lParam));
-      case WM_CLOSE:
-       return wc->wmClose();
-      case WM_NCDESTROY:
-       delete wc;
-       return TRUE;
-      default:
-       return wc->defaultWMHandler(i_message, i_wParam, i_lParam);
-    }
-  return FALSE;
-}
+//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r
+// dlgversion.cpp\r
+\r
+\r
+#include "misc.h"\r
+\r
+#include "mayu.h"\r
+#include "mayurc.h"\r
+#include "windowstool.h"\r
+#include "compiler_specific_func.h"\r
+#include "layoutmanager.h"\r
+\r
+#include <cstdio>\r
+#include <windowsx.h>\r
+\r
+\r
+///\r
+class DlgVersion : public LayoutManager\r
+{\r
+       HWND m_hwnd;            ///\r
+\r
+public:\r
+       ///\r
+       DlgVersion(HWND i_hwnd)\r
+                       : LayoutManager(i_hwnd),\r
+                       m_hwnd(i_hwnd) {\r
+       }\r
+\r
+       /// WM_INITDIALOG\r
+       BOOL wmInitDialog(HWND /* i_focus */, LPARAM i_lParam) {\r
+               TCHAR *mayudVersion = (TCHAR*)i_lParam;\r
+               setSmallIcon(m_hwnd, IDI_ICON_mayu);\r
+               setBigIcon(m_hwnd, IDI_ICON_mayu);\r
+\r
+               _TCHAR modulebuf[1024];\r
+               CHECK_TRUE( GetModuleFileName(g_hInst, modulebuf,\r
+                                                                         NUMBER_OF(modulebuf)) );\r
+\r
+               _TCHAR buf[1024];\r
+               _sntprintf(buf, NUMBER_OF(buf), loadString(IDS_version).c_str(),\r
+                                  _T(VERSION)\r
+#ifndef NDEBUG\r
+                                  _T(" (DEBUG)")\r
+#endif // !NDEBUG\r
+#ifdef _UNICODE\r
+                                  _T(" (UNICODE)")\r
+#endif // !_UNICODE\r
+                                  ,\r
+                                  loadString(IDS_homepage).c_str(),\r
+                                  (_T(LOGNAME) _T("@") + toLower(_T(COMPUTERNAME))).c_str(),\r
+                                  _T(__DATE__) _T(" ") _T(__TIME__),\r
+                                  getCompilerVersionString().c_str(),\r
+                                  modulebuf);\r
+\r
+\r
+               Edit_SetText(GetDlgItem(m_hwnd, IDC_EDIT_builtBy), buf);\r
+\r
+               // set layout manager\r
+               typedef LayoutManager LM;\r
+\r
+               addItem(GetDlgItem(m_hwnd, IDC_STATIC_mayuIcon),\r
+                               LM::ORIGIN_LEFT_EDGE, LM::ORIGIN_TOP_EDGE,\r
+                               LM::ORIGIN_LEFT_EDGE, LM::ORIGIN_TOP_EDGE);\r
+               addItem(GetDlgItem(m_hwnd, IDC_EDIT_builtBy),\r
+                               LM::ORIGIN_LEFT_EDGE, LM::ORIGIN_TOP_EDGE,\r
+                               LM::ORIGIN_RIGHT_EDGE, LM::ORIGIN_BOTTOM_EDGE);\r
+               addItem(GetDlgItem(m_hwnd, IDC_BUTTON_download),\r
+                               LM::ORIGIN_CENTER, LM::ORIGIN_BOTTOM_EDGE,\r
+                               LM::ORIGIN_CENTER, LM::ORIGIN_BOTTOM_EDGE);\r
+               addItem(GetDlgItem(m_hwnd, IDOK),\r
+                               LM::ORIGIN_CENTER, LM::ORIGIN_BOTTOM_EDGE,\r
+                               LM::ORIGIN_CENTER, LM::ORIGIN_BOTTOM_EDGE);\r
+               restrictSmallestSize();\r
+\r
+               return TRUE;\r
+       }\r
+\r
+       /// WM_CLOSE\r
+       BOOL wmClose() {\r
+               CHECK_TRUE( EndDialog(m_hwnd, 0) );\r
+               return TRUE;\r
+       }\r
+\r
+       /// WM_COMMAND\r
+       BOOL wmCommand(int /* i_notifyCode */, int i_id, HWND /* i_hwndControl */) {\r
+               switch (i_id) {\r
+               case IDOK: {\r
+                       CHECK_TRUE( EndDialog(m_hwnd, 0) );\r
+                       return TRUE;\r
+               }\r
+               case IDC_BUTTON_download: {\r
+                       ShellExecute(NULL, NULL, loadString(IDS_homepage).c_str(),\r
+                                                NULL, NULL, SW_SHOWNORMAL);\r
+                       CHECK_TRUE( EndDialog(m_hwnd, 0) );\r
+                       return TRUE;\r
+               }\r
+               }\r
+               return FALSE;\r
+       }\r
+};\r
+\r
+\r
+//\r
+#ifdef MAYU64\r
+INT_PTR CALLBACK dlgVersion_dlgProc(\r
+#else\r
+BOOL CALLBACK dlgVersion_dlgProc(\r
+#endif\r
+       HWND i_hwnd, UINT i_message, WPARAM i_wParam, LPARAM i_lParam)\r
+{\r
+       DlgVersion *wc;\r
+       getUserData(i_hwnd, &wc);\r
+       if (!wc)\r
+               switch (i_message) {\r
+               case WM_INITDIALOG:\r
+                       wc = setUserData(i_hwnd, new DlgVersion(i_hwnd));\r
+                       return wc->wmInitDialog(reinterpret_cast<HWND>(i_wParam), i_lParam);\r
+               }\r
+       else\r
+               switch (i_message) {\r
+               case WM_COMMAND:\r
+                       return wc->wmCommand(HIWORD(i_wParam), LOWORD(i_wParam),\r
+                                                                reinterpret_cast<HWND>(i_lParam));\r
+               case WM_CLOSE:\r
+                       return wc->wmClose();\r
+               case WM_NCDESTROY:\r
+                       delete wc;\r
+                       return TRUE;\r
+               default:\r
+                       return wc->defaultWMHandler(i_message, i_wParam, i_lParam);\r
+               }\r
+       return FALSE;\r
+}\r