[0.4.11][RAPPS] Pick some simplifications from master up to 0.4.15-dev-3726-gc262020 (e.g. CORE-18018 and (#2751))

As the dialog simply displays the copyright names and nothing particular it makes sense to use ShellAboutW() instead.

Several fixes ported back:
0.4.15-dev-3726-g c262020016 README CORE-18018
0.4.15-dev-3724-g 3a7c0d82d2 size fallback part 1 CORE-18018
0.4.15-dev-3569-g b5a6357d93 available.h/.cpp Strip 3 useless functions
0.4.15-dev-384-g 393a2c42fe CDPath in README
0.4.15-dev-227-g a6084d7440 ShellAbout() (#2751)
and some whitespace corrections, especially in cabinet.cpp
This commit is contained in:
Joachim Henze 2022-01-24 10:19:41 +01:00
parent 7c157e72c7
commit 423377e71c
32 changed files with 59 additions and 303 deletions

View file

@ -7,7 +7,6 @@ include_directories(${REACTOS_SOURCE_DIR}/sdk/lib/cryptlib)
include_directories(include)
list(APPEND SOURCE
aboutdlg.cpp
available.cpp
cabinet.cpp
gui.cpp

View file

@ -49,11 +49,10 @@ File format overview:
Version = 1.1.1
License = GPL
Description = Shortish description giving some additional background information about what it does.
Size = 10 MB
SizeBytes = 1594881
Category = 5
URLSite = https://example.org/
URLDownload = https://ftp.example.org/pub/installer.exe
CDPath = ; Path in the local filesystem
[Section.0419] ; 0419 - for Russian language
Description = Description in Russian language

View file

@ -1,4 +1,4 @@
For more information for RAPPS, see: https://www.reactos.org/wiki/RAPPS
For more information for RAPPS, see: https://reactos.org/wiki/RAPPS
ДОБАВЛЕНИЕ ЗАГРУЖАЕМЫХ ПРОГРАММ
@ -17,11 +17,10 @@ RegName =
Version = 1.1.1 ; Текстовое поле с версией
License = Название лицензии ; Текстовое поле
Description = Описание программы ; Тектсовое поле
Size = Ðàçìåð ïðîãðàììû ; Òåêñòîâîå ïîëå
SizeBytes = 1594881
Category = 5 ; Цифровое поле с категорией
URLSite = http://www.site.com/ ; Текстовое поле. Ссылка на сайт программы
URLDownload = http://ftp.site.com/pub/installer.exe ; Текстовое поле. Ссылка для скачивания
CDPath = ; Ïîêà íå èñïîëüçóåòñÿ
[Section.0419] ; Секция для русского языка
Description = Описание на русском языке

View file

@ -1,28 +0,0 @@
/*
* PROJECT: ReactOS Applications Manager
* LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
* FILE: base/applications/rapps/aboutdlg.cpp
* PURPOSE: About Dialog
* COPYRIGHT: Copyright 2009 Dmitry Chapyshev (dmitry@reactos.org)
* Copyright 2017 Alexander Shaposhikov (sanchaez@reactos.org)
*/
#include "rapps.h"
static INT_PTR CALLBACK AboutDlgProc(HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam)
{
if ((Msg == WM_COMMAND) &&
(LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL))
{
return EndDialog(hDlg, LOWORD(wParam));
}
return FALSE;
}
VOID ShowAboutDialog()
{
DialogBoxW(hInst,
MAKEINTRESOURCEW(IDD_ABOUT_DIALOG),
hMainWnd,
AboutDlgProc);
}

View file

@ -52,7 +52,6 @@ VOID CAvailableApplicationInfo::RetrieveGeneralInfo()
GetString(L"License", m_szLicense);
GetString(L"Description", m_szDesc);
GetString(L"URLSite", m_szUrlSite);
GetString(L"CDPath", m_szCDPath);
GetString(L"Language", m_szRegName);
GetString(L"SHA1", m_szSHA1);
@ -148,12 +147,8 @@ VOID CAvailableApplicationInfo::RetrieveSize()
INT iSizeBytes;
if (!m_Parser->GetInt(L"SizeBytes", iSizeBytes))
{
// fall back to "Size" string
GetString(L"Size", m_szSize);
return;
}
StrFormatByteSizeW(iSizeBytes, m_szSize.GetBuffer(MAX_PATH), MAX_PATH);
m_szSize.ReleaseBuffer();
}
@ -302,7 +297,7 @@ BOOL CAvailableApps::UpdateAppsDB()
CDownloadManager::DownloadApplicationsDB(APPLICATION_DATABASE_URL);
if (!ExtractFilesFromCab(m_Strings.szCabName,
if (!ExtractFilesFromCab(m_Strings.szCabName,
m_Strings.szCabDir,
m_Strings.szAppsPath))
{
@ -440,19 +435,4 @@ ATL::CSimpleArray<CAvailableApplicationInfo> CAvailableApps::GetSelected() const
}
return result;
}
const ATL::CStringW& CAvailableApps::GetFolderPath() const
{
return m_Strings.szPath;
}
const ATL::CStringW& CAvailableApps::GetAppPath() const
{
return m_Strings.szAppsPath;
}
const ATL::CStringW& CAvailableApps::GetCabPath() const
{
return m_Strings.szCabPath;
}
// CAvailableApps

View file

@ -3,7 +3,7 @@
* LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
* FILE: base/applications/rapps/cabinet.cpp
* PURPOSE: Cabinet extraction using FDI API
* COPYRIGHT: Copyright 2018 Alexander Shaposhnikov (sanchaez@reactos.org)
* COPYRIGHT: Copyright 2018 Alexander Shaposhnikov (sanchaez@reactos.org)
*/
#include "rapps.h"
@ -12,7 +12,7 @@
/*
* HACK: treat any input strings as Unicode (UTF-8)
* cabinet.dll lacks any sort of a Unicode API, but FCI/FDI
* cabinet.dll lacks any sort of a Unicode API, but FCI/FDI
* provide an ability to use user-defined callbacks for any file or memory
* operations. This flexibility and the magic power of C/C++ casting allows
* us to treat input as we please.
@ -66,7 +66,7 @@ inline BOOL MultiByteToWide(const CStringA& szSource,
NULL);
if (!sz)
return FALSE;
// do the actual conversion
sz = MultiByteToWideChar(CP_UTF8,
0,
@ -191,7 +191,7 @@ FNFDINOTIFY(fnNotify)
WideToMultiByte(szNewFileName, szFilePathUTF8, CP_UTF8);
// Copy file
iResult = fnFileOpen((LPSTR) szFilePathUTF8.GetString(),
iResult = fnFileOpen((LPSTR) szFilePathUTF8.GetString(),
_O_WRONLY | _O_CREAT,
0);
}
@ -230,14 +230,14 @@ FNFDINOTIFY(fnNotify)
/* cabinet.dll FDI function pointers */
typedef HFDI(*fnFDICreate)(PFNALLOC,
PFNFREE,
PFNOPEN,
PFNREAD,
typedef HFDI(*fnFDICreate)(PFNALLOC,
PFNFREE,
PFNOPEN,
PFNREAD,
PFNWRITE,
PFNCLOSE,
PFNSEEK,
int,
PFNCLOSE,
PFNSEEK,
int,
PERF);
typedef BOOL(*fnFDICopy)(HFDI,
@ -250,12 +250,12 @@ typedef BOOL(*fnFDICopy)(HFDI,
typedef BOOL(*fnFDIDestroy)(HFDI);
/*
* Extraction function
/*
* Extraction function
* TODO: require only a full path to the cab as an argument
*/
BOOL ExtractFilesFromCab(const ATL::CStringW& szCabName,
const ATL::CStringW& szCabDir,
BOOL ExtractFilesFromCab(const ATL::CStringW& szCabName,
const ATL::CStringW& szCabDir,
const ATL::CStringW& szOutputDir)
{
HINSTANCE hCabinetDll;
@ -267,7 +267,7 @@ BOOL ExtractFilesFromCab(const ATL::CStringW& szCabName,
fnFDIDestroy pfnFDIDestroy;
BOOL bResult;
// Load cabinet.dll and extract needed functions
// Load cabinet.dll and extract needed functions
hCabinetDll = LoadLibraryW(L"cabinet.dll");
if (!hCabinetDll)
@ -304,7 +304,7 @@ BOOL ExtractFilesFromCab(const ATL::CStringW& szCabName,
// Create output dir
bResult = CreateDirectoryW(szOutputDir, NULL);
if (bResult || GetLastError() == ERROR_ALREADY_EXISTS)
{
// Convert wide strings to UTF-8

View file

@ -1369,6 +1369,19 @@ private:
}
}
VOID ShowAboutDlg()
{
ATL::CStringW szApp;
ATL::CStringW szAuthors;
HICON hIcon;
szApp.LoadStringW(IDS_APPTITLE);
szAuthors.LoadStringW(IDS_APP_AUTHORS);
hIcon = LoadIconW(hInst, MAKEINTRESOURCEW(IDI_MAIN));
ShellAboutW(m_hWnd, szApp, szAuthors, hIcon);
DestroyIcon(hIcon);
}
VOID OnCommand(WPARAM wParam, LPARAM lParam)
{
WORD wCommand = LOWORD(wParam);
@ -1505,7 +1518,7 @@ private:
break;
case ID_ABOUT:
ShowAboutDialog();
ShowAboutDlg();
break;
case ID_CHECK_ALL:

View file

@ -35,7 +35,6 @@ struct CAvailableApplicationInfo
ATL::CStringW m_szSize;
ATL::CStringW m_szUrlSite;
ATL::CStringW m_szUrlDownload;
ATL::CStringW m_szCDPath;
ATL::CSimpleArray<LCID> m_LanguageLCIDs;
// Caching mechanism related entries
@ -111,8 +110,4 @@ public:
CAvailableApplicationInfo* FindInfo(const ATL::CStringW& szAppName) const;
ATL::CSimpleArray<CAvailableApplicationInfo> FindInfoList(const ATL::CSimpleArray<ATL::CStringW> &arrAppsNames) const;
ATL::CSimpleArray<CAvailableApplicationInfo> GetSelected() const;
const ATL::CStringW& GetFolderPath() const;
const ATL::CStringW& GetAppPath() const;
const ATL::CStringW& GetCabPath() const;
};

View file

@ -36,5 +36,3 @@ public:
// Settings dialog (settingsdlg.cpp)
VOID CreateSettingsDlg(HWND hwnd);
// About dialog (aboutdlg.cpp)
VOID ShowAboutDialog();

View file

@ -58,7 +58,6 @@
#define IDD_SETTINGS_DIALOG 300
#define IDD_INSTALL_DIALOG 301
#define IDD_DOWNLOAD_DIALOG 302
#define IDD_ABOUT_DIALOG 303
/* Menus */
#define IDR_MAINMENU 500
@ -112,6 +111,7 @@
#define IDS_UNABLE_TO_INSTALL 128
#define IDS_SELECTEDFORINST 129
#define IDS_MISMATCH_CERT_INFO 130
#define IDS_APP_AUTHORS 132
/* Tooltips */
#define IDS_TOOLTIP_INSTALL 200

View file

@ -104,16 +104,6 @@ BEGIN
PUSHBUTTON "Отказ", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 210, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "За"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "Управителят за приложожения на РеактОС\nВъзпроизводствени права (C) 2009\nДмитрий Чапъйшев (dmitry@reactos.org)", IDC_STATIC, 48, 7, 150, 39
DEFPUSHBUTTON "Затваряне", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "Слагане"
@ -187,6 +177,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "Управителят за приложения на РеактОС"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "Търсене"
IDS_INSTALL "Слагане"
IDS_UNINSTALL "Махане"

View file

@ -105,16 +105,6 @@ BEGIN
PUSHBUTTON "Storno", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "O programu"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "ReactOS Správce aplikací\nCopyright (C) 2009\nDmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
DEFPUSHBUTTON "Zavřít", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "Instalovat"
@ -188,6 +178,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS Správce aplikací"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "Hledat…"
IDS_INSTALL "Instalovat"
IDS_UNINSTALL "Odinstalovat"

View file

@ -100,16 +100,6 @@ BEGIN
PUSHBUTTON "Abbrechen", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "Über"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "ReactOS-Anwendungsmanager\nCopyright (C) 2009\nby Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
DEFPUSHBUTTON "Schließen", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "Installieren"
@ -183,6 +173,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS-Anwendungsmanager"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "Suche…"
IDS_INSTALL "Installieren"
IDS_UNINSTALL "Deinstallieren"

View file

@ -100,16 +100,6 @@ BEGIN
PUSHBUTTON "Cancel", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "About"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "ReactOS Applications Manager\nCopyright (C) 2009\nby Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
DEFPUSHBUTTON "Close", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "Install"
@ -183,6 +173,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS Applications Manager"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "Search…"
IDS_INSTALL "Install"
IDS_UNINSTALL "Uninstall"

View file

@ -103,16 +103,6 @@ BEGIN
PUSHBUTTON "Cancelar", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "Acerca de"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "Administrador de aplicaciones de ReactOS\nCopyright (C) 2009\nCreado por Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
DEFPUSHBUTTON "Cerrar", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "Instalar"
@ -186,6 +176,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "Administrador de aplicaciones de ReactOS"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "Buscar…"
IDS_INSTALL "Instalar"
IDS_UNINSTALL "Desinstalar"

View file

@ -108,16 +108,6 @@ BEGIN
PUSHBUTTON "Loobu", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "Info"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "ReactOS'i Rakenduste Haldur\nAutoriõigus (C) 2009\nby Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
DEFPUSHBUTTON "Sule", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "Installi"
@ -191,6 +181,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS'i Rakenduste Haldur"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "Otsi…"
IDS_INSTALL "Installi"
IDS_UNINSTALL "Desinstalli"

View file

@ -100,16 +100,6 @@ BEGIN
PUSHBUTTON "Annuler", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "À propos"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "ReactOS Applications Manager\nCopyright (C) 2009\npar Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
DEFPUSHBUTTON "Fermer", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "Installer"
@ -183,6 +173,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS Applications Manager"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "Chercher…"
IDS_INSTALL "Installer"
IDS_UNINSTALL "Désinstaller"

View file

@ -105,17 +105,6 @@ BEGIN
PUSHBUTTON "ביטול", IDCANCEL, 83, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
EXSTYLE WS_EX_LAYOUTRTL
CAPTION "אודות"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "ReactOS Applications Manager\nCopyright (C) 2009\nby Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
DEFPUSHBUTTON "סגירה", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "התקנה"
@ -189,6 +178,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "מנהל היישומים של ReactOS"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "חפש…"
IDS_INSTALL "התקנה"
IDS_UNINSTALL "הסרה"

View file

@ -100,16 +100,6 @@ BEGIN
PUSHBUTTON "Annulla", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "Informazioni"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "Gestione applicazioni di ReactOS \nCopyright (C) 2009\nby Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
DEFPUSHBUTTON "Chiudi", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "Installa"
@ -183,6 +173,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS Gestione applicazioni"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "Cerca…"
IDS_INSTALL "Installa"
IDS_UNINSTALL "Rimuovi"

View file

@ -100,16 +100,6 @@ BEGIN
PUSHBUTTON "キャンセル", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "バージョン情報"
FONT 9, "MS UI Gothic"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "ReactOS アプリケーション マネージャ\nCopyright (C) 2009\nby Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
DEFPUSHBUTTON "閉じる", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "インストール"
@ -183,6 +173,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS アプリケーション マネージャ"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "検索…"
IDS_INSTALL "インストール"
IDS_UNINSTALL "アンインストール"

View file

@ -100,16 +100,6 @@ BEGIN
PUSHBUTTON "Avbryt", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "Om"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "ReactOS Programbehandler\nEnerett (C) 2009\nav Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
DEFPUSHBUTTON "Lukk", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "Installere"
@ -182,6 +172,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS programbehandler"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "Søk…"
IDS_INSTALL "Installere"
IDS_UNINSTALL "Avinstallere"

View file

@ -108,16 +108,6 @@ BEGIN
PUSHBUTTON "Anuluj", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "O programie"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "Menedżer aplikacji ReactOS\nCopyright (C) 2009\nby Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
DEFPUSHBUTTON "Zamknij", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "Instaluj"
@ -191,6 +181,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "Menedżer aplikacji ReactOS"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "Szukaj…"
IDS_INSTALL "Instaluj"
IDS_UNINSTALL "Odinstaluj"

View file

@ -102,16 +102,6 @@ BEGIN
PUSHBUTTON "Cancelar", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "Sobre"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "Central de Aplicativos ReactOS\nCopyright (C) 2009\npor Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
DEFPUSHBUTTON "Fechar", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "Instalar"
@ -185,6 +175,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "Central de Aplicativos ReactOS"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "Procurar…"
IDS_INSTALL "Instalar"
IDS_UNINSTALL "Desinstalar"

View file

@ -109,16 +109,6 @@ BEGIN
PUSHBUTTON "A&nulează", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "Despre gestionarul de programe"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "Gestionar de programe ReactOS\nDrept de autor (C) 2009\nde către Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
DEFPUSHBUTTON "Î&nchide", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "Instalează"
@ -192,6 +182,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "Gestionar de programe"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "Căutare…"
IDS_INSTALL "Instalează"
IDS_UNINSTALL "Dezinstalează"

View file

@ -100,16 +100,6 @@ BEGIN
PUSHBUTTON "Отмена", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "О программе"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "Менеджер приложений ReactOS\nАвторские права (C) 2009\nДмитрий Чапышев (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
DEFPUSHBUTTON "Закрыть", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "Установить"
@ -183,6 +173,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "Менеджер приложений ReactOS"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "Поиск…"
IDS_INSTALL "Установить"
IDS_UNINSTALL "Удалить"

View file

@ -105,16 +105,6 @@ BEGIN
PUSHBUTTON "Zrušiť", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "Čo je Manažér aplikácií systému ReactOS"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "Manažér aplikácií systému ReactOS\nAutorské práva (C) 2009\nod Dmitry Chapyshev (dmitry@reactos.org)\nPreklad: Mário Kačmár (kario@szm.sk)", IDC_STATIC, 48, 7, 130, 39
DEFPUSHBUTTON "Zavrieť", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "Inštalovať"
@ -188,6 +178,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "Manažér aplikácií systému ReactOS"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "Hľadať…"
IDS_INSTALL "Inštalovať"
IDS_UNINSTALL "Odinštalovať"

View file

@ -104,16 +104,6 @@ BEGIN
PUSHBUTTON "Anulo", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "Rreth"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "ReactOS Applications Manager\nCopyright (C) 2009\nnga Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
DEFPUSHBUTTON "Close", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "Instalo"
@ -187,6 +177,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS Applications Manager"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "Kerko…"
IDS_INSTALL "Instalo"
IDS_UNINSTALL "Uninstall"

View file

@ -107,16 +107,6 @@ BEGIN
PUSHBUTTON "Avbryt", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "Om"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "ReactOS Programhanterare\nCopyright (C) 2009\nav Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
DEFPUSHBUTTON "Stäng", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "Installera"
@ -190,6 +180,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS programhanterare"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "Sök…"
IDS_INSTALL "Installera"
IDS_UNINSTALL "Avinstallera"

View file

@ -102,16 +102,6 @@ BEGIN
PUSHBUTTON "İptal", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "Hakkında"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "ReactOS Uygulama Yöneticisi\nTelif Hakkı: 2009\nDmitry Chapyshev (dmitry@reactos.org) ile.", IDC_STATIC, 48, 7, 130, 39
DEFPUSHBUTTON "Tamam", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "Kur"
@ -185,6 +175,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS Uygulama Yöneticisi"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "Ara"
IDS_INSTALL "Kur"
IDS_UNINSTALL "Kaldır"

View file

@ -108,16 +108,6 @@ BEGIN
PUSHBUTTON "Скасувати", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "Про програму…"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "Менеджер додатків ReactOS\nCopyright (C) 2009\nby Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
DEFPUSHBUTTON "Закрити", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "Встановити"
@ -191,6 +181,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "Менеджер додатків ReactOS"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "Пошук…"
IDS_INSTALL "Встановити"
IDS_UNINSTALL "Видалити"

View file

@ -102,16 +102,6 @@ BEGIN
PUSHBUTTON "取消", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "关于"
FONT 9, "宋体"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "ReactOS 程序管理器\n版权所有 (C) 2009\n作者 Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
DEFPUSHBUTTON "关闭", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "安装"
@ -185,6 +175,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS 程序管理器"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "搜索…"
IDS_INSTALL "安装"
IDS_UNINSTALL "卸载"

View file

@ -102,16 +102,6 @@ BEGIN
PUSHBUTTON "取消", IDCANCEL, 85, 53, 50, 15, WS_GROUP | WS_TABSTOP
END
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "關於"
FONT 9, "新細明體"
BEGIN
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
LTEXT "ReactOS 程式管理器 版權所有 (C) 2009\n作者 Dmitry Chapyshev (dmitry@reactos.org)", IDC_STATIC, 48, 7, 130, 39
DEFPUSHBUTTON "關閉", IDOK, 133, 46, 50, 14
END
STRINGTABLE
BEGIN
IDS_TOOLTIP_INSTALL "安裝"
@ -185,6 +175,7 @@ END
STRINGTABLE
BEGIN
IDS_APPTITLE "ReactOS 程式管理器"
IDS_APP_AUTHORS "Copyright 2009 Dmitry Chapyshev"
IDS_SEARCH_TEXT "搜索…"
IDS_INSTALL "安裝"
IDS_UNINSTALL "解除安裝"