https://git.reactos.org/?p=reactos.git;a=commitdiff;h=7361592ede2b7b554e6d7…
commit 7361592ede2b7b554e6d7b4c6680c3a8d612d644
Author: Katayama Hirofumi MZ <katayama.hirofumi.mz(a)gmail.com>
AuthorDate: Fri Mar 17 07:45:14 2023 +0900
Commit: Katayama Hirofumi MZ <katayama.hirofumi.mz(a)gmail.com>
CommitDate: Fri Mar 17 07:45:14 2023 +0900
[MSPAINT] Rename scrollbox as canvas
- s/CScrollboxWindow/CCanvasWindow/
- s/scrollboxWindow/canvasWindow/
- s/UpdateScrollbox/UpdateCanvas/
CORE-18867
---
base/applications/mspaint/CMakeLists.txt | 2 +-
.../mspaint/{scrollbox.cpp => canvas.cpp} | 38 +++++++++++-----------
.../applications/mspaint/{scrollbox.h => canvas.h} | 12 +++----
base/applications/mspaint/globalvar.h | 4 +--
base/applications/mspaint/imgarea.cpp | 12 +++----
base/applications/mspaint/main.cpp | 28 ++++++++--------
base/applications/mspaint/precomp.h | 2 +-
base/applications/mspaint/winproc.cpp | 20 ++++++------
8 files changed, 59 insertions(+), 59 deletions(-)
diff --git a/base/applications/mspaint/CMakeLists.txt
b/base/applications/mspaint/CMakeLists.txt
index b4613246f45..2d6e24dc46d 100644
--- a/base/applications/mspaint/CMakeLists.txt
+++ b/base/applications/mspaint/CMakeLists.txt
@@ -7,6 +7,7 @@ if(DBG)
endif()
list(APPEND SOURCE
+ canvas.cpp
dialogs.cpp
dib.cpp
drawing.cpp
@@ -19,7 +20,6 @@ list(APPEND SOURCE
palette.cpp
palettemodel.cpp
registry.cpp
- scrollbox.cpp
selection.cpp
selectionmodel.cpp
sizebox.cpp
diff --git a/base/applications/mspaint/scrollbox.cpp
b/base/applications/mspaint/canvas.cpp
similarity index 79%
rename from base/applications/mspaint/scrollbox.cpp
rename to base/applications/mspaint/canvas.cpp
index 2d36711dcc4..1293471ddbf 100644
--- a/base/applications/mspaint/scrollbox.cpp
+++ b/base/applications/mspaint/canvas.cpp
@@ -1,8 +1,8 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
- * FILE: base/applications/mspaint/scrollbox.cpp
- * PURPOSE: Functionality surrounding the scroll box window class
+ * FILE: base/applications/mspaint/canvas.cpp
+ * PURPOSE: Providing the canvas window class
* PROGRAMMERS: Benedikt Freisen
*/
@@ -14,22 +14,22 @@
/* FUNCTIONS ********************************************************/
void
-UpdateScrollbox(HWND hwndFrom)
+UpdateCanvas(HWND hwndFrom)
{
CRect tempRect;
- scrollboxWindow.GetClientRect(&tempRect);
+ canvasWindow.GetClientRect(&tempRect);
CSize sizeScrollBox(tempRect.Width(), tempRect.Height());
CSize sizeZoomed = { Zoomed(imageModel.GetWidth()), Zoomed(imageModel.GetHeight())
};
CSize sizeWhole = { sizeZoomed.cx + (GRIP_SIZE * 2), sizeZoomed.cy + (GRIP_SIZE * 2)
};
/* show/hide the scrollbars */
- scrollboxWindow.ShowScrollBar(SB_HORZ, sizeScrollBox.cx < sizeWhole.cx);
- scrollboxWindow.ShowScrollBar(SB_VERT, sizeScrollBox.cy < sizeWhole.cy);
+ canvasWindow.ShowScrollBar(SB_HORZ, sizeScrollBox.cx < sizeWhole.cx);
+ canvasWindow.ShowScrollBar(SB_VERT, sizeScrollBox.cy < sizeWhole.cy);
if (sizeScrollBox.cx < sizeWhole.cx || sizeScrollBox.cy < sizeWhole.cy)
{
- scrollboxWindow.GetClientRect(&tempRect);
+ canvasWindow.GetClientRect(&tempRect);
sizeScrollBox = CSize(tempRect.Width(), tempRect.Height());
}
@@ -38,14 +38,14 @@ UpdateScrollbox(HWND hwndFrom)
si.nMax = sizeWhole.cx;
si.nPage = sizeScrollBox.cx;
- scrollboxWindow.SetScrollInfo(SB_HORZ, &si);
+ canvasWindow.SetScrollInfo(SB_HORZ, &si);
si.nMax = sizeWhole.cy;
si.nPage = sizeScrollBox.cy;
- scrollboxWindow.SetScrollInfo(SB_VERT, &si);
+ canvasWindow.SetScrollInfo(SB_VERT, &si);
- INT dx = -scrollboxWindow.GetScrollPos(SB_HORZ);
- INT dy = -scrollboxWindow.GetScrollPos(SB_VERT);
+ INT dx = -canvasWindow.GetScrollPos(SB_HORZ);
+ INT dy = -canvasWindow.GetScrollPos(SB_VERT);
if (sizeboxLeftTop.IsWindow())
{
@@ -77,16 +77,16 @@ UpdateScrollbox(HWND hwndFrom)
imageArea.MoveWindow(dx + GRIP_SIZE, dy + GRIP_SIZE, sizeZoomed.cx,
sizeZoomed.cy, TRUE);
}
-LRESULT CScrollboxWindow::OnSize(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL&
bHandled)
+LRESULT CCanvasWindow::OnSize(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL&
bHandled)
{
if (m_hWnd)
{
- UpdateScrollbox(m_hWnd);
+ UpdateCanvas(m_hWnd);
}
return 0;
}
-LRESULT CScrollboxWindow::OnHScroll(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL&
bHandled)
+LRESULT CCanvasWindow::OnHScroll(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL&
bHandled)
{
SCROLLINFO si;
si.cbSize = sizeof(SCROLLINFO);
@@ -112,11 +112,11 @@ LRESULT CScrollboxWindow::OnHScroll(UINT nMsg, WPARAM wParam, LPARAM
lParam, BOO
break;
}
SetScrollInfo(SB_HORZ, &si);
- UpdateScrollbox(m_hWnd);
+ UpdateCanvas(m_hWnd);
return 0;
}
-LRESULT CScrollboxWindow::OnVScroll(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL&
bHandled)
+LRESULT CCanvasWindow::OnVScroll(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL&
bHandled)
{
SCROLLINFO si;
si.cbSize = sizeof(SCROLLINFO);
@@ -142,11 +142,11 @@ LRESULT CScrollboxWindow::OnVScroll(UINT nMsg, WPARAM wParam, LPARAM
lParam, BOO
break;
}
SetScrollInfo(SB_VERT, &si);
- UpdateScrollbox(m_hWnd);
+ UpdateCanvas(m_hWnd);
return 0;
}
-LRESULT CScrollboxWindow::OnLButtonDown(UINT nMsg, WPARAM wParam, LPARAM lParam,
BOOL& bHandled)
+LRESULT CCanvasWindow::OnLButtonDown(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL&
bHandled)
{
switch (toolsModel.GetActiveTool())
{
@@ -167,7 +167,7 @@ LRESULT CScrollboxWindow::OnLButtonDown(UINT nMsg, WPARAM wParam,
LPARAM lParam,
return 0;
}
-LRESULT CScrollboxWindow::OnMouseWheel(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL&
bHandled)
+LRESULT CCanvasWindow::OnMouseWheel(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL&
bHandled)
{
return ::SendMessage(GetParent(), nMsg, wParam, lParam);
}
diff --git a/base/applications/mspaint/scrollbox.h b/base/applications/mspaint/canvas.h
similarity index 70%
rename from base/applications/mspaint/scrollbox.h
rename to base/applications/mspaint/canvas.h
index 56822089bf6..b97d43a497d 100644
--- a/base/applications/mspaint/scrollbox.h
+++ b/base/applications/mspaint/canvas.h
@@ -1,19 +1,19 @@
/*
* PROJECT: PAINT for ReactOS
* LICENSE: LGPL
- * FILE: base/applications/mspaint/scrollbox.h
- * PURPOSE: Functionality surrounding the scroll box window class
+ * FILE: base/applications/mspaint/canvas.h
+ * PURPOSE: Providing the canvas window class
* PROGRAMMERS: Benedikt Freisen
*/
#pragma once
-class CScrollboxWindow : public CWindowImpl<CScrollboxWindow>
+class CCanvasWindow : public CWindowImpl<CCanvasWindow>
{
public:
- DECLARE_WND_CLASS_EX(_T("Scrollbox"), 0, COLOR_APPWORKSPACE)
+ DECLARE_WND_CLASS_EX(_T("ReactOSPaintCanvas"), 0, COLOR_APPWORKSPACE)
- BEGIN_MSG_MAP(CScrollboxWindow)
+ BEGIN_MSG_MAP(CCanvasWindow)
MESSAGE_HANDLER(WM_SIZE, OnSize)
MESSAGE_HANDLER(WM_HSCROLL, OnHScroll)
MESSAGE_HANDLER(WM_VSCROLL, OnVScroll)
@@ -28,4 +28,4 @@ public:
LRESULT OnMouseWheel(UINT nMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
};
-void UpdateScrollbox(HWND hwndFrom);
+void UpdateCanvas(HWND hwndFrom);
diff --git a/base/applications/mspaint/globalvar.h
b/base/applications/mspaint/globalvar.h
index 6ffcfa0ea50..aa144275968 100644
--- a/base/applications/mspaint/globalvar.h
+++ b/base/applications/mspaint/globalvar.h
@@ -61,7 +61,7 @@ class CMiniatureWindow;
class CToolBox;
class CToolSettingsWindow;
class CPaletteWindow;
-class CScrollboxWindow;
+class CCanvasWindow;
class CSelectionWindow;
class CImgAreaWindow;
class CSizeboxWindow;
@@ -73,7 +73,7 @@ extern CMiniatureWindow miniature;
extern CToolBox toolBoxContainer;
extern CToolSettingsWindow toolSettingsWindow;
extern CPaletteWindow paletteWindow;
-extern CScrollboxWindow scrollboxWindow;
+extern CCanvasWindow canvasWindow;
extern CSelectionWindow selectionWindow;
extern CImgAreaWindow imageArea;
extern CSizeboxWindow sizeboxLeftTop;
diff --git a/base/applications/mspaint/imgarea.cpp
b/base/applications/mspaint/imgarea.cpp
index 5f646da7411..22264f9bdce 100644
--- a/base/applications/mspaint/imgarea.cpp
+++ b/base/applications/mspaint/imgarea.cpp
@@ -22,10 +22,10 @@ void CImgAreaWindow::drawZoomFrame(int mouseX, int mouseY)
LOGBRUSH logbrush;
int rop;
- RECT clientRectScrollbox;
+ RECT clientRectCanvas;
RECT clientRectImageArea;
int x, y, w, h;
- scrollboxWindow.GetClientRect(&clientRectScrollbox);
+ canvasWindow.GetClientRect(&clientRectCanvas);
GetClientRect(&clientRectImageArea);
w = clientRectImageArea.right * 2;
h = clientRectImageArea.bottom * 2;
@@ -33,8 +33,8 @@ void CImgAreaWindow::drawZoomFrame(int mouseX, int mouseY)
{
return;
}
- w = clientRectImageArea.right * clientRectScrollbox.right / w;
- h = clientRectImageArea.bottom * clientRectScrollbox.bottom / h;
+ w = clientRectImageArea.right * clientRectCanvas.right / w;
+ h = clientRectImageArea.bottom * clientRectCanvas.bottom / h;
x = max(0, min(clientRectImageArea.right - w, mouseX - w / 2));
y = max(0, min(clientRectImageArea.bottom - h, mouseY - h / 2));
@@ -54,7 +54,7 @@ LRESULT CImgAreaWindow::OnSize(UINT nMsg, WPARAM wParam, LPARAM lParam,
BOOL& bH
{
if (!IsWindow())
return 0;
- UpdateScrollbox(NULL);
+ UpdateCanvas(NULL);
return 0;
}
@@ -346,7 +346,7 @@ LRESULT CImgAreaWindow::OnMouseLeave(UINT nMsg, WPARAM wParam, LPARAM
lParam, BO
LRESULT CImgAreaWindow::OnImageModelDimensionsChanged(UINT nMsg, WPARAM wParam, LPARAM
lParam, BOOL& bHandled)
{
- UpdateScrollbox(NULL);
+ UpdateCanvas(NULL);
return 0;
}
diff --git a/base/applications/mspaint/main.cpp b/base/applications/mspaint/main.cpp
index 525a4634b95..75cc5862110 100644
--- a/base/applications/mspaint/main.cpp
+++ b/base/applications/mspaint/main.cpp
@@ -60,7 +60,7 @@ CMiniatureWindow miniature;
CToolBox toolBoxContainer;
CToolSettingsWindow toolSettingsWindow;
CPaletteWindow paletteWindow;
-CScrollboxWindow scrollboxWindow;
+CCanvasWindow canvasWindow;
CSelectionWindow selectionWindow;
CImgAreaWindow imageArea;
CSizeboxWindow sizeboxLeftTop;
@@ -223,9 +223,9 @@ _tWinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPTSTR
lpszArgument
RECT paletteWindowPos = {56, 9, 56 + 255, 9 + 32};
paletteWindow.Create(hwnd, paletteWindowPos, NULL, WS_CHILD | WS_VISIBLE);
- /* creating the scroll box */
- RECT scrollboxWindowPos = {0, 0, 0 + 500, 0 + 500};
- scrollboxWindow.Create(hwnd, scrollboxWindowPos, NULL,
+ // creating the canvas
+ RECT canvasWindowPos = {0, 0, 0 + 500, 0 + 500};
+ canvasWindow.Create(hwnd, canvasWindowPos, NULL,
WS_CHILD | WS_GROUP | WS_HSCROLL | WS_VSCROLL | WS_VISIBLE,
WS_EX_CLIENTEDGE);
/* creating the status bar */
@@ -236,9 +236,9 @@ _tWinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPTSTR
lpszArgument
if (registrySettings.ShowStatusBar)
ShowWindow(hStatusBar, SW_SHOWNOACTIVATE);
- // Creating the window inside the scroll box
+ // Creating the window inside the canvas
RECT imageAreaPos = {GRIP_SIZE, GRIP_SIZE, GRIP_SIZE + imageModel.GetWidth(),
GRIP_SIZE + imageModel.GetHeight()};
- imageArea.Create(scrollboxWindow.m_hWnd, imageAreaPos, NULL, WS_CHILD | WS_VISIBLE);
+ imageArea.Create(canvasWindow.m_hWnd, imageAreaPos, NULL, WS_CHILD | WS_VISIBLE);
/* create selection window (initially hidden) */
RECT selectionWindowPos = {350, 0, 350 + 100, 0 + 100};
@@ -308,14 +308,14 @@ _tWinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPTSTR
lpszArgument
/* creating the size boxes */
RECT sizeboxPos = {0, 0, GRIP_SIZE, GRIP_SIZE};
- sizeboxLeftTop.Create(scrollboxWindow.m_hWnd, sizeboxPos, NULL, WS_CHILD |
WS_VISIBLE);
- sizeboxCenterTop.Create(scrollboxWindow.m_hWnd, sizeboxPos, NULL, WS_CHILD |
WS_VISIBLE);
- sizeboxRightTop.Create(scrollboxWindow.m_hWnd, sizeboxPos, NULL, WS_CHILD |
WS_VISIBLE);
- sizeboxLeftCenter.Create(scrollboxWindow.m_hWnd, sizeboxPos, NULL, WS_CHILD |
WS_VISIBLE);
- sizeboxRightCenter.Create(scrollboxWindow.m_hWnd, sizeboxPos, NULL, WS_CHILD |
WS_VISIBLE);
- sizeboxLeftBottom.Create(scrollboxWindow.m_hWnd, sizeboxPos, NULL, WS_CHILD |
WS_VISIBLE);
- sizeboxCenterBottom.Create(scrollboxWindow.m_hWnd, sizeboxPos, NULL, WS_CHILD |
WS_VISIBLE);
- sizeboxRightBottom.Create(scrollboxWindow.m_hWnd, sizeboxPos, NULL, WS_CHILD |
WS_VISIBLE);
+ sizeboxLeftTop.Create(canvasWindow, sizeboxPos, NULL, WS_CHILD | WS_VISIBLE);
+ sizeboxCenterTop.Create(canvasWindow, sizeboxPos, NULL, WS_CHILD | WS_VISIBLE);
+ sizeboxRightTop.Create(canvasWindow, sizeboxPos, NULL, WS_CHILD | WS_VISIBLE);
+ sizeboxLeftCenter.Create(canvasWindow, sizeboxPos, NULL, WS_CHILD | WS_VISIBLE);
+ sizeboxRightCenter.Create(canvasWindow, sizeboxPos, NULL, WS_CHILD | WS_VISIBLE);
+ sizeboxLeftBottom.Create(canvasWindow, sizeboxPos, NULL, WS_CHILD | WS_VISIBLE);
+ sizeboxCenterBottom.Create(canvasWindow, sizeboxPos, NULL, WS_CHILD | WS_VISIBLE);
+ sizeboxRightBottom.Create(canvasWindow, sizeboxPos, NULL, WS_CHILD | WS_VISIBLE);
/* placing the size boxes around the image */
imageArea.SendMessage(WM_SIZE, 0, 0);
diff --git a/base/applications/mspaint/precomp.h b/base/applications/mspaint/precomp.h
index 25fd0329d36..7c1f23acebb 100644
--- a/base/applications/mspaint/precomp.h
+++ b/base/applications/mspaint/precomp.h
@@ -39,6 +39,7 @@
#define WM_SELECTIONMODELREFRESHNEEDED (WM_APP + 7)
#include "resource.h"
+#include "canvas.h"
#include "drawing.h"
#include "dib.h"
#include "fullscreen.h"
@@ -49,7 +50,6 @@
#include "palette.h"
#include "palettemodel.h"
#include "registry.h"
-#include "scrollbox.h"
#include "selection.h"
#include "selectionmodel.h"
#include "sizebox.h"
diff --git a/base/applications/mspaint/winproc.cpp
b/base/applications/mspaint/winproc.cpp
index e6669e19e68..471853bad20 100644
--- a/base/applications/mspaint/winproc.cpp
+++ b/base/applications/mspaint/winproc.cpp
@@ -46,7 +46,7 @@ zoomTo(int newZoom, int mouseX, int mouseY)
RECT clientRectScrollbox;
RECT clientRectImageArea;
int x, y, w, h;
- scrollboxWindow.GetClientRect(&clientRectScrollbox);
+ canvasWindow.GetClientRect(&clientRectScrollbox);
imageArea.GetClientRect(&clientRectImageArea);
w = clientRectImageArea.right * newZoom / toolsModel.GetZoom();
h = clientRectImageArea.bottom * newZoom / toolsModel.GetZoom();
@@ -62,11 +62,11 @@ zoomTo(int newZoom, int mouseX, int mouseY)
toolsModel.SetZoom(newZoom);
imageArea.MoveWindow(GRIP_SIZE, GRIP_SIZE, Zoomed(imageModel.GetWidth()),
Zoomed(imageModel.GetHeight()), FALSE);
- scrollboxWindow.Invalidate(TRUE);
+ canvasWindow.Invalidate(TRUE);
imageArea.Invalidate(FALSE);
- scrollboxWindow.SendMessage(WM_HSCROLL, MAKEWPARAM(SB_THUMBPOSITION, x), 0);
- scrollboxWindow.SendMessage(WM_VSCROLL, MAKEWPARAM(SB_THUMBPOSITION, y), 0);
+ canvasWindow.SendMessage(WM_HSCROLL, MAKEWPARAM(SB_THUMBPOSITION, x), 0);
+ canvasWindow.SendMessage(WM_VSCROLL, MAKEWPARAM(SB_THUMBPOSITION, y), 0);
return TRUE;
}
@@ -102,9 +102,9 @@ void CMainWindow::alignChildrenToMainWindow()
rcSpace.top += CY_PALETTE;
}
- if (scrollboxWindow.IsWindow())
+ if (canvasWindow.IsWindow())
{
- hDWP = ::DeferWindowPos(hDWP, scrollboxWindow, NULL,
+ hDWP = ::DeferWindowPos(hDWP, canvasWindow, NULL,
rcSpace.left, rcSpace.top,
rcSpace.right - rcSpace.left, rcSpace.bottom -
rcSpace.top,
SWP_NOZORDER | SWP_NOACTIVATE | SWP_NOREPOSITION);
@@ -216,9 +216,9 @@ LRESULT CMainWindow::OnMouseWheel(UINT nMsg, WPARAM wParam, LPARAM
lParam, BOOL&
for (UINT i = 0; i < nCount; ++i)
{
if (zDelta < 0)
- ::PostMessageW(scrollboxWindow, WM_HSCROLL, MAKEWPARAM(SB_LINEDOWN,
0), 0);
+ ::PostMessageW(canvasWindow, WM_HSCROLL, MAKEWPARAM(SB_LINEDOWN, 0),
0);
else if (zDelta > 0)
- ::PostMessageW(scrollboxWindow, WM_HSCROLL, MAKEWPARAM(SB_LINEUP, 0),
0);
+ ::PostMessageW(canvasWindow, WM_HSCROLL, MAKEWPARAM(SB_LINEUP, 0),
0);
}
}
else
@@ -227,9 +227,9 @@ LRESULT CMainWindow::OnMouseWheel(UINT nMsg, WPARAM wParam, LPARAM
lParam, BOOL&
for (UINT i = 0; i < nCount; ++i)
{
if (zDelta < 0)
- ::PostMessageW(scrollboxWindow, WM_VSCROLL, MAKEWPARAM(SB_LINEDOWN,
0), 0);
+ ::PostMessageW(canvasWindow, WM_VSCROLL, MAKEWPARAM(SB_LINEDOWN, 0),
0);
else if (zDelta > 0)
- ::PostMessageW(scrollboxWindow, WM_VSCROLL, MAKEWPARAM(SB_LINEUP, 0),
0);
+ ::PostMessageW(canvasWindow, WM_VSCROLL, MAKEWPARAM(SB_LINEUP, 0),
0);
}
}
}