diff --git a/reactos/base/applications/CMakeLists.txt b/reactos/base/applications/CMakeLists.txt
index dc9c295d31b..6c0673e37c1 100644
--- a/reactos/base/applications/CMakeLists.txt
+++ b/reactos/base/applications/CMakeLists.txt
@@ -19,7 +19,6 @@ add_subdirectory(mmc)
add_subdirectory(mplay32)
add_subdirectory(msconfig)
add_subdirectory(mscutils)
-add_subdirectory(mspaint)
add_subdirectory(mspaint_new)
add_subdirectory(mstsc)
add_subdirectory(network)
diff --git a/reactos/base/applications/mspaint/CMakeLists.txt b/reactos/base/applications/mspaint/CMakeLists.txt
deleted file mode 100644
index 3469a8c95e1..00000000000
--- a/reactos/base/applications/mspaint/CMakeLists.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-
-list(APPEND SOURCE
- dialogs.c
- dib.c
- drawing.c
- history.c
- main.c
- mouse.c
- palette.c
- registry.c
- scrollbox.c
- selection.c
- sizebox.c
- textedit.c
- toolsettings.c
- winproc.c
- precomp.h)
-
-file(GLOB mspaint_rc_deps icons/*.*)
-add_rc_deps(rsrc.rc ${mspaint_rc_deps})
-add_executable(mspaint ${SOURCE} rsrc.rc)
-set_module_type(mspaint win32gui UNICODE)
-add_importlibs(mspaint hhctrl comdlg32 shell32 user32 gdi32 advapi32 comctl32 msvcrt kernel32)
-add_pch(mspaint precomp.h SOURCE)
-add_cd_file(TARGET mspaint DESTINATION reactos/system32 FOR all)
diff --git a/reactos/base/applications/mspaint/definitions.h b/reactos/base/applications/mspaint/definitions.h
deleted file mode 100644
index 6a0ed6c4fa6..00000000000
--- a/reactos/base/applications/mspaint/definitions.h
+++ /dev/null
@@ -1,222 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/definitions.h
- * PURPOSE: Defines the resource ids and other stuff
- * PROGRAMMERS: Benedikt Freisen
- */
-
-/* DEFINES **********************************************************/
-
-#define HISTORYSIZE 11
-/* HISTORYSIZE = number of possible undo-steps + 1 */
-
-#define SIZEOF(a) (sizeof(a) / sizeof((a)[0]))
-/* sizeof for string constants; equals max. number of characters */
-
-#define RECT_WIDTH(a) ((a).right - (a).left)
-/* width of the rectangle defined by a RECT structure */
-
-#define RECT_HEIGHT(a) ((a).bottom - (a).top)
-/* height of the rectangle defined by a RECT structure */
-
-#define CHECKED_IF(a) ((a) ? (MF_CHECKED | MF_BYCOMMAND) : (MF_UNCHECKED | MF_BYCOMMAND))
-/* simplifies checking and unchecking menu items */
-#define ENABLED_IF(a) ((a) ? (MF_ENABLED | MF_BYCOMMAND) : (MF_GRAYED | MF_BYCOMMAND))
-/* simplifies enabling or graying menu items */
-
-#define IDI_APPICON 500
-
-#define IDB_TOOLBARICONS 510
-
-#define IDI_TRANSPARENT 526
-#define IDI_NONTRANSPARENT 527
-
-#define IDC_FILL 530
-#define IDC_COLOR 531
-#define IDC_ZOOM 532
-#define IDC_PEN 533
-#define IDC_AIRBRUSH 534
-
-#define IDI_HORZSTRETCH 535
-#define IDI_VERTSTRETCH 536
-#define IDI_HORZSKEW 537
-#define IDI_VERTSKEW 538
-
-#define ID_MENU 501
-
-#define IDM_FILENEW 201
-#define IDM_FILEOPEN 202
-#define IDM_FILESAVE 203
-#define IDM_FILESAVEAS 204
-
-#define IDM_FILEASWALLPAPERPLANE 210
-#define IDM_FILEASWALLPAPERCENTERED 211
-#define IDM_FILEASWALLPAPERSTRETCHED 212
-
-#define IDM_FILEEXIT 205
-
-#define IDM_EDITUNDO 220
-#define IDM_EDITREDO 221
-#define IDM_EDITCUT 222
-#define IDM_EDITCOPY 223
-#define IDM_EDITPASTE 224
-#define IDM_EDITDELETESELECTION 225
-#define IDM_EDITINVERTSELECTION 226
-#define IDM_EDITSELECTALL 227
-#define IDM_EDITCOPYTO 228
-#define IDM_EDITPASTEFROM 229
-
-#define IDM_VIEWTOOLBOX 230
-#define IDM_VIEWCOLORPALETTE 231
-#define IDM_VIEWSTATUSBAR 232
-#define IDM_FORMATICONBAR 233
-#define IDM_VIEWZOOM125 234
-#define IDM_VIEWZOOM25 235
-#define IDM_VIEWZOOM50 236
-#define IDM_VIEWZOOM100 237
-#define IDM_VIEWZOOM200 238
-#define IDM_VIEWZOOM400 239
-#define IDM_VIEWZOOM800 240
-#define IDM_VIEWFULLSCREEN 241
-#define IDM_VIEWSHOWGRID 242
-#define IDM_VIEWSHOWMINIATURE 243
-
-#define IDM_IMAGEROTATEMIRROR 250
-#define IDM_IMAGESTRETCHSKEW 251
-#define IDM_IMAGECROP 252
-#define IDM_IMAGEINVERTCOLORS 253
-#define IDM_IMAGEATTRIBUTES 254
-#define IDM_IMAGEDELETEIMAGE 255
-#define IDM_IMAGEDRAWOPAQUE 256
-
-#define IDM_COLORSEDITPALETTE 260
-#define IDM_COLORSMODERNPALETTE 261
-#define IDM_COLORSOLDPALETTE 262
-
-#define IDM_HELPHELPTOPICS 270
-#define IDM_HELPINFO 271
-
-/* the following 16 numbers need to be in order, increasing by 1 */
-#define ID_FREESEL 600
-#define ID_RECTSEL 601
-#define ID_RUBBER 602
-#define ID_FILL 603
-#define ID_COLOR 604
-#define ID_ZOOM 605
-#define ID_PEN 606
-#define ID_BRUSH 607
-#define ID_AIRBRUSH 608
-#define ID_TEXT 609
-#define ID_LINE 610
-#define ID_BEZIER 611
-#define ID_RECT 612
-#define ID_SHAPE 613
-#define ID_ELLIPSE 614
-#define ID_RRECT 615
-
-/* the following 16 numbers need to be in order, increasing by 1 */
-#define TOOL_FREESEL 1
-#define TOOL_RECTSEL 2
-#define TOOL_RUBBER 3
-#define TOOL_FILL 4
-#define TOOL_COLOR 5
-#define TOOL_ZOOM 6
-#define TOOL_PEN 7
-#define TOOL_BRUSH 8
-#define TOOL_AIRBRUSH 9
-#define TOOL_TEXT 10
-#define TOOL_LINE 11
-#define TOOL_BEZIER 12
-#define TOOL_RECT 13
-#define TOOL_SHAPE 14
-#define TOOL_ELLIPSE 15
-#define TOOL_RRECT 16
-
-#define ID_ACCELERATORS 800
-
-#define IDD_MIRRORROTATE 700
-#define IDD_MIRRORROTATEGROUP 701
-#define IDD_MIRRORROTATERB1 702
-#define IDD_MIRRORROTATERB2 703
-#define IDD_MIRRORROTATERB3 704
-#define IDD_MIRRORROTATERB4 705
-#define IDD_MIRRORROTATERB5 706
-#define IDD_MIRRORROTATERB6 707
-
-#define IDD_ATTRIBUTES 710
-#define IDD_ATTRIBUTESEDIT1 711
-#define IDD_ATTRIBUTESEDIT2 712
-#define IDD_ATTRIBUTESTEXT1 715
-#define IDD_ATTRIBUTESTEXT2 716
-#define IDD_ATTRIBUTESTEXT3 717
-#define IDD_ATTRIBUTESTEXT4 718
-#define IDD_ATTRIBUTESTEXT5 719
-#define IDD_ATTRIBUTESTEXT6 720
-#define IDD_ATTRIBUTESTEXT7 721
-#define IDD_ATTRIBUTESTEXT8 722
-#define IDD_ATTRIBUTESSTANDARD 723
-#define IDD_ATTRIBUTESGROUP1 724
-#define IDD_ATTRIBUTESGROUP2 725
-#define IDD_ATTRIBUTESRB1 726
-#define IDD_ATTRIBUTESRB2 727
-#define IDD_ATTRIBUTESRB3 728
-#define IDD_ATTRIBUTESRB4 729
-#define IDD_ATTRIBUTESRB5 730
-
-#define IDD_STRETCHSKEW 740
-#define IDD_STRETCHSKEWGROUPSTRETCH 741
-#define IDD_STRETCHSKEWICONHSTRETCH 742
-#define IDD_STRETCHSKEWTEXTHSTRETCH 743
-#define IDD_STRETCHSKEWEDITHSTRETCH 744
-#define IDD_STRETCHSKEWTEXTHPERCENT 745
-#define IDD_STRETCHSKEWICONVSTRETCH 746
-#define IDD_STRETCHSKEWTEXTVSTRETCH 747
-#define IDD_STRETCHSKEWEDITVSTRETCH 748
-#define IDD_STRETCHSKEWTEXTVPERCENT 749
-#define IDD_STRETCHSKEWGROUPSKEW 750
-#define IDD_STRETCHSKEWICONHSKEW 751
-#define IDD_STRETCHSKEWTEXTHSKEW 752
-#define IDD_STRETCHSKEWEDITHSKEW 753
-#define IDD_STRETCHSKEWTEXTHDEG 754
-#define IDD_STRETCHSKEWICONVSKEW 755
-#define IDD_STRETCHSKEWTEXTVSKEW 756
-#define IDD_STRETCHSKEWEDITVSKEW 757
-#define IDD_STRETCHSKEWTEXTVDEG 758
-
-#define IDS_PROGRAMNAME 900
-#define IDS_WINDOWTITLE 901
-#define IDS_INFOTITLE 902
-#define IDS_INFOTEXT 903
-
-#define IDS_SAVEPROMPTTEXT 904
-#define IDS_DEFAULTFILENAME 905
-#define IDS_MINIATURETITLE 906
-
-#define IDS_TOOLTIP1 910
-#define IDS_TOOLTIP2 911
-#define IDS_TOOLTIP3 912
-#define IDS_TOOLTIP4 913
-#define IDS_TOOLTIP5 914
-#define IDS_TOOLTIP6 915
-#define IDS_TOOLTIP7 916
-#define IDS_TOOLTIP8 917
-#define IDS_TOOLTIP9 918
-#define IDS_TOOLTIP10 919
-#define IDS_TOOLTIP11 920
-#define IDS_TOOLTIP12 921
-#define IDS_TOOLTIP13 922
-#define IDS_TOOLTIP14 923
-#define IDS_TOOLTIP15 924
-#define IDS_TOOLTIP16 925
-
-#define IDS_OPENFILTER 926
-#define IDS_SAVEFILTER 927
-#define IDS_FILESIZE 928
-#define IDS_PRINTRES 929
-
-#define IDS_INTNUMBERS 930
-#define IDS_PERCENTAGE 931
-#define IDS_ANGLE 932
-
-#define IDS_LOADERRORTEXT 933
diff --git a/reactos/base/applications/mspaint/dialogs.c b/reactos/base/applications/mspaint/dialogs.c
deleted file mode 100644
index c0844dd8d9e..00000000000
--- a/reactos/base/applications/mspaint/dialogs.c
+++ /dev/null
@@ -1,270 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/dialogs.c
- * PURPOSE: Window procedures of the dialog windows plus launching functions
- * PROGRAMMERS: Benedikt Freisen
- */
-
-/* INCLUDES *********************************************************/
-
-#include "precomp.h"
-
-#include
-
-/* FUNCTIONS ********************************************************/
-
-INT_PTR CALLBACK
-MRDlgWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
-{
- switch (message)
- {
- case WM_INITDIALOG:
- CheckDlgButton(hwnd, IDD_MIRRORROTATERB1, BST_CHECKED);
- CheckDlgButton(hwnd, IDD_MIRRORROTATERB4, BST_CHECKED);
- return TRUE;
- case WM_CLOSE:
- EndDialog(hwnd, 0);
- break;
- case WM_COMMAND:
- switch (LOWORD(wParam))
- {
- case IDOK:
- if (IsDlgButtonChecked(hwnd, IDD_MIRRORROTATERB1))
- EndDialog(hwnd, 1);
- else if (IsDlgButtonChecked(hwnd, IDD_MIRRORROTATERB2))
- EndDialog(hwnd, 2);
- else if (IsDlgButtonChecked(hwnd, IDD_MIRRORROTATERB4))
- EndDialog(hwnd, 3);
- else if (IsDlgButtonChecked(hwnd, IDD_MIRRORROTATERB5))
- EndDialog(hwnd, 4);
- else if (IsDlgButtonChecked(hwnd, IDD_MIRRORROTATERB6))
- EndDialog(hwnd, 5);
- break;
- case IDCANCEL:
- EndDialog(hwnd, 0);
- break;
- case IDD_MIRRORROTATERB3:
- EnableWindow(GetDlgItem(hwnd, IDD_MIRRORROTATERB4), TRUE);
- EnableWindow(GetDlgItem(hwnd, IDD_MIRRORROTATERB5), TRUE);
- EnableWindow(GetDlgItem(hwnd, IDD_MIRRORROTATERB6), TRUE);
- break;
- case IDD_MIRRORROTATERB1:
- case IDD_MIRRORROTATERB2:
- EnableWindow(GetDlgItem(hwnd, IDD_MIRRORROTATERB4), FALSE);
- EnableWindow(GetDlgItem(hwnd, IDD_MIRRORROTATERB5), FALSE);
- EnableWindow(GetDlgItem(hwnd, IDD_MIRRORROTATERB6), FALSE);
- break;
- }
- break;
- default:
- return FALSE;
- }
- return TRUE;
-}
-
-int
-mirrorRotateDlg()
-{
- return DialogBox(hProgInstance, MAKEINTRESOURCE(IDD_MIRRORROTATE), hMainWnd, MRDlgWinProc);
-}
-
-INT_PTR CALLBACK
-ATTDlgWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
-{
- switch (message)
- {
- case WM_INITDIALOG:
- {
- TCHAR strrc[100];
- TCHAR res[100];
-
- widthSetInDlg = imgXRes;
- heightSetInDlg = imgYRes;
-
- CheckDlgButton(hwnd, IDD_ATTRIBUTESRB3, BST_CHECKED);
- CheckDlgButton(hwnd, IDD_ATTRIBUTESRB5, BST_CHECKED);
- SetDlgItemInt(hwnd, IDD_ATTRIBUTESEDIT1, widthSetInDlg, FALSE);
- SetDlgItemInt(hwnd, IDD_ATTRIBUTESEDIT2, heightSetInDlg, FALSE);
-
- if (isAFile)
- {
- TCHAR date[100];
- TCHAR size[100];
- TCHAR temp[100];
- GetDateFormat(LOCALE_USER_DEFAULT, 0, &fileTime, NULL, date, SIZEOF(date));
- GetTimeFormat(LOCALE_USER_DEFAULT, 0, &fileTime, NULL, temp, SIZEOF(temp));
- _tcscat(date, _T(" "));
- _tcscat(date, temp);
- LoadString(hProgInstance, IDS_FILESIZE, strrc, SIZEOF(strrc));
- _stprintf(size, strrc, fileSize);
- SetDlgItemText(hwnd, IDD_ATTRIBUTESTEXT6, date);
- SetDlgItemText(hwnd, IDD_ATTRIBUTESTEXT7, size);
- }
- LoadString(hProgInstance, IDS_PRINTRES, strrc, SIZEOF(strrc));
- _stprintf(res, strrc, fileHPPM, fileVPPM);
- SetDlgItemText(hwnd, IDD_ATTRIBUTESTEXT8, res);
- return TRUE;
- }
- case WM_CLOSE:
- EndDialog(hwnd, 0);
- break;
- case WM_COMMAND:
- switch (LOWORD(wParam))
- {
- case IDOK:
- EndDialog(hwnd, 1);
- break;
- case IDCANCEL:
- EndDialog(hwnd, 0);
- break;
- case IDD_ATTRIBUTESSTANDARD:
- widthSetInDlg = imgXRes;
- heightSetInDlg = imgYRes;
- CheckDlgButton(hwnd, IDD_ATTRIBUTESRB3, BST_CHECKED);
- CheckDlgButton(hwnd, IDD_ATTRIBUTESRB5, BST_CHECKED);
- SetDlgItemInt(hwnd, IDD_ATTRIBUTESEDIT1, widthSetInDlg, FALSE);
- SetDlgItemInt(hwnd, IDD_ATTRIBUTESEDIT2, heightSetInDlg, FALSE);
- break;
- case IDD_ATTRIBUTESRB1:
- {
- TCHAR number[100];
- _stprintf(number, _T("%.3lf"), widthSetInDlg / (0.0254 * fileHPPM));
- SetDlgItemText(hwnd, IDD_ATTRIBUTESEDIT1, number);
- _stprintf(number, _T("%.3lf"), heightSetInDlg / (0.0254 * fileVPPM));
- SetDlgItemText(hwnd, IDD_ATTRIBUTESEDIT2, number);
- break;
- }
- case IDD_ATTRIBUTESRB2:
- {
- TCHAR number[100];
- _stprintf(number, _T("%.3lf"), widthSetInDlg * 100.0 / fileHPPM);
- SetDlgItemText(hwnd, IDD_ATTRIBUTESEDIT1, number);
- _stprintf(number, _T("%.3lf"), heightSetInDlg * 100.0 / fileVPPM);
- SetDlgItemText(hwnd, IDD_ATTRIBUTESEDIT2, number);
- break;
- }
- case IDD_ATTRIBUTESRB3:
- SetDlgItemInt(hwnd, IDD_ATTRIBUTESEDIT1, widthSetInDlg, FALSE);
- SetDlgItemInt(hwnd, IDD_ATTRIBUTESEDIT2, heightSetInDlg, FALSE);
- break;
- case IDD_ATTRIBUTESEDIT1:
- if (Edit_GetModify((HWND)lParam))
- {
- TCHAR tempS[100];
- if (IsDlgButtonChecked(hwnd, IDD_ATTRIBUTESRB1))
- {
- GetDlgItemText(hwnd, IDD_ATTRIBUTESEDIT1, tempS, SIZEOF(tempS));
- widthSetInDlg = max(1, (int) (_tcstod(tempS, NULL) * fileHPPM * 0.0254));
- }
- else if (IsDlgButtonChecked(hwnd, IDD_ATTRIBUTESRB2))
- {
- GetDlgItemText(hwnd, IDD_ATTRIBUTESEDIT1, tempS, SIZEOF(tempS));
- widthSetInDlg = max(1, (int) (_tcstod(tempS, NULL) * fileHPPM / 100));
- }
- else if (IsDlgButtonChecked(hwnd, IDD_ATTRIBUTESRB3))
- {
- GetDlgItemText(hwnd, IDD_ATTRIBUTESEDIT1, tempS, SIZEOF(tempS));
- widthSetInDlg = max(1, _tstoi(tempS));
- }
- Edit_SetModify((HWND)lParam, FALSE);
- }
- break;
- case IDD_ATTRIBUTESEDIT2:
- if (Edit_GetModify((HWND)lParam))
- {
- TCHAR tempS[100];
- if (IsDlgButtonChecked(hwnd, IDD_ATTRIBUTESRB1))
- {
- GetDlgItemText(hwnd, IDD_ATTRIBUTESEDIT2, tempS, SIZEOF(tempS));
- heightSetInDlg = max(1, (int) (_tcstod(tempS, NULL) * fileVPPM * 0.0254));
- }
- else if (IsDlgButtonChecked(hwnd, IDD_ATTRIBUTESRB2))
- {
- GetDlgItemText(hwnd, IDD_ATTRIBUTESEDIT2, tempS, SIZEOF(tempS));
- heightSetInDlg = max(1, (int) (_tcstod(tempS, NULL) * fileVPPM / 100));
- }
- else if (IsDlgButtonChecked(hwnd, IDD_ATTRIBUTESRB3))
- {
- GetDlgItemText(hwnd, IDD_ATTRIBUTESEDIT2, tempS, SIZEOF(tempS));
- heightSetInDlg = max(1, _tstoi(tempS));
- }
- Edit_SetModify((HWND)lParam, FALSE);
- }
- break;
- }
- break;
- default:
- return FALSE;
- }
- return TRUE;
-}
-
-int
-attributesDlg()
-{
- return DialogBox(hProgInstance, MAKEINTRESOURCE(IDD_ATTRIBUTES), hMainWnd, ATTDlgWinProc);
-}
-
-INT_PTR CALLBACK
-CHSIZEDlgWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
-{
- switch (message)
- {
- case WM_INITDIALOG:
- SetDlgItemInt(hwnd, IDD_STRETCHSKEWEDITHSTRETCH, 100, FALSE);
- SetDlgItemInt(hwnd, IDD_STRETCHSKEWEDITVSTRETCH, 100, FALSE);
- SetDlgItemInt(hwnd, IDD_STRETCHSKEWEDITHSKEW, 0, FALSE);
- SetDlgItemInt(hwnd, IDD_STRETCHSKEWEDITVSKEW, 0, FALSE);
- return TRUE;
- case WM_CLOSE:
- EndDialog(hwnd, 0);
- break;
- case WM_COMMAND:
- switch (LOWORD(wParam))
- {
- case IDOK:
- {
- TCHAR strrcIntNumbers[100];
- TCHAR strrcPercentage[100];
- TCHAR strrcAngle[100];
- BOOL tr1, tr2, tr3, tr4;
-
- LoadString(hProgInstance, IDS_INTNUMBERS, strrcIntNumbers, SIZEOF(strrcIntNumbers));
- LoadString(hProgInstance, IDS_PERCENTAGE, strrcPercentage, SIZEOF(strrcPercentage));
- LoadString(hProgInstance, IDS_ANGLE, strrcAngle, SIZEOF(strrcAngle));
-
- stretchSkew.percentage.x = GetDlgItemInt(hwnd, IDD_STRETCHSKEWEDITHSTRETCH, &tr1, FALSE);
- stretchSkew.percentage.y = GetDlgItemInt(hwnd, IDD_STRETCHSKEWEDITVSTRETCH, &tr2, FALSE);
- stretchSkew.angle.x = GetDlgItemInt(hwnd, IDD_STRETCHSKEWEDITHSKEW, &tr3, TRUE);
- stretchSkew.angle.y = GetDlgItemInt(hwnd, IDD_STRETCHSKEWEDITVSKEW, &tr4, TRUE);
-
- if (!(tr1 && tr2 && tr3 && tr4))
- MessageBox(hwnd, strrcIntNumbers, NULL, MB_ICONEXCLAMATION);
- else if (stretchSkew.percentage.x < 1 || stretchSkew.percentage.x > 500
- || stretchSkew.percentage.y < 1 || stretchSkew.percentage.y > 500)
- MessageBox(hwnd, strrcPercentage, NULL, MB_ICONEXCLAMATION);
- else if (stretchSkew.angle.x < -89 || stretchSkew.angle.x > 89
- || stretchSkew.angle.y < -89 || stretchSkew.angle.y > 89)
- MessageBox(hwnd, strrcAngle, NULL, MB_ICONEXCLAMATION);
- else
- EndDialog(hwnd, 1);
-
- break;
- }
- case IDCANCEL:
- EndDialog(hwnd, 0);
- break;
- }
- break;
- default:
- return FALSE;
- }
- return TRUE;
-}
-
-int
-changeSizeDlg()
-{
- return DialogBox(hProgInstance, MAKEINTRESOURCE(IDD_STRETCHSKEW), hMainWnd, CHSIZEDlgWinProc);
-}
diff --git a/reactos/base/applications/mspaint/dialogs.h b/reactos/base/applications/mspaint/dialogs.h
deleted file mode 100644
index 377a3198d5e..00000000000
--- a/reactos/base/applications/mspaint/dialogs.h
+++ /dev/null
@@ -1,13 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/dialogs.h
- * PURPOSE: Window procedures of the dialog windows plus launching functions
- * PROGRAMMERS: Benedikt Freisen
- */
-
-int mirrorRotateDlg(void);
-
-int attributesDlg(void);
-
-int changeSizeDlg(void);
diff --git a/reactos/base/applications/mspaint/dib.c b/reactos/base/applications/mspaint/dib.c
deleted file mode 100644
index b9bcd59e451..00000000000
--- a/reactos/base/applications/mspaint/dib.c
+++ /dev/null
@@ -1,175 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/dib.c
- * PURPOSE: Some DIB related functions
- * PROGRAMMERS: Benedikt Freisen
- */
-
-/* INCLUDES *********************************************************/
-
-#include "precomp.h"
-
-/* FUNCTIONS ********************************************************/
-
-HBITMAP
-CreateDIBWithProperties(int width, int height)
-{
- BITMAPINFO bmi;
- ZeroMemory(&bmi, sizeof(BITMAPINFO));
- bmi.bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
- bmi.bmiHeader.biWidth = width;
- bmi.bmiHeader.biHeight = height;
- bmi.bmiHeader.biPlanes = 1;
- bmi.bmiHeader.biBitCount = 24;
- bmi.bmiHeader.biCompression = BI_RGB;
- return CreateDIBSection(NULL, &bmi, DIB_RGB_COLORS, NULL, NULL, 0);
-}
-
-int
-GetDIBWidth(HBITMAP hBitmap)
-{
- BITMAP bm;
- GetObject(hBitmap, sizeof(BITMAP), &bm);
- return bm.bmWidth;
-}
-
-int
-GetDIBHeight(HBITMAP hBitmap)
-{
- BITMAP bm;
- GetObject(hBitmap, sizeof(BITMAP), &bm);
- return bm.bmHeight;
-}
-
-void
-SaveDIBToFile(HBITMAP hBitmap, LPTSTR FileName, HDC hDC, LPSYSTEMTIME time, int *size, int hRes, int vRes)
-{
- BITMAP bm;
- HANDLE hFile;
- BITMAPFILEHEADER bf;
- BITMAPINFOHEADER bi;
- int imgDataSize;
- DWORD dwBytesWritten;
- char *buffer;
-
- GetObject(hBitmap, sizeof(BITMAP), &bm);
-
- ZeroMemory(&bf, sizeof(BITMAPFILEHEADER));
- ZeroMemory(&bi, sizeof(BITMAPINFOHEADER));
-
- imgDataSize = bm.bmWidthBytes * bm.bmHeight;
- bf.bfType = 0x4d42; /* BM */
- bf.bfSize = imgDataSize + 52;
- bf.bfOffBits = 54;
- bi.biSize = sizeof(BITMAPINFOHEADER);
- bi.biWidth = bm.bmWidth;
- bi.biHeight = bm.bmHeight;
- bi.biPlanes = bm.bmPlanes;
- bi.biBitCount = bm.bmBitsPixel;
- bi.biCompression = BI_RGB;
- bi.biXPelsPerMeter = hRes;
- bi.biYPelsPerMeter = vRes;
-
- buffer = HeapAlloc(GetProcessHeap(), 0, imgDataSize);
- if (!buffer)
- return;
-
- GetDIBits(hDC, hBitmap, 0, bm.bmHeight, buffer, (LPBITMAPINFO) & bi, DIB_RGB_COLORS);
-
- hFile = CreateFile(FileName, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_FLAG_SEQUENTIAL_SCAN, NULL);
- if (hFile == INVALID_HANDLE_VALUE)
- {
- HeapFree(GetProcessHeap(), 0, buffer);
- return;
- }
-
- WriteFile(hFile, &bf, sizeof(BITMAPFILEHEADER), &dwBytesWritten, NULL);
- WriteFile(hFile, &bi, sizeof(BITMAPINFOHEADER), &dwBytesWritten, NULL);
- WriteFile(hFile, buffer, imgDataSize, &dwBytesWritten, NULL);
-
- if (time)
- {
- FILETIME ft;
- GetFileTime(hFile, NULL, NULL, &ft);
- FileTimeToSystemTime(&ft, time);
- }
- if (size)
- *size = GetFileSize(hFile, NULL);
-
- CloseHandle(hFile);
- HeapFree(GetProcessHeap(), 0, buffer);
-}
-
-void ShowFileLoadError(LPTSTR name)
-{
- TCHAR programname[20];
- TCHAR loaderrortext[100];
- TCHAR temptext[500];
- LoadString(hProgInstance, IDS_PROGRAMNAME, programname, SIZEOF(programname));
- LoadString(hProgInstance, IDS_LOADERRORTEXT, loaderrortext, SIZEOF(loaderrortext));
- _stprintf(temptext, loaderrortext, name);
- MessageBox(hMainWnd, temptext, programname, MB_OK | MB_ICONEXCLAMATION);
-}
-
-void
-LoadDIBFromFile(HBITMAP * hBitmap, LPTSTR name, LPSYSTEMTIME time, int *size, int *hRes, int *vRes)
-{
- BITMAPFILEHEADER bfh;
- BITMAPINFO *bi;
- PVOID pvBits;
- DWORD dwBytesRead;
- HANDLE hFile;
-
- if (!hBitmap)
- {
- ShowFileLoadError(name);
- return;
- }
-
- hFile =
- CreateFile(name, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_FLAG_SEQUENTIAL_SCAN, NULL);
- if (hFile == INVALID_HANDLE_VALUE)
- {
- ShowFileLoadError(name);
- return;
- }
-
- /* read header and check for 'BM' magic */
- ReadFile(hFile, &bfh, sizeof(BITMAPFILEHEADER), &dwBytesRead, NULL);
- if (bfh.bfType != 0x4d42)
- {
- CloseHandle(hFile);
- ShowFileLoadError(name);
- return;
- }
-
- if (time)
- {
- FILETIME ft;
- GetFileTime(hFile, NULL, NULL, &ft);
- FileTimeToSystemTime(&ft, time);
- }
- if (size)
- *size = GetFileSize(hFile, NULL);
-
- bi = HeapAlloc(GetProcessHeap(), 0, bfh.bfOffBits - sizeof(BITMAPFILEHEADER));
- if (!bi)
- {
- CloseHandle(hFile);
- ShowFileLoadError(name);
- return;
- }
-
- ReadFile(hFile, bi, bfh.bfOffBits - sizeof(BITMAPFILEHEADER), &dwBytesRead, NULL);
- *hBitmap = CreateDIBSection(NULL, bi, DIB_RGB_COLORS, &pvBits, NULL, 0);
- ReadFile(hFile, pvBits, bfh.bfSize - bfh.bfOffBits, &dwBytesRead, NULL);
-
- if (hRes)
- *hRes = (*bi).bmiHeader.biXPelsPerMeter;
- if (vRes)
- *vRes = (*bi).bmiHeader.biYPelsPerMeter;
-
- CloseHandle(hFile);
- HeapFree(GetProcessHeap(), 0, bi);
-}
diff --git a/reactos/base/applications/mspaint/dib.h b/reactos/base/applications/mspaint/dib.h
deleted file mode 100644
index 49fd7229971..00000000000
--- a/reactos/base/applications/mspaint/dib.h
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/dib.h
- * PURPOSE: Some DIB related functions
- * PROGRAMMERS: Benedikt Freisen
- */
-
-HBITMAP CreateDIBWithProperties(int width, int height);
-
-int GetDIBWidth(HBITMAP hbm);
-
-int GetDIBHeight(HBITMAP hbm);
-
-void SaveDIBToFile(HBITMAP hBitmap, LPTSTR FileName, HDC hDC, LPSYSTEMTIME time, int *size, int hRes,
- int vRes);
-
-void LoadDIBFromFile(HBITMAP *hBitmap, LPTSTR name, LPSYSTEMTIME time, int *size, int *hRes, int *vRes);
-
-void ShowFileLoadError(LPTSTR name);
diff --git a/reactos/base/applications/mspaint/drawing.c b/reactos/base/applications/mspaint/drawing.c
deleted file mode 100644
index 954591d0628..00000000000
--- a/reactos/base/applications/mspaint/drawing.c
+++ /dev/null
@@ -1,295 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/drawing.c
- * PURPOSE: The drawing functions used by the tools
- * PROGRAMMERS: Benedikt Freisen
- */
-
-/* INCLUDES *********************************************************/
-
-#include "precomp.h"
-
-/* FUNCTIONS ********************************************************/
-
-void
-Line(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF color, int thickness)
-{
- HPEN oldPen = SelectObject(hdc, CreatePen(PS_SOLID, thickness, color));
- MoveToEx(hdc, x1, y1, NULL);
- LineTo(hdc, x2, y2);
- DeleteObject(SelectObject(hdc, oldPen));
-}
-
-void
-Rect(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, int thickness, int style)
-{
- HBRUSH oldBrush;
- LOGBRUSH logbrush;
- HPEN oldPen = SelectObject(hdc, CreatePen(PS_SOLID, thickness, fg));
- logbrush.lbStyle = (style == 0) ? BS_HOLLOW : BS_SOLID;
- logbrush.lbColor = (style == 2) ? fg : bg;
- logbrush.lbHatch = 0;
- oldBrush = SelectObject(hdc, CreateBrushIndirect(&logbrush));
- Rectangle(hdc, x1, y1, x2, y2);
- DeleteObject(SelectObject(hdc, oldBrush));
- DeleteObject(SelectObject(hdc, oldPen));
-}
-
-void
-Ellp(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, int thickness, int style)
-{
- HBRUSH oldBrush;
- LOGBRUSH logbrush;
- HPEN oldPen = SelectObject(hdc, CreatePen(PS_SOLID, thickness, fg));
- logbrush.lbStyle = (style == 0) ? BS_HOLLOW : BS_SOLID;
- logbrush.lbColor = (style == 2) ? fg : bg;
- logbrush.lbHatch = 0;
- oldBrush = SelectObject(hdc, CreateBrushIndirect(&logbrush));
- Ellipse(hdc, x1, y1, x2, y2);
- DeleteObject(SelectObject(hdc, oldBrush));
- DeleteObject(SelectObject(hdc, oldPen));
-}
-
-void
-RRect(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, int thickness, int style)
-{
- LOGBRUSH logbrush;
- HBRUSH oldBrush;
- HPEN oldPen = SelectObject(hdc, CreatePen(PS_SOLID, thickness, fg));
- logbrush.lbStyle = (style == 0) ? BS_HOLLOW : BS_SOLID;
- logbrush.lbColor = (style == 2) ? fg : bg;
- logbrush.lbHatch = 0;
- oldBrush = SelectObject(hdc, CreateBrushIndirect(&logbrush));
- RoundRect(hdc, x1, y1, x2, y2, 16, 16);
- DeleteObject(SelectObject(hdc, oldBrush));
- DeleteObject(SelectObject(hdc, oldPen));
-}
-
-void
-Poly(HDC hdc, POINT * lpPoints, int nCount, COLORREF fg, COLORREF bg, int thickness, int style, BOOL closed, BOOL inverted)
-{
- LOGBRUSH logbrush;
- HBRUSH oldBrush;
- HPEN oldPen = SelectObject(hdc, CreatePen(PS_SOLID, thickness, fg));
- UINT oldRop = GetROP2(hdc);
-
- if (inverted)
- SetROP2(hdc, R2_NOTXORPEN);
-
- logbrush.lbStyle = (style == 0) ? BS_HOLLOW : BS_SOLID;
- logbrush.lbColor = (style == 2) ? fg : bg;
- logbrush.lbHatch = 0;
- oldBrush = SelectObject(hdc, CreateBrushIndirect(&logbrush));
- if (closed)
- Polygon(hdc, lpPoints, nCount);
- else
- Polyline(hdc, lpPoints, nCount);
- DeleteObject(SelectObject(hdc, oldBrush));
- DeleteObject(SelectObject(hdc, oldPen));
-
- SetROP2(hdc, oldRop);
-}
-
-void
-Bezier(HDC hdc, POINT p1, POINT p2, POINT p3, POINT p4, COLORREF color, int thickness)
-{
- HPEN oldPen;
- POINT fourPoints[4];
- fourPoints[0] = p1;
- fourPoints[1] = p2;
- fourPoints[2] = p3;
- fourPoints[3] = p4;
- oldPen = SelectObject(hdc, CreatePen(PS_SOLID, thickness, color));
- PolyBezier(hdc, fourPoints, 4);
- DeleteObject(SelectObject(hdc, oldPen));
-}
-
-void
-Fill(HDC hdc, LONG x, LONG y, COLORREF color)
-{
- HBRUSH oldBrush = SelectObject(hdc, CreateSolidBrush(color));
- ExtFloodFill(hdc, x, y, GetPixel(hdc, x, y), FLOODFILLSURFACE);
- DeleteObject(SelectObject(hdc, oldBrush));
-}
-
-void
-Erase(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF color, LONG radius)
-{
- LONG a, b;
- HPEN oldPen;
- HBRUSH oldBrush = SelectObject(hdc, CreateSolidBrush(color));
-
- b = max(1, max(abs(x2 - x1), abs(y2 - y1)));
- oldPen = SelectObject(hdc, CreatePen(PS_SOLID, 1, color));
- for(a = 0; a <= b; a++)
- Rectangle(hdc, (x1 * (b - a) + x2 * a) / b - radius + 1,
- (y1 * (b - a) + y2 * a) / b - radius + 1, (x1 * (b - a) + x2 * a) / b + radius + 1,
- (y1 * (b - a) + y2 * a) / b + radius + 1);
- DeleteObject(SelectObject(hdc, oldBrush));
- DeleteObject(SelectObject(hdc, oldPen));
-}
-
-void
-Replace(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, LONG radius)
-{
- LONG a, b, x, y;
- b = max(1, max(abs(x2 - x1), abs(y2 - y1)));
-
- for(a = 0; a <= b; a++)
- for(y = (y1 * (b - a) + y2 * a) / b - radius + 1;
- y < (y1 * (b - a) + y2 * a) / b + radius + 1; y++)
- for(x = (x1 * (b - a) + x2 * a) / b - radius + 1;
- x < (x1 * (b - a) + x2 * a) / b + radius + 1; x++)
- if (GetPixel(hdc, x, y) == fg)
- SetPixel(hdc, x, y, bg);
-}
-
-void
-Airbrush(HDC hdc, LONG x, LONG y, COLORREF color, LONG r)
-{
- LONG a, b;
-
- for(b = -r; b <= r; b++)
- for(a = -r; a <= r; a++)
- if ((a * a + b * b <= r * r) && (rand() % 4 == 0))
- SetPixel(hdc, x + a, y + b, color);
-}
-
-void
-Brush(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF color, LONG style)
-{
- HPEN oldPen = SelectObject(hdc, CreatePen(PS_SOLID, 1, color));
- HBRUSH oldBrush = SelectObject(hdc, CreateSolidBrush(color));
- LONG a, b;
- b = max(1, max(abs(x2 - x1), abs(y2 - y1)));
- switch (style)
- {
- case 0:
- for(a = 0; a <= b; a++)
- Ellipse(hdc, (x1 * (b - a) + x2 * a) / b - 3, (y1 * (b - a) + y2 * a) / b - 3,
- (x1 * (b - a) + x2 * a) / b + 4, (y1 * (b - a) + y2 * a) / b + 4);
- break;
- case 1:
- for(a = 0; a <= b; a++)
- Ellipse(hdc, (x1 * (b - a) + x2 * a) / b - 1, (y1 * (b - a) + y2 * a) / b - 1,
- (x1 * (b - a) + x2 * a) / b + 3, (y1 * (b - a) + y2 * a) / b + 3);
- break;
- case 2:
- MoveToEx(hdc, x1, y1, NULL);
- LineTo(hdc, x2, y2);
- SetPixel(hdc, x2, y2, color);
- break;
- case 3:
- for(a = 0; a <= b; a++)
- Rectangle(hdc, (x1 * (b - a) + x2 * a) / b - 3, (y1 * (b - a) + y2 * a) / b - 3,
- (x1 * (b - a) + x2 * a) / b + 5, (y1 * (b - a) + y2 * a) / b + 5);
- break;
- case 4:
- for(a = 0; a <= b; a++)
- Rectangle(hdc, (x1 * (b - a) + x2 * a) / b - 2, (y1 * (b - a) + y2 * a) / b - 2,
- (x1 * (b - a) + x2 * a) / b + 3, (y1 * (b - a) + y2 * a) / b + 3);
- break;
- case 5:
- for(a = 0; a <= b; a++)
- Rectangle(hdc, (x1 * (b - a) + x2 * a) / b - 1, (y1 * (b - a) + y2 * a) / b - 1,
- (x1 * (b - a) + x2 * a) / b + 1, (y1 * (b - a) + y2 * a) / b + 1);
- break;
- case 6:
- case 7:
- case 8:
- case 9:
- case 10:
- case 11:
- {
- POINT offsTop[] = {{4, -3}, {2, -2}, {0, 0},
- {-3, -3}, {-2, -2}, {-1, 0}};
- POINT offsBtm[] = {{-3, 4}, {-2, 2}, {-1, 1},
- {4, 4}, {2, 2}, {0, 1}};
- LONG idx = style - 6;
- POINT pts[4];
- pts[0].x = x1 + offsTop[idx].x;
- pts[0].y = y1 + offsTop[idx].y;
- pts[1].x = x1 + offsBtm[idx].x;
- pts[1].y = y1 + offsBtm[idx].y;
- pts[2].x = x2 + offsBtm[idx].x;
- pts[2].y = y2 + offsBtm[idx].y;
- pts[3].x = x2 + offsTop[idx].x;
- pts[3].y = y2 + offsTop[idx].y;
- Polygon(hdc, pts, 4);
- break;
- }
- }
- DeleteObject(SelectObject(hdc, oldBrush));
- DeleteObject(SelectObject(hdc, oldPen));
-}
-
-void
-RectSel(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2)
-{
- HBRUSH oldBrush;
- LOGBRUSH logbrush;
- HPEN oldPen = SelectObject(hdc, CreatePen(PS_DOT, 1, 0x00000000));
- UINT oldRop = GetROP2(hdc);
-
- SetROP2(hdc, R2_NOTXORPEN);
-
- logbrush.lbStyle = BS_HOLLOW;
- logbrush.lbColor = 0;
- logbrush.lbHatch = 0;
- oldBrush = SelectObject(hdc, CreateBrushIndirect(&logbrush));
- Rectangle(hdc, x1, y1, x2, y2);
- DeleteObject(SelectObject(hdc, oldBrush));
- DeleteObject(SelectObject(hdc, oldPen));
-
- SetROP2(hdc, oldRop);
-}
-
-void
-SelectionFrame(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, DWORD system_selection_color)
-{
- HBRUSH oldBrush;
- LOGBRUSH logbrush;
- HPEN oldPen = SelectObject(hdc, CreatePen(PS_DOT, 1, system_selection_color));
-
- logbrush.lbStyle = BS_HOLLOW;
- logbrush.lbColor = 0;
- logbrush.lbHatch = 0;
- oldBrush = SelectObject(hdc, CreateBrushIndirect(&logbrush));
- Rectangle(hdc, x1, y1, x2, y2); /* SEL BOX FRAME */
- DeleteObject(SelectObject(hdc, oldBrush));
- DeleteObject(SelectObject(hdc, oldPen));
- oldPen = SelectObject(hdc, CreatePen(PS_SOLID, 1, system_selection_color));
- oldBrush = SelectObject(hdc, CreateSolidBrush(system_selection_color));
- Rectangle(hdc, x1 - 1, y1 - 1, x1 + 2, y1 + 2);
- Rectangle(hdc, x2 - 2, y1 - 1, x2 + 2, y1 + 2);
- Rectangle(hdc, x1 - 1, y2 - 2, x1 + 2, y2 + 1);
- Rectangle(hdc, x2 - 2, y2 - 2, x2 + 2, y2 + 1);
- Rectangle(hdc, (x1 + x2) / 2 - 1, y1 - 1, (x1 + x2) / 2 + 2, y1 + 2);
- Rectangle(hdc, (x1 + x2) / 2 - 1, y2 - 2, (x1 + x2) / 2 + 2, y2 + 1);
- Rectangle(hdc, x1 - 1, (y1 + y2) / 2 - 1, x1 + 2, (y1 + y2) / 2 + 2);
- Rectangle(hdc, x2 - 2, (y1 + y2) / 2 - 1, x2 + 1, (y1 + y2) / 2 + 2);
- DeleteObject(SelectObject(hdc, oldBrush));
- DeleteObject(SelectObject(hdc, oldPen));
-}
-
-void
-Text(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, LPCTSTR lpchText, HFONT font, LONG style)
-{
- HFONT oldFont;
- RECT rect = {x1, y1, x2, y2};
- COLORREF oldColor;
- COLORREF oldBkColor;
- int oldBkMode;
- oldFont = SelectObject(hdc, font);
- oldColor = SetTextColor(hdc, fg);
- oldBkColor = SetBkColor(hdc, bg);
- oldBkMode = SetBkMode(hdc, TRANSPARENT);
- if (style == 0)
- Rect(hdc, x1, y1, x2, y2, bg, bg, 1, 2);
- DrawText(hdc, lpchText, -1, &rect, DT_EDITCONTROL);
- SelectObject(hdc, oldFont);
- SetTextColor(hdc, oldColor);
- SetBkColor(hdc, oldBkColor);
- SetBkMode(hdc, oldBkMode);
-}
diff --git a/reactos/base/applications/mspaint/drawing.h b/reactos/base/applications/mspaint/drawing.h
deleted file mode 100644
index 91b513ee412..00000000000
--- a/reactos/base/applications/mspaint/drawing.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/drawing.h
- * PURPOSE: The drawing functions used by the tools
- * PROGRAMMERS: Benedikt Freisen
- */
-
-void Line(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF color, int thickness);
-
-void Rect(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, int thickness, int style);
-
-void Ellp(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, int thickness, int style);
-
-void RRect(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, int thickness, int style);
-
-void Poly(HDC hdc, POINT *lpPoints, int nCount, COLORREF fg, COLORREF bg, int thickness, int style, BOOL closed, BOOL inverted);
-
-void Bezier(HDC hdc, POINT p1, POINT p2, POINT p3, POINT p4, COLORREF color, int thickness);
-
-void Fill(HDC hdc, LONG x, LONG y, COLORREF color);
-
-void Erase(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF color, LONG radius);
-
-void Replace(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, LONG radius);
-
-void Airbrush(HDC hdc, LONG x, LONG y, COLORREF color, LONG r);
-
-void Brush(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF color, LONG style);
-
-void RectSel(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2);
-
-void SelectionFrame(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, DWORD system_selection_color);
-
-void Text(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, LPCTSTR lpchText, HFONT font, LONG style);
diff --git a/reactos/base/applications/mspaint/globalvar.h b/reactos/base/applications/mspaint/globalvar.h
deleted file mode 100644
index 927d53ce5af..00000000000
--- a/reactos/base/applications/mspaint/globalvar.h
+++ /dev/null
@@ -1,124 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/globalvar.h
- * PURPOSE: Declaring global variables for later initialization
- * PROGRAMMERS: Benedikt Freisen
- */
-
-/* INCLUDES *********************************************************/
-
-//#include
-//#include "definitions.h"
-
-/* TYPES ************************************************************/
-
-typedef struct tagSTRETCHSKEW {
- POINT percentage;
- POINT angle;
-} STRETCHSKEW;
-
-/* VARIABLES declared in main.c *************************************/
-
-extern HDC hDrawingDC;
-extern HDC hSelDC;
-extern int *bmAddress;
-extern BITMAPINFO bitmapinfo;
-extern int imgXRes;
-extern int imgYRes;
-
-extern int widthSetInDlg;
-extern int heightSetInDlg;
-
-extern STRETCHSKEW stretchSkew;
-
-extern HBITMAP hBms[HISTORYSIZE];
-extern int currInd;
-extern int undoSteps;
-extern int redoSteps;
-extern BOOL imageSaved;
-
-extern POINT start;
-extern POINT last;
-extern int lineWidth;
-extern int shapeStyle;
-extern int brushStyle;
-extern int activeTool;
-extern int airBrushWidth;
-extern int rubberRadius;
-extern int transpBg;
-extern int zoom;
-extern RECT rectSel_src;
-extern RECT rectSel_dest;
-extern HWND hSelection;
-extern HWND hImageArea;
-extern HBITMAP hSelBm;
-extern HBITMAP hSelMask;
-extern HWND hwndTextEdit;
-extern HWND hwndEditCtl;
-extern LOGFONT lfTextFont;
-extern HFONT hfontTextFont;
-extern LPTSTR textToolText;
-extern int textToolTextMaxLen;
-
-extern int palColors[28];
-extern int modernPalColors[28];
-extern int oldPalColors[28];
-extern int selectedPalette;
-
-extern int fgColor;
-extern int bgColor;
-
-extern HWND hStatusBar;
-extern HWND hScrollbox;
-extern HWND hMainWnd;
-extern HWND hPalWin;
-extern HWND hToolBoxContainer;
-extern HWND hToolSettings;
-extern HWND hTrackbarZoom;
-extern CHOOSECOLOR choosecolor;
-extern OPENFILENAME ofn;
-extern OPENFILENAME sfn;
-extern HICON hNontranspIcon;
-extern HICON hTranspIcon;
-
-extern HCURSOR hCurFill;
-extern HCURSOR hCurColor;
-extern HCURSOR hCurZoom;
-extern HCURSOR hCurPen;
-extern HCURSOR hCurAirbrush;
-
-extern HWND hScrlClient;
-
-extern HWND hToolBtn[16];
-
-extern HINSTANCE hProgInstance;
-
-extern TCHAR filename[256];
-extern TCHAR filepathname[1000];
-extern BOOL isAFile;
-extern int fileSize;
-extern int fileHPPM;
-extern int fileVPPM;
-extern SYSTEMTIME fileTime;
-
-extern BOOL showGrid;
-extern BOOL showMiniature;
-
-extern HWND hwndMiniature;
-
-extern HWND hSizeboxLeftTop;
-extern HWND hSizeboxCenterTop;
-extern HWND hSizeboxRightTop;
-extern HWND hSizeboxLeftCenter;
-extern HWND hSizeboxRightCenter;
-extern HWND hSizeboxLeftBottom;
-extern HWND hSizeboxCenterBottom;
-extern HWND hSizeboxRightBottom;
-
-/* VARIABLES declared in mouse.c ************************************/
-
-extern POINT pointStack[256];
-extern short pointSP;
-extern POINT *ptStack;
-extern int ptSP;
diff --git a/reactos/base/applications/mspaint/help/Paint.chm b/reactos/base/applications/mspaint/help/Paint.chm
deleted file mode 100644
index da3e9021996..00000000000
Binary files a/reactos/base/applications/mspaint/help/Paint.chm and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/Paint.hhp b/reactos/base/applications/mspaint/help/Paint.hhp
deleted file mode 100644
index 75689b27dd4..00000000000
--- a/reactos/base/applications/mspaint/help/Paint.hhp
+++ /dev/null
@@ -1,15 +0,0 @@
-[OPTIONS]
-Compatibility=1.1 or later
-Compiled file=Paint.chm
-Contents file=Table of Contents.hhc
-Default topic=usage.html
-Display compile progress=No
-Language=0x407 Deutsch (Deutschland)
-Title=Hilfe zu Paint für ReactOS
-
-
-[FILES]
-tools.html
-
-[INFOTYPES]
-
diff --git a/reactos/base/applications/mspaint/help/Table of Contents.hhc b/reactos/base/applications/mspaint/help/Table of Contents.hhc
deleted file mode 100644
index 3b6809bfa49..00000000000
--- a/reactos/base/applications/mspaint/help/Table of Contents.hhc
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/base/applications/mspaint/help/airbrush.png b/reactos/base/applications/mspaint/help/airbrush.png
deleted file mode 100644
index 86aaf3fd527..00000000000
Binary files a/reactos/base/applications/mspaint/help/airbrush.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/appwindow.png b/reactos/base/applications/mspaint/help/appwindow.png
deleted file mode 100644
index 3552f5911d6..00000000000
Binary files a/reactos/base/applications/mspaint/help/appwindow.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/bezier.png b/reactos/base/applications/mspaint/help/bezier.png
deleted file mode 100644
index d31307673bb..00000000000
Binary files a/reactos/base/applications/mspaint/help/bezier.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/brush.png b/reactos/base/applications/mspaint/help/brush.png
deleted file mode 100644
index 470d8d72582..00000000000
Binary files a/reactos/base/applications/mspaint/help/brush.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/color.png b/reactos/base/applications/mspaint/help/color.png
deleted file mode 100644
index 80aed072b37..00000000000
Binary files a/reactos/base/applications/mspaint/help/color.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/ellipse.png b/reactos/base/applications/mspaint/help/ellipse.png
deleted file mode 100644
index f2c8921e7e4..00000000000
Binary files a/reactos/base/applications/mspaint/help/ellipse.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/fill.png b/reactos/base/applications/mspaint/help/fill.png
deleted file mode 100644
index 1da4f22b005..00000000000
Binary files a/reactos/base/applications/mspaint/help/fill.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/freesel.png b/reactos/base/applications/mspaint/help/freesel.png
deleted file mode 100644
index 695ba902225..00000000000
Binary files a/reactos/base/applications/mspaint/help/freesel.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/line.png b/reactos/base/applications/mspaint/help/line.png
deleted file mode 100644
index bc53d8e344a..00000000000
Binary files a/reactos/base/applications/mspaint/help/line.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/palette.png b/reactos/base/applications/mspaint/help/palette.png
deleted file mode 100644
index cfa07bd0809..00000000000
Binary files a/reactos/base/applications/mspaint/help/palette.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/pen.png b/reactos/base/applications/mspaint/help/pen.png
deleted file mode 100644
index 70c21277629..00000000000
Binary files a/reactos/base/applications/mspaint/help/pen.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/rect.png b/reactos/base/applications/mspaint/help/rect.png
deleted file mode 100644
index b3e4c025355..00000000000
Binary files a/reactos/base/applications/mspaint/help/rect.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/rectsel.png b/reactos/base/applications/mspaint/help/rectsel.png
deleted file mode 100644
index 72eb64dd9e4..00000000000
Binary files a/reactos/base/applications/mspaint/help/rectsel.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/rrect.png b/reactos/base/applications/mspaint/help/rrect.png
deleted file mode 100644
index c1c278931bb..00000000000
Binary files a/reactos/base/applications/mspaint/help/rrect.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/rubber.png b/reactos/base/applications/mspaint/help/rubber.png
deleted file mode 100644
index 9f123edbe65..00000000000
Binary files a/reactos/base/applications/mspaint/help/rubber.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/settings.html b/reactos/base/applications/mspaint/help/settings.html
deleted file mode 100644
index c40c2eed56a..00000000000
--- a/reactos/base/applications/mspaint/help/settings.html
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
-Werkzeugeinstellungen
-
-
-
-
-Werkzeugeinstellungen
-
-Im Kapitel Werkzeuge in Paint wurden die Werkzeuge, die Ihnen in Paint für ReactOS zur Verfügung stehen, kurz vorgestellt. Einige von ihnen erlauben weitere Einstellungen, um z.B. Liniendicke, Pinselart u.Ä. genauer steuern zu können.
-
-
-
-Option
-Beschreibung
-
-
-Transparenz - Die obere Einstellung steht für nicht transparent , die untere steht für transparent . Bei den Auswahlwerkzeugen bewirkt die transparente Einstellung, dass Stelen in der Auswahl, die der Hintergrundfarbe entsprechen, nicht gezeichnet werden. Das Bild dahinter scheint daher durch. Beim Textwerkzeug wird standardmäßig ein Rechteck in der Hintergrundfarbe unter den Text gelegt. Bei der transparenten Einstellung hingegen wird der Text direkt auf das Bild geschrieben.
-
-
-Radiererbreite - Lässt Sie die Breite des Radierwerkzeuges wählen. Die Kästchen entsprechen 4, 6, 8 und 10 Pixeln.
-
-
-Pinselstil - Wählen Sie eine der abgebildeten Pinselformen. Das Pinselwerkzeug zeichnet von nun an mit der gewählten Form.
-
-
-Sprühradius - Wählen Sie in dem Feld den Sprühradius aus, den Sie fortan mit der Sprühdose verwenden möchten.
-
-
-Linienbreite - Aus diesem Feld können Sie per Mausklick eine Linienbreite zwischen 1 und 5 Pixeln auswählen. Diese Einstellung beeinflusst die Werkzeuge Linie , Bezier-Kurve , Rechteck , Polygon , Ellipse und abgerundetes Rechteck .
-
-
-Füllart - Aus diesem Feld können Sie eine von drei Füllarten auswahlen. Bei der ersten Einstellung wird nur der Rahmen gezeichnet. Die zweite Einstellung füllt zudem den Innenraum der Form mit der aktuellen Hintergrundfarbe. Die dritte Einstellung zeichnet eine ausgefüllte Form in der Vordergrundfarbe ohne Rahmen. Diese Einstellungen wirken sich auf das Rechteck , das Polygon , die Ellipse und das abgerundete Rechteck aus.
-
-
-
-
-
diff --git a/reactos/base/applications/mspaint/help/settings1.png b/reactos/base/applications/mspaint/help/settings1.png
deleted file mode 100644
index ee79d45667a..00000000000
Binary files a/reactos/base/applications/mspaint/help/settings1.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/settings2.png b/reactos/base/applications/mspaint/help/settings2.png
deleted file mode 100644
index 35ccaa63037..00000000000
Binary files a/reactos/base/applications/mspaint/help/settings2.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/settings3.png b/reactos/base/applications/mspaint/help/settings3.png
deleted file mode 100644
index 238ead24ed0..00000000000
Binary files a/reactos/base/applications/mspaint/help/settings3.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/settings4.png b/reactos/base/applications/mspaint/help/settings4.png
deleted file mode 100644
index a90613e268d..00000000000
Binary files a/reactos/base/applications/mspaint/help/settings4.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/settings5.png b/reactos/base/applications/mspaint/help/settings5.png
deleted file mode 100644
index 8a7e33a0677..00000000000
Binary files a/reactos/base/applications/mspaint/help/settings5.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/settings6.png b/reactos/base/applications/mspaint/help/settings6.png
deleted file mode 100644
index 564d3cf54bd..00000000000
Binary files a/reactos/base/applications/mspaint/help/settings6.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/shape.png b/reactos/base/applications/mspaint/help/shape.png
deleted file mode 100644
index 5535e1df5bd..00000000000
Binary files a/reactos/base/applications/mspaint/help/shape.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/text.png b/reactos/base/applications/mspaint/help/text.png
deleted file mode 100644
index bef563a35ef..00000000000
Binary files a/reactos/base/applications/mspaint/help/text.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/toolbox.png b/reactos/base/applications/mspaint/help/toolbox.png
deleted file mode 100644
index 287bd396409..00000000000
Binary files a/reactos/base/applications/mspaint/help/toolbox.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/help/tools.html b/reactos/base/applications/mspaint/help/tools.html
deleted file mode 100644
index fbb2441f04e..00000000000
--- a/reactos/base/applications/mspaint/help/tools.html
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-Werkzeuge in Paint
-
-
-
-
-Werkzeuge in Paint
-
-Paint für ReactOS stellt ihnen zum Bearbeiten ihrer Bilder zahlreiche Werkzeuge zur Verfügung. Um eines der
-
-Werkzeuge auszuwählen, klicken Sie bitte auf das entsprechende Symbol im Werkzeugkasten , der sich üblicherweise
-
-auf der linken Seite des Fensters befindet. Es folgt eine Auflistung der Ihnen zur Verfügung stehenden
-
-Werkzeuge mit jeweils einer kurzen Beschreibung.
-
-
-
-Werkzeug
-Beschreibung
-
-
-Die freie Auswahl ermöglicht es Ihnen, einen beliebigen Bereich des Bildes auszuwählen. Drücken Sie
-
-dazu im Bild die linke Maustaste und umfahren Sie mit der gedrückten Maustaste den Bereich, den Sie auswählen
-
-möchten. Wenn Sie die Maustaste nun loslassen wird der Bereich automatisch in eine geschlossene Auswahl
-
-umgewandelt.
-
-
-Die rechteckige Auswahl ermöglicht es Ihnen, im Bild einen beliebigen rechteckigen Bereich
-
-auszuwählen. Drücken Sie dazu im Bild die linke Maustaste und ziehen Sie die Maus zur diagonal
-
-gegenüberliegenden Seite des gewünschten Rechtecks. Wenn Sie die Maustaste loslassen, erscheint sie soeben
-
-erstellte Auswahl.
-
-
-Der Radierer erlaubt es Ihnen, mit der Hintergrundfarbe zu Malen, um Teile des Bildes zu löschen.
-
-Möchten Sie das gesamte Bild löschen, verwenden Sie bitte den Menüeintrag Bild löschen im Menü
-
-Bild .*
-
-
-Mit dem Füllwerkzeug können Sie einfarbige Flächen einfärben. Klicken Sie dazu an eine beliebige Stelle in der Fläche.*
-
-
-Die Pipette lässt Sie die Farbe an einer bestimmten Position im Bild aufnehmen. Klicken Sie dazu an die Stelle im Bild. Wenn Sie die Maustaste loslassen, wird die aktuelle Vorder-/Hintergrundfarbe auf die Farbe des angeklickten Pixels gesetzt.*
-
-
-Mit dem Vergrößerungswerkzeug können Sie die Ansicht des Bildes vergrößern (Linksklick) und verkleinern (Rechtsklick).
-
-
-Der Stift zeichnet einen dünnen Strich entlang der Linie, die Sie bei gedrückter Maustaste mit der Maus fahren. Mit der jeweils anderen Maustaste können Sie den Zeichenvorgang jederzeit Abbrechen und das Bild zurücksetzen.*
-
-
-Der Pinsel erweitert den Stift um die Möglichkeit, Zeichendicke und Zeichenform auszuwählen. Nähere Informationen hierzu entnehmen Sie bitte dem Kapitel Werkzeugeinstellungen .*
-
-
-Die Sprühdose kann verwendet werden, um weit gestreute Linien zu zeichnen. Die Dichte der Linie ist dabei von der Geschwindigkeit abhängig mit der Sie die Maus bewegen.*
-
-
-Textwerkzeug
-
-
-Eine gerade Linie zeichnen Sie, indem Sie zunächst die linke Maustaste drücken, mit gedrückter Maustaste zum Zielpunkt fahren und dort die Maustaste wieder loslassen.*
-
-
-Bezier-Kurve *
-
-
-Um ein Rechteck zu zeichnen, Drücken Sie die linke Maustaste. Fahren Sie mit der Maus bei gedrückter Maustaste in die diagonal gegenüberliegende Ecke und lassen Sie die Maustaste los.*
-
-
-Polygon *
-
-
-Eine Ellipse zeichnen Sie, indem Sie mit der Maus, wie unter Rechteck beschrieben, die Diagonale des Außenrechtecks der Ellipse ziehen.*
-
-
-Das abgerundete Rechteck verhält sich wie das Rechteck. Sie ziehen mit der Maus die Diagonale des Rechtecks, das Sie zeichnen möchten.*
-
-
-
-* Dieses Wekzeug kann auch mit der rechten Maustaste verwendet werden. Vorder- und Hintergrundfarbe werden in diesem Fall vertauscht verwendet.
-
-
-Viele Werkzeuge erlauben daruber hinaus weitere Einstellungen. Eine Liste dieser Einstellungsmöglichkeiten entnehmen Sie bitte dem Kapitel Werkzeugeinstellungen .
-
-
-
-
diff --git a/reactos/base/applications/mspaint/help/usage.html b/reactos/base/applications/mspaint/help/usage.html
deleted file mode 100644
index 84fbee7f539..00000000000
--- a/reactos/base/applications/mspaint/help/usage.html
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-Benutzung von Paint
-
-
-
-
-Benutzung von Paint
-
-Die Hauptbedienelemente von Paint für ReactOS sind die Farbpalette , der Werkzeugkasten und das Feld für die Werkzeugeinstellungen . Diese Bedienelemente können ohne Hilfsmittel wie die Tastaturmaus nicht über die Tastatur, sondern ausschließlich über die Maus bedient werden.
-
-
-Es folgt ein Bildschirmfoto des Hauptfensters, in dem die genannten Elemente rot markiert und beschriftet sind.
-
-
-
-Farbpalette
- Über die Farbpalette wählen Sie die zum Malen verwendete Vorder- und Hintergrundfarbe. Klicken Sie mit der linken Maustaste auf eine Farbe in der Palette, wird diese als Vordergrundfarbe gesetzt. Wenn Sie sie mit der rechten Maustaste anklicken, wird sie als Hintergrundfarbe gesetzt. Sie können die Farbe an der entsprechenden Stelle in der Palette verändern, indem Sie mit der linken oder rechten Maustaste doppelt klicken.
-
-
-Werkzeugkasten
-Über den Werkzeugkasten können Sie durch anklicken Ihr Malwerkzeug auswählen. Eine Übersicht über die vorhandenen Werkzeuge finden Sie im Kapitel Werkzeuge in Paint . Jedes Werkzeug bringt seine eigenen Werkzeugeinstellungen mit sich.
-
-
-Werkzeugeinstellungen
-Viele Werkzeuge erlauben es Ihnen, erweiterte Einstellungen vorzunehmen. Hierzu verwenden Sie das Feld unter dem Werkzeugkasten . Eine Liste aller möglichen Einstellungen aller Werkzeuge finden Sie im Kapitel Werkzeugeinstellungen .
-
-
-
-
diff --git a/reactos/base/applications/mspaint/help/zoom.png b/reactos/base/applications/mspaint/help/zoom.png
deleted file mode 100644
index 6233ae09753..00000000000
Binary files a/reactos/base/applications/mspaint/help/zoom.png and /dev/null differ
diff --git a/reactos/base/applications/mspaint/history.c b/reactos/base/applications/mspaint/history.c
deleted file mode 100644
index daf526c977d..00000000000
--- a/reactos/base/applications/mspaint/history.c
+++ /dev/null
@@ -1,132 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/history.c
- * PURPOSE: Undo and redo functionality
- * PROGRAMMERS: Benedikt Freisen
- */
-
-/* INCLUDES *********************************************************/
-
-#include "precomp.h"
-
-/* FUNCTIONS ********************************************************/
-
-extern void updateCanvasAndScrollbars(void);
-
-void
-setImgXYRes(int x, int y)
-{
- if ((imgXRes != x) || (imgYRes != y))
- {
- imgXRes = x;
- imgYRes = y;
- updateCanvasAndScrollbars();
- }
-}
-
-void
-newReversible()
-{
- DeleteObject(hBms[(currInd + 1) % HISTORYSIZE]);
- hBms[(currInd + 1) % HISTORYSIZE] = CopyImage(hBms[currInd], IMAGE_BITMAP, 0, 0, LR_COPYRETURNORG);
- currInd = (currInd + 1) % HISTORYSIZE;
- if (undoSteps < HISTORYSIZE - 1)
- undoSteps++;
- redoSteps = 0;
- SelectObject(hDrawingDC, hBms[currInd]);
- imgXRes = GetDIBWidth(hBms[currInd]);
- imgYRes = GetDIBHeight(hBms[currInd]);
- imageSaved = FALSE;
-}
-
-void
-undo()
-{
- if (undoSteps > 0)
- {
- ShowWindow(hSelection, SW_HIDE);
- currInd = (currInd + HISTORYSIZE - 1) % HISTORYSIZE;
- SelectObject(hDrawingDC, hBms[currInd]);
- undoSteps--;
- if (redoSteps < HISTORYSIZE - 1)
- redoSteps++;
- setImgXYRes(GetDIBWidth(hBms[currInd]), GetDIBHeight(hBms[currInd]));
- }
-}
-
-void
-redo()
-{
- if (redoSteps > 0)
- {
- ShowWindow(hSelection, SW_HIDE);
- currInd = (currInd + 1) % HISTORYSIZE;
- SelectObject(hDrawingDC, hBms[currInd]);
- redoSteps--;
- if (undoSteps < HISTORYSIZE - 1)
- undoSteps++;
- setImgXYRes(GetDIBWidth(hBms[currInd]), GetDIBHeight(hBms[currInd]));
- }
-}
-
-void
-resetToU1()
-{
- DeleteObject(hBms[currInd]);
- hBms[currInd] =
- CopyImage(hBms[(currInd + HISTORYSIZE - 1) % HISTORYSIZE], IMAGE_BITMAP, 0, 0, LR_COPYRETURNORG);
- SelectObject(hDrawingDC, hBms[currInd]);
- imgXRes = GetDIBWidth(hBms[currInd]);
- imgYRes = GetDIBHeight(hBms[currInd]);
-}
-
-void
-clearHistory()
-{
- undoSteps = 0;
- redoSteps = 0;
-}
-
-void
-insertReversible(HBITMAP hbm)
-{
- DeleteObject(hBms[(currInd + 1) % HISTORYSIZE]);
- hBms[(currInd + 1) % HISTORYSIZE] = hbm;
- currInd = (currInd + 1) % HISTORYSIZE;
- if (undoSteps < HISTORYSIZE - 1)
- undoSteps++;
- redoSteps = 0;
- SelectObject(hDrawingDC, hBms[currInd]);
- setImgXYRes(GetDIBWidth(hBms[currInd]), GetDIBHeight(hBms[currInd]));
-}
-
-void
-cropReversible(int width, int height, int xOffset, int yOffset)
-{
- HDC hdc;
- HPEN oldPen;
- HBRUSH oldBrush;
-
- SelectObject(hDrawingDC, hBms[currInd]);
- DeleteObject(hBms[(currInd + 1) % HISTORYSIZE]);
- hBms[(currInd + 1) % HISTORYSIZE] = CreateDIBWithProperties(width, height);
- currInd = (currInd + 1) % HISTORYSIZE;
- if (undoSteps < HISTORYSIZE - 1)
- undoSteps++;
- redoSteps = 0;
-
- hdc = CreateCompatibleDC(hDrawingDC);
- SelectObject(hdc, hBms[currInd]);
-
- oldPen = SelectObject(hdc, CreatePen(PS_SOLID, 1, bgColor));
- oldBrush = SelectObject(hdc, CreateSolidBrush(bgColor));
- Rectangle(hdc, 0, 0, width, height);
- BitBlt(hdc, -xOffset, -yOffset, imgXRes, imgYRes, hDrawingDC, 0, 0, SRCCOPY);
- DeleteObject(SelectObject(hdc, oldBrush));
- DeleteObject(SelectObject(hdc, oldPen));
- DeleteDC(hdc);
- SelectObject(hDrawingDC, hBms[currInd]);
-
- setImgXYRes(width, height);
-}
diff --git a/reactos/base/applications/mspaint/history.h b/reactos/base/applications/mspaint/history.h
deleted file mode 100644
index a373ea5a102..00000000000
--- a/reactos/base/applications/mspaint/history.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: history.h
- * PURPOSE: Undo and redo functionality
- * PROGRAMMERS: Benedikt Freisen
- */
-
-void newReversible(void);
-
-void undo(void);
-
-void redo(void);
-
-void resetToU1(void);
-
-void clearHistory(void);
-
-void insertReversible(HBITMAP hbm);
-
-void cropReversible(int width, int height, int xOffset, int yOffset);
diff --git a/reactos/base/applications/mspaint/icons/airbrush_cur.ico b/reactos/base/applications/mspaint/icons/airbrush_cur.ico
deleted file mode 100644
index aa1a09c5962..00000000000
Binary files a/reactos/base/applications/mspaint/icons/airbrush_cur.ico and /dev/null differ
diff --git a/reactos/base/applications/mspaint/icons/color_cur.ico b/reactos/base/applications/mspaint/icons/color_cur.ico
deleted file mode 100644
index 49d536df9c6..00000000000
Binary files a/reactos/base/applications/mspaint/icons/color_cur.ico and /dev/null differ
diff --git a/reactos/base/applications/mspaint/icons/fill_cur.ico b/reactos/base/applications/mspaint/icons/fill_cur.ico
deleted file mode 100644
index fa2679fe3f1..00000000000
Binary files a/reactos/base/applications/mspaint/icons/fill_cur.ico and /dev/null differ
diff --git a/reactos/base/applications/mspaint/icons/horzskew.ico b/reactos/base/applications/mspaint/icons/horzskew.ico
deleted file mode 100644
index 81dbe7cf707..00000000000
Binary files a/reactos/base/applications/mspaint/icons/horzskew.ico and /dev/null differ
diff --git a/reactos/base/applications/mspaint/icons/horzstretch.ico b/reactos/base/applications/mspaint/icons/horzstretch.ico
deleted file mode 100644
index 9704517df78..00000000000
Binary files a/reactos/base/applications/mspaint/icons/horzstretch.ico and /dev/null differ
diff --git a/reactos/base/applications/mspaint/icons/iconbar.bmp b/reactos/base/applications/mspaint/icons/iconbar.bmp
deleted file mode 100644
index 402209d2776..00000000000
Binary files a/reactos/base/applications/mspaint/icons/iconbar.bmp and /dev/null differ
diff --git a/reactos/base/applications/mspaint/icons/nontransparent.ico b/reactos/base/applications/mspaint/icons/nontransparent.ico
deleted file mode 100644
index 4b4b045b57f..00000000000
Binary files a/reactos/base/applications/mspaint/icons/nontransparent.ico and /dev/null differ
diff --git a/reactos/base/applications/mspaint/icons/paint.ico b/reactos/base/applications/mspaint/icons/paint.ico
deleted file mode 100644
index 2d4a0eea513..00000000000
Binary files a/reactos/base/applications/mspaint/icons/paint.ico and /dev/null differ
diff --git a/reactos/base/applications/mspaint/icons/paint.svg b/reactos/base/applications/mspaint/icons/paint.svg
deleted file mode 100644
index e59302c4950..00000000000
--- a/reactos/base/applications/mspaint/icons/paint.svg
+++ /dev/null
@@ -1,611 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/base/applications/mspaint/icons/pen_cur.ico b/reactos/base/applications/mspaint/icons/pen_cur.ico
deleted file mode 100644
index 107e55551ec..00000000000
Binary files a/reactos/base/applications/mspaint/icons/pen_cur.ico and /dev/null differ
diff --git a/reactos/base/applications/mspaint/icons/transparency.xcf b/reactos/base/applications/mspaint/icons/transparency.xcf
deleted file mode 100644
index 63097b9b4f8..00000000000
Binary files a/reactos/base/applications/mspaint/icons/transparency.xcf and /dev/null differ
diff --git a/reactos/base/applications/mspaint/icons/transparent.ico b/reactos/base/applications/mspaint/icons/transparent.ico
deleted file mode 100644
index d4f1c842012..00000000000
Binary files a/reactos/base/applications/mspaint/icons/transparent.ico and /dev/null differ
diff --git a/reactos/base/applications/mspaint/icons/vertskew.ico b/reactos/base/applications/mspaint/icons/vertskew.ico
deleted file mode 100644
index e72012f99e4..00000000000
Binary files a/reactos/base/applications/mspaint/icons/vertskew.ico and /dev/null differ
diff --git a/reactos/base/applications/mspaint/icons/vertstretch.ico b/reactos/base/applications/mspaint/icons/vertstretch.ico
deleted file mode 100644
index 73b80012617..00000000000
Binary files a/reactos/base/applications/mspaint/icons/vertstretch.ico and /dev/null differ
diff --git a/reactos/base/applications/mspaint/icons/zoom_cur.ico b/reactos/base/applications/mspaint/icons/zoom_cur.ico
deleted file mode 100644
index 072b2c3a238..00000000000
Binary files a/reactos/base/applications/mspaint/icons/zoom_cur.ico and /dev/null differ
diff --git a/reactos/base/applications/mspaint/lang/bg-BG.rc b/reactos/base/applications/mspaint/lang/bg-BG.rc
deleted file mode 100644
index 3c9251e0e69..00000000000
--- a/reactos/base/applications/mspaint/lang/bg-BG.rc
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * Превод на БългарÑки/ Bulgarian translation
- * http://www.reactos.org/wiki/Bulgarian_translation
- * LOCATION: base/applications/mspaint/lang
- */
-
-LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
-
-ID_MENU MENU
-BEGIN
- POPUP "&Файл"
- BEGIN
- MENUITEM "&Ðов\tCtrl+N", IDM_FILENEW
- MENUITEM "&ОтварÑне...\tAlt+tCtrl+O", IDM_FILEOPEN
- MENUITEM "&ЗапиÑ\tCtrl+S", IDM_FILESAVE
- MENUITEM "Ð—Ð°Ð¿Ð¸Ñ &като...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "ПоÑтавÑне като тапет (наÑтелено)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "ПоÑтавÑне като тапет (в Ñредата)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "ПоÑтавÑне като тапет (разпънато)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "Изход\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "&Обработка"
- BEGIN
- MENUITEM "ОтмÑна\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "Връщане\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "ОтрÑзване\tCtrl+X", IDM_EDITCUT
- MENUITEM "ЗапомнÑне\tCtrl+C", IDM_EDITCOPY
- MENUITEM "ПоÑтавÑне\tCtrl+V", IDM_EDITPASTE
- MENUITEM "Изтриване на избраното\tDel", IDM_EDITDELETESELECTION
- MENUITEM "Обръщане на избора", IDM_EDITINVERTSELECTION
- MENUITEM "Избиране на вÑичко\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "ЗапомнÑне в...", IDM_EDITCOPYTO
- MENUITEM "ПоÑтавÑне в...", IDM_EDITPASTEFROM
- END
- POPUP "Из&глед"
- BEGIN
- MENUITEM "ÐšÑƒÑ‚Ð¸Ñ Ñ Ð¿Ñ€Ð¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð½Ð¾Ñти\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "Палитра\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "Лента на ÑÑŠÑтоÑнието", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "Лента за текÑтови инÑтрументи", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "Приближение"
- BEGIN
- POPUP "ПотребителÑко"
- BEGIN
- MENUITEM "12,5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "Решетка\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "Изображенийца", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "ЦÑл екран", IDM_VIEWFULLSCREEN
- END
- POPUP "Из&ображение"
- BEGIN
- MENUITEM "Завъртане/Огледало\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "Stretch/Skew\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "ИзрÑзване", IDM_IMAGECROP
- MENUITEM "Обръщане на цветовете\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "ПринадлежноÑти\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "Изтриване на изображението\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "Ðепрозрачно изчертаване", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "&Цветове"
- BEGIN
- MENUITEM "ПромÑна на палитрите...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
- MENUITEM "Old palette", IDM_COLORSOLDPALETTE
- END
- POPUP "&Помощ"
- BEGIN
- MENUITEM "Помощ", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "СведениÑ", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Завъртане и огледало на изображението"
-BEGIN
- GROUPBOX "Завъртане или огледало", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "Водоравно огледало", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "ОтвеÑно огледало", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "Завъртане на ъгъл", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "Добре", IDOK, 125, 8, 48, 14
- PUSHBUTTON "Отказ", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "ПринадлежноÑти"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "Ширина:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "ВиÑочина:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "Дата на файла:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "Файлов размер:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "Разделителна:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "Ðеналично", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "Ðеналично", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "Ðеналично", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "Единици", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "Цолове", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "Ñм", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
- AUTORADIOBUTTON "Точки", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "Цветове", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "Черно- бÑло", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "Цветове", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
- DEFPUSHBUTTON "Добре", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Отказ", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "Подразбирано", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Stretch and skew image"
-BEGIN
- GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "Водоравно:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "ОтвеÑно:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "Водоравно:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "ОтвеÑно:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "Добре", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Отказ", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "РиÑуване"
- IDS_WINDOWTITLE "%s - риÑуване"
- IDS_INFOTITLE "РиÑувач (Paint) за РеактОС"
- IDS_INFOTEXT "РиÑувач (Paint) за РеактОС е доÑтъпен под GNU Lesser General Public License (LGPL, see www.gnu.org)"
- IDS_SAVEPROMPTTEXT "ИÑкате ли да запишете промените в %s?"
- IDS_DEFAULTFILENAME "Без име.bmp"
- IDS_MINIATURETITLE "Изображенийце"
- IDS_TOOLTIP1 "Свободно избиране"
- IDS_TOOLTIP2 "Избор"
- IDS_TOOLTIP3 "Гумичка"
- IDS_TOOLTIP4 "Запълване Ñ Ñ†Ð²ÑÑ‚"
- IDS_TOOLTIP5 "Избор на цвÑÑ‚"
- IDS_TOOLTIP6 "Приближение"
- IDS_TOOLTIP7 "Молив"
- IDS_TOOLTIP8 "Четка"
- IDS_TOOLTIP9 "ПръÑкалка"
- IDS_TOOLTIP10 "ТекÑÑ‚"
- IDS_TOOLTIP11 "Черта"
- IDS_TOOLTIP12 "Крива на Безие"
- IDS_TOOLTIP13 "Правоъгълник"
- IDS_TOOLTIP14 "Многоъгълник"
- IDS_TOOLTIP15 "ЕлипÑа"
- IDS_TOOLTIP16 "Заоблен правоъгълник"
- IDS_OPENFILTER "Файлове bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1Ð’Ñички файлове (*.*)\1*.*\1"
- IDS_SAVEFILTER "24 разрÑдни файлове bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d разрÑда"
- IDS_PRINTRES "%d x %d точки на метър"
- IDS_INTNUMBERS "Please enter integral numbers only!"
- IDS_PERCENTAGE "The percentage must be between 1 and 500."
- IDS_ANGLE "The angle must be between -89 and 89."
- IDS_LOADERRORTEXT "The file %s could not be loaded."
-END
diff --git a/reactos/base/applications/mspaint/lang/cs-CZ.rc b/reactos/base/applications/mspaint/lang/cs-CZ.rc
deleted file mode 100644
index 986335b5c24..00000000000
--- a/reactos/base/applications/mspaint/lang/cs-CZ.rc
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/mspaint/lang/cs-CZ.rc
- * PURPOSE: Czech Language resource file
- * TRANSLATOR: Radek Liska aka Black_Fox (radekliska at gmail dot com)
- */
-
-LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
-
-ID_MENU MENU
-BEGIN
- POPUP "&Soubor"
- BEGIN
- MENUITEM "&Nový\tCtrl+N", IDM_FILENEW
- MENUITEM "&OtevÅ™Ãt...\tCtrl+O", IDM_FILEOPEN
- MENUITEM "Uložit\tCtrl+S", IDM_FILESAVE
- MENUITEM "Uložit jako...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "Nastavit jako pozadà (vedle sebe)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "Nastavit jako pozadà (na střed)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "Nastavit jako pozadà (roztáhnout)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "UkonÄit\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "Úpr&avy"
- BEGIN
- MENUITEM "Zpět\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "Znovu\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "Vyjmout\tCtrl+X", IDM_EDITCUT
- MENUITEM "KopÃrovat\tCtrl+C", IDM_EDITCOPY
- MENUITEM "Vložit\tCtrl+V", IDM_EDITPASTE
- MENUITEM "Vymazat výběr\tDel", IDM_EDITDELETESELECTION
- MENUITEM "Invertovat výběr", IDM_EDITINVERTSELECTION
- MENUITEM "Vybrat vše\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "KopÃrovat do...", IDM_EDITCOPYTO
- MENUITEM "Vložit z...", IDM_EDITPASTEFROM
- END
- POPUP "&Zobrazit"
- BEGIN
- MENUITEM "Panel nástrojů\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "Barevná paleta\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "Stavový řádek", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "Format icon bar", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "Lupa"
- BEGIN
- POPUP "Vlastnà nastavenÃ"
- BEGIN
- MENUITEM "12,5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "Zobrazit mřÞku\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "Zobrazit miniaturu", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "Celá obrazovka\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "&Obrázek"
- BEGIN
- MENUITEM "PÅ™eklopit nebo otoÄit...\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "OÅ™Ãznout", IDM_IMAGECROP
- MENUITEM "Inverovat barvy\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "Atributy...\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "Vymazat obrázek", IDM_IMAGEDELETEIMAGE
- MENUITEM "Kreslit neprůhledně", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "&Barvy"
- BEGIN
- MENUITEM "Upravit paletu...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
- MENUITEM "Old palette", IDM_COLORSOLDPALETTE
- END
- POPUP "&Nápověda"
- BEGIN
- MENUITEM "Témata nápovědy", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "&O programu...", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "PÅ™eklopit nebo otoÄit"
-BEGIN
- GROUPBOX "PÅ™eklopit nebo otoÄit", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "Překlopit vodorovně", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "Překlopit svisle", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "OtoÄit o úhel", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
- PUSHBUTTON "Storno", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Atributy"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "Å ÃÅ™ka:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "Výška:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "Datum změny:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "Velikost souboru:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "RozliÅ¡enÃ:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "Nedostupné", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "Nedostupné", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "Nedostupné", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "Jednotka", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "Palce", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "Centimetry", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
- AUTORADIOBUTTON "Pixely", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "Barvy", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "ÄŒernobÃlé", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "Barvy", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Storno", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "VýchozÃ", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Stretch and skew image"
-BEGIN
- GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "VodorovnÄ›:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "Svisle:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "VodorovnÄ›:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "Svisle:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Storno", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "MalovánÃ"
- IDS_WINDOWTITLE "%s - MalovánÃ"
- IDS_INFOTITLE "ReactOS MalovánÃ"
- IDS_INFOTEXT "ReactOS Malovánà je dostupné pod licencà GNU Lesser General Public License (LGPL, viz. www.gnu.org)"
- IDS_SAVEPROMPTTEXT "Chcete uložit provedené změny v %s?"
- IDS_DEFAULTFILENAME "Bez názvu.bmp"
- IDS_MINIATURETITLE "Miniatura"
- IDS_TOOLTIP1 "Volný výběr"
- IDS_TOOLTIP2 "Výběr"
- IDS_TOOLTIP3 "Guma"
- IDS_TOOLTIP4 "Vyplnit barvou"
- IDS_TOOLTIP5 "Zvolit barvu"
- IDS_TOOLTIP6 "Lupa"
- IDS_TOOLTIP7 "Tužka"
- IDS_TOOLTIP8 "Štětec"
- IDS_TOOLTIP9 "Sprej"
- IDS_TOOLTIP10 "Text"
- IDS_TOOLTIP11 "Čára"
- IDS_TOOLTIP12 "Beziérova křivka"
- IDS_TOOLTIP13 "ObdélnÃk"
- IDS_TOOLTIP14 "Polygon"
- IDS_TOOLTIP15 "Elipsa"
- IDS_TOOLTIP16 "Zaoblený obdélnÃk"
- IDS_OPENFILTER "Soubory bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1Všechny soubory (*.*)\1*.*\1"
- IDS_SAVEFILTER "24bitová bitmapa (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d bajtů"
- IDS_PRINTRES "%d x %d pixelů na metr"
- IDS_INTNUMBERS "Please enter integral numbers only!"
- IDS_PERCENTAGE "The percentage must be between 1 and 500."
- IDS_ANGLE "The angle must be between -89 and 89."
- IDS_LOADERRORTEXT "The file %s could not be loaded."
-END
diff --git a/reactos/base/applications/mspaint/lang/de-DE.rc b/reactos/base/applications/mspaint/lang/de-DE.rc
deleted file mode 100644
index 7de3651b260..00000000000
--- a/reactos/base/applications/mspaint/lang/de-DE.rc
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/mspaint/lang/de-DE.rc
- * PURPOSE: German Language resource file (reference language file)
- * TRANSLATOR: Benedikt Freisen
- */
-
-LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
-
-ID_MENU MENU
-BEGIN
- POPUP "&Datei"
- BEGIN
- MENUITEM "Neu\tStrg+N", IDM_FILENEW
- MENUITEM "Öffnen...\tStrg+O", IDM_FILEOPEN
- MENUITEM "Speichern\tStrg+S", IDM_FILESAVE
- MENUITEM "Speichern unter...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "Als Hintergrund (Fläche)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "Als Hintergrund (Zentriert)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "Als Hintergrund (Gestreckt)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "Beenden\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "&Bearbeiten"
- BEGIN
- MENUITEM "Rückgängig\tStrg+Z", IDM_EDITUNDO
- MENUITEM "Wiederholen\tStrg+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "Ausschneiden\tStrg+X", IDM_EDITCUT
- MENUITEM "Kopieren\tStrg+C", IDM_EDITCOPY
- MENUITEM "Einfügen\tStrg+V", IDM_EDITPASTE
- MENUITEM "Auswahl löschen\tEntf", IDM_EDITDELETESELECTION
- MENUITEM "Markierung umkehren", IDM_EDITINVERTSELECTION
- MENUITEM "Alles markieren\tStrg+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "Kopieren nach...", IDM_EDITCOPYTO
- MENUITEM "Einfügen aus...", IDM_EDITPASTEFROM
- END
- POPUP "&Ansicht"
- BEGIN
- MENUITEM "Werkzeugkasten\tStrg+W", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "Farbpalette\tStrg+F", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "Statusleiste", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "Formatsymbolleiste", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "Zoom"
- BEGIN
- POPUP "Benutzerdefiniert"
- BEGIN
- MENUITEM "12,5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "Raster anzeigen\tStrg+R", IDM_VIEWSHOWGRID
- MENUITEM "Miniaturansicht anzeigen", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "Gesamtbild\tStrg+G", IDM_VIEWFULLSCREEN
- END
- POPUP "B&ild"
- BEGIN
- MENUITEM "Drehen/Spiegeln...\tStrg+D", IDM_IMAGEROTATEMIRROR
- MENUITEM "Strecken/Zerren...\tStrg+K", IDM_IMAGESTRETCHSKEW
- MENUITEM "Zuschneiden", IDM_IMAGECROP
- MENUITEM "Farben umkehren\tStrg+U", IDM_IMAGEINVERTCOLORS
- MENUITEM "Attribute...\tStrg+E", IDM_IMAGEATTRIBUTES
- MENUITEM "Bild löschen\tStrg+Umschalt+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "Deckend zeichnen", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "&Farben"
- BEGIN
- MENUITEM "Palette bearbeiten...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Moderne Palette", IDM_COLORSMODERNPALETTE
- MENUITEM "Alte Palette", IDM_COLORSOLDPALETTE
- END
- POPUP "&Hilfe"
- BEGIN
- MENUITEM "Hilfethemen", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "Info", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^W", IDM_VIEWTOOLBOX
- "^F", IDM_VIEWCOLORPALETTE
- "^R", IDM_VIEWSHOWGRID
- "^G", IDM_VIEWFULLSCREEN
- "^D", IDM_IMAGEROTATEMIRROR
- "^K", IDM_IMAGESTRETCHSKEW
- "^U", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Bild drehen und spiegeln"
-BEGIN
- GROUPBOX "Spiegeln oder drehen", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "Horizontal spiegeln", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "Vertikal spiegeln", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "Drehen im Winkel von", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
- PUSHBUTTON "Abbrechen", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Attribute"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "Breite:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "Höhe:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "Dateidatum:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "Dateigröße:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "Auflösung:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "Nicht verfügbar", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "Nicht verfügbar", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "Nicht verfügbar", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "Maßeinheit", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "Zoll", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
- AUTORADIOBUTTON "Pixel", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "Farben", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "Schwarzweiß", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "Farben", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Abbrechen", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "Standard", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Bild strecken und zerren"
-BEGIN
- GROUPBOX "Strecken", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "Horizontal:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "Vertikal:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Zerren", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "Horizontal:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "Grad", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "Vertikal:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "Grad", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Abbrechen", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "Paint"
- IDS_WINDOWTITLE "%s - Paint"
- IDS_INFOTITLE "Paint für ReactOS"
- IDS_INFOTEXT "Paint für ReactOS steht unter der GNU Lesser General Public License (LGPL, siehe www.gnu.org)"
- IDS_SAVEPROMPTTEXT "Möchten Sie die Änderungen an %s speichern?"
- IDS_DEFAULTFILENAME "Unbenannt.bmp"
- IDS_MINIATURETITLE "Miniaturansicht"
- IDS_TOOLTIP1 "Freie Auswahl"
- IDS_TOOLTIP2 "Auswahl"
- IDS_TOOLTIP3 "Radierer"
- IDS_TOOLTIP4 "Farbfüller"
- IDS_TOOLTIP5 "Farbe auswählen"
- IDS_TOOLTIP6 "Zoom"
- IDS_TOOLTIP7 "Stift"
- IDS_TOOLTIP8 "Pinsel"
- IDS_TOOLTIP9 "Sprühdose"
- IDS_TOOLTIP10 "Text"
- IDS_TOOLTIP11 "Linie"
- IDS_TOOLTIP12 "Bézier-Kurve"
- IDS_TOOLTIP13 "Rechteck"
- IDS_TOOLTIP14 "Polygon"
- IDS_TOOLTIP15 "Ellipse"
- IDS_TOOLTIP16 "Abgerundetes Rechteck"
- IDS_OPENFILTER "Bitmapdateien (*.bmp;*.dib)\1*.bmp;*.dib\1Alle Dateien (*.*)\1*.*\1"
- IDS_SAVEFILTER "24-Bit-Bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d Bytes"
- IDS_PRINTRES "%d x %d Pixel pro Meter"
- IDS_INTNUMBERS "Bitte geben Sie nur ganze Zahlen ein!"
- IDS_PERCENTAGE "Der Prozentsatz muss zwischen 1 und 500 liegen."
- IDS_ANGLE "Der Winkel muss zwischen -89 und 89 liegen."
- IDS_LOADERRORTEXT "Die Datei %s konnte nicht geladen werden."
-END
diff --git a/reactos/base/applications/mspaint/lang/en-GB.rc b/reactos/base/applications/mspaint/lang/en-GB.rc
deleted file mode 100644
index 0636de32309..00000000000
--- a/reactos/base/applications/mspaint/lang/en-GB.rc
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/mspaint/lang/en-GB.rc
- * PURPOSE: British English Language resource file
- * TRANSLATOR: Benedikt Freisen
- */
-
-LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK
-
-ID_MENU MENU
-BEGIN
- POPUP "&File"
- BEGIN
- MENUITEM "&New\tCtrl+N", IDM_FILENEW
- MENUITEM "&Open...\tCtrl+O", IDM_FILEOPEN
- MENUITEM "&Save\tCtrl+S", IDM_FILESAVE
- MENUITEM "Save &as...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "Set as wallpaper (tiled)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "Set as wallpaper (centered)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "Set as wallpaper (stretched)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "&Quit\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "&Edit"
- BEGIN
- MENUITEM "&Undo\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "&Redo\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "Cu&t\tCtrl+X", IDM_EDITCUT
- MENUITEM "&Copy\tCtrl+C", IDM_EDITCOPY
- MENUITEM "&Paste\tCtrl+V", IDM_EDITPASTE
- MENUITEM "De&lete selection\tDel", IDM_EDITDELETESELECTION
- MENUITEM "&Invert selection", IDM_EDITINVERTSELECTION
- MENUITEM "Select &all\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "C&opy to...", IDM_EDITCOPYTO
- MENUITEM "Paste &from...", IDM_EDITPASTEFROM
- END
- POPUP "&View"
- BEGIN
- MENUITEM "&Tool box\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "&Colour palette\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "&Status bar", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "T&ext Toolbar", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "&Zoom"
- BEGIN
- POPUP "&User defined"
- BEGIN
- MENUITEM "12,5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "Show &grid\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "S&how miniature", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "&Full screen\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "&Image"
- BEGIN
- MENUITEM "Rotate/&Mirror...\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "&Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "&Crop", IDM_IMAGECROP
- MENUITEM "&Invert colours\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "&Attributes...\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "Delete image\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "&Draw opaque", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "&Colours"
- BEGIN
- MENUITEM "&Edit palette...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
- MENUITEM "Old palette", IDM_COLORSOLDPALETTE
- END
- POPUP "&Help"
- BEGIN
- MENUITEM "&Help topics", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "&Info", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Rotate and mirror image"
-BEGIN
- GROUPBOX "Rotate or mirror", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "Mirror &horizontally", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "Mirror &vertically", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "&Rotate by an angle of", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
- PUSHBUTTON "Cancel", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Attributes"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "&Width:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "&Height:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "File &date:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "File &size:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "&Resolution:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "Not available", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "Not available", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "Not available", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "Units", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "&Inches", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
- AUTORADIOBUTTON "&Pixels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "Colours", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "&Black and white", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "Co&lours", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Cancel", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "Standard", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Stretch and skew image"
-BEGIN
- GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "Horizontally:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "Vertically:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "Horizontally:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "Vertically:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Cancel", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "Paint"
- IDS_WINDOWTITLE "%s - Paint"
- IDS_INFOTITLE "Paint for ReactOS"
- IDS_INFOTEXT "Paint for ReactOS is available under the GNU Lesser General Public License (LGPL, see www.gnu.org)"
- IDS_SAVEPROMPTTEXT "Do you want to save the changes to %s?"
- IDS_DEFAULTFILENAME "Unnamed.bmp"
- IDS_MINIATURETITLE "Miniature"
- IDS_TOOLTIP1 "Free selection"
- IDS_TOOLTIP2 "Selection"
- IDS_TOOLTIP3 "Rubber"
- IDS_TOOLTIP4 "Fill with colour"
- IDS_TOOLTIP5 "Select colour"
- IDS_TOOLTIP6 "Zoom"
- IDS_TOOLTIP7 "Pencil"
- IDS_TOOLTIP8 "Brush"
- IDS_TOOLTIP9 "Airbrush"
- IDS_TOOLTIP10 "Text"
- IDS_TOOLTIP11 "Line"
- IDS_TOOLTIP12 "Bezier curve"
- IDS_TOOLTIP13 "Rectangle"
- IDS_TOOLTIP14 "Polygon"
- IDS_TOOLTIP15 "Ellipse"
- IDS_TOOLTIP16 "Rounded rectangle"
- IDS_OPENFILTER "Bitmap files (*.bmp;*.dib)\1*.bmp;*.dib\1All files (*.*)\1*.*\1"
- IDS_SAVEFILTER "24 bit bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d bytes"
- IDS_PRINTRES "%d x %d pixels per meter"
- IDS_INTNUMBERS "Please enter integral numbers only!"
- IDS_PERCENTAGE "The percentage must be between 1 and 500."
- IDS_ANGLE "The angle must be between -89 and 89."
- IDS_LOADERRORTEXT "The file %s could not be loaded."
-END
diff --git a/reactos/base/applications/mspaint/lang/en-US.rc b/reactos/base/applications/mspaint/lang/en-US.rc
deleted file mode 100644
index baa06f0f161..00000000000
--- a/reactos/base/applications/mspaint/lang/en-US.rc
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/mspaint/lang/en-US.rc
- * PURPOSE: US-English Language resource file
- * TRANSLATORS: first times touched from en-GB.rc file by Mario Kacmar
- */
-
-LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
-
-ID_MENU MENU
-BEGIN
- POPUP "&File"
- BEGIN
- MENUITEM "&New\tCtrl+N", IDM_FILENEW
- MENUITEM "&Open...\tCtrl+O", IDM_FILEOPEN
- MENUITEM "&Save\tCtrl+S", IDM_FILESAVE
- MENUITEM "Save &as...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "Set as wallpaper (tiled)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "Set as wallpaper (centered)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "Set as wallpaper (stretched)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "&Quit\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "&Edit"
- BEGIN
- MENUITEM "&Undo\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "&Redo\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "Cu&t\tCtrl+X", IDM_EDITCUT
- MENUITEM "&Copy\tCtrl+C", IDM_EDITCOPY
- MENUITEM "&Paste\tCtrl+V", IDM_EDITPASTE
- MENUITEM "De&lete selection\tDel", IDM_EDITDELETESELECTION
- MENUITEM "&Invert selection", IDM_EDITINVERTSELECTION
- MENUITEM "Select &all\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "C&opy to...", IDM_EDITCOPYTO
- MENUITEM "Paste &from...", IDM_EDITPASTEFROM
- END
- POPUP "&View"
- BEGIN
- MENUITEM "&Tool box\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "&Color palette\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "&Status bar", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "T&ext Toolbar", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "&Zoom"
- BEGIN
- POPUP "&User defined"
- BEGIN
- MENUITEM "12.5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "Show &grid\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "S&how miniature", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "&Full screen\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "&Image"
- BEGIN
- MENUITEM "Rotate/&Mirror...\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "&Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "&Crop", IDM_IMAGECROP
- MENUITEM "&Invert colors\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "&Attributes...\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "Delete image\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "&Draw opaque", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "&Colors"
- BEGIN
- MENUITEM "&Edit palette...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
- MENUITEM "Old palette", IDM_COLORSOLDPALETTE
- END
- POPUP "&Help"
- BEGIN
- MENUITEM "&Help topics", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "&Info", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Rotate and mirror image"
-BEGIN
- GROUPBOX "Rotate or mirror", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "Mirror &horizontally", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "Mirror &vertically", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "&Rotate by an angle of", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
- PUSHBUTTON "Cancel", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Attributes"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "&Width:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "&Height:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "File &date:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "File &size:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "&Resolution:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "Not available", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "Not available", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "Not available", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "Units", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "&Inches", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
- AUTORADIOBUTTON "&Pixels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "Colors", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "&Black and white", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "Co&lors", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Cancel", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "Default", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Stretch and skew image"
-BEGIN
- GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "Horizontally:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "Vertically:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "Horizontally:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "Vertically:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Cancel", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "Paint"
- IDS_WINDOWTITLE "%s - Paint"
- IDS_INFOTITLE "Paint for ReactOS"
- IDS_INFOTEXT "Paint for ReactOS is available under the GNU Lesser General Public License (LGPL, see www.gnu.org)"
- IDS_SAVEPROMPTTEXT "Do you want to save the changes to %s?"
- IDS_DEFAULTFILENAME "Unnamed.bmp"
- IDS_MINIATURETITLE "Miniature"
- IDS_TOOLTIP1 "Free selection"
- IDS_TOOLTIP2 "Selection"
- IDS_TOOLTIP3 "Rubber"
- IDS_TOOLTIP4 "Fill with color"
- IDS_TOOLTIP5 "Select color"
- IDS_TOOLTIP6 "Zoom"
- IDS_TOOLTIP7 "Pencil"
- IDS_TOOLTIP8 "Brush"
- IDS_TOOLTIP9 "Airbrush"
- IDS_TOOLTIP10 "Text"
- IDS_TOOLTIP11 "Line"
- IDS_TOOLTIP12 "Bezier curve"
- IDS_TOOLTIP13 "Rectangle"
- IDS_TOOLTIP14 "Polygon"
- IDS_TOOLTIP15 "Ellipse"
- IDS_TOOLTIP16 "Rounded rectangle"
- IDS_OPENFILTER "Bitmap files (*.bmp;*.dib)\1*.bmp;*.dib\1All files (*.*)\1*.*\1"
- IDS_SAVEFILTER "24 bit bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d bytes"
- IDS_PRINTRES "%d x %d pixels per meter"
- IDS_INTNUMBERS "Please enter integral numbers only!"
- IDS_PERCENTAGE "The percentage must be between 1 and 500."
- IDS_ANGLE "The angle must be between -89 and 89."
- IDS_LOADERRORTEXT "The file %s could not be loaded."
-END
diff --git a/reactos/base/applications/mspaint/lang/es-ES.rc b/reactos/base/applications/mspaint/lang/es-ES.rc
deleted file mode 100644
index e5aab2b8011..00000000000
--- a/reactos/base/applications/mspaint/lang/es-ES.rc
+++ /dev/null
@@ -1,218 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/mspaint/lang/es-ES.rc
- * PURPOSE: Spanish Language resource file
- * TRANSLATOR: Gabriel Ilardi
- * PROOFREAD: Ismael Ferreras Morezuelas
- */
-
-LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
-
-ID_MENU MENU
-BEGIN
- POPUP "&Archivo"
- BEGIN
- MENUITEM "Nuevo\tCtrl+N", IDM_FILENEW
- MENUITEM "Abrir...\tCtrl+O", IDM_FILEOPEN
- MENUITEM "Guardar\tCtrl+S", IDM_FILESAVE
- MENUITEM "Guardar como...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "Fondo de pantalla (normal)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "Fondo de pantalla (centrado)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "Fondo de pantalla (extendido)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "Salir\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "&Edición"
- BEGIN
- MENUITEM "Deshacer\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "Rehacer\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "Cortar\tCtrl+X", IDM_EDITCUT
- MENUITEM "Copiar\tCtrl+C", IDM_EDITCOPY
- MENUITEM "Pegar\tCtrl+V", IDM_EDITPASTE
- MENUITEM "Borrar selección\tDel", IDM_EDITDELETESELECTION
- MENUITEM "Invertir selección", IDM_EDITINVERTSELECTION
- MENUITEM "Seleccionar todo\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "Copiar a...", IDM_EDITCOPYTO
- MENUITEM "Pegar desde...", IDM_EDITPASTEFROM
- END
- POPUP "&Ver"
- BEGIN
- MENUITEM "Caja de herramientas\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "Paleta de colores\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "Barra de estado", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "Barra de formato del texto", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "Ampliación"
- BEGIN
- POPUP "Definida por el usuario"
- BEGIN
- MENUITEM "12,5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "Mostrar cuadrÃcula\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "Mostrar miniatura", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "Ver en pantalla completa\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "&Imagen"
- BEGIN
- MENUITEM "Rotar/Invertir...\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "Estirar/Inclinar...\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "Recortar", IDM_IMAGECROP
- MENUITEM "Invertir colores\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "Atributos...\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "Borrar imagen\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "Dibujar figuras opacas", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "&Colores"
- BEGIN
- MENUITEM "Editar paleta...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Paleta moderna", IDM_COLORSMODERNPALETTE
- MENUITEM "Paleta antigua", IDM_COLORSOLDPALETTE
- END
- POPUP "Ay&uda"
- BEGIN
- MENUITEM "Ayuda", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "Acerca de", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Rotar e invertir"
-BEGIN
- GROUPBOX "Rotar e invertir ", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "Invertir horizontalmente", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "Invertir verticalmente", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "Rotar", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "Aceptar", IDOK, 125, 8, 48, 14
- PUSHBUTTON "Cancelar", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Atributos"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "Anchura:", IDD_ATTRIBUTESTEXT1, 10, 42, 30, 10
- LTEXT "Altura:", IDD_ATTRIBUTESTEXT2, 101, 42, 23, 10
- LTEXT "Fecha modificación:", IDD_ATTRIBUTESTEXT3, 3, 5, 67, 10, SS_RIGHT
- LTEXT "Espacio en disco:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10, SS_RIGHT
- LTEXT "Resolución:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10, SS_RIGHT
- LTEXT "No disponible", IDD_ATTRIBUTESTEXT6, 73, 5, 80, 10
- LTEXT "No disponible", IDD_ATTRIBUTESTEXT7, 73, 15, 80, 10
- LTEXT "No disponible", IDD_ATTRIBUTESTEXT8, 73, 25, 80, 10
- GROUPBOX "Unidades ", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "Pulgadas", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "CentÃmetros", IDD_ATTRIBUTESRB2, 60, 69, 51, 10
- AUTORADIOBUTTON "PÃxeles", IDD_ATTRIBUTESRB3, 120, 69, 42, 10
- GROUPBOX "Colores ", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "Blanco y negro", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "En color", IDD_ATTRIBUTESRB5, 92, 100, 40, 10
- DEFPUSHBUTTON "Aceptar", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Cancelar", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "Predefinido", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Estirar e inclinar imagen"
-BEGIN
- GROUPBOX "Estirar", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "Horizontal:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "Vertical:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Inclinar", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "Horizontal:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "grados", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "Vertical:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "grados", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "Aceptar", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Cancelar", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "Paint"
- IDS_WINDOWTITLE "%s - Paint"
- IDS_INFOTITLE "Paint para ReactOS"
- IDS_INFOTEXT "Paint para ReactOS está disponible bajo los términos de la GNU Lesser General Public License (LGPL, ver www.gnu.org)"
- IDS_SAVEPROMPTTEXT "¿Guardar cambios a %s?"
- IDS_DEFAULTFILENAME "Sin titulo.bmp"
- IDS_MINIATURETITLE "Miniatura"
- IDS_TOOLTIP1 "Selección de forma libre"
- IDS_TOOLTIP2 "Selección"
- IDS_TOOLTIP3 "Borrador"
- IDS_TOOLTIP4 "Relleno de color"
- IDS_TOOLTIP5 "Seleccionar color"
- IDS_TOOLTIP6 "Ampliación"
- IDS_TOOLTIP7 "Lápiz"
- IDS_TOOLTIP8 "Brocha"
- IDS_TOOLTIP9 "Aerógrafo"
- IDS_TOOLTIP10 "Texto"
- IDS_TOOLTIP11 "LÃnea"
- IDS_TOOLTIP12 "Curva"
- IDS_TOOLTIP13 "Rectángulo"
- IDS_TOOLTIP14 "PolÃgono"
- IDS_TOOLTIP15 "Elipse"
- IDS_TOOLTIP16 "Rectángulo redondeado"
- IDS_OPENFILTER "Archivos de mapa de bits (*.bmp;*.dib)\1*.bmp;*.dib\1Todos los archivos (*.*)\1*.*\1"
- IDS_SAVEFILTER "Mapa de bits de 24 bits (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d bytes"
- IDS_PRINTRES "%d x %d pÃxeles/m"
- IDS_INTNUMBERS "Sólo se admiten números sin decimales."
- IDS_PERCENTAGE "El porcentaje debe de estar entre 1 y 500."
- IDS_ANGLE "El ángulo debe de estar entre -89 y 89."
- IDS_LOADERRORTEXT "No se pudo cargar el archivo %s."
-END
diff --git a/reactos/base/applications/mspaint/lang/eu-ES.rc b/reactos/base/applications/mspaint/lang/eu-ES.rc
deleted file mode 100644
index cfb7b2e5f40..00000000000
--- a/reactos/base/applications/mspaint/lang/eu-ES.rc
+++ /dev/null
@@ -1,209 +0,0 @@
-LANGUAGE LANG_BASQUE, SUBLANG_DEFAULT
-
-ID_MENU MENU
-BEGIN
- POPUP "&Fitxategia"
- BEGIN
- MENUITEM "Berria\tCtrl+N", IDM_FILENEW
- MENUITEM "Ireki...\tCtrl+O", IDM_FILEOPEN
- MENUITEM "Gorde\tCtrl+S", IDM_FILESAVE
- MENUITEM "Gorde honela...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "Ezarri azteko plano gisa (Lauza moduan)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "Ezarri azteko plano gisa (erdian)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "Ezarri azteko plano gisa (tiratuta)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "Irten\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "&Editatu"
- BEGIN
- MENUITEM "Desegin\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "Errepikatu\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "Ebaki\tCtrl+X", IDM_EDITCUT
- MENUITEM "Kopiatu\tCtrl+C", IDM_EDITCOPY
- MENUITEM "Itsasti\tCtrl+V", IDM_EDITPASTE
- MENUITEM "Borrar selección\tDel", IDM_EDITDELETESELECTION
- MENUITEM "Invertir selección", IDM_EDITINVERTSELECTION
- MENUITEM "Huatatu dena\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "Kopiatu hona...", IDM_EDITCOPYTO
- MENUITEM "Itsasti hemendik...", IDM_EDITPASTEFROM
- END
- POPUP "&Ikusi"
- BEGIN
- MENUITEM "Tresna-koadroa\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "Kolore-koadroa\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "Egoera Barra", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "Testuaren tresna-barra", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "Zoom"
- BEGIN
- POPUP "Definido por el usuario"
- BEGIN
- MENUITEM "12,5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "Erakutsi sareta\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "Erakutsi koadro txikia", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "Ver en pantalla completa\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "I&rudia"
- BEGIN
- MENUITEM "Irauli/biratu...\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "Recortar", IDM_IMAGECROP
- MENUITEM "Alderantzikatu koloreak\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "Atributuak...\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "Garbitu irudia\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "Marraztu opako", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "&Koloreak"
- BEGIN
- MENUITEM "Editatu koloreak...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
- MENUITEM "Old palette", IDM_COLORSOLDPALETTE
- END
- POPUP "&Laguntza"
- BEGIN
- MENUITEM "Laguntza-gaiak", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "Paint-i buruz", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Irauli eta biratu"
-BEGIN
- GROUPBOX "Irauli edo biratu ", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "Irauli horizontalki", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "Irauli bertikalki", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "Biratu angelu bidez", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "Ados", IDOK, 125, 8, 48, 14
- PUSHBUTTON "Utzi", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Atributuak"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "Zabalera:", IDD_ATTRIBUTESTEXT1, 10, 42, 30, 10
- LTEXT "Altuera:", IDD_ATTRIBUTESTEXT2, 82, 42, 23, 10
- LTEXT "Azken gordetze-data:", IDD_ATTRIBUTESTEXT3, 10, 5, 80, 10
- LTEXT "Diskoko tamaina:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "Bereizmena:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "Ez dago erabilgarri", IDD_ATTRIBUTESTEXT6, 80, 5, 70, 10
- LTEXT "Ez dago erabilgarri", IDD_ATTRIBUTESTEXT7, 80, 15, 70, 10
- LTEXT "Ez dago erabilgarri", IDD_ATTRIBUTESTEXT8, 80, 25, 70, 10
- GROUPBOX "Unitateak ", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "Hazbetea", IDD_ATTRIBUTESRB1, 12, 69, 42, 10, WS_GROUP
- AUTORADIOBUTTON "cm", IDD_ATTRIBUTESRB2, 60, 69, 30, 10
- AUTORADIOBUTTON "Pixela", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "Koloreak ", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "Zuri-beltzean", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "Koloretean", IDD_ATTRIBUTESRB5, 92, 100, 50, 10
- DEFPUSHBUTTON "Ados", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Utzi", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "Lehenetsia", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Stretch and skew image"
-BEGIN
- GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "Horizontalki:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "Bertikalki:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "Horizontalki:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "Bertikalki:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "Ados", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Utzi", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "Paint"
- IDS_WINDOWTITLE "%s - Paint"
- IDS_INFOTITLE "Paint para ReactOS"
- IDS_INFOTEXT "Paint para ReactOS is available under the GNU Lesser General Public License (LGPL, ver www.gnu.org)"
- IDS_SAVEPROMPTTEXT "¿Guardar cambios cambios a %s?"
- IDS_DEFAULTFILENAME "Izegabea.bmp"
- IDS_MINIATURETITLE "Miniatura"
- IDS_TOOLTIP1 "Hautatu forma librea"
- IDS_TOOLTIP2 "Hautatu"
- IDS_TOOLTIP3 "Borratzailea/kolore-borratzailea"
- IDS_TOOLTIP4 "Bete kolorearekin"
- IDS_TOOLTIP5 "Hartu kolorea"
- IDS_TOOLTIP6 "Lupa"
- IDS_TOOLTIP7 "Arkatza"
- IDS_TOOLTIP8 "Brotxa"
- IDS_TOOLTIP9 "Aerografoa"
- IDS_TOOLTIP10 "Testua"
- IDS_TOOLTIP11 "Marra"
- IDS_TOOLTIP12 "Kurba"
- IDS_TOOLTIP13 "Laukizuzena"
- IDS_TOOLTIP14 "Poligonoa"
- IDS_TOOLTIP15 "Elipsea"
- IDS_TOOLTIP16 "Laukizuzen biribildua"
- IDS_OPENFILTER "Bit-mapa fitxategiak(*.bmp;*.dib)\1*.bmp;*.dib\1Fitxategi gustiak (*.*)\1*.*\1"
- IDS_SAVEFILTER "24 Biteko bit-mapa (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d bytes"
- IDS_PRINTRES "%d x %d pixels per meter"
- IDS_INTNUMBERS "Please enter integral numbers only!"
- IDS_PERCENTAGE "The percentage must be between 1 and 500."
- IDS_ANGLE "The angle must be between -89 and 89."
- IDS_LOADERRORTEXT "The file %s could not be loaded."
-END
diff --git a/reactos/base/applications/mspaint/lang/fr-FR.rc b/reactos/base/applications/mspaint/lang/fr-FR.rc
deleted file mode 100644
index 98358818d57..00000000000
--- a/reactos/base/applications/mspaint/lang/fr-FR.rc
+++ /dev/null
@@ -1,209 +0,0 @@
-LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
-
-ID_MENU MENU
-BEGIN
- POPUP "&Fichier"
- BEGIN
- MENUITEM "&Nouveau\tCtrl+N", IDM_FILENEW
- MENUITEM "&Ouvrir...\tCtrl+O", IDM_FILEOPEN
- MENUITEM "&Enregistrer\tCtrl+S", IDM_FILESAVE
- MENUITEM "Enregistrer &sous...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "Choisir comme image d'arrière-plan (mosaïque)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "Choisir comme image d'arrière-plan (centrée)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "Choisir comme image d'arrière-plan (étirée)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "&Quitter\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "&Edition"
- BEGIN
- MENUITEM "Annuler\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "Rétablir\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "Couper\tCtrl+X", IDM_EDITCUT
- MENUITEM "Copier\tCtrl+C", IDM_EDITCOPY
- MENUITEM "Coller\tCtrl+V", IDM_EDITPASTE
- MENUITEM "Effacer la sélection\tDel", IDM_EDITDELETESELECTION
- MENUITEM "Inverser la sélection", IDM_EDITINVERTSELECTION
- MENUITEM "Sélectionner tout\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "Copier vers...", IDM_EDITCOPYTO
- MENUITEM "Coller à partir de...", IDM_EDITPASTEFROM
- END
- POPUP "&Affichage"
- BEGIN
- MENUITEM "Boîte à outils\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "Palette de couleurs\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "Barre d'état", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "Barre d'outils texte", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "Zoom"
- BEGIN
- POPUP "Défini par l'utilisateur"
- BEGIN
- MENUITEM "12,5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "Montrer la grille\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "Montrer la miniature", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "Plein écran\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "&Image"
- BEGIN
- MENUITEM "Retourner/Faire pivoter...\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "Agrandir/Pencher...\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "Rogner", IDM_IMAGECROP
- MENUITEM "Inverser les couleurs\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "Attributs...\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "Effacer l'image\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "Dessiner opaque", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "&Couleurs"
- BEGIN
- MENUITEM "Modifier les couleurs...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
- MENUITEM "Old palette", IDM_COLORSOLDPALETTE
- END
- POPUP "&Aide"
- BEGIN
- MENUITEM "Rubriques d'aide", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "À propos de Paint", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Retourner et faire pivoter"
-BEGIN
- GROUPBOX "Retourner ou faire pivoter", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "Retourner horizontalement", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "Retourner verticalement", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "Faire pivoter d'un angle de", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
- PUSHBUTTON "Annuler", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Attributs"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "Largeur :", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "Hauteur :", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "Dernier enregistrement du fichier :", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "Taille sur le disque :", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "Résolution :", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "Non disponible", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "Non disponible", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "Non disponible", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "Unités", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "Pouces", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "Cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
- AUTORADIOBUTTON "Pixels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "Couleurs", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "Noir et blanc", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "Couleurs", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Annuler", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "Par défaut", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Agrandir et pencher l'image"
-BEGIN
- GROUPBOX "Agrandissement", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "Horizontal :", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "Vertical :", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Penchement", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "Horizontal :", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "degrés", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "Vertical :", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "degrés", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Annuler", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "Paint"
- IDS_WINDOWTITLE "%s - Paint"
- IDS_INFOTITLE "Paint pour ReactOS"
- IDS_INFOTEXT "Paint pour ReactOS est mise à disposition sous la Licence publique générale limitée GNU (LGPL, voir www.gnu.org)"
- IDS_SAVEPROMPTTEXT "Voulez-vous enregistrer les modifications de %s?"
- IDS_DEFAULTFILENAME "Sans titre.bmp"
- IDS_MINIATURETITLE "Miniature"
- IDS_TOOLTIP1 "Sélection libre"
- IDS_TOOLTIP2 "Sélection"
- IDS_TOOLTIP3 "Gomme"
- IDS_TOOLTIP4 "Remplissage"
- IDS_TOOLTIP5 "Prélèvement d'une couleur"
- IDS_TOOLTIP6 "Zoom"
- IDS_TOOLTIP7 "Pinceau"
- IDS_TOOLTIP8 "Brosse"
- IDS_TOOLTIP9 "Aérographe"
- IDS_TOOLTIP10 "Texte"
- IDS_TOOLTIP11 "Ligne"
- IDS_TOOLTIP12 "Courbe"
- IDS_TOOLTIP13 "Rectangle"
- IDS_TOOLTIP14 "Polygone"
- IDS_TOOLTIP15 "Ellipse"
- IDS_TOOLTIP16 "Rectangle arrondi"
- IDS_OPENFILTER "Bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1Tous les fichiers (*.*)\1*.*\1"
- IDS_SAVEFILTER "Bitmap 24 bit (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d octets"
- IDS_PRINTRES "%d x %d pixels par mètre"
- IDS_INTNUMBERS "Veuillez entrer des nombres entiers uniquement !"
- IDS_PERCENTAGE "Le pourcentage doit être entre 1 et 500."
- IDS_ANGLE "L'angle doit être entre -89 et 89."
- IDS_LOADERRORTEXT "Le fichier %s n'a pas pu être chargé."
-END
diff --git a/reactos/base/applications/mspaint/lang/he-IL.rc b/reactos/base/applications/mspaint/lang/he-IL.rc
deleted file mode 100644
index d80c40d2dab..00000000000
--- a/reactos/base/applications/mspaint/lang/he-IL.rc
+++ /dev/null
@@ -1,209 +0,0 @@
-LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
-
-ID_MENU MENU
-BEGIN
- POPUP "&קובץ"
- BEGIN
- MENUITEM "&חדש\tCtrl+N", IDM_FILENEW
- MENUITEM "&פתח\tCtrl+O", IDM_FILEOPEN
- MENUITEM "&שמור\tCtrl+S", IDM_FILESAVE
- MENUITEM "שמור בש&×...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "קבע כרקע שולחן העבודה (פרוש)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "קבע כרקע שולחן העבודה (מרכז)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "קבע כרקע שולחן העבודה (מל×)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "×™&צי××”\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "&עריכה"
- BEGIN
- MENUITEM "בטל\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "בצע שוב\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "גזור\tCtrl+X", IDM_EDITCUT
- MENUITEM "העתק\tCtrl+C", IDM_EDITCOPY
- MENUITEM "הדבק\tCtrl+V", IDM_EDITPASTE
- MENUITEM "מחק בחירה\tDel", IDM_EDITDELETESELECTION
- MENUITEM "הפוך בחירה", IDM_EDITINVERTSELECTION
- MENUITEM "בחר הכל\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "העתק ל...", IDM_EDITCOPYTO
- MENUITEM "הדבק מ...", IDM_EDITPASTEFROM
- END
- POPUP "&תצוגה"
- BEGIN
- MENUITEM "ערכת כלי×\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "ערכת צבעי×\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "שורת מצב", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "סרגל טקסט", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "הגדלה"
- BEGIN
- POPUP "הגדרת משתמש"
- BEGIN
- MENUITEM "12,5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "הר××” רשת\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "הר××” ממוזער", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "מסך מל×\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "ת&×ž×•× ×”"
- BEGIN
- MENUITEM "סובב/הפוך...\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "חתוך", IDM_IMAGECROP
- MENUITEM "הפוך צבעי×\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "×ª×›×•× ×•×ª...\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "מחק ×ª×ž×•× ×”\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "צביעה ×טומה", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "&צבעי×"
- BEGIN
- MENUITEM "עריכת ערכה...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
- MENUITEM "Old palette", IDM_COLORSOLDPALETTE
- END
- POPUP "&עזרה"
- BEGIN
- MENUITEM "× ×•×©××™ עזרה", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "מידע", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "סובב והפוך ×ת ×”×ª×ž×•× ×”"
-BEGIN
- GROUPBOX "סובב ×ו הפוך", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "מר××” ×ופקית", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "מר××” ×× ×›×™×ª", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "סובב בזווית", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "×ישור", IDOK, 125, 8, 48, 14
- PUSHBUTTON "ביטול", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "×ª×›×•× ×•×ª"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "רוחב:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "גובה:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "ת×ריך קובץ:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "גודל קובץ:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "גודל ×ª×ž×•× ×”:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "×œ× ×–×ž×™×Ÿ", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "×œ× ×–×ž×™×Ÿ", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "×œ× ×–×ž×™×Ÿ", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "יחידות מדידה", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "××™× ×¦'×™×", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "×¡× ×˜×™×ž×˜×¨×™×", IDD_ATTRIBUTESRB2, 55, 69, 51, 10
- AUTORADIOBUTTON "פיקסלי×", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "צבעי×", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "שחור ולבן", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "×¦×‘×¢×•× ×™", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
- DEFPUSHBUTTON "×ישור", IDOK, 170, 8, 48, 14
- PUSHBUTTON "ביטול", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "ברירת מחדל", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Stretch and skew image"
-BEGIN
- GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "×ופקי:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "מ×וזן:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "×ופקי:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "מ×וזן:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "×ישור", IDOK, 170, 8, 48, 14
- PUSHBUTTON "ביטול", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "צייר"
- IDS_WINDOWTITLE "%s - צייר"
- IDS_INFOTITLE "צייר עבור ReactOS"
- IDS_INFOTEXT "Paint for ReactOS is available under the GNU Lesser General Public License (LGPL, see www.gnu.org)"
- IDS_SAVEPROMPTTEXT "×”×× ×‘×¨×¦×•× ×š לשמור ×ת ×”×©×™× ×•×™×™× ×©×œ %s?"
- IDS_DEFAULTFILENAME "×œ×œ× ×©×.bmp"
- IDS_MINIATURETITLE "ממוזער"
- IDS_TOOLTIP1 "בחירה חופשית"
- IDS_TOOLTIP2 "בחירה"
- IDS_TOOLTIP3 "מחק"
- IDS_TOOLTIP4 "×ž×œ× ×¢× ×¦×‘×¢"
- IDS_TOOLTIP5 "בחירת צבע"
- IDS_TOOLTIP6 "זכוכית מגדלת"
- IDS_TOOLTIP7 "עפרון"
- IDS_TOOLTIP8 "מברשת"
- IDS_TOOLTIP9 "מברשת ×וויר"
- IDS_TOOLTIP10 "טקסט"
- IDS_TOOLTIP11 "קו"
- IDS_TOOLTIP12 "Bezier curve"
- IDS_TOOLTIP13 "מרובע"
- IDS_TOOLTIP14 "מצולע"
- IDS_TOOLTIP15 "×ליפסה"
- IDS_TOOLTIP16 "מרובע ×¢× ×§×•×“×§×•×“×™× ×ž×¨×•×‘×¢×™×"
- IDS_OPENFILTER "קבצי מפת סיביות (*.bmp;*.dib)\1*.bmp;*.dib\1All files (*.*)\1*.*\1"
- IDS_SAVEFILTER "קבצי מפת סיביות של 24 סיביות (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d בתי×"
- IDS_PRINTRES, "%d x %d ×¤×™×§×¡×œ×™× ×œ×ž×˜×¨"
- IDS_INTNUMBERS, "Please enter integral numbers only!"
- IDS_PERCENTAGE, "The percentage must be between 1 and 500."
- IDS_ANGLE, "The angle must be between -89 and 89."
- IDS_LOADERRORTEXT, "The file %s could not be loaded."
-END
diff --git a/reactos/base/applications/mspaint/lang/hu-HU.rc b/reactos/base/applications/mspaint/lang/hu-HU.rc
deleted file mode 100644
index ad99267f655..00000000000
--- a/reactos/base/applications/mspaint/lang/hu-HU.rc
+++ /dev/null
@@ -1,209 +0,0 @@
-LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT
-
-ID_MENU MENU
-BEGIN
- POPUP "&Fájl"
- BEGIN
- MENUITEM "Új\tCtrl+N", IDM_FILENEW
- MENUITEM "Meg&nyitás...\tCtrl+O", IDM_FILEOPEN
- MENUITEM "&Mentés\tCtrl+S", IDM_FILESAVE
- MENUITEM "Mentés má&sként...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "BeállÃtás tapétaként (mozaik)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "BeállÃtás tapétaként (középre)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "BeállÃtás tapétaként (nyújtás)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "&Kilépés\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "S&zerkesztés"
- BEGIN
- MENUITEM "Visszavonás\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "Ismét\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "Kivágás\tCtrl+X", IDM_EDITCUT
- MENUITEM "Másolás\tCtrl+C", IDM_EDITCOPY
- MENUITEM "Beillesztés\tCtrl+V", IDM_EDITPASTE
- MENUITEM "Kijelölés törlése\tDel", IDM_EDITDELETESELECTION
- MENUITEM "Kijelölés megfordÃtása", IDM_EDITINVERTSELECTION
- MENUITEM "Mindent kijelöl\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "Másolás fájlba...", IDM_EDITCOPYTO
- MENUITEM "Fájl beillesztése...", IDM_EDITPASTEFROM
- END
- POPUP "&Nézet"
- BEGIN
- MENUITEM "Eszközkészlet\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "SzÃnpaletta\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "Ãllapotsor", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "Szöveg eszköztár", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "NagyÃtás"
- BEGIN
- POPUP "Egyéni"
- BEGIN
- MENUITEM "12,5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "Rács megjelenÃtése\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "Miniatúra megjelenÃtése", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "Teljes képernyõ\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "&Kép"
- BEGIN
- MENUITEM "Forgatás/Tükrözés...\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "Vágás", IDM_IMAGECROP
- MENUITEM "SzÃnek megfordÃtása\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "Attribútumok...\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "Kép törlése\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "Nem átlátszó", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "SzÃn&ek"
- BEGIN
- MENUITEM "Paletta szerkesztése...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
- MENUITEM "Old palette", IDM_COLORSOLDPALETTE
- END
- POPUP "&SegÃtség"
- BEGIN
- MENUITEM "Témakörök", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "Névjegy", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Kép forgatása és tükrözése"
-BEGIN
- GROUPBOX "Forgatás vagy tükrözés", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "VÃzszintes tükrözés", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "Függõleges tükrözés", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "Elforgatás ekkora szöggel:", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
- PUSHBUTTON "Mégsem", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Attribútumok"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "Szélesség:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "Magasség:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "Fájl dátuma:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "Fájlméter:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "Felbontás:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "Nem elérhetõ", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "Nem elérhetõ", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "Nem elérhetõ", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "Egység", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "Hüvelyk", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
- AUTORADIOBUTTON "Pixel", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "SzÃnek", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "Fekete-fehér", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "SzÃnes", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Mégsem", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "Alapértelmezett", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Stretch and skew image"
-BEGIN
- GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "VÃzszintesen:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "Függõlegesen:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "VÃzszintesen:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "Függõlegesen:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Mégsem", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "Paint"
- IDS_WINDOWTITLE "%s - Paint"
- IDS_INFOTITLE "ReactOS Paint"
- IDS_INFOTEXT "A ReactOS Paint a GNU Lesser General Public License (LGPL) alatt érhetõ el (lásd www.gnu.org)"
- IDS_SAVEPROMPTTEXT "KÃvánja menteni %s változásait?"
- IDS_DEFAULTFILENAME "Névtelen.bmp"
- IDS_MINIATURETITLE "Miniatúra"
- IDS_TOOLTIP1 "Szabadkézi kijelölés"
- IDS_TOOLTIP2 "Kijelölés"
- IDS_TOOLTIP3 "RadÃr"
- IDS_TOOLTIP4 "Kitöltés szÃnnel"
- IDS_TOOLTIP5 "SzÃn kiválasztása"
- IDS_TOOLTIP6 "NagyÃtás"
- IDS_TOOLTIP7 "Ceruza"
- IDS_TOOLTIP8 "Ecset"
- IDS_TOOLTIP9 "Festékszóró"
- IDS_TOOLTIP10 "Szöveg"
- IDS_TOOLTIP11 "Vonal"
- IDS_TOOLTIP12 "Bezier-görbe"
- IDS_TOOLTIP13 "Téglalap"
- IDS_TOOLTIP14 "Sokszög"
- IDS_TOOLTIP15 "Ellipszis"
- IDS_TOOLTIP16 "LekerekÃtett téglalap"
- IDS_OPENFILTER "Bitkép fájlok (*.bmp;*.dib)\1*.bmp;*.dib\1Minden fájl (*.*)\1*.*\1"
- IDS_SAVEFILTER "24 bites bitkép (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d bájt"
- IDS_PRINTRES "%d x %d pixel per méter"
- IDS_INTNUMBERS "Please enter integral numbers only!"
- IDS_PERCENTAGE "The percentage must be between 1 and 500."
- IDS_ANGLE "The angle must be between -89 and 89."
- IDS_LOADERRORTEXT "The file %s could not be loaded."
-END
diff --git a/reactos/base/applications/mspaint/lang/it-IT.rc b/reactos/base/applications/mspaint/lang/it-IT.rc
deleted file mode 100644
index 7075708b772..00000000000
--- a/reactos/base/applications/mspaint/lang/it-IT.rc
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/mspaint/lang/it-IT.rc
- * PURPOSE: Italian Language resource file
- * TRANSLATOR: Gabriel Ilardi
- */
-
-LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
-
-ID_MENU MENU
-BEGIN
- POPUP "&File"
- BEGIN
- MENUITEM "Nuovo\tCtrl+N", IDM_FILENEW
- MENUITEM "Apri...\tCtrl+F12", IDM_FILEOPEN
- MENUITEM "Salva\tMaiusc+F12", IDM_FILESAVE
- MENUITEM "Salva con nome...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "Imposta come sfondo (normale)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "Imposta come sfondo (centrata)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "Imposta come sfondo (estesa)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "Esci\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "&Modifica"
- BEGIN
- MENUITEM "Annulla\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "Ripeti\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "Taglia\tCtrl+X", IDM_EDITCUT
- MENUITEM "Copia\tCtrl+C", IDM_EDITCOPY
- MENUITEM "Incolla\tCtrl+V", IDM_EDITPASTE
- MENUITEM "Cancella area selezionata\tCanc", IDM_EDITDELETESELECTION
- MENUITEM "Inverte selezione", IDM_EDITINVERTSELECTION
- MENUITEM "Seleziona tutto\tCtrl+5(tn)", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "Copia su...", IDM_EDITCOPYTO
- MENUITEM "Incolla da...", IDM_EDITPASTEFROM
- END
- POPUP "&Visualizza"
- BEGIN
- MENUITEM "Casella degli strumenti\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "Tavolozza\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "Barra di stato", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "Barra degli strumenti di testo", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "Zoom"
- BEGIN
- POPUP "User defined"
- BEGIN
- MENUITEM "12,5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "Mostra griglia\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "Mostra miniature", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "Visualizza a schermo intero\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "&Immagine"
- BEGIN
- MENUITEM "Capovolgi/ruota...\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "Ritaglia", IDM_IMAGECROP
- MENUITEM "Inverti colori\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "Attributi...\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "Cancella immagine\tCtrl+Maiusc+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "Opaco", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "&Colori"
- BEGIN
- MENUITEM "Modifica colori...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
- MENUITEM "Old palette", IDM_COLORSOLDPALETTE
- END
- POPUP "&Aiuto"
- BEGIN
- MENUITEM "Guida in linea", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "Informazioni", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- VK_F12, IDM_FILEOPEN, CONTROL, VIRTKEY
- VK_F12, IDM_FILESAVE, SHIFT, VIRTKEY
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "5", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Capovolgi o ruota"
-BEGIN
- GROUPBOX "Capovolgi o ruota", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "Capovolgi orizzontalmente", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "Capovolgi verticalmente", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "Ruota di", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
- PUSHBUTTON "Annulla", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Attributi"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "Larghezza:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "Altezza:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "Ultimo salvataggio:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "Dimensioni su disco:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "Risoluzione:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "Non disponibile", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "Non disponibile", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "Non disponibile", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "Unità di misura", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "Pollici", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "Cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
- AUTORADIOBUTTON "Pixel", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "Colori", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "Bianco e nero", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "Colori", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Annulla", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "Predefiniti", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Stretch and skew image"
-BEGIN
- GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "Orizzontalmente:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "Verticalmente:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "Orizzontalmente:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "gradi", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "Verticalmente:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "gradi", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Annulla", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "Paint"
- IDS_WINDOWTITLE "%s - Paint"
- IDS_INFOTITLE "Paint per ReactOS"
- IDS_INFOTEXT "Paint per ReactOS is available under the GNU Lesser General Public License (LGPL, see www.gnu.org)"
- IDS_SAVEPROMPTTEXT "Volete salvare le modifiche a %s?"
- IDS_DEFAULTFILENAME "SenzaNome.bmp"
- IDS_MINIATURETITLE "Miniature"
- IDS_TOOLTIP1 "Selezione libera"
- IDS_TOOLTIP2 "Selezione"
- IDS_TOOLTIP3 "Gomma"
- IDS_TOOLTIP4 "Riempimento con colore"
- IDS_TOOLTIP5 "Selezione colore"
- IDS_TOOLTIP6 "Zoom"
- IDS_TOOLTIP7 "Matita"
- IDS_TOOLTIP8 "Pennello"
- IDS_TOOLTIP9 "Aerografo"
- IDS_TOOLTIP10 "Testo"
- IDS_TOOLTIP11 "Linea"
- IDS_TOOLTIP12 "Curva Bezier"
- IDS_TOOLTIP13 "Rettangolo"
- IDS_TOOLTIP14 "Poligono"
- IDS_TOOLTIP15 "Ellisse"
- IDS_TOOLTIP16 "Rettangolo arrotondato"
- IDS_OPENFILTER "Bitmap files (*.bmp;*.dib)\1*.bmp;*.dib\1All files (*.*)\1*.*\1"
- IDS_SAVEFILTER "24 bit bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d bytes"
- IDS_PRINTRES "%d x %d pixels per metro"
- IDS_INTNUMBERS "Si prega di inserire solo numeri interi!"
- IDS_PERCENTAGE "La percentuale deve essere compresa tra 1 e 500."
- IDS_ANGLE "L'angolo deve essere compreso tra -89 e 89."
- IDS_LOADERRORTEXT "l file %s non può essere caricato."
-END
diff --git a/reactos/base/applications/mspaint/lang/ja-JP.rc b/reactos/base/applications/mspaint/lang/ja-JP.rc
deleted file mode 100644
index 1223f085517..00000000000
--- a/reactos/base/applications/mspaint/lang/ja-JP.rc
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/mspaint/lang/ja-JP.rc
- * PURPOSE: Japanese Language resource file
- * TRANSLATORS: pcds90net, Tomoya Kitagawa, Katayama Hirofumi MZ
- */
-
-LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
-
-ID_MENU MENU
-BEGIN
- POPUP "ファイル(&F)"
- BEGIN
- MENUITEM "æ–°è¦(&N)\tCtrl+N", IDM_FILENEW
- MENUITEM "é–‹ã(&O)\tCtrl+O", IDM_FILEOPEN
- MENUITEM "上書ãä¿å˜(&S)\tCtrl+S", IDM_FILESAVE
- MENUITEM "åå‰ã‚’付ã‘ã¦ä¿å˜(&A)...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "背景ã«è¨å®š (並ã¹ã¦è¡¨ç¤º)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "背景ã«è¨å®š (ä¸å¤®ã«è¡¨ç¤º)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "背景ã«è¨å®š (拡大)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "ペイントã®çµ‚了(&Q)\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "編集(&E)"
- BEGIN
- MENUITEM "å…ƒã«æˆ»ã™(&U)\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "やり直ã—(&R)\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "切りå–り(&T)\tCtrl+X", IDM_EDITCUT
- MENUITEM "コピー(&C)\tCtrl+C", IDM_EDITCOPY
- MENUITEM "貼り付ã‘(&P)\tCtrl+V", IDM_EDITPASTE
- MENUITEM "é¸æŠžç¯„å›²ã®å‰Šé™¤(&L)\tDel", IDM_EDITDELETESELECTION
- MENUITEM "é¸æŠžç¯„å›²ã®å転(&I)", IDM_EDITINVERTSELECTION
- MENUITEM "ã™ã¹ã¦é¸æŠž(&A)\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "ファイルã¸ã‚³ãƒ”ー(&O)", IDM_EDITCOPYTO
- MENUITEM "ファイルã‹ã‚‰è²¼ã‚Šä»˜ã‘(&F)", IDM_EDITPASTEFROM
- END
- POPUP "表示(&V)"
- BEGIN
- MENUITEM "ツール ボックス(&T)\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "カラー パレット(&C)\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "ステータス ãƒãƒ¼(&S)", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "テã‚スト ツール ãƒãƒ¼(&E)", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "拡大(&Z)"
- BEGIN
- POPUP "ユーザー定義(&U)"
- BEGIN
- MENUITEM "12.5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "グリッドを表示(&G)\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "実寸表示(&H)", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "全画é¢è¡¨ç¤º(&F)\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "ç”»åƒ(&I)"
- BEGIN
- MENUITEM "回転ã¨å転(&M)\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "Stretch/Skew(&S)\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "切りå–り(&C)", IDM_IMAGECROP
- MENUITEM "色ã®å転(&I)\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "ç”»åƒã®å±žæ€§(&A)\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "ç”»åƒã®å‰Šé™¤\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "ä¸é€æ˜Žè‰²ã‚’æç”»ã™ã‚‹(&D)", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "色(&C)"
- BEGIN
- MENUITEM "パレットã®ç·¨é›†(&E)", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
- MENUITEM "Old palette", IDM_COLORSOLDPALETTE
- END
- POPUP "&Help"
- BEGIN
- MENUITEM "ヘルプ トピック(&H)", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "æƒ…å ±(&I)", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 9, "MS UI Gothic"
-CAPTION "回転ã¨å転"
-BEGIN
- GROUPBOX "回転ã¨å転", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "水平方å‘ã«å転(&H)", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "垂直方å‘ã«å転(&V)", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "角度を指定(&R)", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
- PUSHBUTTON "ã‚ャンセル", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 9, "MS UI Gothic"
-CAPTION "ç”»åƒã®å±žæ€§"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "å¹…(&W):", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "高ã•(&H):", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "ãƒ•ã‚¡ã‚¤ãƒ«ã®æ—¥ä»˜(&D):", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "ファイルã®ã‚µã‚¤ã‚º(&S):", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "è§£åƒåº¦(&R):", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "利用ä¸å¯èƒ½", IDD_ATTRIBUTESTEXT6, 75, 5, 90, 10
- LTEXT "利用ä¸å¯èƒ½", IDD_ATTRIBUTESTEXT7, 75, 15, 90, 10
- LTEXT "利用ä¸å¯èƒ½", IDD_ATTRIBUTESTEXT8, 75, 25, 90, 10
- GROUPBOX "å˜ä½", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "インãƒ(&I)", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
- AUTORADIOBUTTON "ピクセル(&P)", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "色", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "白黒(&B)", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "カラー(&L)", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "ã‚ャンセル", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "デフォルト", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 9, "MS UI Gothic"
-CAPTION "Stretch and skew image"
-BEGIN
- GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "水平方å‘:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "垂直方å‘:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "水平方å‘:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "垂直方å‘:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "ã‚ャンセル", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "ペイント"
- IDS_WINDOWTITLE "%s - ペイント"
- IDS_INFOTITLE "ReactOS ペイント"
- IDS_INFOTEXT "ReactOS ペイント㯠GNU Lesser General Public License (LGPL, 詳細㯠www.gnu.org)ã®ä¸‹ã§åˆ©ç”¨å¯èƒ½ã§ã™ã€‚"
- IDS_SAVEPROMPTTEXT "%s ã®å¤‰æ›´å†…容をä¿å˜ã—ã¾ã™ã‹?"
- IDS_DEFAULTFILENAME "無題.bmp"
- IDS_MINIATURETITLE "縮å°å›³"
- IDS_TOOLTIP1 "è‡ªç”±é¸æŠž"
- IDS_TOOLTIP2 "é¸æŠž"
- IDS_TOOLTIP3 "消ã—ゴム"
- IDS_TOOLTIP4 "塗りã¤ã¶ã—"
- IDS_TOOLTIP5 "色ã®é¸æŠž"
- IDS_TOOLTIP6 "拡大ã¨ç¸®å°"
- IDS_TOOLTIP7 "鉛ç†"
- IDS_TOOLTIP8 "ブラシ"
- IDS_TOOLTIP9 "エアブラシ"
- IDS_TOOLTIP10 "テã‚スト"
- IDS_TOOLTIP11 "ç›´ç·š"
- IDS_TOOLTIP12 "曲線"
- IDS_TOOLTIP13 "四角形"
- IDS_TOOLTIP14 "多角形"
- IDS_TOOLTIP15 "楕円"
- IDS_TOOLTIP16 "角丸四角形"
- IDS_OPENFILTER "ビットマップ ファイル (*.bmp;*.dib)\1*.bmp;*.dib\1ã™ã¹ã¦ã®ãƒ•ァイル (*.*)\1*.*\1"
- IDS_SAVEFILTER "24 ビット ビットマップ (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d ãƒã‚¤ãƒˆ"
- IDS_PRINTRES "%d x %d ピクセル/メートル"
- IDS_INTNUMBERS "Please enter integral numbers only!"
- IDS_PERCENTAGE "The percentage must be between 1 and 500."
- IDS_ANGLE "The angle must be between -89 and 89."
- IDS_LOADERRORTEXT "The file %s could not be loaded."
-END
diff --git a/reactos/base/applications/mspaint/lang/nl-NL.rc b/reactos/base/applications/mspaint/lang/nl-NL.rc
deleted file mode 100644
index f1ff24079f4..00000000000
--- a/reactos/base/applications/mspaint/lang/nl-NL.rc
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/mspaint/lang/nl-NL.rc
- * PURPOSE: Dutch Language resource file
- * TRANSLATOR: Wouter De Vlieger
- */
-
-LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
-
-ID_MENU MENU
-BEGIN
- POPUP "&Bestand"
- BEGIN
- MENUITEM "Nieuw\tCtrl+N", IDM_FILENEW
- MENUITEM "Openen...\tCtrl+O", IDM_FILEOPEN
- MENUITEM "Opslaan\tCtrl+S", IDM_FILESAVE
- MENUITEM "Opslaan als...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "Als achtergrond instellen (naast elkaar)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "Als achtergrond instellen (gecentreerd)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "Als achtergrond instellen (uitgerekt)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "Afsluiten\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "Be&werken"
- BEGIN
- MENUITEM "Ongedaan maken\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "Opnieuw\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "Knippen\tCtrl+X", IDM_EDITCUT
- MENUITEM "Kopiëren\tCtrl+C", IDM_EDITCOPY
- MENUITEM "Plakken\tCtrl+V", IDM_EDITPASTE
- MENUITEM "Selectie wissen\tDel", IDM_EDITDELETESELECTION
- MENUITEM "Selectie omkeren", IDM_EDITINVERTSELECTION
- MENUITEM "Alles selecteren\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "Kopiëren naar...", IDM_EDITCOPYTO
- MENUITEM "Plakken uit...", IDM_EDITPASTEFROM
- END
- POPUP "Beel&d"
- BEGIN
- MENUITEM "Werkset\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "Kleurenpalet\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "Statusbalk", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "Werkbalk tekst", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "In-/uitzoomen"
- BEGIN
- POPUP "User defined"
- BEGIN
- MENUITEM "12,5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "Show grid\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "Show miniature", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "Volledig scherm\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "&Afbeelding"
- BEGIN
- MENUITEM "Spiegelen/draaien...\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "Bijsnijden", IDM_IMAGECROP
- MENUITEM "Negatief\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "Kenmerken...\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "Afbeelding wissen", IDM_IMAGEDELETEIMAGE
- MENUITEM "Ondoorzichtig tekenen", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "&Kleuren"
- BEGIN
- MENUITEM "Kleurenpalet bewerken...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
- MENUITEM "Old palette", IDM_COLORSOLDPALETTE
- END
- POPUP "&Helpen"
- BEGIN
- MENUITEM "Help-onderwerpen", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "Informatie", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Spiegelen en draaien"
-BEGIN
- GROUPBOX "Spiegelen of draaien", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "Horizontaal spiegelen", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "Verticaal spiegelen", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "Draaihoek", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
- PUSHBUTTON "Annuleren", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Kenmerken"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "Breedte:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "Hoogte:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "Datum laatst gewijzigd:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "Bestandsgrootte:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "Resolutie:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "Niet beschikbaar", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "Niet beschikbaar", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "Niet beschikbaar", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "Eenheden", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "Inch", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
- AUTORADIOBUTTON "Pixels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "Kleuren", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "Zwart-wit", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "Kleuren", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Annuleren", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "Standaard", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Stretch and skew image"
-BEGIN
- GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "Horizontaal:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "Verticaal:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "Horizontaal:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "Verticaal:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Annuleren", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "Paint"
- IDS_WINDOWTITLE "%s - Paint"
- IDS_INFOTITLE "Paint for ReactOS"
- IDS_INFOTEXT "Paint for ReactOS is available under the GNU Lesser General Public License (LGPL, see www.gnu.org)"
- IDS_SAVEPROMPTTEXT "Wilt u de wijzigingen die zijn aangebracht in %s opslaan?"
- IDS_DEFAULTFILENAME "Naamloos.bmp"
- IDS_MINIATURETITLE "Miniature"
- IDS_TOOLTIP1 "Vrij selecteren"
- IDS_TOOLTIP2 "Selecteren"
- IDS_TOOLTIP3 "Gum"
- IDS_TOOLTIP4 "Opvullen"
- IDS_TOOLTIP5 "Kleur selecteren"
- IDS_TOOLTIP6 "Vergroten"
- IDS_TOOLTIP7 "Potlood"
- IDS_TOOLTIP8 "Kwast"
- IDS_TOOLTIP9 "Spuitbus"
- IDS_TOOLTIP10 "Tekst"
- IDS_TOOLTIP11 "Lijn"
- IDS_TOOLTIP12 "Gebogen lijn"
- IDS_TOOLTIP13 "Rechthoek"
- IDS_TOOLTIP14 "Veelhoek"
- IDS_TOOLTIP15 "Ovaal"
- IDS_TOOLTIP16 "Afgeronde rechthoek"
- IDS_OPENFILTER "Bitmapbestanden (*.bmp;*.dib)\1*.bmp;*.dib\1Alle bestanden (*.*)\1*.*\1"
- IDS_SAVEFILTER "24 bit bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d bytes"
- IDS_PRINTRES "%d x %d pixels per meter"
- IDS_INTNUMBERS "Please enter integral numbers only!"
- IDS_PERCENTAGE "The percentage must be between 1 and 500."
- IDS_ANGLE "The angle must be between -89 and 89."
- IDS_LOADERRORTEXT "The file %s could not be loaded."
-END
diff --git a/reactos/base/applications/mspaint/lang/no-NO.rc b/reactos/base/applications/mspaint/lang/no-NO.rc
deleted file mode 100644
index 008166128b7..00000000000
--- a/reactos/base/applications/mspaint/lang/no-NO.rc
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: unknown (LGPL assumed)
- * FILE: base/applications/mspaint/lang/no-NO.rc
- * PURPOSE: NO-Norwegian Language resource file
- * TRANSLATORS: first times touched from no-NO.rc file by Lars Martin Hambro
- */
-
-LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
-
-ID_MENU MENU
-BEGIN
- POPUP "&Fil"
- BEGIN
- MENUITEM "&Ny\tCtrl+N", IDM_FILENEW
- MENUITEM "&Ã…pne...\tCtrl+O", IDM_FILEOPEN
- MENUITEM "&Lagre\tCtrl+S", IDM_FILESAVE
- MENUITEM "Lagre &som...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "Bruk som bakgrunn (sidestilt)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "Bruk som bakgrunn (midstilt)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "Bruk som bakgrunn (strukket)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "&Avslutt\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "&Rediger"
- BEGIN
- MENUITEM "Angre\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "Gjenopprett\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "Klipp ut\tCtrl+X", IDM_EDITCUT
- MENUITEM "Kopier\tCtrl+C", IDM_EDITCOPY
- MENUITEM "Lim inn\tCtrl+V", IDM_EDITPASTE
- MENUITEM "Slett valgt\tDel", IDM_EDITDELETESELECTION
- MENUITEM "Invertere valg", IDM_EDITINVERTSELECTION
- MENUITEM "Velg alt\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "Kopier til...", IDM_EDITCOPYTO
- MENUITEM "Lim inn fra...", IDM_EDITPASTEFROM
- END
- POPUP "&Vis"
- BEGIN
- MENUITEM "Verktøykasse\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "Farger\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "Statuslinje", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "Tekstverktøylinje", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "Forstørre"
- BEGIN
- POPUP "Egendefinert"
- BEGIN
- MENUITEM "12,5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "Vis rutenett\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "Vis miniatyr", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "Full skjerm\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "&Bilde"
- BEGIN
- MENUITEM "Roter/speile...\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "Beskjær", IDM_IMAGECROP
- MENUITEM "Invertere farger\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "Attributter...\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "Fjern bilde\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "Gjør ugjennomsiktig", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "&Farger"
- BEGIN
- MENUITEM "Rediger farger...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
- MENUITEM "Old palette", IDM_COLORSOLDPALETTE
- END
- POPUP "&Hjelp"
- BEGIN
- MENUITEM "Emner i hjelp", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "Infomasjon", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Rotere og speil bildet"
-BEGIN
- GROUPBOX "Rotere og speil", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "Vend horisontalt", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "Vend vertikalt", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "Roter med vinkelen", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
- PUSHBUTTON "Avbryt", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Attributter"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "Bredde:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "Høyde:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "Fildato:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "Filstørrelse:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "Oppløsning:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "Ikke tilgjengelig", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "Ikke tilgjengelig", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "Ikke tilgjengelig", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "Enheter", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "Tommer", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "Centimeter", IDD_ATTRIBUTESRB2, 52, 69, 55, 10
- AUTORADIOBUTTON "Piksler", IDD_ATTRIBUTESRB3, 106, 69, 35, 10
- GROUPBOX "Farger", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "Svart og hvit", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "Farger", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Avbryt", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "Standard", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Stretch and skew image"
-BEGIN
- GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "Horisontalt:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "Vertikalt:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "Horisontalt:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "Vertikalt:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Avbryt", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "Paint"
- IDS_WINDOWTITLE "%s - Paint"
- IDS_INFOTITLE "Paint for ReactOS"
- IDS_INFOTEXT "Paint for ReactOS er nå tilgjengelig under GNU Lesser General Public License (LGPL, se http://www.gnu.org/home.nb.html)"
- IDS_SAVEPROMPTTEXT "Vil du lagre endringene til %s?"
- IDS_DEFAULTFILENAME "Utennavn.bmp"
- IDS_MINIATURETITLE "Miniature"
- IDS_TOOLTIP1 "Frihåndmerking"
- IDS_TOOLTIP2 "Merk"
- IDS_TOOLTIP3 "Viskelær"
- IDS_TOOLTIP4 "Fyll med farger"
- IDS_TOOLTIP5 "Velg farge"
- IDS_TOOLTIP6 "Forstørre"
- IDS_TOOLTIP7 "Blyant"
- IDS_TOOLTIP8 "Pensel"
- IDS_TOOLTIP9 "Spraymaling"
- IDS_TOOLTIP10 "Tekst"
- IDS_TOOLTIP11 "Linje"
- IDS_TOOLTIP12 "Buet kant"
- IDS_TOOLTIP13 "Rektangel"
- IDS_TOOLTIP14 "Polygon"
- IDS_TOOLTIP15 "Sirkel"
- IDS_TOOLTIP16 "Avrundet rektangel"
- IDS_OPENFILTER "Bitmap filer (*.bmp;*.dib)\1*.bmp;*.dib\1Alle filer (*.*)\1*.*\1"
- IDS_SAVEFILTER "24 bit bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d bytes"
- IDS_PRINTRES "%d x %d pixels per meter"
- IDS_INTNUMBERS "Please enter integral numbers only!"
- IDS_PERCENTAGE "The percentage must be between 1 and 500."
- IDS_ANGLE "The angle must be between -89 and 89."
- IDS_LOADERRORTEXT "The file %s could not be loaded."
-END
diff --git a/reactos/base/applications/mspaint/lang/pl-PL.rc b/reactos/base/applications/mspaint/lang/pl-PL.rc
deleted file mode 100644
index 350b204c253..00000000000
--- a/reactos/base/applications/mspaint/lang/pl-PL.rc
+++ /dev/null
@@ -1,218 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/mspaint/lang/pl-PL.rc
- * PURPOSE: Polish Language resource file
- * TRANSLATOR: Caemyr - Olaf Siejka (May, 2009), Use ReactOS forum PM or IRC to contact me
- * UTF-8 conversion by Caemyr (May, 2011)
- */
-
-LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
-
-ID_MENU MENU
-BEGIN
- POPUP "&Plik"
- BEGIN
- MENUITEM "&Nowy\tCtrl+N", IDM_FILENEW
- MENUITEM "&Otwórz...\tCtrl+O", IDM_FILEOPEN
- MENUITEM "&Zapisz\tCtrl+S", IDM_FILESAVE
- MENUITEM "Z&apisz jako...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "Ustaw jako &tło (sąsiadująco)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "U&staw jako tło (wyśrodkowane)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "Ustaw jako tło (rozciągnięte)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "Za&kończ\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "&Edycja"
- BEGIN
- MENUITEM "&Cofnij\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "&Powtórz\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "&Wytnij\tCtrl+X", IDM_EDITCUT
- MENUITEM "&Kopiuj\tCtrl+C", IDM_EDITCOPY
- MENUITEM "Wkl&ej\tCtrl+V", IDM_EDITPASTE
- MENUITEM "Wyczyść z&aznaczenie\tDel", IDM_EDITDELETESELECTION
- MENUITEM "Odwróć zaznaczenie", IDM_EDITINVERTSELECTION
- MENUITEM "&Zaznacz wszystko\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "Kopiuj &do...", IDM_EDITCOPYTO
- MENUITEM "Wk&lej z...", IDM_EDITPASTEFROM
- END
- POPUP "&Widok"
- BEGIN
- MENUITEM "&Przybornik\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "Pole &koloru\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "Pasek &stanu", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "Pasek &narzędzi tekstowych", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "Powięks&zenie"
- BEGIN
- POPUP "Zdefiniowane przez użytkownika"
- BEGIN
- MENUITEM "12,5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "&Pokaż siatkę\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "Pokaż &miniaturę", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "Pokaż &mapę bitową\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "&Obraz"
- BEGIN
- MENUITEM "&Przerzuć/Obróć...\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "Roz&ciÄ…gnij/Pochyl...\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "Kadrowanie", IDM_IMAGECROP
- MENUITEM "&Odwróć kolory\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "&Atrybuty...\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "&Wyczyść obraz\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "&Rysuj nieprzezroczyste", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "&Kolory"
- BEGIN
- MENUITEM "Edytuj kolory...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Nowoczesna paleta", IDM_COLORSMODERNPALETTE
- MENUITEM "Stara paleta", IDM_COLORSOLDPALETTE
- END
- POPUP "Pomo&c"
- BEGIN
- MENUITEM "&Tematy pomocy", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "I&nformacje", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Przerzucanie i obracanie"
-BEGIN
- GROUPBOX "Przerzucanie lub obracanie", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "&Przerzuć w poziomie", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "Przerzuć w pio&nie", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "&Obróć o kąt:", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
- PUSHBUTTON "Anuluj", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Atrybuty"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "&Szerokość:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "&Wysokość:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "Data:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "Rozmiar:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "Rozdzielczość:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "Brak danych", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "Brak danych", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "Brak danych", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "Jednostki", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "&Cale", IDD_ATTRIBUTESRB1, 12, 69, 35, 10, WS_GROUP
- AUTORADIOBUTTON "Centy&metry", IDD_ATTRIBUTESRB2, 52, 69, 55, 10
- AUTORADIOBUTTON "&Piksele", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "Kolory", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "Czarno-&biały", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "K&olory", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Anuluj", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "&Domyślne", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "RozciÄ…ganie i pochylanie"
-BEGIN
- GROUPBOX "RozciÄ…ganie", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "W po&ziomie:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "&W pionie:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Pochylanie", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "W pozio&mie:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "stopni", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "W pi&onie:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "stopni", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Anuluj", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "Paint"
- IDS_WINDOWTITLE "%s - Paint"
- IDS_INFOTITLE "Paint dla ReactOS"
- IDS_INFOTEXT "Paint dla ReactOS jest dostępny na licencji GNU Lesser General Public License (LGPL, www.gnu.org)"
- IDS_SAVEPROMPTTEXT "Czy chcesz zapisać zmiany do %s?"
- IDS_DEFAULTFILENAME "bez tytułu.bmp"
- IDS_MINIATURETITLE "Miniatura"
- IDS_TOOLTIP1 "Zaznaczenie dowolne"
- IDS_TOOLTIP2 "Zaznaczenie"
- IDS_TOOLTIP3 "Gumka"
- IDS_TOOLTIP4 "Wypełnij kolorem"
- IDS_TOOLTIP5 "Wybierz kolor"
- IDS_TOOLTIP6 "Przybliżenie"
- IDS_TOOLTIP7 "Ołówek"
- IDS_TOOLTIP8 "Pędzel"
- IDS_TOOLTIP9 "Aerograf"
- IDS_TOOLTIP10 "Tekst"
- IDS_TOOLTIP11 "Linia"
- IDS_TOOLTIP12 "Krzywa Beziera"
- IDS_TOOLTIP13 "ProstokÄ…t"
- IDS_TOOLTIP14 "WielokÄ…t"
- IDS_TOOLTIP15 "Elipsa"
- IDS_TOOLTIP16 "ZaokrÄ…glony prostokÄ…t"
- IDS_OPENFILTER "Pliki Bitmapy (*.bmp;*.dib)\1*.bmp;*.dib\1Wszystkie pliki (*.*)\1*.*\1"
- IDS_SAVEFILTER "Bitmapa 24-bitowa (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d bajtów"
- IDS_PRINTRES "%d x %d pikseli na metr"
- IDS_INTNUMBERS "Wprowadź liczbę całkowitą."
- IDS_PERCENTAGE "Wprowadź liczbę całkowitą z zakresu od 1 do 500."
- IDS_ANGLE "Wprowadź liczbę całkowitą z zakresu od -89 do 89."
- IDS_LOADERRORTEXT "Plik %s nie może być załadowany."
-END
diff --git a/reactos/base/applications/mspaint/lang/pt-BR.rc b/reactos/base/applications/mspaint/lang/pt-BR.rc
deleted file mode 100644
index ed61abb9a5b..00000000000
--- a/reactos/base/applications/mspaint/lang/pt-BR.rc
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/mspaint/lang/pt-BR.rc
- * PURPOSE: Portuguese Brazilian Language resource file
- * TRANSLATOR: Wagner Leandro Bueno Angelo
- */
-
-LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN
-
-ID_MENU MENU
-BEGIN
- POPUP "&Arquivo"
- BEGIN
- MENUITEM "&Novo\tCtrl+N", IDM_FILENEW
- MENUITEM "A&brir...\tCtrl+O", IDM_FILEOPEN
- MENUITEM "&Salvar\tCtrl+S", IDM_FILESAVE
- MENUITEM "Salvar &como...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "Definir como plano de fundo (Lado a lado)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "Definir como plano de fundo (Centralizado)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "Definir como plano de fundo (Esticado)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "Sai&r\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "&Editar"
- BEGIN
- MENUITEM "Desfa&zer\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "R&epetir\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "&Recortar\tCtrl+X", IDM_EDITCUT
- MENUITEM "&Copiar\tCtrl+C", IDM_EDITCOPY
- MENUITEM "C&olar\tCtrl+V", IDM_EDITPASTE
- MENUITEM "&Limpar seleção\tDel", IDM_EDITDELETESELECTION
- MENUITEM "&Inverter seleção", IDM_EDITINVERTSELECTION
- MENUITEM "Selecionar &tudo\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "Copiar ¶...", IDM_EDITCOPYTO
- MENUITEM "Colar &de...", IDM_EDITPASTEFROM
- END
- POPUP "E&xibir"
- BEGIN
- MENUITEM "Caixa de &ferramentas\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "Caixa de &cores\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "Barra de &status", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "&Barra de ferramentas de texto", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "&Zoom"
- BEGIN
- POPUP "Definido pelo usuário"
- BEGIN
- MENUITEM "12,5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "Exibir grade\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "Exibir miniatura", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "E&xibir bitmap\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "&Imagem"
- BEGIN
- MENUITEM "Inverter/&girar...\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "&Alongar/inclinar...\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "Cortar", IDM_IMAGECROP
- MENUITEM "&Inverter cores\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "A&tributos...\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "&Limpar imagem\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "&Desenho opaco", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "&Cores"
- BEGIN
- MENUITEM "&Editar cores...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
- MENUITEM "Old palette", IDM_COLORSOLDPALETTE
- END
- POPUP "&Ajuda"
- BEGIN
- MENUITEM "&Tópicos da Ajuda", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "So&bre", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Inverter e girar imagem"
-BEGIN
- GROUPBOX "Inverter ou girar", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "Inverter &horizontalmente", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "Inverter &verticalmente", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "&Girar", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
- PUSHBUTTON "Cancelar", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Atributos"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "&Largura:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "Altura:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "Data do arquivo:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "Tamanho do arquivo:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "Resolução:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "não disponÃvel", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "não disponÃvel", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "não disponÃvel", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "Unidades", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "P&olegadas", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
- AUTORADIOBUTTON "Pi&xels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "Cores", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "Preto e &branco", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "Co&res", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Cancelar", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "&Padrão", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Stretch and skew image"
-BEGIN
- GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "Horizontal:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "Vertical:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "Horizontal:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "Vertical:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Cancelar", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "Paint"
- IDS_WINDOWTITLE "%s - Paint"
- IDS_INFOTITLE "Paint para ReactOS"
- IDS_INFOTEXT "Paint para ReactOS está disponÃvel sob a licença GNU Lesser General Public License (LGPL, visite www.gnu.org)"
- IDS_SAVEPROMPTTEXT "Salvar as alterações em %s?"
- IDS_DEFAULTFILENAME "Imagem.bmp"
- IDS_MINIATURETITLE "Miniatura"
- IDS_TOOLTIP1 "Selecionar forma livre"
- IDS_TOOLTIP2 "Selecionar"
- IDS_TOOLTIP3 "Apagador/Apagador de cor"
- IDS_TOOLTIP4 "Preencher com cor"
- IDS_TOOLTIP5 "Selecionar cor"
- IDS_TOOLTIP6 "Lente de aumento"
- IDS_TOOLTIP7 "Lápis"
- IDS_TOOLTIP8 "Pincel"
- IDS_TOOLTIP9 "Spray"
- IDS_TOOLTIP10 "Texto"
- IDS_TOOLTIP11 "Linnha"
- IDS_TOOLTIP12 "Curva"
- IDS_TOOLTIP13 "Retângulo"
- IDS_TOOLTIP14 "PolÃgono"
- IDS_TOOLTIP15 "Ellipse"
- IDS_TOOLTIP16 "Retângulo arredondado"
- IDS_OPENFILTER "Arquivos de bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1Todos os arquivos (*.*)\1*.*\1"
- IDS_SAVEFILTER "Bitmaps de 24 bits (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d bytes"
- IDS_PRINTRES "%d x %d pixels per meter"
- IDS_INTNUMBERS "Please enter integral numbers only!"
- IDS_PERCENTAGE "The percentage must be between 1 and 500."
- IDS_ANGLE "The angle must be between -89 and 89."
- IDS_LOADERRORTEXT "The file %s could not be loaded."
-END
diff --git a/reactos/base/applications/mspaint/lang/pt-PT.rc b/reactos/base/applications/mspaint/lang/pt-PT.rc
deleted file mode 100644
index e45970b5445..00000000000
--- a/reactos/base/applications/mspaint/lang/pt-PT.rc
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/mspaint/lang/pt-PT.rc
- * PURPOSE: Portuguese Language resource file
- * TRANSLATOR: Manuel D V Silva
- */
-
-LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE
-
-ID_MENU MENU
-BEGIN
- POPUP "&Ficheiro"
- BEGIN
- MENUITEM "&Novo\tCtrl+O", IDM_FILENEW
- MENUITEM "&Abrir...\tCtrl+A", IDM_FILEOPEN
- MENUITEM "&Guardar\tCtrl+G", IDM_FILESAVE
- MENUITEM "Guardar &como...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "Definir como fundo (Mosaico)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "Definir como fundo (Centrado)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "Definir como fundo (Esticado)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "Sai&r\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "&Editar"
- BEGIN
- MENUITEM "An&ular\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "&Repetir\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "Cor&tar\tCtrl+X", IDM_EDITCUT
- MENUITEM "&Copiar\tCtrl+C", IDM_EDITCOPY
- MENUITEM "Co&lar\tCtrl+V", IDM_EDITPASTE
- MENUITEM "Limpar &seleção\tDel", IDM_EDITDELETESELECTION
- MENUITEM "&Inverter seleção", IDM_EDITINVERTSELECTION
- MENUITEM "Selecion&ar tudo\tCtrl+T", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "C&opiar para...", IDM_EDITCOPYTO
- MENUITEM "Colar &de...", IDM_EDITPASTEFROM
- END
- POPUP "&Ver"
- BEGIN
- MENUITEM "Caixa de &ferramentas\tCtrl+F", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "&Caixa de cores\tCtrl+D", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "Barra de e&stado", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "Barra de f&erramentas de texto", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "&Zoom"
- BEGIN
- POPUP "User defined"
- BEGIN
- MENUITEM "12,5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "Show grid\tCtrl+M", IDM_VIEWSHOWGRID
- MENUITEM "Show miniature", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "&Ver mapa de bits\tCtrl+B", IDM_VIEWFULLSCREEN
- END
- POPUP "&Imagem"
- BEGIN
- MENUITEM "I&nverter/rodar...\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "Redimensionar/&Torcer...\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "&Recortar", IDM_IMAGECROP
- MENUITEM "Inverter &cores\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "&Atributos...\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "&Limpar imagem\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "&Desenho opaco", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "&Cores"
- BEGIN
- MENUITEM "&Editar cores...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
- MENUITEM "Old palette", IDM_COLORSOLDPALETTE
- END
- POPUP "&Ajuda"
- BEGIN
- MENUITEM "&Tópicos da Ajuda", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "&Acerca do Paint", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^O", IDM_FILENEW
- "^A", IDM_FILEOPEN
- "^G", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^T", IDM_EDITSELECTALL
- "^F", IDM_VIEWTOOLBOX
- "^D", IDM_VIEWCOLORPALETTE
- "^M", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Inverter e rodar"
-BEGIN
- GROUPBOX "Inverter ou rodar", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "Inverter na &horizontal", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "Inverter na &vertical", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "&Rodar por ângulo", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
- PUSHBUTTON "Cancelar", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Atributos"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "&Largura:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "Altura:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "Data do arquivo:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "Tamanho do arquivo:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "Resolução:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "não disponÃvel", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "não disponÃvel", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "não disponÃvel", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "Unidades", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "P&olegadas", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
- AUTORADIOBUTTON "Pi&xels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "Cores", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "Preto e &branco", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "Co&res", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Cancelar", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "&Predefinição", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Stretch and skew image"
-BEGIN
- GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "Horizontal:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "Vertical:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "Horizontal:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "Vertical:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Cancelar", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "Paint"
- IDS_WINDOWTITLE "%s - Paint"
- IDS_INFOTITLE "Paint para ReactOS"
- IDS_INFOTEXT "Paint para ReactOS está disponÃvel sob a licença GNU Lesser General Public License (LGPL, visite www.gnu.org)"
- IDS_SAVEPROMPTTEXT "Pretende guardar as alterações a %s?"
- IDS_DEFAULTFILENAME "Imagem.bmp"
- IDS_MINIATURETITLE "Miniature"
- IDS_TOOLTIP1 "Selecionar forma livre"
- IDS_TOOLTIP2 "Selecionar"
- IDS_TOOLTIP3 "Borracha/Apagar cor"
- IDS_TOOLTIP4 "Preencher com cor"
- IDS_TOOLTIP5 "Escolher cor"
- IDS_TOOLTIP6 "Lupa"
- IDS_TOOLTIP7 "Lápis"
- IDS_TOOLTIP8 "Pincel"
- IDS_TOOLTIP9 "Aerógrafo"
- IDS_TOOLTIP10 "Texto"
- IDS_TOOLTIP11 "Linnha"
- IDS_TOOLTIP12 "Curva"
- IDS_TOOLTIP13 "Retângulo"
- IDS_TOOLTIP14 "PolÃgono"
- IDS_TOOLTIP15 "Elipse"
- IDS_TOOLTIP16 "Retângulo arredondado"
- IDS_OPENFILTER "Ficheiros de mapa de bits (*.bmp;*.dib)\1*.bmp;*.dib\1Todos os arquivos (*.*)\1*.*\1"
- IDS_SAVEFILTER "Mapa de bits de 24 bits (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d bytes"
- IDS_PRINTRES "%d x %d pixels per meter"
- IDS_INTNUMBERS "Please enter integral numbers only!"
- IDS_PERCENTAGE "The percentage must be between 1 and 500."
- IDS_ANGLE "The angle must be between -89 and 89."
- IDS_LOADERRORTEXT "The file %s could not be loaded."
-END
diff --git a/reactos/base/applications/mspaint/lang/ro-RO.rc b/reactos/base/applications/mspaint/lang/ro-RO.rc
deleted file mode 100644
index b76f807ec0b..00000000000
--- a/reactos/base/applications/mspaint/lang/ro-RO.rc
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/mspaint/lang/ro-RO.rc
- * PURPOSE: Romanian Language resource file
- * TRANSLATORS: Petru Dimitriu, Ștefan Fulea
- */
-
-LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
-
-ID_MENU MENU
-BEGIN
- POPUP "&Fișier"
- BEGIN
- MENUITEM "&Nou\tCtrl+N", IDM_FILENEW
- MENUITEM "&Deschidere…\tCtrl+O", IDM_FILEOPEN
- MENUITEM "&Păstrează\tCtrl+S", IDM_FILESAVE
- MENUITEM "Păst&rare în…", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "Decor de birou (în c&arou)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "Decor de birou (¢rat)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "Decor de birou (e&xtins)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "I&eșire\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "&Editare"
- BEGIN
- MENUITEM "Des&face\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "&Reface\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "&Decupează\tCtrl+X", IDM_EDITCUT
- MENUITEM "&Copiază\tCtrl+C", IDM_EDITCOPY
- MENUITEM "&Lipește\tCtrl+V", IDM_EDITPASTE
- MENUITEM "Șt&erge selecția\tDel", IDM_EDITDELETESELECTION
- MENUITEM "In&versează selecția", IDM_EDITINVERTSELECTION
- MENUITEM "Selecte&ază tot\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "C&opiere în…", IDM_EDITCOPYTO
- MENUITEM "Lipire di&n…", IDM_EDITPASTEFROM
- END
- POPUP "&Afișare"
- BEGIN
- MENUITEM "&Panou de instrumente\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "Paletă de &culori\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "&Bară de stare", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "Instrumente pentru te&xt", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "Sca&ră"
- BEGIN
- POPUP "&Definită de utilizator"
- BEGIN
- MENUITEM "12,5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "Afișează g&rilă\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "Afișează &miniatură", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "Pe t&ot ecranul\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "I&magine"
- BEGIN
- MENUITEM "&Rotire/Oglindire…\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "Întin&dere/Înclinare…\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "Recoltea&ză", IDM_IMAGECROP
- MENUITEM "In&versează culorile\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "&Atribute…\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "Șt&erge imaginea", IDM_IMAGEDELETEIMAGE
- MENUITEM "Mod &opac", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "&Culori"
- BEGIN
- MENUITEM "&Editare paletă…", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Paletă &modernă", IDM_COLORSMODERNPALETTE
- MENUITEM "Paletă &veche", IDM_COLORSOLDPALETTE
- END
- POPUP "Aj&utor"
- BEGIN
- MENUITEM "&Manual…", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "&Despre…", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Rotire/oglindire imagine"
-BEGIN
- GROUPBOX "Rotire sau oglindire", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "Oglindire &orizontală", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "Oglindire &verticală", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "Rotire la un &unghi de:", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "Con&firmă", IDOK, 125, 8, 48, 14
- PUSHBUTTON "A&nulează", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Atribute"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "Lățime:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "Înălțime:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "Dată fișier:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "Dimensiune:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "Rezoluție:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "Indisponibil", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "Indisponibil", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "Indisponibil", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "Unități", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "țoli", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
- AUTORADIOBUTTON "pixeli", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "Culori", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "Alb-negru", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "Color", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
- DEFPUSHBUTTON "Con&firmă", IDOK, 170, 8, 48, 14
- PUSHBUTTON "A&nulează", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "Impli&cite", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Întindere și înclinare imagine"
-BEGIN
- GROUPBOX "ÃŽntindere", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "&Orizontală:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "&Verticală:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "ÃŽnclinare", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "Ori&zontală:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "grade", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "V&erticală:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "grade", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "Con&firmă", IDOK, 170, 8, 48, 14
- PUSHBUTTON "A&nulează", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "Pictare"
- IDS_WINDOWTITLE "%s - Pictare"
- IDS_INFOTITLE "Pictare pentru ReactOS"
- IDS_INFOTEXT "Pictare pentru ReactOS este disponibilă sub licența GNU Lesser General Public (vedeți www.gnu.org)"
- IDS_SAVEPROMPTTEXT "Doriți păstrarea modificărilor din %s?"
- IDS_DEFAULTFILENAME "FărăNume.bmp"
- IDS_MINIATURETITLE "Miniatură"
- IDS_TOOLTIP1 "Golire selecție"
- IDS_TOOLTIP2 "Selecție"
- IDS_TOOLTIP3 "Radieră"
- IDS_TOOLTIP4 "Umplere cu culoare"
- IDS_TOOLTIP5 "Selectare culoare"
- IDS_TOOLTIP6 "Modificare scară"
- IDS_TOOLTIP7 "Creion"
- IDS_TOOLTIP8 "Pensulă"
- IDS_TOOLTIP9 "Pulverizator"
- IDS_TOOLTIP10 "Text"
- IDS_TOOLTIP11 "Linie"
- IDS_TOOLTIP12 "Curbă bezier"
- IDS_TOOLTIP13 "Dreptunghi"
- IDS_TOOLTIP14 "Poligon"
- IDS_TOOLTIP15 "Oval"
- IDS_TOOLTIP16 "Dreptunghi rotunjit"
- IDS_OPENFILTER "Fișier bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1Orice fișier (*.*)\1*.*\1"
- IDS_SAVEFILTER "Bitmap pe 24 biți (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d octeți"
- IDS_PRINTRES "%d x %d pixeli pe metru"
- IDS_INTNUMBERS "Introduceți doar numere întregi!"
- IDS_PERCENTAGE "Procentajul trebuie să fie între 1 și 500."
- IDS_ANGLE "Unghiul trebuie să fie între -89 și 89."
- IDS_LOADERRORTEXT "Fișierul %s nu poate fi încărcat."
-END
diff --git a/reactos/base/applications/mspaint/lang/ru-RU.rc b/reactos/base/applications/mspaint/lang/ru-RU.rc
deleted file mode 100644
index 59595ad7df5..00000000000
--- a/reactos/base/applications/mspaint/lang/ru-RU.rc
+++ /dev/null
@@ -1,209 +0,0 @@
-LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
-
-ID_MENU MENU
-BEGIN
- POPUP "&Файл"
- BEGIN
- MENUITEM "Созд&ать\tCtrl+N", IDM_FILENEW
- MENUITEM "&Открыть...\tCtrl+O", IDM_FILEOPEN
- MENUITEM "&Сохранить\tCtrl+S", IDM_FILESAVE
- MENUITEM "Сохранить &как...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "Сделать фоновым риÑунком (&замоÑтить)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "Сделать фоновым риÑунком (по ц&ентру)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "Сделать фоновым риÑунком (раÑÑ‚&Ñнуть)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "В&ыход\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "&Правка"
- BEGIN
- MENUITEM "&Отменить\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "Пов&торить\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "&Вырезать\tCtrl+X", IDM_EDITCUT
- MENUITEM "&Копировать\tCtrl+C", IDM_EDITCOPY
- MENUITEM "Ð’ÑÑ‚&авить\tCtrl+V", IDM_EDITPASTE
- MENUITEM "О&чиÑтить выделение\tDel", IDM_EDITDELETESELECTION
- MENUITEM "Обратить в&ыделение", IDM_EDITINVERTSELECTION
- MENUITEM "Выделить в&Ñе\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "Копироват&ь в файл...", IDM_EDITCOPYTO
- MENUITEM "Ð’Ñтавить из &файла...", IDM_EDITPASTEFROM
- END
- POPUP "&Вид"
- BEGIN
- MENUITEM "Ðабор &инÑтрументов\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "Па&литра\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "&Строка ÑоÑтоÑниÑ", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "Панель &атрибутов текÑта", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "МаÑ&штаб"
- BEGIN
- POPUP "Выбрать"
- BEGIN
- MENUITEM "12,5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "Показать Ñетку\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "Показать ÑÑкиз", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "Полный Ñкран\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "&РиÑунок"
- BEGIN
- MENUITEM "&Отразить/повернуть...\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "РаÑÑ‚Ñнуть/Ðаклонить...\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "Обре&зать", IDM_IMAGECROP
- MENUITEM "О&братить цвета\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "&Ðтрибуты...\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "О&чиÑтить\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "&Ðепрозрачный фон", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "П&алитра"
- BEGIN
- MENUITEM "&Изменить палитру...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Модернизированный вид", IDM_COLORSMODERNPALETTE
- MENUITEM "Старый вид", IDM_COLORSOLDPALETTE
- END
- POPUP "&Справка"
- BEGIN
- MENUITEM "&Вызов Ñправки", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "&О программе...", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Отражение и поворот"
-BEGIN
- GROUPBOX "ДейÑтвие", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "Отразить Ñлева направо", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "Отразить Ñверху вниз", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "Повернуть на угол", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
- PUSHBUTTON "Отмена", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Ðтрибуты"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "Ширина:", IDD_ATTRIBUTESTEXT1, 10, 42, 30, 10
- LTEXT "Ð’Ñ‹Ñота:", IDD_ATTRIBUTESTEXT2, 80, 42, 30, 10
- LTEXT "Дата ÑохранениÑ:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "Размер на диÑке:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "Разрешение:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "недоÑтупно", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "недоÑтупно", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "недоÑтупно", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "Единицы измерениÑ", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "д&юймы", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "Ñ&м", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
- AUTORADIOBUTTON "т&очки", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "Палитра", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "&черно-белаÑ", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "цв&етнаÑ", IDD_ATTRIBUTESRB5, 92, 100, 45, 10
- DEFPUSHBUTTON "OK", IDOK, 150, 8, 57, 14
- PUSHBUTTON "Отмена", IDCANCEL, 150, 24, 57, 14
- PUSHBUTTON "По умо&лчанию", IDD_ATTRIBUTESSTANDARD, 150, 40, 57, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "РаÑÑ‚Ñжение и наклон"
-BEGIN
- GROUPBOX "РаÑÑ‚Ñнуть", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "По горизонтали:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "По вертикали:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Ðаклонить", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "По горизонтали:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "градуÑов", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "По вертикали:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "градуÑов", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Отмена", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "Paint"
- IDS_WINDOWTITLE "%s - Paint"
- IDS_INFOTITLE "Paint Ð´Ð»Ñ ReactOS"
- IDS_INFOTEXT "Paint Ð´Ð»Ñ ReactOS раÑпроÑтранÑетÑÑ Ð¿Ð¾Ð´ лицензией GNU Lesser General Public License (LGPL, Ñм. www.gnu.org)"
- IDS_SAVEPROMPTTEXT "Сохранить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² %s?"
- IDS_DEFAULTFILENAME "БезымÑнный.bmp"
- IDS_MINIATURETITLE "ÐÑкиз"
- IDS_TOOLTIP1 "Выделение произвольной облаÑти"
- IDS_TOOLTIP2 "Выделение"
- IDS_TOOLTIP3 "ЛаÑтик"
- IDS_TOOLTIP4 "Заливка"
- IDS_TOOLTIP5 "Выбрать цвет"
- IDS_TOOLTIP6 "МаÑштаб"
- IDS_TOOLTIP7 "Карандаш"
- IDS_TOOLTIP8 "КиÑть"
- IDS_TOOLTIP9 "РаÑпылитель"
- IDS_TOOLTIP10 "ТекÑÑ‚"
- IDS_TOOLTIP11 "ЛиниÑ"
- IDS_TOOLTIP12 "КриваÑ"
- IDS_TOOLTIP13 "ПрÑмоугольник"
- IDS_TOOLTIP14 "Многоугольник"
- IDS_TOOLTIP15 "ÐллипÑ"
- IDS_TOOLTIP16 "Скругленный прÑмоугольник"
- IDS_OPENFILTER "Точечные риÑунки (*.bmp;*.dib)\1*.bmp;*.dib\1Ð’Ñе файлы (*.*)\1*.*\1"
- IDS_SAVEFILTER "24-разрÑдный риÑунок (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d байт"
- IDS_PRINTRES "%d x %d пикÑелей на метр"
- IDS_INTNUMBERS, "Ðеобходимо вводить только целые чиÑла!"
- IDS_PERCENTAGE, "Процент должен быть в интервале от 1 до 500."
- IDS_ANGLE, "Угол должен быть в интервале от -89 до 89."
- IDS_LOADERRORTEXT, "Ðевозможно загрузить файл %s."
-END
diff --git a/reactos/base/applications/mspaint/lang/sk-SK.rc b/reactos/base/applications/mspaint/lang/sk-SK.rc
deleted file mode 100644
index fcce8ee04ff..00000000000
--- a/reactos/base/applications/mspaint/lang/sk-SK.rc
+++ /dev/null
@@ -1,218 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/mspaint/lang/sk-SK.rc
- * PURPOSE: Slovak Language resource file
- * TRANSLATORS: Mário KaÄmár /Mario Kacmar/ aka Kario (kario@szm.sk)
- * LastChanged: 21-10-2009
- */
-
-LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
-
-ID_MENU MENU
-BEGIN
- POPUP "&Súbor"
- BEGIN
- MENUITEM "&Nový\tCtrl+N", IDM_FILENEW
- MENUITEM "&Otvoriť...\tCtrl+O", IDM_FILEOPEN
- MENUITEM "&Uložiť\tCtrl+S", IDM_FILESAVE
- MENUITEM "Uložiť &ako...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "Nastaviť ako pozadie (vydláždené)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "Nastaviť ako pozadie (v strede)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "Nastaviť ako pozadie (roztiahnuté)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "SkonÄiÅ¥\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "&Upraviť"
- BEGIN
- MENUITEM "Späť\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "Znova\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "Vystrihnúť\tCtrl+X", IDM_EDITCUT
- MENUITEM "KopÃrovaÅ¥\tCtrl+C", IDM_EDITCOPY
- MENUITEM "Prilepiť\tCtrl+V", IDM_EDITPASTE
- MENUITEM "Vymazať výber\tDel", IDM_EDITDELETESELECTION
- MENUITEM "Invertovať výber", IDM_EDITINVERTSELECTION
- MENUITEM "Vybrať všetko\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "KopÃrovaÅ¥ do...", IDM_EDITCOPYTO
- MENUITEM "Prilepiť z...", IDM_EDITPASTEFROM
- END
- POPUP "&Zobraziť"
- BEGIN
- MENUITEM "Panel nástrojov\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "Paleta farieb\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "Stavový riadok", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "Panel pÃsma", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "Lupa" //Zoom
- BEGIN
- POPUP "Vlastné zväÄÅ¡enie" //PoužÃvateľom definované
- BEGIN
- MENUITEM "12,5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "Zobraziť mriežku\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "Zobraziť miniatúru", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "Celá obrazovka\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "&Obrázok"
- BEGIN
- MENUITEM "PrevrátiÅ¥ alebo otoÄiÅ¥...\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "Orezať", IDM_IMAGECROP
- MENUITEM "Invertovať farby\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "Atribúty...\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "Vymazať obrázok\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "Kresliť nepriesvitne", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "&Farby"
- BEGIN
- MENUITEM "Upraviť paletu...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
- MENUITEM "Old palette", IDM_COLORSOLDPALETTE
- END
- POPUP "&PomocnÃk"
- BEGIN
- MENUITEM "&Témy pomocnÃka", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "Info", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Prevrátenie alebo otoÄenie obrázka"
-BEGIN
- GROUPBOX "PrevrátiÅ¥ alebo otoÄiÅ¥", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "Prevrátiť vodorovne", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "Prevrátiť zvislo", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "&OtoÄiÅ¥ o uhol", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
- PUSHBUTTON "Zrušiť", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Atribúty"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "Å Ãrka:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "Výška:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "Dátum zmeny:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10 //File date
- LTEXT "Veľkosť súboru:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10 //File size
- LTEXT "RozlÃÅ¡enie:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "Nie je k dispozÃcii", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "Nie je k dispozÃcii", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "Nie je k dispozÃcii", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "Jednotky", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "palce", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
- AUTORADIOBUTTON "pixely", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "Farby", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "ÄŒierno&bielo", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "&Farebne", IDD_ATTRIBUTESRB5, 92, 100, 45, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Zrušiť", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "&Predvolené", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Stretch and skew image"
-BEGIN
- GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "&Vodorovne:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "&Zvislo:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "&Vodorovne:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "&Zvislo:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Zrušiť", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "Skicár"
- IDS_WINDOWTITLE "%s - Skicár"
- IDS_INFOTITLE "Skicár systému ReactOS"
- IDS_INFOTEXT "Skicár systému ReactOS je dostupný za podmienok GNU Lesser General Public License (LGPL, viÄ www.gnu.org)"
- IDS_SAVEPROMPTTEXT "Chcete uložiť vykonané zmeny do %s?"
- IDS_DEFAULTFILENAME "Bez názvu.bmp"
- IDS_MINIATURETITLE "Miniature"
- IDS_TOOLTIP1 "Voľný výber"
- IDS_TOOLTIP2 "Výber"
- IDS_TOOLTIP3 "Guma"
- IDS_TOOLTIP4 "Vyplniť farbou"
- IDS_TOOLTIP5 "Zvoliť farbu"
- IDS_TOOLTIP6 "Lupa"
- IDS_TOOLTIP7 "Ceruzka"
- IDS_TOOLTIP8 "Å tetec"
- IDS_TOOLTIP9 "Sprej"
- IDS_TOOLTIP10 "Text"
- IDS_TOOLTIP11 "ÄŒiara"
- IDS_TOOLTIP12 "Bézierova krivka" //kreslenie kriviek pomocou bodov
- IDS_TOOLTIP13 "Obdĺžnik" //pravouholnÃk
- IDS_TOOLTIP14 "Polygón" //mnohouholnÃk
- IDS_TOOLTIP15 "Elipsa"
- IDS_TOOLTIP16 "Zaoblený obdĺžnik"
- IDS_OPENFILTER "Súbory bitových máp (*.bmp;*.dib)\1*.bmp;*.dib\1Všetky súbory (*.*)\1*.*\1"
- IDS_SAVEFILTER "24-bitová mapa (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d bajtov"
- IDS_PRINTRES "%d x %d pixelov na meter"
- IDS_INTNUMBERS "Please enter integral numbers only!"
- IDS_PERCENTAGE "The percentage must be between 1 and 500."
- IDS_ANGLE "The angle must be between -89 and 89."
- IDS_LOADERRORTEXT "The file %s could not be loaded."
-END
diff --git a/reactos/base/applications/mspaint/lang/sq-AL.rc b/reactos/base/applications/mspaint/lang/sq-AL.rc
deleted file mode 100644
index 86c6e046117..00000000000
--- a/reactos/base/applications/mspaint/lang/sq-AL.rc
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/mspaint/lang/sq-AL.rc
- * PURPOSE: AL-Albanian Language resource file
- * TRANSLATORS: Ardit Dani
- */
-
-LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
-
-ID_MENU MENU
-BEGIN
- POPUP "&File"
- BEGIN
- MENUITEM "&E Re\tCtrl+N", IDM_FILENEW
- MENUITEM "&Hap...\tCtrl+O", IDM_FILEOPEN
- MENUITEM "&Ruaj\tCtrl+S", IDM_FILESAVE
- MENUITEM "Ruaj &si...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "Vere si wallpaper (tiled)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "Vere si wallpaper (centered)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "Vere si wallpaper (stretched)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "&Dil\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "&Modifiko"
- BEGIN
- MENUITEM "&v\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "&Perserit\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "Prej\tCtrl+X", IDM_EDITCUT
- MENUITEM "&Kopjo\tCtrl+C", IDM_EDITCOPY
- MENUITEM "&Ngjit\tCtrl+V", IDM_EDITPASTE
- MENUITEM "Fshi perzgjedhjen\tDel", IDM_EDITDELETESELECTION
- MENUITEM "Kthe perzgjedhjen", IDM_EDITINVERTSELECTION
- MENUITEM "Perzgjedh te gjitha\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "Kopjo tek...", IDM_EDITCOPYTO
- MENUITEM "Ngjit nga...", IDM_EDITPASTEFROM
- END
- POPUP "Shiko"
- BEGIN
- MENUITEM "Kutia e vegla\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "Gamë gnjyrash\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "Bari statusit", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "Bari i tekstit", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "&Zoom"
- BEGIN
- POPUP "Përdorues i përcak"
- BEGIN
- MENUITEM "12.5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "Shfaq gridin\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "Shfaq miniaturat", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "Ekran i plote\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "&Imazhe"
- BEGIN
- MENUITEM "Rrotullu/&Pamjen...\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "&&Streq/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "&Copto", IDM_IMAGECROP
- MENUITEM "&Inverto ngjyrat\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "&Atributet...\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "Fshi foton\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "Vizato errët", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "Ngjyrat"
- BEGIN
- MENUITEM "Modifiko paleta...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Paleta moderne", IDM_COLORSMODERNPALETTE
- MENUITEM "Paleta te vjetra", IDM_COLORSOLDPALETTE
- END
- POPUP "&Ndihmë"
- BEGIN
- MENUITEM "Ndihmë me temë", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "&Informacion", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Rrotullo ose pasqyro foton"
-BEGIN
- GROUPBOX "Rrotullo ose pasqyro", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "Pasqyro &horizontalisht", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "Pasqyro &vertikalisht", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "&Rrotullo me një kënd prej", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
- PUSHBUTTON "Anulo", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Atributet"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "Gjerësi:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "Lartësi:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "File &data:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "File &mase:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "&Resolucioni:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "Jo në dispozicion", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "Jo në dispozicion", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "Jo në dispozicion", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "Njësitë", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "&Inq", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "c&m", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
- AUTORADIOBUTTON "&Pixels", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "Ngjyrat", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "&Bardh e Zi", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "Ngjyrat", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Anulo", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "Parazgjedhur", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Shtrirje dhe shtrembëro foton"
-BEGIN
- GROUPBOX "Shtri", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "Horizontalisht:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "Vertikalisht:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "shtrembëro", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "Horizontalisht:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "kënd", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "Vertikalisht:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "kënd", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Anulo", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "Paint"
- IDS_WINDOWTITLE "%s - Paint"
- IDS_INFOTITLE "Paint për ReactOS"
- IDS_INFOTEXT "Paint pë ReactOS ësht i disponueshem nën GNU Lesser General Public License (LGPL, see www.gnu.org)"
- IDS_SAVEPROMPTTEXT "A doni të ruani ndryshimet tek %s?"
- IDS_DEFAULTFILENAME "Unnamed.bmp"
- IDS_MINIATURETITLE "Miniaturë"
- IDS_TOOLTIP1 "Zgjedhje e lire"
- IDS_TOOLTIP2 "Zgjedhje"
- IDS_TOOLTIP3 "Goma"
- IDS_TOOLTIP4 "Mbush me ngjyre"
- IDS_TOOLTIP5 "Zgjidh ngjyren"
- IDS_TOOLTIP6 "Zoom"
- IDS_TOOLTIP7 "Laps"
- IDS_TOOLTIP8 "Furçè"
- IDS_TOOLTIP9 "Furçè Air"
- IDS_TOOLTIP10 "Teksti"
- IDS_TOOLTIP11 "Linje"
- IDS_TOOLTIP12 "Lakore Bezier"
- IDS_TOOLTIP13 "Drejtkëndësh"
- IDS_TOOLTIP14 "Polygon"
- IDS_TOOLTIP15 "Elips"
- IDS_TOOLTIP16 "Drejtkëndësh rrumbullak"
- IDS_OPENFILTER "Bitmap files (*.bmp;*.dib)\1*.bmp;*.dib\1All files (*.*)\1*.*\1"
- IDS_SAVEFILTER "24 bit bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d bytes"
- IDS_PRINTRES "%d x %d pixels per meter"
- IDS_INTNUMBERS "Ju lutem shkruani numra integrale vetëm!"
- IDS_PERCENTAGE "Përqindja duhet të jetë në mes 1 dhe 500."
- IDS_ANGLE "Këndi duhet të jetë në mes -89 dhe 89."
- IDS_LOADERRORTEXT "Dokumenti %s nuk mund te ngarkohej."
-END
diff --git a/reactos/base/applications/mspaint/lang/sv-SE.rc b/reactos/base/applications/mspaint/lang/sv-SE.rc
deleted file mode 100644
index eeb01da1708..00000000000
--- a/reactos/base/applications/mspaint/lang/sv-SE.rc
+++ /dev/null
@@ -1,209 +0,0 @@
-LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
-
-ID_MENU MENU
-BEGIN
- POPUP "&Arkiv"
- BEGIN
- MENUITEM "&Ny\tCtrl+N", IDM_FILENEW
- MENUITEM "&Öppna...\tCtrl+O", IDM_FILEOPEN
- MENUITEM "&Spara\tCtrl+S", IDM_FILESAVE
- MENUITEM "Spara so&m...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "Ange som skrivbordsbakgrund (kakelklädd)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "Ange som skrivbordsbakgrund (centrerad)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "Ange som skrivbordsbakgrund (utsträckt)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "&Avsluta\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "&Redigera"
- BEGIN
- MENUITEM "Ã…ngra\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "Göra om\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "Klipp ut\tCtrl+X", IDM_EDITCUT
- MENUITEM "Kopiera\tCtrl+C", IDM_EDITCOPY
- MENUITEM "Klistra in\tCtrl+V", IDM_EDITPASTE
- MENUITEM "Ta bort\tDel", IDM_EDITDELETESELECTION
- MENUITEM "Invertera val", IDM_EDITINVERTSELECTION
- MENUITEM "Markera alla\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "Kopiera till...", IDM_EDITCOPYTO
- MENUITEM "Klistra från...", IDM_EDITPASTEFROM
- END
- POPUP "&Visa"
- BEGIN
- MENUITEM "Verktygslåda\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "Färgpalett\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "Statusrad", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "Text-verktygsfältet", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "Zoom"
- BEGIN
- POPUP "Användardefinierad"
- BEGIN
- MENUITEM "12,5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "Visa rutnät\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "Visa miniatyr", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "Helskärm\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "&Bild"
- BEGIN
- MENUITEM "Rotera/Spegelvänd...\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "Beskära", IDM_IMAGECROP
- MENUITEM "Invertera färger\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "Attribut...\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "Radera bild\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "???Draw opaque", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "&Färger"
- BEGIN
- MENUITEM "Redigera palett...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
- MENUITEM "Old palette", IDM_COLORSOLDPALETTE
- END
- POPUP "&Hjälp"
- BEGIN
- MENUITEM "Innehåll", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "Info", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "???Rotate and mirror image"
-BEGIN
- GROUPBOX "???Rotate or mirror", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "Avspegla horisontellt", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "Avspegla vertikalt", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "Rotera med en vinkel på", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
- PUSHBUTTON "Avbryt", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Attribut"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "Bredd:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "Höjd:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "Fildatum:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "Filstorlek:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "Upplösning:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "Ej tillgänglig", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "Ej tillgänglig", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "Ej tillgänglig", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "Enheter", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "tum", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
- AUTORADIOBUTTON "Pixlar", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "Färger", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "Svart och vitt", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "Färger", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Avbryt", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "Standard", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 80
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Stretch and skew image"
-BEGIN
- GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "Horisontellt:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "Vertikalt:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "Horisontellt:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "Vertikalt:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "Avbryt", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "Paint"
- IDS_WINDOWTITLE "%s - Paint"
- IDS_INFOTITLE "Paint för ReactOS"
- IDS_INFOTEXT "Paint för ReactOS är tillgänglig under GNU Lesser General Public License (LGPL, se www.gnu.org)"
- IDS_SAVEPROMPTTEXT "Vill du spara ändringarna till %s?"
- IDS_DEFAULTFILENAME "Namnlös.bmp"
- IDS_MINIATURETITLE "Miniatyr"
- IDS_TOOLTIP1 "Lasso"
- IDS_TOOLTIP2 "Markering"
- IDS_TOOLTIP3 "Suddgummi"
- IDS_TOOLTIP4 "Fyll med färg"
- IDS_TOOLTIP5 "Välj färg"
- IDS_TOOLTIP6 "Zoom"
- IDS_TOOLTIP7 "Blyertspenna"
- IDS_TOOLTIP8 "Pensel"
- IDS_TOOLTIP9 "Airbrush"
- IDS_TOOLTIP10 "Text"
- IDS_TOOLTIP11 "Linje"
- IDS_TOOLTIP12 "Bezierkurva"
- IDS_TOOLTIP13 "Rektangel"
- IDS_TOOLTIP14 "Polygon"
- IDS_TOOLTIP15 "Ellips"
- IDS_TOOLTIP16 "Avrundad rektangel"
- IDS_OPENFILTER "Bitmap filer (*.bmp;*.dib)\1*.bmp;*.dib\1All files (*.*)\1*.*\1"
- IDS_SAVEFILTER "24 bit bitmap (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d bytes"
- IDS_PRINTRES "%d x %d pixlar per meter"
- IDS_INTNUMBERS "Please enter integral numbers only!"
- IDS_PERCENTAGE "The percentage must be between 1 and 500."
- IDS_ANGLE "The angle must be between -89 and 89."
- IDS_LOADERRORTEXT "The file %s could not be loaded."
-END
diff --git a/reactos/base/applications/mspaint/lang/tr-TR.rc b/reactos/base/applications/mspaint/lang/tr-TR.rc
deleted file mode 100644
index db9db9dbd1d..00000000000
--- a/reactos/base/applications/mspaint/lang/tr-TR.rc
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * PROJECT: ReactOS Paint
- * LICENSE: LGPL
- * FILE: base/applications/mspaint/lang/tr-TR.rc
- * PURPOSE: Turkish Resource file for ReactOS Paint
- * TRANSLATOR: 2013, 2014 Erdem Ersoy (eersoy93) (erdemersoy@live.com)
- */
-
-LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
-
-ID_MENU MENU
-BEGIN
- POPUP "&Kütük"
- BEGIN
- MENUITEM "&Yeni\tCtrl+N", IDM_FILENEW
- MENUITEM "&Aç...\tCtrl+O", IDM_FILEOPEN
- MENUITEM "&Sakla\tCtrl+S", IDM_FILESAVE
- MENUITEM "Ay&rı Sakla...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "&Döşeyerek Duvar Kağıdı Yap", IDM_FILEASWALLPAPERPLANE
- MENUITEM "&Ortalayarak Duvar Kağıdı Yap", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "&Uzatarak Duvar Kağıdı Yap", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "&Çıkış\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "&Düzen"
- BEGIN
- MENUITEM "&Geri Al\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "&Yinele\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "&Kes\tCtrl+X", IDM_EDITCUT
- MENUITEM "Ç&oğalt\tCtrl+C", IDM_EDITCOPY
- MENUITEM "Y&apıştır\tCtrl+V", IDM_EDITPASTE
- MENUITEM "&Seçimi Sil\tDel", IDM_EDITDELETESELECTION
- MENUITEM "S&eçimi Evir", IDM_EDITINVERTSELECTION
- MENUITEM "&Tümünü Seç\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "Se&çimi Şuraya Çoğalt...", IDM_EDITCOPYTO
- MENUITEM "&Şuradan Yapıştır...", IDM_EDITPASTEFROM
- END
- POPUP "&Görünüm"
- BEGIN
- MENUITEM "&Araç Çubuğu\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "&Renklik\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "&Durum Çubuğu", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "&Metin Çubuğu", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "&Yakınlaştırma"
- BEGIN
- POPUP "&Kullanıcı Tanımlı"
- BEGIN
- MENUITEM "%12,5", IDM_VIEWZOOM125
- MENUITEM "%25", IDM_VIEWZOOM25
- MENUITEM "%50", IDM_VIEWZOOM50
- MENUITEM "%100", IDM_VIEWZOOM100
- MENUITEM "%200", IDM_VIEWZOOM200
- MENUITEM "%400", IDM_VIEWZOOM400
- MENUITEM "%800", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "K&ılavuzu Göster\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "K&üçüğünü Göster", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "&Tüm Görüntülük\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "&Resim"
- BEGIN
- MENUITEM "&Döndür ya da Evir...\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "&Yeniden Boyutlandır veyâ Eğ...\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "&Kırp", IDM_IMAGECROP
- MENUITEM "&Renkleri Evir\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "&Öz Nitelikler...\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "R&esmi Arıt\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "D&onuk Çiz", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "R&enkler"
- BEGIN
- MENUITEM "&Renkliği Düzenle...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "&Çağdaş Renklik", IDM_COLORSMODERNPALETTE
- MENUITEM "&Eski Renklik", IDM_COLORSOLDPALETTE
- END
- POPUP "&Yardım"
- BEGIN
- MENUITEM "&Yardım Konuları", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "&Üzerine...", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Döndür ya da Evir"
-BEGIN
- GROUPBOX "Döndür ya da Evir", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "&Yatay Evir", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "&Dikey Evir", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "&Bir Açıyla Döndür", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "Tamam", IDOK, 125, 8, 48, 14
- PUSHBUTTON "İptal", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Öz Nitelikler"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "&En:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "&Boy:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "Kütüğün Zamânı:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "Kütüğün Boyutu:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "Çözünürlük:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "Yok", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "Yok", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "Yok", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "Birim", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "&İnç", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "&cm", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
- AUTORADIOBUTTON "&Nokta", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "Renk", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "&Kara ve Ak", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "&Renkli", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
- DEFPUSHBUTTON "Tamam", IDOK, 170, 8, 48, 14
- PUSHBUTTON "İptal", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "Ön Tanımlı", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Yeniden Boyutlandır veyâ Eğ"
-BEGIN
- GROUPBOX "Yeniden Boyutlandır", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "Yatay:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "Dikey:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "EÄŸ", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "Yatay:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "Derece", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "Dikey:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "Derece", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "Tamam", IDOK, 170, 8, 48, 14
- PUSHBUTTON "İptal", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "Boyama"
- IDS_WINDOWTITLE "%s - Boyama"
- IDS_INFOTITLE "Boyama"
- IDS_INFOTEXT "Boyama, GNU Kısıtlı Umûmî Kamu Ruhsatı (LGPL) altında vardır. (LGPL için bakınız: www.gnu.org)"
- IDS_SAVEPROMPTTEXT "%s için yapılan değişiklikleri saklamak ister misiniz?"
- IDS_DEFAULTFILENAME "Adsız.bmp"
- IDS_MINIATURETITLE "Küçüğü"
- IDS_TOOLTIP1 "Özgür Seçim"
- IDS_TOOLTIP2 "Dikdörtgen Seçim"
- IDS_TOOLTIP3 "Silgi"
- IDS_TOOLTIP4 "Boya Kabı"
- IDS_TOOLTIP5 "Renk Seçici"
- IDS_TOOLTIP6 "Büyüteç"
- IDS_TOOLTIP7 "Kalem"
- IDS_TOOLTIP8 "Fırça"
- IDS_TOOLTIP9 "Püskürteç"
- IDS_TOOLTIP10 "Metin"
- IDS_TOOLTIP11 "Çizgi"
- IDS_TOOLTIP12 "Kıvrım"
- IDS_TOOLTIP13 "Dikdörtgen"
- IDS_TOOLTIP14 "Çokgen"
- IDS_TOOLTIP15 "Söbek"
- IDS_TOOLTIP16 "Yuvarlatılmış Dikdörtgen"
- IDS_OPENFILTER "Bit Eşlem Resimleri (*.bmp, *.dib)\1*.bmp;*.dib\1Tüm Kütükler (*.*)\1*.*\1"
- IDS_SAVEFILTER "24 Bitlik Bit EÅŸlem Resmi (*.bmp, *.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d çoklu"
- IDS_PRINTRES "Tüm metrekarelerde %d*%d nokta"
- IDS_INTNUMBERS "Lütfen yalnızca tam sayı giriniz."
- IDS_PERCENTAGE "Yüzde 1'den 500'e dek olmalıdır."
- IDS_ANGLE "Açı -89'dan 89'a dek olmalıdır."
- IDS_LOADERRORTEXT "%s kütüğü yüklenemedi."
-END
diff --git a/reactos/base/applications/mspaint/lang/uk-UA.rc b/reactos/base/applications/mspaint/lang/uk-UA.rc
deleted file mode 100644
index ba9721ff21a..00000000000
--- a/reactos/base/applications/mspaint/lang/uk-UA.rc
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/mspaint/lang/uk-UA.rc
- * PURPOSE: Ukraianian Language File for Paint
- * TRANSLATORS: Artem Reznikov, Sakara Yevhen, igor Paliychuk
- */
-
-LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
-
-ID_MENU MENU
-BEGIN
- POPUP "&Файл"
- BEGIN
- MENUITEM "&Створити\tCtrl+N", IDM_FILENEW
- MENUITEM "В&ідкрити...\tCtrl+O", IDM_FILEOPEN
- MENUITEM "З&берегти\tCtrl+S", IDM_FILESAVE
- MENUITEM "Зберегти &Ñк...", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "&ЗамоÑтити робочий Ñтіл Windows", IDM_FILEASWALLPAPERPLANE
- MENUITEM "До ц&ентру робочого Ñтола Windows", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "&Ð’Ñтановити Ñк тло (розтÑгнути)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "В&ихід\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "&РедагуваннÑ"
- BEGIN
- MENUITEM "СкаÑувати\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "Повторити\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "Вирізати\tCtrl+X", IDM_EDITCUT
- MENUITEM "Копіювати\tCtrl+C", IDM_EDITCOPY
- MENUITEM "Ð’Ñтавити\tCtrl+V", IDM_EDITPASTE
- MENUITEM "Видалити виділеннÑ\tDel", IDM_EDITDELETESELECTION
- MENUITEM "Обернути виділеннÑ", IDM_EDITINVERTSELECTION
- MENUITEM "Виділити вÑе\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "Копіювати до файлу...", IDM_EDITCOPYTO
- MENUITEM "Ð’Ñтавити з файлу...", IDM_EDITPASTEFROM
- END
- POPUP "Ð’&иглÑд"
- BEGIN
- MENUITEM "Панель елементів\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "Палітра\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "Ð Ñдок Ñтану", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "Панель атрибутів текÑту", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "МаÑштаб"
- BEGIN
- POPUP "КориÑтувацький"
- BEGIN
- MENUITEM "12,5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "Показати Ñітку\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "Показати в мініатюрі", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "Ðа веÑÑŒ екран\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "&ЗображеннÑ"
- BEGIN
- MENUITEM "Відобразити/повернути...\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "Stretch/Skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "Обітнути", IDM_IMAGECROP
- MENUITEM "Обернути кольори\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "Ðтрибути...\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "Видалити малюнок\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "Ðепрозоре тло", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "&Кольори"
- BEGIN
- MENUITEM "Змінити палітру...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
- MENUITEM "Old palette", IDM_COLORSOLDPALETTE
- END
- POPUP "&Довідка"
- BEGIN
- MENUITEM "Виклик довідки", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "ІнформаціÑ", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Ð’Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¹ поворот"
-BEGIN
- GROUPBOX "Перегорнути або повернути", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "Відобразити зліва направо", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "Відобразити зверху вниз", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "Повернути на кут", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "OK", IDOK, 125, 8, 48, 14
- PUSHBUTTON "СкаÑувати", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Ðтрибути"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "Ширина:", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "ВиÑота:", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "Дата файлу:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "Розмір файлу:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "РозширеннÑ:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "ÐедоÑтупно", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "ÐедоÑтупно", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "ÐедоÑтупно", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "Одиниці вимірюваннÑ", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "дюйми", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "Ñм", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
- AUTORADIOBUTTON "пікÑелі", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "Кольори", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "чорно-білий", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "кольори", IDD_ATTRIBUTESRB5, 92, 100, 39, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "СкаÑувати", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "Стандартно", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 80
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 8, "MS Shell Dlg"
-CAPTION "Stretch and skew image"
-BEGIN
- GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "Горизонталь:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "Вертикаль:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "Горизонталь:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "Вертикаль:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "OK", IDOK, 170, 8, 48, 14
- PUSHBUTTON "СкаÑувати", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "Paint"
- IDS_WINDOWTITLE "%s - Paint"
- IDS_INFOTITLE "Paint Ð´Ð»Ñ ReactOS"
- IDS_INFOTEXT "Paint Ð´Ð»Ñ ReactOS доÑтупний згідно з GNU Lesser General Public License (LGPL, дивітьÑÑ www.gnu.org)"
- IDS_SAVEPROMPTTEXT "Зберегти зміни до %s?"
- IDS_DEFAULTFILENAME "Без_імені.bmp"
- IDS_MINIATURETITLE "Мініатюра"
- IDS_TOOLTIP1 "Ð’Ð¸Ð´Ñ–Ð»ÐµÐ½Ð½Ñ Ð´Ð¾Ð²Ñ–Ð»ÑŒÐ½Ð¾Ñ— облаÑті"
- IDS_TOOLTIP2 "ВиділеннÑ"
- IDS_TOOLTIP3 "Гумка"
- IDS_TOOLTIP4 "Заливка"
- IDS_TOOLTIP5 "Вибір кольорів"
- IDS_TOOLTIP6 "МаÑштаб"
- IDS_TOOLTIP7 "Олівець"
- IDS_TOOLTIP8 "Пензель"
- IDS_TOOLTIP9 "Розпилювач"
- IDS_TOOLTIP10 "ТекÑÑ‚"
- IDS_TOOLTIP11 "ЛініÑ"
- IDS_TOOLTIP12 "Крива Без'є"
- IDS_TOOLTIP13 "ПрÑмокутник"
- IDS_TOOLTIP14 "Багатокутник"
- IDS_TOOLTIP15 "ЕліпÑ"
- IDS_TOOLTIP16 "ПрÑмокутник з округленими кутами"
- IDS_OPENFILTER "Точкові риÑунки (*.bmp;*.dib)\1*.bmp;*.dib\1УÑÑ– файли (*.*)\1*.*\1"
- IDS_SAVEFILTER "24-розрÑдний риÑунок (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d байт"
- IDS_PRINTRES "%d x %d пікÑ. на метр"
- IDS_INTNUMBERS "Please enter integral numbers only!"
- IDS_PERCENTAGE "The percentage must be between 1 and 500."
- IDS_ANGLE "The angle must be between -89 and 89."
- IDS_LOADERRORTEXT "The file %s could not be loaded."
-END
diff --git a/reactos/base/applications/mspaint/lang/zh-CN.rc b/reactos/base/applications/mspaint/lang/zh-CN.rc
deleted file mode 100644
index 532ad4b33dd..00000000000
--- a/reactos/base/applications/mspaint/lang/zh-CN.rc
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/mspaint/lang/zh-CN.rc
- * PURPOSE: Chinese Language resource file
- * TRANSLATOR: Song Fuchang (0xfc)
- */
-
-LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
-
-ID_MENU MENU
-BEGIN
- POPUP "文件(&F)"
- BEGIN
- MENUITEM "新建(&N)\tCtrl+N", IDM_FILENEW
- MENUITEM "打开... (&O)\tCtrl+O", IDM_FILEOPEN
- MENUITEM "ä¿å˜(&S)\tCtrl+S", IDM_FILESAVE
- MENUITEM "å¦å˜ä¸º... (&A)", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "ä¿å˜ä¸ºå£çº¸ (普通)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "ä¿å˜ä¸ºå£çº¸ (å±…ä¸)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "ä¿å˜ä¸ºå£çº¸ (拉伸)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "退出(&Q)\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "编辑(&E)"
- BEGIN
- MENUITEM "撤销(&U)\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "é‡åš(&R)\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "剪切(&T)\tCtrl+X", IDM_EDITCUT
- MENUITEM "å¤åˆ¶(&C)\tCtrl+C", IDM_EDITCOPY
- MENUITEM "粘贴(&P)\tCtrl+V", IDM_EDITPASTE
- MENUITEM "åˆ é™¤é€‰ä¸åŒºåŸŸ(&L)\tDel", IDM_EDITDELETESELECTION
- MENUITEM "å转选择(&I)", IDM_EDITINVERTSELECTION
- MENUITEM "全部选择(&A)\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "å¤åˆ¶åˆ°...(&O)", IDM_EDITCOPYTO
- MENUITEM "从...粘贴(&F)", IDM_EDITPASTEFROM
- END
- POPUP "查看(&V)"
- BEGIN
- MENUITEM "工具箱(&T)\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "调色æ¿(&C)\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "çŠ¶æ€æ (&S)", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "æ–‡å—工具æ (&E)", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "缩放(&Z)"
- BEGIN
- POPUP "用户定义(&U)"
- BEGIN
- MENUITEM "12.5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "æ˜¾ç¤ºç½‘æ ¼(&G)\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "显示缩略图(&H)", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "免屿˜¾ç¤º(&F)\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "图åƒ(&I)"
- BEGIN
- MENUITEM "旋转/镜åƒ...(&M)\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "拉伸/倾斜...(&S)\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "剪è£(&C)", IDM_IMAGECROP
- MENUITEM "颜色å转(&I)\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "属性...(&A)\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "åˆ é™¤å›¾åƒ\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "ä¸é€æ˜Žå¤„ç†(&D)", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "颜色(&C)"
- BEGIN
- MENUITEM "编辑调色æ¿...(&E)", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "新调色æ¿", IDM_COLORSMODERNPALETTE
- MENUITEM "旧调色æ¿", IDM_COLORSOLDPALETTE
- END
- POPUP "帮助(&?)"
- BEGIN
- MENUITEM "帮助主题(&H)", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "ä¿¡æ¯(&I)", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 9, "MS Shell Dlg"
-CAPTION "旋转和镜åƒå›¾åƒ"
-BEGIN
- GROUPBOX "旋转或镜åƒ", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "水平镜åƒ(&H)", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "垂直镜åƒ(&V)", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "旋转角度(&R)", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "确定", IDOK, 125, 8, 48, 14
- PUSHBUTTON "å–æ¶ˆ", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 9, "MS Shell Dlg"
-CAPTION "属性"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "宽度(&W):", IDD_ATTRIBUTESTEXT1, 10, 40, 35, 10
- LTEXT "高度:(&H)", IDD_ATTRIBUTESTEXT2, 90, 40, 35, 10
- LTEXT "文件日期:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "文件大å°ï¼š", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "分辨率(&R):", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "ä¸å¯ç”¨", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "ä¸å¯ç”¨", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "ä¸å¯ç”¨", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "å•ä½", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "英寸(&I)", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "厘米(&M)", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
- AUTORADIOBUTTON "åƒç´ (&P)", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "颜色", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "黑白(&B)", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "彩色(&L)", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
- DEFPUSHBUTTON "确定", IDOK, 170, 8, 48, 14
- PUSHBUTTON "å–æ¶ˆ", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "缺çœ", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 80
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 9, "MS Shell Dlg"
-CAPTION "拉伸和倾斜图片"
-BEGIN
- GROUPBOX "拉伸", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "水平:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "垂直:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "倾斜", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "水平:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "度", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "垂直:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "度", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "确定", IDOK, 170, 8, 48, 14
- PUSHBUTTON "å–æ¶ˆ", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "画图"
- IDS_WINDOWTITLE "%s - 画图"
- IDS_INFOTITLE "ReactOS 画图"
- IDS_INFOTEXT "ReactOS 画图是在 GNU LGPL 下å‘布的 (è¯¦è§ www.gnu.org)"
- IDS_SAVEPROMPTTEXT "您想把改å˜ä¿å˜åˆ° %s å—?"
- IDS_DEFAULTFILENAME "未命å.bmp"
- IDS_MINIATURETITLE "缩略图"
- IDS_TOOLTIP1 "自由选择"
- IDS_TOOLTIP2 "选择"
- IDS_TOOLTIP3 "橡皮擦"
- IDS_TOOLTIP4 "å¡«å……"
- IDS_TOOLTIP5 "å–色"
- IDS_TOOLTIP6 "缩放"
- IDS_TOOLTIP7 "铅笔"
- IDS_TOOLTIP8 "刷å"
- IDS_TOOLTIP9 "喷枪"
- IDS_TOOLTIP10 "æ–‡å—"
- IDS_TOOLTIP11 "直线"
- IDS_TOOLTIP12 "è´å¡žå°”曲线"
- IDS_TOOLTIP13 "矩形"
- IDS_TOOLTIP14 "多边形"
- IDS_TOOLTIP15 "æ¤åœ†"
- IDS_TOOLTIP16 "圆角矩形"
- IDS_OPENFILTER "ä½å›¾æ–‡ä»¶ (*.bmp;*.dib)\1*.bmp;*.dib\1All files (*.*)\1*.*\1"
- IDS_SAVEFILTER "24 ä½ä½å›¾æ–‡ä»¶ (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d å—节"
- IDS_PRINTRES "%d x %d åƒç´ æ¯ç±³"
- IDS_INTNUMBERS "åªè¾“入数å—积分ï¼"
- IDS_PERCENTAGE "百分比必须在1至500之间。"
- IDS_ANGLE "该角度必须在-89与89之间。"
- IDS_LOADERRORTEXT "该文件 %s æ— æ³•åŠ è½½ã€‚"
-END
diff --git a/reactos/base/applications/mspaint/lang/zh-TW.rc b/reactos/base/applications/mspaint/lang/zh-TW.rc
deleted file mode 100644
index a8a45257254..00000000000
--- a/reactos/base/applications/mspaint/lang/zh-TW.rc
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/mspaint/lang/zh-TW.rc
- * PURPOSE: Chinese (Traditional) Language resource file
- * TRANSLATOR: Elton Chung aka MfldElton
- */
-
-LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
-
-ID_MENU MENU
-BEGIN
- POPUP "檔案(&F)"
- BEGIN
- MENUITEM "新建(&N)\tCtrl+N", IDM_FILENEW
- MENUITEM "開啟... (&O)\tCtrl+O", IDM_FILEOPEN
- MENUITEM "儲å˜(&S)\tCtrl+S", IDM_FILESAVE
- MENUITEM "å¦å˜ç‚º... (&A)", IDM_FILESAVEAS
- MENUITEM SEPARATOR
- MENUITEM "儲å˜ç‚ºå£ç´™ (普通)", IDM_FILEASWALLPAPERPLANE
- MENUITEM "儲å˜ç‚ºå£ç´™ (å±…ä¸)", IDM_FILEASWALLPAPERCENTERED
- MENUITEM "儲å˜ç‚ºå£ç´™ (拉伸)", IDM_FILEASWALLPAPERSTRETCHED
- MENUITEM SEPARATOR
- MENUITEM "çµæŸ(&Q)\tAlt+F4", IDM_FILEEXIT
- END
- POPUP "編輯(&E)"
- BEGIN
- MENUITEM "復原\tCtrl+Z", IDM_EDITUNDO
- MENUITEM "é‡åš\tCtrl+Y", IDM_EDITREDO
- MENUITEM SEPARATOR
- MENUITEM "剪下\tCtrl+X", IDM_EDITCUT
- MENUITEM "複製\tCtrl+C", IDM_EDITCOPY
- MENUITEM "貼上\tCtrl+V", IDM_EDITPASTE
- MENUITEM "刪除é¸ä¸å€åŸŸ\tDel", IDM_EDITDELETESELECTION
- MENUITEM "åè½‰é¸æ“‡", IDM_EDITINVERTSELECTION
- MENUITEM "å…¨é¸\tCtrl+A", IDM_EDITSELECTALL
- MENUITEM SEPARATOR
- MENUITEM "複製到...", IDM_EDITCOPYTO
- MENUITEM "從...貼上", IDM_EDITPASTEFROM
- END
- POPUP "檢視(&V)"
- BEGIN
- MENUITEM "工具箱\tCtrl+T", IDM_VIEWTOOLBOX, CHECKED
- MENUITEM "調色æ¿\tCtrl+L", IDM_VIEWCOLORPALETTE, CHECKED
- MENUITEM "狀態列", IDM_VIEWSTATUSBAR, CHECKED
- MENUITEM "æ–‡å—工具列", IDM_FORMATICONBAR, CHECKED, GRAYED
- MENUITEM SEPARATOR
- POPUP "縮放"
- BEGIN
- POPUP "用戶自定義"
- BEGIN
- MENUITEM "12.5%", IDM_VIEWZOOM125
- MENUITEM "25%", IDM_VIEWZOOM25
- MENUITEM "50%", IDM_VIEWZOOM50
- MENUITEM "100%", IDM_VIEWZOOM100
- MENUITEM "200%", IDM_VIEWZOOM200
- MENUITEM "400%", IDM_VIEWZOOM400
- MENUITEM "800%", IDM_VIEWZOOM800
- END
- MENUITEM SEPARATOR
- MENUITEM "é¡¯ç¤ºæ ¼ç·š\tCtrl+G", IDM_VIEWSHOWGRID
- MENUITEM "顯示縮圖", IDM_VIEWSHOWMINIATURE
- END
- MENUITEM "å…¨å±é¡¯ç¤º\tCtrl+F", IDM_VIEWFULLSCREEN
- END
- POPUP "圖åƒ(&I)"
- BEGIN
- MENUITEM "旋轉/翻轉...\tCtrl+R", IDM_IMAGEROTATEMIRROR
- MENUITEM "Stretch/skew...\tCtrl+W", IDM_IMAGESTRETCHSKEW
- MENUITEM "剪è£", IDM_IMAGECROP
- MENUITEM "é¡è‰²å轉\tCtrl+I", IDM_IMAGEINVERTCOLORS
- MENUITEM "內容...\tCtrl+E", IDM_IMAGEATTRIBUTES
- MENUITEM "刪除圖åƒ\tCtrl+Shft+N", IDM_IMAGEDELETEIMAGE
- MENUITEM "ä¸é€æ˜Žè™•ç†", IDM_IMAGEDRAWOPAQUE
- END
- POPUP "é¡è‰²(&C)"
- BEGIN
- MENUITEM "編輯色彩...", IDM_COLORSEDITPALETTE
- MENUITEM SEPARATOR
- MENUITEM "Modern palette", IDM_COLORSMODERNPALETTE
- MENUITEM "Old palette", IDM_COLORSOLDPALETTE
- END
- POPUP "說明(&?)"
- BEGIN
- MENUITEM "說明主題", IDM_HELPHELPTOPICS
- MENUITEM SEPARATOR
- MENUITEM "關於", IDM_HELPINFO
- END
-END
-
-ID_ACCELERATORS ACCELERATORS
-BEGIN
- "^N", IDM_FILENEW
- "^O", IDM_FILEOPEN
- "^S", IDM_FILESAVE
- "^Z", IDM_EDITUNDO
- "^Y", IDM_EDITREDO
- "^X", IDM_EDITCUT
- "^C", IDM_EDITCOPY
- "^V", IDM_EDITPASTE
- VK_DELETE, IDM_EDITDELETESELECTION, VIRTKEY
- "^A", IDM_EDITSELECTALL
- "^T", IDM_VIEWTOOLBOX
- "^L", IDM_VIEWCOLORPALETTE
- "^G", IDM_VIEWSHOWGRID
- "^F", IDM_VIEWFULLSCREEN
- "^R", IDM_IMAGEROTATEMIRROR
- "^W", IDM_IMAGESTRETCHSKEW
- "^I", IDM_IMAGEINVERTCOLORS
- "^E", IDM_IMAGEATTRIBUTES
- "N", IDM_IMAGEDELETEIMAGE, CONTROL, SHIFT, VIRTKEY
-END
-
-IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 9, "MS Shell Dlg"
-CAPTION "旋轉和翻轉圖åƒ"
-BEGIN
- GROUPBOX "旋轉或翻轉", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
- AUTORADIOBUTTON "水平翻轉", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
- AUTORADIOBUTTON "垂直翻轉", IDD_MIRRORROTATERB2, 12, 30, 100, 10
- AUTORADIOBUTTON "旋轉角度", IDD_MIRRORROTATERB3, 12, 42, 100, 10
- AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
- AUTORADIOBUTTON "&180°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
- AUTORADIOBUTTON "&270°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
- DEFPUSHBUTTON "確定", IDOK, 125, 8, 48, 14
- PUSHBUTTON "å–æ¶ˆ", IDCANCEL, 125, 24, 48, 14
-END
-
-IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 9, "MS Shell Dlg"
-CAPTION "內容"
-BEGIN
- EDITTEXT IDD_ATTRIBUTESEDIT1, 48, 40, 35, 12
- EDITTEXT IDD_ATTRIBUTESEDIT2, 128, 40, 35, 12
- LTEXT "寬度:", IDD_ATTRIBUTESTEXT1, 10, 40, 30, 10
- LTEXT "高度:", IDD_ATTRIBUTESTEXT2, 90, 40, 30, 10
- LTEXT "文件日期:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
- LTEXT "文件大å°ï¼š", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
- LTEXT "è§£æžåº¦ï¼š", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
- LTEXT "ä¸å¯ç”¨", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
- LTEXT "ä¸å¯ç”¨", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
- LTEXT "ä¸å¯ç”¨", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
- GROUPBOX "å–®ä½", IDD_ATTRIBUTESGROUP1, 6, 57, 158, 27
- AUTORADIOBUTTON "英寸", IDD_ATTRIBUTESRB1, 12, 69, 45, 10, WS_GROUP
- AUTORADIOBUTTON "厘米", IDD_ATTRIBUTESRB2, 62, 69, 45, 10
- AUTORADIOBUTTON "åƒç´ ", IDD_ATTRIBUTESRB3, 112, 69, 45, 10
- GROUPBOX "é¡è‰²", IDD_ATTRIBUTESGROUP2, 6, 88, 158, 27
- AUTORADIOBUTTON "黑白", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
- AUTORADIOBUTTON "彩色", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
- DEFPUSHBUTTON "確定", IDOK, 170, 8, 48, 14
- PUSHBUTTON "å–æ¶ˆ", IDCANCEL, 170, 24, 48, 14
- PUSHBUTTON "é è¨å€¼", IDD_ATTRIBUTESSTANDARD, 170, 40, 48, 14
-END
-
-IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 80
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 9, "MS Shell Dlg"
-CAPTION "Stretch and skew image"
-BEGIN
- GROUPBOX "Stretch", IDD_STRETCHSKEWGROUPSTRETCH, 6, 6, 158, 66
- ICON IDI_HORZSTRETCH, IDD_STRETCHSKEWICONHSTRETCH, 12, 18, 32, 32
- LTEXT "水平:", IDD_STRETCHSKEWTEXTHSTRETCH, 45, 24, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSTRETCH, 90, 23, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTHPERCENT, 125, 24, 15, 10
- ICON IDI_VERTSTRETCH, IDD_STRETCHSKEWICONVSTRETCH, 12, 43, 32, 32
- LTEXT "垂直:", IDD_STRETCHSKEWTEXTVSTRETCH, 45, 49, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSTRETCH, 90, 48, 32, 12
- LTEXT "%", IDD_STRETCHSKEWTEXTVPERCENT, 125, 49, 15, 10
- GROUPBOX "Skew", IDD_STRETCHSKEWGROUPSKEW, 6, 76, 158, 66
- ICON IDI_HORZSKEW, IDD_STRETCHSKEWICONHSKEW, 12, 88, 32, 32
- LTEXT "水平:", IDD_STRETCHSKEWTEXTHSKEW, 45, 94, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITHSKEW, 90, 93, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTHDEG, 125, 94, 30, 10
- ICON IDI_VERTSKEW, IDD_STRETCHSKEWICONVSKEW, 12, 113, 32, 32
- LTEXT "垂直:", IDD_STRETCHSKEWTEXTVSKEW, 45, 119, 40, 10
- EDITTEXT IDD_STRETCHSKEWEDITVSKEW, 90, 118, 32, 12
- LTEXT "degrees", IDD_STRETCHSKEWTEXTVDEG, 125, 119, 30, 10
- DEFPUSHBUTTON "確定", IDOK, 170, 8, 48, 14
- PUSHBUTTON "å–æ¶ˆ", IDCANCEL, 170, 24, 48, 14
-END
-
-STRINGTABLE
-BEGIN
- IDS_PROGRAMNAME "畫圖"
- IDS_WINDOWTITLE "%s - 畫圖"
- IDS_INFOTITLE "ReactOS 畫圖"
- IDS_INFOTEXT "ReactOS 畫圖是在 GNU LGPL 下發佈的 (詳見 www.gnu.org)"
- IDS_SAVEPROMPTTEXT "您想把改變ä¿å˜åˆ° %s 嗎?"
- IDS_DEFAULTFILENAME "未命å.bmp"
- IDS_MINIATURETITLE "縮圖"
- IDS_TOOLTIP1 "è‡ªç”±é¸æ“‡"
- IDS_TOOLTIP2 "鏿“‡"
- IDS_TOOLTIP3 "橡皮擦"
- IDS_TOOLTIP4 "å¡«å……"
- IDS_TOOLTIP5 "å–色"
- IDS_TOOLTIP6 "縮放"
- IDS_TOOLTIP7 "鉛ç†"
- IDS_TOOLTIP8 "刷å"
- IDS_TOOLTIP9 "å™´æ§"
- IDS_TOOLTIP10 "æ–‡å—"
- IDS_TOOLTIP11 "ç›´ç·š"
- IDS_TOOLTIP12 "è²å¡žçˆ¾æ›²ç·š"
- IDS_TOOLTIP13 "矩形"
- IDS_TOOLTIP14 "多邊形"
- IDS_TOOLTIP15 "橢圓形"
- IDS_TOOLTIP16 "圓角矩形"
- IDS_OPENFILTER "點陣圖文件 (*.bmp;*.dib)\1*.bmp;*.dib\1All files (*.*)\1*.*\1"
- IDS_SAVEFILTER "24 ä½å…ƒé»žé™£åœ– (*.bmp;*.dib)\1*.bmp;*.dib\1"
- IDS_FILESIZE "%d ä½å…ƒçµ„"
- IDS_PRINTRES "%d x %d åƒç´ æ¯ç±³"
- IDS_INTNUMBERS "Please enter integral numbers only!"
- IDS_PERCENTAGE "The percentage must be between 1 and 500."
- IDS_ANGLE "The angle must be between -89 and 89."
- IDS_LOADERRORTEXT "The file %s could not be loaded."
-END
diff --git a/reactos/base/applications/mspaint/main.c b/reactos/base/applications/mspaint/main.c
deleted file mode 100644
index 18044e4916a..00000000000
--- a/reactos/base/applications/mspaint/main.c
+++ /dev/null
@@ -1,460 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/main.c
- * PURPOSE: Initializing everything
- * PROGRAMMERS: Benedikt Freisen
- */
-
-/* INCLUDES *********************************************************/
-
-#include "precomp.h"
-
-#include "winproc.h"
-#include "scrollbox.h"
-#include "palette.h"
-#include "toolsettings.h"
-#include "selection.h"
-#include "sizebox.h"
-#include "textedit.h"
-
-/* FUNCTIONS ********************************************************/
-
-HDC hDrawingDC;
-HDC hSelDC;
-int *bmAddress;
-BITMAPINFO bitmapinfo;
-int imgXRes = 400;
-int imgYRes = 300;
-
-int widthSetInDlg;
-int heightSetInDlg;
-
-STRETCHSKEW stretchSkew;
-
-HBITMAP hBms[HISTORYSIZE];
-int currInd = 0;
-int undoSteps = 0;
-int redoSteps = 0;
-BOOL imageSaved = TRUE;
-
-POINT start;
-POINT last;
-int lineWidth = 1;
-int shapeStyle = 0;
-int brushStyle = 0;
-int activeTool = TOOL_PEN;
-int airBrushWidth = 5;
-int rubberRadius = 4;
-int transpBg = 0;
-int zoom = 1000;
-RECT rectSel_src;
-RECT rectSel_dest;
-HWND hSelection;
-HWND hImageArea;
-HBITMAP hSelBm;
-HBITMAP hSelMask;
-LOGFONT lfTextFont;
-HFONT hfontTextFont;
-HWND hwndTextEdit;
-HWND hwndEditCtl;
-LPTSTR textToolText = NULL;
-int textToolTextMaxLen = 0;
-
-/* array holding palette colors; may be changed by the user during execution */
-int palColors[28];
-
-/* modern palette */
-int modernPalColors[28] = { 0x000000, 0x464646, 0x787878, 0x300099, 0x241ced, 0x0078ff, 0x0ec2ff,
- 0x00f2ff, 0x1de6a8, 0x4cb122, 0xefb700, 0xf36d4d, 0x99362f, 0x98316f,
- 0xffffff, 0xdcdcdc, 0xb4b4b4, 0x3c5a9c, 0xb1a3ff, 0x7aaae5, 0x9ce4f5,
- 0xbdf9ff, 0xbcf9d3, 0x61bb9d, 0xead999, 0xd19a70, 0x8e6d54, 0xd5a5b5
-};
-
-/* older palette containing VGA colors */
-int oldPalColors[28] = { 0x000000, 0x808080, 0x000080, 0x008080, 0x008000, 0x808000, 0x800000,
- 0x800080, 0x408080, 0x404000, 0xff8000, 0x804000, 0xff0040, 0x004080,
- 0xffffff, 0xc0c0c0, 0x0000ff, 0x00ffff, 0x00ff00, 0xffff00, 0xff0000,
- 0xff00ff, 0x80ffff, 0x80ff00, 0xffff80, 0xff8080, 0x8000ff, 0x4080ff
-};
-
-/* palette currently in use (1: modern, 2: old) */
-int selectedPalette;
-
-/* foreground and background colors with initial value */
-int fgColor = 0x00000000;
-int bgColor = 0x00ffffff;
-
-HWND hStatusBar;
-HWND hScrollbox;
-HWND hMainWnd;
-HWND hPalWin;
-HWND hToolBoxContainer;
-HWND hToolSettings;
-HWND hTrackbarZoom;
-CHOOSECOLOR choosecolor;
-OPENFILENAME ofn;
-OPENFILENAME sfn;
-HICON hNontranspIcon;
-HICON hTranspIcon;
-
-HCURSOR hCurFill;
-HCURSOR hCurColor;
-HCURSOR hCurZoom;
-HCURSOR hCurPen;
-HCURSOR hCurAirbrush;
-
-HWND hScrlClient;
-
-HWND hToolBtn[16];
-
-HINSTANCE hProgInstance;
-
-TCHAR filename[256];
-TCHAR filepathname[1000];
-BOOL isAFile = FALSE;
-int fileSize;
-int fileHPPM = 2834;
-int fileVPPM = 2834;
-SYSTEMTIME fileTime;
-
-BOOL showGrid = FALSE;
-BOOL showMiniature = FALSE;
-
-HWND hwndMiniature;
-
-HWND hSizeboxLeftTop;
-HWND hSizeboxCenterTop;
-HWND hSizeboxRightTop;
-HWND hSizeboxLeftCenter;
-HWND hSizeboxRightCenter;
-HWND hSizeboxLeftBottom;
-HWND hSizeboxCenterBottom;
-HWND hSizeboxRightBottom;
-
-/* entry point */
-
-int WINAPI
-_tWinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPTSTR lpszArgument, int nFunsterStil)
-{
- HWND hwnd; /* This is the handle for our window */
- MSG messages; /* Here messages to the application are saved */
-
- TCHAR progtitle[1000];
- TCHAR resstr[100];
- HMENU menu;
- HWND hToolbar;
- HIMAGELIST hImageList;
- HANDLE haccel;
- HBITMAP tempBm;
- int i;
- TCHAR tooltips[16][30];
- HDC hDC;
-
- TCHAR *c;
- TCHAR sfnFilename[1000];
- TCHAR sfnFiletitle[256];
- TCHAR sfnFilter[1000];
- TCHAR ofnFilename[1000];
- TCHAR ofnFiletitle[256];
- TCHAR ofnFilter[1000];
- TCHAR miniaturetitle[100];
- static int custColors[16] = { 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff,
- 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff
- };
-
- /* init font for text tool */
- lfTextFont.lfHeight = 0;
- lfTextFont.lfWidth = 0;
- lfTextFont.lfEscapement = 0;
- lfTextFont.lfOrientation = 0;
- lfTextFont.lfWeight = FW_NORMAL;
- lfTextFont.lfItalic = FALSE;
- lfTextFont.lfUnderline = FALSE;
- lfTextFont.lfStrikeOut = FALSE;
- lfTextFont.lfCharSet = DEFAULT_CHARSET;
- lfTextFont.lfOutPrecision = OUT_DEFAULT_PRECIS;
- lfTextFont.lfClipPrecision = CLIP_DEFAULT_PRECIS;
- lfTextFont.lfQuality = DEFAULT_QUALITY;
- lfTextFont.lfPitchAndFamily = DEFAULT_PITCH | FF_DONTCARE;
- lstrcpy(lfTextFont.lfFaceName, _T(""));
- hfontTextFont = CreateFontIndirect(&lfTextFont);
-
- /* init palette */
- selectedPalette = 1;
- CopyMemory(palColors, modernPalColors, sizeof(palColors));
-
- hProgInstance = hThisInstance;
-
- /* initialize common controls library */
- InitCommonControls();
-
- /* register application defined window classes */
- RegisterWclMain();
- RegisterWclScrollbox();
- RegisterWclPal();
- RegisterWclSettings();
- RegisterWclSelection();
- RegisterWclSizebox();
- RegisterWclTextEdit();
-
- LoadString(hThisInstance, IDS_DEFAULTFILENAME, filename, SIZEOF(filename));
- LoadString(hThisInstance, IDS_WINDOWTITLE, resstr, SIZEOF(resstr));
- _stprintf(progtitle, resstr, filename);
- LoadString(hThisInstance, IDS_MINIATURETITLE, miniaturetitle, SIZEOF(miniaturetitle));
-
- /* create main window */
- hwnd =
- CreateWindowEx(0, _T("MainWindow"), progtitle, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 544,
- 375, HWND_DESKTOP, NULL, hThisInstance, NULL);
- hMainWnd = hwnd;
-
- hwndMiniature =
- CreateWindowEx(WS_EX_PALETTEWINDOW, _T("MainWindow"), miniaturetitle,
- WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME, 180, 200, 120, 100, hwnd,
- NULL, hThisInstance, NULL);
-
- /* loading and setting the window menu from resource */
- menu = LoadMenu(hThisInstance, MAKEINTRESOURCE(ID_MENU));
- SetMenu(hwnd, menu);
- haccel = LoadAccelerators(hThisInstance, MAKEINTRESOURCE(800));
-
- /* preloading the draw transparent/nontransparent icons for later use */
- hNontranspIcon =
- LoadImage(hThisInstance, MAKEINTRESOURCE(IDI_NONTRANSPARENT), IMAGE_ICON, 40, 30, LR_DEFAULTCOLOR);
- hTranspIcon =
- LoadImage(hThisInstance, MAKEINTRESOURCE(IDI_TRANSPARENT), IMAGE_ICON, 40, 30, LR_DEFAULTCOLOR);
-
- hCurFill = LoadIcon(hThisInstance, MAKEINTRESOURCE(IDC_FILL));
- hCurColor = LoadIcon(hThisInstance, MAKEINTRESOURCE(IDC_COLOR));
- hCurZoom = LoadIcon(hThisInstance, MAKEINTRESOURCE(IDC_ZOOM));
- hCurPen = LoadIcon(hThisInstance, MAKEINTRESOURCE(IDC_PEN));
- hCurAirbrush = LoadIcon(hThisInstance, MAKEINTRESOURCE(IDC_AIRBRUSH));
-
- CreateWindowEx(0, _T("STATIC"), _T(""), WS_CHILD | WS_VISIBLE | SS_ETCHEDHORZ, 0, 0, 5000, 2, hwnd, NULL,
- hThisInstance, NULL);
-
- hToolBoxContainer =
- CreateWindowEx(0, _T("MainWindow"), _T(""), WS_CHILD | WS_VISIBLE, 2, 2, 52, 350, hwnd, NULL,
- hThisInstance, NULL);
- /* creating the 16 bitmap radio buttons and setting the bitmap */
-
-
- /*
- * FIXME: Unintentionally there is a line above the tool bar (hidden by y-offset).
- * To prevent cropping of the buttons height has been increased from 200 to 205
- */
- hToolbar =
- CreateWindowEx(0, TOOLBARCLASSNAME, NULL,
- WS_CHILD | WS_VISIBLE | CCS_NOPARENTALIGN | CCS_VERT | CCS_NORESIZE | TBSTYLE_TOOLTIPS,
- 1, -2, 50, 205, hToolBoxContainer, NULL, hThisInstance, NULL);
- hImageList = ImageList_Create(16, 16, ILC_COLOR24 | ILC_MASK, 16, 0);
- SendMessage(hToolbar, TB_SETIMAGELIST, 0, (LPARAM) hImageList);
- tempBm = LoadImage(hThisInstance, MAKEINTRESOURCE(IDB_TOOLBARICONS), IMAGE_BITMAP, 256, 16, 0);
- ImageList_AddMasked(hImageList, tempBm, 0xff00ff);
- DeleteObject(tempBm);
- SendMessage(hToolbar, TB_BUTTONSTRUCTSIZE, sizeof(TBBUTTON), 0);
-
- for(i = 0; i < 16; i++)
- {
- TBBUTTON tbbutton;
- int wrapnow = 0;
-
- if (i % 2 == 1)
- wrapnow = TBSTATE_WRAP;
-
- LoadString(hThisInstance, IDS_TOOLTIP1 + i, tooltips[i], 30);
- ZeroMemory(&tbbutton, sizeof(TBBUTTON));
- tbbutton.iString = (INT_PTR) tooltips[i];
- tbbutton.fsStyle = TBSTYLE_CHECKGROUP;
- tbbutton.fsState = TBSTATE_ENABLED | wrapnow;
- tbbutton.idCommand = ID_FREESEL + i;
- tbbutton.iBitmap = i;
- SendMessage(hToolbar, TB_ADDBUTTONS, 1, (LPARAM) &tbbutton);
- }
-
- SendMessage(hToolbar, TB_CHECKBUTTON, ID_PEN, MAKELONG(TRUE, 0));
- SendMessage(hToolbar, TB_SETMAXTEXTROWS, 0, 0);
- SendMessage(hToolbar, TB_SETBUTTONSIZE, 0, MAKELONG(25, 25));
-
- /* creating the tool settings child window */
- hToolSettings =
- CreateWindowEx(0, _T("ToolSettings"), _T(""), WS_CHILD | WS_VISIBLE, 5, 208, 42, 140,
- hToolBoxContainer, NULL, hThisInstance, NULL);
- hTrackbarZoom =
- CreateWindowEx(0, TRACKBAR_CLASS, _T(""), WS_CHILD | TBS_VERT | TBS_AUTOTICKS, 1, 1, 40, 64,
- hToolSettings, NULL, hThisInstance, NULL);
- SendMessage(hTrackbarZoom, TBM_SETRANGE, (WPARAM) TRUE, (LPARAM) MAKELONG(0, 6));
- SendMessage(hTrackbarZoom, TBM_SETPOS, (WPARAM) TRUE, (LPARAM) 3);
-
- /* creating the palette child window */
- hPalWin =
- CreateWindowEx(0, _T("Palette"), _T(""), WS_CHILD | WS_VISIBLE, 56, 9, 255, 32, hwnd, NULL,
- hThisInstance, NULL);
-
- /* creating the scroll box */
- hScrollbox =
- CreateWindowEx(WS_EX_CLIENTEDGE, _T("Scrollbox"), _T(""),
- WS_CHILD | WS_GROUP | WS_HSCROLL | WS_VSCROLL | WS_VISIBLE, 56, 49, 472, 248, hwnd,
- NULL, hThisInstance, NULL);
-
- /* creating the status bar */
- hStatusBar =
- CreateWindowEx(0, STATUSCLASSNAME, _T(""), SBARS_SIZEGRIP | WS_CHILD | WS_VISIBLE, 0, 0, 0, 0, hwnd,
- NULL, hThisInstance, NULL);
- SendMessage(hStatusBar, SB_SETMINHEIGHT, 21, 0);
-
- hScrlClient =
- CreateWindowEx(0, _T("Scrollbox"), _T(""), WS_CHILD | WS_VISIBLE, 0, 0, 500, 500, hScrollbox, NULL,
- hThisInstance, NULL);
-
- /* create selection window (initially hidden) */
- hSelection =
- CreateWindowEx(WS_EX_TRANSPARENT, _T("Selection"), _T(""), WS_CHILD | BS_OWNERDRAW, 350, 0, 100, 100,
- hScrlClient, NULL, hThisInstance, NULL);
-
- /* creating the window inside the scroll box, on which the image in hDrawingDC's bitmap is drawn */
- hImageArea =
- CreateWindowEx(0, _T("MainWindow"), _T(""), WS_CHILD | WS_VISIBLE, 3, 3, imgXRes, imgYRes, hScrlClient,
- NULL, hThisInstance, NULL);
-
- hDC = GetDC(hImageArea);
- hDrawingDC = CreateCompatibleDC(hDC);
- hSelDC = CreateCompatibleDC(hDC);
- ReleaseDC(hImageArea, hDC);
- SelectObject(hDrawingDC, CreatePen(PS_SOLID, 0, fgColor));
- SelectObject(hDrawingDC, CreateSolidBrush(bgColor));
-
- hBms[0] = CreateDIBWithProperties(imgXRes, imgYRes);
- SelectObject(hDrawingDC, hBms[0]);
- Rectangle(hDrawingDC, 0 - 1, 0 - 1, imgXRes + 1, imgYRes + 1);
-
- if (lpszArgument[0] != 0)
- {
- HBITMAP bmNew = NULL;
- LoadDIBFromFile(&bmNew, lpszArgument, &fileTime, &fileSize, &fileHPPM, &fileVPPM);
- if (bmNew != NULL)
- {
- TCHAR tempstr[1000];
- TCHAR resstr[100];
- TCHAR *temp;
- insertReversible(bmNew);
- GetFullPathName(lpszArgument, SIZEOF(filepathname), filepathname, &temp);
- _tcscpy(filename, temp);
- LoadString(hProgInstance, IDS_WINDOWTITLE, resstr, SIZEOF(resstr));
- _stprintf(tempstr, resstr, filename);
- SetWindowText(hMainWnd, tempstr);
- clearHistory();
- isAFile = TRUE;
- }
- else
- {
- exit(0);
- }
- }
-
- /* initializing the CHOOSECOLOR structure for use with ChooseColor */
- choosecolor.lStructSize = sizeof(CHOOSECOLOR);
- choosecolor.hwndOwner = hwnd;
- choosecolor.hInstance = NULL;
- choosecolor.rgbResult = 0x00ffffff;
- choosecolor.lpCustColors = (COLORREF*) &custColors;
- choosecolor.Flags = 0;
- choosecolor.lCustData = 0;
- choosecolor.lpfnHook = NULL;
- choosecolor.lpTemplateName = NULL;
-
- /* initializing the OPENFILENAME structure for use with GetOpenFileName and GetSaveFileName */
- CopyMemory(ofnFilename, filename, sizeof(filename));
- LoadString(hThisInstance, IDS_OPENFILTER, ofnFilter, SIZEOF(ofnFilter));
- for(c = ofnFilter; *c; c++)
- if (*c == '\1')
- *c = '\0';
- ZeroMemory(&ofn, sizeof(OPENFILENAME));
- ofn.lStructSize = sizeof(OPENFILENAME);
- ofn.hwndOwner = hwnd;
- ofn.hInstance = hThisInstance;
- ofn.lpstrFilter = ofnFilter;
- ofn.lpstrFile = ofnFilename;
- ofn.nMaxFile = SIZEOF(ofnFilename);
- ofn.lpstrFileTitle = ofnFiletitle;
- ofn.nMaxFileTitle = SIZEOF(ofnFiletitle);
- ofn.Flags = OFN_HIDEREADONLY;
-
- CopyMemory(sfnFilename, filename, sizeof(filename));
- LoadString(hThisInstance, IDS_SAVEFILTER, sfnFilter, SIZEOF(sfnFilter));
- for(c = sfnFilter; *c; c++)
- if (*c == '\1')
- *c = '\0';
- ZeroMemory(&sfn, sizeof(OPENFILENAME));
- sfn.lStructSize = sizeof(OPENFILENAME);
- sfn.hwndOwner = hwnd;
- sfn.hInstance = hThisInstance;
- sfn.lpstrFilter = sfnFilter;
- sfn.lpstrFile = sfnFilename;
- sfn.nMaxFile = SIZEOF(sfnFilename);
- sfn.lpstrFileTitle = sfnFiletitle;
- sfn.nMaxFileTitle = SIZEOF(sfnFiletitle);
- sfn.Flags = OFN_OVERWRITEPROMPT | OFN_HIDEREADONLY;
-
- /* creating the size boxes */
- hSizeboxLeftTop =
- CreateWindowEx(0, _T("Sizebox"), _T(""), WS_CHILD | WS_VISIBLE, 0, 0, 3, 3, hScrlClient, NULL,
- hThisInstance, NULL);
- hSizeboxCenterTop =
- CreateWindowEx(0, _T("Sizebox"), _T(""), WS_CHILD | WS_VISIBLE, 0, 0, 3, 3, hScrlClient, NULL,
- hThisInstance, NULL);
- hSizeboxRightTop =
- CreateWindowEx(0, _T("Sizebox"), _T(""), WS_CHILD | WS_VISIBLE, 0, 0, 3, 3, hScrlClient, NULL,
- hThisInstance, NULL);
- hSizeboxLeftCenter =
- CreateWindowEx(0, _T("Sizebox"), _T(""), WS_CHILD | WS_VISIBLE, 0, 0, 3, 3, hScrlClient, NULL,
- hThisInstance, NULL);
- hSizeboxRightCenter =
- CreateWindowEx(0, _T("Sizebox"), _T(""), WS_CHILD | WS_VISIBLE, 0, 0, 3, 3, hScrlClient, NULL,
- hThisInstance, NULL);
- hSizeboxLeftBottom =
- CreateWindowEx(0, _T("Sizebox"), _T(""), WS_CHILD | WS_VISIBLE, 0, 0, 3, 3, hScrlClient, NULL,
- hThisInstance, NULL);
- hSizeboxCenterBottom =
- CreateWindowEx(0, _T("Sizebox"), _T(""), WS_CHILD | WS_VISIBLE, 0, 0, 3, 3, hScrlClient, NULL,
- hThisInstance, NULL);
- hSizeboxRightBottom =
- CreateWindowEx(0, _T("Sizebox"), _T(""), WS_CHILD | WS_VISIBLE, 0, 0, 3, 3, hScrlClient, NULL,
- hThisInstance, NULL);
- /* placing the size boxes around the image */
- SendMessage(hImageArea, WM_SIZE, 0, 0);
-
- /* by moving the window, the things in WM_SIZE are done */
- MoveWindow(hwnd, 100, 100, 600, 450, TRUE);
-
- /* creating the text editor window for the text tool */
- hwndTextEdit =
- CreateWindowEx(0, _T("TextEdit"), _T(""), WS_OVERLAPPEDWINDOW, 300, 0, 300,
- 200, hwnd, NULL, hThisInstance, NULL);
- /* creating the edit control within the editor window */
- hwndEditCtl =
- CreateWindowEx(WS_EX_CLIENTEDGE, _T("EDIT"), _T(""),
- WS_CHILD | WS_VISIBLE | WS_BORDER | WS_HSCROLL | WS_VSCROLL | ES_MULTILINE | ES_NOHIDESEL | ES_AUTOHSCROLL | ES_AUTOVSCROLL,
- 0, 0, 100, 100, hwndTextEdit, NULL, hThisInstance, NULL);
-
- /* Make the window visible on the screen */
- ShowWindow (hwnd, nFunsterStil);
-
- /* inform the system, that the main window accepts dropped files */
- DragAcceptFiles(hwnd, TRUE);
-
- /* Run the message loop. It will run until GetMessage() returns 0 */
- while (GetMessage(&messages, NULL, 0, 0))
- {
- TranslateAccelerator(hwnd, haccel, &messages);
-
- /* Translate virtual-key messages into character messages */
- TranslateMessage(&messages);
- /* Send message to WindowProcedure */
- DispatchMessage(&messages);
- }
-
- /* The program return-value is 0 - The value that PostQuitMessage() gave */
- return messages.wParam;
-}
diff --git a/reactos/base/applications/mspaint/mouse.c b/reactos/base/applications/mspaint/mouse.c
deleted file mode 100644
index 384292d4c03..00000000000
--- a/reactos/base/applications/mspaint/mouse.c
+++ /dev/null
@@ -1,592 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/mouse.c
- * PURPOSE: Things which should not be in the mouse event handler itself
- * PROGRAMMERS: Benedikt Freisen
- */
-
-/* INCLUDES *********************************************************/
-
-#include "precomp.h"
-
-/* FUNCTIONS ********************************************************/
-
-void
-placeSelWin()
-{
- MoveWindow(hSelection, rectSel_dest.left * zoom / 1000, rectSel_dest.top * zoom / 1000,
- RECT_WIDTH(rectSel_dest) * zoom / 1000 + 6, RECT_HEIGHT(rectSel_dest) * zoom / 1000 + 6, TRUE);
- BringWindowToTop(hSelection);
- InvalidateRect(hImageArea, NULL, FALSE);
-}
-
-void
-regularize(LONG x0, LONG y0, LONG *x1, LONG *y1)
-{
- if (abs(*x1 - x0) >= abs(*y1 - y0))
- *y1 = y0 + (*y1 > y0 ? abs(*x1 - x0) : -abs(*x1 - x0));
- else
- *x1 = x0 + (*x1 > x0 ? abs(*y1 - y0) : -abs(*y1 - y0));
-}
-
-void
-roundTo8Directions(LONG x0, LONG y0, LONG *x1, LONG *y1)
-{
- if (abs(*x1 - x0) >= abs(*y1 - y0))
- {
- if (abs(*y1 - y0) * 5 < abs(*x1 - x0) * 2)
- *y1 = y0;
- else
- *y1 = y0 + (*y1 > y0 ? abs(*x1 - x0) : -abs(*x1 - x0));
- }
- else
- {
- if (abs(*x1 - x0) * 5 < abs(*y1 - y0) * 2)
- *x1 = x0;
- else
- *x1 = x0 + (*x1 > x0 ? abs(*y1 - y0) : -abs(*y1 - y0));
- }
-}
-
-POINT pointStack[256];
-short pointSP;
-POINT *ptStack = NULL;
-int ptSP = 0;
-
-void
-startPaintingL(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg)
-{
- start.x = x;
- start.y = y;
- last.x = x;
- last.y = y;
- switch (activeTool)
- {
- case TOOL_FREESEL:
- ShowWindow(hSelection, SW_HIDE);
- if (ptStack != NULL)
- HeapFree(GetProcessHeap(), 0, ptStack);
- ptStack = HeapAlloc(GetProcessHeap(), HEAP_GENERATE_EXCEPTIONS, sizeof(POINT) * 1024);
- ptSP = 0;
- ptStack[0].x = x;
- ptStack[0].y = y;
- break;
- case TOOL_LINE:
- case TOOL_RECT:
- case TOOL_ELLIPSE:
- case TOOL_RRECT:
- newReversible();
- break;
- case TOOL_RECTSEL:
- case TOOL_TEXT:
- newReversible();
- ShowWindow(hSelection, SW_HIDE);
- rectSel_src.right = rectSel_src.left;
- rectSel_src.bottom = rectSel_src.top;
- break;
- case TOOL_RUBBER:
- newReversible();
- Erase(hdc, x, y, x, y, bg, rubberRadius);
- break;
- case TOOL_FILL:
- newReversible();
- Fill(hdc, x, y, fg);
- break;
- case TOOL_PEN:
- newReversible();
- SetPixel(hdc, x, y, fg);
- break;
- case TOOL_BRUSH:
- newReversible();
- Brush(hdc, x, y, x, y, fg, brushStyle);
- break;
- case TOOL_AIRBRUSH:
- newReversible();
- Airbrush(hdc, x, y, fg, airBrushWidth);
- break;
- case TOOL_BEZIER:
- pointStack[pointSP].x = x;
- pointStack[pointSP].y = y;
- if (pointSP == 0)
- {
- newReversible();
- pointSP++;
- }
- break;
- case TOOL_SHAPE:
- pointStack[pointSP].x = x;
- pointStack[pointSP].y = y;
- if (pointSP + 1 >= 2)
- Poly(hdc, pointStack, pointSP + 1, fg, bg, lineWidth, shapeStyle, FALSE, FALSE);
- if (pointSP == 0)
- {
- newReversible();
- pointSP++;
- }
- break;
- }
-}
-
-void
-whilePaintingL(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg)
-{
- switch (activeTool)
- {
- case TOOL_FREESEL:
- if (ptSP == 0)
- newReversible();
- ptSP++;
- if (ptSP % 1024 == 0)
- ptStack = HeapReAlloc(GetProcessHeap(), HEAP_GENERATE_EXCEPTIONS, ptStack, sizeof(POINT) * (ptSP + 1024));
- ptStack[ptSP].x = max(0, min(x, imgXRes));
- ptStack[ptSP].y = max(0, min(y, imgYRes));
- resetToU1();
- Poly(hdc, ptStack, ptSP + 1, 0, 0, 2, 0, FALSE, TRUE); /* draw the freehand selection inverted/xored */
- break;
- case TOOL_RECTSEL:
- case TOOL_TEXT:
- {
- POINT temp;
- resetToU1();
- temp.x = max(0, min(x, imgXRes));
- temp.y = max(0, min(y, imgYRes));
- rectSel_dest.left = rectSel_src.left = min(start.x, temp.x);
- rectSel_dest.top = rectSel_src.top = min(start.y, temp.y);
- rectSel_dest.right = rectSel_src.right = max(start.x, temp.x);
- rectSel_dest.bottom = rectSel_src.bottom = max(start.y, temp.y);
- RectSel(hdc, start.x, start.y, temp.x, temp.y);
- break;
- }
- case TOOL_RUBBER:
- Erase(hdc, last.x, last.y, x, y, bg, rubberRadius);
- break;
- case TOOL_PEN:
- Line(hdc, last.x, last.y, x, y, fg, 1);
- break;
- case TOOL_BRUSH:
- Brush(hdc, last.x, last.y, x, y, fg, brushStyle);
- break;
- case TOOL_AIRBRUSH:
- Airbrush(hdc, x, y, fg, airBrushWidth);
- break;
- case TOOL_LINE:
- resetToU1();
- if (GetAsyncKeyState(VK_SHIFT) < 0)
- roundTo8Directions(start.x, start.y, &x, &y);
- Line(hdc, start.x, start.y, x, y, fg, lineWidth);
- break;
- case TOOL_BEZIER:
- resetToU1();
- pointStack[pointSP].x = x;
- pointStack[pointSP].y = y;
- switch (pointSP)
- {
- case 1:
- Line(hdc, pointStack[0].x, pointStack[0].y, pointStack[1].x, pointStack[1].y, fg,
- lineWidth);
- break;
- case 2:
- Bezier(hdc, pointStack[0], pointStack[2], pointStack[2], pointStack[1], fg, lineWidth);
- break;
- case 3:
- Bezier(hdc, pointStack[0], pointStack[2], pointStack[3], pointStack[1], fg, lineWidth);
- break;
- }
- break;
- case TOOL_RECT:
- resetToU1();
- if (GetAsyncKeyState(VK_SHIFT) < 0)
- regularize(start.x, start.y, &x, &y);
- Rect(hdc, start.x, start.y, x, y, fg, bg, lineWidth, shapeStyle);
- break;
- case TOOL_SHAPE:
- resetToU1();
- pointStack[pointSP].x = x;
- pointStack[pointSP].y = y;
- if ((pointSP > 0) && (GetAsyncKeyState(VK_SHIFT) < 0))
- roundTo8Directions(pointStack[pointSP - 1].x, pointStack[pointSP - 1].y,
- &pointStack[pointSP].x, &pointStack[pointSP].y);
- if (pointSP + 1 >= 2)
- Poly(hdc, pointStack, pointSP + 1, fg, bg, lineWidth, shapeStyle, FALSE, FALSE);
- break;
- case TOOL_ELLIPSE:
- resetToU1();
- if (GetAsyncKeyState(VK_SHIFT) < 0)
- regularize(start.x, start.y, &x, &y);
- Ellp(hdc, start.x, start.y, x, y, fg, bg, lineWidth, shapeStyle);
- break;
- case TOOL_RRECT:
- resetToU1();
- if (GetAsyncKeyState(VK_SHIFT) < 0)
- regularize(start.x, start.y, &x, &y);
- RRect(hdc, start.x, start.y, x, y, fg, bg, lineWidth, shapeStyle);
- break;
- }
-
- last.x = x;
- last.y = y;
-}
-
-void
-endPaintingL(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg)
-{
- switch (activeTool)
- {
- case TOOL_FREESEL:
- {
- POINT *ptStackCopy;
- int i;
- rectSel_src.left = rectSel_src.top = MAXLONG;
- rectSel_src.right = rectSel_src.bottom = 0;
- for (i = 0; i <= ptSP; i++)
- {
- if (ptStack[i].x < rectSel_src.left)
- rectSel_src.left = ptStack[i].x;
- if (ptStack[i].y < rectSel_src.top)
- rectSel_src.top = ptStack[i].y;
- if (ptStack[i].x > rectSel_src.right)
- rectSel_src.right = ptStack[i].x;
- if (ptStack[i].y > rectSel_src.bottom)
- rectSel_src.bottom = ptStack[i].y;
- }
- rectSel_src.right += 1;
- rectSel_src.bottom += 1;
- rectSel_dest.left = rectSel_src.left;
- rectSel_dest.top = rectSel_src.top;
- rectSel_dest.right = rectSel_src.right;
- rectSel_dest.bottom = rectSel_src.bottom;
- if (ptSP != 0)
- {
- DeleteObject(hSelMask);
- hSelMask = CreateBitmap(RECT_WIDTH(rectSel_src), RECT_HEIGHT(rectSel_src), 1, 1, NULL);
- DeleteObject(SelectObject(hSelDC, hSelMask));
- ptStackCopy = HeapAlloc(GetProcessHeap(), HEAP_GENERATE_EXCEPTIONS, sizeof(POINT) * (ptSP + 1));
- for (i = 0; i <= ptSP; i++)
- {
- ptStackCopy[i].x = ptStack[i].x - rectSel_src.left;
- ptStackCopy[i].y = ptStack[i].y - rectSel_src.top;
- }
- Poly(hSelDC, ptStackCopy, ptSP + 1, 0x00ffffff, 0x00ffffff, 1, 2, TRUE, FALSE);
- HeapFree(GetProcessHeap(), 0, ptStackCopy);
- SelectObject(hSelDC, hSelBm = CreateDIBWithProperties(RECT_WIDTH(rectSel_src), RECT_HEIGHT(rectSel_src)));
- resetToU1();
- MaskBlt(hSelDC, 0, 0, RECT_WIDTH(rectSel_src), RECT_HEIGHT(rectSel_src), hDrawingDC, rectSel_src.left,
- rectSel_src.top, hSelMask, 0, 0, MAKEROP4(SRCCOPY, WHITENESS));
- Poly(hdc, ptStack, ptSP + 1, bg, bg, 1, 2, TRUE, FALSE);
- newReversible();
-
- MaskBlt(hDrawingDC, rectSel_src.left, rectSel_src.top, RECT_WIDTH(rectSel_src), RECT_HEIGHT(rectSel_src), hSelDC, 0,
- 0, hSelMask, 0, 0, MAKEROP4(SRCCOPY, SRCAND));
-
- placeSelWin();
- ShowWindow(hSelection, SW_SHOW);
- /* force refresh of selection contents */
- SendMessage(hSelection, WM_LBUTTONDOWN, 0, 0);
- SendMessage(hSelection, WM_MOUSEMOVE, 0, 0);
- SendMessage(hSelection, WM_LBUTTONUP, 0, 0);
- }
- HeapFree(GetProcessHeap(), 0, ptStack);
- ptStack = NULL;
- break;
- }
- case TOOL_RECTSEL:
- resetToU1();
- if ((RECT_WIDTH(rectSel_src) != 0) && (RECT_HEIGHT(rectSel_src) != 0))
- {
- DeleteObject(hSelMask);
- hSelMask = CreateBitmap(RECT_WIDTH(rectSel_src), RECT_HEIGHT(rectSel_src), 1, 1, NULL);
- DeleteObject(SelectObject(hSelDC, hSelMask));
- Rect(hSelDC, 0, 0, RECT_WIDTH(rectSel_src), RECT_HEIGHT(rectSel_src), 0x00ffffff, 0x00ffffff, 1, 2);
- SelectObject(hSelDC, hSelBm = CreateDIBWithProperties(RECT_WIDTH(rectSel_src), RECT_HEIGHT(rectSel_src)));
- resetToU1();
- BitBlt(hSelDC, 0, 0, RECT_WIDTH(rectSel_src), RECT_HEIGHT(rectSel_src), hDrawingDC, rectSel_src.left,
- rectSel_src.top, SRCCOPY);
- Rect(hdc, rectSel_src.left, rectSel_src.top, rectSel_src.right,
- rectSel_src.bottom, bgColor, bgColor, 0, TRUE);
- newReversible();
-
- BitBlt(hDrawingDC, rectSel_src.left, rectSel_src.top, RECT_WIDTH(rectSel_src), RECT_HEIGHT(rectSel_src), hSelDC, 0,
- 0, SRCCOPY);
-
- placeSelWin();
- ShowWindow(hSelection, SW_SHOW);
- ForceRefreshSelectionContents();
- }
- break;
- case TOOL_TEXT:
- resetToU1();
- if ((RECT_WIDTH(rectSel_src) != 0) && (RECT_HEIGHT(rectSel_src) != 0))
- {
- newReversible();
-
- placeSelWin();
- ShowWindow(hSelection, SW_SHOW);
- ForceRefreshSelectionContents();
- }
- break;
- case TOOL_RUBBER:
- Erase(hdc, last.x, last.y, x, y, bg, rubberRadius);
- break;
- case TOOL_PEN:
- Line(hdc, last.x, last.y, x, y, fg, 1);
- SetPixel(hdc, x, y, fg);
- break;
- case TOOL_LINE:
- resetToU1();
- if (GetAsyncKeyState(VK_SHIFT) < 0)
- roundTo8Directions(start.x, start.y, &x, &y);
- Line(hdc, start.x, start.y, x, y, fg, lineWidth);
- break;
- case TOOL_BEZIER:
- pointSP++;
- if (pointSP == 4)
- pointSP = 0;
- break;
- case TOOL_RECT:
- resetToU1();
- if (GetAsyncKeyState(VK_SHIFT) < 0)
- regularize(start.x, start.y, &x, &y);
- Rect(hdc, start.x, start.y, x, y, fg, bg, lineWidth, shapeStyle);
- break;
- case TOOL_SHAPE:
- resetToU1();
- pointStack[pointSP].x = x;
- pointStack[pointSP].y = y;
- if ((pointSP > 0) && (GetAsyncKeyState(VK_SHIFT) < 0))
- roundTo8Directions(pointStack[pointSP - 1].x, pointStack[pointSP - 1].y,
- &pointStack[pointSP].x, &pointStack[pointSP].y);
- pointSP++;
- if (pointSP >= 2)
- {
- if ((pointStack[0].x - x) * (pointStack[0].x - x) +
- (pointStack[0].y - y) * (pointStack[0].y - y) <= lineWidth * lineWidth + 1)
- {
- Poly(hdc, pointStack, pointSP, fg, bg, lineWidth, shapeStyle, TRUE, FALSE);
- pointSP = 0;
- }
- else
- {
- Poly(hdc, pointStack, pointSP, fg, bg, lineWidth, shapeStyle, FALSE, FALSE);
- }
- }
- if (pointSP == 255)
- pointSP--;
- break;
- case TOOL_ELLIPSE:
- resetToU1();
- if (GetAsyncKeyState(VK_SHIFT) < 0)
- regularize(start.x, start.y, &x, &y);
- Ellp(hdc, start.x, start.y, x, y, fg, bg, lineWidth, shapeStyle);
- break;
- case TOOL_RRECT:
- resetToU1();
- if (GetAsyncKeyState(VK_SHIFT) < 0)
- regularize(start.x, start.y, &x, &y);
- RRect(hdc, start.x, start.y, x, y, fg, bg, lineWidth, shapeStyle);
- break;
- }
-}
-
-void
-startPaintingR(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg)
-{
- start.x = x;
- start.y = y;
- last.x = x;
- last.y = y;
- switch (activeTool)
- {
- case TOOL_FREESEL:
- case TOOL_TEXT:
- case TOOL_LINE:
- case TOOL_RECT:
- case TOOL_ELLIPSE:
- case TOOL_RRECT:
- newReversible();
- break;
- case TOOL_RUBBER:
- newReversible();
- Replace(hdc, x, y, x, y, fg, bg, rubberRadius);
- break;
- case TOOL_FILL:
- newReversible();
- Fill(hdc, x, y, bg);
- break;
- case TOOL_PEN:
- newReversible();
- SetPixel(hdc, x, y, bg);
- break;
- case TOOL_BRUSH:
- newReversible();
- Brush(hdc, x, y, x, y, bg, brushStyle);
- break;
- case TOOL_AIRBRUSH:
- newReversible();
- Airbrush(hdc, x, y, bg, airBrushWidth);
- break;
- case TOOL_BEZIER:
- pointStack[pointSP].x = x;
- pointStack[pointSP].y = y;
- if (pointSP == 0)
- {
- newReversible();
- pointSP++;
- }
- break;
- case TOOL_SHAPE:
- pointStack[pointSP].x = x;
- pointStack[pointSP].y = y;
- if (pointSP + 1 >= 2)
- Poly(hdc, pointStack, pointSP + 1, bg, fg, lineWidth, shapeStyle, FALSE, FALSE);
- if (pointSP == 0)
- {
- newReversible();
- pointSP++;
- }
- break;
- }
-}
-
-void
-whilePaintingR(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg)
-{
- switch (activeTool)
- {
- case TOOL_RUBBER:
- Replace(hdc, last.x, last.y, x, y, fg, bg, rubberRadius);
- break;
- case TOOL_PEN:
- Line(hdc, last.x, last.y, x, y, bg, 1);
- break;
- case TOOL_BRUSH:
- Brush(hdc, last.x, last.y, x, y, bg, brushStyle);
- break;
- case TOOL_AIRBRUSH:
- Airbrush(hdc, x, y, bg, airBrushWidth);
- break;
- case TOOL_LINE:
- resetToU1();
- if (GetAsyncKeyState(VK_SHIFT) < 0)
- roundTo8Directions(start.x, start.y, &x, &y);
- Line(hdc, start.x, start.y, x, y, bg, lineWidth);
- break;
- case TOOL_BEZIER:
- resetToU1();
- pointStack[pointSP].x = x;
- pointStack[pointSP].y = y;
- switch (pointSP)
- {
- case 1:
- Line(hdc, pointStack[0].x, pointStack[0].y, pointStack[1].x, pointStack[1].y, bg,
- lineWidth);
- break;
- case 2:
- Bezier(hdc, pointStack[0], pointStack[2], pointStack[2], pointStack[1], bg, lineWidth);
- break;
- case 3:
- Bezier(hdc, pointStack[0], pointStack[2], pointStack[3], pointStack[1], bg, lineWidth);
- break;
- }
- break;
- case TOOL_RECT:
- resetToU1();
- if (GetAsyncKeyState(VK_SHIFT) < 0)
- regularize(start.x, start.y, &x, &y);
- Rect(hdc, start.x, start.y, x, y, bg, fg, lineWidth, shapeStyle);
- break;
- case TOOL_SHAPE:
- resetToU1();
- pointStack[pointSP].x = x;
- pointStack[pointSP].y = y;
- if ((pointSP > 0) && (GetAsyncKeyState(VK_SHIFT) < 0))
- roundTo8Directions(pointStack[pointSP - 1].x, pointStack[pointSP - 1].y,
- &pointStack[pointSP].x, &pointStack[pointSP].y);
- if (pointSP + 1 >= 2)
- Poly(hdc, pointStack, pointSP + 1, bg, fg, lineWidth, shapeStyle, FALSE, FALSE);
- break;
- case TOOL_ELLIPSE:
- resetToU1();
- if (GetAsyncKeyState(VK_SHIFT) < 0)
- regularize(start.x, start.y, &x, &y);
- Ellp(hdc, start.x, start.y, x, y, bg, fg, lineWidth, shapeStyle);
- break;
- case TOOL_RRECT:
- resetToU1();
- if (GetAsyncKeyState(VK_SHIFT) < 0)
- regularize(start.x, start.y, &x, &y);
- RRect(hdc, start.x, start.y, x, y, bg, fg, lineWidth, shapeStyle);
- break;
- }
-
- last.x = x;
- last.y = y;
-}
-
-void
-endPaintingR(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg)
-{
- switch (activeTool)
- {
- case TOOL_RUBBER:
- Replace(hdc, last.x, last.y, x, y, fg, bg, rubberRadius);
- break;
- case TOOL_PEN:
- Line(hdc, last.x, last.y, x, y, bg, 1);
- SetPixel(hdc, x, y, bg);
- break;
- case TOOL_LINE:
- resetToU1();
- if (GetAsyncKeyState(VK_SHIFT) < 0)
- roundTo8Directions(start.x, start.y, &x, &y);
- Line(hdc, start.x, start.y, x, y, bg, lineWidth);
- break;
- case TOOL_BEZIER:
- pointSP++;
- if (pointSP == 4)
- pointSP = 0;
- break;
- case TOOL_RECT:
- resetToU1();
- if (GetAsyncKeyState(VK_SHIFT) < 0)
- regularize(start.x, start.y, &x, &y);
- Rect(hdc, start.x, start.y, x, y, bg, fg, lineWidth, shapeStyle);
- break;
- case TOOL_SHAPE:
- resetToU1();
- pointStack[pointSP].x = x;
- pointStack[pointSP].y = y;
- if ((pointSP > 0) && (GetAsyncKeyState(VK_SHIFT) < 0))
- roundTo8Directions(pointStack[pointSP - 1].x, pointStack[pointSP - 1].y,
- &pointStack[pointSP].x, &pointStack[pointSP].y);
- pointSP++;
- if (pointSP >= 2)
- {
- if ((pointStack[0].x - x) * (pointStack[0].x - x) +
- (pointStack[0].y - y) * (pointStack[0].y - y) <= lineWidth * lineWidth + 1)
- {
- Poly(hdc, pointStack, pointSP, bg, fg, lineWidth, shapeStyle, TRUE, FALSE);
- pointSP = 0;
- }
- else
- {
- Poly(hdc, pointStack, pointSP, bg, fg, lineWidth, shapeStyle, FALSE, FALSE);
- }
- }
- if (pointSP == 255)
- pointSP--;
- break;
- case TOOL_ELLIPSE:
- resetToU1();
- if (GetAsyncKeyState(VK_SHIFT) < 0)
- regularize(start.x, start.y, &x, &y);
- Ellp(hdc, start.x, start.y, x, y, bg, fg, lineWidth, shapeStyle);
- break;
- case TOOL_RRECT:
- resetToU1();
- if (GetAsyncKeyState(VK_SHIFT) < 0)
- regularize(start.x, start.y, &x, &y);
- RRect(hdc, start.x, start.y, x, y, bg, fg, lineWidth, shapeStyle);
- break;
- }
-}
diff --git a/reactos/base/applications/mspaint/mouse.h b/reactos/base/applications/mspaint/mouse.h
deleted file mode 100644
index ea56ba8b6ba..00000000000
--- a/reactos/base/applications/mspaint/mouse.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/mouse.h
- * PURPOSE: Things which should not be in the mouse event handler itself
- * PROGRAMMERS: Benedikt Freisen
- */
-
-void placeSelWin(void);
-
-void startPaintingL(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg);
-
-void whilePaintingL(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg);
-
-void endPaintingL(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg);
-
-void startPaintingR(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg);
-
-void whilePaintingR(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg);
-
-void endPaintingR(HDC hdc, LONG x, LONG y, COLORREF fg, COLORREF bg);
diff --git a/reactos/base/applications/mspaint/mspaint.exe.amd64.manifest b/reactos/base/applications/mspaint/mspaint.exe.amd64.manifest
deleted file mode 100644
index 1e96c9cb961..00000000000
--- a/reactos/base/applications/mspaint/mspaint.exe.amd64.manifest
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-Paint
-
-
-
-
-
-
diff --git a/reactos/base/applications/mspaint/mspaint.exe.manifest b/reactos/base/applications/mspaint/mspaint.exe.manifest
deleted file mode 100644
index bc64ef1fca5..00000000000
--- a/reactos/base/applications/mspaint/mspaint.exe.manifest
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-Paint
-
-
-
-
-
-
diff --git a/reactos/base/applications/mspaint/palette.c b/reactos/base/applications/mspaint/palette.c
deleted file mode 100644
index d119fa5fb3c..00000000000
--- a/reactos/base/applications/mspaint/palette.c
+++ /dev/null
@@ -1,134 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/palette.c
- * PURPOSE: Window procedure of the palette window
- * PROGRAMMERS: Benedikt Freisen
- */
-
-/* INCLUDES *********************************************************/
-
-#include "precomp.h"
-#include "palette.h"
-
-/* FUNCTIONS ********************************************************/
-
-void
-RegisterWclPal()
-{
- WNDCLASSEX wclPal;
- /* initializing and registering the window class used for the palette window */
- wclPal.hInstance = hProgInstance;
- wclPal.lpszClassName = _T("Palette");
- wclPal.lpfnWndProc = PalWinProc;
- wclPal.style = CS_DBLCLKS;
- wclPal.cbSize = sizeof(WNDCLASSEX);
- wclPal.hIcon = NULL;
- wclPal.hIconSm = NULL;
- wclPal.hCursor = LoadCursor(NULL, IDC_ARROW);
- wclPal.lpszMenuName = NULL;
- wclPal.cbClsExtra = 0;
- wclPal.cbWndExtra = 0;
- wclPal.hbrBackground = GetSysColorBrush(COLOR_BTNFACE);
- RegisterClassEx (&wclPal);
-}
-
-LRESULT CALLBACK
-PalWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
-{
- switch (message)
- {
- case WM_PAINT:
- {
- RECT rc = { 0, 0, 31, 32 };
- HDC hDC = GetDC(hwnd);
- HPEN oldPen;
- HBRUSH oldBrush;
- int i, a, b;
-
- DefWindowProc(hwnd, message, wParam, lParam);
-
- for(b = 2; b < 30; b++)
- for(a = 2; a < 29; a++)
- if ((a + b) % 2 == 1)
- SetPixel(hDC, a, b, GetSysColor(COLOR_BTNHILIGHT));
-
- DrawEdge(hDC, &rc, EDGE_RAISED, BF_TOPLEFT);
- DrawEdge(hDC, &rc, BDR_SUNKENOUTER, BF_TOPLEFT | BF_BOTTOMRIGHT);
- SetRect(&rc, 11, 12, 26, 27);
- DrawEdge(hDC, &rc, BDR_RAISEDINNER, BF_RECT | BF_MIDDLE);
- oldPen = SelectObject(hDC, CreatePen(PS_NULL, 0, 0));
- oldBrush = SelectObject(hDC, CreateSolidBrush(bgColor));
- Rectangle(hDC, rc.left, rc.top + 2, rc.right - 1, rc.bottom - 1);
- DeleteObject(SelectObject(hDC, oldBrush));
- SetRect(&rc, 4, 5, 19, 20);
- DrawEdge(hDC, &rc, BDR_RAISEDINNER, BF_RECT | BF_MIDDLE);
- oldBrush = SelectObject(hDC, CreateSolidBrush(fgColor));
- Rectangle(hDC, rc.left + 2, rc.top + 2, rc.right - 1, rc.bottom - 1);
- DeleteObject(SelectObject(hDC, oldBrush));
- DeleteObject(SelectObject(hDC, oldPen));
-
- for(i = 0; i < 28; i++)
- {
- SetRect(&rc, 31 + (i % 14) * 16,
- 0 + (i / 14) * 16, 16 + 31 + (i % 14) * 16, 16 + 0 + (i / 14) * 16);
- DrawEdge(hDC, &rc, EDGE_RAISED, BF_TOPLEFT);
- DrawEdge(hDC, &rc, BDR_SUNKENOUTER, BF_RECT);
- oldPen = SelectObject(hDC, CreatePen(PS_NULL, 0, 0));
- oldBrush = SelectObject(hDC, CreateSolidBrush(palColors[i]));
- Rectangle(hDC, rc.left + 2, rc.top + 2, rc.right - 1, rc.bottom - 1);
- DeleteObject(SelectObject(hDC, oldBrush));
- DeleteObject(SelectObject(hDC, oldPen));
- }
- ReleaseDC(hwnd, hDC);
- break;
- }
- case WM_LBUTTONDOWN:
- if (GET_X_LPARAM(lParam) >= 31)
- {
- fgColor = palColors[(GET_X_LPARAM(lParam) - 31) / 16 + (GET_Y_LPARAM(lParam) / 16) * 14];
- InvalidateRect(hwnd, NULL, FALSE);
- if (activeTool == 10)
- ForceRefreshSelectionContents();
- }
- break;
- case WM_RBUTTONDOWN:
- if (GET_X_LPARAM(lParam) >= 31)
- {
- bgColor = palColors[(GET_X_LPARAM(lParam) - 31) / 16 + (GET_Y_LPARAM(lParam) / 16) * 14];
- InvalidateRect(hwnd, NULL, FALSE);
- if (activeTool == 10)
- ForceRefreshSelectionContents();
- }
- break;
- case WM_LBUTTONDBLCLK:
- if (GET_X_LPARAM(lParam) >= 31)
- if (ChooseColor(&choosecolor))
- {
- palColors[(GET_X_LPARAM(lParam) - 31) / 16 + (GET_Y_LPARAM(lParam) / 16) * 14] =
- choosecolor.rgbResult;
- fgColor = choosecolor.rgbResult;
- InvalidateRect(hwnd, NULL, FALSE);
- if (activeTool == 10)
- ForceRefreshSelectionContents();
- }
- break;
- case WM_RBUTTONDBLCLK:
- if (GET_X_LPARAM(lParam) >= 31)
- if (ChooseColor(&choosecolor))
- {
- palColors[(GET_X_LPARAM(lParam) - 31) / 16 + (GET_Y_LPARAM(lParam) / 16) * 14] =
- choosecolor.rgbResult;
- bgColor = choosecolor.rgbResult;
- InvalidateRect(hwnd, NULL, FALSE);
- if (activeTool == 10)
- ForceRefreshSelectionContents();
- }
- break;
-
- default:
- return DefWindowProc(hwnd, message, wParam, lParam);
- }
-
- return 0;
-}
diff --git a/reactos/base/applications/mspaint/palette.h b/reactos/base/applications/mspaint/palette.h
deleted file mode 100644
index 5bc0b10ef33..00000000000
--- a/reactos/base/applications/mspaint/palette.h
+++ /dev/null
@@ -1,11 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/palette.h
- * PURPOSE: Window procedure of the palette window
- * PROGRAMMERS: Benedikt Freisen
- */
-
-void RegisterWclPal();
-
-LRESULT CALLBACK PalWinProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);
diff --git a/reactos/base/applications/mspaint/precomp.h b/reactos/base/applications/mspaint/precomp.h
deleted file mode 100644
index 494c84e3601..00000000000
--- a/reactos/base/applications/mspaint/precomp.h
+++ /dev/null
@@ -1,26 +0,0 @@
-#ifndef _MSPAINT_H
-#define _MSPAINT_H
-
-#include
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-#include "definitions.h"
-#include "drawing.h"
-#include "dib.h"
-#include "globalvar.h"
-#include "history.h"
-#include "mouse.h"
-#include "selection.h"
-
-#endif /* _MSPAINT_H */
diff --git a/reactos/base/applications/mspaint/registry.c b/reactos/base/applications/mspaint/registry.c
deleted file mode 100644
index fca10a04bfa..00000000000
--- a/reactos/base/applications/mspaint/registry.c
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/registry.c
- * PURPOSE: Offering functions dealing with registry values
- * PROGRAMMERS: Benedikt Freisen
- */
-
-/* INCLUDES *********************************************************/
-
-#include "precomp.h"
-
-#include
-
-/* FUNCTIONS ********************************************************/
-
-void
-SetWallpaper(TCHAR * FileName, DWORD dwStyle, DWORD dwTile) //FIXME: Has to be called 2x to apply the pattern (tiled/stretched) too
-{
- HKEY hDesktop;
- TCHAR szStyle[3], szTile[3];
-
- SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, (PVOID) FileName, SPIF_UPDATEINIFILE);
-
- if ((dwStyle > 2) || (dwTile > 2))
- return;
-
- if (RegOpenKeyEx(HKEY_CURRENT_USER,
- _T("Control Panel\\Desktop"), 0, KEY_READ | KEY_SET_VALUE, &hDesktop) == ERROR_SUCCESS)
- {
- RegSetValueEx(hDesktop, _T("Wallpaper"), 0, REG_SZ, (LPBYTE) FileName,
- _tcslen(FileName) * sizeof(TCHAR));
-
- _stprintf(szStyle, _T("%lu"), dwStyle);
- _stprintf(szTile, _T("%lu"), dwTile);
-
- RegSetValueEx(hDesktop, _T("WallpaperStyle"), 0, REG_SZ, (LPBYTE) szStyle,
- _tcslen(szStyle) * sizeof(TCHAR));
- RegSetValueEx(hDesktop, _T("TileWallpaper"), 0, REG_SZ, (LPBYTE) szTile,
- _tcslen(szTile) * sizeof(TCHAR));
-
- RegCloseKey(hDesktop);
- }
-}
diff --git a/reactos/base/applications/mspaint/registry.h b/reactos/base/applications/mspaint/registry.h
deleted file mode 100644
index 8527805df8e..00000000000
--- a/reactos/base/applications/mspaint/registry.h
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/registry.h
- * PURPOSE: Offering functions dealing with registry values
- * PROGRAMMERS: Benedikt Freisen
- */
-
-void SetWallpaper(TCHAR *szFileName, DWORD dwStyle, DWORD dwTile);
diff --git a/reactos/base/applications/mspaint/rsrc.rc b/reactos/base/applications/mspaint/rsrc.rc
deleted file mode 100644
index 77e681972be..00000000000
--- a/reactos/base/applications/mspaint/rsrc.rc
+++ /dev/null
@@ -1,124 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/mspaint/rsrc.rc
- * PURPOSE: Managing the resources
- * PROGRAMMERS: Benedikt Freisen
- */
-
-/* INCLUDES *********************************************************/
-
-#include
-#include
-
-#include "definitions.h"
-
-#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Paint"
-#define REACTOS_STR_INTERNAL_NAME "mspaint"
-#define REACTOS_STR_ORIGINAL_FILENAME "mspaint.exe"
-
-#include
-
-/* Icons */
-
-IDI_APPICON ICON "icons/paint.ico"
-
-IDB_TOOLBARICONS BITMAP "icons/iconbar.bmp"
-
-IDI_TRANSPARENT ICON "icons/transparent.ico"
-IDI_NONTRANSPARENT ICON "icons/nontransparent.ico"
-
-IDC_FILL ICON "icons/fill_cur.ico"
-IDC_COLOR ICON "icons/color_cur.ico"
-IDC_ZOOM ICON "icons/zoom_cur.ico"
-IDC_PEN ICON "icons/pen_cur.ico"
-IDC_AIRBRUSH ICON "icons/airbrush_cur.ico"
-
-IDI_HORZSTRETCH ICON "icons/horzstretch.ico"
-IDI_VERTSTRETCH ICON "icons/vertstretch.ico"
-IDI_HORZSKEW ICON "icons/horzskew.ico"
-IDI_VERTSKEW ICON "icons/vertskew.ico"
-
-#include
-
-/* UTF-8 */
-#pragma code_page(65001)
-
-#ifdef LANGUAGE_BG_BG
- #include "lang/bg-BG.rc"
-#endif
-#ifdef LANGUAGE_CS_CZ
- #include "lang/cs-CZ.rc"
-#endif
-#ifdef LANGUAGE_DE_DE
- #include "lang/de-DE.rc"
-#endif
-#ifdef LANGUAGE_EN_GB
- #include "lang/en-GB.rc"
-#endif
-#ifdef LANGUAGE_EN_US
- #include "lang/en-US.rc"
-#endif
-#ifdef LANGUAGE_ES_ES
- #include "lang/es-ES.rc"
-#endif
-#ifdef LANGUAGE_EU_ES
- #include "lang/eu-ES.rc"
-#endif
-#ifdef LANGUAGE_FR_FR
- #include "lang/fr-FR.rc"
-#endif
-#ifdef LANGUAGE_HE_IL
- #include "lang/he-IL.rc"
-#endif
-#ifdef LANGUAGE_HU_HU
- #include "lang/hu-HU.rc"
-#endif
-#ifdef LANGUAGE_IT_IT
- #include "lang/it-IT.rc"
-#endif
-#ifdef LANGUAGE_JA_JP
- #include "lang/ja-JP.rc"
-#endif
-#ifdef LANGUAGE_NL_NL
- #include "lang/nl-NL.rc"
-#endif
-#ifdef LANGUAGE_NB_NO
- #include "lang/no-NO.rc"
-#endif
-#ifdef LANGUAGE_PL_PL
- #include "lang/pl-PL.rc"
-#endif
-#ifdef LANGUAGE_PT_BR
- #include "lang/pt-BR.rc"
-#endif
-#ifdef LANGUAGE_PT_PT
- #include "lang/pt-PT.rc"
-#endif
-#ifdef LANGUAGE_RO_RO
- #include "lang/ro-RO.rc"
-#endif
-#ifdef LANGUAGE_RU_RU
- #include "lang/ru-RU.rc"
-#endif
-#ifdef LANGUAGE_SK_SK
- #include "lang/sk-SK.rc"
-#endif
-#ifdef LANGUAGE_SQ_AL
- #include "lang/sq-AL.rc"
-#endif
-#ifdef LANGUAGE_SV_SE
- #include "lang/sv-SE.rc"
-#endif
-#ifdef LANGUAGE_TR_TR
- #include "lang/tr-TR.rc"
-#endif
-#ifdef LANGUAGE_UK_UA
- #include "lang/uk-UA.rc"
-#endif
-#ifdef LANGUAGE_ZH_CN
- #include "lang/zh-CN.rc"
-#endif
-#ifdef LANGUAGE_ZH_TW
- #include "lang/zh-TW.rc"
-#endif
diff --git a/reactos/base/applications/mspaint/scrollbox.c b/reactos/base/applications/mspaint/scrollbox.c
deleted file mode 100644
index 900aab2fa31..00000000000
--- a/reactos/base/applications/mspaint/scrollbox.c
+++ /dev/null
@@ -1,142 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: scrollbox.c
- * PURPOSE: Functionality surrounding the scroll box window class
- * PROGRAMMERS: Benedikt Freisen
- */
-
-/* INCLUDES *********************************************************/
-
-#include "precomp.h"
-#include "scrollbox.h"
-
-/* FUNCTIONS ********************************************************/
-
-void
-RegisterWclScrollbox()
-{
- WNDCLASSEX wclScroll;
- /* initializing and registering the window class used for the scroll box */
- wclScroll.hInstance = hProgInstance;
- wclScroll.lpszClassName = _T("Scrollbox");
- wclScroll.lpfnWndProc = ScrollboxWinProc;
- wclScroll.style = 0;
- wclScroll.cbSize = sizeof(WNDCLASSEX);
- wclScroll.hIcon = NULL;
- wclScroll.hIconSm = NULL;
- wclScroll.hCursor = LoadCursor(NULL, IDC_ARROW);
- wclScroll.lpszMenuName = NULL;
- wclScroll.cbClsExtra = 0;
- wclScroll.cbWndExtra = 0;
- wclScroll.hbrBackground = GetSysColorBrush(COLOR_APPWORKSPACE);
- RegisterClassEx (&wclScroll);
-}
-
-void
-UpdateScrollbox()
-{
- RECT clientRectScrollbox;
- RECT clientRectImageArea;
- SCROLLINFO si;
- GetClientRect(hScrollbox, &clientRectScrollbox);
- GetClientRect(hImageArea, &clientRectImageArea);
- si.cbSize = sizeof(SCROLLINFO);
- si.fMask = SIF_PAGE | SIF_RANGE;
- si.nMax = clientRectImageArea.right + 6 - 1;
- si.nMin = 0;
- si.nPage = clientRectScrollbox.right;
- SetScrollInfo(hScrollbox, SB_HORZ, &si, TRUE);
- GetClientRect(hScrollbox, &clientRectScrollbox);
- si.nMax = clientRectImageArea.bottom + 6 - 1;
- si.nPage = clientRectScrollbox.bottom;
- SetScrollInfo(hScrollbox, SB_VERT, &si, TRUE);
- MoveWindow(hScrlClient,
- -GetScrollPos(hScrollbox, SB_HORZ), -GetScrollPos(hScrollbox, SB_VERT),
- max(clientRectImageArea.right + 6, clientRectScrollbox.right),
- max(clientRectImageArea.bottom + 6, clientRectScrollbox.bottom), TRUE);
-}
-
-LRESULT CALLBACK
-ScrollboxWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
-{
- switch (message)
- {
- case WM_SIZE:
- if (hwnd == hScrollbox)
- {
- UpdateScrollbox();
- }
- break;
- case WM_HSCROLL:
- if (hwnd == hScrollbox)
- {
- SCROLLINFO si;
- si.cbSize = sizeof(SCROLLINFO);
- si.fMask = SIF_ALL;
- GetScrollInfo(hScrollbox, SB_HORZ, &si);
- switch (LOWORD(wParam))
- {
- case SB_THUMBTRACK:
- case SB_THUMBPOSITION:
- si.nPos = HIWORD(wParam);
- break;
- case SB_LINELEFT:
- si.nPos -= 5;
- break;
- case SB_LINERIGHT:
- si.nPos += 5;
- break;
- case SB_PAGELEFT:
- si.nPos -= si.nPage;
- break;
- case SB_PAGERIGHT:
- si.nPos += si.nPage;
- break;
- }
- SetScrollInfo(hScrollbox, SB_HORZ, &si, TRUE);
- MoveWindow(hScrlClient, -GetScrollPos(hScrollbox, SB_HORZ),
- -GetScrollPos(hScrollbox, SB_VERT), imgXRes * zoom / 1000 + 6,
- imgYRes * zoom / 1000 + 6, TRUE);
- }
- break;
-
- case WM_VSCROLL:
- if (hwnd == hScrollbox)
- {
- SCROLLINFO si;
- si.cbSize = sizeof(SCROLLINFO);
- si.fMask = SIF_ALL;
- GetScrollInfo(hScrollbox, SB_VERT, &si);
- switch (LOWORD(wParam))
- {
- case SB_THUMBTRACK:
- case SB_THUMBPOSITION:
- si.nPos = HIWORD(wParam);
- break;
- case SB_LINEUP:
- si.nPos -= 5;
- break;
- case SB_LINEDOWN:
- si.nPos += 5;
- break;
- case SB_PAGEUP:
- si.nPos -= si.nPage;
- break;
- case SB_PAGEDOWN:
- si.nPos += si.nPage;
- break;
- }
- SetScrollInfo(hScrollbox, SB_VERT, &si, TRUE);
- MoveWindow(hScrlClient, -GetScrollPos(hScrollbox, SB_HORZ),
- -GetScrollPos(hScrollbox, SB_VERT), imgXRes * zoom / 1000 + 6,
- imgYRes * zoom / 1000 + 6, TRUE);
- }
- break;
-
- default:
- return DefWindowProc(hwnd, message, wParam, lParam);
- }
-
- return 0;
-}
diff --git a/reactos/base/applications/mspaint/scrollbox.h b/reactos/base/applications/mspaint/scrollbox.h
deleted file mode 100644
index 83f05104b4e..00000000000
--- a/reactos/base/applications/mspaint/scrollbox.h
+++ /dev/null
@@ -1,13 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: scrollbox.h
- * PURPOSE: Functionality surrounding the scroll box window class
- * PROGRAMMERS: Benedikt Freisen
- */
-
-void RegisterWclScrollbox();
-
-void UpdateScrollbox();
-
-LRESULT CALLBACK ScrollboxWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);
diff --git a/reactos/base/applications/mspaint/selection.c b/reactos/base/applications/mspaint/selection.c
deleted file mode 100644
index 204b697198d..00000000000
--- a/reactos/base/applications/mspaint/selection.c
+++ /dev/null
@@ -1,330 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/selection.c
- * PURPOSE: Window procedure of the selection window
- * PROGRAMMERS: Benedikt Freisen
- */
-
-/* INCLUDES *********************************************************/
-
-#include "precomp.h"
-
-/* DEFINES **********************************************************/
-
-#define ACTION_MOVE 0
-#define ACTION_RESIZE_TOP_LEFT 1
-#define ACTION_RESIZE_TOP 2
-#define ACTION_RESIZE_TOP_RIGHT 3
-#define ACTION_RESIZE_LEFT 4
-#define ACTION_RESIZE_RIGHT 5
-#define ACTION_RESIZE_BOTTOM_LEFT 6
-#define ACTION_RESIZE_BOTTOM 7
-#define ACTION_RESIZE_BOTTOM_RIGHT 8
-
-/* FUNCTIONS ********************************************************/
-
-LPCTSTR cursors[9] = { /* action to mouse cursor lookup table */
- IDC_SIZEALL,
-
- IDC_SIZENWSE, IDC_SIZENS, IDC_SIZENESW,
- IDC_SIZEWE, IDC_SIZEWE,
- IDC_SIZENESW, IDC_SIZENS, IDC_SIZENWSE
-};
-
-BOOL moving = FALSE;
-int action = ACTION_MOVE;
-POINTS pos;
-POINTS frac;
-POINT delta;
-DWORD system_selection_color;
-
-void
-RegisterWclSelection()
-{
- WNDCLASSEX wclSelection;
- /* initializing and registering the window class for the selection frame */
- wclSelection.hInstance = hProgInstance;
- wclSelection.lpszClassName = _T("Selection");
- wclSelection.lpfnWndProc = SelectionWinProc;
- wclSelection.style = CS_DBLCLKS;
- wclSelection.cbSize = sizeof(WNDCLASSEX);
- wclSelection.hIcon = NULL;
- wclSelection.hIconSm = NULL;
- wclSelection.hCursor = LoadCursor(NULL, IDC_SIZEALL);
- wclSelection.lpszMenuName = NULL;
- wclSelection.cbClsExtra = 0;
- wclSelection.cbWndExtra = 0;
- wclSelection.hbrBackground = NULL;
- RegisterClassEx (&wclSelection);
-}
-
-BOOL
-ColorKeyedMaskBlt(HDC hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, HDC hdcSrc, int nXSrc, int nYSrc, HBITMAP hbmMask, int xMask, int yMask, DWORD dwRop, COLORREF keyColor)
-{
- HDC hTempDC;
- HDC hTempDC2;
- HBITMAP hTempBm;
- HBRUSH hTempBrush;
- HBITMAP hTempMask;
-
- hTempDC = CreateCompatibleDC(hdcSrc);
- hTempDC2 = CreateCompatibleDC(hdcSrc);
- hTempBm = CreateCompatibleBitmap(hTempDC, nWidth, nHeight);
- SelectObject(hTempDC, hTempBm);
- hTempBrush = CreateSolidBrush(keyColor);
- SelectObject(hTempDC, hTempBrush);
- BitBlt(hTempDC, 0, 0, nWidth, nHeight, hdcSrc, nXSrc, nYSrc, SRCCOPY);
- PatBlt(hTempDC, 0, 0, nWidth, nHeight, PATINVERT);
- hTempMask = CreateBitmap(nWidth, nHeight, 1, 1, NULL);
- SelectObject(hTempDC2, hTempMask);
- BitBlt(hTempDC2, 0, 0, nWidth, nHeight, hTempDC, 0, 0, SRCCOPY);
- SelectObject(hTempDC, hbmMask);
- BitBlt(hTempDC2, 0, 0, nWidth, nHeight, hTempDC, xMask, yMask, SRCAND);
- MaskBlt(hdcDest, nXDest, nYDest, nWidth, nHeight, hdcSrc, nXSrc, nYSrc, hTempMask, xMask, yMask, dwRop);
- DeleteDC(hTempDC);
- DeleteDC(hTempDC2);
- DeleteObject(hTempBm);
- DeleteObject(hTempBrush);
- DeleteObject(hTempMask);
- return TRUE;
-}
-
-void
-ForceRefreshSelectionContents()
-{
- if (IsWindowVisible(hSelection))
- {
- SendMessage(hSelection, WM_LBUTTONDOWN, 0, MAKELPARAM(0, 0));
- SendMessage(hSelection, WM_MOUSEMOVE, 0, MAKELPARAM(0, 0));
- SendMessage(hSelection, WM_LBUTTONUP, 0, MAKELPARAM(0, 0));
- }
-}
-
-int
-identifyCorner(short x, short y, short w, short h)
-{
- if (y < 3)
- {
- if (x < 3)
- return ACTION_RESIZE_TOP_LEFT;
- if ((x < w / 2 + 2) && (x >= w / 2 - 1))
- return ACTION_RESIZE_TOP;
- if (x >= w - 3)
- return ACTION_RESIZE_TOP_RIGHT;
- }
- if ((y < h / 2 + 2) && (y >= h / 2 - 1))
- {
- if (x < 3)
- return ACTION_RESIZE_LEFT;
- if (x >= w - 3)
- return ACTION_RESIZE_RIGHT;
- }
- if (y >= h - 3)
- {
- if (x < 3)
- return ACTION_RESIZE_BOTTOM_LEFT;
- if ((x < w / 2 + 2) && (x >= w / 2 - 1))
- return ACTION_RESIZE_BOTTOM;
- if (x >= w - 3)
- return ACTION_RESIZE_BOTTOM_RIGHT;
- }
- return 0;
-}
-
-LRESULT CALLBACK
-SelectionWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
-{
- switch (message)
- {
- case WM_PAINT:
- {
- if (!moving)
- {
- HDC hDC = GetDC(hwnd);
- DefWindowProc(hwnd, message, wParam, lParam);
- SelectionFrame(hDC, 1, 1, RECT_WIDTH(rectSel_dest) * zoom / 1000 + 5,
- RECT_HEIGHT(rectSel_dest) * zoom / 1000 + 5,
- system_selection_color);
- ReleaseDC(hwnd, hDC);
- }
- break;
- }
- case WM_CREATE:
- case WM_SYSCOLORCHANGE:
- {
- /* update the system selection color */
- system_selection_color = GetSysColor(COLOR_HIGHLIGHT);
- SendMessage(hwnd, WM_PAINT, 0, MAKELPARAM(0, 0));
- break;
- }
- case WM_LBUTTONDOWN:
- {
- pos.x = GET_X_LPARAM(lParam);
- pos.y = GET_Y_LPARAM(lParam);
- delta.x = 0;
- delta.y = 0;
- SetCapture(hwnd);
- if (action != ACTION_MOVE)
- SetCursor(LoadCursor(NULL, cursors[action]));
- moving = TRUE;
- InvalidateRect(hScrlClient, NULL, TRUE);
- break;
- }
- case WM_MOUSEMOVE:
- if (moving)
- {
- TCHAR sizeStr[100];
- POINT deltaUsed;
- resetToU1();
- frac.x += GET_X_LPARAM(lParam) - pos.x;
- frac.y += GET_Y_LPARAM(lParam) - pos.y;
- delta.x += frac.x * 1000 / zoom;
- delta.y += frac.y * 1000 / zoom;
- if (zoom < 1000)
- {
- frac.x = 0;
- frac.y = 0;
- }
- else
- {
- frac.x -= (frac.x * 1000 / zoom) * zoom / 1000;
- frac.y -= (frac.y * 1000 / zoom) * zoom / 1000;
- }
- switch (action)
- {
- case ACTION_MOVE: /* move selection */
- deltaUsed.x = delta.x;
- deltaUsed.y = delta.y;
- OffsetRect(&rectSel_dest, deltaUsed.x, deltaUsed.y);
- break;
- case ACTION_RESIZE_TOP_LEFT: /* resize at upper left corner */
- deltaUsed.x = min(delta.x, RECT_WIDTH(rectSel_dest) - 1);
- deltaUsed.y = min(delta.y, RECT_HEIGHT(rectSel_dest) - 1);
- rectSel_dest.left += deltaUsed.x;
- rectSel_dest.top += deltaUsed.y;
- break;
- case ACTION_RESIZE_TOP: /* resize at top edge */
- deltaUsed.x = delta.x;
- deltaUsed.y = min(delta.y, RECT_HEIGHT(rectSel_dest) - 1);
- rectSel_dest.top += deltaUsed.y;
- break;
- case ACTION_RESIZE_TOP_RIGHT: /* resize at upper right corner */
- deltaUsed.x = max(delta.x, -(RECT_WIDTH(rectSel_dest) - 1));
- deltaUsed.y = min(delta.y, RECT_HEIGHT(rectSel_dest) - 1);
- rectSel_dest.top += deltaUsed.y;
- rectSel_dest.right += deltaUsed.x;
- break;
- case ACTION_RESIZE_LEFT: /* resize at left edge */
- deltaUsed.x = min(delta.x, RECT_WIDTH(rectSel_dest) - 1);
- deltaUsed.y = delta.y;
- rectSel_dest.left += deltaUsed.x;
- break;
- case ACTION_RESIZE_RIGHT: /* resize at right edge */
- deltaUsed.x = max(delta.x, -(RECT_WIDTH(rectSel_dest) - 1));
- deltaUsed.y = delta.y;
- rectSel_dest.right += deltaUsed.x;
- break;
- case ACTION_RESIZE_BOTTOM_LEFT: /* resize at lower left corner */
- deltaUsed.x = min(delta.x, RECT_WIDTH(rectSel_dest) - 1);
- deltaUsed.y = max(delta.y, -(RECT_HEIGHT(rectSel_dest) - 1));
- rectSel_dest.left += deltaUsed.x;
- rectSel_dest.bottom += deltaUsed.y;
- break;
- case ACTION_RESIZE_BOTTOM: /* resize at bottom edge */
- deltaUsed.x = delta.x;
- deltaUsed.y = max(delta.y, -(RECT_HEIGHT(rectSel_dest) - 1));
- rectSel_dest.bottom += deltaUsed.y;
- break;
- case ACTION_RESIZE_BOTTOM_RIGHT: /* resize at lower right corner */
- deltaUsed.x = max(delta.x, -(RECT_WIDTH(rectSel_dest) - 1));
- deltaUsed.y = max(delta.y, -(RECT_HEIGHT(rectSel_dest) - 1));
- rectSel_dest.right += deltaUsed.x;
- rectSel_dest.bottom += deltaUsed.y;
- break;
- }
- delta.x -= deltaUsed.x;
- delta.y -= deltaUsed.y;
-
- _stprintf(sizeStr, _T("%d x %d"), RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest));
- SendMessage(hStatusBar, SB_SETTEXT, 2, (LPARAM) sizeStr);
-
- if (activeTool == TOOL_TEXT)
- {
- Text(hDrawingDC, rectSel_dest.left, rectSel_dest.top, rectSel_dest.right, rectSel_dest.bottom, fgColor, bgColor, textToolText, hfontTextFont, transpBg);
- }
- else
- {
- if (action != ACTION_MOVE)
- StretchBlt(hDrawingDC, rectSel_dest.left, rectSel_dest.top, RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest), hSelDC, 0, 0, GetDIBWidth(hSelBm), GetDIBHeight(hSelBm), SRCCOPY);
- else
- if (transpBg == 0)
- MaskBlt(hDrawingDC, rectSel_dest.left, rectSel_dest.top, RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest),
- hSelDC, 0, 0, hSelMask, 0, 0, MAKEROP4(SRCCOPY, SRCAND));
- else
- {
- ColorKeyedMaskBlt(hDrawingDC, rectSel_dest.left, rectSel_dest.top, RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest),
- hSelDC, 0, 0, hSelMask, 0, 0, MAKEROP4(SRCCOPY, SRCAND), bgColor);
- }
- }
- InvalidateRect(hImageArea, NULL, FALSE);
- pos.x = GET_X_LPARAM(lParam);
- pos.y = GET_Y_LPARAM(lParam);
- }
- else
- {
- int w = RECT_WIDTH(rectSel_dest) * zoom / 1000 + 6;
- int h = RECT_HEIGHT(rectSel_dest) * zoom / 1000 + 6;
- pos.x = GET_X_LPARAM(lParam);
- pos.y = GET_Y_LPARAM(lParam);
- SendMessage(hStatusBar, SB_SETTEXT, 2, (LPARAM) NULL);
- action = identifyCorner(pos.x, pos.y, w, h);
- if (action != ACTION_MOVE)
- SetCursor(LoadCursor(NULL, cursors[action]));
- }
- break;
- case WM_LBUTTONUP:
- if (moving)
- {
- moving = FALSE;
- ReleaseCapture();
- if (action != ACTION_MOVE)
- {
- if (activeTool == TOOL_TEXT)
- {
- // FIXME: What to do?
- }
- else
- {
- HDC hTempDC;
- HBITMAP hTempBm;
- hTempDC = CreateCompatibleDC(hSelDC);
- hTempBm = CreateDIBWithProperties(RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest));
- SelectObject(hTempDC, hTempBm);
- SelectObject(hSelDC, hSelBm);
- StretchBlt(hTempDC, 0, 0, RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest), hSelDC, 0, 0,
- GetDIBWidth(hSelBm), GetDIBHeight(hSelBm), SRCCOPY);
- DeleteObject(hSelBm);
- hSelBm = hTempBm;
- hTempBm = CreateBitmap(RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest), 1, 1, NULL);
- SelectObject(hTempDC, hTempBm);
- SelectObject(hSelDC, hSelMask);
- StretchBlt(hTempDC, 0, 0, RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest), hSelDC, 0, 0,
- GetDIBWidth(hSelMask), GetDIBHeight(hSelMask), SRCCOPY);
- DeleteObject(hSelMask);
- hSelMask = hTempBm;
- SelectObject(hSelDC, hSelBm);
- DeleteDC(hTempDC);
- }
- }
- placeSelWin();
- ShowWindow(hSelection, SW_HIDE);
- ShowWindow(hSelection, SW_SHOW);
- }
- break;
- default:
- return DefWindowProc(hwnd, message, wParam, lParam);
- }
-
- return 0;
-}
diff --git a/reactos/base/applications/mspaint/selection.h b/reactos/base/applications/mspaint/selection.h
deleted file mode 100644
index c8a31199ed5..00000000000
--- a/reactos/base/applications/mspaint/selection.h
+++ /dev/null
@@ -1,13 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/selection.h
- * PURPOSE: Window procedure of the selection window
- * PROGRAMMERS: Benedikt Freisen
- */
-
-void RegisterWclSelection();
-
-void ForceRefreshSelectionContents();
-
-LRESULT CALLBACK SelectionWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);
diff --git a/reactos/base/applications/mspaint/sizebox.c b/reactos/base/applications/mspaint/sizebox.c
deleted file mode 100644
index f821b7ebce9..00000000000
--- a/reactos/base/applications/mspaint/sizebox.c
+++ /dev/null
@@ -1,122 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: sizebox.c
- * PURPOSE: Window procedure of the size boxes
- * PROGRAMMERS: Benedikt Freisen
- */
-
-/* INCLUDES *********************************************************/
-
-#include "precomp.h"
-#include "sizebox.h"
-
-/* FUNCTIONS ********************************************************/
-
-BOOL resizing = FALSE;
-short xOrig;
-short yOrig;
-
-void
-RegisterWclSizebox()
-{
- WNDCLASSEX wclSizebox;
- /* initializing and registering the window class for the size boxes */
- wclSizebox.hInstance = hProgInstance;
- wclSizebox.lpszClassName = _T("Sizebox");
- wclSizebox.lpfnWndProc = SizeboxWinProc;
- wclSizebox.style = CS_DBLCLKS;
- wclSizebox.cbSize = sizeof(WNDCLASSEX);
- wclSizebox.hIcon = NULL;
- wclSizebox.hIconSm = NULL;
- wclSizebox.hCursor = LoadCursor(NULL, IDC_ARROW);
- wclSizebox.lpszMenuName = NULL;
- wclSizebox.cbClsExtra = 0;
- wclSizebox.cbWndExtra = 0;
- wclSizebox.hbrBackground = GetSysColorBrush(COLOR_HIGHLIGHT);
- RegisterClassEx (&wclSizebox);
-}
-
-LRESULT CALLBACK
-SizeboxWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
-{
- switch (message)
- {
- case WM_SETCURSOR:
- if ((hwnd == hSizeboxLeftTop) || (hwnd == hSizeboxRightBottom))
- SetCursor(LoadCursor(NULL, IDC_SIZENWSE));
- if ((hwnd == hSizeboxLeftBottom) || (hwnd == hSizeboxRightTop))
- SetCursor(LoadCursor(NULL, IDC_SIZENESW));
- if ((hwnd == hSizeboxLeftCenter) || (hwnd == hSizeboxRightCenter))
- SetCursor(LoadCursor(NULL, IDC_SIZEWE));
- if ((hwnd == hSizeboxCenterTop) || (hwnd == hSizeboxCenterBottom))
- SetCursor(LoadCursor(NULL, IDC_SIZENS));
- break;
- case WM_LBUTTONDOWN:
- resizing = TRUE;
- xOrig = GET_X_LPARAM(lParam);
- yOrig = GET_Y_LPARAM(lParam);
- SetCapture(hwnd);
- break;
- case WM_MOUSEMOVE:
- if (resizing)
- {
- TCHAR sizeStr[100];
- short xRel;
- short yRel;
- xRel = (GET_X_LPARAM(lParam) - xOrig) * 1000 / zoom;
- yRel = (GET_Y_LPARAM(lParam) - yOrig) * 1000 / zoom;
- if (hwnd == hSizeboxLeftTop)
- _stprintf(sizeStr, _T("%d x %d"), imgXRes - xRel, imgYRes - yRel);
- if (hwnd == hSizeboxCenterTop)
- _stprintf(sizeStr, _T("%d x %d"), imgXRes, imgYRes - yRel);
- if (hwnd == hSizeboxRightTop)
- _stprintf(sizeStr, _T("%d x %d"), imgXRes + xRel, imgYRes - yRel);
- if (hwnd == hSizeboxLeftCenter)
- _stprintf(sizeStr, _T("%d x %d"), imgXRes - xRel, imgYRes);
- if (hwnd == hSizeboxRightCenter)
- _stprintf(sizeStr, _T("%d x %d"), imgXRes + xRel, imgYRes);
- if (hwnd == hSizeboxLeftBottom)
- _stprintf(sizeStr, _T("%d x %d"), imgXRes - xRel, imgYRes + yRel);
- if (hwnd == hSizeboxCenterBottom)
- _stprintf(sizeStr, _T("%d x %d"), imgXRes, imgYRes + yRel);
- if (hwnd == hSizeboxRightBottom)
- _stprintf(sizeStr, _T("%d x %d"), imgXRes + xRel, imgYRes + yRel);
- SendMessage(hStatusBar, SB_SETTEXT, 2, (LPARAM) sizeStr);
- }
- break;
- case WM_LBUTTONUP:
- if (resizing)
- {
- short xRel;
- short yRel;
- ReleaseCapture();
- resizing = FALSE;
- xRel = (GET_X_LPARAM(lParam) - xOrig) * 1000 / zoom;
- yRel = (GET_Y_LPARAM(lParam) - yOrig) * 1000 / zoom;
- if (hwnd == hSizeboxLeftTop)
- cropReversible(imgXRes - xRel, imgYRes - yRel, xRel, yRel);
- if (hwnd == hSizeboxCenterTop)
- cropReversible(imgXRes, imgYRes - yRel, 0, yRel);
- if (hwnd == hSizeboxRightTop)
- cropReversible(imgXRes + xRel, imgYRes - yRel, 0, yRel);
- if (hwnd == hSizeboxLeftCenter)
- cropReversible(imgXRes - xRel, imgYRes, xRel, 0);
- if (hwnd == hSizeboxRightCenter)
- cropReversible(imgXRes + xRel, imgYRes, 0, 0);
- if (hwnd == hSizeboxLeftBottom)
- cropReversible(imgXRes - xRel, imgYRes + yRel, xRel, 0);
- if (hwnd == hSizeboxCenterBottom)
- cropReversible(imgXRes, imgYRes + yRel, 0, 0);
- if (hwnd == hSizeboxRightBottom)
- cropReversible(imgXRes + xRel, imgYRes + yRel, 0, 0);
- SendMessage(hStatusBar, SB_SETTEXT, 2, (LPARAM) _T(""));
- }
- break;
-
- default:
- return DefWindowProc(hwnd, message, wParam, lParam);
- }
-
- return 0;
-}
diff --git a/reactos/base/applications/mspaint/sizebox.h b/reactos/base/applications/mspaint/sizebox.h
deleted file mode 100644
index 0580a8665f0..00000000000
--- a/reactos/base/applications/mspaint/sizebox.h
+++ /dev/null
@@ -1,11 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/sizebox.h
- * PURPOSE: Window procedure of the size boxes
- * PROGRAMMERS: Benedikt Freisen
- */
-
-void RegisterWclSizebox();
-
-LRESULT CALLBACK SizeboxWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);
diff --git a/reactos/base/applications/mspaint/textedit.c b/reactos/base/applications/mspaint/textedit.c
deleted file mode 100644
index 29c74ab24c8..00000000000
--- a/reactos/base/applications/mspaint/textedit.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/textedit.c
- * PURPOSE: Text editor and font chooser for the text tool
- * PROGRAMMERS: Benedikt Freisen
- */
-
-/* INCLUDES *********************************************************/
-
-#include "precomp.h"
-#include "textedit.h"
-
-/* FUNCTIONS ********************************************************/
-
-void
-RegisterWclTextEdit()
-{
- WNDCLASSEX wclTextEdit;
- /* initializing and registering the window class used for the text editor */
- wclTextEdit.hInstance = hProgInstance;
- wclTextEdit.lpszClassName = _T("TextEdit");
- wclTextEdit.lpfnWndProc = TextEditWinProc;
- wclTextEdit.style = CS_DBLCLKS;
- wclTextEdit.cbSize = sizeof(WNDCLASSEX);
- wclTextEdit.hIcon = LoadIcon(hProgInstance, MAKEINTRESOURCE(IDI_APPICON));
- wclTextEdit.hIconSm = LoadIcon(hProgInstance, MAKEINTRESOURCE(IDI_APPICON));
- wclTextEdit.hCursor = LoadCursor(NULL, IDC_ARROW);
- wclTextEdit.lpszMenuName = NULL;
- wclTextEdit.cbClsExtra = 0;
- wclTextEdit.cbWndExtra = 0;
- wclTextEdit.hbrBackground = GetSysColorBrush(COLOR_BTNFACE);
- RegisterClassEx (&wclTextEdit);
-}
-
-LRESULT CALLBACK
-TextEditWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
-{
- switch (message)
- {
- case WM_SIZE:
- {
- RECT clientRect;
- GetClientRect(hwnd, &clientRect);
- MoveWindow(hwndEditCtl, clientRect.left, clientRect.top, RECT_WIDTH(clientRect), RECT_HEIGHT(clientRect), TRUE);
- break;
- }
- case WM_CLOSE:
- ShowWindow(hwnd, SW_HIDE);
- break;
- case WM_COMMAND:
- switch(HIWORD(wParam))
- {
- case EN_UPDATE:
- {
- HeapFree(GetProcessHeap(), 0, textToolText);
- textToolTextMaxLen = GetWindowTextLength(hwndEditCtl) + 1;
- textToolText = HeapAlloc(GetProcessHeap(), HEAP_GENERATE_EXCEPTIONS, sizeof(TCHAR) * textToolTextMaxLen);
- GetWindowText(hwndEditCtl, textToolText, textToolTextMaxLen);
- ForceRefreshSelectionContents();
- break;
- }
- }
- break;
- default:
- return DefWindowProc(hwnd, message, wParam, lParam);
- }
-
- return 0;
-}
diff --git a/reactos/base/applications/mspaint/textedit.h b/reactos/base/applications/mspaint/textedit.h
deleted file mode 100644
index d7bc6673c1d..00000000000
--- a/reactos/base/applications/mspaint/textedit.h
+++ /dev/null
@@ -1,11 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/textedit.h
- * PURPOSE: Text editor and font chooser for the text tool
- * PROGRAMMERS: Benedikt Freisen
- */
-
-void RegisterWclTextEdit();
-
-LRESULT CALLBACK TextEditWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);
diff --git a/reactos/base/applications/mspaint/toolsettings.c b/reactos/base/applications/mspaint/toolsettings.c
deleted file mode 100644
index 484f0f2a41a..00000000000
--- a/reactos/base/applications/mspaint/toolsettings.c
+++ /dev/null
@@ -1,277 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/toolsettings.c
- * PURPOSE: Window procedure of the tool settings window
- * PROGRAMMERS: Benedikt Freisen
- */
-
-/* INCLUDES *********************************************************/
-
-#include "precomp.h"
-#include "toolsettings.h"
-
-/* FUNCTIONS ********************************************************/
-
-extern void zoomTo(int, int, int);
-
-void RegisterWclSettings()
-{
- WNDCLASSEX wclSettings;
- /* initializing and registering the window class for the settings window */
- wclSettings.hInstance = hProgInstance;
- wclSettings.lpszClassName = _T("ToolSettings");
- wclSettings.lpfnWndProc = SettingsWinProc;
- wclSettings.style = CS_DBLCLKS;
- wclSettings.cbSize = sizeof(WNDCLASSEX);
- wclSettings.hIcon = NULL;
- wclSettings.hIconSm = NULL;
- wclSettings.hCursor = LoadCursor(NULL, IDC_ARROW);
- wclSettings.lpszMenuName = NULL;
- wclSettings.cbClsExtra = 0;
- wclSettings.cbWndExtra = 0;
- wclSettings.hbrBackground = GetSysColorBrush(COLOR_BTNFACE);
- RegisterClassEx (&wclSettings);
-}
-
-LRESULT CALLBACK
-SettingsWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
-{
- switch (message)
- {
- case WM_VSCROLL:
- zoomTo(125 << SendMessage(hTrackbarZoom, TBM_GETPOS, 0, 0), 0, 0);
- break;
- case WM_PAINT:
- {
- HDC hdc = GetDC(hwnd);
- RECT rect1 = { 0, 0, 42, 66 };
- RECT rect2 = { 0, 70, 42, 136 };
-
- DefWindowProc(hwnd, message, wParam, lParam);
-
- DrawEdge(hdc, &rect1, BDR_SUNKENOUTER, (activeTool == TOOL_ZOOM) ? BF_RECT : BF_RECT | BF_MIDDLE);
- DrawEdge(hdc, &rect2, (activeTool >= TOOL_RECT) ? BDR_SUNKENOUTER : 0, BF_RECT | BF_MIDDLE);
- switch (activeTool)
- {
- case TOOL_FREESEL:
- case TOOL_RECTSEL:
- case TOOL_TEXT:
- {
- HPEN oldPen = SelectObject(hdc, CreatePen(PS_NULL, 0, 0));
- SelectObject(hdc, GetSysColorBrush(COLOR_HIGHLIGHT));
- Rectangle(hdc, 2, transpBg * 31 + 2, 41, transpBg * 31 + 33);
- DeleteObject(SelectObject(hdc, oldPen));
- DrawIconEx(hdc, 1, 2, hNontranspIcon, 40, 30, 0, NULL, DI_NORMAL);
- DrawIconEx(hdc, 1, 33, hTranspIcon, 40, 30, 0, NULL, DI_NORMAL);
- break;
- }
- case TOOL_RUBBER:
- {
- int i;
- HPEN oldPen = SelectObject(hdc, CreatePen(PS_NULL, 0, 0));
- for(i = 0; i < 4; i++)
- {
- if (rubberRadius == i + 2)
- {
- SelectObject(hdc, GetSysColorBrush(COLOR_HIGHLIGHT));
- Rectangle(hdc, 14, i * 15 + 2, 29, i * 15 + 17);
- SelectObject(hdc, GetSysColorBrush(COLOR_HIGHLIGHTTEXT));
- }
- else
- SelectObject(hdc, GetSysColorBrush(COLOR_WINDOWTEXT));
- Rectangle(hdc, 19 - i, i * 14 + 7, 24 + i, i * 16 + 12);
- }
- DeleteObject(SelectObject(hdc, oldPen));
- break;
- }
- case TOOL_BRUSH:
- {
- int i;
- HPEN oldPen = SelectObject(hdc, CreatePen(PS_NULL, 0, 0));
- SelectObject(hdc, GetSysColorBrush(COLOR_HIGHLIGHT));
- Rectangle(hdc, brushStyle % 3 * 13 + 2, brushStyle / 3 * 15 + 2, brushStyle % 3 * 13 + 15,
- brushStyle / 3 * 15 + 17);
- DeleteObject(SelectObject(hdc, oldPen));
- for(i = 0; i < 12; i++)
- Brush(hdc, i % 3 * 13 + 7, i / 3 * 15 + 8, i % 3 * 13 + 7, i / 3 * 15 + 8,
- GetSysColor((i == brushStyle) ? COLOR_HIGHLIGHTTEXT : COLOR_WINDOWTEXT), i);
- break;
- }
- case TOOL_AIRBRUSH:
- {
- HPEN oldPen = SelectObject(hdc, CreatePen(PS_NULL, 0, 0));
- SelectObject(hdc, GetSysColorBrush(COLOR_HIGHLIGHT));
- switch (airBrushWidth)
- {
- case 5:
- Rectangle(hdc, 2, 2, 21, 31);
- break;
- case 8:
- Rectangle(hdc, 20, 2, 41, 31);
- break;
- case 3:
- Rectangle(hdc, 2, 30, 16, 61);
- break;
- case 12:
- Rectangle(hdc, 15, 30, 41, 61);
- break;
- }
- Airbrush(hdc, 10, 15,
- GetSysColor((airBrushWidth == 5) ? COLOR_HIGHLIGHTTEXT : COLOR_WINDOWTEXT), 5);
- Airbrush(hdc, 30, 15,
- GetSysColor((airBrushWidth == 8) ? COLOR_HIGHLIGHTTEXT : COLOR_WINDOWTEXT), 8);
- Airbrush(hdc, 8, 45,
- GetSysColor((airBrushWidth == 3) ? COLOR_HIGHLIGHTTEXT : COLOR_WINDOWTEXT), 3);
- Airbrush(hdc, 27, 45,
- GetSysColor((airBrushWidth == 12) ? COLOR_HIGHLIGHTTEXT : COLOR_WINDOWTEXT), 12);
- DeleteObject(SelectObject(hdc, oldPen));
- break;
- }
- case TOOL_LINE:
- case TOOL_BEZIER:
- {
- int i;
- HPEN oldPen = SelectObject(hdc, CreatePen(PS_NULL, 0, 0));
- for(i = 0; i < 5; i++)
- {
- if (lineWidth == i + 1)
- {
- SelectObject(hdc, GetSysColorBrush(COLOR_HIGHLIGHT));
- Rectangle(hdc, 2, i * 12 + 2, 41, i * 12 + 14);
- SelectObject(hdc, GetSysColorBrush(COLOR_HIGHLIGHTTEXT));
- }
- else
- SelectObject(hdc, GetSysColorBrush(COLOR_WINDOWTEXT));
- Rectangle(hdc, 5, i * 12 + 6, 38, i * 12 + 8 + i);
- }
- DeleteObject(SelectObject(hdc, oldPen));
- break;
- }
- case TOOL_RECT:
- case TOOL_SHAPE:
- case TOOL_ELLIPSE:
- case TOOL_RRECT:
- {
- int i;
- HPEN oldPen = SelectObject(hdc, CreatePen(PS_NULL, 0, 0));
- for(i = 0; i < 3; i++)
- {
- if (shapeStyle == i)
- {
- SelectObject(hdc, GetSysColorBrush(COLOR_HIGHLIGHT));
- Rectangle(hdc, 2, i * 20 + 2, 41, i * 20 + 22);
- }
- }
- Rect(hdc, 5, 6, 37, 16,
- GetSysColor((shapeStyle == 0) ? COLOR_HIGHLIGHTTEXT : COLOR_WINDOWTEXT),
- GetSysColor(COLOR_APPWORKSPACE), 1, 0);
- Rect(hdc, 5, 26, 37, 36,
- GetSysColor((shapeStyle == 1) ? COLOR_HIGHLIGHTTEXT : COLOR_WINDOWTEXT),
- GetSysColor(COLOR_APPWORKSPACE), 1, 1);
- Rect(hdc, 5, 46, 37, 56, GetSysColor(COLOR_APPWORKSPACE), GetSysColor(COLOR_APPWORKSPACE),
- 1, 1);
- for(i = 0; i < 5; i++)
- {
- if (lineWidth == i + 1)
- {
- SelectObject(hdc, GetSysColorBrush(COLOR_HIGHLIGHT));
- Rectangle(hdc, 2, i * 12 + 72, 41, i * 12 + 84);
- SelectObject(hdc, GetSysColorBrush(COLOR_HIGHLIGHTTEXT));
- }
- else
- SelectObject(hdc, GetSysColorBrush(COLOR_WINDOWTEXT));
- Rectangle(hdc, 5, i * 12 + 76, 38, i * 12 + 78 + i);
- }
- DeleteObject(SelectObject(hdc, oldPen));
- break;
- }
- }
- ReleaseDC(hwnd, hdc);
- break;
- }
- case WM_LBUTTONDOWN:
- {
- int x = GET_X_LPARAM(lParam);
- int y = GET_Y_LPARAM(lParam);
- switch (activeTool)
- {
- case TOOL_FREESEL:
- case TOOL_RECTSEL:
- case TOOL_TEXT:
- if ((y > 1) && (y < 64))
- {
- transpBg = (y - 2) / 31;
- InvalidateRect(hwnd, NULL, TRUE);
-
- ForceRefreshSelectionContents();
- }
- break;
- case TOOL_RUBBER:
- if ((y > 1) && (y < 62))
- {
- rubberRadius = (y - 2) / 15 + 2;
- InvalidateRect(hwnd, NULL, TRUE);
- }
- break;
- case TOOL_BRUSH:
- if ((x > 1) && (x < 40) && (y > 1)
- && (y < 62))
- {
- brushStyle = (y - 2) / 15 * 3 + (x - 2) / 13;
- InvalidateRect(hwnd, NULL, TRUE);
- }
- break;
- case TOOL_AIRBRUSH:
- if (y < 62)
- {
- if (y < 30)
- {
- if (x < 20)
- airBrushWidth = 5;
- else
- airBrushWidth = 8;
- }
- else
- {
- if (x < 15)
- airBrushWidth = 3;
- else
- airBrushWidth = 12;
- }
- InvalidateRect(hwnd, NULL, TRUE);
- }
- break;
- case TOOL_LINE:
- case TOOL_BEZIER:
- if (y <= 62)
- {
- lineWidth = (y - 2) / 12 + 1;
- InvalidateRect(hwnd, NULL, TRUE);
- }
- break;
- case TOOL_RECT:
- case TOOL_SHAPE:
- case TOOL_ELLIPSE:
- case TOOL_RRECT:
- if (y <= 60)
- {
- shapeStyle = (y - 2) / 20;
- InvalidateRect(hwnd, NULL, TRUE);
- }
- if ((y >= 70) && (y <= 132))
- {
- lineWidth = (y - 72) / 12 + 1;
- InvalidateRect(hwnd, NULL, TRUE);
- }
- break;
- }
- break;
- }
-
- default:
- return DefWindowProc(hwnd, message, wParam, lParam);
- }
-
- return 0;
-}
diff --git a/reactos/base/applications/mspaint/toolsettings.h b/reactos/base/applications/mspaint/toolsettings.h
deleted file mode 100644
index bbe3fcf1078..00000000000
--- a/reactos/base/applications/mspaint/toolsettings.h
+++ /dev/null
@@ -1,11 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/toolsettings.h
- * PURPOSE: Window procedure of the tool settings window
- * PROGRAMMERS: Benedikt Freisen
- */
-
-void RegisterWclSettings();
-
-LRESULT CALLBACK SettingsWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);
diff --git a/reactos/base/applications/mspaint/winproc.c b/reactos/base/applications/mspaint/winproc.c
deleted file mode 100644
index 6e299afc628..00000000000
--- a/reactos/base/applications/mspaint/winproc.c
+++ /dev/null
@@ -1,1065 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/winproc.c
- * PURPOSE: Window procedure of the main window and all children apart from
- * hPalWin, hToolSettings and hSelection
- * PROGRAMMERS: Benedikt Freisen
- */
-
-/* INCLUDES *********************************************************/
-
-#include "precomp.h"
-
-#include "winproc.h"
-#include "dialogs.h"
-#include "registry.h"
-#include "scrollbox.h"
-
-/* FUNCTIONS ********************************************************/
-
-void
-RegisterWclMain()
-{
- WNDCLASSEX wclMain;
- /* initializing and registering the window class used for the main window */
- wclMain.hInstance = hProgInstance;
- wclMain.lpszClassName = _T("MainWindow");
- wclMain.lpfnWndProc = MainWindowProcedure;
- wclMain.style = CS_DBLCLKS;
- wclMain.cbSize = sizeof(WNDCLASSEX);
- wclMain.hIcon = LoadIcon(hProgInstance, MAKEINTRESOURCE(IDI_APPICON));
- wclMain.hIconSm = LoadIcon(hProgInstance, MAKEINTRESOURCE(IDI_APPICON));
- wclMain.hCursor = LoadCursor(NULL, IDC_ARROW);
- wclMain.lpszMenuName = NULL;
- wclMain.cbClsExtra = 0;
- wclMain.cbWndExtra = 0;
- wclMain.hbrBackground = GetSysColorBrush(COLOR_BTNFACE);
- RegisterClassEx (&wclMain);
-}
-
-void
-selectTool(int tool)
-{
- ShowWindow(hSelection, SW_HIDE);
- activeTool = tool;
- pointSP = 0; // resets the point-buffer of the polygon and bezier functions
- InvalidateRect(hToolSettings, NULL, TRUE);
- ShowWindow(hTrackbarZoom, (tool == TOOL_ZOOM) ? SW_SHOW : SW_HIDE);
- ShowWindow(hwndTextEdit, (tool == TOOL_TEXT) ? SW_SHOW : SW_HIDE);
-}
-
-void
-updateCanvasAndScrollbars()
-{
- ShowWindow(hSelection, SW_HIDE);
- MoveWindow(hImageArea, 3, 3, imgXRes * zoom / 1000, imgYRes * zoom / 1000, FALSE);
- InvalidateRect(hScrollbox, NULL, TRUE);
- InvalidateRect(hImageArea, NULL, FALSE);
-
- SetScrollPos(hScrollbox, SB_HORZ, 0, TRUE);
- SetScrollPos(hScrollbox, SB_VERT, 0, TRUE);
-}
-
-void
-zoomTo(int newZoom, int mouseX, int mouseY)
-{
- int tbPos = 0;
- int tempZoom = newZoom;
-
- RECT clientRectScrollbox;
- RECT clientRectImageArea;
- int x, y, w, h;
- GetClientRect(hScrollbox, &clientRectScrollbox);
- GetClientRect(hImageArea, &clientRectImageArea);
- w = clientRectImageArea.right * clientRectScrollbox.right / (clientRectImageArea.right * newZoom / zoom);
- h = clientRectImageArea.bottom * clientRectScrollbox.bottom / (clientRectImageArea.bottom * newZoom / zoom);
- x = max(0, min(clientRectImageArea.right - w, mouseX - w / 2)) * newZoom / zoom;
- y = max(0, min(clientRectImageArea.bottom - h, mouseY - h / 2)) * newZoom / zoom;
-
- zoom = newZoom;
-
- ShowWindow(hSelection, SW_HIDE);
- MoveWindow(hImageArea, 3, 3, imgXRes * zoom / 1000, imgYRes * zoom / 1000, FALSE);
- InvalidateRect(hScrollbox, NULL, TRUE);
- InvalidateRect(hImageArea, NULL, FALSE);
-
- SendMessage(hScrollbox, WM_HSCROLL, SB_THUMBPOSITION | (x << 16), 0);
- SendMessage(hScrollbox, WM_VSCROLL, SB_THUMBPOSITION | (y << 16), 0);
-
- while (tempZoom > 125)
- {
- tbPos++;
- tempZoom = tempZoom >> 1;
- }
- SendMessage(hTrackbarZoom, TBM_SETPOS, (WPARAM) TRUE, (LPARAM) tbPos);
-}
-
-void
-drawZoomFrame(int mouseX, int mouseY)
-{
- HDC hdc;
- HPEN oldPen;
- HBRUSH oldBrush;
- LOGBRUSH logbrush;
- int rop;
-
- RECT clientRectScrollbox;
- RECT clientRectImageArea;
- int x, y, w, h;
- GetClientRect(hScrollbox, &clientRectScrollbox);
- GetClientRect(hImageArea, &clientRectImageArea);
- w = clientRectImageArea.right * clientRectScrollbox.right / (clientRectImageArea.right * 2);
- h = clientRectImageArea.bottom * clientRectScrollbox.bottom / (clientRectImageArea.bottom * 2);
- x = max(0, min(clientRectImageArea.right - w, mouseX - w / 2));
- y = max(0, min(clientRectImageArea.bottom - h, mouseY - h / 2));
-
- hdc = GetDC(hImageArea);
- oldPen = SelectObject(hdc, CreatePen(PS_SOLID, 0, 0));
- logbrush.lbStyle = BS_HOLLOW;
- oldBrush = SelectObject(hdc, CreateBrushIndirect(&logbrush));
- rop = SetROP2(hdc, R2_NOT);
- Rectangle(hdc, x, y, x + w, y + h);
- SetROP2(hdc, rop);
- DeleteObject(SelectObject(hdc, oldBrush));
- DeleteObject(SelectObject(hdc, oldPen));
- ReleaseDC(hImageArea, hdc);
-}
-
-void
-alignChildrenToMainWindow()
-{
- int x, y, w, h;
- RECT clientRect;
- GetClientRect(hMainWnd, &clientRect);
-
- if (IsWindowVisible(hToolBoxContainer))
- {
- x = 56;
- w = clientRect.right - 56;
- }
- else
- {
- x = 0;
- w = clientRect.right;
- }
- if (IsWindowVisible(hPalWin))
- {
- y = 49;
- h = clientRect.bottom - 49;
- }
- else
- {
- y = 3;
- h = clientRect.bottom - 3;
- }
-
- MoveWindow(hScrollbox, x, y, w, IsWindowVisible(hStatusBar) ? h - 23 : h, TRUE);
- MoveWindow(hPalWin, x, 9, 255, 32, TRUE);
-}
-
-void
-saveImage(BOOL overwrite)
-{
- if (isAFile && overwrite)
- {
- SaveDIBToFile(hBms[currInd], filepathname, hDrawingDC, &fileTime, &fileSize, fileHPPM,
- fileVPPM);
- imageSaved = TRUE;
- }
- else if (GetSaveFileName(&sfn) != 0)
- {
- TCHAR tempstr[1000];
- TCHAR resstr[100];
- SaveDIBToFile(hBms[currInd], sfn.lpstrFile, hDrawingDC, &fileTime, &fileSize,
- fileHPPM, fileVPPM);
- CopyMemory(filename, sfn.lpstrFileTitle, sizeof(filename));
- CopyMemory(filepathname, sfn.lpstrFile, sizeof(filepathname));
- LoadString(hProgInstance, IDS_WINDOWTITLE, resstr, SIZEOF(resstr));
- _stprintf(tempstr, resstr, filename);
- SetWindowText(hMainWnd, tempstr);
- isAFile = TRUE;
- imageSaved = TRUE;
- }
-}
-
-void
-UpdateApplicationProperties(HBITMAP bitmap, LPTSTR newfilename, LPTSTR newfilepathname)
-{
- TCHAR tempstr[1000];
- TCHAR resstr[100];
- insertReversible(bitmap);
- updateCanvasAndScrollbars();
- CopyMemory(filename, newfilename, sizeof(filename));
- CopyMemory(filepathname, newfilepathname, sizeof(filepathname));
- LoadString(hProgInstance, IDS_WINDOWTITLE, resstr, SIZEOF(resstr));
- _stprintf(tempstr, resstr, filename);
- SetWindowText(hMainWnd, tempstr);
- clearHistory();
- isAFile = TRUE;
-}
-
-void
-InsertSelectionFromHBITMAP(HBITMAP bitmap, HWND window)
-{
- HDC hTempDC;
- HBITMAP hTempMask;
-
- HWND hToolbar = FindWindowEx(hToolBoxContainer, NULL, TOOLBARCLASSNAME, NULL);
- SendMessage(hToolbar, TB_CHECKBUTTON, ID_RECTSEL, MAKELONG(TRUE, 0));
- SendMessage(window, WM_COMMAND, ID_RECTSEL, 0);
-
- DeleteObject(SelectObject(hSelDC, hSelBm = CopyImage(bitmap,
- IMAGE_BITMAP, 0, 0,
- LR_COPYRETURNORG)));
- newReversible();
- SetRectEmpty(&rectSel_src);
- rectSel_dest.left = rectSel_dest.top = 0;
- rectSel_dest.right = rectSel_dest.left + GetDIBWidth(hSelBm);
- rectSel_dest.bottom = rectSel_dest.top + GetDIBHeight(hSelBm);
-
- hTempDC = CreateCompatibleDC(hSelDC);
- hTempMask = CreateBitmap(RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest), 1, 1, NULL);
- SelectObject(hTempDC, hTempMask);
- Rect(hTempDC, rectSel_dest.left, rectSel_dest.top, rectSel_dest.right, rectSel_dest.bottom, 0x00ffffff, 0x00ffffff, 1, 1);
- DeleteObject(hSelMask);
- hSelMask = hTempMask;
- DeleteDC(hTempDC);
-
- placeSelWin();
- ShowWindow(hSelection, SW_SHOW);
- ForceRefreshSelectionContents();
-}
-
-BOOL drawing;
-
-LRESULT CALLBACK
-MainWindowProcedure(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
-{
- switch (message) /* handle the messages */
- {
- case WM_DROPFILES:
- {
- HDROP drophandle;
- TCHAR droppedfile[MAX_PATH];
- HBITMAP bmNew = NULL;
- drophandle = (HDROP)wParam;
- DragQueryFile(drophandle, 0, droppedfile, SIZEOF(droppedfile));
- DragFinish(drophandle);
- LoadDIBFromFile(&bmNew, droppedfile, &fileTime, &fileSize, &fileHPPM, &fileVPPM);
- if (bmNew != NULL)
- {
- TCHAR *pathend;
- pathend = _tcsrchr(droppedfile, '\\');
- pathend++;
- UpdateApplicationProperties(bmNew, pathend, pathend);
- }
- break;
- }
-
- case WM_CREATE:
- ptStack = NULL;
- ptSP = 0;
- break;
-
- case WM_DESTROY:
- PostQuitMessage(0); /* send a WM_QUIT to the message queue */
- break;
-
- case WM_CLOSE:
- if (hwnd == hwndMiniature)
- {
- ShowWindow(hwndMiniature, SW_HIDE);
- showMiniature = FALSE;
- break;
- }
- if (!imageSaved)
- {
- TCHAR programname[20];
- TCHAR saveprompttext[100];
- TCHAR temptext[500];
- LoadString(hProgInstance, IDS_PROGRAMNAME, programname, SIZEOF(programname));
- LoadString(hProgInstance, IDS_SAVEPROMPTTEXT, saveprompttext, SIZEOF(saveprompttext));
- _stprintf(temptext, saveprompttext, filename);
- switch (MessageBox(hwnd, temptext, programname, MB_YESNOCANCEL | MB_ICONQUESTION))
- {
- case IDNO:
- DestroyWindow(hwnd);
- break;
- case IDYES:
- saveImage(FALSE);
- if (imageSaved)
- DestroyWindow(hwnd);
- break;
- }
- }
- else
- {
- DestroyWindow(hwnd);
- }
- break;
-
- case WM_INITMENUPOPUP:
- {
- HMENU menu = GetMenu(hMainWnd);
- BOOL trueSelection = (IsWindowVisible(hSelection) && ((activeTool == TOOL_FREESEL) || (activeTool == TOOL_RECTSEL)));
- switch (lParam)
- {
- case 0: /* File menu */
- EnableMenuItem(menu, IDM_FILEASWALLPAPERPLANE, ENABLED_IF(isAFile));
- EnableMenuItem(menu, IDM_FILEASWALLPAPERCENTERED, ENABLED_IF(isAFile));
- EnableMenuItem(menu, IDM_FILEASWALLPAPERSTRETCHED, ENABLED_IF(isAFile));
- break;
- case 1: /* Edit menu */
- EnableMenuItem(menu, IDM_EDITUNDO, ENABLED_IF(undoSteps > 0));
- EnableMenuItem(menu, IDM_EDITREDO, ENABLED_IF(redoSteps > 0));
- EnableMenuItem(menu, IDM_EDITCUT, ENABLED_IF(trueSelection));
- EnableMenuItem(menu, IDM_EDITCOPY, ENABLED_IF(trueSelection));
- EnableMenuItem(menu, IDM_EDITDELETESELECTION, ENABLED_IF(trueSelection));
- EnableMenuItem(menu, IDM_EDITINVERTSELECTION, ENABLED_IF(trueSelection));
- EnableMenuItem(menu, IDM_EDITCOPYTO, ENABLED_IF(trueSelection));
- OpenClipboard(hMainWnd);
- EnableMenuItem(menu, IDM_EDITPASTE, ENABLED_IF(GetClipboardData(CF_BITMAP) != NULL));
- CloseClipboard();
- break;
- case 2: /* View menu */
- CheckMenuItem(menu, IDM_VIEWTOOLBOX, CHECKED_IF(IsWindowVisible(hToolBoxContainer)));
- CheckMenuItem(menu, IDM_VIEWCOLORPALETTE, CHECKED_IF(IsWindowVisible(hPalWin)));
- CheckMenuItem(menu, IDM_VIEWSTATUSBAR, CHECKED_IF(IsWindowVisible(hStatusBar)));
- CheckMenuItem(menu, IDM_FORMATICONBAR, CHECKED_IF(IsWindowVisible(hwndTextEdit)));
- EnableMenuItem(menu, IDM_FORMATICONBAR, ENABLED_IF(activeTool == TOOL_TEXT));
-
- CheckMenuItem(menu, IDM_VIEWSHOWGRID, CHECKED_IF(showGrid));
- CheckMenuItem(menu, IDM_VIEWSHOWMINIATURE, CHECKED_IF(showMiniature));
- break;
- case 3: /* Image menu */
- EnableMenuItem(menu, IDM_IMAGECROP, ENABLED_IF(IsWindowVisible(hSelection)));
- CheckMenuItem(menu, IDM_IMAGEDRAWOPAQUE, CHECKED_IF(transpBg == 0));
- break;
- }
-
- CheckMenuItem(menu, IDM_VIEWZOOM125, CHECKED_IF(zoom == 125));
- CheckMenuItem(menu, IDM_VIEWZOOM25, CHECKED_IF(zoom == 250));
- CheckMenuItem(menu, IDM_VIEWZOOM50, CHECKED_IF(zoom == 500));
- CheckMenuItem(menu, IDM_VIEWZOOM100, CHECKED_IF(zoom == 1000));
- CheckMenuItem(menu, IDM_VIEWZOOM200, CHECKED_IF(zoom == 2000));
- CheckMenuItem(menu, IDM_VIEWZOOM400, CHECKED_IF(zoom == 4000));
- CheckMenuItem(menu, IDM_VIEWZOOM800, CHECKED_IF(zoom == 8000));
-
- CheckMenuItem(menu, IDM_COLORSMODERNPALETTE, CHECKED_IF(selectedPalette == 1));
- CheckMenuItem(menu, IDM_COLORSOLDPALETTE, CHECKED_IF(selectedPalette == 2));
- break;
- }
-
- case WM_SIZE:
- if (hwnd == hMainWnd)
- {
- int test[] = { LOWORD(lParam) - 260, LOWORD(lParam) - 140, LOWORD(lParam) - 20 };
- SendMessage(hStatusBar, WM_SIZE, wParam, lParam);
- SendMessage(hStatusBar, SB_SETPARTS, 3, (LPARAM)&test);
- alignChildrenToMainWindow();
- InvalidateRect(hwnd, NULL, TRUE);
- }
- if (hwnd == hImageArea)
- {
- MoveWindow(hSizeboxLeftTop,
- 0,
- 0, 3, 3, TRUE);
- MoveWindow(hSizeboxCenterTop,
- imgXRes * zoom / 2000 + 3 * 3 / 4,
- 0, 3, 3, TRUE);
- MoveWindow(hSizeboxRightTop,
- imgXRes * zoom / 1000 + 3,
- 0, 3, 3, TRUE);
- MoveWindow(hSizeboxLeftCenter,
- 0,
- imgYRes * zoom / 2000 + 3 * 3 / 4, 3, 3, TRUE);
- MoveWindow(hSizeboxRightCenter,
- imgXRes * zoom / 1000 + 3,
- imgYRes * zoom / 2000 + 3 * 3 / 4, 3, 3, TRUE);
- MoveWindow(hSizeboxLeftBottom,
- 0,
- imgYRes * zoom / 1000 + 3, 3, 3, TRUE);
- MoveWindow(hSizeboxCenterBottom,
- imgXRes * zoom / 2000 + 3 * 3 / 4,
- imgYRes * zoom / 1000 + 3, 3, 3, TRUE);
- MoveWindow(hSizeboxRightBottom,
- imgXRes * zoom / 1000 + 3,
- imgYRes * zoom / 1000 + 3, 3, 3, TRUE);
- }
- if (hwnd == hImageArea)
- {
- UpdateScrollbox();
- }
- break;
-
- case WM_GETMINMAXINFO:
- if (hwnd == hMainWnd)
- {
- MINMAXINFO *mm = (LPMINMAXINFO) lParam;
- mm->ptMinTrackSize.x = 330;
- mm->ptMinTrackSize.y = 430;
- }
- break;
-
- case WM_PAINT:
- DefWindowProc(hwnd, message, wParam, lParam);
- if (hwnd == hImageArea)
- {
- HDC hdc = GetDC(hImageArea);
- StretchBlt(hdc, 0, 0, imgXRes * zoom / 1000, imgYRes * zoom / 1000, hDrawingDC, 0, 0, imgXRes,
- imgYRes, SRCCOPY);
- if (showGrid && (zoom >= 4000))
- {
- HPEN oldPen = SelectObject(hdc, CreatePen(PS_SOLID, 1, 0x00a0a0a0));
- int counter;
- for(counter = 0; counter <= imgYRes; counter++)
- {
- MoveToEx(hdc, 0, counter * zoom / 1000, NULL);
- LineTo(hdc, imgXRes * zoom / 1000, counter * zoom / 1000);
- }
- for(counter = 0; counter <= imgXRes; counter++)
- {
- MoveToEx(hdc, counter * zoom / 1000, 0, NULL);
- LineTo(hdc, counter * zoom / 1000, imgYRes * zoom / 1000);
- }
- DeleteObject(SelectObject(hdc, oldPen));
- }
- ReleaseDC(hImageArea, hdc);
- InvalidateRect(hSelection, NULL, FALSE);
- InvalidateRect(hwndMiniature, NULL, FALSE);
- }
- else if (hwnd == hwndMiniature)
- {
- RECT mclient;
- HDC hdc;
- GetClientRect(hwndMiniature, &mclient);
- hdc = GetDC(hwndMiniature);
- StretchBlt(hdc, 0, 0, mclient.right, mclient.bottom, hDrawingDC, 0, 0, imgXRes, imgYRes, SRCCOPY);
- ReleaseDC(hwndMiniature, hdc);
- }
- break;
-
- // mouse events used for drawing
-
- case WM_SETCURSOR:
- if (hwnd == hImageArea)
- {
- switch (activeTool)
- {
- case TOOL_FILL:
- SetCursor(hCurFill);
- break;
- case TOOL_COLOR:
- SetCursor(hCurColor);
- break;
- case TOOL_ZOOM:
- SetCursor(hCurZoom);
- break;
- case TOOL_PEN:
- SetCursor(hCurPen);
- break;
- case TOOL_AIRBRUSH:
- SetCursor(hCurAirbrush);
- break;
- default:
- SetCursor(LoadCursor(NULL, IDC_CROSS));
- }
- }
- else
- DefWindowProc(hwnd, message, wParam, lParam);
- break;
-
- case WM_LBUTTONDOWN:
- if (hwnd == hImageArea)
- {
- if ((!drawing) || (activeTool == TOOL_COLOR))
- {
- SetCapture(hImageArea);
- drawing = TRUE;
- startPaintingL(hDrawingDC, GET_X_LPARAM(lParam) * 1000 / zoom, GET_Y_LPARAM(lParam) * 1000 / zoom,
- fgColor, bgColor);
- }
- else
- {
- SendMessage(hwnd, WM_LBUTTONUP, wParam, lParam);
- undo();
- }
- InvalidateRect(hImageArea, NULL, FALSE);
- if ((activeTool == TOOL_ZOOM) && (zoom < 8000))
- zoomTo(zoom * 2, GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam));
- }
- break;
-
- case WM_RBUTTONDOWN:
- if (hwnd == hImageArea)
- {
- if ((!drawing) || (activeTool == TOOL_COLOR))
- {
- SetCapture(hImageArea);
- drawing = TRUE;
- startPaintingR(hDrawingDC, GET_X_LPARAM(lParam) * 1000 / zoom, GET_Y_LPARAM(lParam) * 1000 / zoom,
- fgColor, bgColor);
- }
- else
- {
- SendMessage(hwnd, WM_RBUTTONUP, wParam, lParam);
- undo();
- }
- InvalidateRect(hImageArea, NULL, FALSE);
- if ((activeTool == TOOL_ZOOM) && (zoom > 125))
- zoomTo(zoom / 2, GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam));
- }
- break;
-
- case WM_LBUTTONUP:
- if ((hwnd == hImageArea) && drawing)
- {
- ReleaseCapture();
- drawing = FALSE;
- endPaintingL(hDrawingDC, GET_X_LPARAM(lParam) * 1000 / zoom, GET_Y_LPARAM(lParam) * 1000 / zoom, fgColor,
- bgColor);
- InvalidateRect(hImageArea, NULL, FALSE);
- if (activeTool == TOOL_COLOR)
- {
- int tempColor =
- GetPixel(hDrawingDC, GET_X_LPARAM(lParam) * 1000 / zoom, GET_Y_LPARAM(lParam) * 1000 / zoom);
- if (tempColor != CLR_INVALID)
- fgColor = tempColor;
- InvalidateRect(hPalWin, NULL, FALSE);
- }
- SendMessage(hStatusBar, SB_SETTEXT, 2, (LPARAM) "");
- }
- break;
-
- case WM_RBUTTONUP:
- if ((hwnd == hImageArea) && drawing)
- {
- ReleaseCapture();
- drawing = FALSE;
- endPaintingR(hDrawingDC, GET_X_LPARAM(lParam) * 1000 / zoom, GET_Y_LPARAM(lParam) * 1000 / zoom, fgColor,
- bgColor);
- InvalidateRect(hImageArea, NULL, FALSE);
- if (activeTool == TOOL_COLOR)
- {
- int tempColor =
- GetPixel(hDrawingDC, GET_X_LPARAM(lParam) * 1000 / zoom, GET_Y_LPARAM(lParam) * 1000 / zoom);
- if (tempColor != CLR_INVALID)
- bgColor = tempColor;
- InvalidateRect(hPalWin, NULL, FALSE);
- }
- SendMessage(hStatusBar, SB_SETTEXT, 2, (LPARAM) "");
- }
- break;
-
- case WM_KEYDOWN:
- if (wParam == VK_ESCAPE)
- {
- if (!drawing)
- {
- /* Deselect */
- if ((activeTool == TOOL_RECTSEL) || (activeTool == TOOL_FREESEL))
- {
- startPaintingL(hDrawingDC, 0, 0, fgColor, bgColor);
- whilePaintingL(hDrawingDC, 0, 0, fgColor, bgColor);
- endPaintingL(hDrawingDC, 0, 0, fgColor, bgColor);
- ShowWindow(hSelection, SW_HIDE);
- }
- }
- /* FIXME: also cancel current drawing underway */
- }
- break;
-
- case WM_MOUSEMOVE:
- if (hwnd == hImageArea)
- {
- LONG xNow = GET_X_LPARAM(lParam) * 1000 / zoom;
- LONG yNow = GET_Y_LPARAM(lParam) * 1000 / zoom;
- if ((!drawing) || (activeTool <= TOOL_AIRBRUSH))
- {
- TRACKMOUSEEVENT tme;
-
- if (activeTool == TOOL_ZOOM)
- {
- InvalidateRect(hImageArea, NULL, FALSE);
- UpdateWindow(hImageArea);
- drawZoomFrame(GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam));
- }
-
- tme.cbSize = sizeof(TRACKMOUSEEVENT);
- tme.dwFlags = TME_LEAVE;
- tme.hwndTrack = hImageArea;
- tme.dwHoverTime = 0;
- TrackMouseEvent(&tme);
-
- if (!drawing)
- {
- TCHAR coordStr[100];
- _stprintf(coordStr, _T("%ld, %ld"), xNow, yNow);
- SendMessage(hStatusBar, SB_SETTEXT, 1, (LPARAM) coordStr);
- }
- }
- if (drawing)
- {
- /* values displayed in statusbar */
- LONG xRel = xNow - start.x;
- LONG yRel = yNow - start.y;
- /* freesel, rectsel and text tools always show numbers limited to fit into image area */
- if ((activeTool == TOOL_FREESEL) || (activeTool == TOOL_RECTSEL) || (activeTool == TOOL_TEXT))
- {
- if (xRel < 0)
- xRel = (xNow < 0) ? -start.x : xRel;
- else if (xNow > imgXRes)
- xRel = imgXRes-start.x;
- if (yRel < 0)
- yRel = (yNow < 0) ? -start.y : yRel;
- else if (yNow > imgYRes)
- yRel = imgYRes-start.y;
- }
- /* rectsel and shape tools always show non-negative numbers when drawing */
- if ((activeTool == TOOL_RECTSEL) || (activeTool == TOOL_SHAPE))
- {
- if (xRel < 0)
- xRel = -xRel;
- if (yRel < 0)
- yRel = -yRel;
- }
- /* while drawing, update cursor coordinates only for tools 3, 7, 8, 9, 14 */
- switch(activeTool)
- {
- case TOOL_RUBBER:
- case TOOL_PEN:
- case TOOL_BRUSH:
- case TOOL_AIRBRUSH:
- case TOOL_SHAPE:
- {
- TCHAR coordStr[100];
- _stprintf(coordStr, _T("%ld, %ld"), xNow, yNow);
- SendMessage(hStatusBar, SB_SETTEXT, 1, (LPARAM) coordStr);
- break;
- }
- }
- if ((wParam & MK_LBUTTON) != 0)
- {
- whilePaintingL(hDrawingDC, xNow, yNow, fgColor, bgColor);
- InvalidateRect(hImageArea, NULL, FALSE);
- if ((activeTool >= TOOL_TEXT) || (activeTool == TOOL_RECTSEL) || (activeTool == TOOL_FREESEL))
- {
- TCHAR sizeStr[100];
- if ((activeTool >= TOOL_LINE) && (GetAsyncKeyState(VK_SHIFT) < 0))
- yRel = xRel;
- _stprintf(sizeStr, _T("%ld x %ld"), xRel, yRel);
- SendMessage(hStatusBar, SB_SETTEXT, 2, (LPARAM) sizeStr);
- }
- }
- if ((wParam & MK_RBUTTON) != 0)
- {
- whilePaintingR(hDrawingDC, xNow, yNow, fgColor, bgColor);
- InvalidateRect(hImageArea, NULL, FALSE);
- if (activeTool >= TOOL_TEXT)
- {
- TCHAR sizeStr[100];
- if ((activeTool >= TOOL_LINE) && (GetAsyncKeyState(VK_SHIFT) < 0))
- yRel = xRel;
- _stprintf(sizeStr, _T("%ld x %ld"), xRel, yRel);
- SendMessage(hStatusBar, SB_SETTEXT, 2, (LPARAM) sizeStr);
- }
- }
- }
- }
- break;
-
- case WM_MOUSELEAVE:
- SendMessage(hStatusBar, SB_SETTEXT, 1, (LPARAM) _T(""));
- if (activeTool == TOOL_ZOOM)
- InvalidateRect(hImageArea, NULL, FALSE);
- break;
-
- // menu and button events
-
- case WM_SYSCOLORCHANGE:
- {
- /* Redirect message to common controls */
- HWND hToolbar = FindWindowEx(hToolBoxContainer, NULL, TOOLBARCLASSNAME, NULL);
- SendMessage(hToolbar, WM_SYSCOLORCHANGE, 0, 0);
- break;
- }
-
- case WM_COMMAND:
- switch (LOWORD(wParam))
- {
- case IDM_HELPINFO:
- {
- HICON paintIcon = LoadIcon(hProgInstance, MAKEINTRESOURCE(IDI_APPICON));
- TCHAR infotitle[100];
- TCHAR infotext[200];
- LoadString(hProgInstance, IDS_INFOTITLE, infotitle, SIZEOF(infotitle));
- LoadString(hProgInstance, IDS_INFOTEXT, infotext, SIZEOF(infotext));
- ShellAbout(hMainWnd, infotitle, infotext, paintIcon);
- DeleteObject(paintIcon);
- break;
- }
- case IDM_HELPHELPTOPICS:
- HtmlHelp(hMainWnd, _T("help\\Paint.chm"), 0, 0);
- break;
- case IDM_FILEEXIT:
- SendMessage(hwnd, WM_CLOSE, wParam, lParam);
- break;
- case IDM_FILENEW:
- {
- BOOL reset = TRUE;
- if (!imageSaved)
- {
- TCHAR programname[20];
- TCHAR saveprompttext[100];
- TCHAR temptext[500];
- LoadString(hProgInstance, IDS_PROGRAMNAME, programname, SIZEOF(programname));
- LoadString(hProgInstance, IDS_SAVEPROMPTTEXT, saveprompttext, SIZEOF(saveprompttext));
- _stprintf(temptext, saveprompttext, filename);
- switch (MessageBox(hwnd, temptext, programname, MB_YESNOCANCEL | MB_ICONQUESTION))
- {
- case IDNO:
- imageSaved = TRUE;
- break;
- case IDYES:
- saveImage(FALSE);
- break;
- case IDCANCEL:
- reset = FALSE;
- break;
- }
- }
- if (reset && imageSaved)
- {
- Rectangle(hDrawingDC, 0 - 1, 0 - 1, imgXRes + 1, imgYRes + 1);
- InvalidateRect(hImageArea, NULL, FALSE);
- updateCanvasAndScrollbars();
- clearHistory();
- }
- break;
- }
- case IDM_FILEOPEN:
- if (GetOpenFileName(&ofn) != 0)
- {
- HBITMAP bmNew = NULL;
- LoadDIBFromFile(&bmNew, ofn.lpstrFile, &fileTime, &fileSize, &fileHPPM, &fileVPPM);
- if (bmNew != NULL)
- {
- UpdateApplicationProperties(bmNew, ofn.lpstrFileTitle, ofn.lpstrFileTitle);
- }
- }
- break;
- case IDM_FILESAVE:
- saveImage(TRUE);
- break;
- case IDM_FILESAVEAS:
- saveImage(FALSE);
- break;
- case IDM_FILEASWALLPAPERPLANE:
- SetWallpaper(filepathname, 1, 1);
- break;
- case IDM_FILEASWALLPAPERCENTERED:
- SetWallpaper(filepathname, 1, 0);
- break;
- case IDM_FILEASWALLPAPERSTRETCHED:
- SetWallpaper(filepathname, 2, 0);
- break;
- case IDM_EDITUNDO:
- undo();
- InvalidateRect(hImageArea, NULL, FALSE);
- break;
- case IDM_EDITREDO:
- redo();
- InvalidateRect(hImageArea, NULL, FALSE);
- break;
- case IDM_EDITCOPY:
- OpenClipboard(hMainWnd);
- EmptyClipboard();
- SetClipboardData(CF_BITMAP, CopyImage(hSelBm, IMAGE_BITMAP, 0, 0, LR_COPYRETURNORG));
- CloseClipboard();
- break;
- case IDM_EDITCUT:
- /* Copy */
- SendMessage(hwnd, WM_COMMAND, IDM_EDITCOPY, 0);
- /* Delete selection */
- SendMessage(hwnd, WM_COMMAND, IDM_EDITDELETESELECTION, 0);
- break;
- case IDM_EDITPASTE:
- OpenClipboard(hMainWnd);
- if (GetClipboardData(CF_BITMAP) != NULL)
- {
- InsertSelectionFromHBITMAP(GetClipboardData(CF_BITMAP), hwnd);
- }
- CloseClipboard();
- break;
- case IDM_EDITDELETESELECTION:
- {
- /* remove selection window and already painted content using undo(),
- paint Rect for rectangular selections and Poly for freeform selections */
- undo();
- if (activeTool == TOOL_RECTSEL)
- {
- newReversible();
- Rect(hDrawingDC, rectSel_dest.left, rectSel_dest.top, rectSel_dest.right,
- rectSel_dest.bottom, bgColor, bgColor, 0, TRUE);
- }
- if (activeTool == TOOL_FREESEL)
- {
- newReversible();
- Poly(hDrawingDC, ptStack, ptSP + 1, 0, 0, 2, 0, FALSE, TRUE);
- }
- break;
- }
- case IDM_EDITSELECTALL:
- {
- HWND hToolbar = FindWindowEx(hToolBoxContainer, NULL, TOOLBARCLASSNAME, NULL);
- SendMessage(hToolbar, TB_CHECKBUTTON, ID_RECTSEL, MAKELONG(TRUE, 0));
- SendMessage(hwnd, WM_COMMAND, ID_RECTSEL, 0);
- startPaintingL(hDrawingDC, 0, 0, fgColor, bgColor);
- whilePaintingL(hDrawingDC, imgXRes, imgYRes, fgColor, bgColor);
- endPaintingL(hDrawingDC, imgXRes, imgYRes, fgColor, bgColor);
- break;
- }
- case IDM_EDITCOPYTO:
- if (GetSaveFileName(&ofn) != 0)
- SaveDIBToFile(hSelBm, ofn.lpstrFile, hDrawingDC, NULL, NULL, fileHPPM, fileVPPM);
- break;
- case IDM_EDITPASTEFROM:
- if (GetOpenFileName(&ofn) != 0)
- {
- HBITMAP bmNew = NULL;
- LoadDIBFromFile(&bmNew, ofn.lpstrFile, &fileTime, &fileSize, &fileHPPM, &fileVPPM);
- if (bmNew != NULL)
- {
- InsertSelectionFromHBITMAP(bmNew, hwnd);
- DeleteObject(bmNew);
- }
- }
- break;
- case IDM_COLORSEDITPALETTE:
- if (ChooseColor(&choosecolor))
- {
- fgColor = choosecolor.rgbResult;
- InvalidateRect(hPalWin, NULL, FALSE);
- }
- break;
- case IDM_COLORSMODERNPALETTE:
- selectedPalette = 1;
- CopyMemory(palColors, modernPalColors, sizeof(palColors));
- InvalidateRect(hPalWin, NULL, FALSE);
- break;
- case IDM_COLORSOLDPALETTE:
- selectedPalette = 2;
- CopyMemory(palColors, oldPalColors, sizeof(palColors));
- InvalidateRect(hPalWin, NULL, FALSE);
- break;
- case IDM_IMAGEINVERTCOLORS:
- {
- RECT tempRect;
- newReversible();
- SetRect(&tempRect, 0, 0, imgXRes, imgYRes);
- InvertRect(hDrawingDC, &tempRect);
- InvalidateRect(hImageArea, NULL, FALSE);
- break;
- }
- case IDM_IMAGEDELETEIMAGE:
- newReversible();
- Rect(hDrawingDC, 0, 0, imgXRes, imgYRes, bgColor, bgColor, 0, TRUE);
- InvalidateRect(hImageArea, NULL, FALSE);
- break;
- case IDM_IMAGEROTATEMIRROR:
- switch (mirrorRotateDlg())
- {
- case 1: /* flip horizontally */
- if (IsWindowVisible(hSelection))
- {
- SelectObject(hSelDC, hSelMask);
- StretchBlt(hSelDC, RECT_WIDTH(rectSel_dest) - 1, 0, -RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest), hSelDC,
- 0, 0, RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest), SRCCOPY);
- SelectObject(hSelDC, hSelBm);
- StretchBlt(hSelDC, RECT_WIDTH(rectSel_dest) - 1, 0, -RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest), hSelDC,
- 0, 0, RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest), SRCCOPY);
- ForceRefreshSelectionContents();
- }
- else
- {
- newReversible();
- StretchBlt(hDrawingDC, imgXRes - 1, 0, -imgXRes, imgYRes, hDrawingDC, 0, 0,
- imgXRes, imgYRes, SRCCOPY);
- InvalidateRect(hImageArea, NULL, FALSE);
- }
- break;
- case 2: /* flip vertically */
- if (IsWindowVisible(hSelection))
- {
- SelectObject(hSelDC, hSelMask);
- StretchBlt(hSelDC, 0, RECT_HEIGHT(rectSel_dest) - 1, RECT_WIDTH(rectSel_dest), -RECT_HEIGHT(rectSel_dest), hSelDC,
- 0, 0, RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest), SRCCOPY);
- SelectObject(hSelDC, hSelBm);
- StretchBlt(hSelDC, 0, RECT_HEIGHT(rectSel_dest) - 1, RECT_WIDTH(rectSel_dest), -RECT_HEIGHT(rectSel_dest), hSelDC,
- 0, 0, RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest), SRCCOPY);
- ForceRefreshSelectionContents();
- }
- else
- {
- newReversible();
- StretchBlt(hDrawingDC, 0, imgYRes - 1, imgXRes, -imgYRes, hDrawingDC, 0, 0,
- imgXRes, imgYRes, SRCCOPY);
- InvalidateRect(hImageArea, NULL, FALSE);
- }
- break;
- case 3: /* rotate 90 degrees */
- break;
- case 4: /* rotate 180 degrees */
- if (IsWindowVisible(hSelection))
- {
- SelectObject(hSelDC, hSelMask);
- StretchBlt(hSelDC, RECT_WIDTH(rectSel_dest) - 1, RECT_HEIGHT(rectSel_dest) - 1, -RECT_WIDTH(rectSel_dest), -RECT_HEIGHT(rectSel_dest), hSelDC,
- 0, 0, RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest), SRCCOPY);
- SelectObject(hSelDC, hSelBm);
- StretchBlt(hSelDC, RECT_WIDTH(rectSel_dest) - 1, RECT_HEIGHT(rectSel_dest) - 1, -RECT_WIDTH(rectSel_dest), -RECT_HEIGHT(rectSel_dest), hSelDC,
- 0, 0, RECT_WIDTH(rectSel_dest), RECT_HEIGHT(rectSel_dest), SRCCOPY);
- ForceRefreshSelectionContents();
- }
- else
- {
- newReversible();
- StretchBlt(hDrawingDC, imgXRes - 1, imgYRes - 1, -imgXRes, -imgYRes, hDrawingDC,
- 0, 0, imgXRes, imgYRes, SRCCOPY);
- InvalidateRect(hImageArea, NULL, FALSE);
- }
- break;
- case 5: /* rotate 270 degrees */
- break;
- }
- break;
- case IDM_IMAGEATTRIBUTES:
- {
- if (attributesDlg())
- {
- cropReversible(widthSetInDlg, heightSetInDlg, 0, 0);
- updateCanvasAndScrollbars();
- }
- break;
- }
- case IDM_IMAGESTRETCHSKEW:
- {
- if (changeSizeDlg())
- {
- insertReversible(CopyImage(hBms[currInd], IMAGE_BITMAP,
- imgXRes * stretchSkew.percentage.x / 100,
- imgYRes * stretchSkew.percentage.y / 100, 0));
- updateCanvasAndScrollbars();
- }
- break;
- }
- case IDM_IMAGEDRAWOPAQUE:
- transpBg = 1 - transpBg;
- InvalidateRect(hToolSettings, NULL, TRUE);
- break;
- case IDM_IMAGECROP:
- insertReversible(CopyImage(hSelBm, IMAGE_BITMAP, 0, 0, LR_COPYRETURNORG));
- updateCanvasAndScrollbars();
- break;
-
- case IDM_VIEWTOOLBOX:
- ShowWindow(hToolBoxContainer, IsWindowVisible(hToolBoxContainer) ? SW_HIDE : SW_SHOW);
- alignChildrenToMainWindow();
- break;
- case IDM_VIEWCOLORPALETTE:
- ShowWindow(hPalWin, IsWindowVisible(hPalWin) ? SW_HIDE : SW_SHOW);
- alignChildrenToMainWindow();
- break;
- case IDM_VIEWSTATUSBAR:
- ShowWindow(hStatusBar, IsWindowVisible(hStatusBar) ? SW_HIDE : SW_SHOW);
- alignChildrenToMainWindow();
- break;
- case IDM_FORMATICONBAR:
- ShowWindow(hwndTextEdit, IsWindowVisible(hwndTextEdit) ? SW_HIDE : SW_SHOW);
-
- case IDM_VIEWSHOWGRID:
- showGrid = !showGrid;
- InvalidateRect(hImageArea, NULL, FALSE);
- break;
- case IDM_VIEWSHOWMINIATURE:
- showMiniature = !showMiniature;
- ShowWindow(hwndMiniature, showMiniature ? SW_SHOW : SW_HIDE);
- break;
-
- case IDM_VIEWZOOM125:
- zoomTo(125, 0, 0);
- break;
- case IDM_VIEWZOOM25:
- zoomTo(250, 0, 0);
- break;
- case IDM_VIEWZOOM50:
- zoomTo(500, 0, 0);
- break;
- case IDM_VIEWZOOM100:
- zoomTo(1000, 0, 0);
- break;
- case IDM_VIEWZOOM200:
- zoomTo(2000, 0, 0);
- break;
- case IDM_VIEWZOOM400:
- zoomTo(4000, 0, 0);
- break;
- case IDM_VIEWZOOM800:
- zoomTo(8000, 0, 0);
- break;
- case ID_FREESEL:
- selectTool(1);
- break;
- case ID_RECTSEL:
- selectTool(2);
- break;
- case ID_RUBBER:
- selectTool(3);
- break;
- case ID_FILL:
- selectTool(4);
- break;
- case ID_COLOR:
- selectTool(5);
- break;
- case ID_ZOOM:
- selectTool(6);
- break;
- case ID_PEN:
- selectTool(7);
- break;
- case ID_BRUSH:
- selectTool(8);
- break;
- case ID_AIRBRUSH:
- selectTool(9);
- break;
- case ID_TEXT:
- selectTool(10);
- break;
- case ID_LINE:
- selectTool(11);
- break;
- case ID_BEZIER:
- selectTool(12);
- break;
- case ID_RECT:
- selectTool(13);
- break;
- case ID_SHAPE:
- selectTool(14);
- break;
- case ID_ELLIPSE:
- selectTool(15);
- break;
- case ID_RRECT:
- selectTool(16);
- break;
- }
- break;
- default:
- return DefWindowProc(hwnd, message, wParam, lParam);
- }
-
- return 0;
-}
diff --git a/reactos/base/applications/mspaint/winproc.h b/reactos/base/applications/mspaint/winproc.h
deleted file mode 100644
index 0c316148821..00000000000
--- a/reactos/base/applications/mspaint/winproc.h
+++ /dev/null
@@ -1,12 +0,0 @@
-/*
- * PROJECT: PAINT for ReactOS
- * LICENSE: LGPL
- * FILE: base/applications/paint/winproc.h
- * PURPOSE: Window procedure of the main window and all children apart from
- * hPalWin, hToolSettings and hSelection
- * PROGRAMMERS: Benedikt Freisen
- */
-
-void RegisterWclMain();
-
-LRESULT CALLBACK MainWindowProcedure(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);
diff --git a/reactos/base/applications/mspaint_new/CMakeLists.txt b/reactos/base/applications/mspaint_new/CMakeLists.txt
index 61987e6b4a2..80d25070e17 100644
--- a/reactos/base/applications/mspaint_new/CMakeLists.txt
+++ b/reactos/base/applications/mspaint_new/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(MSPAINT_NEW)
+project(MSPAINT)
set_cpp(WITH_RUNTIME)
@@ -28,11 +28,11 @@ list(APPEND SOURCE
winproc.cpp
precomp.h)
-file(GLOB mspaint_new_rc_deps icons/*.*)
-add_rc_deps(rsrc.rc ${mspaint_new_rc_deps})
-add_executable(mspaint_new ${SOURCE} rsrc.rc)
-set_module_type(mspaint_new win32gui UNICODE)
-target_link_libraries(mspaint_new atlnew)
-add_importlibs(mspaint_new hhctrl comdlg32 shell32 user32 gdi32 advapi32 comctl32 msvcrt kernel32)
-add_pch(mspaint_new precomp.h SOURCE)
-add_cd_file(TARGET mspaint_new DESTINATION reactos/system32 FOR all)
+file(GLOB mspaint_rc_deps icons/*.*)
+add_rc_deps(rsrc.rc ${mspaint_rc_deps})
+add_executable(mspaint ${SOURCE} rsrc.rc)
+set_module_type(mspaint win32gui UNICODE)
+target_link_libraries(mspaint atlnew)
+add_importlibs(mspaint hhctrl comdlg32 shell32 user32 gdi32 advapi32 comctl32 msvcrt kernel32)
+add_pch(mspaint precomp.h SOURCE)
+add_cd_file(TARGET mspaint DESTINATION reactos/system32 FOR all)