mirror of
https://github.com/reactos/reactos.git
synced 2025-08-07 02:52:58 +00:00
Sync with trunk (r48008)
Bets are open : will this break anything? svn path=/branches/reactos-yarotows/; revision=48024
This commit is contained in:
commit
4553986560
732 changed files with 37789 additions and 23744 deletions
|
@ -91,6 +91,9 @@
|
||||||
<xi:include href="lib/sdk/crt/crt.rbuild" />
|
<xi:include href="lib/sdk/crt/crt.rbuild" />
|
||||||
<xi:include href="lib/sdk/crt/libcntpr.rbuild" />
|
<xi:include href="lib/sdk/crt/libcntpr.rbuild" />
|
||||||
</directory>
|
</directory>
|
||||||
|
<directory name="ioevent">
|
||||||
|
<xi:include href="lib/sdk/ioevent/ioevent.rbuild" />
|
||||||
|
</directory>
|
||||||
<directory name="nt">
|
<directory name="nt">
|
||||||
<xi:include href="lib/sdk/nt/nt.rbuild" />
|
<xi:include href="lib/sdk/nt/nt.rbuild" />
|
||||||
</directory>
|
</directory>
|
||||||
|
|
40
base/applications/cmdutils/reg/Ro.rc
Normal file
40
base/applications/cmdutils/reg/Ro.rc
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
/*
|
||||||
|
* REG.EXE - Wine-compatible reg program.
|
||||||
|
*
|
||||||
|
* Copyright 2008 Andrew Riedi
|
||||||
|
* Copyright 2010 Claudia Cotună
|
||||||
|
* Michael Stefaniuc
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation; either
|
||||||
|
* version 2.1 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this library; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "reg.h"
|
||||||
|
|
||||||
|
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
|
||||||
|
|
||||||
|
#pragma code_page(65001)
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
{
|
||||||
|
STRING_USAGE, "Sintaxa acestei comenzi este:\n\nREG [ ADD | DELETE | QUERY ]\nREG comandă /?\n"
|
||||||
|
STRING_ADD_USAGE, "REG ADD nume_cheie [/v nume_valoare | /ve] [/t tip] [/s separator] [/d date] [/f]\n"
|
||||||
|
STRING_DELETE_USAGE, "REG DELETE nume_cheie [/v nume_valoare | /ve | /va] [/f]\n"
|
||||||
|
STRING_QUERY_USAGE, "REG QUERY nume_cheie [/v nume_valoare | /ve] [/s]\n"
|
||||||
|
STRING_SUCCESS, "Operațiunea a fost finalizată cu succes\n"
|
||||||
|
STRING_INVALID_KEY, "Eroare: Nume de cheie nevalid\n"
|
||||||
|
STRING_INVALID_CMDLINE, "Eroare: Parametri nevalizi pentru linia de comandă\n"
|
||||||
|
STRING_NO_REMOTE, "Eroare: Nu se pot adăuga chei pe calculatorul de la distanță\n"
|
||||||
|
STRING_CANNOT_FIND, "Eroare: Sistemul nu a putut găsi cheia sau valoarea de registru specificată\n"
|
||||||
|
}
|
|
@ -13,6 +13,7 @@
|
||||||
#include "Lt.rc"
|
#include "Lt.rc"
|
||||||
#include "No.rc"
|
#include "No.rc"
|
||||||
#include "Pt.rc"
|
#include "Pt.rc"
|
||||||
|
#include "Ro.rc"
|
||||||
#include "Ru.rc"
|
#include "Ru.rc"
|
||||||
#include "Si.rc"
|
#include "Si.rc"
|
||||||
#include "Uk.rc"
|
#include "Uk.rc"
|
||||||
|
|
|
@ -53,8 +53,8 @@ XCOPY source [dest] [/I] [/S] [/Q] [/F] [/L] [/W] [/T] [/N] [/U]\n\
|
||||||
\n\
|
\n\
|
||||||
Where:\n\
|
Where:\n\
|
||||||
\n\
|
\n\
|
||||||
[/I] Assume directory if destination does not exist and copying 2 or\n\
|
[/I] Assume directory if destination does not exist and copying two or\n\
|
||||||
\tmore files\n\
|
\ more files\n\
|
||||||
[/S] Copy directories and subdirectories\n\
|
[/S] Copy directories and subdirectories\n\
|
||||||
[/E] Copy directories and subdirectories, including any empty ones\n\
|
[/E] Copy directories and subdirectories, including any empty ones\n\
|
||||||
[/Q] Do not list names during copy, ie quiet.\n\
|
[/Q] Do not list names during copy, ie quiet.\n\
|
||||||
|
@ -72,7 +72,7 @@ Where:\n\
|
||||||
[/C] Continue even if an error occurs during the copy\n\
|
[/C] Continue even if an error occurs during the copy\n\
|
||||||
[/A] Only copy files with archive attribute set\n\
|
[/A] Only copy files with archive attribute set\n\
|
||||||
[/M] Only copy files with archive attribute set, removes\n\
|
[/M] Only copy files with archive attribute set, removes\n\
|
||||||
\tarchive attribute\n\
|
\ archive attribute\n\
|
||||||
[/D | /D:m-d-y] Copy new files or those modified after the supplied date.\n\
|
[/D | /D:m-d-y] Copy new files or those modified after the supplied date.\n\
|
||||||
\t\tIf no date is supplied, only copy if destination is older\n\
|
\t\tIf no date is supplied, only copy if destination is older\n\
|
||||||
\t\tthan source\n\n"
|
\t\tthan source\n\n"
|
||||||
|
|
80
base/applications/cmdutils/xcopy/Ro.rc
Normal file
80
base/applications/cmdutils/xcopy/Ro.rc
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
/*
|
||||||
|
* XCOPY - Wine-compatible xcopy program
|
||||||
|
*
|
||||||
|
* Copyright (C) 2007 J. Edmeades
|
||||||
|
* Copyright (C) 2010 Claudia Cotună
|
||||||
|
* Michael Stefaniuc
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation; either
|
||||||
|
* version 2.1 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this library; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "xcopy.h"
|
||||||
|
|
||||||
|
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
|
||||||
|
|
||||||
|
#pragma code_page(65001)
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
{
|
||||||
|
STRING_INVPARMS, "Număr de parametri nevalid - Utilizați xcopy /? pentru ajutor\n"
|
||||||
|
STRING_INVPARM, "Parametru nevalid „%s” - Utilizați xcopy /? pentru ajutor\n"
|
||||||
|
STRING_PAUSE, "Apăsați pe <enter> pentru a începe copierea\n"
|
||||||
|
STRING_SIMCOPY, "%d fișier(e) ar fi copiat(e)\n"
|
||||||
|
STRING_COPY, "%d fișier(e) copiat(e)\n"
|
||||||
|
STRING_QISDIR, "„%s” este un nume de fișier sau un director\ndin destinație?\n(F - Fișier, D - Director)\n"
|
||||||
|
STRING_SRCPROMPT,"%s? (Da|Nu)\n"
|
||||||
|
STRING_OVERWRITE,"Se suprascrie %s? (Da|Nu|Toate)\n"
|
||||||
|
STRING_COPYFAIL, "Copierea „%s” în „%s” a eșuat cu cod de retur %d\n"
|
||||||
|
STRING_OPENFAIL, "Deschiderea „%s” a eșuat\n"
|
||||||
|
STRING_READFAIL, "Citirea „%s” a eșuat\n"
|
||||||
|
STRING_YES_CHAR, "D"
|
||||||
|
STRING_NO_CHAR, "N"
|
||||||
|
STRING_ALL_CHAR, "T"
|
||||||
|
STRING_FILE_CHAR,"F"
|
||||||
|
STRING_DIR_CHAR, "D"
|
||||||
|
|
||||||
|
STRING_HELP,
|
||||||
|
"XCOPY - Copiază fișiere sau arbori de directoare sursă într-o destinație\n\
|
||||||
|
\n\
|
||||||
|
Sintaxă:\n\
|
||||||
|
XCOPY sursă [destinație] [/I] [/S] [/Q] [/F] [/L] [/W] [/T] [/N] [/U]\n\
|
||||||
|
\ [/R] [/H] [/C] [/P] [/A] [/M] [/E] [/D] [/Y] [/-Y]\n\
|
||||||
|
\nCu:\n\
|
||||||
|
\n\
|
||||||
|
[/I] Creează director dacă destinația nu există și se copiază două sau\n\
|
||||||
|
\ mai multe fișiere\n\
|
||||||
|
[/S] Copiază directoarele și subdirectoarele\n\
|
||||||
|
[/E] Copiază directoarele și subdirectoarele, inclusiv pe cele goale\n\
|
||||||
|
[/Q] Nu afișa numele în timpul copierii.\n\
|
||||||
|
[/F] Arată numele întreg pentru sursă și destinație în timpul copierii\n\
|
||||||
|
[/L] Simulează operațiunea, afișând numele care ar fi copiate\n\
|
||||||
|
[/W] Solicită confirmarea înainte de a începe copierea\n\
|
||||||
|
[/T] Creează o structură de directoare goale, dar nu copiază fișiere\n\
|
||||||
|
[/Y] Nu solicita confirmarea la suprascrierea fișierelor\n\
|
||||||
|
[/-Y] Solicită confirmarea la suprascrierea fișierelor\n\
|
||||||
|
[/P] Solicită confirmarea înainte de copierea fiecărui fișier sursă\n\
|
||||||
|
[/N] Copiază utilizând prescurtări de nume\n\
|
||||||
|
[/U] Copiază numai fișierele care există deja în destinație\n\
|
||||||
|
[/R] Suprascrie orice fișiere cu protecție la modificări\n\
|
||||||
|
[/H] Include în copie fișierele ascunse și de sistem\n\
|
||||||
|
[/C] Continuă chiar dacă apare o eroare în timpul copierii\n\
|
||||||
|
[/A] Copiază numai fișierele cu atributul de arhivă activat\n\
|
||||||
|
[/M] Copiază numai fișierele cu atributul de arhivă activat, dezactivează\n\
|
||||||
|
\ apoi atributul\n\
|
||||||
|
[/D | /D:m-d-y] Copiază fișierele noi sau pe cele modificate după data\n\
|
||||||
|
\t\tspecificată. Dacă nu este specificată nici o dată, copiază\n\
|
||||||
|
\t\tnumai dacă fișierul destinație este mai vechi decât fișierul\n\
|
||||||
|
\t\tsursă\n\n"
|
||||||
|
}
|
|
@ -35,7 +35,7 @@ STRINGTABLE
|
||||||
STRING_INVPARM,
|
STRING_INVPARM,
|
||||||
"Недопустимый параметр '%s' - попробуйте 'xcopy /?' для получения подробного\n\
|
"Недопустимый параметр '%s' - попробуйте 'xcopy /?' для получения подробного\n\
|
||||||
описания.\n"
|
описания.\n"
|
||||||
STRING_PAUSE, "Нажмите клавишу <enter>, чтобы начать копирование.\n"
|
STRING_PAUSE, "Нажмите клавишу <Enter>, чтобы начать копирование.\n"
|
||||||
STRING_SIMCOPY, "%d файл(ов) было бы скопировано.\n"
|
STRING_SIMCOPY, "%d файл(ов) было бы скопировано.\n"
|
||||||
STRING_COPY, "%d файл(ов) скопировано.\n"
|
STRING_COPY, "%d файл(ов) скопировано.\n"
|
||||||
STRING_QISDIR, "'%s' является файлом или папкой?\n" \
|
STRING_QISDIR, "'%s' является файлом или папкой?\n" \
|
||||||
|
|
|
@ -40,6 +40,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||||
#include "Ja.rc"
|
#include "Ja.rc"
|
||||||
#include "Lt.rc"
|
#include "Lt.rc"
|
||||||
#include "Nl.rc"
|
#include "Nl.rc"
|
||||||
|
#include "Ro.rc"
|
||||||
#include "Ru.rc"
|
#include "Ru.rc"
|
||||||
#include "Si.rc"
|
#include "Si.rc"
|
||||||
#include "Uk.rc"
|
#include "Uk.rc"
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
* LICENSE: GPL - See COPYING in the top level directory
|
* LICENSE: GPL - See COPYING in the top level directory
|
||||||
* FILE: base/applications/games/spider/lang/uk-UA.rc
|
* FILE: base/applications/games/spider/lang/uk-UA.rc
|
||||||
* PURPOSE: Ukraianian Language File for ReactOS Spider
|
* PURPOSE: Ukraianian Language File for ReactOS Spider
|
||||||
* TRANSLATOR: Sakara Yevhen
|
* TRANSLATORS: Sakara Yevhen, Igor Paliychuk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
@ -41,9 +41,9 @@ STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_SHELLFONT
|
||||||
CAPTION "гâåíü"
|
CAPTION "гâåíü"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
AUTORADIOBUTTON "Ïðîñòèé: &Îäèí êîë³ð", IDC_DIF_ONECOLOR, 8, 10, 80, 10, WS_GROUP | WS_TABSTOP
|
AUTORADIOBUTTON "Ïðîñòèé: &Îäèí êîë³ð", IDC_DIF_ONECOLOR, 3, 10, 82, 10, WS_GROUP | WS_TABSTOP
|
||||||
AUTORADIOBUTTON "Ñåðåäí³é: &Äâà êîëüîðè", IDC_DIF_TWOCOLORS, 8, 23, 80, 10
|
AUTORADIOBUTTON "Ñåðåäí³é: &Äâà êîëüîðè", IDC_DIF_TWOCOLORS, 3, 23, 92, 10
|
||||||
AUTORADIOBUTTON "Ñêëàäíèé: &×îòèðè êîëüîðè", IDC_DIF_FOURCOLORS, 8, 36, 80, 10
|
AUTORADIOBUTTON "Ñêëàäíèé: &×îòèðè êîëüîðè", IDC_DIF_FOURCOLORS, 3, 36, 120, 10
|
||||||
|
|
||||||
DEFPUSHBUTTON "OK", IDOK, 8, 58, 40, 14
|
DEFPUSHBUTTON "OK", IDOK, 8, 58, 40, 14
|
||||||
PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 58, 58, 40, 14
|
PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 58, 58, 40, 14
|
||||||
|
@ -56,7 +56,7 @@ BEGIN
|
||||||
IDS_SPI_NAME "Ïàñ’ÿíñ Ïàóê"
|
IDS_SPI_NAME "Ïàñ’ÿíñ Ïàóê"
|
||||||
IDS_SPI_ABOUT "Ïàñ’ÿíñ Ïàóê, Gregor Schneider\n\nCardLib âåðñ³¿ 1.0"
|
IDS_SPI_ABOUT "Ïàñ’ÿíñ Ïàóê, Gregor Schneider\n\nCardLib âåðñ³¿ 1.0"
|
||||||
IDS_SPI_QUIT "Âèéòè ç ïîòî÷íî¿ ãðè?"
|
IDS_SPI_QUIT "Âèéòè ç ïîòî÷íî¿ ãðè?"
|
||||||
IDS_SPI_WIN "³òàºìî, âè âèãðàòè!"
|
IDS_SPI_WIN "³òàºìî, âè âèãðàëè!"
|
||||||
IDS_SPI_DEAL "Ñïðîáóâàòè çíîâó?"
|
IDS_SPI_DEAL "Ñïðîáóâàòè çíîâó?"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
* LICENSE: GPL - See COPYING in the top level directory
|
* LICENSE: GPL - See COPYING in the top level directory
|
||||||
* FILE: base/applications/games/winemine/lang/uk-UA.rc
|
* FILE: base/applications/games/winemine/lang/uk-UA.rc
|
||||||
* PURPOSE: Ukraianian Language File for WineMine
|
* PURPOSE: Ukraianian Language File for WineMine
|
||||||
* TRANSLATOR: Artem Reznikov
|
* TRANSLATORS: Artem Reznikov, Igor Paliychuk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "resource.h"
|
#include "resource.h"
|
||||||
|
@ -56,7 +56,7 @@ BEGIN
|
||||||
LTEXT "", IDC_NAME2, 132, 30, 55, 8
|
LTEXT "", IDC_NAME2, 132, 30, 55, 8
|
||||||
LTEXT "", IDC_NAME3, 132, 40, 55, 8
|
LTEXT "", IDC_NAME3, 132, 40, 55, 8
|
||||||
DEFPUSHBUTTON "OK", IDOK, 127, 57, 50, 15
|
DEFPUSHBUTTON "OK", IDOK, 127, 57, 50, 15
|
||||||
PUSHBUTTON "&Ñêèäàííÿ ðåçóëüòàò³â", IDRESET, 18, 57, 67, 15
|
PUSHBUTTON "&Ñêèäàííÿ ðåçóëüòàò³â", IDRESET, 18, 57, 77, 15
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
|
IDD_CONGRATS DIALOGEX DISCARDABLE 0, 0, 160, 60
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
* LICENSE: GPL - See COPYING in the top level directory
|
* LICENSE: GPL - See COPYING in the top level directory
|
||||||
* FILE: base/applications/msconfig/lang/uk-UA.rc
|
* FILE: base/applications/msconfig/lang/uk-UA.rc
|
||||||
* PURPOSE: Ukraianian Language File for msconfig
|
* PURPOSE: Ukraianian Language File for msconfig
|
||||||
* TRANSLATOR: Rostislav Zabolotny, Artem Reznikov
|
* TRANSLATORS: Rostislav Zabolotny, Artem Reznikov, Igor Paliychuk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
||||||
|
@ -73,12 +73,12 @@ STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "Âàð³àíòè çàâàíòàæåííÿ", -1, 10, 10, 340, 150,0,WS_EX_TRANSPARENT
|
GROUPBOX "Âàð³àíòè çàâàíòàæåííÿ", -1, 10, 10, 340, 150,0,WS_EX_TRANSPARENT
|
||||||
CONTROL "&Çâè÷àéíå çàâàíòàæåííÿ - çàâàíòàæóâàòè âñ³ äðàéâåðè ³ ñëóæáè", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 180, 10
|
CONTROL "&Çâè÷àéíå çàâàíòàæåííÿ - çàâàíòàæóâàòè âñ³ äðàéâåðè ³ ñëóæáè", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 232, 10
|
||||||
CONTROL "&Ñêîðî÷åíå çàâàíòàæåííÿ - çóâàíòàæóâàòè ò³ëüêè îñíîâí³ äðàéâåðè ³ ñëóæáè", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 195, 10
|
CONTROL "&Ñêîðî÷åíå çàâàíòàæåííÿ - çóâàíòàæóâàòè ò³ëüêè îñíîâí³ äðàéâåðè ³ ñëóæáè", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 275, 10
|
||||||
CONTROL "Âè&á³ðêîâå çàâàíòàæåííÿ", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 70, 10
|
CONTROL "Âè&á³ðêîâå çàâàíòàæåííÿ", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 95, 10
|
||||||
AUTOCHECKBOX "Îá&ðîáëÿòè ôàéë SYSTEM.INI", IDC_CBX_SYSTEM_INI, 30, 80, 95, 10
|
AUTOCHECKBOX "Îá&ðîáëÿòè ôàéë SYSTEM.INI", IDC_CBX_SYSTEM_INI, 30, 80, 110, 10
|
||||||
AUTOCHECKBOX "Çà&âàíòàæóâàòè ñèñòåìí³ ñëóæáè", IDC_CBX_SYSTEM_SERVICE, 30, 95, 90, 10
|
AUTOCHECKBOX "Çà&âàíòàæóâàòè ñèñòåìí³ ñëóæáè", IDC_CBX_SYSTEM_SERVICE, 30, 95, 122, 10
|
||||||
AUTOCHECKBOX "Çàâàíòàæóâàòè åëåìåíòè &àâòîçàâàíòàæåííÿ", IDC_CBX_STARTUP_ITEM, 30, 110, 75, 10
|
AUTOCHECKBOX "Çàâàíòàæóâàòè åëåìåíòè &àâòîçàâàíòàæåííÿ", IDC_CBX_STARTUP_ITEM, 30, 110, 175, 10
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_FREELDR_PAGE DIALOGEX DISCARDABLE 0, 0, 362, 175
|
IDD_FREELDR_PAGE DIALOGEX DISCARDABLE 0, 0, 362, 175
|
||||||
|
@ -86,10 +86,10 @@ STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
CONTROL "", IDC_LIST_BOX, "ListBox", 0x50010141, 10, 10, 340, 50, 0x00000200
|
CONTROL "", IDC_LIST_BOX, "ListBox", 0x50010141, 10, 10, 340, 50, 0x00000200
|
||||||
PUSHBUTTON "&Âèáðàòè âñ³ øëÿõè çàâàíòàæåííÿ", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 70, 12
|
PUSHBUTTON "&Âèáðàòè âñ³ øëÿõè", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 70, 12
|
||||||
PUSHBUTTON "&Âñòàíîâèòè çà çàìîâ÷óâàííÿì", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 70, 12
|
PUSHBUTTON "&Âñòàíîâèòè ñòàíäàðòíî", IDC_BTN_SET_DEFAULT_BOOT, 92, 65, 88, 12
|
||||||
PUSHBUTTON "Ïåðåì³ñòèòè Ââ&åðõ", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
|
PUSHBUTTON "Ïåðåì³ñòèòè Ââ&åðõ", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
|
||||||
PUSHBUTTON "Ïåðåì³ñòèòè äî &íèçó", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
|
PUSHBUTTON "Ïåðåì³ñòèòè Â&íèç", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
|
||||||
GROUPBOX "Âàð³àíòè çàâàíòàæåííÿ", -1, 10, 80, 250, 90,0,WS_EX_TRANSPARENT
|
GROUPBOX "Âàð³àíòè çàâàíòàæåííÿ", -1, 10, 80, 250, 90,0,WS_EX_TRANSPARENT
|
||||||
CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
|
CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
|
||||||
CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
|
CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
|
||||||
|
@ -97,7 +97,7 @@ BEGIN
|
||||||
CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
|
CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
|
||||||
CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
|
CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
|
||||||
PUSHBUTTON "Ä&îäàòêîâî...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
|
PUSHBUTTON "Ä&îäàòêîâî...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
|
||||||
LTEXT "&Çàòðèìêà:", -1, 280, 91, 30, 10
|
LTEXT "&Çàòðèìêà:", -1, 275, 91, 33, 10
|
||||||
EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
|
EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
|
||||||
LTEXT "ñåê.", -1, 340, 91, 15, 10
|
LTEXT "ñåê.", -1, 340, 91, 15, 10
|
||||||
END
|
END
|
||||||
|
|
|
@ -757,6 +757,7 @@ InitInstance(HINSTANCE hInstance,
|
||||||
{
|
{
|
||||||
HIMAGELIST hSmall;
|
HIMAGELIST hSmall;
|
||||||
LVCOLUMNW lvc = {0};
|
LVCOLUMNW lvc = {0};
|
||||||
|
WCHAR szTemp[256];
|
||||||
|
|
||||||
hInst = hInstance; // Store instance handle in our global variable
|
hInst = hInstance; // Store instance handle in our global variable
|
||||||
|
|
||||||
|
@ -820,39 +821,75 @@ InitInstance(HINSTANCE hInstance,
|
||||||
// Now set up the listview with its columns.
|
// Now set up the listview with its columns.
|
||||||
lvc.mask = LVCF_TEXT | LVCF_WIDTH;
|
lvc.mask = LVCF_TEXT | LVCF_WIDTH;
|
||||||
lvc.cx = 90;
|
lvc.cx = 90;
|
||||||
lvc.pszText = L"Type";
|
LoadStringW(hInstance,
|
||||||
|
IDS_COLUMNTYPE,
|
||||||
|
szTemp,
|
||||||
|
sizeof(szTemp) / sizeof(WCHAR));
|
||||||
|
lvc.pszText = szTemp;
|
||||||
(void)ListView_InsertColumn(hwndListView, 0, &lvc);
|
(void)ListView_InsertColumn(hwndListView, 0, &lvc);
|
||||||
|
|
||||||
lvc.cx = 70;
|
lvc.cx = 70;
|
||||||
lvc.pszText = L"Date";
|
LoadStringW(hInstance,
|
||||||
|
IDS_COLUMNDATE,
|
||||||
|
szTemp,
|
||||||
|
sizeof(szTemp) / sizeof(WCHAR));
|
||||||
|
lvc.pszText = szTemp;
|
||||||
(void)ListView_InsertColumn(hwndListView, 1, &lvc);
|
(void)ListView_InsertColumn(hwndListView, 1, &lvc);
|
||||||
|
|
||||||
lvc.cx = 70;
|
lvc.cx = 70;
|
||||||
lvc.pszText = L"Time";
|
LoadStringW(hInstance,
|
||||||
|
IDS_COLUMNTIME,
|
||||||
|
szTemp,
|
||||||
|
sizeof(szTemp) / sizeof(WCHAR));
|
||||||
|
lvc.pszText = szTemp;
|
||||||
(void)ListView_InsertColumn(hwndListView, 2, &lvc);
|
(void)ListView_InsertColumn(hwndListView, 2, &lvc);
|
||||||
|
|
||||||
lvc.cx = 150;
|
lvc.cx = 150;
|
||||||
lvc.pszText = L"Source";
|
LoadStringW(hInstance,
|
||||||
|
IDS_COLUMNSOURCE,
|
||||||
|
szTemp,
|
||||||
|
sizeof(szTemp) / sizeof(WCHAR));
|
||||||
|
lvc.pszText = szTemp;
|
||||||
(void)ListView_InsertColumn(hwndListView, 3, &lvc);
|
(void)ListView_InsertColumn(hwndListView, 3, &lvc);
|
||||||
|
|
||||||
lvc.cx = 100;
|
lvc.cx = 100;
|
||||||
lvc.pszText = L"Category";
|
LoadStringW(hInstance,
|
||||||
|
IDS_COLUMNCATEGORY,
|
||||||
|
szTemp,
|
||||||
|
sizeof(szTemp) / sizeof(WCHAR));
|
||||||
|
lvc.pszText = szTemp;
|
||||||
(void)ListView_InsertColumn(hwndListView, 4, &lvc);
|
(void)ListView_InsertColumn(hwndListView, 4, &lvc);
|
||||||
|
|
||||||
lvc.cx = 60;
|
lvc.cx = 60;
|
||||||
lvc.pszText = L"Event";
|
LoadStringW(hInstance,
|
||||||
|
IDS_COLUMNEVENT,
|
||||||
|
szTemp,
|
||||||
|
sizeof(szTemp) / sizeof(WCHAR));
|
||||||
|
lvc.pszText = szTemp;
|
||||||
(void)ListView_InsertColumn(hwndListView, 5, &lvc);
|
(void)ListView_InsertColumn(hwndListView, 5, &lvc);
|
||||||
|
|
||||||
lvc.cx = 120;
|
lvc.cx = 120;
|
||||||
lvc.pszText = L"User";
|
LoadStringW(hInstance,
|
||||||
|
IDS_COLUMNUSER,
|
||||||
|
szTemp,
|
||||||
|
sizeof(szTemp) / sizeof(WCHAR));
|
||||||
|
lvc.pszText = szTemp;
|
||||||
(void)ListView_InsertColumn(hwndListView, 6, &lvc);
|
(void)ListView_InsertColumn(hwndListView, 6, &lvc);
|
||||||
|
|
||||||
lvc.cx = 100;
|
lvc.cx = 100;
|
||||||
lvc.pszText = L"Computer";
|
LoadStringW(hInstance,
|
||||||
|
IDS_COLUMNCOMPUTER,
|
||||||
|
szTemp,
|
||||||
|
sizeof(szTemp) / sizeof(WCHAR));
|
||||||
|
lvc.pszText = szTemp;
|
||||||
(void)ListView_InsertColumn(hwndListView, 7, &lvc);
|
(void)ListView_InsertColumn(hwndListView, 7, &lvc);
|
||||||
|
|
||||||
lvc.cx = 0;
|
lvc.cx = 0;
|
||||||
lvc.pszText = L"Event Data";
|
LoadStringW(hInstance,
|
||||||
|
IDS_COLUMNEVENTDATA,
|
||||||
|
szTemp,
|
||||||
|
sizeof(szTemp) / sizeof(WCHAR));
|
||||||
|
lvc.pszText = szTemp;
|
||||||
(void)ListView_InsertColumn(hwndListView, 8, &lvc);
|
(void)ListView_InsertColumn(hwndListView, 8, &lvc);
|
||||||
|
|
||||||
ShowWindow(hwndMainWindow, nCmdShow);
|
ShowWindow(hwndMainWindow, nCmdShow);
|
||||||
|
|
|
@ -83,8 +83,21 @@ BEGIN
|
||||||
CONTROL "&Думи",IDC_WORDRADIO,"Button",BS_AUTORADIOBUTTON,85,194,33,10
|
CONTROL "&Думи",IDC_WORDRADIO,"Button",BS_AUTORADIOBUTTON,85,194,33,10
|
||||||
END
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_APP_TITLE "Преглед на събития"
|
IDS_APP_TITLE "Преглед на събития"
|
||||||
IDC_EVENTSTRINGIDNOTFOUND "Не е намерено описанието на събитие ( %lu ) в източник ( %s ). Възможно е местият компютър да няма нужните сведения в регистъра или DLL файловет, нужни за показване на съобщения от отдалечен компютър."
|
IDC_EVENTSTRINGIDNOTFOUND "Не е намерено описанието на събитие ( %lu ) в източник ( %s ). Възможно е местият компютър да няма нужните сведения в регистъра или DLL файловет, нужни за показване на съобщения от отдалечен компютър."
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
BEGIN
|
||||||
|
IDS_COLUMNTYPE "Type"
|
||||||
|
IDS_COLUMNDATE "Date"
|
||||||
|
IDS_COLUMNTIME "Time"
|
||||||
|
IDS_COLUMNSOURCE "Source"
|
||||||
|
IDS_COLUMNCATEGORY "Category"
|
||||||
|
IDS_COLUMNEVENT "Event"
|
||||||
|
IDS_COLUMNUSER "User"
|
||||||
|
IDS_COLUMNCOMPUTER "Computer"
|
||||||
|
IDS_COLUMNEVENTDATA "Event Data"
|
||||||
|
END
|
||||||
|
|
|
@ -102,3 +102,16 @@ BEGIN
|
||||||
IDC_EVENTLOG_SUCCESS "Erfolgreich"
|
IDC_EVENTLOG_SUCCESS "Erfolgreich"
|
||||||
IDC_EVENTLOG_UNKNOWN_TYPE "Unbekanntes Ereignis"
|
IDC_EVENTLOG_UNKNOWN_TYPE "Unbekanntes Ereignis"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
BEGIN
|
||||||
|
IDS_COLUMNTYPE "Typ"
|
||||||
|
IDS_COLUMNDATE "Datum"
|
||||||
|
IDS_COLUMNTIME "Zeit"
|
||||||
|
IDS_COLUMNSOURCE "Quelle"
|
||||||
|
IDS_COLUMNCATEGORY "Kategorie"
|
||||||
|
IDS_COLUMNEVENT "Ereignis"
|
||||||
|
IDS_COLUMNUSER "Benutzer"
|
||||||
|
IDS_COLUMNCOMPUTER "Computer"
|
||||||
|
IDS_COLUMNEVENTDATA "Ereignisdaten"
|
||||||
|
END
|
||||||
|
|
|
@ -102,3 +102,16 @@ BEGIN
|
||||||
IDC_EVENTLOG_SUCCESS "Επιτυχία"
|
IDC_EVENTLOG_SUCCESS "Επιτυχία"
|
||||||
IDC_EVENTLOG_UNKNOWN_TYPE "’γνωστο συμβάν"
|
IDC_EVENTLOG_UNKNOWN_TYPE "’γνωστο συμβάν"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
BEGIN
|
||||||
|
IDS_COLUMNTYPE "Type"
|
||||||
|
IDS_COLUMNDATE "Date"
|
||||||
|
IDS_COLUMNTIME "Time"
|
||||||
|
IDS_COLUMNSOURCE "Source"
|
||||||
|
IDS_COLUMNCATEGORY "Category"
|
||||||
|
IDS_COLUMNEVENT "Event"
|
||||||
|
IDS_COLUMNUSER "User"
|
||||||
|
IDS_COLUMNCOMPUTER "Computer"
|
||||||
|
IDS_COLUMNEVENTDATA "Event Data"
|
||||||
|
END
|
||||||
|
|
|
@ -102,3 +102,16 @@ BEGIN
|
||||||
IDC_EVENTLOG_SUCCESS "Success"
|
IDC_EVENTLOG_SUCCESS "Success"
|
||||||
IDC_EVENTLOG_UNKNOWN_TYPE "Unknown Event"
|
IDC_EVENTLOG_UNKNOWN_TYPE "Unknown Event"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
BEGIN
|
||||||
|
IDS_COLUMNTYPE "Type"
|
||||||
|
IDS_COLUMNDATE "Date"
|
||||||
|
IDS_COLUMNTIME "Time"
|
||||||
|
IDS_COLUMNSOURCE "Source"
|
||||||
|
IDS_COLUMNCATEGORY "Category"
|
||||||
|
IDS_COLUMNEVENT "Event"
|
||||||
|
IDS_COLUMNUSER "User"
|
||||||
|
IDS_COLUMNCOMPUTER "Computer"
|
||||||
|
IDS_COLUMNEVENTDATA "Event Data"
|
||||||
|
END
|
|
@ -102,3 +102,16 @@ BEGIN
|
||||||
IDC_EVENTLOG_SUCCESS "Acierto"
|
IDC_EVENTLOG_SUCCESS "Acierto"
|
||||||
IDC_EVENTLOG_UNKNOWN_TYPE "Evento Desconocido"
|
IDC_EVENTLOG_UNKNOWN_TYPE "Evento Desconocido"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
BEGIN
|
||||||
|
IDS_COLUMNTYPE "Tipo"
|
||||||
|
IDS_COLUMNDATE "Fecha"
|
||||||
|
IDS_COLUMNTIME "Hora"
|
||||||
|
IDS_COLUMNSOURCE "Origen"
|
||||||
|
IDS_COLUMNCATEGORY "Categoría"
|
||||||
|
IDS_COLUMNEVENT "Evento"
|
||||||
|
IDS_COLUMNUSER "Usuario"
|
||||||
|
IDS_COLUMNCOMPUTER "Computadora"
|
||||||
|
IDS_COLUMNEVENTDATA "Datos del evento"
|
||||||
|
END
|
||||||
|
|
|
@ -102,3 +102,16 @@ BEGIN
|
||||||
IDC_EVENTLOG_SUCCESS "Succès"
|
IDC_EVENTLOG_SUCCESS "Succès"
|
||||||
IDC_EVENTLOG_UNKNOWN_TYPE "Événement Inconnu"
|
IDC_EVENTLOG_UNKNOWN_TYPE "Événement Inconnu"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
BEGIN
|
||||||
|
IDS_COLUMNTYPE "Type"
|
||||||
|
IDS_COLUMNDATE "Date"
|
||||||
|
IDS_COLUMNTIME "Heure"
|
||||||
|
IDS_COLUMNSOURCE "Source"
|
||||||
|
IDS_COLUMNCATEGORY "Catégorie"
|
||||||
|
IDS_COLUMNEVENT "Événement"
|
||||||
|
IDS_COLUMNUSER "Utilisateur"
|
||||||
|
IDS_COLUMNCOMPUTER "Ordinateur"
|
||||||
|
IDS_COLUMNEVENTDATA "Données"
|
||||||
|
END
|
||||||
|
|
|
@ -102,3 +102,16 @@ BEGIN
|
||||||
IDC_EVENTLOG_SUCCESS "Successo"
|
IDC_EVENTLOG_SUCCESS "Successo"
|
||||||
IDC_EVENTLOG_UNKNOWN_TYPE "Evento sconosciuto"
|
IDC_EVENTLOG_UNKNOWN_TYPE "Evento sconosciuto"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
BEGIN
|
||||||
|
IDS_COLUMNTYPE "Tipo"
|
||||||
|
IDS_COLUMNDATE "Data"
|
||||||
|
IDS_COLUMNTIME "Ora"
|
||||||
|
IDS_COLUMNSOURCE "Origine"
|
||||||
|
IDS_COLUMNCATEGORY "Categoria"
|
||||||
|
IDS_COLUMNEVENT "Evento"
|
||||||
|
IDS_COLUMNUSER "Utente"
|
||||||
|
IDS_COLUMNCOMPUTER "Computer"
|
||||||
|
IDS_COLUMNEVENTDATA "Dati Evento"
|
||||||
|
END
|
||||||
|
|
|
@ -102,3 +102,16 @@ BEGIN
|
||||||
IDC_EVENTLOG_SUCCESS "成功"
|
IDC_EVENTLOG_SUCCESS "成功"
|
||||||
IDC_EVENTLOG_UNKNOWN_TYPE "不明なイベント"
|
IDC_EVENTLOG_UNKNOWN_TYPE "不明なイベント"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
BEGIN
|
||||||
|
IDS_COLUMNTYPE "Type"
|
||||||
|
IDS_COLUMNDATE "Date"
|
||||||
|
IDS_COLUMNTIME "Time"
|
||||||
|
IDS_COLUMNSOURCE "Source"
|
||||||
|
IDS_COLUMNCATEGORY "Category"
|
||||||
|
IDS_COLUMNEVENT "Event"
|
||||||
|
IDS_COLUMNUSER "User"
|
||||||
|
IDS_COLUMNCOMPUTER "Computer"
|
||||||
|
IDS_COLUMNEVENTDATA "Event Data"
|
||||||
|
END
|
||||||
|
|
|
@ -98,3 +98,16 @@ BEGIN
|
||||||
IDC_EVENTLOG_SUCCESS "성공"
|
IDC_EVENTLOG_SUCCESS "성공"
|
||||||
IDC_EVENTLOG_UNKNOWN_TYPE "알려지지 않은 이벤트"
|
IDC_EVENTLOG_UNKNOWN_TYPE "알려지지 않은 이벤트"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
BEGIN
|
||||||
|
IDS_COLUMNTYPE "Type"
|
||||||
|
IDS_COLUMNDATE "Date"
|
||||||
|
IDS_COLUMNTIME "Time"
|
||||||
|
IDS_COLUMNSOURCE "Source"
|
||||||
|
IDS_COLUMNCATEGORY "Category"
|
||||||
|
IDS_COLUMNEVENT "Event"
|
||||||
|
IDS_COLUMNUSER "User"
|
||||||
|
IDS_COLUMNCOMPUTER "Computer"
|
||||||
|
IDS_COLUMNEVENTDATA "Event Data"
|
||||||
|
END
|
||||||
|
|
|
@ -102,3 +102,16 @@ BEGIN
|
||||||
IDC_EVENTLOG_SUCCESS "Suksess"
|
IDC_EVENTLOG_SUCCESS "Suksess"
|
||||||
IDC_EVENTLOG_UNKNOWN_TYPE "Ukjent hendelse"
|
IDC_EVENTLOG_UNKNOWN_TYPE "Ukjent hendelse"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
BEGIN
|
||||||
|
IDS_COLUMNTYPE "Type"
|
||||||
|
IDS_COLUMNDATE "Date"
|
||||||
|
IDS_COLUMNTIME "Time"
|
||||||
|
IDS_COLUMNSOURCE "Source"
|
||||||
|
IDS_COLUMNCATEGORY "Category"
|
||||||
|
IDS_COLUMNEVENT "Event"
|
||||||
|
IDS_COLUMNUSER "User"
|
||||||
|
IDS_COLUMNCOMPUTER "Computer"
|
||||||
|
IDS_COLUMNEVENTDATA "Event Data"
|
||||||
|
END
|
||||||
|
|
|
@ -106,3 +106,16 @@ BEGIN
|
||||||
IDC_EVENTLOG_SUCCESS "Sukces"
|
IDC_EVENTLOG_SUCCESS "Sukces"
|
||||||
IDC_EVENTLOG_UNKNOWN_TYPE "Zdarzenie nieznane"
|
IDC_EVENTLOG_UNKNOWN_TYPE "Zdarzenie nieznane"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
BEGIN
|
||||||
|
IDS_COLUMNTYPE "Typ"
|
||||||
|
IDS_COLUMNDATE "Data"
|
||||||
|
IDS_COLUMNTIME "Czas"
|
||||||
|
IDS_COLUMNSOURCE "蓤鏚這"
|
||||||
|
IDS_COLUMNCATEGORY "Kategoria"
|
||||||
|
IDS_COLUMNEVENT "Zdarzenie"
|
||||||
|
IDS_COLUMNUSER "U篡tkownik"
|
||||||
|
IDS_COLUMNCOMPUTER "Komputer"
|
||||||
|
IDS_COLUMNEVENTDATA "Dane zdarzenia"
|
||||||
|
END
|
||||||
|
|
|
@ -102,3 +102,16 @@ BEGIN
|
||||||
IDC_EVENTLOG_SUCCESS "Succes"
|
IDC_EVENTLOG_SUCCESS "Succes"
|
||||||
IDC_EVENTLOG_UNKNOWN_TYPE "Eveniment necunoscut"
|
IDC_EVENTLOG_UNKNOWN_TYPE "Eveniment necunoscut"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
BEGIN
|
||||||
|
IDS_COLUMNTYPE "Type"
|
||||||
|
IDS_COLUMNDATE "Date"
|
||||||
|
IDS_COLUMNTIME "Time"
|
||||||
|
IDS_COLUMNSOURCE "Source"
|
||||||
|
IDS_COLUMNCATEGORY "Category"
|
||||||
|
IDS_COLUMNEVENT "Event"
|
||||||
|
IDS_COLUMNUSER "User"
|
||||||
|
IDS_COLUMNCOMPUTER "Computer"
|
||||||
|
IDS_COLUMNEVENTDATA "Event Data"
|
||||||
|
END
|
||||||
|
|
|
@ -102,3 +102,16 @@ BEGIN
|
||||||
IDC_EVENTLOG_SUCCESS "<22><><EFBFBD><EFBFBD><EFBFBD>"
|
IDC_EVENTLOG_SUCCESS "<22><><EFBFBD><EFBFBD><EFBFBD>"
|
||||||
IDC_EVENTLOG_UNKNOWN_TYPE "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
IDC_EVENTLOG_UNKNOWN_TYPE "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
BEGIN
|
||||||
|
IDS_COLUMNTYPE "Type"
|
||||||
|
IDS_COLUMNDATE "Date"
|
||||||
|
IDS_COLUMNTIME "Time"
|
||||||
|
IDS_COLUMNSOURCE "Source"
|
||||||
|
IDS_COLUMNCATEGORY "Category"
|
||||||
|
IDS_COLUMNEVENT "Event"
|
||||||
|
IDS_COLUMNUSER "User"
|
||||||
|
IDS_COLUMNCOMPUTER "Computer"
|
||||||
|
IDS_COLUMNEVENTDATA "Event Data"
|
||||||
|
END
|
||||||
|
|
|
@ -99,3 +99,16 @@ BEGIN
|
||||||
IDC_EVENTLOG_SUCCESS "Úspech" //Success
|
IDC_EVENTLOG_SUCCESS "Úspech" //Success
|
||||||
IDC_EVENTLOG_UNKNOWN_TYPE "Neznáma udalos<6F>"
|
IDC_EVENTLOG_UNKNOWN_TYPE "Neznáma udalos<6F>"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
BEGIN
|
||||||
|
IDS_COLUMNTYPE "Type"
|
||||||
|
IDS_COLUMNDATE "Date"
|
||||||
|
IDS_COLUMNTIME "Time"
|
||||||
|
IDS_COLUMNSOURCE "Source"
|
||||||
|
IDS_COLUMNCATEGORY "Category"
|
||||||
|
IDS_COLUMNEVENT "Event"
|
||||||
|
IDS_COLUMNUSER "User"
|
||||||
|
IDS_COLUMNCOMPUTER "Computer"
|
||||||
|
IDS_COLUMNEVENTDATA "Event Data"
|
||||||
|
END
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
* LICENSE: GPL - See COPYING in the top level directory
|
* LICENSE: GPL - See COPYING in the top level directory
|
||||||
* FILE: base/applications/mscutils/eventvwr/lang/uk-UA.rc
|
* FILE: base/applications/mscutils/eventvwr/lang/uk-UA.rc
|
||||||
* PURPOSE: Ukraianian Language File for ReactOS Event Viewer
|
* PURPOSE: Ukraianian Language File for ReactOS Event Viewer
|
||||||
* TRANSLATORS: Rostislav Zabolotny, Artem Reznikov
|
* TRANSLATORS: Rostislav Zabolotny, Artem Reznikov, Igor Paliychuk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
||||||
|
@ -102,3 +102,16 @@ BEGIN
|
||||||
IDC_EVENTLOG_SUCCESS "Óñï³õ"
|
IDC_EVENTLOG_SUCCESS "Óñï³õ"
|
||||||
IDC_EVENTLOG_UNKNOWN_TYPE "Íåâ³äîìà ïîä³ÿ"
|
IDC_EVENTLOG_UNKNOWN_TYPE "Íåâ³äîìà ïîä³ÿ"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
BEGIN
|
||||||
|
IDS_COLUMNTYPE "Òèï"
|
||||||
|
IDS_COLUMNDATE "Äàòà"
|
||||||
|
IDS_COLUMNTIME "×àñ"
|
||||||
|
IDS_COLUMNSOURCE "Äæåðåëî"
|
||||||
|
IDS_COLUMNCATEGORY "Êàòåãîð³ÿ"
|
||||||
|
IDS_COLUMNEVENT "Ïîä³ÿ"
|
||||||
|
IDS_COLUMNUSER "Êîðèñòóâà÷"
|
||||||
|
IDS_COLUMNCOMPUTER "Êîìï'þòåð"
|
||||||
|
IDS_COLUMNEVENTDATA "Äàí³ ïî䳿"
|
||||||
|
END
|
||||||
|
|
|
@ -1,7 +1,3 @@
|
||||||
//{{NO_DEPENDENCIES}}
|
|
||||||
// Microsoft Visual C++ generated include file.
|
|
||||||
// Used by eventvwr.rc
|
|
||||||
//
|
|
||||||
#define IDC_MYICON 2
|
#define IDC_MYICON 2
|
||||||
#define IDNEXT 3
|
#define IDNEXT 3
|
||||||
#define IDD_EVENTVWR_DIALOG 102
|
#define IDD_EVENTVWR_DIALOG 102
|
||||||
|
@ -54,14 +50,13 @@
|
||||||
#define IDM_REFRESH 32782
|
#define IDM_REFRESH 32782
|
||||||
#define IDC_STATIC -1
|
#define IDC_STATIC -1
|
||||||
|
|
||||||
// Next default values for new objects
|
|
||||||
//
|
#define IDS_COLUMNTYPE 300
|
||||||
#ifdef APSTUDIO_INVOKED
|
#define IDS_COLUMNDATE 301
|
||||||
#ifndef APSTUDIO_READONLY_SYMBOLS
|
#define IDS_COLUMNTIME 302
|
||||||
#define _APS_NO_MFC 1
|
#define IDS_COLUMNSOURCE 303
|
||||||
#define _APS_NEXT_RESOURCE_VALUE 133
|
#define IDS_COLUMNCATEGORY 304
|
||||||
#define _APS_NEXT_COMMAND_VALUE 32783
|
#define IDS_COLUMNEVENT 305
|
||||||
#define _APS_NEXT_CONTROL_VALUE 1012
|
#define IDS_COLUMNUSER 306
|
||||||
#define _APS_NEXT_SYMED_VALUE 110
|
#define IDS_COLUMNCOMPUTER 307
|
||||||
#endif
|
#define IDS_COLUMNEVENTDATA 308
|
||||||
#endif
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
* LICENSE: GPL - See COPYING in the top level directory
|
* LICENSE: GPL - See COPYING in the top level directory
|
||||||
* FILE: base/applications/mscutils/servman/lang/uk-UA.rc
|
* FILE: base/applications/mscutils/servman/lang/uk-UA.rc
|
||||||
* PURPOSE: Ukraianian Language File for devmgmt
|
* PURPOSE: Ukraianian Language File for devmgmt
|
||||||
* TRANSLATOR: Artem Reznikov
|
* TRANSLATORS: Artem Reznikov, Igor Paliychuk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
||||||
|
@ -155,6 +155,19 @@ BEGIN
|
||||||
DEFPUSHBUTTON "Скасувати", IDCANCEL, 102, 129, 54, 13
|
DEFPUSHBUTTON "Скасувати", IDCANCEL, 102, 129, 54, 13
|
||||||
END
|
END
|
||||||
|
|
||||||
|
IDD_DLG_DEPEND_STOP DIALOGEX 6,6,240,148
|
||||||
|
CAPTION "Çóïèíêà ³íøèõ ñëóæá"
|
||||||
|
FONT 8, "MS Shell Dlg",0,0
|
||||||
|
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | DS_MODALFRAME
|
||||||
|
BEGIN
|
||||||
|
ICON IDI_WARNING, IDC_STATIC, 10, 8, 24, 22
|
||||||
|
LTEXT "", IDC_STOP_DEPENDS, 40, 8, 170, 25
|
||||||
|
LISTBOX IDC_STOP_DEPENDS_LB, 15, 40, 210, 70, WS_CHILD | WS_VISIBLE | WS_EX_STATICEDGE | LBS_NOSEL
|
||||||
|
LTEXT "Âè õî÷åòå çóïèíèòè ö³ ñëóæáè?",IDC_STATIC, 15, 110, 150, 10
|
||||||
|
DEFPUSHBUTTON "Òàê", IDOK, 60, 129, 54, 14
|
||||||
|
PUSHBUTTON "ͳ", IDCANCEL, 120, 129, 54, 14
|
||||||
|
END
|
||||||
|
|
||||||
IDD_DLG_HELP_OPTIONS DIALOGEX 6,6,200,150
|
IDD_DLG_HELP_OPTIONS DIALOGEX 6,6,200,150
|
||||||
CAPTION "Настройки"
|
CAPTION "Настройки"
|
||||||
FONT 8, "MS Shell Dlg",0,0
|
FONT 8, "MS Shell Dlg",0,0
|
||||||
|
@ -198,8 +211,8 @@ END
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
STRINGTABLE DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_NUM_SERVICES "Íîìåð ñëóæáè: %d"
|
IDS_NUM_SERVICES "Hîìåð ñëóæáè: %d"
|
||||||
IDS_STOP_DEPENDS "Êîëè %s çóïèíåòüñÿ, ³íø³ ñëóæáè òàêîæ áóäå çóïèíåíî"
|
IDS_STOP_DEPENDS "Êîëè %s çóïèíåòüñÿ, íàñòóïí³ ñëóæáè òàêîæ áóäå çóïèíåíî"
|
||||||
IDS_NO_DEPENDS "<No Dependencies>"
|
IDS_NO_DEPENDS "<No Dependencies>"
|
||||||
IDS_LICENSE "Це вільне програмне забезпечення; Ви можете розповсюджувати її та змінювати, дотримуючись умови Відкритої ліцензійної угоди GNU, опублікованої Фондом вільного програмного забезпечення; або редакції 2 Угоди, або будь-якої редакції, випущеної пізніше.\r\n\r\nЦя програма розповсюджується в надії на те, що вона виявиться корисною, але БЕЗ БУДЬ-ЯКИХ ГАРАНТІЙ, включаючи УЯВНОЮ ГАРАНТІЄЮ ЯКОСТІ або ПРИДАТНОСТІ для певних цілей. Подробиці містяться у Відкритій ліцензійній угоді GNU.\r\n\r\nРазом з цією програмою повинен поширюватися примірник Відкритої ліцензійної угоди GNU. Якщо він відсутній, повідомте про це в Фонд вільного програмного забезпечення (Free Software Foundation, Inc.), 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
|
IDS_LICENSE "Це вільне програмне забезпечення; Ви можете розповсюджувати її та змінювати, дотримуючись умови Відкритої ліцензійної угоди GNU, опублікованої Фондом вільного програмного забезпечення; або редакції 2 Угоди, або будь-якої редакції, випущеної пізніше.\r\n\r\nЦя програма розповсюджується в надії на те, що вона виявиться корисною, але БЕЗ БУДЬ-ЯКИХ ГАРАНТІЙ, включаючи УЯВНОЮ ГАРАНТІЄЮ ЯКОСТІ або ПРИДАТНОСТІ для певних цілей. Подробиці містяться у Відкритій ліцензійній угоді GNU.\r\n\r\nРазом з цією програмою повинен поширюватися примірник Відкритої ліцензійної угоди GNU. Якщо він відсутній, повідомте про це в Фонд вільного програмного забезпечення (Free Software Foundation, Inc.), 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
|
||||||
END
|
END
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
* LICENSE: GPL - See COPYING in the top level directory
|
* LICENSE: GPL - See COPYING in the top level directory
|
||||||
* FILE: base/applications/mstsc/lang/uk-UA.rc
|
* FILE: base/applications/mstsc/lang/uk-UA.rc
|
||||||
* PURPOSE: Ukraianian Language File for mstsc
|
* PURPOSE: Ukraianian Language File for mstsc
|
||||||
* TRANSLATOR: Artem Reznikov
|
* TRANSLATORS: Artem Reznikov, Igor Paliychuk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
||||||
|
@ -16,8 +16,8 @@ BEGIN
|
||||||
GROUPBOX "Ïàðàìåòðè ï³äêëþ÷åííÿ",IDC_STATIC,7,103,228,65
|
GROUPBOX "Ïàðàìåòðè ï³äêëþ÷åííÿ",IDC_STATIC,7,103,228,65
|
||||||
ICON "", IDC_LOGONICON, 15,19,20,20
|
ICON "", IDC_LOGONICON, 15,19,20,20
|
||||||
LTEXT "Ââåä³òü àäðåñó ñåðâåðà",IDC_STATIC,47,24,81,8
|
LTEXT "Ââåä³òü àäðåñó ñåðâåðà",IDC_STATIC,47,24,81,8
|
||||||
LTEXT "Сервер:",IDC_STATIC,47,41,25,8
|
LTEXT "Сервер:",IDC_STATIC,47,41,27,8
|
||||||
LTEXT "Користувач:",IDC_STATIC,47,58,38,8
|
LTEXT "Користувач:",IDC_STATIC,47,58,41,8
|
||||||
COMBOBOX IDC_SERVERCOMBO,79,39,141,150,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
|
COMBOBOX IDC_SERVERCOMBO,79,39,141,150,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
|
||||||
PUSHBUTTON "Çáåðåãòè",IDC_SAVE,67,139,50,14
|
PUSHBUTTON "Çáåðåãòè",IDC_SAVE,67,139,50,14
|
||||||
PUSHBUTTON "Çáåðåãòè ÿê...",IDC_SAVEAS,123,139,50,14
|
PUSHBUTTON "Çáåðåãòè ÿê...",IDC_SAVEAS,123,139,50,14
|
||||||
|
@ -30,23 +30,23 @@ IDD_DISPLAY DIALOGEX 0, 0, 242, 175
|
||||||
STYLE DS_SHELLFONT | WS_CHILD
|
STYLE DS_SHELLFONT | WS_CHILD
|
||||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "Розмір віддаленого робочого стола",IDC_STATIC,7,7,228,68
|
GROUPBOX "Розмір віддаленого робочого столу",IDC_STATIC,7,7,228,71
|
||||||
GROUPBOX "Êîë³ðíà ïàë³òðà",IDC_STATIC,7,83,228,85
|
GROUPBOX "Êîë³ðíà ïàë³òðà",IDC_STATIC,7,83,228,85
|
||||||
ICON "", IDC_REMICON, 15,19,20,20
|
ICON "", IDC_REMICON, 15,19,20,20
|
||||||
ICON "", IDC_COLORSICON, 15,98,20,20
|
ICON "", IDC_COLORSICON, 15,98,20,20
|
||||||
LTEXT "Укажіть розмір віддаленого робочого стола. Перетягніть повзунок праворуч до кінця, щоб перейти у повноекранний режим",IDC_STATIC,53,22,175,21
|
LTEXT "Вкажіть розмір віддаленого робочого столу. Перетягніть повзунок праворуч до кінця, щоб перейти у повноекранний режим",IDC_STATIC,53,15,175,24
|
||||||
CONTROL "", IDC_GEOSLIDER, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 56, 42, 124, 17
|
CONTROL "", IDC_GEOSLIDER, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 56, 45, 124, 17
|
||||||
COMBOBOX IDC_BPPCOMBO,56,102,128,80, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
|
COMBOBOX IDC_BPPCOMBO,56,102,128,80, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
|
||||||
CONTROL "",IDC_COLORIMAGE,"Static",SS_OWNERDRAW | SS_SUNKEN, 56,121,127,10
|
CONTROL "",IDC_COLORIMAGE,"Static",SS_OWNERDRAW | SS_SUNKEN, 56,121,127,10
|
||||||
LTEXT "Примітка: параметри на віддаленому комп'ютері можуть перекривати значення цього параметра.",IDC_STATIC,56,143,165,18
|
LTEXT "Примітка: параметри на віддаленому комп'ютері можуть перекривати значення цього параметра.",IDC_STATIC,56,143,175,18
|
||||||
LTEXT "менше",IDC_STATIC,35,42,15,8
|
LTEXT "менше",IDC_STATIC,29,45,21,8
|
||||||
LTEXT "більше",IDC_STATIC,189,42,17,8
|
LTEXT "більше",IDC_STATIC,189,45,23,8
|
||||||
LTEXT "", IDC_SETTINGS_RESOLUTION_TEXT, 56, 62, 120, 10, SS_CENTER
|
LTEXT "", IDC_SETTINGS_RESOLUTION_TEXT, 56, 65, 120, 10, SS_CENTER
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_CONNECTDIALOG DIALOGEX 0, 0, 260, 267
|
IDD_CONNECTDIALOG DIALOGEX 0, 0, 260, 267
|
||||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Підключення до віддаленого робочого стола"
|
CAPTION "Підключення до віддаленого робочого столу"
|
||||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||||
BEGIN
|
BEGIN
|
||||||
DEFPUSHBUTTON "ϳäêëþ÷èòè",IDOK,147,249,50,14
|
DEFPUSHBUTTON "ϳäêëþ÷èòè",IDOK,147,249,50,14
|
||||||
|
@ -62,10 +62,10 @@ BEGIN
|
||||||
IDS_256COLORS "256 êîëüîð³â"
|
IDS_256COLORS "256 êîëüîð³â"
|
||||||
IDS_HIGHCOLOR15 "32,768 êîëüîð³â (15 á³ò)"
|
IDS_HIGHCOLOR15 "32,768 êîëüîð³â (15 á³ò)"
|
||||||
IDS_HIGHCOLOR16 "65,536 êîëüîð³â (16 á³ò)"
|
IDS_HIGHCOLOR16 "65,536 êîëüîð³â (16 á³ò)"
|
||||||
IDS_HIGHCOLOR24 "16,777,216 кольорів (24 біта)"
|
IDS_HIGHCOLOR24 "16,777,216 кольорів (24 біти)"
|
||||||
IDS_PIXEL "%lu íà %lu êðàïîê"
|
IDS_PIXEL "%lu íà %lu êðàïîê"
|
||||||
IDS_FULLSCREEN "Íà âåñü åêðàí"
|
IDS_FULLSCREEN "Íà âåñü åêðàí"
|
||||||
IDS_BROWSESERVER "<Ïîøóê ³íøèõ...>"
|
IDS_BROWSESERVER "<Ïîøóê ³íøèõ...>"
|
||||||
IDS_HEADERTEXT1 "Віддалене керування робочим столом"
|
IDS_HEADERTEXT1 "Керування робочим"
|
||||||
IDS_HEADERTEXT2 "Підключення"
|
IDS_HEADERTEXT2 "Столом"
|
||||||
END
|
END
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
* Notepad (Ukrainian resources)
|
* Notepad (Ukrainian resources)
|
||||||
*
|
*
|
||||||
* Copyright 2005, 2006 Artem Reznikov
|
* Copyright 2005, 2006 Artem Reznikov
|
||||||
|
* Copyright 2010 Igor Paliychuk
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or
|
* This library is free software; you can redistribute it and/or
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
@ -49,7 +50,7 @@ BEGIN
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "Ïàðà&ìåòðè ñòîð³íêè...", CMD_PAGE_SETUP
|
MENUITEM "Ïàðà&ìåòðè ñòîð³íêè...", CMD_PAGE_SETUP
|
||||||
MENUITEM "Ä&ðóê\tCtrl+P", CMD_PRINT
|
MENUITEM "Ä&ðóê\tCtrl+P", CMD_PRINT
|
||||||
MENUITEM "Íàñòðîéêà &ïðèíòåðà...", CMD_PRINTER_SETUP
|
MENUITEM "Íàëàøòóâàííÿ &ïðèíòåðà...", CMD_PRINTER_SETUP
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "Â&èõ³ä", CMD_EXIT
|
MENUITEM "Â&èõ³ä", CMD_EXIT
|
||||||
END
|
END
|
||||||
|
@ -127,7 +128,7 @@ BEGIN
|
||||||
COMBOBOX ID_ENCODING,54,0,156,80,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
|
COMBOBOX ID_ENCODING,54,0,156,80,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
|
||||||
LTEXT "Êîäóâàííÿ:",0x155,5,2,41,12
|
LTEXT "Êîäóâàííÿ:",0x155,5,2,41,12
|
||||||
COMBOBOX ID_EOLN,54,18,156,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
COMBOBOX ID_EOLN,54,18,156,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||||
LTEXT "Ðîçðèâè ðÿäê³â:",0x156,5,20,41,12
|
LTEXT "ʳíåöü ðÿäêà:",0x156,5,20,47,12
|
||||||
END
|
END
|
||||||
|
|
||||||
/* Dialog 'Go To' */
|
/* Dialog 'Go To' */
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
* LICENSE: GPL - See COPYING in the top level directory
|
* LICENSE: GPL - See COPYING in the top level directory
|
||||||
* FILE: base/applications/paint/lang/uk-UA.rc
|
* FILE: base/applications/paint/lang/uk-UA.rc
|
||||||
* PURPOSE: Ukraianian Language File for Paint
|
* PURPOSE: Ukraianian Language File for Paint
|
||||||
* TRANSLATORS: Artem Reznikov, Sakara Yevhen
|
* TRANSLATORS: Artem Reznikov, Sakara Yevhen, igor Paliychuk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
||||||
|
@ -49,7 +49,7 @@ BEGIN
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
POPUP "Ìàñøòàá"
|
POPUP "Ìàñøòàá"
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "Êîðèñòóâàëüíèöüêèé"
|
POPUP "Êîðèñòóâàöüêèé"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "12,5%", IDM_VIEWZOOM125
|
MENUITEM "12,5%", IDM_VIEWZOOM125
|
||||||
MENUITEM "25%", IDM_VIEWZOOM25
|
MENUITEM "25%", IDM_VIEWZOOM25
|
||||||
|
@ -137,22 +137,22 @@ BEGIN
|
||||||
EDITTEXT IDD_ATTRIBUTESEDIT2, 110, 40, 35, 12
|
EDITTEXT IDD_ATTRIBUTESEDIT2, 110, 40, 35, 12
|
||||||
LTEXT "Øèðèíà:", IDD_ATTRIBUTESTEXT1, 10, 40, 30, 10
|
LTEXT "Øèðèíà:", IDD_ATTRIBUTESTEXT1, 10, 40, 30, 10
|
||||||
LTEXT "Âèñîòà:", IDD_ATTRIBUTESTEXT2, 80, 40, 30, 10
|
LTEXT "Âèñîòà:", IDD_ATTRIBUTESTEXT2, 80, 40, 30, 10
|
||||||
LTEXT "Äàòà ôàéëà:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
LTEXT "Äàòà ôàéëó:", IDD_ATTRIBUTESTEXT3, 10, 5, 60, 10
|
||||||
LTEXT "Ðîçì³ð ôàéëà:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
LTEXT "Ðîçì³ð ôàéëó:", IDD_ATTRIBUTESTEXT4, 10, 15, 60, 10
|
||||||
LTEXT "Ðîçä³ëüíà çäàòí³ñòü:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
LTEXT "Ðîçøèðåííÿ:", IDD_ATTRIBUTESTEXT5, 10, 25, 60, 10
|
||||||
LTEXT "Not available", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
LTEXT "Íåäîñòóïíî", IDD_ATTRIBUTESTEXT6, 60, 5, 90, 10
|
||||||
LTEXT "Not available", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
LTEXT "Íåäîñòóïíî", IDD_ATTRIBUTESTEXT7, 60, 15, 90, 10
|
||||||
LTEXT "Not available", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
LTEXT "Íåäîñòóïíî", IDD_ATTRIBUTESTEXT8, 60, 25, 90, 10
|
||||||
GROUPBOX "Îäèíèö³ âèì³ðþâàííÿ", IDD_ATTRIBUTESGROUP1, 6, 57, 139, 27
|
GROUPBOX "Îäèíèö³ âèì³ðþâàííÿ", IDD_ATTRIBUTESGROUP1, 6, 57, 139, 27
|
||||||
AUTORADIOBUTTON "äþéìè", IDD_ATTRIBUTESRB1, 12, 69, 35, 10, WS_GROUP
|
AUTORADIOBUTTON "äþéìè", IDD_ATTRIBUTESRB1, 12, 69, 35, 10, WS_GROUP
|
||||||
AUTORADIOBUTTON "ñì", IDD_ATTRIBUTESRB2, 52, 69, 35, 10
|
AUTORADIOBUTTON "ñì", IDD_ATTRIBUTESRB2, 52, 69, 35, 10
|
||||||
AUTORADIOBUTTON "ï³êñåë³", IDD_ATTRIBUTESRB3, 92, 69, 35, 10
|
AUTORADIOBUTTON "ï³êñåë³", IDD_ATTRIBUTESRB3, 92, 69, 35, 10
|
||||||
GROUPBOX "Êîëüîðè", IDD_ATTRIBUTESGROUP2, 6, 88, 139, 27
|
GROUPBOX "Êîëüîðè", IDD_ATTRIBUTESGROUP2, 6, 88, 139, 27
|
||||||
AUTORADIOBUTTON "÷îðíî-á³ëà", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
AUTORADIOBUTTON "÷îðíî-á³ëèé", IDD_ATTRIBUTESRB4, 12, 100, 70, 10, WS_GROUP
|
||||||
AUTORADIOBUTTON "êîëüîðîâà", IDD_ATTRIBUTESRB5, 92, 100, 35, 10
|
AUTORADIOBUTTON "êîëüîðè", IDD_ATTRIBUTESRB5, 92, 100, 39, 10
|
||||||
DEFPUSHBUTTON "OK", IDOK, 155, 8, 48, 14
|
DEFPUSHBUTTON "OK", IDOK, 155, 8, 48, 14
|
||||||
PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 155, 24, 48, 14
|
PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 155, 24, 48, 14
|
||||||
PUSHBUTTON "Çà ïðîìîâ÷àííÿì", IDD_ATTRIBUTESSTANDARD, 155, 40, 48, 14
|
PUSHBUTTON "Ñòàíäàðòíî", IDD_ATTRIBUTESSTANDARD, 155, 40, 48, 14
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_CHANGESIZE DIALOGEX 100, 100, 210, 80
|
IDD_CHANGESIZE DIALOGEX 100, 100, 210, 80
|
||||||
|
@ -160,15 +160,15 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
CAPTION "Çì³íà ðîçì³ðó"
|
CAPTION "Çì³íà ðîçì³ðó"
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "Çì³íåííÿ ðîçì³ðó", IDD_CHANGESIZEGROUP, 6, 6, 142, 66
|
GROUPBOX "Çì³íà ðîçì³ðó", IDD_CHANGESIZEGROUP, 6, 6, 142, 66
|
||||||
ICON IDI_HORZSTRETCH, IDD_CHANGESIZEICON1, 12, 18, 32, 32
|
ICON IDI_HORZSTRETCH, IDD_CHANGESIZEICON1, 12, 18, 32, 32
|
||||||
LTEXT "Ïî ãîðèçîíòàë³:", IDD_CHANGESIZETEXT1, 45, 24, 40, 10
|
LTEXT "Ãîðèçîíòàëü:", IDD_CHANGESIZETEXT1, 45, 24, 45, 10
|
||||||
EDITTEXT IDD_CHANGESIZEEDIT1, 90, 23, 32, 12
|
EDITTEXT IDD_CHANGESIZEEDIT1, 92, 23, 32, 12
|
||||||
LTEXT "%", IDD_CHANGESIZETEXT2, 125, 24, 15, 10
|
LTEXT "%", IDD_CHANGESIZETEXT2, 127, 24, 15, 10
|
||||||
ICON IDI_VERTSTRETCH, IDD_CHANGESIZEICON2, 12, 43, 32, 32
|
ICON IDI_VERTSTRETCH, IDD_CHANGESIZEICON2, 12, 43, 32, 32
|
||||||
LTEXT "Ïî âåðòèêàë³:", IDD_CHANGESIZETEXT3, 45, 49, 40, 10
|
LTEXT "Âåðòèêàëü:", IDD_CHANGESIZETEXT3, 45, 49, 40, 10
|
||||||
EDITTEXT IDD_CHANGESIZEEDIT2, 90, 48, 32, 12
|
EDITTEXT IDD_CHANGESIZEEDIT2, 92, 48, 32, 12
|
||||||
LTEXT "%", IDD_CHANGESIZETEXT4, 125, 49, 15, 10
|
LTEXT "%", IDD_CHANGESIZETEXT4, 127, 49, 15, 10
|
||||||
DEFPUSHBUTTON "OK", IDOK, 155, 8, 48, 14
|
DEFPUSHBUTTON "OK", IDOK, 155, 8, 48, 14
|
||||||
PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 155, 24, 48, 14
|
PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 155, 24, 48, 14
|
||||||
END
|
END
|
||||||
|
@ -184,7 +184,7 @@ BEGIN
|
||||||
IDS_MINIATURETITLE, "̳í³àòþðà"
|
IDS_MINIATURETITLE, "̳í³àòþðà"
|
||||||
IDS_TOOLTIP1, "Âèä³ëåííÿ äîâ³ëüíî¿ îáëàñò³"
|
IDS_TOOLTIP1, "Âèä³ëåííÿ äîâ³ëüíî¿ îáëàñò³"
|
||||||
IDS_TOOLTIP2, "Âèä³ëåííÿ"
|
IDS_TOOLTIP2, "Âèä³ëåííÿ"
|
||||||
IDS_TOOLTIP3, "Ëàñòèê"
|
IDS_TOOLTIP3, "Ãóìêà"
|
||||||
IDS_TOOLTIP4, "Çàëèâêà"
|
IDS_TOOLTIP4, "Çàëèâêà"
|
||||||
IDS_TOOLTIP5, "Âèá³ð êîëüîð³â"
|
IDS_TOOLTIP5, "Âèá³ð êîëüîð³â"
|
||||||
IDS_TOOLTIP6, "Ìàñøòàá"
|
IDS_TOOLTIP6, "Ìàñøòàá"
|
||||||
|
@ -201,5 +201,5 @@ BEGIN
|
||||||
IDS_OPENFILTER, "Òî÷êîâ³ ðèñóíêè (*.bmp;*.dib)\1*.bmp;*.dib\1Óñ³ ôàéëè (*.*)\1*.*\1"
|
IDS_OPENFILTER, "Òî÷êîâ³ ðèñóíêè (*.bmp;*.dib)\1*.bmp;*.dib\1Óñ³ ôàéëè (*.*)\1*.*\1"
|
||||||
IDS_SAVEFILTER, "24-ðîçðÿäíèé ðèñóíîê (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
IDS_SAVEFILTER, "24-ðîçðÿäíèé ðèñóíîê (*.bmp;*.dib)\1*.bmp;*.dib\1"
|
||||||
IDS_FILESIZE, "%d áàéò"
|
IDS_FILESIZE, "%d áàéò"
|
||||||
IDS_PRINTRES, "%d x %d ï³êñåë³â íà ìåòð"
|
IDS_PRINTRES, "%d x %d ï³êñ. íà ìåòð"
|
||||||
END
|
END
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
* LICENSE: GPL - See COPYING in the top level directory
|
* LICENSE: GPL - See COPYING in the top level directory
|
||||||
* FILE: base/applications/rapps/lang/uk-UA.rc
|
* FILE: base/applications/rapps/lang/uk-UA.rc
|
||||||
* PURPOSE: Ukraianian Language File for ReactOS ReactOS Applications Manager
|
* PURPOSE: Ukraianian Language File for ReactOS ReactOS Applications Manager
|
||||||
* TRANSLATOR: Sakara Yevhen
|
* TRANSLATOR: Sakara Yevhen, Igor Paliychuk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
||||||
|
@ -64,7 +64,7 @@ BEGIN
|
||||||
GROUPBOX "Çàãàëüí³", -1, 4, 2, 240, 61
|
GROUPBOX "Çàãàëüí³", -1, 4, 2, 240, 61
|
||||||
AUTOCHECKBOX "&Çáåð³ãàòè ïîëîæåííÿ â³êíà", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
|
AUTOCHECKBOX "&Çáåð³ãàòè ïîëîæåííÿ â³êíà", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
|
||||||
AUTOCHECKBOX "&Îíîâëþâàòè ñïèñîê íàÿâíèõ ïðîãðàì ïðè çàïóñêó", IDC_UPDATE_AVLIST, 15, 29, 219, 12
|
AUTOCHECKBOX "&Îíîâëþâàòè ñïèñîê íàÿâíèõ ïðîãðàì ïðè çàïóñêó", IDC_UPDATE_AVLIST, 15, 29, 219, 12
|
||||||
AUTOCHECKBOX "&Вести лог встановлення/видалення програм", IDC_LOG_ENABLED, 15, 46, 219, 12
|
AUTOCHECKBOX "&Вести звіт встановлення/видалення програм", IDC_LOG_ENABLED, 15, 46, 219, 12
|
||||||
|
|
||||||
GROUPBOX "Çàâàíòàæåííÿ", -1, 4, 65, 240, 51
|
GROUPBOX "Çàâàíòàæåííÿ", -1, 4, 65, 240, 51
|
||||||
LTEXT "Òåêà äëÿ çàâàíòàæåíü:", -1, 16, 75, 100, 9
|
LTEXT "Òåêà äëÿ çàâàíòàæåíü:", -1, 16, 75, 100, 9
|
||||||
|
@ -72,7 +72,7 @@ BEGIN
|
||||||
PUSHBUTTON "&Îáðàòè", IDC_CHOOSE, 187, 85, 50, 14
|
PUSHBUTTON "&Îáðàòè", IDC_CHOOSE, 187, 85, 50, 14
|
||||||
AUTOCHECKBOX "&Âèäàëÿòè ³íñòàëÿòîðè ïðîãðàì ï³ñëÿ âñòàíîâëåííÿ", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
|
AUTOCHECKBOX "&Âèäàëÿòè ³íñòàëÿòîðè ïðîãðàì ï³ñëÿ âñòàíîâëåííÿ", IDC_DEL_AFTER_INSTALL, 16, 100, 218, 12
|
||||||
|
|
||||||
PUSHBUTTON "За замовчуванням", IDC_DEFAULT_SETTINGS, 8, 124, 60, 14
|
PUSHBUTTON "Стандартно", IDC_DEFAULT_SETTINGS, 8, 124, 60, 14
|
||||||
PUSHBUTTON "OK", IDOK, 116, 124, 60, 14
|
PUSHBUTTON "OK", IDOK, 116, 124, 60, 14
|
||||||
PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 181, 124, 60, 14
|
PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 181, 124, 60, 14
|
||||||
END
|
END
|
||||||
|
@ -98,7 +98,7 @@ FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
|
CONTROL "Progress1", IDC_DOWNLOAD_PROGRESS, "msctls_progress32", WS_BORDER | PBS_SMOOTH, 10, 10, 200, 12
|
||||||
LTEXT "", IDC_DOWNLOAD_STATUS, 10, 30, 200, 10, SS_CENTER
|
LTEXT "", IDC_DOWNLOAD_STATUS, 10, 30, 200, 10, SS_CENTER
|
||||||
PUSHBUTTON "Відмінити", IDCANCEL, 85, 58, 50, 15, WS_GROUP | WS_TABSTOP
|
PUSHBUTTON "Скасувати", IDCANCEL, 85, 58, 50, 15, WS_GROUP | WS_TABSTOP
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
|
IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
|
||||||
|
@ -163,7 +163,7 @@ BEGIN
|
||||||
IDS_CAT_AUDIO "Àóä³î"
|
IDS_CAT_AUDIO "Àóä³î"
|
||||||
IDS_CAT_DEVEL "Ðîçðîáêà"
|
IDS_CAT_DEVEL "Ðîçðîáêà"
|
||||||
IDS_CAT_DRIVERS "Äðàéâåðè"
|
IDS_CAT_DRIVERS "Äðàéâåðè"
|
||||||
IDS_CAT_EDU "Розвиток"
|
IDS_CAT_EDU "Навчання"
|
||||||
IDS_CAT_ENGINEER "Òåõí³êà"
|
IDS_CAT_ENGINEER "Òåõí³êà"
|
||||||
IDS_CAT_FINANCE "Ô³íàíñè "
|
IDS_CAT_FINANCE "Ô³íàíñè "
|
||||||
IDS_CAT_GAMES "²ãðè òà ðîçâàãè"
|
IDS_CAT_GAMES "²ãðè òà ðîçâàãè"
|
||||||
|
@ -184,11 +184,11 @@ BEGIN
|
||||||
IDS_INSTALL "Âñòàíîâèòè"
|
IDS_INSTALL "Âñòàíîâèòè"
|
||||||
IDS_UNINSTALL "Âèäàëèòè"
|
IDS_UNINSTALL "Âèäàëèòè"
|
||||||
IDS_MODIFY "Çì³íèòè"
|
IDS_MODIFY "Çì³íèòè"
|
||||||
IDS_APPS_COUNT "Кількість додатків: %d"
|
IDS_APPS_COUNT "Kількість додатків: %d"
|
||||||
IDS_WELCOME_TITLE "Ëàñêàâî ïðîñèìî â Ìåíåäæåð äîäàòê³â ReactOS!\n\n"
|
IDS_WELCOME_TITLE "Ëàñêàâî ïðîñèìî â Ìåíåäæåð äîäàòê³â ReactOS!\n\n"
|
||||||
IDS_WELCOME_TEXT "Âèáåð³òü êàòåãîð³þ çë³âà, à ïîò³ì âèáåð³òü ïðîãðàìè äëÿ âñòàíîâëåííÿ ÷è âèäàëåííÿ.\nÑòîð³íêà ReactOS: "
|
IDS_WELCOME_TEXT "Âèáåð³òü êàòåãîð³þ çë³âà, à ïîò³ì âèáåð³òü ïðîãðàìè äëÿ âñòàíîâëåííÿ ÷è âèäàëåííÿ.\nÑòîð³íêà ReactOS: "
|
||||||
IDS_WELCOME_URL "http://www.reactos.org"
|
IDS_WELCOME_URL "http://www.reactos.org"
|
||||||
IDS_INSTALLED "Встановлена"
|
IDS_INSTALLED "Встановлені"
|
||||||
IDS_AVAILABLEFORINST "Äîñòóïí³ äëÿ âñòàíîâëåííÿ"
|
IDS_AVAILABLEFORINST "Äîñòóïí³ äëÿ âñòàíîâëåííÿ"
|
||||||
IDS_UPDATES "Îíîâëåííÿ"
|
IDS_UPDATES "Îíîâëåííÿ"
|
||||||
IDS_APPLICATIONS "Äîäàòêè"
|
IDS_APPLICATIONS "Äîäàòêè"
|
||||||
|
|
|
@ -38,5 +38,5 @@ URLSite = Не указано
|
||||||
[Section.0422]
|
[Section.0422]
|
||||||
Name = Драйвер AC97 для VirtualBox
|
Name = Драйвер AC97 для VirtualBox
|
||||||
Licence = Невідома
|
Licence = Невідома
|
||||||
Description = Разархівуйте вміст в теку "ReactOS" після чого двічі перезавантажте систему.
|
Description = Розархівуйте вміст в теку "ReactOS" після чого двічі перезавантажте систему.
|
||||||
URLSite = Не вказано
|
URLSite = Не вказано
|
||||||
|
|
18
base/applications/rapps/rapps/fap.txt
Normal file
18
base/applications/rapps/rapps/fap.txt
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
; UTF-8
|
||||||
|
|
||||||
|
[Section]
|
||||||
|
Name = Fox Audio Player
|
||||||
|
Version = 0.7.2
|
||||||
|
Licence = GPL
|
||||||
|
Description = Simple and lightweight audio player.
|
||||||
|
Size = 1.84MB
|
||||||
|
Category = 1
|
||||||
|
URLSite = http://foxaudioplayer.sourceforge.net/
|
||||||
|
URLDownload = http://svn.reactos.org/packages/fap-0.7.2-win32-bin.exe
|
||||||
|
CDPath = none
|
||||||
|
|
||||||
|
[Section.0407]
|
||||||
|
Description = Kleiner und einfacher Mediaplayer.
|
||||||
|
|
||||||
|
[Section.0422]
|
||||||
|
Description = Простий та маленький програвач аудіо файлів.
|
|
@ -2,47 +2,47 @@
|
||||||
|
|
||||||
[Section]
|
[Section]
|
||||||
Name = Mozilla Firefox 3.6
|
Name = Mozilla Firefox 3.6
|
||||||
Version = 3.6.3
|
Version = 3.6.6
|
||||||
Licence = MPL/GPL/LGPL
|
Licence = MPL/GPL/LGPL
|
||||||
Description = The most popular and one of the best free Web Browsers out there.
|
Description = The most popular and one of the best free Web Browsers out there.
|
||||||
Size = 8.0M
|
Size = 8.2M
|
||||||
Category = 5
|
Category = 5
|
||||||
URLSite = http://www.mozilla.com/en-US/
|
URLSite = http://www.mozilla.com/en-US/
|
||||||
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.3/win32/en-US/Firefox%20Setup%203.6.3.exe
|
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.6/win32/en-US/Firefox%20Setup%203.6.6.exe
|
||||||
CDPath = none
|
CDPath = none
|
||||||
|
|
||||||
[Section.0407]
|
[Section.0407]
|
||||||
Description = Der populärste und einer der besten freien Webbrowser.
|
Description = Der populärste und einer der besten freien Webbrowser.
|
||||||
Size = 7.8M
|
Size = 8.0M
|
||||||
URLSite = http://www.mozilla-europe.org/de/
|
URLSite = http://www.mozilla-europe.org/de/
|
||||||
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.3/win32/de/Firefox%20Setup%203.6.3.exe
|
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.6/win32/de/Firefox%20Setup%203.6.6.exe
|
||||||
|
|
||||||
[Section.040a]
|
[Section.040a]
|
||||||
Description = El más popular y uno de los mejores navegadores web gratuitos que hay.
|
Description = El más popular y uno de los mejores navegadores web gratuitos que hay.
|
||||||
Size = 7.8M
|
Size = 8.0M
|
||||||
URLSite = http://www.mozilla-europe.org/es/
|
URLSite = http://www.mozilla-europe.org/es/
|
||||||
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.3/win32/es-ES/Firefox%20Setup%203.6.3.exe
|
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.6/win32/es-ES/Firefox%20Setup%203.6.6.exe
|
||||||
|
|
||||||
[Section.0414]
|
[Section.0414]
|
||||||
Description = Mest populære og best også gratis nettleserene der ute.
|
Description = Mest populære og best også gratis nettleserene der ute.
|
||||||
Size = 7.8M
|
Size = 8.0M
|
||||||
URLSite = http://www.mozilla-europe.org/no/
|
URLSite = http://www.mozilla-europe.org/no/
|
||||||
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.3/win32/nb-NO/Firefox%20Setup%203.6.3.exe
|
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.6/win32/nb-NO/Firefox%20Setup%203.6.6.exe
|
||||||
|
|
||||||
[Section.0415]
|
[Section.0415]
|
||||||
Description = Najpopularniejsza i jedna z najlepszych darmowych przeglądarek internetowych.
|
Description = Najpopularniejsza i jedna z najlepszych darmowych przeglądarek internetowych.
|
||||||
Size = 8.6M
|
Size = 8.9M
|
||||||
URLSite = http://www.mozilla-europe.org/pl/
|
URLSite = http://www.mozilla-europe.org/pl/
|
||||||
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.3/win32/pl/Firefox%20Setup%203.6.3.exe
|
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.6/win32/pl/Firefox%20Setup%203.6.6.exe
|
||||||
|
|
||||||
[Section.0419]
|
[Section.0419]
|
||||||
Description = Один из самых популярных и лучших бесплатных браузеров.
|
Description = Один из самых популярных и лучших бесплатных браузеров.
|
||||||
Size = 8.2M
|
Size = 8.4M
|
||||||
URLSite = http://www.mozilla-europe.org/ru/
|
URLSite = http://www.mozilla-europe.org/ru/
|
||||||
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.3/win32/ru/Firefox%20Setup%203.6.3.exe
|
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.6/win32/ru/Firefox%20Setup%203.6.6.exe
|
||||||
|
|
||||||
[Section.0422]
|
[Section.0422]
|
||||||
Description = Найпопулярніший та один з кращих безплатних веб-браузерів.
|
Description = Найпопулярніший та один з кращих безплатних веб-браузерів.
|
||||||
Size = 8.2M
|
Size = 8.4M
|
||||||
URLSite = http://www.mozilla-europe.org/uk/
|
URLSite = http://www.mozilla-europe.org/uk/
|
||||||
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.3/win32/uk/Firefox%20Setup%203.6.3.exe
|
URLDownload = http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.6/win32/uk/Firefox%20Setup%203.6.6.exe
|
||||||
|
|
|
@ -12,7 +12,7 @@ URLDownload = http://miranda.googlecode.com/files/miranda-im-v0.8.26-unicode.exe
|
||||||
CDPath = none
|
CDPath = none
|
||||||
|
|
||||||
[Section.0407]
|
[Section.0407]
|
||||||
Description = Open source Multiprotocol Instant Messaging Anwendung - funktioniert möglicherweise nicht vollständig.
|
Description = Open source Multiprotokoll Instant Messaging Anwendung - funktioniert möglicherweise nicht vollständig.
|
||||||
|
|
||||||
[Section.040a]
|
[Section.040a]
|
||||||
Description = Aplicación de mensajería instantánea multiprotocolo de código abierto - Puede no funcionar en su totalidad.
|
Description = Aplicación de mensajería instantánea multiprotocolo de código abierto - Puede no funcionar en su totalidad.
|
||||||
|
|
|
@ -12,7 +12,7 @@ URLDownload = http://mesh.dl.sourceforge.net/project/mpc-hc/MPC%20HomeCinema%20-
|
||||||
CDPath = none
|
CDPath = none
|
||||||
|
|
||||||
[Section.0407]
|
[Section.0407]
|
||||||
Description = Ein Medienplayer.
|
Description = Ein Mediaplayer.
|
||||||
|
|
||||||
[Section.040a]
|
[Section.040a]
|
||||||
Description = Reproductor multimedia.
|
Description = Reproductor multimedia.
|
||||||
|
|
|
@ -23,6 +23,6 @@ Description = Necesario para ejecutar varios juegos de código abierto. Necesita
|
||||||
Name = Biblioteka uruchomieniowa Simple Direct Media Layer (SDL)
|
Name = Biblioteka uruchomieniowa Simple Direct Media Layer (SDL)
|
||||||
Description = Wymagana przez wiele gier (głównie o otwartym źródle). Do jej rozpakowania potrzebny jest program 7-Zip lub podobny.
|
Description = Wymagana przez wiele gier (głównie o otwartym źródle). Do jej rozpakowania potrzebny jest program 7-Zip lub podobny.
|
||||||
|
|
||||||
[Section.0415]
|
[Section.0422]
|
||||||
Name = Бібліотека Simple Direct Media Layer (SDL)
|
Name = Бібліотека Simple Direct Media Layer (SDL)
|
||||||
Description = Необхідна для роботи багатьох відкритих ігор. Вам потрібен 7-Zip або подібна утиліта щоб розпакувати її.
|
Description = Необхідна для роботи багатьох відкритих ігор. Вам потрібен 7-Zip або подібна утиліта щоб розпакувати її.
|
||||||
|
|
15
base/applications/rapps/rapps/superfinder.txt
Normal file
15
base/applications/rapps/rapps/superfinder.txt
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
; UTF-8
|
||||||
|
|
||||||
|
[Section]
|
||||||
|
Name = Super Finder XT
|
||||||
|
Version = 1.6.2.1
|
||||||
|
Licence = Freeware
|
||||||
|
Description = A fast and feature rich search Aapplication.
|
||||||
|
Size = 4.5MB
|
||||||
|
Category = 12
|
||||||
|
URLSite = http://fsl.sytes.net/ssearchxt.html
|
||||||
|
URLDownload = http://fsl.sytes.net/releases/setup_SuperFinderXT.exe
|
||||||
|
CDPath = none
|
||||||
|
|
||||||
|
[Section.0407]
|
||||||
|
Description = Eine schnelle und effektive Suchanwendung.
|
|
@ -2,41 +2,41 @@
|
||||||
|
|
||||||
[Section]
|
[Section]
|
||||||
Name = Mozilla Thunderbird
|
Name = Mozilla Thunderbird
|
||||||
Version = 3.0.5
|
Version = 3.1
|
||||||
Licence = MPL/GPL/LGPL
|
Licence = MPL/GPL/LGPL
|
||||||
Description = The most popular and one of the best free Mail Clients out there.
|
Description = The most popular and one of the best free Mail Clients out there.
|
||||||
Size = 8.6M
|
Size = 9.0M
|
||||||
Category = 5
|
Category = 5
|
||||||
URLSite = http://www.mozilla-europe.org/en/products/thunderbird/
|
URLSite = http://www.mozilla-europe.org/en/products/thunderbird/
|
||||||
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0.5/win32/en-US/Thunderbird%20Setup%203.0.5.exe
|
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.1/win32/en-US/Thunderbird%20Setup%203.1.exe
|
||||||
CDPath = none
|
CDPath = none
|
||||||
|
|
||||||
[Section.0407]
|
[Section.0407]
|
||||||
Description = Der populärste und einer der besten freien Mail-Clients.
|
Description = Der populärste und einer der besten freien Mail-Clients.
|
||||||
Size = 8.5M
|
Size = 8.9M
|
||||||
URLSite = http://www.mozilla-europe.org/de/products/thunderbird/
|
URLSite = http://www.mozilla-europe.org/de/products/thunderbird/
|
||||||
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0.5/win32/de/Thunderbird%20Setup%203.0.5.exe
|
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.1/win32/de/Thunderbird%20Setup%203.1.exe
|
||||||
|
|
||||||
[Section.040a]
|
[Section.040a]
|
||||||
Description = El más popular y uno de los mejores clientes mail que hay.
|
Description = El más popular y uno de los mejores clientes mail que hay.
|
||||||
Size = 8.4M
|
Size = 8.8M
|
||||||
URLSite = http://www.mozilla-europe.org/es/products/thunderbird/
|
URLSite = http://www.mozilla-europe.org/es/products/thunderbird/
|
||||||
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0.5/win32/es-ES/Thunderbird%20Setup%203.0.5.exe
|
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.1/win32/es-ES/Thunderbird%20Setup%203.1.exe
|
||||||
|
|
||||||
[Section.0415]
|
[Section.0415]
|
||||||
Description = Najpopularniejszy i jeden z najlepszych darmowych klientów poczty.
|
Description = Najpopularniejszy i jeden z najlepszych darmowych klientów poczty.
|
||||||
Size = 9.3M
|
Size = 9.7M
|
||||||
URLSite = http://www.mozilla-europe.org/pl/products/thunderbird/
|
URLSite = http://www.mozilla-europe.org/pl/products/thunderbird/
|
||||||
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0.5/win32/pl/Thunderbird%20Setup%203.0.5.exe
|
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.1/win32/pl/Thunderbird%20Setup%203.1.exe
|
||||||
|
|
||||||
[Section.0419]
|
[Section.0419]
|
||||||
Description = Один из самых популярных и лучших бесплатных почтовых клиентов.
|
Description = Один из самых популярных и лучших бесплатных почтовых клиентов.
|
||||||
Size = 8.8M
|
Size = 9.2M
|
||||||
URLSite = http://www.mozilla-europe.org/ru/products/thunderbird/
|
URLSite = http://www.mozilla-europe.org/ru/products/thunderbird/
|
||||||
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0.5/win32/ru/Thunderbird%20Setup%203.0.5.exe
|
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.1/win32/ru/Thunderbird%20Setup%203.1.exe
|
||||||
|
|
||||||
[Section.0422]
|
[Section.0422]
|
||||||
Description = Найпопулярніший та один з кращих поштових клієнтів.
|
Description = Найпопулярніший та один з кращих поштових клієнтів.
|
||||||
Size = 8.8M
|
Size = 9.2M
|
||||||
URLSite = http://www.mozillamessaging.com/uk/thunderbird/
|
URLSite = http://www.mozillamessaging.com/uk/thunderbird/
|
||||||
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0.5/win32/uk/Thunderbird%20Setup%203.0.5.exe
|
URLDownload = http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.1/win32/uk/Thunderbird%20Setup%203.1.exe
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
; UTF-8
|
; UTF-8
|
||||||
|
|
||||||
[Section]
|
[Section]
|
||||||
Name = Visual Studio 2005 Runtime
|
Name = Microsoft Visual C++ 2005 Redistributable Package
|
||||||
Version = 7.0
|
Version = 7.0
|
||||||
Licence = Unknown
|
Licence = Unknown
|
||||||
Description = Visual Studio 2005 Runtime.
|
Description = Visual Studio 2005 Runtime.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
; UTF-8
|
; UTF-8
|
||||||
|
|
||||||
[Section]
|
[Section]
|
||||||
Name = Visual Studio 2005 Runtime SP1
|
Name = Microsoft Visual C++ 2005 SP1 Redistributable Package
|
||||||
Version = 7.1
|
Version = 7.1
|
||||||
Licence = Unknown
|
Licence = Unknown
|
||||||
Description = Visual Studio 2005 Runtime SP1.
|
Description = Visual Studio 2005 Runtime SP1.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
; UTF-8
|
; UTF-8
|
||||||
|
|
||||||
[Section]
|
[Section]
|
||||||
Name = Visual Studio 2008 Runtime
|
Name = Microsoft Visual C++ 2008 Redistributable Package
|
||||||
Version = 8.0
|
Version = 8.0
|
||||||
Licence = Unknown
|
Licence = Unknown
|
||||||
Description = Visual Studio 2008 Runtime.
|
Description = Visual Studio 2008 Runtime.
|
||||||
|
|
28
base/applications/rapps/rapps/vc2008sp1run.txt
Normal file
28
base/applications/rapps/rapps/vc2008sp1run.txt
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
; UTF-8
|
||||||
|
|
||||||
|
[Section]
|
||||||
|
Name = Microsoft Visual C++ 2008 SP1 Redistributable Package
|
||||||
|
Version = 8.0
|
||||||
|
Licence = Unknown
|
||||||
|
Description = Visual Studio 2008 SP1 Runtime.
|
||||||
|
Size = 4.0MB
|
||||||
|
Category = 14
|
||||||
|
URLSite = http://www.microsoft.com/downloads/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=en
|
||||||
|
URLDownload = http://download.microsoft.com/download/d/d/9/dd9a82d0-52ef-40db-8dab-795376989c03/vcredist_x86.exe
|
||||||
|
CDPath = none
|
||||||
|
|
||||||
|
[Section.0407]
|
||||||
|
Licence = Unbekannt
|
||||||
|
Description = Visual Studio 2008 SP1 Laufzeitsystem.
|
||||||
|
|
||||||
|
[Section.040a]
|
||||||
|
Licence = Desconocida
|
||||||
|
Description = Librerias Visual Studio 2008 SP1.
|
||||||
|
|
||||||
|
[Section.0415]
|
||||||
|
Licence = Nieznana
|
||||||
|
Description = Biblioteki uruchomieniowe Visual Studio 2008 SP1.
|
||||||
|
|
||||||
|
[Section.0422]
|
||||||
|
Licence = Невідома
|
||||||
|
Description = Бібліотеки Visual Studio 2008 SP1.
|
|
@ -1,7 +1,7 @@
|
||||||
; UTF-8
|
; UTF-8
|
||||||
|
|
||||||
[Section]
|
[Section]
|
||||||
Name = Visual Studio 6 Runtime
|
Name = Microsoft Visual C++ 6 Redistributable Package
|
||||||
Version = 6.0
|
Version = 6.0
|
||||||
Licence = Unknown
|
Licence = Unknown
|
||||||
Description = Visual Studio 6 Runtime.
|
Description = Visual Studio 6 Runtime.
|
||||||
|
|
|
@ -12,7 +12,7 @@ URLDownload = http://ignum.dl.sourceforge.net/project/vlc/1.1.0/win32/vlc-1.1.0-
|
||||||
CDPath = none
|
CDPath = none
|
||||||
|
|
||||||
[Section.0407]
|
[Section.0407]
|
||||||
Description = Ein Medienplayer.
|
Description = Ein Mediaplayer.
|
||||||
|
|
||||||
[Section.040a]
|
[Section.040a]
|
||||||
Description = Reproductor multimedia.
|
Description = Reproductor multimedia.
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
* Regedit (Ukrainian resources)
|
* Regedit (Ukrainian resources)
|
||||||
*
|
*
|
||||||
* Copyright 2006,2007 Artem Reznikov
|
* Copyright 2006,2007 Artem Reznikov
|
||||||
|
* Copyright 2010 Igor Paliychuk
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or
|
* This library is free software; you can redistribute it and/or
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
@ -79,8 +80,8 @@ BEGIN
|
||||||
MENUITEM "&Ðÿäêîâå çíà÷åííÿ", ID_EDIT_NEW_STRINGVALUE
|
MENUITEM "&Ðÿäêîâå çíà÷åííÿ", ID_EDIT_NEW_STRINGVALUE
|
||||||
MENUITEM "&Äâ³éêîâå çíà÷åííÿ", ID_EDIT_NEW_BINARYVALUE
|
MENUITEM "&Äâ³éêîâå çíà÷åííÿ", ID_EDIT_NEW_BINARYVALUE
|
||||||
MENUITEM "&DWORD çíà÷åííÿ", ID_EDIT_NEW_DWORDVALUE
|
MENUITEM "&DWORD çíà÷åííÿ", ID_EDIT_NEW_DWORDVALUE
|
||||||
MENUITEM "&Ìóëüòèðÿäêîâå çíà÷åííÿ", ID_EDIT_NEW_MULTISTRINGVALUE
|
MENUITEM "&Áàãàòîðÿäêîâå çíà÷åííÿ", ID_EDIT_NEW_MULTISTRINGVALUE
|
||||||
MENUITEM "Ðîç&øèðþâàíå ñòðîêîâå çíà÷åííÿ", ID_EDIT_NEW_EXPANDABLESTRINGVALUE
|
MENUITEM "Ðîç&øèðþâàíå ðÿäêîâå çíà÷åííÿ", ID_EDIT_NEW_EXPANDABLESTRINGVALUE
|
||||||
END
|
END
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "Äîçâ&îëè...", ID_EDIT_PERMISSIONS
|
MENUITEM "Äîçâ&îëè...", ID_EDIT_PERMISSIONS
|
||||||
|
@ -112,7 +113,7 @@ BEGIN
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Çì³ñò\tF1", ID_HELP_HELPTOPICS
|
MENUITEM "&Çì³ñò\tF1", ID_HELP_HELPTOPICS
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Ïðî ðåäàêòîð ðåºñòðà", ID_HELP_ABOUT
|
MENUITEM "&Ïðî ðåäàêòîð ðåºñòðó", ID_HELP_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
@ -136,7 +137,7 @@ BEGIN
|
||||||
MENUITEM "&Äâ³éêîâå çíà÷åííÿ", ID_EDIT_NEW_BINARYVALUE
|
MENUITEM "&Äâ³éêîâå çíà÷åííÿ", ID_EDIT_NEW_BINARYVALUE
|
||||||
MENUITEM "&DWORD çíà÷åííÿ", ID_EDIT_NEW_DWORDVALUE
|
MENUITEM "&DWORD çíà÷åííÿ", ID_EDIT_NEW_DWORDVALUE
|
||||||
MENUITEM "&Áàãàòîðÿäêîâå çíà÷åííÿ", ID_EDIT_NEW_MULTISTRINGVALUE
|
MENUITEM "&Áàãàòîðÿäêîâå çíà÷åííÿ", ID_EDIT_NEW_MULTISTRINGVALUE
|
||||||
MENUITEM "&Ðîçøèðåíå ðÿäêîâå çíà÷åííÿ", ID_EDIT_NEW_EXPANDABLESTRINGVALUE
|
MENUITEM "&Ðîçøèðþâàíå ðÿäêîâå çíà÷åííÿ", ID_EDIT_NEW_EXPANDABLESTRINGVALUE
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
POPUP ""
|
POPUP ""
|
||||||
|
@ -144,13 +145,13 @@ BEGIN
|
||||||
MENUITEM "Ðîçãîðíóòè/Çãîðíóòè", ID_TREE_EXPANDBRANCH
|
MENUITEM "Ðîçãîðíóòè/Çãîðíóòè", ID_TREE_EXPANDBRANCH
|
||||||
POPUP "&Ñòâîðèòè"
|
POPUP "&Ñòâîðèòè"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Êë&þ÷", ID_EDIT_NEW_KEY
|
MENUITEM "Ðîç&ä³ë", ID_EDIT_NEW_KEY
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Ðÿäêîâå çíà÷åííÿ", ID_EDIT_NEW_STRINGVALUE
|
MENUITEM "&Ðÿäêîâå çíà÷åííÿ", ID_EDIT_NEW_STRINGVALUE
|
||||||
MENUITEM "&Äâ³éêîâå çíà÷åííÿ", ID_EDIT_NEW_BINARYVALUE
|
MENUITEM "&Äâ³éêîâå çíà÷åííÿ", ID_EDIT_NEW_BINARYVALUE
|
||||||
MENUITEM "&DWORD çíà÷åííÿ", ID_EDIT_NEW_DWORDVALUE
|
MENUITEM "&DWORD çíà÷åííÿ", ID_EDIT_NEW_DWORDVALUE
|
||||||
MENUITEM "&Áàãàòîðÿäêîâå çíà÷åííÿ", ID_EDIT_NEW_MULTISTRINGVALUE
|
MENUITEM "&Áàãàòîðÿäêîâå çíà÷åííÿ", ID_EDIT_NEW_MULTISTRINGVALUE
|
||||||
MENUITEM "&Ðîçøèðåíå ðÿäêîâå çíà÷åííÿ", ID_EDIT_NEW_EXPANDABLESTRINGVALUE
|
MENUITEM "&Ðîçøèðþâàíå ðÿäêîâå çíà÷åííÿ", ID_EDIT_NEW_EXPANDABLESTRINGVALUE
|
||||||
END
|
END
|
||||||
MENUITEM "Ç&íàéòè", ID_EDIT_FIND
|
MENUITEM "Ç&íàéòè", ID_EDIT_FIND
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
|
@ -186,7 +187,7 @@ END
|
||||||
IDD_EDIT_MULTI_STRING DIALOGEX 32, 24, 252, 174
|
IDD_EDIT_MULTI_STRING DIALOGEX 32, 24, 252, 174
|
||||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_NOIDLEMSG | DS_CONTEXTHELP |
|
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_NOIDLEMSG | DS_CONTEXTHELP |
|
||||||
WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Ðåäàãóâàííÿ ìóëüòèðÿäêîâîãî çíà÷åííÿ"
|
CAPTION "Ðåäàãóâàííÿ áàãàòîðÿäêîâîãî çíà÷åííÿ"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "&Íàçâà çíà÷åííÿ:",IDC_STATIC,6,6,134,8
|
LTEXT "&Íàçâà çíà÷åííÿ:",IDC_STATIC,6,6,134,8
|
||||||
|
@ -242,7 +243,7 @@ END
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
STRINGTABLE DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_APP_TITLE "Ðåäàêòîð ðåºñòðà"
|
IDS_APP_TITLE "Ðåäàêòîð ðåºñòðó"
|
||||||
IDC_REGEDIT "REGEDIT"
|
IDC_REGEDIT "REGEDIT"
|
||||||
IDC_REGEDIT_FRAME "REGEDIT_FRAME"
|
IDC_REGEDIT_FRAME "REGEDIT_FRAME"
|
||||||
END
|
END
|
||||||
|
@ -264,7 +265,7 @@ BEGIN
|
||||||
ID_EDIT_NEW_STRINGVALUE "Äîäຠíîâå ðÿäêîâå çíà÷åííÿ"
|
ID_EDIT_NEW_STRINGVALUE "Äîäຠíîâå ðÿäêîâå çíà÷åííÿ"
|
||||||
ID_EDIT_NEW_BINARYVALUE "Äîäຠíîâå äâ³éêîâå çíà÷åííÿ"
|
ID_EDIT_NEW_BINARYVALUE "Äîäຠíîâå äâ³éêîâå çíà÷åííÿ"
|
||||||
ID_EDIT_NEW_DWORDVALUE "Äîäຠíîâå DWORD-çíà÷åííÿ"
|
ID_EDIT_NEW_DWORDVALUE "Äîäຠíîâå DWORD-çíà÷åííÿ"
|
||||||
ID_REGISTRY_IMPORTREGISTRYFILE "²ìïîðòóº òåêñòîâèé ôàéë äî ðåºñòðà"
|
ID_REGISTRY_IMPORTREGISTRYFILE "²ìïîðòóº òåêñòîâèé ôàéë äî ðåºñòðó"
|
||||||
ID_REGISTRY_EXPORTREGISTRYFILE
|
ID_REGISTRY_EXPORTREGISTRYFILE
|
||||||
"Åêñïîðòóº âåñü ðåºñòð àáî éîãî ÷àñòèíó â òåêñòîâèé ôàéë"
|
"Åêñïîðòóº âåñü ðåºñòð àáî éîãî ÷àñòèíó â òåêñòîâèé ôàéë"
|
||||||
ID_REGISTRY_CONNECTNETWORKREGISTRY
|
ID_REGISTRY_CONNECTNETWORKREGISTRY
|
||||||
|
@ -278,7 +279,7 @@ END
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
STRINGTABLE DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
ID_REGISTRY_EXIT "Âèõîäèòü ç ðåäàêòîðà ðåºñòðà"
|
ID_REGISTRY_EXIT "Âèõîäèòü ç ðåäàêòîðà ðåºñòðó"
|
||||||
ID_FAVOURITES_ADDTOFAVOURITES "Äîäຠðîçä³ë äî îáðàíîãî"
|
ID_FAVOURITES_ADDTOFAVOURITES "Äîäຠðîçä³ë äî îáðàíîãî"
|
||||||
ID_FAVOURITES_REMOVEFAVOURITE "Âèäàëÿº ðîçä³ë ç îáðàíîãî"
|
ID_FAVOURITES_REMOVEFAVOURITE "Âèäàëÿº ðîçä³ë ç îáðàíîãî"
|
||||||
ID_VIEW_STATUSBAR "³äîáðàæóº àáî õîâຠðÿäîê ñòàíó"
|
ID_VIEW_STATUSBAR "³äîáðàæóº àáî õîâຠðÿäîê ñòàíó"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Ukrainian resources
|
// Ukrainian resources
|
||||||
|
|
||||||
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_UKR)
|
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
||||||
#pragma code_page(1251)
|
#pragma code_page(1251)
|
||||||
|
@ -46,7 +46,7 @@ BEGIN
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Âåëèê³ çíà÷êè", ID_VIEW_LARGE
|
MENUITEM "&Âåëèê³ çíà÷êè", ID_VIEW_LARGE
|
||||||
MENUITEM "&Äð³áí³ çíà÷êè", ID_VIEW_SMALL
|
MENUITEM "&Äð³áí³ çíà÷êè", ID_VIEW_SMALL
|
||||||
MENUITEM "&Òàáëèöÿ", ID_VIEW_DETAILS, CHECKED
|
MENUITEM "Ä&åòàëüíî", ID_VIEW_DETAILS, CHECKED
|
||||||
MENUITEM "Â&èáðàòè ñòîâïö³...", ID_VIEW_SELECTCOLUMNS
|
MENUITEM "Â&èáðàòè ñòîâïö³...", ID_VIEW_SELECTCOLUMNS
|
||||||
POPUP "&Õðîíîëîã³ÿ ÖÏ"
|
POPUP "&Õðîíîëîã³ÿ ÖÏ"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
@ -92,7 +92,7 @@ BEGIN
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Âåëèê³ çíà÷êè", ID_VIEW_LARGE
|
MENUITEM "&Âåëèê³ çíà÷êè", ID_VIEW_LARGE
|
||||||
MENUITEM "&Äð³áí³ çíà÷êè", ID_VIEW_SMALL
|
MENUITEM "&Äð³áí³ çíà÷êè", ID_VIEW_SMALL
|
||||||
MENUITEM "&Òàáëèöÿ", ID_VIEW_DETAILS, CHECKED
|
MENUITEM "Ä&åòàëüíî", ID_VIEW_DETAILS, CHECKED
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
@ -178,9 +178,9 @@ FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
CONTROL "List2",IDC_APPLIST,"SysListView32",LVS_REPORT |
|
CONTROL "List2",IDC_APPLIST,"SysListView32",LVS_REPORT |
|
||||||
LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP,7,7,233,177
|
LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP,7,7,233,177
|
||||||
PUSHBUTTON "&Íîâå çàâäàííÿ...",IDC_NEWTASK,187,189,53,14
|
PUSHBUTTON "&Íîâå çàâäàííÿ...",IDC_NEWTASK,181,189,60,14
|
||||||
PUSHBUTTON "Ï&åðåêëþ÷èòèñÿ",IDC_SWITCHTO,131,189,53,14,WS_DISABLED
|
PUSHBUTTON "Ï&åðåêëþ÷èòèñÿ",IDC_SWITCHTO,120,189,55,14,WS_DISABLED
|
||||||
PUSHBUTTON "Çí&ÿòè çàâäàííÿ",IDC_ENDTASK,75,189,53,14,WS_DISABLED
|
PUSHBUTTON "Çí&ÿòè çàâäàííÿ",IDC_ENDTASK,58,189,56,14,WS_DISABLED
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_PROCESS_PAGE DIALOGEX DISCARDABLE 0, 0, 247, 210
|
IDD_PROCESS_PAGE DIALOGEX DISCARDABLE 0, 0, 247, 210
|
||||||
|
@ -190,9 +190,9 @@ BEGIN
|
||||||
CONTROL "List2",IDC_PROCESSLIST,"SysListView32",LVS_REPORT |
|
CONTROL "List2",IDC_PROCESSLIST,"SysListView32",LVS_REPORT |
|
||||||
LVS_SINGLESEL | LVS_SHOWSELALWAYS |
|
LVS_SINGLESEL | LVS_SHOWSELALWAYS |
|
||||||
WS_BORDER | WS_TABSTOP,7,7,233,177
|
WS_BORDER | WS_TABSTOP,7,7,233,177
|
||||||
PUSHBUTTON "Çí&ÿòè çàâäàííÿ",IDC_ENDPROCESS,171,189,69,14
|
PUSHBUTTON "Çí&ÿòè ïðîöåñ",IDC_ENDPROCESS,171,189,69,14
|
||||||
CONTROL "&³äîáðàæàòè ïðîöåñè âñ³õ êîðèñòóâà÷³â",IDC_SHOWALLPROCESSES,
|
CONTROL "&³äîáðàæàòè ïðîöåñè âñ³õ êîðèñòóâà÷³â",IDC_SHOWALLPROCESSES,
|
||||||
"Êíîïêà",BS_AUTOCHECKBOX | WS_TABSTOP,7,191,111,10
|
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,191,147,10
|
||||||
END
|
END
|
||||||
|
|
||||||
//IDD_PERFORMANCE_PAGE DIALOGEX 0, 0, 247, 210
|
//IDD_PERFORMANCE_PAGE DIALOGEX 0, 0, 247, 210
|
||||||
|
@ -200,13 +200,13 @@ IDD_PERFORMANCE_PAGE DIALOGEX DISCARDABLE 0, 0, 247, 210
|
||||||
STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
|
STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "Âèêîðèñòàííÿ ÖÏ",IDC_CPU_USAGE_FRAME,5,5,60,54,0,WS_EX_TRANSPARENT
|
GROUPBOX "Âèêîðèñ. ÖÏ",IDC_CPU_USAGE_FRAME,5,5,62,54,0,WS_EX_TRANSPARENT
|
||||||
GROUPBOX "Âèêîðèñòàííÿ ïàì'ÿò³",IDC_MEM_USAGE_FRAME,5,63,60,54,BS_LEFTTEXT, WS_EX_TRANSPARENT
|
GROUPBOX "Âèêîðèñ. ïàì'ÿò³",IDC_MEM_USAGE_FRAME,5,63,62,54,BS_LEFTTEXT, WS_EX_TRANSPARENT
|
||||||
GROUPBOX "Óñüîãî",IDC_TOTALS_FRAME,5,122,111,39,0,WS_EX_TRANSPARENT
|
GROUPBOX "Óñüîãî",IDC_TOTALS_FRAME,5,122,111,39,0,WS_EX_TRANSPARENT
|
||||||
GROUPBOX "Âèä³ëåííÿ ïàì'ÿò³ (ÊÁ)",IDC_COMMIT_CHARGE_FRAME,5,166,111,39,0,WS_EX_TRANSPARENT
|
GROUPBOX "Âèä³ëåííÿ ïàì'ÿò³ (ÊÁ)",IDC_COMMIT_CHARGE_FRAME,5,166,111,39,0,WS_EX_TRANSPARENT
|
||||||
GROUPBOX "Ô³çè÷íà ïàì'ÿòü (ÊÁ)",IDC_PHYSICAL_MEMORY_FRAME,131,122,111,39,0,WS_EX_TRANSPARENT
|
GROUPBOX "Ô³çè÷íà ïàì'ÿòü (ÊÁ)",IDC_PHYSICAL_MEMORY_FRAME,131,122,111,39,0,WS_EX_TRANSPARENT
|
||||||
GROUPBOX "Ïàì'ÿòü ÿäðà (ÊÁ)",IDC_KERNEL_MEMORY_FRAME,131,166,111,39,0,WS_EX_TRANSPARENT
|
GROUPBOX "Ïàì'ÿòü ÿäðà (ÊÁ)",IDC_KERNEL_MEMORY_FRAME,131,166,111,39,0,WS_EX_TRANSPARENT
|
||||||
LTEXT "Äåñêðèïòîð³â",IDS_TOTALS_HANDLE_COUNT,12,131,27,8
|
LTEXT "Äåñêðèïòîð³â",IDS_TOTALS_HANDLE_COUNT,12,131,47,8
|
||||||
LTEXT "Ïîòîê³â",IDS_TOTALS_THREAD_COUNT,12,140,27,8
|
LTEXT "Ïîòîê³â",IDS_TOTALS_THREAD_COUNT,12,140,27,8
|
||||||
LTEXT "Ïðîöåñ³â",IDS_TOTALS_PROCESS_COUNT,12,149,34,8
|
LTEXT "Ïðîöåñ³â",IDS_TOTALS_PROCESS_COUNT,12,149,34,8
|
||||||
EDITTEXT IDC_TOTALS_HANDLE_COUNT,65,131,45,8,ES_RIGHT |
|
EDITTEXT IDC_TOTALS_HANDLE_COUNT,65,131,45,8,ES_RIGHT |
|
||||||
|
@ -216,8 +216,8 @@ BEGIN
|
||||||
EDITTEXT IDC_TOTALS_PROCESS_COUNT,65,149,45,8,ES_RIGHT |
|
EDITTEXT IDC_TOTALS_PROCESS_COUNT,65,149,45,8,ES_RIGHT |
|
||||||
ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||||
LTEXT "Óñüîãî",IDS_COMMIT_CHARGE_TOTAL,12,175,27,8
|
LTEXT "Óñüîãî",IDS_COMMIT_CHARGE_TOTAL,12,175,27,8
|
||||||
LTEXT "Ìåæà",IDS_COMMIT_CHARGE_LIMIT,12,184,15,8,NOT WS_BORDER
|
LTEXT "Ìåæà",IDS_COMMIT_CHARGE_LIMIT,12,184,18,8,NOT WS_BORDER
|
||||||
LTEXT "ϳê",IDS_COMMIT_CHARGE_PEAK,12,193,34,8
|
LTEXT "ϳê",IDS_COMMIT_CHARGE_PEAK,12,193,18,8
|
||||||
EDITTEXT IDC_COMMIT_CHARGE_TOTAL,65,174,45,8,ES_RIGHT |
|
EDITTEXT IDC_COMMIT_CHARGE_TOTAL,65,174,45,8,ES_RIGHT |
|
||||||
ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||||
EDITTEXT IDC_COMMIT_CHARGE_LIMIT,65,184,45,8,ES_RIGHT |
|
EDITTEXT IDC_COMMIT_CHARGE_LIMIT,65,184,45,8,ES_RIGHT |
|
||||||
|
@ -225,29 +225,27 @@ BEGIN
|
||||||
EDITTEXT IDC_COMMIT_CHARGE_PEAK,65,193,45,8,ES_RIGHT |
|
EDITTEXT IDC_COMMIT_CHARGE_PEAK,65,193,45,8,ES_RIGHT |
|
||||||
ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||||
LTEXT "Óñüîãî",IDS_PHYSICAL_MEMORY_TOTAL,137,131,27,8
|
LTEXT "Óñüîãî",IDS_PHYSICAL_MEMORY_TOTAL,137,131,27,8
|
||||||
LTEXT "Äîñòóïíî",IDS_PHYSICAL_MEMORY_AVAILABLE,137,140,30,8
|
LTEXT "Äîñòóïíî",IDS_PHYSICAL_MEMORY_AVAILABLE,137,140,32,8
|
||||||
LTEXT "Ñèñòåìíèé êåø",IDS_PHYSICAL_MEMORY_SYSTEM_CACHE,137,149,46,8
|
LTEXT "Ñèñòåìíèé êåø",IDS_PHYSICAL_MEMORY_SYSTEM_CACHE,137,149,53,8
|
||||||
EDITTEXT IDC_PHYSICAL_MEMORY_TOTAL,185,131,48,8,ES_RIGHT |
|
EDITTEXT IDC_PHYSICAL_MEMORY_TOTAL,188,131,45,8,ES_RIGHT |
|
||||||
ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||||
EDITTEXT IDC_PHYSICAL_MEMORY_AVAILABLE,185,140,48,8,ES_RIGHT |
|
EDITTEXT IDC_PHYSICAL_MEMORY_AVAILABLE,188,140,45,8,ES_RIGHT |
|
||||||
ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||||
EDITTEXT IDC_PHYSICAL_MEMORY_SYSTEM_CACHE,185,149,48,8,ES_RIGHT |
|
EDITTEXT IDC_PHYSICAL_MEMORY_SYSTEM_CACHE,188,149,45,8,ES_RIGHT |
|
||||||
ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||||
LTEXT "Óñüîãî",IDS_KERNEL_MEMORY_TOTAL,137,174,27,8
|
LTEXT "Óñüîãî",IDS_KERNEL_MEMORY_TOTAL,137,174,27,8
|
||||||
LTEXT "Âèâàíòàæóâàíà",IDS_KERNEL_MEMORY_PAGED,137,184,21,8
|
LTEXT "Âèâàíòàæóâàíà",IDS_KERNEL_MEMORY_PAGED,137,184,53,8
|
||||||
LTEXT "Íåâèâàíòàæóâàíà",IDS_KERNEL_MEMORY_NONPAGED,137,193,34,8
|
LTEXT "Íåâèâàíòàæóâàíà",IDS_KERNEL_MEMORY_NONPAGED,137,193,61,8
|
||||||
EDITTEXT IDC_KERNEL_MEMORY_TOTAL,185,174,48,8,ES_RIGHT |
|
EDITTEXT IDC_KERNEL_MEMORY_TOTAL,198,174,35,8,ES_RIGHT |
|
||||||
ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||||
EDITTEXT IDC_KERNEL_MEMORY_PAGED,185,184,48,8,ES_RIGHT |
|
EDITTEXT IDC_KERNEL_MEMORY_PAGED,198,184,35,8,ES_RIGHT |
|
||||||
ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||||
EDITTEXT IDC_KERNEL_MEMORY_NONPAGED,185,193,48,8,ES_RIGHT |
|
EDITTEXT IDC_KERNEL_MEMORY_NONPAGED,198,193,35,8,ES_RIGHT |
|
||||||
ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
ES_READONLY | ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||||
GROUPBOX "Õðîíîëîã³ÿ âèêîðèñòàííÿ ÖÏ",IDC_CPU_USAGE_HISTORY_FRAME,74,5,168,54,0,WS_EX_TRANSPARENT
|
GROUPBOX "Õðîíîëîã³ÿ âèêîðèñòàííÿ ÖÏ",IDC_CPU_USAGE_HISTORY_FRAME,74,5,168,54,0,WS_EX_TRANSPARENT
|
||||||
GROUPBOX "Õðîíîëîã³ÿ âèêîðèñòàííÿ ïàì'ÿò³",IDC_MEMORY_USAGE_HISTORY_FRAME,74,63,168,54,0,WS_EX_TRANSPARENT
|
GROUPBOX "Õðîíîëîã³ÿ âèêîðèñòàííÿ ïàì'ÿò³",IDC_MEMORY_USAGE_HISTORY_FRAME,74,63,168,54,0,WS_EX_TRANSPARENT
|
||||||
PUSHBUTTON "³äîáðàæåííÿ âèêîðèñòàííÿ ÖÏ",IDC_CPU_USAGE_GRAPH,12,17,47,37,NOT WS_TABSTOP,
|
PUSHBUTTON "³äîáðàæåííÿ âèêîðèñòàííÿ ÖÏ",IDC_CPU_USAGE_GRAPH,12,17,47,37,NOT WS_TABSTOP,WS_EX_CLIENTEDGE
|
||||||
WS_EX_CLIENTEDGE
|
PUSHBUTTON "³äîáðàæåííÿ âèêîðèñòàííÿ ïàì'ÿò³",IDC_MEM_USAGE_GRAPH,12,75,47,37,NOT WS_TABSTOP,WS_EX_CLIENTEDGE
|
||||||
PUSHBUTTON "³äîáðàæåííÿ âèêîðèñòàííÿ ïàì'ÿò³",IDC_MEM_USAGE_GRAPH,12,75,47,37,NOT WS_TABSTOP,
|
|
||||||
WS_EX_CLIENTEDGE
|
|
||||||
PUSHBUTTON "Õðîíîëîã³ÿ âèêîðèñòàííÿ ÖÏ",IDC_CPU_USAGE_HISTORY_GRAPH,81,17,
|
PUSHBUTTON "Õðîíîëîã³ÿ âèêîðèñòàííÿ ÖÏ",IDC_CPU_USAGE_HISTORY_GRAPH,81,17,
|
||||||
153,37,NOT WS_TABSTOP,WS_EX_CLIENTEDGE
|
153,37,NOT WS_TABSTOP,WS_EX_CLIENTEDGE
|
||||||
PUSHBUTTON "Õðîíîëîã³ÿ âèêîðèñòàííÿ ïàì'ÿò³",IDC_MEM_USAGE_HISTORY_GRAPH,81,75,
|
PUSHBUTTON "Õðîíîëîã³ÿ âèêîðèñòàííÿ ïàì'ÿò³",IDC_MEM_USAGE_HISTORY_GRAPH,81,75,
|
||||||
|
@ -628,7 +626,7 @@ BEGIN
|
||||||
IDS_MENU_WINDOWS "Â&³êíà"
|
IDS_MENU_WINDOWS "Â&³êíà"
|
||||||
IDS_MENU_LARGEICONS "&Âåëèê³ çíà÷êè"
|
IDS_MENU_LARGEICONS "&Âåëèê³ çíà÷êè"
|
||||||
IDS_MENU_SMALLICONS "&Äð³áí³ çíà÷êè"
|
IDS_MENU_SMALLICONS "&Äð³áí³ çíà÷êè"
|
||||||
IDS_MENU_DETAILS "&Òàáëèöÿ"
|
IDS_MENU_DETAILS "&Äåòàëüíî"
|
||||||
IDS_MENU_ONEGRAPHALLCPUS "&Îäèí ãðàô³ê äëÿ âñ³õ ÖÏ"
|
IDS_MENU_ONEGRAPHALLCPUS "&Îäèí ãðàô³ê äëÿ âñ³õ ÖÏ"
|
||||||
IDS_MENU_ONEGRAPHPERCPU "Îêðåìèé &ãðàô³ê äëÿ êîæíîãî ÖÏ"
|
IDS_MENU_ONEGRAPHPERCPU "Îêðåìèé &ãðàô³ê äëÿ êîæíîãî ÖÏ"
|
||||||
IDS_MENU_CPUHISTORY "&Õðîíîëîã³ÿ ÖÏ"
|
IDS_MENU_CPUHISTORY "&Õðîíîëîã³ÿ ÖÏ"
|
||||||
|
|
|
@ -42,21 +42,21 @@ MAIN_MENU MENU LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
|
||||||
POPUP "&Marcador" {
|
POPUP "&Marcador" {
|
||||||
MENUITEM "&Definir...", MNID_BKMK_DEFINE
|
MENUITEM "&Definir...", MNID_BKMK_DEFINE
|
||||||
}
|
}
|
||||||
POPUP "&Options" {
|
POPUP "&Opciones" {
|
||||||
POPUP "Help always visible"
|
POPUP "Ayuda siempre visible"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Default", MNID_OPTS_HELP_DEFAULT
|
MENUITEM "Por defecto", MNID_OPTS_HELP_DEFAULT
|
||||||
MENUITEM "Visible", MNID_OPTS_HELP_VISIBLE
|
MENUITEM "Visible", MNID_OPTS_HELP_VISIBLE
|
||||||
MENUITEM "Non visible", MNID_OPTS_HELP_NONVISIBLE
|
MENUITEM "No visible", MNID_OPTS_HELP_NONVISIBLE
|
||||||
END
|
END
|
||||||
MENUITEM "History", MNID_OPTS_HISTORY
|
MENUITEM "Historial", MNID_OPTS_HISTORY
|
||||||
POPUP "Fonts"
|
POPUP "Fuentes"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Small", MNID_OPTS_FONTS_SMALL
|
MENUITEM "Pequeña", MNID_OPTS_FONTS_SMALL
|
||||||
MENUITEM "Normal", MNID_OPTS_FONTS_NORMAL
|
MENUITEM "Normal", MNID_OPTS_FONTS_NORMAL
|
||||||
MENUITEM "Large", MNID_OPTS_FONTS_LARGE
|
MENUITEM "Grande", MNID_OPTS_FONTS_LARGE
|
||||||
END
|
END
|
||||||
MENUITEM "Use system colors", MNID_OPTS_SYSTEM_COLORS
|
MENUITEM "Usar colores del sistema", MNID_OPTS_SYSTEM_COLORS
|
||||||
}
|
}
|
||||||
POPUP "A&yuda" {
|
POPUP "A&yuda" {
|
||||||
MENUITEM "&Ayuda sobre la ayuda", MNID_HELP_HELPON
|
MENUITEM "&Ayuda sobre la ayuda", MNID_HELP_HELPON
|
||||||
|
@ -69,6 +69,22 @@ MAIN_MENU MENU LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
|
||||||
|
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
||||||
|
FONT 8, "MS Shell Dlg"
|
||||||
|
CAPTION "Índice"
|
||||||
|
{
|
||||||
|
LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
|
||||||
|
}
|
||||||
|
|
||||||
|
IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
|
||||||
|
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
||||||
|
FONT 8, "MS Shell Dlg"
|
||||||
|
CAPTION "Buscar"
|
||||||
|
{
|
||||||
|
LTEXT "Aún no implementado", -1, 10, 10, 180, 150
|
||||||
|
}
|
||||||
|
|
||||||
/* Strings */
|
/* Strings */
|
||||||
STRINGTABLE DISCARDABLE LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
|
STRINGTABLE DISCARDABLE LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
|
||||||
{
|
{
|
||||||
|
@ -79,11 +95,11 @@ STID_INFO, "Informaci
|
||||||
STID_NOT_IMPLEMENTED, "Aún no implementado"
|
STID_NOT_IMPLEMENTED, "Aún no implementado"
|
||||||
STID_HLPFILE_ERROR_s, "Error al leer el archivo de ayuda `%s'"
|
STID_HLPFILE_ERROR_s, "Error al leer el archivo de ayuda `%s'"
|
||||||
STID_INDEX, "&Índice"
|
STID_INDEX, "&Índice"
|
||||||
STID_CONTENTS, "Summary"
|
STID_CONTENTS, "Resumen"
|
||||||
STID_BACK, "&Anterior"
|
STID_BACK, "&Anterior"
|
||||||
STID_ALL_FILES, "Todos los archivos (*.*)"
|
STID_ALL_FILES, "Todos los archivos (*.*)"
|
||||||
STID_HELP_FILES_HLP, "Archivos de ayuda (*.hlp)"
|
STID_HELP_FILES_HLP, "Archivos de ayuda (*.hlp)"
|
||||||
STID_FILE_NOT_FOUND_s "Cannot find '%s'. Do you want to find this file yourself?"
|
STID_FILE_NOT_FOUND_s "No se pudo encontrar '%s'. ¿Desea buscar este archivo usted mismo?"
|
||||||
STID_NO_RICHEDIT "Cannot find a richedit implementation... Aborting"
|
STID_NO_RICHEDIT "No se pudo encontrar una implementación de richedit... Abortando"
|
||||||
STID_PSH_INDEX, "Help topics: "
|
STID_PSH_INDEX, "Temas de ayuda: "
|
||||||
}
|
}
|
||||||
|
|
|
@ -113,7 +113,7 @@ BEGIN
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Annotering...", MNID_CTXT_ANNOTATE
|
MENUITEM "Annotering...", MNID_CTXT_ANNOTATE
|
||||||
MENUITEM "Kopiëren", MNID_CTXT_COPY
|
MENUITEM "Kopiëren", MNID_CTXT_COPY
|
||||||
MENUITEM "Afdrukken ...", MNID_CTXT_PRINT
|
MENUITEM "Afdrukken...", MNID_CTXT_PRINT
|
||||||
POPUP "Lettertype"
|
POPUP "Lettertype"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Klein", MNID_CTXT_FONTS_SMALL
|
MENUITEM "Klein", MNID_CTXT_FONTS_SMALL
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
* Copyright 1996 Ulrich Schmid
|
* Copyright 1996 Ulrich Schmid
|
||||||
* Copyright 2002 Sylvain Petreolle <spetreolle@yahoo.fr>
|
* Copyright 2002 Sylvain Petreolle <spetreolle@yahoo.fr>
|
||||||
* Copyright 2004 Piotr Caban
|
* Copyright 2004 Piotr Caban
|
||||||
|
* Copyright 2010 £ukasz Wojni³owicz
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or
|
* This library is free software; you can redistribute it and/or
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
@ -22,9 +23,11 @@
|
||||||
|
|
||||||
#include "winhelp_res.h"
|
#include "winhelp_res.h"
|
||||||
|
|
||||||
|
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
|
||||||
|
|
||||||
/* Menu */
|
/* Menu */
|
||||||
|
|
||||||
MAIN_MENU MENU LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
|
MAIN_MENU MENU
|
||||||
{
|
{
|
||||||
POPUP "&Plik" {
|
POPUP "&Plik" {
|
||||||
MENUITEM "&Otwórz", MNID_FILE_OPEN
|
MENUITEM "&Otwórz", MNID_FILE_OPEN
|
||||||
|
@ -43,20 +46,20 @@ MAIN_MENU MENU LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
|
||||||
MENUITEM "&Zdefiniuj...", MNID_BKMK_DEFINE
|
MENUITEM "&Zdefiniuj...", MNID_BKMK_DEFINE
|
||||||
}
|
}
|
||||||
POPUP "&Options" {
|
POPUP "&Options" {
|
||||||
POPUP "Help always visible"
|
POPUP "Pomoc zawsze widoczna"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Default", MNID_OPTS_HELP_DEFAULT
|
MENUITEM "Domyœlnie", MNID_OPTS_HELP_DEFAULT
|
||||||
MENUITEM "Visible", MNID_OPTS_HELP_VISIBLE
|
MENUITEM "Widoczna", MNID_OPTS_HELP_VISIBLE
|
||||||
MENUITEM "Non visible", MNID_OPTS_HELP_NONVISIBLE
|
MENUITEM "Niewidoczna", MNID_OPTS_HELP_NONVISIBLE
|
||||||
END
|
END
|
||||||
MENUITEM "History", MNID_OPTS_HISTORY
|
MENUITEM "Historia", MNID_OPTS_HISTORY
|
||||||
POPUP "Fonts"
|
POPUP "Czcionki"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Small", MNID_OPTS_FONTS_SMALL
|
MENUITEM "Ma³e", MNID_OPTS_FONTS_SMALL
|
||||||
MENUITEM "Normal", MNID_OPTS_FONTS_NORMAL
|
MENUITEM "Normalne", MNID_OPTS_FONTS_NORMAL
|
||||||
MENUITEM "Large", MNID_OPTS_FONTS_LARGE
|
MENUITEM "Du¿e", MNID_OPTS_FONTS_LARGE
|
||||||
END
|
END
|
||||||
MENUITEM "Use system colors", MNID_OPTS_SYSTEM_COLORS
|
MENUITEM "U¿yj kolorów systemowych", MNID_OPTS_SYSTEM_COLORS
|
||||||
}
|
}
|
||||||
POPUP "Pomo&c" {
|
POPUP "Pomo&c" {
|
||||||
MENUITEM "&Pomoc", MNID_HELP_HELPON
|
MENUITEM "&Pomoc", MNID_HELP_HELPON
|
||||||
|
@ -69,7 +72,7 @@ MAIN_MENU MENU LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190 LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
|
IDD_INDEX DIALOG DISCARDABLE 0, 0, 200, 190
|
||||||
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
CAPTION "Indeks"
|
CAPTION "Indeks"
|
||||||
|
@ -77,8 +80,16 @@ CAPTION "Indeks"
|
||||||
LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
|
LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
|
||||||
}
|
}
|
||||||
|
|
||||||
|
IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190
|
||||||
|
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
||||||
|
FONT 8, "MS Shell Dlg"
|
||||||
|
CAPTION "Szukaj"
|
||||||
|
{
|
||||||
|
LTEXT "Nie zaimplementowane", -1, 10, 10, 180, 150
|
||||||
|
}
|
||||||
|
|
||||||
/* Strings */
|
/* Strings */
|
||||||
STRINGTABLE DISCARDABLE LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
|
STRINGTABLE DISCARDABLE
|
||||||
{
|
{
|
||||||
STID_WINE_HELP, "WINE - Pomoc"
|
STID_WINE_HELP, "WINE - Pomoc"
|
||||||
STID_WHERROR, "B£¥D"
|
STID_WHERROR, "B£¥D"
|
||||||
|
@ -92,12 +103,12 @@ STID_BACK, "&Wstecz"
|
||||||
STID_ALL_FILES, "Wszystkie pliki (*.*)"
|
STID_ALL_FILES, "Wszystkie pliki (*.*)"
|
||||||
STID_HELP_FILES_HLP, "Pliki pomocy (*.hlp)"
|
STID_HELP_FILES_HLP, "Pliki pomocy (*.hlp)"
|
||||||
STID_FILE_NOT_FOUND_s "Nie znaleziono pliku '%s'. Czy chcesz poszukaæ tego pliku samodzielnie?"
|
STID_FILE_NOT_FOUND_s "Nie znaleziono pliku '%s'. Czy chcesz poszukaæ tego pliku samodzielnie?"
|
||||||
STID_NO_RICHEDIT "Nie uda³o siê znaleŸæ modu³u richedit... Wyœwietlenie pomocy nie jest mo¿liwe"
|
STID_NO_RICHEDIT "Nie znaleziono implementacji richedit... Wyœwietlenie pomocy nie jest mo¿liwe"
|
||||||
STID_PSH_INDEX, "Help topics: "
|
STID_PSH_INDEX, "Tematy pomocy: "
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
CONTEXT_MENU MENU LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
|
CONTEXT_MENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP ""
|
POPUP ""
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
|
@ -80,6 +80,14 @@ CAPTION "Указатель"
|
||||||
LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
|
LISTBOX IDC_INDEXLIST, 10, 10, 180, 150, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_BORDER
|
||||||
}
|
}
|
||||||
|
|
||||||
|
IDD_SEARCH DIALOG DISCARDABLE 0, 0, 200, 190
|
||||||
|
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
||||||
|
FONT 8, "MS Shell Dlg"
|
||||||
|
CAPTION "Поиск"
|
||||||
|
{
|
||||||
|
LTEXT "Не реализовано", -1, 10, 10, 180, 150
|
||||||
|
}
|
||||||
|
|
||||||
/* Strings */
|
/* Strings */
|
||||||
STRINGTABLE DISCARDABLE
|
STRINGTABLE DISCARDABLE
|
||||||
{
|
{
|
||||||
|
@ -87,7 +95,7 @@ STID_WINE_HELP, "Справка WINE"
|
||||||
STID_WHERROR, "ОШИБКА"
|
STID_WHERROR, "ОШИБКА"
|
||||||
STID_WARNING, "ВНИМАНИЕ"
|
STID_WARNING, "ВНИМАНИЕ"
|
||||||
STID_INFO, "Информация"
|
STID_INFO, "Информация"
|
||||||
STID_NOT_IMPLEMENTED, "Не реализованно"
|
STID_NOT_IMPLEMENTED, "Не реализовано"
|
||||||
STID_HLPFILE_ERROR_s, "Ошибка при чтении файла помощи `%s'"
|
STID_HLPFILE_ERROR_s, "Ошибка при чтении файла помощи `%s'"
|
||||||
STID_INDEX, "&Содержание"
|
STID_INDEX, "&Содержание"
|
||||||
STID_CONTENTS, "Начало"
|
STID_CONTENTS, "Начало"
|
||||||
|
|
|
@ -281,24 +281,32 @@ static void CALLBACK MACRO_CheckItem(LPCSTR str)
|
||||||
static void CALLBACK MACRO_CloseSecondarys(void)
|
static void CALLBACK MACRO_CloseSecondarys(void)
|
||||||
{
|
{
|
||||||
WINHELP_WINDOW *win;
|
WINHELP_WINDOW *win;
|
||||||
|
WINHELP_WINDOW *next;
|
||||||
|
|
||||||
WINE_TRACE("()\n");
|
WINE_TRACE("()\n");
|
||||||
for (win = Globals.win_list; win; win = win->next)
|
for (win = Globals.win_list; win; win = next)
|
||||||
|
{
|
||||||
|
next = win->next;
|
||||||
if (lstrcmpi(win->info->name, "main"))
|
if (lstrcmpi(win->info->name, "main"))
|
||||||
WINHELP_ReleaseWindow(win);
|
WINHELP_ReleaseWindow(win);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void CALLBACK MACRO_CloseWindow(LPCSTR lpszWindow)
|
static void CALLBACK MACRO_CloseWindow(LPCSTR lpszWindow)
|
||||||
{
|
{
|
||||||
WINHELP_WINDOW *win;
|
WINHELP_WINDOW *win;
|
||||||
|
WINHELP_WINDOW *next;
|
||||||
|
|
||||||
WINE_TRACE("(\"%s\")\n", lpszWindow);
|
WINE_TRACE("(\"%s\")\n", lpszWindow);
|
||||||
|
|
||||||
if (!lpszWindow || !lpszWindow[0]) lpszWindow = "main";
|
if (!lpszWindow || !lpszWindow[0]) lpszWindow = "main";
|
||||||
|
|
||||||
for (win = Globals.win_list; win; win = win->next)
|
for (win = Globals.win_list; win; win = next)
|
||||||
|
{
|
||||||
|
next = win->next;
|
||||||
if (!lstrcmpi(win->info->name, lpszWindow))
|
if (!lstrcmpi(win->info->name, lpszWindow))
|
||||||
WINHELP_ReleaseWindow(win);
|
WINHELP_ReleaseWindow(win);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void CALLBACK MACRO_Compare(LPCSTR str)
|
static void CALLBACK MACRO_Compare(LPCSTR str)
|
||||||
|
@ -575,13 +583,17 @@ static void CALLBACK MACRO_JumpID(LPCSTR lpszPathWindow, LPCSTR topic_id)
|
||||||
if ((ptr = strchr(lpszPathWindow, '>')) != NULL)
|
if ((ptr = strchr(lpszPathWindow, '>')) != NULL)
|
||||||
{
|
{
|
||||||
LPSTR tmp;
|
LPSTR tmp;
|
||||||
size_t sz = ptr - lpszPathWindow;
|
size_t sz;
|
||||||
|
|
||||||
tmp = HeapAlloc(GetProcessHeap(), 0, sz + 1);
|
tmp = HeapAlloc(GetProcessHeap(), 0, strlen(lpszPathWindow) + 1);
|
||||||
if (tmp)
|
if (tmp)
|
||||||
{
|
{
|
||||||
memcpy(tmp, lpszPathWindow, sz);
|
strcpy(tmp, lpszPathWindow);
|
||||||
tmp[sz] = '\0';
|
tmp[ptr - lpszPathWindow] = '\0';
|
||||||
|
ptr += tmp - lpszPathWindow; /* ptr now points to '>' in tmp buffer */
|
||||||
|
/* in some cases, we have a trailing space that we need to get rid of */
|
||||||
|
/* FIXME: check if it has to be done in lexer rather than here */
|
||||||
|
for (sz = strlen(ptr + 1); sz >= 1 && ptr[sz] == ' '; sz--) ptr[sz] = '\0';
|
||||||
MACRO_JumpHash(tmp, ptr + 1, HLPFILE_Hash(topic_id));
|
MACRO_JumpHash(tmp, ptr + 1, HLPFILE_Hash(topic_id));
|
||||||
HeapFree(GetProcessHeap(), 0, tmp);
|
HeapFree(GetProcessHeap(), 0, tmp);
|
||||||
}
|
}
|
||||||
|
|
|
@ -912,7 +912,10 @@ static BOOL WINHELP_HandleTextMouse(WINHELP_WINDOW* win, UINT msg, LPARAM lParam
|
||||||
if ((hlpfile = WINHELP_LookupHelpFile(link->string)))
|
if ((hlpfile = WINHELP_LookupHelpFile(link->string)))
|
||||||
{
|
{
|
||||||
if (link->window == -1)
|
if (link->window == -1)
|
||||||
|
{
|
||||||
wi = win->info;
|
wi = win->info;
|
||||||
|
if (wi->win_style & WS_POPUP) wi = Globals.active_win->info;
|
||||||
|
}
|
||||||
else if (link->window < hlpfile->numWindows)
|
else if (link->window < hlpfile->numWindows)
|
||||||
wi = &hlpfile->windows[link->window];
|
wi = &hlpfile->windows[link->window];
|
||||||
else
|
else
|
||||||
|
@ -971,9 +974,10 @@ static BOOL WINHELP_CheckPopup(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam
|
||||||
(HWND)lParam == Globals.active_popup->hMainWnd ||
|
(HWND)lParam == Globals.active_popup->hMainWnd ||
|
||||||
GetWindow((HWND)lParam, GW_OWNER) == Globals.active_win->hMainWnd)
|
GetWindow((HWND)lParam, GW_OWNER) == Globals.active_win->hMainWnd)
|
||||||
break;
|
break;
|
||||||
|
/* fall through */
|
||||||
case WM_LBUTTONDOWN:
|
case WM_LBUTTONDOWN:
|
||||||
if (WINHELP_HandleTextMouse(Globals.active_popup, msg, lParam))
|
if (msg == WM_LBUTTONDOWN)
|
||||||
return FALSE;
|
WINHELP_HandleTextMouse(Globals.active_popup, msg, lParam);
|
||||||
/* fall through */
|
/* fall through */
|
||||||
case WM_MBUTTONDOWN:
|
case WM_MBUTTONDOWN:
|
||||||
case WM_RBUTTONDOWN:
|
case WM_RBUTTONDOWN:
|
||||||
|
|
|
@ -105,151 +105,3 @@ BEGIN
|
||||||
MENUITEM "&Paragraph..." ID_PARAFORMAT
|
MENUITEM "&Paragraph..." ID_PARAFORMAT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
IDM_COLOR_POPUP MENU DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
POPUP ""
|
|
||||||
BEGIN
|
|
||||||
MENUITEM "Black", ID_COLOR_BLACK
|
|
||||||
MENUITEM "Maroon", ID_COLOR_MAROON
|
|
||||||
MENUITEM "Green", ID_COLOR_GREEN
|
|
||||||
MENUITEM "Olive" ID_COLOR_OLIVE
|
|
||||||
MENUITEM "Navy" ID_COLOR_NAVY
|
|
||||||
MENUITEM "Purple" ID_COLOR_PURPLE
|
|
||||||
MENUITEM "Teal" ID_COLOR_TEAL
|
|
||||||
MENUITEM "Gray" ID_COLOR_GRAY
|
|
||||||
MENUITEM "Silver" ID_COLOR_SILVER
|
|
||||||
MENUITEM "Red" ID_COLOR_RED
|
|
||||||
MENUITEM "Lime" ID_COLOR_LIME
|
|
||||||
MENUITEM "Yellow" ID_COLOR_YELLOW
|
|
||||||
MENUITEM "Blue" ID_COLOR_BLUE
|
|
||||||
MENUITEM "Fuchsia" ID_COLOR_FUCHSIA
|
|
||||||
MENUITEM "Aqua" ID_COLOR_AQUA
|
|
||||||
MENUITEM "White" ID_COLOR_WHITE
|
|
||||||
MENUITEM "Automatic" ID_COLOR_AUTOMATIC
|
|
||||||
END
|
|
||||||
END
|
|
||||||
|
|
||||||
IDD_DATETIME DIALOG DISCARDABLE 30, 20, 130, 80
|
|
||||||
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
|
||||||
CAPTION "Date and time"
|
|
||||||
FONT 10, "MS Sans Serif"
|
|
||||||
BEGIN
|
|
||||||
LTEXT "Available formats",-1,3,2,100,15
|
|
||||||
LISTBOX IDC_DATETIME,3,12,80,65,LBS_NOINTEGRALHEIGHT | LBS_NOTIFY
|
|
||||||
PUSHBUTTON "&OK",IDOK,87,12,40,12
|
|
||||||
PUSHBUTTON "&Cancel",IDCANCEL,87,26,40,12
|
|
||||||
END
|
|
||||||
|
|
||||||
IDD_NEWFILE DIALOG DISCARDABLE 30, 20, 140, 80
|
|
||||||
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
|
||||||
CAPTION "New"
|
|
||||||
FONT 10, "MS Sans Serif"
|
|
||||||
BEGIN
|
|
||||||
LTEXT "New document type",-1,3,2,100,15
|
|
||||||
LISTBOX IDC_NEWFILE,3,12,90,65,LBS_NOINTEGRALHEIGHT
|
|
||||||
PUSHBUTTON "&OK",IDOK,97,12,40,12
|
|
||||||
PUSHBUTTON "&Cancel",IDCANCEL,97,26,40,12
|
|
||||||
END
|
|
||||||
|
|
||||||
IDD_PARAFORMAT DIALOG DISCARDABLE 30, 20, 200, 110
|
|
||||||
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
|
||||||
Caption "Paragraph format"
|
|
||||||
FONT 8, "MS Shell Dlg"
|
|
||||||
BEGIN
|
|
||||||
GROUPBOX "Indentation", -1, 10, 10, 120, 68
|
|
||||||
LTEXT "Left", -1, 15, 22, 40, 13
|
|
||||||
EDITTEXT IDC_PARA_LEFT, 55, 20, 60, 13
|
|
||||||
LTEXT "Right", -1, 15, 40, 40, 13
|
|
||||||
EDITTEXT IDC_PARA_RIGHT, 55, 38, 60, 13
|
|
||||||
LTEXT "First line", -1, 15, 58, 40, 13
|
|
||||||
EDITTEXT IDC_PARA_FIRST, 55, 56, 60, 13
|
|
||||||
LTEXT "Alignment", -1, 15, 87, 40, 13
|
|
||||||
COMBOBOX IDC_PARA_ALIGN, 55, 85, 60, 60, CBS_DROPDOWNLIST
|
|
||||||
PUSHBUTTON "&OK", IDOK, 137, 15, 50, 15
|
|
||||||
PUSHBUTTON "&Cancel", IDCANCEL, 137, 33, 50, 15
|
|
||||||
END
|
|
||||||
|
|
||||||
IDD_TABSTOPS DIALOG DISCARDABLE 30, 20, 200, 110
|
|
||||||
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
|
||||||
Caption "Tabs"
|
|
||||||
FONT 8, "MS SHell DLg"
|
|
||||||
BEGIN
|
|
||||||
GROUPBOX "Tab stops", -1, 10, 10, 120, 90
|
|
||||||
COMBOBOX IDC_TABSTOPS, 20, 20, 100, 60, CBS_SIMPLE
|
|
||||||
DEFPUSHBUTTON "&Add", ID_TAB_ADD, 20, 80, 45, 15
|
|
||||||
PUSHBUTTON "&Remove", ID_TAB_DEL, 72, 80, 45, 15
|
|
||||||
PUSHBUTTON "&OK", IDOK, 137, 15, 50, 15
|
|
||||||
PUSHBUTTON "&Cancel", IDCANCEL, 137, 33, 50, 15
|
|
||||||
PUSHBUTTON "Remove al&l", ID_TAB_EMPTY, 137, 51, 50, 15
|
|
||||||
END
|
|
||||||
|
|
||||||
IDD_FORMATOPTS DIALOG DISCARDABLE 0, 0, 280, 110
|
|
||||||
STYLE DS_SYSMODAL
|
|
||||||
Caption ""
|
|
||||||
FONT 8, "MS Shell Dlg"
|
|
||||||
BEGIN
|
|
||||||
GROUPBOX "Line wrapping", -1, 10, 10, 130, 85
|
|
||||||
RADIOBUTTON "No line wrapping", IDC_PAGEFMT_WN, 18, 25, 117, 15
|
|
||||||
RADIOBUTTON "Wrap text by the &window border", IDC_PAGEFMT_WW, 18, 45, 117, 15
|
|
||||||
RADIOBUTTON "Wrap text by the &margin", IDC_PAGEFMT_WM, 18, 65, 117, 15
|
|
||||||
GROUPBOX "Toolbars", -1, 150, 10, 120, 85
|
|
||||||
CHECKBOX "&Toolbar", IDC_PAGEFMT_TB, 160, 20, 80, 15
|
|
||||||
CHECKBOX "&Formatbar", IDC_PAGEFMT_FB, 160, 38, 80, 15
|
|
||||||
CHECKBOX "&Ruler", IDC_PAGEFMT_RU, 160, 56, 80, 15
|
|
||||||
CHECKBOX "&Statusbar", IDC_PAGEFMT_SB, 160, 74, 80, 15
|
|
||||||
LTEXT "", IDC_PAGEFMT_ID, 0,0,0,0
|
|
||||||
END
|
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
STRING_RICHTEXT_FILES_RTF, "Rich text format (*.rtf)"
|
|
||||||
STRING_TEXT_FILES_TXT, "Text documents (*.txt)"
|
|
||||||
STRING_TEXT_FILES_UNICODE_TXT, "Unicode text document (*.txt)"
|
|
||||||
STRING_ALL_FILES, "All documents (*.*)"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
STRING_ALIGN_LEFT, "Left"
|
|
||||||
STRING_ALIGN_RIGHT, "Right"
|
|
||||||
STRING_ALIGN_CENTER, "Center"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
STRING_NEWFILE_RICHTEXT, "Rich text document"
|
|
||||||
STRING_NEWFILE_TXT, "Text document"
|
|
||||||
STRING_NEWFILE_TXT_UNICODE, "Unicode text document"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
STRING_PRINTER_FILES_PRN, "Printer files (*.PRN)"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
STRING_VIEWPROPS_TITLE, "Options"
|
|
||||||
STRING_VIEWPROPS_TEXT, "Text"
|
|
||||||
STRING_VIEWPROPS_RICHTEXT, "Rich text"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
STRING_PREVIEW_PRINT, "Print"
|
|
||||||
STRING_PREVIEW_NEXTPAGE, "Next page"
|
|
||||||
STRING_PREVIEW_PREVPAGE, "Previous page"
|
|
||||||
STRING_PREVIEW_TWOPAGES, "Two pages"
|
|
||||||
STRING_PREVIEW_ONEPAGE, "One page"
|
|
||||||
STRING_PREVIEW_ZOOMIN, "Zoom in"
|
|
||||||
STRING_PREVIEW_ZOOMOUT, "Zoom out"
|
|
||||||
STRING_PREVIEW_CLOSE, "Close"
|
|
||||||
STRING_PREVIEW_PAGE, "Page"
|
|
||||||
STRING_PREVIEW_PAGES, "Pages"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
STRING_UNITS_CM, "cm"
|
|
||||||
END
|
|
||||||
|
|
|
@ -247,13 +247,6 @@ BEGIN
|
||||||
STRING_PREVIEW_ZOOMIN, "Zoom in"
|
STRING_PREVIEW_ZOOMIN, "Zoom in"
|
||||||
STRING_PREVIEW_ZOOMOUT, "Zoom out"
|
STRING_PREVIEW_ZOOMOUT, "Zoom out"
|
||||||
STRING_PREVIEW_CLOSE, "Lukk"
|
STRING_PREVIEW_CLOSE, "Lukk"
|
||||||
STRING_PREVIEW_PAGE, "Page"
|
|
||||||
STRING_PREVIEW_PAGES, "Pages"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
STRING_UNITS_CM, "cm"
|
|
||||||
END
|
END
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
STRINGTABLE DISCARDABLE
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
* Portuguese Language File
|
* Portuguese Language File
|
||||||
*
|
*
|
||||||
* Copyright 2008 Ricardo Filipe
|
* Copyright 2008 Ricardo Filipe
|
||||||
|
* Copyright 2010 Gustavo Henrique Milaré
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or
|
* This library is free software; you can redistribute it and/or
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
@ -22,6 +23,81 @@
|
||||||
|
|
||||||
#pragma code_page(65001)
|
#pragma code_page(65001)
|
||||||
|
|
||||||
|
LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN
|
||||||
|
|
||||||
|
IDM_MAINMENU MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP "&Arquivo"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Novo...\tCtrl+N", ID_FILE_NEW
|
||||||
|
MENUITEM "&Abrir...\tCtrl+O", ID_FILE_OPEN
|
||||||
|
MENUITEM "&Salvar\tCtrl+S", ID_FILE_SAVE
|
||||||
|
MENUITEM "Salvar &como...", ID_FILE_SAVEAS
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "&Imprimir...\tCtrl+P", ID_PRINT
|
||||||
|
MENUITEM "&Pré visualizar...", ID_PREVIEW
|
||||||
|
MENUITEM "C&onfigurar página...", ID_PRINTSETUP
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "&Sair", ID_FILE_EXIT
|
||||||
|
END
|
||||||
|
POPUP "&Editar"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Desfazer\tCtrl+Z", ID_EDIT_UNDO
|
||||||
|
MENUITEM "&Refazer\tCtrl+Y", ID_EDIT_REDO
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Cor&tar\tCtrl+X", ID_EDIT_CUT
|
||||||
|
MENUITEM "C&opiar\tCtrl+C", ID_EDIT_COPY
|
||||||
|
MENUITEM "&Colar\tCtrl+V", ID_EDIT_PASTE
|
||||||
|
MENUITEM "&Limpar\tDEL", ID_EDIT_CLEAR
|
||||||
|
MENUITEM "&Selecionar tudo\tCtrl+A", ID_EDIT_SELECTALL
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Locali&zar...\tCtrl+F", ID_FIND
|
||||||
|
MENUITEM "&Localizar próxima\tF3", ID_FIND_NEXT
|
||||||
|
MENUITEM "Substitui&r...\tCtrl+H", ID_REPLACE
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Some&nte leitura", ID_EDIT_READONLY
|
||||||
|
MENUITEM "&Modificado", ID_EDIT_MODIFIED
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
POPUP "E&xtras"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Informação da selecção", ID_EDIT_SELECTIONINFO
|
||||||
|
MENUITEM "&Formato dos caracteres", ID_EDIT_CHARFORMAT
|
||||||
|
MENUITEM "&Definir formato dos caracteres", ID_EDIT_DEFCHARFORMAT
|
||||||
|
MENUITEM "F&ormato dos parágrafos", ID_EDIT_PARAFORMAT
|
||||||
|
MENUITEM "&Buscar texto", ID_EDIT_GETTEXT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
POPUP "E&xibir"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Barra de Ferramentas", ID_TOGGLE_TOOLBAR
|
||||||
|
MENUITEM "Barra de &Formatação", ID_TOGGLE_FORMATBAR
|
||||||
|
MENUITEM "&Régua", ID_TOGGLE_RULER
|
||||||
|
MENUITEM "Barra de &Estado", ID_TOGGLE_STATUSBAR
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "&Opções...", ID_VIEWPROPERTIES
|
||||||
|
END
|
||||||
|
POPUP "&Inserir"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Data e hora...", ID_DATETIME
|
||||||
|
END
|
||||||
|
POPUP "F&ormatar"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Fonte...", ID_FONTSETTINGS
|
||||||
|
MENUITEM "&Marcadores" ID_BULLET
|
||||||
|
MENUITEM "&Parágrafo..." ID_PARAFORMAT
|
||||||
|
MENUITEM "T&abulação..." ID_TABSTOPS
|
||||||
|
POPUP "&Fundo"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Sistema\tCtrl+1", ID_BACK_1
|
||||||
|
MENUITEM "&PostThat amarelo\tCtrl+2", ID_BACK_2
|
||||||
|
END
|
||||||
|
END
|
||||||
|
POPUP "&Ajuda"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Sobre Wine Wordpad" ID_ABOUT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE
|
LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE
|
||||||
|
|
||||||
IDM_MAINMENU MENU DISCARDABLE
|
IDM_MAINMENU MENU DISCARDABLE
|
||||||
|
@ -97,6 +173,24 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
||||||
|
LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN
|
||||||
|
|
||||||
|
IDM_POPUP MENU DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
POPUP ""
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Cortar", ID_EDIT_CUT
|
||||||
|
MENUITEM "C&opiar", ID_EDIT_COPY
|
||||||
|
MENUITEM "Co&lar", ID_EDIT_PASTE
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "&Marcadores" ID_BULLET
|
||||||
|
MENUITEM "&Parágrafo..." ID_PARAFORMAT
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE
|
||||||
|
|
||||||
IDM_POPUP MENU DISCARDABLE
|
IDM_POPUP MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP ""
|
POPUP ""
|
||||||
|
@ -110,6 +204,9 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
||||||
|
LANGUAGE LANG_PORTUGUESE, SUBLANG_NEUTRAL
|
||||||
|
|
||||||
IDM_COLOR_POPUP MENU DISCARDABLE
|
IDM_COLOR_POPUP MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP ""
|
POPUP ""
|
||||||
|
@ -130,7 +227,7 @@ BEGIN
|
||||||
MENUITEM "Fúcsia" ID_COLOR_FUCHSIA
|
MENUITEM "Fúcsia" ID_COLOR_FUCHSIA
|
||||||
MENUITEM "Azul-piscina" ID_COLOR_AQUA
|
MENUITEM "Azul-piscina" ID_COLOR_AQUA
|
||||||
MENUITEM "Branco" ID_COLOR_WHITE
|
MENUITEM "Branco" ID_COLOR_WHITE
|
||||||
MENUITEM "Automatic" ID_COLOR_AUTOMATIC
|
MENUITEM "Automático" ID_COLOR_AUTOMATIC
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
@ -156,22 +253,22 @@ BEGIN
|
||||||
PUSHBUTTON "&Cancelar",IDCANCEL,97,26,40,12
|
PUSHBUTTON "&Cancelar",IDCANCEL,97,26,40,12
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_PARAFORMAT DIALOG DISCARDABLE 30, 20, 200, 110
|
IDD_PARAFORMAT DIALOG DISCARDABLE 30, 20, 220, 110
|
||||||
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
||||||
Caption "Parágrafo"
|
Caption "Parágrafo"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "Identação", -1, 10, 10, 120, 68
|
GROUPBOX "Identação", -1, 10, 10, 140, 68
|
||||||
LTEXT "Esquerda", -1, 15, 22, 40, 13
|
LTEXT "Esquerda", -1, 15, 22, 60, 13
|
||||||
EDITTEXT IDC_PARA_LEFT, 55, 20, 60, 13
|
EDITTEXT IDC_PARA_LEFT, 75, 20, 60, 13
|
||||||
LTEXT "Direita", -1, 15, 40, 40, 13
|
LTEXT "Direita", -1, 15, 40, 60, 13
|
||||||
EDITTEXT IDC_PARA_RIGHT, 55, 38, 60, 13
|
EDITTEXT IDC_PARA_RIGHT, 75, 38, 60, 13
|
||||||
LTEXT "Primeira Linha", -1, 15, 58, 40, 13
|
LTEXT "Primeira Linha", -1, 15, 58, 60, 13
|
||||||
EDITTEXT IDC_PARA_FIRST, 55, 56, 60, 13
|
EDITTEXT IDC_PARA_FIRST, 75, 56, 60, 13
|
||||||
LTEXT "Alinhamento", -1, 15, 87, 40, 13
|
LTEXT "Alinhamento", -1, 15, 87, 50, 13
|
||||||
COMBOBOX IDC_PARA_ALIGN, 55, 85, 60, 60, CBS_DROPDOWNLIST
|
COMBOBOX IDC_PARA_ALIGN, 65, 85, 70, 60, CBS_DROPDOWNLIST
|
||||||
PUSHBUTTON "&OK", IDOK, 137, 15, 50, 15
|
PUSHBUTTON "&OK", IDOK, 157, 15, 50, 15
|
||||||
PUSHBUTTON "&Cancelar", IDCANCEL, 137, 33, 50, 15
|
PUSHBUTTON "&Cancelar", IDCANCEL, 157, 33, 50, 15
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_TABSTOPS DIALOG DISCARDABLE 30, 20, 200, 110
|
IDD_TABSTOPS DIALOG DISCARDABLE 30, 20, 200, 110
|
||||||
|
@ -207,12 +304,44 @@ END
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
STRINGTABLE DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
STRING_RICHTEXT_FILES_RTF, "Rich text format (*.rtf)"
|
STRING_RICHTEXT_FILES_RTF, "Formato rich text (*.rtf)"
|
||||||
STRING_TEXT_FILES_TXT, "Documentos de texto (*.txt)"
|
STRING_TEXT_FILES_TXT, "Documentos de texto (*.txt)"
|
||||||
STRING_TEXT_FILES_UNICODE_TXT, "Documentos de texto Unicode (*.txt)"
|
STRING_TEXT_FILES_UNICODE_TXT, "Documentos de texto Unicode (*.txt)"
|
||||||
STRING_ALL_FILES, "Todos os documentos (*.*)"
|
STRING_ALL_FILES, "Todos os documentos (*.*)"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
||||||
|
LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN
|
||||||
|
|
||||||
|
STRINGTABLE DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
STRING_ALL_FILES, "Todos os documentos (*.*)"
|
||||||
|
STRING_TEXT_FILES_TXT, "Documentos de texto (*.txt)"
|
||||||
|
STRING_TEXT_FILES_UNICODE_TXT, "Documentos de texto Unicode (*.txt)"
|
||||||
|
STRING_RICHTEXT_FILES_RTF, "Formato rich text (*.rtf)"
|
||||||
|
STRING_NEWFILE_RICHTEXT, "Documento rich text"
|
||||||
|
STRING_NEWFILE_TXT, "Documento de texto"
|
||||||
|
STRING_NEWFILE_TXT_UNICODE, "Documento de texto Unicode"
|
||||||
|
STRING_PRINTER_FILES_PRN, "Arquivos de impressora (*.PRN)"
|
||||||
|
END
|
||||||
|
|
||||||
|
LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE
|
||||||
|
|
||||||
|
STRINGTABLE DISCARDABLE
|
||||||
|
BEGIN
|
||||||
|
STRING_ALL_FILES, "Todos os documentos (*.*)"
|
||||||
|
STRING_TEXT_FILES_TXT, "Documentos de texto (*.txt)"
|
||||||
|
STRING_TEXT_FILES_UNICODE_TXT, "Documentos de texto Unicode (*.txt)"
|
||||||
|
STRING_RICHTEXT_FILES_RTF, "Formato rich text (*.rtf)"
|
||||||
|
STRING_NEWFILE_RICHTEXT, "Documento rich text"
|
||||||
|
STRING_NEWFILE_TXT, "Documento de texto"
|
||||||
|
STRING_NEWFILE_TXT_UNICODE, "Documento de texto Unicode"
|
||||||
|
STRING_PRINTER_FILES_PRN, "Ficheiros de impressora (*.PRN)"
|
||||||
|
END
|
||||||
|
|
||||||
|
|
||||||
|
LANGUAGE LANG_PORTUGUESE, SUBLANG_NEUTRAL
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
STRINGTABLE DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
STRING_ALIGN_LEFT, "Esquerda"
|
STRING_ALIGN_LEFT, "Esquerda"
|
||||||
|
@ -220,18 +349,6 @@ BEGIN
|
||||||
STRING_ALIGN_CENTER, "Centro"
|
STRING_ALIGN_CENTER, "Centro"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
STRING_NEWFILE_RICHTEXT, "Rich text document"
|
|
||||||
STRING_NEWFILE_TXT, "Documento de texto"
|
|
||||||
STRING_NEWFILE_TXT_UNICODE, "Documento de texto Unicode"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
STRING_PRINTER_FILES_PRN, "Ficheiros de impressora (*.PRN)"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
STRINGTABLE DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
STRING_VIEWPROPS_TITLE, "Opções"
|
STRING_VIEWPROPS_TITLE, "Opções"
|
||||||
|
@ -249,15 +366,38 @@ BEGIN
|
||||||
STRING_PREVIEW_ZOOMIN, "Zoom in"
|
STRING_PREVIEW_ZOOMIN, "Zoom in"
|
||||||
STRING_PREVIEW_ZOOMOUT, "Zoom out"
|
STRING_PREVIEW_ZOOMOUT, "Zoom out"
|
||||||
STRING_PREVIEW_CLOSE, "Fechar"
|
STRING_PREVIEW_CLOSE, "Fechar"
|
||||||
STRING_PREVIEW_PAGE, "Page"
|
STRING_PREVIEW_PAGE, "Página"
|
||||||
STRING_PREVIEW_PAGES, "Pages"
|
STRING_PREVIEW_PAGES, "Páginas"
|
||||||
|
STRING_UNITS_CM, "cm"
|
||||||
|
STRING_UNITS_IN, "in"
|
||||||
|
STRING_UNITS_INCH, "inch"
|
||||||
|
STRING_UNITS_PT, "pt"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
||||||
|
LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
STRINGTABLE DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
STRING_UNITS_CM, "cm"
|
STRING_DEFAULT_FILENAME, "Documento"
|
||||||
|
STRING_PROMPT_SAVE_CHANGES, "Salvar as alterações de '%s'?"
|
||||||
|
STRING_SEARCH_FINISHED, "Acabou a pesquisa do documento."
|
||||||
|
STRING_LOAD_RICHED_FAILED, "Falha ao carregar a biblioteca RichEdit."
|
||||||
|
STRING_SAVE_LOSEFORMATTING, "Foi escolhido salvar em formato de texto simples, " \
|
||||||
|
"o que vai anular todas as formatações. " \
|
||||||
|
"Tem a certeza que deseja fazer isto?"
|
||||||
|
STRING_INVALID_NUMBER, "Formato de número inválido"
|
||||||
|
STRING_OLE_STORAGE_NOT_SUPPORTED, "Documentos OLE não são suportados"
|
||||||
|
STRING_WRITE_FAILED, "Não foi possível salvar o arquivo."
|
||||||
|
STRING_WRITE_ACCESS_DENIED, "Não tem permissões para salvar o arquivo."
|
||||||
|
STRING_OPEN_FAILED, "Não foi possível abrir o arquivo."
|
||||||
|
STRING_OPEN_ACCESS_DENIED, "Não tem permissões para abrir o arquivo."
|
||||||
|
STRING_PRINTING_NOT_IMPLEMENTED, "Impressão não implementada"
|
||||||
|
STRING_MAX_TAB_STOPS, "Não é possível adicionar mais de 32 tabulações."
|
||||||
END
|
END
|
||||||
|
|
||||||
|
LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
STRINGTABLE DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
STRING_DEFAULT_FILENAME, "Documento"
|
STRING_DEFAULT_FILENAME, "Documento"
|
||||||
|
|
|
@ -47,14 +47,14 @@ BEGIN
|
||||||
MENUITEM "&Копировать\tCtrl+C", ID_EDIT_COPY
|
MENUITEM "&Копировать\tCtrl+C", ID_EDIT_COPY
|
||||||
MENUITEM "&Вставить\tCtrl+V", ID_EDIT_PASTE
|
MENUITEM "&Вставить\tCtrl+V", ID_EDIT_PASTE
|
||||||
MENUITEM "&Удалить\tDEL", ID_EDIT_CLEAR
|
MENUITEM "&Удалить\tDEL", ID_EDIT_CLEAR
|
||||||
MENUITEM "Выделить в&се\tCtrl+A", ID_EDIT_SELECTALL
|
MENUITEM "Выделить в&сё\tCtrl+A", ID_EDIT_SELECTALL
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Найти...\tCtrl+F", ID_FIND
|
MENUITEM "&Найти...\tCtrl+F", ID_FIND
|
||||||
MENUITEM "На&йти далее\tF3", ID_FIND_NEXT
|
MENUITEM "На&йти далее\tF3", ID_FIND_NEXT
|
||||||
MENUITEM "&Заменить...\tCtrl+H", ID_REPLACE
|
MENUITEM "&Заменить...\tCtrl+H", ID_REPLACE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Только для чтения", ID_EDIT_READONLY
|
MENUITEM "&Только для чтения", ID_EDIT_READONLY
|
||||||
MENUITEM "&Изменен", ID_EDIT_MODIFIED
|
MENUITEM "&Изменён", ID_EDIT_MODIFIED
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
POPUP "&Дополнительно"
|
POPUP "&Дополнительно"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
@ -129,7 +129,7 @@ BEGIN
|
||||||
MENUITEM "Ярко-розовый" ID_COLOR_FUCHSIA
|
MENUITEM "Ярко-розовый" ID_COLOR_FUCHSIA
|
||||||
MENUITEM "Голубой" ID_COLOR_AQUA
|
MENUITEM "Голубой" ID_COLOR_AQUA
|
||||||
MENUITEM "Белый" ID_COLOR_WHITE
|
MENUITEM "Белый" ID_COLOR_WHITE
|
||||||
MENUITEM "Automatic" ID_COLOR_AUTOMATIC
|
MENUITEM "Автоматически" ID_COLOR_AUTOMATIC
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
@ -193,7 +193,7 @@ Caption ""
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "Перенос по словам", -1, 10, 10, 130, 85
|
GROUPBOX "Перенос по словам", -1, 10, 10, 130, 85
|
||||||
RADIOBUTTON "No line wrapping", IDC_PAGEFMT_WN, 18, 25, 117, 15
|
RADIOBUTTON "Не переносить", IDC_PAGEFMT_WN, 18, 25, 117, 15
|
||||||
RADIOBUTTON "В границах &окна", IDC_PAGEFMT_WW, 18, 45, 117, 15
|
RADIOBUTTON "В границах &окна", IDC_PAGEFMT_WW, 18, 45, 117, 15
|
||||||
RADIOBUTTON "В границах &полей", IDC_PAGEFMT_WM, 18, 65, 117, 15
|
RADIOBUTTON "В границах &полей", IDC_PAGEFMT_WM, 18, 65, 117, 15
|
||||||
GROUPBOX "Панели", -1, 150, 10, 120, 85
|
GROUPBOX "Панели", -1, 150, 10, 120, 85
|
||||||
|
@ -241,15 +241,15 @@ END
|
||||||
STRINGTABLE DISCARDABLE
|
STRINGTABLE DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
STRING_PREVIEW_PRINT, "Печать"
|
STRING_PREVIEW_PRINT, "Печать"
|
||||||
STRING_PREVIEW_NEXTPAGE, "Следующая страница"
|
STRING_PREVIEW_NEXTPAGE, "Следующая"
|
||||||
STRING_PREVIEW_PREVPAGE, "Предыдущая страница"
|
STRING_PREVIEW_PREVPAGE, "Предыдущая"
|
||||||
STRING_PREVIEW_TWOPAGES, "Две страницы"
|
STRING_PREVIEW_TWOPAGES, "По две"
|
||||||
STRING_PREVIEW_ONEPAGE, "Одна страница"
|
STRING_PREVIEW_ONEPAGE, "По одной"
|
||||||
STRING_PREVIEW_ZOOMIN, "Приблизить"
|
STRING_PREVIEW_ZOOMIN, "Приблизить"
|
||||||
STRING_PREVIEW_ZOOMOUT, "Отдалить"
|
STRING_PREVIEW_ZOOMOUT, "Отдалить"
|
||||||
STRING_PREVIEW_CLOSE, "Закрыть"
|
STRING_PREVIEW_CLOSE, "Закрыть"
|
||||||
STRING_PREVIEW_PAGE, "Page"
|
STRING_PREVIEW_PAGE, "Страница"
|
||||||
STRING_PREVIEW_PAGES, "Pages"
|
STRING_PREVIEW_PAGES, "Страницы"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
STRINGTABLE DISCARDABLE
|
||||||
|
@ -263,15 +263,15 @@ BEGIN
|
||||||
STRING_PROMPT_SAVE_CHANGES, "Сохранить изменения в '%s'?"
|
STRING_PROMPT_SAVE_CHANGES, "Сохранить изменения в '%s'?"
|
||||||
STRING_SEARCH_FINISHED, "Поиск в документе завершен."
|
STRING_SEARCH_FINISHED, "Поиск в документе завершен."
|
||||||
STRING_LOAD_RICHED_FAILED, "Ошибка загрузки библиотеки RichEdit."
|
STRING_LOAD_RICHED_FAILED, "Ошибка загрузки библиотеки RichEdit."
|
||||||
STRING_SAVE_LOSEFORMATTING, "Сохранение документа в виде неформатированного текста, " \
|
STRING_SAVE_LOSEFORMATTING, "Сохранение документа в виде неформатированного текста " \
|
||||||
"приведет к потере форматирования. Подтверждаете выполнение" \
|
"приведёт к потере форматирования. Подтверждаете выполнение" \
|
||||||
"этой операции?"
|
"этой операции?"
|
||||||
STRING_INVALID_NUMBER, "Неправильный числовой формат"
|
STRING_INVALID_NUMBER, "Неправильный числовой формат."
|
||||||
STRING_OLE_STORAGE_NOT_SUPPORTED, "OLE storage документы не поддерживаются"
|
STRING_OLE_STORAGE_NOT_SUPPORTED, "OLE storage документы не поддерживаются."
|
||||||
STRING_WRITE_FAILED, "Невозможно сохранить файл."
|
STRING_WRITE_FAILED, "Невозможно сохранить файл."
|
||||||
STRING_WRITE_ACCESS_DENIED, "Недостаточно прав для сохранения файла."
|
STRING_WRITE_ACCESS_DENIED, "Недостаточно прав для сохранения файла."
|
||||||
STRING_OPEN_FAILED, "Невозможно открыть файл."
|
STRING_OPEN_FAILED, "Невозможно открыть файл."
|
||||||
STRING_OPEN_ACCESS_DENIED, "Недостаточно прав для открытия файла."
|
STRING_OPEN_ACCESS_DENIED, "Недостаточно прав для открытия файла."
|
||||||
STRING_PRINTING_NOT_IMPLEMENTED, "Печать не поддерживается"
|
STRING_PRINTING_NOT_IMPLEMENTED, "Печать не поддерживается."
|
||||||
STRING_MAX_TAB_STOPS, "Нельзя добавить более 32 позиций табуляции."
|
STRING_MAX_TAB_STOPS, "Нельзя добавить более 32 позиций табуляции."
|
||||||
END
|
END
|
||||||
|
|
|
@ -131,127 +131,3 @@ BEGIN
|
||||||
MENUITEM "Automatic" ID_COLOR_AUTOMATIC
|
MENUITEM "Automatic" ID_COLOR_AUTOMATIC
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_DATETIME DIALOG DISCARDABLE 30, 20, 130, 80
|
|
||||||
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
|
||||||
CAPTION "Date and time"
|
|
||||||
FONT 10, "MS Sans Serif"
|
|
||||||
BEGIN
|
|
||||||
LTEXT "Available formats",-1,3,2,100,15
|
|
||||||
LISTBOX IDC_DATETIME,3,12,80,65,LBS_NOINTEGRALHEIGHT | LBS_NOTIFY
|
|
||||||
PUSHBUTTON "&OK",IDOK,87,12,40,12
|
|
||||||
PUSHBUTTON "&Cancel",IDCANCEL,87,26,40,12
|
|
||||||
END
|
|
||||||
|
|
||||||
IDD_NEWFILE DIALOG DISCARDABLE 30, 20, 140, 80
|
|
||||||
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
|
||||||
CAPTION "New"
|
|
||||||
FONT 10, "MS Sans Serif"
|
|
||||||
BEGIN
|
|
||||||
LTEXT "New document type",-1,3,2,100,15
|
|
||||||
LISTBOX IDC_NEWFILE,3,12,90,65,LBS_NOINTEGRALHEIGHT
|
|
||||||
PUSHBUTTON "&OK",IDOK,97,12,40,12
|
|
||||||
PUSHBUTTON "&Cancel",IDCANCEL,97,26,40,12
|
|
||||||
END
|
|
||||||
|
|
||||||
IDD_PARAFORMAT DIALOG DISCARDABLE 30, 20, 200, 110
|
|
||||||
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
|
||||||
Caption "Paragraph format"
|
|
||||||
FONT 8, "MS Shell Dlg"
|
|
||||||
BEGIN
|
|
||||||
GROUPBOX "Indentation", -1, 10, 10, 120, 68
|
|
||||||
LTEXT "Left", -1, 15, 22, 40, 13
|
|
||||||
EDITTEXT IDC_PARA_LEFT, 55, 20, 60, 13
|
|
||||||
LTEXT "Right", -1, 15, 40, 40, 13
|
|
||||||
EDITTEXT IDC_PARA_RIGHT, 55, 38, 60, 13
|
|
||||||
LTEXT "First line", -1, 15, 58, 40, 13
|
|
||||||
EDITTEXT IDC_PARA_FIRST, 55, 56, 60, 13
|
|
||||||
LTEXT "Alignment", -1, 15, 87, 40, 13
|
|
||||||
COMBOBOX IDC_PARA_ALIGN, 55, 85, 60, 60, CBS_DROPDOWNLIST
|
|
||||||
PUSHBUTTON "&OK", IDOK, 137, 15, 50, 15
|
|
||||||
PUSHBUTTON "&Cancel", IDCANCEL, 137, 33, 50, 15
|
|
||||||
END
|
|
||||||
|
|
||||||
IDD_TABSTOPS DIALOG DISCARDABLE 30, 20, 200, 110
|
|
||||||
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
|
||||||
Caption "Tabs"
|
|
||||||
FONT 8, "MS SHell DLg"
|
|
||||||
BEGIN
|
|
||||||
GROUPBOX "Tab stops", -1, 10, 10, 120, 90
|
|
||||||
COMBOBOX IDC_TABSTOPS, 20, 20, 100, 60, CBS_SIMPLE
|
|
||||||
DEFPUSHBUTTON "&Add", ID_TAB_ADD, 20, 80, 45, 15
|
|
||||||
PUSHBUTTON "&Remove", ID_TAB_DEL, 72, 80, 45, 15
|
|
||||||
PUSHBUTTON "&OK", IDOK, 137, 15, 50, 15
|
|
||||||
PUSHBUTTON "&Cancel", IDCANCEL, 137, 33, 50, 15
|
|
||||||
PUSHBUTTON "Remove al&l", ID_TAB_EMPTY, 137, 51, 50, 15
|
|
||||||
END
|
|
||||||
|
|
||||||
IDD_FORMATOPTS DIALOG DISCARDABLE 0, 0, 280, 110
|
|
||||||
STYLE DS_SYSMODAL
|
|
||||||
Caption ""
|
|
||||||
FONT 8, "MS Shell Dlg"
|
|
||||||
BEGIN
|
|
||||||
GROUPBOX "Line wrapping", -1, 10, 10, 130, 85
|
|
||||||
RADIOBUTTON "No line wrapping", IDC_PAGEFMT_WN, 18, 25, 117, 15
|
|
||||||
RADIOBUTTON "Wrap text by the &window border", IDC_PAGEFMT_WW, 18, 45, 117, 15
|
|
||||||
RADIOBUTTON "Wrap text by the &margin", IDC_PAGEFMT_WM, 18, 65, 117, 15
|
|
||||||
GROUPBOX "Toolbars", -1, 150, 10, 120, 85
|
|
||||||
CHECKBOX "&Toolbar", IDC_PAGEFMT_TB, 160, 20, 80, 15
|
|
||||||
CHECKBOX "&Formatbar", IDC_PAGEFMT_FB, 160, 38, 80, 15
|
|
||||||
CHECKBOX "&Ruler", IDC_PAGEFMT_RU, 160, 56, 80, 15
|
|
||||||
CHECKBOX "&Statusbar", IDC_PAGEFMT_SB, 160, 74, 80, 15
|
|
||||||
LTEXT "", IDC_PAGEFMT_ID, 0,0,0,0
|
|
||||||
END
|
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
STRING_RICHTEXT_FILES_RTF, "Rich text format (*.rtf)"
|
|
||||||
STRING_TEXT_FILES_TXT, "Text documents (*.txt)"
|
|
||||||
STRING_TEXT_FILES_UNICODE_TXT, "Unicode text document (*.txt)"
|
|
||||||
STRING_ALL_FILES, "All documents (*.*)"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
STRING_ALIGN_LEFT, "Left"
|
|
||||||
STRING_ALIGN_RIGHT, "Right"
|
|
||||||
STRING_ALIGN_CENTER, "Center"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
STRING_NEWFILE_RICHTEXT, "Rich text document"
|
|
||||||
STRING_NEWFILE_TXT, "Text document"
|
|
||||||
STRING_NEWFILE_TXT_UNICODE, "Unicode text document"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
STRING_PRINTER_FILES_PRN, "Printer files (*.PRN)"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
STRING_VIEWPROPS_TITLE, "Options"
|
|
||||||
STRING_VIEWPROPS_TEXT, "Text"
|
|
||||||
STRING_VIEWPROPS_RICHTEXT, "Rich text"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
STRING_PREVIEW_PRINT, "Print"
|
|
||||||
STRING_PREVIEW_NEXTPAGE, "Next page"
|
|
||||||
STRING_PREVIEW_PREVPAGE, "Previous page"
|
|
||||||
STRING_PREVIEW_TWOPAGES, "Two pages"
|
|
||||||
STRING_PREVIEW_ONEPAGE, "One page"
|
|
||||||
STRING_PREVIEW_ZOOMIN, "Zoom in"
|
|
||||||
STRING_PREVIEW_ZOOMOUT, "Zoom out"
|
|
||||||
STRING_PREVIEW_CLOSE, "Close"
|
|
||||||
STRING_PREVIEW_PAGE, "Page"
|
|
||||||
STRING_PREVIEW_PAGES, "Pages"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
STRING_UNITS_CM, "cm"
|
|
||||||
END
|
|
||||||
|
|
|
@ -111,30 +111,6 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
IDM_COLOR_POPUP MENU DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
POPUP ""
|
|
||||||
BEGIN
|
|
||||||
MENUITEM "Black", ID_COLOR_BLACK
|
|
||||||
MENUITEM "Maroon", ID_COLOR_MAROON
|
|
||||||
MENUITEM "Green", ID_COLOR_GREEN
|
|
||||||
MENUITEM "Olive" ID_COLOR_OLIVE
|
|
||||||
MENUITEM "Navy" ID_COLOR_NAVY
|
|
||||||
MENUITEM "Purple" ID_COLOR_PURPLE
|
|
||||||
MENUITEM "Teal" ID_COLOR_TEAL
|
|
||||||
MENUITEM "Gray" ID_COLOR_GRAY
|
|
||||||
MENUITEM "Silver" ID_COLOR_SILVER
|
|
||||||
MENUITEM "Red" ID_COLOR_RED
|
|
||||||
MENUITEM "Lime" ID_COLOR_LIME
|
|
||||||
MENUITEM "Yellow" ID_COLOR_YELLOW
|
|
||||||
MENUITEM "Blue" ID_COLOR_BLUE
|
|
||||||
MENUITEM "Fuchsia" ID_COLOR_FUCHSIA
|
|
||||||
MENUITEM "Aqua" ID_COLOR_AQUA
|
|
||||||
MENUITEM "White" ID_COLOR_WHITE
|
|
||||||
MENUITEM "Automatic" ID_COLOR_AUTOMATIC
|
|
||||||
END
|
|
||||||
END
|
|
||||||
|
|
||||||
IDD_DATETIME DIALOG DISCARDABLE 30, 20, 130, 80
|
IDD_DATETIME DIALOG DISCARDABLE 30, 20, 130, 80
|
||||||
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "日期和时间"
|
CAPTION "日期和时间"
|
||||||
|
@ -250,13 +226,6 @@ BEGIN
|
||||||
STRING_PREVIEW_ZOOMIN, "Zoom in"
|
STRING_PREVIEW_ZOOMIN, "Zoom in"
|
||||||
STRING_PREVIEW_ZOOMOUT, "Zoom out"
|
STRING_PREVIEW_ZOOMOUT, "Zoom out"
|
||||||
STRING_PREVIEW_CLOSE, "关闭"
|
STRING_PREVIEW_CLOSE, "关闭"
|
||||||
STRING_PREVIEW_PAGE, "Page"
|
|
||||||
STRING_PREVIEW_PAGES, "Pages"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
STRING_UNITS_CM, "cm"
|
|
||||||
END
|
END
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
STRINGTABLE DISCARDABLE
|
||||||
|
@ -478,11 +447,6 @@ BEGIN
|
||||||
STRING_PREVIEW_CLOSE, "關閉"
|
STRING_PREVIEW_CLOSE, "關閉"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
|
||||||
BEGIN
|
|
||||||
STRING_UNITS_CM, "cm"
|
|
||||||
END
|
|
||||||
|
|
||||||
STRINGTABLE DISCARDABLE
|
STRINGTABLE DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
STRING_DEFAULT_FILENAME, "Document"
|
STRING_DEFAULT_FILENAME, "Document"
|
||||||
|
|
|
@ -891,7 +891,7 @@ static void update_preview_buttons(HWND hMainWnd)
|
||||||
EnableWindow(GetDlgItem(hReBar, ID_PREVIEW_ZOOMOUT), preview.zoomlevel > 0);
|
EnableWindow(GetDlgItem(hReBar, ID_PREVIEW_ZOOMOUT), preview.zoomlevel > 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
LRESULT print_preview(HWND hwndPreview)
|
static LRESULT print_preview(HWND hwndPreview)
|
||||||
{
|
{
|
||||||
HDC hdc;
|
HDC hdc;
|
||||||
RECT window, background;
|
RECT window, background;
|
||||||
|
@ -1039,7 +1039,7 @@ static void toggle_num_pages(HWND hMainWnd)
|
||||||
|
|
||||||
/* Returns the page shown that the point is in (1 or 2) or 0 if the point
|
/* Returns the page shown that the point is in (1 or 2) or 0 if the point
|
||||||
* isn't inside either page */
|
* isn't inside either page */
|
||||||
int preview_page_hittest(POINT pt)
|
static int preview_page_hittest(POINT pt)
|
||||||
{
|
{
|
||||||
RECT rc;
|
RECT rc;
|
||||||
rc.left = preview.spacing.cx;
|
rc.left = preview.spacing.cx;
|
||||||
|
|
|
@ -2435,7 +2435,7 @@ static LRESULT OnCommand( HWND hWnd, WPARAM wParam, LPARAM lParam)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ID_TABSTOPS:
|
case ID_TABSTOPS:
|
||||||
DialogBoxW(GetModuleHandleW(0), MAKEINTRESOURCEW(IDD_PARAFORMAT), hWnd, tabstops_proc);
|
DialogBoxW(GetModuleHandleW(0), MAKEINTRESOURCEW(IDD_TABSTOPS), hWnd, tabstops_proc);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ID_ABOUT:
|
case ID_ABOUT:
|
||||||
|
@ -2546,7 +2546,7 @@ static LRESULT OnSize( HWND hWnd, WPARAM wParam, LPARAM lParam )
|
||||||
HWND hwndEditor = preview_isactive() ? GetDlgItem(hWnd, IDC_PREVIEW) : GetDlgItem(hWnd, IDC_EDITOR);
|
HWND hwndEditor = preview_isactive() ? GetDlgItem(hWnd, IDC_PREVIEW) : GetDlgItem(hWnd, IDC_EDITOR);
|
||||||
HWND hwndStatusBar = GetDlgItem(hWnd, IDC_STATUSBAR);
|
HWND hwndStatusBar = GetDlgItem(hWnd, IDC_STATUSBAR);
|
||||||
HWND hwndReBar = GetDlgItem(hWnd, IDC_REBAR);
|
HWND hwndReBar = GetDlgItem(hWnd, IDC_REBAR);
|
||||||
HWND hRulerWnd = GetDlgItem(hWnd, IDC_RULER);
|
HWND hRulerWnd = GetDlgItem(hwndReBar, IDC_RULER);
|
||||||
int rebarHeight = 0;
|
int rebarHeight = 0;
|
||||||
|
|
||||||
if (hwndStatusBar)
|
if (hwndStatusBar)
|
||||||
|
|
|
@ -247,7 +247,6 @@ LRESULT preview_command(HWND, WPARAM);
|
||||||
void init_preview(HWND, LPWSTR);
|
void init_preview(HWND, LPWSTR);
|
||||||
void close_preview(HWND);
|
void close_preview(HWND);
|
||||||
BOOL preview_isactive(void);
|
BOOL preview_isactive(void);
|
||||||
LRESULT print_preview(HWND);
|
|
||||||
void get_default_printer_opts(void);
|
void get_default_printer_opts(void);
|
||||||
void registry_set_pagemargins(HKEY);
|
void registry_set_pagemargins(HKEY);
|
||||||
void registry_read_pagemargins(HKEY);
|
void registry_read_pagemargins(HKEY);
|
||||||
|
|
|
@ -422,13 +422,13 @@ static MUI_ENTRY ukUADevicePageEntries[] =
|
||||||
{
|
{
|
||||||
6,
|
6,
|
||||||
23,
|
23,
|
||||||
"Š®«¨ ¢ái ¯ à ¬¥âਠ¡ã¤ãâì ¢¨§ ç¥i, ¢¨¡¥àiâì \"‡ áâ®á㢠⨠¤ i ¯ à ¬¥âਠ¯à¨áâà®õ¢\"",
|
"Š®«¨ ¢ái ¯ à ¬¥âਠ¡ã¤ãâì ¢¨§ ç¥i, ¢¨¡¥àiâì",
|
||||||
TEXT_STYLE_NORMAL
|
TEXT_STYLE_NORMAL
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
6,
|
6,
|
||||||
24,
|
24,
|
||||||
"i â¨áiâì ENTER.",
|
"\"‡ áâ®á㢠⨠¤ i ¯ à ¬¥âਠ¯à¨áâà®õ¢\" i â¨áiâì ENTER.",
|
||||||
TEXT_STYLE_NORMAL
|
TEXT_STYLE_NORMAL
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -525,7 +525,7 @@ static MUI_ENTRY ukUAComputerPageEntries[] =
|
||||||
{
|
{
|
||||||
8,
|
8,
|
||||||
10,
|
10,
|
||||||
"\x07 <20> â¨áª ©â¥ ª« ¢ièi ‚‚…<E2809A>• â ‚<>ˆ‡ ¤«ï ¢¨¡®àã ⨯㠂 讣® ª®¬¯'îâ¥à .",
|
"\x07 <20> â¨áª ©â¥ ª« ¢ièi ‚‚…<E2809A>• â ‚<>ˆ‡ ¤«ï ¢¨¡®àã ⨯㠂 讣® ª®¬¯'îâ¥à ",
|
||||||
TEXT_STYLE_NORMAL
|
TEXT_STYLE_NORMAL
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -662,7 +662,7 @@ static MUI_ENTRY ukUADisplayPageEntries[] =
|
||||||
},
|
},
|
||||||
{ 8,
|
{ 8,
|
||||||
10,
|
10,
|
||||||
"\x07 <20> â¨áª ©â¥ ª« ¢ièi ‚‚…<E2809A>• â ‚<>ˆ‡ ¤«ï ¢¨¡®àã ¯®âài¡®£® ⨯㠬®iâ®àã.",
|
"\x07 <20> â¨áª ©â¥ ª« ¢ièi ‚‚…<E2809A>• â ‚<>ˆ‡ ¤«ï ¢¨¡®àã ¯®âài¡®£® ⨯㠬®iâ®àã",
|
||||||
TEXT_STYLE_NORMAL
|
TEXT_STYLE_NORMAL
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -720,7 +720,7 @@ static MUI_ENTRY ukUASuccessPageEntries[] =
|
||||||
{
|
{
|
||||||
10,
|
10,
|
||||||
9,
|
9,
|
||||||
"¢áiå CD-ROM § CD-¯à¨¢®¤i¢.",
|
"¢ái CD-ROM § CD-¯à¨¢®¤i¢.",
|
||||||
TEXT_STYLE_NORMAL
|
TEXT_STYLE_NORMAL
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -837,7 +837,7 @@ static MUI_ENTRY ukUASelectPartitionEntries[] =
|
||||||
{
|
{
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
"<EFBFBD>ã¤ì-« ᪠§ 祪 ©â¥...",
|
"Please wait...",
|
||||||
TEXT_TYPE_STATUS | TEXT_PADDING_BIG
|
TEXT_TYPE_STATUS | TEXT_PADDING_BIG
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -1037,13 +1037,13 @@ static MUI_ENTRY ukUAKeyboardSettingsEntries[] =
|
||||||
{
|
{
|
||||||
8,
|
8,
|
||||||
10,
|
10,
|
||||||
"\x07 <20> â¨áª ©â¥ ª« ¢ièi ‚‚…<E2809A>• â ‚<>ˆ‡ ¤«ï ¢¨¡®àã ¯®âài¡®£® ⨯㠪« ¢i âãà¨.",
|
"\x07 <20> â¨áª ©â¥ ª« ¢ièi ‚‚…<E2809A>• â ‚<>ˆ‡ ¤«ï ¢¨¡®àã ¯®âài¡®£® ⨯ã",
|
||||||
TEXT_STYLE_NORMAL
|
TEXT_STYLE_NORMAL
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
8,
|
8,
|
||||||
11,
|
11,
|
||||||
" i â¨áiâì ENTER.",
|
" ª« ¢i âãਠi â¨áiâì ENTER.",
|
||||||
TEXT_STYLE_NORMAL
|
TEXT_STYLE_NORMAL
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -1485,8 +1485,8 @@ MUI_ERROR ukUAErrorEntries[] =
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
//ERROR_INSUFFICIENT_DISKSPACE,
|
//ERROR_INSUFFICIENT_DISKSPACE,
|
||||||
"Not enough free space in the selected partition.\n"
|
"<EFBFBD>¥¤®áâ âì® ¢i«ì®£® ¬iáæï ®¡à ®¬ã à®§¤i«i.\n"
|
||||||
" * Press any key to continue.",
|
" * <EFBFBD> â¨áiâì ¡ã¤ì-ïªã ª« ¢ièã ¤«ï ¯à®¤®¢¦¥ï.",
|
||||||
NULL
|
NULL
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
/*
|
/*
|
||||||
* German language file by Klemens Friedl <frik85> 2005-06-03
|
* German language file by Klemens Friedl <frik85> 2005-06-03
|
||||||
* Update: frik85 2005-06-06
|
* Update: frik85 2005-06-06
|
||||||
*/
|
*/
|
||||||
|
#pragma code_page(65001)
|
||||||
|
|
||||||
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
|
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
|
||||||
STRINGTABLE DISCARDABLE
|
STRINGTABLE DISCARDABLE
|
||||||
|
@ -12,32 +13,32 @@ assoc [.erw[=[Dateityp]]]\n\
|
||||||
\n\
|
\n\
|
||||||
assoc (Gibt alle Zuordnungen aus)\n\
|
assoc (Gibt alle Zuordnungen aus)\n\
|
||||||
assoc .erw (Gibt die spezifische Zuordnung aus)\n\
|
assoc .erw (Gibt die spezifische Zuordnung aus)\n\
|
||||||
assoc .erw= (Löscht die spezifische Zuordnung)\n\
|
assoc .erw= (Löscht die spezifische Zuordnung)\n\
|
||||||
assoc .erw=Dateityp (Fügt neue Zuordnung hinzu)\n"
|
assoc .erw=Dateityp (Fügt neue Zuordnung hinzu)\n"
|
||||||
|
|
||||||
STRING_ATTRIB_HELP, "Zeigt Dateiattribute an oder ändert sie.\n\n\
|
STRING_ATTRIB_HELP, "Zeigt Dateiattribute an oder ändert sie.\n\n\
|
||||||
ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] Dateiname ...\n\
|
ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] Dateiname ...\n\
|
||||||
[/S [/D]]\n\n\
|
[/S [/D]]\n\n\
|
||||||
+ Setzt ein Attribut\n\
|
+ Setzt ein Attribut\n\
|
||||||
- Löscht ein Attribut\n\
|
- Löscht ein Attribut\n\
|
||||||
R Attribut für 'schreibgeschützte Datei'\n\
|
R Attribut für 'schreibgeschützte Datei'\n\
|
||||||
A Attribut für 'zu archivierende Datei'\n\
|
A Attribut für 'zu archivierende Datei'\n\
|
||||||
S Attribut für 'Systemdatei'\n\
|
S Attribut für 'Systemdatei'\n\
|
||||||
H Attribut für 'versteckte Datei'\n\
|
H Attribut für 'versteckte Datei'\n\
|
||||||
/S Verarbeitet übereinstimmende Dateien im aktuellen Ordner\n\
|
/S Verarbeitet übereinstimmende Dateien im aktuellen Ordner\n\
|
||||||
und in allen Unterordnern.\n\
|
und in allen Unterordnern.\n\
|
||||||
/D Verarbeitet auch die Ordner.\n\n\
|
/D Verarbeitet auch die Ordner.\n\n\
|
||||||
ATTRIB ohne Parameter zeigt die derzeit gesetzten Attribute aller Dateien an."
|
ATTRIB ohne Parameter zeigt die derzeit gesetzten Attribute aller Dateien an."
|
||||||
|
|
||||||
STRING_ALIAS_HELP, "Setzt, löscht oder zeigt ein Alias.\n\n\
|
STRING_ALIAS_HELP, "Setzt, löscht oder zeigt ein Alias.\n\n\
|
||||||
ALIAS [alias=[command]]\n\n\
|
ALIAS [alias=[command]]\n\n\
|
||||||
alias Name des Alias.\n\
|
alias Name des Alias.\n\
|
||||||
command Text welcher für den Alias zugeordnet wird.\n\n\
|
command Text welcher für den Alias zugeordnet wird.\n\n\
|
||||||
Listet alle Aliase auf:\n\
|
Listet alle Aliase auf:\n\
|
||||||
ALIAS\n\n\
|
ALIAS\n\n\
|
||||||
Setzt ein neues oder überschreibt ein bestehendes Alias:\n\
|
Setzt ein neues oder überschreibt ein bestehendes Alias:\n\
|
||||||
ALIAS da=dir a:\n\n\
|
ALIAS da=dir a:\n\n\
|
||||||
Löscht ein Alias von der Alias-Liste:\n\
|
Löscht ein Alias von der Alias-Liste:\n\
|
||||||
ALIAS da="
|
ALIAS da="
|
||||||
|
|
||||||
STRING_BEEP_HELP, "Gibt einen Piepton durch den PC-Lautsprecher aus.\n\nBEEP"
|
STRING_BEEP_HELP, "Gibt einen Piepton durch den PC-Lautsprecher aus.\n\nBEEP"
|
||||||
|
@ -45,14 +46,14 @@ STRING_BEEP_HELP, "Gibt einen Piepton durch den PC-Lautsprecher aus.\n\nBEEP"
|
||||||
STRING_CALL_HELP, "Ruft eine Batchdatei von einer anderen aus auf.\n\n\
|
STRING_CALL_HELP, "Ruft eine Batchdatei von einer anderen aus auf.\n\n\
|
||||||
CALL [Laufwerk:][Pfad]Dateiname [Batch-Parameter]\n\n\
|
CALL [Laufwerk:][Pfad]Dateiname [Batch-Parameter]\n\n\
|
||||||
Parameter Bezeichnet beliebige Angaben in der Befehlszeile, die von\n\
|
Parameter Bezeichnet beliebige Angaben in der Befehlszeile, die von\n\
|
||||||
dem aufgerufenen Batchprogramm benötigt werden."
|
dem aufgerufenen Batchprogramm benötigt werden."
|
||||||
|
|
||||||
STRING_CD_HELP, "Wechselt das Verzeichnis oder zeigt dessen Namen an.\n\n\
|
STRING_CD_HELP, "Wechselt das Verzeichnis oder zeigt dessen Namen an.\n\n\
|
||||||
CHDIR [Laufwerk:][Pfad]\n\
|
CHDIR [Laufwerk:][Pfad]\n\
|
||||||
CHDIR[..|.]\n\
|
CHDIR[..|.]\n\
|
||||||
CD [Laufwerk:][Pfad]\n\
|
CD [Laufwerk:][Pfad]\n\
|
||||||
CD[..|.]\n\n\
|
CD[..|.]\n\n\
|
||||||
.. übergeordnetes Verzeichnis\n\
|
.. übergeordnetes Verzeichnis\n\
|
||||||
. vorhergehende Verzeichnis\n\n\
|
. vorhergehende Verzeichnis\n\n\
|
||||||
Geben Sie CD-Laufwerk: ein, um das aktuelle Verzeichnis auf dem angegebenen\n\
|
Geben Sie CD-Laufwerk: ein, um das aktuelle Verzeichnis auf dem angegebenen\n\
|
||||||
Laufwerk anzuzeigen.\n\
|
Laufwerk anzuzeigen.\n\
|
||||||
|
@ -63,20 +64,20 @@ CHCP [nnn]\n\n\
|
||||||
nnn Codepage angeben.\n\n\
|
nnn Codepage angeben.\n\n\
|
||||||
Der Befehl CHCP ohne Parameter zeigt die Nummer der aktuellen Codepage an."
|
Der Befehl CHCP ohne Parameter zeigt die Nummer der aktuellen Codepage an."
|
||||||
|
|
||||||
STRING_CHOICE_HELP, "Wartet auf den Benutzer, welcher aus einer Auswahl eine Option wählen muss.\n\n\
|
STRING_CHOICE_HELP, "Wartet auf den Benutzer, welcher aus einer Auswahl eine Option wählen muss.\n\n\
|
||||||
CHOICE [/C[:]choices][/N][/S][/T[:]c,nn][text]\n\n\
|
CHOICE [/C[:]choices][/N][/S][/T[:]c,nn][text]\n\n\
|
||||||
/C[:]choices Die erlaubten Tasten festlegen. Standard-Tasten sind Y und N.\n\
|
/C[:]choices Die erlaubten Tasten festlegen. Standard-Tasten sind Y und N.\n\
|
||||||
/N Zeigt choices und ? am ende des Prompt-Strings NICHT an.\n\
|
/N Zeigt choices und ? am ende des Prompt-Strings NICHT an.\n\
|
||||||
/S Groß- und Kleinschreibung wird beachtet.\n\
|
/S Groß- und Kleinschreibung wird beachtet.\n\
|
||||||
/T[:]c,nn Standard-Auswahl wird auf c gesetzt nach nn Sekunden.\n\
|
/T[:]c,nn Standard-Auswahl wird auf c gesetzt nach nn Sekunden.\n\
|
||||||
text Zeigt eine Beschreibung an.\n\n\
|
text Zeigt eine Beschreibung an.\n\n\
|
||||||
ERRORLEVEL wird auf den Offset der Taste welche der Benutzer gedrückt hat gesetzt."
|
ERRORLEVEL wird auf den Offset der Taste welche der Benutzer gedrückt hat gesetzt."
|
||||||
|
|
||||||
STRING_CLS_HELP, "Löscht den Bildschirminhalt.\n\nCLS"
|
STRING_CLS_HELP, "Löscht den Bildschirminhalt.\n\nCLS"
|
||||||
|
|
||||||
STRING_CMD_HELP1, "\nInterne Befehle verfügbar:\n"
|
STRING_CMD_HELP1, "\nInterne Befehle verfügbar:\n"
|
||||||
|
|
||||||
STRING_CMD_HELP2, "\nVerfügbare Funktionen:"
|
STRING_CMD_HELP2, "\nVerfügbare Funktionen:"
|
||||||
|
|
||||||
STRING_CMD_HELP3," [aliases]"
|
STRING_CMD_HELP3," [aliases]"
|
||||||
|
|
||||||
|
@ -90,18 +91,18 @@ STRING_CMD_HELP7," [redirections and piping]"
|
||||||
|
|
||||||
STRING_CMD_HELP8, "Startet eine neue Instanz des ReactOS-Befehlsinterpreters.\n\n\
|
STRING_CMD_HELP8, "Startet eine neue Instanz des ReactOS-Befehlsinterpreters.\n\n\
|
||||||
CMD [/[C|K] command][/P][/Q][/T:bf]\n\n\
|
CMD [/[C|K] command][/P][/Q][/T:bf]\n\n\
|
||||||
/C command Führt den Befehl in der Zeichenfolge aus und schließt sich.\n\
|
/C command Führt den Befehl in der Zeichenfolge aus und schließt sich.\n\
|
||||||
/K command Führt den Befehl in der Zeichenfolge aus und läuft weiter.\n\
|
/K command Führt den Befehl in der Zeichenfolge aus und läuft weiter.\n\
|
||||||
/P CMD wird permanent und führt autoexec.bat aus\n\
|
/P CMD wird permanent und führt autoexec.bat aus\n\
|
||||||
(kann nicht beendet werden).\n\
|
(kann nicht beendet werden).\n\
|
||||||
/T:bf Setzt die Hintergrund- und Vordergrund-Farbe (siehe COLOR Befehl)."
|
/T:bf Setzt die Hintergrund- und Vordergrund-Farbe (siehe COLOR Befehl)."
|
||||||
|
|
||||||
STRING_COLOR_HELP1, "Legt die Standardhinter- und Vordergrundfarben für die Konsole fest.\n\n\
|
STRING_COLOR_HELP1, "Legt die Standardhinter- und Vordergrundfarben für die Konsole fest.\n\n\
|
||||||
COLOR [attr [/F]] \n\n\
|
COLOR [attr [/F]] \n\n\
|
||||||
attr Gibt die Farbattribute für die Konsolenausgabe an.\n\
|
attr Gibt die Farbattribute für die Konsolenausgabe an.\n\
|
||||||
/F Füllt die Konsolenausgabe mit dem Farbattribut\n\n\
|
/F Füllt die Konsolenausgabe mit dem Farbattribut\n\n\
|
||||||
Es gibt 3 Möglichkeiten, um die Farbe festzulegen:\n\
|
Es gibt 3 Möglichkeiten, um die Farbe festzulegen:\n\
|
||||||
1) [bright] name on [bright] name (Nur die 4 ersten Buchstaben sind nötig)\n\
|
1) [bright] name on [bright] name (Nur die 4 ersten Buchstaben sind nötig)\n\
|
||||||
2) decimal on decimal\n\
|
2) decimal on decimal\n\
|
||||||
3) two hex digits\n\n\
|
3) two hex digits\n\n\
|
||||||
Farben:\n\
|
Farben:\n\
|
||||||
|
@ -115,21 +116,21 @@ dec hex name dec hex name\n\
|
||||||
6 6 Yellow 14 E Bright Yellow\n\
|
6 6 Yellow 14 E Bright Yellow\n\
|
||||||
7 7 White 15 F Bright White"
|
7 7 White 15 F Bright White"
|
||||||
|
|
||||||
STRING_COPY_HELP1, " %s überschreiben (Ja/Nein/Alle)? "
|
STRING_COPY_HELP1, " %s überschreiben (Ja/Nein/Alle)? "
|
||||||
|
|
||||||
STRING_COPY_HELP2, "Kopiert eine oder mehrere Dateien an eine andere Position.\n\n\
|
STRING_COPY_HELP2, "Kopiert eine oder mehrere Dateien an eine andere Position.\n\n\
|
||||||
COPY [/V][/Y|/-Y][/A|/B] Quelle [/A|/B]\n\
|
COPY [/V][/Y|/-Y][/A|/B] Quelle [/A|/B]\n\
|
||||||
[+ source [/A|/B] [+ ...]] [destination [/A|/B]]\n\n\
|
[+ source [/A|/B] [+ ...]] [destination [/A|/B]]\n\n\
|
||||||
source Bezeichnet die zu kopierende(n) Datei(en).\n\
|
source Bezeichnet die zu kopierende(n) Datei(en).\n\
|
||||||
/A Weist auf eine ASCII-Textdatei hin.\n\
|
/A Weist auf eine ASCII-Textdatei hin.\n\
|
||||||
/B Weist auf eine Binärdatei hin.\n\
|
/B Weist auf eine Binärdatei hin.\n\
|
||||||
destination Bezeichnet das Verzeichnis und/oder Dateinamen der neuen Datei(en).\n\
|
destination Bezeichnet das Verzeichnis und/oder Dateinamen der neuen Datei(en).\n\
|
||||||
/V Überprüft, ob die Dateien richtig geschrieben wurden.\n\
|
/V Überprüft, ob die Dateien richtig geschrieben wurden.\n\
|
||||||
/Y Unterdrückt die Bestätigungsaufforderung beim Überschreiben\n\
|
/Y Unterdrückt die Bestätigungsaufforderung beim Überschreiben\n\
|
||||||
vorhandener Zieldateien.\n\
|
vorhandener Zieldateien.\n\
|
||||||
/-Y Fordert beim Überschreiben vorhandener Zieldateien zum\n\
|
/-Y Fordert beim Überschreiben vorhandener Zieldateien zum\n\
|
||||||
Bestätigen auf.\n\n\
|
Bestätigen auf.\n\n\
|
||||||
Die Option /Y ist möglicherweise in der Umgebungsvariablen COPYCMD definiert.\n\
|
Die Option /Y ist möglicherweise in der Umgebungsvariablen COPYCMD definiert.\n\
|
||||||
..."
|
..."
|
||||||
|
|
||||||
STRING_DATE_HELP1, "\nGeben Sie das neue Datum ein (mm%cdd%cyyyy): "
|
STRING_DATE_HELP1, "\nGeben Sie das neue Datum ein (mm%cdd%cyyyy): "
|
||||||
|
@ -138,30 +139,30 @@ STRING_DATE_HELP2, "\nGeben Sie das neue Datum ein (dd%cmm%cyyyy): "
|
||||||
|
|
||||||
STRING_DATE_HELP3, "\nGeben Sie das neue Datum ein (yyyy%cmm%cdd): "
|
STRING_DATE_HELP3, "\nGeben Sie das neue Datum ein (yyyy%cmm%cdd): "
|
||||||
|
|
||||||
STRING_DATE_HELP4, "Ändert das eingestellte Datum oder zeigt es an.\n\n\
|
STRING_DATE_HELP4, "Ändert das eingestellte Datum oder zeigt es an.\n\n\
|
||||||
DATE [/T][date]\n\n\
|
DATE [/T][date]\n\n\
|
||||||
/T nur Datum anzeigen\n\n\
|
/T nur Datum anzeigen\n\n\
|
||||||
Der Befehl DATE ohne Parameter zeigt das aktuelle Datum an und fragt nach\n\
|
Der Befehl DATE ohne Parameter zeigt das aktuelle Datum an und fragt nach\n\
|
||||||
einem neuen. Drücken Sie die EINGABETASTE, um das bisherige Datum zu behalten."
|
einem neuen. Drücken Sie die EINGABETASTE, um das bisherige Datum zu behalten."
|
||||||
|
|
||||||
STRING_DEL_HELP1, "Löscht eine oder mehrere Dateien.\n\n\
|
STRING_DEL_HELP1, "Löscht eine oder mehrere Dateien.\n\n\
|
||||||
DEL [/N /P /T /Q /W /Y /Z] Dateinamen ...\n\
|
DEL [/N /P /T /Q /W /Y /Z] Dateinamen ...\n\
|
||||||
DELETE [/N /P /T /Q /W /Y /Z] Dateinamen ...\n\
|
DELETE [/N /P /T /Q /W /Y /Z] Dateinamen ...\n\
|
||||||
ERASE [/N /P /T /Q /W /Y /Z] Dateinamen ...\n\n\
|
ERASE [/N /P /T /Q /W /Y /Z] Dateinamen ...\n\n\
|
||||||
file Geben Sie die Dateinamen an, welche Sie löschen möchten\n\n\
|
file Geben Sie die Dateinamen an, welche Sie löschen möchten\n\n\
|
||||||
/N Nichts.\n\
|
/N Nichts.\n\
|
||||||
/P Fordert Sie vor dem Löschen jeder Datei zur Bestätigung auf.\n\
|
/P Fordert Sie vor dem Löschen jeder Datei zur Bestätigung auf.\n\
|
||||||
/T Zeigt die Anzahl der gelöschten Dateien und deren vorherigen Speicherplatzbedarf an.\n\
|
/T Zeigt die Anzahl der gelöschten Dateien und deren vorherigen Speicherplatzbedarf an.\n\
|
||||||
/Q Beenden.\n\
|
/Q Beenden.\n\
|
||||||
/W Sicheres Löschen. Dateien werden mit Zufallszahlen überschrieben, bevor sie gelöscht werden.\n\
|
/W Sicheres Löschen. Dateien werden mit Zufallszahlen überschrieben, bevor sie gelöscht werden.\n\
|
||||||
/Y Löscht alles (*.*) ohne Vorwarnung.\n\
|
/Y Löscht alles (*.*) ohne Vorwarnung.\n\
|
||||||
/Z Löscht versteckte Dateien mit Nur-Leserechten und Systemdateien.\n"
|
/Z Löscht versteckte Dateien mit Nur-Leserechten und Systemdateien.\n"
|
||||||
|
|
||||||
STRING_DEL_HELP2, "Alle Dateien in diesem Verzeichnis werden gelöscht!\nSind Sie sich sicher (Y/N)?"
|
STRING_DEL_HELP2, "Alle Dateien in diesem Verzeichnis werden gelöscht!\nSind Sie sich sicher (Y/N)?"
|
||||||
STRING_DEL_HELP3, " %lu Datei(en) gelöscht\n"
|
STRING_DEL_HELP3, " %lu Datei(en) gelöscht\n"
|
||||||
STRING_DEL_HELP4, " %lu Datei(en) gelöscht\n"
|
STRING_DEL_HELP4, " %lu Datei(en) gelöscht\n"
|
||||||
|
|
||||||
STRING_DELAY_HELP, "Pause für n Sekunden oder Millisekunden\n\
|
STRING_DELAY_HELP, "Pause für n Sekunden oder Millisekunden\n\
|
||||||
DELAY [/m]n\n\n\
|
DELAY [/m]n\n\n\
|
||||||
/m Millisekunden, ansonsten Sekunden\n"
|
/m Millisekunden, ansonsten Sekunden\n"
|
||||||
|
|
||||||
|
@ -171,19 +172,19 @@ DIR [Laufwerk:][Pfad][Dateiname] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]\n\
|
||||||
[Laufwerk:][path][Dateiname]\n\
|
[Laufwerk:][path][Dateiname]\n\
|
||||||
Bezeichnet Laufwerk, Verzeichnis und/oder Dateien.\n\n\
|
Bezeichnet Laufwerk, Verzeichnis und/oder Dateien.\n\n\
|
||||||
/A Listet Dateien mit angegebenen Attributen auf.\n\
|
/A Listet Dateien mit angegebenen Attributen auf.\n\
|
||||||
attributes D Verzeichnisse R Schreibgeschützte Dateien\n\
|
attributes D Verzeichnisse R Schreibgeschützte Dateien\n\
|
||||||
H Versteckte Dateien A Zu archivierende Dateien\n\
|
H Versteckte Dateien A Zu archivierende Dateien\n\
|
||||||
S Systemdateien - vorangestellt kehrt die Bedeutung um\n\
|
S Systemdateien - vorangestellt kehrt die Bedeutung um\n\
|
||||||
/B Einfaches Format (keine Kopfdaten, keine Zusammenfassung).\n\
|
/B Einfaches Format (keine Kopfdaten, keine Zusammenfassung).\n\
|
||||||
/C Zeigt das Tausendertrennzeichen bei Dateigrößen an (Standard-\n\
|
/C Zeigt das Tausendertrennzeichen bei Dateigrößen an (Standard-\n\
|
||||||
einstellung). Verwenden Sie /-C, um das Tausendertrennzeichen\n\
|
einstellung). Verwenden Sie /-C, um das Tausendertrennzeichen\n\
|
||||||
nicht anzuzeigen.\n\
|
nicht anzuzeigen.\n\
|
||||||
/D Gleich wie Breitformat, jedoch nach Spalten sortiert.\n\
|
/D Gleich wie Breitformat, jedoch nach Spalten sortiert.\n\
|
||||||
/L Verwendet Kleinschreibung.\n\
|
/L Verwendet Kleinschreibung.\n\
|
||||||
/N Neues, langes Listenformat (Dateinamen auf der rechten Seite).\n\
|
/N Neues, langes Listenformat (Dateinamen auf der rechten Seite).\n\
|
||||||
/O Gibt die Liste sortiert aus.\n\
|
/O Gibt die Liste sortiert aus.\n\
|
||||||
sortorder N Name (alphabetisch) S Größe (kleinere zuerst)\n\
|
sortorder N Name (alphabetisch) S Größe (kleinere zuerst)\n\
|
||||||
E Erweiterung (alphabetisch) D Datum/Zeit (ältere zuerst)\n\
|
E Erweiterung (alphabetisch) D Datum/Zeit (ältere zuerst)\n\
|
||||||
G Verzeichnisse zuerst - vorangestellt kehrt die\n\
|
G Verzeichnisse zuerst - vorangestellt kehrt die\n\
|
||||||
/P Pausiert nach jeder vollen Bildschirmseite.\n\
|
/P Pausiert nach jeder vollen Bildschirmseite.\n\
|
||||||
/Q Gibt den Besitzer der Datei aus.\n\
|
/Q Gibt den Besitzer der Datei aus.\n\
|
||||||
|
@ -192,24 +193,24 @@ DIR [Laufwerk:][Pfad][Dateiname] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]\n\
|
||||||
timefield C Erstellung\n\
|
timefield C Erstellung\n\
|
||||||
A Letzter Zugriff\n\
|
A Letzter Zugriff\n\
|
||||||
W Letzter Schreibzugriff\n\
|
W Letzter Schreibzugriff\n\
|
||||||
/W Verwendet Breitformat für die Auflistung.\n\
|
/W Verwendet Breitformat für die Auflistung.\n\
|
||||||
/X Zeigt die Kurznamen für Dateien mit Nicht-8Punkt3-Namen an.\n\
|
/X Zeigt die Kurznamen für Dateien mit Nicht-8Punkt3-Namen an.\n\
|
||||||
Das Format ist das gleiche wie bei /N, wobei der Kurzname vor\n\
|
Das Format ist das gleiche wie bei /N, wobei der Kurzname vor\n\
|
||||||
dem Langnamen eingefügt wird. Wenn kein Kurzname vorhanden ist,\n\
|
dem Langnamen eingefügt wird. Wenn kein Kurzname vorhanden ist,\n\
|
||||||
werden Leerzeichen angezeigt.\n\
|
werden Leerzeichen angezeigt.\n\
|
||||||
/4 Zeigt das Jahr vierstellig an.\n\n\
|
/4 Zeigt das Jahr vierstellig an.\n\n\
|
||||||
Optionen können in der Umgebungsvariablen DIRCMD voreingestellt werden.\n\
|
Optionen können in der Umgebungsvariablen DIRCMD voreingestellt werden.\n\
|
||||||
""-"" vor einer Option setzt die Voreinstellung außer Kraft, z.B. DIR /-W."
|
""-"" vor einer Option setzt die Voreinstellung außer Kraft, z.B. DIR /-W."
|
||||||
|
|
||||||
STRING_DIR_HELP2, " Datenträger in Laufwerk %c ist %s\n"
|
STRING_DIR_HELP2, " Datenträger in Laufwerk %c ist %s\n"
|
||||||
STRING_DIR_HELP3, " Datenträger in Laufwerk %c hat keine Bezeichnung\n"
|
STRING_DIR_HELP3, " Datenträger in Laufwerk %c hat keine Bezeichnung\n"
|
||||||
STRING_DIR_HELP4, " Volumeseriennummer: %04X-%04X\n"
|
STRING_DIR_HELP4, " Volumeseriennummer: %04X-%04X\n"
|
||||||
STRING_DIR_HELP5, "\n Anzahl der angezeigten Dateien:\n%16i Datei(en)% 15s Bytes\n"
|
STRING_DIR_HELP5, "\n Anzahl der angezeigten Dateien:\n%16i Datei(en)% 15s Bytes\n"
|
||||||
STRING_DIR_HELP6, "%16i Verzeichnis(se), % 15s Bytes frei\n"
|
STRING_DIR_HELP6, "%16i Verzeichnis(se), % 15s Bytes frei\n"
|
||||||
STRING_DIR_HELP7, "\n Verzeichnis von %s\n\n"
|
STRING_DIR_HELP7, "\n Verzeichnis von %s\n\n"
|
||||||
STRING_DIR_HELP8, "%16i Datei(en)% 14s Bytes\n"
|
STRING_DIR_HELP8, "%16i Datei(en)% 14s Bytes\n"
|
||||||
|
|
||||||
STRING_DIRSTACK_HELP1, "Speichert das aktuelle Verzeichnis für den POPD-Befehl und\n\
|
STRING_DIRSTACK_HELP1, "Speichert das aktuelle Verzeichnis für den POPD-Befehl und\n\
|
||||||
wechselt dann in das festgelegte Verzeichnis.\n\n\
|
wechselt dann in das festgelegte Verzeichnis.\n\n\
|
||||||
PUSHD [path | ..]\n\n\
|
PUSHD [path | ..]\n\n\
|
||||||
path Legt das Verzeichnis fest, in das gewechselt werden soll"
|
path Legt das Verzeichnis fest, in das gewechselt werden soll"
|
||||||
|
@ -220,14 +221,14 @@ STRING_DIRSTACK_HELP3, "Druckt den Inhalt des Verzeichnis-Stacks.\n\nDIRS"
|
||||||
|
|
||||||
STRING_DIRSTACK_HELP4, "Verzeichnis-Stack ist leer"
|
STRING_DIRSTACK_HELP4, "Verzeichnis-Stack ist leer"
|
||||||
|
|
||||||
STRING_ECHO_HELP1, "Sendet eine Nachricht, ohne den Zeilenvorschub und Wagenrücklauf zu betätigen.\n\n\
|
STRING_ECHO_HELP1, "Sendet eine Nachricht, ohne den Zeilenvorschub und Wagenrücklauf zu betätigen.\n\n\
|
||||||
ECHOS message"
|
ECHOS message"
|
||||||
|
|
||||||
STRING_ECHO_HELP2, "Sendet eine Nachricht zur Standard-Fehlerausgabe.\n\n\
|
STRING_ECHO_HELP2, "Sendet eine Nachricht zur Standard-Fehlerausgabe.\n\n\
|
||||||
ECHOERR Nachricht\n\
|
ECHOERR Nachricht\n\
|
||||||
ECHOERR. gibt eine Leerzeile aus"
|
ECHOERR. gibt eine Leerzeile aus"
|
||||||
|
|
||||||
STRING_ECHO_HELP3, "Sendet eine Nachricht zur Standard-Fehlerausgabe, ohne den Zeilenvorschub und Wagenrücklauf zu betätigen.\n\n\
|
STRING_ECHO_HELP3, "Sendet eine Nachricht zur Standard-Fehlerausgabe, ohne den Zeilenvorschub und Wagenrücklauf zu betätigen.\n\n\
|
||||||
ECHOSERR Nachricht"
|
ECHOSERR Nachricht"
|
||||||
|
|
||||||
STRING_ECHO_HELP4, "Zeigt Meldungen an oder schaltet die Befehlsanzeige ein ""ON"" oder aus ""OFF"".\n\n\
|
STRING_ECHO_HELP4, "Zeigt Meldungen an oder schaltet die Befehlsanzeige ein ""ON"" oder aus ""OFF"".\n\n\
|
||||||
|
@ -240,78 +241,78 @@ STRING_ECHO_HELP5, "ECHO ist %s\n"
|
||||||
|
|
||||||
STRING_EXIT_HELP, "Beendet den Befehlsinterpreter CMD.EXE oder die aktuelle Batchdatei.\n\nEXIT"
|
STRING_EXIT_HELP, "Beendet den Befehlsinterpreter CMD.EXE oder die aktuelle Batchdatei.\n\nEXIT"
|
||||||
|
|
||||||
STRING_FOR_HELP1, "Führt einen Befehl für jede einzelne Datei für einen Satz von Dateien aus.\n\n\
|
STRING_FOR_HELP1, "Führt einen Befehl für jede einzelne Datei für einen Satz von Dateien aus.\n\n\
|
||||||
FOR %Variable IN (Satz) DO Befehl [Parameter]\n\n\
|
FOR %Variable IN (Satz) DO Befehl [Parameter]\n\n\
|
||||||
%variable Ein ersetzbarer Parameter bestehend aus einem einzelnen\n\
|
%variable Ein ersetzbarer Parameter bestehend aus einem einzelnen\n\
|
||||||
Buchstaben.\n\
|
Buchstaben.\n\
|
||||||
(Satz) Ein Satz von mindestens einer Datei. Platzhalter sind zulässig.\n\
|
(Satz) Ein Satz von mindestens einer Datei. Platzhalter sind zulässig.\n\
|
||||||
Befehl Befehl, der für jede Datei ausgeführt werden soll.\n\
|
Befehl Befehl, der für jede Datei ausgeführt werden soll.\n\
|
||||||
Parameter Parameter und Optionen für den angegebenen Befehl.\n\n\
|
Parameter Parameter und Optionen für den angegebenen Befehl.\n\n\
|
||||||
Um den FOR-Befehl in einem Batchprogramm zu verwenden, geben Sie %%Variable\n\
|
Um den FOR-Befehl in einem Batchprogramm zu verwenden, geben Sie %%Variable\n\
|
||||||
statt %Variable an."
|
statt %Variable an."
|
||||||
|
|
||||||
STRING_FREE_HELP1, "\nVolume in Laufwerk %s ist %-11s\n\
|
STRING_FREE_HELP1, "\nVolume in Laufwerk %s ist %-11s\n\
|
||||||
Volume-Seriennummer: %s\n\
|
Volume-Seriennummer: %s\n\
|
||||||
%16s Byte Speicherkapazität\n\
|
%16s Byte Speicherkapazität\n\
|
||||||
%16s Byte belegter Speicher\n\
|
%16s Byte belegter Speicher\n\
|
||||||
%16s Byte freier Speicher\n"
|
%16s Byte freier Speicher\n"
|
||||||
|
|
||||||
STRING_FREE_HELP2, "Zeigt die Volumeinformationen an.\n\nFREE [Laufwerk: ...]"
|
STRING_FREE_HELP2, "Zeigt die Volumeinformationen an.\n\nFREE [Laufwerk: ...]"
|
||||||
|
|
||||||
STRING_IF_HELP1, "Verarbeitet Ausdrücke in einer Batchdatei abhängig von Bedingungen.\n\n\
|
STRING_IF_HELP1, "Verarbeitet Ausdrücke in einer Batchdatei abhängig von Bedingungen.\n\n\
|
||||||
IF [NOT] ERRORLEVEL Nummer Befehl\n\
|
IF [NOT] ERRORLEVEL Nummer Befehl\n\
|
||||||
IF [NOT] variable1==variable2 Befehl\n\
|
IF [NOT] variable1==variable2 Befehl\n\
|
||||||
IF [NOT] EXIST Dateiname Befehl\n\
|
IF [NOT] EXIST Dateiname Befehl\n\
|
||||||
IF [NOT] DEFINED variable Befehl\n\n\
|
IF [NOT] DEFINED variable Befehl\n\n\
|
||||||
NOT Befehl wird nur dann ausgeführt, wenn die Bedingung nicht\n\
|
NOT Befehl wird nur dann ausgeführt, wenn die Bedingung nicht\n\
|
||||||
erfüllt wird\n\
|
erfüllt wird\n\
|
||||||
ERRORLEVEL number Bedingung ist erfüllt, wenn das zuletzt ausgeführte\n\
|
ERRORLEVEL number Bedingung ist erfüllt, wenn das zuletzt ausgeführte\n\
|
||||||
Programm einen Code größer oder gleich der Nummer zurückgibt.\n\
|
Programm einen Code größer oder gleich der Nummer zurückgibt.\n\
|
||||||
command Gibt den Befehl an, der bei erfüllter Bedingung ausgeführt\n\
|
command Gibt den Befehl an, der bei erfüllter Bedingung ausgeführt\n\
|
||||||
werden soll.\n\
|
werden soll.\n\
|
||||||
variable1==variable2\n\
|
variable1==variable2\n\
|
||||||
Bedingung ist erfüllt, falls die Zeichenfolgen gleich sind.\n\
|
Bedingung ist erfüllt, falls die Zeichenfolgen gleich sind.\n\
|
||||||
EXIST Dateiname Bedingung ist erfüllt, wenn die angegebene Datei existiert.\n\
|
EXIST Dateiname Bedingung ist erfüllt, wenn die angegebene Datei existiert.\n\
|
||||||
DEFINED variable Bedingung ist erfüllt, wenn die angegebene Datei definiert\n\
|
DEFINED variable Bedingung ist erfüllt, wenn die angegebene Datei definiert\n\
|
||||||
wurde."
|
wurde."
|
||||||
|
|
||||||
STRING_GOTO_HELP1, "Setzt die Ausführung eines Batchprogramms an einer Marke fort.\n\n\
|
STRING_GOTO_HELP1, "Setzt die Ausführung eines Batchprogramms an einer Marke fort.\n\n\
|
||||||
GOTO Marke\n\n\
|
GOTO Marke\n\n\
|
||||||
Marke Definiert eine Zeichenfolge als Marke in einem Batchprogramm.\n\n\
|
Marke Definiert eine Zeichenfolge als Marke in einem Batchprogramm.\n\n\
|
||||||
Marken stehen am Zeilenanfang mit einem vorangestellten Doppelpunkt."
|
Marken stehen am Zeilenanfang mit einem vorangestellten Doppelpunkt."
|
||||||
|
|
||||||
STRING_LABEL_HELP1, "Erstellt, ändert oder löscht die Bezeichnung eines Volumes.\n\nLABEL [Laufwerk:][label]"
|
STRING_LABEL_HELP1, "Erstellt, ändert oder löscht die Bezeichnung eines Volumes.\n\nLABEL [Laufwerk:][label]"
|
||||||
|
|
||||||
STRING_LABEL_HELP2, "Datenträger im Laufwerk %c: ist %s\n"
|
STRING_LABEL_HELP2, "Datenträger im Laufwerk %c: ist %s\n"
|
||||||
STRING_LABEL_HELP3, "Datenträger im Laufwerk %c: hat keine Bezeichnung\n"
|
STRING_LABEL_HELP3, "Datenträger im Laufwerk %c: hat keine Bezeichnung\n"
|
||||||
STRING_LABEL_HELP4, "Datenträger-Seriennummer: %04X-%04X\n"
|
STRING_LABEL_HELP4, "Datenträger-Seriennummer: %04X-%04X\n"
|
||||||
STRING_LABEL_HELP5, "Laufwerksbezeichnung (max. 11 Zeichen, ENTER für keine)? "
|
STRING_LABEL_HELP5, "Laufwerksbezeichnung (max. 11 Zeichen, ENTER für keine)? "
|
||||||
|
|
||||||
STRING_LOCALE_HELP1, "Aktuelle Zeit: "
|
STRING_LOCALE_HELP1, "Aktuelle Zeit: "
|
||||||
|
|
||||||
STRING_MKDIR_HELP, "Erzeugt ein Verzeichnis.\n\n\
|
STRING_MKDIR_HELP, "Erzeugt ein Verzeichnis.\n\n\
|
||||||
MKDIR [Laufwerk:]Pfad\nMD [Laufwerk:]Pfad"
|
MKDIR [Laufwerk:]Pfad\nMD [Laufwerk:]Pfad"
|
||||||
|
|
||||||
STRING_MKLINK_HELP, "Erzeugt eine Dateisystemverknüpfung.\n\n\
|
STRING_MKLINK_HELP, "Erzeugt eine Dateisystemverknüpfung.\n\n\
|
||||||
MKLINK [/D | /H | /J] Linkname Ziel\n\n\
|
MKLINK [/D | /H | /J] Linkname Ziel\n\n\
|
||||||
/D Gibt an, dass das Ziel der Verknüpfung ein Verzeichnis ist.\n\
|
/D Gibt an, dass das Ziel der Verknüpfung ein Verzeichnis ist.\n\
|
||||||
/H Erzeugt einen Hardlink.\n\
|
/H Erzeugt einen Hardlink.\n\
|
||||||
/J Erzeugt einen Junction Point.\n\n\
|
/J Erzeugt einen Junction Point.\n\n\
|
||||||
Wenn weder /H noch /J angegeben werden, wird eine symbolische Verknüpfung angelegt."
|
Wenn weder /H noch /J angegeben werden, wird eine symbolische Verknüpfung angelegt."
|
||||||
|
|
||||||
STRING_MEMMORY_HELP1, "Zeigt die Größe des Systemspeicher an.\n\nMEMORY"
|
STRING_MEMMORY_HELP1, "Zeigt die Größe des Systemspeicher an.\n\nMEMORY"
|
||||||
|
|
||||||
STRING_MEMMORY_HELP2, "\n %12s%% Speicher geladen.\n\n\
|
STRING_MEMMORY_HELP2, "\n %12s%% Speicher geladen.\n\n\
|
||||||
%13s bytes RAM (insgesamt)\n\
|
%13s bytes RAM (insgesamt)\n\
|
||||||
%13s bytes verfügbarer RAM\n\n\
|
%13s bytes verfügbarer RAM\n\n\
|
||||||
%13s bytes Auslagerungsdatei (insgesamt)\n\
|
%13s bytes Auslagerungsdatei (insgesamt)\n\
|
||||||
%13s bytes verfügbare Auslagerungsdatei\n\n\
|
%13s bytes verfügbare Auslagerungsdatei\n\n\
|
||||||
%13s bytes Virtueller Speicher (insgesamt)\n\
|
%13s bytes Virtueller Speicher (insgesamt)\n\
|
||||||
%13s bytes verfügbarer virtueller Speicher\n"
|
%13s bytes verfügbarer virtueller Speicher\n"
|
||||||
|
|
||||||
STRING_MISC_HELP1, "Drücken Sie eine beliebige Taste . . .\n"
|
STRING_MISC_HELP1, "Drücken Sie eine beliebige Taste . . .\n"
|
||||||
|
|
||||||
STRING_MOVE_HELP1, "Überschreiben %s (Ja/Nein/Alle)? "
|
STRING_MOVE_HELP1, "Überschreiben %s (Ja/Nein/Alle)? "
|
||||||
|
|
||||||
STRING_MOVE_HELP2, "Verschiebt Dateien und benennt Dateien sowie Verzeichnisse um.\n\n\
|
STRING_MOVE_HELP2, "Verschiebt Dateien und benennt Dateien sowie Verzeichnisse um.\n\n\
|
||||||
Um eine oder mehrere Dateien zu verschieben:\n\
|
Um eine oder mehrere Dateien zu verschieben:\n\
|
||||||
|
@ -320,59 +321,59 @@ Um ein Verzeichnis umzubenennen:\n\
|
||||||
MOVE [/N][Laufwerk:][Pfad]Verzeichnis1 Verzeichnis2\n\n\
|
MOVE [/N][Laufwerk:][Pfad]Verzeichnis1 Verzeichnis2\n\n\
|
||||||
[Laufwerk:][Pfad]Datei1 Bezeichnet den Pfad und den Namen der zu\n\
|
[Laufwerk:][Pfad]Datei1 Bezeichnet den Pfad und den Namen der zu\n\
|
||||||
verschiebenden Datei(en).\n\
|
verschiebenden Datei(en).\n\
|
||||||
/N Nichts. Tut alles außer Dateien/Verzeichnisse verschieben.\n\n\
|
/N Nichts. Tut alles außer Dateien/Verzeichnisse verschieben.\n\n\
|
||||||
Derzeitige Einschränkung:\n\
|
Derzeitige Einschränkung:\n\
|
||||||
Es ist noch nicht möglich, Objekte über die Laufwerksgrenzen hinaus zu verschieben.\n"
|
Es ist noch nicht möglich, Objekte über die Laufwerksgrenzen hinaus zu verschieben.\n"
|
||||||
|
|
||||||
STRING_MSGBOX_HELP, "Zeigt ein Fenster und wartet auf eine Eingabe vom Benutzer.\n\n\
|
STRING_MSGBOX_HELP, "Zeigt ein Fenster und wartet auf eine Eingabe vom Benutzer.\n\n\
|
||||||
MSGBOX type ['title'] prompt\n\n\
|
MSGBOX type ['title'] prompt\n\n\
|
||||||
type Button anzeigen\n\
|
type Button anzeigen\n\
|
||||||
mögliche Werte sind: OK, OKCANCEL,\n\
|
mögliche Werte sind: OK, OKCANCEL,\n\
|
||||||
YESNO, YESNOCANCEL\n\
|
YESNO, YESNOCANCEL\n\
|
||||||
title Titel des Fensters\n\
|
title Titel des Fensters\n\
|
||||||
prompt Text der in dem Fenster angezeigt wird\n\n\n\
|
prompt Text der in dem Fenster angezeigt wird\n\n\n\
|
||||||
ERRORLEVEL wird je nach dem gedrückten Button gesetzt:\n\n\
|
ERRORLEVEL wird je nach dem gedrückten Button gesetzt:\n\n\
|
||||||
YES : 10 | NO : 11\n\
|
YES : 10 | NO : 11\n\
|
||||||
OK : 10 | CANCEL : 12\n"
|
OK : 10 | CANCEL : 12\n"
|
||||||
|
|
||||||
STRING_PATH_HELP1, "Legt den Suchpfad für ausführbare Dateien fest oder zeigt diesen an.\n\n\
|
STRING_PATH_HELP1, "Legt den Suchpfad für ausführbare Dateien fest oder zeigt diesen an.\n\n\
|
||||||
PATH [[Laufwerk:]Pfad[;...]]\nPATH ;\n\n\
|
PATH [[Laufwerk:]Pfad[;...]]\nPATH ;\n\n\
|
||||||
PATH ; Löscht den Suchpfad und lässt CMD.EXE nur in dem aktuellen\n\
|
PATH ; Löscht den Suchpfad und lässt CMD.EXE nur in dem aktuellen\n\
|
||||||
Verzeichnis suchen.\n\
|
Verzeichnis suchen.\n\
|
||||||
PATH Ohne Parameter zeigt den aktuellen Pfad an.\n"
|
PATH Ohne Parameter zeigt den aktuellen Pfad an.\n"
|
||||||
|
|
||||||
STRING_PROMPT_HELP1, "Ändert die Eingabeaufforderung.\n\n\
|
STRING_PROMPT_HELP1, "Ändert die Eingabeaufforderung.\n\n\
|
||||||
PROMPT [Text]\n\n\
|
PROMPT [Text]\n\n\
|
||||||
Text Bezeichnet die neue Eingabeaufforderung.\n\n\
|
Text Bezeichnet die neue Eingabeaufforderung.\n\n\
|
||||||
Sie kann aus normalen Zeichen und folgenden Sonderzeichen bestehen:\n\n\
|
Sie kann aus normalen Zeichen und folgenden Sonderzeichen bestehen:\n\n\
|
||||||
$A & (Kaufmännisches Und)\n\
|
$A & (Kaufmännisches Und)\n\
|
||||||
$B | (Verkettungszeichen oder pipe)\n\
|
$B | (Verkettungszeichen oder pipe)\n\
|
||||||
$C ( (Klammer auf)\n\
|
$C ( (Klammer auf)\n\
|
||||||
$D Aktuelles Datum\n\
|
$D Aktuelles Datum\n\
|
||||||
$E Escapezeichen (ASCII-Code 27)\n\
|
$E Escapezeichen (ASCII-Code 27)\n\
|
||||||
$F ) (Klammer zu)\n\
|
$F ) (Klammer zu)\n\
|
||||||
$G > (Größer-als-Zeichen)\n\
|
$G > (Größer-als-Zeichen)\n\
|
||||||
$H Rückschritt (löscht vorangehendes Zeichen)\n\
|
$H Rückschritt (löscht vorangehendes Zeichen)\n\
|
||||||
$L < (Kleiner-als-Zeichen)\n\
|
$L < (Kleiner-als-Zeichen)\n\
|
||||||
$N Aktuelles Laufwerk\n\
|
$N Aktuelles Laufwerk\n\
|
||||||
$P Aktuelles Laufwerk und Pfad\n\
|
$P Aktuelles Laufwerk und Pfad\n\
|
||||||
$Q = (Gleichheitszeichen)\n\
|
$Q = (Gleichheitszeichen)\n\
|
||||||
$T Aktuelle Zeit\n\
|
$T Aktuelle Zeit\n\
|
||||||
$V Betriebssystem-Versionsnummer\n\
|
$V Betriebssystem-Versionsnummer\n\
|
||||||
$_ Wagenrücklauf und Zeilenvorschub\n\
|
$_ Wagenrücklauf und Zeilenvorschub\n\
|
||||||
$$ $ (Dollarzeichen)"
|
$$ $ (Dollarzeichen)"
|
||||||
|
|
||||||
STRING_PAUSE_HELP1, "Hält die Ausführung einer Batchdatei an und zeigt folgende Meldung oder eine benutzerdefinierte Nachricht an:\n\
|
STRING_PAUSE_HELP1, "Hält die Ausführung einer Batchdatei an und zeigt folgende Meldung oder eine benutzerdefinierte Nachricht an:\n\
|
||||||
'Drücken Sie eine beliebige Taste . . .'.\n\n\
|
'Drücken Sie eine beliebige Taste . . .'.\n\n\
|
||||||
PAUSE [message]"
|
PAUSE [message]"
|
||||||
|
|
||||||
STRING_PROMPT_HELP2, " $+ Zeigt die aktuelle Tiefe des Verzeichnis-Stacks an"
|
STRING_PROMPT_HELP2, " $+ Zeigt die aktuelle Tiefe des Verzeichnis-Stacks an"
|
||||||
|
|
||||||
STRING_PROMPT_HELP3, "\n 'PROMPT' setzt die Prompt auf die Standardwerte zurück."
|
STRING_PROMPT_HELP3, "\n 'PROMPT' setzt die Prompt auf die Standardwerte zurück."
|
||||||
|
|
||||||
STRING_REM_HELP, "Leitet Kommentare in einer Batchdatei ein.\n\nREM [Kommentar]"
|
STRING_REM_HELP, "Leitet Kommentare in einer Batchdatei ein.\n\nREM [Kommentar]"
|
||||||
|
|
||||||
STRING_RMDIR_HELP, "Löscht ein Verzeichnis.\n\n\
|
STRING_RMDIR_HELP, "Löscht ein Verzeichnis.\n\n\
|
||||||
RMDIR [Laufwerk:]Pfad\nRD [Laufwerk:]Pfad"
|
RMDIR [Laufwerk:]Pfad\nRD [Laufwerk:]Pfad"
|
||||||
|
|
||||||
STRING_REN_HELP1, "Benennt Dateien und Verzeichnisse um.\n\n\
|
STRING_REN_HELP1, "Benennt Dateien und Verzeichnisse um.\n\n\
|
||||||
|
@ -397,21 +398,21 @@ REPLACE [Laufwerk1:][Pfad1]Dateiname [Laufwerk2:][Pfad2] [/P] [/R] [/S] [/W] [/U
|
||||||
[Laufwerk1:][Pfad1]dateiname Bezeichnet die Quelldatei(en).\n\
|
[Laufwerk1:][Pfad1]dateiname Bezeichnet die Quelldatei(en).\n\
|
||||||
[Laufwerk2:][Pfad2] Bezeichnet den Pfad in dem die Dateien ersetzt\n\
|
[Laufwerk2:][Pfad2] Bezeichnet den Pfad in dem die Dateien ersetzt\n\
|
||||||
werden sollen.\n\
|
werden sollen.\n\
|
||||||
/A Fügt neue Dateien dem Zielpfad hinzu. Kann nicht\n\
|
/A Fügt neue Dateien dem Zielpfad hinzu. Kann nicht\n\
|
||||||
mit /S oder /U Parameter genutzt werden.\n\
|
mit /S oder /U Parameter genutzt werden.\n\
|
||||||
/P Wartet auf Bestätigung bevor eine Datei ersetzt\n\
|
/P Wartet auf Bestätigung bevor eine Datei ersetzt\n\
|
||||||
oder eine Quelldatei hinzugefügt wird.\n\
|
oder eine Quelldatei hinzugefügt wird.\n\
|
||||||
/R Ersetzt schreibgeschützte Dateien.\n\
|
/R Ersetzt schreibgeschützte Dateien.\n\
|
||||||
/S Ersetzt Dateien in allen Unterordnern des Ziel-\n\
|
/S Ersetzt Dateien in allen Unterordnern des Ziel-\n\
|
||||||
pfades. Kann nicht mit Parameter /A genutzt\n\
|
pfades. Kann nicht mit Parameter /A genutzt\n\
|
||||||
werden.\n\
|
werden.\n\
|
||||||
/W Wartet vor dem Start, bis ein Datenträger\n\
|
/W Wartet vor dem Start, bis ein Datenträger\n\
|
||||||
eingelegt wurde.\n\
|
eingelegt wurde.\n\
|
||||||
/U Ersetzt (aktualisiert) nur Dateien, die älter\n\
|
/U Ersetzt (aktualisiert) nur Dateien, die älter\n\
|
||||||
sind als die Quelldaten. Kann nicht mit Paramater\n\
|
sind als die Quelldaten. Kann nicht mit Paramater\n\
|
||||||
/A genutzt werden\n"
|
/A genutzt werden\n"
|
||||||
|
|
||||||
STRING_REPLACE_HELP2, "Quellpfad benötigt\n"
|
STRING_REPLACE_HELP2, "Quellpfad benötigt\n"
|
||||||
|
|
||||||
STRING_REPLACE_HELP3, "Keine Dateien ersetzt\n"
|
STRING_REPLACE_HELP3, "Keine Dateien ersetzt\n"
|
||||||
|
|
||||||
|
@ -421,17 +422,17 @@ STRING_REPLACE_HELP5, "Ersetze %s\n"
|
||||||
|
|
||||||
STRING_REPLACE_HELP6, "Ersetze %s\n"
|
STRING_REPLACE_HELP6, "Ersetze %s\n"
|
||||||
|
|
||||||
STRING_REPLACE_HELP7, "Keine Dateien hinzugefügt\n"
|
STRING_REPLACE_HELP7, "Keine Dateien hinzugefügt\n"
|
||||||
|
|
||||||
STRING_REPLACE_HELP8, "%lu Datei(en) hinzugefügt\n"
|
STRING_REPLACE_HELP8, "%lu Datei(en) hinzugefügt\n"
|
||||||
|
|
||||||
STRING_REPLACE_HELP9, "Füge %s hinzu (Y/N) "
|
STRING_REPLACE_HELP9, "Füge %s hinzu (Y/N) "
|
||||||
|
|
||||||
STRING_REPLACE_HELP10, "Ersetze %s (Y/N) "
|
STRING_REPLACE_HELP10, "Ersetze %s (Y/N) "
|
||||||
|
|
||||||
STRING_REPLACE_HELP11, "Füge %s hinzu\n"
|
STRING_REPLACE_HELP11, "Füge %s hinzu\n"
|
||||||
|
|
||||||
STRING_SHIFT_HELP, "Verändert die Position ersetzbarer Parameter in einem Batchprogramm.\n\n\
|
STRING_SHIFT_HELP, "Verändert die Position ersetzbarer Parameter in einem Batchprogramm.\n\n\
|
||||||
SHIFT [DOWN]"
|
SHIFT [DOWN]"
|
||||||
|
|
||||||
STRING_SCREEN_HELP, "Bewegt den Cursor und optional die Ausgabe\n\n\
|
STRING_SCREEN_HELP, "Bewegt den Cursor und optional die Ausgabe\n\n\
|
||||||
|
@ -439,7 +440,7 @@ SCREEN Reihe Spalte [Text]\n\n\
|
||||||
Reihe Reihe, in die der Curser bewegt werden soll\n\
|
Reihe Reihe, in die der Curser bewegt werden soll\n\
|
||||||
Spalte Spalte, in die der Curser bewegt werden soll"
|
Spalte Spalte, in die der Curser bewegt werden soll"
|
||||||
|
|
||||||
STRING_SET_HELP, "Setzt oder löscht Umgebungsvariablen für CMD.EXE oder zeigt diese an.\n\n\
|
STRING_SET_HELP, "Setzt oder löscht Umgebungsvariablen für CMD.EXE oder zeigt diese an.\n\n\
|
||||||
SET [variable[=][Zeichenfolge]]\n\n\
|
SET [variable[=][Zeichenfolge]]\n\n\
|
||||||
Variable Bezeichnet den Namen der Umgebungsvariablen.\n\
|
Variable Bezeichnet den Namen der Umgebungsvariablen.\n\
|
||||||
Zeichenfolge Eine Zeichenfolge, die der Variable zugewiesen werden soll.\n\n\
|
Zeichenfolge Eine Zeichenfolge, die der Variable zugewiesen werden soll.\n\n\
|
||||||
|
@ -447,10 +448,10 @@ Der Befehl SET ohne Parameter zeigt die aktuellen Umgebungsvariablen an.\n"
|
||||||
|
|
||||||
STRING_START_HELP1, "Startet einen Befehl.\n\n\
|
STRING_START_HELP1, "Startet einen Befehl.\n\n\
|
||||||
START Befehl\n\n\
|
START Befehl\n\n\
|
||||||
Befehl Befehl welcher ausgeführt werden soll\n\n\
|
Befehl Befehl welcher ausgeführt werden soll\n\n\
|
||||||
Achtung: Derzeit werden alle Befehle asynchron ausgeführt.\n"
|
Achtung: Derzeit werden alle Befehle asynchron ausgeführt.\n"
|
||||||
|
|
||||||
STRING_TITLE_HELP, "Legt den Fenstertitel für das Eingabeaufforderungsfenster fest.\n\n\
|
STRING_TITLE_HELP, "Legt den Fenstertitel für das Eingabeaufforderungsfenster fest.\n\n\
|
||||||
TITLE [string]\n\n\
|
TITLE [string]\n\n\
|
||||||
Zeichenfolge Bezeichnet den Titel des Eingabeaufforderungsfensters."
|
Zeichenfolge Bezeichnet den Titel des Eingabeaufforderungsfensters."
|
||||||
|
|
||||||
|
@ -458,7 +459,7 @@ STRING_TIME_HELP1, "Stellt die Systemzeit oder zeigt sie an.\n\n\
|
||||||
TIME [/T][Zeit]\n\n\
|
TIME [/T][Zeit]\n\n\
|
||||||
/T nur anzeigen\n\n\
|
/T nur anzeigen\n\n\
|
||||||
TIME ohne Parameter zeigt die aktuelle Systemzeit an und fragt nach der neuen\n\
|
TIME ohne Parameter zeigt die aktuelle Systemzeit an und fragt nach der neuen\n\
|
||||||
Uhrzeit. Drücken Sie die EINGABETASTE, um die bisherige Zeit beizubehalten."
|
Uhrzeit. Drücken Sie die EINGABETASTE, um die bisherige Zeit beizubehalten."
|
||||||
|
|
||||||
STRING_TIME_HELP2, "Geben Sie eine neue Zeit ein: "
|
STRING_TIME_HELP2, "Geben Sie eine neue Zeit ein: "
|
||||||
|
|
||||||
|
@ -471,9 +472,9 @@ TIMER [ON|OFF] [/S] [/n] [/Fn]\n\n\
|
||||||
ON schaltet die Stoppuhr ein\n\
|
ON schaltet die Stoppuhr ein\n\
|
||||||
OFF schaltet die Stoppuhr aus\n\
|
OFF schaltet die Stoppuhr aus\n\
|
||||||
/S Teilzeit. Sende die Stoppuhr Teil-\n\
|
/S Teilzeit. Sende die Stoppuhr Teil-\n\
|
||||||
zeit, ohne den Wert zu verändern\n\
|
zeit, ohne den Wert zu verändern\n\
|
||||||
/n Anzahl der Stoppuhren\n\
|
/n Anzahl der Stoppuhren\n\
|
||||||
gültige Stoppuhren sind 0 bis 9\n\
|
gültige Stoppuhren sind 0 bis 9\n\
|
||||||
Standardwert = 1\n\
|
Standardwert = 1\n\
|
||||||
/Fn Ausgabeformatierung\n\
|
/Fn Ausgabeformatierung\n\
|
||||||
n kann 0 oder 1 sein:\n\
|
n kann 0 oder 1 sein:\n\
|
||||||
|
@ -486,7 +487,7 @@ STRING_TYPE_HELP1, "Zeigt den Inhalt einer oder mehrerer Textdateien an.\n\n\
|
||||||
TYPE [Laufwerk:][Pfad]Dateiname"
|
TYPE [Laufwerk:][Pfad]Dateiname"
|
||||||
|
|
||||||
STRING_VERIFY_HELP1, "Dieser Befehl ist nur eine Atrappe!!\n\
|
STRING_VERIFY_HELP1, "Dieser Befehl ist nur eine Atrappe!!\n\
|
||||||
Legt fest, ob überwacht werden soll, ob Dateien korrekt auf den Datenträger\n\
|
Legt fest, ob überwacht werden soll, ob Dateien korrekt auf den Datenträger\n\
|
||||||
geschrieben werden.\n\n\
|
geschrieben werden.\n\n\
|
||||||
VERIFY [ON | OFF]\n\n\
|
VERIFY [ON | OFF]\n\n\
|
||||||
Der Befehl VERIFY ohne Parameter zeigt die aktuelle Einstellung von VERIFY an."
|
Der Befehl VERIFY ohne Parameter zeigt die aktuelle Einstellung von VERIFY an."
|
||||||
|
@ -499,12 +500,12 @@ STRING_VERSION_HELP1, "Zeigt Shellinformationen an.\n\n\
|
||||||
VER [/C][/R][/W]\n\n\
|
VER [/C][/R][/W]\n\n\
|
||||||
/C Zeigt die Credits an.\n\
|
/C Zeigt die Credits an.\n\
|
||||||
/R Zeigt die Weitergabeinformationen an.\n\
|
/R Zeigt die Weitergabeinformationen an.\n\
|
||||||
/W Zeigt die Garantieerklärung an."
|
/W Zeigt die Garantieerklärung an."
|
||||||
|
|
||||||
STRING_VERSION_HELP2, " kommt mit absolut keiner Garantie; für nähere\n\
|
STRING_VERSION_HELP2, " kommt mit absolut keiner Garantie; für nähere\n\
|
||||||
Informationen darüber tippen Sie: `ver /W'. Das ist eine freie Software,\n\
|
Informationen darüber tippen Sie: `ver /W'. Das ist eine freie Software,\n\
|
||||||
und Sie können die Software unter bestimmten Bedingungen weiter\n\
|
und Sie können die Software unter bestimmten Bedingungen weiter\n\
|
||||||
vertreiben; tippen Sie `ver /R' für nähere Informationen darüber.\n\
|
vertreiben; tippen Sie `ver /R' für nähere Informationen darüber.\n\
|
||||||
Tippen Sie `ver /C' um die Mitwirkenden (Credits) aufzulisten."
|
Tippen Sie `ver /C' um die Mitwirkenden (Credits) aufzulisten."
|
||||||
|
|
||||||
STRING_VERSION_HELP3, "\n This program is distributed in the hope that it will be useful,\n\
|
STRING_VERSION_HELP3, "\n This program is distributed in the hope that it will be useful,\n\
|
||||||
|
@ -518,27 +519,27 @@ STRING_VERSION_HELP4, "\n This program is free software; you can redistribute it
|
||||||
(at your option) any later version."
|
(at your option) any later version."
|
||||||
|
|
||||||
STRING_VERSION_HELP5, "\nSenden Sie Bug-Reports an <ros-dev@reactos.org>.\n\
|
STRING_VERSION_HELP5, "\nSenden Sie Bug-Reports an <ros-dev@reactos.org>.\n\
|
||||||
Updates sind auf der offiziellen ReactOS-Webseite verfügbar:\n\
|
Updates sind auf der offiziellen ReactOS-Webseite verfügbar:\n\
|
||||||
http://www.reactos.org"
|
http://www.reactos.org"
|
||||||
|
|
||||||
STRING_VERSION_HELP6, "\nFreeDOS-Version programmiert von:\n"
|
STRING_VERSION_HELP6, "\nFreeDOS-Version programmiert von:\n"
|
||||||
|
|
||||||
STRING_VERSION_HELP7, "\nReactOS-Version programmiert von:\n"
|
STRING_VERSION_HELP7, "\nReactOS-Version programmiert von:\n"
|
||||||
|
|
||||||
STRING_VOL_HELP1, " Datenträger im Laufwerk %c ist %s\n"
|
STRING_VOL_HELP1, " Datenträger im Laufwerk %c ist %s\n"
|
||||||
STRING_VOL_HELP2, " Datenträger im Laufwerk %c hat keine Bezeichnung.\n"
|
STRING_VOL_HELP2, " Datenträger im Laufwerk %c hat keine Bezeichnung.\n"
|
||||||
STRING_VOL_HELP3, " Datenträger-Seriennummer: %04X-%04X\n"
|
STRING_VOL_HELP3, " Datenträger-Seriennummer: %04X-%04X\n"
|
||||||
STRING_VOL_HELP4, "Zeigt die Laufwerksbezeichnung und die Seriennummer an, falls diese existieren.\n\nVOL [drive:]"
|
STRING_VOL_HELP4, "Zeigt die Laufwerksbezeichnung und die Seriennummer an, falls diese existieren.\n\nVOL [drive:]"
|
||||||
|
|
||||||
STRING_WINDOW_HELP1, "Verändert die Größe des Konsolenfensters\n\n\
|
STRING_WINDOW_HELP1, "Verändert die Größe des Konsolenfensters\n\n\
|
||||||
WINDOW [/POS[=]left,top,width,heigth]\n\
|
WINDOW [/POS[=]left,top,width,heigth]\n\
|
||||||
[MIN|MAX|RESTORE] ['title']\n\n\
|
[MIN|MAX|RESTORE] ['title']\n\n\
|
||||||
/POS Gibt Position und Größe des Fensters an\n\
|
/POS Gibt Position und Größe des Fensters an\n\
|
||||||
MIN minimiert das Fenster\n\
|
MIN minimiert das Fenster\n\
|
||||||
MAX maximiert das Fenster\n\
|
MAX maximiert das Fenster\n\
|
||||||
RESTORE stellt das Fenster wieder her"
|
RESTORE stellt das Fenster wieder her"
|
||||||
|
|
||||||
STRING_WINDOW_HELP2, "Verändert die Größe des Konsolenfensters\n\n\
|
STRING_WINDOW_HELP2, "Verändert die Größe des Konsolenfensters\n\n\
|
||||||
ACTIVATE 'window' [/POS[=]left,top,width,heigth]\n\
|
ACTIVATE 'window' [/POS[=]left,top,width,heigth]\n\
|
||||||
[MIN|MAX|RESTORE] ['title']\n\n\
|
[MIN|MAX|RESTORE] ['title']\n\n\
|
||||||
window Titel des Fensters, das bearbeitet wird\n\
|
window Titel des Fensters, das bearbeitet wird\n\
|
||||||
|
@ -548,46 +549,46 @@ MAX maximiert das Fenster\n\
|
||||||
RESTORE stellt das Fenster wieder her\n\
|
RESTORE stellt das Fenster wieder her\n\
|
||||||
title neuer Titel"
|
title neuer Titel"
|
||||||
|
|
||||||
STRING_HELP1, "Übersicht aller verfügbaren Befehle und deren Kurzbeschreibungen\n\n\
|
STRING_HELP1, "Übersicht aller verfügbaren Befehle und deren Kurzbeschreibungen\n\n\
|
||||||
Befehl /? Um nähere Informationen zu einem bestimmten Befehl\n\
|
Befehl /? Um nähere Informationen zu einem bestimmten Befehl\n\
|
||||||
zu erhalten.\n\n\
|
zu erhalten.\n\n\
|
||||||
? Listet alle Befehle auf (ohne Erklärung).\n\
|
? Listet alle Befehle auf (ohne Erklärung).\n\
|
||||||
ALIAS Setzt, löscht oder zeigt den Alias.\n\
|
ALIAS Setzt, löscht oder zeigt den Alias.\n\
|
||||||
ATTRIB Zeigt Dateiattribute an bzw. ändert sie.\n\
|
ATTRIB Zeigt Dateiattribute an bzw. ändert sie.\n\
|
||||||
BEEP Gibt einen Piepton durch den PC-Speaker aus.\n\
|
BEEP Gibt einen Piepton durch den PC-Speaker aus.\n\
|
||||||
CALL Ruft eine Batchdatei aus einer anderen Batchdatei heraus auf.\n\
|
CALL Ruft eine Batchdatei aus einer anderen Batchdatei heraus auf.\n\
|
||||||
CD Zeigt den Namen des aktuellen Verzeichnisses an bzw. ändert diesen.\n\
|
CD Zeigt den Namen des aktuellen Verzeichnisses an bzw. ändert diesen.\n\
|
||||||
CHCP Zeigt die aktive Codepagenummer an bzw. legt diese fest.\n\
|
CHCP Zeigt die aktive Codepagenummer an bzw. legt diese fest.\n\
|
||||||
CHOICE Wartet auf den Benutzer, welcher aus einer Auswahl eine Option\n\
|
CHOICE Wartet auf den Benutzer, welcher aus einer Auswahl eine Option\n\
|
||||||
wählen muss.\n\
|
wählen muss.\n\
|
||||||
CLS Löscht den Bildschirminhalt.\n\
|
CLS Löscht den Bildschirminhalt.\n\
|
||||||
CMD Startet eine neue Instanz des ReactOS-Befehlsinterpreters.\n\
|
CMD Startet eine neue Instanz des ReactOS-Befehlsinterpreters.\n\
|
||||||
COLOR Legt die Farben für Hinter- und Vordergrund der Konsole fest.\n\
|
COLOR Legt die Farben für Hinter- und Vordergrund der Konsole fest.\n\
|
||||||
COPY Kopiert eine oder mehrere Dateien an eine andere Stelle.\n\
|
COPY Kopiert eine oder mehrere Dateien an eine andere Stelle.\n\
|
||||||
DATE Zeigt das Datum an bzw. legt dieses fest.\n\
|
DATE Zeigt das Datum an bzw. legt dieses fest.\n\
|
||||||
DELETE Löscht eine oder mehrere Dateien.\n\
|
DELETE Löscht eine oder mehrere Dateien.\n\
|
||||||
DIR Listet die Dateien und Unterverzeichnisse eines Verzeichnisses auf.\n\
|
DIR Listet die Dateien und Unterverzeichnisse eines Verzeichnisses auf.\n\
|
||||||
ECHO Zeigt Meldungen an bzw. schaltet die Befehlsanzeige ein oder aus.\n\
|
ECHO Zeigt Meldungen an bzw. schaltet die Befehlsanzeige ein oder aus.\n\
|
||||||
ERASE Löscht eine oder mehrere Dateien.\n\
|
ERASE Löscht eine oder mehrere Dateien.\n\
|
||||||
EXIT Beendet das Programm CMD.EXE (Befehlsinterpreter).\n\
|
EXIT Beendet das Programm CMD.EXE (Befehlsinterpreter).\n\
|
||||||
FOR Führt einen angegebenen Befehl für jede Datei in einem Dateiensatz\n\
|
FOR Führt einen angegebenen Befehl für jede Datei in einem Dateiensatz\n\
|
||||||
aus.\n\
|
aus.\n\
|
||||||
FREE Zeigt den (freien) Speicherplatz an.\n\
|
FREE Zeigt den (freien) Speicherplatz an.\n\
|
||||||
GOTO Setzt den ReactOS-Befehlsinterpreter auf eine markierte Zeile in\n\
|
GOTO Setzt den ReactOS-Befehlsinterpreter auf eine markierte Zeile in\n\
|
||||||
einem Batchprogramm.\n\
|
einem Batchprogramm.\n\
|
||||||
HELP Zeigt Hilfeinformationen zu ReactOS-Befehlen an.\n\
|
HELP Zeigt Hilfeinformationen zu ReactOS-Befehlen an.\n\
|
||||||
HISTORY Listet alle Befehle auf, welche sich im Speicher befinden.\n\
|
HISTORY Listet alle Befehle auf, welche sich im Speicher befinden.\n\
|
||||||
IF Verarbeitet Ausdrücke in einer Batchdatei abhängig von Bedingungen.\n\
|
IF Verarbeitet Ausdrücke in einer Batchdatei abhängig von Bedingungen.\n\
|
||||||
LABEL Erstellt, ändert oder löscht die Bezeichnung eines Volumes.\n\
|
LABEL Erstellt, ändert oder löscht die Bezeichnung eines Volumes.\n\
|
||||||
MD Erstellt ein Verzeichnis.\n\
|
MD Erstellt ein Verzeichnis.\n\
|
||||||
MKDIR Erstellt ein Verzeichnis.\n\
|
MKDIR Erstellt ein Verzeichnis.\n\
|
||||||
MKLINK Erzeugt eine Dateisystemverknüpfung.\n\
|
MKLINK Erzeugt eine Dateisystemverknüpfung.\n\
|
||||||
MOVE Verschiebt eine oder mehrere Dateien von einem Verzeichnis in\n\
|
MOVE Verschiebt eine oder mehrere Dateien von einem Verzeichnis in\n\
|
||||||
ein anderes.\n\
|
ein anderes.\n\
|
||||||
PATH Legt den Suchpfad für ausführbare Dateien fest oder zeigt diesen an.\n\
|
PATH Legt den Suchpfad für ausführbare Dateien fest oder zeigt diesen an.\n\
|
||||||
PAUSE Hält die Ausführung einer Batchdatei an und zeigt eine Meldung an.\n\
|
PAUSE Hält die Ausführung einer Batchdatei an und zeigt eine Meldung an.\n\
|
||||||
POPD Wechselt zu dem Verzeichnis, das durch PUSHD gespeichert wurde.\n\
|
POPD Wechselt zu dem Verzeichnis, das durch PUSHD gespeichert wurde.\n\
|
||||||
PROMPT Ändert die Eingabeaufforderung.\n\
|
PROMPT Ändert die Eingabeaufforderung.\n\
|
||||||
PUSHD Speichert das aktuelle Verzeichnis, und wechselt dann zu einem\n\
|
PUSHD Speichert das aktuelle Verzeichnis, und wechselt dann zu einem\n\
|
||||||
anderen Verzeichnis.\n\
|
anderen Verzeichnis.\n\
|
||||||
RD Entfernt ein Verzeichnis.\n\
|
RD Entfernt ein Verzeichnis.\n\
|
||||||
|
@ -595,104 +596,104 @@ REM Leitet Kommentare in einer Batchdatei.\n\
|
||||||
REN Benennt eine od. mehrere Dateien um.\n\
|
REN Benennt eine od. mehrere Dateien um.\n\
|
||||||
RENAME Benennt eine od. mehrere Dateien um.\n\
|
RENAME Benennt eine od. mehrere Dateien um.\n\
|
||||||
REPLACE Ersetzt Dateien.\n\
|
REPLACE Ersetzt Dateien.\n\
|
||||||
RMDIR Löscht ein Verzeichnis.\n\
|
RMDIR Löscht ein Verzeichnis.\n\
|
||||||
SCREEN Bewegt den Cursor und optional die Ausgabe.\n\
|
SCREEN Bewegt den Cursor und optional die Ausgabe.\n\
|
||||||
SET Setzt oder löscht die Umgebungsvariablen bzw. zeigt sie an.\n\
|
SET Setzt oder löscht die Umgebungsvariablen bzw. zeigt sie an.\n\
|
||||||
SHIFT Verändert die Position ersetzbarer Parameter in Batchdateien.\n"
|
SHIFT Verändert die Position ersetzbarer Parameter in Batchdateien.\n"
|
||||||
STRING_HELP2, "START Startet ein eigenes Fenster, um ein bestimmtes Programm oder einen\n\
|
STRING_HELP2, "START Startet ein eigenes Fenster, um ein bestimmtes Programm oder einen\n\
|
||||||
Befehl auszuführen.\n\
|
Befehl auszuführen.\n\
|
||||||
TIME Zeigt die Systemzeit an bzw. legt sie fest.\n\
|
TIME Zeigt die Systemzeit an bzw. legt sie fest.\n\
|
||||||
TIMER Erlaubt die Benutzung von bis zu 10 Stoppuhren\n\
|
TIMER Erlaubt die Benutzung von bis zu 10 Stoppuhren\n\
|
||||||
TITLE Legt den Fenstertitel für das Eingabeaufforderungsfenster fest.\n\
|
TITLE Legt den Fenstertitel für das Eingabeaufforderungsfenster fest.\n\
|
||||||
TYPE Zeigt den Inhalt einer Textdatei an.\n\
|
TYPE Zeigt den Inhalt einer Textdatei an.\n\
|
||||||
VER Zeigt die ReactOS-Version an.\n\
|
VER Zeigt die ReactOS-Version an.\n\
|
||||||
VERIFY Legt fest, ob überwacht werden soll, ob Dateien korrekt auf den\n\
|
VERIFY Legt fest, ob überwacht werden soll, ob Dateien korrekt auf den\n\
|
||||||
Datenträger geschrieben werden.\n\
|
Datenträger geschrieben werden.\n\
|
||||||
VOL Zeigt die Datenträgervolumebezeichnung und die Seriennummer an.\n"
|
VOL Zeigt die Datenträgervolumebezeichnung und die Seriennummer an.\n"
|
||||||
|
|
||||||
STRING_CHOICE_OPTION, "JN"
|
STRING_CHOICE_OPTION, "JN"
|
||||||
STRING_COPY_OPTION, "JNA"
|
STRING_COPY_OPTION, "JNA"
|
||||||
|
|
||||||
STRING_ALIAS_ERROR, "Die Befehlszeile ist zu lange nach der Alias-Erweiterung!\n"
|
STRING_ALIAS_ERROR, "Die Befehlszeile ist zu lange nach der Alias-Erweiterung!\n"
|
||||||
STRING_ASSOC_ERROR, "Dateizuordnung für Erweiterung %s nicht gefunden\n"
|
STRING_ASSOC_ERROR, "Dateizuordnung für Erweiterung %s nicht gefunden\n"
|
||||||
STRING_BATCH_ERROR, "Es trat ein Fehler auf, während die Batchdatei geöffnet wurde.\n"
|
STRING_BATCH_ERROR, "Es trat ein Fehler auf, während die Batchdatei geöffnet wurde.\n"
|
||||||
STRING_CHCP_ERROR1, "Aktive Codepage: %u\n"
|
STRING_CHCP_ERROR1, "Aktive Codepage: %u\n"
|
||||||
STRING_CHCP_ERROR4, "Ungültige Codepage\n"
|
STRING_CHCP_ERROR4, "Ungültige Codepage\n"
|
||||||
STRING_CHOICE_ERROR, "Ungültige Option. Erwartetes Format: /C[:]options"
|
STRING_CHOICE_ERROR, "Ungültige Option. Erwartetes Format: /C[:]options"
|
||||||
STRING_CHOICE_ERROR_TXT, "Ungültige Option. Erwartetes Format: /T[:]c,nn"
|
STRING_CHOICE_ERROR_TXT, "Ungültige Option. Erwartetes Format: /T[:]c,nn"
|
||||||
STRING_CHOICE_ERROR_OPTION, "Ungültige Option: %s"
|
STRING_CHOICE_ERROR_OPTION, "Ungültige Option: %s"
|
||||||
STRING_MD_ERROR, "Unterverzeichnis oder Datei existiert bereits.\n"
|
STRING_MD_ERROR, "Unterverzeichnis oder Datei existiert bereits.\n"
|
||||||
STRING_CMD_ERROR1, "Die Eingaben konnten nicht umgeleitet werden (von der Datei) %s\n"
|
STRING_CMD_ERROR1, "Die Eingaben konnten nicht umgeleitet werden (von der Datei) %s\n"
|
||||||
STRING_CMD_ERROR2, "Ein Fehler ist beim Erstellen der temporären Datei für Pipedaten aufgetreten\n"
|
STRING_CMD_ERROR2, "Ein Fehler ist beim Erstellen der temporären Datei für Pipedaten aufgetreten\n"
|
||||||
STRING_CMD_ERROR3, "%s kann nicht in die Datei umgeleitet werden \n"
|
STRING_CMD_ERROR3, "%s kann nicht in die Datei umgeleitet werden \n"
|
||||||
STRING_CMD_ERROR4, "Ausführend %s...\n"
|
STRING_CMD_ERROR4, "Ausführend %s...\n"
|
||||||
STRING_CMD_ERROR5, "Ausführend cmdexit.bat...\n"
|
STRING_CMD_ERROR5, "Ausführend cmdexit.bat...\n"
|
||||||
STRING_COLOR_ERROR1, "Fehler: Hinter- und Vordergrund können nicht die selben Farben haben!"
|
STRING_COLOR_ERROR1, "Fehler: Hinter- und Vordergrund können nicht die selben Farben haben!"
|
||||||
STRING_COLOR_ERROR2, "Fehler in der Farbangabe"
|
STRING_COLOR_ERROR2, "Fehler in der Farbangabe"
|
||||||
STRING_COLOR_ERROR3, "Farbe %x\n"
|
STRING_COLOR_ERROR3, "Farbe %x\n"
|
||||||
STRING_COLOR_ERROR4, "Fehler: Die selben Farben!"
|
STRING_COLOR_ERROR4, "Fehler: Die selben Farben!"
|
||||||
STRING_CONSOLE_ERROR, "Unbekannter Fehler: %d\n"
|
STRING_CONSOLE_ERROR, "Unbekannter Fehler: %d\n"
|
||||||
STRING_COPY_ERROR1, "Fehler: Quelle kann nicht geöffnet werden - %s!\n"
|
STRING_COPY_ERROR1, "Fehler: Quelle kann nicht geöffnet werden - %s!\n"
|
||||||
STRING_COPY_ERROR2, "Fehler: Kann nicht über sich selbst kopiert werden.\n"
|
STRING_COPY_ERROR2, "Fehler: Kann nicht über sich selbst kopiert werden.\n"
|
||||||
STRING_COPY_ERROR3, "Fehler: Schreibziel!\n"
|
STRING_COPY_ERROR3, "Fehler: Schreibziel!\n"
|
||||||
STRING_COPY_ERROR4, "Fehler: Noch nicht implementiert!\n"
|
STRING_COPY_ERROR4, "Fehler: Noch nicht implementiert!\n"
|
||||||
STRING_DATE_ERROR, "Ungültiges Datum."
|
STRING_DATE_ERROR, "Ungültiges Datum."
|
||||||
STRING_DEL_ERROR5, "Die Datei %s wird gelöscht! "
|
STRING_DEL_ERROR5, "Die Datei %s wird gelöscht! "
|
||||||
STRING_DEL_ERROR6, "Sind Sie sicher (J/N)?"
|
STRING_DEL_ERROR6, "Sind Sie sicher (J/N)?"
|
||||||
STRING_DEL_ERROR7, "Löschen: %s\n"
|
STRING_DEL_ERROR7, "Löschen: %s\n"
|
||||||
STRING_ERROR_ERROR1, "Unbekannter Fehler! Fehlernummer: 0x%lx\n"
|
STRING_ERROR_ERROR1, "Unbekannter Fehler! Fehlernummer: 0x%lx\n"
|
||||||
STRING_ERROR_ERROR2, "Syntax-Fehler"
|
STRING_ERROR_ERROR2, "Syntax-Fehler"
|
||||||
STRING_FOR_ERROR1, "'in' fehlt für ein Statement."
|
STRING_FOR_ERROR1, "'in' fehlt für ein Statement."
|
||||||
STRING_FOR_ERROR2, "Klammern nicht gefunden."
|
STRING_FOR_ERROR2, "Klammern nicht gefunden."
|
||||||
STRING_FOR_ERROR3, "'do' fehlt."
|
STRING_FOR_ERROR3, "'do' fehlt."
|
||||||
STRING_FOR_ERROR4, "kein Befehl nach 'do'."
|
STRING_FOR_ERROR4, "kein Befehl nach 'do'."
|
||||||
STRING_FREE_ERROR1, "Ungültiges Laufwerk"
|
STRING_FREE_ERROR1, "Ungültiges Laufwerk"
|
||||||
STRING_FREE_ERROR2, "keine Bezeichnung"
|
STRING_FREE_ERROR2, "keine Bezeichnung"
|
||||||
STRING_GOTO_ERROR1, "Keine Sprungmarke für GOTO gesetzt"
|
STRING_GOTO_ERROR1, "Keine Sprungmarke für GOTO gesetzt"
|
||||||
STRING_GOTO_ERROR2, "Sprungmarke '%s' wurde nicht gefunden\n"
|
STRING_GOTO_ERROR2, "Sprungmarke '%s' wurde nicht gefunden\n"
|
||||||
STRING_MOVE_ERROR1, "[OK]\n"
|
STRING_MOVE_ERROR1, "[OK]\n"
|
||||||
STRING_MOVE_ERROR2, "[FEHLER]\n"
|
STRING_MOVE_ERROR2, "[FEHLER]\n"
|
||||||
STRING_REN_ERROR1, "MoveFile() ist fehlgeschlagen. Fehler: %lu\n"
|
STRING_REN_ERROR1, "MoveFile() ist fehlgeschlagen. Fehler: %lu\n"
|
||||||
STRING_START_ERROR1, "Derzeit noch kein Batch Support!"
|
STRING_START_ERROR1, "Derzeit noch kein Batch Support!"
|
||||||
STRING_TIME_ERROR1, "Ungültige Zeit."
|
STRING_TIME_ERROR1, "Ungültige Zeit."
|
||||||
STRING_TYPE_ERROR1, "Ungültige Option '/%s'\n"
|
STRING_TYPE_ERROR1, "Ungültige Option '/%s'\n"
|
||||||
STRING_WINDOW_ERROR1, "Fenster nicht gefunden"
|
STRING_WINDOW_ERROR1, "Fenster nicht gefunden"
|
||||||
STRING_ERROR_PARAMETERF_ERROR, "Parameterformat ist nicht korrekt - %c\n"
|
STRING_ERROR_PARAMETERF_ERROR, "Parameterformat ist nicht korrekt - %c\n"
|
||||||
STRING_ERROR_INVALID_SWITCH, "Ungültiger Parameter - /%c\n"
|
STRING_ERROR_INVALID_SWITCH, "Ungültiger Parameter - /%c\n"
|
||||||
STRING_ERROR_TOO_MANY_PARAMETERS, "Zu viele Parameter - %s\n"
|
STRING_ERROR_TOO_MANY_PARAMETERS, "Zu viele Parameter - %s\n"
|
||||||
STRING_ERROR_PATH_NOT_FOUND, "Pfad wurde nicht gefunden\n"
|
STRING_ERROR_PATH_NOT_FOUND, "Pfad wurde nicht gefunden\n"
|
||||||
STRING_ERROR_FILE_NOT_FOUND, "Datei wurde nicht gefunden\n"
|
STRING_ERROR_FILE_NOT_FOUND, "Datei wurde nicht gefunden\n"
|
||||||
STRING_ERROR_REQ_PARAM_MISSING, "Benötigter Parameter fehlt\n"
|
STRING_ERROR_REQ_PARAM_MISSING, "Benötigter Parameter fehlt\n"
|
||||||
STRING_ERROR_INVALID_DRIVE, "Ungültige Laufwerksangaben\n"
|
STRING_ERROR_INVALID_DRIVE, "Ungültige Laufwerksangaben\n"
|
||||||
STRING_ERROR_INVALID_PARAM_FORMAT, "Ungültiges Parameterformat - %s\n"
|
STRING_ERROR_INVALID_PARAM_FORMAT, "Ungültiges Parameterformat - %s\n"
|
||||||
STRING_ERROR_BADCOMMAND, "Ungültiger Befehl oder Dateiname - %s\n"
|
STRING_ERROR_BADCOMMAND, "Ungültiger Befehl oder Dateiname - %s\n"
|
||||||
STRING_ERROR_OUT_OF_MEMORY, "Fehler: Zu wenig Speicher verfügbar.\n"
|
STRING_ERROR_OUT_OF_MEMORY, "Fehler: Zu wenig Speicher verfügbar.\n"
|
||||||
STRING_ERROR_CANNOTPIPE, "Fehler: Cannot pipe! Temporäre Datei kann nicht geöffnet werden!\n"
|
STRING_ERROR_CANNOTPIPE, "Fehler: Cannot pipe! Temporäre Datei kann nicht geöffnet werden!\n"
|
||||||
STRING_ERROR_D_PAUSEMSG, "Drücken Sie eine beliebige Taste . . ."
|
STRING_ERROR_D_PAUSEMSG, "Drücken Sie eine beliebige Taste . . ."
|
||||||
STRING_ERROR_DRIVER_NOT_READY, "Laufwerk ist nicht bereit"
|
STRING_ERROR_DRIVER_NOT_READY, "Laufwerk ist nicht bereit"
|
||||||
STRING_PATH_ERROR, "CMD: Nicht in environment '%s'\n"
|
STRING_PATH_ERROR, "CMD: Nicht in environment '%s'\n"
|
||||||
STRING_REPLACE_ERROR1, "Ungültiger Parameter - %s\n"
|
STRING_REPLACE_ERROR1, "Ungültiger Parameter - %s\n"
|
||||||
STRING_REPLACE_ERROR2, "Pfad wurde nicht gefunden - %s\n"
|
STRING_REPLACE_ERROR2, "Pfad wurde nicht gefunden - %s\n"
|
||||||
STRING_REPLACE_ERROR3, "Der Dateiname, Ordnername oder die Syntax der Volumenbezeichung sind inkorrekt.\n"
|
STRING_REPLACE_ERROR3, "Der Dateiname, Ordnername oder die Syntax der Volumenbezeichung sind inkorrekt.\n"
|
||||||
STRING_REPLACE_ERROR4, "Ungültige Parameterkombination\n"
|
STRING_REPLACE_ERROR4, "Ungültige Parameterkombination\n"
|
||||||
STRING_REPLACE_ERROR5, "Zugriff verweigert - %s\n"
|
STRING_REPLACE_ERROR5, "Zugriff verweigert - %s\n"
|
||||||
STRING_REPLACE_ERROR6, "Keine Dateien gefunden - %s\n"
|
STRING_REPLACE_ERROR6, "Keine Dateien gefunden - %s\n"
|
||||||
STRING_REPLACE_ERROR7, "Erweiterter Fehler 32\n"
|
STRING_REPLACE_ERROR7, "Erweiterter Fehler 32\n"
|
||||||
STRING_REACTOS_VERSION, "ReactOS Operating System [Version %s-%s]\n"
|
STRING_REACTOS_VERSION, "ReactOS Operating System [Version %s-%s]\n"
|
||||||
STRING_CMD_SHELLINFO, "\nReactOS-Befehlszeileninterpreter\nVersion %s %s"
|
STRING_CMD_SHELLINFO, "\nReactOS-Befehlszeileninterpreter\nVersion %s %s"
|
||||||
STRING_VERSION_RUNVER, " läuft in %s"
|
STRING_VERSION_RUNVER, " läuft in %s"
|
||||||
STRING_COPY_FILE , " %d Datei(en) kopiert\n"
|
STRING_COPY_FILE , " %d Datei(en) kopiert\n"
|
||||||
STRING_DELETE_WIPE, "sicher gelöscht"
|
STRING_DELETE_WIPE, "sicher gelöscht"
|
||||||
STRING_FOR_ERROR, "ungültige Variablenangabe."
|
STRING_FOR_ERROR, "ungültige Variablenangabe."
|
||||||
STRING_SCREEN_COL, "ungültige Spalten-Angabe"
|
STRING_SCREEN_COL, "ungültige Spalten-Angabe"
|
||||||
STRING_SCREEN_ROW, "ungültige Zeilen-Angabe"
|
STRING_SCREEN_ROW, "ungültige Zeilen-Angabe"
|
||||||
STRING_TIMER_TIME "Timer %d ist %s: "
|
STRING_TIMER_TIME "Timer %d ist %s: "
|
||||||
STRING_MKLINK_CREATED_SYMBOLIC, "Symbolische Verknüpfung erstellt für %s <<===>> %s\n"
|
STRING_MKLINK_CREATED_SYMBOLIC, "Symbolische Verknüpfung erstellt für %s <<===>> %s\n"
|
||||||
STRING_MKLINK_CREATED_HARD, "Hardlink erstellt für %s <<===>> %s\n"
|
STRING_MKLINK_CREATED_HARD, "Hardlink erstellt für %s <<===>> %s\n"
|
||||||
STRING_MKLINK_CREATED_JUNCTION, "Junction Point erstellt für %s <<===>> %s\n"
|
STRING_MKLINK_CREATED_JUNCTION, "Junction Point erstellt für %s <<===>> %s\n"
|
||||||
STRING_MORE, "Mehr? "
|
STRING_MORE, "Mehr? "
|
||||||
STRING_CANCEL_BATCH_FILE, "\r\nStrg-Pause gedrückt. Batchvorgang abbrechen? (Ja/Nein/Alle) "
|
STRING_CANCEL_BATCH_FILE, "\r\nStrg-Pause gedrückt. Batchvorgang abbrechen? (Ja/Nein/Alle) "
|
||||||
STRING_INVALID_OPERAND, "Ungültiger Operand."
|
STRING_INVALID_OPERAND, "Ungültiger Operand."
|
||||||
STRING_EXPECTED_CLOSE_PAREN, "Erwartet ')'."
|
STRING_EXPECTED_CLOSE_PAREN, "Erwartet ')'."
|
||||||
STRING_EXPECTED_NUMBER_OR_VARIABLE,"Erwartet Nummer oder Variablennamen."
|
STRING_EXPECTED_NUMBER_OR_VARIABLE,"Erwartet Nummer oder Variablennamen."
|
||||||
STRING_SYNTAX_COMMAND_INCORRECT, "Syntaxfehler."
|
STRING_SYNTAX_COMMAND_INCORRECT, "Syntaxfehler."
|
||||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -1,4 +1,3 @@
|
||||||
#include "lang/de-DE.rc"
|
|
||||||
#include "lang/el-GR.rc"
|
#include "lang/el-GR.rc"
|
||||||
#include "lang/en-US.rc"
|
#include "lang/en-US.rc"
|
||||||
#include "lang/es-ES.rc"
|
#include "lang/es-ES.rc"
|
||||||
|
@ -6,9 +5,11 @@
|
||||||
#include "lang/hu-HU.rc"
|
#include "lang/hu-HU.rc"
|
||||||
#include "lang/id-ID.rc"
|
#include "lang/id-ID.rc"
|
||||||
#include "lang/it-IT.rc"
|
#include "lang/it-IT.rc"
|
||||||
#include "lang/ja-JP.rc"
|
|
||||||
#include "lang/pl-PL.rc"
|
#include "lang/pl-PL.rc"
|
||||||
#include "lang/no-NO.rc"
|
#include "lang/no-NO.rc"
|
||||||
#include "lang/ru-RU.rc"
|
|
||||||
#include "lang/sk-SK.rc"
|
#include "lang/sk-SK.rc"
|
||||||
#include "lang/uk-UA.rc"
|
#include "lang/uk-UA.rc"
|
||||||
|
|
||||||
|
#include "lang/de-DE.rc"
|
||||||
|
#include "lang/ja-JP.rc"
|
||||||
|
#include "lang/ru-RU.rc"
|
||||||
|
|
|
@ -71,7 +71,7 @@ IDM_DESKTOPBAR MENU DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP ""
|
POPUP ""
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Íàñòðîéêè...", ID_DESKTOPBAR_SETTINGS
|
MENUITEM "&Íàëàøòóâàííÿ...", ID_DESKTOPBAR_SETTINGS
|
||||||
MENUITEM "Ä&èñïåò÷åð çàâäàíü...", ID_TASKMGR
|
MENUITEM "Ä&èñïåò÷åð çàâäàíü...", ID_TASKMGR
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Ïðî Ïðîâ³äíèê...", ID_ABOUT_EXPLORER
|
MENUITEM "&Ïðî Ïðîâ³äíèê...", ID_ABOUT_EXPLORER
|
||||||
|
@ -173,7 +173,7 @@ CAPTION "
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "Îáåð³òü íàéá³ëüø çðó÷íèé äëÿ âàñ àëãîðèòì âèð³âíþâàííÿ çíà÷ê³â:",
|
LTEXT "Îáåð³òü íàéá³ëüø çðó÷íèé äëÿ âàñ àëãîðèòì âèð³âíþâàííÿ çíà÷ê³â:",
|
||||||
IDC_STATIC,7,7,166,8
|
IDC_STATIC,7,7,166,16
|
||||||
CONTROL "left/top dwn",IDC_ICON_ALIGN_0,"Button",BS_OWNERDRAW |
|
CONTROL "left/top dwn",IDC_ICON_ALIGN_0,"Button",BS_OWNERDRAW |
|
||||||
BS_BOTTOM | WS_TABSTOP,7,25,46,44
|
BS_BOTTOM | WS_TABSTOP,7,25,46,44
|
||||||
CONTROL "left/top right",IDC_ICON_ALIGN_1,"Button",BS_OWNERDRAW |
|
CONTROL "left/top right",IDC_ICON_ALIGN_1,"Button",BS_OWNERDRAW |
|
||||||
|
@ -208,11 +208,11 @@ CAPTION "
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
CONTROL "³äîáðà&æàòè ãîäèííèê",ID_SHOW_CLOCK,"Button",BS_AUTOCHECKBOX |
|
CONTROL "³äîáðà&æàòè ãîäèííèê",ID_SHOW_CLOCK,"Button",BS_AUTOCHECKBOX |
|
||||||
WS_TABSTOP,7,152,52,10
|
WS_TABSTOP,2,152,102,10
|
||||||
CONTROL "Ïðè&õîâóâàòè íåâèêîðèñòîâóâàí³ çíà÷êè",
|
CONTROL "Ïðè&õîâóâàòè íåâèêîðèñòîâóâàí³ çíà÷êè",
|
||||||
ID_HIDE_INACTIVE_ICONS,"Button",BS_AUTOCHECKBOX |
|
ID_HIDE_INACTIVE_ICONS,"Button",BS_AUTOCHECKBOX |
|
||||||
WS_TABSTOP,7,174,111,10
|
WS_TABSTOP,2,174,151,10
|
||||||
PUSHBUTTON "&Ñïîâ³ùåííÿ...",ID_CONFIG_NOTIFYAREA,153,173,50,14
|
PUSHBUTTON "&Ñïîâ³ùåííÿ...",ID_CONFIG_NOTIFYAREA,153,173,52,14
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_DESKBAR_STARTMENU DIALOGEX DISCARDABLE 0, 0, 210, 194
|
IDD_DESKBAR_STARTMENU DIALOGEX DISCARDABLE 0, 0, 210, 194
|
||||||
|
@ -231,25 +231,25 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x1
|
||||||
BEGIN
|
BEGIN
|
||||||
CONTROL "Tree1",IDC_NOTIFY_ICONS,"SysTreeView32",TVS_HASLINES |
|
CONTROL "Tree1",IDC_NOTIFY_ICONS,"SysTreeView32",TVS_HASLINES |
|
||||||
TVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP,7,7,194,31
|
TVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP,7,7,194,31
|
||||||
LTEXT "&Òåêñò ϳäêàçêè:",IDC_LABEL1,7,44,40,8
|
LTEXT "&Òåêñò ϳäêàçêè:",IDC_LABEL1,7,44,60,8
|
||||||
EDITTEXT IDC_NOTIFY_TOOLTIP,58,42,143,14,ES_AUTOHSCROLL
|
EDITTEXT IDC_NOTIFY_TOOLTIP,66,42,135,14,ES_AUTOHSCROLL
|
||||||
LTEXT "Çàãîëîâîê Â&³êíà:",IDC_LABEL2,7,63,44,8
|
LTEXT "Çàãîëîâîê Â&³êíà:",IDC_LABEL2,7,63,64,8
|
||||||
EDITTEXT IDC_NOTIFY_TITLE,58,60,143,14,ES_AUTOHSCROLL
|
EDITTEXT IDC_NOTIFY_TITLE,66,60,135,14,ES_AUTOHSCROLL
|
||||||
LTEXT "&Øëÿõ äî Ìîäóëÿ:",IDC_LABEL3,7,81,43,8
|
LTEXT "&Øëÿõ äî Ìîäóëÿ:",IDC_LABEL3,7,81,63,8
|
||||||
EDITTEXT IDC_NOTIFY_MODULE,58,78,143,14,ES_AUTOHSCROLL
|
EDITTEXT IDC_NOTIFY_MODULE,66,78,135,14,ES_AUTOHSCROLL
|
||||||
GROUPBOX "&Ðåæèì ³äîáðàæåííÿ",IDC_LABEL4,7,96,157,28
|
GROUPBOX "&Ðåæèì ³äîáðàæåííÿ",IDC_LABEL4,7,96,177,28
|
||||||
CONTROL "&ïîêàçàòè",IDC_NOTIFY_SHOW,"Button",BS_AUTORADIOBUTTON |
|
CONTROL "&ïîêàçàòè",IDC_NOTIFY_SHOW,"Button",BS_AUTORADIOBUTTON |
|
||||||
WS_TABSTOP,15,108,33,10
|
WS_TABSTOP,15,108,44,10
|
||||||
CONTROL "&ñõîâàòè",IDC_NOTIFY_HIDE,"Button",BS_AUTORADIOBUTTON,66,
|
CONTROL "&ñõîâàòè",IDC_NOTIFY_HIDE,"Button",BS_AUTORADIOBUTTON,66,
|
||||||
108,29,10
|
108,40,10
|
||||||
CONTROL "à&âòîïðèõîâàííÿ",IDC_NOTIFY_AUTOHIDE,"Button",
|
CONTROL "à&âòîïðèõîâàííÿ",IDC_NOTIFY_AUTOHIDE,"Button",
|
||||||
BS_AUTORADIOBUTTON,112,108,43,10
|
BS_AUTORADIOBUTTON,112,108,69,10
|
||||||
ICON "",IDC_PICTURE,173,101,21,20
|
ICON "",IDC_PICTURE,173,101,21,20
|
||||||
LTEXT "&Îñòàííÿ çì³íà:",IDC_LABEL6,7,132,43,8
|
LTEXT "&Îñòàííÿ çì³íà:",IDC_LABEL6,7,132,65,8
|
||||||
EDITTEXT IDC_LAST_CHANGE,59,129,105,14,ES_AUTOHSCROLL |
|
EDITTEXT IDC_LAST_CHANGE,59,129,105,14,ES_AUTOHSCROLL |
|
||||||
ES_READONLY
|
ES_READONLY
|
||||||
CONTROL "ïîêà&çàòè ïðèõîâàíå",ID_SHOW_HIDDEN_ICONS,"Button",
|
CONTROL "ïîêà&çàòè ïðèõîâàíå",ID_SHOW_HIDDEN_ICONS,"Button",
|
||||||
BS_AUTOCHECKBOX | WS_TABSTOP,7,154,56,10
|
BS_AUTOCHECKBOX | WS_TABSTOP,7,154,86,10
|
||||||
DEFPUSHBUTTON "&OK",IDOK,91,153,50,14,WS_GROUP
|
DEFPUSHBUTTON "&OK",IDOK,91,153,50,14,WS_GROUP
|
||||||
PUSHBUTTON "&Ñêàñóâàòè",IDCANCEL,151,153,50,14
|
PUSHBUTTON "&Ñêàñóâàòè",IDCANCEL,151,153,50,14
|
||||||
END
|
END
|
||||||
|
@ -337,7 +337,7 @@ BEGIN
|
||||||
IDS_DOCUMENTS "Äîêóìåíòè"
|
IDS_DOCUMENTS "Äîêóìåíòè"
|
||||||
IDS_FAVORITES "Îáðàíå"
|
IDS_FAVORITES "Îáðàíå"
|
||||||
IDS_PROGRAMS "Ïðîãðàìè"
|
IDS_PROGRAMS "Ïðîãðàìè"
|
||||||
IDS_SETTINGS "Íàñòðîéêè"
|
IDS_SETTINGS "Íàëàøòóâàííÿ"
|
||||||
IDS_EXPLORE "Îãëÿä"
|
IDS_EXPLORE "Îãëÿä"
|
||||||
IDS_EMPTY "(Ïîðîæíüî)"
|
IDS_EMPTY "(Ïîðîæíüî)"
|
||||||
IDS_RECENT "Íåäàâí³ äîêóìåíòè"
|
IDS_RECENT "Íåäàâí³ äîêóìåíòè"
|
||||||
|
@ -368,7 +368,7 @@ BEGIN
|
||||||
IDS_CONNECTIONS "Ìåðåæí³ ï³äêëþ÷åííÿ"
|
IDS_CONNECTIONS "Ìåðåæí³ ï³äêëþ÷åííÿ"
|
||||||
IDS_DRIVES "Äèñêè"
|
IDS_DRIVES "Äèñêè"
|
||||||
IDS_SEARCH_COMPUTER "Ïîøóê êîìï’þòåðà..."
|
IDS_SEARCH_COMPUTER "Ïîøóê êîìï’þòåðà..."
|
||||||
IDS_SETTINGS_MENU "Ìåíþ Íàñòðîéêà"
|
IDS_SETTINGS_MENU "Ìåíþ Íàëàøòóâàíü"
|
||||||
IDS_CONTROL_PANEL "Ïàíåëü êåðóâàííÿ"
|
IDS_CONTROL_PANEL "Ïàíåëü êåðóâàííÿ"
|
||||||
IDS_PRINTERS "Ïðèíòåðè"
|
IDS_PRINTERS "Ïðèíòåðè"
|
||||||
IDS_BROWSE "Îãëÿä ôàéë³â"
|
IDS_BROWSE "Îãëÿä ôàéë³â"
|
||||||
|
@ -378,7 +378,7 @@ BEGIN
|
||||||
IDS_ABOUT_EXPLORER "&Ïðî Ïðîâ³äíèê..."
|
IDS_ABOUT_EXPLORER "&Ïðî Ïðîâ³äíèê..."
|
||||||
IDS_LAUNCH_MANY_PROGRAMS
|
IDS_LAUNCH_MANY_PROGRAMS
|
||||||
"Âè îáðàëè á³ëüøå îäí³º¿ ïðîãðàìè.\nÂè âïåâíåí³, ùî õî÷åòå çàïóñòèòè ¿õ âñ³?"
|
"Âè îáðàëè á³ëüøå îäí³º¿ ïðîãðàìè.\nÂè âïåâíåí³, ùî õî÷åòå çàïóñòèòè ¿õ âñ³?"
|
||||||
IDS_DESKTOPBAR_SETTINGS "Íàñòðîéêè ðîáî÷îãî ñòîëà"
|
IDS_DESKTOPBAR_SETTINGS "Íàëàøòóâàííÿ ðîáî÷îãî ñòîëà"
|
||||||
IDS_DESKTOP "Ðîáî÷èé Ñò³ë"
|
IDS_DESKTOP "Ðîáî÷èé Ñò³ë"
|
||||||
IDS_TASKBAR "Ïàíåëü çàâäàíü"
|
IDS_TASKBAR "Ïàíåëü çàâäàíü"
|
||||||
IDS_NAMECOLUMN "²ì'ÿ"
|
IDS_NAMECOLUMN "²ì'ÿ"
|
||||||
|
|
|
@ -1032,7 +1032,7 @@ CreateWindowStationAndDesktops(
|
||||||
Session->InteractiveWindowStation = CreateWindowStationW(
|
Session->InteractiveWindowStation = CreateWindowStationW(
|
||||||
Session->InteractiveWindowStationName,
|
Session->InteractiveWindowStationName,
|
||||||
0,
|
0,
|
||||||
WINSTA_CREATEDESKTOP,
|
GENERIC_ALL,
|
||||||
&DefaultSecurity);
|
&DefaultSecurity);
|
||||||
if (!Session->InteractiveWindowStation)
|
if (!Session->InteractiveWindowStation)
|
||||||
{
|
{
|
||||||
|
|
|
@ -188,8 +188,8 @@
|
||||||
<property name="BASEADDRESS_RPCRT4" value="0x76000000" />
|
<property name="BASEADDRESS_RPCRT4" value="0x76000000" />
|
||||||
<property name="BASEADDRESS_SHLWAPI" value="0x76100000" />
|
<property name="BASEADDRESS_SHLWAPI" value="0x76100000" />
|
||||||
<property name="BASEADDRESS_INETCOMM" value="0x76140000" />
|
<property name="BASEADDRESS_INETCOMM" value="0x76140000" />
|
||||||
<property name="BASEADDRESS_COMCTL32" value="0x76160000" />
|
<property name="BASEADDRESS_COMCTL32" value="0x76170000" />
|
||||||
<property name="BASEADDRESS_COMDLG32" value="0x76220000" />
|
<property name="BASEADDRESS_COMDLG32" value="0x76230000" />
|
||||||
<property name="BASEADDRESS_WINSTA" value="0x762f0000" />
|
<property name="BASEADDRESS_WINSTA" value="0x762f0000" />
|
||||||
<property name="BASEADDRESS_IMM32" value="0x76320000" />
|
<property name="BASEADDRESS_IMM32" value="0x76320000" />
|
||||||
<property name="BASEADDRESS_D3D8THK" value="0x76340000" />
|
<property name="BASEADDRESS_D3D8THK" value="0x76340000" />
|
||||||
|
@ -203,15 +203,15 @@
|
||||||
<property name="BASEADDRESS_WAVEMAP" value="0x76610000" />
|
<property name="BASEADDRESS_WAVEMAP" value="0x76610000" />
|
||||||
<property name="BASEADDRESS_MPR" value="0x76620000" />
|
<property name="BASEADDRESS_MPR" value="0x76620000" />
|
||||||
<property name="BASEADDRESS_MSHTML" value="0x76650000" />
|
<property name="BASEADDRESS_MSHTML" value="0x76650000" />
|
||||||
<property name="BASEADDRESS_ODBC32" value="0x76660000" />
|
<property name="BASEADDRESS_ODBC32" value="0x76710000" />
|
||||||
<property name="BASEADDRESS_SETUPAPI" value="0x76660000" />
|
<property name="BASEADDRESS_SETUPAPI" value="0x76730000" />
|
||||||
<property name="BASEADDRESS_CRYPTDLL" value="0x76740000" />
|
<property name="BASEADDRESS_CRYPTDLL" value="0x768f0000" />
|
||||||
<property name="BASEADDRESS_SHFOLDER" value="0x76760000" />
|
<property name="BASEADDRESS_SHFOLDER" value="0x76900000" />
|
||||||
<property name="BASEADDRESS_NTDSAPI" value="0x76780000" />
|
<property name="BASEADDRESS_NTDSAPI" value="0x76910000" />
|
||||||
<property name="BASEADDRESS_NTMARTA" value="0x768a0000" />
|
<property name="BASEADDRESS_NTMARTA" value="0x76920000" />
|
||||||
<property name="BASEADDRESS_RASDLG" value="0x768d0000" />
|
<property name="BASEADDRESS_RASDLG" value="0x76930000" />
|
||||||
<property name="BASEADDRESS_GDIPLUS" value="0x76a00000" />
|
<property name="BASEADDRESS_GDIPLUS" value="0x76a70000" />
|
||||||
<property name="BASEADDRESS_ATL" value="0x76a80000" />
|
<property name="BASEADDRESS_ATL" value="0x76ac0000" />
|
||||||
<property name="BASEADDRESS_SFC" value="0x76b50000" />
|
<property name="BASEADDRESS_SFC" value="0x76b50000" />
|
||||||
<property name="BASEADDRESS_CREDUI" value="0x76bf0000" />
|
<property name="BASEADDRESS_CREDUI" value="0x76bf0000" />
|
||||||
<property name="BASEADDRESS_SFC_OS" value="0x76c10000" />
|
<property name="BASEADDRESS_SFC_OS" value="0x76c10000" />
|
||||||
|
@ -242,7 +242,7 @@
|
||||||
<property name="BASEADDRESS_WSHIRDA" value="0x777f0000" />
|
<property name="BASEADDRESS_WSHIRDA" value="0x777f0000" />
|
||||||
<property name="BASEADDRESS_VERSION" value="0x77a40000" />
|
<property name="BASEADDRESS_VERSION" value="0x77a40000" />
|
||||||
<property name="BASEADDRESS_OLE32" value="0x77a50000" />
|
<property name="BASEADDRESS_OLE32" value="0x77a50000" />
|
||||||
<property name="BASEADDRESS_OLEPRO32" value="0x77b10000" />
|
<property name="BASEADDRESS_OLEPRO32" value="0x77b20000" />
|
||||||
<property name="BASEADDRESS_ACTIVEDS" value="0x77cb0000" />
|
<property name="BASEADDRESS_ACTIVEDS" value="0x77cb0000" />
|
||||||
<property name="BASEADDRESS_ADVAPI32" value="0x77dc0000" />
|
<property name="BASEADDRESS_ADVAPI32" value="0x77dc0000" />
|
||||||
<property name="BASEADDRESS_USER32" value="0x77e50000" />
|
<property name="BASEADDRESS_USER32" value="0x77e50000" />
|
||||||
|
|
|
@ -1163,6 +1163,190 @@ HKLM,"SYSTEM\CurrentControlSet\Services\Packet","ImagePath",0x00020000,"system32
|
||||||
HKLM,"SYSTEM\CurrentControlSet\Services\Packet","Start",0x00010001,0x00000004
|
HKLM,"SYSTEM\CurrentControlSet\Services\Packet","Start",0x00010001,0x00000004
|
||||||
HKLM,"SYSTEM\CurrentControlSet\Services\Packet","Type",0x00010001,0x00000001
|
HKLM,"SYSTEM\CurrentControlSet\Services\Packet","Type",0x00010001,0x00000001
|
||||||
|
|
||||||
|
; PCI Bus driver
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci","ErrorControl",0x00010001,0x00000001
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci","Group",0x00000000,"Boot Bus
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci","Tag",0x00010001,0x00000002
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","1045C621",0x00030003,04,00,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10950640",0x00030003,04,00,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","80861230",0x00030003,04,00,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","80867010",0x00030003,04,00,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","104B0140",0x00030003,08,00,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","11790603",0x00030003,08,00,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","80867113",0x00030003,08,00,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","497884C5",0x00030003,08,00,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","11063040",0x00030003,08,00,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","0E111000",0x00030003,10,00,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","0E112000",0x00030003,10,00,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10390406",0x00030003,10,00,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","80860482",0x00030003,00,40,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","80860008",0x00030003,10,00,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10140002",0x00030003,10,00,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10800600",0x00030003,20,00,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10131100",0x00030003,40,00,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10B95219",0x00030003,80,00,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","1C1C0001",0x00030003,00,01,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10970038",0x00030003,00,01,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","100BD001",0x00030003,00,04,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","808604A3",0x00030003,00,08,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10AA0000",0x00030003,00,08,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","533388D1",0x00030003,00,00,00,00,01,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","11790605",0x00030003,00,10,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10131110",0x00030003,00,20,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","11800478",0x00030003,00,20,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","11800475",0x00030003,00,20,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","11800476",0x00030003,00,20,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10040101",0x00030003,00,40,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10421000",0x00030003,00,40,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","104CAC12",0x00030003,00,00,01,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","11800466",0x00030003,00,00,01,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10140095",0x00030003,00,00,04,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","80862418",0x00030003,00,00,04,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","80862428",0x00030003,00,00,04,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","8086244E",0x00030003,00,00,04,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","80862448",0x00030003,00,00,04,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","8086122E",0x00030003,00,00,08,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","80867000",0x00030003,00,00,08,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","80867110",0x00030003,00,00,08,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","80867600",0x00030003,00,00,08,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024747",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024754",0x00030003,00,00,00,00,01,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","53338901",0x00030003,00,00,00,00,01,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","101300D6",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","104CAC15",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","110B0004",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","1000000F",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","104CAC17",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10239397",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024742",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024744",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024749",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024750",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024751",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024755",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024757",0x00030003,00,00,40,20,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024759",0x00030003,00,00,40,20,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024C42",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024C44",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024C47",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024C49",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024C50",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024C51",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10025654",0x00030003,00,00,00,00,01,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10025655",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10025656",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","121A0003",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","1045C861107B9300",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","1045C8611045C861",0x00030003,00,00,40,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","80861231",0x00030003,00,00,00,01,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","12730002",0x00030003,00,00,00,01,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","1014007D",0x00030003,00,00,00,01,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","12850100",0x00030003,00,00,00,01,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","12176836",0x00030003,00,00,00,08,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","12176832",0x00030003,00,00,00,08,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","109107A0",0x00030003,00,00,00,20,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","80867800",0x00030003,00,00,00,20,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10c88005",0x00030003,00,00,00,20,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10c88006",0x00030003,00,00,00,20,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10c80005",0x00030003,00,00,00,20,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10c80006",0x00030003,00,00,00,20,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","102B1001",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DD0100",0x00030003,00,00,00,20,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10950646",0x00030003,00,00,00,20,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10950670",0x00030003,00,00,00,20,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10950648",0x00030003,00,00,00,20,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10110026",0x00030003,00,00,00,20,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","8086B154",0x00030003,00,00,00,20,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","53338904",0x00030003,00,00,00,20,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","11068598",0x00030003,00,00,00,20,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","11068605",0x00030003,00,00,00,20,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","11790609",0x00030003,00,00,00,40,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10140047",0x00030003,00,00,00,40,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","102B051B",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","102B0520",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","102B0521",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","102B1025",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","102B0525",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","80867121",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","80867123",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","80867125",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","80861132",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","90050050",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","9005005F",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024752",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","1002474F",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","1002474D",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024753",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","1002474C",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","1002474E",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024C4D",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024C4E",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024C52",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024C53",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10239880",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE00A0",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE00A1",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE00A3",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE00B0",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE00B1",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE00B3",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE0100",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE0101",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE0102",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE0103",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE0120",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE0121",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE0122",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE0123",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE0150",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE0151",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE0152",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE0153",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE0200",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE0201",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE0202",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE0203",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","12D20018",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","12D20019",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10136003",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","3D3D000A",0x00030003,00,00,00,80,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024158",0x00030003,00,00,00,00,01,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024354",0x00030003,00,00,00,00,01,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024358",0x00030003,00,00,00,00,01,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024554",0x00030003,00,00,00,00,01,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024758",0x00030003,00,00,00,00,01,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024C54",0x00030003,00,00,00,00,01,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","53338810",0x00030003,00,00,00,00,01,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","53338811",0x00030003,00,00,00,00,01,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","53338812",0x00030003,00,00,00,00,01,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","53338814",0x00030003,00,00,00,00,01,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","53338880",0x00030003,00,00,00,00,01,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","533388B0",0x00030003,00,00,00,00,01,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","533388C0",0x00030003,00,00,00,00,01,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","533388C1",0x00030003,00,00,00,00,01,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","533388D0",0x00030003,00,00,00,00,01,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","533388F0",0x00030003,00,00,00,00,01,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","53338902",0x00030003,00,00,00,00,01,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","0E11B109",0x00030003,00,00,00,00,02,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","100C3202",0x00030003,00,8a,00,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10668002",0x00030003,00,00,30,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10660002",0x00030003,00,00,30,00,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10040102",0x00030003,00,40,00,02,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","1045C814",0x00030003,00,00,40,20,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10024756",0x00030003,00,00,40,20,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","1002475A",0x00030003,00,00,40,20,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","1000000B",0x00030003,00,00,00,a0,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE0020",0x00030003,00,00,00,a0,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE0028",0x00030003,00,00,00,a0,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE0029",0x00030003,00,00,00,a0,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE002A",0x00030003,00,00,00,a0,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE002B",0x00030003,00,00,00,a0,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE002C",0x00030003,00,00,00,a0,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE002D",0x00030003,00,00,00,a0,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE002E",0x00030003,00,00,00,a0,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","10DE002F",0x00030003,00,00,00,a0,00,00,00,00
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\Pci\Parameters","101300D6101880D6",0x00030003,00,00,00,00,00,00,00,00
|
||||||
|
|
||||||
; Plug and Play manager
|
; Plug and Play manager
|
||||||
HKLM,"SYSTEM\CurrentControlSet\Services\PlugPlay","DisplayName",0x00000000,"Plug and Play"
|
HKLM,"SYSTEM\CurrentControlSet\Services\PlugPlay","DisplayName",0x00000000,"Plug and Play"
|
||||||
HKLM,"SYSTEM\CurrentControlSet\Services\PlugPlay","Description",0x00000000,"Detects hardware changes and installs needed software if possible"
|
HKLM,"SYSTEM\CurrentControlSet\Services\PlugPlay","Description",0x00000000,"Detects hardware changes and installs needed software if possible"
|
||||||
|
|
|
@ -764,46 +764,77 @@ modules\rostests\drivers\kmtest\kmtestassist.sys 2 o
|
||||||
modules\rostests\tests\pseh2\pseh2_test.exe 7 optional
|
modules\rostests\tests\pseh2\pseh2_test.exe 7 optional
|
||||||
modules\rostests\winetests\advapi32\advapi32_winetest.exe 7 optional
|
modules\rostests\winetests\advapi32\advapi32_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\advpack\advpack_winetest.exe 7 optional
|
modules\rostests\winetests\advpack\advpack_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\amstream\amstream_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\atl\atl_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\avifil32\avifil32_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\browseui\browseui_winetest.exe 7 optional
|
modules\rostests\winetests\browseui\browseui_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\cabinet\cabinet_winetest.exe 7 optional
|
modules\rostests\winetests\cabinet\cabinet_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\comcat\comcat_winetest.exe 7 optional
|
modules\rostests\winetests\comcat\comcat_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\comctl32\comctl32_winetest.exe 7 optional
|
modules\rostests\winetests\comctl32\comctl32_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\comdlg32\comdlg32_winetest.exe 7 optional
|
modules\rostests\winetests\comdlg32\comdlg32_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\credui\credui_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\crypt32\crypt32_winetest.exe 7 optional
|
modules\rostests\winetests\crypt32\crypt32_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\cryptnet\cryptnet_winetest.exe 7 optional
|
modules\rostests\winetests\cryptnet\cryptnet_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\cryptui\cryptui_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\dnsapi\dnsapi_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\dsound\dsound_winetest.exe 7 optional
|
modules\rostests\winetests\dsound\dsound_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\fusion\fusion_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\gdi32\gdi32_winetest.exe 7 optional
|
modules\rostests\winetests\gdi32\gdi32_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\gdiplus\gdiplus_winetest.exe 7 optional
|
modules\rostests\winetests\gdiplus\gdiplus_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\hlink\hlink_winetest.exe 7 optional
|
modules\rostests\winetests\hlink\hlink_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\icmp\icmp_winetest.exe 7 optional
|
modules\rostests\winetests\icmp\icmp_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\imm32\imm32_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\inetcomm\inetcomm_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\inetmib1\inetmib1_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\iphlpapi\iphlpapi_winetest.exe 7 optional
|
modules\rostests\winetests\iphlpapi\iphlpapi_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\itss\itss_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\jscript\jscript_winetest.exe 7 optional
|
modules\rostests\winetests\jscript\jscript_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\kernel32\kernel32_winetest.exe 7 optional
|
modules\rostests\winetests\kernel32\kernel32_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\localspl\localspl_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\localui\localui_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\lz32\lz32_winetest.exe 7 optional
|
modules\rostests\winetests\lz32\lz32_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\mapi32\mapi32_winetest.exe 7 optional
|
modules\rostests\winetests\mapi32\mapi32_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\mlang\mlang_winetest.exe 7 optional
|
modules\rostests\winetests\mlang\mlang_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\msacm32\msacm32_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\mscms\mscms_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\msctf\msctf_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\mshtml\mshtml_winetest.exe 7 optional
|
modules\rostests\winetests\mshtml\mshtml_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\msi\msi_winetest.exe 7 optional
|
modules\rostests\winetests\msi\msi_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\mstask\mstask_winetest.exe 7 optional
|
modules\rostests\winetests\mstask\mstask_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\msvcrt\msvcrt_winetest.exe 7 optional
|
modules\rostests\winetests\msvcrt\msvcrt_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\msvcrtd\msvcrtd_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\msvfw32\msvfw32_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\msxml3\msxml3_winetest.exe 7 optional
|
modules\rostests\winetests\msxml3\msxml3_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\netapi32\netapi32_winetest.exe 7 optional
|
modules\rostests\winetests\netapi32\netapi32_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\ntdll\ntdll_winetest.exe 7 optional
|
modules\rostests\winetests\ntdll\ntdll_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\ntdsapi\ntdsapi_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\ntprint\ntprint_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\odbccp32\odbccp32_winetest.exe 7 optional
|
modules\rostests\winetests\odbccp32\odbccp32_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\ole32\ole32_winetest.exe 7 optional
|
modules\rostests\winetests\ole32\ole32_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\oleacc\oleacc_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\oleaut32\oleaut32_winetest.exe 7 optional
|
modules\rostests\winetests\oleaut32\oleaut32_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\opengl32\opengl32_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\pdh\pdh_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\powrprof\powrprof_winetest.exe 7 optional
|
modules\rostests\winetests\powrprof\powrprof_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\psapi\psapi_winetest.exe 7 optional
|
modules\rostests\winetests\psapi\psapi_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\qmgr\qmgr_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\quartz\quartz_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\rasapi32\rasapi32_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\riched20\riched20_winetest.exe 7 optional
|
modules\rostests\winetests\riched20\riched20_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\riched32\riched32_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\rpcrt4\rpcrt4_winetest.exe 7 optional
|
modules\rostests\winetests\rpcrt4\rpcrt4_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\rsabase\rsabase_winetest.exe 7 optional
|
modules\rostests\winetests\rsabase\rsabase_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\rsaenh\rsaenh_winetest.exe 7 optional
|
modules\rostests\winetests\rsaenh\rsaenh_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\schannel\schannel_winetest.exe 7 optional
|
modules\rostests\winetests\schannel\schannel_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\secur32\secur32_winetest.exe 7 optional
|
modules\rostests\winetests\secur32\secur32_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\serialui\serialui_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\setupapi\setupapi_winetest.exe 7 optional
|
modules\rostests\winetests\setupapi\setupapi_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\shdocvw\shdocvw_winetest.exe 7 optional
|
modules\rostests\winetests\shdocvw\shdocvw_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\shell32\shell32_winetest.exe 7 optional
|
modules\rostests\winetests\shell32\shell32_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\shlwapi\shlwapi_winetest.exe 7 optional
|
modules\rostests\winetests\shlwapi\shlwapi_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\snmpapi\snmpapi_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\spoolss\spoolss_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\twain_32\twain_32_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\urlmon\urlmon_winetest.exe 7 optional
|
modules\rostests\winetests\urlmon\urlmon_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\user32\user32_winetest.exe 7 optional
|
modules\rostests\winetests\user32\user32_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\usp10\usp10_winetest.exe 7 optional
|
modules\rostests\winetests\usp10\usp10_winetest.exe 7 optional
|
||||||
|
@ -814,6 +845,7 @@ modules\rostests\winetests\wininet\wininet_winetest.exe 7 o
|
||||||
modules\rostests\winetests\winmm\winmm_winetest.exe 7 optional
|
modules\rostests\winetests\winmm\winmm_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\wintrust\wintrust_winetest.exe 7 optional
|
modules\rostests\winetests\wintrust\wintrust_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\wlanapi\wlanapi_winetest.exe 7 optional
|
modules\rostests\winetests\wlanapi\wlanapi_winetest.exe 7 optional
|
||||||
|
modules\rostests\winetests\wldap32\wldap32_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\ws2_32\ws2_32_winetest.exe 7 optional
|
modules\rostests\winetests\ws2_32\ws2_32_winetest.exe 7 optional
|
||||||
modules\rostests\winetests\xmllite\xmllite_winetest.exe 7 optional
|
modules\rostests\winetests\xmllite\xmllite_winetest.exe 7 optional
|
||||||
|
|
||||||
|
|
|
@ -23,49 +23,6 @@
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
|
|
||||||
#include <pshpack1.h>
|
|
||||||
|
|
||||||
typedef struct _ROUTING_SLOT
|
|
||||||
{
|
|
||||||
UCHAR BusNumber;
|
|
||||||
UCHAR DeviceNumber;
|
|
||||||
UCHAR LinkA;
|
|
||||||
USHORT BitmapA;
|
|
||||||
UCHAR LinkB;
|
|
||||||
USHORT BitmapB;
|
|
||||||
UCHAR LinkC;
|
|
||||||
USHORT BitmapC;
|
|
||||||
UCHAR LinkD;
|
|
||||||
USHORT BitmapD;
|
|
||||||
UCHAR SlotNumber;
|
|
||||||
UCHAR Reserved;
|
|
||||||
} ROUTING_SLOT, *PROUTING_SLOT;
|
|
||||||
|
|
||||||
typedef struct _PCI_IRQ_ROUTING_TABLE
|
|
||||||
{
|
|
||||||
ULONG Signature;
|
|
||||||
USHORT Version;
|
|
||||||
USHORT Size;
|
|
||||||
UCHAR RouterBus;
|
|
||||||
UCHAR RouterSlot;
|
|
||||||
USHORT ExclusiveIRQs;
|
|
||||||
ULONG CompatibleRouter;
|
|
||||||
ULONG MiniportData;
|
|
||||||
UCHAR Reserved[11];
|
|
||||||
UCHAR Checksum;
|
|
||||||
ROUTING_SLOT Slot[1];
|
|
||||||
} PCI_IRQ_ROUTING_TABLE, *PPCI_IRQ_ROUTING_TABLE;
|
|
||||||
|
|
||||||
#include <poppack.h>
|
|
||||||
|
|
||||||
typedef struct _PCI_REGISTRY_INFO
|
|
||||||
{
|
|
||||||
UCHAR MajorRevision;
|
|
||||||
UCHAR MinorRevision;
|
|
||||||
UCHAR NoBuses;
|
|
||||||
UCHAR HardwareMechanism;
|
|
||||||
} PCI_REGISTRY_INFO, *PPCI_REGISTRY_INFO;
|
|
||||||
|
|
||||||
static PPCI_IRQ_ROUTING_TABLE
|
static PPCI_IRQ_ROUTING_TABLE
|
||||||
GetPciIrqRoutingTable(VOID)
|
GetPciIrqRoutingTable(VOID)
|
||||||
{
|
{
|
||||||
|
@ -77,14 +34,14 @@ GetPciIrqRoutingTable(VOID)
|
||||||
Table = (PPCI_IRQ_ROUTING_TABLE)0xF0000;
|
Table = (PPCI_IRQ_ROUTING_TABLE)0xF0000;
|
||||||
while ((ULONG_PTR)Table < 0x100000)
|
while ((ULONG_PTR)Table < 0x100000)
|
||||||
{
|
{
|
||||||
if (Table->Signature == 0x52495024)
|
if (Table->Signature == 'RIP$')
|
||||||
{
|
{
|
||||||
DPRINTM(DPRINT_HWDETECT,
|
DPRINTM(DPRINT_HWDETECT,
|
||||||
"Found signature\n");
|
"Found signature\n");
|
||||||
|
|
||||||
Ptr = (PUCHAR)Table;
|
Ptr = (PUCHAR)Table;
|
||||||
Sum = 0;
|
Sum = 0;
|
||||||
for (i = 0; i < Table->Size; i++)
|
for (i = 0; i < Table->TableSize; i++)
|
||||||
{
|
{
|
||||||
Sum += Ptr[i];
|
Sum += Ptr[i];
|
||||||
}
|
}
|
||||||
|
@ -156,11 +113,11 @@ DetectPciIrqRoutingTable(PCONFIGURATION_COMPONENT_DATA BusKey)
|
||||||
Table = GetPciIrqRoutingTable();
|
Table = GetPciIrqRoutingTable();
|
||||||
if (Table != NULL)
|
if (Table != NULL)
|
||||||
{
|
{
|
||||||
DPRINTM(DPRINT_HWDETECT, "Table size: %u\n", Table->Size);
|
DPRINTM(DPRINT_HWDETECT, "Table size: %u\n", Table->TableSize);
|
||||||
|
|
||||||
/* Set 'Configuration Data' value */
|
/* Set 'Configuration Data' value */
|
||||||
Size = FIELD_OFFSET(CM_PARTIAL_RESOURCE_LIST, PartialDescriptors) +
|
Size = FIELD_OFFSET(CM_PARTIAL_RESOURCE_LIST, PartialDescriptors) +
|
||||||
2 * sizeof(CM_PARTIAL_RESOURCE_DESCRIPTOR) + Table->Size;
|
2 * sizeof(CM_PARTIAL_RESOURCE_DESCRIPTOR) + Table->TableSize;
|
||||||
PartialResourceList = MmHeapAlloc(Size);
|
PartialResourceList = MmHeapAlloc(Size);
|
||||||
if (PartialResourceList == NULL)
|
if (PartialResourceList == NULL)
|
||||||
{
|
{
|
||||||
|
@ -184,10 +141,10 @@ DetectPciIrqRoutingTable(PCONFIGURATION_COMPONENT_DATA BusKey)
|
||||||
PartialDescriptor = &PartialResourceList->PartialDescriptors[1];
|
PartialDescriptor = &PartialResourceList->PartialDescriptors[1];
|
||||||
PartialDescriptor->Type = CmResourceTypeDeviceSpecific;
|
PartialDescriptor->Type = CmResourceTypeDeviceSpecific;
|
||||||
PartialDescriptor->ShareDisposition = CmResourceShareUndetermined;
|
PartialDescriptor->ShareDisposition = CmResourceShareUndetermined;
|
||||||
PartialDescriptor->u.DeviceSpecificData.DataSize = Table->Size;
|
PartialDescriptor->u.DeviceSpecificData.DataSize = Table->TableSize;
|
||||||
|
|
||||||
memcpy(&PartialResourceList->PartialDescriptors[2],
|
memcpy(&PartialResourceList->PartialDescriptors[2],
|
||||||
Table, Table->Size);
|
Table, Table->TableSize);
|
||||||
|
|
||||||
FldrCreateComponentKey(BusKey,
|
FldrCreateComponentKey(BusKey,
|
||||||
PeripheralClass,
|
PeripheralClass,
|
||||||
|
|
|
@ -112,6 +112,8 @@
|
||||||
#include <comm.h>
|
#include <comm.h>
|
||||||
/* Swap */
|
/* Swap */
|
||||||
#include <bytesex.h>
|
#include <bytesex.h>
|
||||||
|
/* Internal shared PCI header */
|
||||||
|
#include <drivers/pci/pci.h>
|
||||||
|
|
||||||
VOID BootMain(LPSTR CmdLine);
|
VOID BootMain(LPSTR CmdLine);
|
||||||
VOID RunLoader(VOID);
|
VOID RunLoader(VOID);
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
* LICENSE: GPL - See COPYING in the top level directory
|
* LICENSE: GPL - See COPYING in the top level directory
|
||||||
* FILE: dll/cpl/access/lang/uk-UA.rc
|
* FILE: dll/cpl/access/lang/uk-UA.rc
|
||||||
* PURPOSE: Ukraianian Language File for Accessibility Control Panel Applet
|
* PURPOSE: Ukraianian Language File for Accessibility Control Panel Applet
|
||||||
* TRANSLATOR: Rostislav Zabolotny
|
* TRANSLATORS: Rostislav Zabolotny, Igor Paliychuk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
||||||
|
@ -17,19 +17,19 @@ BEGIN
|
||||||
GROUPBOX "Çàëèïàííÿ êëàâ³ø",-1,PROPSHEETPADDING(1),LABELLINE(1),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(6)+PROPSHEETPADDING(1)
|
GROUPBOX "Çàëèïàííÿ êëàâ³ø",-1,PROPSHEETPADDING(1),LABELLINE(1),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(6)+PROPSHEETPADDING(1)
|
||||||
LTEXT "Ââåäåííÿ êîìá³íàö³é ç êëàâ³øàìè Shift, Ctrl ÷è Alt, íàòèñêàþ÷è êëàâ³ø³ ïîñë³äîâíî.",-1,PROPSHEETPADDING(2),LABELLINE(2),PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(3)
|
LTEXT "Ââåäåííÿ êîìá³íàö³é ç êëàâ³øàìè Shift, Ctrl ÷è Alt, íàòèñêàþ÷è êëàâ³ø³ ïîñë³äîâíî.",-1,PROPSHEETPADDING(2),LABELLINE(2),PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(3)
|
||||||
AUTOCHECKBOX "&Çàëèïàííÿ êëàâ³ø",IDC_STICKY_BOX,PROPSHEETPADDING(2),LABELLINE(5)+6,PROPSHEETWIDTH-PROPSHEETPADDING(20),14
|
AUTOCHECKBOX "&Çàëèïàííÿ êëàâ³ø",IDC_STICKY_BOX,PROPSHEETPADDING(2),LABELLINE(5)+6,PROPSHEETWIDTH-PROPSHEETPADDING(20),14
|
||||||
PUSHBUTTON "&Íàñòðîéêà",IDC_STICKY_BUTTON,PROPSHEETWIDTH-PROPSHEETPADDING(17)+5,LABELLINE(5)+6,PROPSHEETPADDING(15)-5,14
|
PUSHBUTTON "&Íàëàøòóâàííÿ",IDC_STICKY_BUTTON,PROPSHEETWIDTH-PROPSHEETPADDING(17)+5,LABELLINE(5)+6,PROPSHEETPADDING(15)-5,14
|
||||||
|
|
||||||
GROUPBOX "Ô³ëüòðàö³ÿ ââîäó",-1,PROPSHEETPADDING(1),LABELLINE(8)+5,PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(7)+2
|
GROUPBOX "Ô³ëüòðàö³ÿ ââîäó",-1,PROPSHEETPADDING(1),LABELLINE(8)+5,PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(7)+2
|
||||||
LTEXT "²ãíîðóâàííÿ âèïàäêîâèõ êîðîòêî÷àñíèõ àáî ïîâòîðþâàíèõ çàòèñêàíü êëàâ³ø.",-1,PROPSHEETPADDING(2),LABELLINE(10)-3,PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(3)
|
LTEXT "²ãíîðóâàííÿ âèïàäêîâèõ êîðîòêî÷àñíèõ àáî ïîâòîðþâàíèõ çàòèñêàíü êëàâ³ø.",-1,PROPSHEETPADDING(2),LABELLINE(10)-3,PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(3)
|
||||||
AUTOCHECKBOX "Âèêîðèñòîâóâàòè &ô³ëüòðàö³þ ââîäó",IDC_FILTER_BOX,PROPSHEETPADDING(2),LABELLINE(13)+6,PROPSHEETWIDTH-PROPSHEETPADDING(20),14
|
AUTOCHECKBOX "Âèêîðèñòîâóâàòè &ô³ëüòðàö³þ ââîäó",IDC_FILTER_BOX,PROPSHEETPADDING(2),LABELLINE(13)+6,PROPSHEETWIDTH-PROPSHEETPADDING(16),14
|
||||||
PUSHBUTTON "Í&àñòðîéêà",IDC_FILTER_BUTTON,PROPSHEETWIDTH-PROPSHEETPADDING(17)+5,LABELLINE(13)+6,PROPSHEETPADDING(15)-5,14
|
PUSHBUTTON "Í&àëàøòóâàííÿ",IDC_FILTER_BUTTON,PROPSHEETWIDTH-PROPSHEETPADDING(17)+5,LABELLINE(13)+6,PROPSHEETPADDING(15)-5,14
|
||||||
|
|
||||||
GROUPBOX "Îçâó÷óâàííÿ ïåðåêëþ÷åííÿ ðåæèì³â",-1,PROPSHEETPADDING(1),LABELLINE(16)+3,PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(6)+PROPSHEETPADDING(1)
|
GROUPBOX "Îçâó÷óâàííÿ ïåðåêëþ÷åííÿ ðåæèì³â",-1,PROPSHEETPADDING(1),LABELLINE(16)+3,PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(6)+PROPSHEETPADDING(1)
|
||||||
LTEXT "Ïðè çì³í³ ñòàíó êëàâ³ø Caps Lock, Num Lock ³ Scroll Lock çâó÷èòü ñèãíàë.",-1,PROPSHEETPADDING(2),LABELLINE(18)-3,PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(2)
|
LTEXT "Ïðè çì³í³ ñòàíó êëàâ³ø Caps Lock, Num Lock ³ Scroll Lock çâó÷èòü ñèãíàë.",-1,PROPSHEETPADDING(2),LABELLINE(18)-3,PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(2)
|
||||||
AUTOCHECKBOX "&Îçâó÷óâàííÿ",IDC_TOGGLE_BOX,PROPSHEETPADDING(2),LABELLINE(20)+6,PROPSHEETWIDTH-PROPSHEETPADDING(20),14
|
AUTOCHECKBOX "&Îçâó÷óâàííÿ",IDC_TOGGLE_BOX,PROPSHEETPADDING(2),LABELLINE(20)+6,PROPSHEETWIDTH-PROPSHEETPADDING(20),14
|
||||||
PUSHBUTTON "Íà&ñòðîéêà",IDC_TOGGLE_BUTTON,PROPSHEETWIDTH-PROPSHEETPADDING(17)+5,LABELLINE(20)+6,PROPSHEETPADDING(15)-5,14
|
PUSHBUTTON "Íà&ëàøòóâàííÿ",IDC_TOGGLE_BUTTON,PROPSHEETWIDTH-PROPSHEETPADDING(17)+5,LABELLINE(20)+6,PROPSHEETPADDING(15)-5,14
|
||||||
|
|
||||||
AUTOCHECKBOX "&Äîäàòêîâ³ â³äîìîñò³ ïðî ðîáîòó ³ç êëàâ³àòóðîþ",IDC_KEYBOARD_EXTRA,PROPSHEETPADDING(1),LABELLINE(23)+3,PROPSHEETWIDTH-PROPSHEETPADDING(2),14
|
AUTOCHECKBOX "&Äîäàòêîâ³ â³äîìîñò³ ïðî ðîáîòó ³ç êëàâ³àòóðîþ â ïðîãðàìàõ",IDC_KEYBOARD_EXTRA,PROPSHEETPADDING(1),LABELLINE(23)+3,PROPSHEETWIDTH-PROPSHEETPADDING(2),14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
||||||
|
@ -38,9 +38,9 @@ STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
|
||||||
CAPTION "Çâóê"
|
CAPTION "Çâóê"
|
||||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "³çóàëüíå ³íôîðìóâàííÿ",-1,PROPSHEETPADDING(1),LABELLINE(1),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(10)+PROPSHEETPADDING(1)
|
GROUPBOX "³çóàëüíå ñïîâ³ùåííÿ",-1,PROPSHEETPADDING(1),LABELLINE(1),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(10)+PROPSHEETPADDING(1)
|
||||||
LTEXT "Çâóêîâ³ ñèãíàëè ñèñòåìè ñóïðîâîäæóþòüñÿ â³çóàëüíîþ ³íôîðìàö³ºþ.",-1,PROPSHEETPADDING(2),LABELLINE(2),PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(3)
|
LTEXT "Çâóêîâ³ ñèãíàëè ñèñòåìè ñóïðîâîäæóþòüñÿ â³çóàëüíîþ ³íôîðìàö³ºþ.",-1,PROPSHEETPADDING(2),LABELLINE(2),PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(3)
|
||||||
AUTOCHECKBOX "Â&³çóàëüíå ³íôîðìóâàííÿ",IDC_SENTRY_BOX,PROPSHEETPADDING(2),LABELLINE(5)+2,PROPSHEETPADDING(15)+2,14
|
AUTOCHECKBOX "³ç&óàëüíå ñïîâ³ùåííÿ",IDC_SENTRY_BOX,PROPSHEETPADDING(2),LABELLINE(5)+2,PROPSHEETPADDING(15)+2,14
|
||||||
LTEXT "²íôîðìóâàòè êîðèñòóâà÷à:", IDC_SENTRY_TEXT, PROPSHEETPADDING(2),LABELLINE(8)-2,PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(1)
|
LTEXT "²íôîðìóâàòè êîðèñòóâà÷à:", IDC_SENTRY_TEXT, PROPSHEETPADDING(2),LABELLINE(8)-2,PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(1)
|
||||||
COMBOBOX IDC_SENTRY_COMBO, PROPSHEETPADDING(2), LABELLINE(9), PROPSHEETWIDTH-PROPSHEETPADDING(4), LABELLINE(6), CBS_DROPDOWNLIST | WS_VSCROLL | WS_VISIBLE | WS_TABSTOP
|
COMBOBOX IDC_SENTRY_COMBO, PROPSHEETPADDING(2), LABELLINE(9), PROPSHEETWIDTH-PROPSHEETPADDING(4), LABELLINE(6), CBS_DROPDOWNLIST | WS_VSCROLL | WS_VISIBLE | WS_TABSTOP
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ BEGIN
|
||||||
GROUPBOX "Âèñîêà êîíòðàñòí³ñòü",-1,PROPSHEETPADDING(1),LABELLINE(1),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(6)+PROPSHEETPADDING(1)
|
GROUPBOX "Âèñîêà êîíòðàñòí³ñòü",-1,PROPSHEETPADDING(1),LABELLINE(1),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(6)+PROPSHEETPADDING(1)
|
||||||
LTEXT "Âèêîðèñòàííÿ ñèñòåìè êîëüîð³â ³ øðèôò³â, ÿê³ ïîëåêøóþòü çîðîâå ñïðèéíÿòòÿ òåêñòó.",-1,PROPSHEETPADDING(2),LABELLINE(2),PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(3)
|
LTEXT "Âèêîðèñòàííÿ ñèñòåìè êîëüîð³â ³ øðèôò³â, ÿê³ ïîëåêøóþòü çîðîâå ñïðèéíÿòòÿ òåêñòó.",-1,PROPSHEETPADDING(2),LABELLINE(2),PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(3)
|
||||||
AUTOCHECKBOX "&Âèñîêà êîíòðàñòí³ñòü",IDC_CONTRAST_BOX,PROPSHEETPADDING(2),LABELLINE(5)+2,PROPSHEETWIDTH-PROPSHEETPADDING(20),14
|
AUTOCHECKBOX "&Âèñîêà êîíòðàñòí³ñòü",IDC_CONTRAST_BOX,PROPSHEETPADDING(2),LABELLINE(5)+2,PROPSHEETWIDTH-PROPSHEETPADDING(20),14
|
||||||
PUSHBUTTON "Í&àñòðîéêà",IDC_CONTRAST_BUTTON,PROPSHEETWIDTH-PROPSHEETPADDING(17),LABELLINE(5)+2,PROPSHEETPADDING(15),14
|
PUSHBUTTON "Í&àëàøòóâàííÿ",IDC_CONTRAST_BUTTON,PROPSHEETWIDTH-PROPSHEETPADDING(17),LABELLINE(5)+2,PROPSHEETPADDING(15),14
|
||||||
|
|
||||||
GROUPBOX "Ïàðàìåòðè êóðñîðó",-1,PROPSHEETPADDING(1),LABELLINE(8)+5,PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(13)
|
GROUPBOX "Ïàðàìåòðè êóðñîðó",-1,PROPSHEETPADDING(1),LABELLINE(8)+5,PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(13)
|
||||||
LTEXT "Íàëàøòóâàííÿ ÷àñòîòè ìèãîò³ííÿ ³ òîâùèíè êóðñîðó.",-1,PROPSHEETPADDING(2),LABELLINE(9)+5,PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(2)
|
LTEXT "Íàëàøòóâàííÿ ÷àñòîòè ìèãîò³ííÿ ³ òîâùèíè êóðñîðó.",-1,PROPSHEETPADDING(2),LABELLINE(9)+5,PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(2)
|
||||||
|
@ -82,7 +82,7 @@ BEGIN
|
||||||
GROUPBOX "Êåðóâàííÿ âêàç³âíèêîì ìèø³ ç êëàâ³àòóðè",-1,PROPSHEETPADDING(1),LABELLINE(1),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(6)+PROPSHEETPADDING(1)
|
GROUPBOX "Êåðóâàííÿ âêàç³âíèêîì ìèø³ ç êëàâ³àòóðè",-1,PROPSHEETPADDING(1),LABELLINE(1),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(6)+PROPSHEETPADDING(1)
|
||||||
LTEXT "Êåðóâàííÿ ìèøåþ ³ç öèôðîâî¿ ïàíåë³ êëàâ³àòóðè.",-1,PROPSHEETPADDING(2),LABELLINE(2),PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(3)
|
LTEXT "Êåðóâàííÿ ìèøåþ ³ç öèôðîâî¿ ïàíåë³ êëàâ³àòóðè.",-1,PROPSHEETPADDING(2),LABELLINE(2),PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(3)
|
||||||
AUTOCHECKBOX "&Êåðóâàííÿ ç êëàâ³àòóðè",IDC_MOUSE_BOX,PROPSHEETPADDING(2),LABELLINE(5)+2,PROPSHEETWIDTH-PROPSHEETPADDING(20),14
|
AUTOCHECKBOX "&Êåðóâàííÿ ç êëàâ³àòóðè",IDC_MOUSE_BOX,PROPSHEETPADDING(2),LABELLINE(5)+2,PROPSHEETWIDTH-PROPSHEETPADDING(20),14
|
||||||
PUSHBUTTON "Í&àñòðîéêà",IDC_MOUSE_BUTTON,PROPSHEETWIDTH-PROPSHEETPADDING(17),LABELLINE(5)+2,PROPSHEETPADDING(15),14
|
PUSHBUTTON "Í&àëàøòóâàííÿ",IDC_MOUSE_BUTTON,PROPSHEETWIDTH-PROPSHEETPADDING(17),LABELLINE(5)+2,PROPSHEETPADDING(15),14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
||||||
|
@ -97,13 +97,13 @@ BEGIN
|
||||||
CBS_DROPDOWNLIST | WS_VSCROLL | WS_VISIBLE | WS_TABSTOP
|
CBS_DROPDOWNLIST | WS_VSCROLL | WS_VISIBLE | WS_TABSTOP
|
||||||
|
|
||||||
GROUPBOX "Ñïîâ³ùåííÿ",-1,PROPSHEETPADDING(1),LABELLINE(7)-2,PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(5)
|
GROUPBOX "Ñïîâ³ùåííÿ",-1,PROPSHEETPADDING(1),LABELLINE(7)-2,PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(5)
|
||||||
AUTOCHECKBOX "&Ïîêàçóâàòè ïîïåðåäæåííÿ ïðè ââ³ìêíåííÿ ðåæèìó",IDC_NOTIFICATION_MESSAGE,PROPSHEETPADDING(2),LABELLINE(8)-2,PROPSHEETWIDTH-PROPSHEETPADDING(4),14
|
AUTOCHECKBOX "&Ïîêàçóâàòè ïîïåðåäæåííÿ ïðè ââ³ìêíåíí³ ðåæèìó",IDC_NOTIFICATION_MESSAGE,PROPSHEETPADDING(2),LABELLINE(8)-2,PROPSHEETWIDTH-PROPSHEETPADDING(4),14
|
||||||
AUTOCHECKBOX "Ï&îäàâàòè çâóêîâèé ñèãíàë ïðè çì³í³ ðåæèìó",IDC_NOTIFICATION_SOUND,PROPSHEETPADDING(2),LABELLINE(10)-2,PROPSHEETWIDTH-PROPSHEETPADDING(4),14
|
AUTOCHECKBOX "Ï&îäàâàòè çâóêîâèé ñèãíàë ïðè çì³í³ ðåæèìó",IDC_NOTIFICATION_SOUND,PROPSHEETPADDING(2),LABELLINE(10)-2,PROPSHEETWIDTH-PROPSHEETPADDING(4),14
|
||||||
|
|
||||||
GROUPBOX "Àëüòðåðíàòèâí³ ïðèñòðî¿ ââîäó",-1,PROPSHEETPADDING(1),LABELLINE(13)-4,PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(5)
|
GROUPBOX "Àëüòðåðíàòèâí³ ïðèñòðî¿ ââîäó",-1,PROPSHEETPADDING(1),LABELLINE(13)-4,PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(5)
|
||||||
LTEXT "Âèêîðèñòàííÿ àëüòåðíàòèâíèõ ïðèñòðî¿â ââîäó, ÿê³ çàì³íÿþòü ìèøó ³ êëàâ³àòóðó.",-1,PROPSHEETPADDING(2),LABELLINE(14)-4,PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(2)
|
LTEXT "Âèêîðèñòàííÿ àëüòåðíàòèâíèõ ïðèñòðî¿â ââîäó, ÿê³ çàì³íÿþòü ìèøó ³ êëàâ³àòóðó.",-1,PROPSHEETPADDING(2),LABELLINE(14)-4,PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(2)
|
||||||
AUTOCHECKBOX "&Àëüòåðíàòèâí³ ïðèñòðî¿ ââîäó",IDC_SERIAL_BOX,PROPSHEETPADDING(2),LABELLINE(16)-4,PROPSHEETWIDTH-PROPSHEETPADDING(20),14
|
AUTOCHECKBOX "&Àëüòåðíàòèâí³ ïðèñòðî¿ ââîäó",IDC_SERIAL_BOX,PROPSHEETPADDING(2),LABELLINE(16)-4,PROPSHEETWIDTH-PROPSHEETPADDING(20),14
|
||||||
PUSHBUTTON "&Íàñòðîéêà",IDC_SERIAL_BUTTON,PROPSHEETWIDTH-PROPSHEETPADDING(17),LABELLINE(16)-4,PROPSHEETPADDING(15),14
|
PUSHBUTTON "&Íàëàøòóâàííÿ",IDC_SERIAL_BUTTON,PROPSHEETWIDTH-PROPSHEETPADDING(17),LABELLINE(16)-4,PROPSHEETPADDING(15),14
|
||||||
|
|
||||||
GROUPBOX "Àäì³í³ñòðàòèâí³ ïàðàìåòðè",-1,PROPSHEETPADDING(1),LABELLINE(19)-4,PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(5)
|
GROUPBOX "Àäì³í³ñòðàòèâí³ ïàðàìåòðè",-1,PROPSHEETPADDING(1),LABELLINE(19)-4,PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(5)
|
||||||
AUTOCHECKBOX "Çàñ&òîñóâàòè äî ðîáî÷îãî ñòîëà âõîäó äî ñèñòåìè",IDC_ADMIN_LOGON_BOX,PROPSHEETPADDING(2),LABELLINE(20)-4,PROPSHEETWIDTH-PROPSHEETPADDING(4),14
|
AUTOCHECKBOX "Çàñ&òîñóâàòè äî ðîáî÷îãî ñòîëà âõîäó äî ñèñòåìè",IDC_ADMIN_LOGON_BOX,PROPSHEETPADDING(2),LABELLINE(20)-4,PROPSHEETWIDTH-PROPSHEETPADDING(4),14
|
||||||
|
@ -122,7 +122,7 @@ BEGIN
|
||||||
|
|
||||||
GROUPBOX "Ïàðàìåòðè",-1,PROPSHEETPADDING(1),LABELLINE(9),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(4)+PROPSHEETPADDING(1)
|
GROUPBOX "Ïàðàìåòðè",-1,PROPSHEETPADDING(1),LABELLINE(9),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(4)+PROPSHEETPADDING(1)
|
||||||
AUTOCHECKBOX "&Ùîá çàáëîêóâàòè ñëóæáîâó êëàâ³øó, íàòèñí³òü ¿¿ äâ³÷³",IDC_STICKY_LOCK_CHECK,PROPSHEETPADDING(2),LABELLINE(10)+2,PROPSHEETWIDTH-PROPSHEETPADDING(4),14
|
AUTOCHECKBOX "&Ùîá çàáëîêóâàòè ñëóæáîâó êëàâ³øó, íàòèñí³òü ¿¿ äâ³÷³",IDC_STICKY_LOCK_CHECK,PROPSHEETPADDING(2),LABELLINE(10)+2,PROPSHEETWIDTH-PROPSHEETPADDING(4),14
|
||||||
AUTOCHECKBOX "&Âèìèêàòè çàëèïàííÿ êëàâ³ø íàòèñíåííÿì äâîõ êëàâ³ø îäíî÷àñíî",IDC_STICKY_UNLOCK_CHECK,PROPSHEETPADDING(2),LABELLINE(12),PROPSHEETWIDTH-PROPSHEETPADDING(4),14
|
AUTOCHECKBOX "&Âèìèêàòè çàëèïàííÿ íàòèñíåííÿì äâîõ êëàâ³ø îäíî÷àñíî",IDC_STICKY_UNLOCK_CHECK,PROPSHEETPADDING(2),LABELLINE(12),PROPSHEETWIDTH-PROPSHEETPADDING(4),14
|
||||||
|
|
||||||
GROUPBOX "²íôîðìóâàííÿ",-1,PROPSHEETPADDING(1),LABELLINE(15),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(4)+PROPSHEETPADDING(1)
|
GROUPBOX "²íôîðìóâàííÿ",-1,PROPSHEETPADDING(1),LABELLINE(15),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(4)+PROPSHEETPADDING(1)
|
||||||
AUTOCHECKBOX "&Çâóêîâèé ñèãíàë ïðè íàòèñêàíñíåíí³ ñëóæáîâî¿ êëàâ³ø³",IDC_STICKY_SOUND_CHECK,PROPSHEETPADDING(2),LABELLINE(16)+2,PROPSHEETWIDTH-PROPSHEETPADDING(4),14
|
AUTOCHECKBOX "&Çâóêîâèé ñèãíàë ïðè íàòèñêàíñíåíí³ ñëóæáîâî¿ êëàâ³ø³",IDC_STICKY_SOUND_CHECK,PROPSHEETPADDING(2),LABELLINE(16)+2,PROPSHEETWIDTH-PROPSHEETPADDING(4),14
|
||||||
|
@ -140,13 +140,13 @@ FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "Óâ³ìêíåííÿ ðåæèìó",-1,PROPSHEETPADDING(1),LABELLINE(1),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(6)+PROPSHEETPADDING(1)
|
GROUPBOX "Óâ³ìêíåííÿ ðåæèìó",-1,PROPSHEETPADDING(1),LABELLINE(1),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(6)+PROPSHEETPADDING(1)
|
||||||
LTEXT "Âèêëèêîì ç êëàâ³àòóðè º \nÓòðèìóâàííÿ ïðàâî¿ êëàâ³ø³ <Shift> âïðîäîâæ 8 ñåêóíä",-1,PROPSHEETPADDING(2),LABELLINE(2),PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(3)
|
LTEXT "Âèêëèêîì ç êëàâ³àòóðè º \nÓòðèìóâàííÿ ïðàâî¿ êëàâ³ø³ <Shift> âïðîäîâæ 8 ñåêóíä",-1,PROPSHEETPADDING(2),LABELLINE(2),PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(3)
|
||||||
AUTOCHECKBOX "&Âèêîðèñòîâóâàòè òàêèé øâèäêèé âèêëèê",IDC_FILTER_ACTIVATE_CHECK,PROPSHEETPADDING(2),LABELLINE(5)+2,PROPSHEETWIDTH-PROPSHEETPADDING(20),14
|
AUTOCHECKBOX "&Âèêîðèñòîâóâàòè øâèäêèé âèêëèê",IDC_FILTER_ACTIVATE_CHECK,PROPSHEETPADDING(2),LABELLINE(5)+2,PROPSHEETWIDTH-PROPSHEETPADDING(20),14
|
||||||
|
|
||||||
GROUPBOX "Íàëàøòóâàííÿ ô³ëüòðó",-1,PROPSHEETPADDING(1),LABELLINE(8)+5,PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(8)+5
|
GROUPBOX "Íàëàøòóâàííÿ ô³ëüòðó",-1,PROPSHEETPADDING(1),LABELLINE(8)+5,PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(8)+5
|
||||||
AUTORADIOBUTTON "&²ãíîðóâàòè ïîâòîðí³ íàòèñêàííÿ êëàâ³ø",IDC_FILTER_BOUNCE_RADIO,PROPSHEETPADDING(2),LABELLINE(9)+7,PROPSHEETPADDING(20),LABELLINE(1),WS_GROUP|WS_TABSTOP
|
AUTORADIOBUTTON "&²ãíîðóâàòè ïîâòîðí³ íàòèñêàííÿ",IDC_FILTER_BOUNCE_RADIO,PROPSHEETPADDING(2),LABELLINE(9)+7,PROPSHEETPADDING(21),LABELLINE(1),WS_GROUP|WS_TABSTOP
|
||||||
AUTORADIOBUTTON "²ãíîðóâàòè &êîðîòêî÷àñí³ íàòèñíåííÿ ³ çìåíøèòè ÷àñòîòó ïîâòîðåííÿ",IDC_FILTER_REPEAT_RADIO,PROPSHEETPADDING(2),LABELLINE(11)+5,PROPSHEETPADDING(20),LABELLINE(2),BS_TOP|BS_MULTILINE
|
AUTORADIOBUTTON "²ãíîðóâàòè &êîðîòêî÷àñí³ íàòèñ-\níåííÿ ³ çìåíøèòè ¿õ ÷àñòîòó",IDC_FILTER_REPEAT_RADIO,PROPSHEETPADDING(2),LABELLINE(11)+5,PROPSHEETPADDING(20),LABELLINE(2),BS_TOP|BS_MULTILINE
|
||||||
PUSHBUTTON "&Íàñòðîéêà",IDC_FILTER_BOUNCE_BUTTON,PROPSHEETWIDTH-PROPSHEETPADDING(17),LABELLINE(9)+5,PROPSHEETPADDING(15),14,WS_GROUP
|
PUSHBUTTON "&Íàëàøòóâàííÿ",IDC_FILTER_BOUNCE_BUTTON,PROPSHEETWIDTH-PROPSHEETPADDING(17),LABELLINE(9)+5,PROPSHEETPADDING(15),14,WS_GROUP
|
||||||
PUSHBUTTON "Íà&ñòðîéêà",IDC_FILTER_REPEAT_BUTTON,PROPSHEETWIDTH-PROPSHEETPADDING(17),LABELLINE(11)+5,PROPSHEETPADDING(15),14,WS_GROUP
|
PUSHBUTTON "Íà&ëàøòóâàííÿ",IDC_FILTER_REPEAT_BUTTON,PROPSHEETWIDTH-PROPSHEETPADDING(17),LABELLINE(11)+5,PROPSHEETPADDING(15),14,WS_GROUP
|
||||||
LTEXT "Í&àòèñí³òü òóò ùîá ïåðåâ³ðèòè íàëàøòóâàííÿ:",-1,PROPSHEETPADDING(2),LABELLINE(14)+1,PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(1)
|
LTEXT "Í&àòèñí³òü òóò ùîá ïåðåâ³ðèòè íàëàøòóâàííÿ:",-1,PROPSHEETPADDING(2),LABELLINE(14)+1,PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(1)
|
||||||
EDITTEXT IDC_FILTER_TEST_EDIT,PROPSHEETPADDING(2),LABELLINE(15)+1,PROPSHEETWIDTH-PROPSHEETPADDING(4),14,WS_GROUP|ES_AUTOHSCROLL
|
EDITTEXT IDC_FILTER_TEST_EDIT,PROPSHEETPADDING(2),LABELLINE(15)+1,PROPSHEETWIDTH-PROPSHEETPADDING(4),14,WS_GROUP|ES_AUTOHSCROLL
|
||||||
|
|
||||||
|
@ -161,7 +161,7 @@ END
|
||||||
|
|
||||||
IDD_TOGGLEKEYSOPTIONS DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT
|
IDD_TOGGLEKEYSOPTIONS DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT
|
||||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Îçâó÷óâàííÿ ïåðåêëþ÷åííÿ ðåæèì³â"
|
CAPTION "Îçâó÷óâàííÿ ïåðåìèêàííÿ ðåæèì³â"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "Óâ³ìêíåííÿ ðåæèìó",-1,PROPSHEETPADDING(1),LABELLINE(1),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(6)+PROPSHEETPADDING(1)
|
GROUPBOX "Óâ³ìêíåííÿ ðåæèìó",-1,PROPSHEETPADDING(1),LABELLINE(1),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(6)+PROPSHEETPADDING(1)
|
||||||
|
@ -179,10 +179,10 @@ CAPTION "
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "Óâ³ìêíåííÿ ðåæèìó",-1,PROPSHEETPADDING(1),LABELLINE(1),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(6)+PROPSHEETPADDING(1)
|
GROUPBOX "Óâ³ìêíåííÿ ðåæèìó",-1,PROPSHEETPADDING(1),LABELLINE(1),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(6)+PROPSHEETPADDING(1)
|
||||||
LTEXT "Äëÿ àêòèâàö³¿ \níàòèñí³òü <ALT çë³âà+SHIFT çë³âà +PRINT SCREEN>.",-1,PROPSHEETPADDING(2),LABELLINE(2),PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(3)
|
LTEXT "Äëÿ àêòèâàö³¿ \níàòèñí³òü <ALT_çë³âà+SHIFT_çë³âà +PRINT SCREEN>.",-1,PROPSHEETPADDING(2),LABELLINE(2),PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(3)
|
||||||
AUTOCHECKBOX "&Âèêîðèñòîâóâàòè òàêèé ñïîñ³á óâ³ìêíåííÿ",IDC_CONTRAST_ACTIVATE_CHECK,PROPSHEETPADDING(2),LABELLINE(5)+2,PROPSHEETWIDTH-PROPSHEETPADDING(4),14
|
AUTOCHECKBOX "&Âèêîðèñòîâóâàòè òàêèé ñïîñ³á óâ³ìêíåííÿ",IDC_CONTRAST_ACTIVATE_CHECK,PROPSHEETPADDING(2),LABELLINE(5)+2,PROPSHEETWIDTH-PROPSHEETPADDING(4),14
|
||||||
|
|
||||||
GROUPBOX "êîíòðàñòíà ñõåìà îôîðìëåííÿ",-1,PROPSHEETPADDING(1),LABELLINE(9),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(4)+PROPSHEETPADDING(1)
|
GROUPBOX "Êîíòðàñòíà ñõåìà îôîðìëåííÿ",-1,PROPSHEETPADDING(1),LABELLINE(9),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(4)+PROPSHEETPADDING(1)
|
||||||
LTEXT "Ïîòî÷íà êîíòðàñòíà ñõåìà îôîðìëåííÿ:",-1,PROPSHEETPADDING(2),LABELLINE(10)+2,PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(1)
|
LTEXT "Ïîòî÷íà êîíòðàñòíà ñõåìà îôîðìëåííÿ:",-1,PROPSHEETPADDING(2),LABELLINE(10)+2,PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(1)
|
||||||
COMBOBOX IDC_CONTRAST_COMBO, PROPSHEETPADDING(2), LABELLINE(11)+2, PROPSHEETWIDTH-PROPSHEETPADDING(4), LABELLINE(6),
|
COMBOBOX IDC_CONTRAST_COMBO, PROPSHEETPADDING(2), LABELLINE(11)+2, PROPSHEETWIDTH-PROPSHEETPADDING(4), LABELLINE(6),
|
||||||
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_VISIBLE | WS_TABSTOP
|
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_VISIBLE | WS_TABSTOP
|
||||||
|
@ -194,30 +194,30 @@ END
|
||||||
|
|
||||||
IDD_MOUSEKEYSOPTIONS DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT
|
IDD_MOUSEKEYSOPTIONS DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT
|
||||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Íàñòðîéêà êåðóâàííÿ âêàç³âíèêîì ³ç êëàâ³àòóðè"
|
CAPTION "Íàëàøòóâàííÿ êåðóâàííÿ âêàç³âíèêîì ³ç êëàâ³àòóðè"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "Óâ³ìêíåííÿ ðåæèìó",-1,PROPSHEETPADDING(1),LABELLINE(1),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(6)+PROPSHEETPADDING(1)
|
GROUPBOX "Óâ³ìêíåííÿ ðåæèìó",-1,PROPSHEETPADDING(1),LABELLINE(1),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(6)+PROPSHEETPADDING(1)
|
||||||
LTEXT "Ùîá óâ³ìêíóòè ðåæèì êåðóâàííÿ âêàç³âíèêîì ³ç êëàâ³àòóðè: \nÍàòèñí³òü êëàâ³ø³ <ALT çë³âà+SHIFT çë³âà + NUM LOCK>.",-1,PROPSHEETPADDING(2),LABELLINE(2),PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(3)
|
LTEXT "Ùîá óâ³ìêíóòè ðåæèì êåðóâàííÿ âêàç³âíèêîì ³ç êëàâ³àòóðè: \nÍàòèñí³òü êëàâ³ø³ <ALT_çë³âà+SHIFT_çë³âà + NUM LOCK>.",-1,PROPSHEETPADDING(2),LABELLINE(2),PROPSHEETWIDTH-PROPSHEETPADDING(4),LABELLINE(3)
|
||||||
AUTOCHECKBOX "&Âèêîðèñòîâóâàòè òàêèé ñïîñ³á óâ³ìêíåííÿ",IDC_MOUSEKEYS_ACTIVATE_CHECK,PROPSHEETPADDING(2),LABELLINE(5)+2,PROPSHEETWIDTH-PROPSHEETPADDING(4),14
|
AUTOCHECKBOX "&Âèêîðèñòîâóâàòè òàêèé ñïîñ³á óâ³ìêíåííÿ",IDC_MOUSEKEYS_ACTIVATE_CHECK,PROPSHEETPADDING(2),LABELLINE(5)+2,PROPSHEETWIDTH-PROPSHEETPADDING(4),14
|
||||||
|
|
||||||
GROUPBOX "Øâèäê³ñòü ðóõó âêàç³âíèêà",-1,PROPSHEETPADDING(1),LABELLINE(9),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(9)
|
GROUPBOX "Øâèäê³ñòü ðóõó âêàç³âíèêà",-1,PROPSHEETPADDING(1),LABELLINE(9),PROPSHEETWIDTH-PROPSHEETPADDING(2),LABELLINE(9)
|
||||||
|
|
||||||
LTEXT "&Íàéá³ëüøà:",-1,PROPSHEETPADDING(2),LABELLINE(10)+4,PROPSHEETPADDING(8),LABELLINE(1)
|
LTEXT "&Íàéá³ëüøà:",-1,PROPSHEETPADDING(2),LABELLINE(10)+4,PROPSHEETPADDING(8),LABELLINE(1)
|
||||||
LTEXT "íèæ÷å",-1,PROPSHEETPADDING(11),LABELLINE(10)+4,PROPSHEETPADDING(3),LABELLINE(1)
|
LTEXT "íèæ÷å",-1,PROPSHEETPADDING(11),LABELLINE(10)+4,PROPSHEETPADDING(4),LABELLINE(1)
|
||||||
CONTROL "",IDC_MOUSEKEYS_SPEED_TRACK,"msctls_trackbar32",TBS_AUTOTICKS | WS_TABSTOP,PROPSHEETPADDING(15),LABELLINE(10)+2,PROPSHEETWIDTH-PROPSHEETPADDING(22),LABELLINE(2)
|
CONTROL "",IDC_MOUSEKEYS_SPEED_TRACK,"msctls_trackbar32",TBS_AUTOTICKS | WS_TABSTOP,PROPSHEETPADDING(15),LABELLINE(10)+2,PROPSHEETWIDTH-PROPSHEETPADDING(22),LABELLINE(2)
|
||||||
LTEXT "âèùå",-1,PROPSHEETWIDTH-PROPSHEETPADDING(7),LABELLINE(10)+4,PROPSHEETPADDING(3),LABELLINE(1)
|
LTEXT "âèùå",-1,PROPSHEETWIDTH-PROPSHEETPADDING(7),LABELLINE(10)+4,PROPSHEETPADDING(3),LABELLINE(1)
|
||||||
|
|
||||||
LTEXT "&Ïðèñêîðåííÿ:",-1,PROPSHEETPADDING(2),LABELLINE(13)+4,PROPSHEETPADDING(8),LABELLINE(1)
|
LTEXT "&Ïðèñêîðåííÿ:",-1,PROPSHEETPADDING(2),LABELLINE(13)+4,PROPSHEETPADDING(8),LABELLINE(1)
|
||||||
LTEXT "íèæ÷å",-1,PROPSHEETPADDING(11),LABELLINE(13)+4,PROPSHEETPADDING(3),LABELLINE(1)
|
LTEXT "íèæ÷å",-1,PROPSHEETPADDING(11),LABELLINE(13)+4,PROPSHEETPADDING(4),LABELLINE(1)
|
||||||
CONTROL "",IDC_MOUSEKEYS_ACCEL_TRACK,"msctls_trackbar32",TBS_AUTOTICKS | WS_TABSTOP,PROPSHEETPADDING(15),LABELLINE(13)+2,PROPSHEETWIDTH-PROPSHEETPADDING(22),LABELLINE(2)
|
CONTROL "",IDC_MOUSEKEYS_ACCEL_TRACK,"msctls_trackbar32",TBS_AUTOTICKS | WS_TABSTOP,PROPSHEETPADDING(15),LABELLINE(13)+2,PROPSHEETWIDTH-PROPSHEETPADDING(22),LABELLINE(2)
|
||||||
LTEXT "âèùå",-1,PROPSHEETWIDTH-PROPSHEETPADDING(7),LABELLINE(13)+4,PROPSHEETPADDING(3),LABELLINE(1)
|
LTEXT "âèùå",-1,PROPSHEETWIDTH-PROPSHEETPADDING(7),LABELLINE(13)+4,PROPSHEETPADDING(3),LABELLINE(1)
|
||||||
|
|
||||||
AUTOCHECKBOX "CTRL - ïðèñ&êîðåííÿ, SHIFT - óïîâ³ëüåííÿ",IDC_MOUSEKEYS_SPEED_CHECK,PROPSHEETPADDING(2),LABELLINE(16),PROPSHEETWIDTH-PROPSHEETPADDING(4),14
|
AUTOCHECKBOX "CTRL - ïðèñ&êîðåííÿ, SHIFT - óïîâ³ëüåííÿ",IDC_MOUSEKEYS_SPEED_CHECK,PROPSHEETPADDING(2),LABELLINE(16),PROPSHEETWIDTH-PROPSHEETPADDING(4),14
|
||||||
|
|
||||||
LTEXT "Âèêîðèñòîâóâàòè êåðóâàííÿ ç êëàâ³àòóðè, ÿêùî NumLock:",-1,PROPSHEETPADDING(1),LABELLINE(18)+7,PROPSHEETPADDING(20),LABELLINE(1)
|
LTEXT "Âèêîðèñòîâóâàòè, ÿêùî NumLock:",-1,PROPSHEETPADDING(1),LABELLINE(18)+7,PROPSHEETPADDING(20),LABELLINE(1)
|
||||||
AUTORADIOBUTTON "Óâ³&ìêíóòî",IDC_MOUSEKEYS_ON_RADIO,PROPSHEETWIDTH-PROPSHEETPADDING(14),LABELLINE(18)+7,PROPSHEETPADDING(5),LABELLINE(1)
|
AUTORADIOBUTTON "Óâ³&ìê",IDC_MOUSEKEYS_ON_RADIO,PROPSHEETWIDTH-PROPSHEETPADDING(14),LABELLINE(18)+7,PROPSHEETPADDING(5),LABELLINE(1)
|
||||||
AUTORADIOBUTTON "â&èìêíåíî",IDC_MOUSEKEYS_OFF_RADIO,PROPSHEETWIDTH-PROPSHEETPADDING(8),LABELLINE(18)+7,PROPSHEETPADDING(5),LABELLINE(1)
|
AUTORADIOBUTTON "Â&èìê",IDC_MOUSEKEYS_OFF_RADIO,PROPSHEETWIDTH-PROPSHEETPADDING(8),LABELLINE(18)+7,PROPSHEETPADDING(5),LABELLINE(1)
|
||||||
|
|
||||||
AUTOCHECKBOX "Ï&îêàçóâàòè ñòàí êåðóâàííÿ âêàç³âíèêîì íà åêðàí³",IDC_MOUSEKEYS_STATUS_CHECK,PROPSHEETPADDING(1),LABELLINE(20)+2,PROPSHEETWIDTH-PROPSHEETPADDING(4),14
|
AUTOCHECKBOX "Ï&îêàçóâàòè ñòàí êåðóâàííÿ âêàç³âíèêîì íà åêðàí³",IDC_MOUSEKEYS_STATUS_CHECK,PROPSHEETPADDING(1),LABELLINE(20)+2,PROPSHEETWIDTH-PROPSHEETPADDING(4),14
|
||||||
|
|
||||||
|
|
|
@ -5,15 +5,55 @@
|
||||||
* FILE: dll/cpl/desk/advappdlg.c
|
* FILE: dll/cpl/desk/advappdlg.c
|
||||||
* PURPOSE: Advanced appearance dialog
|
* PURPOSE: Advanced appearance dialog
|
||||||
*
|
*
|
||||||
* PROGRAMMER: Timo Kreuzer (timo[dot]kreuzer[at]web[dot]de)
|
* PROGRAMMER: Timo Kreuzer (timo[dot]kreuzer[at]web[dot]de)
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "desk.h"
|
#include "desk.h"
|
||||||
|
#include "theme.h"
|
||||||
#include "appearance.h"
|
#include "appearance.h"
|
||||||
#include "preview.h"
|
#include "preview.h"
|
||||||
|
|
||||||
|
/******************************************************************************/
|
||||||
|
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
int Size;
|
||||||
|
int Size2;
|
||||||
|
int Color1;
|
||||||
|
int Color2;
|
||||||
|
int Font;
|
||||||
|
int FontColor;
|
||||||
|
} ASSIGNMENT;
|
||||||
|
|
||||||
|
/* This const assigns the color and metric numbers to the elements from the elements list */
|
||||||
|
|
||||||
|
/* Size 1 (width) Size 2 (height) Color 1 Color 2 Font Fontcolor */
|
||||||
|
const ASSIGNMENT g_Assignment[NUM_ELEMENTS] =
|
||||||
|
{ {-1, -1, COLOR_DESKTOP, -1, -1, -1}, /* -Desktop */
|
||||||
|
{SIZE_CAPTION_Y, -1, COLOR_INACTIVECAPTION, COLOR_GRADIENTINACTIVECAPTION, FONT_CAPTION, -1}, /* inactive window caption */
|
||||||
|
{SIZE_BORDER_X, SIZE_BORDER_Y, COLOR_INACTIVEBORDER, -1, -1, -1}, /* inactive window border */
|
||||||
|
{SIZE_CAPTION_Y, -1, COLOR_ACTIVECAPTION, COLOR_GRADIENTACTIVECAPTION, FONT_CAPTION, COLOR_CAPTIONTEXT}, /* -active window caption */
|
||||||
|
{SIZE_BORDER_X, SIZE_BORDER_Y, COLOR_ACTIVEBORDER, -1, -1, -1}, /* active window border */
|
||||||
|
{SIZE_MENU_SIZE_X,SIZE_MENU_Y, COLOR_MENU, -1, FONT_MENU, COLOR_MENUTEXT}, /* menu */
|
||||||
|
{SIZE_MENU_SIZE_X,SIZE_MENU_Y, COLOR_HIGHLIGHT, -1, FONT_HILIGHT, COLOR_HIGHLIGHTTEXT},/* marked element */
|
||||||
|
{-1, -1, COLOR_WINDOW, -1 /*COLOR_WINDOWFRAME*/, -1, COLOR_WINDOWTEXT}, /* window */
|
||||||
|
{SIZE_SCROLL_X, SIZE_SCROLL_Y, COLOR_SCROLLBAR, -1, -1, -1}, /* scroll bar */
|
||||||
|
{-1, -1, COLOR_3DFACE, -1, -1, COLOR_BTNTEXT}, /* 3d objects */
|
||||||
|
{SIZE_SMCAPTION_Y,-1, -1, -1, FONT_SMCAPTION, -1}, /* palette window caption */
|
||||||
|
{-1, -1, -1, -1, -1, -1}, /* symbol caption FIXME: Access? */
|
||||||
|
{SIZE_CAPTION_Y, -1, -1, -1, -1, -1}, /* caption bar */
|
||||||
|
{-1, -1, -1, -1, -1, COLOR_GRAYTEXT}, /* inactive menu item FIXME: Access? */
|
||||||
|
{-1, -1, -1, -1, FONT_DIALOG, COLOR_WINDOWTEXT}, /* dialog */
|
||||||
|
{-1, -1, -1, -1, -1, -1}, /* scrollbar controls FIXME: Access? */
|
||||||
|
{-1, -1, COLOR_APPWORKSPACE, -1, -1, -1}, /* application background */
|
||||||
|
{-1, -1, -1, -1, -1, -1}, /* small caption bar FIXME: Access? */
|
||||||
|
{SIZE_ICON_SPC_X, -1, -1, -1, -1, -1}, /* symbol distance horiz. */
|
||||||
|
{SIZE_ICON_SPC_Y, -1, -1, -1, -1, -1}, /* symbol distance vert. */
|
||||||
|
{-1, -1, COLOR_INFOBK, -1, FONT_INFO, COLOR_INFOTEXT}, /* quickinfo */
|
||||||
|
{SIZE_ICON_X, SIZE_ICON_Y, -1, -1, FONT_ICON, -1}}; /* symbol */
|
||||||
|
|
||||||
|
/******************************************************************************/
|
||||||
|
|
||||||
/* Draw the current color on the color picker buttons */
|
/* Draw the current color on the color picker buttons */
|
||||||
static VOID
|
static VOID
|
||||||
|
@ -71,6 +111,7 @@ InitColorButtons(HWND hwndDlg, GLOBALS* g)
|
||||||
HPEN hPen;
|
HPEN hPen;
|
||||||
HWND hwndColorButton;
|
HWND hwndColorButton;
|
||||||
HGDIOBJ hgdiTemp;
|
HGDIOBJ hgdiTemp;
|
||||||
|
THEME *theme = &g->ThemeAdv;
|
||||||
|
|
||||||
const POINT Points[3] = {{29,6},{33,6},{31,8}};
|
const POINT Points[3] = {{29,6},{33,6},{31,8}};
|
||||||
|
|
||||||
|
@ -92,7 +133,7 @@ InitColorButtons(HWND hwndDlg, GLOBALS* g)
|
||||||
rect.top = 0;
|
rect.top = 0;
|
||||||
rect.right = 36;
|
rect.right = 36;
|
||||||
rect.bottom = 15;
|
rect.bottom = 15;
|
||||||
hbrush = CreateSolidBrush(GetSysColor(COLOR_BTNFACE));
|
hbrush = CreateSolidBrush(theme->crColor[COLOR_BTNFACE]);
|
||||||
FillRect(hdcCompat, &rect, hbrush);
|
FillRect(hdcCompat, &rect, hbrush);
|
||||||
DeleteObject(hbrush);
|
DeleteObject(hbrush);
|
||||||
|
|
||||||
|
@ -101,12 +142,12 @@ InitColorButtons(HWND hwndDlg, GLOBALS* g)
|
||||||
rect.top = 1;
|
rect.top = 1;
|
||||||
rect.right = 23;
|
rect.right = 23;
|
||||||
rect.bottom = 14;
|
rect.bottom = 14;
|
||||||
hbrush = CreateSolidBrush(GetSysColor(COLOR_BTNTEXT));
|
hbrush = CreateSolidBrush(theme->crColor[COLOR_BTNTEXT]);
|
||||||
FillRect(hdcCompat, &rect, hbrush);
|
FillRect(hdcCompat, &rect, hbrush);
|
||||||
DeleteObject(hbrush);
|
DeleteObject(hbrush);
|
||||||
|
|
||||||
/* Draw left side of line */
|
/* Draw left side of line */
|
||||||
hPen = CreatePen(PS_SOLID, 1, GetSysColor(COLOR_BTNSHADOW));
|
hPen = CreatePen(PS_SOLID, 1, theme->crColor[COLOR_BTNSHADOW]);
|
||||||
SelectObject(hdcCompat, hPen);
|
SelectObject(hdcCompat, hPen);
|
||||||
MoveToEx(hdcCompat, 26, 1, NULL);
|
MoveToEx(hdcCompat, 26, 1, NULL);
|
||||||
LineTo(hdcCompat, 26, 14);
|
LineTo(hdcCompat, 26, 14);
|
||||||
|
@ -114,7 +155,7 @@ InitColorButtons(HWND hwndDlg, GLOBALS* g)
|
||||||
DeleteObject(hPen);
|
DeleteObject(hPen);
|
||||||
|
|
||||||
/* Draw right side of line */
|
/* Draw right side of line */
|
||||||
hPen = CreatePen(PS_SOLID, 1, GetSysColor(COLOR_BTNHIGHLIGHT));
|
hPen = CreatePen(PS_SOLID, 1, theme->crColor[COLOR_BTNHIGHLIGHT]);
|
||||||
SelectObject(hdcCompat,hPen);
|
SelectObject(hdcCompat,hPen);
|
||||||
MoveToEx(hdcCompat, 27, 1, NULL);
|
MoveToEx(hdcCompat, 27, 1, NULL);
|
||||||
LineTo(hdcCompat, 27, 14);
|
LineTo(hdcCompat, 27, 14);
|
||||||
|
@ -122,8 +163,8 @@ InitColorButtons(HWND hwndDlg, GLOBALS* g)
|
||||||
DeleteObject(hPen);
|
DeleteObject(hPen);
|
||||||
|
|
||||||
/* Draw triangle */
|
/* Draw triangle */
|
||||||
hPen = CreatePen(PS_SOLID, 1, GetSysColor(COLOR_BTNTEXT));
|
hPen = CreatePen(PS_SOLID, 1, theme->crColor[COLOR_BTNTEXT]);
|
||||||
hbrush = CreateSolidBrush(GetSysColor(COLOR_BTNTEXT));
|
hbrush = CreateSolidBrush(theme->crColor[COLOR_BTNTEXT]);
|
||||||
SelectObject(hdcCompat, hPen);
|
SelectObject(hdcCompat, hPen);
|
||||||
SelectObject(hdcCompat, hbrush);
|
SelectObject(hdcCompat, hbrush);
|
||||||
SetPolyFillMode(hdcCompat, WINDING);
|
SetPolyFillMode(hdcCompat, WINDING);
|
||||||
|
@ -293,7 +334,7 @@ GetColor(HWND hwndDlg, GLOBALS* g, INT nButton)
|
||||||
if (crColor != cc.rgbResult)
|
if (crColor != cc.rgbResult)
|
||||||
{
|
{
|
||||||
UpdateButtonColor(hwndDlg, g, ID, nButton, ColorIndex);
|
UpdateButtonColor(hwndDlg, g, ID, nButton, ColorIndex);
|
||||||
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_SETCOLOR, ColorIndex, cc.rgbResult);
|
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_UPDATETHEME, 0, (LPARAM)&g->ThemeAdv);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -317,6 +358,9 @@ AdvAppearanceDlg_Init(HWND hwndDlg, GLOBALS *g)
|
||||||
/* Copy the current theme values */
|
/* Copy the current theme values */
|
||||||
g->ThemeAdv = g->Theme;
|
g->ThemeAdv = g->Theme;
|
||||||
|
|
||||||
|
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_UPDATETHEME, 0, (LPARAM)&g->ThemeAdv);
|
||||||
|
|
||||||
|
|
||||||
/* Add the elements to the combo */
|
/* Add the elements to the combo */
|
||||||
for (iElement = 0; iElement < NUM_ELEMENTS; iElement++)
|
for (iElement = 0; iElement < NUM_ELEMENTS; iElement++)
|
||||||
{
|
{
|
||||||
|
@ -338,12 +382,6 @@ AdvAppearanceDlg_Init(HWND hwndDlg, GLOBALS *g)
|
||||||
|
|
||||||
SendDlgItemMessage(hwndDlg, IDC_ADVAPPEARANCE_ELEMENT, CB_SETCURSEL, iDeskIndex, 0);
|
SendDlgItemMessage(hwndDlg, IDC_ADVAPPEARANCE_ELEMENT, CB_SETCURSEL, iDeskIndex, 0);
|
||||||
|
|
||||||
/* Set colors for the color buttons */
|
|
||||||
g->crCOLOR_BTNFACE = g->Theme.crColor[COLOR_BTNFACE];
|
|
||||||
g->crCOLOR_BTNTEXT = g->Theme.crColor[COLOR_BTNTEXT];
|
|
||||||
g->crCOLOR_BTNSHADOW = g->Theme.crColor[COLOR_BTNSHADOW];
|
|
||||||
g->crCOLOR_BTNHIGHLIGHT = g->Theme.crColor[COLOR_BTNHIGHLIGHT];
|
|
||||||
|
|
||||||
/* Create font for bold button */
|
/* Create font for bold button */
|
||||||
lfButtonFont = g->Theme.lfFont[FONT_DIALOG];
|
lfButtonFont = g->Theme.lfFont[FONT_DIALOG];
|
||||||
lfButtonFont.lfWeight = FW_BOLD;
|
lfButtonFont.lfWeight = FW_BOLD;
|
||||||
|
@ -377,7 +415,7 @@ AdvAppearanceDlg_Init(HWND hwndDlg, GLOBALS *g)
|
||||||
InitColorButtons(hwndDlg, g);
|
InitColorButtons(hwndDlg, g);
|
||||||
|
|
||||||
/* Make the UpDown control count correctly */
|
/* Make the UpDown control count correctly */
|
||||||
SendMessage (GetDlgItem(hwndDlg, IDC_ADVAPPEARANCE_SIZE_UD), UDM_SETRANGE, 0L, MAKELONG (200, 1));
|
SendMessage(GetDlgItem(hwndDlg, IDC_ADVAPPEARANCE_SIZE_UD), UDM_SETRANGE, 0L, MAKELONG (200, 1));
|
||||||
|
|
||||||
/* Fill font selection combo */
|
/* Fill font selection combo */
|
||||||
lfFont.lfCharSet = DEFAULT_CHARSET;
|
lfFont.lfCharSet = DEFAULT_CHARSET;
|
||||||
|
@ -508,12 +546,12 @@ AdvAppearanceDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||||
{
|
{
|
||||||
case IDOK:
|
case IDOK:
|
||||||
SaveCurrentValues(hwndDlg, g);
|
SaveCurrentValues(hwndDlg, g);
|
||||||
EndDialog(hwndDlg, 0);
|
EndDialog(hwndDlg, IDOK);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case IDCANCEL:
|
case IDCANCEL:
|
||||||
g->ThemeAdv = g->Theme;
|
g->ThemeAdv = g->Theme;
|
||||||
EndDialog(hwndDlg, 0);
|
EndDialog(hwndDlg, IDCANCEL);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case IDC_APPEARANCE_PREVIEW:
|
case IDC_APPEARANCE_PREVIEW:
|
||||||
|
@ -571,22 +609,19 @@ AdvAppearanceDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||||
case IDX_ACTIVE_CAPTION:
|
case IDX_ACTIVE_CAPTION:
|
||||||
GetSelectedComboText(hwndDlg, IDC_ADVAPPEARANCE_FONT_C,
|
GetSelectedComboText(hwndDlg, IDC_ADVAPPEARANCE_FONT_C,
|
||||||
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfFaceName);
|
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfFaceName);
|
||||||
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_SETCAPTIONFONT, 0,
|
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_UPDATETHEME, 0, (LPARAM)&g->ThemeAdv);
|
||||||
(LPARAM)&g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font]);
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case IDX_MENU:
|
case IDX_MENU:
|
||||||
GetSelectedComboText(hwndDlg, IDC_ADVAPPEARANCE_FONT_C,
|
GetSelectedComboText(hwndDlg, IDC_ADVAPPEARANCE_FONT_C,
|
||||||
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfFaceName);
|
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfFaceName);
|
||||||
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_SETMENUFONT, 0,
|
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_UPDATETHEME, 0, (LPARAM)&g->ThemeAdv);
|
||||||
(LPARAM)&g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font]);
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case IDX_DIALOG:
|
case IDX_DIALOG:
|
||||||
GetSelectedComboText(hwndDlg, IDC_ADVAPPEARANCE_FONT_C,
|
GetSelectedComboText(hwndDlg, IDC_ADVAPPEARANCE_FONT_C,
|
||||||
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfFaceName);
|
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfFaceName);
|
||||||
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_SETDIALOGFONT, 0,
|
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_UPDATETHEME, 0, (LPARAM)&g->ThemeAdv);
|
||||||
(LPARAM)&g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font]);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -605,24 +640,21 @@ AdvAppearanceDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||||
i = GetSelectedComboInt(hwndDlg, IDC_ADVAPPEARANCE_FONTSIZE_E);
|
i = GetSelectedComboInt(hwndDlg, IDC_ADVAPPEARANCE_FONTSIZE_E);
|
||||||
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfHeight =
|
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfHeight =
|
||||||
-MulDiv(i , GetDeviceCaps(hdcDlg, LOGPIXELSY), 72);
|
-MulDiv(i , GetDeviceCaps(hdcDlg, LOGPIXELSY), 72);
|
||||||
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_SETCAPTIONFONT, 0,
|
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_UPDATETHEME, 0, (LPARAM)&g->ThemeAdv);
|
||||||
(LPARAM)&g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font]);
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case IDX_MENU:
|
case IDX_MENU:
|
||||||
i = GetSelectedComboInt(hwndDlg, IDC_ADVAPPEARANCE_FONTSIZE_E);
|
i = GetSelectedComboInt(hwndDlg, IDC_ADVAPPEARANCE_FONTSIZE_E);
|
||||||
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfHeight =
|
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfHeight =
|
||||||
-MulDiv(i , GetDeviceCaps(hdcDlg, LOGPIXELSY), 72);
|
-MulDiv(i , GetDeviceCaps(hdcDlg, LOGPIXELSY), 72);
|
||||||
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_SETMENUFONT, 0,
|
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_UPDATETHEME, 0, (LPARAM)&g->ThemeAdv);
|
||||||
(LPARAM)&g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font]);
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case IDX_DIALOG:
|
case IDX_DIALOG:
|
||||||
i = GetSelectedComboInt(hwndDlg, IDC_ADVAPPEARANCE_FONTSIZE_E);
|
i = GetSelectedComboInt(hwndDlg, IDC_ADVAPPEARANCE_FONTSIZE_E);
|
||||||
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfHeight =
|
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfHeight =
|
||||||
-MulDiv(i , GetDeviceCaps(hdcDlg, LOGPIXELSY), 72);
|
-MulDiv(i , GetDeviceCaps(hdcDlg, LOGPIXELSY), 72);
|
||||||
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_SETDIALOGFONT, 0,
|
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_UPDATETHEME, 0, (LPARAM)&g->ThemeAdv);
|
||||||
(LPARAM)&g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font]);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -640,24 +672,21 @@ AdvAppearanceDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||||
i = GetEditedComboInt(hwndDlg, IDC_ADVAPPEARANCE_FONTSIZE_E);
|
i = GetEditedComboInt(hwndDlg, IDC_ADVAPPEARANCE_FONTSIZE_E);
|
||||||
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfHeight =
|
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfHeight =
|
||||||
-MulDiv(i , GetDeviceCaps(hdcDlg, LOGPIXELSY), 72);
|
-MulDiv(i , GetDeviceCaps(hdcDlg, LOGPIXELSY), 72);
|
||||||
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_SETCAPTIONFONT, 0,
|
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_UPDATETHEME, 0, (LPARAM)&g->ThemeAdv);
|
||||||
(LPARAM)&g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font]);
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case IDX_MENU:
|
case IDX_MENU:
|
||||||
i = GetEditedComboInt(hwndDlg, IDC_ADVAPPEARANCE_FONTSIZE_E);
|
i = GetEditedComboInt(hwndDlg, IDC_ADVAPPEARANCE_FONTSIZE_E);
|
||||||
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfHeight =
|
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfHeight =
|
||||||
-MulDiv(i , GetDeviceCaps(hdcDlg, LOGPIXELSY), 72);
|
-MulDiv(i , GetDeviceCaps(hdcDlg, LOGPIXELSY), 72);
|
||||||
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_SETMENUFONT, 0,
|
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_UPDATETHEME, 0, (LPARAM)&g->ThemeAdv);
|
||||||
(LPARAM)&g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font]);
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case IDX_DIALOG:
|
case IDX_DIALOG:
|
||||||
i = GetEditedComboInt(hwndDlg, IDC_ADVAPPEARANCE_FONTSIZE_E);
|
i = GetEditedComboInt(hwndDlg, IDC_ADVAPPEARANCE_FONTSIZE_E);
|
||||||
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfHeight =
|
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfHeight =
|
||||||
-MulDiv(i , GetDeviceCaps(hdcDlg, LOGPIXELSY), 72);
|
-MulDiv(i , GetDeviceCaps(hdcDlg, LOGPIXELSY), 72);
|
||||||
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_SETDIALOGFONT, 0,
|
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_UPDATETHEME, 0, (LPARAM)&g->ThemeAdv);
|
||||||
(LPARAM)&g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font]);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -677,9 +706,7 @@ AdvAppearanceDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||||
i = (INT)SendDlgItemMessage(hwndDlg, IDC_ADVAPPEARANCE_FONTBOLD, BM_GETCHECK, 0, 0);
|
i = (INT)SendDlgItemMessage(hwndDlg, IDC_ADVAPPEARANCE_FONTBOLD, BM_GETCHECK, 0, 0);
|
||||||
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfWeight =
|
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfWeight =
|
||||||
(i == BST_CHECKED) ? FW_BOLD : FW_NORMAL;
|
(i == BST_CHECKED) ? FW_BOLD : FW_NORMAL;
|
||||||
|
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_UPDATETHEME, 0, (LPARAM)&g->ThemeAdv);
|
||||||
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_SETCAPTIONFONT, 0,
|
|
||||||
(LPARAM)&g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font]);
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case IDX_MENU:
|
case IDX_MENU:
|
||||||
|
@ -687,18 +714,14 @@ AdvAppearanceDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||||
|
|
||||||
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfWeight =
|
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfWeight =
|
||||||
(i == BST_CHECKED) ? FW_BOLD : FW_NORMAL;
|
(i == BST_CHECKED) ? FW_BOLD : FW_NORMAL;
|
||||||
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_SETMENUFONT, 0,
|
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_UPDATETHEME, 0, (LPARAM)&g->ThemeAdv);
|
||||||
(LPARAM)&g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font]);
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case IDX_DIALOG:
|
case IDX_DIALOG:
|
||||||
i = (INT)SendDlgItemMessage(hwndDlg, IDC_ADVAPPEARANCE_FONTBOLD, BM_GETCHECK, 0, 0);
|
i = (INT)SendDlgItemMessage(hwndDlg, IDC_ADVAPPEARANCE_FONTBOLD, BM_GETCHECK, 0, 0);
|
||||||
|
|
||||||
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfWeight =
|
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfWeight =
|
||||||
(i == BST_CHECKED) ? FW_BOLD : FW_NORMAL;
|
(i == BST_CHECKED) ? FW_BOLD : FW_NORMAL;
|
||||||
|
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_UPDATETHEME, 0, (LPARAM)&g->ThemeAdv);
|
||||||
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_SETDIALOGFONT, 0,
|
|
||||||
(LPARAM)&g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font]);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -714,32 +737,23 @@ AdvAppearanceDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||||
case IDX_INACTIVE_CAPTION:
|
case IDX_INACTIVE_CAPTION:
|
||||||
case IDX_ACTIVE_CAPTION:
|
case IDX_ACTIVE_CAPTION:
|
||||||
i = (INT)SendDlgItemMessage(hwndDlg, IDC_ADVAPPEARANCE_FONTITALIC, BM_GETCHECK, 0, 0);
|
i = (INT)SendDlgItemMessage(hwndDlg, IDC_ADVAPPEARANCE_FONTITALIC, BM_GETCHECK, 0, 0);
|
||||||
|
|
||||||
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfItalic =
|
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfItalic =
|
||||||
(i == BST_CHECKED) ? TRUE : FALSE;
|
(i == BST_CHECKED) ? TRUE : FALSE;
|
||||||
|
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_UPDATETHEME, 0, (LPARAM)&g->ThemeAdv);
|
||||||
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_SETCAPTIONFONT, 0,
|
|
||||||
(LPARAM)&g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font]);
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case IDX_MENU:
|
case IDX_MENU:
|
||||||
i = (INT)SendDlgItemMessage(hwndDlg, IDC_ADVAPPEARANCE_FONTITALIC, BM_GETCHECK, 0, 0);
|
i = (INT)SendDlgItemMessage(hwndDlg, IDC_ADVAPPEARANCE_FONTITALIC, BM_GETCHECK, 0, 0);
|
||||||
|
|
||||||
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfItalic =
|
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfItalic =
|
||||||
(i == BST_CHECKED) ? TRUE : FALSE;
|
(i == BST_CHECKED) ? TRUE : FALSE;
|
||||||
|
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_UPDATETHEME, 0, (LPARAM)&g->ThemeAdv);
|
||||||
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_SETMENUFONT, 0,
|
|
||||||
(LPARAM)&g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font]);
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case IDX_DIALOG:
|
case IDX_DIALOG:
|
||||||
i = (INT)SendDlgItemMessage(hwndDlg, IDC_ADVAPPEARANCE_FONTITALIC, BM_GETCHECK, 0, 0);
|
i = (INT)SendDlgItemMessage(hwndDlg, IDC_ADVAPPEARANCE_FONTITALIC, BM_GETCHECK, 0, 0);
|
||||||
|
|
||||||
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfItalic =
|
g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font].lfItalic =
|
||||||
(i == BST_CHECKED) ? TRUE : FALSE;
|
(i == BST_CHECKED) ? TRUE : FALSE;
|
||||||
|
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_UPDATETHEME, 0, (LPARAM)&g->ThemeAdv);
|
||||||
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_SETDIALOGFONT, 0,
|
|
||||||
(LPARAM)&g->ThemeAdv.lfFont[g_Assignment[g->CurrentElement].Font]);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,488 +9,70 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "desk.h"
|
#include "desk.h"
|
||||||
|
#include "theme.h"
|
||||||
|
#include "preview.h"
|
||||||
#include "appearance.h"
|
#include "appearance.h"
|
||||||
|
|
||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
|
|
||||||
/* This const assigns the color and metric numbers to the elements from the elements list */
|
|
||||||
|
|
||||||
/* Size 1 (width) Size 2 (height) Color 1 Color 2 Font Fontcolor */
|
|
||||||
const ASSIGNMENT g_Assignment[NUM_ELEMENTS] =
|
|
||||||
{ {-1, -1, COLOR_DESKTOP, -1, -1, -1}, /* -Desktop */
|
|
||||||
{SIZE_CAPTION_Y, -1, COLOR_INACTIVECAPTION, COLOR_GRADIENTINACTIVECAPTION, FONT_CAPTION, -1}, /* inactive window caption */
|
|
||||||
{SIZE_BORDER_X, SIZE_BORDER_Y, COLOR_INACTIVEBORDER, -1, -1, -1}, /* inactive window border */
|
|
||||||
{SIZE_CAPTION_Y, -1, COLOR_ACTIVECAPTION, COLOR_GRADIENTACTIVECAPTION, FONT_CAPTION, COLOR_CAPTIONTEXT}, /* -active window caption */
|
|
||||||
{SIZE_BORDER_X, SIZE_BORDER_Y, COLOR_ACTIVEBORDER, -1, -1, -1}, /* active window border */
|
|
||||||
{SIZE_MENU_X, SIZE_MENU_Y, COLOR_MENU, -1, FONT_MENU, COLOR_MENUTEXT}, /* menu */
|
|
||||||
{SIZE_MENU_X, SIZE_MENU_Y, COLOR_HIGHLIGHT, -1, FONT_HILIGHT, COLOR_HIGHLIGHTTEXT},/* marked element */
|
|
||||||
{-1, -1, COLOR_WINDOW, -1 /*COLOR_WINDOWFRAME*/, -1, COLOR_WINDOWTEXT}, /* window */
|
|
||||||
{SIZE_SCROLL_X, SIZE_SCROLL_Y, COLOR_SCROLLBAR, -1, -1, -1}, /* scroll bar */
|
|
||||||
{-1, -1, COLOR_3DFACE, -1, -1, COLOR_BTNTEXT}, /* 3d objects */
|
|
||||||
{SIZE_SMCAPTION_Y,-1, -1, -1, FONT_SMCAPTION, -1}, /* palette window caption */
|
|
||||||
{-1, -1, -1, -1, -1, -1}, /* symbol caption FIXME: Access? */
|
|
||||||
{SIZE_CAPTION_Y, -1, -1, -1, -1, -1}, /* caption bar */
|
|
||||||
{-1, -1, -1, -1, -1, COLOR_GRAYTEXT}, /* inactive menu item FIXME: Access? */
|
|
||||||
{-1, -1, -1, -1, FONT_DIALOG, COLOR_WINDOWTEXT}, /* dialog */
|
|
||||||
{-1, -1, -1, -1, -1, -1}, /* scrollbar controls FIXME: Access? */
|
|
||||||
{-1, -1, COLOR_APPWORKSPACE, -1, -1, -1}, /* application background */
|
|
||||||
{-1, -1, -1, -1, -1, -1}, /* small caption bar FIXME: Access? */
|
|
||||||
{SIZE_ICON_SPC_X, -1, -1, -1, -1, -1}, /* symbol distance horiz. */
|
|
||||||
{SIZE_ICON_SPC_Y, -1, -1, -1, -1, -1}, /* symbol distance vert. */
|
|
||||||
{-1, -1, COLOR_INFOBK, -1, FONT_INFO, COLOR_INFOTEXT}, /* quickinfo */
|
|
||||||
{SIZE_ICON_X, SIZE_ICON_Y, -1, -1, FONT_ICON, -1}}; /* symbol */
|
|
||||||
|
|
||||||
/* This is the list of names for the colors stored in the registry */
|
|
||||||
const TCHAR g_RegColorNames[NUM_COLORS][MAX_COLORNAMELENGTH] =
|
|
||||||
{TEXT("Scrollbar"), /* 00 = COLOR_SCROLLBAR */
|
|
||||||
TEXT("Background"), /* 01 = COLOR_DESKTOP */
|
|
||||||
TEXT("ActiveTitle"), /* 02 = COLOR_ACTIVECAPTION */
|
|
||||||
TEXT("InactiveTitle"), /* 03 = COLOR_INACTIVECAPTION */
|
|
||||||
TEXT("Menu"), /* 04 = COLOR_MENU */
|
|
||||||
TEXT("Window"), /* 05 = COLOR_WINDOW */
|
|
||||||
TEXT("WindowFrame"), /* 06 = COLOR_WINDOWFRAME */
|
|
||||||
TEXT("MenuText"), /* 07 = COLOR_MENUTEXT */
|
|
||||||
TEXT("WindowText"), /* 08 = COLOR_WINDOWTEXT */
|
|
||||||
TEXT("TitleText"), /* 09 = COLOR_CAPTIONTEXT */
|
|
||||||
TEXT("ActiveBorder"), /* 10 = COLOR_ACTIVEBORDER */
|
|
||||||
TEXT("InactiveBorder"), /* 11 = COLOR_INACTIVEBORDER */
|
|
||||||
TEXT("AppWorkSpace"), /* 12 = COLOR_APPWORKSPACE */
|
|
||||||
TEXT("Hilight"), /* 13 = COLOR_HIGHLIGHT */
|
|
||||||
TEXT("HilightText"), /* 14 = COLOR_HIGHLIGHTTEXT */
|
|
||||||
TEXT("ButtonFace"), /* 15 = COLOR_BTNFACE */
|
|
||||||
TEXT("ButtonShadow"), /* 16 = COLOR_BTNSHADOW */
|
|
||||||
TEXT("GrayText"), /* 17 = COLOR_GRAYTEXT */
|
|
||||||
TEXT("ButtonText"), /* 18 = COLOR_BTNTEXT */
|
|
||||||
TEXT("InactiveTitleText"), /* 19 = COLOR_INACTIVECAPTIONTEXT */
|
|
||||||
TEXT("ButtonHilight"), /* 20 = COLOR_BTNHIGHLIGHT */
|
|
||||||
TEXT("ButtonDkShadow"), /* 21 = COLOR_3DDKSHADOW */
|
|
||||||
TEXT("ButtonLight"), /* 22 = COLOR_3DLIGHT */
|
|
||||||
TEXT("InfoText"), /* 23 = COLOR_INFOTEXT */
|
|
||||||
TEXT("InfoWindow"), /* 24 = COLOR_INFOBK */
|
|
||||||
TEXT("ButtonAlternateFace"), /* 25 = COLOR_ALTERNATEBTNFACE */
|
|
||||||
TEXT("HotTrackingColor"), /* 26 = COLOR_HOTLIGHT */
|
|
||||||
TEXT("GradientActiveTitle"), /* 27 = COLOR_GRADIENTACTIVECAPTION */
|
|
||||||
TEXT("GradientInactiveTitle"), /* 28 = COLOR_GRADIENTINACTIVECAPTION */
|
|
||||||
TEXT("MenuHilight"), /* 29 = COLOR_MENUHILIGHT */
|
|
||||||
TEXT("MenuBar"), /* 30 = COLOR_MENUBAR */
|
|
||||||
};
|
|
||||||
|
|
||||||
/* This is the list of used metrics and their numbers */
|
|
||||||
const int g_SizeMetric[NUM_SIZES] =
|
|
||||||
{
|
|
||||||
SM_CXBORDER,
|
|
||||||
SM_CYBORDER,
|
|
||||||
SM_CYCAPTION,
|
|
||||||
SM_CXICON,
|
|
||||||
SM_CYICON,
|
|
||||||
SM_CXICONSPACING,
|
|
||||||
SM_CYICONSPACING,
|
|
||||||
SM_CXMENUSIZE,
|
|
||||||
SM_CYMENU,
|
|
||||||
SM_CXVSCROLL,
|
|
||||||
SM_CYHSCROLL,
|
|
||||||
SM_CYSMCAPTION
|
|
||||||
};
|
|
||||||
|
|
||||||
/******************************************************************************/
|
|
||||||
|
|
||||||
static VOID
|
|
||||||
LoadCurrentTheme(GLOBALS* g)
|
|
||||||
{
|
|
||||||
INT i;
|
|
||||||
NONCLIENTMETRICS NonClientMetrics;
|
|
||||||
|
|
||||||
g->Theme.bHasChanged = FALSE;
|
|
||||||
/* FIXME: it may be custom! */
|
|
||||||
g->Theme.bIsCustom = FALSE;
|
|
||||||
|
|
||||||
/* Load colors */
|
|
||||||
for (i = 0; i <= 30; i++)
|
|
||||||
{
|
|
||||||
g->ColorList[i] = i;
|
|
||||||
g->Theme.crColor[i] = (COLORREF)GetSysColor(i);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Load sizes */
|
|
||||||
for (i = 0; i <= 11; i++)
|
|
||||||
{
|
|
||||||
g->Theme.Size[i] = GetSystemMetrics(g_SizeMetric[i]);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Load fonts */
|
|
||||||
NonClientMetrics.cbSize = sizeof(NONCLIENTMETRICS);
|
|
||||||
SystemParametersInfo(SPI_GETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICS), &NonClientMetrics, 0);
|
|
||||||
g->Theme.lfFont[FONT_CAPTION] = NonClientMetrics.lfCaptionFont;
|
|
||||||
g->Theme.lfFont[FONT_SMCAPTION] = NonClientMetrics.lfSmCaptionFont;
|
|
||||||
g->Theme.lfFont[FONT_MENU] = NonClientMetrics.lfMenuFont;
|
|
||||||
g->Theme.lfFont[FONT_INFO] = NonClientMetrics.lfStatusFont;
|
|
||||||
g->Theme.lfFont[FONT_DIALOG] = NonClientMetrics.lfMessageFont;
|
|
||||||
SystemParametersInfo(SPI_GETICONTITLELOGFONT, sizeof(LOGFONT), &g->Theme.lfFont[FONT_ICON], 0);
|
|
||||||
|
|
||||||
/* Effects */
|
|
||||||
/* "Use the following transition effect for menus and tooltips" */
|
|
||||||
SystemParametersInfo(SPI_GETMENUANIMATION, sizeof(BOOL), &g->Theme.Effects.bMenuAnimation, 0);
|
|
||||||
SystemParametersInfo(SPI_GETMENUFADE, sizeof(BOOL), &g->Theme.Effects.bMenuFade, 0);
|
|
||||||
/* FIXME: XP seems to use grayed checkboxes to reflect differences between menu and tooltips settings
|
|
||||||
* Just keep them in sync for now:
|
|
||||||
*/
|
|
||||||
g->Theme.Effects.bTooltipAnimation = g->Theme.Effects.bMenuAnimation;
|
|
||||||
g->Theme.Effects.bTooltipFade = g->Theme.Effects.bMenuFade;
|
|
||||||
|
|
||||||
/* show content of windows during dragging */
|
|
||||||
//SystemParametersInfo(SPI_SETDRAGFULLWINDOWS, g->Theme.Effects.bDragFullWindows, NULL, SPIF_SENDCHANGE | SPIF_UPDATEINIFILE);
|
|
||||||
SystemParametersInfoW(SPI_GETDRAGFULLWINDOWS, 0, &g->Theme.Effects.bDragFullWindows, 0);
|
|
||||||
|
|
||||||
/* "Hide underlined letters for keyboard navigation until I press the Alt key" */
|
|
||||||
SystemParametersInfo(SPI_GETKEYBOARDCUES, 0, &g->Theme.Effects.bKeyboardCues, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static BOOL
|
|
||||||
LoadThemeFromReg(GLOBALS* g)
|
|
||||||
{
|
|
||||||
INT i;
|
|
||||||
TCHAR strSizeName[20] = {TEXT("Sizes\\0")};
|
|
||||||
TCHAR strValueName[10];
|
|
||||||
HKEY hkNewSchemes, hkScheme, hkSize;
|
|
||||||
DWORD dwType, dwLength;
|
|
||||||
BOOL Ret = FALSE;
|
|
||||||
INT iPreset = g->Theme.Id;
|
|
||||||
|
|
||||||
if(RegOpenKeyEx(HKEY_CURRENT_USER, TEXT("Control Panel\\Appearance\\New Schemes"),
|
|
||||||
0, KEY_READ, &hkNewSchemes) == ERROR_SUCCESS)
|
|
||||||
{
|
|
||||||
if(RegOpenKeyEx(hkNewSchemes, g->ThemeTemplates[iPreset].strKeyName, 0, KEY_READ, &hkScheme) == ERROR_SUCCESS)
|
|
||||||
{
|
|
||||||
lstrcpyn(&strSizeName[6],g->ThemeTemplates[iPreset].strSizeName, 3);
|
|
||||||
if(RegOpenKeyEx(hkScheme, strSizeName, 0, KEY_READ, &hkSize) == ERROR_SUCCESS)
|
|
||||||
{
|
|
||||||
Ret = TRUE;
|
|
||||||
|
|
||||||
dwLength = sizeof(DWORD);
|
|
||||||
if (RegQueryValueEx(hkSize, TEXT("FlatMenus"), NULL, &dwType, (LPBYTE)&g->Theme.bFlatMenus, &dwLength) != ERROR_SUCCESS ||
|
|
||||||
dwType != REG_DWORD || dwLength != sizeof(DWORD))
|
|
||||||
{
|
|
||||||
/* Failed to read registry value */
|
|
||||||
g->Theme.bFlatMenus = FALSE;
|
|
||||||
Ret = FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
for (i = 0; i <= 30; i++)
|
|
||||||
{
|
|
||||||
wsprintf(strValueName, TEXT("Color #%d"), i);
|
|
||||||
dwLength = sizeof(COLORREF);
|
|
||||||
if (RegQueryValueEx(hkSize, strValueName, NULL, &dwType, (LPBYTE)&g->Theme.crColor[i], &dwLength) != ERROR_SUCCESS ||
|
|
||||||
dwType != REG_DWORD || dwLength != sizeof(COLORREF))
|
|
||||||
{
|
|
||||||
/* Failed to read registry value, initialize with current setting for now */
|
|
||||||
g->Theme.crColor[i] = GetSysColor(i);
|
|
||||||
Ret = FALSE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
for (i = 0; i <= 5; i++)
|
|
||||||
{
|
|
||||||
wsprintf(strValueName, TEXT("Font #%d"), i);
|
|
||||||
dwLength = sizeof(LOGFONT);
|
|
||||||
g->Theme.lfFont[i].lfFaceName[0] = 'x';
|
|
||||||
if (RegQueryValueEx(hkSize, strValueName, NULL, &dwType, (LPBYTE)&g->Theme.lfFont[i], &dwLength) != ERROR_SUCCESS ||
|
|
||||||
dwType != REG_BINARY || dwLength != sizeof(LOGFONT))
|
|
||||||
{
|
|
||||||
/* Failed to read registry value */
|
|
||||||
Ret = FALSE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
for (i = 0; i <= 8; i++)
|
|
||||||
{
|
|
||||||
wsprintf(strValueName, TEXT("Size #%d"), i);
|
|
||||||
dwLength = sizeof(UINT64);
|
|
||||||
if (RegQueryValueEx(hkSize, strValueName, NULL, &dwType, (LPBYTE)&g->Theme.Size[i], &dwLength) != ERROR_SUCCESS ||
|
|
||||||
dwType != REG_QWORD || dwLength != sizeof(UINT64))
|
|
||||||
{
|
|
||||||
/* Failed to read registry value, initialize with current setting for now */
|
|
||||||
g->Theme.Size[i] = GetSystemMetrics(g_SizeMetric[i]);
|
|
||||||
Ret = FALSE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
RegCloseKey(hkScheme);
|
|
||||||
}
|
|
||||||
RegCloseKey(hkScheme);
|
|
||||||
}
|
|
||||||
RegCloseKey(hkNewSchemes);
|
|
||||||
}
|
|
||||||
|
|
||||||
return Ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
static VOID
|
|
||||||
_UpdateUserPref(UINT SpiGet,UINT SpiSet,BOOL *pbFlag)
|
|
||||||
{
|
|
||||||
SystemParametersInfo(SpiSet, 0, (PVOID)pbFlag, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);
|
|
||||||
}
|
|
||||||
#define UPDATE_USERPREF(NAME,pbFlag) _UpdateUserPref(SPI_GET ## NAME, SPI_SET ## NAME, pbFlag)
|
|
||||||
|
|
||||||
static VOID
|
|
||||||
ApplyTheme(GLOBALS* g)
|
|
||||||
{
|
|
||||||
INT i, Result;
|
|
||||||
HKEY hKey;
|
|
||||||
DWORD dwDisposition = 0;
|
|
||||||
TCHAR clText[16] = {0};
|
|
||||||
NONCLIENTMETRICS NonClientMetrics;
|
|
||||||
HFONT hMyFont;
|
|
||||||
LOGFONT lfButtonFont;
|
|
||||||
|
|
||||||
if (!g->Theme.bHasChanged)
|
|
||||||
return;
|
|
||||||
|
|
||||||
/* Update some globals */
|
|
||||||
g->crCOLOR_BTNFACE = g->Theme.crColor[COLOR_BTNFACE];
|
|
||||||
g->crCOLOR_BTNTEXT = g->Theme.crColor[COLOR_BTNTEXT];
|
|
||||||
g->crCOLOR_BTNSHADOW = g->Theme.crColor[COLOR_BTNSHADOW];
|
|
||||||
g->crCOLOR_BTNHIGHLIGHT = g->Theme.crColor[COLOR_BTNHIGHLIGHT];
|
|
||||||
lfButtonFont = g->Theme.lfFont[FONT_DIALOG];
|
|
||||||
|
|
||||||
/* Create new font for bold button */
|
|
||||||
lfButtonFont.lfWeight = FW_BOLD;
|
|
||||||
lfButtonFont.lfItalic = FALSE;
|
|
||||||
hMyFont = CreateFontIndirect(&lfButtonFont);
|
|
||||||
if (hMyFont)
|
|
||||||
{
|
|
||||||
if (g->hBoldFont)
|
|
||||||
DeleteObject(g->hBoldFont);
|
|
||||||
g->hBoldFont = hMyFont;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Create new font for italic button */
|
|
||||||
lfButtonFont.lfWeight = FW_REGULAR;
|
|
||||||
lfButtonFont.lfItalic = TRUE;
|
|
||||||
hMyFont = CreateFontIndirect(&lfButtonFont);
|
|
||||||
if (hMyFont)
|
|
||||||
{
|
|
||||||
if (g->hItalicFont)
|
|
||||||
DeleteObject(g->hItalicFont);
|
|
||||||
g->hItalicFont = hMyFont;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Apply Colors from global variable */
|
|
||||||
SetSysColors(30, &g->ColorList[0], &g->Theme.crColor[0]);
|
|
||||||
|
|
||||||
/* Save colors to registry */
|
|
||||||
Result = RegOpenKeyEx(HKEY_CURRENT_USER, TEXT("Control Panel\\Colors"), 0, KEY_ALL_ACCESS, &hKey);
|
|
||||||
if (Result != ERROR_SUCCESS)
|
|
||||||
{
|
|
||||||
/* Could not open the key, try to create it */
|
|
||||||
Result = RegCreateKeyEx(HKEY_CURRENT_USER, TEXT("Control Panel\\Colors"), 0, NULL, 0, KEY_ALL_ACCESS, NULL,&hKey, &dwDisposition);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (Result == ERROR_SUCCESS)
|
|
||||||
{
|
|
||||||
for (i = 0; i <= 30; i++)
|
|
||||||
{
|
|
||||||
DWORD red = GetRValue(g->Theme.crColor[i]);
|
|
||||||
DWORD green = GetGValue(g->Theme.crColor[i]);
|
|
||||||
DWORD blue = GetBValue(g->Theme.crColor[i]);
|
|
||||||
wsprintf(clText, TEXT("%d %d %d"), red, green, blue);
|
|
||||||
RegSetValueEx(hKey, g_RegColorNames[i], 0, REG_SZ, (BYTE *)clText, lstrlen( clText )*sizeof(TCHAR) + sizeof(TCHAR));
|
|
||||||
}
|
|
||||||
|
|
||||||
RegCloseKey(hKey);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Apply the fonts */
|
|
||||||
NonClientMetrics.cbSize = sizeof(NONCLIENTMETRICS);
|
|
||||||
SystemParametersInfo(SPI_GETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICS), &NonClientMetrics, 0);
|
|
||||||
NonClientMetrics.lfCaptionFont = g->Theme.lfFont[FONT_CAPTION];
|
|
||||||
NonClientMetrics.lfSmCaptionFont = g->Theme.lfFont[FONT_SMCAPTION];
|
|
||||||
NonClientMetrics.lfMenuFont = g->Theme.lfFont[FONT_MENU];
|
|
||||||
NonClientMetrics.lfStatusFont = g->Theme.lfFont[FONT_INFO];
|
|
||||||
NonClientMetrics.lfMessageFont = g->Theme.lfFont[FONT_DIALOG];
|
|
||||||
SystemParametersInfo(SPI_SETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICS), &NonClientMetrics, 0);
|
|
||||||
SystemParametersInfo(SPI_SETICONTITLELOGFONT, sizeof(LOGFONT), &g->Theme.lfFont[FONT_ICON], 0);
|
|
||||||
|
|
||||||
/* FIXME: Apply size metrics */
|
|
||||||
|
|
||||||
/* Save fonts and size metrics to registry */
|
|
||||||
Result = RegOpenKeyEx(HKEY_CURRENT_USER, TEXT("Control Panel\\Desktop\\WindowMetrics"), 0, KEY_ALL_ACCESS, &hKey);
|
|
||||||
if (Result != ERROR_SUCCESS)
|
|
||||||
{
|
|
||||||
/* Could not open the key, try to create it */
|
|
||||||
Result = RegCreateKeyEx(HKEY_CURRENT_USER, TEXT("Control Panel\\Desktop\\WindowMetrics"), 0, NULL, 0, KEY_ALL_ACCESS, NULL,&hKey, &dwDisposition);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (Result == ERROR_SUCCESS)
|
|
||||||
{
|
|
||||||
RegSetValueEx(hKey, TEXT("CaptionFont"), 0, REG_BINARY, (BYTE *)&g->Theme.lfFont[FONT_CAPTION], sizeof(LOGFONT));
|
|
||||||
RegSetValueEx(hKey, TEXT("SmCaptionFont"), 0, REG_BINARY, (BYTE *)&g->Theme.lfFont[FONT_SMCAPTION], sizeof(LOGFONT));
|
|
||||||
RegSetValueEx(hKey, TEXT("IconFont"), 0, REG_BINARY, (BYTE *)&g->Theme.lfFont[FONT_ICON], sizeof(LOGFONT));
|
|
||||||
RegSetValueEx(hKey, TEXT("MenuFont"), 0, REG_BINARY, (BYTE *)&g->Theme.lfFont[FONT_MENU], sizeof(LOGFONT));
|
|
||||||
RegSetValueEx(hKey, TEXT("StatusFont"), 0, REG_BINARY, (BYTE *)&g->Theme.lfFont[FONT_INFO], sizeof(LOGFONT));
|
|
||||||
RegSetValueEx(hKey, TEXT("MessageFont"), 0, REG_BINARY, (BYTE *)&g->Theme.lfFont[FONT_DIALOG], sizeof(LOGFONT));
|
|
||||||
|
|
||||||
/* Save size metrics to registry */
|
|
||||||
wsprintf(clText, TEXT("%d"), -15 * g->Theme.Size[SIZE_BORDER_X]);
|
|
||||||
RegSetValueEx(hKey, TEXT("BorderWidth"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
|
||||||
wsprintf(clText, TEXT("%d"), -15 * g->Theme.Size[SIZE_CAPTION_Y]);
|
|
||||||
RegSetValueEx(hKey, TEXT("CaptionWidth"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
|
||||||
wsprintf(clText, TEXT("%d"), -15 * g->Theme.Size[SIZE_CAPTION_Y]);
|
|
||||||
RegSetValueEx(hKey, TEXT("CaptionHeight"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
|
||||||
wsprintf(clText, TEXT("%d"), -15 * g->Theme.Size[SIZE_SMCAPTION_Y]);
|
|
||||||
RegSetValueEx(hKey, TEXT("SmCaptionWidth"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
|
||||||
wsprintf(clText, TEXT("%d"), -15 * g->Theme.Size[SIZE_SMCAPTION_Y]);
|
|
||||||
RegSetValueEx(hKey, TEXT("SmCaptionHeight"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
|
||||||
wsprintf(clText, TEXT("%d"), -15 * g->Theme.Size[SIZE_ICON_SPC_X]);
|
|
||||||
RegSetValueEx(hKey, TEXT("IconSpacing"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
|
||||||
wsprintf(clText, TEXT("%d"), -15 * g->Theme.Size[SIZE_ICON_SPC_Y]);
|
|
||||||
RegSetValueEx(hKey, TEXT("IconVerticalSpacing"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
|
||||||
wsprintf(clText, TEXT("%d"), -15 * g->Theme.Size[SIZE_MENU_X]);
|
|
||||||
RegSetValueEx(hKey, TEXT("MenuWidth"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
|
||||||
wsprintf(clText, TEXT("%d"), -15 * g->Theme.Size[SIZE_MENU_Y]);
|
|
||||||
RegSetValueEx(hKey, TEXT("MenuHeight"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
|
||||||
wsprintf(clText, TEXT("%d"), -15 * g->Theme.Size[SIZE_SCROLL_X]);
|
|
||||||
RegSetValueEx(hKey, TEXT("ScrollWidth"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
|
||||||
wsprintf(clText, TEXT("%d"), -15 * g->Theme.Size[SIZE_SCROLL_Y]);
|
|
||||||
RegSetValueEx(hKey, TEXT("ScrollHeight"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
|
||||||
wsprintf(clText, TEXT("%d"), g->Theme.Size[SIZE_ICON_X]);
|
|
||||||
RegSetValueEx(hKey, TEXT("Shell Icon Sizet"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
|
||||||
|
|
||||||
RegCloseKey(hKey);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Effects, save only when needed: */
|
|
||||||
/* FIXME: XP seems to use grayed checkboxes to reflect differences between menu and tooltips settings
|
|
||||||
* Just keep them in sync for now.
|
|
||||||
*/
|
|
||||||
g->Theme.Effects.bTooltipAnimation = g->Theme.Effects.bMenuAnimation;
|
|
||||||
g->Theme.Effects.bTooltipFade = g->Theme.Effects.bMenuFade;
|
|
||||||
SystemParametersInfo(SPI_SETDRAGFULLWINDOWS, g->Theme.Effects.bDragFullWindows, NULL, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);
|
|
||||||
//UPDATE_USERPREF(KEYBOARDCUES, &g->Theme.Effects.bKeyboardCues);
|
|
||||||
//UPDATE_USERPREF(ACTIVEWINDOWTRACKING, &g->Theme.Effects.bActiveWindowTracking);
|
|
||||||
//UPDATE_USERPREF(MENUANIMATION, &g->Theme.Effects.bMenuAnimation);
|
|
||||||
//UPDATE_USERPREF(COMBOBOXANIMATION, &g->Theme.Effects.bComboBoxAnimation);
|
|
||||||
//UPDATE_USERPREF(LISTBOXSMOOTHSCROLLING, &g->Theme.Effects.bListBoxSmoothScrolling);
|
|
||||||
//UPDATE_USERPREF(GRADIENTCAPTIONS, &g->Theme.Effects.bGradientCaptions);
|
|
||||||
//UPDATE_USERPREF(ACTIVEWNDTRKZORDER, &g->Theme.Effects.bActiveWndTrkZorder);
|
|
||||||
//UPDATE_USERPREF(HOTTRACKING, &g->Theme.Effects.bHotTracking);
|
|
||||||
UPDATE_USERPREF(MENUFADE, &g->Theme.Effects.bMenuFade);
|
|
||||||
//UPDATE_USERPREF(SELECTIONFADE, &g->Theme.Effects.bSelectionFade);
|
|
||||||
UPDATE_USERPREF(TOOLTIPANIMATION, &g->Theme.Effects.bTooltipAnimation);
|
|
||||||
UPDATE_USERPREF(TOOLTIPFADE, &g->Theme.Effects.bTooltipFade);
|
|
||||||
//UPDATE_USERPREF(CURSORSHADOW, &g->Theme.Effects.bCursorShadow);
|
|
||||||
//UPDATE_USERPREF(UIEFFECTS, &g->Theme.Effects.bUiEffects);
|
|
||||||
/* Save ThemeId */
|
|
||||||
Result = RegOpenKeyEx(HKEY_CURRENT_USER, TEXT("Control Panel\\Appearance\\New Schemes"), 0, KEY_ALL_ACCESS, &hKey);
|
|
||||||
if (Result == ERROR_SUCCESS)
|
|
||||||
{
|
|
||||||
lstrcpy(clText, g->ThemeTemplates[g->Theme.Id].strKeyName);
|
|
||||||
RegSetValueEx(hKey, TEXT("SelectedStyle"), 0, REG_SZ, (BYTE *)clText, (lstrlen(clText)+1) * sizeof (TCHAR));
|
|
||||||
RegCloseKey(hKey);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static INT_PTR
|
static INT_PTR
|
||||||
AppearancePage_OnInit(HWND hwndDlg, GLOBALS *g)
|
AppearancePage_OnInit(HWND hwndDlg)
|
||||||
{
|
{
|
||||||
HKEY hkNewSchemes, hkScheme, hkSizes, hkSize;
|
|
||||||
FILETIME ftLastWriteTime;
|
|
||||||
TCHAR strSelectedStyle[4];
|
TCHAR strSelectedStyle[4];
|
||||||
DWORD dwLength, dwType;
|
INT i, TemplateCount, iListIndex;
|
||||||
DWORD dwDisposition = 0;
|
HWND hwndCombo;
|
||||||
INT iStyle, iSize, iTemplateIndex, iListIndex = 0;
|
GLOBALS *g;
|
||||||
INT Result;
|
|
||||||
|
|
||||||
g = (GLOBALS*)malloc(sizeof(GLOBALS));
|
g = (GLOBALS*)LocalAlloc(LPTR, sizeof(GLOBALS));
|
||||||
if (g == NULL)
|
if (g == NULL)
|
||||||
{
|
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
|
||||||
|
|
||||||
SetWindowLongPtr(hwndDlg, DWLP_USER, (LONG_PTR)g);
|
SetWindowLongPtr(hwndDlg, DWLP_USER, (LONG_PTR)g);
|
||||||
|
|
||||||
LoadCurrentTheme(g);
|
LoadCurrentTheme(&g->Theme);
|
||||||
|
g->ThemeAdv = g->Theme;
|
||||||
|
g->bHasChanged = FALSE;
|
||||||
|
g->hBoldFont = g->hItalicFont = NULL;
|
||||||
|
g->hbmpColor[0] = g->hbmpColor[1] = g->hbmpColor[2] = NULL;
|
||||||
|
g->bInitializing = FALSE;
|
||||||
|
|
||||||
/* Fill color schemes combo */
|
TemplateCount = LoadThemeTemplates(strSelectedStyle);
|
||||||
Result = RegOpenKeyEx(HKEY_CURRENT_USER, TEXT("Control Panel\\Appearance\\New Schemes"),
|
|
||||||
0, KEY_READ, &hkNewSchemes);
|
hwndCombo = GetDlgItem(hwndDlg, IDC_APPEARANCE_COLORSCHEME);
|
||||||
if (Result != ERROR_SUCCESS)
|
g->ThemeId = -1;
|
||||||
|
g->bInitializing = TRUE;
|
||||||
|
for(i = 0; i < TemplateCount; i++)
|
||||||
{
|
{
|
||||||
/* Could not open the key, try to create it */
|
iListIndex = SendMessage(hwndCombo, CB_ADDSTRING, 0, (LPARAM)g_ThemeTemplates[i].strLegacyName);
|
||||||
Result = RegCreateKeyEx(HKEY_CURRENT_USER, TEXT("Control Panel\\Appearance\\New Schemes"), 0, NULL, 0, KEY_ALL_ACCESS, NULL,&hkNewSchemes, &dwDisposition);
|
SendMessage(hwndCombo, CB_SETITEMDATA, iListIndex, i);
|
||||||
if (Result == ERROR_SUCCESS)
|
if (lstrcmp(g_ThemeTemplates[i].strKeyName, strSelectedStyle) == 0)
|
||||||
{
|
{
|
||||||
/* FIXME: We have created it new, so let's put somethig there */
|
g->ThemeId = i;
|
||||||
|
SendMessage(hwndCombo, CB_SETCURSEL, (WPARAM)iListIndex, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (Result == ERROR_SUCCESS)
|
g->bInitializing = FALSE;
|
||||||
{
|
|
||||||
/* First find out the currently selected template */
|
|
||||||
dwLength = 8;
|
|
||||||
RegQueryValueEx(hkNewSchemes, TEXT("SelectedStyle"), NULL, &dwType, (LPBYTE)&strSelectedStyle, &dwLength);
|
|
||||||
iTemplateIndex = 0;
|
|
||||||
iStyle = 0;
|
|
||||||
dwLength = MAX_TEMPLATENAMELENTGH;
|
|
||||||
while((RegEnumKeyEx(hkNewSchemes, iStyle, g->ThemeTemplates[iTemplateIndex].strKeyName, &dwLength,
|
|
||||||
NULL, NULL, NULL, &ftLastWriteTime) == ERROR_SUCCESS) && (iTemplateIndex < MAX_TEMPLATES))
|
|
||||||
{
|
|
||||||
/* is it really a template or one of the other entries */
|
|
||||||
if (dwLength < 5)
|
|
||||||
{
|
|
||||||
if (RegOpenKeyEx(hkNewSchemes, g->ThemeTemplates[iTemplateIndex].strKeyName, 0, KEY_READ, &hkScheme) == ERROR_SUCCESS)
|
|
||||||
{
|
|
||||||
if(RegOpenKeyEx(hkScheme, TEXT("Sizes"), 0, KEY_READ, &hkSizes) == ERROR_SUCCESS)
|
|
||||||
{
|
|
||||||
iSize = 0;
|
|
||||||
dwLength = 3;
|
|
||||||
while((RegEnumKeyEx(hkSizes, iSize, g->ThemeTemplates[iTemplateIndex].strSizeName, &dwLength,
|
|
||||||
NULL, NULL, NULL, &ftLastWriteTime) == ERROR_SUCCESS) && (iSize <= 4))
|
|
||||||
{
|
|
||||||
if(RegOpenKeyEx(hkSizes, g->ThemeTemplates[iTemplateIndex].strSizeName, 0, KEY_READ, &hkSize) == ERROR_SUCCESS)
|
|
||||||
{
|
|
||||||
dwLength = MAX_TEMPLATENAMELENTGH;
|
|
||||||
RegQueryValueEx(hkSize, TEXT("DisplayName"), NULL, &dwType, (LPBYTE)&g->ThemeTemplates[iTemplateIndex].strDisplayName, &dwLength);
|
|
||||||
dwLength = MAX_TEMPLATENAMELENTGH;
|
|
||||||
RegQueryValueEx(hkSize, TEXT("LegacyName"), NULL, &dwType, (LPBYTE)&g->ThemeTemplates[iTemplateIndex].strLegacyName, &dwLength);
|
|
||||||
RegCloseKey(hkSize);
|
|
||||||
}
|
|
||||||
iListIndex = SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_COLORSCHEME, CB_ADDSTRING, 0, (LPARAM)g->ThemeTemplates[iTemplateIndex].strLegacyName);
|
|
||||||
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_COLORSCHEME, CB_SETITEMDATA, iListIndex, iTemplateIndex);
|
|
||||||
if (lstrcmp(g->ThemeTemplates[iTemplateIndex].strKeyName, strSelectedStyle) == 0)
|
|
||||||
{
|
|
||||||
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_COLORSCHEME, CB_SETCURSEL, (WPARAM)iListIndex, 0);
|
|
||||||
}
|
|
||||||
iSize++;
|
|
||||||
iTemplateIndex++;
|
|
||||||
dwLength = 3;
|
|
||||||
}
|
|
||||||
RegCloseKey(hkSizes);
|
|
||||||
}
|
|
||||||
RegCloseKey(hkScheme);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
iStyle++;
|
|
||||||
dwLength = MAX_TEMPLATENAMELENTGH;
|
|
||||||
}
|
|
||||||
RegCloseKey(hkNewSchemes);
|
|
||||||
}
|
|
||||||
SendMessage(GetDlgItem(hwndDlg, IDC_APPEARANCE_COLORSCHEME), LB_SETCURSEL, 0, 0);
|
|
||||||
|
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static VOID
|
||||||
static INT_PTR
|
|
||||||
AppearancePage_OnDestroy(HWND hwndDlg, GLOBALS *g)
|
AppearancePage_OnDestroy(HWND hwndDlg, GLOBALS *g)
|
||||||
{
|
{
|
||||||
free(g);
|
LocalFree(g);
|
||||||
return TRUE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static INT
|
||||||
UpdateSelectedThemeId(HWND hwndDlg, GLOBALS *g)
|
GetSelectedThemeId(HWND hwndDlg)
|
||||||
{
|
{
|
||||||
int sel;
|
HWND hwndCombo;
|
||||||
sel = SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_COLORSCHEME, CB_GETCURSEL, 0, 0);
|
INT sel;
|
||||||
g->Theme.Id = SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_COLORSCHEME, CB_GETITEMDATA, (WPARAM)sel, 0);
|
|
||||||
|
hwndCombo = GetDlgItem(hwndDlg, IDC_APPEARANCE_COLORSCHEME);
|
||||||
|
sel = SendMessage(hwndCombo, CB_GETCURSEL, 0, 0);
|
||||||
|
if (sel == CB_ERR)
|
||||||
|
return -1;
|
||||||
|
return (INT)SendMessage(hwndCombo, CB_GETITEMDATA, (WPARAM)sel, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
INT_PTR CALLBACK
|
INT_PTR CALLBACK
|
||||||
|
@ -504,76 +86,83 @@ AppearancePageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||||
switch (uMsg)
|
switch (uMsg)
|
||||||
{
|
{
|
||||||
case WM_INITDIALOG:
|
case WM_INITDIALOG:
|
||||||
return AppearancePage_OnInit(hwndDlg, g);
|
return AppearancePage_OnInit(hwndDlg);
|
||||||
|
|
||||||
case WM_DESTROY:
|
case WM_DESTROY:
|
||||||
return AppearancePage_OnDestroy(hwndDlg, g);
|
AppearancePage_OnDestroy(hwndDlg, g);
|
||||||
|
break;
|
||||||
|
|
||||||
case WM_COMMAND:
|
case WM_COMMAND:
|
||||||
switch (LOWORD(wParam))
|
switch (LOWORD(wParam))
|
||||||
{
|
{
|
||||||
case IDC_APPEARANCE_EFFECTS:
|
case IDC_APPEARANCE_EFFECTS:
|
||||||
DialogBoxParam(hApplet, (LPCTSTR)IDD_EFFAPPEARANCE,
|
if (DialogBoxParam(hApplet, MAKEINTRESOURCE(IDD_EFFAPPEARANCE),
|
||||||
hwndDlg, EffAppearanceDlgProc, (LPARAM)g);
|
hwndDlg, EffAppearanceDlgProc, (LPARAM)g) == IDOK)
|
||||||
|
|
||||||
/* Was anything changed in the effects appearance dialog? */
|
|
||||||
if (memcmp(&g->Theme, &g->ThemeAdv, sizeof(THEME)) != 0)
|
|
||||||
{
|
{
|
||||||
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
|
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
|
||||||
g->Theme = g->ThemeAdv;
|
g->Theme = g->ThemeAdv;
|
||||||
g->Theme.bHasChanged = TRUE;
|
g->bHasChanged = TRUE;
|
||||||
|
g->ThemeId = -1; /* Customized */
|
||||||
|
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_COLORSCHEME, CB_SETCURSEL, (WPARAM)-1, 0);
|
||||||
|
SetDlgItemText(hwndDlg, IDC_APPEARANCE_COLORSCHEME, TEXT(""));
|
||||||
|
/* SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_UPDATETHEME, 0, (LPARAM)&g->Theme); */
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case IDC_APPEARANCE_ADVANCED:
|
case IDC_APPEARANCE_ADVANCED:
|
||||||
DialogBoxParam(hApplet, (LPCTSTR)IDD_ADVAPPEARANCE,
|
if (DialogBoxParam(hApplet, MAKEINTRESOURCE(IDD_ADVAPPEARANCE),
|
||||||
hwndDlg, AdvAppearanceDlgProc, (LPARAM)g);
|
hwndDlg, AdvAppearanceDlgProc, (LPARAM)g) == IDOK)
|
||||||
|
|
||||||
/* Was anything changed in the advanced appearance dialog? */
|
|
||||||
if (memcmp(&g->Theme, &g->ThemeAdv, sizeof(THEME)) != 0)
|
|
||||||
{
|
{
|
||||||
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
|
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
|
||||||
g->Theme = g->ThemeAdv;
|
g->Theme = g->ThemeAdv;
|
||||||
g->Theme.bHasChanged = TRUE;
|
g->bHasChanged = TRUE;
|
||||||
|
g->ThemeId = -1; /* Customized */
|
||||||
|
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_COLORSCHEME, CB_SETCURSEL, (WPARAM)-1, 0);
|
||||||
|
SetDlgItemText(hwndDlg, IDC_APPEARANCE_COLORSCHEME, TEXT(""));
|
||||||
|
/* SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_UPDATETHEME, 0, (LPARAM)&g->Theme); */
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case IDC_APPEARANCE_COLORSCHEME:
|
case IDC_APPEARANCE_COLORSCHEME:
|
||||||
if(HIWORD(wParam) == CBN_SELCHANGE)
|
if (HIWORD(wParam) == CBN_SELCHANGE && !g->bInitializing)
|
||||||
{
|
{
|
||||||
|
THEME Theme;
|
||||||
|
INT ThemeId = GetSelectedThemeId(hwndDlg);
|
||||||
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
|
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
|
||||||
g->Theme.bHasChanged = TRUE;
|
g->bHasChanged = TRUE;
|
||||||
UpdateSelectedThemeId(hwndDlg, g);
|
if (ThemeId != -1 && LoadThemeFromReg(&Theme, ThemeId))
|
||||||
LoadThemeFromReg(g);
|
{
|
||||||
//SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, WM_PAINT, 0, 0);
|
g->Theme = Theme;
|
||||||
|
g->ThemeId = ThemeId;
|
||||||
|
/* SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_UPDATETHEME, 0, (LPARAM)&Theme); */
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
|
||||||
return FALSE;
|
|
||||||
}
|
}
|
||||||
return TRUE;
|
break;
|
||||||
|
|
||||||
case WM_NOTIFY:
|
case WM_NOTIFY:
|
||||||
lpnm = (LPNMHDR)lParam;
|
lpnm = (LPNMHDR)lParam;
|
||||||
switch (lpnm->code)
|
switch (lpnm->code)
|
||||||
{
|
{
|
||||||
case PSN_APPLY:
|
case PSN_APPLY:
|
||||||
if (g->Theme.bHasChanged)
|
if (g->bHasChanged)
|
||||||
{
|
{
|
||||||
UpdateSelectedThemeId(hwndDlg, g);
|
INT ThemeId = GetSelectedThemeId(hwndDlg);
|
||||||
ApplyTheme(g);
|
ApplyTheme(&g->Theme, ThemeId);
|
||||||
|
g->ThemeId = ThemeId;
|
||||||
|
SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, PVM_UPDATETHEME, 0, (LPARAM)&g->Theme);
|
||||||
|
g->bHasChanged = FALSE;
|
||||||
}
|
}
|
||||||
|
SetWindowLongPtr(hwndDlg, DWLP_MSGRESULT, (LONG_PTR)PSNRET_NOERROR);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
||||||
default:
|
case PSN_KILLACTIVE:
|
||||||
return FALSE;
|
SetWindowLongPtr(hwndDlg, DWLP_MSGRESULT, (LONG_PTR)FALSE);
|
||||||
|
return TRUE;
|
||||||
}
|
}
|
||||||
return TRUE;
|
break;
|
||||||
|
|
||||||
default:
|
|
||||||
return FALSE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return TRUE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,113 +1,21 @@
|
||||||
|
|
||||||
/* Some definitions for appearance page */
|
|
||||||
#define SIZE_BORDER_X 0
|
|
||||||
#define SIZE_BORDER_Y 1
|
|
||||||
#define SIZE_CAPTION_Y 2
|
|
||||||
#define SIZE_ICON_X 3
|
|
||||||
#define SIZE_ICON_Y 4
|
|
||||||
#define SIZE_ICON_SPC_X 5
|
|
||||||
#define SIZE_ICON_SPC_Y 6
|
|
||||||
#define SIZE_MENU_X 7
|
|
||||||
#define SIZE_MENU_Y 8
|
|
||||||
#define SIZE_SCROLL_X 9
|
|
||||||
#define SIZE_SCROLL_Y 10
|
|
||||||
#define SIZE_SMCAPTION_Y 11
|
|
||||||
|
|
||||||
#define FONT_CAPTION 0
|
|
||||||
#define FONT_SMCAPTION 1
|
|
||||||
#define FONT_HILIGHT 2
|
|
||||||
#define FONT_MENU 2
|
|
||||||
#define FONT_ICON 3
|
|
||||||
#define FONT_INFO 4
|
|
||||||
#define FONT_DIALOG 5
|
|
||||||
|
|
||||||
#define NUM_ELEMENTS 22
|
|
||||||
#define NUM_FONTS 6
|
|
||||||
#define NUM_SIZES 13
|
|
||||||
#define NUM_COLORS 31
|
|
||||||
#define MAX_TEMPLATES 50
|
|
||||||
#define MAX_COLORNAMELENGTH 30
|
|
||||||
#define MAX_TEMPLATENAMELENTGH 80
|
|
||||||
|
|
||||||
/* Some typedefs for appearance */
|
/* Some typedefs for appearance */
|
||||||
|
|
||||||
/* Most (but not all) fields below correspond to HKCU\Control Panel\Desktop\UserPreferencesMask */
|
|
||||||
typedef struct
|
|
||||||
{
|
|
||||||
BOOL bActiveWindowTracking;
|
|
||||||
BOOL bMenuAnimation;
|
|
||||||
BOOL bComboBoxAnimation;
|
|
||||||
BOOL bListBoxSmoothScrolling;
|
|
||||||
BOOL bGradientCaptions;
|
|
||||||
BOOL bKeyboardCues;
|
|
||||||
BOOL bActiveWndTrkZorder;
|
|
||||||
BOOL bHotTracking;
|
|
||||||
BOOL bMenuFade;
|
|
||||||
BOOL bSelectionFade;
|
|
||||||
BOOL bTooltipAnimation;
|
|
||||||
BOOL bTooltipFade;
|
|
||||||
BOOL bCursorShadow;
|
|
||||||
BOOL bUiEffects;
|
|
||||||
BOOL bFontSmoothing;
|
|
||||||
BOOL bDragFullWindows;
|
|
||||||
UINT uiFontSmoothingType;
|
|
||||||
} EFFECTS;
|
|
||||||
|
|
||||||
typedef struct
|
|
||||||
{
|
|
||||||
COLORREF crColor[NUM_COLORS];
|
|
||||||
LOGFONT lfFont[NUM_FONTS];
|
|
||||||
UINT64 Size[NUM_SIZES];
|
|
||||||
INT Id;
|
|
||||||
BOOL bFlatMenus;
|
|
||||||
BOOL bHasChanged;
|
|
||||||
BOOL bIsCustom;
|
|
||||||
EFFECTS Effects;
|
|
||||||
} THEME;
|
|
||||||
|
|
||||||
typedef struct
|
|
||||||
{
|
|
||||||
TCHAR strKeyName[4];
|
|
||||||
TCHAR strSizeName[4];
|
|
||||||
TCHAR strDisplayName[MAX_TEMPLATENAMELENTGH];
|
|
||||||
TCHAR strLegacyName[MAX_TEMPLATENAMELENTGH];
|
|
||||||
INT NumSizes;
|
|
||||||
} THEME_PRESET;
|
|
||||||
|
|
||||||
typedef struct
|
|
||||||
{
|
|
||||||
int Size;
|
|
||||||
int Size2;
|
|
||||||
int Color1;
|
|
||||||
int Color2;
|
|
||||||
int Font;
|
|
||||||
int FontColor;
|
|
||||||
} ASSIGNMENT;
|
|
||||||
|
|
||||||
/* This is the global structure used to store the current values.
|
/* This is the global structure used to store the current values.
|
||||||
A pointer of this get's passed to the functions either directly
|
A pointer of this get's passed to the functions either directly
|
||||||
or by passing hwnd and getting the pointer by GetWindowLongPtr */
|
or by passing hwnd and getting the pointer by GetWindowLongPtr */
|
||||||
typedef struct tagGLOBALS
|
typedef struct tagGLOBALS
|
||||||
{
|
{
|
||||||
THEME_PRESET ThemeTemplates[MAX_TEMPLATES];
|
INT ThemeId; /* Theme is customized if ThemeId == -1 */
|
||||||
THEME Theme;
|
THEME Theme;
|
||||||
THEME ThemeAdv;
|
THEME ThemeAdv;
|
||||||
INT ColorList[NUM_COLORS];
|
BOOL bHasChanged;
|
||||||
HBITMAP hbmpColor[3];
|
HBITMAP hbmpColor[3];
|
||||||
INT CurrentElement;
|
INT CurrentElement;
|
||||||
COLORREF crCOLOR_BTNFACE;
|
|
||||||
COLORREF crCOLOR_BTNSHADOW;
|
|
||||||
COLORREF crCOLOR_BTNTEXT;
|
|
||||||
COLORREF crCOLOR_BTNHIGHLIGHT;
|
|
||||||
HFONT hBoldFont;
|
HFONT hBoldFont;
|
||||||
HFONT hItalicFont;
|
HFONT hItalicFont;
|
||||||
|
BOOL bInitializing;
|
||||||
} GLOBALS;
|
} GLOBALS;
|
||||||
|
|
||||||
|
|
||||||
extern const ASSIGNMENT g_Assignment[NUM_ELEMENTS];
|
|
||||||
extern const TCHAR g_RegColorNames[NUM_COLORS][MAX_COLORNAMELENGTH];
|
|
||||||
extern const INT g_SizeMetric[NUM_SIZES];
|
|
||||||
|
|
||||||
/* prototypes for appearance.c */
|
/* prototypes for appearance.c */
|
||||||
INT_PTR CALLBACK AppearancePageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
|
INT_PTR CALLBACK AppearancePageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
|
||||||
|
|
||||||
|
|
|
@ -31,4 +31,6 @@
|
||||||
<file>monslctl.c</file>
|
<file>monslctl.c</file>
|
||||||
<file>general.c</file>
|
<file>general.c</file>
|
||||||
<file>desk.rc</file>
|
<file>desk.rc</file>
|
||||||
|
<file>draw.c</file>
|
||||||
|
<file>theme.c</file>
|
||||||
</module>
|
</module>
|
||||||
|
|
423
dll/cpl/desk/draw.c
Normal file
423
dll/cpl/desk/draw.c
Normal file
|
@ -0,0 +1,423 @@
|
||||||
|
/*
|
||||||
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
|
* PROJECT: ReactOS Display Control Panel
|
||||||
|
* FILE: lib/cpl/desk/draw.c
|
||||||
|
* PURPOSE: Providing drawing functions
|
||||||
|
*
|
||||||
|
* PROGRAMMERS: Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* #define NTOS_MODE_USER */
|
||||||
|
/* #define WIN32_NO_STATUS */
|
||||||
|
#include "desk.h"
|
||||||
|
#include "theme.h"
|
||||||
|
#include "draw.h"
|
||||||
|
/* #include <ndk/ntndk.h> */
|
||||||
|
/* #include <win32k/ntuser.h> */
|
||||||
|
|
||||||
|
/******************************************************************************/
|
||||||
|
|
||||||
|
static const signed char LTInnerNormal[] = {
|
||||||
|
-1, -1, -1, -1,
|
||||||
|
-1, COLOR_BTNHIGHLIGHT, COLOR_BTNHIGHLIGHT, -1,
|
||||||
|
-1, COLOR_3DDKSHADOW, COLOR_3DDKSHADOW, -1,
|
||||||
|
-1, -1, -1, -1
|
||||||
|
};
|
||||||
|
|
||||||
|
static const signed char LTOuterNormal[] = {
|
||||||
|
-1, COLOR_3DLIGHT, COLOR_BTNSHADOW, -1,
|
||||||
|
COLOR_BTNHIGHLIGHT, COLOR_3DLIGHT, COLOR_BTNSHADOW, -1,
|
||||||
|
COLOR_3DDKSHADOW, COLOR_3DLIGHT, COLOR_BTNSHADOW, -1,
|
||||||
|
-1, COLOR_3DLIGHT, COLOR_BTNSHADOW, -1
|
||||||
|
};
|
||||||
|
|
||||||
|
static const signed char RBInnerNormal[] = {
|
||||||
|
-1, -1, -1, -1,
|
||||||
|
-1, COLOR_BTNSHADOW, COLOR_BTNSHADOW, -1,
|
||||||
|
-1, COLOR_3DLIGHT, COLOR_3DLIGHT, -1,
|
||||||
|
-1, -1, -1, -1
|
||||||
|
};
|
||||||
|
|
||||||
|
static const signed char RBOuterNormal[] = {
|
||||||
|
-1, COLOR_3DDKSHADOW, COLOR_BTNHIGHLIGHT, -1,
|
||||||
|
COLOR_BTNSHADOW, COLOR_3DDKSHADOW, COLOR_BTNHIGHLIGHT, -1,
|
||||||
|
COLOR_3DLIGHT, COLOR_3DDKSHADOW, COLOR_BTNHIGHLIGHT, -1,
|
||||||
|
-1, COLOR_3DDKSHADOW, COLOR_BTNHIGHLIGHT, -1
|
||||||
|
};
|
||||||
|
|
||||||
|
static BOOL
|
||||||
|
MyIntDrawRectEdge(HDC hdc, LPRECT rc, UINT uType, UINT uFlags, THEME *theme)
|
||||||
|
{
|
||||||
|
signed char LTInnerI, LTOuterI;
|
||||||
|
signed char RBInnerI, RBOuterI;
|
||||||
|
HPEN LTInnerPen, LTOuterPen;
|
||||||
|
HPEN RBInnerPen, RBOuterPen;
|
||||||
|
RECT InnerRect = *rc;
|
||||||
|
POINT SavePoint;
|
||||||
|
HPEN SavePen;
|
||||||
|
int LBpenplus = 0;
|
||||||
|
int LTpenplus = 0;
|
||||||
|
int RTpenplus = 0;
|
||||||
|
int RBpenplus = 0;
|
||||||
|
/* Init some vars */
|
||||||
|
LTInnerPen = LTOuterPen = RBInnerPen = RBOuterPen = (HPEN)GetStockObject(NULL_PEN);
|
||||||
|
SavePen = (HPEN)SelectObject(hdc, LTInnerPen);
|
||||||
|
|
||||||
|
/* Determine the colors of the edges */
|
||||||
|
LTInnerI = LTInnerNormal[uType & (BDR_INNER|BDR_OUTER)];
|
||||||
|
LTOuterI = LTOuterNormal[uType & (BDR_INNER|BDR_OUTER)];
|
||||||
|
RBInnerI = RBInnerNormal[uType & (BDR_INNER|BDR_OUTER)];
|
||||||
|
RBOuterI = RBOuterNormal[uType & (BDR_INNER|BDR_OUTER)];
|
||||||
|
|
||||||
|
if((uFlags & BF_BOTTOMLEFT) == BF_BOTTOMLEFT)
|
||||||
|
LBpenplus = 1;
|
||||||
|
if((uFlags & BF_TOPRIGHT) == BF_TOPRIGHT)
|
||||||
|
RTpenplus = 1;
|
||||||
|
if((uFlags & BF_BOTTOMRIGHT) == BF_BOTTOMRIGHT)
|
||||||
|
RBpenplus = 1;
|
||||||
|
if((uFlags & BF_TOPLEFT) == BF_TOPLEFT)
|
||||||
|
LTpenplus = 1;
|
||||||
|
|
||||||
|
if(LTInnerI != -1)
|
||||||
|
LTInnerPen = GetStockObject(DC_PEN);
|
||||||
|
if(LTOuterI != -1)
|
||||||
|
LTOuterPen = GetStockObject(DC_PEN);
|
||||||
|
if(RBInnerI != -1)
|
||||||
|
RBInnerPen = GetStockObject(DC_PEN);
|
||||||
|
if(RBOuterI != -1)
|
||||||
|
RBOuterPen = GetStockObject(DC_PEN);
|
||||||
|
{
|
||||||
|
HBRUSH hbr;
|
||||||
|
hbr = CreateSolidBrush(theme->crColor[COLOR_BTNFACE]);
|
||||||
|
FillRect(hdc, &InnerRect, hbr);
|
||||||
|
DeleteObject(hbr);
|
||||||
|
}
|
||||||
|
MoveToEx(hdc, 0, 0, &SavePoint);
|
||||||
|
|
||||||
|
/* Draw the outer edge */
|
||||||
|
SelectObject(hdc, LTOuterPen);
|
||||||
|
SetDCPenColor(hdc, theme->crColor[LTOuterI]);
|
||||||
|
if(uFlags & BF_TOP)
|
||||||
|
{
|
||||||
|
MoveToEx(hdc, InnerRect.left, InnerRect.top, NULL);
|
||||||
|
LineTo(hdc, InnerRect.right, InnerRect.top);
|
||||||
|
}
|
||||||
|
if(uFlags & BF_LEFT)
|
||||||
|
{
|
||||||
|
MoveToEx(hdc, InnerRect.left, InnerRect.top, NULL);
|
||||||
|
LineTo(hdc, InnerRect.left, InnerRect.bottom);
|
||||||
|
}
|
||||||
|
SelectObject(hdc, RBOuterPen);
|
||||||
|
SetDCPenColor(hdc, theme->crColor[RBOuterI]);
|
||||||
|
if(uFlags & BF_BOTTOM)
|
||||||
|
{
|
||||||
|
MoveToEx(hdc, InnerRect.left, InnerRect.bottom-1, NULL);
|
||||||
|
LineTo(hdc, InnerRect.right, InnerRect.bottom-1);
|
||||||
|
}
|
||||||
|
if(uFlags & BF_RIGHT)
|
||||||
|
{
|
||||||
|
MoveToEx(hdc, InnerRect.right-1, InnerRect.top, NULL);
|
||||||
|
LineTo(hdc, InnerRect.right-1, InnerRect.bottom);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Draw the inner edge */
|
||||||
|
SelectObject(hdc, LTInnerPen);
|
||||||
|
SetDCPenColor(hdc, theme->crColor[LTInnerI]);
|
||||||
|
if(uFlags & BF_TOP)
|
||||||
|
{
|
||||||
|
MoveToEx(hdc, InnerRect.left+LTpenplus, InnerRect.top+1, NULL);
|
||||||
|
LineTo(hdc, InnerRect.right-RTpenplus, InnerRect.top+1);
|
||||||
|
}
|
||||||
|
if(uFlags & BF_LEFT)
|
||||||
|
{
|
||||||
|
MoveToEx(hdc, InnerRect.left+1, InnerRect.top+LTpenplus, NULL);
|
||||||
|
LineTo(hdc, InnerRect.left+1, InnerRect.bottom-LBpenplus);
|
||||||
|
}
|
||||||
|
SelectObject(hdc, RBInnerPen);
|
||||||
|
SetDCPenColor(hdc, theme->crColor[RBInnerI]);
|
||||||
|
if(uFlags & BF_BOTTOM)
|
||||||
|
{
|
||||||
|
MoveToEx(hdc, InnerRect.left+LBpenplus, InnerRect.bottom-2, NULL);
|
||||||
|
LineTo(hdc, InnerRect.right-RBpenplus, InnerRect.bottom-2);
|
||||||
|
}
|
||||||
|
if(uFlags & BF_RIGHT)
|
||||||
|
{
|
||||||
|
MoveToEx(hdc, InnerRect.right-2, InnerRect.top+RTpenplus, NULL);
|
||||||
|
LineTo(hdc, InnerRect.right-2, InnerRect.bottom-RBpenplus);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Cleanup */
|
||||||
|
SelectObject(hdc, SavePen);
|
||||||
|
MoveToEx(hdc, SavePoint.x, SavePoint.y, NULL);
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
static BOOL
|
||||||
|
MyDrawFrameButton(HDC hdc, LPRECT rc, UINT uState, THEME *theme)
|
||||||
|
{
|
||||||
|
UINT edge;
|
||||||
|
if(uState & (DFCS_PUSHED | DFCS_CHECKED | DFCS_FLAT))
|
||||||
|
edge = EDGE_SUNKEN;
|
||||||
|
else
|
||||||
|
edge = EDGE_RAISED;
|
||||||
|
return MyIntDrawRectEdge(hdc, rc, edge, (uState & DFCS_FLAT) | BF_RECT | BF_SOFT, theme);
|
||||||
|
}
|
||||||
|
|
||||||
|
static int
|
||||||
|
MyMakeSquareRect(LPRECT src, LPRECT dst)
|
||||||
|
{
|
||||||
|
int Width = src->right - src->left;
|
||||||
|
int Height = src->bottom - src->top;
|
||||||
|
int SmallDiam = Width > Height ? Height : Width;
|
||||||
|
|
||||||
|
*dst = *src;
|
||||||
|
|
||||||
|
/* Make it a square box */
|
||||||
|
if (Width < Height) /* SmallDiam == Width */
|
||||||
|
{
|
||||||
|
dst->top += (Height-Width)/2;
|
||||||
|
dst->bottom = dst->top + SmallDiam;
|
||||||
|
}
|
||||||
|
else if(Width > Height) /* SmallDiam == Height */
|
||||||
|
{
|
||||||
|
dst->left += (Width-Height)/2;
|
||||||
|
dst->right = dst->left + SmallDiam;
|
||||||
|
}
|
||||||
|
|
||||||
|
return SmallDiam;
|
||||||
|
}
|
||||||
|
|
||||||
|
static BOOL
|
||||||
|
MyDrawFrameCaption(HDC dc, LPRECT r, UINT uFlags, THEME *theme)
|
||||||
|
{
|
||||||
|
LOGFONT lf;
|
||||||
|
HFONT hFont, hOldFont;
|
||||||
|
COLORREF clrsave;
|
||||||
|
RECT myr;
|
||||||
|
INT bkmode;
|
||||||
|
TCHAR Symbol;
|
||||||
|
switch(uFlags & 0xff)
|
||||||
|
{
|
||||||
|
case DFCS_CAPTIONCLOSE:
|
||||||
|
Symbol = 'r';
|
||||||
|
break;
|
||||||
|
case DFCS_CAPTIONHELP:
|
||||||
|
Symbol = 's';
|
||||||
|
break;
|
||||||
|
case DFCS_CAPTIONMIN:
|
||||||
|
Symbol = '0';
|
||||||
|
break;
|
||||||
|
case DFCS_CAPTIONMAX:
|
||||||
|
Symbol = '1';
|
||||||
|
break;
|
||||||
|
case DFCS_CAPTIONRESTORE:
|
||||||
|
Symbol = '2';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
MyIntDrawRectEdge(dc, r, (uFlags & DFCS_PUSHED) ? EDGE_SUNKEN : EDGE_RAISED, BF_RECT | BF_MIDDLE | BF_SOFT, theme);
|
||||||
|
ZeroMemory(&lf, sizeof(LOGFONT));
|
||||||
|
MyMakeSquareRect(r, &myr);
|
||||||
|
myr.left += 1;
|
||||||
|
myr.top += 1;
|
||||||
|
myr.right -= 1;
|
||||||
|
myr.bottom -= 1;
|
||||||
|
if(uFlags & DFCS_PUSHED)
|
||||||
|
OffsetRect(&myr,1,1);
|
||||||
|
lf.lfHeight = myr.bottom - myr.top;
|
||||||
|
lf.lfWidth = 0;
|
||||||
|
lf.lfWeight = FW_NORMAL;
|
||||||
|
lf.lfCharSet = DEFAULT_CHARSET;
|
||||||
|
lstrcpy(lf.lfFaceName, TEXT("Marlett"));
|
||||||
|
hFont = CreateFontIndirect(&lf);
|
||||||
|
/* save font and text color */
|
||||||
|
hOldFont = SelectObject(dc, hFont);
|
||||||
|
clrsave = GetTextColor(dc);
|
||||||
|
bkmode = GetBkMode(dc);
|
||||||
|
/* set color and drawing mode */
|
||||||
|
SetBkMode(dc, TRANSPARENT);
|
||||||
|
if(uFlags & DFCS_INACTIVE)
|
||||||
|
{
|
||||||
|
/* draw shadow */
|
||||||
|
SetTextColor(dc, theme->crColor[COLOR_BTNHIGHLIGHT]);
|
||||||
|
TextOut(dc, myr.left + 1, myr.top + 1, &Symbol, 1);
|
||||||
|
}
|
||||||
|
SetTextColor(dc, theme->crColor[(uFlags & DFCS_INACTIVE) ? COLOR_BTNSHADOW : COLOR_BTNTEXT]);
|
||||||
|
/* draw selected symbol */
|
||||||
|
TextOut(dc, myr.left, myr.top, &Symbol, 1);
|
||||||
|
/* restore previous settings */
|
||||||
|
SetTextColor(dc, clrsave);
|
||||||
|
SelectObject(dc, hOldFont);
|
||||||
|
SetBkMode(dc, bkmode);
|
||||||
|
DeleteObject(hFont);
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
/******************************************************************************/
|
||||||
|
|
||||||
|
static BOOL
|
||||||
|
MyDrawFrameScroll(HDC dc, LPRECT r, UINT uFlags, THEME *theme)
|
||||||
|
{
|
||||||
|
LOGFONT lf;
|
||||||
|
HFONT hFont, hOldFont;
|
||||||
|
COLORREF clrsave;
|
||||||
|
RECT myr;
|
||||||
|
INT bkmode;
|
||||||
|
TCHAR Symbol;
|
||||||
|
switch(uFlags & 0xff)
|
||||||
|
{
|
||||||
|
case DFCS_SCROLLCOMBOBOX:
|
||||||
|
case DFCS_SCROLLDOWN:
|
||||||
|
Symbol = '6';
|
||||||
|
break;
|
||||||
|
|
||||||
|
case DFCS_SCROLLUP:
|
||||||
|
Symbol = '5';
|
||||||
|
break;
|
||||||
|
|
||||||
|
case DFCS_SCROLLLEFT:
|
||||||
|
Symbol = '3';
|
||||||
|
break;
|
||||||
|
|
||||||
|
case DFCS_SCROLLRIGHT:
|
||||||
|
Symbol = '4';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
MyIntDrawRectEdge(dc, r, (uFlags & DFCS_PUSHED) ? EDGE_SUNKEN : EDGE_RAISED, (uFlags&DFCS_FLAT) | BF_MIDDLE | BF_RECT, theme);
|
||||||
|
ZeroMemory(&lf, sizeof(LOGFONT));
|
||||||
|
MyMakeSquareRect(r, &myr);
|
||||||
|
myr.left += 1;
|
||||||
|
myr.top += 1;
|
||||||
|
myr.right -= 1;
|
||||||
|
myr.bottom -= 1;
|
||||||
|
if(uFlags & DFCS_PUSHED)
|
||||||
|
OffsetRect(&myr,1,1);
|
||||||
|
lf.lfHeight = myr.bottom - myr.top;
|
||||||
|
lf.lfWidth = 0;
|
||||||
|
lf.lfWeight = FW_NORMAL;
|
||||||
|
lf.lfCharSet = DEFAULT_CHARSET;
|
||||||
|
lstrcpy(lf.lfFaceName, TEXT("Marlett"));
|
||||||
|
hFont = CreateFontIndirect(&lf);
|
||||||
|
/* save font and text color */
|
||||||
|
hOldFont = SelectObject(dc, hFont);
|
||||||
|
clrsave = GetTextColor(dc);
|
||||||
|
bkmode = GetBkMode(dc);
|
||||||
|
/* set color and drawing mode */
|
||||||
|
SetBkMode(dc, TRANSPARENT);
|
||||||
|
if(uFlags & DFCS_INACTIVE)
|
||||||
|
{
|
||||||
|
/* draw shadow */
|
||||||
|
SetTextColor(dc, theme->crColor[COLOR_BTNHIGHLIGHT]);
|
||||||
|
TextOut(dc, myr.left + 1, myr.top + 1, &Symbol, 1);
|
||||||
|
}
|
||||||
|
SetTextColor(dc, theme->crColor[(uFlags & DFCS_INACTIVE) ? COLOR_BTNSHADOW : COLOR_BTNTEXT]);
|
||||||
|
/* draw selected symbol */
|
||||||
|
TextOut(dc, myr.left, myr.top, &Symbol, 1);
|
||||||
|
/* restore previous settings */
|
||||||
|
SetTextColor(dc, clrsave);
|
||||||
|
SelectObject(dc, hOldFont);
|
||||||
|
SetBkMode(dc, bkmode);
|
||||||
|
DeleteObject(hFont);
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
BOOL
|
||||||
|
MyDrawFrameControl(HDC hDC, LPRECT rc, UINT uType, UINT uState, THEME *theme)
|
||||||
|
{
|
||||||
|
switch(uType)
|
||||||
|
{
|
||||||
|
case DFC_BUTTON:
|
||||||
|
return MyDrawFrameButton(hDC, rc, uState, theme);
|
||||||
|
case DFC_CAPTION:
|
||||||
|
return MyDrawFrameCaption(hDC, rc, uState, theme);
|
||||||
|
case DFC_SCROLL:
|
||||||
|
return MyDrawFrameScroll(hDC, rc, uState, theme);
|
||||||
|
}
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
BOOL
|
||||||
|
MyDrawEdge(HDC hDC, LPRECT rc, UINT edge, UINT flags, THEME *theme)
|
||||||
|
{
|
||||||
|
return MyIntDrawRectEdge(hDC, rc, edge, flags, theme);
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
MyDrawCaptionButtons(HDC hdc, LPRECT lpRect, BOOL bMinMax, int x, THEME *theme)
|
||||||
|
{
|
||||||
|
RECT rc3;
|
||||||
|
RECT rc4;
|
||||||
|
RECT rc5;
|
||||||
|
|
||||||
|
rc3.left = lpRect->right - 2 - x;
|
||||||
|
rc3.top = lpRect->top + 2;
|
||||||
|
rc3.right = lpRect->right - 2;
|
||||||
|
rc3.bottom = lpRect->bottom - 2;
|
||||||
|
|
||||||
|
MyDrawFrameControl(hdc, &rc3, DFC_CAPTION, DFCS_CAPTIONCLOSE, theme);
|
||||||
|
|
||||||
|
if (bMinMax)
|
||||||
|
{
|
||||||
|
rc4.left = rc3.left - x - 2;
|
||||||
|
rc4.top = rc3.top;
|
||||||
|
rc4.right = rc3.right - x - 2;
|
||||||
|
rc4.bottom = rc3.bottom;
|
||||||
|
|
||||||
|
MyDrawFrameControl(hdc, &rc4, DFC_CAPTION, DFCS_CAPTIONMAX, theme);
|
||||||
|
|
||||||
|
rc5.left = rc4.left - x;
|
||||||
|
rc5.top = rc4.top;
|
||||||
|
rc5.right = rc4.right - x;
|
||||||
|
rc5.bottom = rc4.bottom;
|
||||||
|
|
||||||
|
MyDrawFrameControl(hdc, &rc5, DFC_CAPTION, DFCS_CAPTIONMIN, theme);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
MyDrawScrollbar(HDC hdc, LPRECT rc, HBRUSH hbrScrollbar, THEME *theme)
|
||||||
|
{
|
||||||
|
RECT rcTop;
|
||||||
|
RECT rcBottom;
|
||||||
|
RECT rcMiddle;
|
||||||
|
int width;
|
||||||
|
|
||||||
|
width = rc->right - rc->left;
|
||||||
|
|
||||||
|
rcTop.left = rc->left;
|
||||||
|
rcTop.right = rc->right;
|
||||||
|
rcTop.top = rc->top;
|
||||||
|
rcTop.bottom = rc->top + width;
|
||||||
|
|
||||||
|
rcMiddle.left = rc->left;
|
||||||
|
rcMiddle.right = rc->right;
|
||||||
|
rcMiddle.top = rc->top + width;
|
||||||
|
rcMiddle.bottom = rc->bottom - width;
|
||||||
|
|
||||||
|
rcBottom.left = rc->left;
|
||||||
|
rcBottom.right = rc->right;
|
||||||
|
rcBottom.top = rc->bottom - width;
|
||||||
|
rcBottom.bottom = rc->bottom;
|
||||||
|
|
||||||
|
MyDrawFrameControl(hdc, &rcTop, DFC_SCROLL, DFCS_SCROLLUP, theme);
|
||||||
|
MyDrawFrameControl(hdc, &rcBottom, DFC_SCROLL, DFCS_SCROLLDOWN, theme);
|
||||||
|
|
||||||
|
FillRect(hdc, &rcMiddle, hbrScrollbar);
|
||||||
|
}
|
||||||
|
|
||||||
|
/******************************************************************************/
|
||||||
|
|
||||||
|
BOOL
|
||||||
|
MyDrawCaptionTemp(HWND hwnd, HDC hdc, const RECT *rect, HFONT hFont, HICON hIcon, LPCWSTR str, UINT uFlags, THEME *theme)
|
||||||
|
{
|
||||||
|
/* FIXME */
|
||||||
|
return DrawCaptionTemp(hwnd, hdc, rect, hFont, hIcon, str, uFlags);
|
||||||
|
}
|
||||||
|
|
||||||
|
/******************************************************************************/
|
||||||
|
|
||||||
|
DWORD
|
||||||
|
MyDrawMenuBarTemp(HWND Wnd, HDC DC, LPRECT Rect, HMENU Menu, HFONT Font, THEME *theme)
|
||||||
|
{
|
||||||
|
/* FIXME */
|
||||||
|
return DrawMenuBarTemp(Wnd, DC, Rect, Menu, Font);
|
||||||
|
}
|
12
dll/cpl/desk/draw.h
Normal file
12
dll/cpl/desk/draw.h
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
BOOL
|
||||||
|
MyDrawFrameControl(HDC hDC, LPRECT rc, UINT uType, UINT uState, THEME *theme);
|
||||||
|
BOOL
|
||||||
|
MyDrawEdge(HDC hDC, LPRECT rc, UINT edge, UINT flags, THEME *theme);
|
||||||
|
VOID
|
||||||
|
MyDrawCaptionButtons(HDC hdc, LPRECT lpRect, BOOL bMinMax, int x, THEME *theme);
|
||||||
|
VOID
|
||||||
|
MyDrawScrollbar(HDC hdc, LPRECT rc, HBRUSH hbrScrollbar, THEME *theme);
|
||||||
|
BOOL
|
||||||
|
MyDrawCaptionTemp(HWND hwnd, HDC hdc, const RECT *rect, HFONT hFont, HICON hIcon, LPCWSTR str, UINT uFlags, THEME *theme);
|
||||||
|
DWORD
|
||||||
|
MyDrawMenuBarTemp(HWND Wnd, HDC DC, LPRECT Rect, HMENU Menu, HFONT Font, THEME *theme);
|
|
@ -4,11 +4,12 @@
|
||||||
* FILE: dll/cpl/desk/effappdlg.c
|
* FILE: dll/cpl/desk/effappdlg.c
|
||||||
* PURPOSE: Effects appearance dialog
|
* PURPOSE: Effects appearance dialog
|
||||||
*
|
*
|
||||||
* PROGRAMMER: Jan Roeloffzen (jroeloffzen[at]hotmail[dot]com)
|
* PROGRAMMER: Jan Roeloffzen (jroeloffzen[at]hotmail[dot]com)
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "desk.h"
|
#include "desk.h"
|
||||||
|
#include "theme.h"
|
||||||
#include "appearance.h"
|
#include "appearance.h"
|
||||||
|
|
||||||
/* Update all the controls with the current values for the selected screen element */
|
/* Update all the controls with the current values for the selected screen element */
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
* LICENSE: GPL - See COPYING in the top level directory
|
* LICENSE: GPL - See COPYING in the top level directory
|
||||||
* FILE: dll/cpl/desk/lang/uk-UA.rc
|
* FILE: dll/cpl/desk/lang/uk-UA.rc
|
||||||
* PURPOSE: Ukraianian Language File for Display Control Panel Applet
|
* PURPOSE: Ukraianian Language File for Display Control Panel Applet
|
||||||
* TRANSLATOR: Artem Reznikov, Sakara Yevhen
|
* TRANSLATOR: Artem Reznikov, Sakara Yevhen, Igor Paliychuk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
||||||
|
@ -22,7 +22,7 @@ BEGIN
|
||||||
IDC_STATIC, 8, 103, 180, 9
|
IDC_STATIC, 8, 103, 180, 9
|
||||||
PUSHBUTTON "&Îãëÿä...", IDC_BROWSE_BUTTON, 188, 114, 50, 15
|
PUSHBUTTON "&Îãëÿä...", IDC_BROWSE_BUTTON, 188, 114, 50, 15
|
||||||
PUSHBUTTON "&Êîë³ð...", IDC_COLOR_BUTTON, 188, 177, 50, 15
|
PUSHBUTTON "&Êîë³ð...", IDC_COLOR_BUTTON, 188, 177, 50, 15
|
||||||
LTEXT "Ðîçòàøóâàííÿ:", IDC_STATIC, 188, 138, 36, 9
|
LTEXT "Ðîçòàøóâàííÿ:", IDC_STATIC, 188, 138, 51, 9
|
||||||
COMBOBOX IDC_PLACEMENT_COMBO, 188, 149, 50, 54,
|
COMBOBOX IDC_PLACEMENT_COMBO, 188, 149, 50, 54,
|
||||||
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
|
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
|
||||||
END
|
END
|
||||||
|
@ -38,12 +38,12 @@ BEGIN
|
||||||
COMBOBOX IDC_SCREENS_LIST, 14, 103, 100, 100, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
|
COMBOBOX IDC_SCREENS_LIST, 14, 103, 100, 100, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
|
||||||
PUSHBUTTON "Ï&àðàìåòðè",IDC_SCREENS_SETTINGS, 120, 103, 50, 13, WS_GROUP
|
PUSHBUTTON "Ï&àðàìåòðè",IDC_SCREENS_SETTINGS, 120, 103, 50, 13, WS_GROUP
|
||||||
PUSHBUTTON "&Ïåðåãëÿä",IDC_SCREENS_TESTSC, 175, 103, 50, 13
|
PUSHBUTTON "&Ïåðåãëÿä",IDC_SCREENS_TESTSC, 175, 103, 50, 13
|
||||||
LTEXT "&²íòåðâàë",IDC_WAITTEXT, 14, 125, 16, 9
|
LTEXT "&²íòåðâàë",IDC_WAITTEXT, 14, 125, 30, 9
|
||||||
EDITTEXT IDC_SCREENS_TIMEDELAY, 34, 123, 32, 13, ES_RIGHT | WS_GROUP
|
EDITTEXT IDC_SCREENS_TIMEDELAY, 48, 123, 32, 13, ES_RIGHT | WS_GROUP
|
||||||
CONTROL "",IDC_SCREENS_TIME ,UPDOWN_CLASS,UDS_SETBUDDYINT |
|
CONTROL "",IDC_SCREENS_TIME ,UPDOWN_CLASS,UDS_SETBUDDYINT |
|
||||||
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
|
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
|
||||||
WS_BORDER | WS_GROUP, 54, 123, 12, 13
|
WS_BORDER | WS_GROUP, 54, 123, 12, 13
|
||||||
LTEXT "õâ", IDC_MINTEXT, 70, 125, 26, 9
|
LTEXT "õâ", IDC_MINTEXT, 84, 125, 26, 9
|
||||||
CONTROL "Çà&õèñò ïàðîëåì",IDC_SCREENS_USEPASSCHK,"button",
|
CONTROL "Çà&õèñò ïàðîëåì",IDC_SCREENS_USEPASSCHK,"button",
|
||||||
BS_AUTOCHECKBOX | WS_TABSTOP, 108, 120, 104, 19
|
BS_AUTOCHECKBOX | WS_TABSTOP, 108, 120, 104, 19
|
||||||
GROUPBOX "&Åíåðãîçáåðåæåííÿ", IDC_SCREENS_DUMMY2, 6, 155, 232, 41
|
GROUPBOX "&Åíåðãîçáåðåæåííÿ", IDC_SCREENS_DUMMY2, 6, 155, 232, 41
|
||||||
|
@ -132,15 +132,15 @@ STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
|
||||||
CAPTION "Ïàðàìåòðè"
|
CAPTION "Ïàðàìåòðè"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "Ðîçòàøóéòå çíà÷êè ìîí³òîð³â â³äïîâ³äíî äî ôàêòè÷íîãî ðîçòàøóâàííÿ ìîí³òîð³â.",-1,3,3,240,10
|
LTEXT "Ðîçòàøóéòå çíà÷êè ìîí³òîð³â â³äïîâ³äíî äî ôàêòè÷íîãî ðîçòàøóâàííÿ ìîí³òîð³â.",-1,3,1,240,16
|
||||||
CONTROL "",IDC_SETTINGS_MONSEL,"MONITORSELWNDCLASS",WS_CHILD|WS_VISIBLE|WS_TABSTOP,3,16,240,82,WS_EX_CLIENTEDGE
|
CONTROL "",IDC_SETTINGS_MONSEL,"MONITORSELWNDCLASS",WS_CHILD|WS_VISIBLE|WS_TABSTOP,3,16,240,82,WS_EX_CLIENTEDGE
|
||||||
LTEXT "&Äèñïëåé:",1820,3,100,30,8
|
LTEXT "&Äèñïëåé:",1820,3,100,30,8
|
||||||
LTEXT "<íåìàº>",IDC_SETTINGS_DEVICE,9,109,224,8
|
LTEXT "<íåìàº>",IDC_SETTINGS_DEVICE,9,109,224,8
|
||||||
GROUPBOX "&Îáëàñòü åêðàíó",1818,3,120,115,43
|
GROUPBOX "&Îáëàñòü åêðàíó",1818,3,120,115,43
|
||||||
CONTROL "",IDC_SETTINGS_RESOLUTION,"msctls_trackbar32",TBS_AUTOTICKS | WS_TABSTOP,
|
CONTROL "",IDC_SETTINGS_RESOLUTION,"msctls_trackbar32",TBS_AUTOTICKS | WS_TABSTOP,
|
||||||
30,130,58,17
|
30,130,58,17
|
||||||
LTEXT "Ìåíøå",1815,9,130,15,8,NOT WS_GROUP
|
LTEXT "Ìåíøå",1815,6,130,24,8,NOT WS_GROUP
|
||||||
LTEXT "Á³ëüøå",1816,93,130,21,8,NOT WS_GROUP
|
LTEXT "Á³ëüøå",1816,90,130,24,8,NOT WS_GROUP
|
||||||
LTEXT "",IDC_SETTINGS_RESOLUTION_TEXT,10,150,100,10, NOT WS_GROUP | SS_CENTER
|
LTEXT "",IDC_SETTINGS_RESOLUTION_TEXT,10,150,100,10, NOT WS_GROUP | SS_CENTER
|
||||||
GROUPBOX "&ßê³ñòü êîëüîðîïåðåäà÷³",1817,125,120,115,43
|
GROUPBOX "&ßê³ñòü êîëüîðîïåðåäà÷³",1817,125,120,115,43
|
||||||
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
||||||
|
|
|
@ -7,7 +7,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "desk.h"
|
#include "desk.h"
|
||||||
|
#include "theme.h"
|
||||||
#include "preview.h"
|
#include "preview.h"
|
||||||
|
#include "draw.h"
|
||||||
|
|
||||||
static const TCHAR szPreviewWndClass[] = TEXT("PreviewWndClass");
|
static const TCHAR szPreviewWndClass[] = TEXT("PreviewWndClass");
|
||||||
|
|
||||||
|
@ -15,7 +17,7 @@ typedef struct _PREVIEW_DATA
|
||||||
{
|
{
|
||||||
HWND hwndParent;
|
HWND hwndParent;
|
||||||
|
|
||||||
DWORD clrSysColor[COLOR_MENUBAR];
|
THEME Theme;
|
||||||
|
|
||||||
HBRUSH hbrScrollbar;
|
HBRUSH hbrScrollbar;
|
||||||
HBRUSH hbrDesktop;
|
HBRUSH hbrDesktop;
|
||||||
|
@ -58,10 +60,6 @@ typedef struct _PREVIEW_DATA
|
||||||
LPTSTR lpMessText;
|
LPTSTR lpMessText;
|
||||||
LPTSTR lpButText;
|
LPTSTR lpButText;
|
||||||
|
|
||||||
LOGFONT lfCaptionFont;
|
|
||||||
LOGFONT lfMenuFont;
|
|
||||||
LOGFONT lfMessageFont;
|
|
||||||
|
|
||||||
HFONT hCaptionFont;
|
HFONT hCaptionFont;
|
||||||
HFONT hMenuFont;
|
HFONT hMenuFont;
|
||||||
HFONT hMessageFont;
|
HFONT hMessageFont;
|
||||||
|
@ -71,109 +69,48 @@ typedef struct _PREVIEW_DATA
|
||||||
} PREVIEW_DATA, *PPREVIEW_DATA;
|
} PREVIEW_DATA, *PPREVIEW_DATA;
|
||||||
|
|
||||||
|
|
||||||
|
static VOID UpdatePreviewTheme(HWND hwnd, PPREVIEW_DATA pPreviewData, THEME *theme)
|
||||||
static VOID
|
|
||||||
DrawCaptionButtons(HDC hdc, LPRECT lpRect, BOOL bMinMax, int x)
|
|
||||||
{
|
{
|
||||||
RECT rc3;
|
if (pPreviewData->hbrScrollbar != NULL)
|
||||||
RECT rc4;
|
DeleteObject(pPreviewData->hbrScrollbar);
|
||||||
RECT rc5;
|
pPreviewData->hbrScrollbar = CreateSolidBrush(theme->crColor[COLOR_SCROLLBAR]);
|
||||||
|
if (pPreviewData->hbrDesktop != NULL)
|
||||||
|
DeleteObject(pPreviewData->hbrDesktop);
|
||||||
|
pPreviewData->hbrDesktop = CreateSolidBrush(theme->crColor[COLOR_DESKTOP]);
|
||||||
|
if (pPreviewData->hbrWindow != NULL)
|
||||||
|
DeleteObject(pPreviewData->hbrWindow);
|
||||||
|
pPreviewData->hbrWindow = CreateSolidBrush(theme->crColor[COLOR_WINDOW]);
|
||||||
|
|
||||||
rc3.left = lpRect->right - 2 - x;
|
pPreviewData->cxEdge = theme->Size[SIZE_EDGE_X] - 2; /* SM_CXEDGE */
|
||||||
rc3.top = lpRect->top + 2;
|
pPreviewData->cyEdge = theme->Size[SIZE_EDGE_Y] - 2; /* SM_CYEDGE */
|
||||||
rc3.right = lpRect->right - 2;
|
|
||||||
rc3.bottom = lpRect->bottom - 2;
|
|
||||||
|
|
||||||
DrawFrameControl(hdc, &rc3, DFC_CAPTION, DFCS_CAPTIONCLOSE);
|
pPreviewData->cySizeFrame = theme->Size[SIZE_FRAME_Y] - 1; /* SM_CYSIZEFRAME */
|
||||||
|
|
||||||
if (bMinMax)
|
pPreviewData->cyCaption = theme->Size[SIZE_CAPTION_Y]; /* SM_CYCAPTION */
|
||||||
{
|
pPreviewData->cyMenu = theme->Size[SIZE_MENU_Y]; /* SM_CYMENU */
|
||||||
rc4.left = rc3.left - x - 2;
|
pPreviewData->cxScrollbar = theme->Size[SIZE_SCROLL_X]; /* SM_CXVSCROLL */
|
||||||
rc4.top = rc3.top;
|
pPreviewData->cyBorder = theme->Size[SIZE_BORDER_Y]; /* SM_CYBORDER */
|
||||||
rc4.right = rc3.right - x - 2;
|
|
||||||
rc4.bottom = rc3.bottom;
|
|
||||||
|
|
||||||
DrawFrameControl(hdc, &rc4, DFC_CAPTION, DFCS_CAPTIONMAX);
|
if (pPreviewData->hCaptionFont != NULL)
|
||||||
|
DeleteObject(pPreviewData->hCaptionFont);
|
||||||
|
pPreviewData->hCaptionFont = CreateFontIndirect(&theme->lfFont[FONT_CAPTION]);
|
||||||
|
|
||||||
rc5.left = rc4.left - x;
|
if (pPreviewData->hMenuFont != NULL)
|
||||||
rc5.top = rc4.top;
|
DeleteObject(pPreviewData->hMenuFont);
|
||||||
rc5.right = rc4.right - x;
|
pPreviewData->hMenuFont = CreateFontIndirect(&theme->lfFont[FONT_MENU]);
|
||||||
rc5.bottom = rc4.bottom;
|
|
||||||
|
|
||||||
DrawFrameControl(hdc, &rc5, DFC_CAPTION, DFCS_CAPTIONMIN);
|
if (pPreviewData->hMessageFont != NULL)
|
||||||
}
|
DeleteObject(pPreviewData->hMessageFont);
|
||||||
|
pPreviewData->hMessageFont = CreateFontIndirect(&theme->lfFont[FONT_DIALOG]);
|
||||||
|
|
||||||
|
pPreviewData->Theme = *theme;
|
||||||
|
InvalidateRect(hwnd, NULL, FALSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static VOID
|
|
||||||
DrawScrollbar(HDC hdc, LPRECT rc, HBRUSH hbrScrollbar)
|
|
||||||
{
|
|
||||||
RECT rcTop;
|
|
||||||
RECT rcBottom;
|
|
||||||
RECT rcMiddle;
|
|
||||||
int width;
|
|
||||||
|
|
||||||
width = rc->right - rc->left;
|
|
||||||
|
|
||||||
rcTop.left = rc->left;
|
|
||||||
rcTop.right = rc->right;
|
|
||||||
rcTop.top = rc->top;
|
|
||||||
rcTop.bottom = rc->top + width;
|
|
||||||
|
|
||||||
rcMiddle.left = rc->left;
|
|
||||||
rcMiddle.right = rc->right;
|
|
||||||
rcMiddle.top = rc->top + width;
|
|
||||||
rcMiddle.bottom = rc->bottom - width;
|
|
||||||
|
|
||||||
rcBottom.left = rc->left;
|
|
||||||
rcBottom.right = rc->right;
|
|
||||||
rcBottom.top = rc->bottom - width;
|
|
||||||
rcBottom.bottom = rc->bottom;
|
|
||||||
|
|
||||||
DrawFrameControl(hdc, &rcTop, DFC_SCROLL, DFCS_SCROLLUP);
|
|
||||||
DrawFrameControl(hdc, &rcBottom, DFC_SCROLL, DFCS_SCROLLDOWN);
|
|
||||||
|
|
||||||
FillRect(hdc, &rcMiddle, hbrScrollbar);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static VOID
|
static VOID
|
||||||
OnCreate(HWND hwnd, PPREVIEW_DATA pPreviewData)
|
OnCreate(HWND hwnd, PPREVIEW_DATA pPreviewData)
|
||||||
{
|
{
|
||||||
NONCLIENTMETRICS NonClientMetrics;
|
THEME *theme;
|
||||||
INT i;
|
|
||||||
|
|
||||||
for (i = 0; i < COLOR_MENUBAR + 1; i++)
|
|
||||||
{
|
|
||||||
pPreviewData->clrSysColor[i] = GetSysColor(i);
|
|
||||||
}
|
|
||||||
|
|
||||||
pPreviewData->hbrScrollbar = CreateSolidBrush(pPreviewData->clrSysColor[COLOR_SCROLLBAR]);
|
|
||||||
pPreviewData->hbrDesktop = CreateSolidBrush(pPreviewData->clrSysColor[COLOR_DESKTOP]);
|
|
||||||
pPreviewData->hbrWindow = CreateSolidBrush(pPreviewData->clrSysColor[COLOR_WINDOW]);
|
|
||||||
|
|
||||||
pPreviewData->cxEdge = GetSystemMetrics(SM_CXEDGE) - 2;
|
|
||||||
pPreviewData->cyEdge = GetSystemMetrics(SM_CXEDGE) - 2;
|
|
||||||
|
|
||||||
pPreviewData->cySizeFrame = GetSystemMetrics(SM_CYSIZEFRAME) - 1;
|
|
||||||
|
|
||||||
pPreviewData->cyCaption = GetSystemMetrics(SM_CYCAPTION);
|
|
||||||
pPreviewData->cyMenu = GetSystemMetrics(SM_CYMENU);
|
|
||||||
pPreviewData->cxScrollbar = GetSystemMetrics(SM_CXVSCROLL);
|
|
||||||
pPreviewData->cyBorder = GetSystemMetrics(SM_CYBORDER);
|
|
||||||
|
|
||||||
/* load font info */
|
|
||||||
NonClientMetrics.cbSize = sizeof(NONCLIENTMETRICS);
|
|
||||||
SystemParametersInfo(SPI_GETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICS), &NonClientMetrics, 0);
|
|
||||||
|
|
||||||
pPreviewData->lfCaptionFont = NonClientMetrics.lfCaptionFont;
|
|
||||||
pPreviewData->hCaptionFont = CreateFontIndirect(&pPreviewData->lfCaptionFont);
|
|
||||||
|
|
||||||
pPreviewData->lfMenuFont = NonClientMetrics.lfMenuFont;
|
|
||||||
pPreviewData->hMenuFont = CreateFontIndirect(&pPreviewData->lfMenuFont);
|
|
||||||
|
|
||||||
pPreviewData->lfMessageFont = NonClientMetrics.lfMessageFont;
|
|
||||||
pPreviewData->hMessageFont = CreateFontIndirect(&pPreviewData->lfMessageFont);
|
|
||||||
|
|
||||||
/* Load and modify the menu */
|
/* Load and modify the menu */
|
||||||
pPreviewData->hMenu = LoadMenu(hApplet, MAKEINTRESOURCE(IDR_PREVIEW_MENU));
|
pPreviewData->hMenu = LoadMenu(hApplet, MAKEINTRESOURCE(IDR_PREVIEW_MENU));
|
||||||
|
@ -191,6 +128,11 @@ OnCreate(HWND hwnd, PPREVIEW_DATA pPreviewData)
|
||||||
AllocAndLoadString(&pPreviewData->lpMessBox, hApplet, IDS_MESSBOX);
|
AllocAndLoadString(&pPreviewData->lpMessBox, hApplet, IDS_MESSBOX);
|
||||||
AllocAndLoadString(&pPreviewData->lpMessText, hApplet, IDS_MESSTEXT);
|
AllocAndLoadString(&pPreviewData->lpMessText, hApplet, IDS_MESSTEXT);
|
||||||
AllocAndLoadString(&pPreviewData->lpButText, hApplet, IDS_BUTTEXT);
|
AllocAndLoadString(&pPreviewData->lpButText, hApplet, IDS_BUTTEXT);
|
||||||
|
|
||||||
|
theme = &pPreviewData->Theme;
|
||||||
|
LoadCurrentTheme(theme);
|
||||||
|
|
||||||
|
UpdatePreviewTheme(hwnd, pPreviewData, theme);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -302,21 +244,6 @@ OnSize(INT cx, INT cy, PPREVIEW_DATA pPreviewData)
|
||||||
CalculateItemSize(pPreviewData);
|
CalculateItemSize(pPreviewData);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
|
||||||
|
|
||||||
#if _UNICODE
|
|
||||||
typedef BOOL (WINAPI * DCT_PROC)(HWND hwnd, HDC hdc, const RECT *rect, HFONT hFont, HICON hIcon, LPCWSTR str, UINT uFlags);
|
|
||||||
#define DCT_ORD 178
|
|
||||||
#else
|
|
||||||
typedef BOOL (WINAPI * DCT_PROC)(HWND hwnd, HDC hdc, const RECT *rect, HFONT hFont, HICON hIcon, LPCSTR str, UINT uFlags);
|
|
||||||
#define DCT_ORD 177
|
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef DWORD (WINAPI * DMBT_PROC)(HWND hwnd, HDC hDC, LPRECT lprect, HMENU hMenu, HFONT hFont);
|
|
||||||
#define DMBT_ORD 186
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static VOID
|
static VOID
|
||||||
OnPaint(HWND hwnd, PPREVIEW_DATA pPreviewData)
|
OnPaint(HWND hwnd, PPREVIEW_DATA pPreviewData)
|
||||||
{
|
{
|
||||||
|
@ -324,19 +251,9 @@ OnPaint(HWND hwnd, PPREVIEW_DATA pPreviewData)
|
||||||
HFONT hOldFont;
|
HFONT hOldFont;
|
||||||
HDC hdc;
|
HDC hdc;
|
||||||
RECT rc;
|
RECT rc;
|
||||||
|
THEME *theme;
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
theme = &pPreviewData->Theme;
|
||||||
DCT_PROC DrawCaptionTemp;
|
|
||||||
DMBT_PROC DrawMenuBarTemp;
|
|
||||||
HMODULE hUser32;
|
|
||||||
|
|
||||||
hUser32 = LoadLibrary(_T("user32.dll"));
|
|
||||||
if(hUser32 == NULL)
|
|
||||||
return;
|
|
||||||
|
|
||||||
DrawCaptionTemp = (DCT_PROC)GetProcAddress(hUser32, (LPCSTR)DCT_ORD);
|
|
||||||
DrawMenuBarTemp = (DMBT_PROC)GetProcAddress(hUser32, (LPCSTR)DMBT_ORD);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
hdc = BeginPaint(hwnd, &ps);
|
hdc = BeginPaint(hwnd, &ps);
|
||||||
|
|
||||||
|
@ -344,47 +261,47 @@ OnPaint(HWND hwnd, PPREVIEW_DATA pPreviewData)
|
||||||
FillRect(hdc, &pPreviewData->rcDesktop, pPreviewData->hbrDesktop);
|
FillRect(hdc, &pPreviewData->rcDesktop, pPreviewData->hbrDesktop);
|
||||||
|
|
||||||
/* Inactive Window */
|
/* Inactive Window */
|
||||||
DrawEdge(hdc, &pPreviewData->rcInactiveFrame, EDGE_RAISED, BF_RECT | BF_MIDDLE);
|
MyDrawEdge(hdc, &pPreviewData->rcInactiveFrame, EDGE_RAISED, BF_RECT | BF_MIDDLE, theme);
|
||||||
SetTextColor(hdc, pPreviewData->clrSysColor[COLOR_INACTIVECAPTIONTEXT]);
|
SetTextColor(hdc, theme->crColor[COLOR_INACTIVECAPTIONTEXT]);
|
||||||
DrawCaptionTemp(NULL, hdc, &pPreviewData->rcInactiveCaption, pPreviewData->hCaptionFont,
|
DrawCaptionTemp(NULL, hdc, &pPreviewData->rcInactiveCaption, pPreviewData->hCaptionFont,
|
||||||
NULL, pPreviewData->lpInAct, DC_GRADIENT | DC_ICON | DC_TEXT);
|
NULL, pPreviewData->lpInAct, DC_GRADIENT | DC_ICON | DC_TEXT);
|
||||||
DrawCaptionButtons(hdc, &pPreviewData->rcInactiveCaption, TRUE, pPreviewData->cyCaption - 2);
|
MyDrawCaptionButtons(hdc, &pPreviewData->rcInactiveCaption, TRUE, pPreviewData->cyCaption - 2, theme);
|
||||||
|
|
||||||
/* Active Window */
|
/* Active Window */
|
||||||
DrawEdge(hdc, &pPreviewData->rcActiveFrame, EDGE_RAISED, BF_RECT | BF_MIDDLE);
|
MyDrawEdge(hdc, &pPreviewData->rcActiveFrame, EDGE_RAISED, BF_RECT | BF_MIDDLE, theme);
|
||||||
SetTextColor(hdc, pPreviewData->clrSysColor[COLOR_CAPTIONTEXT]);
|
SetTextColor(hdc, theme->crColor[COLOR_CAPTIONTEXT]);
|
||||||
DrawCaptionTemp(NULL, hdc, &pPreviewData->rcActiveCaption, pPreviewData->hCaptionFont,
|
MyDrawCaptionTemp(NULL, hdc, &pPreviewData->rcActiveCaption, pPreviewData->hCaptionFont,
|
||||||
NULL, pPreviewData->lpAct, DC_ACTIVE | DC_GRADIENT | DC_ICON | DC_TEXT);
|
NULL, pPreviewData->lpAct, DC_ACTIVE | DC_GRADIENT | DC_ICON | DC_TEXT, theme);
|
||||||
DrawCaptionButtons(hdc, &pPreviewData->rcActiveCaption, TRUE, pPreviewData->cyCaption - 2);
|
MyDrawCaptionButtons(hdc, &pPreviewData->rcActiveCaption, TRUE, pPreviewData->cyCaption - 2, theme);
|
||||||
|
|
||||||
/* Draw the menu bar */
|
/* Draw the menu bar */
|
||||||
DrawMenuBarTemp(hwnd, hdc, &pPreviewData->rcActiveMenuBar,
|
MyDrawMenuBarTemp(hwnd, hdc, &pPreviewData->rcActiveMenuBar,
|
||||||
pPreviewData->hMenu,
|
pPreviewData->hMenu,
|
||||||
pPreviewData->hMenuFont);
|
pPreviewData->hMenuFont, theme);
|
||||||
|
|
||||||
/* Draw the client area */
|
/* Draw the client area */
|
||||||
CopyRect(&rc, &pPreviewData->rcActiveClient);
|
CopyRect(&rc, &pPreviewData->rcActiveClient);
|
||||||
DrawEdge(hdc, &rc, EDGE_SUNKEN, BF_RECT | BF_ADJUST);
|
MyDrawEdge(hdc, &rc, EDGE_SUNKEN, BF_RECT | BF_ADJUST, theme);
|
||||||
FillRect(hdc, &rc, pPreviewData->hbrWindow);
|
FillRect(hdc, &rc, pPreviewData->hbrWindow);
|
||||||
|
|
||||||
/* Draw the client text */
|
/* Draw the client text */
|
||||||
CopyRect(&rc, &pPreviewData->rcActiveClient);
|
CopyRect(&rc, &pPreviewData->rcActiveClient);
|
||||||
rc.left += 4;
|
rc.left += 4;
|
||||||
rc.top += 2;
|
rc.top += 2;
|
||||||
SetTextColor(hdc, pPreviewData->clrSysColor[COLOR_WINDOWTEXT]);
|
SetTextColor(hdc, theme->crColor[COLOR_WINDOWTEXT]);
|
||||||
hOldFont = SelectObject(hdc, pPreviewData->hCaptionFont);
|
hOldFont = SelectObject(hdc, pPreviewData->hCaptionFont); /* FIXME: client text is not caption text */
|
||||||
DrawText(hdc, pPreviewData->lpWinTxt, lstrlen(pPreviewData->lpWinTxt), &rc, DT_LEFT);
|
DrawText(hdc, pPreviewData->lpWinTxt, lstrlen(pPreviewData->lpWinTxt), &rc, DT_LEFT);
|
||||||
SelectObject(hdc, hOldFont);
|
SelectObject(hdc, hOldFont);
|
||||||
|
|
||||||
/* Draw the scroll bar */
|
/* Draw the scroll bar */
|
||||||
DrawScrollbar(hdc, &pPreviewData->rcActiveScroll, pPreviewData->hbrScrollbar);
|
MyDrawScrollbar(hdc, &pPreviewData->rcActiveScroll, pPreviewData->hbrScrollbar, theme);
|
||||||
|
|
||||||
/* Dialog Window */
|
/* Dialog Window */
|
||||||
DrawEdge(hdc, &pPreviewData->rcDialogFrame, EDGE_RAISED, BF_RECT | BF_MIDDLE);
|
MyDrawEdge(hdc, &pPreviewData->rcDialogFrame, EDGE_RAISED, BF_RECT | BF_MIDDLE, theme);
|
||||||
SetTextColor(hdc, pPreviewData->clrSysColor[COLOR_WINDOW]);
|
SetTextColor(hdc, theme->crColor[COLOR_WINDOW]);
|
||||||
DrawCaptionTemp(NULL, hdc, &pPreviewData->rcDialogCaption, pPreviewData->hCaptionFont,
|
MyDrawCaptionTemp(NULL, hdc, &pPreviewData->rcDialogCaption, pPreviewData->hCaptionFont,
|
||||||
NULL, pPreviewData->lpMessBox, DC_ACTIVE | DC_GRADIENT | DC_ICON | DC_TEXT);
|
NULL, pPreviewData->lpMessBox, DC_ACTIVE | DC_GRADIENT | DC_ICON | DC_TEXT, theme);
|
||||||
DrawCaptionButtons(hdc, &pPreviewData->rcDialogCaption, FALSE, pPreviewData->cyCaption - 2);
|
MyDrawCaptionButtons(hdc, &pPreviewData->rcDialogCaption, FALSE, pPreviewData->cyCaption - 2, theme);
|
||||||
|
|
||||||
/* Draw the dialog text */
|
/* Draw the dialog text */
|
||||||
CopyRect(&rc, &pPreviewData->rcDialogClient);
|
CopyRect(&rc, &pPreviewData->rcDialogClient);
|
||||||
|
@ -396,9 +313,9 @@ OnPaint(HWND hwnd, PPREVIEW_DATA pPreviewData)
|
||||||
SelectObject(hdc, hOldFont);
|
SelectObject(hdc, hOldFont);
|
||||||
|
|
||||||
/* Draw Button */
|
/* Draw Button */
|
||||||
DrawFrameControl(hdc, &pPreviewData->rcDialogButton, DFC_BUTTON, DFCS_BUTTONPUSH);
|
MyDrawFrameControl(hdc, &pPreviewData->rcDialogButton, DFC_BUTTON, DFCS_BUTTONPUSH, theme);
|
||||||
CopyRect(&rc, &pPreviewData->rcDialogButton);
|
CopyRect(&rc, &pPreviewData->rcDialogButton);
|
||||||
SetTextColor(hdc, pPreviewData->clrSysColor[COLOR_BTNTEXT]);
|
SetTextColor(hdc, theme->crColor[COLOR_BTNTEXT]);
|
||||||
hOldFont = SelectObject(hdc, pPreviewData->hMessageFont);
|
hOldFont = SelectObject(hdc, pPreviewData->hMessageFont);
|
||||||
DrawText(hdc, pPreviewData->lpButText, lstrlen(pPreviewData->lpButText), &rc, DT_VCENTER | DT_CENTER | DT_SINGLELINE);
|
DrawText(hdc, pPreviewData->lpButText, lstrlen(pPreviewData->lpButText), &rc, DT_VCENTER | DT_CENTER | DT_SINGLELINE);
|
||||||
SelectObject(hdc, hOldFont);
|
SelectObject(hdc, hOldFont);
|
||||||
|
@ -575,60 +492,14 @@ PreviewWndProc(HWND hwnd,
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PVM_SETCAPTIONFONT:
|
case PVM_UPDATETHEME:
|
||||||
CopyMemory(&pPreviewData->lfCaptionFont, (LOGFONT*)lParam, sizeof(LOGFONT));
|
UpdatePreviewTheme(hwnd, pPreviewData, (THEME *)lParam);
|
||||||
DeleteObject(pPreviewData->hCaptionFont);
|
|
||||||
pPreviewData->hCaptionFont = CreateFontIndirect(&pPreviewData->lfCaptionFont);
|
|
||||||
CalculateItemSize(pPreviewData);
|
|
||||||
InvalidateRect(hwnd, NULL, FALSE);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case PVM_SETMENUFONT:
|
|
||||||
CopyMemory(&pPreviewData->lfMenuFont, (LOGFONT*)lParam, sizeof(LOGFONT));
|
|
||||||
DeleteObject(pPreviewData->hMenuFont);
|
|
||||||
pPreviewData->hMenuFont = CreateFontIndirect(&pPreviewData->lfMenuFont);
|
|
||||||
CalculateItemSize(pPreviewData);
|
|
||||||
InvalidateRect(hwnd, NULL, FALSE);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case PVM_SETDIALOGFONT:
|
|
||||||
CopyMemory(&pPreviewData->lfMessageFont, (LOGFONT*)lParam, sizeof(LOGFONT));
|
|
||||||
DeleteObject(pPreviewData->hMessageFont);
|
|
||||||
pPreviewData->hMessageFont = CreateFontIndirect(&pPreviewData->lfMessageFont);
|
|
||||||
CalculateItemSize(pPreviewData);
|
|
||||||
InvalidateRect(hwnd, NULL, FALSE);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case PVM_SETCOLOR:
|
|
||||||
pPreviewData->clrSysColor[(INT)wParam] = (DWORD)lParam;
|
|
||||||
switch((INT)wParam)
|
|
||||||
{
|
|
||||||
case COLOR_SCROLLBAR:
|
|
||||||
DeleteObject(pPreviewData->hbrScrollbar);
|
|
||||||
pPreviewData->hbrScrollbar = CreateSolidBrush(pPreviewData->clrSysColor[COLOR_SCROLLBAR]);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case COLOR_DESKTOP:
|
|
||||||
DeleteObject(pPreviewData->hbrDesktop);
|
|
||||||
pPreviewData->hbrDesktop = CreateSolidBrush(pPreviewData->clrSysColor[COLOR_DESKTOP]);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case COLOR_WINDOW:
|
|
||||||
DeleteObject(pPreviewData->hbrWindow);
|
|
||||||
pPreviewData->hbrWindow = CreateSolidBrush(pPreviewData->clrSysColor[COLOR_WINDOW]);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
InvalidateRect(hwnd, NULL, FALSE);
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
DefWindowProc(hwnd,
|
return DefWindowProc(hwnd, uMsg, wParam, lParam);
|
||||||
uMsg,
|
|
||||||
wParam,
|
|
||||||
lParam);
|
|
||||||
}
|
}
|
||||||
|
return FALSE;
|
||||||
return TRUE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -651,6 +522,5 @@ RegisterPreviewControl(IN HINSTANCE hInstance)
|
||||||
VOID
|
VOID
|
||||||
UnregisterPreviewControl(IN HINSTANCE hInstance)
|
UnregisterPreviewControl(IN HINSTANCE hInstance)
|
||||||
{
|
{
|
||||||
UnregisterClass(szPreviewWndClass,
|
UnregisterClass(szPreviewWndClass, hInstance);
|
||||||
hInstance);
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,11 +35,7 @@
|
||||||
#define PVM_GETCYSIZEFRAME (WM_USER+7)
|
#define PVM_GETCYSIZEFRAME (WM_USER+7)
|
||||||
#define PVM_SETCYSIZEFRAME (WM_USER+8)
|
#define PVM_SETCYSIZEFRAME (WM_USER+8)
|
||||||
|
|
||||||
#define PVM_SETCAPTIONFONT (WM_USER+9)
|
#define PVM_UPDATETHEME (WM_USER+13)
|
||||||
#define PVM_SETMENUFONT (WM_USER+10)
|
|
||||||
#define PVM_SETDIALOGFONT (WM_USER+11)
|
|
||||||
|
|
||||||
#define PVM_SETCOLOR (WM_USER+12)
|
|
||||||
|
|
||||||
BOOL RegisterPreviewControl(IN HINSTANCE hInstance);
|
BOOL RegisterPreviewControl(IN HINSTANCE hInstance);
|
||||||
VOID UnregisterPreviewControl(IN HINSTANCE hInstance);
|
VOID UnregisterPreviewControl(IN HINSTANCE hInstance);
|
||||||
|
|
413
dll/cpl/desk/theme.c
Normal file
413
dll/cpl/desk/theme.c
Normal file
|
@ -0,0 +1,413 @@
|
||||||
|
/*
|
||||||
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
|
* PROJECT: ReactOS Display Control Panel
|
||||||
|
* FILE: lib/cpl/desk/theme.c
|
||||||
|
* PURPOSE: Handling themes
|
||||||
|
*
|
||||||
|
* PROGRAMMERS: Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "desk.h"
|
||||||
|
#include "theme.h"
|
||||||
|
|
||||||
|
static BOOL g_TemplateLoaded = FALSE;
|
||||||
|
static INT g_TemplateCount = 0;
|
||||||
|
|
||||||
|
static INT g_ColorList[NUM_COLORS];
|
||||||
|
|
||||||
|
static const TCHAR g_CPColors[] = TEXT("Control Panel\\Colors");
|
||||||
|
static const TCHAR g_CPANewSchemes[] = TEXT("Control Panel\\Appearance\\New Schemes");
|
||||||
|
static const TCHAR g_SelectedStyle[] = TEXT("SelectedStyle");
|
||||||
|
|
||||||
|
/******************************************************************************/
|
||||||
|
|
||||||
|
THEME_PRESET g_ThemeTemplates[MAX_TEMPLATES];
|
||||||
|
|
||||||
|
/* This is the list of names for the colors stored in the registry */
|
||||||
|
const TCHAR g_RegColorNames[NUM_COLORS][MAX_COLORNAMELENGTH] =
|
||||||
|
{TEXT("Scrollbar"), /* 00 = COLOR_SCROLLBAR */
|
||||||
|
TEXT("Background"), /* 01 = COLOR_DESKTOP */
|
||||||
|
TEXT("ActiveTitle"), /* 02 = COLOR_ACTIVECAPTION */
|
||||||
|
TEXT("InactiveTitle"), /* 03 = COLOR_INACTIVECAPTION */
|
||||||
|
TEXT("Menu"), /* 04 = COLOR_MENU */
|
||||||
|
TEXT("Window"), /* 05 = COLOR_WINDOW */
|
||||||
|
TEXT("WindowFrame"), /* 06 = COLOR_WINDOWFRAME */
|
||||||
|
TEXT("MenuText"), /* 07 = COLOR_MENUTEXT */
|
||||||
|
TEXT("WindowText"), /* 08 = COLOR_WINDOWTEXT */
|
||||||
|
TEXT("TitleText"), /* 09 = COLOR_CAPTIONTEXT */
|
||||||
|
TEXT("ActiveBorder"), /* 10 = COLOR_ACTIVEBORDER */
|
||||||
|
TEXT("InactiveBorder"), /* 11 = COLOR_INACTIVEBORDER */
|
||||||
|
TEXT("AppWorkSpace"), /* 12 = COLOR_APPWORKSPACE */
|
||||||
|
TEXT("Hilight"), /* 13 = COLOR_HIGHLIGHT */
|
||||||
|
TEXT("HilightText"), /* 14 = COLOR_HIGHLIGHTTEXT */
|
||||||
|
TEXT("ButtonFace"), /* 15 = COLOR_BTNFACE */
|
||||||
|
TEXT("ButtonShadow"), /* 16 = COLOR_BTNSHADOW */
|
||||||
|
TEXT("GrayText"), /* 17 = COLOR_GRAYTEXT */
|
||||||
|
TEXT("ButtonText"), /* 18 = COLOR_BTNTEXT */
|
||||||
|
TEXT("InactiveTitleText"), /* 19 = COLOR_INACTIVECAPTIONTEXT */
|
||||||
|
TEXT("ButtonHilight"), /* 20 = COLOR_BTNHIGHLIGHT */
|
||||||
|
TEXT("ButtonDkShadow"), /* 21 = COLOR_3DDKSHADOW */
|
||||||
|
TEXT("ButtonLight"), /* 22 = COLOR_3DLIGHT */
|
||||||
|
TEXT("InfoText"), /* 23 = COLOR_INFOTEXT */
|
||||||
|
TEXT("InfoWindow"), /* 24 = COLOR_INFOBK */
|
||||||
|
TEXT("ButtonAlternateFace"), /* 25 = COLOR_ALTERNATEBTNFACE */
|
||||||
|
TEXT("HotTrackingColor"), /* 26 = COLOR_HOTLIGHT */
|
||||||
|
TEXT("GradientActiveTitle"), /* 27 = COLOR_GRADIENTACTIVECAPTION */
|
||||||
|
TEXT("GradientInactiveTitle"), /* 28 = COLOR_GRADIENTINACTIVECAPTION */
|
||||||
|
TEXT("MenuHilight"), /* 29 = COLOR_MENUHILIGHT */
|
||||||
|
TEXT("MenuBar"), /* 30 = COLOR_MENUBAR */
|
||||||
|
};
|
||||||
|
|
||||||
|
/* This is the list of used metrics and their numbers */
|
||||||
|
const int g_SizeMetric[NUM_SIZES] =
|
||||||
|
{
|
||||||
|
SM_CXBORDER, /* 00: SIZE_BORDER_X */
|
||||||
|
SM_CYBORDER, /* 01: SIZE_BORDER_Y */
|
||||||
|
SM_CYCAPTION, /* 02: SIZE_CAPTION_Y */
|
||||||
|
SM_CXICON, /* 03: SIZE_ICON_X */
|
||||||
|
SM_CYICON, /* 04: SIZE_ICON_Y */
|
||||||
|
SM_CXICONSPACING, /* 05: SIZE_ICON_SPC_X */
|
||||||
|
SM_CYICONSPACING, /* 06: SIZE_ICON_SPC_Y */
|
||||||
|
SM_CXMENUSIZE, /* 07: SIZE_MENU_SIZE_X */
|
||||||
|
SM_CYMENU, /* 08: SIZE_MENU_Y */
|
||||||
|
SM_CXVSCROLL, /* 09: SIZE_SCROLL_X */
|
||||||
|
SM_CYHSCROLL, /* 10: SIZE_SCROLL_Y */
|
||||||
|
SM_CYSMCAPTION, /* 11: SIZE_SMCAPTION_Y */
|
||||||
|
SM_CXEDGE, /* 12: SIZE_EDGE_X */
|
||||||
|
SM_CYEDGE, /* 13: SIZE_EDGE_Y */
|
||||||
|
SM_CYSIZEFRAME, /* 14: SIZE_FRAME_Y */
|
||||||
|
SM_CXMENUCHECK, /* 15: SIZE_MENU_CHECK_X */
|
||||||
|
SM_CYMENUCHECK, /* 16: SIZE_MENU_CHECK_Y */
|
||||||
|
SM_CYMENUSIZE, /* 17: SIZE_MENU_SIZE_Y */
|
||||||
|
SM_CXSIZE, /* 18: SIZE_SIZE_X */
|
||||||
|
SM_CYSIZE /* 19: SIZE_SIZE_Y */
|
||||||
|
};
|
||||||
|
|
||||||
|
/******************************************************************************/
|
||||||
|
|
||||||
|
VOID LoadCurrentTheme(THEME* theme)
|
||||||
|
{
|
||||||
|
INT i;
|
||||||
|
NONCLIENTMETRICS NonClientMetrics;
|
||||||
|
|
||||||
|
/* Load colors */
|
||||||
|
for (i = 0; i < NUM_COLORS; i++)
|
||||||
|
{
|
||||||
|
g_ColorList[i] = i;
|
||||||
|
theme->crColor[i] = (COLORREF)GetSysColor(i);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Load sizes */
|
||||||
|
for (i = 0; i < NUM_SIZES; i++)
|
||||||
|
{
|
||||||
|
theme->Size[i] = GetSystemMetrics(g_SizeMetric[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Load fonts */
|
||||||
|
NonClientMetrics.cbSize = sizeof(NONCLIENTMETRICS);
|
||||||
|
SystemParametersInfo(SPI_GETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICS), &NonClientMetrics, 0);
|
||||||
|
theme->lfFont[FONT_CAPTION] = NonClientMetrics.lfCaptionFont;
|
||||||
|
theme->lfFont[FONT_SMCAPTION] = NonClientMetrics.lfSmCaptionFont;
|
||||||
|
theme->lfFont[FONT_MENU] = NonClientMetrics.lfMenuFont;
|
||||||
|
theme->lfFont[FONT_INFO] = NonClientMetrics.lfStatusFont;
|
||||||
|
theme->lfFont[FONT_DIALOG] = NonClientMetrics.lfMessageFont;
|
||||||
|
SystemParametersInfo(SPI_GETICONTITLELOGFONT, sizeof(LOGFONT), &theme->lfFont[FONT_ICON], 0);
|
||||||
|
|
||||||
|
/* Effects */
|
||||||
|
/* "Use the following transition effect for menus and tooltips" */
|
||||||
|
SystemParametersInfo(SPI_GETMENUANIMATION, sizeof(BOOL), &theme->Effects.bMenuAnimation, 0);
|
||||||
|
SystemParametersInfo(SPI_GETMENUFADE, sizeof(BOOL), &theme->Effects.bMenuFade, 0);
|
||||||
|
/* FIXME: XP seems to use grayed checkboxes to reflect differences between menu and tooltips settings
|
||||||
|
* Just keep them in sync for now:
|
||||||
|
*/
|
||||||
|
theme->Effects.bTooltipAnimation = theme->Effects.bMenuAnimation;
|
||||||
|
theme->Effects.bTooltipFade = theme->Effects.bMenuFade;
|
||||||
|
|
||||||
|
/* show content of windows during dragging */
|
||||||
|
//SystemParametersInfo(SPI_SETDRAGFULLWINDOWS, theme->Effects.bDragFullWindows, NULL, SPIF_SENDCHANGE | SPIF_UPDATEINIFILE);
|
||||||
|
SystemParametersInfoW(SPI_GETDRAGFULLWINDOWS, 0, &theme->Effects.bDragFullWindows, 0);
|
||||||
|
|
||||||
|
/* "Hide underlined letters for keyboard navigation until I press the Alt key" */
|
||||||
|
SystemParametersInfo(SPI_GETKEYBOARDCUES, 0, &theme->Effects.bKeyboardCues, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
BOOL LoadThemeFromReg(THEME* theme, INT ThemeId)
|
||||||
|
{
|
||||||
|
INT i;
|
||||||
|
TCHAR strSelectedStyle[4];
|
||||||
|
TCHAR strSizeName[20] = {TEXT("Sizes\\0")};
|
||||||
|
TCHAR strValueName[10];
|
||||||
|
HKEY hkNewSchemes, hkScheme, hkSize;
|
||||||
|
DWORD dwType, dwLength;
|
||||||
|
BOOL Ret = FALSE;
|
||||||
|
|
||||||
|
if (!g_TemplateLoaded)
|
||||||
|
LoadThemeTemplates(strSelectedStyle);
|
||||||
|
|
||||||
|
if (ThemeId == -1)
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
|
if (RegOpenKeyEx(HKEY_CURRENT_USER, g_CPANewSchemes, 0, KEY_READ, &hkNewSchemes) == ERROR_SUCCESS)
|
||||||
|
{
|
||||||
|
if (RegOpenKeyEx(hkNewSchemes, g_ThemeTemplates[ThemeId].strKeyName, 0, KEY_READ, &hkScheme) == ERROR_SUCCESS)
|
||||||
|
{
|
||||||
|
lstrcpyn(&strSizeName[6], g_ThemeTemplates[ThemeId].strSizeName, 3);
|
||||||
|
if (RegOpenKeyEx(hkScheme, strSizeName, 0, KEY_READ, &hkSize) == ERROR_SUCCESS)
|
||||||
|
{
|
||||||
|
Ret = TRUE;
|
||||||
|
|
||||||
|
dwLength = sizeof(DWORD);
|
||||||
|
if (RegQueryValueEx(hkSize, TEXT("FlatMenus"), NULL, &dwType, (LPBYTE)&theme->bFlatMenus, &dwLength) != ERROR_SUCCESS ||
|
||||||
|
dwType != REG_DWORD)
|
||||||
|
{
|
||||||
|
/* Failed to read registry value */
|
||||||
|
theme->bFlatMenus = FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (i = 0; i < NUM_COLORS; i++)
|
||||||
|
{
|
||||||
|
wsprintf(strValueName, TEXT("Color #%d"), i);
|
||||||
|
dwLength = sizeof(COLORREF);
|
||||||
|
if (RegQueryValueEx(hkSize, strValueName, NULL, &dwType, (LPBYTE)&theme->crColor[i], &dwLength) != ERROR_SUCCESS ||
|
||||||
|
dwType != REG_DWORD)
|
||||||
|
{
|
||||||
|
/* Failed to read registry value, initialize with current setting for now */
|
||||||
|
theme->crColor[i] = GetSysColor(i);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for (i = 0; i < NUM_FONTS; i++)
|
||||||
|
{
|
||||||
|
wsprintf(strValueName, TEXT("Font #%d"), i);
|
||||||
|
dwLength = sizeof(LOGFONT);
|
||||||
|
if (RegQueryValueEx(hkSize, strValueName, NULL, &dwType, (LPBYTE)&theme->lfFont[i], &dwLength) != ERROR_SUCCESS ||
|
||||||
|
dwType != REG_BINARY || dwLength != sizeof(LOGFONT))
|
||||||
|
{
|
||||||
|
/* Failed to read registry value */
|
||||||
|
Ret = FALSE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for (i = 0; i < NUM_SIZES; i++)
|
||||||
|
{
|
||||||
|
wsprintf(strValueName, TEXT("Size #%d"), i);
|
||||||
|
dwLength = sizeof(UINT64);
|
||||||
|
if (RegQueryValueEx(hkSize, strValueName, NULL, &dwType, (LPBYTE)&theme->Size[i], &dwLength) != ERROR_SUCCESS ||
|
||||||
|
dwType != REG_QWORD || dwLength != sizeof(UINT64))
|
||||||
|
{
|
||||||
|
/* Failed to read registry value, initialize with current setting for now */
|
||||||
|
theme->Size[i] = GetSystemMetrics(g_SizeMetric[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
RegCloseKey(hkScheme);
|
||||||
|
}
|
||||||
|
RegCloseKey(hkScheme);
|
||||||
|
}
|
||||||
|
RegCloseKey(hkNewSchemes);
|
||||||
|
}
|
||||||
|
|
||||||
|
return Ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
static VOID
|
||||||
|
_UpdateUserPref(UINT SpiGet, UINT SpiSet, BOOL *pbFlag)
|
||||||
|
{
|
||||||
|
SystemParametersInfo(SpiSet, 0, (PVOID)pbFlag, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);
|
||||||
|
}
|
||||||
|
#define UPDATE_USERPREF(NAME,pbFlag) _UpdateUserPref(SPI_GET ## NAME, SPI_SET ## NAME, pbFlag)
|
||||||
|
|
||||||
|
VOID ApplyTheme(THEME* theme, INT ThemeId)
|
||||||
|
{
|
||||||
|
INT i, Result;
|
||||||
|
HKEY hKey;
|
||||||
|
DWORD dwDisposition;
|
||||||
|
TCHAR clText[16];
|
||||||
|
NONCLIENTMETRICS NonClientMetrics;
|
||||||
|
|
||||||
|
/* Apply Colors from global variable */
|
||||||
|
SetSysColors(NUM_COLORS, g_ColorList, theme->crColor);
|
||||||
|
|
||||||
|
/* Save colors to registry */
|
||||||
|
Result = RegOpenKeyEx(HKEY_CURRENT_USER, g_CPColors, 0, KEY_ALL_ACCESS, &hKey);
|
||||||
|
if (Result != ERROR_SUCCESS)
|
||||||
|
{
|
||||||
|
/* Could not open the key, try to create it */
|
||||||
|
Result = RegCreateKeyEx(HKEY_CURRENT_USER, g_CPColors, 0, NULL, 0, KEY_ALL_ACCESS, NULL, &hKey, &dwDisposition);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Result == ERROR_SUCCESS)
|
||||||
|
{
|
||||||
|
for (i = 0; i < NUM_COLORS; i++)
|
||||||
|
{
|
||||||
|
DWORD red = GetRValue(theme->crColor[i]);
|
||||||
|
DWORD green = GetGValue(theme->crColor[i]);
|
||||||
|
DWORD blue = GetBValue(theme->crColor[i]);
|
||||||
|
wsprintf(clText, TEXT("%d %d %d"), red, green, blue);
|
||||||
|
RegSetValueEx(hKey, g_RegColorNames[i], 0, REG_SZ, (BYTE *)clText, (lstrlen(clText) + 1) * sizeof(TCHAR));
|
||||||
|
}
|
||||||
|
RegCloseKey(hKey);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Apply the fonts */
|
||||||
|
NonClientMetrics.cbSize = sizeof(NONCLIENTMETRICS);
|
||||||
|
SystemParametersInfo(SPI_GETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICS), &NonClientMetrics, 0);
|
||||||
|
NonClientMetrics.lfCaptionFont = theme->lfFont[FONT_CAPTION];
|
||||||
|
NonClientMetrics.lfSmCaptionFont = theme->lfFont[FONT_SMCAPTION];
|
||||||
|
NonClientMetrics.lfMenuFont = theme->lfFont[FONT_MENU];
|
||||||
|
NonClientMetrics.lfStatusFont = theme->lfFont[FONT_INFO];
|
||||||
|
NonClientMetrics.lfMessageFont = theme->lfFont[FONT_DIALOG];
|
||||||
|
SystemParametersInfo(SPI_SETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICS), &NonClientMetrics, 0);
|
||||||
|
SystemParametersInfo(SPI_SETICONTITLELOGFONT, sizeof(LOGFONT), &theme->lfFont[FONT_ICON], 0);
|
||||||
|
|
||||||
|
/* FIXME: Apply size metrics */
|
||||||
|
|
||||||
|
/* Save fonts and size metrics to registry */
|
||||||
|
Result = RegCreateKeyEx(HKEY_CURRENT_USER, TEXT("Control Panel\\Desktop\\WindowMetrics"), 0, NULL, 0, KEY_ALL_ACCESS, NULL, &hKey, &dwDisposition);
|
||||||
|
if (Result == ERROR_SUCCESS)
|
||||||
|
{
|
||||||
|
RegSetValueEx(hKey, TEXT("CaptionFont"), 0, REG_BINARY, (BYTE *)&theme->lfFont[FONT_CAPTION], sizeof(LOGFONT));
|
||||||
|
RegSetValueEx(hKey, TEXT("SmCaptionFont"), 0, REG_BINARY, (BYTE *)&theme->lfFont[FONT_SMCAPTION], sizeof(LOGFONT));
|
||||||
|
RegSetValueEx(hKey, TEXT("IconFont"), 0, REG_BINARY, (BYTE *)&theme->lfFont[FONT_ICON], sizeof(LOGFONT));
|
||||||
|
RegSetValueEx(hKey, TEXT("MenuFont"), 0, REG_BINARY, (BYTE *)&theme->lfFont[FONT_MENU], sizeof(LOGFONT));
|
||||||
|
RegSetValueEx(hKey, TEXT("StatusFont"), 0, REG_BINARY, (BYTE *)&theme->lfFont[FONT_INFO], sizeof(LOGFONT));
|
||||||
|
RegSetValueEx(hKey, TEXT("MessageFont"), 0, REG_BINARY, (BYTE *)&theme->lfFont[FONT_DIALOG], sizeof(LOGFONT));
|
||||||
|
|
||||||
|
/* Save size metrics to registry */
|
||||||
|
wsprintf(clText, TEXT("%d"), -15 * theme->Size[SIZE_BORDER_X]);
|
||||||
|
RegSetValueEx(hKey, TEXT("BorderWidth"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
||||||
|
wsprintf(clText, TEXT("%d"), -15 * theme->Size[SIZE_CAPTION_Y]);
|
||||||
|
RegSetValueEx(hKey, TEXT("CaptionWidth"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
||||||
|
wsprintf(clText, TEXT("%d"), -15 * theme->Size[SIZE_CAPTION_Y]);
|
||||||
|
RegSetValueEx(hKey, TEXT("CaptionHeight"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
||||||
|
wsprintf(clText, TEXT("%d"), -15 * theme->Size[SIZE_SMCAPTION_Y]);
|
||||||
|
RegSetValueEx(hKey, TEXT("SmCaptionWidth"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
||||||
|
wsprintf(clText, TEXT("%d"), -15 * theme->Size[SIZE_SMCAPTION_Y]);
|
||||||
|
RegSetValueEx(hKey, TEXT("SmCaptionHeight"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
||||||
|
wsprintf(clText, TEXT("%d"), -15 * theme->Size[SIZE_ICON_SPC_X]);
|
||||||
|
RegSetValueEx(hKey, TEXT("IconSpacing"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
||||||
|
wsprintf(clText, TEXT("%d"), -15 * theme->Size[SIZE_ICON_SPC_Y]);
|
||||||
|
RegSetValueEx(hKey, TEXT("IconVerticalSpacing"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
||||||
|
wsprintf(clText, TEXT("%d"), -15 * theme->Size[SIZE_MENU_SIZE_X]);
|
||||||
|
RegSetValueEx(hKey, TEXT("MenuWidth"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
||||||
|
wsprintf(clText, TEXT("%d"), -15 * theme->Size[SIZE_MENU_Y]);
|
||||||
|
RegSetValueEx(hKey, TEXT("MenuHeight"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
||||||
|
wsprintf(clText, TEXT("%d"), -15 * theme->Size[SIZE_SCROLL_X]);
|
||||||
|
RegSetValueEx(hKey, TEXT("ScrollWidth"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
||||||
|
wsprintf(clText, TEXT("%d"), -15 * theme->Size[SIZE_SCROLL_Y]);
|
||||||
|
RegSetValueEx(hKey, TEXT("ScrollHeight"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
||||||
|
wsprintf(clText, TEXT("%d"), theme->Size[SIZE_ICON_X]);
|
||||||
|
RegSetValueEx(hKey, TEXT("Shell Icon Size"), 0, REG_SZ, (BYTE *)clText, sizeof(clText));
|
||||||
|
|
||||||
|
RegCloseKey(hKey);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Effects, save only when needed: */
|
||||||
|
/* FIXME: XP seems to use grayed checkboxes to reflect differences between menu and tooltips settings
|
||||||
|
* Just keep them in sync for now.
|
||||||
|
*/
|
||||||
|
theme->Effects.bTooltipAnimation = theme->Effects.bMenuAnimation;
|
||||||
|
theme->Effects.bTooltipFade = theme->Effects.bMenuFade;
|
||||||
|
SystemParametersInfo(SPI_SETDRAGFULLWINDOWS, theme->Effects.bDragFullWindows, NULL, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);
|
||||||
|
UPDATE_USERPREF(KEYBOARDCUES, &theme->Effects.bKeyboardCues);
|
||||||
|
//UPDATE_USERPREF(ACTIVEWINDOWTRACKING, &theme->Effects.bActiveWindowTracking);
|
||||||
|
//UPDATE_USERPREF(MENUANIMATION, &theme->Effects.bMenuAnimation);
|
||||||
|
//UPDATE_USERPREF(COMBOBOXANIMATION, &theme->Effects.bComboBoxAnimation);
|
||||||
|
//UPDATE_USERPREF(LISTBOXSMOOTHSCROLLING, &theme->Effects.bListBoxSmoothScrolling);
|
||||||
|
//UPDATE_USERPREF(GRADIENTCAPTIONS, &theme->Effects.bGradientCaptions);
|
||||||
|
//UPDATE_USERPREF(ACTIVEWNDTRKZORDER, &theme->Effects.bActiveWndTrkZorder);
|
||||||
|
//UPDATE_USERPREF(HOTTRACKING, &theme->Effects.bHotTracking);
|
||||||
|
UPDATE_USERPREF(MENUFADE, &theme->Effects.bMenuFade);
|
||||||
|
//UPDATE_USERPREF(SELECTIONFADE, &theme->Effects.bSelectionFade);
|
||||||
|
UPDATE_USERPREF(TOOLTIPANIMATION, &theme->Effects.bTooltipAnimation);
|
||||||
|
UPDATE_USERPREF(TOOLTIPFADE, &theme->Effects.bTooltipFade);
|
||||||
|
//UPDATE_USERPREF(CURSORSHADOW, &theme->Effects.bCursorShadow);
|
||||||
|
//UPDATE_USERPREF(UIEFFECTS, &theme->Effects.bUiEffects);
|
||||||
|
|
||||||
|
/* Save ThemeId */
|
||||||
|
Result = RegOpenKeyEx(HKEY_CURRENT_USER, g_CPANewSchemes, 0, KEY_ALL_ACCESS, &hKey);
|
||||||
|
if (Result == ERROR_SUCCESS)
|
||||||
|
{
|
||||||
|
if (ThemeId == -1)
|
||||||
|
clText[0] = TEXT('\0');
|
||||||
|
else
|
||||||
|
lstrcpy(clText, g_ThemeTemplates[ThemeId].strKeyName);
|
||||||
|
RegSetValueEx(hKey, g_SelectedStyle, 0, REG_SZ, (BYTE *)clText, (lstrlen(clText) + 1) * sizeof(TCHAR));
|
||||||
|
RegCloseKey(hKey);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
BOOL SaveTheme(THEME* theme, LPCTSTR strLegacyName)
|
||||||
|
{
|
||||||
|
/* FIXME: implement */
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
INT LoadThemeTemplates(LPTSTR pszSelectedStyle)
|
||||||
|
{
|
||||||
|
HKEY hkNewSchemes, hkScheme, hkSizes, hkSize;
|
||||||
|
FILETIME ftLastWriteTime;
|
||||||
|
DWORD dwLength, dwType;
|
||||||
|
DWORD dwDisposition;
|
||||||
|
INT iStyle, iSize, iTemplateIndex;
|
||||||
|
INT Result;
|
||||||
|
|
||||||
|
lstrcpy(pszSelectedStyle, TEXT(""));
|
||||||
|
|
||||||
|
iTemplateIndex = 0;
|
||||||
|
Result = RegCreateKeyEx(HKEY_CURRENT_USER, g_CPANewSchemes, 0, NULL, 0, KEY_ALL_ACCESS, NULL, &hkNewSchemes, &dwDisposition);
|
||||||
|
if (Result == ERROR_SUCCESS)
|
||||||
|
{
|
||||||
|
/* First find out the currently selected template */
|
||||||
|
dwLength = 4 * sizeof(TCHAR);
|
||||||
|
RegQueryValueEx(hkNewSchemes, g_SelectedStyle, NULL, &dwType, (LPBYTE)pszSelectedStyle, &dwLength);
|
||||||
|
|
||||||
|
/* Check if already loaded */
|
||||||
|
if (g_TemplateLoaded)
|
||||||
|
{
|
||||||
|
RegCloseKey(hkNewSchemes);
|
||||||
|
return g_TemplateCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
iStyle = 0;
|
||||||
|
dwLength = MAX_TEMPLATENAMELENTGH;
|
||||||
|
while((RegEnumKeyEx(hkNewSchemes, iStyle, g_ThemeTemplates[iTemplateIndex].strKeyName, &dwLength,
|
||||||
|
NULL, NULL, NULL, &ftLastWriteTime) == ERROR_SUCCESS) && (iTemplateIndex < MAX_TEMPLATES))
|
||||||
|
{
|
||||||
|
/* is it really a template or one of the other entries */
|
||||||
|
if (dwLength <= 4)
|
||||||
|
{
|
||||||
|
if (RegOpenKeyEx(hkNewSchemes, g_ThemeTemplates[iTemplateIndex].strKeyName, 0, KEY_READ, &hkScheme) == ERROR_SUCCESS)
|
||||||
|
{
|
||||||
|
if (RegOpenKeyEx(hkScheme, TEXT("Sizes"), 0, KEY_READ, &hkSizes) == ERROR_SUCCESS)
|
||||||
|
{
|
||||||
|
iSize = 0;
|
||||||
|
dwLength = 3;
|
||||||
|
while((RegEnumKeyEx(hkSizes, iSize, g_ThemeTemplates[iTemplateIndex].strSizeName, &dwLength,
|
||||||
|
NULL, NULL, NULL, &ftLastWriteTime) == ERROR_SUCCESS) && (iSize <= 4))
|
||||||
|
{
|
||||||
|
if(RegOpenKeyEx(hkSizes, g_ThemeTemplates[iTemplateIndex].strSizeName, 0, KEY_READ, &hkSize) == ERROR_SUCCESS)
|
||||||
|
{
|
||||||
|
dwLength = MAX_TEMPLATENAMELENTGH;
|
||||||
|
RegQueryValueEx(hkSize, TEXT("DisplayName"), NULL, &dwType, (LPBYTE)&g_ThemeTemplates[iTemplateIndex].strDisplayName, &dwLength);
|
||||||
|
dwLength = MAX_TEMPLATENAMELENTGH;
|
||||||
|
RegQueryValueEx(hkSize, TEXT("LegacyName"), NULL, &dwType, (LPBYTE)&g_ThemeTemplates[iTemplateIndex].strLegacyName, &dwLength);
|
||||||
|
RegCloseKey(hkSize);
|
||||||
|
}
|
||||||
|
iSize++;
|
||||||
|
iTemplateIndex++;
|
||||||
|
dwLength = 3;
|
||||||
|
}
|
||||||
|
RegCloseKey(hkSizes);
|
||||||
|
}
|
||||||
|
RegCloseKey(hkScheme);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
iStyle++;
|
||||||
|
dwLength = MAX_TEMPLATENAMELENTGH;
|
||||||
|
}
|
||||||
|
RegCloseKey(hkNewSchemes);
|
||||||
|
g_TemplateLoaded = TRUE;
|
||||||
|
g_TemplateCount = iTemplateIndex;
|
||||||
|
}
|
||||||
|
return iTemplateIndex;
|
||||||
|
}
|
89
dll/cpl/desk/theme.h
Normal file
89
dll/cpl/desk/theme.h
Normal file
|
@ -0,0 +1,89 @@
|
||||||
|
/* Some definitions for theme */
|
||||||
|
#define SIZE_BORDER_X 0
|
||||||
|
#define SIZE_BORDER_Y 1
|
||||||
|
#define SIZE_CAPTION_Y 2
|
||||||
|
#define SIZE_ICON_X 3
|
||||||
|
#define SIZE_ICON_Y 4
|
||||||
|
#define SIZE_ICON_SPC_X 5
|
||||||
|
#define SIZE_ICON_SPC_Y 6
|
||||||
|
#define SIZE_MENU_SIZE_X 7
|
||||||
|
#define SIZE_MENU_Y 8
|
||||||
|
#define SIZE_SCROLL_X 9
|
||||||
|
#define SIZE_SCROLL_Y 10
|
||||||
|
#define SIZE_SMCAPTION_Y 11
|
||||||
|
#define SIZE_EDGE_X 12
|
||||||
|
#define SIZE_EDGE_Y 13
|
||||||
|
#define SIZE_FRAME_Y 14
|
||||||
|
#define SIZE_MENU_CHECK_X 15
|
||||||
|
#define SIZE_MENU_CHECK_Y 16
|
||||||
|
#define SIZE_MENU_SIZE_Y 17
|
||||||
|
#define SIZE_SIZE_X 18
|
||||||
|
#define SIZE_SIZE_Y 19
|
||||||
|
|
||||||
|
#define FONT_CAPTION 0
|
||||||
|
#define FONT_SMCAPTION 1
|
||||||
|
#define FONT_HILIGHT 2
|
||||||
|
#define FONT_MENU 2
|
||||||
|
#define FONT_ICON 3
|
||||||
|
#define FONT_INFO 4
|
||||||
|
#define FONT_DIALOG 5
|
||||||
|
|
||||||
|
#define NUM_ELEMENTS 22
|
||||||
|
#define NUM_FONTS 6
|
||||||
|
#define NUM_SIZES 20
|
||||||
|
#define NUM_COLORS 31
|
||||||
|
#define MAX_TEMPLATES 50
|
||||||
|
#define MAX_COLORNAMELENGTH 30
|
||||||
|
#define MAX_TEMPLATENAMELENTGH 80
|
||||||
|
|
||||||
|
/* Some typedefs for theme */
|
||||||
|
|
||||||
|
/* Most (but not all) fields below correspond to HKCU\Control Panel\Desktop\UserPreferencesMask */
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
BOOL bActiveWindowTracking;
|
||||||
|
BOOL bMenuAnimation;
|
||||||
|
BOOL bComboBoxAnimation;
|
||||||
|
BOOL bListBoxSmoothScrolling;
|
||||||
|
BOOL bGradientCaptions;
|
||||||
|
BOOL bKeyboardCues;
|
||||||
|
BOOL bActiveWndTrkZorder;
|
||||||
|
BOOL bHotTracking;
|
||||||
|
BOOL bMenuFade;
|
||||||
|
BOOL bSelectionFade;
|
||||||
|
BOOL bTooltipAnimation;
|
||||||
|
BOOL bTooltipFade;
|
||||||
|
BOOL bCursorShadow;
|
||||||
|
BOOL bUiEffects;
|
||||||
|
BOOL bFontSmoothing;
|
||||||
|
BOOL bDragFullWindows;
|
||||||
|
UINT uiFontSmoothingType;
|
||||||
|
} EFFECTS;
|
||||||
|
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
COLORREF crColor[NUM_COLORS];
|
||||||
|
LOGFONT lfFont[NUM_FONTS];
|
||||||
|
UINT64 Size[NUM_SIZES];
|
||||||
|
BOOL bFlatMenus;
|
||||||
|
EFFECTS Effects;
|
||||||
|
} THEME;
|
||||||
|
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
TCHAR strKeyName[4];
|
||||||
|
TCHAR strSizeName[4];
|
||||||
|
TCHAR strDisplayName[MAX_TEMPLATENAMELENTGH];
|
||||||
|
TCHAR strLegacyName[MAX_TEMPLATENAMELENTGH];
|
||||||
|
} THEME_PRESET;
|
||||||
|
|
||||||
|
extern const TCHAR g_RegColorNames[NUM_COLORS][MAX_COLORNAMELENGTH];
|
||||||
|
extern const INT g_SizeMetric[NUM_SIZES];
|
||||||
|
extern THEME_PRESET g_ThemeTemplates[MAX_TEMPLATES];
|
||||||
|
|
||||||
|
/* prototypes for theme.c */
|
||||||
|
VOID LoadCurrentTheme(THEME* theme);
|
||||||
|
BOOL LoadThemeFromReg(THEME* theme, INT ThemeId);
|
||||||
|
VOID ApplyTheme(THEME* theme, INT ThemeId);
|
||||||
|
BOOL SaveTheme(THEME* theme, LPCTSTR strLegacyName);
|
||||||
|
INT LoadThemeTemplates(LPTSTR pszSelectedStyle);
|
|
@ -3,28 +3,28 @@
|
||||||
* LICENSE: GPL - See COPYING in the top level directory
|
* LICENSE: GPL - See COPYING in the top level directory
|
||||||
* FILE: dll/cpl/hdwwiz/Uk.rc
|
* FILE: dll/cpl/hdwwiz/Uk.rc
|
||||||
* PURPOSE: Ukraianian Language File for Add Hardware Control Panel Applet
|
* PURPOSE: Ukraianian Language File for Add Hardware Control Panel Applet
|
||||||
* PROGRAMMERS: Artem Reznikov
|
* TRANSLATORS: Artem Reznikov, Igor Paliychuk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
||||||
|
|
||||||
IDD_STARTPAGE DIALOG DISCARDABLE 0, 0, 317, 186
|
IDD_STARTPAGE DIALOG DISCARDABLE 0, 0, 317, 186
|
||||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Add Hardware Wizard"
|
CAPTION "Майстер встановлення обладнання"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "Welcome to the Add Hardware Wizard", IDC_FINISHTITLE, 114, 8, 203, 24
|
LTEXT "Вас вітає майстер встановлення обладнання", IDC_FINISHTITLE, 114, 8, 203, 24
|
||||||
LTEXT "This wizard helps you:", -1, 114, 40, 182, 8
|
LTEXT "Цей майстер допомагає:", -1, 114, 40, 182, 8
|
||||||
LTEXT "1) Install software to support the hardware you add to your computer.", -1, 121, 56, 184, 16
|
LTEXT "1) Встановлювати драйвери для нових пристроїв вашого комп'ютера.", -1, 121, 56, 184, 16
|
||||||
LTEXT "2) Troubleshoot problems you may be having with your hardware.", -1, 121, 78, 185, 16
|
LTEXT "2) Проводити діагностику неполадок наявного обладнання.", -1, 121, 78, 185, 16
|
||||||
ICON IDI_WARNINGICON, IDC_WARNINGICON, 124, 109, 20, 20
|
ICON IDI_WARNINGICON, IDC_WARNINGICON, 124, 109, 20, 20
|
||||||
LTEXT "If your hardware came with an installation CD, it is recommended that you click Cancel to close this wizard and use the manufacturer's CD to install this hardware.", 503, 150, 106, 155, 50
|
LTEXT "Якщо до пристрою додається установочний диск, рекомендується натиснути кнопку ""Скасувати"" для закриття цього майстра та використати диск від виробника для встановлення цього пристрою.", 503, 150, 106, 155, 50
|
||||||
LTEXT "To continue, click Next.", -1, 114, 166, 193, 8
|
LTEXT "Для продовження натисніть кнопку ""Далі"".", -1, 114, 166, 193, 8
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_SEARCHPAGE DIALOG DISCARDABLE 0, 0, 317, 143
|
IDD_SEARCHPAGE DIALOG DISCARDABLE 0, 0, 317, 143
|
||||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Add Hardware Wizard"
|
CAPTION "Майстер встановлення обладнання"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "", IDC_STATUSTEXT, 21, 8, 275, 32
|
LTEXT "", IDC_STATUSTEXT, 21, 8, 275, 32
|
||||||
|
@ -33,63 +33,63 @@ END
|
||||||
|
|
||||||
IDD_ISCONNECTEDPAGE DIALOG DISCARDABLE 0, 0, 317, 143
|
IDD_ISCONNECTEDPAGE DIALOG DISCARDABLE 0, 0, 317, 143
|
||||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Add Hardware Wizard"
|
CAPTION "Майстер встановлення обладнання"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "Have you already connected this hardware to your computer?", -1, 20, 11, 275, 8
|
LTEXT "Цей пристрій вже під'єднано до комп'ютера?", -1, 20, 11, 275, 8
|
||||||
AUTORADIOBUTTON "&Yes, I have already connected the hardware", IDC_CONNECTED, 29, 23, 266, 8, WS_GROUP
|
AUTORADIOBUTTON "&Так, пристрій вже під'єднано", IDC_CONNECTED, 29, 23, 266, 8, WS_GROUP
|
||||||
AUTORADIOBUTTON "&No, I have not added the hardware yet", IDC_NOTCONNECTED, 29, 35, 266, 8
|
AUTORADIOBUTTON "&Ні, цей пристрій ще не під'єднано", IDC_NOTCONNECTED, 29, 35, 266, 8
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_PROBELISTPAGE DIALOG DISCARDABLE 0, 0, 317, 143
|
IDD_PROBELISTPAGE DIALOG DISCARDABLE 0, 0, 317, 143
|
||||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Add Hardware Wizard"
|
CAPTION "Майстер встановлення обладнання"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "From the list below, select an installed hardware device, then click Next to check properties or troubleshoot a problem you might be having.", -1, 21, 8, 275, 22
|
LTEXT "Виберіть пристрій зі списку та натисніть кнопку ""Далі"" для перевірки його властивостей чи виконання діагностики неполадок.", -1, 21, 8, 275, 22
|
||||||
LTEXT "To add hardware not shown in the list, click ""Add a new hardware device.""", -1, 21, 32, 275, 24
|
LTEXT "Щоб додати пристрій, відсутній в цьому списку, натисніть ""Додати новий пристрій"".", -1, 21, 32, 275, 24
|
||||||
LTEXT "I&nstalled hardware:", -1, 21, 62, 140, 8
|
LTEXT "В&становлене обладнання:", -1, 21, 62, 140, 8
|
||||||
CONTROL "", IDC_PROBELIST, "SysListView32", WS_BORDER | WS_GROUP | WS_TABSTOP | LVS_REPORT | LVS_NOSORTHEADER | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_NOCOLUMNHEADER, 21, 72, 275, 66
|
CONTROL "", IDC_PROBELIST, "SysListView32", WS_BORDER | WS_GROUP | WS_TABSTOP | LVS_REPORT | LVS_NOSORTHEADER | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_NOCOLUMNHEADER, 21, 72, 275, 66
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_SELECTWAYPAGE DIALOG DISCARDABLE 0, 0, 317, 143
|
IDD_SELECTWAYPAGE DIALOG DISCARDABLE 0, 0, 317, 143
|
||||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Add Hardware Wizard"
|
CAPTION "Майстер встановлення обладнання"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "The wizard can search for other hardware and automatically install it for you. Or, if you know exactly which hardware model you want to install, you can select it from a list.", -1, 21, 8, 280, 24
|
LTEXT "Майстер може виконати пошук іншого обладнання та встановити його автоматично. Якщо ж ви точно знаєте виробника та модель обладнання, яке треба встановити, ви можете вибрати його зі списку вручну.", -1, 21, 8, 280, 24
|
||||||
LTEXT "What do you want the wizard to do?", -1, 23, 40, 275, 8
|
LTEXT "Виберіть дію, яку треба виконати", -1, 23, 40, 275, 8
|
||||||
AUTORADIOBUTTON "&Search for and install the hardware automatically (Recommended)", IDC_AUTOINSTALL, 30, 55, 266, 8, WS_GROUP | NOT WS_TABSTOP
|
AUTORADIOBUTTON "&Пошук і автоматичне встановлення обладнання (Рекомендовано)", IDC_AUTOINSTALL, 30, 55, 266, 8, WS_GROUP | NOT WS_TABSTOP
|
||||||
AUTORADIOBUTTON "Install the hardware that I &manually select from a list (Advanced)", IDC_MANUALLYINST, 30, 70, 266, 8, NOT WS_TABSTOP
|
AUTORADIOBUTTON "Встановлення обладнання, що вибрано зі спику в&ручну", IDC_MANUALLYINST, 30, 70, 266, 8, NOT WS_TABSTOP
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_DETECTEDHWPAGE DIALOG DISCARDABLE 0, 0, 317, 143
|
IDD_DETECTEDHWPAGE DIALOG DISCARDABLE 0, 0, 317, 143
|
||||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Add Hardware Wizard"
|
CAPTION "Майстер встановлення обладнання"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "", IDC_STATUSTEXT, 21, 9, 275, 40
|
LTEXT "", IDC_STATUSTEXT, 21, 9, 275, 40
|
||||||
LTEXT "Detected hardware:", IDC_DETECTEDHWTEXT, 21, 53, 176, 8
|
LTEXT "Знайдені пристрої:", IDC_DETECTEDHWTEXT, 21, 53, 176, 8
|
||||||
CONTROL "", IDC_DETECTEDHWLIST, "SysListView32", WS_BORDER | WS_GROUP | WS_TABSTOP | LVS_REPORT | LVS_NOSORTHEADER | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_NOCOLUMNHEADER, 21, 65, 275, 70
|
CONTROL "", IDC_DETECTEDHWLIST, "SysListView32", WS_BORDER | WS_GROUP | WS_TABSTOP | LVS_REPORT | LVS_NOSORTHEADER | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_NOCOLUMNHEADER, 21, 65, 275, 70
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_HWTYPESPAGE DIALOG DISCARDABLE 0, 0, 317, 143
|
IDD_HWTYPESPAGE DIALOG DISCARDABLE 0, 0, 317, 143
|
||||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Add Hardware Wizard"
|
CAPTION "Майстер встановлення обладнання"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "If you do not see the hardware category you want, click Show All Devices.", IDC_STATUSTEXT, 21, 9, 275, 18
|
LTEXT "Якщо потрібний вам тип обладнання відсутній, натисніть елемент списку ""Показати всі пристрої"".", IDC_STATUSTEXT, 21, 9, 275, 18
|
||||||
LTEXT "Common &hardware types:", IDC_HWTYPESTEXT, 21, 31, 180, 8
|
LTEXT "&Стандартні типи обладнання:", IDC_HWTYPESTEXT, 21, 31, 180, 8
|
||||||
CONTROL "", IDC_HWTYPESLIST, "SysListView32", WS_BORDER | WS_GROUP | WS_TABSTOP | LVS_REPORT | LVS_NOSORTHEADER | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_NOCOLUMNHEADER, 21, 42, 275, 92
|
CONTROL "", IDC_HWTYPESLIST, "SysListView32", WS_BORDER | WS_GROUP | WS_TABSTOP | LVS_REPORT | LVS_NOSORTHEADER | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_NOCOLUMNHEADER, 21, 42, 275, 92
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_PROGRESSPAGE DIALOG DISCARDABLE 0, 0, 317, 143
|
IDD_PROGRESSPAGE DIALOG DISCARDABLE 0, 0, 317, 143
|
||||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Add Hardware Wizard"
|
CAPTION "Майстер встановлення обладнання"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "It may take several minutes to search for hardware.", -1, 21, 8, 275, 15
|
LTEXT "Процес пошуку обладнання може зайняти декілька хвилин.", -1, 21, 8, 275, 15
|
||||||
LTEXT "Total progress:", IDC_TPROGRESSTEXT, 21, 25, 275, 8
|
LTEXT "Загальний індикатор виконання:", IDC_TPROGRESSTEXT, 21, 25, 275, 8
|
||||||
CONTROL "", IDC_TPROGRESSBAR, "msctls_progress32", 0, 21, 37, 275, 14
|
CONTROL "", IDC_TPROGRESSBAR, "msctls_progress32", 0, 21, 37, 275, 14
|
||||||
LTEXT "", IDC_PROGRESSTEXT, 58, 58, 200, 8, SS_NOPREFIX
|
LTEXT "", IDC_PROGRESSTEXT, 58, 58, 200, 8, SS_NOPREFIX
|
||||||
CONTROL "", IDC_PROGRESSBAR, "msctls_progress32", 0, 58, 70, 200, 8
|
CONTROL "", IDC_PROGRESSBAR, "msctls_progress32", 0, 58, 70, 200, 8
|
||||||
|
@ -97,59 +97,59 @@ END
|
||||||
|
|
||||||
IDD_FINISHPAGE DIALOG DISCARDABLE 0, 0, 317, 186
|
IDD_FINISHPAGE DIALOG DISCARDABLE 0, 0, 317, 186
|
||||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Add Hardware Wizard"
|
CAPTION "Майстер встановлення обладнання"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "Completing the Add Hardware Wizard", IDC_FINISHTITLE, 114, 8, 203, 24
|
LTEXT "Завершення роботи майстра встановлення обладнання", IDC_FINISHTITLE, 114, 8, 203, 24
|
||||||
LTEXT "You have successfully completed the Add Hardware wizard.", -1, 114, 32, 193, 19
|
LTEXT "Робота майстра встановлення обладнання успішно завершена.", -1, 114, 32, 193, 19
|
||||||
LTEXT "", IDC_STATUSTEXT, 114, 70, 193, 92
|
LTEXT "", IDC_STATUSTEXT, 114, 70, 193, 92
|
||||||
LTEXT "To close this wizard, click Finish.", -1, 114, 166, 132, 8
|
LTEXT "Для закриття майстра натисніть кнопку ""Завершити"".", -1, 114, 166, 132, 8
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_ISFOUNDPAGE DIALOG DISCARDABLE 0, 0, 317, 186
|
IDD_ISFOUNDPAGE DIALOG DISCARDABLE 0, 0, 317, 186
|
||||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Add Hardware Wizard"
|
CAPTION "Майстер встановлення обладнання"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "Completing the Add Hardware Wizard", IDC_FINISHTITLE, 114, 8, 203, 24
|
LTEXT "Завершення роботи майстра встановлення обладнання", IDC_FINISHTITLE, 114, 8, 203, 24
|
||||||
LTEXT "The wizard found the following hardware connected to your computer:", -1, 114, 32, 193, 19
|
LTEXT "Майстер знайшов наступне обладнання, під'єднане до цього комп'ютера:", -1, 114, 32, 193, 19
|
||||||
LTEXT "To close this wizard, click Finish.", -1, 114, 166, 132, 8
|
LTEXT "Для закриття майстра натисніть кнопку ""Завершити"".", -1, 114, 166, 132, 8
|
||||||
CONTROL "", IDC_FOUNDHARDWARELIST, "SysListView32", WS_BORDER | WS_GROUP | WS_TABSTOP | LVS_REPORT | LVS_NOSORTHEADER | LVS_SINGLESEL | LVS_SHAREIMAGELISTS, 114, 56, 193, 78
|
CONTROL "", IDC_FOUNDHARDWARELIST, "SysListView32", WS_BORDER | WS_GROUP | WS_TABSTOP | LVS_REPORT | LVS_NOSORTHEADER | LVS_SINGLESEL | LVS_SHAREIMAGELISTS, 114, 56, 193, 78
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_HWSTATUSPAGE DIALOG DISCARDABLE 0, 0, 317, 186
|
IDD_HWSTATUSPAGE DIALOG DISCARDABLE 0, 0, 317, 186
|
||||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Add Hardware Wizard"
|
CAPTION "Майстер встановлення обладнання"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "Completing the Add Hardware Wizard", IDC_FINISHTITLE, 114, 8, 195, 28
|
LTEXT "Завершення роботи майстра встановлення обладнання", IDC_FINISHTITLE, 114, 8, 195, 28
|
||||||
LTEXT "Here is the current status of the hardware you selected:", -1, 114, 40, 193, 19
|
LTEXT "Поточний стан вибраного пристрою:", -1, 114, 40, 193, 19
|
||||||
EDITTEXT IDC_HWSTATUSEDIT, 114, 60, 193, 70, ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_VSCROLL | NOT WS_TABSTOP
|
EDITTEXT IDC_HWSTATUSEDIT, 114, 60, 193, 70, ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_VSCROLL | NOT WS_TABSTOP
|
||||||
LTEXT "To start a troubleshooter that can help you resolve any problems you might be having, click Finish.", -1, 114, 136, 193, 16
|
LTEXT "Для запуску діагностики та отримання допомоги щодо усунення неполадок натисніть ""Завршити"".", -1, 114, 136, 193, 16
|
||||||
LTEXT "To exit this wizard, click Cancel.", IDC_STATUSTEXT, 114, 166, 132, 8
|
LTEXT "Для припинення роботи майстра натисніть кнопку ""Скасувати"".", IDC_STATUSTEXT, 114, 166, 170, 16
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_NOTCONNECTEDPAGE DIALOG DISCARDABLE 0, 0, 317, 186
|
IDD_NOTCONNECTEDPAGE DIALOG DISCARDABLE 0, 0, 317, 186
|
||||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Add Hardware Wizard"
|
CAPTION "Майстер встановлення обладнання"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "Cannot Continue the Add Hardware Wizard", IDC_FINISHTITLE, 114, 8, 203, 28
|
LTEXT "Майстер встановлення обладнання не може продовжити роботу", IDC_FINISHTITLE, 114, 8, 203, 28
|
||||||
LTEXT "To continue, connect this hardware to your computer.", -1, 114, 40, 193, 16
|
LTEXT "Для продовження під'єднайте цей пристрій до комп'ютера.", -1, 114, 40, 193, 16
|
||||||
AUTOCHECKBOX "&Turn off the computer when I click Finish so that I can open the computer and connect the hardware.", IDC_TURNOFFCHECKBOX, 114, 64, 203, 20, BS_TOP | BS_MULTILINE
|
AUTOCHECKBOX "&Вимкнути комп'ютер після натиснення кнопки ""Завершити"" щоб можна було відкрити комп'ютер та під'єднати пристрій.", IDC_TURNOFFCHECKBOX, 114, 64, 203, 25, BS_TOP | BS_MULTILINE
|
||||||
LTEXT "In most cases ReactOS will automatically install your hardware after you connect it. If ReactOS does not find it, you can reopen this wizard to install the supporting software.", -1, 114, 98, 193, 32
|
LTEXT "В більшості випадків ReactOS автоматично встановить нове обладнання після його під'єднання. Якщо ReactOS його не знайде, запустіть цього майстра знов для встановлення програмної підтримки.", -1, 114, 98, 193, 32
|
||||||
LTEXT "To close this wizard, click Finish.", IDC_STATUSTEXT, 114, 166, 193, 8
|
LTEXT "Для закриття майстра натисніть кпопку ""Завершити"".", IDC_STATUSTEXT, 114, 166, 193, 8
|
||||||
END
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_CPLNAME "Äîäàòè óñòàòêóâàííÿ"
|
IDS_CPLNAME "Додати обладнання"
|
||||||
IDS_CPLDESCRIPTION "Äîäàòè óñòàòêóâàííÿ äî âàøîãî êîìï'þòåðà."
|
IDS_CPLDESCRIPTION "Встановлення обладнання в вашому комп'ютері."
|
||||||
IDS_SEARCHTITLE "Please wait while the wizard searches..."
|
IDS_SEARCHTITLE "Зачекайте, виконується пошук..."
|
||||||
IDS_SEARCHTEXT "This wizard is searching for hardware that has been connected to your computer recently but has not yet been installed."
|
IDS_SEARCHTEXT "Цей майстер виконує пошук обладнання, яке недавно було під'єднано до комп'ютера, але ще не було встановлене."
|
||||||
IDS_ISCONNECTED "Is the hardware connected?"
|
IDS_ISCONNECTED "Пристрій під'єднаний?"
|
||||||
IDS_PROBELISTTITLE "The following hardware is already installed on your computer"
|
IDS_PROBELISTTITLE "На цьому комп'ютері вже встановлене наступне обладнання"
|
||||||
IDS_ADDNEWDEVICE "Add a new hardware device"
|
IDS_ADDNEWDEVICE "Додати новий пристрій"
|
||||||
IDS_SELECTWAYTITLE "The wizard can help you install other hardware"
|
IDS_SELECTWAYTITLE "Цей майстер допоможе встановити інше обладнання"
|
||||||
IDS_HDTYPESTITLE "From the list below, select the type of hardware you are installing"
|
IDS_HDTYPESTITLE "Виберіть тип встановлюваного обладнання зі списку"
|
||||||
END
|
END
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
* LICENSE: GPL - See COPYING in the top level directory
|
* LICENSE: GPL - See COPYING in the top level directory
|
||||||
* FILE: dll/cpl/input/lang/uk-UA.rc
|
* FILE: dll/cpl/input/lang/uk-UA.rc
|
||||||
* PURPOSE: Ukraianian Language File for input.dll
|
* PURPOSE: Ukraianian Language File for input.dll
|
||||||
* PROGRAMMERS: Artem Reznikov
|
* TRANSLATORS: Artem Reznikov, Igor Paliychuk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
||||||
|
@ -19,7 +19,7 @@ BEGIN
|
||||||
PUSHBUTTON "&Äîäàòè...", IDC_ADD_BUTTON, 27, 142, 70, 14
|
PUSHBUTTON "&Äîäàòè...", IDC_ADD_BUTTON, 27, 142, 70, 14
|
||||||
PUSHBUTTON "Â&èäàëèòè...", IDC_REMOVE_BUTTON, 101, 142, 70, 14
|
PUSHBUTTON "Â&èäàëèòè...", IDC_REMOVE_BUTTON, 101, 142, 70, 14
|
||||||
PUSHBUTTON "Â&ëàñòèâîñò³...", IDC_PROP_BUTTON, 175, 142, 70, 14
|
PUSHBUTTON "Â&ëàñòèâîñò³...", IDC_PROP_BUTTON, 175, 142, 70, 14
|
||||||
GROUPBOX "Íàñòðîéêà", -1, 7, 185, 240, 36
|
GROUPBOX "Íàëàøòóâàííÿ", -1, 7, 185, 240, 36
|
||||||
PUSHBUTTON "&Ïàðàìåòðè êëàâ³àòóðè...", IDC_KEY_SET_BTN, 14, 198, 110, 14
|
PUSHBUTTON "&Ïàðàìåòðè êëàâ³àòóðè...", IDC_KEY_SET_BTN, 14, 198, 110, 14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ CAPTION "
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "Âèìêíåííÿ ðåæèìó Caps Lock", -1, 7, 7, 258, 26
|
GROUPBOX "Âèìêíåííÿ ðåæèìó Caps Lock", -1, 7, 7, 258, 26
|
||||||
AUTORADIOBUTTON "&ïðè íàòèñíåíí³ êëàâ³ø³ CAPS LOCK", IDC_PRESS_CL_KEY_RB, 14, 17, 120, 11, WS_GROUP
|
AUTORADIOBUTTON "&ïðè íàòèñíåíí³ êëàâ³ø³ CAPS LOCK", IDC_PRESS_CL_KEY_RB, 10, 17, 130, 11, WS_GROUP
|
||||||
AUTORADIOBUTTON "ïðè &íàòèñíåíí³ êëàâ³ø³ SHIFT", IDC_PRESS_SHIFT_KEY_RB, 144, 17, 120, 11, NOT WS_TABSTOP
|
AUTORADIOBUTTON "ïðè &íàòèñíåíí³ êëàâ³ø³ SHIFT", IDC_PRESS_SHIFT_KEY_RB, 144, 17, 120, 11, NOT WS_TABSTOP
|
||||||
GROUPBOX "Ñïîëó÷åííÿ êëàâ³ø äëÿ ìîâ ââîäó", -1, 7, 37, 258, 95
|
GROUPBOX "Ñïîëó÷åííÿ êëàâ³ø äëÿ ìîâ ââîäó", -1, 7, 37, 258, 95
|
||||||
LTEXT "ijÿ", -1, 14, 47, 60, 9
|
LTEXT "ijÿ", -1, 14, 47, 60, 9
|
||||||
|
@ -47,7 +47,7 @@ FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "&Ìîâà ââîäó:", -1, 7, 7, 61, 10
|
LTEXT "&Ìîâà ââîäó:", -1, 7, 7, 61, 10
|
||||||
COMBOBOX IDC_INPUT_LANG_COMBO, 7, 17, 212, 150, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL
|
COMBOBOX IDC_INPUT_LANG_COMBO, 7, 17, 212, 150, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL
|
||||||
LTEXT "&Ðîçêëàäêà êëàâ³àòóðè àáî çàñ³á ââîäó (IME):", -1, 7, 36, 110, 10
|
LTEXT "&Ðîçêëàäêà êëàâ³àòóðè àáî çàñ³á ââîäó (IME):", -1, 7, 36, 140, 10
|
||||||
COMBOBOX IDC_KEYBOARD_LO_COMBO, 7, 47, 212, 150, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL
|
COMBOBOX IDC_KEYBOARD_LO_COMBO, 7, 47, 212, 150, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL
|
||||||
DEFPUSHBUTTON "OK", IDOK, 116, 68, 50, 14
|
DEFPUSHBUTTON "OK", IDOK, 116, 68, 50, 14
|
||||||
PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 169, 68, 50, 14
|
PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 169, 68, 50, 14
|
||||||
|
@ -59,12 +59,12 @@ CAPTION "
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "", -1, 9, 5, 155, 110
|
GROUPBOX "", -1, 9, 5, 155, 110
|
||||||
AUTOCHECKBOX "&Ïåðåêëþ÷àòè ìîâè ââîä", IDC_SWITCH_INPUT_LANG_CB, 15, 15, 105, 12
|
AUTOCHECKBOX "&Ïåðåìèêàòè ìîâè ââîäó", IDC_SWITCH_INPUT_LANG_CB, 15, 15, 105, 12
|
||||||
LTEXT "Shift", -1, 73, 37, 27, 12
|
LTEXT "Shift", -1, 73, 37, 27, 12
|
||||||
CTEXT "+", -1, 62, 37, 8, 9
|
CTEXT "+", -1, 62, 37, 8, 9
|
||||||
AUTORADIOBUTTON "&Ctrl", IDC_CTRL_LANG, 29, 31, 30, 11
|
AUTORADIOBUTTON "&Ctrl", IDC_CTRL_LANG, 29, 31, 30, 11
|
||||||
AUTORADIOBUTTON "ALT ç&ë³âà", IDC_LEFT_ALT_LANG, 29, 45, 46, 12
|
AUTORADIOBUTTON "ALT ç&ë³âà", IDC_LEFT_ALT_LANG, 29, 45, 46, 12
|
||||||
AUTOCHECKBOX "Ïåðå&êëþ÷àòè ðîçêëàäêè êëàâ³àòóðè", IDC_SWITCH_KBLAYOUTS_CB, 16, 65, 141, 12
|
AUTOCHECKBOX "Ïåðåìè&êàòè ðîçêëàäêè êëàâ³àòóðè", IDC_SWITCH_KBLAYOUTS_CB, 16, 65, 141, 12
|
||||||
LTEXT "Shift", -1, 74, 87, 27, 12
|
LTEXT "Shift", -1, 74, 87, 27, 12
|
||||||
CTEXT "+", -1, 63, 87, 8, 9
|
CTEXT "+", -1, 63, 87, 8, 9
|
||||||
AUTORADIOBUTTON "C&trl", IDC_CTRL_LAYOUT, 30, 81, 30, 11
|
AUTORADIOBUTTON "C&trl", IDC_CTRL_LAYOUT, 30, 81, 30, 11
|
||||||
|
@ -80,7 +80,7 @@ FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "Ìîâà ââîäó:", -1, 7, 7, 61, 8
|
LTEXT "Ìîâà ââîäó:", -1, 7, 7, 61, 8
|
||||||
LTEXT "", IDC_INPUT_LANG_STR, 73, 7, 129, 8
|
LTEXT "", IDC_INPUT_LANG_STR, 73, 7, 129, 8
|
||||||
LTEXT "&Ðîçêëàäêà êëàâ³àòóðè àáî çàñ³á ââîäó (IME):", -1, 7, 21, 110, 10
|
LTEXT "&Ðîçêëàäêà êëàâ³àòóðè àáî çàñ³á ââîäó (IME):", -1, 7, 21, 150, 10
|
||||||
COMBOBOX IDC_KB_LAYOUT_IME_COMBO, 7, 32, 212, 150, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL
|
COMBOBOX IDC_KB_LAYOUT_IME_COMBO, 7, 32, 212, 150, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL
|
||||||
DEFPUSHBUTTON "OK", IDOK, 116, 53, 52, 14
|
DEFPUSHBUTTON "OK", IDOK, 116, 53, 52, 14
|
||||||
PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 169, 53, 52, 14
|
PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 169, 53, 52, 14
|
||||||
|
@ -104,7 +104,7 @@ BEGIN
|
||||||
IDS_LAYOUT_EXISTS2 "Öÿ ðîçêëàäêà âæå ³ñíóº ³ íå ìîæå áóòè äîäàíà."
|
IDS_LAYOUT_EXISTS2 "Öÿ ðîçêëàäêà âæå ³ñíóº ³ íå ìîæå áóòè äîäàíà."
|
||||||
IDS_CTRL_SHIFT "Ctrl+Shift"
|
IDS_CTRL_SHIFT "Ctrl+Shift"
|
||||||
IDS_LEFT_ALT_SHIFT "Alt çë³âà+Shift"
|
IDS_LEFT_ALT_SHIFT "Alt çë³âà+Shift"
|
||||||
IDS_SWITCH_BET_INLANG "Ïåðåêëþ÷åííÿ ìîâ ââîäó"
|
IDS_SWITCH_BET_INLANG "Ïåðåìèêàííÿ ìîâ ââîäó"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
* LICENSE: GPL - See COPYING in the top level directory
|
* LICENSE: GPL - See COPYING in the top level directory
|
||||||
* FILE: dll/cpl/intl/lang/uk-UA.rc
|
* FILE: dll/cpl/intl/lang/uk-UA.rc
|
||||||
* PURPOSE: Ukraianian Language File for International Control Panel Applet
|
* PURPOSE: Ukraianian Language File for International Control Panel Applet
|
||||||
* PROGRAMMERS: Artem Reznikov
|
* TRANSLATORS: Artem Reznikov, Igor Paliychuk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
||||||
|
@ -15,9 +15,9 @@ FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "Ìîâí³ ñòàíäàðòè é ôîðìàòè", -1, 5, 5, 234, 162
|
GROUPBOX "Ìîâí³ ñòàíäàðòè é ôîðìàòè", -1, 5, 5, 234, 162
|
||||||
LTEXT "Öåé ïàðàìåòð âïëèâຠíà â³äîáðàæåííÿ ÷èñåë, ãðîøîâèõ ñóì, äàòè é ÷àñó â äåÿêèõ ïðîãðàìàõ.", -1, 14, 17, 220, 25
|
LTEXT "Öåé ïàðàìåòð âïëèâຠíà â³äîáðàæåííÿ ÷èñåë, ãðîøîâèõ ñóì, äàòè é ÷àñó â äåÿêèõ ïðîãðàìàõ.", -1, 14, 17, 220, 25
|
||||||
LTEXT "&Виберіть зі списку найбільш підхожий елемент або натисніть кнопку ""Настройка"", щоб указати формати самостійно:", -1, 14, 37, 220, 22
|
LTEXT "&Виберіть зі списку найбільш прийнятний елемент або натисніть кнопку ""Налаштування"", щоб указати формати самостійно:", -1, 14, 37, 220, 22
|
||||||
COMBOBOX IDC_LANGUAGELIST, 14, 56, 160, 160, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL
|
COMBOBOX IDC_LANGUAGELIST, 14, 56, 160, 160, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL
|
||||||
PUSHBUTTON "Настро&йка...", IDC_SETUP_BUTTON, 178, 56, 52, 13
|
PUSHBUTTON "Налашту&вання...", IDC_SETUP_BUTTON, 175, 56, 60, 13
|
||||||
LTEXT "Çðàçêè", -1, 14, 73, 70, 10
|
LTEXT "Çðàçêè", -1, 14, 73, 70, 10
|
||||||
LTEXT "×èñëî:", -1, 16, 86, 48, 10
|
LTEXT "×èñëî:", -1, 16, 86, 48, 10
|
||||||
LTEXT "Ñóìà ãðîøåé:", -1, 16, 101, 48, 10
|
LTEXT "Ñóìà ãðîøåé:", -1, 16, 101, 48, 10
|
||||||
|
@ -143,7 +143,7 @@ BEGIN
|
||||||
h = ãîäèíà m = õâèëèíà s = ñåêóíäà t = ÀÌ àáî ÐÌ\n\n\
|
h = ãîäèíà m = õâèëèíà s = ñåêóíäà t = ÀÌ àáî ÐÌ\n\n\
|
||||||
h = 12-ãîäèííèé ôîðìàò äîáè H = 24-ãîäèííèé ôîðìàò äîáè\n\
|
h = 12-ãîäèííèé ôîðìàò äîáè H = 24-ãîäèííèé ôîðìàò äîáè\n\
|
||||||
hh, mm, ss = ç âèâîäîì íóë³â íà ïî÷àòêó h, m, s = áåç âèâîäó íóë³â",
|
hh, mm, ss = ç âèâîäîì íóë³â íà ïî÷àòêó h, m, s = áåç âèâîäó íóë³â",
|
||||||
-1, 13, 150, 214, 50, WS_CHILD |WS_VISIBLE | WS_GROUP
|
-1, 13, 150, 214, 55, WS_CHILD |WS_VISIBLE | WS_GROUP
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
||||||
|
@ -153,7 +153,7 @@ CAPTION "
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "Êàëåíäàð", -1, 7, 7, 230, 74
|
GROUPBOX "Êàëåíäàð", -1, 7, 7, 230, 74
|
||||||
LTEXT "Якщо рік введено двома цифрами, інтерпретувати його як рік між:", -1, 13, 18, 215, 8
|
LTEXT "Якщо рік введено двома цифрами, інтерпретувати його як рік між:", -1, 9, 18, 226, 8
|
||||||
EDITTEXT IDC_FIRSTYEAR_EDIT, 13, 30, 36, 12, ES_READONLY | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_DISABLED
|
EDITTEXT IDC_FIRSTYEAR_EDIT, 13, 30, 36, 12, ES_READONLY | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_DISABLED
|
||||||
LTEXT "³", -1, 55, 32, 17, 8
|
LTEXT "³", -1, 55, 32, 17, 8
|
||||||
EDITTEXT IDC_SECONDYEAR_EDIT, 77, 30, 36, 12, ES_LEFT | ES_NUMBER | WS_GROUP
|
EDITTEXT IDC_SECONDYEAR_EDIT, 77, 30, 36, 12, ES_LEFT | ES_NUMBER | WS_GROUP
|
||||||
|
@ -195,14 +195,14 @@ END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_CUSTOMIZE_TITLE "Настройка регіональних параметрів"
|
IDS_CUSTOMIZE_TITLE "Налаштування регіональних параметрів"
|
||||||
IDS_SPAIN "²ñïàíñüêà (²ñïàí³ÿ)"
|
IDS_SPAIN "²ñïàíñüêà (²ñïàí³ÿ)"
|
||||||
IDS_METRIC "Metric"
|
IDS_METRIC "Метрична"
|
||||||
IDS_IMPERIAL "Imperial"
|
IDS_IMPERIAL "Американська"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_CPLNAME "Ðåã³îíàëüí³ ñòàíäàðòè"
|
IDS_CPLNAME "Ðåã³îíàëüí³ ñòàíäàðòè"
|
||||||
IDS_CPLDESCRIPTION "Настройка мовних параметрів і формату чисел, грошових одиниць, часу й дат."
|
IDS_CPLDESCRIPTION "Налаштування мовних параметрів і формату чисел, грошових одиниць, часу й дат."
|
||||||
END
|
END
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
* LICENSE: GPL - See COPYING in the top level directory
|
* LICENSE: GPL - See COPYING in the top level directory
|
||||||
* FILE: dll/cpl/joy/lang/uk-UA.rc
|
* FILE: dll/cpl/joy/lang/uk-UA.rc
|
||||||
* PURPOSE: Ukraianian Language File for joy.cpl
|
* PURPOSE: Ukraianian Language File for joy.cpl
|
||||||
* TRANSLATOR: Artem Reznikov
|
* TRANSLATORS: Artem Reznikov, Igor Paliychuk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
||||||
|
@ -53,9 +53,9 @@ FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "Îñîáëèâîñò³", -1, 7, 7, 245, 52
|
GROUPBOX "Îñîáëèâîñò³", -1, 7, 7, 245, 52
|
||||||
AUTORADIOBUTTON "Äæî&éñòèê", IDC_JOYSTICK_RADIO, 17, 23, 55, 10
|
AUTORADIOBUTTON "Äæî&éñòèê", IDC_JOYSTICK_RADIO, 17, 23, 55, 10
|
||||||
AUTORADIOBUTTON "&Øòóðâàë àáî ðó÷êà êåðóâàííÿ", IDC_FLIGHT_YOKE_RADIO, 147, 23, 89, 10
|
AUTORADIOBUTTON "&Øòóðâàë àáî ðó÷êà êåðóâàííÿ", IDC_FLIGHT_YOKE_RADIO, 125, 23, 116, 10
|
||||||
AUTORADIOBUTTON "²&ãðîâèé ïëàíøåò", IDC_GAME_PAD_RADIO, 17, 40, 65, 10
|
AUTORADIOBUTTON "²&ãðîâèé ïëàíøåò", IDC_GAME_PAD_RADIO, 17, 40, 70, 10
|
||||||
AUTORADIOBUTTON "Êåðóâàííÿ ïåðåãîíîâèì &àâòîìîá³ëåì", IDC_RACE_CAR_RADIO, 147, 40, 93, 10
|
AUTORADIOBUTTON "Êåðóâàííÿ ïåðåãîí. &àâòîìîá³ëåì", IDC_RACE_CAR_RADIO, 125, 40, 125, 10
|
||||||
GROUPBOX "&Ñòåïåí³ â³ëüíîñò³", -1, 7, 67, 116, 44, WS_GROUP
|
GROUPBOX "&Ñòåïåí³ â³ëüíîñò³", -1, 7, 67, 116, 44, WS_GROUP
|
||||||
COMBOBOX IDC_AXES_COMBO, 37, 79, 48, 50, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL
|
COMBOBOX IDC_AXES_COMBO, 37, 79, 48, 50, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL
|
||||||
AUTORADIOBUTTON "Ðóëü àáî ïåäàë³", IDC_RUDDER_PEDALS_RADIO, 14, 97, 63, 10, NOT WS_VISIBLE
|
AUTORADIOBUTTON "Ðóëü àáî ïåäàë³", IDC_RUDDER_PEDALS_RADIO, 14, 97, 63, 10, NOT WS_VISIBLE
|
||||||
|
@ -78,7 +78,7 @@ BEGIN
|
||||||
ICON IDI_CPLSYSTEM, -1, 7, 24, 20, 20
|
ICON IDI_CPLSYSTEM, -1, 7, 24, 20, 20
|
||||||
DEFPUSHBUTTON "OK", IDOK, 106, 65, 50, 14
|
DEFPUSHBUTTON "OK", IDOK, 106, 65, 50, 14
|
||||||
PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 163, 65, 50, 14
|
PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 163, 65, 50, 14
|
||||||
LTEXT "Âèáåð³òü ïðèñòð³é, ÿêèé ñë³ä âèêîðèñòîâóâàòè ç³ ñòàðèìè ïðîãðàìàìè.", -1, 7, 7, 208, 10
|
LTEXT "Âèáåð³òü ïðèñòð³é, ÿêèé ñë³ä âèêîðèñòîâóâàòè ç³ ñòàðèìè ïðîãðàìàìè.", -1, 7, 7, 190, 18
|
||||||
LTEXT "&Êðàùèé ïðèñòð³é:", -1, 34, 24, 70, 10
|
LTEXT "&Êðàùèé ïðèñòð³é:", -1, 34, 24, 70, 10
|
||||||
COMBOBOX IDC_PREFERRED_DEV_COMBO, 34, 38, 179, 75, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL
|
COMBOBOX IDC_PREFERRED_DEV_COMBO, 34, 38, 179, 75, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL
|
||||||
END
|
END
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
<module name="liccpa" type="win32dll" extension=".cpl" baseaddress="${BASEADDRESS_LICCPA}" installbase="system32" installname="liccpa.cpl" unicode="yes">
|
<module name="liccpa" type="win32dll" extension=".cpl" baseaddress="${BASEADDRESS_LICCPA}" installbase="system32" installname="liccpa.cpl" unicode="yes">
|
||||||
<importlibrary definition="liccpa.def" />
|
<importlibrary definition="liccpa.def" />
|
||||||
<include base="liccpa">.</include>
|
<include base="liccpa">.</include>
|
||||||
<library>kernel32</library>
|
|
||||||
<library>advapi32</library>
|
<library>advapi32</library>
|
||||||
<library>user32</library>
|
<library>user32</library>
|
||||||
<library>comctl32</library>
|
<library>comctl32</library>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
* LICENSE: GPL - See COPYING in the top level directory
|
* LICENSE: GPL - See COPYING in the top level directory
|
||||||
* FILE: dll/cpl/main/lang/uk-UA.rc
|
* FILE: dll/cpl/main/lang/uk-UA.rc
|
||||||
* PURPOSE: Ukraianian Language File for ReactOS Main Control Panel Applet
|
* PURPOSE: Ukraianian Language File for ReactOS Main Control Panel Applet
|
||||||
* TRANSLATOR: Artem Reznikov
|
* TRANSLATORS: Artem Reznikov, Igor Paliychuk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
||||||
|
@ -15,13 +15,13 @@ FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "Ïîâòîð ñèìâîëó, ùî ââîäèòüñÿ", -1, 5, 5, 230, 130
|
GROUPBOX "Ïîâòîð ñèìâîëó, ùî ââîäèòüñÿ", -1, 5, 5, 230, 130
|
||||||
ICON IDI_REPEAT_DELAY, IDC_ICON_REPEAT_DELAY, 15, 15, 15, 15
|
ICON IDI_REPEAT_DELAY, IDC_ICON_REPEAT_DELAY, 15, 15, 15, 15
|
||||||
LTEXT "&Затримка перед початком повтору символу", -1, 40, 15, 50, 10
|
LTEXT "&Затримка перед початком повтору символу", -1, 40, 15, 170, 10
|
||||||
LTEXT "Довше", -1, 40, 30, 20, 10
|
LTEXT "Довше", -1, 40, 30, 23, 10
|
||||||
LTEXT "Коротше", -1, 200, 30, 20, 10
|
LTEXT "Коротше", -1, 200, 30, 29, 10
|
||||||
CONTROL "",IDC_SLIDER_REPEAT_DELAY, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 30, 130, 17
|
CONTROL "",IDC_SLIDER_REPEAT_DELAY, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 30, 130, 17
|
||||||
ICON IDI_REPEAT_RATE, IDC_ICON_REPEAT_RATE, 15, 70, 15, 15
|
ICON IDI_REPEAT_RATE, IDC_ICON_REPEAT_RATE, 15, 70, 15, 15
|
||||||
LTEXT "&Швидкість повтору", -1, 40, 70, 50, 10
|
LTEXT "&Швидкість повтору", -1, 40, 70, 80, 10
|
||||||
LTEXT "Нижче", -1, 40, 85, 20, 10
|
LTEXT "Нижче", -1, 40, 85, 22, 10
|
||||||
LTEXT "Âèùå", -1, 200, 85, 20, 10
|
LTEXT "Âèùå", -1, 200, 85, 20, 10
|
||||||
CONTROL "",IDC_SLIDER_REPEAT_RATE, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 85, 130, 17
|
CONTROL "",IDC_SLIDER_REPEAT_RATE, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 85, 130, 17
|
||||||
LTEXT "Çàòèñí³òü êëàâ³øó â ïîë³ äëÿ &ïåðåâ³ðêè øâèäêîñò³ ïîâòîðó:", -1, 15, 105, 150, 10
|
LTEXT "Çàòèñí³òü êëàâ³øó â ïîë³ äëÿ &ïåðåâ³ðêè øâèäêîñò³ ïîâòîðó:", -1, 15, 105, 150, 10
|
||||||
|
@ -35,14 +35,14 @@ END
|
||||||
|
|
||||||
IDD_HARDWARE DIALOGEX 0, 0, 246, 228
|
IDD_HARDWARE DIALOGEX 0, 0, 246, 228
|
||||||
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
|
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
|
||||||
CAPTION "Устаткування"
|
CAPTION "Обладнання"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_CLICK_LOCK DIALOGEX 0, 0, 246, 100
|
IDD_CLICK_LOCK DIALOGEX 0, 0, 246, 100
|
||||||
STYLE DS_SHELLFONT | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SHELLFONT | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Заліпанія"
|
CAPTION "Залипання"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "Êîðîòøå", -1, 35, 50, 30, 10
|
LTEXT "Êîðîòøå", -1, 35, 50, 30, 10
|
||||||
|
@ -50,7 +50,7 @@ BEGIN
|
||||||
CONTROL "",IDC_SLIDER_CLICK_LOCK, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 50, 70, 17
|
CONTROL "",IDC_SLIDER_CLICK_LOCK, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 50, 70, 17
|
||||||
PUSHBUTTON "&OK", IDOK, 120, 75, 50, 15
|
PUSHBUTTON "&OK", IDOK, 120, 75, 50, 15
|
||||||
PUSHBUTTON "&Ñêàñóâàòè", IDCANCEL, 175, 75, 50, 15
|
PUSHBUTTON "&Ñêàñóâàòè", IDCANCEL, 175, 75, 50, 15
|
||||||
LTEXT "&Виберіть, як довго слід утримувати натиснуту кнопку миші або трекбола перед спрацьовуванням заліпанія",-1,60,15,170,30
|
LTEXT "&Виберіть, як довго слід утримувати натиснуту кнопку миші або трекбола перед спрацьовуванням залипання",-1,60,15,170,30
|
||||||
ICON IDI_LOOK_KEY, IDC_ICON_CLICK_LOCK, 15, 15, 15, 15
|
ICON IDI_LOOK_KEY, IDC_ICON_CLICK_LOCK, 15, 15, 15, 15
|
||||||
END
|
END
|
||||||
|
|
||||||
|
@ -64,15 +64,15 @@ BEGIN
|
||||||
CONTROL "", IDC_IMAGE_SWAP_MOUSE, "Static", SS_ICON | SS_CENTERIMAGE | WS_VISIBLE, 165, 15, 65, 57, WS_EX_STATICEDGE
|
CONTROL "", IDC_IMAGE_SWAP_MOUSE, "Static", SS_ICON | SS_CENTERIMAGE | WS_VISIBLE, 165, 15, 65, 57, WS_EX_STATICEDGE
|
||||||
LTEXT "Âñòàíîâ³òü öåé ïðàïîðåöü, ùîá ïðèçíà÷èòè ïðàâó êíîïêó äëÿ âèêîíàííÿ òàêèõ îñíîâíèõ ôóíêö³é, ÿê âèá³ð ³ ïåðåòÿãóâàííÿ", -1, 10, 30, 150, 30
|
LTEXT "Âñòàíîâ³òü öåé ïðàïîðåöü, ùîá ïðèçíà÷èòè ïðàâó êíîïêó äëÿ âèêîíàííÿ òàêèõ îñíîâíèõ ôóíêö³é, ÿê âèá³ð ³ ïåðåòÿãóâàííÿ", -1, 10, 30, 150, 30
|
||||||
GROUPBOX "Øâèäê³ñòü ïîäâ³éíîãî êëàöàííÿ", -1, 5, 75, 230, 70
|
GROUPBOX "Øâèäê³ñòü ïîäâ³éíîãî êëàöàííÿ", -1, 5, 75, 230, 70
|
||||||
LTEXT "Двічі клацніть по цій папці. Якщо папка не відкривається або не закривається, виберіть нижчу швидкість.", -1, 10, 85, 150, 30
|
LTEXT "Двічі клацніть по цій теці. Якщо тека не відкривається або не закривається, виберіть меншу швидкість.", -1, 10, 85, 150, 30
|
||||||
LTEXT "&Швидкість: Нижче", -1, 10, 120, 90, 8
|
LTEXT "&Швидкість: Нижче", -1, 10, 120, 90, 8
|
||||||
LTEXT "Вище", -1, 140, 120, 30, 8
|
LTEXT "Вище", -1, 142, 120, 30, 8
|
||||||
CONTROL "",IDC_SLIDER_DOUBLE_CLICK_SPEED, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 60, 120, 70, 17
|
CONTROL "",IDC_SLIDER_DOUBLE_CLICK_SPEED, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 72, 120, 70, 17
|
||||||
CONTROL "", IDC_IMAGE_DOUBLE_CLICK_SPEED, "Static", SS_ICON | SS_NOTIFY | SS_CENTERIMAGE | WS_VISIBLE, 165, 85, 65, 57, WS_EX_STATICEDGE
|
CONTROL "", IDC_IMAGE_DOUBLE_CLICK_SPEED, "Static", SS_ICON | SS_NOTIFY | SS_CENTERIMAGE | WS_VISIBLE, 165, 85, 65, 57, WS_EX_STATICEDGE
|
||||||
GROUPBOX "Çàëèïàííÿ êíîïêè ìèø³", -1, 5, 150, 230, 70
|
GROUPBOX "Çàëèïàííÿ êíîïêè ìèø³", -1, 5, 150, 230, 70
|
||||||
CHECKBOX "&Увімкнути залипання", IDC_CHECK_CLICK_LOCK, 10, 160, 70, 20
|
CHECKBOX "&Увімкнути залипання", IDC_CHECK_CLICK_LOCK, 10, 160, 87, 35
|
||||||
PUSHBUTTON "&Ïàðàìåòðè...", IDC_BUTTON_CLICK_LOCK, 170, 160, 50, 10
|
PUSHBUTTON "&Ïàðàìåòðè...", IDC_BUTTON_CLICK_LOCK, 170, 160, 50, 10
|
||||||
LTEXT "Дозволяє виконувати виділення й перетягування, не утримуючи кнопку миші натиснутою. Щоб увімкнути цей режим, ненадовго натисніть кнопку миші. Щоб вимкнути цей режим, натисніть кнопку миші ще раз.", -1, 10, 180, 190, 30
|
LTEXT "Дозволяє виконувати виділення й перетягування, не утримуючи кнопку миші натиснутою. Щоб увімкнути цей режим, ненадовго натисніть кнопку миші. Щоб вимкнути цей режим, натисніть кнопку миші ще раз.", -1, 10, 180, 190, 33
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_PAGE_POINTER DIALOGEX 0, 0, 246, 228
|
IDD_PAGE_POINTER DIALOGEX 0, 0, 246, 228
|
||||||
|
@ -88,7 +88,7 @@ BEGIN
|
||||||
LTEXT "&Íàñòðîéêà", -1, 5, 60, 40, 10
|
LTEXT "&Íàñòðîéêà", -1, 5, 60, 40, 10
|
||||||
LISTBOX IDC_LISTBOX_CURSOR, 5, 70, 230, 120, WS_VISIBLE | WS_BORDER | WS_TABSTOP | WS_VSCROLL | LBS_OWNERDRAWFIXED | LBS_NOTIFY
|
LISTBOX IDC_LISTBOX_CURSOR, 5, 70, 230, 120, WS_VISIBLE | WS_BORDER | WS_TABSTOP | WS_VSCROLL | LBS_OWNERDRAWFIXED | LBS_NOTIFY
|
||||||
CHECKBOX "Óâ³ìêíóòè &ò³íü âêàç³âíèêà", IDC_CHECK_CURSOR_SHADOW, 5, 200, 100, 10
|
CHECKBOX "Óâ³ìêíóòè &ò³íü âêàç³âíèêà", IDC_CHECK_CURSOR_SHADOW, 5, 200, 100, 10
|
||||||
PUSHBUTTON "&За замовчуванням", IDC_BUTTON_USE_DEFAULT_CURSOR, 120, 200, 50, 15
|
PUSHBUTTON "&Стандартно", IDC_BUTTON_USE_DEFAULT_CURSOR, 120, 200, 50, 15
|
||||||
PUSHBUTTON "&Îãëÿä", IDC_BUTTON_BROWSE_CURSOR, 175, 200, 50, 15
|
PUSHBUTTON "&Îãëÿä", IDC_BUTTON_BROWSE_CURSOR, 175, 200, 50, 15
|
||||||
END
|
END
|
||||||
|
|
||||||
|
@ -110,22 +110,22 @@ CAPTION "
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "Ïåðåì³ùåííÿ", -1, 5, 5, 230, 60
|
GROUPBOX "Ïåðåì³ùåííÿ", -1, 5, 5, 230, 60
|
||||||
LTEXT "&Виберіть швидкість руху вказівника:", -1, 60, 15, 110, 10
|
LTEXT "&Виберіть швидкість руху вказівника:", -1, 60, 15, 150, 10
|
||||||
LTEXT "Нижче", -1, 60, 30, 20, 10
|
LTEXT "Нижче", -1, 60, 30, 23, 10
|
||||||
CONTROL "",IDC_SLIDER_MOUSE_SPEED, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 90, 30, 70, 17
|
CONTROL "",IDC_SLIDER_MOUSE_SPEED, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 90, 30, 70, 17
|
||||||
LTEXT "Âèùå", -1, 170, 30, 20, 10
|
LTEXT "Âèùå", -1, 170, 30, 20, 10
|
||||||
ICON IDI_MOUSE_SPEED, IDC_ICON_MOUSE_SPEED, 15, 15, 15, 15
|
ICON IDI_MOUSE_SPEED, IDC_ICON_MOUSE_SPEED, 15, 15, 15, 15
|
||||||
CHECKBOX "&Підвищена точність вказівника", IDC_CHECK_POINTER_PRECISION, 60, 50, 100, 10
|
CHECKBOX "&Підвищена точність вказівника", IDC_CHECK_POINTER_PRECISION, 60, 50, 118, 10
|
||||||
GROUPBOX "Ïðèâ'ÿçêà äî", -1, 5, 65, 230, 40
|
GROUPBOX "Ïðèâ'ÿçêà äî", -1, 5, 65, 230, 40
|
||||||
CHECKBOX "Êíîïêè, ùî &âèáèðàíà çà çàìîâ÷óâàííÿì â ä³àëîãîâîìó â³êí³",
|
CHECKBOX "Êíîïêè, ùî &âèáèðàíà çà çàìîâ÷óâàííÿì â ä³àëîãîâîìó â³êí³",
|
||||||
IDC_CHECK_SNAP_TO, 60, 75, 170, 20, BS_MULTILINE | BS_TOP
|
IDC_CHECK_SNAP_TO, 60, 75, 170, 20, BS_MULTILINE | BS_TOP
|
||||||
ICON IDI_MOUSE_BUTTON, IDC_ICON_SNAP_TO, 15, 75, 15, 15
|
ICON IDI_MOUSE_BUTTON, IDC_ICON_SNAP_TO, 15, 75, 15, 15
|
||||||
GROUPBOX "Âèäèì³ñòü", -1, 5, 105, 230, 95
|
GROUPBOX "Âèäèì³ñòü", -1, 5, 105, 230, 95
|
||||||
CHECKBOX "&Відображати слід вказівника", IDC_CHECK_POINTER_TRAIL, 60, 115, 80, 10
|
CHECKBOX "&Відображати слід вказівника", IDC_CHECK_POINTER_TRAIL, 60, 115, 110, 10
|
||||||
LTEXT "Êîðîòøå", IDC_TEXT_TRAIL_SHORT, 60, 130, 30, 10
|
LTEXT "Êîðîòøå", IDC_TEXT_TRAIL_SHORT, 60, 130, 30, 10
|
||||||
LTEXT "Äîâøå", IDC_TEXT_TRAIL_LONG, 160, 130, 30, 10
|
LTEXT "Äîâøå", IDC_TEXT_TRAIL_LONG, 160, 130, 30, 10
|
||||||
ICON IDI_MOUSE_TRAILS, IDC_ICON_POINTER_TRAIL, 15, 115, 15, 15
|
ICON IDI_MOUSE_TRAILS, IDC_ICON_POINTER_TRAIL, 15, 115, 15, 15
|
||||||
CONTROL "", IDC_SLIDER_POINTER_TRAIL ,"msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 80, 130, 70, 17
|
CONTROL "", IDC_SLIDER_POINTER_TRAIL ,"msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 90, 130, 70, 17
|
||||||
CHECKBOX "Ï&ðèõîâóâàòè âêàç³âíèê ï³ä ÷àñ ââåäåííÿ ç êëàâ³àòóðè", IDC_CHECK_HIDE_POINTER, 60, 150, 90, 10
|
CHECKBOX "Ï&ðèõîâóâàòè âêàç³âíèê ï³ä ÷àñ ââåäåííÿ ç êëàâ³àòóðè", IDC_CHECK_HIDE_POINTER, 60, 150, 90, 10
|
||||||
ICON IDI_MOUSE_SPEED, IDC_ICON_HIDE_POINTER, 15, 145, 15, 15
|
ICON IDI_MOUSE_SPEED, IDC_ICON_HIDE_POINTER, 15, 145, 15, 15
|
||||||
CHECKBOX "Ïîêàçóâàòè ðî&çòàøóâàííÿ âêàç³âíèêà ïðè íàòèñíåíí³ CTRL",
|
CHECKBOX "Ïîêàçóâàòè ðî&çòàøóâàííÿ âêàç³âíèêà ïðè íàòèñíåíí³ CTRL",
|
||||||
|
@ -140,7 +140,7 @@ FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "Ïðîêðóòêà", -1, 5, 5, 230, 80
|
GROUPBOX "Ïðîêðóòêà", -1, 5, 5, 230, 80
|
||||||
ICON IDI_MOUSE_WHEEL, IDC_ICON_WHEEL, 20, 20, 32, 32
|
ICON IDI_MOUSE_WHEEL, IDC_ICON_WHEEL, 20, 20, 32, 32
|
||||||
LTEXT "Поворот колисчатка на одне клацання прокручує", -1, 60, 15, 150, 10
|
LTEXT "Поворот коліщатка на одне клацання прокручує", -1, 60, 15, 150, 10
|
||||||
RADIOBUTTON "Íà âêàçàíó ê³ëüê³ñòü &ðÿäê³â:", IDC_RADIO_WHEEL_SCROLL_LINES, 60, 30, 150, 10, WS_VISIBLE | WS_GROUP | WS_TABSTOP
|
RADIOBUTTON "Íà âêàçàíó ê³ëüê³ñòü &ðÿäê³â:", IDC_RADIO_WHEEL_SCROLL_LINES, 60, 30, 150, 10, WS_VISIBLE | WS_GROUP | WS_TABSTOP
|
||||||
RADIOBUTTON "Íà îäèí &åêðàí", IDC_RADIO_WHEEL_SCROLL_PAGE, 60, 65, 90, 10
|
RADIOBUTTON "Íà îäèí &åêðàí", IDC_RADIO_WHEEL_SCROLL_PAGE, 60, 65, 90, 10
|
||||||
EDITTEXT IDC_EDIT_WHEEL_SCROLL_LINES, 70, 45, 60, 15, ES_RIGHT | WS_VISIBLE | WS_GROUP | WS_TABSTOP
|
EDITTEXT IDC_EDIT_WHEEL_SCROLL_LINES, 70, 45, 60, 15, ES_RIGHT | WS_VISIBLE | WS_GROUP | WS_TABSTOP
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
* LICENSE: GPL - See COPYING in the top level directory
|
* LICENSE: GPL - See COPYING in the top level directory
|
||||||
* FILE: dll/cpl/mmsys/uk-UA.rc
|
* FILE: dll/cpl/mmsys/uk-UA.rc
|
||||||
* PURPOSE: Ukraianian Language File for Multimedia Control Panel Applet
|
* PURPOSE: Ukraianian Language File for Multimedia Control Panel Applet
|
||||||
* PROGRAMMERS: Artem Reznikov
|
* TRANSLATORS: Artem Reznikov, Igor Paliychuk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
||||||
|
@ -23,7 +23,7 @@ BEGIN
|
||||||
CHECKBOX "&Âèìêíóòè çâóê", IDC_MUTE_CHECKBOX, 50, 78, 140, 10
|
CHECKBOX "&Âèìêíóòè çâóê", IDC_MUTE_CHECKBOX, 50, 78, 140, 10
|
||||||
CHECKBOX "Ïîêà&çóâàòè çíà÷îê ãó÷íîñò³ íà ïàíåë³ çàâäàíü", IDC_ICON_IN_TASKBAR, 50, 92, 140, 10
|
CHECKBOX "Ïîêà&çóâàòè çíà÷îê ãó÷íîñò³ íà ïàíåë³ çàâäàíü", IDC_ICON_IN_TASKBAR, 50, 92, 140, 10
|
||||||
PUSHBUTTON "&Äîäàòêîâî...", IDC_ADVANCED_BTN, 150,105,75,15
|
PUSHBUTTON "&Äîäàòêîâî...", IDC_ADVANCED_BTN, 150,105,75,15
|
||||||
GROUPBOX "Настройка динаміків", IDC_SPEAKER_SET_BTN, 7,140,230,80
|
GROUPBOX "Налаштування динаміків", IDC_SPEAKER_SET_BTN, 7,140,230,80
|
||||||
CONTROL "", IDC_SPEAKIMG, "Static", SS_OWNERDRAW, 4, 160, 70, 70
|
CONTROL "", IDC_SPEAKIMG, "Static", SS_OWNERDRAW, 4, 160, 70, 70
|
||||||
LTEXT "Çà äîïîìîãîþ ðîçòàøîâàíèõ íèæ÷å êíîïîê ìîæíà âèêîíàòè ³íäèâ³äóàëüíó íàñòðîéêó ãó÷íîñò³ äèíàì³ê³â òà ³íøèõ ïàðàìåòð³â.",-1,70,155,150,36
|
LTEXT "Çà äîïîìîãîþ ðîçòàøîâàíèõ íèæ÷å êíîïîê ìîæíà âèêîíàòè ³íäèâ³äóàëüíó íàñòðîéêó ãó÷íîñò³ äèíàì³ê³â òà ³íøèõ ïàðàìåòð³â.",-1,70,155,150,36
|
||||||
PUSHBUTTON "&Ãó÷í³ñòü äèíàì³ê³â...", IDC_SPEAKER_VOL_BTN, 70,195,75,15
|
PUSHBUTTON "&Ãó÷í³ñòü äèíàì³ê³â...", IDC_SPEAKER_VOL_BTN, 70,195,75,15
|
||||||
|
@ -56,19 +56,19 @@ FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "³äòâîðåííÿ çâóêó", -1, 7,7,230,60
|
GROUPBOX "³äòâîðåííÿ çâóêó", -1, 7,7,230,60
|
||||||
ICON IDI_CPLICON, IDI_CPLICON, 15,20,32,32
|
ICON IDI_CPLICON, IDI_CPLICON, 15,20,32,32
|
||||||
LTEXT "&Пристрій за замовчуванням:",-1,50,20,80,17
|
LTEXT "&Пристрій за замовчуванням:",-1,50,20,140,17
|
||||||
COMBOBOX IDC_DEVICE_PLAY_LIST, 50, 30, 180, 46, CBS_DROPDOWNLIST
|
COMBOBOX IDC_DEVICE_PLAY_LIST, 50, 30, 180, 46, CBS_DROPDOWNLIST
|
||||||
PUSHBUTTON "&Ãó÷í³ñòü...", IDC_VOLUME1_BTN, 85,47,70,15
|
PUSHBUTTON "&Ãó÷í³ñòü...", IDC_VOLUME1_BTN, 85,47,70,15
|
||||||
PUSHBUTTON "&Настройка...", IDC_ADV2_BTN, 160,47,70,15
|
PUSHBUTTON "&Додатково...", IDC_ADV2_BTN, 160,47,70,15
|
||||||
GROUPBOX "Çàïèñ çâóêó", -1, 7,75,230,60
|
GROUPBOX "Çàïèñ çâóêó", -1, 7,75,230,60
|
||||||
ICON IDI_MICROPHONE_ICON, IDI_MICROPHONE_ICON, 15,88,32,32
|
ICON IDI_MICROPHONE_ICON, IDI_MICROPHONE_ICON, 15,88,32,32
|
||||||
LTEXT "Пр&истрій за замовчуванням:",-1,50,88,80,17
|
LTEXT "Пр&истрій за замовчуванням:",-1,50,88,140,17
|
||||||
COMBOBOX IDC_DEVICE_REC_LIST, 50, 98, 180, 46, CBS_DROPDOWNLIST
|
COMBOBOX IDC_DEVICE_REC_LIST, 50, 98, 180, 46, CBS_DROPDOWNLIST
|
||||||
PUSHBUTTON "Ãó&÷í³ñòü...", IDC_VOLUME2_BTN, 85,115,70,15
|
PUSHBUTTON "Ãó&÷í³ñòü...", IDC_VOLUME2_BTN, 85,115,70,15
|
||||||
PUSHBUTTON "Н&астройка...", IDC_ADV1_BTN, 160,115,70,15
|
PUSHBUTTON "Д&одатково...", IDC_ADV1_BTN, 160,115,70,15
|
||||||
GROUPBOX "³äòâîðåííÿ MIDI", -1, 7,145,230,60
|
GROUPBOX "³äòâîðåííÿ MIDI", -1, 7,145,230,60
|
||||||
ICON IDI_MIDICON, IDI_MIDICON, 15,158,32,32
|
ICON IDI_MIDICON, IDI_MIDICON, 15,158,32,32
|
||||||
LTEXT "При&стрій за замовчуванням:",-1,50,158,80,17
|
LTEXT "При&стрій за замовчуванням:",-1,50,158,140,17
|
||||||
COMBOBOX IDC_DEVICE_MIDI_LIST, 50, 168, 180, 46, CBS_DROPDOWNLIST
|
COMBOBOX IDC_DEVICE_MIDI_LIST, 50, 168, 180, 46, CBS_DROPDOWNLIST
|
||||||
PUSHBUTTON "Ãó÷í³ñò&ü...", IDC_VOLUME3_BTN, 85,185,70,15
|
PUSHBUTTON "Ãó÷í³ñò&ü...", IDC_VOLUME3_BTN, 85,185,70,15
|
||||||
PUSHBUTTON "&³äîìîñò³...", IDC_ADV3_BTN, 160,185,70,15
|
PUSHBUTTON "&³äîìîñò³...", IDC_ADV3_BTN, 160,185,70,15
|
||||||
|
@ -83,13 +83,13 @@ BEGIN
|
||||||
LTEXT "Ö³ ïàðàìåòðè êåðóþòü ãó÷í³ñòþ òà äîäàòêîâîþ íàñòðîéêîþ âèáðàíèõ ïðèñòðî¿â â³äòâîðåííÿ àáî çàïèñó ìîâëåííÿ.",-1,8,7,230,40
|
LTEXT "Ö³ ïàðàìåòðè êåðóþòü ãó÷í³ñòþ òà äîäàòêîâîþ íàñòðîéêîþ âèáðàíèõ ïðèñòðî¿â â³äòâîðåííÿ àáî çàïèñó ìîâëåííÿ.",-1,8,7,230,40
|
||||||
GROUPBOX "³äòâîðåííÿ ìîâëåííÿ", -1, 7,37,230,60
|
GROUPBOX "³äòâîðåííÿ ìîâëåííÿ", -1, 7,37,230,60
|
||||||
ICON IDI_CPLICON, IDI_CPLICON, 15,50,32,32
|
ICON IDI_CPLICON, IDI_CPLICON, 15,50,32,32
|
||||||
LTEXT "Пристрій &за замовчуванням:",-1,50,50,80,17
|
LTEXT "Пристрій &за замовчуванням:",-1,50,50,140,17
|
||||||
COMBOBOX IDC_DEVICE_VOICE_LIST, 50, 60, 180, 46, CBS_DROPDOWNLIST
|
COMBOBOX IDC_DEVICE_VOICE_LIST, 50, 60, 180, 46, CBS_DROPDOWNLIST
|
||||||
PUSHBUTTON "&Ãó÷í³ñòü...", IDC_VOLUME4_BTN, 85,77,70,15
|
PUSHBUTTON "&Ãó÷í³ñòü...", IDC_VOLUME4_BTN, 85,77,70,15
|
||||||
PUSHBUTTON "&Äîäàòêîâî...", IDC_ADV4_BTN, 160,77,70,15
|
PUSHBUTTON "&Äîäàòêîâî...", IDC_ADV4_BTN, 160,77,70,15
|
||||||
GROUPBOX "Çàïèñ ìîâëåííÿ", -1, 7,105,230,60
|
GROUPBOX "Çàïèñ ìîâëåííÿ", -1, 7,105,230,60
|
||||||
ICON IDI_MICROPHONE_ICON, IDI_MICROPHONE_ICON, 15,118,32,32
|
ICON IDI_MICROPHONE_ICON, IDI_MICROPHONE_ICON, 15,118,32,32
|
||||||
LTEXT "Пр&истрій за замовчуванням:",-1,50,118,80,17
|
LTEXT "Пр&истрій за замовчуванням:",-1,50,118,140,17
|
||||||
COMBOBOX IDC_DEVICE_VOICE_REC_LIST, 50, 128, 180, 46, CBS_DROPDOWNLIST
|
COMBOBOX IDC_DEVICE_VOICE_REC_LIST, 50, 128, 180, 46, CBS_DROPDOWNLIST
|
||||||
PUSHBUTTON "Ãó&÷í³ñòü...", IDC_VOLUME5_BTN, 85,145,70,15
|
PUSHBUTTON "Ãó&÷í³ñòü...", IDC_VOLUME5_BTN, 85,145,70,15
|
||||||
PUSHBUTTON "Äîä&àòêîâî...", IDC_ADV5_BTN, 160,145,70,15
|
PUSHBUTTON "Äîä&àòêîâî...", IDC_ADV5_BTN, 160,145,70,15
|
||||||
|
@ -98,7 +98,7 @@ END
|
||||||
|
|
||||||
IDD_HARDWARE DIALOGEX 0, 0, 246, 228
|
IDD_HARDWARE DIALOGEX 0, 0, 246, 228
|
||||||
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
|
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
|
||||||
CAPTION "Устаткування"
|
CAPTION "Обладнання"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
|
|
|
@ -3,41 +3,41 @@
|
||||||
* LICENSE: GPL - See COPYING in the top level directory
|
* LICENSE: GPL - See COPYING in the top level directory
|
||||||
* FILE: dll/cpl/powercfg/lang/uk-UA.rc
|
* FILE: dll/cpl/powercfg/lang/uk-UA.rc
|
||||||
* PURPOSE: Ukraianian Language File for powercfg
|
* PURPOSE: Ukraianian Language File for powercfg
|
||||||
* PROGRAMMERS: Artem Reznikov
|
* TRANSLATORS: Artem Reznikov, Igor Paliychuk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
||||||
|
|
||||||
IDD_PROPPAGEPOWERSHEMES DIALOGEX 0, 0, 250, 220
|
IDD_PROPPAGEPOWERSHEMES DIALOGEX 0, 0, 252, 237
|
||||||
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
|
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
|
||||||
CAPTION "Ñõåìè êåðóâàííÿ æèâëåííÿì"
|
CAPTION "Ñõåìè êåðóâàííÿ æèâëåííÿì"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
ICON IDI_ACDC, IDI_ACDC, 7,7,28,22
|
ICON IDI_ACDC, IDI_ACDC, 7, 7, 28, 22
|
||||||
LTEXT "Âèáåð³òü ñõåìó êåðóâàííÿ æèâëåííÿì ³ç íàéá³ëüø ï³äõîæèìè äëÿ öüîãî êîìï'þòåðà ïàðàìåòðàìè. ßêùî çì³íèòè íèæ÷åíàâåäåí³ ïàðàìåòðè, âèáðàíà ñõåìà òàêîæ çì³íèòüñÿ.",
|
LTEXT "Âèáåð³òü ñõåìó êåðóâàííÿ æèâëåííÿì ³ç íàéá³ëüø ïðèéíÿòíèìè äëÿ öüîãî êîìï'þòåðà ïàðàìåòðàìè. ßêùî çì³íèòè íèæ÷åíàâåäåí³ ïàðàìåòðè, âèáðàíà ñõåìà òàêîæ çì³íèòüñÿ.",
|
||||||
-1,45,13,194,36
|
-1,37, 6, 209, 36
|
||||||
GROUPBOX "&Ñõåìè êåðóâàííÿ æèâëåííÿì", -1, 7,57,240,46
|
GROUPBOX "&Ñõåìè êåðóâàííÿ æèâëåííÿì", -1, 6, 43, 240, 50
|
||||||
COMBOBOX IDC_ENERGYLIST, 14,70,224,92, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
COMBOBOX IDC_ENERGYLIST, 14, 54, 224, 92, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_VSCROLL
|
||||||
PUSHBUTTON "Çáåðåãòè &ÿê...", IDC_SAVEAS_BTN, 100,85,75,15,WS_DISABLED
|
PUSHBUTTON "Çáåðåãòè &ÿê...", IDC_SAVEAS_BTN, 109, 72, 70, 14, WS_DISABLED
|
||||||
PUSHBUTTON "Â&èäàëèòè", IDC_DELETE_BTN, 180,85,55,15,WS_DISABLED
|
PUSHBUTTON "Â&èäàëèòè", IDC_DELETE_BTN, 183, 72, 55, 14, WS_DISABLED
|
||||||
GROUPBOX "Íåìຠäàíèõ", IDC_GRPDETAIL, 7,108,240,105
|
GROUPBOX "Íåìຠäàíèõ", IDC_GRPDETAIL, 6, 95, 240, 136
|
||||||
LTEXT "Ïðè æèâëåíí³:",IDC_SAT,15,120,60,10
|
LTEXT "Ïðè æèâëåíí³:",IDC_SAT, 12, 109, 60, 12
|
||||||
LTEXT "â³ä ìåðåæ³",IDC_SAC,100,120,45,15
|
LTEXT "â³ä ìåðåæ³",IDC_SAC, 123, 110, 45, 15
|
||||||
ICON IDI_AC, IDC_IAC, 75,115,25,15
|
ICON IDI_AC, IDC_IAC, 97, 108, 21, 20
|
||||||
LTEXT "â³ä áàòàðåé",IDC_SDC,197,120,45,15
|
LTEXT "â³ä áàòàðåé",IDC_SDC, 195, 110, 45, 15
|
||||||
ICON IDI_DC, IDC_IDC, 165,115,25,15
|
ICON IDI_DC, IDC_IDC, 170, 108, 21, 20
|
||||||
LTEXT "Âèìêíåííÿ äèñï&ëåÿ:",IDC_MONITOR,15,145,80,10
|
LTEXT "Âèìêíåííÿ äèñï&ëåÿ:",IDC_MONITOR, 13, 148, 84, 10
|
||||||
COMBOBOX IDC_MONITORACLIST, 100,140,65,150, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
COMBOBOX IDC_MONITORACLIST, 100, 145, 65, 150, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||||
COMBOBOX IDC_MONITORDCLIST, 175,140,65,150, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
COMBOBOX IDC_MONITORDCLIST, 173, 145, 65, 150, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||||
LTEXT "&Âèìêíåííÿ äèñê³â:",IDC_DISK,15,160,80,10
|
LTEXT "&Âèìêíåííÿ äèñê³â:",IDC_DISK, 13, 171, 84, 10
|
||||||
COMBOBOX IDC_DISKACLIST, 100,155,65,150, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
COMBOBOX IDC_DISKACLIST, 100, 167, 65, 150, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||||
COMBOBOX IDC_DISKDCLIST, 175,155,65,150, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
COMBOBOX IDC_DISKDCLIST, 173, 167, 65, 150, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||||
LTEXT "Ðå&æèì î÷³êóâàííÿ ÷åðåç:",IDC_STANDBY,15,180,80,10
|
LTEXT "Ðå&æèì î÷³êóâàííÿ:",IDC_STANDBY, 13, 191, 84, 10
|
||||||
COMBOBOX IDC_STANDBYACLIST, 100,175,65,150, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
COMBOBOX IDC_STANDBYACLIST, 100, 188, 65, 150, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||||
COMBOBOX IDC_STANDBYDCLIST, 175,175,65,150, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
COMBOBOX IDC_STANDBYDCLIST, 173, 188, 65, 150, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||||
LTEXT "Ñ&ïëÿ÷èé ðåæèì ÷åðåç:",IDC_HYBERNATE,15,195,80,10
|
LTEXT "Ñ&ïëÿ÷èé ðåæèì:",IDC_HYBERNATE, 13, 212, 84, 10
|
||||||
COMBOBOX IDC_HYBERNATEACLIST, 100,190,65,150, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
COMBOBOX IDC_HYBERNATEACLIST, 100, 209, 65, 150, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||||
COMBOBOX IDC_HYBERNATEDCLIST, 175,190,65,150, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
COMBOBOX IDC_HYBERNATEDCLIST, 173, 209, 65, 150, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_PROPPAGEALARMS DIALOGEX DISCARDABLE 0, 0, 250, 220
|
IDD_PROPPAGEALARMS DIALOGEX DISCARDABLE 0, 0, 250, 220
|
||||||
|
@ -126,12 +126,12 @@ END
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_CPLNAME_1 "Åëåêòðîæèâëåííÿ"
|
IDS_CPLNAME_1 "Åëåêòðîæèâëåííÿ"
|
||||||
IDS_CPLDESCRIPTION_1 "Íàñòðîéêà ïàðàìåòð³â åíåðãîçáåðåæåííÿ äëÿ êîìï'þòåðà."
|
IDS_CPLDESCRIPTION_1 "Íàëàøòóâàííÿ ïàðàìåòð³â åíåðãîçáåðåæåííÿ äëÿ êîìï'þòåðà."
|
||||||
IDS_PROCENT "%i%%"
|
IDS_PROCENT "%i%%"
|
||||||
IDS_SOUND "Çâóê"
|
IDS_SOUND "Çâóê"
|
||||||
IDS_TEXT "Òåêñò"
|
IDS_TEXT "Òåêñò"
|
||||||
IDS_CONFIG1 "Íàñòðîéêà ñõåìè æèâëåííÿ ""%1"""
|
IDS_CONFIG1 "Íàëàøòóâàííÿ ñõåìè æèâëåííÿ %1"
|
||||||
IDS_CONFIG2 "Äîäàòêîâà íàñòðîéêà äëÿ %1"
|
IDS_CONFIG2 "Äîäàòêîâ³ íàëàøòóâàííÿ äëÿ %1"
|
||||||
|
|
||||||
IDS_SIZEBYTS "%i áàéò"
|
IDS_SIZEBYTS "%i áàéò"
|
||||||
IDS_SIZEMB "%i ÌÁ"
|
IDS_SIZEMB "%i ÌÁ"
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
* LICENSE: GPL - See COPYING in the top level directory
|
* LICENSE: GPL - See COPYING in the top level directory
|
||||||
* FILE: dll/cpl/sysdm/lang/uk-UA.rc
|
* FILE: dll/cpl/sysdm/lang/uk-UA.rc
|
||||||
* PURPOSE: Ukraianian Language File for System Applet
|
* PURPOSE: Ukraianian Language File for System Applet
|
||||||
* TRANSLATOR: Artem Reznikov
|
* TRANSLATORS: Artem Reznikov, Igor Paliychuk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
|
||||||
|
@ -14,52 +14,41 @@ CAPTION "
|
||||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||||
BEGIN
|
BEGIN
|
||||||
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
|
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
|
||||||
LTEXT "Îïåðàö³éíà ñèñòåìà:", IDC_STATIC, 4, 132, 32, 9
|
LTEXT "Îïåðàö³éíà ñèñòåìà:", IDC_STATIC, 4, 132, 82, 9
|
||||||
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
|
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
|
||||||
LTEXT "Âåðñ³ÿ ", IDC_STATIC, 10, 153, 25, 9
|
LTEXT "Âåðñ³ÿ ", IDC_STATIC, 10, 153, 25, 9
|
||||||
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
|
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
|
||||||
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 60, 9
|
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 60, 9
|
||||||
LTEXT "Êîìï'þòåð:", IDC_STATIC, 124, 132, 34, 9
|
LTEXT "Êîìï'þòåð:", IDC_STATIC, 124, 132, 36, 9
|
||||||
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9
|
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9
|
||||||
LTEXT "", IDC_MACHINELINE2, 130, 153, 118, 9
|
LTEXT "", IDC_MACHINELINE2, 130, 153, 118, 9
|
||||||
LTEXT "", IDC_MACHINELINE3, 130, 162, 118, 9
|
LTEXT "", IDC_MACHINELINE3, 130, 162, 118, 9
|
||||||
LTEXT "", IDC_MACHINELINE4, 130, 171, 118, 9
|
LTEXT "", IDC_MACHINELINE4, 130, 171, 118, 9
|
||||||
LTEXT "", IDC_MACHINELINE5, 130, 180, 118, 9
|
LTEXT "", IDC_MACHINELINE5, 130, 180, 118, 9
|
||||||
CONTROL "³äâ³äàºòå <A HREF=""http://www.reactos.org/"">äîìàøíþ ñòîð³íêó ReactOS</A>", IDC_ROSHOMEPAGE_LINK, "SysLink", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 20, 200, 93, 8
|
CONTROL "³äâ³äàºòå <A HREF=""http://www.reactos.org/"">äîìàøíþ ñòîð³íêó ReactOS</A>", IDC_ROSHOMEPAGE_LINK, "SysLink", WS_CHILD | WS_VISIBLE | WS_TABSTOP, 20, 200, 150, 8
|
||||||
PUSHBUTTON "&˳öåíç³ÿ...", IDC_LICENCE, 170, 199, 78, 14
|
PUSHBUTTON "&˳öåíç³ÿ...", IDC_LICENCE, 170, 199, 78, 14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
||||||
IDD_PROPPAGEHARDWARE DIALOGEX 0, 0, 256, 218
|
IDD_PROPPAGEHARDWARE DIALOGEX 0, 0, 256, 218
|
||||||
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
|
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
|
||||||
CAPTION "Óñòàòêóâàííÿ"
|
CAPTION "Îáëàäíàííÿ"
|
||||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "Äèñïåò÷åð ïðèñòðî¿â", IDC_STATIC, 6, 7, 244, 61
|
GROUPBOX "Äèñïåò÷åð ïðèñòðî¿â", IDC_STATIC, 6, 7, 244, 61
|
||||||
ICON IDI_DEVMGR, IDC_STATIC, 12, 18, 23, 21, SS_ICON
|
ICON IDI_DEVMGR, IDC_STATIC, 12, 18, 23, 21, SS_ICON
|
||||||
LTEXT "Äèñïåò÷åð ïðèñòðî¿â ïåðåë³÷óº âñå óñòàòêóâàííÿ, óñòàíîâëåíå íà öüîìó êîìï'þòåð³. Çà éîãî äîïîìîãîþ ìîæíà çì³íèòè âëàñòèâîñò³ áóäü-ÿêîãî ïðèñòðîþ.", IDC_STATIC, 42, 18, 204, 24
|
LTEXT "Äèñïåò÷åð ïðèñòðî¿â ïåðåë³÷óº âñå îáëàäíàííÿ, óñòàíîâëåíå íà öüîìó êîìï'þòåð³. Çà éîãî äîïîìîãîþ ìîæíà çì³íèòè âëàñòèâîñò³ áóäü-ÿêîãî ïðèñòðîþ.", IDC_STATIC, 42, 18, 204, 24
|
||||||
PUSHBUTTON "&Äèñïåò÷åð ïðèñòðî¿â...", IDC_HARDWARE_DEVICE_MANAGER, 154, 48, 90, 14
|
PUSHBUTTON "&Äèñïåò÷åð ïðèñòðî¿â...", IDC_HARDWARE_DEVICE_MANAGER, 154, 48, 90, 14
|
||||||
|
|
||||||
GROUPBOX "Óñòàíîâêà óñòàòêóâàííÿ", IDC_STATIC, 6, 79, 244, 61
|
GROUPBOX "Óñòàíîâêà îáëàäíàííÿ", IDC_STATIC, 6, 79, 244, 61
|
||||||
ICON IDI_DEVMGR, IDC_STATIC, 12, 90, 23, 21, SS_ICON
|
ICON IDI_DEVMGR, IDC_STATIC, 12, 90, 23, 21, SS_ICON
|
||||||
LTEXT "Ìàéñòåð óñòàíîâêè óñòàòêóâàííÿ äîïîìàãຠóñòàíîâèòè, â³äêëþ÷èòè, â³äíîâèòè, âèòÿãíóòè, òà íàëàøòóâàòè âàøå óñòàòêóâàííÿ.", IDC_STATIC, 42, 90, 204, 24
|
LTEXT "Ìàéñòåð óñòàíîâêè îáëàäíàííÿ äîïîìàãຠóñòàíîâèòè, â³äêëþ÷èòè, â³äíîâèòè, âèòÿãíóòè, òà íàëàøòóâàòè âàøå îáëàäíàííÿ.", IDC_STATIC, 42, 90, 204, 24
|
||||||
PUSHBUTTON "&Óñòàíîâêà óñòàòêóâàííÿ...", IDC_HARDWARE_WIZARD, 154, 120, 90, 14
|
PUSHBUTTON "&Óñòàíîâêà îáëàäíàííÿ...", IDC_HARDWARE_WIZARD, 154, 120, 90, 14
|
||||||
|
|
||||||
GROUPBOX "Ïðîô³ë³ óñòàòêóâàííÿ", IDC_STATIC, 6, 149, 244, 61
|
GROUPBOX "Ïðîô³ë³ îáëàäíàííÿ", IDC_STATIC, 6, 149, 244, 61
|
||||||
ICON IDI_HARDPROF, IDC_STATIC, 12, 160, 23, 21, SS_ICON
|
ICON IDI_HARDPROF, IDC_STATIC, 12, 160, 23, 21, SS_ICON
|
||||||
LTEXT "Ïðîô³ë³ óñòàòêóâàííÿ äàþòü çìîãó óñòàíîâëþâàòè é çáåð³ãàòè ð³çí³ êîíô³ãóðàö³¿ óñòàòêóâàííÿ.", IDC_STATIC, 42, 160, 204, 24
|
LTEXT "Ïðîô³ë³ îáëàäíàííÿ äàþòü çìîãó óñòàíîâëþâàòè é çáåð³ãàòè ð³çí³ êîíô³ãóðàö³¿ îáëàäíàííÿ.", IDC_STATIC, 42, 160, 204, 24
|
||||||
PUSHBUTTON "&Ïðîô³ë³ óñòàòêóâàííÿ...", IDC_HARDWARE_PROFILE, 154, 190, 90, 14
|
PUSHBUTTON "&Ïðîô³ë³ îáëàäíàííÿ...", IDC_HARDWARE_PROFILE, 154, 190, 90, 14
|
||||||
END
|
|
||||||
|
|
||||||
IDD_SYSSETTINGS DIALOGEX 0, 0, 221, 106
|
|
||||||
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION
|
|
||||||
CAPTION "Íàëàøòóâàííÿ ñèñòåìè"
|
|
||||||
FONT 8, "MS Shell Dlg", 0, 0, 0x1
|
|
||||||
BEGIN
|
|
||||||
GROUPBOX "²íôîðìàö³ÿ ïðî âåðñ³þ",IDC_STATIC,6,3,210,73
|
|
||||||
CONTROL "Ïîçíà÷èòè ÿê ðîáî÷ó ñòàíö³þ",IDC_REPORTASWORKSTATION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,57,88,10
|
|
||||||
LTEXT "ReactOS áóäóºòüñÿ ÿê ñåðâåðíà ÎÑ. Îáðàòè ïðàïîðåöü, ùîá çì³íèòè ëèøå öåé äîäàòîê.",IDC_STATIC,15,15,183,41
|
|
||||||
PUSHBUTTON "OK",IDOK,166,83,50,14
|
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_PROPPAGEADVANCED DIALOGEX 0, 0, 256, 218
|
IDD_PROPPAGEADVANCED DIALOGEX 0, 0, 256, 218
|
||||||
|
@ -73,38 +62,49 @@ BEGIN
|
||||||
PUSHBUTTON "Ïàðàìåòðè", IDC_PERFOR, 194, 48, 50, 14
|
PUSHBUTTON "Ïàðàìåòðè", IDC_PERFOR, 194, 48, 50, 14
|
||||||
|
|
||||||
GROUPBOX "Ïðîô³ë³ êîðèñòóâà÷³â", IDC_STATIC, 6,75,244,48
|
GROUPBOX "Ïðîô³ë³ êîðèñòóâà÷³â", IDC_STATIC, 6,75,244,48
|
||||||
LTEXT "Ïàðàìåòðè ðîáî÷îãî ñòîëà, ÿê³ ñòîñóþòüñÿ âõîäó äî ñèñòåìè", IDC_STATIC, 16, 88, 210, 20
|
LTEXT "Ïàðàìåòðè ðîáî÷îãî ñòîëà, ÿê³ ñòîñóþòüñÿ âõîäó äî ñèñòåìè.", IDC_STATIC, 16, 88, 210, 20
|
||||||
PUSHBUTTON "Ïàðàìåòðè", IDC_USERPROFILE, 194, 103, 50, 14
|
PUSHBUTTON "Ïàðàìåòðè", IDC_USERPROFILE, 194, 103, 50, 14
|
||||||
|
|
||||||
GROUPBOX "Çàâàíòàæåííÿ é â³äíîâëåííÿ", IDC_STATIC, 6, 131, 244, 52
|
GROUPBOX "Çàâàíòàæåííÿ é â³äíîâëåííÿ", IDC_STATIC, 6, 131, 244, 52
|
||||||
LTEXT "Çàâàíòàæåííÿ é â³äíîâëåííÿ ñèñòåìè, íàëàãîäæóâàëüíà ³íôîðìàö³ÿ", IDC_STATIC, 16, 144, 210, 19
|
LTEXT "Çàâàíòàæåííÿ é â³äíîâëåííÿ ñèñòåìè, íàëàãîäæóâàëüíà ³íôîðìàö³ÿ.", IDC_STATIC, 16, 144, 210, 19
|
||||||
PUSHBUTTON "Ïàðàìåòðè", IDC_STAREC, 194, 162, 50, 14
|
PUSHBUTTON "Ïàðàìåòðè", IDC_STAREC, 194, 162, 50, 14
|
||||||
|
|
||||||
|
PUSHBUTTON "Íàëàøòóâàííÿ ñèñòåìè", IDC_SYSSETTINGS, 2, 192, 80, 15
|
||||||
PUSHBUTTON "Çì³íí³ îòî÷åííÿ", IDC_ENVVAR, 84, 192, 80, 14
|
PUSHBUTTON "Çì³íí³ îòî÷åííÿ", IDC_ENVVAR, 84, 192, 80, 14
|
||||||
PUSHBUTTON "Çâ³ò ïðî ïîìèëêè", IDC_ERRORREPORT, 170, 192, 80, 14
|
PUSHBUTTON "Çâ³ò ïðî ïîìèëêè", IDC_ERRORREPORT, 170, 192, 80, 14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
IDD_SYSSETTINGS DIALOGEX 0, 0, 221, 106
|
||||||
|
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION
|
||||||
|
CAPTION "Íàëàøòóâàííÿ ñèñòåìè"
|
||||||
|
FONT 8, "MS Shell Dlg", 0, 0, 0x1
|
||||||
|
BEGIN
|
||||||
|
GROUPBOX "²íôîðìàö³ÿ ïðî âåðñ³þ",IDC_STATIC,6,3,210,73
|
||||||
|
CONTROL "Ïîçíà÷èòè ÿê ðîáî÷ó ñòàíö³þ",IDC_REPORTASWORKSTATION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,57,118,10
|
||||||
|
LTEXT "ReactOS ïîâóäîâàíà ÿê ñåðâåðíà ÎÑ, ³ òàê ñàìî ïðî ñåáå ïîâ³äîìëÿº. Îáðàòè ïðàïîðåöü, ùîá çì³íèòè öå ëèøå äëÿ ïðîãðàì.",IDC_STATIC,15,15,183,41
|
||||||
|
PUSHBUTTON "OK",IDOK,166,83,50,14
|
||||||
|
END
|
||||||
|
|
||||||
IDD_HARDWAREPROFILES DIALOGEX 6, 18, 254, 234
|
IDD_HARDWAREPROFILES DIALOGEX 6, 18, 254, 234
|
||||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Ïðîô³ë³ óñòàòêóâàííÿ"
|
CAPTION "Ïðîô³ë³ îáëàäíàííÿ"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
ICON IDI_HARDPROF, IDC_STATIC, 8, 11, 18, 20, SS_ICON
|
ICON IDI_HARDPROF, IDC_STATIC, 8, 11, 18, 20, SS_ICON
|
||||||
LTEXT "Ìîæíà ñòâîðèòè äåê³ëüêà ïðîô³ë³â äëÿ ð³çíèõ êîíô³ãóðàö³é óñòàòêóâàííÿ é âèáèðàòè ïîòð³áíèé ïðîô³ëü ï³ä ÷àñ çàâàíòàæåííÿ ñèñòåìè.", IDC_STATIC, 46, 11, 188, 25
|
LTEXT "Ìîæíà ñòâîðèòè äåê³ëüêà ïðîô³ë³â äëÿ ð³çíèõ êîíô³ãóðàö³é óñòàòêóâàííÿ é âèáèðàòè ïîòð³áíèé ïðîô³ëü ï³ä ÷àñ çàâàíòàæåííÿ ñèñòåìè.", IDC_STATIC, 46, 11, 188, 25
|
||||||
LTEXT "Íàÿâí³ ïðîô³ë³ óñòàòêóâàííÿ:", IDC_STATIC, 8, 41, 120, 8
|
LTEXT "Íàÿâí³ ïðîô³ë³ îáëàäíàííÿ:", IDC_STATIC, 8, 41, 120, 8
|
||||||
LISTBOX IDC_HRDPROFLSTBOX, 8, 52, 215, 54, LBS_NOTIFY
|
LISTBOX IDC_HRDPROFLSTBOX, 8, 52, 215, 54, LBS_NOTIFY
|
||||||
PUSHBUTTON "", IDC_HRDPROFUP, 232, 59, 15, 14, BS_ICON
|
PUSHBUTTON "", IDC_HRDPROFUP, 232, 59, 15, 14, BS_ICON
|
||||||
PUSHBUTTON "", IDC_HRDPROFDWN, 232, 79, 15, 14, BS_ICON
|
PUSHBUTTON "", IDC_HRDPROFDWN, 232, 79, 15, 14, BS_ICON
|
||||||
PUSHBUTTON "Â&ëàñòèâîñò³", IDC_HRDPROFPROP, 8, 106, 50, 14
|
PUSHBUTTON "Â&ëàñòèâîñò³", IDC_HRDPROFPROP, 8, 106, 50, 14
|
||||||
PUSHBUTTON "&Êîï³þâàòè", IDC_HRDPROFCOPY, 63, 106, 50, 14
|
PUSHBUTTON "&Êîï³þâàòè", IDC_HRDPROFCOPY, 63, 106, 50, 14
|
||||||
PUSHBUTTON "Ïåðåé&ìåíóâàòè", IDC_HRDPROFRENAME, 118, 106, 50, 14
|
PUSHBUTTON "Ïåðå³&ìåíóâàòè", IDC_HRDPROFRENAME, 116, 106, 54, 14
|
||||||
PUSHBUTTON "Â&èäàëèòè", IDC_HRDPROFDEL, 173, 106, 50, 14
|
PUSHBUTTON "Â&èäàëèòè", IDC_HRDPROFDEL, 173, 106, 50, 14
|
||||||
|
|
||||||
GROUPBOX "Âèá³ð ïðîô³ëþ óñòàòêóâàííÿ", IDC_STATIC, 7, 130, 240, 75
|
GROUPBOX "Âèá³ð ïðîô³ëþ óñòàòêóâàííÿ", IDC_STATIC, 7, 130, 240, 75
|
||||||
LTEXT "ϳä ÷àñ çàâàíòàæåííÿ ReactOS ñë³ä:", IDC_STATIC, 14, 142, 210, 8
|
LTEXT "ϳä ÷àñ çàâàíòàæåííÿ ReactOS ñë³ä:", IDC_STATIC, 14, 142, 210, 8
|
||||||
AUTORADIOBUTTON "çà÷åêàòè, ï&îêè êîðèñòóâà÷ íå âèáåðå ïðîô³ëü", IDC_HRDPROFWAIT, 14, 158, 133, 8, WS_GROUP
|
AUTORADIOBUTTON "çà÷åêàòè, ï&îêè êîðèñòóâà÷ íå âèáåðå ïðîô³ëü", IDC_HRDPROFWAIT, 14, 158, 185, 8, WS_GROUP
|
||||||
AUTORADIOBUTTON "âè&áðàòè ïåðøèé ïðîô³ëü ó ñïèñêó, ÿêùî âèá³ð íå çðîáëåíî çà", IDC_HRDPROFSELECT, 14, 173, 190, 8
|
AUTORADIOBUTTON "âè&áðàòè ïåðøèé ïðîô³ëü ó ñïèñêó, ÿêùî âèá³ð íå çðîáëåíî çà", IDC_HRDPROFSELECT, 14, 173, 230, 8
|
||||||
LTEXT "ñåê", IDC_STATIC, 65, 187, 35, 8
|
LTEXT "ñåê", IDC_STATIC, 65, 187, 35, 8
|
||||||
EDITTEXT IDC_HRDPROFEDIT, 25, 185, 35, 12
|
EDITTEXT IDC_HRDPROFEDIT, 25, 185, 35, 12
|
||||||
CONTROL "", IDC_HRDPROFUPDWN, "msctls_updown32", UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS | UDS_NOTHOUSANDS | WS_CHILD | WS_VISIBLE, 25, 185, 7, 10
|
CONTROL "", IDC_HRDPROFUPDWN, "msctls_updown32", UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS | UDS_NOTHOUSANDS | WS_CHILD | WS_VISIBLE, 25, 185, 7, 10
|
||||||
|
@ -136,7 +136,7 @@ FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
ICON IDI_USERPROF, IDC_STATIC, 6, 11, 16, 16, SS_ICON
|
ICON IDI_USERPROF, IDC_STATIC, 6, 11, 16, 16, SS_ICON
|
||||||
LTEXT "Ïðîô³ë³ êîðèñòóâà÷³â ì³ñòÿòü ïàðàìåòðè ðîáî÷îãî ñòîëà òà ³íø³ â³äîìîñò³ ñòîñîâíî îáë³êîâèõ çàïèñ³â êîðèñòóâà÷³â. Âè ìîæåòå ñòâîðèòè îêðåì³ ïðîô³ë³ äëÿ êîæíîãî ç êîìï'þòåð³â, íà ÿêèõ âè ïðàöþºòå, àáî âèêîðèñòîâóâàòè îäèí ñï³ëüíèé ïðîô³ëü äëÿ âñ³õ êîìï'þòåð³â.",
|
LTEXT "Ïðîô³ë³ êîðèñòóâà÷³â ì³ñòÿòü ïàðàìåòðè ðîáî÷îãî ñòîëà òà ³íø³ â³äîìîñò³ ñòîñîâíî îáë³êîâèõ çàïèñ³â êîðèñòóâà÷³â. Âè ìîæåòå ñòâîðèòè îêðåì³ ïðîô³ë³ äëÿ êîæíîãî ç êîìï'þòåð³â, íà ÿêèõ âè ïðàöþºòå, àáî âèêîðèñòîâóâàòè îäèí ñï³ëüíèé ïðîô³ëü äëÿ âñ³õ êîìï'þòåð³â.",
|
||||||
IDC_STATIC, 40, 11, 204, 35
|
IDC_STATIC, 40, 11, 204, 39
|
||||||
LTEXT "Ïðîô³ë³, ÿê³ çáåð³ãàþòüñÿ íà öüîìó êîìï'þòåð³:", IDC_STATIC, 16, 51, 204, 9
|
LTEXT "Ïðîô³ë³, ÿê³ çáåð³ãàþòüñÿ íà öüîìó êîìï'þòåð³:", IDC_STATIC, 16, 51, 204, 9
|
||||||
CONTROL "", IDC_USERPROFILE_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP,
|
CONTROL "", IDC_USERPROFILE_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP,
|
||||||
6, 66, 244, 85, WS_EX_CLIENTEDGE
|
6, 66, 244, 85, WS_EX_CLIENTEDGE
|
||||||
|
@ -199,22 +199,22 @@ BEGIN
|
||||||
LTEXT "", IDC_DRIVE, 88, 81, 100, 9
|
LTEXT "", IDC_DRIVE, 88, 81, 100, 9
|
||||||
LTEXT "Äîñòóïíî:", IDC_STATIC, 20, 92, 56, 9
|
LTEXT "Äîñòóïíî:", IDC_STATIC, 20, 92, 56, 9
|
||||||
LTEXT "", IDC_SPACEAVAIL, 88, 92, 104, 9
|
LTEXT "", IDC_SPACEAVAIL, 88, 92, 104, 9
|
||||||
LTEXT "&Âèõ³äíèé ðîçì³ð (ÌÁ):", -1, 22, 118, 54, 9
|
LTEXT "&Âèõ³äíèé ðîçì³ð (ÌÁ):", -1, 22, 118, 75, 9
|
||||||
LTEXT "&Ìàêñèìàëüíèé ðîçì³ð (ÌÁ):", -1, 22, 131, 64, 9
|
LTEXT "&Ìàêñèìàëüíèé ðîçì³ð (ÌÁ):", -1, 22, 131, 92, 9
|
||||||
AUTORADIOBUTTON "&Îñîáëèâèé ðîçì³ð", IDC_CUSTOM, 20, 105, 54, 9, WS_GROUP
|
AUTORADIOBUTTON "&Îñîáëèâèé ðîçì³ð", IDC_CUSTOM, 20, 105, 79, 9, WS_GROUP
|
||||||
AUTORADIOBUTTON "&Ðîçì³ð, óñòàíîâëþâàíèé ñèñòåìîþ", IDC_SYSMANSIZE, 20, 145, 88, 9
|
AUTORADIOBUTTON "&Ðîçì³ð, óñòàíîâëþâàíèé ñèñòåìîþ", IDC_SYSMANSIZE, 20, 145, 143, 9
|
||||||
AUTORADIOBUTTON "&Áåç ôàéëó äîâàíòàæåííÿ", IDC_NOPAGEFILE, 20, 158, 78,9
|
AUTORADIOBUTTON "&Áåç ôàéëó äîâàíòàæåííÿ", IDC_NOPAGEFILE, 20, 158, 103,9
|
||||||
EDITTEXT IDC_INITIALSIZE, 100, 114, 44, 13, NOT WS_BORDER, WS_EX_CLIENTEDGE
|
EDITTEXT IDC_INITIALSIZE, 115, 114, 44, 13, NOT WS_BORDER, WS_EX_CLIENTEDGE
|
||||||
EDITTEXT IDC_MAXSIZE, 100, 129, 44, 13, NOT WS_BORDER, WS_EX_CLIENTEDGE
|
EDITTEXT IDC_MAXSIZE, 115, 129, 44, 13, NOT WS_BORDER, WS_EX_CLIENTEDGE
|
||||||
PUSHBUTTON "Óñòàíîâèòè", IDC_SET, 158, 155, 50, 14
|
PUSHBUTTON "Óñòàíîâèòè", IDC_SET, 158, 155, 50, 14
|
||||||
|
|
||||||
GROUPBOX "Çàãàëüíèé ðîçì³ð ôàéëó äîâàíòàæåííÿ äëÿ âñ³õ äèñê³â", IDC_TOTALGROUP, 10, 177, 204, 46
|
GROUPBOX "Çàãàëüíèé ðîçì³ð ôàéëó äîâàíòàæåííÿ äëÿ âñ³õ äèñê³â", IDC_TOTALGROUP, 10, 177, 204, 46
|
||||||
LTEXT "̳í³ìàëüíèé ðîçì³ð:", IDC_STATIC, 18, 188, 58, 9
|
LTEXT "̳í³ìàëüíèé ðîçì³ð:", IDC_STATIC, 18, 188, 88, 9
|
||||||
LTEXT "", IDC_MINIMUM, 88, 188, 100, 9
|
LTEXT "", IDC_MINIMUM, 93, 188, 100, 9
|
||||||
LTEXT "Ðåêîìåíäîâàíî:", IDC_STATIC, 18, 199, 52, 9
|
LTEXT "Ðåêîìåíäîâàíî:", IDC_STATIC, 18, 199, 55, 9
|
||||||
LTEXT "", IDC_RECOMMENDED, 88, 197, 100, 9
|
LTEXT "", IDC_RECOMMENDED, 93, 199, 100, 9
|
||||||
LTEXT "Ïîòî÷íèé ðîçì³ð:", IDC_STATIC, 18, 210, 66, 9
|
LTEXT "Ïîòî÷íèé ðîçì³ð:", IDC_STATIC, 18, 210, 66, 9
|
||||||
LTEXT "", IDC_CURRENT, 88, 208, 100, 9
|
LTEXT "", IDC_CURRENT, 93, 210, 100, 9
|
||||||
|
|
||||||
DEFPUSHBUTTON "OK", IDOK, 114, 232, 48, 14
|
DEFPUSHBUTTON "OK", IDOK, 114, 232, 48, 14
|
||||||
PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 168, 232, 48, 14
|
PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 168, 232, 48, 14
|
||||||
|
@ -243,7 +243,7 @@ BEGIN
|
||||||
PUSHBUTTON "&Çì³íèòè...", IDC_SYSTEM_VARIABLE_EDIT, 134, 194, 50, 14
|
PUSHBUTTON "&Çì³íèòè...", IDC_SYSTEM_VARIABLE_EDIT, 134, 194, 50, 14
|
||||||
PUSHBUTTON "Â&èäàëèòè", IDC_SYSTEM_VARIABLE_DELETE, 188, 194, 50, 14
|
PUSHBUTTON "Â&èäàëèòè", IDC_SYSTEM_VARIABLE_DELETE, 188, 194, 50, 14
|
||||||
DEFPUSHBUTTON "OK", IDOK, 141, 224, 50, 14, WS_GROUP
|
DEFPUSHBUTTON "OK", IDOK, 141, 224, 50, 14, WS_GROUP
|
||||||
PUSHBUTTON "Ñèñòåìí³ çì³íí³", IDCANCEL, 195, 224, 50, 14
|
PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 195, 224, 50, 14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
||||||
|
@ -254,7 +254,7 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "&²ì'ÿ çì³ííî¿:", IDC_STATIC, 7, 14, 50, 8
|
LTEXT "&²ì'ÿ çì³ííî¿:", IDC_STATIC, 7, 14, 50, 8
|
||||||
EDITTEXT IDC_VARIABLE_NAME, 75, 12, 145, 12, ES_AUTOHSCROLL
|
EDITTEXT IDC_VARIABLE_NAME, 75, 12, 145, 12, ES_AUTOHSCROLL
|
||||||
LTEXT "&Çíà÷åííÿ çì³ííî¿:", IDC_STATIC, 7, 32, 50, 8
|
LTEXT "&Çíà÷åííÿ çì³ííî¿:", IDC_STATIC, 7, 32, 87, 8
|
||||||
EDITTEXT IDC_VARIABLE_VALUE, 75, 30, 145, 12, ES_AUTOHSCROLL
|
EDITTEXT IDC_VARIABLE_VALUE, 75, 30, 145, 12, ES_AUTOHSCROLL
|
||||||
DEFPUSHBUTTON "OK", IDOK, 116, 50, 50, 14
|
DEFPUSHBUTTON "OK", IDOK, 116, 50, 50, 14
|
||||||
PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 170, 50, 50, 14
|
PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 170, 50, 50, 14
|
||||||
|
@ -274,7 +274,7 @@ END
|
||||||
STRINGTABLE DISCARDABLE
|
STRINGTABLE DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_CPLSYSTEMNAME "Ñèñòåìà"
|
IDS_CPLSYSTEMNAME "Ñèñòåìà"
|
||||||
IDS_CPLSYSTEMDESCRIPTION "Ïåðåãëÿä â³äîìîñòåé ïðî ñèñòåìó êîìï'þòåðà òà çì³íà ïàðàìåòð³â óñòàòêóâàííÿ, øâèäêî䳿, àâòîìàòè÷íèõ îíîâëåíü."
|
IDS_CPLSYSTEMDESCRIPTION "Ïåðåãëÿä â³äîìîñòåé ïðî ñèñòåìó êîìï'þòåðà òà çì³íà ïàðàìåòð³â îáëàäíàííÿ, øâèäêî䳿, àâòîìàòè÷íèõ îíîâëåíü."
|
||||||
IDS_MEGABYTE "Ìá ÎÇÏ"
|
IDS_MEGABYTE "Ìá ÎÇÏ"
|
||||||
IDS_GIGABYTE "Ãá ÎÇÏ"
|
IDS_GIGABYTE "Ãá ÎÇÏ"
|
||||||
IDS_TERABYTE "Òá ÎÇÏ"
|
IDS_TERABYTE "Òá ÎÇÏ"
|
||||||
|
@ -291,8 +291,9 @@ BEGIN
|
||||||
IDS_USERPROFILE_STATUS "Ñòàí"
|
IDS_USERPROFILE_STATUS "Ñòàí"
|
||||||
IDS_USERPROFILE_MODIFIED "Çì³íåíî"
|
IDS_USERPROFILE_MODIFIED "Çì³íåíî"
|
||||||
IDS_MESSAGEBOXTITLE "System control panel applet"
|
IDS_MESSAGEBOXTITLE "System control panel applet"
|
||||||
IDS_WARNINITIALSIZE "Enter a numeric value for the initial size of the paging file."
|
IDS_WARNINITIALSIZE "Ââåä³òü ÷èñëîâå çíà÷åííÿ äëÿ ïî÷àòêîâîãî ðîçì³ðó ôàéëó äîâàíòàæåííÿ."
|
||||||
IDS_WARNMAXIMUMSIZE "Enter a numeric value for the maximum size of the paging file."
|
IDS_WARNMAXIMUMSIZE "Ââåä³òü ÷èñëîâå çíà÷åííÿ äëÿ ìàêñèìàëüíîãî ðîçì³ðó ôàéëó äîâàíòàæåííÿ."
|
||||||
IDS_WARNINITIALRANGE "The initial size of the paging file must not be smaller than 2 MB and must not exceed the available space on the selected drive."
|
IDS_WARNINITIALRANGE "Ïî÷àòêîâèé ðîçì³ð ôàéëó äîâàíòàæåííÿ íå ïîâèíåí áóòè ìåíøèì 2 Ìá ³ íå ïîâèíåí ïåðåâèùóâàòè îá'ºì â³ëüíîãî ì³ñöÿ íà îáðàíîìó äèñêó."
|
||||||
IDS_WARNMAXIMUMRANGE "The maximum size of the paging file must not be smaller than its initial size and must not exceed the available space on the selected drive."
|
IDS_WARNMAXIMUMRANGE "Ìàêñèìàëüíèé ðîçì³ð ôàéëó äîâàíòàæåííÿ íå ïîâèíåí áóòè ìåíøèì â³ä ïî÷àòêîâîãî òà íå ïîâèíåí ïåðåâèùóâàòè îá'ºì â³ëüíîãî ì³ñöÿ íà îáðàíîìó äèñêó."
|
||||||
|
IDS_DEVS "\nReactOS Team\n\nProject Coordinator\n\nAleksey Bragin\n\nDevelopment Team\n\nAleksey Bragin\nAndrew Greenwood\nAndrey Korotaev\nArt Yerkes\nChristoph von Wittich\nColin Finck\nDaniel Reimer\nDmitry Chapyshev\nEric Kohl\nGed Murphy\nGregor Brunmar\nHervé Poussineau\nJames Tabor\nJeffrey Morlan\nJohannes Anderwald\nKJK::Hyperion\nMaarten Bosma\nMagnus Olsen\nMarc Piulachs\nMatthias Kupfer\nMike Nordell\nPeter Ward\nPierre Schweitzer\nSaveliy Tretiakov\nStefan Ginsberg\nSylvain Petreolle\nThomas Blümel\nTimo Kreuzer \n\nAlex Ionescu\nFilip Navara\nGunnar Dalsnes\nMartin Fuchs\nRoyce Mitchell III\nBrandon Turner\nBrian Palmer\nCasper Hornstrup\nDavid Welch\nEmanuele Aliberti\nGé van Geldorp\nGregor Anich\nJason Filby\nJens Collin\nMichael Wirth\nNathan Woods\nRobert Dickenson\nRex Jolliff\nVizzini \n\nRelease Engineers\n\nColin Finck\nZ98\n\nWebsite Team\n\nColin Finck\nJaix Bly\nKlemens Friedl\nZ98\n\nMedia Team\n\nMindflyer\nWierd_W\n\nfurther thanks go to\n\nall Contributers\nWine Team\n\n"
|
||||||
END
|
END
|
||||||
|
|
|
@ -6,7 +6,6 @@
|
||||||
<autoregister infsection="OleControlDlls" type="DllRegisterServer" />
|
<autoregister infsection="OleControlDlls" type="DllRegisterServer" />
|
||||||
<include base="bdaplgin">.</include>
|
<include base="bdaplgin">.</include>
|
||||||
<library>ntdll</library>
|
<library>ntdll</library>
|
||||||
<library>kernel32</library>
|
|
||||||
<library>advapi32</library>
|
<library>advapi32</library>
|
||||||
<library>ole32</library>
|
<library>ole32</library>
|
||||||
<library>advapi32</library>
|
<library>advapi32</library>
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
* License along with this library; if not, write to the Free Software
|
* License along with this library; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
||||||
*
|
*
|
||||||
* NOTES ON THIS FILE:
|
* NOTES ON THIS FILE:
|
||||||
* - Implements ICreateDevEnum interface which creates an IEnumMoniker
|
* - Implements ICreateDevEnum interface which creates an IEnumMoniker
|
||||||
|
@ -26,29 +26,12 @@
|
||||||
#define NONAMELESSSTRUCT
|
#define NONAMELESSSTRUCT
|
||||||
#define NONAMELESSUNION
|
#define NONAMELESSUNION
|
||||||
|
|
||||||
|
|
||||||
#define DUMMYSTRUCTNAME s
|
|
||||||
#define DUMMYSTRUCTNAME1 s1
|
|
||||||
#define DUMMYSTRUCTNAME2 s2
|
|
||||||
#define DUMMYSTRUCTNAME3 s3
|
|
||||||
#define DUMMYSTRUCTNAME4 s4
|
|
||||||
#define DUMMYSTRUCTNAME5 s5
|
|
||||||
|
|
||||||
#define DUMMYUNIONNAME u
|
|
||||||
#define DUMMYUNIONNAME1 u1
|
|
||||||
#define DUMMYUNIONNAME2 u2
|
|
||||||
#define DUMMYUNIONNAME3 u3
|
|
||||||
#define DUMMYUNIONNAME4 u4
|
|
||||||
#define DUMMYUNIONNAME5 u5
|
|
||||||
#define DUMMYUNIONNAME6 u6
|
|
||||||
#define DUMMYUNIONNAME7 u7
|
|
||||||
#define DUMMYUNIONNAME8 u8
|
|
||||||
|
|
||||||
#include "devenum_private.h"
|
#include "devenum_private.h"
|
||||||
|
#include "vfw.h"
|
||||||
|
|
||||||
#include "wine/debug.h"
|
#include "wine/debug.h"
|
||||||
|
#include "wine/unicode.h"
|
||||||
#include "mmddk.h"
|
#include "mmddk.h"
|
||||||
#include <regstr.h>
|
|
||||||
|
|
||||||
WINE_DEFAULT_DEBUG_CHANNEL(devenum);
|
WINE_DEFAULT_DEBUG_CHANNEL(devenum);
|
||||||
|
|
||||||
|
@ -61,6 +44,14 @@ static const WCHAR wszActiveMovieKey[] = {'S','o','f','t','w','a','r','e','\\',
|
||||||
'M','i','c','r','o','s','o','f','t','\\',
|
'M','i','c','r','o','s','o','f','t','\\',
|
||||||
'A','c','t','i','v','e','M','o','v','i','e','\\',
|
'A','c','t','i','v','e','M','o','v','i','e','\\',
|
||||||
'd','e','v','e','n','u','m','\\',0};
|
'd','e','v','e','n','u','m','\\',0};
|
||||||
|
static const WCHAR wszFilterKeyName[] = {'F','i','l','t','e','r',0};
|
||||||
|
static const WCHAR wszMeritName[] = {'M','e','r','i','t',0};
|
||||||
|
static const WCHAR wszPins[] = {'P','i','n','s',0};
|
||||||
|
static const WCHAR wszAllowedMany[] = {'A','l','l','o','w','e','d','M','a','n','y',0};
|
||||||
|
static const WCHAR wszAllowedZero[] = {'A','l','l','o','w','e','d','Z','e','r','o',0};
|
||||||
|
static const WCHAR wszDirection[] = {'D','i','r','e','c','t','i','o','n',0};
|
||||||
|
static const WCHAR wszIsRendered[] = {'I','s','R','e','n','d','e','r','e','d',0};
|
||||||
|
static const WCHAR wszTypes[] = {'T','y','p','e','s',0};
|
||||||
|
|
||||||
static ULONG WINAPI DEVENUM_ICreateDevEnum_AddRef(ICreateDevEnum * iface);
|
static ULONG WINAPI DEVENUM_ICreateDevEnum_AddRef(ICreateDevEnum * iface);
|
||||||
static HRESULT DEVENUM_CreateSpecialCategories(void);
|
static HRESULT DEVENUM_CreateSpecialCategories(void);
|
||||||
|
@ -80,12 +71,12 @@ static HRESULT WINAPI DEVENUM_ICreateDevEnum_QueryInterface(
|
||||||
if (IsEqualGUID(riid, &IID_IUnknown) ||
|
if (IsEqualGUID(riid, &IID_IUnknown) ||
|
||||||
IsEqualGUID(riid, &IID_ICreateDevEnum))
|
IsEqualGUID(riid, &IID_ICreateDevEnum))
|
||||||
{
|
{
|
||||||
*ppvObj = (LPVOID)iface;
|
*ppvObj = iface;
|
||||||
DEVENUM_ICreateDevEnum_AddRef(iface);
|
DEVENUM_ICreateDevEnum_AddRef(iface);
|
||||||
return S_OK;
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
FIXME("- no interface\n\tIID:\t%s\n", debugstr_guid(riid));
|
FIXME("- no interface IID: %s\n", debugstr_guid(riid));
|
||||||
return E_NOINTERFACE;
|
return E_NOINTERFACE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -113,10 +104,356 @@ static ULONG WINAPI DEVENUM_ICreateDevEnum_Release(ICreateDevEnum * iface)
|
||||||
return 1; /* non-heap based object */
|
return 1; /* non-heap based object */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
HRESULT DEVENUM_GetCategoryKey(REFCLSID clsidDeviceClass, HKEY *pBaseKey, WCHAR *wszRegKeyName, UINT maxLen)
|
||||||
|
{
|
||||||
|
if (IsEqualGUID(clsidDeviceClass, &CLSID_AudioRendererCategory) ||
|
||||||
|
IsEqualGUID(clsidDeviceClass, &CLSID_AudioInputDeviceCategory) ||
|
||||||
|
IsEqualGUID(clsidDeviceClass, &CLSID_VideoInputDeviceCategory) ||
|
||||||
|
IsEqualGUID(clsidDeviceClass, &CLSID_MidiRendererCategory))
|
||||||
|
{
|
||||||
|
*pBaseKey = HKEY_CURRENT_USER;
|
||||||
|
strcpyW(wszRegKeyName, wszActiveMovieKey);
|
||||||
|
|
||||||
|
if (!StringFromGUID2(clsidDeviceClass, wszRegKeyName + strlenW(wszRegKeyName), maxLen - strlenW(wszRegKeyName)))
|
||||||
|
return E_OUTOFMEMORY;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
*pBaseKey = HKEY_CLASSES_ROOT;
|
||||||
|
strcpyW(wszRegKeyName, clsid_keyname);
|
||||||
|
strcatW(wszRegKeyName, wszRegSeparator);
|
||||||
|
|
||||||
|
if (!StringFromGUID2(clsidDeviceClass, wszRegKeyName + CLSID_STR_LEN, maxLen - CLSID_STR_LEN))
|
||||||
|
return E_OUTOFMEMORY;
|
||||||
|
|
||||||
|
strcatW(wszRegKeyName, wszRegSeparator);
|
||||||
|
strcatW(wszRegKeyName, wszInstanceKeyName);
|
||||||
|
}
|
||||||
|
|
||||||
|
return S_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void DEVENUM_ReadPinTypes(HKEY hkeyPinKey, REGFILTERPINS *rgPin)
|
||||||
|
{
|
||||||
|
HKEY hkeyTypes = NULL;
|
||||||
|
DWORD dwMajorTypes, i;
|
||||||
|
REGPINTYPES *lpMediaType = NULL;
|
||||||
|
DWORD dwMediaTypeSize = 0;
|
||||||
|
|
||||||
|
if (RegOpenKeyExW(hkeyPinKey, wszTypes, 0, KEY_READ, &hkeyTypes) != ERROR_SUCCESS)
|
||||||
|
return ;
|
||||||
|
|
||||||
|
if (RegQueryInfoKeyW(hkeyTypes, NULL, NULL, NULL, &dwMajorTypes, NULL, NULL, NULL, NULL, NULL, NULL, NULL)
|
||||||
|
!= ERROR_SUCCESS)
|
||||||
|
{
|
||||||
|
RegCloseKey(hkeyTypes);
|
||||||
|
return ;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (i = 0; i < dwMajorTypes; i++)
|
||||||
|
{
|
||||||
|
HKEY hkeyMajorType = NULL;
|
||||||
|
WCHAR wszMajorTypeName[64];
|
||||||
|
DWORD cName = sizeof(wszMajorTypeName) / sizeof(WCHAR);
|
||||||
|
DWORD dwMinorTypes, i1;
|
||||||
|
|
||||||
|
if (RegEnumKeyExW(hkeyTypes, i, wszMajorTypeName, &cName, NULL, NULL, NULL, NULL) != ERROR_SUCCESS) continue;
|
||||||
|
|
||||||
|
if (RegOpenKeyExW(hkeyTypes, wszMajorTypeName, 0, KEY_READ, &hkeyMajorType) != ERROR_SUCCESS) continue;
|
||||||
|
|
||||||
|
if (RegQueryInfoKeyW(hkeyMajorType, NULL, NULL, NULL, &dwMinorTypes, NULL, NULL, NULL, NULL, NULL, NULL, NULL)
|
||||||
|
!= ERROR_SUCCESS)
|
||||||
|
{
|
||||||
|
RegCloseKey(hkeyMajorType);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (i1 = 0; i1 < dwMinorTypes; i1++)
|
||||||
|
{
|
||||||
|
WCHAR wszMinorTypeName[64];
|
||||||
|
DWORD cName = sizeof(wszMinorTypeName) / sizeof(WCHAR);
|
||||||
|
CLSID *clsMajorType = NULL, *clsMinorType = NULL;
|
||||||
|
HRESULT hr;
|
||||||
|
|
||||||
|
if (RegEnumKeyExW(hkeyMajorType, i1, wszMinorTypeName, &cName, NULL, NULL, NULL, NULL) != ERROR_SUCCESS) continue;
|
||||||
|
|
||||||
|
clsMinorType = CoTaskMemAlloc(sizeof(CLSID));
|
||||||
|
if (!clsMinorType) continue;
|
||||||
|
|
||||||
|
clsMajorType = CoTaskMemAlloc(sizeof(CLSID));
|
||||||
|
if (!clsMajorType) goto error_cleanup_types;
|
||||||
|
|
||||||
|
hr = CLSIDFromString(wszMinorTypeName, clsMinorType);
|
||||||
|
if (FAILED(hr)) goto error_cleanup_types;
|
||||||
|
|
||||||
|
hr = CLSIDFromString(wszMajorTypeName, clsMajorType);
|
||||||
|
if (FAILED(hr)) goto error_cleanup_types;
|
||||||
|
|
||||||
|
if (rgPin->nMediaTypes == dwMediaTypeSize)
|
||||||
|
{
|
||||||
|
DWORD dwNewSize = dwMediaTypeSize + (dwMediaTypeSize < 2 ? 1 : dwMediaTypeSize / 2);
|
||||||
|
REGPINTYPES *lpNewMediaType;
|
||||||
|
|
||||||
|
lpNewMediaType = CoTaskMemRealloc(lpMediaType, sizeof(REGPINTYPES) * dwNewSize);
|
||||||
|
if (!lpNewMediaType) goto error_cleanup_types;
|
||||||
|
|
||||||
|
lpMediaType = lpNewMediaType;
|
||||||
|
dwMediaTypeSize = dwNewSize;
|
||||||
|
}
|
||||||
|
|
||||||
|
lpMediaType[rgPin->nMediaTypes].clsMajorType = clsMajorType;
|
||||||
|
lpMediaType[rgPin->nMediaTypes].clsMinorType = clsMinorType;
|
||||||
|
rgPin->nMediaTypes++;
|
||||||
|
continue;
|
||||||
|
|
||||||
|
error_cleanup_types:
|
||||||
|
|
||||||
|
if (clsMajorType) CoTaskMemFree(clsMajorType);
|
||||||
|
if (clsMinorType) CoTaskMemFree(clsMinorType);
|
||||||
|
}
|
||||||
|
|
||||||
|
RegCloseKey(hkeyMajorType);
|
||||||
|
}
|
||||||
|
|
||||||
|
RegCloseKey(hkeyTypes);
|
||||||
|
|
||||||
|
if (lpMediaType && !rgPin->nMediaTypes)
|
||||||
|
{
|
||||||
|
CoTaskMemFree(lpMediaType);
|
||||||
|
lpMediaType = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
rgPin->lpMediaType = lpMediaType;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void DEVENUM_ReadPins(HKEY hkeyFilterClass, REGFILTER2 *rgf2)
|
||||||
|
{
|
||||||
|
HKEY hkeyPins = NULL;
|
||||||
|
DWORD dwPinsSubkeys, i;
|
||||||
|
REGFILTERPINS *rgPins = NULL;
|
||||||
|
|
||||||
|
if (RegOpenKeyExW(hkeyFilterClass, wszPins, 0, KEY_READ, &hkeyPins) != ERROR_SUCCESS)
|
||||||
|
return ;
|
||||||
|
|
||||||
|
if (RegQueryInfoKeyW(hkeyPins, NULL, NULL, NULL, &dwPinsSubkeys, NULL, NULL, NULL, NULL, NULL, NULL, NULL)
|
||||||
|
!= ERROR_SUCCESS)
|
||||||
|
{
|
||||||
|
RegCloseKey(hkeyPins);
|
||||||
|
return ;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (dwPinsSubkeys)
|
||||||
|
{
|
||||||
|
rgPins = CoTaskMemAlloc(sizeof(REGFILTERPINS) * dwPinsSubkeys);
|
||||||
|
if (!rgPins)
|
||||||
|
{
|
||||||
|
RegCloseKey(hkeyPins);
|
||||||
|
return ;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for (i = 0; i < dwPinsSubkeys; i++)
|
||||||
|
{
|
||||||
|
HKEY hkeyPinKey = NULL;
|
||||||
|
WCHAR wszPinName[MAX_PATH];
|
||||||
|
DWORD cName = sizeof(wszPinName) / sizeof(WCHAR);
|
||||||
|
DWORD Type, cbData;
|
||||||
|
REGFILTERPINS *rgPin = &rgPins[rgf2->u.s.cPins];
|
||||||
|
LONG lRet;
|
||||||
|
|
||||||
|
rgPin->strName = NULL;
|
||||||
|
rgPin->clsConnectsToFilter = &GUID_NULL;
|
||||||
|
rgPin->strConnectsToPin = NULL;
|
||||||
|
rgPin->nMediaTypes = 0;
|
||||||
|
rgPin->lpMediaType = NULL;
|
||||||
|
|
||||||
|
if (RegEnumKeyExW(hkeyPins, i, wszPinName, &cName, NULL, NULL, NULL, NULL) != ERROR_SUCCESS) continue;
|
||||||
|
|
||||||
|
if (RegOpenKeyExW(hkeyPins, wszPinName, 0, KEY_READ, &hkeyPinKey) != ERROR_SUCCESS) continue;
|
||||||
|
|
||||||
|
rgPin->strName = CoTaskMemAlloc((strlenW(wszPinName) + 1) * sizeof(WCHAR));
|
||||||
|
if (!rgPin->strName) goto error_cleanup;
|
||||||
|
|
||||||
|
strcpyW(rgPin->strName, wszPinName);
|
||||||
|
|
||||||
|
cbData = sizeof(rgPin->bMany);
|
||||||
|
lRet = RegQueryValueExW(hkeyPinKey, wszAllowedMany, NULL, &Type, (LPBYTE)&rgPin->bMany, &cbData);
|
||||||
|
if (lRet != ERROR_SUCCESS || Type != REG_DWORD)
|
||||||
|
goto error_cleanup;
|
||||||
|
|
||||||
|
cbData = sizeof(rgPin->bZero);
|
||||||
|
lRet = RegQueryValueExW(hkeyPinKey, wszAllowedZero, NULL, &Type, (LPBYTE)&rgPin->bZero, &cbData);
|
||||||
|
if (lRet != ERROR_SUCCESS || Type != REG_DWORD)
|
||||||
|
goto error_cleanup;
|
||||||
|
|
||||||
|
cbData = sizeof(rgPin->bOutput);
|
||||||
|
lRet = RegQueryValueExW(hkeyPinKey, wszDirection, NULL, &Type, (LPBYTE)&rgPin->bOutput, &cbData);
|
||||||
|
if (lRet != ERROR_SUCCESS || Type != REG_DWORD)
|
||||||
|
goto error_cleanup;
|
||||||
|
|
||||||
|
cbData = sizeof(rgPin->bRendered);
|
||||||
|
lRet = RegQueryValueExW(hkeyPinKey, wszIsRendered, NULL, &Type, (LPBYTE)&rgPin->bRendered, &cbData);
|
||||||
|
if (lRet != ERROR_SUCCESS || Type != REG_DWORD)
|
||||||
|
goto error_cleanup;
|
||||||
|
|
||||||
|
DEVENUM_ReadPinTypes(hkeyPinKey, rgPin);
|
||||||
|
|
||||||
|
++rgf2->u.s.cPins;
|
||||||
|
continue;
|
||||||
|
|
||||||
|
error_cleanup:
|
||||||
|
|
||||||
|
RegCloseKey(hkeyPinKey);
|
||||||
|
if (rgPin->strName) CoTaskMemFree(rgPin->strName);
|
||||||
|
}
|
||||||
|
|
||||||
|
RegCloseKey(hkeyPins);
|
||||||
|
|
||||||
|
if (rgPins && !rgf2->u.s.cPins)
|
||||||
|
{
|
||||||
|
CoTaskMemFree(rgPins);
|
||||||
|
rgPins = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
rgf2->u.s.rgPins = rgPins;
|
||||||
|
}
|
||||||
|
|
||||||
|
static HRESULT DEVENUM_RegisterLegacyAmFilters(void)
|
||||||
|
{
|
||||||
|
HKEY hkeyFilter = NULL;
|
||||||
|
DWORD dwFilterSubkeys, i;
|
||||||
|
LONG lRet;
|
||||||
|
IFilterMapper2 *pMapper = NULL;
|
||||||
|
HRESULT hr;
|
||||||
|
|
||||||
|
hr = CoCreateInstance(&CLSID_FilterMapper2, NULL, CLSCTX_INPROC,
|
||||||
|
&IID_IFilterMapper2, (void **) &pMapper);
|
||||||
|
if (SUCCEEDED(hr))
|
||||||
|
{
|
||||||
|
lRet = RegOpenKeyExW(HKEY_CLASSES_ROOT, wszFilterKeyName, 0, KEY_READ, &hkeyFilter);
|
||||||
|
hr = HRESULT_FROM_WIN32(lRet);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (SUCCEEDED(hr))
|
||||||
|
{
|
||||||
|
lRet = RegQueryInfoKeyW(hkeyFilter, NULL, NULL, NULL, &dwFilterSubkeys, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
hr = HRESULT_FROM_WIN32(lRet);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (SUCCEEDED(hr))
|
||||||
|
{
|
||||||
|
for (i = 0; i < dwFilterSubkeys; i++)
|
||||||
|
{
|
||||||
|
WCHAR wszFilterSubkeyName[64];
|
||||||
|
DWORD cName = sizeof(wszFilterSubkeyName) / sizeof(WCHAR);
|
||||||
|
HKEY hkeyCategoryBaseKey;
|
||||||
|
WCHAR wszRegKey[MAX_PATH];
|
||||||
|
HKEY hkeyInstance = NULL;
|
||||||
|
HRESULT hr;
|
||||||
|
|
||||||
|
if (RegEnumKeyExW(hkeyFilter, i, wszFilterSubkeyName, &cName, NULL, NULL, NULL, NULL) != ERROR_SUCCESS) continue;
|
||||||
|
|
||||||
|
hr = DEVENUM_GetCategoryKey(&CLSID_LegacyAmFilterCategory, &hkeyCategoryBaseKey, wszRegKey, MAX_PATH);
|
||||||
|
if (FAILED(hr)) continue;
|
||||||
|
|
||||||
|
strcatW(wszRegKey, wszRegSeparator);
|
||||||
|
strcatW(wszRegKey, wszFilterSubkeyName);
|
||||||
|
|
||||||
|
if (RegOpenKeyExW(HKEY_CLASSES_ROOT, wszRegKey, 0, KEY_READ, &hkeyInstance) == ERROR_SUCCESS)
|
||||||
|
{
|
||||||
|
RegCloseKey(hkeyInstance);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/* Filter is registered the IFilterMapper(1)-way in HKCR\Filter. Needs to be added to
|
||||||
|
* legacy am filter category. */
|
||||||
|
HKEY hkeyFilterClass = NULL;
|
||||||
|
REGFILTER2 rgf2;
|
||||||
|
CLSID clsidFilter;
|
||||||
|
WCHAR wszFilterName[MAX_PATH];
|
||||||
|
DWORD Type;
|
||||||
|
DWORD cbData;
|
||||||
|
HRESULT res;
|
||||||
|
IMoniker *pMoniker = NULL;
|
||||||
|
|
||||||
|
TRACE("Registering %s\n", debugstr_w(wszFilterSubkeyName));
|
||||||
|
|
||||||
|
strcpyW(wszRegKey, clsid_keyname);
|
||||||
|
strcatW(wszRegKey, wszRegSeparator);
|
||||||
|
strcatW(wszRegKey, wszFilterSubkeyName);
|
||||||
|
|
||||||
|
if (RegOpenKeyExW(HKEY_CLASSES_ROOT, wszRegKey, 0, KEY_READ, &hkeyFilterClass) != ERROR_SUCCESS)
|
||||||
|
continue;
|
||||||
|
|
||||||
|
rgf2.dwVersion = 1;
|
||||||
|
rgf2.dwMerit = 0;
|
||||||
|
rgf2.u.s.cPins = 0;
|
||||||
|
rgf2.u.s.rgPins = NULL;
|
||||||
|
|
||||||
|
cbData = sizeof(wszFilterName);
|
||||||
|
if (RegQueryValueExW(hkeyFilterClass, NULL, NULL, &Type, (LPBYTE)wszFilterName, &cbData) != ERROR_SUCCESS ||
|
||||||
|
Type != REG_SZ)
|
||||||
|
goto cleanup;
|
||||||
|
|
||||||
|
cbData = sizeof(rgf2.dwMerit);
|
||||||
|
if (RegQueryValueExW(hkeyFilterClass, wszMeritName, NULL, &Type, (LPBYTE)&rgf2.dwMerit, &cbData) != ERROR_SUCCESS ||
|
||||||
|
Type != REG_DWORD)
|
||||||
|
goto cleanup;
|
||||||
|
|
||||||
|
DEVENUM_ReadPins(hkeyFilterClass, &rgf2);
|
||||||
|
|
||||||
|
res = CLSIDFromString(wszFilterSubkeyName, &clsidFilter);
|
||||||
|
if (FAILED(res)) goto cleanup;
|
||||||
|
|
||||||
|
IFilterMapper2_RegisterFilter(pMapper, &clsidFilter, wszFilterName, &pMoniker, NULL, NULL, &rgf2);
|
||||||
|
|
||||||
|
if (pMoniker)
|
||||||
|
IMoniker_Release(pMoniker);
|
||||||
|
|
||||||
|
cleanup:
|
||||||
|
|
||||||
|
if (hkeyFilterClass) RegCloseKey(hkeyFilterClass);
|
||||||
|
|
||||||
|
if (rgf2.u.s.rgPins)
|
||||||
|
{
|
||||||
|
UINT iPin;
|
||||||
|
|
||||||
|
for (iPin = 0; iPin < rgf2.u.s.cPins; iPin++)
|
||||||
|
{
|
||||||
|
CoTaskMemFree(rgf2.u.s.rgPins[iPin].strName);
|
||||||
|
|
||||||
|
if (rgf2.u.s.rgPins[iPin].lpMediaType)
|
||||||
|
{
|
||||||
|
UINT iType;
|
||||||
|
|
||||||
|
for (iType = 0; iType < rgf2.u.s.rgPins[iPin].nMediaTypes; iType++)
|
||||||
|
{
|
||||||
|
CoTaskMemFree((void*)rgf2.u.s.rgPins[iPin].lpMediaType[iType].clsMajorType);
|
||||||
|
CoTaskMemFree((void*)rgf2.u.s.rgPins[iPin].lpMediaType[iType].clsMinorType);
|
||||||
|
}
|
||||||
|
|
||||||
|
CoTaskMemFree((void*)rgf2.u.s.rgPins[iPin].lpMediaType);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
CoTaskMemFree((void*)rgf2.u.s.rgPins);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (hkeyFilter) RegCloseKey(hkeyFilter);
|
||||||
|
|
||||||
|
if (pMapper)
|
||||||
|
IFilterMapper2_Release(pMapper);
|
||||||
|
|
||||||
|
return S_OK;
|
||||||
|
}
|
||||||
|
|
||||||
/**********************************************************************
|
/**********************************************************************
|
||||||
* DEVENUM_ICreateDevEnum_CreateClassEnumerator
|
* DEVENUM_ICreateDevEnum_CreateClassEnumerator
|
||||||
*/
|
*/
|
||||||
HRESULT WINAPI DEVENUM_ICreateDevEnum_CreateClassEnumerator(
|
static HRESULT WINAPI DEVENUM_ICreateDevEnum_CreateClassEnumerator(
|
||||||
ICreateDevEnum * iface,
|
ICreateDevEnum * iface,
|
||||||
REFCLSID clsidDeviceClass,
|
REFCLSID clsidDeviceClass,
|
||||||
IEnumMoniker **ppEnumMoniker,
|
IEnumMoniker **ppEnumMoniker,
|
||||||
|
@ -125,80 +462,53 @@ HRESULT WINAPI DEVENUM_ICreateDevEnum_CreateClassEnumerator(
|
||||||
WCHAR wszRegKey[MAX_PATH];
|
WCHAR wszRegKey[MAX_PATH];
|
||||||
HKEY hkey;
|
HKEY hkey;
|
||||||
HKEY hbasekey;
|
HKEY hbasekey;
|
||||||
BOOL bInterface = FALSE;
|
HRESULT hr;
|
||||||
CreateDevEnumImpl *This = (CreateDevEnumImpl *)iface;
|
CreateDevEnumImpl *This = (CreateDevEnumImpl *)iface;
|
||||||
|
|
||||||
TRACE("(%p)->(%s, %p, %lx)\n\tDeviceClass:\t%s\n", This, debugstr_guid(clsidDeviceClass), ppEnumMoniker, dwFlags, debugstr_guid(clsidDeviceClass));
|
TRACE("(%p)->(%s, %p, %x)\n\tDeviceClass:\t%s\n", This, debugstr_guid(clsidDeviceClass), ppEnumMoniker, dwFlags, debugstr_guid(clsidDeviceClass));
|
||||||
|
|
||||||
if (!ppEnumMoniker)
|
if (!ppEnumMoniker)
|
||||||
return E_POINTER;
|
return E_POINTER;
|
||||||
|
|
||||||
*ppEnumMoniker = NULL;
|
*ppEnumMoniker = NULL;
|
||||||
|
|
||||||
|
if (IsEqualGUID(clsidDeviceClass, &CLSID_LegacyAmFilterCategory))
|
||||||
|
{
|
||||||
|
DEVENUM_RegisterLegacyAmFilters();
|
||||||
|
}
|
||||||
|
|
||||||
|
hr = DEVENUM_GetCategoryKey(clsidDeviceClass, &hbasekey, wszRegKey, MAX_PATH);
|
||||||
|
if (FAILED(hr))
|
||||||
|
return hr;
|
||||||
|
|
||||||
if (IsEqualGUID(clsidDeviceClass, &CLSID_AudioRendererCategory) ||
|
if (IsEqualGUID(clsidDeviceClass, &CLSID_AudioRendererCategory) ||
|
||||||
IsEqualGUID(clsidDeviceClass, &CLSID_AudioInputDeviceCategory) ||
|
IsEqualGUID(clsidDeviceClass, &CLSID_AudioInputDeviceCategory) ||
|
||||||
|
IsEqualGUID(clsidDeviceClass, &CLSID_VideoInputDeviceCategory) ||
|
||||||
IsEqualGUID(clsidDeviceClass, &CLSID_MidiRendererCategory))
|
IsEqualGUID(clsidDeviceClass, &CLSID_MidiRendererCategory))
|
||||||
{
|
{
|
||||||
hbasekey = HKEY_CURRENT_USER;
|
hr = DEVENUM_CreateSpecialCategories();
|
||||||
strcpyW(wszRegKey, wszActiveMovieKey);
|
if (FAILED(hr))
|
||||||
|
return hr;
|
||||||
if (!StringFromGUID2(clsidDeviceClass, wszRegKey + strlenW(wszRegKey), MAX_PATH - strlenW(wszRegKey)))
|
if (RegOpenKeyW(hbasekey, wszRegKey, &hkey) != ERROR_SUCCESS)
|
||||||
return E_OUTOFMEMORY;
|
{
|
||||||
|
ERR("Couldn't open registry key for special device: %s\n",
|
||||||
|
debugstr_guid(clsidDeviceClass));
|
||||||
|
return S_FALSE;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else if (RegOpenKeyW(hbasekey, wszRegKey, &hkey) != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
hbasekey = HKEY_CLASSES_ROOT;
|
FIXME("Category %s not found\n", debugstr_guid(clsidDeviceClass));
|
||||||
strcpyW(wszRegKey, clsid_keyname);
|
return S_FALSE;
|
||||||
strcatW(wszRegKey, wszRegSeparator);
|
|
||||||
|
|
||||||
if (!StringFromGUID2(clsidDeviceClass, wszRegKey + CLSID_STR_LEN, MAX_PATH - CLSID_STR_LEN))
|
|
||||||
return E_OUTOFMEMORY;
|
|
||||||
|
|
||||||
strcatW(wszRegKey, wszRegSeparator);
|
|
||||||
strcatW(wszRegKey, wszInstanceKeyName);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (RegOpenKeyW(hbasekey, wszRegKey, &hkey) != ERROR_SUCCESS)
|
return DEVENUM_IEnumMoniker_Construct(hkey, ppEnumMoniker);
|
||||||
{
|
|
||||||
if (IsEqualGUID(clsidDeviceClass, &CLSID_AudioRendererCategory) ||
|
|
||||||
IsEqualGUID(clsidDeviceClass, &CLSID_AudioInputDeviceCategory) ||
|
|
||||||
IsEqualGUID(clsidDeviceClass, &CLSID_MidiRendererCategory))
|
|
||||||
{
|
|
||||||
HRESULT hr = DEVENUM_CreateSpecialCategories();
|
|
||||||
if (FAILED(hr))
|
|
||||||
return hr;
|
|
||||||
if (RegOpenKeyW(hbasekey, wszRegKey, &hkey) != ERROR_SUCCESS)
|
|
||||||
{
|
|
||||||
ERR("Couldn't open registry key for special device: %s\n",
|
|
||||||
debugstr_guid(clsidDeviceClass));
|
|
||||||
return S_FALSE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
wcscpy(wszRegKey, REGSTR_PATH_DEVICE_CLASSES);
|
|
||||||
wcscat(wszRegKey, L"\\");
|
|
||||||
|
|
||||||
if (!StringFromGUID2(clsidDeviceClass, wszRegKey + wcslen(wszRegKey), MAX_PATH - CLSID_STR_LEN))
|
|
||||||
return E_OUTOFMEMORY;
|
|
||||||
|
|
||||||
if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, wszRegKey, 0, KEY_READ, &hkey) != ERROR_SUCCESS)
|
|
||||||
{
|
|
||||||
FIXME("Category %s not found\n", debugstr_guid(clsidDeviceClass));
|
|
||||||
return S_FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
bInterface = TRUE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return DEVENUM_IEnumMoniker_Construct(hkey, ppEnumMoniker, bInterface);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**********************************************************************
|
/**********************************************************************
|
||||||
* ICreateDevEnum_Vtbl
|
* ICreateDevEnum_Vtbl
|
||||||
*/
|
*/
|
||||||
static ICreateDevEnumVtbl ICreateDevEnum_Vtbl =
|
static const ICreateDevEnumVtbl ICreateDevEnum_Vtbl =
|
||||||
{
|
{
|
||||||
DEVENUM_ICreateDevEnum_QueryInterface,
|
DEVENUM_ICreateDevEnum_QueryInterface,
|
||||||
DEVENUM_ICreateDevEnum_AddRef,
|
DEVENUM_ICreateDevEnum_AddRef,
|
||||||
|
@ -229,8 +539,10 @@ static HRESULT DEVENUM_CreateAMCategoryKey(const CLSID * clsidCategory)
|
||||||
res = E_INVALIDARG;
|
res = E_INVALIDARG;
|
||||||
|
|
||||||
if (SUCCEEDED(res))
|
if (SUCCEEDED(res))
|
||||||
res = HRESULT_FROM_WIN32(
|
{
|
||||||
RegCreateKeyW(HKEY_CURRENT_USER, wszRegKey, &hkeyDummy));
|
LONG lRes = RegCreateKeyW(HKEY_CURRENT_USER, wszRegKey, &hkeyDummy);
|
||||||
|
res = HRESULT_FROM_WIN32(lRes);
|
||||||
|
}
|
||||||
|
|
||||||
if (hkeyDummy)
|
if (hkeyDummy)
|
||||||
RegCloseKey(hkeyDummy);
|
RegCloseKey(hkeyDummy);
|
||||||
|
@ -241,12 +553,18 @@ static HRESULT DEVENUM_CreateAMCategoryKey(const CLSID * clsidCategory)
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static HANDLE DEVENUM_populate_handle;
|
||||||
|
static const WCHAR DEVENUM_populate_handle_nameW[] =
|
||||||
|
{'_','_','W','I','N','E','_',
|
||||||
|
'D','e','v','e','n','u','m','_',
|
||||||
|
'P','o','p','u','l','a','t','e',0};
|
||||||
|
|
||||||
/**********************************************************************
|
/**********************************************************************
|
||||||
* DEVENUM_CreateSpecialCategories (INTERNAL)
|
* DEVENUM_CreateSpecialCategories (INTERNAL)
|
||||||
*
|
*
|
||||||
* Creates the keys in the registry for the dynamic categories
|
* Creates the keys in the registry for the dynamic categories
|
||||||
*/
|
*/
|
||||||
static HRESULT DEVENUM_CreateSpecialCategories()
|
static HRESULT DEVENUM_CreateSpecialCategories(void)
|
||||||
{
|
{
|
||||||
HRESULT res;
|
HRESULT res;
|
||||||
WCHAR szDSoundNameFormat[MAX_PATH + 1];
|
WCHAR szDSoundNameFormat[MAX_PATH + 1];
|
||||||
|
@ -256,12 +574,40 @@ static HRESULT DEVENUM_CreateSpecialCategories()
|
||||||
IFilterMapper2 * pMapper = NULL;
|
IFilterMapper2 * pMapper = NULL;
|
||||||
REGFILTER2 rf2;
|
REGFILTER2 rf2;
|
||||||
REGFILTERPINS2 rfp2;
|
REGFILTERPINS2 rfp2;
|
||||||
|
WCHAR path[MAX_PATH];
|
||||||
|
HKEY basekey;
|
||||||
|
|
||||||
|
if (DEVENUM_populate_handle)
|
||||||
|
return S_OK;
|
||||||
|
DEVENUM_populate_handle = CreateEventW(NULL, TRUE, FALSE, DEVENUM_populate_handle_nameW);
|
||||||
|
if (GetLastError() == ERROR_ALREADY_EXISTS)
|
||||||
|
{
|
||||||
|
/* Webcams can take some time to scan if the driver is badly written and it enables them,
|
||||||
|
* so have a 10 s timeout here
|
||||||
|
*/
|
||||||
|
if (WaitForSingleObject(DEVENUM_populate_handle, 10000) == WAIT_TIMEOUT)
|
||||||
|
WARN("Waiting for object timed out\n");
|
||||||
|
TRACE("No need to rescan\n");
|
||||||
|
return S_OK;
|
||||||
|
}
|
||||||
|
TRACE("Scanning for devices\n");
|
||||||
|
|
||||||
|
/* Since devices can change between session, for example because you just plugged in a webcam
|
||||||
|
* or switched from pulseaudio to alsa, delete all old devices first
|
||||||
|
*/
|
||||||
|
if (SUCCEEDED(DEVENUM_GetCategoryKey(&CLSID_AudioRendererCategory, &basekey, path, MAX_PATH)))
|
||||||
|
RegDeleteTreeW(basekey, path);
|
||||||
|
if (SUCCEEDED(DEVENUM_GetCategoryKey(&CLSID_AudioInputDeviceCategory, &basekey, path, MAX_PATH)))
|
||||||
|
RegDeleteTreeW(basekey, path);
|
||||||
|
if (SUCCEEDED(DEVENUM_GetCategoryKey(&CLSID_VideoInputDeviceCategory, &basekey, path, MAX_PATH)))
|
||||||
|
RegDeleteTreeW(basekey, path);
|
||||||
|
if (SUCCEEDED(DEVENUM_GetCategoryKey(&CLSID_MidiRendererCategory, &basekey, path, MAX_PATH)))
|
||||||
|
RegDeleteTreeW(basekey, path);
|
||||||
|
|
||||||
rf2.dwVersion = 2;
|
rf2.dwVersion = 2;
|
||||||
rf2.dwMerit = MERIT_PREFERRED;
|
rf2.dwMerit = MERIT_PREFERRED;
|
||||||
rf2.u.s1.cPins2 = 1;
|
rf2.u.s1.cPins2 = 1;
|
||||||
rf2.u.s1.rgPins2 = &rfp2;
|
rf2.u.s1.rgPins2 = &rfp2;
|
||||||
rfp2.dwFlags = REG_PINFLAG_B_RENDERER;
|
|
||||||
rfp2.cInstances = 1;
|
rfp2.cInstances = 1;
|
||||||
rfp2.nMediums = 0;
|
rfp2.nMediums = 0;
|
||||||
rfp2.lpMedium = NULL;
|
rfp2.lpMedium = NULL;
|
||||||
|
@ -269,7 +615,7 @@ static HRESULT DEVENUM_CreateSpecialCategories()
|
||||||
|
|
||||||
if (!LoadStringW(DEVENUM_hInstance, IDS_DEVENUM_DS, szDSoundNameFormat, sizeof(szDSoundNameFormat)/sizeof(szDSoundNameFormat[0])-1))
|
if (!LoadStringW(DEVENUM_hInstance, IDS_DEVENUM_DS, szDSoundNameFormat, sizeof(szDSoundNameFormat)/sizeof(szDSoundNameFormat[0])-1))
|
||||||
{
|
{
|
||||||
ERR("Couldn't get string resource (GetLastError() is %ld)\n", GetLastError());
|
ERR("Couldn't get string resource (GetLastError() is %d)\n", GetLastError());
|
||||||
return HRESULT_FROM_WIN32(GetLastError());
|
return HRESULT_FROM_WIN32(GetLastError());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -292,6 +638,7 @@ static HRESULT DEVENUM_CreateSpecialCategories()
|
||||||
if (FAILED(res)) /* can't register any devices in this category */
|
if (FAILED(res)) /* can't register any devices in this category */
|
||||||
numDevs = 0;
|
numDevs = 0;
|
||||||
|
|
||||||
|
rfp2.dwFlags = REG_PINFLAG_B_RENDERER;
|
||||||
for (i = 0; i < numDevs; i++)
|
for (i = 0; i < numDevs; i++)
|
||||||
{
|
{
|
||||||
if (waveOutGetDevCapsW(i, &wocaps, sizeof(WAVEOUTCAPSW))
|
if (waveOutGetDevCapsW(i, &wocaps, sizeof(WAVEOUTCAPSW))
|
||||||
|
@ -355,6 +702,7 @@ static HRESULT DEVENUM_CreateSpecialCategories()
|
||||||
if (FAILED(res)) /* can't register any devices in this category */
|
if (FAILED(res)) /* can't register any devices in this category */
|
||||||
numDevs = 0;
|
numDevs = 0;
|
||||||
|
|
||||||
|
rfp2.dwFlags = REG_PINFLAG_B_OUTPUT;
|
||||||
for (i = 0; i < numDevs; i++)
|
for (i = 0; i < numDevs; i++)
|
||||||
{
|
{
|
||||||
if (waveInGetDevCapsW(i, &wicaps, sizeof(WAVEINCAPSW))
|
if (waveInGetDevCapsW(i, &wicaps, sizeof(WAVEINCAPSW))
|
||||||
|
@ -399,6 +747,7 @@ static HRESULT DEVENUM_CreateSpecialCategories()
|
||||||
if (FAILED(res)) /* can't register any devices in this category */
|
if (FAILED(res)) /* can't register any devices in this category */
|
||||||
numDevs = 0;
|
numDevs = 0;
|
||||||
|
|
||||||
|
rfp2.dwFlags = REG_PINFLAG_B_RENDERER;
|
||||||
for (i = 0; i < numDevs; i++)
|
for (i = 0; i < numDevs; i++)
|
||||||
{
|
{
|
||||||
if (midiOutGetDevCapsW(i, &mocaps, sizeof(MIDIOUTCAPSW))
|
if (midiOutGetDevCapsW(i, &mocaps, sizeof(MIDIOUTCAPSW))
|
||||||
|
@ -442,9 +791,61 @@ static HRESULT DEVENUM_CreateSpecialCategories()
|
||||||
CoTaskMemFree(pTypes);
|
CoTaskMemFree(pTypes);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
res = DEVENUM_CreateAMCategoryKey(&CLSID_VideoInputDeviceCategory);
|
||||||
|
if (SUCCEEDED(res))
|
||||||
|
for (i = 0; i < 10; i++)
|
||||||
|
{
|
||||||
|
WCHAR szDeviceName[32], szDeviceVersion[32], szDevicePath[10];
|
||||||
|
|
||||||
|
if (capGetDriverDescriptionW ((WORD) i,
|
||||||
|
szDeviceName, sizeof(szDeviceName)/sizeof(WCHAR),
|
||||||
|
szDeviceVersion, sizeof(szDeviceVersion)/sizeof(WCHAR)))
|
||||||
|
{
|
||||||
|
IMoniker * pMoniker = NULL;
|
||||||
|
IPropertyBag * pPropBag = NULL;
|
||||||
|
WCHAR dprintf[] = { 'v','i','d','e','o','%','d',0 };
|
||||||
|
snprintfW(szDevicePath, sizeof(szDevicePath)/sizeof(WCHAR), dprintf, i);
|
||||||
|
/* The above code prevents 1 device with a different ID overwriting another */
|
||||||
|
|
||||||
|
rfp2.nMediaTypes = 1;
|
||||||
|
pTypes = CoTaskMemAlloc(rfp2.nMediaTypes * sizeof(REGPINTYPES));
|
||||||
|
if (!pTypes) {
|
||||||
|
IFilterMapper2_Release(pMapper);
|
||||||
|
return E_OUTOFMEMORY;
|
||||||
|
}
|
||||||
|
|
||||||
|
pTypes[0].clsMajorType = &MEDIATYPE_Video;
|
||||||
|
pTypes[0].clsMinorType = &MEDIASUBTYPE_None;
|
||||||
|
|
||||||
|
rfp2.lpMediaType = pTypes;
|
||||||
|
|
||||||
|
res = IFilterMapper2_RegisterFilter(pMapper,
|
||||||
|
&CLSID_VfwCapture,
|
||||||
|
szDeviceName,
|
||||||
|
&pMoniker,
|
||||||
|
&CLSID_VideoInputDeviceCategory,
|
||||||
|
szDevicePath,
|
||||||
|
&rf2);
|
||||||
|
|
||||||
|
if (pMoniker) {
|
||||||
|
OLECHAR wszVfwIndex[] = { 'V','F','W','I','n','d','e','x',0 };
|
||||||
|
VARIANT var;
|
||||||
|
V_VT(&var) = VT_I4;
|
||||||
|
V_UNION(&var, ulVal) = i;
|
||||||
|
res = IMoniker_BindToStorage(pMoniker, NULL, NULL, &IID_IPropertyBag, (LPVOID)&pPropBag);
|
||||||
|
if (SUCCEEDED(res))
|
||||||
|
res = IPropertyBag_Write(pPropBag, wszVfwIndex, &var);
|
||||||
|
IMoniker_Release(pMoniker);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (i == iDefaultDevice) FIXME("Default device\n");
|
||||||
|
CoTaskMemFree(pTypes);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pMapper)
|
if (pMapper)
|
||||||
IFilterMapper2_Release(pMapper);
|
IFilterMapper2_Release(pMapper);
|
||||||
|
SetEvent(DEVENUM_populate_handle);
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue