Synchronize with trunk revision 59636 (just before Alex's CreateProcess revamp).

svn path=/branches/ntvdm/; revision=59665
This commit is contained in:
Hermès Bélusca-Maïto 2013-08-07 14:57:30 +00:00
commit f66525ee02
404 changed files with 31475 additions and 5237 deletions

View file

@ -65,6 +65,9 @@ if(NOT CMAKE_CROSSCOMPILING)
include_directories(include/host)
if(NOT MSVC)
add_subdirectory(dll/win32/dbghelp)
endif()
add_subdirectory(tools)
add_subdirectory(lib)
@ -92,7 +95,7 @@ else()
endif()
# Default to Debug for the build type
set(CMAKE_BUILD_TYPE "Debug" CACHE STRING
set(CMAKE_BUILD_TYPE "Debug" CACHE STRING
"Choose the type of build, options are: None(CMAKE_CXX_FLAGS or CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel." FORCE)
# Do some cleanup
@ -182,36 +185,19 @@ else()
# We're using widl now for both MSVC and GCC builds
include(cmake/widl-support.cmake)
if(MSVC AND USE_WDK_HEADERS)
include_directories(
include
$ENV{SDK_INC_PATH}
include/dxsdk
${REACTOS_BINARY_DIR}/include
${REACTOS_BINARY_DIR}/include/dxsdk
${REACTOS_BINARY_DIR}/include/psdk
${REACTOS_BINARY_DIR}/include/reactos
$ENV{CRT_INC_PATH}
$ENV{DDK_INC_PATH}
include/ndk
include/reactos
include/reactos/libs)
else()
include_directories(
include
include/psdk
include/dxsdk
${REACTOS_BINARY_DIR}/include
${REACTOS_BINARY_DIR}/include/psdk
${REACTOS_BINARY_DIR}/include/dxsdk
${REACTOS_BINARY_DIR}/include/reactos
include/crt
include/ddk
include/ndk
include/reactos
include/reactos/libs)
endif()
include_directories(
include
include/psdk
include/dxsdk
${REACTOS_BINARY_DIR}/include
${REACTOS_BINARY_DIR}/include/psdk
${REACTOS_BINARY_DIR}/include/dxsdk
${REACTOS_BINARY_DIR}/include/reactos
include/crt
include/ddk
include/ndk
include/reactos
include/reactos/libs)
if(ARCH STREQUAL "arm")
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/arm)
@ -232,7 +218,7 @@ else()
add_subdirectory(include/asm)
include(cmake/baseaddress.cmake)
# For MSVC builds, this puts all debug symbols file in the same directory.
set(CMAKE_PDB_OUTPUT_DIRECTORY "${REACTOS_BINARY_DIR}/msvc_pdb")
@ -249,6 +235,9 @@ else()
add_subdirectory(subsystems)
add_subdirectory(win32ss)
# Create {bootcd, livecd, bootcdregtest}.lst
create_iso_lists()
file(MAKE_DIRECTORY ${REACTOS_BINARY_DIR}/include/reactos)
add_dependency_footer()

View file

@ -1,7 +1,7 @@
/*
* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
*/
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
// Dialog
@ -118,7 +118,7 @@ BEGIN
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "mod",IDC_BUTTON_MOD,260,60,24,18,BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "Veya",IDC_BUTTON_OR,260,80,24,18,BS_CENTER | BS_VCENTER |
PUSHBUTTON "Veyâ",IDC_BUTTON_OR,260,80,24,18,BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "Sol",IDC_BUTTON_LSH,260,100,24,18,BS_CENTER |
BS_VCENTER | BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
@ -353,7 +353,7 @@ BEGIN
POPUP "&Görünüm"
BEGIN
MENUITEM "&Ölçünlü", IDM_VIEW_STANDARD, CHECKED
MENUITEM "&Bilimsel", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "&Bilimlik", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "&Dönüştürücü", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "%Onaltılık\tF5", IDM_VIEW_HEX, CHECKED
@ -385,7 +385,7 @@ BEGIN
POPUP "&Görünüm"
BEGIN
MENUITEM "&Ölçünlü", IDM_VIEW_STANDARD, CHECKED
MENUITEM "&Bilimsel", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "&Bilimlik", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "&Dönüştürücü", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "&Onaltılık\tF5", IDM_VIEW_HEX, CHECKED
@ -418,7 +418,7 @@ BEGIN
POPUP "&Görünüm"
BEGIN
MENUITEM "&Ölçünlü", IDM_VIEW_STANDARD, CHECKED
MENUITEM "&Bilimsel", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "&Bilimlik", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "&Dönüştürücü", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "B&asamak Ayırıcısı", IDM_VIEW_GROUP, CHECKED
@ -436,7 +436,7 @@ END
STRINGTABLE DISCARDABLE
BEGIN
IDS_STRING_LICENSE "Hesap Makinesi, GNU GPL ile yayınlanan özgür bir yazılımdır.\r\n\r\nGNU GPL'nin bir tıpkısını buradan elde edebilirsiniz:\r\nhttp://www.gnu.org/licenses/gpl.html\r\n\r\nBir de GNU GPL'nin çevirilerini buradan elde edebilirsiniz:\r\nhttp://www.gnu.org/licenses/translations.html"
IDS_MATH_ERROR "Yanlış"
IDS_MATH_ERROR "Yanlışlık"
IDS_QUICKHELP "Hızlı Yardım"
END
@ -559,7 +559,7 @@ STRINGTABLE DISCARDABLE
BEGIN
IDS_LENGTH_ANGSTROMS "Angström"
IDS_LENGTH_ASTRONOMICAL_UNITS "Astronomi birimi"
IDS_LENGTH_BARLEYCORNS "Arpa tanesi"
IDS_LENGTH_BARLEYCORNS "Arpa tânesi"
IDS_LENGTH_CENTIMETERS "Santimetre"
IDS_LENGTH_CHAINS_UK "Zincir (BB)"
IDS_LENGTH_CHI "Çi"
@ -609,8 +609,8 @@ END
// TYPES OF POWERS
STRINGTABLE DISCARDABLE
BEGIN
IDS_POWER_BTUS_PER_MINUTE "Dakikadaki İngiliz Isı Birimi"
IDS_POWER_FPS_PER_MINUTE "Dakikadaki ayak pond kuvveti"
IDS_POWER_BTUS_PER_MINUTE "Dakîkadaki İngiliz Isı Birimi"
IDS_POWER_FPS_PER_MINUTE "Dakîkadaki ayak pond kuvveti"
IDS_POWER_HORSEPOWER "At gücü"
IDS_POWER_KILOWATTS "Kilovat"
IDS_POWER_MEGAWATTS "Megavat"
@ -643,11 +643,11 @@ STRINGTABLE DISCARDABLE
BEGIN
IDS_TIME_DAYS "Gün"
IDS_TIME_HOURS "Saat"
IDS_TIME_NANOSECONDS "Nanosaniye"
IDS_TIME_MICROSECONDS "Mikrosaniye"
IDS_TIME_MILLISECONDS "Milisaniye"
IDS_TIME_MINUTES "Dakika"
IDS_TIME_SECONDS "Saniye"
IDS_TIME_NANOSECONDS "Nanosâniye"
IDS_TIME_MICROSECONDS "Mikrosâniye"
IDS_TIME_MILLISECONDS "Milisâniye"
IDS_TIME_MINUTES "Dakîka"
IDS_TIME_SECONDS "Sâniye"
IDS_TIME_WEEKS "Hafta"
IDS_TIME_YEARS "Yıl"
END
@ -657,7 +657,7 @@ STRINGTABLE DISCARDABLE
BEGIN
IDS_VELOCITY_CMS_SECOND "Santimetre/Saat"
IDS_VELOCITY_FEET_HOUR "Ayak/Saat"
IDS_VELOCITY_FEET_SECOND "Ayak/Saniye"
IDS_VELOCITY_FEET_SECOND "Ayak/Sâniye"
IDS_VELOCITY_KILOMETERS_HOUR "Kilometre/Saat"
IDS_VELOCITY_KNOTS "Düğüm"
IDS_VELOCITY_MACH "Maç"

View file

@ -1,7 +1,7 @@
/*
* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
*/
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
@ -39,7 +39,7 @@ CAPTION "Karakter Eşlem Hakkında"
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Karakter Eşlem, Sürüm 0.1\nTelif Hakkı: 2007 - Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
LTEXT "Karakter Eşlem - Sürüm: 0.1\nTelif Hakkı: 2007 - Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Tamam", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
@ -47,7 +47,7 @@ END
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "ÖNEMLİ: Aşağıdaki metin özgün metnin resmî olmayan çevirisidir. Çeviri metniyle özgün metin arasında ayrım olabilir. Özgün metin çeviri metninin altındadır.\r\n\r\n***\r\n\r\nBu yazılım özgürdür, yani bu yazılım Özgür Yazılım Vakfı'nın yayınladığı GNU Genel Kamu Lisansı'nın 2. sürümü veya daha sonraki sürümleri altında yeniden dağıtabilir veya değiştirebilirsiniz.\r\n\r\nBu yazılım, kullanışlı olabileceği umuduyla dağıtılmıştır, ancak özellikle SATILABİLİRLİK ve BELİRLİ BİR AMACA UYGUNLUK açısından olmak üzere bu yazılımın hiçbir güvencesi yoktur. Daha fazla bilgi için GNU Genel Kamu Lisansı'na bakınız.\r\n\r\nBu yazılımla birlikte GNU Genel Kamu Lisansı'nın bir sûretine de iye olmanız gerekir, eğer yoksa Özgür Yazılım Vakfı A.Ş.'ne (51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 ABD) yazınız.\r\n\r\n***\r\n\r\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program 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 General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&Hakkında..."
IDS_LICENSE "ÖNEMLİ: Aşağıdaki metin, özgün metnin resmî olmayan çevirisidir. Çeviri metniyle özgün metin arasında ayrım olabilir. Özgün metin, çeviri metninin altındadır.\r\n\r\n***\r\n\r\nBu yazılım özgürdür, yâni bu yazılım Özgür Yazılım Vakfı'nın yayınladığı GNU Umûmî Kamu Lisansı'nın 2. sürümü veyâ daha sonraki sürümleri altında yeniden dağıtabilir veyâ değiştirebilirsiniz.\r\n\r\nBu yazılım, kullanışlı olabileceği umuduyla dağıtılmıştır, ancak bilhassa SATILABİLİRLİK ve BELİRLİ BİR AMACA UYGUNLUK açısından olmak üzere bu yazılımın hiçbir güvencesi yoktur. Daha çok bilgi için GNU Umûmî Kamu Lisansı'na bakınız.\r\n\r\nBu yazılımla birlikte GNU Umûmî Kamu Lisansı'nın bir sûretine de iye olmanız gerekir, eğer yoksa Özgür Yazılım Vakfı A.Ş.'ne (51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 ABD) yazınız.\r\n\r\n***\r\n\r\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program 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 General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&Hakkında"
IDS_TITLE "Karakter Eşlem"
END

View file

@ -0,0 +1,8 @@
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
BEGIN
IDS_USAGE, "Stampa il nome dell'host attuale.\n\nhostname"
IDS_NOSET, "hostname -s non è supportato."
IDS_ERROR, "errore Win32"
END

View file

@ -15,6 +15,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
#ifdef LANGUAGE_FR_FR
#include "lang/fr-FR.rc"
#endif
#ifdef LANGUAGE_IT_IT
#include "lang/it-IT.rc"
#endif
#ifdef LANGUAGE_PL_PL
#include "lang/pl-PL.rc"
#endif

View file

@ -2,7 +2,7 @@
* TRANSLATORS: 2012 - Arda Tanrıkulu (ardatanrikulu@gmail.com)
* 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
*/
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
IDD_MAIN_DIALOG DIALOGEX DISCARDABLE 0, 0, 478, 280
@ -23,8 +23,8 @@ IDD_SYSTEM_DIALOG DIALOGEX DISCARDABLE 0, 0, 462, 220
STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Bu araç, dizgenizde yüklü ReactX bileşenleri ve sürücüleri hakkında ayrıntılı bilgi yazanaklar.", -1, 10, 10, 443, 17
LTEXT "Soruna hangi bölümün neden olduğunu biliyorsanız, yukarıdaki uygun sekmeyi tıklatınız. Bilmiyorsanız sırayla her bölüme gitmek için aşağıdaki ""Sonraki Bölüm"" düğmesini kullanabilirsiniz.", -1, 10, 30, 443, 25
LTEXT "Bu araç, dizgenizdeki yüklü ReactX bileşenleri ve sürücüleri hakkında ayrıntılı bilgi toplar.", -1, 10, 10, 443, 17
LTEXT "Soruna hangi bölümün neden olduğunu biliyorsanız yukarıdaki uygun sekmeyi tıklatınız. Bilmiyorsanız sırayla her bölüme gitmek için aşağıdaki ""Sonraki Bölüm"" düğmesini kullanabilirsiniz.", -1, 10, 30, 443, 25
GROUPBOX "Bilgisayar Bilgisi", -1, 10, 55, 443, 130, SS_RIGHT
LTEXT "Geçerli Zaman:", -1, 70, 70, 80, 10, SS_RIGHT
LTEXT "Ad:", -1, 70, 80, 80, 10, SS_RIGHT
@ -86,7 +86,7 @@ BEGIN
LTEXT "", IDC_STATIC_ADAPTER_VDD, 335, 75, 100, 10
LTEXT "", IDC_STATIC_ADAPTER_DDI, 335, 85, 100, 10
GROUPBOX "ReactX Özellikleri", -1, 10, 115, 450, 60
GROUPBOX "ReactX Husûsiyetleri", -1, 10, 115, 450, 60
RTEXT "ReactDraw Hızlandırması:", -1, 15, 130, 110, 12
RTEXT "React3D Hızlandırması:", -1, 15, 145, 110, 12
RTEXT "AGP Doku Hızlandırması:", -1, 15, 160, 110, 12
@ -134,7 +134,7 @@ BEGIN
LTEXT "", IDC_STATIC_DSOUND_LOGO, 335, 55, 100, 10
LTEXT "", IDC_STATIC_DSOUND_FILES, 335, 65, 100, 10
LTEXT "", IDC_STATIC_ADAPTER_PROVIDER, 335, 75, 100, 10
GROUPBOX "ReactX Özellikleri", -1, 10, 115, 450, 60
GROUPBOX "ReactX Husûsiyetleri", -1, 10, 115, 450, 60
CONTROL "", IDC_SLIDER_DSOUND, "msctls_trackbar32", TBS_BOTTOM | TBS_AUTOTICKS | WS_TABSTOP, 120, 135, 80, 17
RTEXT "Donanım İvmesi:", -1, 20, 135, 90, 20
PUSHBUTTON "&ReactSound'u Sına", IDC_BUTTON_TESTDSOUND, 270, 134, 80, 14
@ -214,15 +214,15 @@ BEGIN
IDS_DIRECTPLAY_MODEMCONN "ReactPlay için Çeivrge Bağlantısı"
IDS_DIRECTPLAY_SERIALCONN "ReactPlay için Dizilik Bağlantı"
IDS_REG_SUCCESS "Tamam"
IDS_REG_FAIL "Hatâ"
IDS_REG_FAIL "Yanlışlık"
IDS_DDTEST_ERROR "Sınama başarısız oldu."
IDS_DDTEST_DESCRIPTION "ReactDraw arayüz sınaması başlatılacak. Sürdürülsün mü?"
IDS_DDPRIMARY_DESCRIPTION "Bu sınama, ReactDraw'ı birincil yüzeye çizmek için kullanacak. Ekrana ak ve kara dikdörtgenler çizilecek. Sürdürülsün mü?"
IDS_DDPRIMARY_RESULT "Ekranda ak ve kara dikdörtgenler gördünüz mü?"
IDS_DDOFFSCREEN_DESCRIPTION "Bu sınama, ReactDraw'ı ekran dışı arabelleğe çizmek için kullanacak. Ekranda devinen bir ak dikdörtgen göreceksiniz. Sürdürülsün mü?"
IDS_DDOFFSCREEN_RESULT "Ekranda devinen bir ak dikdörtgen gördünüz mü?"
IDS_DDFULLSCREEN_DESCRIPTION "Bu sınama, ReactDraw'ı tam ekranda çizmek için kullanacak. Tam ekranda devinen bir ak dikdörtgen göreceksiniz. Sürdürülsün mü?"
IDS_DDFULLSCREEN_RESULT "Tam ekranda devinen bir ak dikdörtgen gördünüz mü?"
IDS_DDPRIMARY_DESCRIPTION "Bu sınama, ReactDraw'ı birincil yüzeye çizmek için kullanacak. Görüntülüğe ak ve kara dikdörtgenler çizilecek. Sürdürülsün mü?"
IDS_DDPRIMARY_RESULT "Görüntülükte ak ve kara dikdörtgenler gördünüz mü?"
IDS_DDOFFSCREEN_DESCRIPTION "Bu sınama, ReactDraw'ı görüntülük dışı arabelleğe çizmek için kullanacak. Görüntülükte devinen bir ak dikdörtgen göreceksiniz. Sürdürülsün mü?"
IDS_DDOFFSCREEN_RESULT "Görüntülükte devinen bir ak dikdörtgen gördünüz mü?"
IDS_DDFULLSCREEN_DESCRIPTION "Bu sınama, ReactDraw'ı tüm görüntülükte çizmek için kullanacak. Tüm görüntülükte devinen bir ak dikdörtgen göreceksiniz. Sürdürülsün mü?"
IDS_DDFULLSCREEN_RESULT "Tüm görüntülükte devinen bir ak dikdörtgen gördünüz mü?"
IDS_FORMAT_ADAPTER_MEM "%u MB"
IDS_FORMAT_ADAPTER_MODE "%04u x %04u (%u ikillik) (%uHz)"
IDS_OPTION_NO "Hayır"

View file

@ -5,12 +5,12 @@
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
BEGIN
IDS_INSTALL, "Kur..."
IDS_PRINT, "Yazdır..."
IDS_STRING, "ABCÇDEFGĞHIİJKLMNOÖPRSŞTUÜVYZ 1234567890"
IDS_OPEN, "Yazı Türü Aç..."
IDS_ERROR, "Hatâ"
IDS_ERROR_NOMEM, "Bu işlemin tamamlanması için yeterli bellek yok."
IDS_ERROR_NOFONT, "%1 kütüğü, geçerli bir yazı türü kütüğü değil."
IDS_ERROR_NOCLASS, "Pencere sınıfı başlatılamadı."
IDS_INSTALL, "Kur..."
IDS_PRINT, "Yazdır..."
IDS_STRING, "ABCÇDEFGĞHIİJKLMNOÖPRSŞTUÜVYZ 1234567890"
IDS_OPEN, "Yazı Türü Aç..."
IDS_ERROR, "Yanlışlık"
IDS_ERROR_NOMEM, "Bu işlemin bitirilmesi için yeterli bellek yok."
IDS_ERROR_NOFONT, "%1 kütüğü, geçerli bir yazı türü kütüğü değil."
IDS_ERROR_NOCLASS, "Pencere sınıfı başlatılamadı."
END

View file

@ -14,7 +14,7 @@ LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
IDD_OPTIONS DIALOGEX DISCARDABLE 0, 0, 186, 118
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_SHELLFONT
CAPTION "Ayarlar"
CAPTION "Seçenekler"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "Kağıtlar", -1, 7, 7, 90, 40
@ -56,7 +56,7 @@ END
STRINGTABLE
BEGIN
IDS_SOL_NAME "Solitaire"
IDS_SOL_ABOUT "Solitaire, J Brown tarafından yapılmıştır.\n\nCardLib sürümü: 1.0"
IDS_SOL_ABOUT "Solitaire, J Brown eliyle yapılmıştır.\n\nCardLib sürümü: 1.0"
IDS_SOL_QUIT "Bu oyundan çıkmak ister misiniz?"
IDS_SOL_WIN "Tebrikler, kazandınız!"
IDS_SOL_DEAL "Tekrar dağıtılsın mı?"
@ -72,7 +72,7 @@ BEGIN
MENUITEM "&Dağıt\tF2", IDM_GAME_NEW
MENUITEM SEPARATOR
MENUITEM "D&esteler...", IDM_GAME_DECK
MENUITEM "&Ayarlar...", IDM_GAME_OPTIONS
MENUITEM "&Seçenekler...", IDM_GAME_OPTIONS
MENUITEM SEPARATOR
MENUITEM "&Çıkış", IDM_GAME_EXIT
END

View file

@ -50,7 +50,7 @@ END
STRINGTABLE
BEGIN
IDS_SPI_NAME "Örümcek Solitaire"
IDS_SPI_ABOUT "Örümcek Solitaire Gregor Schneider tarafından yapılmıştır.\n\nCardLib sürümü: 1.0"
IDS_SPI_ABOUT "Örümcek Solitaire, Gregor Schneider eliyle yapılmıştır.\n\nCardLib sürümü: 1.0"
IDS_SPI_QUIT "Bu oyundan çıkmak ister misiniz?"
IDS_SPI_WIN "Tebrikler, kazandınız!"
IDS_SPI_DEAL "Tekrar dağıtılsın mı?"

View file

@ -24,7 +24,7 @@ LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
STRINGTABLE BEGIN
IDS_APPNAME, "Mayın Tarlası"
IDS_NOBODY, "Hiç kimse"
IDS_ABOUT, "Bu oyun, Joshua Thielen tarafından 2000 yılında yapılmıştır."
IDS_ABOUT, "Bu oyun, Joshua Thielen eliyle, 2000 yılında yapılmıştır."
END
MENU_WINEMINE MENU
@ -37,7 +37,7 @@ BEGIN
MENUITEM "&Başlangıç", IDM_BEGINNER
MENUITEM "&Orta", IDM_ADVANCED
MENUITEM "&İleri", IDM_EXPERT
MENUITEM "&Özel...", IDM_CUSTOM
MENUITEM "&Değişik...", IDM_CUSTOM
MENUITEM SEPARATOR
MENUITEM "&Çıkış\tAlt+X", IDM_EXIT
END
@ -77,7 +77,7 @@ END
DLG_CUSTOM DIALOGEX 0, 0, 100, 100
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
CAPTION "Özel"
CAPTION "Değişik"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Yataç Sayısı:", -1, 5, 5, 30, 10

View file

@ -1,7 +1,7 @@
/*
* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
*/
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
IDR_POPUP MENU

View file

@ -6,7 +6,7 @@
* PROGRAMMERS:
* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
*/
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
IDC_MAGNIFIER MENU
@ -14,7 +14,7 @@ BEGIN
POPUP "&Seçke"
BEGIN
MENUITEM "&Çıkış", IDM_EXIT
MENUITEM "&Ayarlar...", IDM_OPTIONS
MENUITEM "&Seçenekler...", IDM_OPTIONS
MENUITEM SEPARATOR
MENUITEM "&Hakkında", IDM_ABOUT
END
@ -39,7 +39,7 @@ END
IDD_DIALOGOPTIONS DIALOGEX 0, 0, 153, 182
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Ayarlar"
CAPTION "Seçenekler"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "&Çıkış",IDOK,96,161,50,14

View file

@ -1,7 +1,7 @@
/*
* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
*/
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
IDR_MAINMENU MENU

View file

@ -1,5 +1,5 @@
/*
* TRANSLATORS: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
*/
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
@ -159,7 +159,7 @@ BEGIN
IDS_TOOLS_REGEDIT_DESCR "Değer Defteri Düzenleyicisi'ni açar."
IDS_TOOLS_REGEDIT_CMD "regedit.exe"
IDS_TOOLS_SYSDM_NAME "Dizge Özellikleri"
IDS_TOOLS_SYSDM_NAME "Dizge Husûsiyetleri"
IDS_TOOLS_SYSDM_DESCR "Bu bilgisayarla ilgili bilgi verir."
IDS_TOOLS_SYSDM_CMD "control.exe"
IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"

View file

@ -0,0 +1,81 @@
/*
* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
*/
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
IDR_MAINMENU MENU
BEGIN
POPUP "&Kütük"
BEGIN
MENUITEM "&Çıkış", IDC_EXIT
END
POPUP "&Eylem"
BEGIN
MENUITEM "&Yazdır", IDC_PRINT, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Husûsiyetler", IDC_PROP, GRAYED
END
POPUP "&Görünüm"
BEGIN
MENUITEM "&Türe Göre Aygıtları Kümele", IDC_DEVBYTYPE, CHECKED
MENUITEM "&Bağlantıya Göre Aygıtları Kümele", IDC_STATIC, GRAYED
MENUITEM "T&üre Göre Kaynakları Kümele", IDC_STATIC, GRAYED
MENUITEM "B&ağlantıya Göre Kaynakları Kümele", IDC_STATIC, GRAYED
END
POPUP "&Yardım"
BEGIN
MENUITEM "&Hakkında", IDC_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "Husûsiyetler", IDC_PROP, GRAYED
END
END
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "Aygıt Yöneticisi Hakkında"
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Aygıt Yöneticisi - Sürüm: 0.1\nTelif Hakkı: 2006\nGed Murphy (gedmurphy@gmail.com) eliyle yazılmıştır.", IDC_STATIC, 48, 7, 130, 30
PUSHBUTTON "Kapat", IDOK, 75, 162, 44, 15
ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_LICENSE "ÖNEMLİ: Aşağıdaki metin, özgün metnin resmî olmayan çevirisidir. Çeviri metniyle özgün metin arasında ayrım olabilir. Özgün metin, çeviri metninin altındadır.\r\n\r\n***\r\n\r\nBu yazılım özgürdür, yâni bu yazılımı Özgür Yazılım Vakfı'nın yayınladığı GNU Umûmî Kamu Lisansı'nın 2. sürümü veyâ daha sonraki sürümleri altında yeniden dağıtabilir veyâ değiştirebilirsiniz.\r\n\r\nBu yazılım, kullanışlı olabileceği beklentisiyle dağıtılmıştır ancak bilhassa SATILABİLİRLİK ve BELİRLİ BİR AMACA UYGUNLUK açısından olmak üzere bu yazılımın HİÇBİR GÜVENCESİ YOKTUR. Daha çok bilgi için GNU Umûmî Kamu Lisansı'na bakınız.\r\n\r\nBu yazılımla birlikte GNU Umûmî Kamu Lisansı'nın bir sûretine de iye olmanız gerekir, eğer yoksa Özgür Yazılım Vakfı A.Ş.'ne (51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 ABD) yazınız.\r\n\r\n***\r\n\r\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program 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 General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "Husûsiyetler"
IDS_TOOLTIP_REFRESH "Yenile"
IDS_TOOLTIP_HELP "Yardım"
IDS_TOOLTIP_EXIT "Çıkış"
END
/* Hints */
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "Aygıt Yöneticisi"
IDS_HINT_BLANK " "
IDS_HINT_EXIT " Yazılımdan çıkar."
IDS_HINT_REFRESH " Hizmet dizelgesini yeniler."
IDS_HINT_PROP " Seçilen öğenin husûsiyetlerini gösterir."
IDS_HINT_HELP " Yardım konularını açar."
IDS_HINT_ABOUT " Aygıt Yöneticisi hakkında bilgi görüntüler."
IDS_HINT_SYS_RESTORE " Pencerenin boyutlarını, eski durumuna döndürür."
IDS_HINT_SYS_MOVE " Pencerenin konumunu değiştirir."
IDS_HINT_SYS_SIZE " Pencerenin boyutlarını değiştirir."
IDS_HINT_SYS_MINIMIZE " Pencereyi, simge durumuna küçültür."
IDS_HINT_SYS_MAXIMIZE " Pencereyle görüntülüğü kaplatır."
IDS_HINT_SYS_CLOSE " Pencereyi kapatır."
END

View file

@ -73,6 +73,9 @@ IDB_EXIT BITMAP DISCARDABLE "res/exit.bmp"
#ifdef LANGUAGE_RU_RU
#include "lang/ru-RU.rc"
#endif
#ifdef LANGUAGE_TR_TR
#include "lang/tr-TR.rc"
#endif
#ifdef LANGUAGE_UK_UA
#include "lang/uk-UA.rc"
#endif

View file

@ -0,0 +1,123 @@
/*
* PROJECT: ReactOS Event Viewer
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/mscutils/eventvwr/lang/tr-TR.rc
* PURPOSE: Turkish Language File for ReactOS Event Viewer
* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
*/
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
IDC_EVENTVWR MENU
BEGIN
POPUP "&Olaylar"
BEGIN
MENUITEM "&Uygulama", ID_LOG_APPLICATION
MENUITEM "&Güvenlik", ID_LOG_SECURITY
MENUITEM "&Dizge", ID_LOG_SYSTEM
MENUITEM SEPARATOR
MENUITEM "&Çıkış", IDM_EXIT
END
POPUP "&Görünüm"
BEGIN
MENUITEM "&Yenile", IDM_REFRESH
END
MENUITEM "&Seçenekler", ID_OPTIONS
POPUP "&Yardım"
BEGIN
MENUITEM "&Yardım Konuları", IDM_HELP
MENUITEM SEPARATOR
MENUITEM "&Hakkında", IDM_ABOUT
END
END
IDC_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
END
IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
CAPTION "Hakkında"
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
ICON IDI_EVENTVWR,IDC_MYICON,14,9,21,20
LTEXT "Olay Görüntüleyicisi - Sürüm: 1.0",IDC_STATIC,49,10,119,8,SS_NOPREFIX
LTEXT "Telif Hakkı: 2007 - Marc Piulachs (marc.piulachs@codexchange.net)",IDC_STATIC,49,20,119,22
DEFPUSHBUTTON "Tamam",IDOK,90,48,42,16,WS_GROUP
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "Yükleniyor"
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "Olaylar yükleniyor, lütfen bekleyiniz.",IDC_STATIC,0,15,230,8,SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Olay Ayrıntıları"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "&Kapat",IDOK,12,258,50,14
PUSHBUTTON "Bir &Önceki",IDPREVIOUS,78,258,50,14
PUSHBUTTON "Bir &Sonraki",IDNEXT,144,258,50,14
PUSHBUTTON "&Yardım",IDHELP,210,258,50,14
EDITTEXT IDC_EVENTTEXTEDIT,14,81,247,108,ES_MULTILINE | ES_READONLY
LTEXT "Açıklama:",IDC_STATIC,15,70,39,8
LTEXT "Târih:",IDC_STATIC,14,14,36,8
LTEXT "Static",IDC_EVENTDATESTATIC,56,14,72,8
LTEXT "Saat:",IDC_STATIC,14,27,36,8
LTEXT "Static",IDC_EVENTTIMESTATIC,56,27,72,8
LTEXT "Kullanıcı:",IDC_STATIC,14,41,36,8
LTEXT "Static",IDC_EVENTUSERSTATIC,56,41,72,8
LTEXT "Bilgisayar:",IDC_STATIC,14,54,36,8
LTEXT "Static",IDC_EVENTCOMPUTERSTATIC,56,54,72,8
LTEXT "Olay Kimliği:",IDC_STATIC,133,15,36,8
LTEXT "Static",IDC_EVENTIDSTATIC,175,15,87,8
LTEXT "Kaynak:",IDC_STATIC,133,28,36,8
LTEXT "Static",IDC_EVENTSOURCESTATIC,175,28,87,8
LTEXT "Tür:",IDC_STATIC,133,42,36,8
LTEXT "Static",IDC_EVENTTYPESTATIC,175,42,87,8
LTEXT "Ulam:",IDC_STATIC,133,55,36,8
LTEXT "Static",IDC_EVENTCATEGORYSTATIC,175,55,87,8
EDITTEXT IDC_EVENTDATAEDIT,14,204,247,44,ES_MULTILINE | ES_READONLY
LTEXT "&Veri:",IDC_STATIC,14,194,20,8
CONTROL "S&ekizlik",IDC_BYTESRADIO,"Button",BS_AUTORADIOBUTTON,39,194,34,10
CONTROL "Sö&zcük",IDC_WORDRADIO,"Button",BS_AUTORADIOBUTTON,77,194,33,10
END
STRINGTABLE
BEGIN
IDS_APP_TITLE "Olay Görüntüleyicisi"
IDS_EVENTSTRINGIDNOTFOUND "Kaynaktaki olay kimliği (%lu) için açıklama (%s) bulunamadı. Yerli bilgisayarda, uzaktaki bilgisayardan ileti görüntülemesi için gerekli, değer bilgileri veyâ kitaplıklar olmayabilir."
IDS_EVENTLOG_ERROR_TYPE "Yanlışlık"
IDS_EVENTLOG_WARNING_TYPE "Uyarı"
IDS_EVENTLOG_INFORMATION_TYPE "Bilgi"
IDS_EVENTLOG_AUDIT_SUCCESS "Başarılılık Denetimi"
IDS_EVENTLOG_AUDIT_FAILURE "Başarısızlık Denetimi"
IDS_EVENTLOG_SUCCESS "Başarı"
IDS_EVENTLOG_UNKNOWN_TYPE "Bilinmeyen Olay"
END
STRINGTABLE
BEGIN
IDS_COLUMNTYPE "Tür"
IDS_COLUMNDATE "Târih"
IDS_COLUMNTIME "Saat"
IDS_COLUMNSOURCE "Kaynak"
IDS_COLUMNCATEGORY "Ulam"
IDS_COLUMNEVENT "Olay Kimliği"
IDS_COLUMNUSER "Kullanıcı"
IDS_COLUMNCOMPUTER "Bilgisayar"
IDS_COLUMNEVENTDATA "Olay Verisi"
END
STRINGTABLE
BEGIN
IDS_NONE "Hiçbiri"
IDS_NOT_AVAILABLE "Yok"
END

View file

@ -59,6 +59,9 @@ IDI_ERRORICON ICON "res/error.ico"
#ifdef LANGUAGE_SV_SE
#include "lang/sv-SE.rc"
#endif
#ifdef LANGUAGE_TR_TR
#include "lang/tr-TR.rc"
#endif
#ifdef LANGUAGE_UK_UA
#include "lang/uk-UA.rc"
#endif

View file

@ -0,0 +1,286 @@
/*
* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
*/
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
IDR_MAINMENU MENU
BEGIN
POPUP "&Kütük"
BEGIN
MENUITEM "&Ver...", ID_EXPORT
MENUITEM SEPARATOR
MENUITEM "&Çıkış", ID_EXIT
END
POPUP "&Eylem"
BEGIN
MENUITEM "B&ağlan...", ID_CONNECT, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Başlat", ID_START, GRAYED
MENUITEM "&Durdur", ID_STOP, GRAYED
MENUITEM "D&uraklat", ID_PAUSE, GRAYED
MENUITEM "&Sürdür", ID_RESUME, GRAYED
MENUITEM "&Yeniden Başlat", ID_RESTART, GRAYED
MENUITEM SEPARATOR
MENUITEM "Y&enile", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "De&ğiştir...", ID_EDIT, GRAYED
MENUITEM "&Oluştur...", ID_CREATE, GRAYED
MENUITEM "S&il...", ID_DELETE, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Husûsiyetler...", ID_PROP, GRAYED
END
POPUP "&Görünüm"
BEGIN
MENUITEM "&Büyük Simgeler", ID_VIEW_LARGE
MENUITEM "&Küçük Simgeler", ID_VIEW_SMALL
MENUITEM "&Dizelge", ID_VIEW_LIST
MENUITEM "&Ayrıntılar", ID_VIEW_DETAILS
MENUITEM SEPARATOR
MENUITEM "D&eğiştir...", ID_VIEW_CUST, GRAYED
END
POPUP "&Yardım"
BEGIN
MENUITEM "&Yardım Konuları", ID_HELP
MENUITEM "&Hakkında", ID_ABOUT
END
END
IDR_POPUP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Başlat", ID_START, GRAYED
MENUITEM "&Durdur", ID_STOP, GRAYED
MENUITEM "D&uraklat", ID_PAUSE, GRAYED
MENUITEM "&Sürdür", ID_RESUME, GRAYED
MENUITEM "&Yeniden Başlat", ID_RESTART, GRAYED
MENUITEM SEPARATOR
MENUITEM "Y&enile", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "De&ğiştir...", ID_EDIT, GRAYED
MENUITEM "S&il...", ID_DELETE, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Husûsiyetler...", ID_PROP, GRAYED
MENUITEM SEPARATOR
MENUITEM "Y&ardım...", ID_HELP
END
END
IDD_ABOUTBOX DIALOGEX 22,16,190,182
CAPTION "Hakkında"
FONT 8, "MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Hizmet Yöneticisi - Sürüm: 0.8\nTelif Hakkı: 2005-2007\nGed Murphy (gedmurphy@reactos.org) eliyle yazılmıştır.", IDC_STATIC, 48, 7, 135, 30
PUSHBUTTON "Tamam", IDOK, 75, 162, 44, 15
ICON IDI_SM_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
IDD_DLG_GENERAL DIALOGEX 6, 6, 253, 232
CAPTION "Başlıca"
FONT 8, "MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_THICKFRAME | WS_GROUP | WS_TABSTOP
BEGIN
LTEXT "", IDC_SERV_NAME, 70,11,176,11, WS_CHILD | WS_VISIBLE
EDITTEXT IDC_DISP_NAME, 70, 29, 176, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_READONLY
EDITTEXT IDC_DESCRIPTION, 70, 46, 176, 24, WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_MULTILINE | ES_READONLY
EDITTEXT IDC_EXEPATH, 6, 86, 240, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_READONLY
COMBOBOX IDC_START_TYPE, 70, 107, 176, 40, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
PUSHBUTTON "&Başlat", IDC_START, 6, 155, 54, 15, WS_DISABLED
PUSHBUTTON "&Durdur", IDC_STOP, 68, 155, 54, 15, WS_DISABLED
PUSHBUTTON "D&uraklat", IDC_PAUSE , 130, 155, 54, 15, WS_DISABLED
PUSHBUTTON "&Sürdür", IDC_RESUME, 192, 155, 54, 15, WS_DISABLED
LTEXT "Gerçek Adı:", IDC_STATIC, 4, 11, 53, 11
LTEXT "Görüntülenen Adı:", IDC_STATIC, 4, 29, 53, 11
LTEXT "Açıklama:", IDC_STATIC, 4, 51, 53, 11
LTEXT "Çalıştırma Yolu:", IDC_STATIC, 6, 73, 82, 9
LTEXT "B&aşlama Türü:", IDC_STATIC, 6, 108, 53, 11
LTEXT "Durum:", IDC_STATIC, 4, 138, 53, 11
LTEXT "", IDC_SERV_STATUS, 70, 138, 176, 11, WS_CHILD | WS_VISIBLE
LTEXT "Burada, buradan başlatılan hizmete uygulanacak olan başlangıç eklemelerini yazabilirsiniz.",IDC_STATIC, 6,177,240,15
LTEXT "Ba&şlangıç ekleri:", IDC_STATIC, 6, 200, 58, 11
EDITTEXT IDC_START_PARAM, 68, 199, 178, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP
PUSHBUTTON "D&üzenle", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
END
IDD_DLG_DEPEND DIALOGEX 6,6,253,225
CAPTION "Bağımlılıklar"
FONT 8, "MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_THICKFRAME | WS_GROUP | WS_TABSTOP
BEGIN
CONTROL "", IDC_DEPEND_TREE1, "SysTreeView32" , WS_BORDER | WS_CHILDWINDOW | WS_VISIBLE | WS_TABSTOP | TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_DISABLEDRAGDROP, 8, 70, 236, 68
CONTROL "", IDC_DEPEND_TREE2, "SysTreeView32", WS_BORDER | WS_CHILDWINDOW | WS_VISIBLE | WS_TABSTOP | TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_DISABLEDRAGDROP, 8, 151, 234, 67
LTEXT "Birtakım hizmetler, birtakım dizge bileşenlerine bağımlıdır. Eğer bir dizge bileşeni, durdurulmuşsa ya da uygun bir şekilde çalışmıyorsa buna bağımlı olan hizmetler etkilenebilir.", IDC_STATIC,8, 7, 238, 26
LTEXT "Bu hizmet, aşağıdaki dizge bileşenlerine bağımlıdır:", IDC_STATIC, 8, 57, 236, 9
LTEXT "", IDC_DEPEND_SERVICE, 8, 38, 236, 13
END
IDD_DLG_CREATE DIALOGEX 6,6,225,209
CAPTION "Bir Hizmet Oluşturma"
FONT 8, "MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_THICKFRAME | WS_GROUP | WS_TABSTOP
BEGIN
EDITTEXT IDC_CREATE_SERVNAME, 72, 12, 150, 11, WS_CHILD | WS_VISIBLE | WS_EX_CLIENTEDGE
EDITTEXT IDC_CREATE_DISPNAME, 72, 31, 150, 11, WS_CHILD | WS_VISIBLE
EDITTEXT IDC_CREATE_PATH, 10, 62, 210, 13, WS_CHILD | WS_VISIBLE
EDITTEXT IDC_CREATE_DESC, 10, 97, 210, 48, WS_CHILD | WS_VISIBLE
EDITTEXT IDC_CREATE_OPTIONS, 10, 162, 210, 13, WS_CHILD | WS_VISIBLE
LTEXT "&Gerçek Adı*:", IDC_STATIC, 12, 12, 54, 9
LTEXT "G&örüntülenen Adı*:", IDC_STATIC, 12, 33, 54, 9
LTEXT "&Çalıştırma Yolu*:", IDC_STATIC, 10, 51, 68, 9
LTEXT "&Açıklaması:", IDC_STATIC, 12, 86, 44, 9
PUSHBUTTON "Tamam", IDOK, 126, 192, 44, 13
PUSHBUTTON "Vazgeç", IDCANCEL, 176, 192, 46, 13
LTEXT "&Ek Seçenekler (Ayrıntılar için Yardım'a tıklayınız.)", IDC_STATIC, 10, 151, 134, 9
PUSHBUTTON "&Yardım", ID_CREATE_HELP, 10, 192, 44, 13
END
IDD_DLG_DELETE DIALOGEX 6,6,185,148
CAPTION "Seçili Hizmeti Silme"
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 "Aşağıdaki hizmeti silmeyi onaylıyor musunuz? BU İŞLEM GERİ ALINAMAZ!", IDC_STATIC, 50, 6, 125, 25
LTEXT "Seçili Hizmetin Adı:",IDC_STATIC, 6, 40, 80, 9
LTEXT "", IDC_DEL_NAME, 15, 53, 160, 15
EDITTEXT IDC_DEL_DESC, 6, 73, 174, 48, WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_EX_STATICEDGE | ES_MULTILINE | ES_READONLY
PUSHBUTTON "&Evet", IDOK, 26, 129, 54, 13
DEFPUSHBUTTON "&Hayır", IDCANCEL, 102, 129, 54, 13
END
IDD_DLG_DEPEND_STOP DIALOGEX 6,6,240,148
CAPTION "Diğer Hizmetleri Kapat"
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 "Bu hizmetleri de kapatmak ister misiniz?",IDC_STATIC, 15, 110, 150, 10
DEFPUSHBUTTON "&Evet", IDOK, 60, 129, 54, 14
PUSHBUTTON "&Hayır", IDCANCEL, 120, 129, 54, 14
END
IDD_DLG_HELP_OPTIONS DIALOGEX 6,6,200,150
CAPTION "Seçenekler"
FONT 8, "MS Shell Dlg",0,0
STYLE 0x10CF0000
BEGIN
LTEXT "", IDC_CREATE_HELP, 6, 5, 200, 150
PUSHBUTTON "Tamam", IDOK, 75, 130, 44, 13
END
IDD_DLG_PROGRESS DIALOGEX 6,6,255,89
CAPTION "Hizmet Denetimi"
FONT 8, "MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | WS_VISIBLE | DS_MODALFRAME
EXSTYLE WS_EX_TOOLWINDOW
BEGIN
CONTROL "", IDC_SERVCON_PROGRESS, "msctls_progress32", 0x50000000, 8, 46, 238, 13
LTEXT "", IDC_SERVCON_INFO, 8, 5, 236, 11
LTEXT "", IDC_SERVCON_NAME, 8, 25, 66, 11
PUSHBUTTON "Kapat", IDOK, 100, 70, 54, 13
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_FIRSTCOLUMN "Ad"
IDS_SECONDCOLUMN "Tanım"
IDS_THIRDCOLUMN "Durum"
IDS_FOURTHCOLUMN "Başlangıç Türü"
IDS_FITHCOLUMN "Olarak Oturum Aç"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_SERVICES_STARTED "Başladı"
IDS_SERVICES_STOPPED "Durdu"
IDS_SERVICES_AUTO "Kendi Kendine"
IDS_SERVICES_MAN "Elle"
IDS_SERVICES_DIS "Devre Dışı"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_NUM_SERVICES "Hizmet Sayısı: %d"
IDS_STOP_DEPENDS "%s durduğunda, bu hizmetler de durur:"
IDS_NO_DEPENDS "<Bağımlılık Yok>"
IDS_LICENSE "ÖNEMLİ: Aşağıdaki metin, özgün metnin resmî olmayan çevirisidir. Çeviri metniyle özgün metin arasında ayrım olabilir. Özgün metin, çeviri metninin altındadır.\r\n\r\n***\r\n\r\nBu yazılım özgürdür, yâni bu yazılımı Özgür Yazılım Vakfı'nın yayınladığı GNU Umûmî Kamu Lisansı'nın 2. sürümü veyâ daha sonraki sürümleri altında yeniden dağıtabilir veyâ değiştirebilirsiniz.\r\n\r\nBu yazılım, kullanışlı olabileceği beklentisiyle dağıtılmıştır ancak bilhassa SATILABİLİRLİK ve BELİRLİ BİR AMACA UYGUNLUK açısından olmak üzere bu yazılımın HİÇBİR GÜVENCESİ YOKTUR. Daha çok bilgi için GNU Umûmî Kamu Lisansı'na bakınız.\r\n\r\nBu yazılımla birlikte GNU Umûmî Kamu Lisansı'nın bir sûretine de iye olmanız gerekir, eğer yoksa Özgür Yazılım Vakfı A.Ş.'ne (51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 ABD) yazınız.\r\n\r\n***\r\n\r\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program 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 General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_TOOLTIP_PROP "Husûsiyetler"
IDS_TOOLTIP_REFRESH "Yenile"
IDS_TOOLTIP_EXPORT "Verme Dizelgesi"
IDS_TOOLTIP_CREATE "Yeni bir hizmet oluşturur."
IDS_TOOLTIP_DELETE "Var olan bir hizmeti siler."
IDS_TOOLTIP_START "Hizmeti Başlat"
IDS_TOOLTIP_STOP "Hizmeti Durdur"
IDS_TOOLTIP_PAUSE "Hizmeti Duraklat"
IDS_TOOLTIP_RESTART "Hizmeti Yeniden Başlat"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_PROGRESS_INFO_START "ReactOS, aşağıdaki hizmeti başlatmaya çalışıyor:"
IDS_PROGRESS_INFO_STOP "ReactOS, aşağıdaki hizmeti durdurmaya çalışıyor:"
IDS_PROGRESS_INFO_PAUSE "ReactOS, aşağıdaki hizmeti duraklatmaya çalışıyor:"
IDS_PROGRESS_INFO_RESUME "ReactOS, aşağıdaki hizmeti sürdürmeye çalışıyor:"
IDS_CREATE_SUCCESS "Hizmet, başarılı bir şekilde oluşturuldu."
IDS_DELETE_SUCCESS "Hizmet, başarılı bir şekilde silindi."
IDS_CREATE_REQ "Yıldızla imlenen\nyerlerin doldurulması, zorunludur."
IDS_DELETE_STOP "Hizmeti silmeden önce onu, elle durdurmalısınız."
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_HELP_OPTIONS "EK SEÇENEKLER:\r\nDİKKAT: Seçenek adı, eşittir imini de kapsar.\r\n type= <own|share|interact|kernel|filesys|rec>\r\n (Ön tanımlı = own)\r\n start= <boot|system|auto|demand|disabled>\r\n (Ön tanımlı = demand) \r\n error= <normal|severe|critical|ignore>\r\n (Ön tanımlı = normal)\r\n group= <Yükleme sırası takımı>\r\n tag= <yes|no>\r\n depend= <Bağımlılıklar (Ters bölü çizgisiyle birbirinden ayrılmalıdır.)>\r\n obj= <Hesap Adı|Nesne Adı>\r\n (Ön tanımlı = LocalSystem)\r\n password= <Şifre>\r\n"
END
/* Hints */
STRINGTABLE DISCARDABLE
BEGIN
IDS_HINT_BLANK " "
IDS_HINT_EXPORT " Şimdiki dizelgeyi, bir kütüğe aktarır."
IDS_HINT_EXIT " Yazılımdan çıkar."
IDS_HINT_CONNECT " Başka bir bilgisayarı yönetir."
IDS_HINT_START " Seçili hizmeti başlatır."
IDS_HINT_STOP " Seçili hizmeti durdurur."
IDS_HINT_PAUSE " Seçili hizmeti duraklatır."
IDS_HINT_RESUME " Seçili hizmeti sürdürür."
IDS_HINT_RESTART " Seçili hizmeti durdurup yeniden başlatır."
IDS_HINT_REFRESH " Hizmet dizelgesini yeniler."
IDS_HINT_EDIT " Seçili hizmetin husûsiyetlerini değiştirir."
IDS_HINT_CREATE " Yeni bir hizmet oluşturur."
IDS_HINT_DELETE " Seçili hizmeti siler."
IDS_HINT_PROP " Seçili hizmetin husûsiyetlerini gösterir."
IDS_HINT_LARGE " Ögeleri, büyük simgelerle gösterir."
IDS_HINT_SMALL " Ögeleri, küçük simgelerle gösterir."
IDS_HINT_LIST " Ögeleri, dizelge olarak gösterir."
IDS_HINT_DETAILS " Ögeleri, dizelge olarak, ayrıntılı bir şekilde gösterir."
IDS_HINT_CUST " Görünümü husûsileştirir."
IDS_HINT_HELP " Yardım konularını görüntüler."
IDS_HINT_ABOUT " Hizmet Yöneticisi hakkında bilgi görüntüler."
IDS_HINT_SYS_RESTORE " Pencerenin boyutlarını, eski durumuna döndürür."
IDS_HINT_SYS_MOVE " Pencerenin konumunu değiştirir."
IDS_HINT_SYS_SIZE " Pencerenin boyutlarını değiştirir."
IDS_HINT_SYS_MINIMIZE " Pencereyi, simge durumuna küçültür."
IDS_HINT_SYS_MAXIMIZE " Pencereyle görüntülüğü kaplatır."
IDS_HINT_SYS_CLOSE " Pencereyi kapatır."
END
/* Application title */
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME "Hizmet Yöneticisi"
END

View file

@ -73,6 +73,9 @@ IDI_DRIVER ICON "res/driver.ico"
#ifdef LANGUAGE_TH_TH
#include "lang/th-TH.rc"
#endif
#ifdef LANGUAGE_TR_TR
#include "lang/tr-TR.rc"
#endif
#ifdef LANGUAGE_UK_UA
#include "lang/uk-UA.rc"
#endif

View file

@ -64,7 +64,7 @@ BEGIN
MENUITEM "K&ılavuzu Göster\tCtrl+G", IDM_VIEWSHOWGRID
MENUITEM "K&üçüğünü Göster", IDM_VIEWSHOWMINIATURE
END
MENUITEM "&Tam Ekran\tCtrl+F", IDM_VIEWFULLSCREEN
MENUITEM "&Tüm Görüntülük\tCtrl+F", IDM_VIEWFULLSCREEN
END
POPUP "G&örüntü"
@ -119,14 +119,14 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
CAPTION "Resmi Döndür ya da Evir"
BEGIN
GROUPBOX "Döndür ya da Evir", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
GROUPBOX "Döndür ya da Evir", IDD_MIRRORROTATEGROUP, 6, 6, 112, 86
AUTORADIOBUTTON "&Yatay Evir", IDD_MIRRORROTATERB1, 12, 18, 100, 10, WS_GROUP
AUTORADIOBUTTON "&Dikey Evir", IDD_MIRRORROTATERB2, 12, 30, 100, 10
AUTORADIOBUTTON "D&öndür", IDD_MIRRORROTATERB3, 12, 42, 100, 10
AUTORADIOBUTTON "&90°", IDD_MIRRORROTATERB4, 42, 54, 50, 10, WS_GROUP | WS_DISABLED
AUTORADIOBUTTON "1&80°", IDD_MIRRORROTATERB5, 42, 66, 50, 10, WS_DISABLED
AUTORADIOBUTTON "2&70°", IDD_MIRRORROTATERB6, 42, 78, 50, 10, WS_DISABLED
DEFPUSHBUTTON "Tamam", IDOK, 125, 8, 48, 14
DEFPUSHBUTTON "Tamam", IDOK, 125, 8, 48, 14
PUSHBUTTON "Vazgeç", IDCANCEL, 125, 24, 48, 14
END
@ -180,7 +180,7 @@ BEGIN
IDS_PROGRAMNAME, "Görüntü Düzenleyicisi"
IDS_WINDOWTITLE, "%s - Görüntü Düzenleyicisi"
IDS_INFOTITLE, "Görüntü Düzenleyicisi"
IDS_INFOTEXT, "Görüntü Düzenleyicisi GNU Kısıtlı Genel Kamu Lisansı'nın (LGPL) 3. sürümüyle lisanslıdır. (bk: www.gnu.org)"
IDS_INFOTEXT, "Görüntü Düzenleyicisi, GNU Kısıtlı Umûmî Kamu Lisansı'nın (LGPL) 3. sürümüyle lisanslıdır. (bk: www.gnu.org)"
IDS_SAVEPROMPTTEXT, "%s için yapılan değişiklikler kaydedilsin mi?"
IDS_DEFAULTFILENAME, "Adsız.bmp"
IDS_MINIATURETITLE, "Küçüğü"
@ -201,7 +201,7 @@ BEGIN
IDS_TOOLTIP15, "Söbek"
IDS_TOOLTIP16, "Yuvarlatılmış Dikdörtgen"
IDS_OPENFILTER, "Bit Eşlem Görüntüleri (*.bmp;*.dib)\1*.bmp;*.dib\1Tüm Kütükler (*.*)\1*.*\1"
IDS_SAVEFILTER, "24-bit Bit Eşlem Görüntüsü (*.bmp;*.dib)\1*.bmp;*.dib\1"
IDS_SAVEFILTER, "24 İkillik Bit Eşlem Görüntüsü (*.bmp;*.dib)\1*.bmp;*.dib\1"
IDS_FILESIZE, "%d sekizlik"
IDS_PRINTRES, "Her metrekarede %d x %d nokta"
END

View file

@ -1,15 +1,15 @@
/*
* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
*/
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
IDD_GENERAL DIALOGEX 0, 0, 242, 175
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
GROUPBOX "Oturum Açma Ayarları",IDC_STATIC,7,7,228,89
GROUPBOX "Bağlantı Ayarları",IDC_STATIC,7,103,228,65
GROUPBOX "Oturum Açma Seçenkeleri",IDC_STATIC,7,7,228,89
GROUPBOX "Bağlantı Seçenekleri",IDC_STATIC,7,103,228,65
ICON "", IDC_LOGONICON, 15,19,20,20
LTEXT "Sunucu adresini giriniz:",IDC_STATIC,47,24,81,8
LTEXT "Sunucu:",IDC_STATIC,47,41,25,8
@ -20,7 +20,7 @@ BEGIN
PUSHBUTTON "Ayrı Kaydet...",IDC_SAVEAS,123,139,50,14
PUSHBUTTON "Aç...",IDC_OPEN,177,139,50,14
ICON "", IDC_CONNICON, 16,114,20,20
LTEXT "Şimdiki ayarları kaydedebilir ya da var olan bir ayar kütüğünü açabilirsiniz.",IDC_STATIC,50,115,172,20
LTEXT "Şimdiki seçenekleri kaydedebilir ya da var olan bir seçenek kütüğünü açabilirsiniz.",IDC_STATIC,50,115,172,20
END
IDD_DISPLAY DIALOGEX 0, 0, 242, 175
@ -31,11 +31,11 @@ BEGIN
GROUPBOX "Uzak Masaüstü Renk Sayısı",IDC_STATIC,7,83,228,85
ICON "", IDC_REMICON, 15,19,20,20
ICON "", IDC_COLORSICON, 15,98,20,20
LTEXT "Uzak Masaüstü boyutunu ayarlayabilirsiniz. Tam ekrana geçmek için sürgüyü en sağa kaydırınız.",IDC_STATIC,53,22,175,21
LTEXT "Uzak Masaüstü boyutunu seçebilirsiniz. Tüm görüntülüğe geçmek için sürgüyü en sağa kaydırınız.",IDC_STATIC,53,22,175,21
CONTROL "", IDC_GEOSLIDER, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 56, 42, 124, 17
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
LTEXT "ÖNEMLİ: Uzaktaki bilgisayar bu ayarı geçersiz kılabilir.",IDC_STATIC,56,143,165,18
LTEXT "ÖNEMLİ: Uzaktaki bilgisayar, bu seçeneği geçersiz kılabilir.",IDC_STATIC,56,143,165,18
LTEXT "Daha Küçük",IDC_STATIC,35,42,15,8
LTEXT "Daha Büyük",IDC_STATIC,189,42,17,8
LTEXT "", IDC_SETTINGS_RESOLUTION_TEXT, 56, 62, 120, 10, SS_CENTER
@ -61,8 +61,8 @@ BEGIN
IDS_HIGHCOLOR16 "65,536 (16 İkillik) Renk"
IDS_HIGHCOLOR24 "16,777,216 (24 İkillik) Renk"
IDS_PIXEL "%lux%lu Nokta"
IDS_FULLSCREEN "Tam Ekran"
IDS_BROWSESERVER "(Daha Fazla...)"
IDS_FULLSCREEN "Tüm Görüntülük"
IDS_BROWSESERVER "(Daha Çok...)"
IDS_HEADERTEXT1 "Uzak Masaüstü"
IDS_HEADERTEXT2 "Bağlayıcısı"
END

View file

@ -143,10 +143,13 @@ void FormatOutput(UINT uID, ...)
va_list valist;
WCHAR Buf[1024];
CHAR AnsiBuf[1024];
LPWSTR pBuf = Buf;
PCHAR pAnsiBuf = AnsiBuf;
LPWSTR Format;
DWORD written;
UINT DataLength;
int AnsiLength;
va_start(valist, uID);
@ -169,7 +172,28 @@ void FormatOutput(UINT uID, ...)
return;
}
WriteConsole(hStdOutput, pBuf, DataLength, &written, NULL);
if(GetFileType(hStdOutput) == FILE_TYPE_CHAR)
{
/* Is a console or a printer */
WriteConsole(hStdOutput, pBuf, DataLength, &written, NULL);
}
else
{
/* Is a pipe, socket, file or other */
AnsiLength = WideCharToMultiByte(CP_ACP, 0, pBuf, DataLength,\
NULL, 0, NULL, NULL);
if(AnsiLength >= sizeof(AnsiBuf))
pAnsiBuf = (PCHAR)HeapAlloc(GetProcessHeap(), 0, AnsiLength);
AnsiLength = WideCharToMultiByte(CP_OEMCP, 0, pBuf, DataLength,\
pAnsiBuf, AnsiLength, " ", NULL);
WriteFile(hStdOutput, pAnsiBuf, AnsiLength, &written, NULL);
if(pAnsiBuf != AnsiBuf)
HeapFree(NULL, 0, pAnsiBuf);
}
if(pBuf != Buf)
LocalFree(pBuf);

View file

@ -293,7 +293,7 @@ VOID DoOpenFile(LPCTSTR szFileName)
{
static const TCHAR dotlog[] = _T(".LOG");
HANDLE hFile;
LPTSTR pszText;
LPTSTR pszText = NULL;
DWORD dwTextLen;
TCHAR log[5];

View file

@ -186,7 +186,7 @@ STRING_ALL_FILES, "Tutti i file (*.*)"
STRING_TEXT_FILES_TXT, "File di testo (*.txt)"
STRING_TOOLARGE, "Il file '%s' è troppo grande per il blocco note.\n \
Per favore usare un altro editore."
Per favore usare un altro programma."
STRING_NOTEXT, "Non è stato inserito alcun testo. \
\nPer favore digitare qualcosa e riprovare"
STRING_DOESNOTEXIST, "Il file '%s'\nnon esiste\n\n \

View file

@ -50,7 +50,7 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Sayfa Yapısı...", CMD_PAGE_SETUP
MENUITEM "Ya&zdır...\tCtrl+P", CMD_PRINT
MENUITEM "Yaz&ıcı Ayarları...", CMD_PRINTER_SETUP
MENUITEM "Yaz&ıcı Seçenekleri...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Çıkış", CMD_EXIT
END
@ -69,7 +69,7 @@ BEGIN
MENUITEM "G&it...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "&Tümünü Seç\tCtrl+A", CMD_SELECT_ALL
MENUITEM "&Şimdiki Zamânı Koy\tF5", CMD_TIME_DATE
MENUITEM "&Şimdiki Zamanı Koy\tF5", CMD_TIME_DATE
END
POPUP "&Biçim"
BEGIN
@ -146,7 +146,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
CAPTION "Metin Düzenleyicisi Hakkında"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "Metin Düzenleyicisi - Sürüm: 1.0\r\nTelif Hakkı: 1997,98 Marcel Baur (mbaur@g26.ethz.ch)\r\nTelif Hakkı: 2000 Mike McCormack (Mike_McCormack@looksmart.com.au)\r\nTelif Hakkı: 2002 Sylvain Petreolle (spetreolle@yahoo.fr)\r\nTelif Hakkı: 2002 Andriy Palamarchuk\r\n",
CONTROL "Metin Düzenleyicisi - Sürüm: 1.0\r\nTelif Hakları: 1997,98 Marcel Baur (mbaur@g26.ethz.ch)\r\n 2000 Mike McCormack (Mike_McCormack@looksmart.com.au)\r\n 2002 Sylvain Petreolle (spetreolle@yahoo.fr)\r\n 2002 Andriy Palamarchuk\r\n",
-1,"Static",SS_LEFTNOWORDWRAP | WS_GROUP,46,7,232,39
CONTROL " ",
-1,"Static",0x50000000,8,48,272,11
@ -158,7 +158,7 @@ END
STRINGTABLE DISCARDABLE
BEGIN
STRING_LICENSE, "ÖNEMLİ: Aşağıdaki metin özgün metnin resmî olmayan çevirisidir. Çeviri metniyle özgün metin arasında ayrım olabilir. Özgün metin, çeviri metninin altındadır.\r\n\r\n***\r\n\r\nBu yazılım özgürdür, yani bu yazılımı Özgür Yazılım Vakfı'nın yayınladığı GNU Genel Kamu Lisansı'nın 2. sürümü veya daha sonraki sürümleri altında yeniden dağıtabilir veya değiştirebilirsiniz.\r\n\r\nBu yazılım, kullanışlı olabileceği beklentisiyle dağıtılmıştır ancak özellikle SATILABİLİRLİK ve BELİRLİ BİR AMACA UYGUNLUK açısından olmak üzere bu yazılımın HİÇBİR GÜVENCESİ YOKTUR. Daha fazla bilgi için GNU Genel Kamu Lisansı'na bakınız.\r\n\r\nBu yazılımla birlikte GNU Genel Kamu Lisansı'nın bir sûretine de iye olmanız gerekir, eğer yoksa Özgür Yazılım Vakfı A.Ş.'ne (51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 ABD) yazınız.\r\n\r\n***\r\n\r\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program 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 General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
STRING_LICENSE, "ÖNEMLİ: Aşağıdaki metin, özgün metnin resmî olmayan çevirisidir. Çeviri metniyle özgün metin arasında ayrım olabilir. Özgün metin, çeviri metninin altındadır.\r\n\r\n***\r\n\r\nBu yazılım özgürdür, yâni bu yazılımı Özgür Yazılım Vakfı'nın yayınladığı GNU Umûmî Kamu Lisansı'nın 2. sürümü veyâ daha sonraki sürümleri altında yeniden dağıtabilir veyâ değiştirebilirsiniz.\r\n\r\nBu yazılım, kullanışlı olabileceği beklentisiyle dağıtılmıştır ancak bilhassa SATILABİLİRLİK ve BELİRLİ BİR AMACA UYGUNLUK açısından olmak üzere bu yazılımın HİÇBİR GÜVENCESİ YOKTUR. Daha çok bilgi için GNU Umûmî Kamu Lisansı'na bakınız.\r\n\r\nBu yazılımla birlikte GNU Umûmî Kamu Lisansı'nın bir sûretine de iye olmanız gerekir, eğer yoksa Özgür Yazılım Vakfı A.Ş.'ne (51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 ABD) yazınız.\r\n\r\n***\r\n\r\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program 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 General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
END
STRINGTABLE DISCARDABLE
@ -171,7 +171,7 @@ STRING_PAGESETUP_TOPVALUE, "25 mm" /* FIXME */
STRING_PAGESETUP_BOTTOMVALUE, "25 mm" /* FIXME */
STRING_NOTEPAD, "Metin Düzenleyicisi"
STRING_ERROR, "HATÂ"
STRING_ERROR, "YANLIŞLIK"
STRING_WARNING, "UYARI"
STRING_INFO, "Bilgi"
@ -182,10 +182,10 @@ STRING_TEXT_FILES_TXT, "Metin Belgeleri (*.txt)"
STRING_TOOLARGE, "%s kütüğü Metin Düzenleyicisi için çok büyük. Bu kütüğü düzenlemek için başka bir düzenleyici kullanınız."
STRING_NOTEXT, "Hiçbir şey yazmadınız. Lütfen bir şeyler yazıp yeniden deneyiniz."
STRING_DOESNOTEXIST, "%s kütüğü mevcut değil. Yeni bir kütük oluşturmak ister misiniz?"
STRING_DOESNOTEXIST, "%s kütüğü yok. Yeni bir kütük oluşturmak ister misiniz?"
STRING_NOTSAVED, "%s kütüğündeki metin değiştirilmiş. Değişiklikleri kaydetmek istiyor musunuz?"
STRING_NOTFOUND, "%s kütüğü bulunamadı."
STRING_OUT_OF_MEMORY, "Bu işlemi tamamlamak için gereken bellek yetersiz. Kullanılabilen belleği arttırmak için bir veya daha fazla uygulamadan çıkıp bu işlemi yeniden deneyiniz."
STRING_OUT_OF_MEMORY, "Bu işlemi bitirmek için gereken bellek yetersiz. Kullanılabilen belleği arttırmak için bir veyâ daha çok uygulamadan çıkıp bu işlemi yeniden deneyiniz."
STRING_CANNOTFIND "%s kütüğü bulunamadı."
STRING_ANSI, "ANSI"
STRING_UNICODE, "Unikod"

View file

@ -22,7 +22,7 @@
#include "notepad_res.h"
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Editor\0"
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Notepad\0"
#define REACTOS_STR_INTERNAL_NAME "notepad\0"
#define REACTOS_STR_ORIGINAL_FILENAME "notepad.exe\0"

View file

@ -8,7 +8,7 @@ IDR_MAINMENU MENU
BEGIN
POPUP "&Kütük"
BEGIN
MENUITEM "&Ayarlar...", ID_SETTINGS
MENUITEM "&Seçenekler...", ID_SETTINGS
MENUITEM SEPARATOR
MENUITEM "&Çıkış", ID_EXIT
END
@ -22,7 +22,7 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Yenile", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Y&azılım Veritabanını Güncelle", ID_RESETDB
MENUITEM "Y&azılım Veritabanını Yenile", ID_RESETDB
END
POPUP "Y&ardım"
BEGIN
@ -53,18 +53,18 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Yenile", ID_REFRESH
MENUITEM SEPARATOR
MENUITEM "Y&azılım Veritabanını Güncelle", ID_RESETDB
MENUITEM "Y&azılım Veritabanını Yenile", ID_RESETDB
END
END
IDD_SETTINGS_DIALOG DIALOGEX DISCARDABLE 0, 0, 250, 144
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Ayarlar"
CAPTION "Seçenekler"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "Umûmî", -1, 4, 2, 240, 61
AUTOCHECKBOX "&Pencere Konumunu Kaydet", IDC_SAVE_WINDOW_POS, 15, 12, 219, 12
AUTOCHECKBOX "&Her Başlangıçta Erişilebilir Yazılım Dizelgesini Güncelle", IDC_UPDATE_AVLIST, 15, 29, 222, 12
AUTOCHECKBOX "&Her Başlangıçta Erişilebilir Yazılım Dizelgesini Yenile", IDC_UPDATE_AVLIST, 15, 29, 222, 12
AUTOCHECKBOX "&Yazılımların Kuruluş ve Kaldırılışlarını Kaydet", IDC_LOG_ENABLED, 15, 46, 219, 12
GROUPBOX "İndirme", -1, 4, 65, 240, 51
@ -107,7 +107,7 @@ STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
CAPTION "Hakkında"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "ReactOS Yazılım Yöneticisi\nTelif Hakkı: 2009\nDmitry Chapyshev (dmitry@reactos.org) tarafından yazılmıştır.", IDC_STATIC, 48, 7, 130, 39
LTEXT "ReactOS Yazılım Yöneticisi\nTelif Hakkı: 2009 - \nDmitry Chapyshev (dmitry@reactos.org) eliyle yazılmıştır.", IDC_STATIC, 48, 7, 130, 39
PUSHBUTTON "Tamam", IDOK, 133, 46, 50, 14
ICON IDI_MAIN, IDC_STATIC, 10, 10, 7, 30
END
@ -117,7 +117,7 @@ BEGIN
IDS_TOOLTIP_INSTALL "Kur"
IDS_TOOLTIP_UNINSTALL "Kaldır"
IDS_TOOLTIP_MODIFY "Değiştir"
IDS_TOOLTIP_SETTINGS "Ayarlar"
IDS_TOOLTIP_SETTINGS "Seçenekler"
IDS_TOOLTIP_REFRESH "Yenile"
IDS_TOOLTIP_EXIT "Çıkış"
END
@ -140,14 +140,14 @@ BEGIN
IDS_INFO_REGOWNER "\nKayıtlı Olduğu Kullanıcısı: "
IDS_INFO_PRODUCTID "\nÜrün Kimliği: "
IDS_INFO_CONTACT "\nİletişim: "
IDS_INFO_UPDATEINFO "\nGücnelleme Bilgisi: "
IDS_INFO_UPDATEINFO "\nYenileme Bilgisi: "
IDS_INFO_INFOABOUT "\nHakkında Bilgi: "
IDS_INFO_COMMENTS "\nYorumlar: "
IDS_INFO_INSTLOCATION "\nKurulum Konumu: "
IDS_INFO_INSTALLSRC "\nKurulum Kaynağı: "
IDS_INFO_UNINSTALLSTR "\nKaldırma Dizgisi: "
IDS_INFO_MODIFYPATH "\nDeğiştirme Yolu: "
IDS_INFO_INSTALLDATE "\nKurulum Zamanı: "
IDS_INFO_INSTALLDATE "\nKurulum Zamânı: "
END
STRINGTABLE DISCARDABLE
@ -187,16 +187,16 @@ BEGIN
IDS_MODIFY "Değiştir"
IDS_APPS_COUNT "Yazılım Sayısı: %d"
IDS_WELCOME_TITLE "ReactOS Yazılım Yöneticisi'ne hoşgeldiniz.\n\n"
IDS_WELCOME_TEXT "Soldaki herhangi bir ulamı seçip ulamdaki herhangi bir yazılımı kaldırabilir veya kurabilrisiniz.\nReactOS'un örütbağ sitesi: "
IDS_WELCOME_TEXT "Soldaki herhangi bir ulamı seçip ulamdaki herhangi bir yazılımı kaldırabilir veyâ kurabilrisiniz.\nReactOS'un örütbağ sitesi: "
IDS_WELCOME_URL "http://www.reactos.org"
IDS_INSTALLED "Kurulanlar"
IDS_AVAILABLEFORINST "Kurulabilenler"
IDS_UPDATES "Güncellemeler"
IDS_UPDATES "Yenilemeler"
IDS_APPLICATIONS "Yazılımlar"
IDS_CHOOSE_FOLDER_TEXT "İndirme dizinini seçiniz:"
IDS_CHOOSE_FOLDER_ERROR "Belirttiğiniz dizin yok. Belirttiğiniz dizin oluşturulsun mu?"
IDS_USER_NOT_ADMIN "ReactOS Yazılım Yöneticisi'ni yönetici olarak çalıştırmalısınız."
IDS_APP_REG_REMOVE "Bu yazılımın bilgilerini Değer Defteri'nden kaldırmaya emin misiniz?"
IDS_APP_REG_REMOVE "Bu yazılımın bilgilerini Değer Defteri'nden kaldırmayı onaylıyor musunuz?"
IDS_INFORMATION "Bilgi"
IDS_UNABLE_TO_REMOVE "Bu yazılımın bilgileri Değer Defteri'nden kaldırılamıyor."
END

View file

@ -19,7 +19,7 @@ BEGIN
CHECKBOX "&Genişletilmiş Seçim", -1, 79, 30, 77, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP | WS_DISABLED
CHECKBOX "&Açılan Başlıklar", 1714, 79, 40, 68, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
CHECKBOX "&Esnek Dikeçler", 1715, 79, 50, 66, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
GROUPBOX "Temel Biçimler", -1, 6, 80, 158, 34
GROUPBOX "Başlıca Biçimler", -1, 6, 80, 158, 34
CHECKBOX "Gö&rünür", 1701, 10, 92, 34, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
CHECKBOX "De&vre Dışı", 1702, 10, 102, 41, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
CHECKBOX "K&üme", 1703, 79, 92, 32, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP

View file

@ -853,10 +853,19 @@ static BOOL CreateNewValue(HKEY hRootKey, LPCWSTR pszKeyPath, DWORD dwType)
cbData = sizeof(WCHAR);
break;
case REG_MULTI_SZ:
cbData = sizeof(WCHAR) * 2;
/*
* WARNING: An empty multi-string has only one null char.
* Indeed, multi-strings are built in the following form:
* str1\0str2\0...strN\0\0
* where each strI\0 is a null-terminated string, and it
* ends with a terminating empty string.
* Therefore an empty multi-string contains only the terminating
* empty string, that is, one null char.
*/
cbData = sizeof(WCHAR);
break;
case REG_QWORD:
cbData = sizeof(DWORD) * 2;
case REG_QWORD: /* REG_QWORD_LITTLE_ENDIAN */
cbData = sizeof(DWORDLONG); // == sizeof(DWORD) * 2;
break;
default:
cbData = 0;

View file

@ -259,13 +259,13 @@ FONT 8, "MS Shell Dlg"
CONTROL "", IDC_MEMORY_LIST, "SysListView32", LVS_REPORT | LVS_NOSORTHEADER | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 10, 101, 261, 31
LTEXT "Giriş:", IDC_STATIC, 10, 134, 38, 8
CONTROL "", IDC_PORT_LIST, "SysListView32", LVS_REPORT | LVS_NOSORTHEADER | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 10, 144, 261, 31
LTEXT "Özel Aygıt Bilgisi:", IDC_STATIC, 10, 177, 80, 8
LTEXT "Husûsî Aygıt Bilgisi:", IDC_STATIC, 10, 177, 80, 8
CONTROL "", IDC_DEVICE_LIST, "SysListView32", LVS_REPORT | LVS_NOSORTHEADER | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 10, 188, 261, 31
GROUPBOX "Kullanım", IDC_STATIC, 10, 219, 125, 39
LTEXT "Belirsiz:", IDC_UNDETERMINED, 18, 230, 46, 8, WS_DISABLED
LTEXT "Paylaşılan:", IDC_SHARED, 18, 240, 48, 8, WS_DISABLED
LTEXT "Özel Aygıt", IDC_DEVICE_EXCLUSIVE, 72, 230, 58, 8, WS_DISABLED
LTEXT "Özel Sürücü", IDC_DRIVER_EXCLUSIVE, 72, 240, 54, 8, WS_DISABLED
LTEXT "Husûsî Aygıt", IDC_DEVICE_EXCLUSIVE, 72, 230, 58, 8, WS_DISABLED
LTEXT "Husûsî Sürücü", IDC_DRIVER_EXCLUSIVE, 72, 240, 54, 8, WS_DISABLED
RTEXT "Arayüz Türü:", IDC_STATIC, 144, 220, 58, 8
LTEXT "", IDC_INTERFACETYPE, 205, 220, 66, 8
RTEXT "Veri Yolu Numarası:", IDC_STATIC, 151, 230, 51, 8
@ -300,11 +300,11 @@ END
STRINGTABLE DISCARDABLE
BEGIN
ID_REGISTRY_MENU "Bu seçke, bütün Değer Defteri ile çalışma komutlarını içerir."
ID_EDIT_MENU "Bu seçke, dizinleri veya değerleri düzenleme komutlarını içerir."
ID_VIEW_MENU "Bu seçke, Değer Defteri Düzenleyicisi'nin penceresini özelleştirme komutlarını içerir."
ID_EDIT_MENU "Bu seçke, dizinleri veyâ değerleri düzenleme komutlarını içerir."
ID_VIEW_MENU "Bu seçke, Değer Defteri Düzenleyicisi'nin penceresini değiştirme komutlarını içerir."
ID_FAVOURITES_MENU "Bu seçke, yer imleri ile ilgili komutları içerir."
ID_HELP_MENU "Bu seçke, Değer Defteri Düzenleyicisi ile ilgili bilgi veya yardım alma komutlarını içerir."
ID_EDIT_NEW_MENU "Bu seçke, yeni bir dizin veya yeni bir değer oluşturma komutlarını içerir."
ID_HELP_MENU "Bu seçke, Değer Defteri Düzenleyicisi ile ilgili bilgi veyâ yardım alma komutlarını içerir."
ID_EDIT_NEW_MENU "Bu seçke, yeni bir dizin veyâ yeni bir değer oluşturma komutlarını içerir."
END
STRINGTABLE DISCARDABLE
@ -336,30 +336,30 @@ BEGIN
ID_EDIT_DELETE "Seçilen öğeyi siler."
ID_EDIT_RENAME "Seçilen öğenin adını değiştirir."
ID_EDIT_COPYKEYNAME "Seçilen öğenin dizin yolunu çoğaltır."
ID_EDIT_FIND "Belirtilen dizgiyi dizinlerin adlarında, değerlerde veya değer adlarında arar."
ID_EDIT_FIND "Belirtilen dizgiyi dizinlerin adlarında, değerlerde veyâ değer adlarında arar."
ID_EDIT_FINDNEXT "Bulunan dizgiyi bulunduğu yerden başlayarak bir daha arar."
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_ERROR "Hatâ"
IDS_ERROR "Yanlışlık"
IDS_WARNING "Uyarı"
IDS_BAD_KEY "Dizin sorgulanamıyor: %s"
IDS_BAD_VALUE "Değer sorgulanamıyor: %s"
IDS_UNSUPPORTED_TYPE "Bu türdeki dizinler değiştirilemez: %ld"
IDS_TOO_BIG_VALUE "Değer çok büyük: %ld"
IDS_MULTI_SZ_EMPTY_STRING "REG_MULTI_SZ boş dizgi içeremez.\nBoş dizgiler dizelgeden silinmiştir."
IDS_QUERY_DELETE_KEY_ONE "Bu dizini silmeye emin misiniz?"
IDS_QUERY_DELETE_KEY_MORE "Bu dizinleri silmeye emin misiniz?"
IDS_QUERY_DELETE_KEY_CONFIRM "Emin Misiniz?"
IDS_QUERY_DELETE_ONE "Bu değeri silmeye emin misiniz?"
IDS_QUERY_DELETE_MORE "Bu değerleri silmeye emin misiniz?"
IDS_QUERY_DELETE_CONFIRM "Emin Misiniz?"
IDS_QUERY_DELETE_KEY_ONE "Bu dizini silmeyi onaylıyor musunuz?"
IDS_QUERY_DELETE_KEY_MORE "Bu dizinleri silmeyi onaylıyor musunuz?"
IDS_QUERY_DELETE_KEY_CONFIRM "Onaylıyor musunuz?"
IDS_QUERY_DELETE_ONE "Bu değeri silmeyi onaylıyor musunuz?"
IDS_QUERY_DELETE_MORE "Bu değerleri silmeyi onaylıyor musunuz?"
IDS_QUERY_DELETE_CONFIRM "Onaylıyor musunuz?"
IDS_ERR_DELVAL_CAPTION "Değerlerin Silinmesi"
IDS_ERR_DELETEVALUE "Belirtilmiş değerler silinemiyor."
IDS_ERR_RENVAL_CAPTION "Değerin Adının Değiştirilmesi"
IDS_ERR_RENVAL_TOEMPTY "Yeni bir ad girmediğinizden dolayı bu değerin adı değiştirilemiyor: %s"
IDS_QUERY_IMPORT_HIVE_CAPTION "Emin Misiniz?"
IDS_QUERY_IMPORT_HIVE_CAPTION "Onaylıyor musunuz?"
IDS_QUERY_IMPORT_HIVE_MSG "Bu dizin, seçili dizinle yenilenecektir.\nBu yüzden bu dizinin tüm alt dizinleri ve değerleri silinecektir.\nİşlemi sürdürmek istiyor musunuz?"
IDS_NEW_KEY "%d. Yeni Dizin"
IDS_NEW_VALUE "%d. Yeni Değer"
@ -394,7 +394,7 @@ END
STRINGTABLE DISCARDABLE
BEGIN
IDS_ACCESS_FULLCONTROL "Tam Denetim"
IDS_ACCESS_FULLCONTROL "Tüm Denetim"
IDS_ACCESS_READ "Okuma"
IDS_ACCESS_QUERYVALUE "Değer Sorgulama"
IDS_ACCESS_SETVALUE "Değer Atama"
@ -404,7 +404,7 @@ BEGIN
IDS_ACCESS_CREATELINK "Bağlantı Oluşturma"
IDS_ACCESS_DELETE "Silme"
IDS_ACCESS_WRITEDAC "DAC Yazma"
IDS_ACCESS_WRITEOWNER "Sahibi Yazma"
IDS_ACCESS_WRITEOWNER "Sâhibi Yazma"
IDS_ACCESS_READCONTROL "Okuma Denetimi"
END
@ -420,15 +420,15 @@ BEGIN
IDS_EXPAND "&Genişlet"
IDS_COLLAPSE "&Daralt"
IDS_GOTO_SUGGESTED_KEY "G&it: %s"
IDS_FINISHEDFIND "Değer defterinde arama tamamlandı."
IDS_FINISHEDFIND "Değer defterinde arama bitti."
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_IMPORT_PROMPT "Eklenen bilgiler değerleri değiştirebilir veya bileşenlerin doğru çalışmasını engelleyebilir.\nEğer %s kütüğündeki bilgilerin kaynağını bilmiyorsanız bu bilgileri değer defterine eklemeyiniz.\n\nSürdürmek istiyor musunuz?"
IDS_IMPORT_PROMPT "Eklenen bilgiler, değerleri değiştirebilir veyâ bileşenlerin doğru çalışmasını engelleyebilir.\nEğer %s kütüğündeki bilgilerin kaynağını bilmiyorsanız bu bilgileri değer defterine eklemeyiniz.\n\nSürdürmek istiyor musunuz?"
IDS_IMPORT_OK "Bilgiler, %s kütüğünden başarıyla alındı."
IDS_IMPORT_ERROR "%s alınamıyor. Disk hatâsı, kütük dizgesi hatâsı ya da belirtilen kütüğün olmamasından dolayı bilgi alınacak kütük açılamıyor."
IDS_EXPORT_ERROR "%s verilemiyor. Disk hatâsı ya da kütük dizgesi hatâsından dolayı belirtilen kütük oluşturulamıyor ya da bilgiler bu kütüğün üzerine yazılamıyor."
IDS_IMPORT_ERROR "%s alınamıyor. Disk yanlışlığı, kütük dizgesi yanlışlığı ya da belirtilen kütüğün olmamasından dolayı bilgi alınacak kütük açılamıyor."
IDS_EXPORT_ERROR "%s verilemiyor. Disk yanlışlığı ya da kütük dizgesi yanlışlığından dolayı belirtilen kütük oluşturulamıyor ya da bilgiler, bu kütüğün üzerine yazılamıyor."
END
STRINGTABLE DISCARDABLE
@ -441,10 +441,10 @@ BEGIN
IDS_INTERRUPT_LEVEL "Düzey"
IDS_INTERRUPT_AFFINITY "Benzerlik"
IDS_INTERRUPT_TYPE "Tür"
IDS_MEMORY_ADDRESS "Fiziksel Erişki"
IDS_MEMORY_ADDRESS "Fizikî Erişki"
IDS_MEMORY_LENGTH "Uzunluk"
IDS_MEMORY_ACCESS "Erişim"
IDS_PORT_ADDRESS "Fiziksel Erişki"
IDS_PORT_ADDRESS "Fizikî Erişki"
IDS_PORT_LENGTH "Uzunluk"
IDS_PORT_ACCESS "Erişim"
IDS_SPECIFIC_RESERVED1 "Ayrılmış 1"
@ -555,9 +555,9 @@ BEGIN
WS_TABSTOP,14,48,36,8
CONTROL "&Değerler",IDC_LOOKAT_DATA,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,14,60,42,8
CONTROL "Aranan, bir şeyin tam adı olsun.",IDC_MATCHSTRING,"Button",
CONTROL "Yalnızca tüm dizgi",IDC_MATCHSTRING,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,83,32,94,13
CONTROL "Büyük-küçük hârf ayrımı olsun.",IDC_MATCHCASE,"Button",BS_AUTOCHECKBOX |
CONTROL "Büyük-küçük hârf ayrımı",IDC_MATCHCASE,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,83,48,90,12
END

View file

@ -439,7 +439,7 @@ static int CALLBACK CompareFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSor
return ((int)dw2 - (int)dw1);
}
case REG_QWORD:
case REG_QWORD: /* REG_QWORD_LITTLE_ENDIAN */
{
qw1 = *(DWORDLONG*)l->val;
qw2 = *(DWORDLONG*)r->val;

View file

@ -0,0 +1,21 @@
/*
* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
*/
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
DLG_SCRNSAVECONFIGURE DIALOGEX 0, 0, 273, 178
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "3D Metin Görüntülük Koruyucusu Seçenekleri"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "Tamam",IDOK,216,7,50,14
PUSHBUTTON "Vazgeç",IDCANCEL,216,24,50,14
EDITTEXT IDC_MESSAGE_TEXT,18,28,122,14,ES_AUTOHSCROLL
LTEXT "Metin:",IDC_STATIC,18,17,65,8
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_DESCRIPTION "3D Metin Görüntülük Koruyucusu"
END

View file

@ -68,6 +68,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
#ifdef LANGUAGE_SV_SE
#include "lang/sv-SE.rc"
#endif
#ifdef LANGUAGE_TR_TR
#include "lang/tr-TR.rc"
#endif
#ifdef LANGUAGE_UK_UA
#include "lang/uk-UA.rc"
#endif

View file

@ -0,0 +1,11 @@
/*
* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
*/
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
BEGIN
IDS_DESCRIPTION "Oturum Açma Görüntülük Koruyucusu"
IDS_TEXT "Bu görüntülük koruyucusu için hiçbir seçenek yok."
END

View file

@ -77,6 +77,9 @@ IDB_SERVER BITMAP DISCARDABLE "res/1.bmp"
#ifdef LANGUAGE_SV_SE
#include "lang/sv-SE.rc"
#endif
#ifdef LANGUAGE_TR_TR
#include "lang/tr-TR.rc"
#endif
#ifdef LANGUAGE_UK_UA
#include "lang/uk-UA.rc"
#endif

View file

@ -0,0 +1,107 @@
/* FILE: base/applications/shutdown/lang/cs-CZ.rc
* TRANSLATOR: Radek Liska aka Black_Fox (radekliska at gmail dot com)
* UPDATED: 2013-06-01
*/
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
/* Dialog */
IDD_GUI DIALOGEX DISCARDABLE 0, 0, 240, 255
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Vzrálené vypnutí"
FONT 8, "MS Shell Dlg"
BEGIN
DEFPUSHBUTTON "&OK",IDC_OK,125,232,50,14
PUSHBUTTON "&Storno",IDC_CANCEL,178,232,50,14
LTEXT "Počít&ače:", IDC_STATIC,9,9,35,36
LISTBOX IDC_COMPUTER_LIST,8,19,162,55
PUSHBUTTON "Při&dat...",IDC_ADD_SYSTEM,179,19,50,14
PUSHBUTTON "&Odebrat",IDC_REMOVE_SYSTEM,179,36,50,14,WS_DISABLED
PUSHBUTTON "P&rocházet...",IDC_BROWSE_SYSTEM,179,53,50,14
LTEXT "Akce", IDC_ACTION,11,81,20,14
COMBOBOX IDC_ACTION_TYPE,37,79,129,14,WS_TABSTOP | CBS_DROPDOWN
CHECKBOX "&Upozornit uživatele",IDC_WARN_USERS,175,79,55,14,BS_AUTOCHECKBOX | WS_TABSTOP
LTEXT "&Zobrazit upozornění",IDC_SHOW_WARN_ONE,11,99,65,14
EDITTEXT IDC_SHOW_WARN,78,97,41,14
LTEXT "sekund",IDC_SHOW_WARN_TWO,124,99,32,10
GROUPBOX "Přehled událostí vypnutí",IDC_STATIC,5,114,224,114
LTEXT "Dů&vod:",IDC_STATIC,16,130,27,8
CHECKBOX "&Plánováno",IDC_PLANNED,175,130,40,12,BS_AUTOCHECKBOX | WS_TABSTOP
COMBOBOX IDC_REASON_CODE,17,142,198,13,WS_TABSTOP | CBS_DROPDOWN
LTEXT "Kom&entář:",IDC_COMMENT_CAPTION,16,159,38,8
EDITTEXT IDC_COMMENT_TEXT,17,171,198,50,WS_VSCROLL
END
/* Information and error messages */
STRINGTABLE DISCARDABLE
BEGIN
IDS_USAGE, "ReactOS nástroj na vypínání\n\
\n\
Použití: shutdown [/?] [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]\n\
[/m \\\\počítač][/t xxx][/d [p|u:]xx:yy [/c ""komentář""]]\n\
\n\
Bez parametrů či s parametrem /? Zobrazí tuto nápovědu.\n\
/i Zobrazí grafické uživatelské rozhraní (GUI). Tento parametr musí být\n\
uveden jako první.\n\
/l Odhlásí se pouze z místního systému. Nelze použít s /m nebo /d.\n\
/s Vypne počítač.\n\
/r Restartuje počítač.\n\
/g Restartuje počítač a restartuje všechny registrované aplikace.\n\
/a Zruší zpožděné vypnutí. Může být použito pouze během doby zpoždění.\n\
/p Vypne místní počítač bez jakéhokoliv zpoždění či varování. Lze\n\
použít s /d nebo /f.\n\
/h Hibernuje místni počítač. Použitelné s /f.\n\
/e Uvede důvod pro neočekávané vypnutí počítače.\n\
/m \\\\počítač Specifikuje cílový počítač (UNC/IP adresa).\n\
/t xxx Nastaví dobu zpoždění na xxx sekund před vypnutím počítače.\n\
Platný rozsah je 0-315360000 (10 let), výchozí hodnota je 30.\n\
/c ""komentář"" Zadejte komentář k důvodu vypnutí či restartu.\n\
Povolené maximum je 512 znaků.\n\
/f Vynutí ukončení běžících aplikací bez varování uživatelů. Pokud\n\
nebude specifikován žádný další parametr, tato volba také provede\n\
odhlášení.\n\
/d [p|u:]xx:yy Zadejte důvod pro vypnutí či restart systému.\n\
p značí, že vypnutí či restartování systému je plánované.\n\
u značí, že důvod je určen uživatelem.\n\
Pokud p ani u nejsou specifikovány, vypnutí či restart jsou\n\
neplánované.\n\
xx je hlavní číslo důvodu (celé kladné číslo menší než 256).\n\
yy je vedlejší číslo důvodu (celé kladné číslo menší než 65536).\n"
IDS_ERROR_SHUTDOWN_REBOOT, "CHYBA: Nelze vypnout a restartovat zároveň.\n"
IDS_ERROR_TIMEOUT, "CHYBA: Hodnota zpoždění %u je mimo povolený rozsah (0-315360000).\n"
IDS_ERROR_ABORT, "CHYBA: Nelze přerušit vypnutí systému.\n"
IDS_ERROR_LOGOFF, "CHYBA: Nelze se odhlásit ze systému.\n"
IDS_ERROR_SHUTDOWN, "CHYBA: Nelze vypnout systém.\n"
IDS_ERROR_RESTART, "CHYBA: Nelze restartovat systém.\n"
IDS_ERROR_MAX_COMMENT_LENGTH, "CHYBA: Délka komentáře přesahuje maximální povolenou délku.\n"
IDS_ERROR_HIBERNATE, "CHYBA: Nelze uvést systém do režimu hibernace.\n"
IDS_ERROR_HIBERNATE_LOCAL, "CHYBA: Režim hibernace nemůže být spuštěn vzdáleně.\n"
IDS_ERROR_HIBERNATE_ENABLED, "CHYBA: Režim hibernace není zapnutý.\n"
IDS_ERROR_DIALOG_CAPTION, "Vzdálené vypnutí"
IDS_ERROR_DIALOG_INIT, "Nelze zobrazit grafické uživatelské rozhraní."
END
/* Remote shutdown action strings */
STRINGTABLE DISCARDABLE
BEGIN
IDS_ACTION_SHUTDOWN, "Vypnutí systému"
IDS_ACTION_RESTART, "Restart systému"
IDS_ACTION_UNEXPECTED_SHUTDOWN, "Zaznamenat neočekávané vypnutí"
END
/* Remote shutdown reason strings */
STRINGTABLE DISCARDABLE
BEGIN
IDS_REASON_OTHER, "Jiný"
IDS_REASON_HARDWARE_MAINTENANCE, "Hardware: Údržba"
IDS_REASON_HARDWARE_INSTALL, "Hardware: Instalace"
IDS_REASON_OS_RECOVER, "Operační systém: Obnovení"
IDS_REASON_OS_RECONFIGURE, "Operační systém: Změna konfigurace"
IDS_REASON_APP_MAINTENANCE, "Aplikace: Údržba"
IDS_REASON_APP_INSTALL, "Aplikace: Instalace"
IDS_REASON_APP_UNRESPONSIVE, "Aplikace: Neodpovídá"
IDS_REASON_APP_UNSTABLE, "Aplikace: Nestabilní"
IDS_REASON_SECURITY, "Potíže se zabezpečním"
IDS_REASON_NETWORK, "Ztráta síťového připojení"
END

View file

@ -3,6 +3,9 @@
#ifdef LANGUAGE_BG_BG
#include "lang/bg-BG.rc"
#endif
#ifdef LANGUAGE_CS_CZ
#include "lang/cs-CZ.rc"
#endif
#ifdef LANGUAGE_DE_DE
#include "lang/de-DE.rc"
#endif

View file

@ -1,7 +1,7 @@
/*
* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
*/
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
IDC_REACTOS_SNDREC32 ACCELERATORS

View file

@ -15,7 +15,7 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Konec", IDC_EXIT
END
POPUP "&Pomoc"
POPUP "&Nápověda"
BEGIN
MENUITEM "&Témata nápovědy", IDC_HELP_TOPICS
MENUITEM SEPARATOR

View file

@ -0,0 +1,61 @@
/*
* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
*/
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
IDM_MAINMENU MENU DISCARDABLE
BEGIN
POPUP "&Seçenekler"
BEGIN
MENUITEM "&Husûsiyetler...", IDC_PROPERTIES
MENUITEM "&Gelişmiş Denetimler", IDC_ADVANCED_CONTROLS
MENUITEM SEPARATOR
MENUITEM "&Çıkış", IDC_EXIT
END
POPUP "&Yardım"
BEGIN
MENUITEM "&Yardım Konuları", IDC_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "&Hakkında", IDC_ABOUT
END
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_SNDVOL32 "Ses Düzeyi Denetleyicisi"
IDS_NOMIXERDEVICES "Etkin bir karıştırıcı aygıt yok. Uygulamadan çıkılacaktır."
END
IDD_PREFERENCES DIALOGEX 0, 0, 224, 250
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Husûsiyetler"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "K&arıştırıcı Aygıt:", -1, 7,8,48,9
COMBOBOX IDC_MIXERDEVICE, 55,8,162,80, CBS_DROPDOWNLIST | WS_TABSTOP
GROUPBOX "Ses Düzeyi Düzenlenecekler", -1, 7,25,211,77
PUSHBUTTON "&Çalma", IDC_PLAYBACK, 13,43,47,8, BS_AUTORADIOBUTTON
PUSHBUTTON "&Kaydetme", IDC_RECORDING, 13,61,47,8, BS_AUTORADIOBUTTON
PUSHBUTTON "&Diğer:", IDC_OTHER, 13,80,42,8, BS_AUTORADIOBUTTON | WS_DISABLED
COMBOBOX IDC_LINE, 55,80,155,50, CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
LTEXT "Gösterilecek Ses Düzeyi Denetimleri:", IDC_LABELCONTROLS, 7, 109, 162, 8
CONTROL "", IDC_CONTROLS, "SysListView32", LVS_REPORT | LVS_NOCOLUMNHEADER | WS_TABSTOP | WS_BORDER, 7, 122, 211, 96
PUSHBUTTON "Tamam", IDOK, 114,226,50,14
PUSHBUTTON "Vazgeç", IDCANCEL, 168,226,50,14
END
IDD_VOLUME_CTRL DIALOG 0, 0, 90, 150
STYLE WS_POPUP | WS_BORDER
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Ana", IDC_LINE_NAME, 4, 7, 100, 15
CONTROL "", -1, "static", SS_ETCHEDHORZ | WS_CHILD | WS_VISIBLE, 4, 30, 82, 1
LTEXT "Denge", -1, 4, 35, 80, 42
LTEXT "Ses Düzeyi", -1, 4, 100, 77, 108
CONTROL "", IDC_LINE_SLIDER_HORZ, "msctls_trackbar32", TBS_HORZ | TBS_AUTOTICKS | TBS_BOTH | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 25, 55, 85, 30
CONTROL "", IDC_LINE_SLIDER_VERT, "msctls_trackbar32", TBS_VERT | TBS_AUTOTICKS | TBS_BOTH | TBS_DOWNISLEFT | WS_CHILD | WS_VISIBLE | WS_TABSTOP,
32, 115, 30, 70
CHECKBOX "S&essiz", IDC_LINE_SWITCH, 4, 190, 90, 12, BS_AUTOCHECKBOX
CONTROL "", IDC_LINE_SEP, "static", SS_ETCHEDVERT | WS_CHILD | WS_VISIBLE, 130, 7, 1, 200
END

View file

@ -73,6 +73,9 @@ IDI_MAINAPP ICON DISCARDABLE resources/sndvol32.ico
#ifdef LANGUAGE_TH_TH
#include "lang/th-TH.rc"
#endif
#ifdef LANGUAGE_TR_TR
#include "lang/tr-TR.rc"
#endif
#ifdef LANGUAGE_UK_UA
#include "lang/uk-UA.rc"
#endif

View file

@ -621,7 +621,7 @@ BEGIN
IDS_MENU_CPUHISTORY "Historie &CPU"
IDS_MENU_SHOWKERNELTIMES "&Zobrazit časy jádra"
IDS_CREATENEWTASK "Vytvořit novou úlohu"
IDS_CREATENEWTASK_DESC "Napište název aplikace, adresář, dokument nebo zdroj na Internetu, a správce úloh jej otevře."
IDS_CREATENEWTASK_DESC "Zadejte název aplikace, složku, dokument nebo zdroj na Internetu, a správce úloh jej otevře."
IDS_MSG_ACCESSPROCESSAFF "Není možné zpřístupnit afinitu procesu"
IDS_MSG_PROCESSONEPRO "Proces musí mít nastavenou afinitu alespoň s jedním procesorem."
IDS_MSG_INVALIDOPTION "Neplatná volba"

View file

@ -22,7 +22,7 @@ BEGIN
POPUP "&Görünüm"
BEGIN
MENUITEM "&Yenile", ID_VIEW_REFRESH
POPUP "&Gücelleme Hızı"
POPUP "&Yenilenme Hızı"
BEGIN
MENUITEM "&Yüksek", ID_VIEW_UPDATESPEED_HIGH
MENUITEM "&Orta", ID_VIEW_UPDATESPEED_NORMAL, CHECKED
@ -117,7 +117,7 @@ BEGIN
MENUITEM "&İşlemi Sonlandır", ID_PROCESS_PAGE_ENDPROCESS
MENUITEM "İ&şlem Ağacını Sonlandır", ID_PROCESS_PAGE_ENDPROCESSTREE
MENUITEM "&Hatâ Ayıkla", ID_PROCESS_PAGE_DEBUG
MENUITEM "&Yanlışlık Ayıkla", ID_PROCESS_PAGE_DEBUG
MENUITEM SEPARATOR
POPUP "&Öncelik Ata"
BEGIN
@ -128,7 +128,7 @@ BEGIN
MENUITEM "Or&ta-Düşük", ID_PROCESS_PAGE_SETPRIORITY_BELOWNORMAL
MENUITEM "&Düşük", ID_PROCESS_PAGE_SETPRIORITY_LOW
END
MENUITEM "&CPU'larla İlişkisini Ayarla...", ID_PROCESS_PAGE_SETAFFINITY
MENUITEM "&CPU'larla İlişkisini Değiştir...", ID_PROCESS_PAGE_SETAFFINITY
MENUITEM "H&atâ Ayıklama Kanallarını Düzenle...", ID_PROCESS_PAGE_DEBUGCHANNELS
END
END
@ -182,7 +182,7 @@ BEGIN
GROUPBOX "Bellek Kullanımı",IDC_MEM_USAGE_FRAME,5,63,60,54,BS_LEFTTEXT,WS_EX_TRANSPARENT
GROUPBOX "Toplam",IDC_TOTALS_FRAME,5,122,111,39,0,WS_EX_TRANSPARENT
GROUPBOX "Ayrılmış Bellek (KB)",IDC_COMMIT_CHARGE_FRAME,5,166,111,39,0,WS_EX_TRANSPARENT
GROUPBOX "Fiziksel Bellek (KB)",IDC_PHYSICAL_MEMORY_FRAME,131,122,111,39,0,WS_EX_TRANSPARENT
GROUPBOX "Fizikî Bellek (KB)",IDC_PHYSICAL_MEMORY_FRAME,131,122,111,39,0,WS_EX_TRANSPARENT
GROUPBOX "Çekirdek Belleği (KB)",IDC_KERNEL_MEMORY_FRAME,131,166,111,39,0,WS_EX_TRANSPARENT
LTEXT "İşleçler",IDS_TOTALS_HANDLE_COUNT,12,131,27,8
LTEXT "İş Parçacıkları",IDS_TOTALS_THREAD_COUNT,12,140,27,8
@ -232,7 +232,7 @@ END
IDD_DEBUG_CHANNELS_DIALOG DIALOGEX DISCARDABLE 0, 0, 247, 210
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Hatâ Ayıklama Kanalları"
CAPTION "Yanlışlık Ayıklama Kanalları"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "List2",IDC_DEBUG_CHANNELS_LIST,"SysListView32",LVS_REPORT |
@ -243,12 +243,12 @@ END
IDD_AFFINITY_DIALOG DIALOGEX DISCARDABLE 0, 0, 231, 154
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "CPU'larla İlişkisini Ayarla"
CAPTION "CPU'larla İlişkisini Değiştir"
FONT 8, "MS Shell Dlg"
BEGIN
DEFPUSHBUTTON "Tamam",IDOK,120,133,50,14
PUSHBUTTON "Vazgeç",IDCANCEL,174,133,50,14
LTEXT "Bu ayar, bu işlemin hangi CPU'larla yürütüleceğini ayarlar.",
LTEXT "Bu seçenekler, bu işlemin hangi CPU'larla yürütüleceğini belirler.",
IDC_STATIC,5,5,220,16
CONTROL "0. CPU",IDC_CPU0,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
11,28,37,10
@ -323,7 +323,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
DEFPUSHBUTTON "Tamam",IDOK,84,178,50,14
PUSHBUTTON "Vazgeç",IDCANCEL,138,178,50,14
LTEXT "Bu ayar, ""İşlemci"" sekmesindeki dikeçlerin hangisinin görüntülenip görüntülenmeyeceğini belirler.",
LTEXT "Bu seçenekler, ""İşlemci"" sekmesindeki dikeçlerin hangisinin görüntülenip görüntülenmeyeceğini belirler.",
IDC_STATIC,7,7,181,17
CONTROL "Yansıma Adı",IDC_IMAGENAME,"Button",BS_AUTOCHECKBOX |
WS_DISABLED | WS_TABSTOP,7,28,56,10
@ -339,7 +339,7 @@ BEGIN
BS_AUTOCHECKBOX | WS_TABSTOP,7,83,82,10
CONTROL "En Yüksek Bellek Kullanımı",IDC_PEAKMEMORYUSAGE,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,94,82,10
CONTROL "Sayfa Hatâları",IDC_PAGEFAULTS,"Button",BS_AUTOCHECKBOX |
CONTROL "Sayfa Yanlışlıkları",IDC_PAGEFAULTS,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,7,105,53,10
CONTROL "Kullanıcı Nesneleri",IDC_USEROBJECTS,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,7,116,62,10
@ -351,7 +351,7 @@ BEGIN
WS_TABSTOP,7,149,50,10
CONTROL "Kullanıcı Adı",IDC_USERNAME,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,7,160,51,10
CONTROL "Sayfa Hatâları Aralığı",IDC_PAGEFAULTSDELTA,"Button",
CONTROL "Sayfa Yanlışlıkları Aralığı",IDC_PAGEFAULTSDELTA,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,107,28,72,10
CONTROL "Farazî Bellek Boyutu",IDC_VIRTUALMEMORYSIZE,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,107,39,77,10
@ -524,7 +524,7 @@ BEGIN
ID_WINDOWS_TILEHORIZONTALLY "Masaüstündeki pencereleri yatay olarak sıralar."
ID_WINDOWS_TILEVERTICALLY "Masaüstündeki pencereleri dikey olarak sıralar."
ID_WINDOWS_MINIMIZE "Pencereleri simge durumuna küçültür."
ID_WINDOWS_MAXIMIZE "Pencereleri her bir pencerenin ekranı kaplayacağı şekilde büyütür."
ID_WINDOWS_MAXIMIZE "Pencereleri her bir pencerenin görüntülüğü kaplayacağı şekilde büyütür."
ID_WINDOWS_CASCADE "Pencereleri masaüstünde çapraz olarak sıralar."
ID_WINDOWS_BRINGTOFRONT "Pencereyi öne getirir ancak o pencereye geçiş yapmaz."
ID_HELP_TOPICS "Görev Yöneticisi ile ilgili yardım konularını görüntüler."
@ -545,8 +545,8 @@ BEGIN
ID_RESTORE "Görev Yöneticisi'ni gizli olmaktan çıkarır."
ID_PROCESS_PAGE_ENDPROCESS "Seçili işlemi sonlandırır."
ID_PROCESS_PAGE_ENDPROCESSTREE "Seçili işlemi ve bu işlemin bağlı olduğu tüm işlemleri sonlandırır."
ID_PROCESS_PAGE_DEBUG "Seçili işleme bir hatâ ayıklayıcı bağlar."
ID_PROCESS_PAGE_SETAFFINITY "Seçili işlemin hangi CPU'larla yürütüleceğini ayarlar."
ID_PROCESS_PAGE_DEBUG "Seçili işleme bir yanlışlık ayıklayıcı bağlar."
ID_PROCESS_PAGE_SETAFFINITY "Seçili işlemin hangi CPU'larla yürütüleceğini belirler."
ID_PROCESS_PAGE_SETPRIORITY_REALTIME "Seçili işlemin öncelik sırasını EŞ ZAMANLI yapar."
ID_PROCESS_PAGE_SETPRIORITY_HIGH "Seçili işlemin öncelik sırasını YÜKSEK yapar."
ID_PROCESS_PAGE_SETPRIORITY_ABOVENORMAL "Seçili işlemin öncelik sırasını ORTA-YÜKSEK yapar."
@ -572,8 +572,8 @@ BEGIN
IDS_TAB_MEMUSAGE "Bellek Kullanımı"
IDS_TAB_PEAKMEMUSAGE "En Yüksek Bellek Kullanımı"
IDS_TAB_MEMDELTA "Bellek Kullanım Aralığı"
IDS_TAB_PAGEFAULT "Sayfa Hatâları"
IDS_TAB_PFDELTA "Sayfa Hatâları Aralığı"
IDS_TAB_PAGEFAULT "Sayfa Yanlışlıkları"
IDS_TAB_PFDELTA "Sayfa Yanlışlıkları Aralığı"
IDS_TAB_VMSIZE "Farazî Bellek Boyutu"
IDS_TAB_PAGEDPOOL "Sayfalanmış Havuz"
IDS_TAB_NPPOOL "Sayfalanmamış Havuz"
@ -600,16 +600,16 @@ BEGIN
IDS_MENU_SHOWKERNELTIMES "&Çekirdek Zamanlarını Göster"
IDS_CREATENEWTASK "Yeni Görev Oluşturma"
IDS_CREATENEWTASK_DESC "Çalıştırılacak görevin konumunu yazınız:"
IDS_MSG_ACCESSPROCESSAFF "CPU'larla ilişkisi erişilemez veya ayarlanamaz."
IDS_MSG_ACCESSPROCESSAFF "CPU'larla ilişkisi erişilemez veyâ değiştirilemez."
IDS_MSG_PROCESSONEPRO "Herhangi bir işlem, en az bir CPU ile ilişkili olmalıdır."
IDS_MSG_INVALIDOPTION "Geçersiz seçenek."
IDS_MSG_UNABLEDEBUGPROCESS "Hatâ ayıklama işlemi yapılamaz."
IDS_MSG_WARNINGDEBUG "UYARI: Bu işlemde hatâ ayıklama, veri yitimine neden olabilir.\nBu işleme bir hatâ ayıklayıcı bağlamaya emin misiniz?"
IDS_MSG_UNABLEDEBUGPROCESS "Yanlışlık ayıklama işlemi yapılamaz."
IDS_MSG_WARNINGDEBUG "UYARI: Bu işlemde yanlışlık ayıklama, veri yitimine neden olabilir.\nBu işleme bir yanlışlık ayıklayıcı bağlamayı onaylıyor musunuz?"
IDS_MSG_TASKMGRWARNING "Uyarı"
IDS_MSG_WARNINGTERMINATING "UYARI: Bir işlemin sonlandırılması, dizge\nkararsızlığı veya veri yitimi gibi istenmeyen durumlara neden olabilir. Bu\nişlemi sonlandırmaya emin misiniz?"
IDS_MSG_WARNINGTERMINATING "UYARI: Bir işlemin sonlandırılması, dizge\nkararsızlığı veyâ veri yitimi gibi istenmeyen durumlara neden olabilir. Bu\nişlemi sonlandırmayı onaylıyor musunuz?"
IDS_MSG_UNABLETERMINATEPRO "İşlem sonlandırma yapılamaz."
IDS_MSG_UNABLECHANGEPRIORITY "İşlemci önceliği değiştirilemez."
IDS_MSG_WARNINGCHANGEPRIORITY "UYARI: İşlemci önceliğinin değiştirilmesi, dizge\nkararsızlığı gibi istenmeyen durumlara neden olabilir. Bu işlemin\nişlemci önceliğini değiştirmeye emin misiniz?"
IDS_MSG_WARNINGCHANGEPRIORITY "UYARI: İşlemci önceliğinin değiştirilmesi, dizge\nkararsızlığı gibi istenmeyen durumlara neden olabilir. Bu işlemin\nişlemci önceliğini değiştirmeyi onaylıyor musunuz?"
IDS_MSG_TRAYICONCPUUSAGE "CPU Kullanımı: %%%d"
IDS_STATUS_MEMUSAGE "Bellek Kullanımı: %d KB / %d KB"
IDS_STATUS_CPUUSAGE "CPU Kullanımı: %%%3d"

View file

@ -1,7 +1,8 @@
/*
* Turkish Resources for Help Viewer
* Turkish Resources for ReactOS Winhlp32
*
* Copyright 2006 Fatih Aþýcý <fasici@linux-sevenler.org>
* Copyrights: 2006 Fatih Aşıcı (fasici@linux-sevenler.org)
* 2013 Erdem Ersoy (eersoy93) (erdemersoy@live.com)
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@ -26,60 +27,60 @@ LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
MAIN_MENU MENU
{
POPUP "&Dosya" {
MENUITEM "&Aç", MNID_FILE_OPEN
POPUP "&Kütük" {
MENUITEM "&Aç...", MNID_FILE_OPEN
MENUITEM SEPARATOR
MENUITEM "Ya&zdýr", MNID_FILE_PRINT
MENUITEM "&Yazýcý ayarlarý...", MNID_FILE_SETUP
MENUITEM "&Yazdır...", MNID_FILE_PRINT
MENUITEM "Ya&zıcı seçenekleri...", MNID_FILE_SETUP
MENUITEM SEPARATOR
MENUITEM "&Çıkış", MNID_FILE_EXIT
}
POPUP "&Düzen" {
MENUITEM "&Çoğalt", MNID_EDIT_COPYDLG
MENUITEM SEPARATOR
MENUITEM "&Çýkýþ", MNID_FILE_EXIT
MENUITEM "&Hâşiye Ekle...", MNID_EDIT_ANNOTATE
}
POPUP "Dü&zen" {
MENUITEM "K&opyala...", MNID_EDIT_COPYDLG
MENUITEM SEPARATOR
MENUITEM "&Annotate...", MNID_EDIT_ANNOTATE
POPUP "Y&er İmleri" {
MENUITEM "&Düzenle...", MNID_BKMK_DEFINE
}
POPUP "Yer Ý&mleri" {
MENUITEM "&Tanýmla...", MNID_BKMK_DEFINE
}
POPUP "&Options" {
POPUP "Help always visible"
POPUP "&Seçenekler" {
POPUP "&Her Zaman Üstte Olma"
BEGIN
MENUITEM "Default", MNID_OPTS_HELP_DEFAULT
MENUITEM "Visible", MNID_OPTS_HELP_VISIBLE
MENUITEM "Non visible", MNID_OPTS_HELP_NONVISIBLE
MENUITEM "&Ön Tanımlı", MNID_OPTS_HELP_DEFAULT
MENUITEM "&Evet", MNID_OPTS_HELP_VISIBLE
MENUITEM "&Hayır", MNID_OPTS_HELP_NONVISIBLE
END
MENUITEM "History", MNID_OPTS_HISTORY
POPUP "Fonts"
MENUITEM "&Geçmiş", MNID_OPTS_HISTORY
POPUP "&Metin Boyutu"
BEGIN
MENUITEM "Small", MNID_OPTS_FONTS_SMALL
MENUITEM "Normal", MNID_OPTS_FONTS_NORMAL
MENUITEM "Large", MNID_OPTS_FONTS_LARGE
MENUITEM "&Küçük", MNID_OPTS_FONTS_SMALL
MENUITEM "&Orta", MNID_OPTS_FONTS_NORMAL
MENUITEM "&Büyük", MNID_OPTS_FONTS_LARGE
END
MENUITEM "Use system colors", MNID_OPTS_SYSTEM_COLORS
MENUITEM "&Dizge Renklerini Kullan", MNID_OPTS_SYSTEM_COLORS
}
POPUP "&Yardým" {
MENUITEM "&Yardým Kullanýmý", MNID_HELP_HELPON
MENUITEM "&Her Zaman Üstte", MNID_HELP_HELPTOP
POPUP "&Yardım" {
MENUITEM "&Yardım Konuları", MNID_HELP_HELPON
MENUITEM "H&er Zaman Üstte", MNID_HELP_HELPTOP
MENUITEM SEPARATOR
MENUITEM "&Bilgi...", MNID_HELP_ABOUT
MENUITEM "&Hakkında", MNID_HELP_ABOUT
}
}
/* Strings */
STRINGTABLE
{
STID_WINE_HELP, "Wine Yardým"
STID_WHERROR, "HATA"
STID_WARNING, "UYARI"
STID_INFO, "Bilgi"
STID_NOT_IMPLEMENTED, "Henüz tamamlanmadý"
STID_HLPFILE_ERROR_s, "'%s' yardým dosyasý açýlýrken hata"
STID_INDEX, "&Ýçindekiler"
STID_CONTENTS, "Summary"
STID_BACK, "&Geri"
STID_ALL_FILES, "Tüm dosyalar (*.*)"
STID_HELP_FILES_HLP, "Yardým dosyalarý (*.hlp)"
STID_FILE_NOT_FOUND_s "Cannot find '%s'. Do you want to find this file yourself?"
STID_NO_RICHEDIT "Cannot find a richedit implementation... Aborting"
STID_WINE_HELP, "Yardım Kütüğü Görüntüleyicisi"
STID_WHERROR, "YANLIŞLIK"
STID_WARNING, "UYARI"
STID_INFO, "Bilgi"
STID_NOT_IMPLEMENTED, "Daha bitirilmemiştir."
STID_HLPFILE_ERROR_s, "%s kütüğü açılırken bir yanlışlık oluştu."
STID_INDEX, "D&izin"
STID_CONTENTS, "İ&çindekiler"
STID_BACK, "&Geri"
STID_ALL_FILES, "Tüm Kütükler (*.*)"
STID_HELP_FILES_HLP, "Yardım Kütükleri (*.hlp)"
STID_FILE_NOT_FOUND_s, "%s kütüğü bulunamıyor. Bu kütüğü kendiniz bulmak istiyor musunuz?"
STID_NO_RICHEDIT, "Zengin metin kitaplığı bulunamadı."
}

View file

@ -57,9 +57,6 @@ IDI_WINHELP ICON winhelp.ico
#ifdef LANGUAGE_SV_SE
#include "Sv.rc"
#endif
#ifdef LANGUAGE_TR_TR
#include "Tr.rc"
#endif
/* UTF-8 */
#ifdef LANGUAGE_DA_DK
@ -107,6 +104,9 @@ IDI_WINHELP ICON winhelp.ico
#ifdef LANGUAGE_SR_SP
#include "Sr.rc"
#endif
#ifdef LANGUAGE_TR_TR
#include "Tr.rc"
#endif
#ifdef LANGUAGE_UK_UA
#include "Uk.rc"
#endif

View file

@ -1,8 +1,8 @@
/*
* Turkish Resources for Wordpad
* Turkish Resources for ReactOS Wordpad
*
* Copyright 2006 Fatih Aşıcı <fasici@linux-sevenler.org>
* Copyright 2013 Erdem Ersoy (eersoy93)
* Copyright: 2006 Fatih Aşıcı (fasici@linux-sevenler.org)
* 2013 Erdem Ersoy (eersoy93) (erdemersoy@live.com)
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@ -49,7 +49,7 @@ BEGIN
MENUITEM "&Sil\tDel", ID_EDIT_CLEAR
MENUITEM "&Tümünü Seç\tCtrl+A", ID_EDIT_SELECTALL
MENUITEM SEPARATOR
MENUITEM "&Ara\tCtrl+F", ID_FIND
MENUITEM "&Ara...\tCtrl+F", ID_FIND
MENUITEM "S&onrakini Ara\tF3", ID_FIND_NEXT
MENUITEM "&Değiştir...\tCtrl+H", ID_REPLACE
MENUITEM SEPARATOR
@ -59,7 +59,7 @@ BEGIN
POPUP "D&iğer Seçenekler"
BEGIN
MENUITEM "&Seçim Bilgisi", ID_EDIT_SELECTIONINFO
MENUITEM "&Damga Biçimi", ID_EDIT_CHARFORMAT
MENUITEM "&Damga Biçimi", ID_EDIT_CHARFORMAT
MENUITEM "&Öntanımlı Damga Biçimi", ID_EDIT_DEFCHARFORMAT
MENUITEM "&Paragraf Biçimi", ID_EDIT_PARAFORMAT
MENUITEM "&Metni Al", ID_EDIT_GETTEXT
@ -72,16 +72,16 @@ BEGIN
MENUITEM "&Çizgilik", ID_TOGGLE_RULER
MENUITEM "&Durum Çubuğu", ID_TOGGLE_STATUSBAR
MENUITEM SEPARATOR
MENUITEM "A&yarlar...", ID_VIEWPROPERTIES
MENUITEM "&Seçenekler...", ID_VIEWPROPERTIES
END
POPUP "&Ekle"
BEGIN
MENUITEM "&Tarih veya Saat...",ID_DATETIME
MENUITEM "&Târih veyâ Saat...",ID_DATETIME
END
POPUP "&Biçim"
BEGIN
MENUITEM "&Yazı Türü...", ID_FONTSETTINGS
MENUITEM "&Madde İmi", ID_BULLET
MENUITEM "&Öğe İmi", ID_BULLET
MENUITEM "&Paragraf...", ID_PARAFORMAT
MENUITEM "&Sekme Durakları...", ID_TABSTOPS
POPUP "&Arkaplan"
@ -104,7 +104,7 @@ BEGIN
MENUITEM "&Çoğalt", ID_EDIT_COPY
MENUITEM "&Yapıştır", ID_EDIT_PASTE
MENUITEM SEPARATOR
MENUITEM "&Madde İmi", ID_BULLET
MENUITEM "&Öğe İmi", ID_BULLET
MENUITEM "&Paragraf...", ID_PARAFORMAT
END
END
@ -113,23 +113,23 @@ IDM_COLOR_POPUP MENU
BEGIN
POPUP ""
BEGIN
MENUITEM "Kara", ID_COLOR_BLACK
MENUITEM "Vişne Çürüğü", ID_COLOR_MAROON
MENUITEM "Yeşil", ID_COLOR_GREEN
MENUITEM "Zeytinyağı", ID_COLOR_OLIVE
MENUITEM "Deniz Mavisi", ID_COLOR_NAVY
MENUITEM "Mor", ID_COLOR_PURPLE
MENUITEM "Çamurcun", ID_COLOR_TEAL
MENUITEM "Kül Rengi", ID_COLOR_GRAY
MENUITEM "Gümüş", ID_COLOR_SILVER
MENUITEM "Al", ID_COLOR_RED
MENUITEM "Misket Limonu", ID_COLOR_LIME
MENUITEM "Sarı", ID_COLOR_YELLOW
MENUITEM "Mavi", ID_COLOR_BLUE
MENUITEM "Küpe Çiçeği", ID_COLOR_FUCHSIA
MENUITEM "Turkuaz", ID_COLOR_AQUA
MENUITEM "Ak", ID_COLOR_WHITE
MENUITEM "Dizge Rengi", ID_COLOR_AUTOMATIC
MENUITEM "Kara", ID_COLOR_BLACK
MENUITEM "Vişne Çürüğü", ID_COLOR_MAROON
MENUITEM "Yeşil", ID_COLOR_GREEN
MENUITEM "Zeytinyağı", ID_COLOR_OLIVE
MENUITEM "Deniz Mâvisi", ID_COLOR_NAVY
MENUITEM "Mor", ID_COLOR_PURPLE
MENUITEM "Çamurcun", ID_COLOR_TEAL
MENUITEM "Kül Rengi", ID_COLOR_GRAY
MENUITEM "Gümüş", ID_COLOR_SILVER
MENUITEM "Al", ID_COLOR_RED
MENUITEM "Misket Limonu", ID_COLOR_LIME
MENUITEM "Sarı", ID_COLOR_YELLOW
MENUITEM "Mavi", ID_COLOR_BLUE
MENUITEM "Küpe Çiçeği", ID_COLOR_FUCHSIA
MENUITEM "Turkuaz", ID_COLOR_AQUA
MENUITEM "Ak", ID_COLOR_WHITE
MENUITEM "Dizge Rengi", ID_COLOR_AUTOMATIC
END
END
@ -165,7 +165,7 @@ BEGIN
EDITTEXT IDC_PARA_LEFT, 55, 20, 60, 13
LTEXT "Sağdan", -1, 15, 40, 40, 13
EDITTEXT IDC_PARA_RIGHT, 55, 38, 60, 13
LTEXT "İlk satır", -1, 15, 58, 40, 13
LTEXT "İlk Yataç", -1, 15, 58, 40, 13
EDITTEXT IDC_PARA_FIRST, 55, 56, 60, 13
LTEXT "Hizâlama", -1, 15, 87, 40, 13
COMBOBOX IDC_PARA_ALIGN, 55, 85, 60, 60, CBS_DROPDOWNLIST
@ -192,7 +192,7 @@ STYLE DS_SYSMODAL
CAPTION ""
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "Satır Kaydırma", -1, 10, 10, 130, 85
GROUPBOX "Yataç Kaydırma", -1, 10, 10, 130, 85
RADIOBUTTON "&Kaydırma Yok", IDC_PAGEFMT_WN, 18, 25, 117, 15
RADIOBUTTON "&Pencere Kenarlığına Kadar", IDC_PAGEFMT_WW, 18, 45, 117, 15
RADIOBUTTON "Ç&izgiliğe Kadar", IDC_PAGEFMT_WM, 18, 65, 117, 15
@ -225,7 +225,7 @@ END
STRINGTABLE
BEGIN
STRING_VIEWPROPS_TITLE, "Ayarlar"
STRING_VIEWPROPS_TITLE, "Seçenekler"
STRING_VIEWPROPS_TEXT, "Metin"
STRING_VIEWPROPS_RICHTEXT, "Gelişmiş Metin"
END
@ -252,15 +252,15 @@ STRINGTABLE
BEGIN
STRING_DEFAULT_FILENAME, "Adsız"
STRING_PROMPT_SAVE_CHANGES, "%s için değişiklikler kaydedilsin mi?"
STRING_SEARCH_FINISHED, "Belge araması tamamlandı."
STRING_SEARCH_FINISHED, "Belge araması bitti."
STRING_LOAD_RICHED_FAILED, "Gelişmiş metin kitaplığının yüklenmesi başarısız oldu."
STRING_SAVE_LOSEFORMATTING, "Eğer düz metin belgesi olarak kaydedilirse yapılan hemen hemen tüm biçimlendirmeler kaybolacak. Devam etmek istiyor musunuz?"
STRING_SAVE_LOSEFORMATTING, "Eğer düz metin belgesi olarak kaydedilirse yapılan hemen hemen tüm biçimlendirmeler yitirilecek. Sürdürmek istiyor musunuz?"
STRING_INVALID_NUMBER, "Geçersiz sayı biçimi."
STRING_OLE_STORAGE_NOT_SUPPORTED, "OLE içeren belgeler desteklenmiyor."
STRING_WRITE_FAILED, "Belgenin kaydedilmesi başarısız oldu."
STRING_WRITE_ACCESS_DENIED, "Bu belgeyi kaydetme yetkiniz yok."
STRING_OPEN_FAILED, "Belgenin açılması başarısız oldu."
STRING_OPEN_ACCESS_DENIED, "Bu belgeyi açma yetkiniz yok."
STRING_PRINTING_NOT_IMPLEMENTED, "Yazdırma seçeneği daha tamamlanmadı."
STRING_MAX_TAB_STOPS, "En fazla 32 adet sekme durağı ekleyebilirsiniz."
STRING_PRINTING_NOT_IMPLEMENTED, "Yazdırma seçeneği daha bitirilmedi."
STRING_MAX_TAB_STOPS, "En çok 32 adet sekme durağı ekleyebilirsiniz."
END

View file

@ -1,7 +1,7 @@
/*
* Turkish language support
* Turkish Resources for ReactOS Write
*
* Copyright (C) 2013 Erdem Ersoy (eersoy93)
* Copyright: 2013 Erdem Ersoy (eersoy93) (erdemersoy@live.com)
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public

View file

@ -683,7 +683,7 @@ SaveCurrentBootSector(
NULL);
Status = NtOpenFile(&FileHandle,
GENERIC_READ,
GENERIC_READ | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
0,
@ -720,7 +720,7 @@ SaveCurrentBootSector(
NULL);
Status = NtCreateFile(&FileHandle,
GENERIC_WRITE,
GENERIC_WRITE | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
NULL,
@ -783,7 +783,7 @@ InstallFat16BootCodeToFile(
NULL);
Status = NtOpenFile(&FileHandle,
GENERIC_READ,
GENERIC_READ | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
0,
@ -828,7 +828,7 @@ InstallFat16BootCodeToFile(
NULL);
Status = NtOpenFile(&FileHandle,
GENERIC_READ,
GENERIC_READ | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
0,
@ -876,7 +876,7 @@ InstallFat16BootCodeToFile(
NULL);
Status = NtCreateFile(&FileHandle,
GENERIC_WRITE,
GENERIC_WRITE | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
NULL,
@ -943,7 +943,7 @@ InstallFat32BootCodeToFile(
NULL);
Status = NtOpenFile(&FileHandle,
GENERIC_READ,
GENERIC_READ | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
0,
@ -988,7 +988,7 @@ InstallFat32BootCodeToFile(
NULL);
Status = NtOpenFile(&FileHandle,
GENERIC_READ,
GENERIC_READ | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
0,
@ -1039,7 +1039,7 @@ InstallFat32BootCodeToFile(
NULL);
Status = NtCreateFile(&FileHandle,
GENERIC_WRITE,
GENERIC_WRITE | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
NULL,
@ -1081,7 +1081,7 @@ InstallFat32BootCodeToFile(
NULL);
Status = NtOpenFile(&FileHandle,
GENERIC_WRITE,
GENERIC_WRITE | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
0,
@ -1145,7 +1145,7 @@ InstallMbrBootCodeToDisk(
NULL);
Status = NtOpenFile(&FileHandle,
GENERIC_READ,
GENERIC_READ | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
0,
@ -1193,7 +1193,7 @@ InstallMbrBootCodeToDisk(
NULL);
Status = NtOpenFile(&FileHandle,
GENERIC_READ,
GENERIC_READ | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
0,
@ -1240,7 +1240,7 @@ InstallMbrBootCodeToDisk(
NULL);
Status = NtOpenFile(&FileHandle,
GENERIC_WRITE,
GENERIC_WRITE | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
0,
@ -1296,7 +1296,7 @@ InstallFat12BootCodeToFloppy(PWSTR SrcPath,
NULL);
Status = NtOpenFile(&FileHandle,
GENERIC_READ,
GENERIC_READ | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
0,
@ -1344,7 +1344,7 @@ InstallFat12BootCodeToFloppy(PWSTR SrcPath,
NULL);
Status = NtOpenFile(&FileHandle,
GENERIC_READ,
GENERIC_READ | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
0,
@ -1392,7 +1392,7 @@ InstallFat12BootCodeToFloppy(PWSTR SrcPath,
NULL);
Status = NtOpenFile(&FileHandle,
GENERIC_WRITE,
GENERIC_WRITE | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
0,
@ -1454,7 +1454,7 @@ InstallFat16BootCodeToDisk(
NULL);
Status = NtOpenFile(&FileHandle,
GENERIC_READ,
GENERIC_READ | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
0,
@ -1502,7 +1502,7 @@ InstallFat16BootCodeToDisk(
NULL);
Status = NtOpenFile(&FileHandle,
GENERIC_READ,
GENERIC_READ | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
0,
@ -1553,7 +1553,7 @@ InstallFat16BootCodeToDisk(
NULL);
Status = NtOpenFile(&FileHandle,
GENERIC_WRITE,
GENERIC_WRITE | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
0,
@ -1617,7 +1617,7 @@ InstallFat32BootCodeToDisk(
NULL);
Status = NtOpenFile(&FileHandle,
GENERIC_READ,
GENERIC_READ | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
0,
@ -1663,7 +1663,7 @@ InstallFat32BootCodeToDisk(
NULL);
Status = NtOpenFile(&FileHandle,
GENERIC_READ,
GENERIC_READ | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
0,
@ -1717,7 +1717,7 @@ InstallFat32BootCodeToDisk(
NULL);
Status = NtOpenFile(&FileHandle,
GENERIC_WRITE,
GENERIC_WRITE | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
0,
@ -1816,7 +1816,7 @@ UnprotectBootIni(
NULL);
Status = NtOpenFile(&FileHandle,
GENERIC_READ|GENERIC_WRITE,
GENERIC_READ | GENERIC_WRITE | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
0,
@ -1890,7 +1890,7 @@ ProtectBootIni(
NULL);
Status = NtOpenFile(&FileHandle,
GENERIC_READ|GENERIC_WRITE,
GENERIC_READ | GENERIC_WRITE | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
0,

View file

@ -198,7 +198,7 @@ SetupCopyFile(PWCHAR SourceFileName,
NULL);
Status = NtCreateFile(&FileHandleDest,
GENERIC_WRITE,
GENERIC_WRITE | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
NULL,
@ -377,7 +377,7 @@ DoesFileExist(PWSTR PathName,
NULL);
Status = NtOpenFile(&FileHandle,
GENERIC_READ,
GENERIC_READ | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
0,

View file

@ -1080,7 +1080,7 @@ IniCacheSave(PINICACHE Cache,
NULL);
Status = NtCreateFile(&FileHandle,
GENERIC_WRITE,
GENERIC_WRITE | SYNCHRONIZE,
&ObjectAttributes,
&IoStatusBlock,
NULL,

View file

@ -194,6 +194,7 @@ BOOL add_entry (LPINT ac, LPTSTR **arg, LPCTSTR entry)
*arg = cmd_realloc (oldarg, (*ac + 2) * sizeof (LPTSTR));
if (NULL == *arg)
{
cmd_free (q);
*arg = oldarg;
return FALSE;
}

View file

@ -18,6 +18,7 @@
#include <shlobj_undoc.h>
#include <shlwapi.h>
#include <shlguid_undoc.h>
#include <shdeprecated.h>
#include <tchar.h>
#include <stdio.h>
#include <uxtheme.h>

View file

@ -59,7 +59,7 @@ BEGIN
BEGIN
MENUITEM "&Možnosti", ID_TOOLS_OPTIONS
END
POPUP "&Pomoc"
POPUP "Ná&povìda"
BEGIN
MENUITEM "&Prùzkumník &FAQ", ID_EXPLORER_FAQ
MENUITEM "O P&rùzkumníku", ID_ABOUT_EXPLORER
@ -122,7 +122,7 @@ BEGIN
BEGIN
MENUITEM "&Nastavení", ID_TOOLS_OPTIONS
END
POPUP "&Pomoc"
POPUP "Ná&povìda"
BEGIN
MENUITEM "Prùzkumník &FAQ", ID_EXPLORER_FAQ
MENUITEM "O &Prùzkumníku", ID_ABOUT_EXPLORER
@ -149,7 +149,7 @@ BEGIN
45,71,12
DEFPUSHBUTTON "&Spustit",1,158,6,47,14
PUSHBUTTON "&Storno",2,158,23,47,14
PUSHBUTTON "&Pomoc",254,158,43,47,14
PUSHBUTTON "Ná&povìda",254,158,43,47,14
END
IDD_SEARCH_PROGRAM DIALOGEX 0, 0, 200, 65
@ -332,7 +332,7 @@ BEGIN
IDS_SHUTDOWN "Vypnout..."
IDS_RESTART "Restartovat..."
IDS_LAUNCH "Spustit..."
IDS_START_HELP "Pomoc"
IDS_START_HELP "Nápovìda"
IDS_SEARCH_FILES "Hledat"
IDS_DOCUMENTS "Dokumenty"
IDS_FAVORITES "Oblíbené"

View file

@ -30,6 +30,7 @@
#include "fatfs.h"
#ifdef _DEBUG
static union DEntry* link_dir_entries(struct dirent* dir, struct Kette* K, int cnt)
{
@ -634,3 +635,5 @@ int FATDrive::get_cache_buffer() // search for free cache buffer
return j;
}
#endif // _DEBUG

View file

@ -177,7 +177,7 @@ FileChildWindow::FileChildWindow(HWND hwnd, const FileChildWndInfo& info)
_root._entry = new RegistryRoot();
entry = _root.read_tree(info._path+_tcslen(_root._path));
break;
#ifdef _DEBUG
case ET_FAT: {
_root._drive_type = DRIVE_UNKNOWN;
_root._sort_order = SORT_NONE;
@ -194,7 +194,7 @@ FileChildWindow::FileChildWindow(HWND hwnd, const FileChildWndInfo& info)
entry = _root.read_tree(info._path+_tcslen(_root._path));
}
break;}
#endif
#ifndef _NO_WIN_FS
default: // ET_WINDOWS
_root._drive_type = GetDriveType(info._path);

View file

@ -630,8 +630,8 @@ SmpRegistryConfigurationTable[] =
0,
L"BootExecute",
&SmpBootExecuteList,
REG_NONE,
NULL,
REG_MULTI_SZ,
L"autocheck AutoChk.exe *\0",
0
},
@ -725,16 +725,6 @@ SmpRegistryConfigurationTable[] =
0
},
{
SmpConfigureEnvironment,
RTL_QUERY_REGISTRY_SUBKEY,
L"Environment",
NULL,
REG_NONE,
NULL,
0
},
{
SmpConfigureSubSystems,
RTL_QUERY_REGISTRY_SUBKEY,

View file

@ -67,7 +67,7 @@ SmpExecuteImage(IN PUNICODE_STRING FileName,
if (!NT_SUCCESS(Status))
{
/* This is a pretty bad failure. ASSERT on checked builds and exit */
ASSERTMSG(NT_SUCCESS(Status), "RtlCreateProcessParameters");
ASSERTMSG("RtlCreateProcessParameters", NT_SUCCESS(Status));
DPRINT1("SMSS: RtlCreateProcessParameters failed for %wZ - Status == %lx\n",
FileName, Status);
return Status;

View file

@ -162,6 +162,9 @@ SmpParseToken(IN PUNICODE_STRING Input,
/* Save the input length */
InputLength = Input->Length;
/* If the input string is empty, just return */
if (InputLength == 0) return STATUS_SUCCESS;
/* Parse the buffer until the first character */
p = Input->Buffer;
Length = 0;

View file

@ -1,50 +1,27 @@
##bootcd
#clear it out
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/bootcd.cmake
"file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bootcd)\n")
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/bootcd.lst "")
add_custom_target(bootcd
${CMAKE_COMMAND} -D CD_DIR=${CMAKE_CURRENT_BINARY_DIR}/bootcd
-P ${CMAKE_CURRENT_BINARY_DIR}/bootcd.cmake
COMMAND native-cdmake -v -j -m -b ${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isoboot.bin ${CMAKE_CURRENT_BINARY_DIR}/bootcd REACTOS ${REACTOS_BINARY_DIR}/bootcd.iso
COMMAND native-cdmake -j -m -b ${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isoboot.bin @${CMAKE_CURRENT_BINARY_DIR}/bootcd.lst REACTOS ${REACTOS_BINARY_DIR}/bootcd.iso
DEPENDS native-cdmake
VERBATIM)
##bootcdregtest
#clear it out
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest.cmake
"file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest)\n")
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest.lst "")
add_custom_target(bootcdregtest
${CMAKE_COMMAND} -D CD_DIR=${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest
-P ${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest.cmake
COMMAND native-cdmake -v -j -m -b ${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isobtrt.bin ${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest REACTOS ${REACTOS_BINARY_DIR}/bootcdregtest.iso
COMMAND native-cdmake -j -m -b ${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isobtrt.bin @${CMAKE_CURRENT_BINARY_DIR}/bootcdregtest.lst REACTOS ${REACTOS_BINARY_DIR}/bootcdregtest.iso
DEPENDS native-cdmake
VERBATIM)
##livecd
#clear it out
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/livecd.cmake
"file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/livecd)\n")
#create profiles directories too
file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.cmake
"file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/livecd/Profiles)\n")
file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.cmake
"file(MAKE_DIRECTORY \"${CMAKE_CURRENT_BINARY_DIR}/livecd/Profiles/All Users\")\n")
file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.cmake
"file(MAKE_DIRECTORY \"${CMAKE_CURRENT_BINARY_DIR}/livecd/Profiles/All Users/Desktop\")\n")
file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.cmake
"file(MAKE_DIRECTORY \"${CMAKE_CURRENT_BINARY_DIR}/livecd/Profiles/Default User\")\n")
file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.cmake
"file(MAKE_DIRECTORY \"${CMAKE_CURRENT_BINARY_DIR}/livecd/Profiles/Default User/Desktop\")\n")
file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.cmake
"file(MAKE_DIRECTORY \"${CMAKE_CURRENT_BINARY_DIR}/livecd/Profiles/Default User/My Documents\")\n")
#clear it out and create the empty Desktop folder
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/livecd.lst "Profiles/Default User/Desktop\n")
add_custom_target(livecd
${CMAKE_COMMAND} -D CD_DIR=${CMAKE_CURRENT_BINARY_DIR}/livecd
-P ${CMAKE_CURRENT_BINARY_DIR}/livecd.cmake
COMMAND native-cdmake -v -j -m -b ${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isoboot.bin ${CMAKE_CURRENT_BINARY_DIR}/livecd REACTOS ${REACTOS_BINARY_DIR}/livecd.iso
COMMAND native-cdmake -j -m -b ${CMAKE_CURRENT_BINARY_DIR}/freeldr/bootsect/isoboot.bin @${CMAKE_CURRENT_BINARY_DIR}/livecd.lst REACTOS ${REACTOS_BINARY_DIR}/livecd.iso
DEPENDS native-cdmake
VERBATIM)

View file

@ -11,7 +11,11 @@ HKCR,"SystemFileAssociations","",0x00000000,""
; Folders
HKCR,"Folder","",0x00000000,"Folder"
;HKCR,"Folder\DefaultIcon","",0x00000000,"%SystemRoot%\system32\shell32.dll,-4"
HKCR,"Folder\shell\open","BrowserFlags",0x00010001,"0x00000010"
HKCR,"Folder\shell\open","ExplorerFlags",0x00010001,"0x00000012"
HKCR,"Folder\shell\open\command","",0x00000000,"explorer.exe ""%1"""
HKCR,"Folder\shell\explore","BrowserFlags",0x00010001,"0x00000022"
HKCR,"Folder\shell\explore","ExplorerFlags",0x00010001,"0x00000021"
HKCR,"Folder\shell\explore\command","",0x00000000,"explorer.exe /e,""%1"""
; Drive property page

View file

@ -227,13 +227,14 @@ function(add_cd_file)
if(_CD_NO_CAB)
#directly on cd
foreach(item ${_CD_FILE})
file(APPEND ${REACTOS_BINARY_DIR}/boot/bootcd.cmake "file(COPY \"${item}\" DESTINATION \"\${CD_DIR}/${_CD_DESTINATION}\")\n")
if(_CD_NAME_ON_CD)
#rename it in the cd tree
set(__file ${_CD_NAME_ON_CD})
else()
get_filename_component(__file ${item} NAME)
endif()
set_property(GLOBAL APPEND PROPERTY BOOTCD_FILE_LIST "${_CD_DESTINATION}/${__file}=${item}")
endforeach()
if(_CD_NAME_ON_CD)
get_filename_component(__file ${_CD_FILE} NAME)
#rename it in the cd tree
file(APPEND ${REACTOS_BINARY_DIR}/boot/bootcd.cmake "file(RENAME \${CD_DIR}/${_CD_DESTINATION}/${__file} \${CD_DIR}/${_CD_DESTINATION}/${_CD_NAME_ON_CD})\n")
endif()
if(_CD_TARGET)
#manage dependency
add_dependencies(bootcd ${_CD_TARGET})
@ -259,13 +260,14 @@ function(add_cd_file)
add_dependencies(livecd ${_CD_TARGET})
endif()
foreach(item ${_CD_FILE})
file(APPEND ${REACTOS_BINARY_DIR}/boot/livecd.cmake "file(COPY \"${item}\" DESTINATION \"\${CD_DIR}/${_CD_DESTINATION}\")\n")
if(_CD_NAME_ON_CD)
#rename it in the cd tree
set(__file ${_CD_NAME_ON_CD})
else()
get_filename_component(__file ${item} NAME)
endif()
set_property(GLOBAL APPEND PROPERTY LIVECD_FILE_LIST "${_CD_DESTINATION}/${__file}=${item}")
endforeach()
if(_CD_NAME_ON_CD)
get_filename_component(__file ${_CD_FILE} NAME)
#rename it in the cd tree
file(APPEND ${REACTOS_BINARY_DIR}/boot/livecd.cmake "file(RENAME \${CD_DIR}/${_CD_DESTINATION}/${__file} \${CD_DIR}/${_CD_DESTINATION}/${_CD_NAME_ON_CD})\n")
endif()
endif() #end livecd
#do we add it to regtest?
@ -275,13 +277,14 @@ function(add_cd_file)
if(_CD_NO_CAB)
#directly on cd
foreach(item ${_CD_FILE})
file(APPEND ${REACTOS_BINARY_DIR}/boot/bootcdregtest.cmake "file(COPY \"${item}\" DESTINATION \"\${CD_DIR}/${_CD_DESTINATION}\")\n")
if(_CD_NAME_ON_CD)
#rename it in the cd tree
set(__file ${_CD_NAME_ON_CD})
else()
get_filename_component(__file ${item} NAME)
endif()
set_property(GLOBAL APPEND PROPERTY BOOTCDREGTEST_FILE_LIST "${_CD_DESTINATION}/${__file}=${item}")
endforeach()
if(_CD_NAME_ON_CD)
get_filename_component(__file ${_CD_FILE} NAME)
#rename it in the cd tree
file(APPEND ${REACTOS_BINARY_DIR}/boot/bootcdregtest.cmake "file(RENAME \${CD_DIR}/${_CD_DESTINATION}/${__file} \${CD_DIR}/${_CD_DESTINATION}/${_CD_NAME_ON_CD})\n")
endif()
if(_CD_TARGET)
#manage dependency
add_dependencies(bootcdregtest ${_CD_TARGET})
@ -298,6 +301,23 @@ function(add_cd_file)
endif() #end bootcd
endfunction()
function(create_iso_lists)
get_property(_filelist GLOBAL PROPERTY BOOTCD_FILE_LIST)
string(REPLACE ";" "\n" _filelist "${_filelist}")
file(APPEND ${REACTOS_BINARY_DIR}/boot/bootcd.lst "${_filelist}")
unset(_filelist)
get_property(_filelist GLOBAL PROPERTY LIVECD_FILE_LIST)
string(REPLACE ";" "\n" _filelist "${_filelist}")
file(APPEND ${REACTOS_BINARY_DIR}/boot/livecd.lst "${_filelist}")
unset(_filelist)
get_property(_filelist GLOBAL PROPERTY BOOTCDREGTEST_FILE_LIST)
string(REPLACE ";" "\n" _filelist "${_filelist}")
file(APPEND ${REACTOS_BINARY_DIR}/boot/bootcdregtest.lst "${_filelist}")
unset(_filelist)
endfunction()
# Create module_clean targets
function(add_clean_target _target)
set(_clean_working_directory ${CMAKE_CURRENT_BINARY_DIR})

View file

@ -10,7 +10,7 @@ set(OARCH "pentium" CACHE STRING
set(TUNE "i686" CACHE STRING
"Which CPU ReactOS should be optimized for.")
set(OPTIMIZE "1" CACHE STRING
set(OPTIMIZE "4" CACHE STRING
"What level of optimization to use.
0 = off
1 = Default option, optimize for size (-Os) with some additional options

View file

@ -30,7 +30,7 @@ add_compile_flags("-fdebug-prefix-map=\"${REACTOS_SOURCE_DIR_NATIVE}\"=ReactOS")
if(SEPARATE_DBG)
add_compile_flags("-gdwarf-2 -g2")
else()
add_compile_flags("-gstabs+")
add_compile_flags("-gdwarf-2 -gstrict-dwarf -femit-struct-debug-detailed=none -feliminate-unused-debug-symbols")
endif()
# For some reason, cmake sets -fPIC, and we don't want it
@ -51,7 +51,7 @@ add_compile_flags("-Werror -Wall -Wno-char-subscripts -Wpointer-arith -Wno-multi
if(GCC_VERSION VERSION_LESS 4.7)
add_compile_flags("-Wno-error=uninitialized")
elseif(GCC_VERSION VERSION_EQUAL 4.7 OR GCC_VERSION VERSION_GREATER 4.7)
add_compile_flags("-Wno-error=unused-but-set-variable -Wno-maybe-uninitialized -Wno-error=delete-non-virtual-dtor -Wno-error=narrowing")
add_compile_flags("-Wno-error=unused-but-set-variable -Wno-maybe-uninitialized -Wno-error=narrowing")
endif()
if(ARCH STREQUAL "amd64")
@ -154,16 +154,15 @@ else()
"<CMAKE_CXX_COMPILER> ${CMAKE_CXX_FLAGS} <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>"
"${RSYM} <TARGET> <TARGET>")
set(CMAKE_RC_CREATE_SHARED_LIBRARY
"<CMAKE_C_COMPILER> ${CMAKE_C_FLAGS} <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>"
"${RSYM} <TARGET> <TARGET>")
"<CMAKE_C_COMPILER> ${CMAKE_C_FLAGS} <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
endif()
set(CMAKE_EXE_LINKER_FLAGS "-nostdlib -Wl,--enable-auto-image-base,--disable-auto-import,--disable-stdcall-fixup")
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS_INIT} -Wl,--disable-stdcall-fixup")
SET(CMAKE_C_COMPILE_OBJECT "${CCACHE} <CMAKE_C_COMPILER> <DEFINES> <FLAGS> -o <OBJECT> -c <SOURCE>")
SET(CMAKE_C_COMPILE_OBJECT "${CCACHE} <CMAKE_C_COMPILER> <DEFINES> -Wa,--compress-debug-sections <FLAGS> -o <OBJECT> -c <SOURCE>")
SET(CMAKE_CXX_COMPILE_OBJECT "${CCACHE} <CMAKE_CXX_COMPILER> <DEFINES> <FLAGS> -o <OBJECT> -c <SOURCE>")
set(CMAKE_ASM_COMPILE_OBJECT "<CMAKE_ASM_COMPILER> -x assembler-with-cpp -o <OBJECT> -I${REACTOS_SOURCE_DIR}/include/asm -I${REACTOS_BINARY_DIR}/include/asm <FLAGS> <DEFINES> -D__ASM__ -c <SOURCE>")
set(CMAKE_ASM_COMPILE_OBJECT "<CMAKE_ASM_COMPILER> -Wa,--compress-debug-sections -x assembler-with-cpp -o <OBJECT> -I${REACTOS_SOURCE_DIR}/include/asm -I${REACTOS_BINARY_DIR}/include/asm <FLAGS> <DEFINES> -D__ASM__ -c <SOURCE>")
set(CMAKE_RC_COMPILE_OBJECT "<CMAKE_RC_COMPILER> -O coff <FLAGS> -DRC_INVOKED -D__WIN32__=1 -D__FLAT__=1 ${I18N_DEFS} <DEFINES> <SOURCE> <OBJECT>")
set(CMAKE_DEPFILE_FLAGS_RC "--preprocessor \"${MINGW_TOOLCHAIN_PREFIX}gcc${MINGW_TOOLCHAIN_SUFFIX} -E -xc-header -MMD -MF <DEPFILE> -MT <OBJECT>\" ")
@ -211,11 +210,15 @@ function(set_module_type_toolchain MODULE TYPE)
endif()
endfunction()
function(add_delay_importlibs MODULE)
foreach(LIB ${ARGN})
target_link_libraries(${MODULE} lib${LIB}_delayed)
function(add_delay_importlibs _module)
get_target_property(_module_type ${_module} TYPE)
if(_module_type STREQUAL "STATIC_LIBRARY")
message(FATAL_ERROR "Cannot add delay imports to a static library")
endif()
foreach(_lib ${ARGN})
target_link_libraries(${_module} lib${_lib}_delayed)
endforeach()
target_link_libraries(${MODULE} delayimp)
target_link_libraries(${_module} delayimp)
endfunction()
if(NOT ARCH STREQUAL "i386")

View file

@ -127,14 +127,18 @@ endfunction()
#define those for having real libraries
set(CMAKE_IMPLIB_CREATE_STATIC_LIBRARY "LINK /LIB /NOLOGO <LINK_FLAGS> /OUT:<TARGET> <OBJECTS>")
set(CMAKE_STUB_ASM_COMPILE_OBJECT "<CMAKE_ASM_COMPILER> /Cp /Fo<OBJECT> /c /Ta <SOURCE>")
macro(add_delay_importlibs MODULE)
foreach(LIB ${ARGN})
add_target_link_flags(${MODULE} "/DELAYLOAD:${LIB}.dll")
target_link_libraries(${MODULE} lib${LIB})
set(CMAKE_STUB_ASM_COMPILE_OBJECT "<CMAKE_ASM_COMPILER> /nologo /Cp /Fo<OBJECT> /c /Ta <SOURCE>")
function(add_delay_importlibs _module)
get_target_property(_module_type ${_module} TYPE)
if(_module_type STREQUAL "STATIC_LIBRARY")
message(FATAL_ERROR "Cannot add delay imports to a static library")
endif()
foreach(_lib ${ARGN})
add_target_link_flags(${_module} "/DELAYLOAD:${_lib}.dll")
target_link_libraries(${_module} lib${_lib})
endforeach()
target_link_libraries(${MODULE} delayimp)
endmacro()
target_link_libraries(${_module} delayimp)
endfunction()
function(generate_import_lib _libname _dllname _spec_file)

View file

@ -41,27 +41,14 @@ if defined ROS_ARCH (
set CMAKE_GENERATOR="Ninja"
)
) else if defined DDK_TARGET_OS (
echo Detected DDK/WDK for %DDK_TARGET_OS%-%_BUILDARCH%%
set BUILD_ENVIRONMENT=WDK
if "%_BUILDARCH%" == "x86" (
set ARCH=i386
) else if "%_BUILDARCH%" == "AMD64" (
set ARCH=amd64
)
set USE_VSCMD=1
set USE_WDK_HEADERS=0
) else if defined VCINSTALLDIR (
:: VS command prompt does not put this in environment vars
cl 2>&1 | find "x86" > NUL && set ARCH=i386
cl 2>&1 | find "x64" > NUL && set ARCH=amd64
cl 2>&1 | find "ARM" > NUL && set ARCH=arm
cl 2>&1 | find "14.00." > NUL && set BUILD_ENVIRONMENT=VS8
cl 2>&1 | find "15.00." > NUL && set BUILD_ENVIRONMENT=VS9
cl 2>&1 | find "16.00." > NUL && set BUILD_ENVIRONMENT=VS10
cl 2>&1 | find "17.00." > NUL && set BUILD_ENVIRONMENT=VS11
::cl 2>&1 | find "18.00." > NUL && set BUILD_ENVIRONMENT=VS12
cl 2>&1 | find "18.00." > NUL && set BUILD_ENVIRONMENT=VS12
if not defined BUILD_ENVIRONMENT (
echo Error: Visual Studio version too old or version detection failed.
exit /b
@ -69,19 +56,7 @@ if defined ROS_ARCH (
echo Detected Visual Studio Environment !BUILD_ENVIRONMENT!-!ARCH!
if /I "%1" == "VSSolution" (
if "!BUILD_ENVIRONMENT!" == "VS8" (
if "!ARCH!" == "amd64" (
set CMAKE_GENERATOR="Visual Studio 8 2005 Win64"
) else (
set CMAKE_GENERATOR="Visual Studio 8 2005"
)
) else if "!BUILD_ENVIRONMENT!" == "VS9" (
if "!ARCH!" == "amd64" (
set CMAKE_GENERATOR="Visual Studio 9 2008 Win64"
) else (
set CMAKE_GENERATOR="Visual Studio 9 2008"
)
) else if "!BUILD_ENVIRONMENT!" == "VS10" (
if "!BUILD_ENVIRONMENT!" == "VS10" (
if "!ARCH!" == "amd64" (
set CMAKE_GENERATOR="Visual Studio 10 Win64"
) else (
@ -95,23 +70,20 @@ if defined ROS_ARCH (
) else (
set CMAKE_GENERATOR="Visual Studio 11"
)
) else if "!BUILD_ENVIRONMENT!" == "VS12" (
if "!ARCH!" == "amd64" (
set CMAKE_GENERATOR="Visual Studio 12 Win64"
) else if "!ARCH!" == "arm" (
set CMAKE_GENERATOR="Visual Studio 12 ARM"
) else (
set CMAKE_GENERATOR="Visual Studio 12"
)
)
) else (
set USE_VSCMD=1
echo This script defaults to Ninja. To use Visual Studio GUI specify "VSSolution" as a parameter.
)
) else if defined sdkdir (
echo Detected Windows SDK %TARGET_PLATFORM%-%TARGET_CPU%
if "%TARGET_CPU%" == "x86" (
set ARCH=i386
) else if "%TARGET_CPU%" == "x64" (
set ARCH=amd64
)
set BUILD_ENVIRONMENT=SDK
set USE_VSCMD=1
) else (
echo Error: Unable to detect build environment. Configure script failure.
exit /b
@ -179,8 +151,6 @@ if EXIST CMakeCache.txt (
if "%BUILD_ENVIRONMENT%" == "MinGW" (
cmake -G %CMAKE_GENERATOR% -DENABLE_CCACHE=0 -DPCH=0 -DCMAKE_TOOLCHAIN_FILE=toolchain-gcc.cmake -DARCH=%ARCH% -DREACTOS_BUILD_TOOLS_DIR:DIR="%REACTOS_BUILD_TOOLS_DIR%" "%REACTOS_SOURCE_DIR%"
) else if "%BUILD_ENVIRONMENT%" == "WDK" (
cmake -G %CMAKE_GENERATOR% -DCMAKE_TOOLCHAIN_FILE=toolchain-msvc.cmake -DUSE_WDK_HEADERS=%USE_WDK_HEADERS% -DARCH=%ARCH% -DREACTOS_BUILD_TOOLS_DIR:DIR="%REACTOS_BUILD_TOOLS_DIR%" "%REACTOS_SOURCE_DIR%"
) else (
cmake -G %CMAKE_GENERATOR% -DCMAKE_TOOLCHAIN_FILE=toolchain-msvc.cmake -DARCH=%ARCH% -DREACTOS_BUILD_TOOLS_DIR:DIR="%REACTOS_BUILD_TOOLS_DIR%" "%REACTOS_SOURCE_DIR%"
)

View file

@ -47,6 +47,6 @@ add_pch(libxslt libxslt.h)
add_cd_file(TARGET libxslt DESTINATION reactos/system32 FOR all)
if(NOT MSVC)
add_target_compile_flags(libxslt "-Wno-pointer-sign")
add_target_compile_flags(libxslt "-Wno-pointer-sign -Wno-unused-but-set-variable -Wno-unused-function")
allow_warnings(libxslt)
endif()

View file

@ -1,6 +1,6 @@
/* FILE: dll/cpl/appwiz/lang/cs-CZ.rc
* TRANSLATOR: Radek Liska aka Black_Fox (radekliska at gmail dot com)
* UPDATED: 2010-03-14
* UPDATED: 2013-06-01
*/
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
@ -26,49 +26,49 @@ END
IDD_SHORTCUT_LOCATION DIALOGEX 0, 0, 340, 200
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Vytvoøit zástupce"
CAPTION "Vytvořit zástupce"
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
LTEXT "Tento prùvodce pomùže s vytvoøením zástupcù na místní\nnebo sí<73>ové programy, soubory, složky, poèítaèe nebo\ninternetové adresy.", -1, 120, 15, 200, 30
LTEXT "Zadejte umístìní položky:", -1, 120, 50, 120, 10
LTEXT "Tento průvodce pomůže s vytvořením zástupců na místní\nnebo síťové programy, soubory, složky, počítače nebo\ninternetové adresy.", -1, 120, 15, 200, 30
LTEXT "Zadejte umístění položky:", -1, 120, 50, 120, 10
EDITTEXT IDC_SHORTCUT_LOCATION, 120, 65, 150, 15, ES_LEFT
PUSHBUTTON "Procházet...", IDC_SHORTCUT_BROWSE, 272, 65, 55, 15, ES_LEFT
LTEXT "Pokraèujte kliknutím na Další.", -1, 120, 97, 162, 10
PUSHBUTTON "Procházet...", IDC_SHORTCUT_BROWSE, 272, 65, 55, 15, ES_LEFT
LTEXT "Pokračujte kliknutím na Další.", -1, 120, 97, 162, 10
END
IDD_SHORTCUT_FINISH DIALOGEX 0, 0, 340, 200
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Zvolte název programu"
CAPTION "Zvolte název programu"
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
LTEXT "&Zadejte název tohoto zástupce:", -1, 120, 15, 150, 10
LTEXT "&Zadejte název tohoto zástupce:", -1, 120, 15, 150, 10
EDITTEXT IDC_SHORTCUT_NAME, 120, 35, 150, 15, ES_LEFT
LTEXT "Kliknutím na Dokonèit vytvoøíte zástupce.", -1, 118, 97, 178, 17
LTEXT "Kliknutím na Dokončit vytvoříte zástupce.", -1, 118, 97, 178, 17
END
STRINGTABLE
BEGIN
IDS_CPLSYSTEMNAME "Pøidat a odebrat programy"
IDS_CPLSYSTEMDESCRIPTION "Nastavuje programy a vytváøí zástupce."
IDS_CREATE_SHORTCUT "Vytvoøit zástupce"
IDS_CPLSYSTEMNAME "Přidat a odebrat programy"
IDS_CPLSYSTEMDESCRIPTION "Nastavuje programy a vytváří zástupce."
IDS_CREATE_SHORTCUT "Vytvořit zástupce"
IDS_ERROR_NOT_FOUND "Soubor %s nebyl nalezen."
END
STRINGTABLE
BEGIN
IDS_DOWNLOADING "Downloading..."
IDS_INSTALLING "Installing..."
IDS_INVALID_SHA "Unexpected checksum of downloaded file. Aborting installation of corrupted file."
IDS_DOWNLOADING "Stahování..."
IDS_INSTALLING "Instalace..."
IDS_INVALID_SHA "Stažený soubor má neplatný kontrolní součet. Instalace poškozeného souboru bude přerušena."
END
ID_DWL_GECKO_DIALOG DIALOG 0, 0, 260, 95
STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Wine Gecko Installer"
CAPTION "Wine Gecko Instalátor"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "Wine could not find a Gecko package which is needed for applications embedding HTML to work correctly. Wine can automatically download and install it for you.\n\nNote: it is recommended to use your distribution's packages instead. See <a href=""http://wiki.winehq.org/Gecko"">http://wiki.winehq.org/Gecko</a> for details.",
CONTROL "Wine nenalezlo balíček Gecko nutný k tomu, aby aplikace zapouzdřující HTML fungovaly správně. Wine jej může automaticky stáhnout a nainstalovat.\n\nPoznámka: doporučujeme použít balíček dodávaný s distribucí. Pro více informací viz <a href=""http://wiki.winehq.org/Gecko"">http://wiki.winehq.org/Gecko</a>.",
ID_DWL_STATUS, "SysLink", 0, 10, 10, 240, 65
CONTROL "", ID_DWL_PROGRESS, PROGRESS_CLASSA, WS_BORDER | PBS_SMOOTH, 10, 40, 240, 12
DEFPUSHBUTTON "&Install", ID_DWL_INSTALL, 200, 76, 50, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "Cancel", IDCANCEL, 144, 76, 50, 14, WS_GROUP | WS_TABSTOP
DEFPUSHBUTTON "&Instalovat", ID_DWL_INSTALL, 200, 76, 50, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "Storno", IDCANCEL, 144, 76, 50, 14, WS_GROUP | WS_TABSTOP
END

View file

@ -1,9 +1,6 @@
#ifdef LANGUAGE_BG_BG
#include "lang/bg-BG.rc"
#endif
#ifdef LANGUAGE_CS_CZ
#include "lang/cs-CZ.rc"
#endif
#ifdef LANGUAGE_DE_DE
#include "lang/de-DE.rc"
#endif
@ -34,6 +31,9 @@
// UTF-8
#pragma code_page(65001)
#ifdef LANGUAGE_CS_CZ
#include "lang/cs-CZ.rc"
#endif
#ifdef LANGUAGE_HE_IL
#include "lang/he-IL.rc"
#endif

View file

@ -17,17 +17,17 @@ END
IDD_PROPPAGEADVANCEDSETTINGS DIALOGEX 0, 0, 254, 228
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Advanced Settings"
CAPTION "Impostazioni avanzate"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "System Configuration", -1, 7, 7, 240, 70
AUTOCHECKBOX "&Turn off advanced text services", IDC_TURNOFFTEXTSVCS_CB, 14, 20, 130, 12
LTEXT "Select this check box to turn off advanced text services in all programs.\nThis is not recommended for East Asian users because this closes the language bar.", -1, 14, 40, 230, 35
GROUPBOX "Configurazione di sistema", -1, 7, 7, 240, 70
AUTOCHECKBOX "&Disabilita i servizi avanzati per il testo", IDC_TURNOFFTEXTSVCS_CB, 14, 20, 130, 12
LTEXT "Questa abilitazione toglie i servizi avanzati per il testo da tutti i programmi.\nSconsigliata agli utenti dell'Asia dell'est perchè verrà disabilitata la barra delle lingue.", -1, 14, 40, 230, 35
END
IDD_KEYSETTINGS DIALOGEX 0, 0, 272, 163
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_NOIDLEMSG | DS_CONTEXTHELP | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION
CAPTION "Impostazioni avanzate"
CAPTION "Impostazioni avanzate per la tastiera"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "Per disattivare Blocco Maiuscole", -1, 7, 7, 258, 26

View file

@ -11,23 +11,23 @@ STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Rychlost"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "Opakování znaků", -1, 5, 5, 230, 130
GROUPBOX "Opakování znaků", -1, 5, 5, 230, 130
ICON IDI_REPEAT_DELAY, IDC_ICON_REPEAT_DELAY, 15, 15, 15, 15
LTEXT "&Prodleva před opakováním", -1, 40, 15, 150, 10
LTEXT "Dlouhá", -1, 40, 30, 25, 10
LTEXT "Krátká", -1, 200, 30, 25, 10
LTEXT "&Prodleva před opakováním", -1, 40, 15, 150, 10
LTEXT "Dlouhá", -1, 40, 30, 25, 10
LTEXT "Krátká", -1, 200, 30, 25, 10
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
LTEXT "&Rychlost opakování", -1, 40, 70, 120, 10
LTEXT "Malá", -1, 40, 85, 25, 10
LTEXT "Velká", -1, 200, 85, 25, 10
LTEXT "&Rychlost opakování", -1, 40, 70, 120, 10
LTEXT "Malá", -1, 40, 85, 25, 10
LTEXT "Velká", -1, 200, 85, 25, 10
CONTROL "",IDC_SLIDER_REPEAT_RATE, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 85, 130, 17
LTEXT "Zde můžete vyzkoušet rychlost opakování:", -1, 15, 105, 150, 10
LTEXT "Zde můžete vyzkoušet rychlost opakování:", -1, 15, 105, 150, 10
EDITTEXT IDC_EDIT_REPEAT_RATE, 15, 115, 200, 15, WS_CHILD | WS_VISIBLE | WS_GROUP
GROUPBOX "Rychlost &blikání kurzoru:", -1, 5, 145, 230, 50
GROUPBOX "Rychlost &blikání kurzoru:", -1, 5, 145, 230, 50
LTEXT "", IDC_TEXT_CURSOR_BLINK, 20, 165, 1, 8
LTEXT "Žádná", -1, 40, 165, 30, 10
LTEXT "Velká", -1, 200, 165, 30, 10
LTEXT "Žádná", -1, 40, 165, 30, 10
LTEXT "Velká", -1, 200, 165, 30, 10
CONTROL "",IDC_SLIDER_CURSOR_BLINK, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 165, 130, 17
END
@ -40,37 +40,37 @@ END
IDD_CLICK_LOCK DIALOGEX 0, 0, 246, 100
STYLE DS_SHELLFONT | WS_CAPTION | WS_SYSMENU
CAPTION "Nastavení funkce ClickLock"
CAPTION "Nastavení funkce ClickLock"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Krátká", -1, 35, 50, 30, 10
LTEXT "Dlouhá", -1, 140, 50, 30, 10
LTEXT "Krátká", -1, 35, 50, 30, 10
LTEXT "Dlouhá", -1, 140, 50, 30, 10
CONTROL "",IDC_SLIDER_CLICK_LOCK, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 65, 50, 70, 17
PUSHBUTTON "Ok", IDOK, 120, 75, 50, 15
PUSHBUTTON "Storno", IDCANCEL, 175, 75, 50, 15
LTEXT "&Nastavte dobu, po kterou musíte držet tlačítko myši stisknuté, než se funkce ClickLock aktivuje.",-1,60,15,170,30
LTEXT "&Nastavte dobu, po kterou musíte držet tlačítko myši stisknuté, než se funkce ClickLock aktivuje.",-1,60,15,170,30
ICON IDI_LOOK_KEY, IDC_ICON_CLICK_LOCK, 15, 15, 15, 15
END
IDD_PAGE_BUTTON DIALOGEX 0, 0, 246, 228
STYLE DS_SHELLFONT | WS_CHILD | WS_CAPTION
CAPTION "Tlačítka"
CAPTION "Tlačítka"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "Nastavení tlačítek", -1, 5, 5, 230, 70
CHECKBOX "Z&aměnit levé a pravé tlačítko", IDC_SWAP_MOUSE_BUTTONS, 10, 15, 140, 10
GROUPBOX "Nastavení tlačítek", -1, 5, 5, 230, 70
CHECKBOX "Z&aměnit levé a pravé tlačítko", IDC_SWAP_MOUSE_BUTTONS, 10, 15, 140, 10
CONTROL "", IDC_IMAGE_SWAP_MOUSE, "Static", SS_ICON | SS_CENTERIMAGE | WS_VISIBLE, 165, 15, 65, 57, WS_EX_STATICEDGE
LTEXT "Zaškrtnutím toto políčka nastavíte pravé tlačítko jako primární pro funkce jako výběr nebo přetažení.", -1, 10, 30, 150, 30
GROUPBOX "Rychlost poklepání", -1, 5, 75, 230, 70
LTEXT "Poklepejte na složku pro otestování nastavení. Pokud se složka neotevře, zkuste nižší rychlost.", -1, 10, 85, 150, 30
LTEXT "&Rychlost: Malá", -1, 10, 120, 90, 8
LTEXT "Velká", -1, 140, 120, 30, 8
LTEXT "Zaškrtnutím tohoto políčka nastavíte pravé tlačítko jako primární pro funkce jako výběr nebo přetažení.", -1, 10, 30, 150, 30
GROUPBOX "Rychlost poklepání", -1, 5, 75, 230, 70
LTEXT "Poklepejte na složku pro otestování nastavení. Pokud se složka neotevře, zkuste nižší rychlost.", -1, 10, 85, 150, 30
LTEXT "&Rychlost: Malá", -1, 10, 120, 90, 8
LTEXT "Velká", -1, 140, 120, 30, 8
CONTROL "",IDC_SLIDER_DOUBLE_CLICK_SPEED, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 60, 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
GROUPBOX "Funkce ClickLock", -1, 5, 150, 230, 70
CHECKBOX "&Zapnout funkci ClickLock", IDC_CHECK_CLICK_LOCK, 10, 160, 100, 20
PUSHBUTTON "&Nastavení...", IDC_BUTTON_CLICK_LOCK, 170, 160, 50, 10
LTEXT "Funkce ClickLock Vám umožní označení nebo přetažení bez držení tlačítka myši. Krátkým stisknutím tlačítka funkci zapnete, další stisknutí funkci vypne.", -1, 10, 180, 190, 30
PUSHBUTTON "&Nastavení...", IDC_BUTTON_CLICK_LOCK, 170, 160, 50, 10
LTEXT "Funkce ClickLock Vám umožní označení nebo přetažení bez držení tlačítka myši. Krátkým stisknutím tlačítka funkci zapnete, další stisknutí funkci vypne.", -1, 10, 180, 190, 30
END
IDD_PAGE_POINTER DIALOGEX 0, 0, 246, 228
@ -78,24 +78,24 @@ STYLE DS_SHELLFONT | WS_CHILD | WS_CAPTION
CAPTION "Ukazatele"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "Sc&héma", -1, 5, 5, 170, 45
GROUPBOX "Sc&héma", -1, 5, 5, 170, 45
COMBOBOX IDC_COMBO_CURSOR_SCHEME, 10, 15, 145, 200, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "&Uložit jako...", IDC_BUTTON_SAVEAS_SCHEME, 70, 30, 50, 15
PUSHBUTTON "&Uložit jako...", IDC_BUTTON_SAVEAS_SCHEME, 70, 30, 50, 15
PUSHBUTTON "&Odstranit", IDC_BUTTON_DELETE_SCHEME, 125, 30, 40, 15
CONTROL "", IDC_IMAGE_CURRENT_CURSOR, "Static", SS_ICON | SS_CENTERIMAGE | WS_VISIBLE, 190, 9, 45, 41, WS_EX_STATICEDGE
LTEXT "Vl&astní", -1, 5, 60, 40, 10
LTEXT "Vl&astní", -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
CHECKBOX "&Zobrazit stín pod ukazatelem", IDC_CHECK_CURSOR_SHADOW, 5, 200, 110, 10
PUSHBUTTON "Použít &výchozí", IDC_BUTTON_USE_DEFAULT_CURSOR, 120, 200, 50, 15
PUSHBUTTON "&Procházet", IDC_BUTTON_BROWSE_CURSOR, 175, 200, 50, 15
CHECKBOX "&Zobrazit stín pod ukazatelem", IDC_CHECK_CURSOR_SHADOW, 5, 200, 110, 10
PUSHBUTTON "Použít &výchozí", IDC_BUTTON_USE_DEFAULT_CURSOR, 120, 200, 50, 15
PUSHBUTTON "&Procházet", IDC_BUTTON_BROWSE_CURSOR, 175, 200, 50, 15
END
IDD_CURSOR_SCHEME_SAVEAS DIALOGEX 0, 0, 200, 75
STYLE DS_SHELLFONT | WS_CAPTION | WS_SYSMENU
CAPTION "Uložit Schéma"
CAPTION "Uložit schéma"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Uložit toto schéma jako:", -1, 5, 5, 100, 10
LTEXT "Uložit toto schéma jako:", -1, 5, 5, 100, 10
EDITTEXT IDC_EDIT_SCHEME_NAME, 5, 15, 180, 15, WS_CHILD | WS_VISIBLE | WS_GROUP
PUSHBUTTON "Ok", IDOK, 60, 45, 50, 15
PUSHBUTTON "Storno", IDCANCEL, 115, 45, 50, 15
@ -104,42 +104,42 @@ END
IDD_PAGE_OPTION DIALOGEX 0, 0, 246, 228
STYLE DS_SHELLFONT | WS_CHILD | WS_CAPTION
CAPTION "Možnosti ukazatele"
CAPTION "Možnosti ukazatele"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "Pohyb", -1, 5, 5, 230, 60
LTEXT "&Vyberte rychlost ukazatele:", -1, 60, 15, 110, 10
LTEXT "Malá", -1, 60, 30, 20, 10
LTEXT "Malá", -1, 60, 30, 20, 10
CONTROL "",IDC_SLIDER_MOUSE_SPEED, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 90, 30, 70, 17
LTEXT "Velká", -1, 170, 30, 20, 10
LTEXT "Velká", -1, 170, 30, 20, 10
ICON IDI_MOUSE_SPEED, IDC_ICON_MOUSE_SPEED, 15, 15, 15, 15
CHECKBOX "&Zvýšit přesnost ukazatele.", IDC_CHECK_POINTER_PRECISION, 60, 50, 100, 10
GROUPBOX "Přichytit", -1, 5, 65, 230, 40
CHECKBOX "&Automaticky přesunout ukazatel nad výchozí tlačítko.",
CHECKBOX "&Zvýšit přesnost ukazatele.", IDC_CHECK_POINTER_PRECISION, 60, 50, 100, 10
GROUPBOX "Přichytit", -1, 5, 65, 230, 40
CHECKBOX "&Automaticky přesunout ukazatel nad výchozí tlačítko.",
IDC_CHECK_SNAP_TO, 60, 75, 170, 20, BS_MULTILINE | BS_TOP
ICON IDI_MOUSE_BUTTON, IDC_ICON_SNAP_TO, 15, 75, 15, 15
GROUPBOX "Viditelnost", -1, 5, 105, 230, 95
CHECKBOX "&Zobrazit stopu ukazatele.", IDC_CHECK_POINTER_TRAIL, 60, 115, 150, 10
LTEXT "Krátká", IDC_TEXT_TRAIL_SHORT, 60, 130, 30, 10
LTEXT "Dlouhá", IDC_TEXT_TRAIL_LONG, 160, 130, 30, 10
LTEXT "Krátká", IDC_TEXT_TRAIL_SHORT, 60, 130, 30, 10
LTEXT "Dlouhá", IDC_TEXT_TRAIL_LONG, 160, 130, 30, 10
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
CHECKBOX "&Skrýt ukazatel, pokud píšete.", IDC_CHECK_HIDE_POINTER, 60, 150, 150, 10
CHECKBOX "&Skrýt ukazatel, pokud píšete.", IDC_CHECK_HIDE_POINTER, 60, 150, 150, 10
ICON IDI_MOUSE_SPEED, IDC_ICON_HIDE_POINTER, 15, 145, 15, 15
CHECKBOX "&Ukázat pozici ukazatele při stisknutí klávesy Ctrl.",
CHECKBOX "&Ukázat pozici ukazatele při stisknutí klávesy Ctrl.",
IDC_CHECK_SHOW_POINTER, 60, 175, 170, 20, BS_MULTILINE | BS_TOP
ICON IDI_MOUSE_POINTER, IDC_ICON_SHOW_POINTER, 15, 170, 15, 15
END
IDD_PAGE_WHEEL DIALOGEX 0, 0, 246, 228
STYLE DS_SHELLFONT | WS_CHILD | WS_CAPTION
CAPTION "Kolečko"
CAPTION "Kolečko"
FONT 8, "MS Shell Dlg"
BEGIN
GROUPBOX "Posouvání", -1, 5, 5, 230, 80
GROUPBOX "Posouvání", -1, 5, 5, 230, 80
ICON IDI_MOUSE_WHEEL, IDC_ICON_WHEEL, 20, 20, 32, 32
LTEXT "Otočení kolečka o jeden krok posune o:", -1, 60, 15, 150, 10
RADIOBUTTON "&tento počet řádků", IDC_RADIO_WHEEL_SCROLL_LINES, 60, 30, 150, 10, WS_VISIBLE | WS_GROUP | WS_TABSTOP
LTEXT "Otočení kolečka o jeden krok posune o:", -1, 60, 15, 150, 10
RADIOBUTTON "&tento počet řádků", IDC_RADIO_WHEEL_SCROLL_LINES, 60, 30, 150, 10, WS_VISIBLE | WS_GROUP | WS_TABSTOP
RADIOBUTTON "&celou obrazovku", 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
CONTROL "", IDC_UPDOWN_WHEEL_SCROLL_LINES, UPDOWN_CLASS, UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS | WS_BORDER, 125, 45, 12, 12
@ -147,32 +147,32 @@ END
STRINGTABLE
BEGIN
IDS_CPLNAME_1 "Myš"
IDS_CPLDESCRIPTION_1 "Změní nastavení myši."
IDS_CPLNAME_2 "Klávesnice"
IDS_CPLDESCRIPTION_2 "Změní nastavení klávesnice."
IDS_ARROW "Normální výběr"
IDS_HELP "Výběr nápovědy"
IDS_APPSTARTING "Práce v pozadí"
IDS_WAIT "Zaneprázdněn"
IDS_CROSSHAIR "Přesný výběr"
IDS_IBEAM "Výběr textu"
IDS_NWPEN "Psaní rukou"
IDS_NO "Není k dispozici"
IDS_SIZENS "Změna výšky"
IDS_SIZEWE "Změna šířky"
IDS_SIZENWSE "Diagonální změna velikosti 1"
IDS_SIZENESW "Diagonální změna velikosti 2"
IDS_SIZEALL "Přesunout"
IDS_UPARROW "Alternativní výběr"
IDS_HAND "Výběr odkazu"
IDS_NONE "(Není)"
IDS_SYSTEM_SCHEME "(systémové schéma)"
IDS_BROWSE_FILTER "Kurzory (*.ani, *.cur)\0*.ani;*.cur\0Animované kurzory (*.ani)\0*.ani\0Statické kurzory (*.cur)\0*.cur\0Všechny soubory\0*.*\0\0"
IDS_BROWSE_TITLE "Procházet"
IDS_REMOVE_TITLE "Potvrdit odebrání kurzorového schématu"
IDS_REMOVE_TEXT "Jste si jistí, že chcete odebrat kurzorové schéma '%s'?"
IDS_OVERWRITE_TITLE "Potvrdit přepsání kurzorového schématu"
IDS_OVERWRITE_TEXT "Zvolený název kurzorového schématu je již používán. Chcete přepsat existující kurzorové schéma?"
IDS_ANIMATE_CURSOR "Animovaný kurzor"
IDS_CPLNAME_1 "Myš"
IDS_CPLDESCRIPTION_1 "Změní nastavení myši."
IDS_CPLNAME_2 "Klávesnice"
IDS_CPLDESCRIPTION_2 "Změní nastavení klávesnice."
IDS_ARROW "Normální výběr"
IDS_HELP "Výběr nápovědy"
IDS_APPSTARTING "Práce v pozadí"
IDS_WAIT "Zaneprázdněn"
IDS_CROSSHAIR "Přesný výběr"
IDS_IBEAM "Výběr textu"
IDS_NWPEN "Psaní rukou"
IDS_NO "Není k dispozici"
IDS_SIZENS "Změna výšky"
IDS_SIZEWE "Změna šířky"
IDS_SIZENWSE "Diagonální změna velikosti 1"
IDS_SIZENESW "Diagonální změna velikosti 2"
IDS_SIZEALL "Přesunout"
IDS_UPARROW "Alternativní výběr"
IDS_HAND "Výběr odkazu"
IDS_NONE "(Není)"
IDS_SYSTEM_SCHEME "(systémové schéma)"
IDS_BROWSE_FILTER "Kurzory (*.ani, *.cur)\0*.ani;*.cur\0Animované kurzory (*.ani)\0*.ani\0Statické kurzory (*.cur)\0*.cur\0Všechny soubory\0*.*\0\0"
IDS_BROWSE_TITLE "Procházet"
IDS_REMOVE_TITLE "Potvrdit odebrání kurzorového schématu"
IDS_REMOVE_TEXT "Jste si jistí, že chcete odebrat kurzorové schéma '%s'?"
IDS_OVERWRITE_TITLE "Potvrdit přepsání kurzorového schématu"
IDS_OVERWRITE_TEXT "Zvolený název kurzorového schématu je již používán. Chcete přepsat existující kurzorové schéma?"
IDS_ANIMATE_CURSOR "Animovaný kurzor"
END

View file

@ -1,9 +1,6 @@
#ifdef LANGUAGE_BG_BG
#include "lang/bg-BG.rc"
#endif
#ifdef LANGUAGE_CS_CZ
#include "lang/cs-CZ.rc"
#endif
#ifdef LANGUAGE_DE_DE
#include "lang/de-DE.rc"
#endif
@ -46,6 +43,9 @@
// UTF-8
#pragma code_page(65001)
#ifdef LANGUAGE_CS_CZ
#include "lang/cs-CZ.rc"
#endif
#ifdef LANGUAGE_HE_IL
#include "lang/he-IL.rc"
#endif

View file

@ -0,0 +1,32 @@
/* FILE: dll/cpl/wined3dcfg/lang/cs-CZ.rc
* TRANSLATOR: Radek Liska aka Black_Fox (radekliska at gmail dot com)
* UPDATED: 2013-06-01
*/
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
IDD_PROPPAGEGENERAL DIALOGEX 0, 0, 246, 228
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Obecné"
FONT 8, "MS Shell Dlg"
BEGIN
ICON IDI_CPLICON, IDI_CPLICON, 8, 5, 21, 20
GROUPBOX "Shadery", -1, 5, 35, 230, 65
AUTOCHECKBOX "Zapnout &GLSL", IDC_GLSL, 15, 50, 150, 10
AUTOCHECKBOX "Zapnout &pixel shadery", IDC_PIXELSHADERS, 15, 65, 150, 10
AUTOCHECKBOX "Zapnout &vertex shadery", IDC_VERTEXSHADERS, 15, 80, 150, 10
GROUPBOX "Renderování", -1, 5, 110, 230, 85
AUTOCHECKBOX "Vynutit &multisampling", IDC_MULTISAMPLING, 15, 125, 150, 10
AUTOCHECKBOX "Vynutit &strict draw ordering", IDC_STRICTDRAWORDERING, 15, 140, 150, 10
LTEXT "Offscreen rendering:", -1, 15, 157, 80, 10
COMBOBOX IDC_OFFSCREEN, 95, 155, 90, 50, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST
LTEXT "Render target locking:", -1, 15, 175, 72, 10, SS_LEFT
COMBOBOX IDC_LOCKING, 95, 173, 90, 50, WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWNLIST
END
STRINGTABLE
BEGIN
IDS_CPLNAME "WineD3D"
IDS_CPLDESCRIPTION "Umožňuje konfigurovat nastavení WineD3D."
END

View file

@ -1,6 +1,9 @@
// UTF-8
#pragma code_page(65001)
#ifdef LANGUAGE_CS_CZ
#include "lang/cs-CZ.rc"
#endif
#ifdef LANGUAGE_EN_US
#include "lang/en-US.rc"
#endif

View file

@ -1247,20 +1247,20 @@ static HRESULT WINAPI AMDirectSound_ReleaseSecondaryBufferInterface(IAMDirectSou
return E_NOTIMPL;
}
static HRESULT WINAPI AMDirectSound_SetFocusWindow(IAMDirectSound *iface, HWND hwnd, BOOL bgsilent)
static HRESULT WINAPI AMDirectSound_SetFocusWindow(IAMDirectSound *iface, HWND hwnd, BOOL bgaudible)
{
DSoundRenderImpl *This = impl_from_IAMDirectSound(iface);
FIXME("(%p/%p)->(%p,%d): stub\n", This, iface, hwnd, bgsilent);
FIXME("(%p/%p)->(%p,%d): stub\n", This, iface, hwnd, bgaudible);
return E_NOTIMPL;
}
static HRESULT WINAPI AMDirectSound_GetFocusWindow(IAMDirectSound *iface, HWND hwnd)
static HRESULT WINAPI AMDirectSound_GetFocusWindow(IAMDirectSound *iface, HWND *hwnd, BOOL *bgaudible)
{
DSoundRenderImpl *This = impl_from_IAMDirectSound(iface);
FIXME("(%p/%p)->(%p): stub\n", This, iface, hwnd);
FIXME("(%p/%p)->(%p,%p): stub\n", This, iface, hwnd, bgaudible);
return E_NOTIMPL;
}

View file

@ -91,9 +91,10 @@
@ stdcall LdrLoadAlternateResourceModule(ptr ptr)
@ stdcall LdrLoadDll(wstr long ptr ptr)
@ stdcall LdrLockLoaderLock(long ptr ptr)
;@ stdcall LdrOpenImageFileOptionsKey ; 5.2 SP1 and higher
@ stdcall LdrOpenImageFileOptionsKey(ptr long ptr) ; 5.2 SP1 and higher
@ stdcall LdrProcessRelocationBlock(ptr long ptr long)
@ stdcall LdrQueryImageFileExecutionOptions(ptr str long ptr long ptr)
@ stdcall LdrQueryImageFileKeyOption(ptr ptr long ptr long ptr)
@ stdcall LdrQueryProcessModuleInformation(ptr long ptr)
;@ stdcall LdrSetAppCompatDllRedirectionCallback
;@ stdcall LdrSetDllManifestProber

View file

@ -107,21 +107,14 @@ list(APPEND SOURCE
src/libnurbs/nurbtess/sampleMonoPoly.cc
src/libnurbs/nurbtess/sampledLine.cc
src/libnurbs/nurbtess/searchTree.cc
${CMAKE_CURRENT_BINARY_DIR}/glu32.def
)
${CMAKE_CURRENT_BINARY_DIR}/glu32.def)
add_library(glu32 SHARED ${SOURCE})
set_module_type(glu32 win32dll)
if(NOT MSVC)
add_compile_flags("-Wno-error=write-strings")
add_target_compile_flags(glu32 "-Wno-write-strings -Wno-unused-but-set-variable")
endif()
add_importlibs(glu32
opengl32
gdi32
msvcrt
kernel32
ntdll)
add_importlibs(glu32 opengl32 gdi32 msvcrt kernel32 ntdll)
add_cd_file(TARGET glu32 DESTINATION reactos/system32 FOR all)

View file

@ -212,7 +212,7 @@ LookupSidInformation(IN PSIDCACHEMGR scm,
SID_NAME_USE SidNameUse = SidTypeUnknown;
PPOLICY_ACCOUNT_DOMAIN_INFO PolicyAccountDomainInfo = NULL;
NTSTATUS Status;
DWORD SidLength, AccountNameSize, DomainNameSize = 0;
DWORD AccountNameSize, DomainNameSize = 0;
PSIDREQRESULT ReqRet = NULL;
BOOL Ret = FALSE;
@ -223,7 +223,6 @@ LookupSidInformation(IN PSIDCACHEMGR scm,
&Names);
if (NT_SUCCESS(Status))
{
SidLength = GetLengthSid(pSid);
SidNameUse = Names->Use;
if (ReferencedDomain != NULL &&

View file

@ -1,9 +1,6 @@
set_cpp(WITH_RUNTIME)
add_definitions(
-D__WINESRC__)
remove_definitions(-D_WIN32_WINNT=0x502)
add_definitions(-D_WIN32_WINNT=0x600)
@ -38,12 +35,6 @@ add_library(browseui SHARED
${SOURCE}
browseui.rc)
if(NOT MSVC)
# FIXME: http://www.cmake.org/Bug/view.php?id=12998
#allow_warnings(browseui)
set_source_files_properties(${SOURCE} PROPERTIES COMPILE_FLAGS "-Wno-error")
endif()
set_module_type(browseui win32dll UNICODE)
target_link_libraries(browseui

View file

@ -40,7 +40,7 @@ HRESULT STDMETHODCALLTYPE CBandSiteMenu::SetOwner(IUnknown *pOwner)
HRESULT STDMETHODCALLTYPE CBandSiteMenu::QueryContextMenu(
HMENU hmenu, UINT indexMenu, UINT idCmdFirst, UINT idCmdLast, UINT uFlags)
{
FIXME("(%p, %p, %p, %p, %p, %p)\n", this, hmenu, indexMenu, idCmdFirst, idCmdLast, uFlags);
FIXME("(%p, %p, %u, %u, %u, 0x%x)\n", this, hmenu, indexMenu, idCmdFirst, idCmdLast, uFlags);
return E_NOTIMPL;
}
@ -53,7 +53,7 @@ HRESULT STDMETHODCALLTYPE CBandSiteMenu::InvokeCommand(LPCMINVOKECOMMANDINFO lpi
HRESULT STDMETHODCALLTYPE CBandSiteMenu::GetCommandString(UINT_PTR idCmd, UINT uType,
UINT *pwReserved, LPSTR pszName, UINT cchMax)
{
FIXME("(%p, %p, %p, %p, %p, %p)\n", this, idCmd, uType, pwReserved, pszName, cchMax);
FIXME("(%p, %p, %u, %p, %p, %u)\n", this, idCmd, uType, pwReserved, pszName, cchMax);
return E_NOTIMPL;
}
@ -65,6 +65,6 @@ HRESULT STDMETHODCALLTYPE CBandSiteMenu::HandleMenuMsg(UINT uMsg, WPARAM wParam,
HRESULT STDMETHODCALLTYPE CBandSiteMenu::HandleMenuMsg2(UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT *plResult)
{
FIXME("(%p, %u, %p, %p, %p)\n", this, uMsg, wParam, lParam);
FIXME("(%p, %u, %p, %p, %p)\n", this, uMsg, wParam, lParam, plResult);
return E_NOTIMPL;
}

View file

@ -57,14 +57,14 @@ STDAPI_(BOOL) DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID fImpLoad)
{
TRACE("%p 0x%x %p\n", hInstance, dwReason, fImpLoad);
/* HACK - the global constructors don't run, so I placement new them here */
new (&gModule) CBrowseUIModule;
new (&gWinModule) CAtlWinModule;
new (&_AtlBaseModule) CAtlBaseModule;
new (&_AtlComModule) CAtlComModule;
if (dwReason == DLL_PROCESS_ATTACH)
{
/* HACK - the global constructors don't run, so I placement new them here */
new (&gModule) CBrowseUIModule;
new (&gWinModule) CAtlWinModule;
new (&_AtlBaseModule) CAtlBaseModule;
new (&_AtlComModule) CAtlComModule;
gModule.Init(ObjectMap, hInstance, NULL);
DisableThreadLibraryCalls (hInstance);
}
@ -110,7 +110,7 @@ STDAPI DllUnregisterServer()
/***********************************************************************
* DllGetVersion (BROWSEUI.@)
*/
HRESULT WINAPI DllGetVersion(DLLVERSIONINFO *info)
STDAPI DllGetVersion(DLLVERSIONINFO *info)
{
if (info->cbSize != sizeof(DLLVERSIONINFO)) FIXME("support DLLVERSIONINFO2\n");

View file

@ -85,7 +85,7 @@ HRESULT STDMETHODCALLTYPE CCommonBrowser::IEGetDisplayName(LPCITEMIDLIST pidl, L
return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CCommonBrowser::IEParseDisplayName(UINT uiCP, LPCWSTR pwszPath, LPCITEMIDLIST *ppidlOut)
HRESULT STDMETHODCALLTYPE CCommonBrowser::IEParseDisplayName(UINT uiCP, LPCWSTR pwszPath, LPITEMIDLIST *ppidlOut)
{
return E_NOTIMPL;
}
@ -140,7 +140,7 @@ HRESULT STDMETHODCALLTYPE CCommonBrowser::CanNavigateNow( void)
return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CCommonBrowser::GetPidl(LPCITEMIDLIST *ppidl)
HRESULT STDMETHODCALLTYPE CCommonBrowser::GetPidl(LPITEMIDLIST *ppidl)
{
return E_NOTIMPL;
}

View file

@ -54,7 +54,7 @@ public:
virtual HRESULT STDMETHODCALLTYPE ShowControlWindow(UINT id, BOOL fShow);
virtual HRESULT STDMETHODCALLTYPE IsControlWindowShown(UINT id, BOOL *pfShown);
virtual HRESULT STDMETHODCALLTYPE IEGetDisplayName(LPCITEMIDLIST pidl, LPWSTR pwszName, UINT uFlags);
virtual HRESULT STDMETHODCALLTYPE IEParseDisplayName(UINT uiCP, LPCWSTR pwszPath, LPCITEMIDLIST *ppidlOut);
virtual HRESULT STDMETHODCALLTYPE IEParseDisplayName(UINT uiCP, LPCWSTR pwszPath, LPITEMIDLIST *ppidlOut);
virtual HRESULT STDMETHODCALLTYPE DisplayParseError(HRESULT hres, LPCWSTR pwszPath);
virtual HRESULT STDMETHODCALLTYPE NavigateToPidl(LPCITEMIDLIST pidl, DWORD grfHLNF);
virtual HRESULT STDMETHODCALLTYPE SetNavigateState(BNSTATE bnstate);
@ -65,7 +65,7 @@ public:
virtual HRESULT STDMETHODCALLTYPE SetFlags(DWORD dwFlags, DWORD dwFlagMask);
virtual HRESULT STDMETHODCALLTYPE GetFlags(DWORD *pdwFlags);
virtual HRESULT STDMETHODCALLTYPE CanNavigateNow();
virtual HRESULT STDMETHODCALLTYPE GetPidl(LPCITEMIDLIST *ppidl);
virtual HRESULT STDMETHODCALLTYPE GetPidl(LPITEMIDLIST *ppidl);
virtual HRESULT STDMETHODCALLTYPE SetReferrer(LPCITEMIDLIST pidl);
virtual DWORD STDMETHODCALLTYPE GetBrowserIndex();
virtual HRESULT STDMETHODCALLTYPE GetBrowserByIndex(DWORD dwID, IUnknown **ppunk);

View file

@ -13,6 +13,7 @@
#include <tlogstg.h>
#include <shlobj_undoc.h>
#include <shlguid_undoc.h>
#include <shdeprecated.h>
#include <tchar.h>
#include <atlbase.h>
#include <atlcom.h>

View file

@ -426,7 +426,7 @@ public:
virtual HRESULT STDMETHODCALLTYPE ShowControlWindow(UINT id, BOOL fShow);
virtual HRESULT STDMETHODCALLTYPE IsControlWindowShown(UINT id, BOOL *pfShown);
virtual HRESULT STDMETHODCALLTYPE IEGetDisplayName(LPCITEMIDLIST pidl, LPWSTR pwszName, UINT uFlags);
virtual HRESULT STDMETHODCALLTYPE IEParseDisplayName(UINT uiCP, LPCWSTR pwszPath, LPCITEMIDLIST *ppidlOut);
virtual HRESULT STDMETHODCALLTYPE IEParseDisplayName(UINT uiCP, LPCWSTR pwszPath, LPITEMIDLIST *ppidlOut);
virtual HRESULT STDMETHODCALLTYPE DisplayParseError(HRESULT hres, LPCWSTR pwszPath);
virtual HRESULT STDMETHODCALLTYPE NavigateToPidl(LPCITEMIDLIST pidl, DWORD grfHLNF);
virtual HRESULT STDMETHODCALLTYPE SetNavigateState(BNSTATE bnstate);
@ -437,7 +437,7 @@ public:
virtual HRESULT STDMETHODCALLTYPE SetFlags(DWORD dwFlags, DWORD dwFlagMask);
virtual HRESULT STDMETHODCALLTYPE GetFlags(DWORD *pdwFlags);
virtual HRESULT STDMETHODCALLTYPE CanNavigateNow( void);
virtual HRESULT STDMETHODCALLTYPE GetPidl(LPCITEMIDLIST *ppidl);
virtual HRESULT STDMETHODCALLTYPE GetPidl(LPITEMIDLIST *ppidl);
virtual HRESULT STDMETHODCALLTYPE SetReferrer(LPCITEMIDLIST pidl);
virtual DWORD STDMETHODCALLTYPE GetBrowserIndex();
virtual HRESULT STDMETHODCALLTYPE GetBrowserByIndex(DWORD dwID, IUnknown **ppunk);
@ -532,13 +532,6 @@ public:
virtual HRESULT STDMETHODCALLTYPE get_Document(IDispatch **ppDisp);
virtual HRESULT STDMETHODCALLTYPE get_TopLevelContainer(VARIANT_BOOL *pBool);
virtual HRESULT STDMETHODCALLTYPE get_Type(BSTR *Type);
// WIDL temp hack : when the interface contains 'long' WIDL writes it out as a 'LONG'
// Setting the prototype to LONG in this class breaks building with MSVC so we use
// the correct 'long' type here and temp hack it for WIDL generated prototypes.
#ifdef __exdisp_h__
#define long LONG
#endif
virtual HRESULT STDMETHODCALLTYPE get_Left(long *pl);
virtual HRESULT STDMETHODCALLTYPE put_Left(long Left);
virtual HRESULT STDMETHODCALLTYPE get_Top(long *pl);
@ -547,9 +540,6 @@ public:
virtual HRESULT STDMETHODCALLTYPE put_Width(long Width);
virtual HRESULT STDMETHODCALLTYPE get_Height(long *pl);
virtual HRESULT STDMETHODCALLTYPE put_Height(long Height);
#ifdef __exdisp_h__
#undef long
#endif
virtual HRESULT STDMETHODCALLTYPE get_LocationName(BSTR *LocationName);
virtual HRESULT STDMETHODCALLTYPE get_LocationURL(BSTR *LocationURL);
virtual HRESULT STDMETHODCALLTYPE get_Busy(VARIANT_BOOL *pBool);
@ -613,9 +603,6 @@ public:
virtual HRESULT STDMETHODCALLTYPE SetPositionCookie(DWORD dwPositioncookie);
virtual HRESULT STDMETHODCALLTYPE GetPositionCookie(DWORD *pdwPositioncookie);
// *** IBrowserService2 methods ***
// message handlers
LRESULT OnDestroy(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled);
LRESULT OnSize(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled);
@ -2070,7 +2057,7 @@ HRESULT STDMETHODCALLTYPE CShellBrowser::IEGetDisplayName(LPCITEMIDLIST pidl, LP
return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CShellBrowser::IEParseDisplayName(UINT uiCP, LPCWSTR pwszPath, LPCITEMIDLIST *ppidlOut)
HRESULT STDMETHODCALLTYPE CShellBrowser::IEParseDisplayName(UINT uiCP, LPCWSTR pwszPath, LPITEMIDLIST *ppidlOut)
{
return E_NOTIMPL;
}
@ -2125,7 +2112,7 @@ HRESULT STDMETHODCALLTYPE CShellBrowser::CanNavigateNow()
return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CShellBrowser::GetPidl(LPCITEMIDLIST *ppidl)
HRESULT STDMETHODCALLTYPE CShellBrowser::GetPidl(LPITEMIDLIST *ppidl)
{
// called by explorer bar to get current pidl
if (ppidl == NULL)

View file

@ -1,59 +1,90 @@
add_definitions(
-D__WINESRC__
-D_WINE
-DHAVE_ALLOCA_H
-D_IMAGEHLP_SOURCE_)
if(NOT CMAKE_CROSSCOMPILING)
add_definitions(-DDBGHELP_STATIC_LIB)
if(ARCH STREQUAL "i386")
add_definitions(-D_X86_)
endif()
include_directories(
${REACTOS_SOURCE_DIR}/tools
${REACTOS_SOURCE_DIR}/include/reactos/libs/zlib)
list(APPEND SOURCE
compat.c
dbghelp.c
dwarf.c
module.c
pe_module.c
source.c
stabs.c
storage.c
symbol.c
type.c)
if(ARCH STREQUAL "i386")
list(APPEND SOURCE cpu_i386.c)
endif()
add_library(dbghelphost ${SOURCE})
else()
add_definitions(
-D__WINESRC__
-D_WINE
-DHAVE_ALLOCA_H
-D_IMAGEHLP_SOURCE_)
if(ARCH STREQUAL "amd64")
add_definitions(-DUNW_FLAG_NHANDLER=0 -DUNW_FLAG_EHANDLER=1 -DUNW_FLAG_UHANDLER=2 -DUNW_FLAG_CHAININFO=3)
endif()
include_directories(
${REACTOS_SOURCE_DIR}/include/reactos/wine
${REACTOS_SOURCE_DIR}/include/reactos/libs/zlib)
spec2def(dbghelp.dll dbghelp.spec ADD_IMPORTLIB)
list(APPEND SOURCE
coff.c
cpu_arm.c
cpu_arm64.c
cpu_i386.c
cpu_ppc.c
cpu_x86_64.c
crc32.c
dbghelp.c
dwarf.c
elf_module.c
image.c
macho_module.c
minidump.c
module.c
msc.c
path.c
pe_module.c
rosstubs.c
source.c
stabs.c
stack.c
storage.c
symbol.c
type.c
${CMAKE_CURRENT_BINARY_DIR}/dbghelp_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/dbghelp.def)
add_library(dbghelp SHARED ${SOURCE} version.rc)
if(NOT MSVC)
# FIXME: http://www.cmake.org/Bug/view.php?id=12998
#allow_warnings(dbghelp)
set_source_files_properties(${SOURCE} PROPERTIES COMPILE_FLAGS "-Wno-error")
endif()
set_module_type(dbghelp win32dll)
target_link_libraries(dbghelp wine ${PSEH_LIB} oldnames zlib)
add_delay_importlibs(dbghelp version)
add_importlibs(dbghelp psapi msvcrt kernel32 ntdll)
add_pch(dbghelp dbghelp_private.h)
add_cd_file(TARGET dbghelp DESTINATION reactos/system32 FOR all)
if(ARCH STREQUAL "amd64")
add_definitions(-DUNW_FLAG_NHANDLER=0 -DUNW_FLAG_EHANDLER=1 -DUNW_FLAG_UHANDLER=2 -DUNW_FLAG_CHAININFO=3)
endif()
include_directories(
${REACTOS_SOURCE_DIR}/include/reactos/wine
${REACTOS_SOURCE_DIR}/include/reactos/libs/zlib)
spec2def(dbghelp.dll dbghelp.spec ADD_IMPORTLIB)
list(APPEND SOURCE
coff.c
cpu_arm.c
cpu_arm64.c
cpu_i386.c
cpu_ppc.c
cpu_x86_64.c
crc32.c
dbghelp.c
dwarf.c
elf_module.c
image.c
macho_module.c
minidump.c
module.c
msc.c
path.c
pe_module.c
rosstubs.c
source.c
stabs.c
stack.c
storage.c
symbol.c
type.c
${CMAKE_CURRENT_BINARY_DIR}/dbghelp_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/dbghelp.def)
add_library(dbghelp SHARED ${SOURCE} version.rc)
if(NOT MSVC)
# FIXME: http://www.cmake.org/Bug/view.php?id=12998
#allow_warnings(dbghelp)
set_source_files_properties(${SOURCE} PROPERTIES COMPILE_FLAGS "-Wno-error")
endif()
set_module_type(dbghelp win32dll)
target_link_libraries(dbghelp wine ${PSEH_LIB} oldnames zlib)
add_delay_importlibs(dbghelp version)
add_importlibs(dbghelp psapi msvcrt kernel32 ntdll)
add_pch(dbghelp dbghelp_private.h)
add_cd_file(TARGET dbghelp DESTINATION reactos/system32 FOR all)

399
dll/win32/dbghelp/compat.c Normal file
View file

@ -0,0 +1,399 @@
#include <stdio.h>
#include <stdarg.h>
#include "dbghelp_private.h"
void* __HeapAlloc(int heap, int flags, size_t size)
{
void * ret = malloc(size);
if(flags & HEAP_ZERO_MEMORY)
memset(ret, 0, size);
return ret;
}
void* __HeapReAlloc(int heap, DWORD d2, void *slab, SIZE_T newsize)
{
return realloc(slab, newsize);
}
WCHAR* lstrcpynW(WCHAR* lpString1, const WCHAR* lpString2, int iMaxLength)
{
LPWSTR d = lpString1;
const WCHAR* s = lpString2;
UINT count = iMaxLength;
while ((count > 1) && *s)
{
count--;
*d++ = *s++;
}
if (count)
*d = 0;
return lpString1;
}
PIMAGE_NT_HEADERS __RtlImageNtHeader(void *data)
{
PIMAGE_DOS_HEADER DosHeader = (PIMAGE_DOS_HEADER)data;
PIMAGE_NT_HEADERS NtHeaders;
PCHAR NtHeaderPtr;
if (DosHeader->e_magic != IMAGE_DOS_SIGNATURE)
return NULL;
NtHeaderPtr = ((PCHAR)data) + DosHeader->e_lfanew;
NtHeaders = (PIMAGE_NT_HEADERS)NtHeaderPtr;
if (NtHeaders->Signature != IMAGE_NT_SIGNATURE)
return NULL;
return NtHeaders;
}
PIMAGE_SECTION_HEADER
__RtlImageRvaToSection(
const IMAGE_NT_HEADERS* NtHeader,
PVOID BaseAddress,
ULONG Rva)
{
PIMAGE_SECTION_HEADER Section;
ULONG Va;
ULONG Count;
Count = SWAPW(NtHeader->FileHeader.NumberOfSections);
Section = IMAGE_FIRST_SECTION(NtHeader);
while (Count--)
{
Va = SWAPD(Section->VirtualAddress);
if ((Va <= Rva) &&
(Rva < Va + SWAPD(Section->Misc.VirtualSize)))
return Section;
Section++;
}
return NULL;
}
PVOID
__RtlImageRvaToVa
(const IMAGE_NT_HEADERS* NtHeader,
PVOID BaseAddress,
ULONG Rva,
PIMAGE_SECTION_HEADER *SectionHeader)
{
PIMAGE_SECTION_HEADER Section = NULL;
if (SectionHeader)
Section = *SectionHeader;
if ((Section == NULL) ||
(Rva < SWAPD(Section->VirtualAddress)) ||
(Rva >= SWAPD(Section->VirtualAddress) + SWAPD(Section->Misc.VirtualSize)))
{
Section = RtlImageRvaToSection (NtHeader, BaseAddress, Rva);
if (Section == NULL)
return NULL;
if (SectionHeader)
*SectionHeader = Section;
}
return (PVOID)((ULONG_PTR)BaseAddress +
Rva +
SWAPD(Section->PointerToRawData) -
(ULONG_PTR)SWAPD(Section->VirtualAddress));
}
PVOID
__RtlImageDirectoryEntryToData(
PVOID BaseAddress,
BOOLEAN MappedAsImage,
USHORT Directory,
PULONG Size)
{
PIMAGE_NT_HEADERS NtHeader;
ULONG Va;
/* Magic flag for non-mapped images. */
if ((ULONG_PTR)BaseAddress & 1)
{
BaseAddress = (PVOID)((ULONG_PTR)BaseAddress & ~1);
MappedAsImage = FALSE;
}
NtHeader = RtlImageNtHeader(BaseAddress);
if (NtHeader == NULL)
return NULL;
if (Directory >= SWAPD(NtHeader->OptionalHeader.NumberOfRvaAndSizes))
return NULL;
Va = SWAPD(NtHeader->OptionalHeader.DataDirectory[Directory].VirtualAddress);
if (Va == 0)
return NULL;
*Size = SWAPD(NtHeader->OptionalHeader.DataDirectory[Directory].Size);
if (MappedAsImage || Va < SWAPD(NtHeader->OptionalHeader.SizeOfHeaders))
return (PVOID)((ULONG_PTR)BaseAddress + Va);
/* image mapped as ordinary file, we must find raw pointer */
return RtlImageRvaToVa(NtHeader, BaseAddress, Va, NULL);
}
BOOL __GetFileSizeEx(HANDLE file, PLARGE_INTEGER fsize)
{
if (fseek((FILE*)file, 0, 2) == -1)
return FALSE;
fsize->QuadPart = ftell((FILE*)file);
return TRUE;
}
BOOL __CloseHandle(HANDLE handle)
{
fclose(handle);
return TRUE;
}
HANDLE __CreateFileW(
LPCWSTR lpFileName,
DWORD dwDesiredAccess,
DWORD dwShareMode,
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
DWORD dwCreationDisposition,
DWORD dwFlagsAndAttributes,
HANDLE hTemplateFile)
{
char buf[MAX_PATH];
HANDLE res;
WideCharToMultiByte(CP_ACP, 0, lpFileName, -1, buf, MAX_PATH, NULL, NULL);
res = CreateFileA(buf, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile);
return res;
}
void* __MapViewOfFile(HANDLE file,DWORD d1,DWORD d2,DWORD d3,SIZE_T s)
{
FILE *f = (FILE*)file;
LARGE_INTEGER size;
char *result;
if (file == INVALID_HANDLE_VALUE)
return NULL;
if (!GetFileSizeEx(file, &size))
return NULL;
if (fseek(f, 0, 0) == -1)
return NULL;
result = malloc(size.LowPart);
if (fread(result, 1, size.LowPart, f) != size.LowPart)
{
free(result);
return NULL;
}
return result;
}
BOOL __UnmapViewOfFile(const void* data)
{
free((void *)data);
return TRUE;
}
LPSTR __lstrcpynA(LPSTR d,LPCSTR s,int c)
{
LPSTR r = d;
while(*s && c)
{
*d++ = *s++;
c--;
}
return r;
}
/* From Wine implementation over their unicode library */
INT
__WideCharToMultiByte(UINT page, DWORD flags, LPCWSTR src, INT srclen,
LPSTR dst, INT dstlen, LPCSTR defchar, BOOL *used )
{
int i;
if (!src || !srclen || (!dst && dstlen))
{
SetLastError( ERROR_INVALID_PARAMETER );
return 0;
}
if (srclen < 0) srclen = strlenW(src) + 1;
if(!dstlen)
return srclen;
for(i=0; i<srclen && i<dstlen; i++)
dst[i] = src[i] & 0xFF;
if (used) *used = FALSE;
return i;
}
INT
__MultiByteToWideChar(UINT page, DWORD flags, LPCSTR src, INT srclen,
LPWSTR dst, INT dstlen )
{
int i;
if (!src || !srclen || (!dst && dstlen))
{
SetLastError( ERROR_INVALID_PARAMETER );
return 0;
}
if (srclen < 0) srclen = strlen(src) + 1;
if(!dstlen)
return srclen;
for(i=0; i<srclen && i<dstlen; i++)
dst[i] = src[i];
return i;
}
/* In our case, the provided file path is the one we are looking for */
HANDLE __FindExecutableImageExW(PCWSTR file, PCWSTR path, PWSTR out_buffer, PFIND_EXE_FILE_CALLBACKW x, PVOID y)
{
HANDLE ret = CreateFileW(file, 0, 0, NULL, 0, 0, NULL);
if(ret)
memcpy(out_buffer, file, (strlenW(file) + 1)*sizeof(WCHAR));
return ret;
}
/* printf with temp buffer allocation */
const char *wine_dbg_sprintf( const char *format, ... )
{
static const int max_size = 200;
static char buffer[256];
char *ret;
int len;
va_list valist;
va_start(valist, format);
ret = buffer;
len = vsnprintf( ret, max_size, format, valist );
if (len == -1 || len >= max_size) ret[max_size-1] = 0;
va_end(valist);
return ret;
}
/* default implementation of wine_dbgstr_an */
const char *wine_dbgstr_an( const char *str, int n )
{
static const char hex[16] = "0123456789abcdef";
char *dst, *res;
size_t size;
char buffer[256];
if (!((ULONG_PTR)str >> 16))
{
if (!str) return "(null)";
res = buffer;
sprintf( res, "#%04x", LOWORD(str) );
return res;
}
if (n == -1) n = strlen(str);
if (n < 0) n = 0;
size = 10 + min( 300, n * 4 );
dst = res = buffer;
*dst++ = '"';
while (n-- > 0 && dst <= res + size - 9)
{
unsigned char c = *str++;
switch (c)
{
case '\n': *dst++ = '\\'; *dst++ = 'n'; break;
case '\r': *dst++ = '\\'; *dst++ = 'r'; break;
case '\t': *dst++ = '\\'; *dst++ = 't'; break;
case '"': *dst++ = '\\'; *dst++ = '"'; break;
case '\\': *dst++ = '\\'; *dst++ = '\\'; break;
default:
if (c >= ' ' && c <= 126)
*dst++ = c;
else
{
*dst++ = '\\';
*dst++ = 'x';
*dst++ = hex[(c >> 4) & 0x0f];
*dst++ = hex[c & 0x0f];
}
}
}
*dst++ = '"';
if (n > 0)
{
*dst++ = '.';
*dst++ = '.';
*dst++ = '.';
}
*dst++ = 0;
return res;
}
/* default implementation of wine_dbgstr_wn */
const char *wine_dbgstr_wn( const WCHAR *str, int n )
{
char *dst, *res;
size_t size;
static char buffer[256];
if (!((ULONG_PTR)str >> 16))
{
if (!str) return "(null)";
res = buffer;
sprintf( res, "#%04x", LOWORD(str) );
return res;
}
if (n == -1)
{
const WCHAR *end = str;
while (*end) end++;
n = end - str;
}
if (n < 0) n = 0;
size = 12 + min( 300, n * 5 );
dst = res = buffer;
*dst++ = 'L';
*dst++ = '"';
while (n-- > 0 && dst <= res + size - 10)
{
WCHAR c = *str++;
switch (c)
{
case '\n': *dst++ = '\\'; *dst++ = 'n'; break;
case '\r': *dst++ = '\\'; *dst++ = 'r'; break;
case '\t': *dst++ = '\\'; *dst++ = 't'; break;
case '"': *dst++ = '\\'; *dst++ = '"'; break;
case '\\': *dst++ = '\\'; *dst++ = '\\'; break;
default:
if (c >= ' ' && c <= 126)
*dst++ = c;
else
{
*dst++ = '\\';
sprintf(dst,"%04x",c);
dst+=4;
}
}
}
*dst++ = '"';
if (n > 0)
{
*dst++ = '.';
*dst++ = '.';
*dst++ = '.';
}
*dst++ = 0;
return res;
}

2014
dll/win32/dbghelp/compat.h Normal file

File diff suppressed because it is too large Load diff

View file

@ -20,12 +20,17 @@
#include <assert.h>
#ifndef DBGHELP_STATIC_LIB
#include "ntstatus.h"
#define WIN32_NO_STATUS
#endif
#include "dbghelp_private.h"
#ifndef DBGHELP_STATIC_LIB
#include "wine/winbase16.h"
#include "winternl.h"
#include "wine/debug.h"
#endif
WINE_DEFAULT_DEBUG_CHANNEL(dbghelp);
@ -34,7 +39,8 @@ WINE_DEFAULT_DEBUG_CHANNEL(dbghelp);
#define IS_VM86_MODE(ctx) (ctx->EFlags & V86_FLAG)
#ifdef __i386__
#if defined(__i386__) && !defined(DBGHELP_STATIC_LIB)
static ADDRESS_MODE get_selector_type(HANDLE hThread, const CONTEXT* ctx, WORD sel)
{
LDT_ENTRY le;
@ -73,6 +79,7 @@ static unsigned i386_build_addr(HANDLE hThread, const CONTEXT* ctx, ADDRESS64* a
}
#endif
#ifndef DBGHELP_STATIC_LIB
static unsigned i386_get_addr(HANDLE hThread, const CONTEXT* ctx,
enum cpu_addr ca, ADDRESS64* addr)
{
@ -86,8 +93,9 @@ static unsigned i386_get_addr(HANDLE hThread, const CONTEXT* ctx,
#endif
return FALSE;
}
#endif /* DBGHELP_STATIC_LIB */
#ifdef __i386__
#if defined(__i386__) && !defined(DBGHELP_STATIC_LIB)
/* fetch_next_frame32()
*
* modify (at least) context.{eip, esp, ebp} using unwind information
@ -110,7 +118,9 @@ static BOOL fetch_next_frame32(struct cpu_stack_walk* csw,
cpair[2].name = "$eip"; cpair[2].pvalue = &context->Eip;
cpair[3].name = NULL; cpair[3].pvalue = NULL;
#ifndef DBGHELP_STATIC_LIB
if (!pdb_virtual_unwind(csw, curr_pc, context, cpair))
#endif
{
/* do a simple unwind using ebp
* we assume a "regular" prologue in the function has been used
@ -148,6 +158,7 @@ enum st_mode {stm_start, stm_32bit, stm_16bit, stm_done};
#define set_curr_mode(m) {frame->Reserved[__CurrentModeCount] &= ~0x0F; frame->Reserved[__CurrentModeCount] |= (m & 0x0F);}
#define inc_curr_count() (frame->Reserved[__CurrentModeCount] += 0x10)
#ifndef DBGHELP_STATIC_LIB
static BOOL i386_stack_walk(struct cpu_stack_walk* csw, LPSTACKFRAME64 frame, CONTEXT* context)
{
STACK32FRAME frame32;
@ -513,6 +524,7 @@ done_err:
set_curr_mode(stm_done);
return FALSE;
}
#endif /* DBGHELP_STATIC_LIB */
static unsigned i386_map_dwarf_register(unsigned regno)
{
@ -662,6 +674,7 @@ static const char* i386_fetch_regname(unsigned regno)
return NULL;
}
#ifndef DBGHELP_STATIC_LIB
static BOOL i386_fetch_minidump_thread(struct dump_context* dc, unsigned index, unsigned flags, const CONTEXT* ctx)
{
if (ctx->ContextFlags && (flags & ThreadWriteInstructionWindow))
@ -675,6 +688,7 @@ static BOOL i386_fetch_minidump_thread(struct dump_context* dc, unsigned index,
return TRUE;
}
#endif
static BOOL i386_fetch_minidump_module(struct dump_context* dc, unsigned index, unsigned flags)
{
@ -688,12 +702,22 @@ DECLSPEC_HIDDEN struct cpu cpu_i386 = {
IMAGE_FILE_MACHINE_I386,
4,
CV_REG_EBP,
#ifndef DBGHELP_STATIC_LIB
i386_get_addr,
i386_stack_walk,
#else
NULL,
NULL,
#endif
NULL,
i386_map_dwarf_register,
i386_fetch_context_reg,
i386_fetch_regname,
#ifndef DBGHELP_STATIC_LIB
i386_fetch_minidump_thread,
i386_fetch_minidump_module,
#else
NULL,
NULL,
#endif
};

View file

@ -21,11 +21,14 @@
#include "config.h"
#include "dbghelp_private.h"
#include "wdbgexts.h"
#ifndef DBGHELP_STATIC_LIB
#include "winerror.h"
#include "psapi.h"
#include "wine/debug.h"
#include "wdbgexts.h"
#include "winnls.h"
#endif
WINE_DEFAULT_DEBUG_CHANNEL(dbghelp);
@ -133,6 +136,7 @@ void* fetch_buffer(struct process* pcs, unsigned size)
return pcs->buffer;
}
#ifndef DBGHELP_STATIC_LIB
const char* wine_dbgstr_addr(const ADDRESS64* addr)
{
if (!addr) return "(null)";
@ -150,12 +154,18 @@ const char* wine_dbgstr_addr(const ADDRESS64* addr)
return "unknown";
}
}
#endif
extern struct cpu cpu_i386, cpu_x86_64, cpu_ppc, cpu_arm, cpu_arm64;
#ifndef DBGHELP_STATIC_LIB
static struct cpu* dbghelp_cpus[] = {&cpu_i386, &cpu_x86_64, &cpu_ppc, &cpu_arm, &cpu_arm64, NULL};
#else
static struct cpu* dbghelp_cpus[] = {&cpu_i386, NULL};
#endif
struct cpu* dbghelp_current_cpu =
#if defined(__i386__)
#if defined(__i386__) || defined(DBGHELP_STATIC_LIB)
&cpu_i386
#elif defined(__x86_64__)
&cpu_x86_64
@ -280,8 +290,10 @@ static BOOL check_live_target(struct process* pcs)
{
if (!GetProcessId(pcs->handle)) return FALSE;
if (GetEnvironmentVariableA("DBGHELP_NOLIVE", NULL, 0)) return FALSE;
#ifndef DBGHELP_STATIC_LIB
if (!elf_read_wine_loader_dbg_info(pcs))
macho_read_wine_loader_dbg_info(pcs);
#endif
return TRUE;
}
@ -370,7 +382,8 @@ BOOL WINAPI SymInitializeW(HANDLE hProcess, PCWSTR UserSearchPath, BOOL fInvadeP
pcs->dbg_hdr_addr = 0;
pcs->next = process_first;
process_first = pcs;
#ifndef DBGHELP_STATIC_LIB
if (check_live_target(pcs))
{
if (fInvadeProcess)
@ -384,6 +397,7 @@ BOOL WINAPI SymInitializeW(HANDLE hProcess, PCWSTR UserSearchPath, BOOL fInvadeP
SetLastError(ERROR_INVALID_PARAMETER);
return FALSE;
}
#endif
return TRUE;
}

View file

@ -26,18 +26,25 @@
#define COM_NO_WINDOWS_H
#include <stdarg.h>
#ifndef DBGHELP_STATIC_LIB
#include <windef.h>
#include <winbase.h>
#include <winver.h>
#include <dbghelp.h>
#include <objbase.h>
#include <cvconst.h>
#include <wine/unicode.h>
#else
#include <string.h>
#include "compat.h"
#endif
//#include "oaidl.h"
//#include "winnls.h"
#include <wine/list.h>
#include <wine/unicode.h>
#include <wine/rbtree.h>
#include <cvconst.h>
/* #define USE_STATS */
@ -675,7 +682,9 @@ extern BOOL dwarf2_virtual_unwind(struct cpu_stack_walk* csw, DWORD_PTR
CONTEXT* context, ULONG_PTR* cfa) DECLSPEC_HIDDEN;
/* stack.c */
#ifndef DBGHELP_STATIC_LIB
extern BOOL sw_read_mem(struct cpu_stack_walk* csw, DWORD64 addr, void* ptr, DWORD sz) DECLSPEC_HIDDEN;
#endif
extern DWORD64 sw_xlat_addr(struct cpu_stack_walk* csw, ADDRESS64* addr) DECLSPEC_HIDDEN;
extern void* sw_table_access(struct cpu_stack_walk* csw, DWORD64 addr) DECLSPEC_HIDDEN;
extern DWORD64 sw_module_base(struct cpu_stack_walk* csw, DWORD64 addr) DECLSPEC_HIDDEN;

View file

@ -1,34 +1,123 @@
Index: stabs.c
===================================================================
--- stabs.c (revision 35085)
+++ stabs.c (working copy)
@@ -64,6 +64,8 @@
WINE_DEFAULT_DEBUG_CHANNEL(dbghelp_stabs);
+#define strtoull _strtoui64
diff -prudN e:\Wine\dlls\dbghelp/cpu_i386.c e:\reactos-dwarf\dll\win32\dbghelp/cpu_i386.c
--- e:\Wine\dlls\dbghelp/cpu_i386.c 2012-12-09 09:57:02.223180200 +0100
+++ e:\reactos-dwarf\dll\win32\dbghelp/cpu_i386.c 2013-07-14 16:01:45.804981700 +0100
@@ -20,12 +20,17 @@
#include <assert.h>
+#ifndef DBGHELP_STATIC_LIB
#include "ntstatus.h"
-#define WIN32_NO_STATUS
+#endif
+
/* Masks for n_type field */
#ifndef N_STAB
#define N_STAB 0xe0
Index: cpu_sparc.c
===================================================================
--- cpu_sparc.c (revision 35085)
+++ cpu_sparc.c (working copy)
@@ -29,6 +29,8 @@
#include "dbghelp_private.h"
+
+#ifndef DBGHELP_STATIC_LIB
#include "wine/winbase16.h"
#include "winternl.h"
#include "wine/debug.h"
+#endif
WINE_DEFAULT_DEBUG_CHANNEL(dbghelp);
+#define IMAGE_FILE_MACHINE_SPARC 0x2000
@@ -34,7 +39,8 @@ WINE_DEFAULT_DEBUG_CHANNEL(dbghelp);
#define IS_VM86_MODE(ctx) (ctx->EFlags & V86_FLAG)
-#ifdef __i386__
+
static unsigned sparc_get_addr(HANDLE hThread, const CONTEXT* ctx,
enum cpu_addr ca, ADDRESS64* addr)
+#if defined(__i386__) && !defined(DBGHELP_STATIC_LIB)
static ADDRESS_MODE get_selector_type(HANDLE hThread, const CONTEXT* ctx, WORD sel)
{
Index: cpu_x86_64.c
===================================================================
--- cpu_x86_64.c (Revision 56237)
+++ cpu_x86_64.c (Arbeitskopie)
@@ -281,10 +281,10 @@
LDT_ENTRY le;
@@ -73,6 +79,7 @@ static unsigned i386_build_addr(HANDLE h
}
#endif
+#ifndef DBGHELP_STATIC_LIB
static unsigned i386_get_addr(HANDLE hThread, const CONTEXT* ctx,
enum cpu_addr ca, ADDRESS64* addr)
{
@@ -86,8 +93,9 @@ static unsigned i386_get_addr(HANDLE hTh
#endif
return FALSE;
}
+#endif /* DBGHELP_STATIC_LIB */
-#ifdef __i386__
+#if defined(__i386__) && !defined(DBGHELP_STATIC_LIB)
/* fetch_next_frame32()
*
* modify (at least) context.{eip, esp, ebp} using unwind information
@@ -110,7 +118,9 @@ static BOOL fetch_next_frame32(struct cp
cpair[2].name = "$eip"; cpair[2].pvalue = &context->Eip;
cpair[3].name = NULL; cpair[3].pvalue = NULL;
+#ifndef DBGHELP_STATIC_LIB
if (!pdb_virtual_unwind(csw, curr_pc, context, cpair))
+#endif
{
/* do a simple unwind using ebp
* we assume a "regular" prologue in the function has been used
@@ -148,6 +158,7 @@ enum st_mode {stm_start, stm_32bit, stm_
#define set_curr_mode(m) {frame->Reserved[__CurrentModeCount] &= ~0x0F; frame->Reserved[__CurrentModeCount] |= (m & 0x0F);}
#define inc_curr_count() (frame->Reserved[__CurrentModeCount] += 0x10)
+#ifndef DBGHELP_STATIC_LIB
static BOOL i386_stack_walk(struct cpu_stack_walk* csw, LPSTACKFRAME64 frame, CONTEXT* context)
{
STACK32FRAME frame32;
@@ -513,6 +524,7 @@ done_err:
set_curr_mode(stm_done);
return FALSE;
}
+#endif /* DBGHELP_STATIC_LIB */
static unsigned i386_map_dwarf_register(unsigned regno)
{
@@ -662,6 +674,7 @@ static const char* i386_fetch_regname(un
return NULL;
}
+#ifndef DBGHELP_STATIC_LIB
static BOOL i386_fetch_minidump_thread(struct dump_context* dc, unsigned index, unsigned flags, const CONTEXT* ctx)
{
if (ctx->ContextFlags && (flags & ThreadWriteInstructionWindow))
@@ -675,6 +688,7 @@ static BOOL i386_fetch_minidump_thread(s
return TRUE;
}
+#endif
static BOOL i386_fetch_minidump_module(struct dump_context* dc, unsigned index, unsigned flags)
{
@@ -688,12 +702,22 @@ DECLSPEC_HIDDEN struct cpu cpu_i386 = {
IMAGE_FILE_MACHINE_I386,
4,
CV_REG_EBP,
+#ifndef DBGHELP_STATIC_LIB
i386_get_addr,
i386_stack_walk,
+#else
+ NULL,
+ NULL,
+#endif
NULL,
i386_map_dwarf_register,
i386_fetch_context_reg,
i386_fetch_regname,
+#ifndef DBGHELP_STATIC_LIB
i386_fetch_minidump_thread,
i386_fetch_minidump_module,
+#else
+ NULL,
+ NULL,
+#endif
};
diff -prudN e:\Wine\dlls\dbghelp/cpu_x86_64.c e:\reactos-dwarf\dll\win32\dbghelp/cpu_x86_64.c
--- e:\Wine\dlls\dbghelp/cpu_x86_64.c 2012-04-02 20:39:57.749333300 +0100
+++ e:\reactos-dwarf\dll\win32\dbghelp/cpu_x86_64.c 2013-07-14 16:01:02.487336800 +0100
@@ -302,10 +302,10 @@ static BOOL is_inside_epilog(struct cpu_
if ((op0 & 0xf8) == 0x48)
{
if (!sw_read_mem(csw, pc + 1, &op1, 1)) return FALSE;
@ -40,3 +129,622 @@ Index: cpu_x86_64.c
if (op0 == 0x48 && op2 == 0xc4)
{
pc += 7;
@@ -313,7 +313,6 @@ static BOOL is_inside_epilog(struct cpu_
}
return FALSE;
case 0x83: /* add $n,%rsp */
- if (!sw_read_mem(csw, pc + 2, &op2, 1)) return FALSE;
if (op0 == 0x48 && op2 == 0xc4)
{
pc += 4;
@@ -321,7 +320,6 @@ static BOOL is_inside_epilog(struct cpu_
}
return FALSE;
case 0x8d: /* lea n(reg),%rsp */
- if (!sw_read_mem(csw, pc + 2, &op2, 1)) return FALSE;
if (op0 & 0x06) return FALSE; /* rex.RX must be cleared */
if (((op2 >> 3) & 7) != 4) return FALSE; /* dest reg mus be %rsp */
if ((op2 & 7) == 4) return FALSE; /* no SIB byte allowed */
diff -prudN e:\Wine\dlls\dbghelp/dbghelp.c e:\reactos-dwarf\dll\win32\dbghelp/dbghelp.c
--- e:\Wine\dlls\dbghelp/dbghelp.c 2013-03-16 11:54:52.395468000 +0100
+++ e:\reactos-dwarf\dll\win32\dbghelp/dbghelp.c 2013-07-17 21:37:35.292366600 +0100
@@ -21,11 +21,14 @@
#include "config.h"
#include "dbghelp_private.h"
+#include "wdbgexts.h"
+
+#ifndef DBGHELP_STATIC_LIB
#include "winerror.h"
#include "psapi.h"
#include "wine/debug.h"
-#include "wdbgexts.h"
#include "winnls.h"
+#endif
WINE_DEFAULT_DEBUG_CHANNEL(dbghelp);
@@ -133,6 +136,7 @@ void* fetch_buffer(struct process* pcs,
return pcs->buffer;
}
+#ifndef DBGHELP_STATIC_LIB
const char* wine_dbgstr_addr(const ADDRESS64* addr)
{
if (!addr) return "(null)";
@@ -150,12 +154,18 @@ const char* wine_dbgstr_addr(const ADDRE
return "unknown";
}
}
+#endif
extern struct cpu cpu_i386, cpu_x86_64, cpu_ppc, cpu_arm, cpu_arm64;
+#ifndef DBGHELP_STATIC_LIB
static struct cpu* dbghelp_cpus[] = {&cpu_i386, &cpu_x86_64, &cpu_ppc, &cpu_arm, &cpu_arm64, NULL};
+#else
+static struct cpu* dbghelp_cpus[] = {&cpu_i386, NULL};
+#endif
+
struct cpu* dbghelp_current_cpu =
-#if defined(__i386__)
+#if defined(__i386__) || defined(DBGHELP_STATIC_LIB)
&cpu_i386
#elif defined(__x86_64__)
&cpu_x86_64
@@ -280,8 +290,10 @@ static BOOL check_live_target(struct pro
{
if (!GetProcessId(pcs->handle)) return FALSE;
if (GetEnvironmentVariableA("DBGHELP_NOLIVE", NULL, 0)) return FALSE;
+#ifndef DBGHELP_STATIC_LIB
if (!elf_read_wine_loader_dbg_info(pcs))
macho_read_wine_loader_dbg_info(pcs);
+#endif
return TRUE;
}
@@ -370,7 +382,8 @@ BOOL WINAPI SymInitializeW(HANDLE hProce
pcs->dbg_hdr_addr = 0;
pcs->next = process_first;
process_first = pcs;
-
+
+#ifndef DBGHELP_STATIC_LIB
if (check_live_target(pcs))
{
if (fInvadeProcess)
@@ -384,6 +397,7 @@ BOOL WINAPI SymInitializeW(HANDLE hProce
SetLastError(ERROR_INVALID_PARAMETER);
return FALSE;
}
+#endif
return TRUE;
}
diff -prudN e:\Wine\dlls\dbghelp/dbghelp_private.h e:\reactos-dwarf\dll\win32\dbghelp/dbghelp_private.h
--- e:\Wine\dlls\dbghelp/dbghelp_private.h 2012-04-02 20:39:57.749333300 +0100
+++ e:\reactos-dwarf\dll\win32\dbghelp/dbghelp_private.h 2013-07-14 16:01:46.453826200 +0100
@@ -21,19 +21,30 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#define WIN32_NO_STATUS
+#define _INC_WINDOWS
+#define COM_NO_WINDOWS_H
+
#include <stdarg.h>
-#include "windef.h"
-#include "winbase.h"
-#include "winver.h"
-#include "dbghelp.h"
-#include "objbase.h"
-#include "oaidl.h"
-#include "winnls.h"
-#include "wine/list.h"
-#include "wine/unicode.h"
-#include "wine/rbtree.h"
-#include "cvconst.h"
+#ifndef DBGHELP_STATIC_LIB
+#include <windef.h>
+#include <winbase.h>
+#include <winver.h>
+#include <dbghelp.h>
+#include <objbase.h>
+#include <cvconst.h>
+#include <wine/unicode.h>
+#else
+#include <string.h>
+#include "compat.h"
+#endif
+
+//#include "oaidl.h"
+//#include "winnls.h"
+#include <wine/list.h>
+#include <wine/rbtree.h>
+
/* #define USE_STATS */
@@ -671,7 +682,9 @@ extern BOOL dwarf2_virtual_unwin
CONTEXT* context, ULONG_PTR* cfa) DECLSPEC_HIDDEN;
/* stack.c */
+#ifndef DBGHELP_STATIC_LIB
extern BOOL sw_read_mem(struct cpu_stack_walk* csw, DWORD64 addr, void* ptr, DWORD sz) DECLSPEC_HIDDEN;
+#endif
extern DWORD64 sw_xlat_addr(struct cpu_stack_walk* csw, ADDRESS64* addr) DECLSPEC_HIDDEN;
extern void* sw_table_access(struct cpu_stack_walk* csw, DWORD64 addr) DECLSPEC_HIDDEN;
extern DWORD64 sw_module_base(struct cpu_stack_walk* csw, DWORD64 addr) DECLSPEC_HIDDEN;
diff -prudN e:\Wine\dlls\dbghelp/dwarf.c e:\reactos-dwarf\dll\win32\dbghelp/dwarf.c
--- e:\Wine\dlls\dbghelp/dwarf.c 2013-03-02 14:17:59.439371000 +0100
+++ e:\reactos-dwarf\dll\win32\dbghelp/dwarf.c 2013-07-14 16:01:46.490851000 +0100
@@ -22,23 +22,23 @@
#define NONAMELESSUNION
-#include "config.h"
+#include <config.h>
-#include <sys/types.h>
-#include <fcntl.h>
+//#include <sys/types.h>
+//#include <fcntl.h>
#ifdef HAVE_SYS_STAT_H
# include <sys/stat.h>
#endif
#ifdef HAVE_SYS_MMAN_H
#include <sys/mman.h>
#endif
-#include <limits.h>
-#include <stdlib.h>
-#include <string.h>
+//#include <limits.h>
+//#include <stdlib.h>
+//#include <string.h>
#ifdef HAVE_UNISTD_H
# include <unistd.h>
#endif
-#include <stdio.h>
+//#include <stdio.h>
#include <assert.h>
#include <stdarg.h>
@@ -46,18 +46,20 @@
#include <zlib.h>
#endif
-#include "windef.h"
-#include "winternl.h"
-#include "winbase.h"
-#include "winuser.h"
-#include "ole2.h"
-#include "oleauto.h"
+//#include "windef.h"
+//#include "winbase.h"
+//#include "winuser.h"
+//#include "ole2.h"
+//#include "oleauto.h"
+
+#ifndef DBGHELP_STATIC_LIB
+#include <winternl.h>
+#include <wine/debug.h>
+#endif
#include "dbghelp_private.h"
#include "image_private.h"
-#include "wine/debug.h"
-
WINE_DEFAULT_DEBUG_CHANNEL(dbghelp_dwarf);
/* FIXME:
@@ -1888,8 +1890,10 @@ static struct symt* dwarf2_parse_subprog
* (not the case for stabs), we just drop Wine's thunks here...
* Actual thunks will be created in elf_module from the symbol table
*/
+#ifndef DBGHELP_STATIC_LIB
if (elf_is_in_thunk_area(ctx->load_offset + low_pc, ctx->thunks) >= 0)
return NULL;
+#endif
if (!(ret_type = dwarf2_lookup_type(ctx, di)))
{
ret_type = ctx->symt_cache[sc_void];
diff -prudN e:\Wine\dlls\dbghelp/dwarf.h e:\reactos-dwarf\dll\win32\dbghelp/dwarf.h
--- e:\Wine\dlls\dbghelp/dwarf.h 2011-09-16 23:22:36.194780200 +0100
+++ e:\reactos-dwarf\dll\win32\dbghelp/dwarf.h 2013-07-14 16:01:46.862099400 +0100
@@ -554,3 +554,15 @@ enum dwarf_call_frame_info
#define DW_INL_inlined 0x01
#define DW_INL_declared_not_inlined 0x02
#define DW_INL_declared_inlined 0x03
+
+#ifdef DBGHELP_STATIC_LIB
+/* from stack.c */
+static BOOL sw_read_mem(struct cpu_stack_walk* csw, DWORD64 addr, void* ptr, DWORD sz)
+{
+ DWORD bytes_read = 0;
+ if (csw->is32)
+ return csw->u.s32.f_read_mem(csw->hProcess, addr, ptr, sz, &bytes_read);
+ else
+ return csw->u.s64.f_read_mem(csw->hProcess, addr, ptr, sz, &bytes_read);
+}
+#endif
diff -prudN e:\Wine\dlls\dbghelp/image_private.h e:\reactos-dwarf\dll\win32\dbghelp/image_private.h
--- e:\Wine\dlls\dbghelp/image_private.h 2012-04-02 20:39:57.752333500 +0100
+++ e:\reactos-dwarf\dll\win32\dbghelp/image_private.h 2013-07-14 16:01:46.946185400 +0100
@@ -45,7 +45,7 @@
#define IMAGE_NO_MAP ((void*)-1)
-#ifdef __ELF__
+#if defined(__ELF__) && !defined(DBGHELP_STATIC_LIB)
#ifdef _WIN64
#define Elf_Ehdr Elf64_Ehdr
@@ -85,7 +85,7 @@ struct image_file_map
const char* shstrtab;
struct image_file_map* alternate; /* another ELF file (linked to this one) */
char* target_copy;
-#ifdef __ELF__
+#if defined(__ELF__) && !defined(DBGHELP_STATIC_LIB)
Elf_Ehdr elfhdr;
struct
{
@@ -135,7 +135,9 @@ static inline BOOL image_find_section(st
{
switch (fmap->modtype)
{
+#ifndef DBGHELP_STATIC_LIB
case DMT_ELF: return elf_find_section(fmap, name, SHT_NULL, ism);
+#endif
case DMT_PE: return pe_find_section(fmap, name, ism);
default: assert(0); return FALSE;
}
@@ -146,7 +148,9 @@ static inline const char* image_map_sect
if (!ism->fmap) return NULL;
switch (ism->fmap->modtype)
{
+#ifndef DBGHELP_STATIC_LIB
case DMT_ELF: return elf_map_section(ism);
+#endif
case DMT_PE: return pe_map_section(ism);
default: assert(0); return NULL;
}
@@ -157,7 +161,9 @@ static inline void image_unmap_section(s
if (!ism->fmap) return;
switch (ism->fmap->modtype)
{
+#ifndef DBGHELP_STATIC_LIB
case DMT_ELF: elf_unmap_section(ism); break;
+#endif
case DMT_PE: pe_unmap_section(ism); break;
default: assert(0); return;
}
@@ -168,7 +174,9 @@ static inline DWORD_PTR image_get_map_rv
if (!ism->fmap) return 0;
switch (ism->fmap->modtype)
{
+#ifndef DBGHELP_STATIC_LIB
case DMT_ELF: return elf_get_map_rva(ism);
+#endif
case DMT_PE: return pe_get_map_rva(ism);
default: assert(0); return 0;
}
@@ -179,7 +187,9 @@ static inline unsigned image_get_map_siz
if (!ism->fmap) return 0;
switch (ism->fmap->modtype)
{
+#ifndef DBGHELP_STATIC_LIB
case DMT_ELF: return elf_get_map_size(ism);
+#endif
case DMT_PE: return pe_get_map_size(ism);
default: assert(0); return 0;
}
diff -prudN e:\Wine\dlls\dbghelp/module.c e:\reactos-dwarf\dll\win32\dbghelp/module.c
--- e:\Wine\dlls\dbghelp/module.c 2012-09-09 19:47:53.367024200 +0100
+++ e:\reactos-dwarf\dll\win32\dbghelp/module.c 2013-07-14 16:01:46.973202500 +0100
@@ -19,16 +19,19 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
-#include "config.h"
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
+#include <config.h>
+//#include <stdlib.h>
+//#include <stdio.h>
+//#include <string.h>
#include <assert.h>
#include "dbghelp_private.h"
-#include "psapi.h"
-#include "winternl.h"
-#include "wine/debug.h"
+
+#ifndef DBGHELP_STATIC_LIB
+#include <psapi.h>
+#include <wine/debug.h>
+#endif
+//#include "winternl.h"
WINE_DEFAULT_DEBUG_CHANNEL(dbghelp);
@@ -346,9 +349,11 @@ BOOL module_get_debug(struct module_pair
if (pair->effective->is_virtual) ret = FALSE;
else switch (pair->effective->type)
{
+#ifndef DBGHELP_STATIC_LIB
case DMT_ELF:
ret = elf_load_debug_info(pair->effective);
break;
+#endif
case DMT_PE:
idslW64.SizeOfStruct = sizeof(idslW64);
idslW64.BaseOfImage = pair->effective->module.BaseOfImage;
@@ -365,9 +370,11 @@ BOOL module_get_debug(struct module_pair
ret ? CBA_DEFERRED_SYMBOL_LOAD_COMPLETE : CBA_DEFERRED_SYMBOL_LOAD_FAILURE,
&idslW64);
break;
+#ifndef DBGHELP_STATIC_LIB
case DMT_MACHO:
ret = macho_load_debug_info(pair->effective, NULL);
break;
+#endif
default:
ret = FALSE;
break;
@@ -506,11 +513,13 @@ enum module_type module_get_type_by_name
/******************************************************************
* refresh_module_list
*/
+#ifndef DBGHELP_STATIC_LIB
static BOOL refresh_module_list(struct process* pcs)
{
/* force transparent ELF and Mach-O loading / unloading */
return elf_synchronize_module_list(pcs) || macho_synchronize_module_list(pcs);
}
+#endif
/***********************************************************************
* SymLoadModule (DBGHELP.@)
@@ -594,7 +603,9 @@ DWORD64 WINAPI SymLoadModuleExW(HANDLE
if (Flags & ~(SLMFLAG_VIRTUAL))
FIXME("Unsupported Flags %08x for %s\n", Flags, debugstr_w(wImageName));
+#ifndef DBGHELP_STATIC_LIB
refresh_module_list(pcs);
+#endif
/* this is a Wine extension to the API just to redo the synchronisation */
if (!wImageName && !hFile) return 0;
@@ -618,6 +629,7 @@ DWORD64 WINAPI SymLoadModuleExW(HANDLE
wImageName)
{
/* and finally an ELF or Mach-O module */
+#ifndef DBGHELP_STATIC_LIB
switch (module_get_type_by_name(wImageName))
{
case DMT_ELF:
@@ -630,6 +642,7 @@ DWORD64 WINAPI SymLoadModuleExW(HANDLE
/* Ignored */
break;
}
+#endif
}
}
if (!module)
@@ -819,6 +832,7 @@ BOOL WINAPI SymEnumerateModulesW64(HAND
return TRUE;
}
+#ifndef DBGHELP_STATIC_LIB
/******************************************************************
* EnumerateLoadedModules64 (DBGHELP.@)
*
@@ -919,6 +933,7 @@ BOOL WINAPI EnumerateLoadedModulesW64(H
return sz != 0 && i == sz;
}
+#endif /* DBGHELP_STATIC_LIB */
/******************************************************************
* SymGetModuleInfo (DBGHELP.@)
@@ -1131,7 +1146,11 @@ BOOL WINAPI SymRefreshModuleList(HANDLE
if (!(pcs = process_find_by_handle(hProcess))) return FALSE;
+#ifndef DBGHELP_STATIC_LIB
return refresh_module_list(pcs);
+#else
+ return TRUE;
+#endif
}
/***********************************************************************
diff -prudN e:\Wine\dlls\dbghelp/pe_module.c e:\reactos-dwarf\dll\win32\dbghelp/pe_module.c
--- e:\Wine\dlls\dbghelp/pe_module.c 2012-04-02 20:39:57.755333700 +0100
+++ e:\reactos-dwarf\dll\win32\dbghelp/pe_module.c 2013-07-14 17:06:18.750513200 +0100
@@ -31,8 +31,10 @@
#include "dbghelp_private.h"
#include "image_private.h"
+#ifndef DBGHELP_STATIC_LIB
#include "winternl.h"
#include "wine/debug.h"
+#endif
WINE_DEFAULT_DEBUG_CHANNEL(dbghelp);
@@ -526,6 +528,7 @@ static BOOL pe_load_dwarf(struct module*
return ret;
}
+#ifndef DBGHELP_STATIC_LIB
/******************************************************************
* pe_load_dbg_file
*
@@ -625,6 +628,7 @@ done:
pe_unmap_full(fmap);
return ret;
}
+#endif /* DBGHELP_STATIC_LIB */
/***********************************************************************
* pe_load_export_debug_info
@@ -721,7 +725,9 @@ BOOL pe_load_debug_info(const struct pro
{
ret = pe_load_stabs(pcs, module);
ret = pe_load_dwarf(module) || ret;
+ #ifndef DBGHELP_STATIC_LIB
ret = pe_load_msc_debug_info(pcs, module) || ret;
+ #endif
ret = ret || pe_load_coff_symbol_table(module); /* FIXME */
/* if we still have no debug info (we could only get SymExport at this
* point), then do the SymExport except if we have an ELF container,
diff -prudN e:\Wine\dlls\dbghelp/source.c e:\reactos-dwarf\dll\win32\dbghelp/source.c
--- e:\Wine\dlls\dbghelp/source.c 2011-09-16 23:22:36.198780400 +0100
+++ e:\reactos-dwarf\dll\win32\dbghelp/source.c 2013-07-14 16:01:47.027608100 +0100
@@ -18,14 +18,17 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
*/
-#include "config.h"
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
+#include <config.h>
+//#include <stdlib.h>
+//#include <stdio.h>
+//#include <string.h>
#include <assert.h>
#include "dbghelp_private.h"
-#include "wine/debug.h"
+
+#ifndef DBGHELP_STATIC_LIB
+#include <wine/debug.h>
+#endif
WINE_DEFAULT_DEBUG_CHANNEL(dbghelp);
diff -prudN e:\Wine\dlls\dbghelp/stabs.c e:\reactos-dwarf\dll\win32\dbghelp/stabs.c
--- e:\Wine\dlls\dbghelp/stabs.c 2012-08-13 02:55:03.317206300 +0100
+++ e:\reactos-dwarf\dll\win32\dbghelp/stabs.c 2013-07-14 17:06:14.969603400 +0100
@@ -29,41 +29,47 @@
* available (hopefully) from http://sources.redhat.com/gdb/onlinedocs
*/
-#include "config.h"
-#include "wine/port.h"
+#include <config.h>
+//#include "wine/port.h"
-#include <sys/types.h>
-#include <fcntl.h>
+//#include <sys/types.h>
+//#include <fcntl.h>
#ifdef HAVE_SYS_STAT_H
# include <sys/stat.h>
#endif
#ifdef HAVE_SYS_MMAN_H
#include <sys/mman.h>
#endif
-#include <limits.h>
-#include <stdlib.h>
-#include <string.h>
+//#include <limits.h>
+//#include <stdlib.h>
+//#include <string.h>
#ifdef HAVE_UNISTD_H
# include <unistd.h>
#endif
-#include <stdio.h>
+//#include <stdio.h>
#include <assert.h>
-#include <stdarg.h>
+//#include <stdarg.h>
#ifdef HAVE_MACH_O_NLIST_H
# include <mach-o/nlist.h>
#endif
-#include "windef.h"
-#include "winbase.h"
-#include "winnls.h"
+//#include "windef.h"
+//#include "winbase.h"
+//#include "winnls.h"
#include "dbghelp_private.h"
-#include "wine/debug.h"
+#ifndef DBGHELP_STATIC_LIB
+#include <wine/debug.h>
+#endif
WINE_DEFAULT_DEBUG_CHANNEL(dbghelp_stabs);
+#ifndef DBGHELP_STATIC_LIB
+#define strtoull _strtoui64
+#endif
+
/* Masks for n_type field */
#ifndef N_STAB
#define N_STAB 0xe0
diff -prudN e:\Wine\dlls\dbghelp/storage.c e:\reactos-dwarf\dll\win32\dbghelp/storage.c
--- e:\Wine\dlls\dbghelp/storage.c 2011-09-16 23:22:36.199780500 +0100
+++ e:\reactos-dwarf\dll\win32\dbghelp/storage.c 2013-07-14 16:01:47.077595900 +0100
@@ -23,7 +23,10 @@
#include "config.h"
#include <assert.h>
#include <stdlib.h>
+
+#ifndef DBGHELP_STATIC_LIB
#include "wine/debug.h"
+#endif
#include "dbghelp_private.h"
#ifdef USE_STATS
diff -prudN e:\Wine\dlls\dbghelp/symbol.c e:\reactos-dwarf\dll\win32\dbghelp/symbol.c
--- e:\Wine\dlls\dbghelp/symbol.c 2012-04-02 20:39:57.756333700 +0100
+++ e:\reactos-dwarf\dll\win32\dbghelp/symbol.c 2013-07-17 04:29:08.161225800 +0100
@@ -31,9 +31,12 @@
#include <sys/types.h>
#include <assert.h>
-#include "wine/debug.h"
#include "dbghelp_private.h"
+
+#ifndef DBGHELP_STATIC_LIB
+#include "wine/debug.h"
#include "winnls.h"
+#endif
WINE_DEFAULT_DEBUG_CHANNEL(dbghelp);
WINE_DECLARE_DEBUG_CHANNEL(dbghelp_symt);
diff -prudN e:\Wine\dlls\dbghelp/type.c e:\reactos-dwarf\dll\win32\dbghelp/type.c
--- e:\Wine\dlls\dbghelp/type.c 2012-04-02 20:39:57.756333700 +0100
+++ e:\reactos-dwarf\dll\win32\dbghelp/type.c 2013-07-14 16:01:47.136913600 +0100
@@ -29,10 +29,13 @@
#include <stdarg.h>
#include <assert.h>
+#ifndef DBGHELP_STATIC_LIB
#include "windef.h"
#include "winbase.h"
#include "winnls.h"
#include "wine/debug.h"
+#endif
+
#include "dbghelp_private.h"
WINE_DEFAULT_DEBUG_CHANNEL(dbghelp);

View file

@ -47,17 +47,19 @@
#endif
//#include "windef.h"
#include <winternl.h>
//#include "winbase.h"
//#include "winuser.h"
//#include "ole2.h"
//#include "oleauto.h"
#ifndef DBGHELP_STATIC_LIB
#include <winternl.h>
#include <wine/debug.h>
#endif
#include "dbghelp_private.h"
#include "image_private.h"
#include <wine/debug.h>
WINE_DEFAULT_DEBUG_CHANNEL(dbghelp_dwarf);
/* FIXME:
@ -1888,8 +1890,10 @@ static struct symt* dwarf2_parse_subprogram(dwarf2_parse_context_t* ctx,
* (not the case for stabs), we just drop Wine's thunks here...
* Actual thunks will be created in elf_module from the symbol table
*/
#ifndef DBGHELP_STATIC_LIB
if (elf_is_in_thunk_area(ctx->load_offset + low_pc, ctx->thunks) >= 0)
return NULL;
#endif
if (!(ret_type = dwarf2_lookup_type(ctx, di)))
{
ret_type = ctx->symt_cache[sc_void];

View file

@ -554,3 +554,15 @@ enum dwarf_call_frame_info
#define DW_INL_inlined 0x01
#define DW_INL_declared_not_inlined 0x02
#define DW_INL_declared_inlined 0x03
#ifdef DBGHELP_STATIC_LIB
/* from stack.c */
static BOOL sw_read_mem(struct cpu_stack_walk* csw, DWORD64 addr, void* ptr, DWORD sz)
{
DWORD bytes_read = 0;
if (csw->is32)
return csw->u.s32.f_read_mem(csw->hProcess, addr, ptr, sz, &bytes_read);
else
return csw->u.s64.f_read_mem(csw->hProcess, addr, ptr, sz, &bytes_read);
}
#endif

View file

@ -45,7 +45,7 @@
#define IMAGE_NO_MAP ((void*)-1)
#ifdef __ELF__
#if defined(__ELF__) && !defined(DBGHELP_STATIC_LIB)
#ifdef _WIN64
#define Elf_Ehdr Elf64_Ehdr
@ -85,7 +85,7 @@ struct image_file_map
const char* shstrtab;
struct image_file_map* alternate; /* another ELF file (linked to this one) */
char* target_copy;
#ifdef __ELF__
#if defined(__ELF__) && !defined(DBGHELP_STATIC_LIB)
Elf_Ehdr elfhdr;
struct
{
@ -135,7 +135,9 @@ static inline BOOL image_find_section(struct image_file_map* fmap, const char* n
{
switch (fmap->modtype)
{
#ifndef DBGHELP_STATIC_LIB
case DMT_ELF: return elf_find_section(fmap, name, SHT_NULL, ism);
#endif
case DMT_PE: return pe_find_section(fmap, name, ism);
default: assert(0); return FALSE;
}
@ -146,7 +148,9 @@ static inline const char* image_map_section(struct image_section_map* ism)
if (!ism->fmap) return NULL;
switch (ism->fmap->modtype)
{
#ifndef DBGHELP_STATIC_LIB
case DMT_ELF: return elf_map_section(ism);
#endif
case DMT_PE: return pe_map_section(ism);
default: assert(0); return NULL;
}
@ -157,7 +161,9 @@ static inline void image_unmap_section(struct image_section_map* ism)
if (!ism->fmap) return;
switch (ism->fmap->modtype)
{
#ifndef DBGHELP_STATIC_LIB
case DMT_ELF: elf_unmap_section(ism); break;
#endif
case DMT_PE: pe_unmap_section(ism); break;
default: assert(0); return;
}
@ -168,7 +174,9 @@ static inline DWORD_PTR image_get_map_rva(const struct image_section_map* ism)
if (!ism->fmap) return 0;
switch (ism->fmap->modtype)
{
#ifndef DBGHELP_STATIC_LIB
case DMT_ELF: return elf_get_map_rva(ism);
#endif
case DMT_PE: return pe_get_map_rva(ism);
default: assert(0); return 0;
}
@ -179,7 +187,9 @@ static inline unsigned image_get_map_size(const struct image_section_map* ism)
if (!ism->fmap) return 0;
switch (ism->fmap->modtype)
{
#ifndef DBGHELP_STATIC_LIB
case DMT_ELF: return elf_get_map_size(ism);
#endif
case DMT_PE: return pe_get_map_size(ism);
default: assert(0); return 0;
}

View file

@ -26,9 +26,12 @@
#include <assert.h>
#include "dbghelp_private.h"
#ifndef DBGHELP_STATIC_LIB
#include <psapi.h>
//#include "winternl.h"
#include <wine/debug.h>
#endif
//#include "winternl.h"
WINE_DEFAULT_DEBUG_CHANNEL(dbghelp);
@ -346,9 +349,11 @@ BOOL module_get_debug(struct module_pair* pair)
if (pair->effective->is_virtual) ret = FALSE;
else switch (pair->effective->type)
{
#ifndef DBGHELP_STATIC_LIB
case DMT_ELF:
ret = elf_load_debug_info(pair->effective);
break;
#endif
case DMT_PE:
idslW64.SizeOfStruct = sizeof(idslW64);
idslW64.BaseOfImage = pair->effective->module.BaseOfImage;
@ -365,9 +370,11 @@ BOOL module_get_debug(struct module_pair* pair)
ret ? CBA_DEFERRED_SYMBOL_LOAD_COMPLETE : CBA_DEFERRED_SYMBOL_LOAD_FAILURE,
&idslW64);
break;
#ifndef DBGHELP_STATIC_LIB
case DMT_MACHO:
ret = macho_load_debug_info(pair->effective, NULL);
break;
#endif
default:
ret = FALSE;
break;
@ -506,11 +513,13 @@ enum module_type module_get_type_by_name(const WCHAR* name)
/******************************************************************
* refresh_module_list
*/
#ifndef DBGHELP_STATIC_LIB
static BOOL refresh_module_list(struct process* pcs)
{
/* force transparent ELF and Mach-O loading / unloading */
return elf_synchronize_module_list(pcs) || macho_synchronize_module_list(pcs);
}
#endif
/***********************************************************************
* SymLoadModule (DBGHELP.@)
@ -594,7 +603,9 @@ DWORD64 WINAPI SymLoadModuleExW(HANDLE hProcess, HANDLE hFile, PCWSTR wImageNam
if (Flags & ~(SLMFLAG_VIRTUAL))
FIXME("Unsupported Flags %08x for %s\n", Flags, debugstr_w(wImageName));
#ifndef DBGHELP_STATIC_LIB
refresh_module_list(pcs);
#endif
/* this is a Wine extension to the API just to redo the synchronisation */
if (!wImageName && !hFile) return 0;
@ -618,6 +629,7 @@ DWORD64 WINAPI SymLoadModuleExW(HANDLE hProcess, HANDLE hFile, PCWSTR wImageNam
wImageName)
{
/* and finally an ELF or Mach-O module */
#ifndef DBGHELP_STATIC_LIB
switch (module_get_type_by_name(wImageName))
{
case DMT_ELF:
@ -630,6 +642,7 @@ DWORD64 WINAPI SymLoadModuleExW(HANDLE hProcess, HANDLE hFile, PCWSTR wImageNam
/* Ignored */
break;
}
#endif
}
}
if (!module)
@ -819,6 +832,7 @@ BOOL WINAPI SymEnumerateModulesW64(HANDLE hProcess,
return TRUE;
}
#ifndef DBGHELP_STATIC_LIB
/******************************************************************
* EnumerateLoadedModules64 (DBGHELP.@)
*
@ -919,6 +933,7 @@ BOOL WINAPI EnumerateLoadedModulesW64(HANDLE hProcess,
return sz != 0 && i == sz;
}
#endif /* DBGHELP_STATIC_LIB */
/******************************************************************
* SymGetModuleInfo (DBGHELP.@)
@ -1131,7 +1146,11 @@ BOOL WINAPI SymRefreshModuleList(HANDLE hProcess)
if (!(pcs = process_find_by_handle(hProcess))) return FALSE;
#ifndef DBGHELP_STATIC_LIB
return refresh_module_list(pcs);
#else
return TRUE;
#endif
}
/***********************************************************************

View file

@ -31,8 +31,10 @@
#include "dbghelp_private.h"
#include "image_private.h"
#ifndef DBGHELP_STATIC_LIB
#include "winternl.h"
#include "wine/debug.h"
#endif
WINE_DEFAULT_DEBUG_CHANNEL(dbghelp);
@ -526,6 +528,7 @@ static BOOL pe_load_dwarf(struct module* module)
return ret;
}
#ifndef DBGHELP_STATIC_LIB
/******************************************************************
* pe_load_dbg_file
*
@ -625,6 +628,7 @@ done:
pe_unmap_full(fmap);
return ret;
}
#endif /* DBGHELP_STATIC_LIB */
/***********************************************************************
* pe_load_export_debug_info
@ -721,7 +725,9 @@ BOOL pe_load_debug_info(const struct process* pcs, struct module* module)
{
ret = pe_load_stabs(pcs, module);
ret = pe_load_dwarf(module) || ret;
#ifndef DBGHELP_STATIC_LIB
ret = pe_load_msc_debug_info(pcs, module) || ret;
#endif
ret = ret || pe_load_coff_symbol_table(module); /* FIXME */
/* if we still have no debug info (we could only get SymExport at this
* point), then do the SymExport except if we have an ELF container,

View file

@ -25,7 +25,10 @@
#include <assert.h>
#include "dbghelp_private.h"
#ifndef DBGHELP_STATIC_LIB
#include <wine/debug.h>
#endif
WINE_DEFAULT_DEBUG_CHANNEL(dbghelp);

View file

@ -60,11 +60,15 @@
#include "dbghelp_private.h"
#ifndef DBGHELP_STATIC_LIB
#include <wine/debug.h>
#endif
WINE_DEFAULT_DEBUG_CHANNEL(dbghelp_stabs);
#ifndef DBGHELP_STATIC_LIB
#define strtoull _strtoui64
#endif
/* Masks for n_type field */
#ifndef N_STAB

View file

@ -23,7 +23,10 @@
#include "config.h"
#include <assert.h>
#include <stdlib.h>
#ifndef DBGHELP_STATIC_LIB
#include "wine/debug.h"
#endif
#include "dbghelp_private.h"
#ifdef USE_STATS

Some files were not shown because too many files have changed in this diff Show more