mirror of
https://github.com/reactos/reactos
synced 2025-10-06 16:32:42 +02:00
Compare commits
32 Commits
rlsNoDwarf
...
ReactOS-0.
Author | SHA1 | Date | |
---|---|---|---|
|
fae3620e6f | ||
|
f34b1a8666 | ||
|
0d8d7cc5c3 | ||
|
16dffac604 | ||
|
8bd9c0061e | ||
|
f710be05d3 | ||
|
d1cd3aa41b | ||
|
5289df0e4b | ||
|
cb04734fe4 | ||
|
aecbda510a | ||
|
2d9121a226 | ||
|
c4619d3e06 | ||
|
e934f832a5 | ||
|
1aaf01d45a | ||
|
fd58425479 | ||
|
7ceba8a4e1 | ||
|
945b773106 | ||
|
64df88ebe9 | ||
|
93a1fbe0f9 | ||
|
0fbd022ebd | ||
|
4a09ad9e27 | ||
|
e892fedfd4 | ||
|
c741487f6f | ||
|
a12b4ba4d9 | ||
|
597afb576e | ||
|
28a8276f66 | ||
|
216866ada9 | ||
|
34e1ef0959 | ||
|
01b1f4c5fc | ||
|
ecc11af966 | ||
|
579a2b2125 | ||
|
202044d55f |
@@ -274,48 +274,45 @@ endif
|
||||
cp = $(Q)cp
|
||||
NUL = /dev/null
|
||||
else # mingw32-windows
|
||||
ifeq ($(OSTYPE),msys)
|
||||
HOST=mingw32-linux
|
||||
export EXEPREFIX = ./
|
||||
export EXEPOSTFIX = .exe
|
||||
export SEP = /
|
||||
mkdir = -$(Q)mkdir -p
|
||||
rm = $(Q)rm -f
|
||||
cp = $(Q)cp
|
||||
NUL = /dev/null
|
||||
else
|
||||
export EXEPREFIX =
|
||||
export EXEPOSTFIX = .exe
|
||||
ROS_EMPTY =
|
||||
export SEP = \$(ROS_EMPTY)
|
||||
mkdir = -$(Q)mkdir
|
||||
rm = $(Q)del /f /q
|
||||
cp = $(Q)copy /y
|
||||
NUL = NUL
|
||||
endif
|
||||
ifeq ($(ROS_PREFIX),)
|
||||
gcc = $(Q)gcc
|
||||
gpp = $(Q)g++
|
||||
ld = $(Q)ld
|
||||
nm = $(Q)nm
|
||||
objdump = $(Q)objdump
|
||||
ar = $(Q)ar
|
||||
objcopy = $(Q)objcopy
|
||||
dlltool = $(Q)dlltool
|
||||
strip = $(Q)strip
|
||||
windres = $(Q)windres
|
||||
else
|
||||
gcc = $(ROS_PREFIX)-gcc
|
||||
gpp = $(Q)$(ROS_PREFIX)-g++
|
||||
ld = $(Q)$(ROS_PREFIX)-ld
|
||||
nm = $(Q)$(ROS_PREFIX)-nm
|
||||
objdump = $(Q)$(ROS_PREFIX)-objdump
|
||||
ar = $(Q)$(ROS_PREFIX)-ar
|
||||
objcopy = $(Q)$(ROS_PREFIX)-objcopy
|
||||
dlltool = $(Q)$(ROS_PREFIX)-dlltool
|
||||
strip = $(Q)$(ROS_PREFIX)-strip
|
||||
windres = $(Q)$(ROS_PREFIX)-windres
|
||||
endif
|
||||
ifeq ($(OSTYPE),msys)
|
||||
HOST=mingw32-linux
|
||||
export EXEPREFIX = ./
|
||||
export EXEPOSTFIX = .exe
|
||||
export SEP = /
|
||||
mkdir = -$(Q)mkdir -p
|
||||
gcc = $(Q)gcc
|
||||
gpp = $(Q)g++
|
||||
ld = $(Q)ld
|
||||
nm = $(Q)nm
|
||||
objdump = $(Q)objdump
|
||||
ar = $(Q)ar
|
||||
objcopy = $(Q)objcopy
|
||||
dlltool = $(Q)dlltool
|
||||
strip = $(Q)strip
|
||||
windres = $(Q)windres
|
||||
rm = $(Q)rm -f
|
||||
cp = $(Q)cp
|
||||
NUL = /dev/null
|
||||
else
|
||||
export EXEPREFIX =
|
||||
export EXEPOSTFIX = .exe
|
||||
ROS_EMPTY =
|
||||
export SEP = \$(ROS_EMPTY)
|
||||
mkdir = -$(Q)mkdir
|
||||
gcc = $(Q)gcc
|
||||
gpp = $(Q)g++
|
||||
ld = $(Q)ld
|
||||
nm = $(Q)nm
|
||||
objdump = $(Q)objdump
|
||||
ar = $(Q)ar
|
||||
objcopy = $(Q)objcopy
|
||||
dlltool = $(Q)dlltool
|
||||
strip = $(Q)strip
|
||||
windres = $(Q)windres
|
||||
rm = $(Q)del /f /q
|
||||
cp = $(Q)copy /y
|
||||
NUL = NUL
|
||||
endif
|
||||
endif
|
||||
|
||||
ifneq ($(ROS_INTERMEDIATE),)
|
||||
|
@@ -26,35 +26,12 @@
|
||||
</if>
|
||||
|
||||
<if property="GDB" value="0">
|
||||
<if property="OPTIMIZE" value="1">
|
||||
<compilerflag>-Os</compilerflag>
|
||||
<compilerflag>-Wno-strict-aliasing</compilerflag>
|
||||
<compilerflag>-ftracer</compilerflag>
|
||||
<compilerflag>-momit-leaf-frame-pointer</compilerflag>
|
||||
<compilerflag>-mpreferred-stack-boundary=2</compilerflag>
|
||||
</if>
|
||||
<if property="OPTIMIZE" value="2">
|
||||
<compilerflag>-Os</compilerflag>
|
||||
<compilerflag>-Wno-strict-aliasing</compilerflag>
|
||||
<compilerflag>-mpreferred-stack-boundary=2</compilerflag>
|
||||
</if>
|
||||
<if property="OPTIMIZE" value="3">
|
||||
<compilerflag>-O1</compilerflag>
|
||||
<compilerflag>-Wno-strict-aliasing</compilerflag>
|
||||
<compilerflag>-mpreferred-stack-boundary=2</compilerflag>
|
||||
</if>
|
||||
<if property="OPTIMIZE" value="4">
|
||||
<compilerflag>-O2</compilerflag>
|
||||
<compilerflag>-Wno-strict-aliasing</compilerflag>
|
||||
<compilerflag>-mpreferred-stack-boundary=2</compilerflag>
|
||||
</if>
|
||||
<if property="OPTIMIZE" value="5">
|
||||
<compilerflag>-O3</compilerflag>
|
||||
<compilerflag>-Wno-strict-aliasing</compilerflag>
|
||||
<compilerflag>-mpreferred-stack-boundary=2</compilerflag>
|
||||
</if>
|
||||
<compilerflag>-Os</compilerflag>
|
||||
<compilerflag>-Wno-strict-aliasing</compilerflag>
|
||||
<compilerflag>-ftracer</compilerflag>
|
||||
<compilerflag>-momit-leaf-frame-pointer</compilerflag>
|
||||
<compilerflag>-mpreferred-stack-boundary=2</compilerflag>
|
||||
</if>
|
||||
|
||||
<compilerflag>-Wpointer-arith</compilerflag>
|
||||
<linkerflag>-enable-stdcall-fixup</linkerflag>
|
||||
|
||||
|
@@ -7,9 +7,6 @@
|
||||
<directory name="calc">
|
||||
<xi:include href="calc/calc.rbuild" />
|
||||
</directory>
|
||||
<directory name="charmap">
|
||||
<xi:include href="charmap/charmap.rbuild" />
|
||||
</directory>
|
||||
<directory name="cmdutils">
|
||||
<xi:include href="cmdutils/cmdutils.rbuild" />
|
||||
</directory>
|
||||
|
@@ -596,3 +596,4 @@ Error:
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@@ -1,74 +0,0 @@
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
{
|
||||
|
||||
IDS_HELP, "Menampilkan atau memodifikasi daftar kontrol akses (ACL) file\n\n\
|
||||
CACLS namafile [/T] [/E] [/C] [/G user:perm [...]] [/R user [...]]\n\
|
||||
[/P user:perm [...]] [/D user [...]]\n\
|
||||
namafile Menampilkan ACLs.\n\
|
||||
/T Mengubah ACL file yang ditetapkan dalam\n\
|
||||
direktori saat ini dan semua subdirektorinya.\n\
|
||||
/E Edit ACL daripada menimpanya.\n\
|
||||
/C Melanjutkan walau kesalahan penolakan akses.\n\
|
||||
/G user:perm Memberikan hak akses pengguna yang ditetapkan.\n\
|
||||
Perm berupa: R Baca\n\
|
||||
W Tulis\n\
|
||||
C Ubah (tulis)\n\
|
||||
F Kontrol penuh\n\
|
||||
/R user Cabut hak akses pengguna yang ditetapkan (hanya berlaku dengan /E).\n\
|
||||
/P user:perm Ganti hak akses pengguna yang ditetapkan.\n\
|
||||
Perm berupa: N Tidak ada\n\
|
||||
R Baca\n\
|
||||
W Tulis\n\
|
||||
C Ubah (tulis)\n\
|
||||
F Kontrol penuh\n\
|
||||
/D user Tolak akses pengguna yang ditetapkan.\n\
|
||||
Wildcards dapat digunakan untuk menetapkan lebih dari satu file dalam perintah.\n\
|
||||
Anda bisa menetapkan lebih dari satu pengguna dalam sebuah perintah.\n\n\
|
||||
Singkatan:\n\
|
||||
CI - Container Inherit.\n\
|
||||
ACE akan diwarisi oleh direktori.\n\
|
||||
OI - Object Inherit.\n\
|
||||
ACE akan diwarisi oleh file.\n\
|
||||
IO - Inherit Only.\n\
|
||||
ACE tidak berlaku untuk file/direktori saat ini.\n"
|
||||
|
||||
IDS_ABBR_CI, "(CI)"
|
||||
IDS_ABBR_OI, "(OI)"
|
||||
IDS_ABBR_IO, "(IO)"
|
||||
IDS_ABBR_FULL, "F"
|
||||
IDS_ABBR_READ, "R"
|
||||
IDS_ABBR_WRITE, "W"
|
||||
IDS_ABBR_CHANGE, "C"
|
||||
IDS_ABBR_NONE, "N"
|
||||
IDS_ALLOW, ""
|
||||
IDS_DENY, "(DENY)"
|
||||
IDS_SPECIAL_ACCESS, "(akses spesial:)"
|
||||
IDS_GENERIC_READ, "GENERIC_READ"
|
||||
IDS_GENERIC_WRITE, "GENERIC_WRITE"
|
||||
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
|
||||
IDS_GENERIC_ALL, "GENERIC_ALL"
|
||||
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
|
||||
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
|
||||
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
|
||||
IDS_FILE_READ_DATA, "FILE_READ_DATA"
|
||||
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
|
||||
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
|
||||
IDS_FILE_READ_EA, "FILE_READ_EA"
|
||||
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
|
||||
IDS_FILE_EXECUTE, "FILE_EXECUTE"
|
||||
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
|
||||
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
|
||||
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
|
||||
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
|
||||
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
|
||||
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
|
||||
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
|
||||
IDS_SYNCHRONIZE, "SYNCHRONIZE"
|
||||
IDS_WRITE_OWNER, "WRITE_OWNER"
|
||||
IDS_WRITE_DAC, "WRITE_DAC"
|
||||
IDS_READ_CONTROL, "READ_CONTROL"
|
||||
IDS_DELETE, "DELETE"
|
||||
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
|
||||
}
|
@@ -10,7 +10,6 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||
/* include localised resources */
|
||||
#include "lang/de-DE.rc"
|
||||
#include "lang/en-US.rc"
|
||||
#include "lang/id-ID.rc"
|
||||
#include "lang/it-IT.rc"
|
||||
#include "lang/nb-NO.rc"
|
||||
#include "lang/nl-NL.rc"
|
||||
|
@@ -1,155 +0,0 @@
|
||||
/*
|
||||
* WineCalc (id-ID.rc)
|
||||
*
|
||||
* Copyright 2007 Zaenal Mutaqin (ade999@gmail.com)
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*/
|
||||
|
||||
#include "windows.h"
|
||||
#include "resource.h"
|
||||
#include "winecalc.h"
|
||||
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
{
|
||||
IDS_APPNAME, "Kalkulator"
|
||||
|
||||
IDS_COPYRIGHT1, "Kalkulator 5.0. Dilisensi di bawah LGPL 2"
|
||||
IDS_COPYRIGHT2 "Hak Cipta 2003, James Briggs"
|
||||
IDS_COPYRIGHT3 "San Jose, California, USA"
|
||||
IDS_COPYRIGHT4 "james@ActionMessage.com"
|
||||
IDS_COPYRIGHT5 "http://www.ActionMessage.com/winecalc/"
|
||||
|
||||
IDS_BTN_BACKSPACE, "Backspace"
|
||||
IDS_BTN_CLEAR_ENTRY, "CE"
|
||||
IDS_BTN_CLEAR_ALL, "C"
|
||||
IDS_BTN_MEM_CLEAR, "MC"
|
||||
IDS_BTN_MEM_RECALL, "MR"
|
||||
IDS_BTN_MEM_STORE, "MS"
|
||||
IDS_BTN_MEM_PLUS, "M+"
|
||||
IDS_BTN_MEM_STATUS_M, "M"
|
||||
IDS_BTN_SQRT, "sqrt"
|
||||
IDS_ERR_INVALID_INPUT, "Input untuk fungsi tidak benar."
|
||||
IDS_ERR_DIVIDE_BY_ZERO, "Tidak bisa membagi dengan nol."
|
||||
IDS_ERR_UNDEFINED, "Hasil fungsi tidak terdefinisikan."
|
||||
}
|
||||
|
||||
MAIN_MENU MENU DISCARDABLE
|
||||
{
|
||||
POPUP "&Edit" {
|
||||
MENUITEM "&Copy Ctrl+C", IDM_COPY
|
||||
MENUITEM "&Paste Ctrl+V", IDM_PASTE
|
||||
}
|
||||
POPUP "&Lihat" {
|
||||
MENUITEM "Standar", IDM_MODE_STANDARD
|
||||
MENUITEM "Sains", IDM_MODE_SCIENTIFIC
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Pengelompokan Digit", IDM_DIGIT_GROUPING
|
||||
}
|
||||
POPUP "&Bantuan" {
|
||||
MENUITEM "Topik Bantuan", IDM_HELP_TOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Tentang Kalkulator", IDM_ABOUT
|
||||
}
|
||||
}
|
||||
|
||||
SCIMS_MENU MENU DISCARDABLE
|
||||
{
|
||||
POPUP "&Edit" {
|
||||
MENUITEM "&Copy Ctrl+C", IDM_COPY
|
||||
MENUITEM "&Paste Ctrl+V", IDM_PASTE
|
||||
}
|
||||
POPUP "&Lihat" {
|
||||
MENUITEM "Standar", IDM_MODE_STANDARD
|
||||
MENUITEM "Sains", IDM_MODE_SCIENTIFIC
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Heksa\tF5", ID_CALC_NS_HEX
|
||||
MENUITEM "Desimal\tF6", ID_CALC_NS_DEC
|
||||
MENUITEM "Oktal\tF7", ID_CALC_NS_OCT
|
||||
MENUITEM "Biner\tF8", ID_CALC_NS_BIN
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Derajat\tF2", ID_CALC_MS_DEGREES
|
||||
MENUITEM "Radian\tF3", ID_CALC_MS_RADIANS
|
||||
MENUITEM "Grads\tF4", ID_CALC_MS_GRADS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Pengelompokan Digit", IDM_DIGIT_GROUPING
|
||||
}
|
||||
POPUP "&Bantuan" {
|
||||
MENUITEM "Topik Bantuan", IDM_HELP_TOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Tentang Kalkulator", IDM_ABOUT
|
||||
}
|
||||
}
|
||||
|
||||
SCIWS_MENU MENU DISCARDABLE
|
||||
{
|
||||
POPUP "&Edit" {
|
||||
MENUITEM "&Copy Ctrl+C", IDM_COPY
|
||||
MENUITEM "&Paste Ctrl+V", IDM_PASTE
|
||||
}
|
||||
POPUP "&Lihat" {
|
||||
MENUITEM "Standar", IDM_MODE_STANDARD
|
||||
MENUITEM "Sains", IDM_MODE_SCIENTIFIC
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Heksa\tF5", ID_CALC_NS_HEX
|
||||
MENUITEM "Desimal\tF6", ID_CALC_NS_DEC
|
||||
MENUITEM "Oktal\tF7", ID_CALC_NS_OCT
|
||||
MENUITEM "Biner\tF8", ID_CALC_NS_BIN
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Qword\tF12", ID_CALC_WS_QWORD
|
||||
MENUITEM "Dword\tF2", ID_CALC_WS_DWORD
|
||||
MENUITEM "Word\tF3", ID_CALC_WS_WORD
|
||||
MENUITEM "Byte\tF4", ID_CALC_WS_BYTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Pengelompokan Digit", IDM_DIGIT_GROUPING
|
||||
}
|
||||
POPUP "&Bantuan" {
|
||||
MENUITEM "Topik Bantuan", IDM_HELP_TOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Tentang Kalkulator", IDM_ABOUT
|
||||
}
|
||||
}
|
||||
|
||||
MAIN_MENU ACCELERATORS
|
||||
BEGIN
|
||||
VK_F1, IDV_HELP, VIRTKEY
|
||||
END
|
||||
|
||||
DLG_ABOUT DIALOG 12,0,120,82
|
||||
CAPTION "Tentang GNU WineCalc"
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
BEGIN
|
||||
DEFPUSHBUTTON "OK", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
END
|
||||
|
||||
WHATS_THIS_MENU MENU DISCARDABLE
|
||||
{
|
||||
POPUP "" {
|
||||
MENUITEM "Apa Ini?", IDM_WHATS_THIS
|
||||
}
|
||||
}
|
||||
|
||||
DLG_STATS DIALOG 12,0,125,78
|
||||
CAPTION "Kotak Statistik"
|
||||
FONT 9, "Tahoma"
|
||||
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
|
||||
BEGIN
|
||||
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 25, 13, WS_TABSTOP | WS_GROUP
|
||||
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 34, 52, 25, 13, WS_TABSTOP | WS_GROUP
|
||||
PUSHBUTTON "&CD" ID_STATS_CD, 64, 52, 25, 13, WS_TABSTOP | WS_GROUP
|
||||
PUSHBUTTON "C&AD", ID_STATS_CAD, 94, 52, 25, 13, WS_TABSTOP | WS_GROUP
|
||||
END
|
@@ -1,155 +0,0 @@
|
||||
/*
|
||||
* WineCalc (th-TH.rc)
|
||||
*
|
||||
* Copyright 2006 Sumath Aowsakulsutthi
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*/
|
||||
|
||||
#include "windows.h"
|
||||
#include "resource.h"
|
||||
#include "winecalc.h"
|
||||
|
||||
LANGUAGE LANG_THAI, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
{
|
||||
IDS_APPNAME, "ʶҹ<CAB6>Ҿ<EFBFBD><D2BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
|
||||
IDS_COPYRIGHT1, "<22><><EFBFBD><EFBFBD><EFBFBD>ͧ<EFBFBD>Դ<EFBFBD>Ţ 5.0. <20>Ԣ<EFBFBD>Է<EFBFBD><D4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> LGPL 2"
|
||||
IDS_COPYRIGHT2 "ʧǹ<CAA7>Ԣ<EFBFBD>Է<EFBFBD><D4B7><EFBFBD> 2003, <20><><EFBFBD><EFBFBD><EFBFBD> <20><>Ԩ<EFBFBD><D4A8><EFBFBD>"
|
||||
IDS_COPYRIGHT3 " <20><><EFBFBD>, <20><><EFBFBD>Կ<EFBFBD><D4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD>Ѱ<EFBFBD><D1B0><EFBFBD><EFBFBD>ԡ<EFBFBD>"
|
||||
IDS_COPYRIGHT4 "james@ActionMessage.com"
|
||||
IDS_COPYRIGHT5 "http://www.ActionMessage.com/winecalc/"
|
||||
|
||||
IDS_BTN_BACKSPACE, "<22><><EFBFBD><EFBFBD><EFBFBD>ѧ"
|
||||
IDS_BTN_CLEAR_ENTRY, "CE"
|
||||
IDS_BTN_CLEAR_ALL, "C"
|
||||
IDS_BTN_MEM_CLEAR, "MC"
|
||||
IDS_BTN_MEM_RECALL, "MR"
|
||||
IDS_BTN_MEM_STORE, "MS"
|
||||
IDS_BTN_MEM_PLUS, "M+"
|
||||
IDS_BTN_MEM_STATUS_M, "M"
|
||||
IDS_BTN_SQRT, "<22>ҡ<EFBFBD><D2A1><EFBFBD><EFBFBD>ͧ"
|
||||
IDS_ERR_INVALID_INPUT, "<22><>ҷ<EFBFBD><D2B7><EFBFBD><EFBFBD><EFBFBD><CDB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD><C3B6><EFBFBD>㹡óչ<C3B3><D5B9><EFBFBD><EFBFBD><EFBFBD>"
|
||||
IDS_ERR_DIVIDE_BY_ZERO, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD><C3B6>ô<EFBFBD><C3B4><EFBFBD><EFBFBD>ٹ<EFBFBD><D9B9>"
|
||||
IDS_ERR_UNDEFINED, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD>ʴ<EFBFBD><CAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
}
|
||||
|
||||
MAIN_MENU MENU DISCARDABLE
|
||||
{
|
||||
POPUP "<22><><EFBFBD><EFBFBD><EFBFBD>" {
|
||||
MENUITEM "<22>Ѵ<EFBFBD>͡ Ctrl+C", IDM_COPY
|
||||
MENUITEM "<22>ҧ Ctrl+V", IDM_PASTE
|
||||
}
|
||||
POPUP "&<26><><EFBFBD><EFBFBD>ͧ" {
|
||||
MENUITEM "Ẻ<>ҵðҹ", IDM_MODE_STANDARD
|
||||
MENUITEM "Ẻ<>Է<EFBFBD><D4B7><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>", IDM_MODE_SCIENTIFIC
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "<22>ʴ<EFBFBD><CAB4><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD>Ţ", IDM_DIGIT_GROUPING
|
||||
}
|
||||
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD><C5AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_HELP_TOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD>ǡѺ GNU WineCalc", IDM_ABOUT
|
||||
}
|
||||
}
|
||||
|
||||
SCIMS_MENU MENU DISCARDABLE
|
||||
{
|
||||
POPUP "<22><><EFBFBD><EFBFBD><EFBFBD>" {
|
||||
MENUITEM "<22>Ѵ<EFBFBD>͡ Ctrl+C", IDM_COPY
|
||||
MENUITEM "<22>ҧ Ctrl+V", IDM_PASTE
|
||||
}
|
||||
POPUP "<22><><EFBFBD><EFBFBD>ͧ" {
|
||||
MENUITEM "Ẻ<>ҵðҹ", IDM_MODE_STANDARD
|
||||
MENUITEM "Ẻ<>Է<EFBFBD><D4B7><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>", IDM_MODE_SCIENTIFIC
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "<22>ҹ<EFBFBD>Ժˡ\tF5", ID_CALC_NS_HEX
|
||||
MENUITEM "<22>ҹ<EFBFBD>Ժ\tF6", ID_CALC_NS_DEC
|
||||
MENUITEM "<22>ҹỴ\tF7", ID_CALC_NS_OCT
|
||||
MENUITEM "<22>ҹ<EFBFBD>ͧ\tF8", ID_CALC_NS_BIN
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "ͧ<><CDA7>\tF2", ID_CALC_MS_DEGREES
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD>¹\tF3", ID_CALC_MS_RADIANS
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¹\tF4", ID_CALC_MS_GRADS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "<22>ʴ<EFBFBD><CAB4><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD>Ţ", IDM_DIGIT_GROUPING
|
||||
}
|
||||
POPUP "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD><C5AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_HELP_TOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD>ǡѺ GNU WineCalc", IDM_ABOUT
|
||||
}
|
||||
}
|
||||
|
||||
SCIWS_MENU MENU DISCARDABLE
|
||||
{
|
||||
POPUP "<22><><EFBFBD><EFBFBD><EFBFBD>" {
|
||||
MENUITEM "<22>Ѵ<EFBFBD>͡ Ctrl+C", IDM_COPY
|
||||
MENUITEM "<22>ҧ Ctrl+V", IDM_PASTE
|
||||
}
|
||||
POPUP "<22><><EFBFBD><EFBFBD>ͧ" {
|
||||
MENUITEM "Ẻ<>ҵðҹ", IDM_MODE_STANDARD
|
||||
MENUITEM "Ẻ<>Է<EFBFBD><D4B7><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>", IDM_MODE_SCIENTIFIC
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "<22>ҹ<EFBFBD>Ժˡ\tF5", ID_CALC_NS_HEX
|
||||
MENUITEM "<22>ҹ<EFBFBD>Ժ\tF6", ID_CALC_NS_DEC
|
||||
MENUITEM "<22>ҹỴ\tF7", ID_CALC_NS_OCT
|
||||
MENUITEM "<22>ҹ<EFBFBD>ͧ\tF8", ID_CALC_NS_BIN
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Qword\tF12", ID_CALC_WS_QWORD
|
||||
MENUITEM "Dword\tF2", ID_CALC_WS_DWORD
|
||||
MENUITEM "Word\tF3", ID_CALC_WS_WORD
|
||||
MENUITEM "Byte\tF4", ID_CALC_WS_BYTE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "<22>ʴ<EFBFBD><CAB4><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD>Ţ", IDM_DIGIT_GROUPING
|
||||
}
|
||||
POPUP "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD><C5AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_HELP_TOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD>ǡѺ GNU WineCalc", IDM_ABOUT
|
||||
}
|
||||
}
|
||||
|
||||
MAIN_MENU ACCELERATORS
|
||||
BEGIN
|
||||
VK_F1, IDV_HELP, VIRTKEY
|
||||
END
|
||||
|
||||
DLG_ABOUT DIALOG 12,0,120,82
|
||||
CAPTION "<22><><EFBFBD><EFBFBD><EFBFBD>ǡѺ GNU WineCalc"
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
BEGIN
|
||||
DEFPUSHBUTTON "<22><>ŧ", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
END
|
||||
|
||||
WHATS_THIS_MENU MENU DISCARDABLE
|
||||
{
|
||||
POPUP "" {
|
||||
MENUITEM "<22><>觹<EFBFBD><E8A7B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ?", IDM_WHATS_THIS
|
||||
}
|
||||
}
|
||||
|
||||
DLG_STATS DIALOG 12,0,125,78
|
||||
CAPTION "<22><><EFBFBD>ͧʶҹ<CAB6>"
|
||||
FONT 9, "Tahoma"
|
||||
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
|
||||
BEGIN
|
||||
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 25, 13, WS_TABSTOP | WS_GROUP
|
||||
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 34, 52, 25, 13, WS_TABSTOP | WS_GROUP
|
||||
PUSHBUTTON "&CD" ID_STATS_CD, 64, 52, 25, 13, WS_TABSTOP | WS_GROUP
|
||||
PUSHBUTTON "C&AD", ID_STATS_CAD, 94, 52, 25, 13, WS_TABSTOP | WS_GROUP
|
||||
END
|
@@ -23,22 +23,20 @@
|
||||
|
||||
IDI_CALCICON ICON "calculator.ico"
|
||||
|
||||
#include "lang/en-US.rc"
|
||||
#include "lang/cz-CZ.rc"
|
||||
#include "lang/de-DE.rc"
|
||||
#include "lang/el-GR.rc"
|
||||
#include "lang/en-US.rc"
|
||||
#include "lang/es-ES.rc"
|
||||
#include "lang/fr-FR.rc"
|
||||
#include "lang/hu-HU.rc"
|
||||
#include "lang/id-ID.rc"
|
||||
#include "lang/it-IT.rc"
|
||||
#include "lang/ja-JP.rc"
|
||||
#include "lang/nb-NO.rc"
|
||||
#include "lang/nl-NL.rc"
|
||||
#include "lang/pt-PT.rc"
|
||||
#include "lang/ru-RU.rc"
|
||||
#include "lang/sv-SE.rc"
|
||||
#include "lang/th-TH.rc"
|
||||
#include "lang/hu-HU.rc"
|
||||
#include "lang/uk-UA.rc"
|
||||
#include "lang/el-GR.rc"
|
||||
#include "lang/nb-NO.rc"
|
||||
|
||||
LANGUAGE LANG_NEUTRAL,SUBLANG_NEUTRAL
|
||||
|
@@ -1,69 +0,0 @@
|
||||
#include <precomp.h>
|
||||
|
||||
|
||||
static INT_PTR CALLBACK
|
||||
AboutDialogProc(HWND hDlg,
|
||||
UINT message,
|
||||
WPARAM wParam,
|
||||
LPARAM lParam)
|
||||
{
|
||||
static HICON hIcon = NULL;
|
||||
|
||||
switch (message)
|
||||
{
|
||||
case WM_INITDIALOG:
|
||||
{
|
||||
HWND hLicenseEditWnd;
|
||||
TCHAR strLicense[700];
|
||||
|
||||
hIcon = LoadImage(hInstance,
|
||||
MAKEINTRESOURCE(IDI_ICON),
|
||||
IMAGE_ICON,
|
||||
16,
|
||||
16,
|
||||
0);
|
||||
|
||||
SendMessage(hDlg,
|
||||
WM_SETICON,
|
||||
ICON_SMALL,
|
||||
(LPARAM)hIcon);
|
||||
|
||||
hLicenseEditWnd = GetDlgItem(hDlg,
|
||||
IDC_LICENSE_EDIT);
|
||||
|
||||
LoadString(hInstance,
|
||||
IDS_LICENSE,
|
||||
strLicense,
|
||||
sizeof(strLicense) / sizeof(TCHAR));
|
||||
|
||||
SetWindowText(hLicenseEditWnd,
|
||||
strLicense);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
case WM_COMMAND:
|
||||
{
|
||||
if ((LOWORD(wParam) == IDOK) || (LOWORD(wParam) == IDCANCEL))
|
||||
{
|
||||
DestroyIcon(hIcon);
|
||||
EndDialog(hDlg,
|
||||
LOWORD(wParam));
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
VOID
|
||||
ShowAboutDlg(HWND hWndParent)
|
||||
{
|
||||
DialogBox(hInstance,
|
||||
MAKEINTRESOURCE(IDD_ABOUTBOX),
|
||||
hWndParent,
|
||||
AboutDialogProc);
|
||||
}
|
@@ -1,346 +0,0 @@
|
||||
#include <precomp.h>
|
||||
|
||||
#define ID_ABOUT 0x1
|
||||
|
||||
HINSTANCE hInstance;
|
||||
|
||||
/* Font-enumeration callback */
|
||||
static int CALLBACK
|
||||
EnumFontNames(ENUMLOGFONTEX *lpelfe,
|
||||
NEWTEXTMETRICEX *lpntme,
|
||||
DWORD FontType,
|
||||
LPARAM lParam)
|
||||
{
|
||||
HWND hwndCombo = (HWND)lParam;
|
||||
TCHAR *pszName = lpelfe->elfLogFont.lfFaceName;
|
||||
|
||||
/* make sure font doesn't already exist in our list */
|
||||
if(SendMessage(hwndCombo,
|
||||
CB_FINDSTRING,
|
||||
0,
|
||||
(LPARAM)pszName) == CB_ERR)
|
||||
{
|
||||
INT idx;
|
||||
BOOL fFixed;
|
||||
BOOL fTrueType;
|
||||
|
||||
/* add the font */
|
||||
idx = (INT)SendMessage(hwndCombo,
|
||||
CB_ADDSTRING,
|
||||
0,
|
||||
(LPARAM)pszName);
|
||||
|
||||
/* record the font's attributes (Fixedwidth and Truetype) */
|
||||
fFixed = (lpelfe->elfLogFont.lfPitchAndFamily & FIXED_PITCH) ? TRUE : FALSE;
|
||||
fTrueType = (lpelfe->elfLogFont.lfOutPrecision == OUT_STROKE_PRECIS) ? TRUE : FALSE;
|
||||
|
||||
/* store this information in the list-item's userdata area */
|
||||
SendMessage(hwndCombo,
|
||||
CB_SETITEMDATA,
|
||||
idx,
|
||||
MAKEWPARAM(fFixed, fTrueType));
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
/* Initialize the font-list by enumeration all system fonts */
|
||||
static VOID
|
||||
FillFontStyleComboList(HWND hwndCombo)
|
||||
{
|
||||
HDC hdc;
|
||||
LOGFONT lf;
|
||||
|
||||
/* FIXME: for fun, draw each font in its own style */
|
||||
HFONT hFont = GetStockObject(DEFAULT_GUI_FONT);
|
||||
SendMessage(hwndCombo,
|
||||
WM_SETFONT,
|
||||
(WPARAM)hFont,
|
||||
0);
|
||||
|
||||
lf.lfCharSet = DEFAULT_CHARSET;
|
||||
lf.lfFaceName[0] = _T('\0'); // all fonts
|
||||
lf.lfPitchAndFamily = 0;
|
||||
|
||||
hdc = GetDC(hwndCombo);
|
||||
|
||||
/* store the list of fonts in the combo */
|
||||
EnumFontFamiliesEx(hdc,
|
||||
&lf,
|
||||
(FONTENUMPROC)EnumFontNames,
|
||||
(LPARAM)hwndCombo,
|
||||
0);
|
||||
|
||||
ReleaseDC(hwndCombo,
|
||||
hdc);
|
||||
|
||||
SendMessage(hwndCombo,
|
||||
CB_SETCURSEL,
|
||||
0,
|
||||
0);
|
||||
}
|
||||
|
||||
|
||||
static VOID
|
||||
ChangeMapFont(HWND hDlg)
|
||||
{
|
||||
HWND hCombo;
|
||||
HWND hMap;
|
||||
LPTSTR lpFontName;
|
||||
INT Len;
|
||||
|
||||
hCombo = GetDlgItem(hDlg, IDC_FONTCOMBO);
|
||||
|
||||
Len = GetWindowTextLength(hCombo);
|
||||
|
||||
if (Len != 0)
|
||||
{
|
||||
lpFontName = HeapAlloc(GetProcessHeap(),
|
||||
0,
|
||||
(Len + 1) * sizeof(TCHAR));
|
||||
|
||||
if (lpFontName)
|
||||
{
|
||||
SendMessage(hCombo,
|
||||
WM_GETTEXT,
|
||||
Len + 1,
|
||||
(LPARAM)lpFontName);
|
||||
|
||||
hMap = GetDlgItem(hDlg, IDC_FONTMAP);
|
||||
|
||||
SendMessage(hMap,
|
||||
FM_SETFONT,
|
||||
0,
|
||||
(LPARAM)lpFontName);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
static VOID
|
||||
AddCharToSelection(HWND hText,
|
||||
TCHAR ch)
|
||||
{
|
||||
LPTSTR lpText;
|
||||
INT Len = GetWindowTextLength(hText);
|
||||
|
||||
if (Len != 0)
|
||||
{
|
||||
lpText = HeapAlloc(GetProcessHeap(),
|
||||
0,
|
||||
(Len + 2) * sizeof(TCHAR));
|
||||
|
||||
if (lpText)
|
||||
{
|
||||
LPTSTR lpStr = lpText;
|
||||
|
||||
SendMessage(hText,
|
||||
WM_GETTEXT,
|
||||
Len + 1,
|
||||
(LPARAM)lpStr);
|
||||
|
||||
lpStr += Len;
|
||||
*lpStr = ch;
|
||||
lpStr++;
|
||||
*lpStr = _T('\0');
|
||||
|
||||
SendMessage(hText,
|
||||
WM_SETTEXT,
|
||||
0,
|
||||
(LPARAM)lpText);
|
||||
|
||||
HeapFree(GetProcessHeap(),
|
||||
0,
|
||||
lpText);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
TCHAR szText[2];
|
||||
|
||||
szText[0] = ch;
|
||||
szText[1] = _T('\0');
|
||||
|
||||
SendMessage(hText,
|
||||
WM_SETTEXT,
|
||||
0,
|
||||
(LPARAM)szText);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
static BOOL CALLBACK
|
||||
DlgProc(HWND hDlg,
|
||||
UINT Message,
|
||||
WPARAM wParam,
|
||||
LPARAM lParam)
|
||||
{
|
||||
switch(Message)
|
||||
{
|
||||
case WM_INITDIALOG:
|
||||
{
|
||||
HICON hSmIcon;
|
||||
HICON hBgIcon;
|
||||
HMENU hSysMenu;
|
||||
|
||||
hSmIcon = LoadImage(hInstance,
|
||||
MAKEINTRESOURCE(IDI_ICON),
|
||||
IMAGE_ICON,
|
||||
16,
|
||||
16,
|
||||
0);
|
||||
hBgIcon = LoadImage(hInstance,
|
||||
MAKEINTRESOURCE(IDI_ICON),
|
||||
IMAGE_ICON,
|
||||
32,
|
||||
32,
|
||||
0);
|
||||
|
||||
SendMessage(hDlg,
|
||||
WM_SETICON,
|
||||
ICON_SMALL,
|
||||
(LPARAM)hSmIcon);
|
||||
SendMessage(hDlg,
|
||||
WM_SETICON,
|
||||
ICON_BIG,
|
||||
(LPARAM)hBgIcon);
|
||||
|
||||
FillFontStyleComboList(GetDlgItem(hDlg,
|
||||
IDC_FONTCOMBO));
|
||||
|
||||
ChangeMapFont(hDlg);
|
||||
|
||||
hSysMenu = GetSystemMenu(hDlg,
|
||||
FALSE);
|
||||
if (hSysMenu != NULL)
|
||||
{
|
||||
LPCTSTR lpAboutText = NULL;
|
||||
|
||||
if (LoadString(hInstance,
|
||||
IDS_ABOUT,
|
||||
(LPTSTR)&lpAboutText,
|
||||
0))
|
||||
{
|
||||
AppendMenu(hSysMenu,
|
||||
MF_SEPARATOR,
|
||||
0,
|
||||
NULL);
|
||||
AppendMenu(hSysMenu,
|
||||
MF_STRING,
|
||||
ID_ABOUT,
|
||||
lpAboutText);
|
||||
}
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
break;
|
||||
|
||||
case WM_CLOSE:
|
||||
{
|
||||
EndDialog(hDlg, 0);
|
||||
}
|
||||
break;
|
||||
|
||||
case WM_COMMAND:
|
||||
{
|
||||
switch(LOWORD(wParam))
|
||||
{
|
||||
case IDC_FONTCOMBO:
|
||||
{
|
||||
if (HIWORD(wParam) == CBN_SELCHANGE)
|
||||
{
|
||||
ChangeMapFont(hDlg);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case IDC_SELECT:
|
||||
{
|
||||
TCHAR ch;
|
||||
HWND hMap = GetDlgItem(hDlg, IDC_FONTMAP);
|
||||
|
||||
ch = SendMessage(hMap, FM_GETCHAR, 0, 0);
|
||||
|
||||
AddCharToSelection(GetDlgItem(hDlg, IDC_TEXTBOX),
|
||||
ch);
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case IDOK:
|
||||
EndDialog(hDlg, 0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case WM_SYSCOMMAND:
|
||||
{
|
||||
switch(wParam)
|
||||
{
|
||||
case ID_ABOUT:
|
||||
ShowAboutDlg(hDlg);
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case WM_NOTIFY:
|
||||
{
|
||||
LPMAPNOTIFY lpnm = (LPMAPNOTIFY)lParam;
|
||||
|
||||
switch (lpnm->hdr.idFrom)
|
||||
{
|
||||
case IDC_FONTMAP:
|
||||
{
|
||||
switch (lpnm->hdr.code)
|
||||
{
|
||||
case FM_SETCHAR:
|
||||
{
|
||||
AddCharToSelection(GetDlgItem(hDlg, IDC_TEXTBOX),
|
||||
lpnm->ch);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
INT WINAPI
|
||||
_tWinMain(HINSTANCE hInst,
|
||||
HINSTANCE hPrev,
|
||||
LPTSTR Cmd,
|
||||
int iCmd)
|
||||
{
|
||||
INITCOMMONCONTROLSEX iccx;
|
||||
INT Ret = 1;
|
||||
|
||||
hInstance = hInst;
|
||||
|
||||
iccx.dwSize = sizeof(INITCOMMONCONTROLSEX);
|
||||
iccx.dwICC = ICC_TAB_CLASSES;
|
||||
InitCommonControlsEx(&iccx);
|
||||
|
||||
if (RegisterMapClasses(hInstance))
|
||||
{
|
||||
Ret = DialogBox(hInstance,
|
||||
MAKEINTRESOURCE(IDD_CHARMAP),
|
||||
NULL,
|
||||
(DLGPROC)DlgProc) >= 0;
|
||||
|
||||
UnregisterMapClasses(hInstance);
|
||||
}
|
||||
|
||||
return Ret;
|
||||
}
|
@@ -1,23 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<rbuild xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||
<module name="charmap" type="win32gui" installbase="system32" installname="charmap.exe" unicode="yes">
|
||||
<include base="charmap">.</include>
|
||||
<define name="__REACTOS__" />
|
||||
<define name="__USE_W32API" />
|
||||
<define name="_WIN32_IE">0x600</define>
|
||||
<define name="_WIN32_WINNT">0x501</define>
|
||||
<library>ntdll</library>
|
||||
<library>gdi32</library>
|
||||
<library>kernel32</library>
|
||||
<library>user32</library>
|
||||
<library>comctl32</library>
|
||||
<compilationunit name="unit.c">
|
||||
<file>about.c</file>
|
||||
<file>charmap.c</file>
|
||||
<file>lrgcell.c</file>
|
||||
<file>map.c</file>
|
||||
</compilationunit>
|
||||
<file>charmap.rc</file>
|
||||
<pch>precomp.h</pch>
|
||||
</module>
|
||||
</rbuild>
|
@@ -1,11 +0,0 @@
|
||||
#include <windows.h>
|
||||
#include <commctrl.h>
|
||||
#include "resource.h"
|
||||
|
||||
|
||||
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Character Map\0"
|
||||
#define REACTOS_STR_INTERNAL_NAME "charmap\0"
|
||||
#define REACTOS_STR_ORIGINAL_FILENAME "charmap.exe\0"
|
||||
#include <reactos/version.rc>
|
||||
|
||||
#include "rsrc.rc"
|
@@ -1,35 +0,0 @@
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
|
||||
IDD_CHARMAP DIALOGEX 6, 6, 293, 205 //233
|
||||
CAPTION "Character Map"
|
||||
FONT 8,"MS Sans Serif",0,0
|
||||
STYLE WS_BORDER | WS_VISIBLE | WS_SYSMENU | WS_MINIMIZEBOX
|
||||
BEGIN
|
||||
LTEXT "Font :", IDC_STATIC, 6, 7, 24, 9
|
||||
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
|
||||
PUSHBUTTON "Help", IDC_CMHELP, 249, 5, 35, 13
|
||||
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
|
||||
LTEXT "Characters to copy :", IDC_STATIC, 6, 188, 66, 9
|
||||
EDITTEXT IDC_TEXTBOX, 74, 186, 114, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
DEFPUSHBUTTON "Select", IDC_SELECT, 194, 186, 46, 13
|
||||
PUSHBUTTON "Copy", IDC_COPY, 244, 186, 46, 13, WS_DISABLED
|
||||
//AUTOCHECKBOX "Advanced view", IDC_ADVVIEW, 10, 204, 64, 9, WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
//EDITTEXT IDC_DISPLAY, 8, 217, 278, 13, WS_VISIBLE | WS_TABSTOP | ES_READONLY
|
||||
END
|
||||
|
||||
IDD_ABOUTBOX DIALOGEX 22,16,210,182
|
||||
CAPTION "About Character Map"
|
||||
FONT 8,"MS Sans Serif",0,0
|
||||
STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
|
||||
BEGIN
|
||||
LTEXT "Character Map v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
|
||||
PUSHBUTTON "Close", 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
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_LICENSE "This 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., 675 Mass Ave, Cambridge, MA 02139, USA."
|
||||
IDS_ABOUT "A&bout..."
|
||||
END
|
@@ -1,35 +0,0 @@
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
|
||||
IDD_CHARMAP DIALOGEX 6, 6, 293, 205 //233
|
||||
CAPTION "Peta Karakter"
|
||||
FONT 8,"MS Sans Serif",0,0
|
||||
STYLE WS_BORDER | WS_VISIBLE | WS_SYSMENU | WS_MINIMIZEBOX
|
||||
BEGIN
|
||||
LTEXT "Font :", IDC_STATIC, 6, 7, 24, 9
|
||||
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
|
||||
PUSHBUTTON "Bantuan", IDC_CMHELP, 249, 5, 35, 13
|
||||
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
|
||||
LTEXT "Karakter untuk di-copy :", IDC_STATIC, 6, 188, 66, 9
|
||||
EDITTEXT IDC_TEXTBOX, 74, 186, 114, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
DEFPUSHBUTTON "Pilih", IDC_SELECT, 194, 186, 46, 13
|
||||
PUSHBUTTON "Copy", IDC_COPY, 244, 186, 46, 13, WS_DISABLED
|
||||
//AUTOCHECKBOX "Advanced view", IDC_ADVVIEW, 10, 204, 64, 9, WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
//EDITTEXT IDC_DISPLAY, 8, 217, 278, 13, WS_VISIBLE | WS_TABSTOP | ES_READONLY
|
||||
END
|
||||
|
||||
IDD_ABOUTBOX DIALOGEX 22,16,210,182
|
||||
CAPTION "Tentang Peta Karakter"
|
||||
FONT 8,"MS Sans Serif",0,0
|
||||
STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
|
||||
BEGIN
|
||||
LTEXT "Character Map v0.1\nHak Cipta (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
|
||||
PUSHBUTTON "Tutup", 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
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_LICENSE "Program ini adalah software bebas; anda dapat mendistribusikan dan/atau mengubahnya di bawah term GNU General Public License seperti dipublikasikan oleh Free Software Foundation; baik Lisensi versi 2, atau (menurut opini anda) setiap versi berikutnya.\r\n\r\nProgram ini didistribusikan dengan harapan ia akan berguna, tetapi TANPA JAMINAN APAPUN; bahkan tanpa jaminan berarti dari MERCANTABILITAS atau KECUKUPAN UNTUK KEPERLUAN TERTENTU. Lihat GNU General Public License untuk lebih jelasnya.\r\n\r\nAnda seharusnya menerima duplikat GNU General Public License bersamaan dengan program ini; jika tidak, tulis ke Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA."
|
||||
IDS_ABOUT "Te&ntang..."
|
||||
END
|
@@ -1,155 +0,0 @@
|
||||
#include <precomp.h>
|
||||
|
||||
|
||||
static HFONT
|
||||
SetLrgFont(PMAP infoPtr)
|
||||
{
|
||||
LOGFONT lf;
|
||||
HFONT hFont = NULL;
|
||||
HDC hdc;
|
||||
HWND hCombo;
|
||||
LPTSTR lpFontName;
|
||||
INT Len;
|
||||
|
||||
hCombo = GetDlgItem(infoPtr->hParent,
|
||||
IDC_FONTCOMBO);
|
||||
|
||||
Len = GetWindowTextLength(hCombo);
|
||||
|
||||
if (Len != 0)
|
||||
{
|
||||
lpFontName = HeapAlloc(GetProcessHeap(),
|
||||
0,
|
||||
(Len + 1) * sizeof(TCHAR));
|
||||
|
||||
if (lpFontName)
|
||||
{
|
||||
SendMessage(hCombo,
|
||||
WM_GETTEXT,
|
||||
31,
|
||||
(LPARAM)lpFontName);
|
||||
|
||||
ZeroMemory(&lf,
|
||||
sizeof(lf));
|
||||
|
||||
hdc = GetDC(infoPtr->hLrgWnd);
|
||||
lf.lfHeight = GetDeviceCaps(hdc,
|
||||
LOGPIXELSY) / 2;
|
||||
ReleaseDC(infoPtr->hLrgWnd,
|
||||
hdc);
|
||||
|
||||
lf.lfCharSet = DEFAULT_CHARSET;
|
||||
lstrcpy(lf.lfFaceName,
|
||||
lpFontName);
|
||||
|
||||
hFont = CreateFontIndirect(&lf);
|
||||
|
||||
HeapFree(GetProcessHeap(),
|
||||
0,
|
||||
lpFontName);
|
||||
}
|
||||
}
|
||||
|
||||
return hFont;
|
||||
}
|
||||
|
||||
|
||||
LRESULT CALLBACK
|
||||
LrgCellWndProc(HWND hwnd,
|
||||
UINT uMsg,
|
||||
WPARAM wParam,
|
||||
LPARAM lParam)
|
||||
{
|
||||
PMAP infoPtr;
|
||||
LRESULT Ret = 0;
|
||||
static INT cxClient, cyClient;
|
||||
static RECT rc;
|
||||
static HFONT hFont = NULL;
|
||||
|
||||
infoPtr = (PMAP)GetWindowLongPtr(hwnd,
|
||||
GWLP_USERDATA);
|
||||
|
||||
if (infoPtr == NULL && uMsg != WM_CREATE)
|
||||
{
|
||||
goto HandleDefaultMessage;
|
||||
}
|
||||
|
||||
switch (uMsg)
|
||||
{
|
||||
case WM_CREATE:
|
||||
{
|
||||
infoPtr = (PMAP)(((LPCREATESTRUCT)lParam)->lpCreateParams);
|
||||
|
||||
SetWindowLongPtr(hwnd,
|
||||
GWLP_USERDATA,
|
||||
(LONG_PTR)infoPtr);
|
||||
|
||||
hFont = SetLrgFont(infoPtr);
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case WM_SIZE:
|
||||
{
|
||||
cxClient = LOWORD(lParam);
|
||||
cyClient = HIWORD(lParam);
|
||||
|
||||
rc.left = 0;
|
||||
rc.top = 0;
|
||||
rc.right = cxClient;
|
||||
rc.bottom = cyClient;
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case WM_PAINT:
|
||||
{
|
||||
PAINTSTRUCT ps;
|
||||
HDC hdc;
|
||||
HFONT hOldFont;
|
||||
|
||||
hdc = BeginPaint(hwnd,
|
||||
&ps);
|
||||
|
||||
Rectangle(hdc,
|
||||
0,
|
||||
0,
|
||||
cxClient,
|
||||
cyClient);
|
||||
|
||||
hOldFont = SelectObject(hdc, hFont);
|
||||
|
||||
DrawText(hdc,
|
||||
&infoPtr->pActiveCell->ch,
|
||||
1,
|
||||
&rc,
|
||||
DT_CENTER | DT_VCENTER | DT_SINGLELINE);
|
||||
|
||||
SelectObject(hdc, hOldFont);
|
||||
|
||||
EndPaint(hwnd,
|
||||
&ps);
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case WM_DESTROY:
|
||||
{
|
||||
DeleteObject(hFont);
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
default:
|
||||
{
|
||||
HandleDefaultMessage:
|
||||
Ret = DefWindowProc(hwnd,
|
||||
uMsg,
|
||||
wParam,
|
||||
lParam);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return Ret;
|
||||
}
|
@@ -1,23 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v1"
|
||||
manifestVersion="1.0">
|
||||
<assemblyIdentity
|
||||
name="Win32 Application.default.App"
|
||||
processorArchitecture="x86"
|
||||
version="1.0.0.0"
|
||||
type="win32"/>
|
||||
<description>ReactOS Character Map</description>
|
||||
<dependency>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity
|
||||
type="win32"
|
||||
name="Microsoft.Windows.Common-Controls"
|
||||
version="6.0.0.0"
|
||||
processorArchitecture="x86"
|
||||
publicKeyToken="6595b64144ccf1df"
|
||||
language="*"
|
||||
/>
|
||||
</dependentAssembly>
|
||||
</dependency>
|
||||
</assembly>
|
@@ -1,565 +0,0 @@
|
||||
#include <precomp.h>
|
||||
|
||||
static const TCHAR szMapWndClass[] = TEXT("FontMapWnd");
|
||||
static const TCHAR szLrgCellWndClass[] = TEXT("LrgCellWnd");
|
||||
|
||||
static VOID
|
||||
TagFontToCell(PCELL pCell,
|
||||
TCHAR ch)
|
||||
{
|
||||
pCell->ch = ch;
|
||||
}
|
||||
|
||||
|
||||
static VOID
|
||||
SetGrid(PMAP infoPtr)
|
||||
{
|
||||
INT x, y;
|
||||
|
||||
for (y = 0; y < YCELLS; y++)
|
||||
for (x = 0; x < XCELLS; x++)
|
||||
{
|
||||
infoPtr->Cells[y][x].CellExt.left = x * infoPtr->CellSize.cx + 1;
|
||||
infoPtr->Cells[y][x].CellExt.top = y * infoPtr->CellSize.cy + 1;
|
||||
infoPtr->Cells[y][x].CellExt.right = (x + 1) * infoPtr->CellSize.cx + 2;
|
||||
infoPtr->Cells[y][x].CellExt.bottom = (y + 1) * infoPtr->CellSize.cy + 2;
|
||||
|
||||
CopyRect(&infoPtr->Cells[y][x].CellInt,
|
||||
&infoPtr->Cells[y][x].CellExt);
|
||||
|
||||
InflateRect(&infoPtr->Cells[y][x].CellInt,
|
||||
-1,
|
||||
-1);
|
||||
}
|
||||
}
|
||||
|
||||
static VOID
|
||||
DrawActiveCell(PMAP infoPtr,
|
||||
HDC hdc)
|
||||
{
|
||||
Rectangle(hdc,
|
||||
infoPtr->pActiveCell->CellInt.left,
|
||||
infoPtr->pActiveCell->CellInt.top,
|
||||
infoPtr->pActiveCell->CellInt.right,
|
||||
infoPtr->pActiveCell->CellInt.bottom);
|
||||
|
||||
}
|
||||
|
||||
|
||||
static VOID
|
||||
DrawGrid(PMAP infoPtr,
|
||||
HDC hdc)
|
||||
{
|
||||
INT x, y;
|
||||
|
||||
for (y = 0; y < YCELLS; y++)
|
||||
for (x = 0; x < XCELLS; x++)
|
||||
{
|
||||
Rectangle(hdc,
|
||||
infoPtr->Cells[y][x].CellExt.left,
|
||||
infoPtr->Cells[y][x].CellExt.top,
|
||||
infoPtr->Cells[y][x].CellExt.right,
|
||||
infoPtr->Cells[y][x].CellExt.bottom);
|
||||
}
|
||||
|
||||
if (infoPtr->pActiveCell)
|
||||
DrawActiveCell(infoPtr,
|
||||
hdc);
|
||||
}
|
||||
|
||||
|
||||
static VOID
|
||||
FillGrid(PMAP infoPtr,
|
||||
HDC hdc)
|
||||
{
|
||||
HFONT hOldFont;
|
||||
TCHAR ch;
|
||||
INT x, y;
|
||||
|
||||
hOldFont = SelectObject(hdc,
|
||||
infoPtr->hFont);
|
||||
|
||||
for (y = 0; y < YCELLS; y++)
|
||||
for (x = 0; x < XCELLS; x++)
|
||||
{
|
||||
ch = (TCHAR)((256 * infoPtr->iPage) + (XCELLS * y) + x);
|
||||
|
||||
TagFontToCell(&infoPtr->Cells[y][x], ch);
|
||||
|
||||
DrawText(hdc,
|
||||
&ch,
|
||||
1,
|
||||
&infoPtr->Cells[y][x].CellInt,
|
||||
DT_CENTER | DT_VCENTER | DT_SINGLELINE);
|
||||
}
|
||||
|
||||
SelectObject(hdc,
|
||||
hOldFont);
|
||||
}
|
||||
|
||||
|
||||
static BOOL
|
||||
CreateLargeCell(PMAP infoPtr)
|
||||
{
|
||||
RECT rLarge;
|
||||
|
||||
CopyRect(&rLarge,
|
||||
&infoPtr->pActiveCell->CellExt);
|
||||
|
||||
MapWindowPoints(infoPtr->hMapWnd,
|
||||
infoPtr->hParent,
|
||||
(LPPOINT)&rLarge,
|
||||
2);
|
||||
|
||||
InflateRect(&rLarge,
|
||||
XLARGE - XCELLS,
|
||||
YLARGE - YCELLS);
|
||||
|
||||
infoPtr->hLrgWnd = CreateWindowEx(0,
|
||||
szLrgCellWndClass,
|
||||
NULL,
|
||||
WS_CHILDWINDOW | WS_VISIBLE,
|
||||
rLarge.left,
|
||||
rLarge.top,
|
||||
rLarge.right - rLarge.left,
|
||||
rLarge.bottom - rLarge.top,
|
||||
infoPtr->hParent,
|
||||
NULL,
|
||||
hInstance,
|
||||
infoPtr);
|
||||
if (!infoPtr->hLrgWnd)
|
||||
return FALSE;
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
static VOID
|
||||
MoveLargeCell(PMAP infoPtr)
|
||||
{
|
||||
RECT rLarge;
|
||||
|
||||
CopyRect(&rLarge,
|
||||
&infoPtr->pActiveCell->CellExt);
|
||||
|
||||
MapWindowPoints(infoPtr->hMapWnd,
|
||||
infoPtr->hParent,
|
||||
(LPPOINT)&rLarge,
|
||||
2);
|
||||
|
||||
InflateRect(&rLarge,
|
||||
XLARGE - XCELLS,
|
||||
YLARGE - YCELLS);
|
||||
|
||||
MoveWindow(infoPtr->hLrgWnd,
|
||||
rLarge.left,
|
||||
rLarge.top,
|
||||
rLarge.right - rLarge.left,
|
||||
rLarge.bottom - rLarge.top,
|
||||
TRUE);
|
||||
|
||||
InvalidateRect(infoPtr->hLrgWnd,
|
||||
NULL,
|
||||
TRUE);
|
||||
}
|
||||
|
||||
|
||||
static VOID
|
||||
SetFont(PMAP infoPtr,
|
||||
LPTSTR lpFontName)
|
||||
{
|
||||
HDC hdc;
|
||||
|
||||
if (infoPtr->hFont)
|
||||
DeleteObject(infoPtr->hFont);
|
||||
|
||||
ZeroMemory(&infoPtr->CurrentFont,
|
||||
sizeof(LOGFONT));
|
||||
|
||||
hdc = GetDC(infoPtr->hMapWnd);
|
||||
infoPtr->CurrentFont.lfHeight = GetDeviceCaps(hdc,
|
||||
LOGPIXELSY) / 5;
|
||||
ReleaseDC(infoPtr->hMapWnd, hdc);
|
||||
|
||||
infoPtr->CurrentFont.lfCharSet = DEFAULT_CHARSET;
|
||||
lstrcpy(infoPtr->CurrentFont.lfFaceName,
|
||||
lpFontName);
|
||||
|
||||
infoPtr->hFont = CreateFontIndirect(&infoPtr->CurrentFont);
|
||||
|
||||
InvalidateRect(infoPtr->hMapWnd,
|
||||
NULL,
|
||||
TRUE);
|
||||
}
|
||||
|
||||
|
||||
static LRESULT
|
||||
NotifyParentOfSelection(PMAP infoPtr,
|
||||
UINT code,
|
||||
TCHAR ch)
|
||||
{
|
||||
LRESULT Ret = 0;
|
||||
|
||||
if (infoPtr->hParent != NULL)
|
||||
{
|
||||
MAPNOTIFY mnmh;
|
||||
|
||||
mnmh.hdr.hwndFrom = infoPtr->hMapWnd;
|
||||
mnmh.hdr.idFrom = GetWindowLongPtr(infoPtr->hMapWnd,
|
||||
GWLP_ID);
|
||||
mnmh.hdr.code = code;
|
||||
|
||||
mnmh.ch = ch;
|
||||
|
||||
Ret = SendMessage(infoPtr->hParent,
|
||||
WM_NOTIFY,
|
||||
(WPARAM)mnmh.hdr.idFrom,
|
||||
(LPARAM)&mnmh);
|
||||
}
|
||||
|
||||
return Ret;
|
||||
}
|
||||
|
||||
|
||||
static VOID
|
||||
OnClick(PMAP infoPtr,
|
||||
WORD ptx,
|
||||
WORD pty)
|
||||
{
|
||||
POINT pt;
|
||||
INT x, y;
|
||||
|
||||
pt.x = ptx;
|
||||
pt.y = pty;
|
||||
|
||||
for (x = 0; x < XCELLS; x++)
|
||||
for (y = 0; y < YCELLS; y++)
|
||||
{
|
||||
if (PtInRect(&infoPtr->Cells[y][x].CellInt,
|
||||
pt))
|
||||
{
|
||||
/* if the cell is not already active */
|
||||
if (!infoPtr->Cells[y][x].bActive)
|
||||
{
|
||||
/* set previous active cell to inactive */
|
||||
if (infoPtr->pActiveCell)
|
||||
{
|
||||
/* invalidate normal cells, required when
|
||||
* moving a small active cell via keyboard */
|
||||
if (!infoPtr->pActiveCell->bLarge)
|
||||
{
|
||||
InvalidateRect(infoPtr->hMapWnd,
|
||||
&infoPtr->pActiveCell->CellInt,
|
||||
TRUE);
|
||||
}
|
||||
|
||||
infoPtr->pActiveCell->bActive = FALSE;
|
||||
infoPtr->pActiveCell->bLarge = FALSE;
|
||||
}
|
||||
|
||||
/* set new cell to active */
|
||||
infoPtr->pActiveCell = &infoPtr->Cells[y][x];
|
||||
infoPtr->pActiveCell->bActive = TRUE;
|
||||
infoPtr->pActiveCell->bLarge = TRUE;
|
||||
if (infoPtr->hLrgWnd)
|
||||
MoveLargeCell(infoPtr);
|
||||
else
|
||||
CreateLargeCell(infoPtr);
|
||||
}
|
||||
else
|
||||
{
|
||||
/* flick between large and small */
|
||||
if (infoPtr->pActiveCell->bLarge)
|
||||
{
|
||||
DestroyWindow(infoPtr->hLrgWnd);
|
||||
infoPtr->hLrgWnd = NULL;
|
||||
}
|
||||
else
|
||||
{
|
||||
CreateLargeCell(infoPtr);
|
||||
}
|
||||
|
||||
infoPtr->pActiveCell->bLarge = (infoPtr->pActiveCell->bLarge) ? FALSE : TRUE;
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
static BOOL
|
||||
OnCreate(PMAP infoPtr,
|
||||
HWND hwnd,
|
||||
HWND hParent)
|
||||
{
|
||||
RECT rc;
|
||||
BOOL Ret = FALSE;
|
||||
|
||||
infoPtr = HeapAlloc(GetProcessHeap(),
|
||||
0,
|
||||
sizeof(MAP));
|
||||
if (infoPtr)
|
||||
{
|
||||
SetLastError(0);
|
||||
SetWindowLongPtr(hwnd,
|
||||
0,
|
||||
(DWORD_PTR)infoPtr);
|
||||
if (GetLastError() == 0)
|
||||
{
|
||||
ZeroMemory(infoPtr,
|
||||
sizeof(MAP));
|
||||
|
||||
infoPtr->hMapWnd = hwnd;
|
||||
infoPtr->hParent = hParent;
|
||||
|
||||
GetClientRect(hwnd, &rc);
|
||||
infoPtr->ClientSize.cx = rc.right;
|
||||
infoPtr->ClientSize.cy = rc.bottom;
|
||||
infoPtr->CellSize.cx = infoPtr->ClientSize.cx / XCELLS;
|
||||
infoPtr->CellSize.cy = infoPtr->ClientSize.cy / YCELLS;
|
||||
|
||||
infoPtr->pActiveCell = NULL;
|
||||
|
||||
SetGrid(infoPtr);
|
||||
|
||||
SetScrollRange(hwnd, SB_VERT, 0, 255, FALSE);
|
||||
SetScrollPos(hwnd, SB_VERT, 0, TRUE);
|
||||
|
||||
Ret = TRUE;
|
||||
}
|
||||
}
|
||||
|
||||
return Ret;
|
||||
}
|
||||
|
||||
|
||||
static VOID
|
||||
OnVScroll(PMAP infoPtr,
|
||||
INT Value,
|
||||
INT Pos)
|
||||
{
|
||||
switch (Value)
|
||||
{
|
||||
case SB_LINEUP:
|
||||
infoPtr->iPage -= 1;
|
||||
break;
|
||||
|
||||
case SB_LINEDOWN:
|
||||
infoPtr->iPage += 1;
|
||||
break;
|
||||
|
||||
case SB_PAGEUP:
|
||||
infoPtr->iPage -= 16;
|
||||
break;
|
||||
|
||||
case SB_PAGEDOWN:
|
||||
infoPtr->iPage += 16;
|
||||
break;
|
||||
|
||||
case SB_THUMBPOSITION:
|
||||
infoPtr->iPage = Pos;
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
infoPtr->iPage = max(0,
|
||||
min(infoPtr->iPage,
|
||||
255));
|
||||
|
||||
SetScrollPos(infoPtr->hMapWnd,
|
||||
SB_VERT,
|
||||
infoPtr->iPage,
|
||||
TRUE);
|
||||
|
||||
InvalidateRect(infoPtr->hMapWnd,
|
||||
NULL,
|
||||
TRUE);
|
||||
}
|
||||
|
||||
|
||||
static VOID
|
||||
OnPaint(PMAP infoPtr,
|
||||
WPARAM wParam)
|
||||
{
|
||||
PAINTSTRUCT ps;
|
||||
HDC hdc;
|
||||
|
||||
|
||||
if (wParam != 0)
|
||||
{
|
||||
if (!GetUpdateRect(infoPtr->hMapWnd,
|
||||
&ps.rcPaint,
|
||||
TRUE))
|
||||
{
|
||||
return;
|
||||
}
|
||||
hdc = (HDC)wParam;
|
||||
}
|
||||
else
|
||||
{
|
||||
hdc = BeginPaint(infoPtr->hMapWnd,
|
||||
&ps);
|
||||
if (hdc == NULL)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
DrawGrid(infoPtr,
|
||||
hdc);
|
||||
|
||||
FillGrid(infoPtr,
|
||||
hdc);
|
||||
|
||||
if (wParam == 0)
|
||||
{
|
||||
EndPaint(infoPtr->hMapWnd,
|
||||
&ps);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
LRESULT CALLBACK
|
||||
MapWndProc(HWND hwnd,
|
||||
UINT uMsg,
|
||||
WPARAM wParam,
|
||||
LPARAM lParam)
|
||||
{
|
||||
PMAP infoPtr;
|
||||
LRESULT Ret = 0;
|
||||
|
||||
infoPtr = (PMAP)GetWindowLongPtr(hwnd,
|
||||
0);
|
||||
|
||||
switch (uMsg)
|
||||
{
|
||||
case WM_CREATE:
|
||||
{
|
||||
if (!OnCreate(infoPtr,
|
||||
hwnd,
|
||||
((LPCREATESTRUCTW)lParam)->hwndParent))
|
||||
{
|
||||
return (LRESULT)-1;
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case WM_LBUTTONDOWN:
|
||||
{
|
||||
OnClick(infoPtr,
|
||||
LOWORD(lParam),
|
||||
HIWORD(lParam));
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case WM_LBUTTONDBLCLK:
|
||||
{
|
||||
NotifyParentOfSelection(infoPtr,
|
||||
FM_SETCHAR,
|
||||
infoPtr->pActiveCell->ch);
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case WM_VSCROLL:
|
||||
{
|
||||
OnVScroll(infoPtr,
|
||||
LOWORD(wParam),
|
||||
HIWORD(wParam));
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case FM_SETFONT:
|
||||
{
|
||||
LPTSTR lpFontName = (LPTSTR)lParam;
|
||||
|
||||
SetFont(infoPtr,
|
||||
lpFontName);
|
||||
|
||||
HeapFree(GetProcessHeap(),
|
||||
0,
|
||||
lpFontName);
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case FM_GETCHAR:
|
||||
{
|
||||
return infoPtr->pActiveCell->ch;
|
||||
}
|
||||
|
||||
case WM_PAINT:
|
||||
{
|
||||
OnPaint(infoPtr,
|
||||
wParam);
|
||||
break;
|
||||
}
|
||||
|
||||
case WM_DESTROY:
|
||||
{
|
||||
DeleteObject(infoPtr->hFont);
|
||||
HeapFree(GetProcessHeap(),
|
||||
0,
|
||||
infoPtr);
|
||||
SetWindowLongPtr(hwnd,
|
||||
0,
|
||||
(DWORD_PTR)NULL);
|
||||
break;
|
||||
}
|
||||
|
||||
default:
|
||||
{
|
||||
Ret = DefWindowProc(hwnd,
|
||||
uMsg,
|
||||
wParam,
|
||||
lParam);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return Ret;
|
||||
}
|
||||
|
||||
|
||||
BOOL
|
||||
RegisterMapClasses(HINSTANCE hInstance)
|
||||
{
|
||||
WNDCLASS wc = {0};
|
||||
|
||||
wc.style = CS_DBLCLKS;
|
||||
wc.lpfnWndProc = MapWndProc;
|
||||
wc.cbWndExtra = sizeof(PMAP);
|
||||
wc.hInstance = hInstance;
|
||||
wc.hCursor = LoadCursor(NULL,
|
||||
(LPTSTR)IDC_ARROW);
|
||||
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
|
||||
wc.lpszClassName = szMapWndClass;
|
||||
|
||||
if (RegisterClass(&wc))
|
||||
{
|
||||
wc.lpfnWndProc = LrgCellWndProc;
|
||||
wc.cbWndExtra = 0;
|
||||
wc.lpszClassName = szLrgCellWndClass;
|
||||
|
||||
return RegisterClass(&wc) != 0;
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
VOID
|
||||
UnregisterMapClasses(HINSTANCE hInstance)
|
||||
{
|
||||
UnregisterClass(szMapWndClass,
|
||||
hInstance);
|
||||
|
||||
UnregisterClass(szLrgCellWndClass,
|
||||
hInstance);
|
||||
}
|
@@ -1,56 +0,0 @@
|
||||
#ifndef __CHARMAP_PRECOMP_H
|
||||
#define __CHARMAP_PRECOMP_H
|
||||
#include <windows.h>
|
||||
#include <stdio.h>
|
||||
#include <tchar.h>
|
||||
#include <commctrl.h>
|
||||
#include "resource.h"
|
||||
|
||||
#define XCELLS 20
|
||||
#define YCELLS 10
|
||||
#define XLARGE 45
|
||||
#define YLARGE 25
|
||||
|
||||
#define FM_SETFONT (WM_USER + 1)
|
||||
#define FM_GETCHAR (WM_USER + 2)
|
||||
#define FM_SETCHAR (WM_USER + 3)
|
||||
|
||||
extern HINSTANCE hInstance;
|
||||
|
||||
typedef struct _CELL
|
||||
{
|
||||
RECT CellExt;
|
||||
RECT CellInt;
|
||||
BOOL bActive;
|
||||
BOOL bLarge;
|
||||
TCHAR ch;
|
||||
} CELL, *PCELL;
|
||||
|
||||
typedef struct _MAP
|
||||
{
|
||||
HWND hMapWnd;
|
||||
HWND hParent;
|
||||
HWND hLrgWnd;
|
||||
SIZE ClientSize;
|
||||
SIZE CellSize;
|
||||
CELL Cells[YCELLS][XCELLS];
|
||||
PCELL pActiveCell;
|
||||
HFONT hFont;
|
||||
LOGFONT CurrentFont;
|
||||
INT iPage;
|
||||
} MAP, *PMAP;
|
||||
|
||||
typedef struct {
|
||||
NMHDR hdr;
|
||||
TCHAR ch;
|
||||
} MAPNOTIFY, *LPMAPNOTIFY;
|
||||
|
||||
|
||||
LRESULT CALLBACK LrgCellWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
|
||||
|
||||
VOID ShowAboutDlg(HWND hWndParent);
|
||||
|
||||
BOOL RegisterMapClasses(HINSTANCE hInstance);
|
||||
VOID UnregisterMapClasses(HINSTANCE hInstance);
|
||||
|
||||
#endif /* __CHARMAP_PRECOMP_H */
|
Binary file not shown.
Before Width: | Height: | Size: 17 KiB |
@@ -1,19 +0,0 @@
|
||||
#define IDC_STATIC -1
|
||||
|
||||
#define IDI_ICON 100
|
||||
|
||||
#define IDD_CHARMAP 200
|
||||
#define IDD_ABOUTBOX 201
|
||||
|
||||
#define IDC_FONTCOMBO 1001
|
||||
#define IDC_CMHELP 1002
|
||||
#define IDC_FONTMAP 1003
|
||||
#define IDC_TEXTBOX 1004
|
||||
#define IDC_SELECT 1005
|
||||
#define IDC_COPY 1006
|
||||
#define IDC_ADVVIEW 1007
|
||||
#define IDC_DISPLAY 1008
|
||||
#define IDC_LICENSE_EDIT 1009
|
||||
|
||||
#define IDS_LICENSE 1010
|
||||
#define IDS_ABOUT 1011
|
@@ -1,12 +0,0 @@
|
||||
#include <windows.h>
|
||||
#include "resource.h"
|
||||
|
||||
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||
|
||||
1 24 DISCARDABLE "manifest.xml"
|
||||
|
||||
IDI_ICON ICON "res/charmap.ico"
|
||||
|
||||
#include "lang/en-US.rc"
|
||||
#include "lang/id-ID.rc"
|
||||
|
@@ -30,7 +30,7 @@
|
||||
#include <string.h>
|
||||
#include <ctype.h>
|
||||
|
||||
#include <io.h>
|
||||
#include <dir.h>
|
||||
#include <dos.h>
|
||||
|
||||
|
||||
|
@@ -1,28 +0,0 @@
|
||||
// Indonesian language resource file (adezm, 2007-02-15)
|
||||
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Menu
|
||||
//
|
||||
|
||||
IDM_MAINMENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "&File"
|
||||
BEGIN
|
||||
MENUITEM "&Tutup", IDM_CLOSE
|
||||
END
|
||||
POPUP "&Lihat"
|
||||
BEGIN
|
||||
MENUITEM "Ikon Besar", IDM_LARGEICONS
|
||||
MENUITEM "Ikon Kecil", IDM_SMALLICONS
|
||||
MENUITEM "Daftar", IDM_LIST
|
||||
MENUITEM "Detil", IDM_DETAILS
|
||||
END
|
||||
POPUP "Bantuan"
|
||||
BEGIN
|
||||
MENUITEM "Tentang", IDM_ABOUT
|
||||
END
|
||||
END
|
||||
|
@@ -1,34 +0,0 @@
|
||||
/*
|
||||
* PROJECT: ReactOS Control Application
|
||||
* LICENSE: GPL - See COPYING in the top level directory
|
||||
* FILE: base/applications/control/lang/th-TH.rc
|
||||
* PURPOSE: Thai translation
|
||||
* TRANSLATOR: Sumath Aowsakulsutthi
|
||||
*
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_THAI, SUBLANG_DEFAULT
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Menu
|
||||
//
|
||||
|
||||
IDM_MAINMENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "<22>&<26><><EFBFBD>"
|
||||
BEGIN
|
||||
MENUITEM "&<26>Դ", IDM_CLOSE
|
||||
END
|
||||
POPUP "&<26><><EFBFBD><EFBFBD>ͧ"
|
||||
BEGIN
|
||||
MENUITEM "<22>ѭ<EFBFBD>ٻ<EFBFBD><D9BB>Ҵ<EFBFBD>˭<EFBFBD>", IDM_LARGEICONS
|
||||
MENUITEM "<22>ѭ<EFBFBD>ٻ<EFBFBD><D9BB>Ҵ<EFBFBD><D2B4><EFBFBD><EFBFBD>", IDM_SMALLICONS
|
||||
MENUITEM "<22><>¡<EFBFBD><C2A1>", IDM_LIST
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>´", IDM_DETAILS
|
||||
END
|
||||
POPUP "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
BEGIN
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD>ǡѺ...", IDM_ABOUT
|
||||
END
|
||||
END
|
@@ -9,21 +9,19 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||
|
||||
/* include localised resources */
|
||||
#include "lang/cz-CZ.rc"
|
||||
#include "lang/da-DK.rc"
|
||||
#include "lang/de-DE.rc"
|
||||
#include "lang/el-GR.rc"
|
||||
#include "lang/da-DK.rc"
|
||||
#include "lang/en-US.rc"
|
||||
#include "lang/es-ES.rc"
|
||||
#include "lang/fi-FI.rc"
|
||||
#include "lang/fr-FR.rc"
|
||||
#include "lang/el-GR.rc"
|
||||
#include "lang/hu-HU.rc"
|
||||
#include "lang/id-ID.rc"
|
||||
#include "lang/it-IT.rc"
|
||||
#include "lang/ja-JP.rc"
|
||||
#include "lang/nb-NO.rc"
|
||||
#include "lang/nl-NL.rc"
|
||||
#include "lang/nb-NO.rc"
|
||||
#include "lang/pl-PL.rc"
|
||||
#include "lang/ru-RU.rc"
|
||||
#include "lang/sv-SE.rc"
|
||||
#include "lang/th-TH.rc"
|
||||
#include "lang/uk-UA.rc"
|
||||
|
@@ -1,82 +0,0 @@
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
|
||||
IDR_MAINMENU MENU
|
||||
BEGIN
|
||||
POPUP "&File"
|
||||
BEGIN
|
||||
MENUITEM "E&xit", IDC_EXIT
|
||||
END
|
||||
POPUP "Aksi"
|
||||
BEGIN
|
||||
MENUITEM "Cetak", IDC_PRINT, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Properti", IDC_PROP, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Bantuan", IDC_PROGHELP, GRAYED
|
||||
END
|
||||
POPUP "Lihat"
|
||||
BEGIN
|
||||
MENUITEM "Device dengan tipe", IDC_DEVBYTYPE, CHECKED
|
||||
MENUITEM "Device dengan koneksi", IDC_STATIC, GRAYED
|
||||
MENUITEM "Resource dengan tipe", IDC_STATIC, GRAYED
|
||||
MENUITEM "Resource dengan koneksi", IDC_STATIC, GRAYED
|
||||
END
|
||||
POPUP "Bantuan"
|
||||
BEGIN
|
||||
MENUITEM "Bantuan", IDC_PROGHELP
|
||||
MENUITEM "Tentang", IDC_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
IDR_POPUP MENU
|
||||
BEGIN
|
||||
POPUP "popup"
|
||||
BEGIN
|
||||
MENUITEM "Properti", IDC_PROP, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Bantuan", IDC_PROGHELP
|
||||
END
|
||||
END
|
||||
|
||||
IDD_ABOUTBOX DIALOGEX 22,16,190,182
|
||||
CAPTION "Tentang Manajer Device"
|
||||
FONT 8,"Tahoma",0,0
|
||||
STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
|
||||
BEGIN
|
||||
LTEXT "Manajer Device v0.1\nHak Cipta (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
|
||||
PUSHBUTTON "Tutup", 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 "Program ini adalah software bebas; anda dapat mendistribusikan dan/atau mengubahnya di bawah term GNU General Public License seperti dipublikasikan oleh Free Software Foundation; baik Lisensi versi 2, atau (menurut opini anda) setiap versi berikutnya.\r\n\r\nProgram ini didistribusikan dengan harapan ia akan berguna, tetapi TANPA JAMINAN APAPUN; bahkan tanpa jaminan berarti dari MERCANTABILITAS atau KECUKUPAN UNTUK KEPERLUAN TERTENTU. Lihat GNU General Public License untuk lebih jelasnya.\r\n\r\nAnda seharusnya menerima duplikat GNU General Public License bersamaan dengan program ini; jika tidak, tulis ke Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA."
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_TOOLTIP_PROP "Properti"
|
||||
IDS_TOOLTIP_REFRESH "Segarkan"
|
||||
IDS_TOOLTIP_HELP "Bantuan"
|
||||
IDS_TOOLTIP_EXIT "Keluar"
|
||||
END
|
||||
|
||||
/* Hints */
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_APPNAME "Manajer Device ReactOS"
|
||||
IDS_HINT_BLANK " "
|
||||
IDS_HINT_EXIT " Keluar dari program."
|
||||
IDS_HINT_REFRESH " Segarkan daftar layanan."
|
||||
IDS_HINT_PROP " VBuka lembar properti untuk pilihan saat ini."
|
||||
IDS_HINT_HELP " Menampilkan jendela bantuan."
|
||||
IDS_HINT_ABOUT " Tentang Manajer Device ReactOS."
|
||||
|
||||
IDS_HINT_SYS_RESTORE " Menyimpan kembali jendela ini ke ukuran normal."
|
||||
IDS_HINT_SYS_MOVE " Memindahkan jendela ini."
|
||||
IDS_HINT_SYS_SIZE " Mengukur ulang jendela ini."
|
||||
IDS_HINT_SYS_MINIMIZE " Menyempitkan jendela ini menjadi ikon."
|
||||
IDS_HINT_SYS_MAXIMIZE " Melebarkan jendela ini untuk memenuhi layar ini."
|
||||
IDS_HINT_SYS_CLOSE " Menutup jendela ini."
|
||||
END
|
@@ -1,91 +0,0 @@
|
||||
/*
|
||||
* PROJECT: ReactOS Device Management
|
||||
* LICENSE: GPL - See COPYING in the top level directory
|
||||
* FILE: base/applications/devmgmt/lang/th-TH.rc
|
||||
* PURPOSE: Thai translation
|
||||
* COPYRIGHT: Copyright 2007 Sumath Aowsakulsutthi
|
||||
*
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_THAI, SUBLANG_DEFAULT
|
||||
|
||||
IDR_MAINMENU MENU
|
||||
BEGIN
|
||||
POPUP "<22>&<26><><EFBFBD>"
|
||||
BEGIN
|
||||
MENUITEM "&<26>͡", IDC_EXIT
|
||||
END
|
||||
POPUP "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
BEGIN
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD>", IDC_PRINT, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "<22>س<EFBFBD><D8B3><EFBFBD>ѵ<EFBFBD>", IDC_PROP, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDC_PROGHELP, GRAYED
|
||||
END
|
||||
POPUP "<22><><EFBFBD><EFBFBD>ͧ"
|
||||
BEGIN
|
||||
MENUITEM "<22>ػ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD>觵<EFBFBD><E8A7B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDC_DEVBYTYPE, CHECKED
|
||||
MENUITEM "<22>ػ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD>觵<EFBFBD><E8A7B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDC_STATIC, GRAYED
|
||||
MENUITEM "<22><><EFBFBD>觢<EFBFBD><E8A7A2><EFBFBD><EFBFBD>ŵ<EFBFBD><C5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDC_STATIC, GRAYED
|
||||
MENUITEM "<22><><EFBFBD>觢<EFBFBD><E8A7A2><EFBFBD><EFBFBD>ŵ<EFBFBD><C5B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDC_STATIC, GRAYED
|
||||
END
|
||||
POPUP "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
BEGIN
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDC_PROGHELP
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD>ǡѺ", IDC_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
IDR_POPUP MENU
|
||||
BEGIN
|
||||
POPUP "˹<>ҵ<EFBFBD>ҧ<EFBFBD>Ѩ<EFBFBD>غѹ"
|
||||
BEGIN
|
||||
MENUITEM "<22>س<EFBFBD><D8B3><EFBFBD>ѵ<EFBFBD>", IDC_PROP, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDC_PROGHELP
|
||||
END
|
||||
END
|
||||
|
||||
IDD_ABOUTBOX DIALOGEX 22,16,190,182
|
||||
CAPTION "<22><><EFBFBD><EFBFBD><EFBFBD>ǡѺ<C7A1><D1BA>èѴ<C3A8><D1B4><EFBFBD><EFBFBD>ػ<EFBFBD>ó<EFBFBD>"
|
||||
FONT 8,"Tahoma",0,0
|
||||
STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
|
||||
BEGIN
|
||||
LTEXT "Device Manager v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
|
||||
PUSHBUTTON "Close", 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 "This 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., 675 Mass Ave, Cambridge, MA 02139, USA."
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_TOOLTIP_PROP "<22>س<EFBFBD><D8B3><EFBFBD>ѵ<EFBFBD>"
|
||||
IDS_TOOLTIP_REFRESH "<22><>鹿<EFBFBD>"
|
||||
IDS_TOOLTIP_HELP "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
IDS_TOOLTIP_EXIT "<22>͡<EFBFBD>ҡ<EFBFBD><D2A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
END
|
||||
|
||||
/* Hints */
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_APPNAME "<22><>èѴ<C3A8><D1B4><EFBFBD><EFBFBD>ػ<EFBFBD>ó<EFBFBD><C3B3>ͧ ReactOS"
|
||||
IDS_HINT_BLANK " "
|
||||
IDS_HINT_EXIT " <20>͡<EFBFBD>ҡ<EFBFBD><D2A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
IDS_HINT_REFRESH " <20><>鹿<EFBFBD><E9B9BF><EFBFBD>¡<EFBFBD>ú<EFBFBD>ԡ<EFBFBD><D4A1>"
|
||||
IDS_HINT_PROP " <20><>Դ<EFBFBD>س<EFBFBD><D8B3><EFBFBD>ѵԢͧ<D4A2><CDA7>蹧ҹ<E8B9A7><D2B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͡㹻Ѩ<E3B9BB>غѹ"
|
||||
IDS_HINT_HELP " <20>ʴ<EFBFBD>˹<EFBFBD>ҵ<EFBFBD>ҧ<EFBFBD><D2A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
IDS_HINT_ABOUT " <20><><EFBFBD><EFBFBD><EFBFBD>ǡѺ<C7A1><D1BA>èѴ<C3A8><D1B4><EFBFBD><EFBFBD>ػ<EFBFBD>ó<EFBFBD><C3B3>ͧ ReactOS"
|
||||
|
||||
IDS_HINT_SYS_RESTORE " <20><EFBFBD><D7B9>Ҿ<EFBFBD>ͧ˹<CDA7>ҵ<EFBFBD>ҧ<EFBFBD><D2A7><EFBFBD><EFBFBD><EFBFBD>袹Ҵ<E8A2B9><D2B4><EFBFBD><EFBFBD>"
|
||||
IDS_HINT_SYS_MOVE " <20><><EFBFBD><EFBFBD>˹<EFBFBD>ҵ<EFBFBD>ҧ<EFBFBD><D2A7><EFBFBD>"
|
||||
IDS_HINT_SYS_SIZE " <20><><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9>Ҵ˹<D2B4>ҵ<EFBFBD>ҧ<EFBFBD><D2A7><EFBFBD>"
|
||||
IDS_HINT_SYS_MINIMIZE " <20><><EFBFBD>˹<EFBFBD>ҵ<EFBFBD>ҧ<EFBFBD><D2A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD>ٻ"
|
||||
IDS_HINT_SYS_MAXIMIZE " <20><><EFBFBD><EFBFBD>˹<EFBFBD>ҵ<EFBFBD>ҧ<EFBFBD><D2A7>騹<EFBFBD><E9A8B9><EFBFBD><EFBFBD>˹<EFBFBD>Ҩ<EFBFBD>"
|
||||
IDS_HINT_SYS_CLOSE " <20>Դ˹<D4B4>ҵ<EFBFBD>ҧ<EFBFBD><D2A7><EFBFBD>"
|
||||
END
|
@@ -17,6 +17,4 @@ IDB_EXIT BITMAP DISCARDABLE "res/exit.bmp"
|
||||
#include "lang/de-DE.rc"
|
||||
#include "lang/en-US.rc"
|
||||
#include "lang/fr-FR.rc"
|
||||
#include "lang/id-ID.rc"
|
||||
#include "lang/it-IT.rc"
|
||||
#include "lang/th-TH.rc"
|
||||
|
@@ -10,9 +10,8 @@
|
||||
<define name="__USE_W32API" />
|
||||
<define name="WINVER">0x0501</define>
|
||||
<define name="_WIN32_IE>0x0600</define>
|
||||
|
||||
|
||||
<library>kernel32</library>
|
||||
<library>advapi32</library>
|
||||
<library>ntdll</library>
|
||||
<library>user32</library>
|
||||
<library>gdi32</library>
|
||||
|
@@ -2,24 +2,22 @@
|
||||
* LICENSE: GPL - See COPYING in the top level directory
|
||||
* FILE: base/applications/downloader/xml.c
|
||||
* PURPOSE: Main program
|
||||
* PROGRAMMERS: Maarten Bosma, Lester Kortenhoeven
|
||||
* PROGRAMMERS: Maarten Bosma
|
||||
*/
|
||||
|
||||
#include <windows.h>
|
||||
#include <commctrl.h>
|
||||
#include <richedit.h>
|
||||
#include <stdio.h>
|
||||
#include <shlwapi.h>
|
||||
#include "resources.h"
|
||||
#include "structures.h"
|
||||
|
||||
#define XML_PATH "C:\\ReactOS\\system32\\downloader.xml"
|
||||
|
||||
HWND hwnd, hCategories, hApps, hDownloadButton, hUninstallButton, hUpdateButton, hHelpButton;
|
||||
HWND hCategories, hApps, hDownloadButton, hUpdateButton, hHelpButton;
|
||||
HBITMAP hLogo, hUnderline;
|
||||
WCHAR* DescriptionHeadline = L"";
|
||||
WCHAR* DescriptionText = L"";
|
||||
WCHAR ApplicationText[700];
|
||||
|
||||
struct Category Root;
|
||||
struct Application* SelectedApplication;
|
||||
@@ -29,50 +27,13 @@ BOOL ProcessXML (const char* filename, struct Category* Root);
|
||||
VOID FreeTree (struct Category* Node);
|
||||
WCHAR Strings [STRING_COUNT][MAX_STRING_LENGHT];
|
||||
|
||||
|
||||
BOOL getUninstaller(WCHAR* RegName, WCHAR* Uninstaller) {
|
||||
|
||||
const DWORD ArraySize = 200;
|
||||
|
||||
HKEY hKey1;
|
||||
HKEY hKey2;
|
||||
DWORD Type = 0;
|
||||
DWORD Size = ArraySize;
|
||||
WCHAR Value[ArraySize];
|
||||
WCHAR KeyName[ArraySize];
|
||||
LONG i = 0;
|
||||
|
||||
if (RegOpenKeyExW(HKEY_LOCAL_MACHINE,L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall",0,KEY_READ,&hKey1) == ERROR_SUCCESS) {
|
||||
while (RegEnumKeyExW(hKey1,i,KeyName,&Size,NULL,NULL,NULL,NULL) == ERROR_SUCCESS) {
|
||||
++i;
|
||||
RegOpenKeyExW(hKey1,KeyName,0,KEY_READ,&hKey2);
|
||||
Size = ArraySize;
|
||||
if (RegQueryValueExW(hKey2,L"DisplayName",0,&Type,(LPBYTE)Value,&Size) == ERROR_SUCCESS) {
|
||||
Size = ArraySize;
|
||||
if (StrCmpW(Value,RegName) == 0) {
|
||||
if (RegQueryValueExW(hKey2,L"UninstallString",0,&Type,(LPBYTE)Uninstaller,&Size) == ERROR_SUCCESS) {
|
||||
RegCloseKey(hKey2);
|
||||
RegCloseKey(hKey1);
|
||||
return TRUE;
|
||||
} else {
|
||||
RegCloseKey(hKey2);
|
||||
RegCloseKey(hKey1);
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
}
|
||||
RegCloseKey(hKey2);
|
||||
Size = ArraySize;
|
||||
}
|
||||
RegCloseKey(hKey1);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
void ShowMessage (WCHAR* title, WCHAR* message)
|
||||
{
|
||||
HWND hwnd;
|
||||
DescriptionHeadline = title;
|
||||
DescriptionText = message;
|
||||
|
||||
hwnd = GetParent(hCategories);
|
||||
InvalidateRect(hwnd,NULL,TRUE);
|
||||
UpdateWindow(hwnd);
|
||||
}
|
||||
@@ -120,20 +81,15 @@ void CategoryChoosen (HWND hwnd, struct Category* Category)
|
||||
Insert.item.mask = TVIF_TEXT|TVIF_PARAM|TVIF_IMAGE;
|
||||
Insert.hInsertAfter = TVI_LAST;
|
||||
Insert.hParent = TVI_ROOT;
|
||||
Insert.item.iImage = 0;
|
||||
|
||||
CurrentApplication = Category->Apps;
|
||||
|
||||
WCHAR Uninstaller[200];
|
||||
while(CurrentApplication)
|
||||
{
|
||||
Insert.item.lParam = (UINT)CurrentApplication;
|
||||
Insert.item.pszText = CurrentApplication->Name;
|
||||
Insert.item.cchTextMax = lstrlenW(CurrentApplication->Name);
|
||||
Insert.item.iImage = 10;
|
||||
if(StrCmpW(CurrentApplication->RegName,L"")) {
|
||||
if(getUninstaller(CurrentApplication->RegName, Uninstaller))
|
||||
Insert.item.iImage = 9;
|
||||
}
|
||||
Insert.item.cchTextMax = lstrlenW(CurrentApplication->Name);
|
||||
SendMessage(hwnd, TVM_INSERTITEM, 0, (LPARAM)&Insert);
|
||||
CurrentApplication = CurrentApplication->Next;
|
||||
}
|
||||
@@ -162,13 +118,10 @@ BOOL SetupControls (HWND hwnd)
|
||||
hHelpButton = CreateWindowW (L"Button", L"", WS_CHILD|WS_VISIBLE|BS_BITMAP, 550, 10, 40, 40, hwnd, 0, hInstance, NULL);
|
||||
hUpdateButton = CreateWindowW (L"Button", L"", WS_CHILD|WS_VISIBLE|BS_BITMAP, 500, 10, 40, 40, hwnd, 0, hInstance, NULL);
|
||||
hDownloadButton = CreateWindowW (L"Button", L"", WS_CHILD|WS_VISIBLE|BS_BITMAP, 330, 505, 140, 33, hwnd, 0, hInstance, NULL);
|
||||
hUninstallButton = CreateWindowW (L"Button", L"", WS_CHILD|WS_VISIBLE|BS_BITMAP, 260, 505, 140, 33, hwnd, 0, hInstance, NULL);
|
||||
|
||||
SendMessageW(hHelpButton, BM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)(HANDLE)LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_HELP)));
|
||||
SendMessageW(hUpdateButton, BM_SETIMAGE, (WPARAM)IMAGE_BITMAP,(LPARAM)(HANDLE)LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_UPDATE)));
|
||||
SendMessageW(hDownloadButton, BM_SETIMAGE, (WPARAM)IMAGE_BITMAP,(LPARAM)(HANDLE)LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_DOWNLOAD)));
|
||||
SendMessageW(hUninstallButton, BM_SETIMAGE, (WPARAM)IMAGE_BITMAP,(LPARAM)(HANDLE)LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_UNINSTALL)));
|
||||
ShowWindow(hUninstallButton, SW_HIDE);
|
||||
|
||||
// Set deflaut entry for hApps
|
||||
Insert.item.mask = TVIF_TEXT|TVIF_IMAGE;
|
||||
@@ -190,9 +143,7 @@ BOOL SetupControls (HWND hwnd)
|
||||
ImageList_Add(hImageList, LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_TREEVIEW_ICON_5)), NULL);
|
||||
ImageList_Add(hImageList, LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_TREEVIEW_ICON_6)), NULL);
|
||||
ImageList_Add(hImageList, LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_TREEVIEW_ICON_7)), NULL);
|
||||
ImageList_Add(hImageList, LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_TREEVIEW_ICON_8)), NULL);
|
||||
ImageList_Add(hImageList, LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_TREEVIEW_ICON_9)), NULL);
|
||||
ImageList_Add(hImageList, LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_TREEVIEW_ICON_10)), NULL);
|
||||
ImageList_Add(hImageList, LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_TREEVIEW_ICON_8)), NULL);
|
||||
|
||||
// Fill the TreeViews
|
||||
AddItems (hCategories, Root.Children, NULL);
|
||||
@@ -249,37 +200,6 @@ static void DrawDescription (HDC hdc, RECT DescriptionRect)
|
||||
|
||||
}
|
||||
|
||||
void showUninstaller() {
|
||||
int Split_Vertical = 200;
|
||||
RECT Rect;
|
||||
|
||||
GetClientRect(hwnd,&Rect);
|
||||
ShowWindow(hUninstallButton,SW_SHOW);
|
||||
MoveWindow(hDownloadButton,(Split_Vertical+Rect.right-Rect.left)/2,Rect.bottom-Rect.top-45,140,35,TRUE);;
|
||||
}
|
||||
|
||||
void hideUninstaller() {
|
||||
int Split_Vertical = 200;
|
||||
RECT Rect;
|
||||
|
||||
GetClientRect(hwnd,&Rect);
|
||||
ShowWindow(hUninstallButton,SW_HIDE);
|
||||
MoveWindow(hDownloadButton,(Split_Vertical+Rect.right-Rect.left)/2-70,Rect.bottom-Rect.top-45,140,35,TRUE);
|
||||
}
|
||||
|
||||
void startUninstaller(WCHAR* Uninstaller) {
|
||||
STARTUPINFOW si;
|
||||
PROCESS_INFORMATION pi;
|
||||
|
||||
memset(&si, 0, sizeof(si));
|
||||
si.cb = sizeof(si);
|
||||
CreateProcessW(NULL,Uninstaller,NULL,NULL,FALSE,0,NULL,NULL,&si,&pi);
|
||||
CloseHandle(pi.hThread);
|
||||
// WaitForSingleObject(pi.hProcess, INFINITE); // If you want to wait for the Unistaller
|
||||
CloseHandle(pi.hProcess);
|
||||
hideUninstaller();
|
||||
}
|
||||
|
||||
LRESULT CALLBACK WndProc (HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
static RECT DescriptionRect;
|
||||
@@ -324,17 +244,6 @@ LRESULT CALLBACK WndProc (HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
|
||||
else
|
||||
ShowMessage(Strings[IDS_NO_APP_TITLE], Strings[IDS_NO_APP]);
|
||||
}
|
||||
else if (lParam == (LPARAM)hUninstallButton)
|
||||
{
|
||||
if(SelectedApplication)
|
||||
{
|
||||
WCHAR Uninstaller[200];
|
||||
if(StrCmpW(SelectedApplication->RegName, L"")) {
|
||||
if(getUninstaller(SelectedApplication->RegName, Uninstaller))
|
||||
startUninstaller(Uninstaller);
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (lParam == (LPARAM)hUpdateButton)
|
||||
{
|
||||
ShowMessage(Strings[IDS_UPDATE_TITLE], Strings[IDS_UPDATE]);
|
||||
@@ -352,7 +261,6 @@ LRESULT CALLBACK WndProc (HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
|
||||
LPNMHDR data = (LPNMHDR)lParam;
|
||||
if(data->code == TVN_SELCHANGED)
|
||||
{
|
||||
BOOL bShowUninstaller = FALSE;
|
||||
if(data->hwndFrom == hCategories)
|
||||
{
|
||||
struct Category* Category = (struct Category*) ((LPNMTREEVIEW)lParam)->itemNew.lParam;
|
||||
@@ -362,39 +270,8 @@ LRESULT CALLBACK WndProc (HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
SelectedApplication = (struct Application*) ((LPNMTREEVIEW)lParam)->itemNew.lParam;
|
||||
if(SelectedApplication)
|
||||
{
|
||||
ApplicationText[0]=L'\0';
|
||||
if(StrCmpW(SelectedApplication->Version, L"")) {
|
||||
StrCatW(ApplicationText, Strings[IDS_VERSION]);
|
||||
StrCatW(ApplicationText, SelectedApplication->Version);
|
||||
StrCatW(ApplicationText, L"\n");
|
||||
}
|
||||
if(StrCmpW(SelectedApplication->Licence, L"")) {
|
||||
StrCatW(ApplicationText, Strings[IDS_LICENCE]);
|
||||
StrCatW(ApplicationText, SelectedApplication->Licence);
|
||||
StrCatW(ApplicationText, L"\n");
|
||||
}
|
||||
if(StrCmpW(SelectedApplication->Maintainer, L"")) {
|
||||
StrCatW(ApplicationText, Strings[IDS_MAINTAINER]);
|
||||
StrCatW(ApplicationText, SelectedApplication->Maintainer);
|
||||
StrCatW(ApplicationText, L"\n");
|
||||
}
|
||||
if(StrCmpW(SelectedApplication->Licence, L"") || StrCmpW(SelectedApplication->Version, L"") || StrCmpW(SelectedApplication->Maintainer, L""))
|
||||
StrCatW(ApplicationText, L"\n");
|
||||
StrCatW(ApplicationText, SelectedApplication->Description);
|
||||
ShowMessage(SelectedApplication->Name, ApplicationText);
|
||||
WCHAR Uninstaller[200];
|
||||
if(StrCmpW(SelectedApplication->RegName, L"")) {
|
||||
if(getUninstaller(SelectedApplication->RegName, Uninstaller)) {
|
||||
bShowUninstaller = TRUE;
|
||||
}
|
||||
}
|
||||
}
|
||||
ShowMessage(SelectedApplication->Name, SelectedApplication->Description);
|
||||
}
|
||||
if (bShowUninstaller)
|
||||
showUninstaller();
|
||||
else
|
||||
hideUninstaller();
|
||||
}
|
||||
}
|
||||
break;
|
||||
@@ -402,8 +279,8 @@ LRESULT CALLBACK WndProc (HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
|
||||
case WM_SIZING:
|
||||
{
|
||||
LPRECT pRect = (LPRECT)lParam;
|
||||
if (pRect->right-pRect->left < 520)
|
||||
pRect->right = pRect->left + 520;
|
||||
if (pRect->right-pRect->left < 400)
|
||||
pRect->right = pRect->left + 400;
|
||||
|
||||
if (pRect->bottom-pRect->top < 300)
|
||||
pRect->bottom = pRect->top + 300;
|
||||
@@ -422,11 +299,7 @@ LRESULT CALLBACK WndProc (HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
|
||||
|
||||
MoveWindow(hHelpButton, LOWORD(lParam)-50, 10, 40, 40, TRUE);
|
||||
MoveWindow(hUpdateButton, LOWORD(lParam)-100, 10, 40, 40, TRUE);
|
||||
if(IsWindowVisible(hUninstallButton))
|
||||
MoveWindow(hDownloadButton, (Split_Vertical+LOWORD(lParam))/2, HIWORD(lParam)-45, 140, 35, TRUE);
|
||||
else
|
||||
MoveWindow(hDownloadButton, (Split_Vertical+LOWORD(lParam))/2-70, HIWORD(lParam)-45, 140, 35, TRUE);
|
||||
MoveWindow(hUninstallButton, (Split_Vertical+LOWORD(lParam))/2-140, HIWORD(lParam)-45, 140, 35, TRUE);
|
||||
MoveWindow(hDownloadButton, (Split_Vertical+LOWORD(lParam))/2-70, HIWORD(lParam)-45, 140, 35, TRUE);
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -447,6 +320,7 @@ LRESULT CALLBACK WndProc (HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
|
||||
INT WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInst,
|
||||
LPSTR lpCmdLine, INT nCmdShow)
|
||||
{
|
||||
HWND hwnd;
|
||||
int i;
|
||||
WNDCLASSEXW WndClass = {0};
|
||||
MSG msg;
|
||||
|
@@ -5,7 +5,6 @@
|
||||
#define IDB_HELP 0x102
|
||||
#define IDB_UPDATE 0x103
|
||||
#define IDB_DOWNLOAD 0x104
|
||||
#define IDB_UNINSTALL 0x105
|
||||
#define IDB_TREEVIEW_ICON_0 0x900
|
||||
#define IDB_TREEVIEW_ICON_1 0x901
|
||||
#define IDB_TREEVIEW_ICON_2 0x902
|
||||
@@ -15,8 +14,6 @@
|
||||
#define IDB_TREEVIEW_ICON_6 0x906
|
||||
#define IDB_TREEVIEW_ICON_7 0x907
|
||||
#define IDB_TREEVIEW_ICON_8 0x908
|
||||
#define IDB_TREEVIEW_ICON_9 0x909
|
||||
#define IDB_TREEVIEW_ICON_10 0x910
|
||||
#define IDD_DOWNLOAD 0x100
|
||||
#define IDC_PROGRESS 0x1000
|
||||
#define IDC_STATUS 0x1001
|
||||
@@ -39,9 +36,6 @@
|
||||
#define IDS_XMLERROR_1 14
|
||||
#define IDS_XMLERROR_2 15
|
||||
#define IDS_DOWNLOAD_ERROR 16
|
||||
#define IDS_VERSION 17
|
||||
#define IDS_LICENCE 18
|
||||
#define IDS_MAINTAINER 19
|
||||
|
||||
#define STRING_COUNT 20
|
||||
#define STRING_COUNT 17
|
||||
#define MAX_STRING_LENGHT 0x100
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 824 B |
Binary file not shown.
Before Width: | Height: | Size: 824 B |
Binary file not shown.
Before Width: | Height: | Size: 14 KiB |
@@ -1,11 +1,11 @@
|
||||
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||
|
||||
IDI_MAIN ICON DISCARDABLE "resources/main.ico"
|
||||
//IDB_UNDERLINE BITMAP DISCARDABLE "resources/underline.bmp"
|
||||
IDB_LOGO BITMAP DISCARDABLE "resources/logo.bmp"
|
||||
IDB_HELP BITMAP DISCARDABLE "resources/help.bmp"
|
||||
IDB_UPDATE BITMAP DISCARDABLE "resources/update.bmp"
|
||||
IDB_DOWNLOAD BITMAP DISCARDABLE "resources/download.bmp"
|
||||
IDB_UNINSTALL BITMAP DISCARDABLE "resources/uninstall.bmp"
|
||||
IDB_UNDERLINE BITMAP DISCARDABLE "resources/underline.bmp"
|
||||
IDB_TREEVIEW_ICON_0 BITMAP DISCARDABLE "resources/0.bmp"
|
||||
IDB_TREEVIEW_ICON_1 BITMAP DISCARDABLE "resources/1.bmp"
|
||||
@@ -16,12 +16,9 @@ IDB_TREEVIEW_ICON_5 BITMAP DISCARDABLE "resources/5.bmp"
|
||||
IDB_TREEVIEW_ICON_6 BITMAP DISCARDABLE "resources/6.bmp"
|
||||
IDB_TREEVIEW_ICON_7 BITMAP DISCARDABLE "resources/7.bmp"
|
||||
IDB_TREEVIEW_ICON_8 BITMAP DISCARDABLE "resources/8.bmp"
|
||||
IDB_TREEVIEW_ICON_9 BITMAP DISCARDABLE "resources/9.bmp"
|
||||
IDB_TREEVIEW_ICON_10 BITMAP DISCARDABLE "resources/10.bmp"
|
||||
|
||||
|
||||
#include "translations/de.rc"
|
||||
#include "translations/en.rc"
|
||||
#include "translations/fr.rc"
|
||||
#include "translations/id.rc"
|
||||
#include "translations/it.rc"
|
||||
|
@@ -2,7 +2,6 @@
|
||||
struct Application
|
||||
{
|
||||
WCHAR Name[0x100];
|
||||
WCHAR RegName[0x100];
|
||||
WCHAR Version[0x100];
|
||||
WCHAR Maintainer[0x100];
|
||||
WCHAR Licence[0x100];
|
||||
|
@@ -14,7 +14,7 @@ STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_WINDOW_TITLE "Download ! - ReactOS Downloader"
|
||||
IDS_WELCOME_TITLE "Willkommen im ReactOS Downloader"
|
||||
IDS_WELCOME "Bitte w<>hlen Sie rechts eine Kategorie. Dies ist Version 1.0."
|
||||
IDS_WELCOME "Bitte w<>hlen Sie links eine Kategorie. Dies ist Version 1.0."
|
||||
IDS_NO_APP_TITLE "Keine Anwendung ausgew<65>hlt"
|
||||
IDS_NO_APP "Bitte w<>hlen Sie eine Anwendung, bevor Sie die Download-Schaltfl<66>che bet<65>tigen. Wenn Sie Hilfe ben<65>tigen, dr<64>cken Sie die Hilfe-Schaltfl<66>che in der oberen rechten Ecke."
|
||||
IDS_UPDATE_TITLE "Update"
|
||||
@@ -29,7 +29,4 @@ BEGIN
|
||||
IDS_XMLERROR_1 "XML Datei nicht gefunden!"
|
||||
IDS_XMLERROR_2 "XML Datei kann nicht verarbeitet werden!"
|
||||
IDS_DOWNLOAD_ERROR "Die Datei konnte nicht runtergeladen werden.\nBitte pr<70>fen sie, ob eine Verbindung zum Internet besteht."
|
||||
IDS_VERSION "Version: "
|
||||
IDS_LICENCE "Lizenz: "
|
||||
IDS_MAINTAINER "Maintainer: "
|
||||
END
|
||||
|
@@ -14,7 +14,7 @@ STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_WINDOW_TITLE "Download ! - ReactOS Downloader"
|
||||
IDS_WELCOME_TITLE "Welcome to the ReactOS Downloader"
|
||||
IDS_WELCOME "Please choose a category on the right. This is version 1.0."
|
||||
IDS_WELCOME "Please choose a category on the left. This is version 1.0."
|
||||
IDS_NO_APP_TITLE "No application selected"
|
||||
IDS_NO_APP "Please select a Application before you click the download button, if you need assistance please click on the question mark button on the top right corner."
|
||||
IDS_UPDATE_TITLE "Update"
|
||||
@@ -29,7 +29,4 @@ BEGIN
|
||||
IDS_XMLERROR_1 "Could not find the xml file !"
|
||||
IDS_XMLERROR_2 "Could not parse the xml file !"
|
||||
IDS_DOWNLOAD_ERROR "Unable to download the file.\nPlease check you internet connection."
|
||||
IDS_VERSION "Version: "
|
||||
IDS_LICENCE "Licence: "
|
||||
IDS_MAINTAINER "Maintainer: "
|
||||
END
|
||||
|
@@ -29,7 +29,4 @@ BEGIN
|
||||
IDS_XMLERROR_1 "Impossible de trouver le fichier xml !"
|
||||
IDS_XMLERROR_2 "Impossible d'analyser le fichier xml !"
|
||||
IDS_DOWNLOAD_ERROR "Impossible de t<>l<EFBFBD>charger le fichier.\nVeuillez v<>rifier votre connexion Internet."
|
||||
IDS_VERSION "Version: "
|
||||
IDS_LICENCE "Licence: "
|
||||
IDS_MAINTAINER "Maintainer: "
|
||||
END
|
||||
|
@@ -1,35 +0,0 @@
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
|
||||
IDD_DOWNLOAD DIALOG LOADONCALL MOVEABLE DISCARDABLE 0, 0, 220, 76
|
||||
STYLE DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Download..."
|
||||
FONT 8, "MS Shell Dlg"
|
||||
{
|
||||
CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER|PBS_SMOOTH,10,10,200,12
|
||||
LTEXT "", IDC_STATUS, 10, 30, 200, 10, SS_CENTER
|
||||
PUSHBUTTON "Batal", IDCANCEL, 85, 58, 50, 15, WS_GROUP | WS_TABSTOP
|
||||
}
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_WINDOW_TITLE "Download ! - ReactOS Downloader"
|
||||
IDS_WELCOME_TITLE "Selamat datang di ReactOS Downloader"
|
||||
IDS_WELCOME "Silahkan pilih kategori di sebelah kanan. Ini versi 1.0."
|
||||
IDS_NO_APP_TITLE "Tidak ada aplikasi yang dipilih"
|
||||
IDS_NO_APP "Silahkan pilih Aplikasi sebelum anda mengklik tombol download, jika anda membutuhkan asistensi silahkan klik pada tombol di sudut kanan atas."
|
||||
IDS_UPDATE_TITLE "Mutakhirkan"
|
||||
IDS_UPDATE "Maaf fitur ini belum diimplementasikan."
|
||||
IDS_HELP_TITLE "Bantuan"
|
||||
IDS_HELP "Pilih kategori di sisi kiri, lalu pilih aplikasi dan klik tombol download. Untuk memutakhirkan informasi aplikasi klik tombol disebelah tombol bantuan."
|
||||
IDS_NO_APPS "Maaf, belum ada aplikasi dalam kategori ini. Anda dapat membantu dan menambahkan aplikasi lebih banyak."
|
||||
IDS_CHOOSE_APP "Silahkan pilih aplikasi."
|
||||
IDS_CHOOSE_SUB "Silahkan pilih subkategori."
|
||||
IDS_CHOOSE_CATEGORY "Silahkan pilih kategori."
|
||||
IDS_CHOOSE_BOTH "Silahkan pilih subkategori atau aplikasi."
|
||||
IDS_XMLERROR_1 "Tidak dapat menemukan file xml !"
|
||||
IDS_XMLERROR_2 "Tidak dapat mengurai file xml !"
|
||||
IDS_DOWNLOAD_ERROR "Tidak bisa mendownload file.\nSilahkan periksa koneksi internet anda."
|
||||
IDS_VERSION "Versi: "
|
||||
IDS_LICENCE "Lisensi: "
|
||||
IDS_MAINTAINER "Pemelihara: "
|
||||
END
|
@@ -29,7 +29,4 @@ BEGIN
|
||||
IDS_XMLERROR_1 "File xml non trovato !"
|
||||
IDS_XMLERROR_2 "Impossibile trattare il contenuto del file xml !"
|
||||
IDS_DOWNLOAD_ERROR "Download del file impossibile.\nVerifica la connessione a Internet."
|
||||
IDS_VERSION "Version: "
|
||||
IDS_LICENCE "Licence: "
|
||||
IDS_MAINTAINER "Maintainer: "
|
||||
END
|
||||
|
@@ -2,14 +2,13 @@
|
||||
* LICENSE: GPL - See COPYING in the top level directory
|
||||
* FILE: base\applications\downloader\xml.c
|
||||
* PURPOSE: Parsing of application information xml files
|
||||
* PROGRAMMERS: Maarten Bosma, Lester Kortenhoeven
|
||||
* PROGRAMMERS: Maarten Bosma
|
||||
*/
|
||||
|
||||
#include <libs/expat/expat.h>
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
#include <windows.h>
|
||||
#include <shlwapi.h>
|
||||
#include "structures.h"
|
||||
#include "resources.h"
|
||||
|
||||
@@ -55,7 +54,7 @@ void tag_opened (void* usrdata, const char* tag, const char** arg)
|
||||
{
|
||||
if(!strcmp(arg[i], "name"))
|
||||
{
|
||||
MultiByteToWideChar(CP_UTF8, 0, arg[i+1], -1, Current->Name, 0x100);
|
||||
MultiByteToWideChar(CP_ACP, 0, arg[i+1], -1, Current->Name, 0x100);
|
||||
}
|
||||
if(!strcmp(arg[i], "icon"))
|
||||
{
|
||||
@@ -86,7 +85,7 @@ void tag_opened (void* usrdata, const char* tag, const char** arg)
|
||||
{
|
||||
if(!strcmp(arg[i], "name"))
|
||||
{
|
||||
MultiByteToWideChar(CP_UTF8, 0, arg[i+1], -1, CurrentApplication->Name, 0x100);
|
||||
MultiByteToWideChar(CP_ACP, 0, arg[i+1], -1, CurrentApplication->Name, 0x100);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -104,35 +103,21 @@ void text (void* usrdata, const char* data, int len)
|
||||
if (!CurrentApplication)
|
||||
return;
|
||||
|
||||
// FIXME: handle newlines e.g. in Description
|
||||
if(!strcmp(CurrentTag, "maintainer"))
|
||||
{
|
||||
int currentlengt = lstrlenW(CurrentApplication->Maintainer);
|
||||
MultiByteToWideChar(CP_UTF8, 0, data, len, &CurrentApplication->Maintainer[currentlengt], 0x100-currentlengt);
|
||||
}
|
||||
else if(!strcmp(CurrentTag, "regname"))
|
||||
{
|
||||
int currentlengt = lstrlenW(CurrentApplication->RegName);
|
||||
MultiByteToWideChar(CP_UTF8, 0, data, len, &CurrentApplication->RegName[currentlengt], 0x100-currentlengt);
|
||||
int currentlengt = lstrlenW(CurrentApplication->Location);
|
||||
MultiByteToWideChar(CP_ACP, 0, data, len, &CurrentApplication->Maintainer[currentlengt], 0x100-currentlengt);
|
||||
}
|
||||
else if(!strcmp(CurrentTag, "description"))
|
||||
{
|
||||
int currentlengt = lstrlenW(CurrentApplication->Description);
|
||||
MultiByteToWideChar(CP_UTF8, 0, data, len, &CurrentApplication->Description[currentlengt], 0x400-currentlengt);
|
||||
MultiByteToWideChar(CP_ACP, 0, data, len, &CurrentApplication->Description[currentlengt], 0x400-currentlengt);
|
||||
}
|
||||
else if(!strcmp(CurrentTag, "location"))
|
||||
{
|
||||
int currentlengt = lstrlenW(CurrentApplication->Location);
|
||||
MultiByteToWideChar(CP_UTF8, 0, data, len, &CurrentApplication->Location[currentlengt], 0x100-currentlengt);
|
||||
}
|
||||
else if(!strcmp(CurrentTag, "version"))
|
||||
{
|
||||
int currentlengt = lstrlenW(CurrentApplication->Version);
|
||||
MultiByteToWideChar(CP_UTF8, 0, data, len, &CurrentApplication->Version[currentlengt], 0x400-currentlengt);
|
||||
}
|
||||
else if(!strcmp(CurrentTag, "licence"))
|
||||
{
|
||||
int currentlengt = lstrlenW(CurrentApplication->Licence);
|
||||
MultiByteToWideChar(CP_UTF8, 0, data, len, &CurrentApplication->Licence[currentlengt], 0x100-currentlengt);
|
||||
MultiByteToWideChar(CP_ACP, 0, data, len, &CurrentApplication->Location[currentlengt], 0x100-currentlengt);
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -1,129 +0,0 @@
|
||||
/*
|
||||
* PROJECT: Solitaire
|
||||
* LICENSE: Freeware, permission to use under Public Domain
|
||||
* FILE: base/applications/games/solitaire/lang/id-ID.rc
|
||||
* PURPOSE: Indonesian Language File for Solitaire
|
||||
* TRANSLATOR: Zaenal Mutaqin (ade999@gmail.com)
|
||||
*/
|
||||
|
||||
#include "resource.h"
|
||||
|
||||
#define APSTUDIO_READONLY_SYMBOLS
|
||||
|
||||
/* winemaker: #include "afxres.h" */
|
||||
/* winemaker:warning: 'afxres.h' is an MFC specific header. Replacing it with 'winres.h' */
|
||||
#include "winres.h"
|
||||
|
||||
/////
|
||||
|
||||
#undef APSTUDIO_READONLY_SYMBOLS
|
||||
|
||||
/////
|
||||
// Indonesian resources
|
||||
|
||||
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG)
|
||||
#ifdef _WIN32
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
#pragma code_page(1252)
|
||||
#endif //_WIN32
|
||||
|
||||
/////
|
||||
// Dialog
|
||||
|
||||
IDD_DIALOG1 DIALOGEX DISCARDABLE 0, 0, 186, 95
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Dialog"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
EXSTYLE DS_SHELLFONT
|
||||
BEGIN
|
||||
DEFPUSHBUTTON "OK",IDOK,129,7,50,14
|
||||
PUSHBUTTON "Batal",IDCANCEL,129,24,50,14
|
||||
END
|
||||
|
||||
|
||||
/////
|
||||
// DESIGNINFO
|
||||
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
GUIDELINES DESIGNINFO DISCARDABLE
|
||||
BEGIN
|
||||
IDD_DIALOG1, DIALOGEX
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 179
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 88
|
||||
END
|
||||
END
|
||||
#endif // APSTUDIO_INVOKED
|
||||
|
||||
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
|
||||
/////
|
||||
// TEXTINCLUDE
|
||||
|
||||
1 TEXTINCLUDE DISCARDABLE
|
||||
BEGIN
|
||||
"resource.h\0"
|
||||
END
|
||||
|
||||
2 TEXTINCLUDE DISCARDABLE
|
||||
BEGIN
|
||||
"#include ""winres.h""\r\n"
|
||||
"\0"
|
||||
END
|
||||
|
||||
3 TEXTINCLUDE DISCARDABLE
|
||||
BEGIN
|
||||
"\r\n"
|
||||
"\0"
|
||||
END
|
||||
|
||||
#endif // APSTUDIO_INVOKED
|
||||
|
||||
|
||||
/////
|
||||
// Menu
|
||||
|
||||
IDR_MENU1 MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "&Game"
|
||||
BEGIN
|
||||
MENUITEM "&Giliran\tF2", IDM_GAME_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Dek...", IDM_GAME_DECK
|
||||
MENUITEM "&Opsi...", IDM_GAME_OPTIONS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Keluar", IDM_GAME_EXIT
|
||||
END
|
||||
POPUP "&Bantuan"
|
||||
BEGIN
|
||||
MENUITEM "&Daftar Isi\tF1", IDM_HELP_CONTENTS
|
||||
MENUITEM "&Tentang", IDM_HELP_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
/////
|
||||
// Accelerator
|
||||
|
||||
IDR_ACCELERATOR1 ACCELERATORS DISCARDABLE
|
||||
BEGIN
|
||||
VK_F1, IDM_HELP_CONTENTS, VIRTKEY, NOINVERT
|
||||
VK_F2, IDM_GAME_NEW, VIRTKEY, NOINVERT
|
||||
END
|
||||
|
||||
|
||||
/////
|
||||
// Icon
|
||||
|
||||
IDI_ICON1 ICON DISCARDABLE "solitaire.ico"
|
||||
#endif // Indonesian resources
|
||||
|
||||
/////
|
||||
|
||||
|
||||
#ifndef APSTUDIO_INVOKED
|
||||
|
||||
/////
|
||||
#endif // not APSTUDIO_INVOKED
|
@@ -4,6 +4,5 @@
|
||||
#include "lang/de-DE.rc"
|
||||
#include "lang/en-US.rc"
|
||||
#include "lang/fr-FR.rc"
|
||||
#include "lang/id-ID.rc"
|
||||
#include "lang/it-IT.rc"
|
||||
#include "lang/uk-UA.rc"
|
||||
|
@@ -21,7 +21,7 @@ CardWindow SolWnd;
|
||||
|
||||
LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam);
|
||||
|
||||
void MakePath(TCHAR *szDest, UINT nDestLen, const TCHAR *szExt)
|
||||
void MakePath(TCHAR *szDest, UINT nDestLen, TCHAR *szExt)
|
||||
{
|
||||
TCHAR *ptr;
|
||||
|
||||
|
@@ -1,83 +0,0 @@
|
||||
#include "resource.h"
|
||||
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE {
|
||||
IDS_APPNAME, "WineMine"
|
||||
|
||||
}
|
||||
|
||||
MENU_WINEMINE MENU DISCARDABLE
|
||||
{
|
||||
POPUP "&Opsi" {
|
||||
MENUITEM "&Baru", IDM_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Tandai Pertanyaan", IDM_MARKQ
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Pemula", IDM_BEGINNER
|
||||
MENUITEM "&Lanjutan", IDM_ADVANCED
|
||||
MENUITEM "&Ahli", IDM_EXPERT
|
||||
MENUITEM "&Kustom", IDM_CUSTOM
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "E&xit", IDM_EXIT
|
||||
}
|
||||
POPUP "&Info" {
|
||||
MENUITEM "&Waktu Tercepat", IDM_TIMES
|
||||
MENUITEM "&Tentang", IDM_ABOUT
|
||||
}
|
||||
}
|
||||
|
||||
DLG_TIMES DIALOG DISCARDABLE 0, 0, 160, 80
|
||||
STYLE DS_MODALFRAME | DS_3DLOOK |
|
||||
WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP
|
||||
CAPTION "Waktu Tercepat"
|
||||
{
|
||||
GROUPBOX "Waktu Tercepat", IDNONE, 10, 10, 140, 45
|
||||
LTEXT "Pemula", IDNONE, 20, 20, 40, 8
|
||||
LTEXT "Lanjutan", IDNONE, 20, 30, 40, 8
|
||||
LTEXT "Ahli", IDNONE, 20, 40, 40, 8
|
||||
LTEXT "999", IDC_TIME1, 70, 20, 15, 8
|
||||
LTEXT "999", IDC_TIME2, 70, 30, 15, 8
|
||||
LTEXT "999", IDC_TIME3, 70, 40, 15, 8
|
||||
LTEXT "", IDC_NAME1, 90, 20, 55, 8
|
||||
LTEXT "", IDC_NAME2, 90, 30, 55, 8
|
||||
LTEXT "", IDC_NAME3, 90, 40, 55, 8
|
||||
DEFPUSHBUTTON "OK", IDOK, 55, 60, 50, 15
|
||||
}
|
||||
|
||||
DLG_CONGRATS DIALOG DISCARDABLE 0, 0, 160, 60
|
||||
STYLE DS_MODALFRAME | DS_3DLOOK |
|
||||
WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP
|
||||
CAPTION "Selamat!"
|
||||
{
|
||||
LTEXT "Silahkan masukkan nama anda", IDIGNORE, 10, 10, 150, 10
|
||||
EDITTEXT IDC_EDITNAME, 25, 20, 110, 12
|
||||
DEFPUSHBUTTON "Ok", IDOK, 60, 40, 40, 15
|
||||
}
|
||||
|
||||
DLG_CUSTOM DIALOG DISCARDABLE 0, 0, 100, 100
|
||||
STYLE DS_MODALFRAME | DS_3DLOOK |
|
||||
WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP
|
||||
CAPTION "Game Kustom"
|
||||
{
|
||||
LTEXT "Baris", IDNONE, 5, 5, 30, 10
|
||||
LTEXT "Kolom", IDNONE, 5, 35, 30, 10
|
||||
LTEXT "Mines", IDNONE, 5, 65, 30, 10
|
||||
EDITTEXT IDC_EDITROWS, 5, 15, 20, 12, ES_NUMBER
|
||||
EDITTEXT IDC_EDITCOLS, 5, 45, 20, 12, ES_NUMBER
|
||||
EDITTEXT IDC_EDITMINES, 5, 75, 20, 12, ES_NUMBER
|
||||
DEFPUSHBUTTON "Ok", IDOK, 40, 30, 50, 15
|
||||
PUSHBUTTON "Batal", IDCANCEL, 40, 50, 50, 15
|
||||
}
|
||||
|
||||
DLG_ABOUT DIALOG DISCARDABLE 0, 0, 145, 80
|
||||
STYLE DS_MODALFRAME | DS_3DLOOK |
|
||||
WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP
|
||||
CAPTION "Tentang"
|
||||
{
|
||||
LTEXT "Winemine", IDNONE, 10, 10, 35, 10
|
||||
LTEXT "Hak Cipta 2000, Joshua Thielen", IDNONE, 35, 25, 100, 10
|
||||
LTEXT "di bawah lisensi Wine", IDNONE, 35, 35, 100, 10
|
||||
ICON "WINEMINE", IDNONE, 10, 25, 20, 20
|
||||
DEFPUSHBUTTON "Ok", IDOK, 50, 60, 55, 15
|
||||
}
|
@@ -15,7 +15,6 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||
#include "lang/el-GR.rc"
|
||||
#include "lang/en-US.rc"
|
||||
#include "lang/fr-FR.rc"
|
||||
#include "lang/id-ID.rc"
|
||||
#include "lang/it-IT.rc"
|
||||
#include "lang/nb-NO.rc"
|
||||
#include "lang/nl-NL.rc"
|
||||
|
@@ -1,28 +0,0 @@
|
||||
/*
|
||||
* PROJECT: ReactOS utilities
|
||||
* LICENSE: GPL - See COPYING in the top level directory
|
||||
* FILE: base/applications/getfirefox/lang/id-ID.rc
|
||||
* PURPOSE: Indonesian resources
|
||||
* COPYRIGHT: Copyright 2004 Mike McCormack for CodeWeavers
|
||||
* Copyright 2005 Ge van Geldorp (gvg@reactos.org)
|
||||
* Copyright 2007 Zaenal Mutaqin (ade999@gmail.com) Indonesian translation
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
|
||||
IDD_GETFIREFOX DIALOG LOADONCALL MOVEABLE DISCARDABLE 0, 0, 220, 76
|
||||
STYLE DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Mendownload Firefox"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
{
|
||||
CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER|PBS_SMOOTH,10,10,200,12
|
||||
LTEXT "", IDC_STATUS, 10, 30, 200, 10, SS_CENTER
|
||||
CHECKBOX "Hapus ""Dapatkan Firefox"" dari Menu Start bila selesai", IDC_REMOVE,
|
||||
10, 44, 200, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "Batal", IDCANCEL, 85, 58, 50, 15, WS_GROUP | WS_TABSTOP
|
||||
}
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_START_MENU_NAME "Dapatkan Firefox"
|
||||
END
|
@@ -1,28 +0,0 @@
|
||||
/*
|
||||
* PROJECT: ReactOS utilities
|
||||
* LICENSE: GPL - See COPYING in the top level directory
|
||||
* FILE: base/applications/getfirefox/lang/th-TH.rc
|
||||
* PURPOSE: Thai resources
|
||||
* COPYRIGHT: Copyright 2004 Mike McCormack for CodeWeavers
|
||||
* Copyright 2005 Ge van Geldorp (gvg@reactos.org)
|
||||
* Copyright 2006 Sumath Aowsakulsutthi (Thai translation)
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_THAI, SUBLANG_DEFAULT
|
||||
|
||||
IDD_GETFIREFOX DIALOG LOADONCALL MOVEABLE DISCARDABLE 0, 0, 220, 76
|
||||
STYLE DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "<22><>ǹ<EFBFBD><C7B9><EFBFBD>Ŵ Firefox"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
{
|
||||
CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER|PBS_SMOOTH,10,10,200,12
|
||||
LTEXT "", IDC_STATUS, 10, 30, 200, 10, SS_CENTER
|
||||
CHECKBOX "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB9><EFBFBD><EFBFBD>""<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Firefox"" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>鹨ҡ<E9B9A8><D2A1>¡<EFBFBD><C2A1><EFBFBD><EFBFBD>ѡ", IDC_REMOVE,
|
||||
10, 44, 200, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "¡<><C2A1>ԡ", IDCANCEL, 85, 58, 50, 15, WS_GROUP | WS_TABSTOP
|
||||
}
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_START_MENU_NAME "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Firefox"
|
||||
END
|
@@ -21,11 +21,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||
#include "lang/en-US.rc"
|
||||
#include "lang/fr-FR.rc"
|
||||
#include "lang/hu-HU.rc"
|
||||
#include "lang/id-ID.rc"
|
||||
#include "lang/it-IT.rc"
|
||||
#include "lang/nl-NL.rc"
|
||||
#include "lang/nb-NO.rc"
|
||||
#include "lang/ru-RU.rc"
|
||||
#include "lang/sv-SE.rc"
|
||||
#include "lang/th-TH.rc"
|
||||
#include "lang/uk-UA.rc"
|
||||
|
@@ -63,14 +63,13 @@ BEGIN
|
||||
"#include ""en-US.rc""\r\n"
|
||||
"#include ""es-ES.rc""\r\n"
|
||||
"#include ""fr-FR.rc""\r\n"
|
||||
"#include ""hu-HU.rc""\r\n"
|
||||
"#include ""id-ID.rc""\r\n"
|
||||
"#include ""it-IT.rc""\r\n"
|
||||
"#include ""ja-JP.rc""\r\n"
|
||||
"#include ""nb-NO.rc""\r\n"
|
||||
"#include ""nl-NL.rc""\r\n"
|
||||
"#include ""sv-SE.rc""\r\n"
|
||||
"#include ""hu-HU.rc""\r\n"
|
||||
"#include ""ro-RO.rc""\r\n"
|
||||
"#include ""sv-SE.rc""\0"
|
||||
"#include ""nl-NL.rc""\r\n"
|
||||
"#include ""nb-NO.rc""\r\n"
|
||||
"#include ""ja-JP.rc""\0"
|
||||
END
|
||||
|
||||
#endif // APSTUDIO_INVOKED
|
||||
@@ -103,14 +102,13 @@ IDI_IBROWSER ICON DISCARDABLE "res/ibrowser.ico"
|
||||
#include "en-US.rc"
|
||||
#include "es-ES.rc"
|
||||
#include "fr-FR.rc"
|
||||
#include "hu-HU.rc"
|
||||
#include "id-ID.rc"
|
||||
#include "it-IT.rc"
|
||||
#include "sv-SE.rc"
|
||||
#include "hu-HU.rc"
|
||||
#include "ro-RO.rc"
|
||||
#include "nl-NL.rc"
|
||||
#include "ja-JP.rc"
|
||||
#include "nb-NO.rc"
|
||||
#include "nl-NL.rc"
|
||||
#include "ro-RO.rc"
|
||||
#include "sv-SE.rc"
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#endif // not APSTUDIO_INVOKED
|
||||
|
||||
|
@@ -1,161 +0,0 @@
|
||||
//Microsoft Developer Studio generated resource script.
|
||||
//
|
||||
#include "ibrowser_intres.h"
|
||||
|
||||
#define APSTUDIO_READONLY_SYMBOLS
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Generated from the TEXTINCLUDE 2 resource.
|
||||
//
|
||||
#include <windows.h>
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#undef APSTUDIO_READONLY_SYMBOLS
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Indonesian resources
|
||||
|
||||
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
|
||||
#ifdef _WIN32
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
#pragma code_page(1252)
|
||||
#endif //_WIN32
|
||||
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// TEXTINCLUDE
|
||||
//
|
||||
|
||||
1 TEXTINCLUDE DISCARDABLE
|
||||
BEGIN
|
||||
"ibrowser_intres.h\0"
|
||||
END
|
||||
|
||||
2 TEXTINCLUDE DISCARDABLE
|
||||
BEGIN
|
||||
"#include <windows.h>\0"
|
||||
END
|
||||
|
||||
3 TEXTINCLUDE DISCARDABLE
|
||||
BEGIN
|
||||
"#ifndef _ROS_\r\n"
|
||||
"LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT\r\n"
|
||||
"STRINGTABLE DISCARDABLE \r\n"
|
||||
"BEGIN\r\n"
|
||||
"#ifdef UNICODE\r\n"
|
||||
"IDS_IBROWSER_VERSION_STR ""ROS IBrowser%0s""\r\n"
|
||||
"#else\r\n"
|
||||
"IDS_IBROWSER_VERSION_STR ""ROS IBrowser Ansi%0s""\r\n"
|
||||
"#endif\r\n"
|
||||
"END\r\n"
|
||||
"#endif\r\n"
|
||||
"\0"
|
||||
END
|
||||
|
||||
#endif // APSTUDIO_INVOKED
|
||||
|
||||
#endif // Indonesian resources
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Indonesian resources
|
||||
|
||||
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
|
||||
#ifdef _WIN32
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
#pragma code_page(1252)
|
||||
#endif //_WIN32
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Menu
|
||||
//
|
||||
|
||||
IDM_SDIFRAME MENU PRELOAD DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "&File"
|
||||
BEGIN
|
||||
MENUITEM "&Buka", ID_FILE_OPEN
|
||||
MENUITEM "&Keluar", ID_FILE_EXIT
|
||||
END
|
||||
POPUP "&Lihat"
|
||||
BEGIN
|
||||
MENUITEM "&Toolbar", ID_VIEW_TOOL_BAR
|
||||
MENUITEM "Bar Samp&ing", ID_VIEW_SIDE_BAR, GRAYED
|
||||
MENUITEM "Bar &Status", ID_VIEW_STATUSBAR
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Segarkan\tF5", ID_REFRESH
|
||||
MENUITEM "Layar Pen&uh\tCtrl+Shift+S", ID_VIEW_FULLSCREEN
|
||||
END
|
||||
POPUP "&Bantuan"
|
||||
BEGIN
|
||||
MENUITEM "IBrowser &FAQ...", ID_IBROWSER_FAQ
|
||||
MENUITEM "&Tentang IBrowser...", ID_ABOUT_IBROWSER
|
||||
MENUITEM "Tentang &OS...", ID_ABOUT_WINDOWS
|
||||
END
|
||||
END
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Dialog
|
||||
//
|
||||
|
||||
IDD_ABOUT_IBROWSER DIALOG DISCARDABLE 0, 0, 199, 106
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Tentang ReactOS Web Browser"
|
||||
FONT 10, "MS Sans Serif"
|
||||
BEGIN
|
||||
LTEXT "ReactOS Web Browser",IDC_ROS_IBROWSER,91,13,104,11
|
||||
LTEXT "V 0.9",IDC_VERSION_TXT,91,27,104,8
|
||||
LTEXT "(c) 2005 Martin Fuchs",IDC_STATIC,91,42,104,8
|
||||
LTEXT "",IDC_WIN_VERSION,91,58,98,22
|
||||
LTEXT "http://www.sky.franken.de/explorer/",IDC_WWW,17,84,129,
|
||||
8
|
||||
CONTROL "&OK",IDOK,"Button",BS_OWNERDRAW | BS_FLAT | WS_GROUP,
|
||||
154,90,38,12
|
||||
END
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// String Table
|
||||
//
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_TITLE "Reactos Internet Web Browser"
|
||||
IDS_EMPTY "(Kosong)"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_ABOUT_IBROWSER "&Tentang..."
|
||||
END
|
||||
|
||||
#endif // Indonesian resources
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
|
||||
#ifndef APSTUDIO_INVOKED
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Generated from the TEXTINCLUDE 3 resource.
|
||||
//
|
||||
#ifndef _ROS_
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
#ifdef UNICODE
|
||||
IDS_IBROWSER_VERSION_STR "ROS IBrowser%0s"
|
||||
#else
|
||||
IDS_IBROWSER_VERSION_STR "ROS IBrowser Ansi%0s"
|
||||
#endif
|
||||
END
|
||||
#endif
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#endif // not APSTUDIO_INVOKED
|
||||
|
@@ -149,16 +149,14 @@ MainFrameBase::MainFrameBase(HWND hwnd)
|
||||
rbBand.cyMaxChild = 0;
|
||||
rbBand.cyIntegral = btn_hgt;
|
||||
|
||||
TCHAR ToolBarText[] = _T("Toolbar");
|
||||
rbBand.lpText = ToolBarText;
|
||||
rbBand.lpText = TEXT("Toolbar");
|
||||
rbBand.hwndChild = _htoolbar;
|
||||
rbBand.cxMinChild = 0;
|
||||
rbBand.cyMinChild = btn_hgt + 4;
|
||||
rbBand.cx = 182;
|
||||
SendMessage(_hwndrebar, RB_INSERTBAND, (WPARAM)-1, (LPARAM)&rbBand);
|
||||
|
||||
TCHAR AddressText[] = _T("Address");
|
||||
rbBand.lpText = AddressText;
|
||||
rbBand.lpText = TEXT("Address");
|
||||
rbBand.hwndChild = _haddressedit;
|
||||
rbBand.cxMinChild = 0;
|
||||
rbBand.cyMinChild = btn_hgt - 2;
|
||||
|
@@ -25,10 +25,6 @@
|
||||
// Martin Fuchs, 23.07.2003
|
||||
//
|
||||
|
||||
// STL headers for strings and streams
|
||||
#include <string>
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
// standard windows headers
|
||||
#define WIN32_LEAN_AND_MEAN
|
||||
@@ -159,6 +155,11 @@ BOOL exists_path(LPCTSTR path);
|
||||
#pragma warning(disable: 4786) // disable warnings about too long debug information symbols
|
||||
#endif
|
||||
|
||||
// STL headers for strings and streams
|
||||
#include <string>
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
// containers
|
||||
#include <map>
|
||||
#include <set>
|
||||
|
@@ -707,7 +707,7 @@ struct XMLNode : public XS_String
|
||||
return super::find(x);
|
||||
}
|
||||
|
||||
XS_String get(const char* x, LPCXSSTR def=XS_EMPTY_STR) const
|
||||
XS_String get(const char* x, LPXSSTR def=XS_EMPTY_STR) const
|
||||
{
|
||||
const_iterator found = find(x);
|
||||
|
||||
@@ -720,7 +720,7 @@ struct XMLNode : public XS_String
|
||||
#else
|
||||
struct AttributeMap : public std::map<XS_String, XS_String>
|
||||
{
|
||||
XS_String get(const char* x, LPCXSSTR def=XS_EMPTY_STR) const
|
||||
XS_String get(const char* x, LPXSSTR def=XS_EMPTY_STR) const
|
||||
{
|
||||
const_iterator found = find(x);
|
||||
|
||||
@@ -840,7 +840,7 @@ struct XMLNode : public XS_String
|
||||
}
|
||||
|
||||
/// read only access to an attribute
|
||||
template<typename T> XS_String get(const T& attr_name, LPCXSSTR def=XS_EMPTY_STR) const
|
||||
template<typename T> XS_String get(const T& attr_name, LPXSSTR def=XS_EMPTY_STR) const
|
||||
{
|
||||
AttributeMap::const_iterator found = _attributes.find(attr_name);
|
||||
|
||||
|
@@ -133,7 +133,7 @@ void BrowserNavigator::goto_url(LPCTSTR url)
|
||||
else {
|
||||
_new_url = url;
|
||||
|
||||
_browser->Navigate(BStr(L"about:blank"), NULL, NULL, NULL, NULL);
|
||||
_browser->Navigate(L"about:blank", NULL, NULL, NULL, NULL);
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -1,234 +0,0 @@
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_APPNAME "ImageSoft"
|
||||
IDS_VERSION "v0.1"
|
||||
END
|
||||
|
||||
IDR_MAINMENU MENU
|
||||
BEGIN
|
||||
POPUP "&File"
|
||||
BEGIN
|
||||
MENUITEM "&Baru...", ID_NEW
|
||||
MENUITEM "B&uka...", ID_OPEN
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Tutup\tCtrl+F4", ID_CLOSE, GRAYED
|
||||
MENUITEM "Tutup s&emua", ID_CLOSEALL,GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Simpan", ID_SAVE, GRAYED
|
||||
MENUITEM "Simpan Seb&agai...", ID_SAVEAS, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Tin&jau Cetakan", ID_PRINTPRE,GRAYED
|
||||
MENUITEM "&Cetak...", ID_PRINT, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Pr&operti...", ID_PROP, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Keluar\tAlt+F4", ID_EXIT
|
||||
END
|
||||
POPUP "&Edit"
|
||||
BEGIN
|
||||
MENUITEM "&Undo", ID_UNDO, GRAYED
|
||||
MENUITEM "&Redo", ID_REDO, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Cu&t", ID_CUT, GRAYED
|
||||
MENUITEM "&Copy", ID_COPY, GRAYED
|
||||
MENUITEM "&Paste", ID_PASTE, GRAYED
|
||||
MENUITEM "Paste sebagai gambar &baru", ID_PASTENEWIMAGE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Pilih &Semua", ID_SELALL, GRAYED
|
||||
END
|
||||
POPUP "&Lihat"
|
||||
BEGIN
|
||||
MENUITEM "&Piranti", ID_TOOLS
|
||||
MENUITEM "&Warna", ID_COLOR
|
||||
MENUITEM "&Histori", ID_HISTORY
|
||||
MENUITEM "Bar &Status", ID_STATUSBAR
|
||||
END
|
||||
POPUP "Sesu&aikan"
|
||||
BEGIN
|
||||
MENUITEM "Kecerahan...", ID_BRIGHTNESS
|
||||
MENUITEM "Kontras...", ID_CONTRAST
|
||||
MENUITEM "Hue/Saturasi...", -1, GRAYED
|
||||
POPUP "Warna"
|
||||
BEGIN
|
||||
MENUITEM "Hitam dan Putih" ID_BLACKANDWHITE
|
||||
MENUITEM "Balikkan Warna" ID_INVERTCOLORS
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Blur", ID_BLUR
|
||||
MENUITEM "Sharpen", ID_SHARPEN
|
||||
MENUITEM "Lembutkan Sisi", -1, GRAYED
|
||||
MENUITEM "Tambah Bayangan", -1, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Ukuran Gambar...", -1, GRAYED
|
||||
MENUITEM "Flip", -1, GRAYED
|
||||
MENUITEM "Cermin", -1, GRAYED
|
||||
MENUITEM "Rotasi", -1, GRAYED
|
||||
|
||||
END
|
||||
POPUP "&Warna"
|
||||
BEGIN
|
||||
MENUITEM "&Edit Warna...", ID_EDITCOLOURS
|
||||
END
|
||||
POPUP "&Jendela"
|
||||
BEGIN
|
||||
MENUITEM "&Cascade", ID_WINDOW_CASCADE
|
||||
MENUITEM "Tile &Horisontal", ID_WINDOW_TILE_HORZ
|
||||
MENUITEM "Tile &Vertikal", ID_WINDOW_TILE_VERT
|
||||
MENUITEM "&Atur Ikon", ID_WINDOW_ARRANGE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Beriku&t\tCtrl+F6", ID_WINDOW_NEXT
|
||||
END
|
||||
POPUP "&Bantuan"
|
||||
BEGIN
|
||||
MENUITEM "&Tentang...", ID_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
IDR_POPUP MENU
|
||||
BEGIN
|
||||
POPUP "popup"
|
||||
BEGIN
|
||||
|
||||
MENUITEM SEPARATOR
|
||||
|
||||
END
|
||||
END
|
||||
|
||||
|
||||
IDD_BRIGHTNESS DIALOGEX 6, 5, 193, 120
|
||||
CAPTION "Kecerahan"
|
||||
FONT 8,"MS Sans Serif", 0, 0
|
||||
STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
|
||||
BEGIN
|
||||
LTEXT "", IDC_PICPREVIEW, 0, 1, 132, 96, SS_OWNERDRAW | SS_SUNKEN
|
||||
LTEXT "Form warna:", IDC_STATIC, 135, 5, 36, 9
|
||||
GROUPBOX "", IDC_BRI_GROUP, 138 ,30, 50, 48
|
||||
CONTROL "Penuh (RGB)", IDC_BRI_FULL, "Button", BS_AUTORADIOBUTTON, 138, 18, 46, 9
|
||||
CONTROL "Merah", IDC_BRI_RED, "Button", BS_AUTORADIOBUTTON, 142, 38, 42, 9
|
||||
CONTROL "Hijau", IDC_BRI_GREEN, "Button", BS_AUTORADIOBUTTON, 142, 51, 42, 9
|
||||
CONTROL "Biru", IDC_BRI_BLUE, "Button", BS_AUTORADIOBUTTON, 142, 64, 42, 9
|
||||
EDITTEXT IDC_BRI_EDIT, 98, 103, 28, 13
|
||||
CONTROL "", IDC_BRI_TRACKBAR, "msctls_trackbar32", TBS_BOTH | TBS_NOTICKS | WS_TABSTOP, 2, 105, 90, 11
|
||||
PUSHBUTTON "OK", IDOK, 142, 88, 48, 13
|
||||
PUSHBUTTON "Batal", IDCANCEL, 142, 105, 48, 13
|
||||
END
|
||||
|
||||
IDD_ABOUTBOX DIALOGEX 22,16,210,182
|
||||
CAPTION "Tentang ImageSoft"
|
||||
FONT 8,"MS Sans Serif",0,0
|
||||
STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
|
||||
//EXSTYLE WS_EX_LAYERED
|
||||
BEGIN
|
||||
LTEXT "ImageSoft v0.1\nHak Cipta (C) 2006\nThomas Weidenmueller (w3seek@reactos.org)\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36
|
||||
PUSHBUTTON "Tutup", IDOK, 75, 162, 44, 15
|
||||
ICON IDI_IMAGESOFTICON, IDC_STATIC, 10, 10, 7, 30
|
||||
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
|
||||
END
|
||||
|
||||
|
||||
IDD_IMAGE_PROP DIALOGEX 6, 5, 156, 163
|
||||
CAPTION "Properti Gambar"
|
||||
FONT 8,"MS Sans Serif",0,0
|
||||
STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
|
||||
BEGIN
|
||||
LTEXT "Nama:", IDC_STATIC, 12, 5, 38, 9
|
||||
EDITTEXT IDC_IMAGE_NAME_EDIT, 58, 3, 94, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
GROUPBOX "Properti Kanvas", IDC_STATIC, 4, 22, 148, 98
|
||||
LTEXT "Tipe gambar:", IDC_STATIC, 12, 36, 42, 9
|
||||
CONTROL "", IDC_IMAGETYPE, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 35, 88, 54
|
||||
LTEXT "Panjang:", IDC_STATIC, 12, 51, 42, 9
|
||||
EDITTEXT IDC_WIDTH_EDIT, 58, 49, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "", IDC_WIDTH_STAT, 94, 51, 40, 9
|
||||
LTEXT "Tinggi:", IDC_STATIC, 12, 68, 42, 9
|
||||
EDITTEXT IDC_HEIGHT_EDIT, 58, 66, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "", IDC_HEIGHT_STAT, 94, 68, 40, 9
|
||||
LTEXT "Resolusi:", IDC_STATIC, 12, 84, 42, 9
|
||||
EDITTEXT IDC_RES_EDIT, 58, 83, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "", IDC_RES_STAT, 94, 84, 40, 9
|
||||
LTEXT "Unit:", IDC_STATIC, 12, 99, 42, 9
|
||||
CONTROL "", IDC_UNIT, "ComboBox", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 99, 54, 50
|
||||
LTEXT "Besar gambar:", IDC_STATIC, 12, 125, 42, 9
|
||||
LTEXT "", IDC_IMAGE_SIZE, 58, 125, 54, 9
|
||||
PUSHBUTTON "OK", IDOK, 50, 144, 48, 13
|
||||
PUSHBUTTON "Batal", IDCANCEL, 102, 144, 48, 13
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_LICENSE "Program ini adalah software bebas; anda dapat mendistribusikan dan/atau mengubahnya di bawah term GNU General Public License seperti dipublikasikan oleh Free Software Foundation; baik Lisensi versi 2, atau (menurut opini anda) setiap versi berikutnya.\r\n\r\nProgram ini didistribusikan dengan harapan ia akan berguna, tetapi TANPA JAMINAN APAPUN; bahkan tanpa jaminan berarti dari MERCANTABILITAS atau KECUKUPAN UNTUK KEPERLUAN TERTENTU. Lihat GNU General Public License untuk lebih jelasnya.\r\n\r\nAnda seharusnya menerima duplikat GNU General Public License bersamaan dengan program ini; jika tidak, tulis ke Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA."
|
||||
IDS_READY " Siap."
|
||||
IDS_TOOLBAR_STANDARD "Standar"
|
||||
IDS_TOOLBAR_TEST "Uji"
|
||||
IDS_IMAGE_NAME "Gambar %1!u!"
|
||||
IDS_FLT_TOOLS "Piranti"
|
||||
IDS_FLT_COLORS "Warna"
|
||||
IDS_FLT_HISTORY "Histori"
|
||||
END
|
||||
|
||||
/* imageprop.c */
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_IMAGE_MONOCHROME "Monokrom (1 bit)"
|
||||
IDS_IMAGE_GREYSCALE "Abu-abu (8 bit)"
|
||||
IDS_IMAGE_PALETTE "Palet atau 256 warna (8 bit)"
|
||||
IDS_IMAGE_TRUECOLOR "Warna asli (24 bit)"
|
||||
|
||||
IDS_UNIT_PIXELS "Pixel"
|
||||
IDS_UNIT_CM "Cm"
|
||||
IDS_UNIT_INCHES "Inci"
|
||||
IDS_UNIT_DOTSCM "Dot / Cm"
|
||||
IDS_UNIT_DPI "DPI"
|
||||
IDS_UNIT_KB "%d KB"
|
||||
IDS_UNIT_MB "%d MB"
|
||||
END
|
||||
|
||||
/* Tooltips */
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_TOOLTIP_NEW "Baru"
|
||||
IDS_TOOLTIP_OPEN "Buka"
|
||||
IDS_TOOLTIP_SAVE "Simpan"
|
||||
IDS_TOOLTIP_PRINTPRE "Tinjau cetakan"
|
||||
IDS_TOOLTIP_PRINT "Cetak"
|
||||
IDS_TOOLTIP_CUT "Cut"
|
||||
IDS_TOOLTIP_COPY "Copy"
|
||||
IDS_TOOLTIP_PASTE "Paste"
|
||||
IDS_TOOLTIP_UNDO "Undo"
|
||||
IDS_TOOLTIP_REDO "Redo"
|
||||
END
|
||||
|
||||
|
||||
/* Hints */
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_HINT_BLANK " "
|
||||
IDS_HINT_NEW " Membuat dokumen baru."
|
||||
IDS_HINT_OPEN " Membuka dokumen yang sudah ada."
|
||||
IDS_HINT_CLOSE " Menutup jendela ini."
|
||||
IDS_HINT_CLOSEALL " Menutup semua jendela."
|
||||
IDS_HINT_SAVE " Menyimpan dokumen aktif."
|
||||
IDS_HINT_SAVEAS " Menyimpan dokumen aktif dengan nama baru."
|
||||
IDS_HINT_PRINTPRE " Meninjau dulu dokumen yang dicetak."
|
||||
IDS_HINT_PRINT " Mencetak dokumen aktif."
|
||||
IDS_HINT_PROP " Menampilkan properti gambar yang aktif."
|
||||
IDS_HINT_EXIT " Keluar aplikasi ini."
|
||||
|
||||
IDS_HINT_TOOLS " Menampilkan atau menyembunyikan jendela layang piranti."
|
||||
IDS_HINT_COLORS " Menampilkan atau menyembunyikan jendela layang warna."
|
||||
IDS_HINT_HISTORY " Menampilkan atau menyembunyikan jendela layang histori."
|
||||
IDS_HINT_STATUS " Menampilkan atau menyembunyikan bar status."
|
||||
|
||||
IDS_HINT_CASCADE " Mengatur jendela agar saling tindih."
|
||||
IDS_HINT_TILE_HORZ " Mengatur jendela seperti ubin tidak saling tindih."
|
||||
IDS_HINT_TILE_VERT " Mengatur jendela seperti ubin tidak saling tindih."
|
||||
IDS_HINT_ARRANGE " Mengatur ikon di bawah jendela."
|
||||
IDS_HINT_NEXT " Mengaktifkan jendela berikutnya."
|
||||
|
||||
IDS_HINT_SYS_RESTORE " Mengembalikan jendela ini ke ukuran normal."
|
||||
IDS_HINT_SYS_MOVE " Memindahkan jendela ini."
|
||||
IDS_HINT_SYS_SIZE " Mengukur ulang jendela ini."
|
||||
IDS_HINT_SYS_MINIMIZE " Menyempitkan jendela ini menjadi ikon."
|
||||
IDS_HINT_SYS_MAXIMIZE " Melebarkan jendela ini memenuhi layar ini."
|
||||
END
|
@@ -1,234 +0,0 @@
|
||||
LANGUAGE LANG_THAI, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_APPNAME "ImageSoft"
|
||||
IDS_VERSION "v0.1"
|
||||
END
|
||||
|
||||
IDR_MAINMENU MENU
|
||||
BEGIN
|
||||
POPUP "<22>&<26><><EFBFBD>"
|
||||
BEGIN
|
||||
MENUITEM "<22>&<26><><EFBFBD>...", ID_NEW
|
||||
MENUITEM "<22>&<26>Դ...", ID_OPEN
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "<22><>&<26>\tCtrl+F4", ID_CLOSE, GRAYED
|
||||
MENUITEM "<22>Դ&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", ID_CLOSEALL,GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&<26>ѹ<EFBFBD>֡", ID_SAVE, GRAYED
|
||||
MENUITEM "<22>ѹ&<26>֡ <20><><EFBFBD><EFBFBD>...", ID_SAVEAS, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&<26>Ҿ<EFBFBD><D2BE><EFBFBD><CDB9><EFBFBD><EFBFBD><EFBFBD>", ID_PRINTPRE,GRAYED
|
||||
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD>...", ID_PRINT, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&<26>س<EFBFBD><D8B3><EFBFBD>ѵ<EFBFBD>...", ID_PROP, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&<26>͡<EFBFBD>ҡ<EFBFBD><D2A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\tAlt+F4", ID_EXIT
|
||||
END
|
||||
POPUP "<22>&<26><><EFBFBD><EFBFBD>"
|
||||
BEGIN
|
||||
MENUITEM "<22>&<26>ԡ<EFBFBD><D4A1>", ID_UNDO, GRAYED
|
||||
MENUITEM "&<26><><EFBFBD><CDB9>Ѻ", ID_REDO, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&<26>Ѵ", ID_CUT, GRAYED
|
||||
MENUITEM "&<26>Ѵ<EFBFBD>͡", ID_COPY, GRAYED
|
||||
MENUITEM "&<26>ҧ", ID_PASTE, GRAYED
|
||||
MENUITEM "<22><>&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҿ<EFBFBD><D2BE><EFBFBD><EFBFBD>", ID_PASTENEWIMAGE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "<22><><EFBFBD>͡<EFBFBD><CDA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&<26>", ID_SELALL, GRAYED
|
||||
END
|
||||
POPUP "&<26><><EFBFBD><EFBFBD>ͧ"
|
||||
BEGIN
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD>ͧ<EFBFBD><CDA7>&<26>", ID_TOOLS
|
||||
MENUITEM "&<26><>", ID_COLOR
|
||||
MENUITEM "&<26><><EFBFBD><EFBFBD>ѵ<EFBFBD>", ID_HISTORY
|
||||
MENUITEM "<22>&<26><>ʶҹ<CAB6>", ID_STATUSBAR
|
||||
END
|
||||
POPUP "&<26><>Ѻ<EFBFBD><D1BA><EFBFBD><EFBFBD>"
|
||||
BEGIN
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҧ...", ID_BRIGHTNESS
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD>Ѵ...", ID_CONTRAST
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...", -1, GRAYED
|
||||
POPUP "<22><>"
|
||||
BEGIN
|
||||
MENUITEM "<22>Ҿ<EFBFBD><D2BE>Ǵ<EFBFBD>" ID_BLACKANDWHITE
|
||||
MENUITEM "<22><>ŧ<EFBFBD><C5A7>" ID_INVERTCOLORS
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", ID_BLUR
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѵ", ID_SHARPEN
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͺ<EFBFBD><CDBA><EFBFBD><EFBFBD>", -1, GRAYED
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", -1, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "<22><>Ҵ<EFBFBD>Ҿ...", -1, GRAYED
|
||||
MENUITEM "<22><>Ѻ<EFBFBD><D1BA>ȷҧ", -1, GRAYED
|
||||
MENUITEM "<22><>Ѻ<EFBFBD><D1BA>ҹ", -1, GRAYED
|
||||
MENUITEM "<22><>ع", -1, GRAYED
|
||||
|
||||
END
|
||||
POPUP "&<26><>"
|
||||
BEGIN
|
||||
MENUITEM "<22><><EFBFBD><EFBFBD>&<26><><EFBFBD>...", ID_EDITCOLOURS
|
||||
END
|
||||
POPUP "&˹<>ҵ<EFBFBD>ҧ"
|
||||
BEGIN
|
||||
MENUITEM "&<26><><EFBFBD>ѹ", ID_WINDOW_CASCADE
|
||||
MENUITEM "<22>ҧ<EFBFBD><D2A7><EFBFBD>§<EFBFBD><C2A7><EFBFBD>&<26>", ID_WINDOW_TILE_HORZ
|
||||
MENUITEM "<22>ҧ<EFBFBD><D2A7><EFBFBD>§<EFBFBD><C2A7><EFBFBD>&<26><><EFBFBD><EFBFBD>", ID_WINDOW_TILE_VERT
|
||||
MENUITEM "<22>Ѵ<EFBFBD><D1B4><EFBFBD>§<EFBFBD>ѭ&<26>ٻ", ID_WINDOW_ARRANGE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&<26>Ѵ<EFBFBD><D1B4>\tCtrl+F6", ID_WINDOW_NEXT
|
||||
END
|
||||
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
BEGIN
|
||||
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD>ǡѺ...", ID_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
IDR_POPUP MENU
|
||||
BEGIN
|
||||
POPUP "<22><>Դ˹<D4B4>ҵ<EFBFBD>ҧ<EFBFBD><D2A7><EFBFBD><EFBFBD>"
|
||||
BEGIN
|
||||
|
||||
MENUITEM SEPARATOR
|
||||
|
||||
END
|
||||
END
|
||||
|
||||
|
||||
IDD_BRIGHTNESS DIALOGEX 6, 5, 193, 120
|
||||
CAPTION "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҧ"
|
||||
FONT 8,"MS Sans Serif", 0, 0
|
||||
STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
|
||||
BEGIN
|
||||
LTEXT "", IDC_PICPREVIEW, 0, 1, 132, 96, SS_OWNERDRAW | SS_SUNKEN
|
||||
LTEXT "<22>ٻẺ<D9BB><E1BABA>:", IDC_STATIC, 135, 5, 36, 9
|
||||
GROUPBOX "", IDC_BRI_GROUP, 138 ,30, 50, 48
|
||||
CONTROL "<22>ء<EFBFBD><D8A1> (RGB)", IDC_BRI_FULL, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", BS_AUTORADIOBUTTON, 138, 18, 46, 9
|
||||
CONTROL "ᴧ", IDC_BRI_RED, "Button", BS_AUTORADIOBUTTON, 142, 38, 42, 9
|
||||
CONTROL "<22><><EFBFBD><EFBFBD><EFBFBD>", IDC_BRI_GREEN, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", BS_AUTORADIOBUTTON, 142, 51, 42, 9
|
||||
CONTROL "<22><><EFBFBD><EFBFBD><EFBFBD>Թ", IDC_BRI_BLUE, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", BS_AUTORADIOBUTTON, 142, 64, 42, 9
|
||||
EDITTEXT IDC_BRI_EDIT, 98, 103, 28, 13
|
||||
CONTROL "", IDC_BRI_TRACKBAR, "msctls_trackbar32", TBS_BOTH | TBS_NOTICKS | WS_TABSTOP, 2, 105, 90, 11
|
||||
PUSHBUTTON "<22><>ŧ", IDOK, 142, 88, 48, 13
|
||||
PUSHBUTTON "¡<><C2A1>ԡ", IDCANCEL, 142, 105, 48, 13
|
||||
END
|
||||
|
||||
IDD_ABOUTBOX DIALOGEX 22,16,210,182
|
||||
CAPTION "<22><><EFBFBD><EFBFBD><EFBFBD>ǡѺ<C7A1><D1BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ImageSoft"
|
||||
FONT 8,"MS Sans Serif",0,0
|
||||
STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
|
||||
//EXSTYLE WS_EX_LAYERED
|
||||
BEGIN
|
||||
LTEXT "ImageSoft v0.1\nCopyright (C) 2006\nThomas Weidenmueller (w3seek@reactos.org)\nGed Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 150, 36
|
||||
PUSHBUTTON "<22>Դ", IDOK, 75, 162, 44, 15
|
||||
ICON IDI_IMAGESOFTICON, IDC_STATIC, 10, 10, 7, 30
|
||||
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
|
||||
END
|
||||
|
||||
|
||||
IDD_IMAGE_PROP DIALOGEX 6, 5, 156, 163
|
||||
CAPTION "<22>س<EFBFBD><D8B3><EFBFBD>ѵԢͧ<D4A2>Ҿ"
|
||||
FONT 8,"MS Sans Serif",0,0
|
||||
STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
|
||||
BEGIN
|
||||
LTEXT "<22><><EFBFBD><EFBFBD>:", IDC_STATIC, 12, 5, 38, 9
|
||||
EDITTEXT IDC_IMAGE_NAME_EDIT, 58, 3, 94, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
GROUPBOX "<22>س<EFBFBD><D8B3><EFBFBD>ѵԢͧ<D4A2><CDA7>Ҵ<EFBFBD><D2B4>鹷<EFBFBD><E9B9B7><EFBFBD>Ҿ", IDC_STATIC, 4, 22, 148, 98
|
||||
LTEXT "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٻ<EFBFBD>Ҿ:", IDC_STATIC, 12, 36, 42, 9
|
||||
CONTROL "", IDC_IMAGETYPE, "<22><><EFBFBD>ͧ<EFBFBD><CDA7><EFBFBD><EFBFBD><EFBFBD>ͧ<EFBFBD><CDA7><EFBFBD>", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 35, 88, 54
|
||||
LTEXT "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҧ:", IDC_STATIC, 12, 51, 42, 9
|
||||
EDITTEXT IDC_WIDTH_EDIT, 58, 49, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "", IDC_WIDTH_STAT, 94, 51, 40, 9
|
||||
LTEXT "<22><><EFBFBD><EFBFBD><EFBFBD>٧:", IDC_STATIC, 12, 68, 42, 9
|
||||
EDITTEXT IDC_HEIGHT_EDIT, 58, 66, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "", IDC_HEIGHT_STAT, 94, 68, 40, 9
|
||||
LTEXT "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>´<EFBFBD>ͧ<EFBFBD>Ҿ:", IDC_STATIC, 12, 84, 42, 9
|
||||
EDITTEXT IDC_RES_EDIT, 58, 83, 32, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "", IDC_RES_STAT, 94, 84, 40, 9
|
||||
LTEXT "˹<><CBB9><EFBFBD>:", IDC_STATIC, 12, 99, 42, 9
|
||||
CONTROL "", IDC_UNIT, "<22><><EFBFBD>ͧ<EFBFBD><CDA7><EFBFBD><EFBFBD><EFBFBD>ͧ<EFBFBD><CDA7><EFBFBD>", WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST, 58, 99, 54, 50
|
||||
LTEXT "<22><>Ҵ<EFBFBD>Ҿ:", IDC_STATIC, 12, 125, 42, 9
|
||||
LTEXT "", IDC_IMAGE_SIZE, 58, 125, 54, 9
|
||||
PUSHBUTTON "<22><>ŧ", IDOK, 50, 144, 48, 13
|
||||
PUSHBUTTON "¡<><C2A1>ԡ", IDCANCEL, 102, 144, 48, 13
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_LICENSE "This 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., 675 Mass Ave, Cambridge, MA 02139, USA."
|
||||
IDS_READY " <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
|
||||
IDS_TOOLBAR_STANDARD "<22>ҵðҹ"
|
||||
IDS_TOOLBAR_TEST "<22><><EFBFBD>ͺ"
|
||||
IDS_IMAGE_NAME "<22>Ҿ %1!u!"
|
||||
IDS_FLT_TOOLS "<22><><EFBFBD><EFBFBD><EFBFBD>ͧ<EFBFBD><CDA7><EFBFBD>"
|
||||
IDS_FLT_COLORS "<22><>"
|
||||
IDS_FLT_HISTORY "<22><><EFBFBD><EFBFBD>ѵ<EFBFBD>"
|
||||
END
|
||||
|
||||
/* imageprop.c */
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_IMAGE_MONOCHROME "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (1 bit)"
|
||||
IDS_IMAGE_GREYSCALE "<22>Ҿ<EFBFBD><D2BE>Ǵ<EFBFBD> (8 bit)"
|
||||
IDS_IMAGE_PALETTE "ᶺ<><E1B6BA> 256 <20><> (8 bit)"
|
||||
IDS_IMAGE_TRUECOLOR "<22>ը<EFBFBD>ԧ (24 bit)"
|
||||
|
||||
IDS_UNIT_PIXELS "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
IDS_UNIT_CM "ૹ<><E0ABB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
IDS_UNIT_INCHES "<22><><EFBFBD><EFBFBD>"
|
||||
IDS_UNIT_DOTSCM "<22>ش / ૹ<><E0ABB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
IDS_UNIT_DPI "<22>ش<EFBFBD><D8B4><EFBFBD><CDB9><EFBFBD>"
|
||||
IDS_UNIT_KB "%d <20><><EFBFBD><EFBFBD>亵<EFBFBD>"
|
||||
IDS_UNIT_MB "%d <20><><EFBFBD><EFBFBD><EFBFBD>亵<EFBFBD>"
|
||||
END
|
||||
|
||||
/* Tooltips */
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_TOOLTIP_NEW "<22><><EFBFBD><EFBFBD>"
|
||||
IDS_TOOLTIP_OPEN "<22><>Դ"
|
||||
IDS_TOOLTIP_SAVE "<22>ѹ<EFBFBD>֡"
|
||||
IDS_TOOLTIP_PRINTPRE "<22>Ҿ<EFBFBD><D2BE><EFBFBD><CDB9><EFBFBD><EFBFBD><EFBFBD>"
|
||||
IDS_TOOLTIP_PRINT "<22><><EFBFBD><EFBFBD><EFBFBD>"
|
||||
IDS_TOOLTIP_CUT "<22>Ѵ"
|
||||
IDS_TOOLTIP_COPY "<22>Ѵ<EFBFBD>͡"
|
||||
IDS_TOOLTIP_PASTE "<22>ҧ"
|
||||
IDS_TOOLTIP_UNDO "<22><>ԡ<EFBFBD><D4A1>"
|
||||
IDS_TOOLTIP_REDO "<22><><EFBFBD><CDB9>Ѻ"
|
||||
END
|
||||
|
||||
|
||||
/* Hints */
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_HINT_BLANK " "
|
||||
IDS_HINT_NEW " <20><><EFBFBD>ҧ<EFBFBD>͡<EFBFBD><CDA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
|
||||
IDS_HINT_OPEN " <20><>Դ<EFBFBD>͡<EFBFBD><CDA1>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
|
||||
IDS_HINT_CLOSE " <20>Դ˹<D4B4>ҵ<EFBFBD>ҧ<EFBFBD><D2A7><EFBFBD>."
|
||||
IDS_HINT_CLOSEALL " <20>Դ˹<D4B4>ҵ<EFBFBD>ҧ<EFBFBD><D2A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
|
||||
IDS_HINT_SAVE " <20>ѹ<EFBFBD>֡<EFBFBD>͡<EFBFBD><CDA1>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
|
||||
IDS_HINT_SAVEAS " <20>ѹ<EFBFBD>֡<EFBFBD>͡<EFBFBD><CDA1>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ª<EFBFBD><C2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
|
||||
IDS_HINT_PRINTPRE " <20>ͧ<EFBFBD>Ҿ<EFBFBD><D2BE><EFBFBD><CDB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͧ<EFBFBD>͡<EFBFBD><CDA1><EFBFBD>."
|
||||
IDS_HINT_PRINT " <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͡<EFBFBD><CDA1>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
|
||||
IDS_HINT_PROP " <20>ʴ<EFBFBD><CAB4>س<EFBFBD><D8B3><EFBFBD>ѵԢͧ<D4A2>Ҿ<EFBFBD><D2BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
|
||||
IDS_HINT_EXIT " <20>͡<EFBFBD>ҡ<EFBFBD><D2A1>÷ӧҹ."
|
||||
|
||||
IDS_HINT_TOOLS " <20>ʴ<EFBFBD>˹<EFBFBD>ҫ<EFBFBD>˹<CDB9>ҵ<EFBFBD>ҧ<EFBFBD>ͧᶺ<CDA7><E1B6BA><EFBFBD><EFBFBD><EFBFBD>ͧ<EFBFBD><CDA7><EFBFBD>."
|
||||
IDS_HINT_COLORS " <20>ʴ<EFBFBD>˹<EFBFBD>ҫ<EFBFBD>˹<CDB9>ҵ<EFBFBD>ҧ<EFBFBD>ͧᶺ<CDA7><E1B6BA>."
|
||||
IDS_HINT_HISTORY " <20>ʴ<EFBFBD>˹<EFBFBD>ҫ<EFBFBD>˹<CDB9>ҵ<EFBFBD>ҧ<EFBFBD>ͧᶺ<CDA7><E1B6BA><EFBFBD><EFBFBD>ѵ<EFBFBD>."
|
||||
IDS_HINT_STATUS " <20>ʴ<EFBFBD>˹<EFBFBD>ҫ<EFBFBD>˹<CDB9>ҵ<EFBFBD>ҧ<EFBFBD>ͧᶺʶҹ<CAB6>."
|
||||
|
||||
IDS_HINT_CASCADE " <20><><EFBFBD>§˹<C2A7>ҵ<EFBFBD>ҧ<EFBFBD>ҧ<EFBFBD><D2A7><EFBFBD>ѹ."
|
||||
IDS_HINT_TILE_HORZ " <20><><EFBFBD>§˹<C2A7>ҵ<EFBFBD>ҧ<EFBFBD><D2A7><EFBFBD><EFBFBD><EFBFBD>ǹ."
|
||||
IDS_HINT_TILE_VERT " <20><><EFBFBD>§˹<C2A7>ҵ<EFBFBD>ҧ<EFBFBD><D2A7><EFBFBD><EFBFBD><EFBFBD>ǵ<EFBFBD><C7B5><EFBFBD>."
|
||||
IDS_HINT_ARRANGE " <20>Ѵ<EFBFBD><D1B4><EFBFBD>§<EFBFBD>ѭ<EFBFBD>ٻ<EFBFBD><D9BB><EFBFBD><EFBFBD><EFBFBD>ҹ<EFBFBD><D2B9>ҧ<EFBFBD>ͧ˹<CDA7>ҵ<EFBFBD>ҧ."
|
||||
IDS_HINT_NEXT " <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӧҹ˹<D2B9>ҵ<EFBFBD>ҧ<EFBFBD>Ѵ<EFBFBD><D1B4>."
|
||||
|
||||
IDS_HINT_SYS_RESTORE " <20><EFBFBD><D7B9>Ҿ˹<D2BE>ҵ<EFBFBD>ҧ<EFBFBD><D2A7>袹Ҵ<E8A2B9><D2B4><EFBFBD><EFBFBD>."
|
||||
IDS_HINT_SYS_MOVE " <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB9><EFBFBD><EFBFBD>˹<EFBFBD>ҵ<EFBFBD>ҧ<EFBFBD><D2A7><EFBFBD>."
|
||||
IDS_HINT_SYS_SIZE " <20><><EFBFBD><EFBFBD><EFBFBD>¹<EFBFBD><C2B9>Ҵ˹<D2B4>ҵ<EFBFBD>ҧ<EFBFBD><D2A7><EFBFBD>."
|
||||
IDS_HINT_SYS_MINIMIZE " <20><><EFBFBD>˹<EFBFBD>ҵ<EFBFBD>ҧ<EFBFBD><D2A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD>ٻ."
|
||||
IDS_HINT_SYS_MAXIMIZE " <20><><EFBFBD><EFBFBD>˹<EFBFBD>ҵ<EFBFBD>ҧ<EFBFBD><D2A7>騹<EFBFBD><E9A8B9><EFBFBD><EFBFBD>˹<EFBFBD>Ҩ<EFBFBD>."
|
||||
END
|
@@ -9,8 +9,6 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||
|
||||
/* include localised resources */
|
||||
#include "lang/en-US.rc"
|
||||
#include "lang/id-ID.rc"
|
||||
#include "lang/it-IT.rc"
|
||||
#include "lang/nb-NO.rc"
|
||||
#include "lang/th-TH.rc"
|
||||
|
||||
|
@@ -460,7 +460,8 @@ TbdCreateToolbarWnd(PTOOLBAR_DOCKS TbDocks,
|
||||
|
||||
if (Drag)
|
||||
{
|
||||
SetCursor(LoadCursor(NULL, IDC_ARROW));
|
||||
SetCursor(LoadCursor(NULL,
|
||||
MAKEINTRESOURCE(IDC_ARROW)));
|
||||
SendMessage(hToolbar,
|
||||
WM_NCLBUTTONDOWN,
|
||||
HTCAPTION,
|
||||
@@ -935,7 +936,8 @@ RebarSubclassProc(HWND hWnd,
|
||||
&pt,
|
||||
1);
|
||||
|
||||
SetCursor(LoadCursor(NULL, IDC_SIZEALL));
|
||||
SetCursor(LoadCursor(NULL,
|
||||
MAKEINTRESOURCE(IDC_SIZEALL)));
|
||||
|
||||
SendMessage(TbDocks->hRebar[DragTo],
|
||||
WM_LBUTTONDOWN,
|
||||
|
@@ -1,155 +0,0 @@
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
|
||||
IDD_MSCONFIG_DIALOG DIALOG DISCARDABLE 0, 0, 378, 220
|
||||
STYLE DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
|
||||
WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU |
|
||||
WS_THICKFRAME
|
||||
CAPTION "Program konfigurasi sistem"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
CONTROL "Tab1",IDC_TAB,"SysTabControl32",WS_TABSTOP,2,2,374,195
|
||||
DEFPUSHBUTTON "OK", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
PUSHBUTTON "&Bantuan", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
PUSHBUTTON "Batal", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
PUSHBUTTON "Terapkan", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
END
|
||||
|
||||
IDD_STARTUP_PAGE DIALOG DISCARDABLE 0, 0, 362, 175
|
||||
STYLE DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
CONTROL "List3",IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
|
||||
PUSHBUTTON "&Aktifkan semua",IDC_BTN_STARTUP_ACTIVATE,223,155,66,14
|
||||
PUSHBUTTON "&Deaktivasi semua",IDC_BTN_STARTUP_DEACTIVATE,295,155,66,14
|
||||
END
|
||||
|
||||
IDD_TOOLS_PAGE DIALOG DISCARDABLE 0, 0, 362, 175
|
||||
STYLE DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
CONTROL "List2",IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
|
||||
EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
|
||||
PUSHBUTTON "&Jalankan", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
END
|
||||
|
||||
IDD_SERVICES_PAGE DIALOG DISCARDABLE 0, 0, 362, 175
|
||||
STYLE DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
CONTROL "List1",IDC_SERVICES_LIST,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP,2,1,360,148
|
||||
PUSHBUTTON "&Aktifkan semua",IDC_BTN_SERVICES_ACTIVATE,223,155,66,14
|
||||
PUSHBUTTON "&Deaktivasi semua",IDC_BTN_SERVICES_DEACTIVATE,295,155,66,14
|
||||
END
|
||||
|
||||
IDD_GENERAL_PAGE DIALOG DISCARDABLE 0, 0, 362, 175
|
||||
STYLE DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
GROUPBOX "Pilihan Startup", -1, 10, 10, 340, 150,0,WS_EX_TRANSPARENT
|
||||
CONTROL "&Normal Startup - mengambil semua device drivers dan layanan", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 180, 10
|
||||
CONTROL "&Diagnostik Startup - mengambil hanya devices dan layanan dasar", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 195, 10
|
||||
CONTROL "S&elektif Startup", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 70, 10
|
||||
CHECKBOX "P&roses File SYSTEM.INI", IDC_CBX_SYSTEM_INI, 30, 80, 95, 10
|
||||
CHECKBOX "&Ambil Layanan Sistem", IDC_CBX_SYSTEM_SERVICE, 30, 95, 90, 10
|
||||
CHECKBOX "Amb&il Item Startup", IDC_CBX_STARTUP_ITEM, 30, 110, 75, 10
|
||||
END
|
||||
|
||||
IDD_FREELDR_PAGE DIALOG DISCARDABLE 0, 0, 362, 175
|
||||
STYLE DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
CONTROL "", IDC_LIST_BOX, "ListBox", 0x50010141, 10, 10, 340, 50, 0x00000200
|
||||
PUSHBUTTON "Periksa Se&mua Path Boot", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 70, 12
|
||||
PUSHBUTTON "&Set sebagai Standar", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 70, 12
|
||||
PUSHBUTTON "&Naik", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
|
||||
PUSHBUTTON "&Turun", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
|
||||
GROUPBOX "Opsi Boot", -1, 10, 80, 250, 90,0,WS_EX_TRANSPARENT
|
||||
CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 50, 10
|
||||
CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 55, 10
|
||||
CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
|
||||
CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
|
||||
CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
|
||||
PUSHBUTTON "Opsi &Lanjutan...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
|
||||
LTEXT "&Berakhir:", -1, 280, 91, 30, 10
|
||||
EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
|
||||
LTEXT "detik", -1, 340, 91, 15, 10
|
||||
END
|
||||
|
||||
IDD_FREELDR_ADVANCED_PAGE DIALOG DISCARDABLE 0, 0, 175, 175
|
||||
STYLE DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
|
||||
EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
|
||||
CONTROL "",IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
|
||||
CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
|
||||
COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
|
||||
CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
|
||||
CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
|
||||
EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
|
||||
CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
|
||||
CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
|
||||
COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
|
||||
COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
|
||||
EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
|
||||
CONTROL "",IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
|
||||
PUSHBUTTON "OK", IDC_OK, 20, 160, 50, 12
|
||||
PUSHBUTTON "Batal", IDC_CANCEL, 100, 160, 50, 12
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_MSCONFIG "Program konfigurasi sistem"
|
||||
IDS_TAB_GENERAL "Umum"
|
||||
IDS_TAB_SYSTEM "SYSTEM.INI"
|
||||
IDS_TAB_FREELDR "FREELDR.INI"
|
||||
IDS_TAB_SERVICES "Layanan"
|
||||
IDS_TAB_STARTUP "Startup"
|
||||
IDS_TAB_TOOLS "Piranti"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_SERVICES_COLUMN_SERVICE "Layanan"
|
||||
IDS_SERVICES_COLUMN_REQ "Diperlukan"
|
||||
IDS_SERVICES_COLUMN_VENDOR "Vendor"
|
||||
IDS_SERVICES_COLUMN_STATUS "Status"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_TOOLS_COLUMN_NAME "Nama"
|
||||
IDS_TOOLS_COLUMN_DESCR "Deskripsi"
|
||||
|
||||
IDS_TOOLS_CMD_NAME "Konsol"
|
||||
IDS_TOOLS_CMD_DESCR ""
|
||||
IDS_TOOLS_CMD_CMD "cmd.exe"
|
||||
|
||||
IDS_TOOLS_INFO_NAME "Versi"
|
||||
IDS_TOOLS_INFO_DESCR "Menampilkan informasi versi."
|
||||
IDS_TOOLS_INFO_CMD "winver.exe"
|
||||
|
||||
IDS_TOOLS_REGEDIT_NAME "Editor-Registri"
|
||||
IDS_TOOLS_REGEDIT_DESCR "Membuka Editor-Registri."
|
||||
IDS_TOOLS_REGEDIT_CMD "regedit.exe"
|
||||
|
||||
IDS_TOOLS_SYSDM_NAME "Properti Sistem"
|
||||
IDS_TOOLS_SYSDM_DESCR "Menampilkan informasi mengenai komputer ini."
|
||||
IDS_TOOLS_SYSDM_CMD "control"
|
||||
IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
|
||||
|
||||
IDS_STARTUP_COLUMN_ELEMENT "Elemen"
|
||||
IDS_STARTUP_COLUMN_CMD "Perintah"
|
||||
IDS_STARTUP_COLUMN_PATH "Path"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_SERVICES_STATUS_RUNNING "Berjalan"
|
||||
IDS_SERVICES_STATUS_STOPPED "Dihentikan"
|
||||
IDS_SERVICES_YES "Ya"
|
||||
IDS_SERVICES_UNKNOWN "Tidak Dikenal"
|
||||
END
|
@@ -14,7 +14,6 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||
#include "lang/en-US.rc"
|
||||
#include "lang/fr-FR.rc"
|
||||
#include "lang/hu-HU.rc"
|
||||
#include "lang/id-ID.rc"
|
||||
#include "lang/it-IT.rc"
|
||||
#include "lang/nb-NO.rc"
|
||||
#include "lang/nl-NL.rc"
|
||||
#include "lang/nb-NO.rc"
|
||||
|
@@ -176,15 +176,15 @@ char *hookup(char *host, int port)
|
||||
code = -1;
|
||||
goto bad;
|
||||
}
|
||||
cin = cout = s;
|
||||
cin = cout = s;
|
||||
if (verbose) {
|
||||
printf("Connected to %s.\n", hostname);
|
||||
(void) fflush(stdout);
|
||||
}
|
||||
if (getreply(0) > 2) { /* read startup message from server */
|
||||
closesocket(cin);
|
||||
code = -1;
|
||||
goto bad;
|
||||
closesocket(cin);
|
||||
code = -1;
|
||||
goto bad;
|
||||
}
|
||||
#ifdef SO_OOBINLINE
|
||||
{
|
||||
@@ -222,26 +222,26 @@ int login(const char *host)
|
||||
acct = pacct;
|
||||
}
|
||||
while (user == NULL) {
|
||||
const char *myname = "none"; // This needs to become the usename env
|
||||
const char *myname = "none"; // This needs to become the usename env
|
||||
|
||||
if (myname)
|
||||
printf("Name (%s:%s): ", host, myname);
|
||||
else
|
||||
printf("Name (%s): ", host);
|
||||
(void) fflush(stdout);
|
||||
(void) fgets(tmp, sizeof(tmp) - 1, stdin);
|
||||
tmp[strlen(tmp) - 1] = '\0';
|
||||
if (*tmp == '\0')
|
||||
user = myname;
|
||||
else
|
||||
user = tmp;
|
||||
if (myname)
|
||||
printf("Name (%s:%s): ", host, myname);
|
||||
else
|
||||
printf("Name (%s): ", host);
|
||||
(void) fflush(stdout);
|
||||
(void) fgets(tmp, sizeof(tmp) - 1, stdin);
|
||||
tmp[strlen(tmp) - 1] = '\0';
|
||||
if (*tmp == '\0')
|
||||
user = myname;
|
||||
else
|
||||
user = tmp;
|
||||
}
|
||||
n = command("USER %s", user);
|
||||
if (n == CONTINUE) {
|
||||
if (pass == NULL)
|
||||
pass = getpass("Password:");
|
||||
n = command("PASS %s", pass);
|
||||
fflush(stdin);
|
||||
fflush(stdin);
|
||||
}
|
||||
if (n == CONTINUE) {
|
||||
aflag++;
|
||||
@@ -284,7 +284,7 @@ int command(const char *fmt, ...)
|
||||
{
|
||||
va_list ap;
|
||||
int r;
|
||||
void (*oldintr)(int);
|
||||
void (*oldintr)(int), cmdabort(int);
|
||||
|
||||
abrtflag = 0;
|
||||
if (debug) {
|
||||
@@ -301,16 +301,16 @@ int command(const char *fmt, ...)
|
||||
return (0);
|
||||
}
|
||||
oldintr = signal(SIGINT,cmdabort);
|
||||
{
|
||||
char buffer[1024];
|
||||
{
|
||||
char buffer[1024];
|
||||
|
||||
va_start(ap, fmt);
|
||||
vsprintf(buffer, fmt, ap);
|
||||
va_end(ap);
|
||||
va_start(ap, fmt);
|
||||
vsprintf(buffer, fmt, ap);
|
||||
va_end(ap);
|
||||
//DLJ: to work through firewalls - send the command as a single message
|
||||
strcat(buffer,"\r\n");
|
||||
fprintfSocket(cout, buffer);
|
||||
}
|
||||
strcat(buffer,"\r\n");
|
||||
fprintfSocket(cout, buffer);
|
||||
}
|
||||
//DLJ: the following two lines are replaced by the strcat above - seems to
|
||||
// make it work through firewalls.
|
||||
// fprintfSocket(cout, "\r\n");
|
||||
@@ -335,7 +335,7 @@ getreply(expecteof)
|
||||
register int dig;
|
||||
register char *cp;
|
||||
int originalcode = 0, continuation = 0;
|
||||
void (*oldintr)(int);
|
||||
void (*oldintr)(int), cmdabort(int);
|
||||
int pflag = 0;
|
||||
char *pt = pasv;
|
||||
|
||||
@@ -460,7 +460,7 @@ void abortsend()
|
||||
void sendrequest(const char *cmd, const char *local, const char *remote, int printnames)
|
||||
{
|
||||
FILE *fin;
|
||||
int dout = 0;
|
||||
int dout = 0;
|
||||
int (*closefunc)(), _pclose(), fclose();
|
||||
sig_t (*oldintr)(), (*oldintp)();
|
||||
char buf[BUFSIZ], *bufp;
|
||||
@@ -624,39 +624,39 @@ null();// oldintp = signal(SIGPIPE, SIG_IGN);
|
||||
|
||||
case TYPE_A:
|
||||
{
|
||||
char buf[1024];
|
||||
char buf[1024];
|
||||
static int bufsize = 1024;
|
||||
int ipos=0;
|
||||
|
||||
while ((c = getc(fin)) != EOF) {
|
||||
if (c == '\n') {
|
||||
while (hash && (bytes >= hashbytes)) {
|
||||
(void) putchar('#');
|
||||
(void) fflush(stdout);
|
||||
hashbytes += HASHBYTES;
|
||||
}
|
||||
if (c == '\n') {
|
||||
while (hash && (bytes >= hashbytes)) {
|
||||
(void) putchar('#');
|
||||
(void) fflush(stdout);
|
||||
hashbytes += HASHBYTES;
|
||||
}
|
||||
// Szurgot: The following code is unncessary on Win32.
|
||||
// (void) fputcSocket(dout, '\r');
|
||||
// bytes++;
|
||||
}
|
||||
// (void) fputcSocket(dout, '\r');
|
||||
// bytes++;
|
||||
}
|
||||
|
||||
if (ipos >= bufsize) {
|
||||
fputSocket(dout,buf,ipos);
|
||||
if(!hash) (void) putchar('.');
|
||||
ipos=0;
|
||||
}
|
||||
buf[ipos]=c; ++ipos;
|
||||
bytes++;
|
||||
if (ipos >= bufsize) {
|
||||
fputSocket(dout,buf,ipos);
|
||||
if(!hash) (void) putchar('.');
|
||||
ipos=0;
|
||||
}
|
||||
buf[ipos]=c; ++ipos;
|
||||
bytes++;
|
||||
}
|
||||
if (ipos) {
|
||||
fputSocket(dout,buf,ipos);
|
||||
ipos=0;
|
||||
}
|
||||
if (hash) {
|
||||
if (bytes < hashbytes)
|
||||
(void) putchar('#');
|
||||
(void) putchar('\n');
|
||||
(void) fflush(stdout);
|
||||
if (bytes < hashbytes)
|
||||
(void) putchar('#');
|
||||
(void) putchar('\n');
|
||||
(void) fflush(stdout);
|
||||
}
|
||||
else {
|
||||
(void) putchar('.');
|
||||
@@ -664,13 +664,13 @@ null();// oldintp = signal(SIGPIPE, SIG_IGN);
|
||||
(void) fflush(stdout);
|
||||
}
|
||||
if (ferror(fin))
|
||||
perror(local);
|
||||
perror(local);
|
||||
// if (ferror(dout)) {
|
||||
// if (errno != EPIPE)
|
||||
// perror("netout");
|
||||
// bytes = -1;
|
||||
// }
|
||||
break;
|
||||
break;
|
||||
}
|
||||
}
|
||||
(void) gettimeofday(&stop, (struct timezone *)0);
|
||||
@@ -734,13 +734,13 @@ void recvrequest(const char *cmd, const char *local, const char *remote, const c
|
||||
int printnames)
|
||||
{
|
||||
FILE *fout = stdout;
|
||||
int din = 0;
|
||||
int din = 0;
|
||||
int (*closefunc)(), _pclose(), fclose();
|
||||
void (*oldintr)(int), (*oldintp)(int);
|
||||
int oldverbose = 0, oldtype = 0, is_retr, tcrflag, nfnd, bare_lfs = 0;
|
||||
char msg;
|
||||
// static char *buf; // Szurgot: Shouldn't this go SOMEWHERE?
|
||||
char buf[1024];
|
||||
char buf[1024];
|
||||
static int bufsize = 1024;
|
||||
long bytes = 0, hashbytes = HASHBYTES;
|
||||
// struct
|
||||
@@ -783,45 +783,45 @@ null();// oldintr = signal(SIGINT, abortrecv);
|
||||
if (strcmp(local, "-") && *local != '|') {
|
||||
#ifndef _WIN32
|
||||
// This whole thing is a problem... access Won't work on non-existent files
|
||||
if (access(local, 2) < 0) {
|
||||
char *dir = rindex(local, '/');
|
||||
if (access(local, 2) < 0) {
|
||||
char *dir = rindex(local, '/');
|
||||
|
||||
if (errno != ENOENT && errno != EACCES) {
|
||||
perror(local);
|
||||
(void) signal(SIGINT, oldintr);
|
||||
code = -1;
|
||||
return;
|
||||
}
|
||||
if (dir != NULL)
|
||||
*dir = 0;
|
||||
d = access(dir ? local : ".", 2);
|
||||
if (dir != NULL)
|
||||
*dir = '/';
|
||||
if (d < 0) {
|
||||
perror(local);
|
||||
(void) signal(SIGINT, oldintr);
|
||||
code = -1;
|
||||
return;
|
||||
}
|
||||
if (!runique && errno == EACCES &&
|
||||
chmod(local, 0600) < 0) {
|
||||
perror(local);
|
||||
(void) signal(SIGINT, oldintr);
|
||||
code = -1;
|
||||
return;
|
||||
}
|
||||
if (runique && errno == EACCES &&
|
||||
(local = gunique(local)) == NULL) {
|
||||
(void) signal(SIGINT, oldintr);
|
||||
code = -1;
|
||||
return;
|
||||
}
|
||||
}
|
||||
else if (runique && (local = gunique(local)) == NULL) {
|
||||
(void) signal(SIGINT, oldintr);
|
||||
code = -1;
|
||||
return;
|
||||
}
|
||||
if (errno != ENOENT && errno != EACCES) {
|
||||
perror(local);
|
||||
(void) signal(SIGINT, oldintr);
|
||||
code = -1;
|
||||
return;
|
||||
}
|
||||
if (dir != NULL)
|
||||
*dir = 0;
|
||||
d = access(dir ? local : ".", 2);
|
||||
if (dir != NULL)
|
||||
*dir = '/';
|
||||
if (d < 0) {
|
||||
perror(local);
|
||||
(void) signal(SIGINT, oldintr);
|
||||
code = -1;
|
||||
return;
|
||||
}
|
||||
if (!runique && errno == EACCES &&
|
||||
chmod(local, 0600) < 0) {
|
||||
perror(local);
|
||||
(void) signal(SIGINT, oldintr);
|
||||
code = -1;
|
||||
return;
|
||||
}
|
||||
if (runique && errno == EACCES &&
|
||||
(local = gunique(local)) == NULL) {
|
||||
(void) signal(SIGINT, oldintr);
|
||||
code = -1;
|
||||
return;
|
||||
}
|
||||
}
|
||||
else if (runique && (local = gunique(local)) == NULL) {
|
||||
(void) signal(SIGINT, oldintr);
|
||||
code = -1;
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
if (initconn()) {
|
||||
@@ -926,15 +926,15 @@ null();// oldintp = signal(SIGPIPE, SIG_IGN);
|
||||
// if ((d = write(fileno(fout), buf, c)) != c)
|
||||
// break;
|
||||
while ((c = recv(din, buf, bufsize, 0)) > 0) {
|
||||
write(fileno(fout), buf, c);
|
||||
bytes += c;
|
||||
if (hash) {
|
||||
while (bytes >= hashbytes) {
|
||||
(void) putchar('#');
|
||||
hashbytes += HASHBYTES;
|
||||
}
|
||||
(void) fflush(stdout);
|
||||
}
|
||||
write(fileno(fout), buf, c);
|
||||
bytes += c;
|
||||
if (hash) {
|
||||
while (bytes >= hashbytes) {
|
||||
(void) putchar('#');
|
||||
hashbytes += HASHBYTES;
|
||||
}
|
||||
(void) fflush(stdout);
|
||||
}
|
||||
}
|
||||
if (hash && bytes > 0) {
|
||||
if (bytes < HASHBYTES)
|
||||
@@ -981,23 +981,23 @@ done:
|
||||
if (c == '\n')
|
||||
bare_lfs++;
|
||||
while (c == '\r') {
|
||||
while (hash && (bytes >= hashbytes)) {
|
||||
(void) putchar('#');
|
||||
(void) fflush(stdout);
|
||||
hashbytes += HASHBYTES;
|
||||
}
|
||||
bytes++;
|
||||
if ((c = fgetcSocket(din)) != '\n' || tcrflag) {
|
||||
if (ferror(fout))
|
||||
goto break2;
|
||||
(void) putc('\r', fout);
|
||||
if (c == '\0') {
|
||||
bytes++;
|
||||
goto contin2;
|
||||
}
|
||||
if (c == EOF)
|
||||
goto contin2;
|
||||
}
|
||||
while (hash && (bytes >= hashbytes)) {
|
||||
(void) putchar('#');
|
||||
(void) fflush(stdout);
|
||||
hashbytes += HASHBYTES;
|
||||
}
|
||||
bytes++;
|
||||
if ((c = fgetcSocket(din)) != '\n' || tcrflag) {
|
||||
if (ferror(fout))
|
||||
goto break2;
|
||||
(void) putc('\r', fout);
|
||||
if (c == '\0') {
|
||||
bytes++;
|
||||
goto contin2;
|
||||
}
|
||||
if (c == EOF)
|
||||
goto contin2;
|
||||
}
|
||||
}
|
||||
(void) putc(c, fout);
|
||||
bytes++;
|
||||
@@ -1089,7 +1089,7 @@ null();// (void) signal(SIGINT,oldintr);
|
||||
fprintfSocket(cout,"%c%c",IAC,IP);
|
||||
msg = (char)IAC;
|
||||
/* send IAC in urgent mode instead of DM because UNIX places oob mark */
|
||||
/* after urgent byte rather than before as now is protocol */
|
||||
/* after urgent byte rather than before as now is protocol */
|
||||
if (send(cout,&msg,1,MSG_OOB) != 1) {
|
||||
perror("abort");
|
||||
}
|
||||
@@ -1154,51 +1154,51 @@ initconn()
|
||||
|
||||
|
||||
if (passivemode) {
|
||||
data = socket(AF_INET, SOCK_STREAM, 0);
|
||||
if (data < 0) {
|
||||
perror("ftp: socket");
|
||||
return(1);
|
||||
}
|
||||
if ((options & SO_DEBUG) &&
|
||||
setsockopt(data, SOL_SOCKET, SO_DEBUG, (char *)&on,
|
||||
sizeof (on)) < 0)
|
||||
perror("ftp: setsockopt (ignored)");
|
||||
if (command("PASV") != COMPLETE) {
|
||||
printf("Passive mode refused.\n");
|
||||
goto bad;
|
||||
}
|
||||
data = socket(AF_INET, SOCK_STREAM, 0);
|
||||
if (data < 0) {
|
||||
perror("ftp: socket");
|
||||
return(1);
|
||||
}
|
||||
if ((options & SO_DEBUG) &&
|
||||
setsockopt(data, SOL_SOCKET, SO_DEBUG, (char *)&on,
|
||||
sizeof (on)) < 0)
|
||||
perror("ftp: setsockopt (ignored)");
|
||||
if (command("PASV") != COMPLETE) {
|
||||
printf("Passive mode refused.\n");
|
||||
goto bad;
|
||||
}
|
||||
|
||||
/*
|
||||
* What we've got at this point is a string of comma
|
||||
* separated one-byte unsigned integer values.
|
||||
* The first four are the an IP address. The fifth is
|
||||
* the MSB of the port number, the sixth is the LSB.
|
||||
* From that we'll prepare a sockaddr_in.
|
||||
*/
|
||||
/*
|
||||
* What we've got at this point is a string of comma
|
||||
* separated one-byte unsigned integer values.
|
||||
* The first four are the an IP address. The fifth is
|
||||
* the MSB of the port number, the sixth is the LSB.
|
||||
* From that we'll prepare a sockaddr_in.
|
||||
*/
|
||||
|
||||
if (sscanf(pasv,"%d,%d,%d,%d,%d,%d",
|
||||
&a0, &a1, &a2, &a3, &p0, &p1) != 6) {
|
||||
printf("Passive mode address scan failure. Shouldn't happen!\n");
|
||||
goto bad;
|
||||
}
|
||||
if (sscanf(pasv,"%d,%d,%d,%d,%d,%d",
|
||||
&a0, &a1, &a2, &a3, &p0, &p1) != 6) {
|
||||
printf("Passive mode address scan failure. Shouldn't happen!\n");
|
||||
goto bad;
|
||||
}
|
||||
|
||||
bzero(&data_addr, sizeof(data_addr));
|
||||
data_addr.sin_family = AF_INET;
|
||||
a = (char *)&data_addr.sin_addr.s_addr;
|
||||
a[0] = a0 & 0xff;
|
||||
a[1] = a1 & 0xff;
|
||||
a[2] = a2 & 0xff;
|
||||
a[3] = a3 & 0xff;
|
||||
p = (char *)&data_addr.sin_port;
|
||||
p[0] = p0 & 0xff;
|
||||
p[1] = p1 & 0xff;
|
||||
bzero(&data_addr, sizeof(data_addr));
|
||||
data_addr.sin_family = AF_INET;
|
||||
a = (char *)&data_addr.sin_addr.s_addr;
|
||||
a[0] = a0 & 0xff;
|
||||
a[1] = a1 & 0xff;
|
||||
a[2] = a2 & 0xff;
|
||||
a[3] = a3 & 0xff;
|
||||
p = (char *)&data_addr.sin_port;
|
||||
p[0] = p0 & 0xff;
|
||||
p[1] = p1 & 0xff;
|
||||
|
||||
if (connect(data, (struct sockaddr *)&data_addr,
|
||||
sizeof(data_addr)) < 0) {
|
||||
perror("ftp: connect");
|
||||
goto bad;
|
||||
}
|
||||
return(0);
|
||||
if (connect(data, (struct sockaddr *)&data_addr,
|
||||
sizeof(data_addr)) < 0) {
|
||||
perror("ftp: connect");
|
||||
goto bad;
|
||||
}
|
||||
return(0);
|
||||
}
|
||||
|
||||
|
||||
@@ -1262,26 +1262,26 @@ bad:
|
||||
|
||||
int dataconn(const char *mode)
|
||||
{
|
||||
struct sockaddr_in from;
|
||||
int s, fromlen = sizeof (from);
|
||||
struct sockaddr_in from;
|
||||
int s, fromlen = sizeof (from);
|
||||
|
||||
if (passivemode)
|
||||
return (data);
|
||||
if (passivemode)
|
||||
return (data);
|
||||
|
||||
s = accept(data, (struct sockaddr *) &from, &fromlen);
|
||||
if (s < 0) {
|
||||
perror("ftp: accept");
|
||||
(void) closesocket(data), data = -1;
|
||||
return (int) (NULL);
|
||||
}
|
||||
s = accept(data, (struct sockaddr *) &from, &fromlen);
|
||||
if (s < 0) {
|
||||
perror("ftp: accept");
|
||||
(void) closesocket(data), data = -1;
|
||||
return (int) (NULL);
|
||||
}
|
||||
if(closesocket(data)) {
|
||||
int iret=WSAGetLastError ();
|
||||
fprintf(stdout,"Error closing socket(%d)\n",iret);
|
||||
(void) fflush(stdout);
|
||||
}
|
||||
|
||||
data = s;
|
||||
return (data);
|
||||
data = s;
|
||||
return (data);
|
||||
}
|
||||
|
||||
void ptransfer(direction, bytes, t0, t1)
|
||||
@@ -1356,7 +1356,7 @@ void pswitch(int flag)
|
||||
struct comvars *ip, *op;
|
||||
|
||||
abrtflag = 0;
|
||||
oldintr = signal(SIGINT, psabort);
|
||||
oldintr = signal(SIGINT, psabort);
|
||||
if (flag) {
|
||||
if (proxy)
|
||||
return;
|
||||
@@ -1415,7 +1415,7 @@ void pswitch(int flag)
|
||||
(void) strncpy(ip->mo, mapout, MAXPATHLEN - 1);
|
||||
(ip->mo)[strlen(ip->mo)] = '\0';
|
||||
(void) strcpy(mapout, op->mo);
|
||||
// (void) signal(SIGINT, oldintr);
|
||||
// (void) signal(SIGINT, oldintr);
|
||||
if (abrtflag) {
|
||||
abrtflag = 0;
|
||||
(*oldintr)(1);
|
||||
@@ -1816,5 +1816,5 @@ gunique(local)
|
||||
|
||||
int null(void)
|
||||
{
|
||||
return 0;
|
||||
return 0;
|
||||
}
|
||||
|
@@ -1,66 +0,0 @@
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_BCAST "Siarkan"
|
||||
IDS_P2P "Peer To Peer"
|
||||
IDS_MIXED "Campuran"
|
||||
IDS_HYBRID "Hibrid"
|
||||
IDS_UNKNOWN "tidak dikenal"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_OTHER "Adapter Tipe Lainnya"
|
||||
IDS_ETH "Adapter Ethernet"
|
||||
IDS_TOKEN "Adapter Token Ring"
|
||||
IDS_FDDI "Adapter FDDI"
|
||||
IDS_PPP "Adapter PPP"
|
||||
IDS_LOOP "Adapter Loopback"
|
||||
IDS_SLIP "Adapter SLIP"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
/* Please keep the spacing/formatting as per En.rc when translating */
|
||||
IDS_USAGE
|
||||
"\nPENGGUNAAN:\n \
|
||||
ipconfig [/? | /all | /renew [adapter] | /release [adapter] |\n \
|
||||
/flushdns | /displaydns | /registerdns |\n \
|
||||
/showclassid adapter |\n \
|
||||
/setclassid adapter [classid] ]\n \
|
||||
\n \
|
||||
where\n \
|
||||
adapter Nama koneksi\n \
|
||||
(karakter wildcard * dan ? dibolehkan, lihat contoh)\n \
|
||||
\n \
|
||||
Opsi:\n \
|
||||
/? Menampilkan pesan bantuan ini\n \
|
||||
/all Menampilkan informasi konfigurasi lengkap.\n \
|
||||
/release Melepaskan alamat IP untuk adapter tertentu.\n \
|
||||
/renew Memperbarui alamat IP untuk adapter tertentu.\n \
|
||||
/flushdns Membersihkan cache DNS Resolver.\n \
|
||||
/registerdns Menyegarkan semua sewa DHCP dan re-register nama DNS.\n \
|
||||
/displaydns Menampilkan isi DNS Resolver Cache.\n \
|
||||
/showclassid Menampilkan semua dhcp class ID yang dibolehkan pada adapter.\n \
|
||||
/setclassid Mengubah dhcp class id.\n \
|
||||
\n \
|
||||
Standarnya adalah hanya menampilkan alamat IP, subnet mask dan\n \
|
||||
gateway standar untuk setiap adapter yang terikat ke TCP/IP.\n \
|
||||
\n \
|
||||
Untuk Melepas dan Memperbarui, jika tidak ada nama adapter, maka sewa\n \
|
||||
alamat IP untuk seluruh adapter yang terikat ke TCP/IP akan dilepaskan \n \
|
||||
atau diperbaharui.\n \
|
||||
\n \
|
||||
Untuk Setclassid, jika tidak ada ClassId yang ditetapkan, maka ClassId dihapus.\n \
|
||||
\n \
|
||||
Contoh:\n \
|
||||
> ipconfig ... Menampilkan informasi.\n \
|
||||
> ipconfig /all ... Menampilkan detil informasi\n \
|
||||
> ipconfig /renew ... Memperbarui semua adapter\n \
|
||||
> ipconfig /renew EL* ... Memperbarui setiap koneksi yang\n \
|
||||
namanya dimulai dengan EL\n \
|
||||
> ipconfig /release *Con* ... melepaskan semua koneksi yang sama,\n \
|
||||
""Local Area Connection 1"" atau\n \
|
||||
""Local Area Connection 2""\n"
|
||||
END
|
@@ -10,4 +10,3 @@
|
||||
|
||||
#include "en-US.rc"
|
||||
#include "fr-FR.rc"
|
||||
#include "id-ID.rc"
|
||||
|
@@ -102,36 +102,36 @@ VOID CSocket::Close()
|
||||
// Constructor with serversocket as parameter
|
||||
CServerClientSocket::CServerClientSocket(LPCServerSocket lpServerSocket)
|
||||
{
|
||||
ServerSocket = lpServerSocket;
|
||||
ServerSocket = lpServerSocket;
|
||||
}
|
||||
|
||||
// Transmit data to socket
|
||||
INT CServerClientSocket::Transmit( LPCSTR lpsBuffer, UINT nLength)
|
||||
INT CServerClientSocket::Transmit( LPSTR lpsBuffer, UINT nLength)
|
||||
{
|
||||
return send(Socket, lpsBuffer, nLength, 0);
|
||||
}
|
||||
|
||||
// Send a string to socket
|
||||
INT CServerClientSocket::SendText( LPCSTR lpsText)
|
||||
INT CServerClientSocket::SendText( LPSTR lpsText)
|
||||
{
|
||||
static CHAR crlf[3] = {0x0D, 0x0A, 0x00};
|
||||
INT nCount;
|
||||
INT nCount;
|
||||
|
||||
nCount = Transmit(lpsText, strlen(lpsText));
|
||||
nCount += Transmit(crlf, strlen(crlf));
|
||||
return nCount;
|
||||
nCount += Transmit(crlf, strlen(crlf));
|
||||
return nCount;
|
||||
}
|
||||
|
||||
// Receive data from socket
|
||||
INT CServerClientSocket::Receive(LPSTR lpsBuffer, UINT nLength)
|
||||
{
|
||||
return recv(Socket, lpsBuffer, nLength, 0);
|
||||
return recv(Socket, lpsBuffer, nLength, 0);
|
||||
}
|
||||
|
||||
// Process winsock messages if any
|
||||
VOID CServerClientSocket::MessageLoop()
|
||||
{
|
||||
UINT nStatus;
|
||||
UINT nStatus;
|
||||
WSANETWORKEVENTS NetworkEvents;
|
||||
|
||||
nStatus = WSAWaitForMultipleEvents(1, &Event, FALSE, 0, FALSE);
|
||||
|
@@ -41,7 +41,7 @@ CHttpClient::CHttpClient(CServerSocket *serversocket)
|
||||
VOID CHttpClient::SplitUri(LPSTR lpsUri, LPSTR lpsHost, LPSTR lpsResource, LPSTR lpsParams)
|
||||
{
|
||||
LPSTR lpsPos;
|
||||
LPSTR lpsStr;
|
||||
LPSTR lpsStr;
|
||||
UINT i;
|
||||
|
||||
strcpy(lpsHost, "");
|
||||
@@ -118,7 +118,7 @@ VOID CHttpClient::SplitResource(LPSTR lpsResource, LPSTR lpsPath, LPSTR lpsFilen
|
||||
VOID CHttpClient::ProcessRequest()
|
||||
{
|
||||
CHAR sStr[255];
|
||||
CHAR sHost[255];
|
||||
CHAR sHost[255];
|
||||
CHAR sResource[255];
|
||||
CHAR sParams[255];
|
||||
|
||||
@@ -145,7 +145,7 @@ VOID CHttpClient::ProcessRequest()
|
||||
}
|
||||
}
|
||||
strcpy(sStr, pConfiguration->GetHttpBase());
|
||||
strcat(sStr, sResource);
|
||||
strcat(sStr, sResource);
|
||||
SendFile(sStr);
|
||||
break;
|
||||
}
|
||||
@@ -212,7 +212,7 @@ VOID CHttpClient::SendFile(LPSTR lpsFilename)
|
||||
return;
|
||||
}
|
||||
|
||||
SendText("HTTP/1.1 200 OK");
|
||||
SendText("HTTP/1.1 200 OK");
|
||||
SendText("Server: ROSHTTPD");
|
||||
SendText("MIME-version: 1.0");
|
||||
SendText("Content-Type: text/plain");
|
||||
@@ -260,7 +260,7 @@ VOID CHttpClient::SendFile(LPSTR lpsFilename)
|
||||
}
|
||||
|
||||
// Report something to client
|
||||
VOID CHttpClient::Report(LPCSTR lpsCode, LPSTR lpsStr)
|
||||
VOID CHttpClient::Report(LPSTR lpsCode, LPSTR lpsStr)
|
||||
{
|
||||
CHAR sTmp[128];
|
||||
CHAR sTmp2[16];
|
||||
|
@@ -37,7 +37,7 @@ public:
|
||||
void SplitResource(const LPSTR lpsResource, LPSTR lpsPath, LPSTR lpsFilename, LPSTR lpsExtension);
|
||||
void ProcessRequest();
|
||||
void SendFile(const LPSTR lpsFilename);
|
||||
void Report(LPCSTR lpsCode, const LPSTR lpsStr);
|
||||
void Report(const LPSTR lpsCode, const LPSTR lpsStr);
|
||||
private:
|
||||
BOOL bStop;
|
||||
LPSTR lpsBuffer;
|
||||
|
@@ -82,9 +82,9 @@ public:
|
||||
virtual VOID SetPort( UINT nPort) {};
|
||||
virtual VOID Open();
|
||||
virtual VOID Close();
|
||||
virtual INT Transmit( LPCSTR lpsBuffer, UINT nLength) { return 0; };
|
||||
virtual INT Transmit( LPSTR lpsBuffer, UINT nLength) { return 0; };
|
||||
virtual INT Receive(LPSTR lpsBuffer, UINT nLength) { return 0; };
|
||||
virtual INT SendText( LPCSTR lpsStr) { return 0; };
|
||||
virtual INT SendText( LPSTR lpsStr) { return 0; };
|
||||
protected:
|
||||
SOCKET Socket;
|
||||
SOCKADDR_IN SockAddrIn;
|
||||
@@ -100,9 +100,9 @@ public:
|
||||
CServerClientSocket() {};
|
||||
CServerClientSocket(LPCServerSocket lpServerSocket);
|
||||
CServerSocket *GetServerSocket();
|
||||
virtual INT Transmit( LPCSTR lpsBuffer, UINT nLength);
|
||||
virtual INT Transmit( LPSTR lpsBuffer, UINT nLength);
|
||||
virtual INT Receive(LPSTR lpsBuffer, UINT nLength);
|
||||
virtual INT SendText( LPCSTR lpsText);
|
||||
virtual INT SendText( LPSTR lpsText);
|
||||
virtual VOID MessageLoop();
|
||||
virtual VOID OnRead() {};
|
||||
//virtual VOID OnWrite() {};
|
||||
|
@@ -417,7 +417,7 @@ unsigned long TConsole::WriteStringFast(const char* pszString, unsigned long cbS
|
||||
if(ini.get_vt100_mode() && cbString + (unsigned)CON_CUR_X == (unsigned)CON_COLS) {
|
||||
|
||||
cbString--;
|
||||
if((long)cbString >= 0) WriteConsole(hConsole, pszString, cbString, &Result, 0);
|
||||
if(cbString >= 0) WriteConsole(hConsole, pszString, cbString, &Result, 0);
|
||||
|
||||
COORD dwBufferCoord;
|
||||
dwBufferCoord.X = 0;
|
||||
|
@@ -1,205 +0,0 @@
|
||||
/*
|
||||
* Notepad (Indonesian resources)
|
||||
*
|
||||
* Copyright 1997,98 Marcel Baur <mbaur@g26.ethz.ch>
|
||||
* Proofread 1998 by David Lee Lambert <lamber45@egr.msu.edu>
|
||||
* Copyright 2002 Sylvain Petreolle <spetreolle@yahoo.fr>
|
||||
* Copyright 2007 Zaenal Mutaqin <ade999@gmail.com> (Indonesian translation)
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
|
||||
ID_ACCEL ACCELERATORS
|
||||
{
|
||||
"^A", CMD_SELECT_ALL
|
||||
"^C", CMD_COPY
|
||||
"^F", CMD_SEARCH
|
||||
"^G", CMD_GOTO
|
||||
"H", CMD_REPLACE, VIRTKEY, CONTROL
|
||||
"^O", CMD_OPEN
|
||||
"^S", CMD_SAVE
|
||||
"^V", CMD_PASTE
|
||||
"^X", CMD_CUT
|
||||
"^Z", CMD_UNDO
|
||||
VK_F3, CMD_SEARCH_NEXT, VIRTKEY
|
||||
VK_F5, CMD_TIME_DATE, VIRTKEY
|
||||
}
|
||||
|
||||
MAIN_MENU MENU
|
||||
BEGIN
|
||||
POPUP "&File"
|
||||
BEGIN
|
||||
MENUITEM "Bar&u...", CMD_NEW
|
||||
MENUITEM "&Buka\tCtrl+O", CMD_OPEN
|
||||
MENUITEM "&Simpan\tCtrl+S", CMD_SAVE
|
||||
MENUITEM "Simpan seb&agai...", CMD_SAVE_AS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Se&tup Halaman...", CMD_PAGE_SETUP
|
||||
MENUITEM "&Cetak", CMD_PRINT
|
||||
MENUITEM "P&rinter Setup...", CMD_PRINTER_SETUP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Keluar", CMD_EXIT
|
||||
END
|
||||
POPUP "&Edit"
|
||||
BEGIN
|
||||
MENUITEM "&Undo\tCtrl+Z", CMD_UNDO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Cu&t\tCtrl+X", CMD_CUT
|
||||
MENUITEM "&Copy\tCtrl+C", CMD_COPY
|
||||
MENUITEM "&Paste\tCtrl+V", CMD_PASTE
|
||||
MENUITEM "&Hapus\tDel", CMD_DELETE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Ca&ri...\tCtrl+F", CMD_SEARCH
|
||||
MENUITEM "Cari berikut&nya\tF3", CMD_SEARCH_NEXT
|
||||
MENUITEM "Ganti\tCtrl+H", CMD_REPLACE
|
||||
MENUITEM "Pergi Ke...\tCtrl+G", CMD_GOTO
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Pilih semu&a\tCtrl+A", CMD_SELECT_ALL
|
||||
MENUITEM "&Jam/Tanggal\tF5", CMD_TIME_DATE
|
||||
END
|
||||
POPUP "F&ormat"
|
||||
BEGIN
|
||||
MENUITEM "&Gulung baris panjang", CMD_WRAP
|
||||
MENUITEM "&Font...", CMD_FONT
|
||||
END
|
||||
POPUP "&Lihat"
|
||||
BEGIN
|
||||
MENUITEM "Status&bar", CMD_STATUSBAR
|
||||
END
|
||||
POPUP "&Bantuan"
|
||||
BEGIN
|
||||
MENUITEM "&Daftar Isi", CMD_HELP_CONTENTS
|
||||
MENUITEM "&Cari...", CMD_HELP_SEARCH
|
||||
MENUITEM "&Bantuan pada bantuan", CMD_HELP_ON_HELP
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Tentang" CMD_ABOUT
|
||||
MENUITEM "Inf&o", CMD_ABOUT_WINE
|
||||
END
|
||||
END
|
||||
|
||||
/* Dialog `Page setup' */
|
||||
|
||||
DIALOG_PAGESETUP DIALOG 0, 0, 225, 95
|
||||
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Setup Halaman"
|
||||
{
|
||||
LTEXT "&Header:", 0x140, 10, 07, 40, 15
|
||||
EDITTEXT 0x141, 60, 05,110, 12, WS_BORDER | WS_TABSTOP
|
||||
LTEXT "&Footer:", 0x142, 10, 24, 40, 15
|
||||
EDITTEXT 0x143, 60, 22,110, 12, WS_BORDER | WS_TABSTOP
|
||||
|
||||
GROUPBOX "&Marjin:", 0x144, 10, 43,160, 45
|
||||
LTEXT "K&iri:", 0x145, 20, 55, 30, 10, WS_CHILD
|
||||
EDITTEXT /*STRING_PAGESETUP_LEFTVALUE,*/ 0x147, 50, 55, 35, 11, WS_CHILD | WS_BORDER | WS_TABSTOP
|
||||
LTEXT "&Atas:", 0x148, 20, 73, 30, 10, WS_CHILD
|
||||
EDITTEXT /*STRING_PAGESETUP_TOPVALUE,*/ 0x14A, 50, 73, 35, 11, WS_CHILD | WS_BORDER | WS_TABSTOP
|
||||
LTEXT "Ka&nan:", 0x14B, 100, 55, 30, 10, WS_CHILD
|
||||
EDITTEXT /*STRING_PAGESETUP_RIGHTVALUE,*/ 0x14D, 130, 55, 35, 11, WS_CHILD | WS_BORDER | WS_TABSTOP
|
||||
LTEXT "Ba&wah:", 0x14E,100, 73, 30, 10, WS_CHILD
|
||||
EDITTEXT /*STRING_PAGESETUP_BOTTOMVALUE,*/ 0x150, 130, 73, 35, 11, WS_CHILD | WS_BORDER | WS_TABSTOP
|
||||
|
||||
DEFPUSHBUTTON "OK", IDOK, 180, 3, 40, 15, WS_TABSTOP
|
||||
PUSHBUTTON "Batal", IDCANCEL, 180, 21, 40, 15, WS_TABSTOP
|
||||
PUSHBUTTON "&Bantuan", IDHELP, 180, 39, 40, 15, WS_TABSTOP
|
||||
}
|
||||
|
||||
/* Dialog `Encoding' */
|
||||
DIALOG_ENCODING DIALOG 0, 0, 256, 44
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_CLIPSIBLINGS |
|
||||
WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Enkoding"
|
||||
{
|
||||
COMBOBOX ID_ENCODING,54,0,156,80,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "Enkoding:",0x155,5,2,41,12
|
||||
COMBOBOX ID_EOLN,54,18,156,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "Akhirbaris:",0x156,5,20,41,12
|
||||
}
|
||||
|
||||
/* Dialog 'Go To' */
|
||||
DIALOG_GOTO DIALOG 0,0,165,50
|
||||
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
||||
FONT 8, "MS Shell Dlg"
|
||||
CAPTION "Pergi ke baris"
|
||||
{
|
||||
EDITTEXT ID_LINENUMBER,54,10,106,12,WS_CHILD | WS_BORDER | WS_TABSTOP
|
||||
LTEXT "Nomor baris:",0x155,5,12,41,12,WS_CHILD | WS_TABSTOP | ES_NUMBER
|
||||
DEFPUSHBUTTON "OK", IDOK, 75, 30, 40, 15, WS_CHILD | WS_TABSTOP
|
||||
PUSHBUTTON "Batal", IDCANCEL, 120, 30, 40, 15, WS_CHILD | WS_TABSTOP
|
||||
}
|
||||
|
||||
IDD_ABOUTBOX DIALOG DISCARDABLE 22,16,284,170
|
||||
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Tentang ReactOS Notepad"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
CONTROL "ReactOS Notepad v1.0\r\nHak Cipta 1997,98 Marcel Baur <mbaur@g26.ethz.ch>\r\nHak Cipta 2000 Mike McCormack <Mike_McCormack@looksmart.com.au>\r\nCopyright 2002 Sylvain Petreolle <spetreolle@yahoo.fr>\r\nHak Cipta 2002 Andriy Palamarchuk\r\n",
|
||||
-1,"Static",SS_LEFTNOWORDWRAP | WS_GROUP,46,7,232,39
|
||||
CONTROL " ",
|
||||
-1,"Static",0x50000000,8,48,272,11
|
||||
DEFPUSHBUTTON "Close",IDOK,114,149,44,15,WS_GROUP
|
||||
ICON IDI_NPICON,-1,12,9,20,30
|
||||
EDITTEXT IDC_LICENSE,8,64,272,81,ES_MULTILINE |
|
||||
ES_READONLY | WS_VSCROLL
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
STRING_LICENSE, "Program ini adalah software bebas; anda dapat mendistribusikan dan/atau mengubahnya di bawah term GNU General Public License seperti dipublikasikan oleh Free Software Foundation; baik Lisensi versi 2, atau (menurut opini anda) setiap versi berikutnya.\r\n\r\nProgram ini didistribusikan dengan harapan ia akan berguna, tetapi TANPA JAMINAN APAPUN; bahkan tanpa jaminan berarti dari MERCANTABILITAS atau KECUKUPAN UNTUK KEPERLUAN TERTENTU. Lihat GNU General Public License untuk lebih jelasnya.\r\n\r\nAnda seharusnya menerima duplikat GNU General Public License bersamaan dengan program ini; jika tidak, tulis ke Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA."
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
{
|
||||
STRING_PAGESETUP_HEADERVALUE, "&n" /* FIXME */
|
||||
STRING_PAGESETUP_FOOTERVALUE, "Halaman &s" /* FIXME */
|
||||
STRING_PAGESETUP_LEFTVALUE, "20 mm" /* FIXME */
|
||||
STRING_PAGESETUP_RIGHTVALUE, "20 mm" /* FIXME */
|
||||
STRING_PAGESETUP_TOPVALUE, "25 mm" /* FIXME */
|
||||
STRING_PAGESETUP_BOTTOMVALUE, "25 mm" /* FIXME */
|
||||
|
||||
STRING_NOTEPAD, "Notepad"
|
||||
STRING_ERROR, "SALAH"
|
||||
STRING_WARNING, "PERINGATAN"
|
||||
STRING_INFO, "Informasi"
|
||||
|
||||
STRING_UNTITLED, "(tanpa judul)"
|
||||
|
||||
STRING_ALL_FILES, "Semua file (*.*)"
|
||||
STRING_TEXT_FILES_TXT, "File teks (*.txt)"
|
||||
|
||||
STRING_TOOLARGE, "File '%s' terlalu besar untuk notepad.\n \
|
||||
Please use a different editor."
|
||||
STRING_NOTEXT, "Anda tidak memasukkan teks apapun. \
|
||||
\nPlease type something and try again"
|
||||
STRING_DOESNOTEXIST, "File '%s'\ntidak ada\n\n \
|
||||
Do you want to create a new file ?"
|
||||
STRING_NOTSAVED, "File '%s'\nsudah diubah\n\n \
|
||||
Would you like to save the changes ?"
|
||||
STRING_NOTFOUND, "'%s' tidak bisa ditemukan."
|
||||
STRING_OUT_OF_MEMORY, "Memori tidak cukup untuk menyelesaikan tugas \
|
||||
ini. \nTutup satu atau lebih aplikasi untuk meningkatkan jumlah \nmemori \
|
||||
bebas."
|
||||
STRING_CANNOTFIND "Tidak bisa menemukan '%s'"
|
||||
STRING_ANSI, "ANSI"
|
||||
STRING_UNICODE, "Unicode"
|
||||
STRING_UNICODE_BE, "Unicode (big endian)"
|
||||
STRING_UTF8, "UTF-8"
|
||||
STRING_CRLF, "Windows"
|
||||
STRING_LF, "Unix"
|
||||
STRING_CR, "Mac"
|
||||
}
|
@@ -36,7 +36,6 @@ IDI_NPICON ICON "res/notepad.ico"
|
||||
#include "lang/fr-FR.rc"
|
||||
#include "lang/el-GR.rc"
|
||||
#include "lang/hu-HU.rc"
|
||||
#include "lang/id-ID.rc"
|
||||
#include "lang/it-IT.rc"
|
||||
#include "lang/ja-JP.rc"
|
||||
#include "lang/nb-NO.rc"
|
||||
|
@@ -1,10 +1,10 @@
|
||||
LIBRARY clb.dll
|
||||
|
||||
EXPORTS
|
||||
ClbAddData @1
|
||||
ClbSetColumnWidths @2
|
||||
ClbStyleW @3
|
||||
ClbWndProc @4
|
||||
CustomControlInfoW @5
|
||||
ClbAddData@12 @1
|
||||
ClbSetColumnWidths@12 @2
|
||||
ClbStyleW@8 @3
|
||||
ClbWndProc@16 @4
|
||||
CustomControlInfoW@4 @5
|
||||
|
||||
; EOF
|
||||
|
@@ -1,27 +0,0 @@
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
|
||||
IDD_COLUMNLISTBOXSTYLES DIALOGEX 0, 0, 227, 215
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Gaya Kotak Daftar Kolom"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
GROUPBOX "Gaya Kotak Daftar Kolom", -1, 6, 7, 158, 71
|
||||
CHECKBOX "&Standar", 1710, 10, 20, 42, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "&Batas", 1713, 10, 30, 34, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "&Urut", 1705, 10, 40, 26, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "Berita&hu", 1706, 10, 50, 32, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "V&ert. Bar Gulung", 1707, 10, 60, 64, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "&Multipel Pilihan", -1, 79, 20, 72, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP | WS_DISABLED
|
||||
CHECKBOX "&Perluasan Pilihan", -1, 79, 30, 77, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP | WS_DISABLED
|
||||
CHECKBOX "&Popout Headings", 1714, 79, 40, 68, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "&Springy Kolom", 1715, 79, 50, 66, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
GROUPBOX "Gaya Dasar", -1, 6, 80, 158, 34
|
||||
CHECKBOX "&Terlihat", 1701, 10, 92, 34, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "&Dimatikan", 1702, 10, 102, 41, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "&Grup", 1703, 79, 92, 32, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "&Tab Henti", 1704, 79, 102, 44, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "OK", IDOK, 37, 125, 40, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
PUSHBUTTON "Batal", IDCANCEL, 93, 125, 40, 14, BS_PUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||
CHECKBOX "&Matikan No-Scroll", 1708, 79, 60, 66, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||
END
|
||||
|
@@ -31,6 +31,5 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||
|
||||
#include "lang/en-US.rc"
|
||||
#include "lang/ja-JP.rc"
|
||||
#include "lang/id-ID.rc"
|
||||
#include "lang/nb-NO.rc"
|
||||
|
||||
|
@@ -1,463 +0,0 @@
|
||||
/*
|
||||
* Regedit (Indonesian resources)
|
||||
*
|
||||
* Copyright 2007 Zaenal Mutaqin (ade999@gmail.com)
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
|
||||
ID_ACCEL ACCELERATORS
|
||||
{
|
||||
VK_DELETE, ID_EDIT_DELETE, VIRTKEY, NOINVERT
|
||||
"^F", ID_EDIT_FIND
|
||||
VK_F3, ID_EDIT_FINDNEXT, VIRTKEY, NOINVERT
|
||||
VK_F5, ID_VIEW_REFRESH, VIRTKEY, NOINVERT
|
||||
VK_F1, ID_HELP_HELPTOPICS, VIRTKEY, NOINVERT
|
||||
}
|
||||
|
||||
/*
|
||||
* Menu
|
||||
*/
|
||||
|
||||
IDC_REGEDIT MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "&File"
|
||||
BEGIN
|
||||
MENUITEM "&Keluar", ID_REGISTRY_EXIT
|
||||
END
|
||||
POPUP "&Bantuan"
|
||||
BEGIN
|
||||
MENUITEM "&Tentang ...", ID_HELP_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
IDR_REGEDIT_MENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "&File"
|
||||
BEGIN
|
||||
MENUITEM "&Impor ...", ID_REGISTRY_IMPORTREGISTRYFILE
|
||||
|
||||
MENUITEM "&Ekspor...", ID_REGISTRY_EXPORTREGISTRYFILE
|
||||
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Ambil Hive...", ID_REGISTRY_LOADHIVE, GRAYED
|
||||
MENUITEM "Buang Hive...", ID_REGISTRY_UNLOADHIVE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Sambung Registri Jaringan...",
|
||||
ID_REGISTRY_CONNECTNETWORKREGISTRY
|
||||
|
||||
MENUITEM "&Putus Registri Jaringan...",
|
||||
ID_REGISTRY_DISCONNECTNETWORKREGISTRY
|
||||
, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Cetak\tCtrl+P", ID_REGISTRY_PRINT, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Keluar", ID_REGISTRY_EXIT
|
||||
END
|
||||
POPUP "&Edit"
|
||||
BEGIN
|
||||
MENUITEM "&Modifikasi", ID_EDIT_MODIFY
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "&Baru"
|
||||
BEGIN
|
||||
MENUITEM "&Kunci", ID_EDIT_NEW_KEY
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Nilai &String", ID_EDIT_NEW_STRINGVALUE
|
||||
MENUITEM "Nilai &Biner", ID_EDIT_NEW_BINARYVALUE
|
||||
MENUITEM "Nilai &DWORD", ID_EDIT_NEW_DWORDVALUE
|
||||
MENUITEM "Nilai &Multi-String", ID_EDIT_NEW_MULTISTRINGVALUE
|
||||
MENUITEM "Nilai String L&uas", ID_EDIT_NEW_EXPANDABLESTRINGVALUE
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Perijinan...", ID_EDIT_PERMISSIONS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Hapus\tDel", ID_EDIT_DELETE
|
||||
MENUITEM "&Ganti nama", ID_EDIT_RENAME
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Copy Nama Kunci", ID_EDIT_COPYKEYNAME
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Cari\tCtrl+F", ID_EDIT_FIND
|
||||
MENUITEM "Cari Beri&kutnya\tF3", ID_EDIT_FINDNEXT
|
||||
END
|
||||
POPUP "&Lihat"
|
||||
BEGIN
|
||||
MENUITEM "Status &Bar", ID_VIEW_STATUSBAR
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Sp&lit", ID_VIEW_SPLIT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Segarkan\tF5", ID_VIEW_REFRESH
|
||||
END
|
||||
POPUP "&Favorit"
|
||||
BEGIN
|
||||
MENUITEM "T&ambah ke Favorit", ID_FAVOURITES_ADDTOFAVOURITES
|
||||
, GRAYED
|
||||
MENUITEM "&Hapus Favorit", ID_FAVOURITES_REMOVEFAVOURITE
|
||||
, GRAYED
|
||||
END
|
||||
POPUP "&Bantuan"
|
||||
BEGIN
|
||||
MENUITEM "Topik &Bantuan\tF1", ID_HELP_HELPTOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Tentang Editor Registri", ID_HELP_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
IDR_POPUP_MENUS MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP ""
|
||||
BEGIN
|
||||
MENUITEM "&Modifikasi", ID_EDIT_MODIFY
|
||||
MENUITEM "Modifikasi Data Biner", ID_EDIT_MODIFY_BIN
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Hapus\tDel", ID_EDIT_DELETE
|
||||
MENUITEM "&Ganti nama", ID_EDIT_RENAME
|
||||
END
|
||||
POPUP ""
|
||||
BEGIN
|
||||
POPUP "&Baru"
|
||||
BEGIN
|
||||
MENUITEM "&Kunci", ID_EDIT_NEW_KEY
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Nilai &String", ID_EDIT_NEW_STRINGVALUE
|
||||
MENUITEM "Nilai &Biner", ID_EDIT_NEW_BINARYVALUE
|
||||
MENUITEM "Nilai &DWORD", ID_EDIT_NEW_DWORDVALUE
|
||||
END
|
||||
END
|
||||
POPUP ""
|
||||
BEGIN
|
||||
MENUITEM "Lebar/Sempit", ID_TREE_EXPANDBRANCH
|
||||
POPUP "&Baru"
|
||||
BEGIN
|
||||
MENUITEM "&Kunci", ID_EDIT_NEW_KEY
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Nilai &String", ID_EDIT_NEW_STRINGVALUE
|
||||
MENUITEM "Nilai &Biner", ID_EDIT_NEW_BINARYVALUE
|
||||
MENUITEM "Nilai &DWORD", ID_EDIT_NEW_DWORDVALUE
|
||||
END
|
||||
MENUITEM "&Cari", ID_EDIT_FIND
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Hapus", ID_TREE_DELETE
|
||||
MENUITEM "&Ganti nama", ID_TREE_RENAME
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Ekspor", ID_TREE_EXPORT
|
||||
MENUITEM "&Perijinan...", ID_TREE_PERMISSIONS, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Copy Nama Kunci", ID_EDIT_COPYKEYNAME
|
||||
END
|
||||
END
|
||||
|
||||
|
||||
/*
|
||||
* Dialog
|
||||
*/
|
||||
|
||||
IDD_EDIT_STRING DIALOG 32, 24, 252, 84
|
||||
STYLE DS_SETFONT | DS_MODALFRAME | DS_NOIDLEMSG | DS_3DLOOK | DS_CONTEXTHELP |
|
||||
WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Edit String"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "&Nama nilai:",IDC_STATIC,6,6,134,8
|
||||
EDITTEXT IDC_VALUE_NAME,6,17,240,12,ES_AUTOHSCROLL | ES_READONLY
|
||||
LTEXT "Nilai &Data:",IDC_STATIC,6,35,161,8
|
||||
EDITTEXT IDC_VALUE_DATA,6,46,240,12,ES_AUTOHSCROLL
|
||||
DEFPUSHBUTTON "OK",IDOK,142,64,50,14
|
||||
PUSHBUTTON "Batal",IDCANCEL,196,64,50,14
|
||||
END
|
||||
|
||||
IDD_EDIT_MULTI_STRING DIALOG 32, 24, 252, 174
|
||||
STYLE DS_SETFONT | DS_MODALFRAME | DS_NOIDLEMSG | DS_3DLOOK | DS_CONTEXTHELP |
|
||||
WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Edit Multi-String"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "&Nama nilai:",IDC_STATIC,6,6,134,8
|
||||
EDITTEXT IDC_VALUE_NAME,6,17,240,12,ES_AUTOHSCROLL | ES_READONLY
|
||||
LTEXT "&Data nilai:",IDC_STATIC,6,35,161,8
|
||||
EDITTEXT IDC_VALUE_DATA,6,46,240,102,ES_AUTOHSCROLL | ES_MULTILINE | ES_WANTRETURN | ES_AUTOVSCROLL | WS_VSCROLL
|
||||
DEFPUSHBUTTON "OK",IDOK,142,154,50,14
|
||||
PUSHBUTTON "Batal",IDCANCEL,196,154,50,14
|
||||
END
|
||||
|
||||
IDD_EDIT_BIN_DATA DIALOG 32, 24, 252, 174
|
||||
STYLE DS_SETFONT | DS_MODALFRAME | DS_NOIDLEMSG | DS_3DLOOK | DS_CONTEXTHELP |
|
||||
WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Edit Nilai Biner"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "&Nama nilai:",IDC_STATIC,6,6,134,8
|
||||
EDITTEXT IDC_VALUE_NAME,6,17,240,12,ES_AUTOHSCROLL | ES_READONLY
|
||||
LTEXT "&Data nilai:",IDC_STATIC,6,35,161,8
|
||||
CONTROL "",IDC_VALUE_DATA,"HexEdit32",WS_VSCROLL | WS_BORDER | WS_TABSTOP,6,46,240,102
|
||||
DEFPUSHBUTTON "OK",IDOK,142,154,50,14
|
||||
PUSHBUTTON "Batal",IDCANCEL,196,154,50,14
|
||||
END
|
||||
|
||||
|
||||
IDD_EDIT_DWORD DIALOG 32, 24, 252, 104
|
||||
STYLE DS_SETFONT | DS_MODALFRAME | DS_NOIDLEMSG | DS_3DLOOK | DS_CONTEXTHELP |
|
||||
WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Edit DWORD"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "&Nama nilai:",IDC_STATIC,6,6,134,8
|
||||
EDITTEXT IDC_VALUE_NAME,6,17,240,12,ES_AUTOHSCROLL | ES_READONLY
|
||||
LTEXT "&Data nilai:",IDC_STATIC,6,35,161,8
|
||||
EDITTEXT IDC_VALUE_DATA,6,46,116,12,ES_AUTOHSCROLL
|
||||
GROUPBOX "Basis",IDC_STATIC,130,35,116,39
|
||||
AUTORADIOBUTTON "&Heksadesimal",IDC_FORMAT_HEX,141,46,60,10,WS_GROUP
|
||||
AUTORADIOBUTTON "&Desimal",IDC_FORMAT_DEC,141,59,60,10
|
||||
DEFPUSHBUTTON "OK",IDOK,142,82,50,14
|
||||
PUSHBUTTON "Batal",IDCANCEL,196,82,50,14
|
||||
END
|
||||
|
||||
/*
|
||||
* String Table
|
||||
*/
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_LIST_COLUMN_NAME "Nama"
|
||||
IDS_LIST_COLUMN_TYPE "Tipe"
|
||||
IDS_LIST_COLUMN_DATA "Data"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_APP_TITLE "Editor Registry"
|
||||
IDC_REGEDIT "REGEDIT"
|
||||
IDC_REGEDIT_FRAME "REGEDIT_FRAME"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_REGISTRY_MENU "Berisi perintah untuk bekerja dengan registri keseluruhan"
|
||||
ID_EDIT_MENU "Berisi perintah untuk mengedit nilai atau kunci"
|
||||
ID_VIEW_MENU "Berisi perintah untuk mengkustomisasi jendela registri"
|
||||
ID_FAVOURITES_MENU "Berisi perintah untuk mengakses kunci yang sering digunakan"
|
||||
ID_HELP_MENU "Berisi perintah untuk menampilkan bantuan dan informasi mengenai editor registri"
|
||||
ID_EDIT_NEW_MENU "Berisi perintah untuk membuat kunci atau nilai baru"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_EDIT_MODIFY "Memodifikasi data nilail"
|
||||
ID_EDIT_NEW_KEY "Menambah kunci baru"
|
||||
ID_EDIT_NEW_STRINGVALUE "Menambah nilai string baru"
|
||||
ID_EDIT_NEW_BINARYVALUE "Menambah nilai biner baru"
|
||||
ID_EDIT_NEW_DWORDVALUE "Menambah nilai double word baru"
|
||||
ID_REGISTRY_IMPORTREGISTRYFILE "Mengimpor file teks ke dalam registri"
|
||||
ID_REGISTRY_EXPORTREGISTRYFILE
|
||||
"Mengekspor semua atau sebagian registri le file teks"
|
||||
ID_REGISTRY_CONNECTNETWORKREGISTRY
|
||||
"Menyambung ke registri komputer remote"
|
||||
ID_REGISTRY_DISCONNECTNETWORKREGISTRY
|
||||
"Memutuskan dari registri komputer remote"
|
||||
ID_REGISTRY_PRINT "Mecetak semua atau sebagian registri"
|
||||
/* ID_HELP_HELPTOPICS "Opens registry editor help" */
|
||||
ID_HELP_ABOUT "Menampilkan informasi program, nomor versi, dan hak cipta"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_REGISTRY_EXIT "Keluar dari editor registri"
|
||||
ID_FAVOURITES_ADDTOFAVOURITES "Menambah kunci ke daftar favourit"
|
||||
ID_FAVOURITES_REMOVEFAVOURITE "Menghapus kunci dari daftar favourit"
|
||||
ID_VIEW_STATUSBAR "Menampilkan atau menyembunyikan bar status"
|
||||
ID_VIEW_SPLIT "Mengubah posisi pemisahan antara dua panes"
|
||||
ID_VIEW_REFRESH "Menyegarkan jendela"
|
||||
ID_EDIT_DELETE "Menghapus pilihan"
|
||||
ID_EDIT_RENAME "Mengganti nama pilihan"
|
||||
ID_EDIT_COPYKEYNAME "Mengcopy nama kunci yang dipilih ke clipboard"
|
||||
ID_EDIT_FIND "Mencari string teks dalam kunci, nilai atau data"
|
||||
ID_EDIT_FINDNEXT "Mencari kejadian berikutnya atas teks yang ditetapkan dalam pencarian sebelumnya"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_ERROR "Salah"
|
||||
IDS_WARNING "Peringatan"
|
||||
IDS_BAD_KEY "Tidak bisa menanyakan kunci '%s'"
|
||||
IDS_BAD_VALUE "Tidak bisa menanyakan nilai '%s'"
|
||||
IDS_UNSUPPORTED_TYPE "Tidak bisa mengedit kunci jenis ini (%ld)"
|
||||
IDS_TOO_BIG_VALUE "Nilai terlalu besar (%ld)"
|
||||
IDS_MULTI_SZ_EMPTY_STRING "Data jenis REG_MULTI_SZ tidak bisa berisi string kosong.\nString kosong sudah dihapus dari daftar."
|
||||
IDS_QUERY_DELETE_KEY_ONE "Anda yakin ingin menghapus kunci ini?"
|
||||
IDS_QUERY_DELETE_KEY_MORE "Anda yakin ingin menghapus kunci ini?"
|
||||
IDS_QUERY_DELETE_KEY_CONFIRM "Konfirmasi Penghapusan Kunci"
|
||||
IDS_QUERY_DELETE_ONE "Anda yakin ingin menghapus nilai ini?"
|
||||
IDS_QUERY_DELETE_MORE "Anda yakin ingin menghapus nilai ini?"
|
||||
IDS_QUERY_DELETE_CONFIRM "Konfirmasi Penghapusan Nilai"
|
||||
IDS_ERR_DELVAL_CAPTION "Kesalahan Menghapus Nilai"
|
||||
IDS_ERR_DELETEVALUE "Tidak bisa menghapus semua nilai yang ditetapkan!"
|
||||
IDS_ERR_RENVAL_CAPTION "Kesalahan Mengganti nama Nilai"
|
||||
IDS_ERR_RENVAL_TOEMPTY "Tidak bisa mengganti nama %s. Nama nilai yang ditetapkan kosong. Coba nama lain dan coba lagi."
|
||||
IDS_NEW_KEY "Kunci Baru #%d"
|
||||
IDS_NEW_VALUE "Nilai Baru #%d"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_BINARY_EMPTY "(nilai biner panjang-nol)"
|
||||
IDS_DEFAULT_VALUE_NAME "(Standar)"
|
||||
IDS_VALUE_NOT_SET "(nilai tidak disetel)"
|
||||
IDS_UNKNOWN_TYPE "Tipe Tidak dikenal: (0x%lx)"
|
||||
IDS_MY_COMPUTER "My Computer"
|
||||
IDS_IMPORT_REG_FILE "Impor File Registri"
|
||||
IDS_EXPORT_REG_FILE "Ekspor File Registri"
|
||||
IDS_INVALID_DWORD "(nilai DWORD tidak benar)"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_FLT_REGFILES "File Registrasi"
|
||||
IDS_FLT_REGFILES_FLT "*.reg"
|
||||
IDS_FLT_REGEDIT4 "File Registrasi Win9x/NT4 (REGEDIT4)"
|
||||
IDS_FLT_REGEDIT4_FLT "*.reg"
|
||||
IDS_FLT_ALLFILES "Semua File (*.*)"
|
||||
IDS_FLT_ALLFILES_FLT "*.*"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_ACCESS_FULLCONTROL "Kontrol Penuh"
|
||||
IDS_ACCESS_READ "Baca"
|
||||
IDS_ACCESS_QUERYVALUE "Nilai Query"
|
||||
IDS_ACCESS_SETVALUE "Set Nilai"
|
||||
IDS_ACCESS_CREATESUBKEY "Buat Subkunci"
|
||||
IDS_ACCESS_ENUMERATESUBKEYS "Enumerasi Subkunci"
|
||||
IDS_ACCESS_NOTIFY "Beritahu"
|
||||
IDS_ACCESS_CREATELINK "Buat Link"
|
||||
IDS_ACCESS_DELETE "Hapus"
|
||||
IDS_ACCESS_WRITEDAC "Tulis DAC"
|
||||
IDS_ACCESS_WRITEOWNER "Tulis Pemilik"
|
||||
IDS_ACCESS_READCONTROL "Kontrol Baca"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_INHERIT_THISKEYONLY "Hanya kunci ini"
|
||||
IDS_INHERIT_THISKEYANDSUBKEYS "Kunci ini dan subkunci"
|
||||
IDS_INHERIT_SUBKEYSONLY "hanya Subkunci"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_EXPAND "&Lebarkan"
|
||||
IDS_COLLAPSE "&Sempitkan"
|
||||
IDS_GOTO_SUGGESTED_KEY "&Pergi ke '%s'"
|
||||
IDS_FINISHEDFIND "Selesai mencari seluruh registri."
|
||||
END
|
||||
|
||||
/*****************************************************************/
|
||||
|
||||
|
||||
/*
|
||||
* Dialog
|
||||
*/
|
||||
|
||||
IDD_EXPORTRANGE DIALOG DISCARDABLE 50, 50, 370, 50
|
||||
STYLE DS_3DLOOK | DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS |
|
||||
WS_BORDER
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
GROUPBOX "Jangkauan Ekspor",IDC_STATIC,2,0,366,48
|
||||
CONTROL "Semu&a",IDC_EXPORT_ALL,"Button",BS_AUTORADIOBUTTON,10,10, 29,11
|
||||
CONTROL "Cabang T&erpilih",IDC_EXPORT_BRANCH,"Button",BS_AUTORADIOBUTTON,10,22, 100,11
|
||||
EDITTEXT IDC_EXPORT_BRANCH_TEXT,30,34,335,12
|
||||
END
|
||||
|
||||
IDD_ADDFAVORITES DIALOG DISCARDABLE 0, 0, 186, 46
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Tamah ke Favorit"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
DEFPUSHBUTTON "OK",IDOK,129,7,50,14
|
||||
PUSHBUTTON "Batal",IDCANCEL,129,24,50,14
|
||||
LTEXT "Nama &Favorit:",IDC_STATIC,7,7,70,10
|
||||
EDITTEXT IDC_FAVORITENAME,7,26,110,13,ES_AUTOHSCROLL
|
||||
END
|
||||
|
||||
IDD_REMOVEFAVORITES DIALOG DISCARDABLE 0, 0, 164, 135
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Hapus Favorit"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
DEFPUSHBUTTON "OK",IDOK,107,114,50,14
|
||||
PUSHBUTTON "Batal",IDCANCEL,7,114,50,14
|
||||
CONTROL "List1",IDC_FAVORITESLIST,"SysListView32",LVS_LIST |
|
||||
WS_BORDER | WS_TABSTOP,7,20,150,90
|
||||
LTEXT "Pilih Favorit:",IDC_STATIC,7,7,99,12
|
||||
END
|
||||
|
||||
IDD_FIND DIALOG DISCARDABLE 0, 0, 254, 82
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Cari"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
DEFPUSHBUTTON "&Cari Berikutnya",IDOK,197,7,50,14
|
||||
PUSHBUTTON "Batal",IDCANCEL,197,24,50,14
|
||||
GROUPBOX "Lihat di",IDC_STATIC,7,25,63,51
|
||||
LTEXT "Cari a&pa:",IDC_STATIC,7,8,37,10
|
||||
EDITTEXT IDC_FINDWHAT,47,7,142,13,ES_AUTOHSCROLL
|
||||
CONTROL "&Kunci",IDC_LOOKAT_KEYS,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,14,36,35,8
|
||||
CONTROL "&Nilai",IDC_LOOKAT_VALUES,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,14,48,36,8
|
||||
CONTROL "&Data",IDC_LOOKAT_DATA,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,14,60,42,8
|
||||
CONTROL "Hanya sama seluruh &string",IDC_MATCHSTRING,"Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,83,32,94,13
|
||||
CONTROL "Huru&f sama",IDC_MATCHCASE,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,83,48,90,12
|
||||
END
|
||||
|
||||
IDD_FINDING DIALOGEX 0, 0, 145, 50
|
||||
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP |
|
||||
WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Cari"
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
ICON IDI_REGEDIT,IDC_STATIC,7,7,20,20
|
||||
PUSHBUTTON "&Batal",IDCANCEL,93,29,45,14
|
||||
LTEXT "Mencari registri...",IDC_STATIC,33,12,83,8
|
||||
END
|
||||
|
||||
/*
|
||||
* TEXTINCLUDE
|
||||
*/
|
||||
|
||||
1 TEXTINCLUDE DISCARDABLE
|
||||
BEGIN
|
||||
"resource.h\0"
|
||||
END
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* String Table
|
||||
*/
|
||||
|
||||
/*
|
||||
*STRINGTABLE DISCARDABLE
|
||||
*BEGIN
|
||||
* ID_HELP_HELPTOPICS "Opens Registry Editor Help."
|
||||
* ID_HELP_ABOUT "Displays program information, version number, and copyright."
|
||||
*END
|
||||
*/
|
||||
|
||||
/*****************************************************************/
|
@@ -33,8 +33,6 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||
#include "lang/en-US.rc"
|
||||
#include "lang/es-ES.rc"
|
||||
#include "lang/fr-FR.rc"
|
||||
#include "lang/hu-HU.rc"
|
||||
#include "lang/id-ID.rc"
|
||||
#include "lang/it-IT.rc"
|
||||
#include "lang/ja-JP.rc"
|
||||
#include "lang/nl-NL.rc"
|
||||
@@ -43,4 +41,6 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||
#include "lang/ru-RU.rc"
|
||||
#include "lang/sl-SI.rc"
|
||||
#include "lang/sv-SE.rc"
|
||||
#include "lang/hu-HU.rc"
|
||||
#include "lang/uk-UA.rc"
|
||||
|
||||
|
@@ -1,54 +0,0 @@
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
|
||||
IDD_FIRSTPAGE DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION
|
||||
CAPTION "Asisten pelaporan kesalahan"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
LTEXT "Sistem dipulihkan dari kesalahan.", -1, 115, 15, 160, 24
|
||||
LTEXT "Anda ingin melaporkan kesalahan ke yayasan ReactOS?", -1, 115, 35, 160, 17
|
||||
END
|
||||
|
||||
IDD_SUBMIT_REPORT DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION
|
||||
CAPTION "Asisten pelaporan kesalahan"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
LTEXT "Silahkan jelaskan apa yang sedang anda coba lakukan ketika kesalahan terjadi.\n\nKlik 'Lanjut' untuk mengirimkan laporan ke yayasan ReactOS atau 'Batal' untuk tidak mengirimkan informasi apapun.",-1,10,0,225,40
|
||||
LTEXT "Alamat e-mail anda (opsional):",-1,10,40,120,20
|
||||
EDITTEXT IDE_SUBMIT_REPORT_YOUR_EMAIL, 110,40,150,12
|
||||
LTEXT "Penjelasan masalah (opsional):",-1,10,55,120,20
|
||||
EDITTEXT IDE_SUBMIT_REPORT_PROBLEM_DESCRIPTION,10,65,250,55,ES_WANTRETURN|ES_MULTILINE|ES_LEFT|WS_BORDER|WS_TABSTOP|WS_VSCROLL
|
||||
END
|
||||
|
||||
IDD_SUBMITTING_REPORT DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION
|
||||
CAPTION "Asisten pelaporan kesalahan"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
LTEXT "{STATUS}",IDC_SUBMISSION_STATUS,25,58,225,8
|
||||
CONTROL "", IDC_SUBMITTING_IN_PROGRESS, "msctls_progress32", PBS_MARQUEE | WS_CHILD | WS_VISIBLE | WS_BORDER, 25, 80, 225, 8
|
||||
END
|
||||
|
||||
IDD_SUBMITTED_REPORT DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION
|
||||
CAPTION "Asisten pelaporan kesalahan"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
LTEXT "Laporan kesalahan anda sudah dikirimkan dengan sukses ke yayasan ReactOS.",-1,25,5,225,20
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_WIZARD_NAME "Laporkan kesalahan ke yayasan ReactOS"
|
||||
IDS_FAILED_TO_CONTACT_SERVER "Sistem tidak bisa menghubungi server pelaporan.\nSilahkan pastikan sistem anda tersambung ke internet."
|
||||
IDS_FAILED_TO_DELIVER_ERROR_REPORT "Sistem tidak bisa mengirimkan laporan kesalahan."
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_CONTACTING_SERVER "Menghubungi server pelaporan kesalahan..."
|
||||
IDS_FAILED_TO_INITIALIZE_WINSOCK "Gagal untuk memulai winsock (kode kesalahan reactos %d)"
|
||||
IDS_FAILED_TO_LOCATE_SERVER "Gagal untuk menghubungi server pelaporan kesalahan"
|
||||
END
|
||||
|
@@ -1,62 +0,0 @@
|
||||
/*
|
||||
* PROJECT: ReactOS Error Reporting Assistant
|
||||
* LICENSE: See COPYING in the top level directory
|
||||
* FILE: base/applications/reporterror/lang/th-TH.rc
|
||||
* PURPOSE: Thai resources
|
||||
* TRANSLATOR: Sumath Aowsakulsutthi
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_THAI, SUBLANG_DEFAULT
|
||||
|
||||
IDD_FIRSTPAGE DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION
|
||||
CAPTION "<22><><EFBFBD><EFBFBD><EFBFBD>§ҹ<C2A7>Ť<EFBFBD><C5A4><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4>Ҵ"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
LTEXT "<22>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>š<EFBFBD>Ѻ<EFBFBD>ҡ<EFBFBD><D2A1><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4>Ҵ", -1, 115, 15, 160, 24
|
||||
LTEXT "<22>س<EFBFBD><D8B3>ҡ<EFBFBD><D2A1><EFBFBD><EFBFBD>Ѻ<EFBFBD><D1BA>§ҹ<C2A7>Ť<EFBFBD><C5A4><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4>Ҵ<EFBFBD>ҡ˹<D2A1><CBB9>§ҹ ReactOS <20><>ҧ<EFBFBD><D2A7><EFBFBD> ?", -1, 115, 35, 160, 17
|
||||
END
|
||||
|
||||
IDD_SUBMIT_REPORT DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION
|
||||
CAPTION "<22><><EFBFBD><EFBFBD><EFBFBD>§ҹ<C2A7>Ť<EFBFBD><C5A4><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4>Ҵ"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
LTEXT "<22><>سҺ͡<D2BA><CDA1>Ҥس<D2A4><D8B3><EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>龺<EFBFBD><E9BEBA><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4>Ҵ<EFBFBD><D2B4>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>\n\n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD> '<27>Ѵ<EFBFBD><D1B4>' <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>§ҹ<C2A7><D2B9><EFBFBD>ѧ˹<D1A7><CBB9>§ҹ<C2A7>ͧ ReactOS <20><><EFBFBD><EFBFBD> '¡<><C2A1>ԡ' <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>觢<EFBFBD><E8A7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",-1,10,0,225,40
|
||||
LTEXT "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͧ<EFBFBD>س (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͡):",-1,10,40,120,20
|
||||
EDITTEXT IDE_SUBMIT_REPORT_YOUR_EMAIL, 110,40,150,12
|
||||
LTEXT "<22>Ӻ<EFBFBD><D3BA><EFBFBD><EFBFBD>»ѭ<C2BB><D1AD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͡):",-1,10,55,120,20
|
||||
EDITTEXT IDE_SUBMIT_REPORT_PROBLEM_DESCRIPTION,10,65,250,55,ES_WANTRETURN|ES_MULTILINE|ES_LEFT|WS_BORDER|WS_TABSTOP|WS_VSCROLL
|
||||
END
|
||||
|
||||
IDD_SUBMITTING_REPORT DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION
|
||||
CAPTION "<22><><EFBFBD><EFBFBD><EFBFBD>§ҹ<C2A7>Ť<EFBFBD><C5A4><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4>Ҵ"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
LTEXT "{ʶҹ<CAB6>}",IDC_SUBMISSION_STATUS,25,58,225,8
|
||||
CONTROL "", IDC_SUBMITTING_IN_PROGRESS, "msctls_progress32", PBS_MARQUEE | WS_CHILD | WS_VISIBLE | WS_BORDER, 25, 80, 225, 8
|
||||
END
|
||||
|
||||
IDD_SUBMITTED_REPORT DIALOGEX 0, 0, PROPSHEETWIDTH, PROPSHEETHEIGHT
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION
|
||||
CAPTION "<22><><EFBFBD><EFBFBD><EFBFBD>§ҹ<C2A7>Ť<EFBFBD><C5A4><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4>Ҵ"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
LTEXT "<22><><EFBFBD><EFBFBD><EFBFBD>§ҹ<C2A7>Ť<EFBFBD><C5A4><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4>Ҵ<EFBFBD><D2B4><EFBFBD><EFBFBD>١<EFBFBD><D9A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ˹<D1A7><CBB9>§ҹ<C2A7>ͧ ReactOS <20><><EFBFBD>º<EFBFBD><C2BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",-1,25,5,225,20
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_WIZARD_NAME "<22><><EFBFBD><EFBFBD><EFBFBD>§ҹ<C2A7><D2B9><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4>Ҵ<EFBFBD><D2B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ˹<D1A7><CBB9>§ҹ<C2A7>ͧ ReactOS"
|
||||
IDS_FAILED_TO_CONTACT_SERVER "<22>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD><EFBFBD>ͧ<EFBFBD><CDA7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD>Ѻ<EFBFBD><D1BA>§ҹ<C2A7>Ť<EFBFBD><C5A4><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4>Ҵ\n<><6E>س<EFBFBD><D8B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>к<EFBFBD><D0BA>ͧ<EFBFBD>س<EFBFBD><D8B3><EFBFBD><EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͡Ѻ<CDA1>Թ<EFBFBD><D4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
IDS_FAILED_TO_DELIVER_ERROR_REPORT "<22>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD><C3B6><EFBFBD><EFBFBD><EFBFBD>§ҹ<C2A7><D2B9><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4>Ҵ"
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_CONTACTING_SERVER "<22><><EFBFBD>ѧ<EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD><EFBFBD>ͧ<EFBFBD><CDA7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD>Ѻ<EFBFBD><D1BA>§ҹ<C2A7>Ť<EFBFBD><C5A4><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4>Ҵ..."
|
||||
IDS_FAILED_TO_INITIALIZE_WINSOCK "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>ӧҹ<D3A7>Ѻ winsock 㹵<E3B9B5>á(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼԴ<CABC><D4B4>Ҵ %d)"
|
||||
IDS_FAILED_TO_LOCATE_SERVER "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㹡<EFBFBD>õԴ<C3B5><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD><EFBFBD>ͧ<EFBFBD><CDA7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD>Ѻ<EFBFBD><D1BA>§ҹ<C2A7>Ť<EFBFBD><C5A4><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4>Ҵ"
|
||||
END
|
||||
|
@@ -9,16 +9,14 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||
|
||||
/* include localised resources */
|
||||
|
||||
#include "lang/da-DK.rc"
|
||||
#include "lang/de-DE.rc"
|
||||
#include "lang/da-DK.rc"
|
||||
#include "lang/en-US.rc"
|
||||
#include "lang/fr-FR.rc"
|
||||
#include "lang/hu-HU.rc"
|
||||
#include "lang/id-ID.rc"
|
||||
#include "lang/it-IT.rc"
|
||||
#include "lang/ja-JP.rc"
|
||||
#include "lang/nb-NO.rc"
|
||||
#include "lang/sv-SE.rc"
|
||||
#include "lang/hu-HU.rc"
|
||||
#include "lang/nl-NL.rc"
|
||||
#include "lang/ru-RU.rc"
|
||||
#include "lang/sv-SE.rc"
|
||||
#include "lang/th-TH.rc"
|
||||
#include "lang/nb-NO.rc"
|
||||
|
@@ -18,8 +18,8 @@
|
||||
*/
|
||||
|
||||
#include <windows.h>
|
||||
#include <GL/gl.h>
|
||||
#include <GL/glu.h>
|
||||
#include <gl.h>
|
||||
#include <glu.h>
|
||||
#include <tchar.h>
|
||||
|
||||
#define APPNAME _T("Cylfrac")
|
||||
@@ -159,9 +159,9 @@ LRESULT WINAPI WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||
case WM_PAINT:
|
||||
{
|
||||
DWORD ticks = oldticks;
|
||||
POINT currpoint;
|
||||
oldticks = GetTickCount();
|
||||
DrawScene(hwnd, dc, oldticks - ticks);
|
||||
POINT currpoint;
|
||||
if(fullscreen)
|
||||
{
|
||||
GetCursorPos(&currpoint);
|
||||
@@ -187,11 +187,10 @@ LRESULT WINAPI WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
int width = LOWORD(lParam);
|
||||
int height = HIWORD(lParam);
|
||||
float fscale;
|
||||
glViewport(0, 0, width, height);
|
||||
glMatrixMode(GL_MODELVIEW);
|
||||
glLoadIdentity();
|
||||
fscale = 0.8/(float)lvls;
|
||||
float fscale = 0.8/(float)lvls;
|
||||
glScalef(fscale, fscale, fscale);
|
||||
break;
|
||||
}
|
||||
@@ -237,12 +236,7 @@ void InitSaver(HWND hwndParent)
|
||||
|
||||
void ParseCommandLine(PSTR szCmdLine, int *chOption, HWND *hwndParent)
|
||||
{
|
||||
int ch;
|
||||
|
||||
if (!strlen(szCmdLine))
|
||||
return;
|
||||
|
||||
ch = *szCmdLine++;
|
||||
int ch = *szCmdLine++;
|
||||
|
||||
if(ch == '-' || ch == '/')
|
||||
ch = *szCmdLine++;
|
||||
@@ -251,10 +245,6 @@ void ParseCommandLine(PSTR szCmdLine, int *chOption, HWND *hwndParent)
|
||||
ch += 'a' - 'A';
|
||||
|
||||
*chOption = ch;
|
||||
|
||||
if (ch == 's' || ch == 'c')
|
||||
return;
|
||||
|
||||
ch = *szCmdLine++;
|
||||
|
||||
if(ch == ':')
|
||||
@@ -278,7 +268,7 @@ int WINAPI WinMain (HINSTANCE hInst,
|
||||
int iCmdShow)
|
||||
{
|
||||
HWND hwndParent;
|
||||
int chOption = 0;
|
||||
int chOption;
|
||||
MSG Message;
|
||||
|
||||
hInstance = hInst;
|
||||
|
@@ -1,282 +0,0 @@
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
|
||||
IDR_MAINMENU MENU
|
||||
BEGIN
|
||||
POPUP "&File"
|
||||
BEGIN
|
||||
MENUITEM "Ekspor...", ID_EXPORT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Keluar", ID_EXIT
|
||||
END
|
||||
POPUP "Aksi"
|
||||
BEGIN
|
||||
MENUITEM "Sambung ke...", ID_CONNECT, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Mulai", ID_START, GRAYED
|
||||
MENUITEM "Hentikan", ID_STOP, GRAYED
|
||||
MENUITEM "Istirahat", ID_PAUSE, GRAYED
|
||||
MENUITEM "Lanjutkan", ID_RESUME, GRAYED
|
||||
MENUITEM "Mulai lagi", ID_RESTART, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Segarkan", ID_REFRESH
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Edit...", ID_EDIT, GRAYED
|
||||
MENUITEM "Buat...", ID_CREATE
|
||||
MENUITEM "Hapus...", ID_DELETE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Properti...", ID_PROP, GRAYED
|
||||
END
|
||||
POPUP "Lihat"
|
||||
BEGIN
|
||||
MENUITEM "Ikon Besar", ID_VIEW_LARGE
|
||||
MENUITEM "Ikon Kecil", ID_VIEW_SMALL
|
||||
MENUITEM "Daftar", ID_VIEW_LIST
|
||||
MENUITEM "Detil", ID_VIEW_DETAILS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Kustomisasi...",ID_VIEW_CUST, GRAYED
|
||||
END
|
||||
POPUP "Bantuan"
|
||||
BEGIN
|
||||
MENUITEM "Bantuan", ID_HELP
|
||||
MENUITEM "Tentang", ID_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
IDR_POPUP MENU
|
||||
BEGIN
|
||||
POPUP "popup"
|
||||
BEGIN
|
||||
MENUITEM "Mulai", ID_START, GRAYED
|
||||
MENUITEM "Hentikan", ID_STOP, GRAYED
|
||||
MENUITEM "Istirahat", ID_PAUSE, GRAYED
|
||||
MENUITEM "Lanjutkan", ID_RESUME, GRAYED
|
||||
MENUITEM "Mulai lagi", ID_RESTART, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Segarkan", ID_REFRESH
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Edit...", ID_EDIT, GRAYED
|
||||
MENUITEM "Hapus...", ID_DELETE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Properti...", ID_PROP, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Bantuan...", ID_HELP
|
||||
END
|
||||
END
|
||||
|
||||
IDD_ABOUTBOX DIALOGEX 22,16,190,182
|
||||
CAPTION "Tentang Manajer Layanan"
|
||||
FONT 8, "MS Shell Dlg",0,0
|
||||
STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
|
||||
BEGIN
|
||||
LTEXT "Manajer Layanan v0.5.1\nHak Cipta (C) 2005-2006\noleh Ged Murphy (gedmurphy@gmail.com)", IDC_STATIC, 48, 7, 130, 26
|
||||
PUSHBUTTON "Tutup", 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,225
|
||||
CAPTION "Umum"
|
||||
FONT 8, "MS Shell Dlg",0,0
|
||||
STYLE 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 "Mulai", IDC_START, 6, 155, 54, 15, WS_DISABLED
|
||||
PUSHBUTTON "Hentikan", IDC_STOP, 68, 155, 54, 15, WS_DISABLED
|
||||
PUSHBUTTON "Istirahat", IDC_PAUSE , 130, 155, 54, 15, WS_DISABLED
|
||||
PUSHBUTTON "Lanjutkan", IDC_RESUME, 192, 155, 54, 15, WS_DISABLED
|
||||
LTEXT "Nama Layanan:", IDC_STATIC, 4, 11, 53, 11
|
||||
LTEXT "Nama Tampilan:", IDC_STATIC, 4, 29, 53, 11
|
||||
LTEXT "Deskripsi:", IDC_STATIC, 4, 51, 53, 11
|
||||
LTEXT "Path ke executable:", IDC_STATIC, 6, 73, 82, 9
|
||||
LTEXT "Tipe Startup:", IDC_STATIC, 6, 108, 53, 11
|
||||
LTEXT "Status Layanan:", IDC_STATIC, 4, 138, 53, 11
|
||||
LTEXT "", IDC_SERV_STATUS, 70, 138, 176, 11, WS_CHILD | WS_VISIBLE
|
||||
LTEXT "Anda menetapkan parameter mulai yang diterapkan ketika anda memulai layanan dari sini.",IDC_STATIC, 6,177,240,15
|
||||
LTEXT "Parameter Mulai:", IDC_STATIC, 6, 200, 58, 11
|
||||
EDITTEXT IDC_START_PARAM, 68, 199, 178, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP
|
||||
END
|
||||
|
||||
IDD_DLG_DEPEND DIALOGEX 6,6,253,225
|
||||
CAPTION "Ketergantungan"
|
||||
FONT 8, "MS Shell Dlg",0,0
|
||||
STYLE WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_THICKFRAME | WS_GROUP | WS_TABSTOP
|
||||
BEGIN
|
||||
CONTROL "", IDC_DEPEND_TREE1, "SysTreeView32" ,0x50010007, 8, 70, 236, 68, 0x00000200
|
||||
CONTROL "", IDC_DEPEND_TREE2, "SysTreeView32", 0x50010007, 8, 151, 234, 67, 0x00000200
|
||||
LTEXT "Beberapa layanan bergantung pada layanan lainnya, driver sistem dan grup urutan pengambilan. Jika komponen sistem dihentikan atau tidak berjalan dengan benar, layanan yang bergantung akan dipengaruhi.", IDC_STATIC,8, 7, 238, 26
|
||||
LTEXT "Layanan ini tergantun pada komponen berikut", IDC_STATIC, 8, 57, 236, 9
|
||||
LTEXT "", IDC_DEPEND_SERVICE, 8, 38, 236, 13
|
||||
END
|
||||
|
||||
IDD_DLG_CREATE DIALOGEX 6,6,225,209
|
||||
CAPTION "Buat layanan"
|
||||
FONT 8, "MS Shell Dlg",0,0
|
||||
STYLE 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, 8, 62, 214, 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 "*Nama Layanan :", IDC_STATIC, 12, 12, 54, 9
|
||||
LTEXT "*Nama Tampilan:", IDC_STATIC, 12, 33, 54, 9
|
||||
LTEXT "*Path ke executable :", IDC_STATIC, 10, 51, 68, 9
|
||||
LTEXT "Deskripsi :", IDC_STATIC, 12, 86, 44, 9
|
||||
PUSHBUTTON "OK", IDOK, 126, 192, 44, 13
|
||||
PUSHBUTTON "Batal", IDCANCEL, 176, 192, 46, 13
|
||||
LTEXT "Opsi tambahan (klik bantuan untuk lengkapnya)", IDC_STATIC, 10, 151, 134, 9
|
||||
PUSHBUTTON "Bantuan", ID_CREATE_HELP, 6, 192, 44, 13
|
||||
END
|
||||
|
||||
IDD_DLG_DELETE DIALOGEX 6,6,185,148
|
||||
CAPTION "Hapus layanan"
|
||||
FONT 8, "MS Shell Dlg",0,0
|
||||
STYLE WS_BORDER | WS_DLGFRAME | DS_MODALFRAME
|
||||
BEGIN
|
||||
ICON IDI_WARNING, IDC_STATIC, 10, 8, 24, 22
|
||||
LTEXT "Anda yakin ingin menghapus layanann berikut? Ini tidak bisa dibatalkan sekali dihapus!", IDC_STATIC, 50, 6, 125, 25
|
||||
LTEXT "Nama Layanan:",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 "Ya", IDOK, 26, 129, 54, 13
|
||||
PUSHBUTTON "Tidak", IDCANCEL, 102, 129, 54, 13
|
||||
END
|
||||
|
||||
IDD_DLG_HELP_OPTIONS DIALOGEX 6,6,200,150
|
||||
CAPTION "Opsi"
|
||||
FONT 8, "MS Shell Dlg",0,0
|
||||
STYLE 0x10CF0000
|
||||
BEGIN
|
||||
LTEXT "", IDC_CREATE_HELP, 6, 5, 200, 150
|
||||
PUSHBUTTON "Ok", IDOK, 75, 130, 44, 13
|
||||
END
|
||||
|
||||
IDD_DLG_PROGRESS DIALOGEX 6,6,255,89
|
||||
CAPTION "Kontrol Layanan"
|
||||
FONT 8, "MS Shell Dlg",0,0
|
||||
STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | 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 "&Tutup", IDOK, 100, 70, 54, 13
|
||||
END
|
||||
|
||||
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_FIRSTCOLUMN "Nama"
|
||||
IDS_SECONDCOLUMN "Deskripsi"
|
||||
IDS_THIRDCOLUMN "Status"
|
||||
IDS_FOURTHCOLUMN "Tipe Startup"
|
||||
IDS_FITHCOLUMN "Masuk Sebagai"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_SERVICES_STARTED "Dimulai"
|
||||
IDS_SERVICES_STOPPED "Dihentikan"
|
||||
IDS_SERVICES_AUTO "Otomatis"
|
||||
IDS_SERVICES_MAN "Manual"
|
||||
IDS_SERVICES_DIS "Dimatikan"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_NUM_SERVICES "Jumlah Layanan: %d"
|
||||
IDS_LICENSE "Program ini adalah software bebas; anda dapat mendistribusikan dan/atau mengubahnya di bawah term GNU General Public License seperti dipublikasikan oleh Free Software Foundation; baik Lisensi versi 2, atau (menurut opini anda) setiap versi berikutnya.\r\n\r\nProgram ini didistribusikan dengan harapan ia akan berguna, tetapi TANPA JAMINAN APAPUN; bahkan tanpa jaminan berarti dari MERCANTABILITAS atau KECUKUPAN UNTUK KEPERLUAN TERTENTU. Lihat GNU General Public License untuk lebih jelasnya.\r\n\r\nAnda seharusnya menerima duplikat GNU General Public License bersamaan dengan program ini; jika tidak, tulis ke Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA."
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_TOOLTIP_PROP "Properti"
|
||||
IDS_TOOLTIP_REFRESH "Segarkan"
|
||||
IDS_TOOLTIP_EXPORT "Ekspor daftar"
|
||||
IDS_TOOLTIP_CREATE "Buat layanan baru"
|
||||
IDS_TOOLTIP_DELETE "Menghapus layanan yang ada"
|
||||
IDS_TOOLTIP_START "Memulai layanan"
|
||||
IDS_TOOLTIP_STOP "Menghentikan layanan"
|
||||
IDS_TOOLTIP_PAUSE "Mengistirahatkan layanan"
|
||||
IDS_TOOLTIP_RESTART "Memulai lagi layanan"
|
||||
IDS_TOOLTIP_HELP "Bantuan"
|
||||
IDS_TOOLTIP_EXIT "Keluar"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_PROGRESS_INFO_START "ReactOS sedang mencoba untuk memulai layanan berikut"
|
||||
IDS_PROGRESS_INFO_STOP "ReactOS sedang mencoba untuk menghentikan layanan berikut"
|
||||
IDS_CREATE_SUCCESS "Layanan Dibuat Dengan Sukses"
|
||||
IDS_CREATE_REQ "Field yang ditandai dengan\nbintang adalah mandatori"
|
||||
IDS_DELETE_STOP "Anda harus menghentikan layanan sebelum menghapus!"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_HELP_OPTIONS "OPSI BUAT:\r\nCATATAN: Nama opsi termasuk tanda sama dengan.\r\n type= <own|share|interact|kernel|filesys|rec>\r\n (standar = own)\r\n start= <boot|system|auto|demand|disabled>\r\n (standar = demand) \r\n error= <normal|severe|critical|ignore>\r\n (standar = normal)\r\n group= <LoadOrderGroup>\r\n tag= <yes|no>\r\n depend= <Dependencies(dipisahkan oleh / (garis miring))>\r\n obj= <AccountName|ObjectName>\r\n (standar = LocalSystem)\r\n password= <password>\r\n"
|
||||
END
|
||||
#define IDS_HINT_BLANK 20000
|
||||
#define IDS_HINT_EXPORT 20001
|
||||
#define IDS_HINT_EXIT 20002
|
||||
|
||||
#define IDS_HINT_CONNECT 20011
|
||||
#define IDS_HINT_START 20012
|
||||
#define IDS_HINT_STOP 21013
|
||||
#define IDS_HINT_PAUSE 21014
|
||||
#define IDS_HINT_RESUME 20015
|
||||
#define IDS_HINT_RESTART 20016
|
||||
#define IDS_HINT_REFRESH 20017
|
||||
#define IDS_HINT_EDIT 20018
|
||||
#define IDS_HINT_CREATE 20019
|
||||
#define IDS_HINT_DELETE 20020
|
||||
#define IDS_HINT_PROP 20021
|
||||
|
||||
#define IDS_HINT_LARGE 20030
|
||||
#define IDS_HINT_SMALL 20031
|
||||
#define IDS_HINT_LIST 20032
|
||||
#define IDS_HINT_DETAILS 20033
|
||||
#define IDS_HINT_CUST 20034
|
||||
|
||||
#define IDS_HINT_HELP 20040
|
||||
#define IDS_HINT_ABOUT 20041
|
||||
/* Hints */
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_HINT_BLANK " "
|
||||
IDS_HINT_EXPORT " Mengekspor daftar sekarang ke file."
|
||||
IDS_HINT_EXIT " Keluar program."
|
||||
|
||||
IDS_HINT_CONNECT " Mengatur komputer yang berbeda."
|
||||
IDS_HINT_START " Memulai layanan yang dipilih."
|
||||
IDS_HINT_STOP " Menghentikan layanan yang dipilih."
|
||||
IDS_HINT_PAUSE " Mengistirahatkan layanan yang dipilih."
|
||||
IDS_HINT_RESUME " Melanjutkan layanan yang pilih."
|
||||
IDS_HINT_RESTART " Menghentikan dan memulai layanan yang dipilih."
|
||||
IDS_HINT_REFRESH " Menyegarkan daftar layanan."
|
||||
IDS_HINT_EDIT " Mengedit properti layanan yang dipilih."
|
||||
IDS_HINT_CREATE " Membuat layanan baru."
|
||||
IDS_HINT_DELETE " Menghapus layanan yang dipilih."
|
||||
IDS_HINT_PROP " Membuka lembar properti untuk pilihan saat ini."
|
||||
|
||||
IDS_HINT_LARGE " Menampilkan item dengan menggunakan ikon besar."
|
||||
IDS_HINT_SMALL " Menampilkan item dengan menggunakan ikon kecil."
|
||||
IDS_HINT_LIST " Menampilkanitem dalam sebuah daftar."
|
||||
IDS_HINT_DETAILS " Menampilkan informasi mengenai setiap item dalam jendela."
|
||||
IDS_HINT_CUST " Mengkustomisasi tampilan."
|
||||
|
||||
IDS_HINT_HELP " Menampilkan jendela bantuan."
|
||||
IDS_HINT_ABOUT " Tentang Manajer Layanan ReactOS."
|
||||
|
||||
IDS_HINT_SYS_RESTORE " Mengembalikan jendela ini ke ukuran normal."
|
||||
IDS_HINT_SYS_MOVE " Memindahkan jendela ini."
|
||||
IDS_HINT_SYS_SIZE " Mengukur ulang jendela ini."
|
||||
IDS_HINT_SYS_MINIMIZE " Menyempitkan jendela menjadi ikon."
|
||||
IDS_HINT_SYS_MAXIMIZE " Melebarkan jendela ini memenuhi layar ini."
|
||||
IDS_HINT_SYS_CLOSE " Menutup jendela ini."
|
||||
END
|
@@ -1,54 +0,0 @@
|
||||
/* Indonesian language file by Zaenal Mutaqin <adezm> 2007-02-15 */
|
||||
|
||||
#include "resource.h"
|
||||
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
{
|
||||
IDS_boot, "boot subsystem_name"
|
||||
|
||||
IDS_help, "help [command]"
|
||||
|
||||
IDS_info, "info [subsystem_id]"
|
||||
|
||||
IDS_reboot, "reboot subsystem_id"
|
||||
|
||||
IDS_shutdown,"shutdown subsystem_id"
|
||||
|
||||
|
||||
|
||||
IDS_boot_msg, "bootstrap subsistem lingkungan opsional;"
|
||||
|
||||
IDS_help_msg, "menampilkan bantuan untuk perintah;"
|
||||
|
||||
IDS_info_msg, "menampilkan informasi tentang subsistem yang di-boot\n\
|
||||
jika if subsystem_id diabaikan, daftar subsistem\n\
|
||||
linkungan yang di-boot ditampilkan."
|
||||
|
||||
IDS_reboot_msg, "reboot subsistem lingkungan opsional;"
|
||||
IDS_shutdown_msg, "shutdown subsistem lingkungan opsional;"
|
||||
|
||||
IDS_Unknown, "Perintah tidak dikenal '%s'.\n"
|
||||
|
||||
IDS_SM1, "Direktori Subsistem SM\n\n\
|
||||
SSID PID Flags\n\
|
||||
---- -------- ------------\n"
|
||||
|
||||
IDS_SM2, "%04x %08lx %04x\n"
|
||||
|
||||
IDS_ID, "SubSystem ID: %d\n\
|
||||
Flags: %04x\n\
|
||||
Process ID: %ld\n"
|
||||
|
||||
IDS_Not_Imp, "tidak diimplementasikan\n"
|
||||
|
||||
IDS_Mangers, "ReactOS/Win32 - Piranti Kontrol Manajer Sesi\n\n"
|
||||
|
||||
IDS_USING, "Pemakaian:\n\
|
||||
\tsm\n\
|
||||
\tsm help [command]\n\
|
||||
\tsm command [arguments]\n\n'sm help' akan menampilkan daftar perintah yang benar.\n"
|
||||
|
||||
IDS_FAILS_MNG, "Gagal menyambung ke Manajer Sesi! (Status=0x%08lx)\n"
|
||||
}
|
@@ -3,10 +3,9 @@
|
||||
|
||||
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||
|
||||
#include "lang/de-DE.rc"
|
||||
#include "lang/en-US.rc"
|
||||
#include "lang/hu-HU.rc"
|
||||
#include "lang/id-ID.rc"
|
||||
#include "lang/de-DE.rc"
|
||||
#include "lang/ja-JP.rc"
|
||||
#include "lang/hu-HU.rc"
|
||||
#include "lang/nb-NO.rc"
|
||||
#include "lang/ru-RU.rc"
|
||||
|
@@ -1,43 +0,0 @@
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
|
||||
IDM_MAINMENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "O&psi"
|
||||
BEGIN
|
||||
MENUITEM "P&roperti", IDC_PROPERTIES
|
||||
MENUITEM "Kontrol L&anjutan", IDC_ADVANCED_CONTROLS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Keluar", IDC_EXIT
|
||||
END
|
||||
POPUP "&Bantuan"
|
||||
BEGIN
|
||||
MENUITEM "Daftar Isi &Bantuan", IDC_HELP_TOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Tentang Kontrol Volume", IDC_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_SNDVOL32 "Kontrol Volume"
|
||||
IDS_NOMIXERDEVICES "Tidak ada device mixer yang aktif yang tersedia! Aplikasi akan keluar sekarang."
|
||||
END
|
||||
|
||||
IDD_PREFERENCES DIALOGEX 0, 0, 224, 250
|
||||
STYLE DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Properti"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
LTEXT "&Mixer device:", -1, 7,8,48,9
|
||||
COMBOBOX IDC_MIXERDEVICE, 55,8,162,80, CBS_DROPDOWNLIST | WS_TABSTOP
|
||||
GROUPBOX "Sesuaikan volume untuk:", -1, 7,25,211,77
|
||||
PUSHBUTTON "&Playback", IDC_PLAYBACK, 13,43,47,8, BS_AUTORADIOBUTTON
|
||||
PUSHBUTTON "Pe&rekaman", IDC_RECORDING, 13,61,47,8, BS_AUTORADIOBUTTON
|
||||
PUSHBUTTON "&Lainnya:", IDC_OTHER, 13,80,42,8, BS_AUTORADIOBUTTON | WS_DISABLED
|
||||
COMBOBOX IDC_LINE, 55,80,155,50, CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
|
||||
LTEXT "Tampilkan kontrol volume berikut:", IDC_LABELCONTROLS, 7, 109, 162, 8
|
||||
CONTROL "", IDC_CONTROLS, "SysListView32", LVS_REPORT | LVS_NOCOLUMNHEADER | WS_TABSTOP | WS_BORDER, 7, 122, 211, 96
|
||||
|
||||
PUSHBUTTON "OK", IDOK, 114,226,50,14
|
||||
PUSHBUTTON "Batal", IDCANCEL, 168,226,50,14
|
||||
END
|
@@ -1,51 +0,0 @@
|
||||
/*
|
||||
* PROJECT: ReactOS Sound Volume Control
|
||||
* LICENSE: GPL - See COPYING in the top level directory
|
||||
* FILE: base/applications/sndvol32/lang/th-TH.rc
|
||||
* PURPOSE: Thai language file for Volume Control
|
||||
* TRANSLATOR: Sumath Aowsakulsutthi
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_THAI, SUBLANG_DEFAULT
|
||||
|
||||
IDM_MAINMENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͡"
|
||||
BEGIN
|
||||
MENUITEM "&<26>س<EFBFBD><D8B3><EFBFBD>ѵ<EFBFBD>", IDC_PROPERTIES
|
||||
MENUITEM "<22>Ǻ<EFBFBD><C7BA><EFBFBD>Ẻ&<26><><EFBFBD><EFBFBD><EFBFBD>٧", IDC_ADVANCED_CONTROLS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&<26>͡<EFBFBD>ҡ<EFBFBD><D2A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDC_EXIT
|
||||
END
|
||||
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||||
BEGIN
|
||||
MENUITEM "<22>&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㹡<EFBFBD>ê<EFBFBD><C3AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDC_HELP_TOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "<22>&<26><><EFBFBD><EFBFBD>ǡѺἧ<D1BA>Ǻ<EFBFBD><C7BA><EFBFBD><EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD>§", IDC_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_SNDVOL32 "ἧ<>Ǻ<EFBFBD><C7BA><EFBFBD><EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD>§"
|
||||
IDS_NOMIXERDEVICES "<22><>辺<EFBFBD>ػ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>§<EFBFBD><C2A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>! <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж١<D0B6>Դ<EFBFBD>ѹ<EFBFBD><D1B9>"
|
||||
END
|
||||
|
||||
IDD_PREFERENCES DIALOGEX 0, 0, 224, 250
|
||||
STYLE DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "<22>س<EFBFBD><D8B3><EFBFBD>ѵ<EFBFBD>"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
LTEXT "<22>ػ<EFBFBD>ó<EFBFBD>&<26><>Ѻ<EFBFBD><D1BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>§:", -1, 7,8,48,9
|
||||
COMBOBOX IDC_MIXERDEVICE, 55,8,162,80, CBS_DROPDOWNLIST | WS_TABSTOP
|
||||
GROUPBOX "<22><>Ѻ<EFBFBD><D1BA><EFBFBD><EFBFBD><EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD>§<EFBFBD><C2A7><EFBFBD> :", -1, 7,25,211,77
|
||||
PUSHBUTTON "<22>&<26><><EFBFBD><EFBFBD><EFBFBD>", IDC_PLAYBACK, 13,43,47,8, BS_AUTORADIOBUTTON
|
||||
PUSHBUTTON "&<26><><EFBFBD>ѧ<EFBFBD>ѹ<EFBFBD>֡", IDC_RECORDING, 13,61,47,8, BS_AUTORADIOBUTTON
|
||||
PUSHBUTTON "&<26><><EFBFBD><EFBFBD><EFBFBD>:", IDC_OTHER, 13,80,42,8, BS_AUTORADIOBUTTON | WS_DISABLED
|
||||
COMBOBOX IDC_LINE, 55,80,155,50, CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
|
||||
LTEXT "<22>ʴ<EFBFBD><CAB4><EFBFBD>äǺ<C3A4><C7BA><EFBFBD><EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD>§ :", IDC_LABELCONTROLS, 7, 109, 162, 8
|
||||
CONTROL "", IDC_CONTROLS, "SysListView32", LVS_REPORT | LVS_NOCOLUMNHEADER | WS_TABSTOP | WS_BORDER, 7, 122, 211, 96
|
||||
|
||||
PUSHBUTTON "<22><>ŧ", IDOK, 114,226,50,14
|
||||
PUSHBUTTON "¡<><C2A1>ԡ", IDCANCEL, 168,226,50,14
|
||||
END
|
@@ -12,10 +12,8 @@ IDI_MAINAPP ICON DISCARDABLE resources/sndvol32.ico
|
||||
#include "lang/en-US.rc"
|
||||
#include "lang/fr-FR.rc"
|
||||
#include "lang/hu-HU.rc"
|
||||
#include "lang/id-ID.rc"
|
||||
#include "lang/it-IT.rc"
|
||||
#include "lang/ja-JP.rc"
|
||||
#include "lang/nl-NL.rc"
|
||||
#include "lang/sv-SE.rc"
|
||||
#include "lang/th-TH.rc"
|
||||
#include "lang/uk-UA.rc"
|
||||
|
@@ -1,685 +0,0 @@
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Indonesian resource file by Zaenal Mutaqin (ade999@gmail.com)
|
||||
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
|
||||
#ifdef _WIN32
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
#pragma code_page(1252)
|
||||
#endif //_WIN32
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Menu
|
||||
//
|
||||
|
||||
IDR_TASKMANAGER MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "&File"
|
||||
BEGIN
|
||||
MENUITEM "Tugas &Baru (jalankan...)", ID_FILE_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Keluar Manajer Tugas", ID_FILE_EXIT
|
||||
END
|
||||
POPUP "&Opsi"
|
||||
BEGIN
|
||||
MENUITEM "Sel&alu Di Atas", ID_OPTIONS_ALWAYSONTOP
|
||||
, CHECKED
|
||||
MENUITEM "&Kecilkan Saat Digunakan", ID_OPTIONS_MINIMIZEONUSE
|
||||
, CHECKED
|
||||
MENUITEM "Se&mbunyikan Saat Dikecilkan",ID_OPTIONS_HIDEWHENMINIMIZED
|
||||
, CHECKED
|
||||
MENUITEM "&Tampilkan tugas 16-bit", ID_OPTIONS_SHOW16BITTASKS
|
||||
, CHECKED
|
||||
END
|
||||
POPUP "&Lihat"
|
||||
BEGIN
|
||||
MENUITEM "&Segarkan Sekarang", ID_VIEW_REFRESH
|
||||
POPUP "&Mutakhirkan Kecepatan"
|
||||
BEGIN
|
||||
MENUITEM "&Tinggi", ID_VIEW_UPDATESPEED_HIGH
|
||||
MENUITEM "&Normal", ID_VIEW_UPDATESPEED_NORMAL
|
||||
, CHECKED
|
||||
MENUITEM "&Rendah", ID_VIEW_UPDATESPEED_LOW
|
||||
MENUITEM "&Istirahat", ID_VIEW_UPDATESPEED_PAUSED
|
||||
|
||||
END
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Ikon &Besar", ID_VIEW_LARGE
|
||||
MENUITEM "Ikon &Kecil", ID_VIEW_SMALL
|
||||
MENUITEM "&Detil", ID_VIEW_DETAILS, CHECKED
|
||||
MENUITEM "&Pilih Kolom...", ID_VIEW_SELECTCOLUMNS
|
||||
POPUP "&CPU Histori"
|
||||
BEGIN
|
||||
MENUITEM "&One Graph, All CPUs", ID_VIEW_CPUHISTORY_ONEGRAPHALL
|
||||
|
||||
MENUITEM "Satu Grafik &Per CPU", ID_VIEW_CPUHISTORY_ONEGRAPHPERCPU
|
||||
, CHECKED
|
||||
END
|
||||
MENUITEM "&Tampilkan Waktu Kernel", ID_VIEW_SHOWKERNELTIMES
|
||||
END
|
||||
POPUP "&Jendela"
|
||||
BEGIN
|
||||
MENUITEM "Tile &Horizontally", ID_WINDOWS_TILEHORIZONTALLY
|
||||
MENUITEM "Tile &Vertically", ID_WINDOWS_TILEVERTICALLY
|
||||
MENUITEM "&Minimize", ID_WINDOWS_MINIMIZE
|
||||
MENUITEM "Ma&ximize", ID_WINDOWS_MAXIMIZE
|
||||
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
||||
MENUITEM "&Bring To Front", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
POPUP "&Help"
|
||||
BEGIN
|
||||
MENUITEM "Task Manager &Help Topics", ID_HELP_TOPICS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&About Task Manager", ID_HELP_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
IDR_WINDOWSMENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
MENUITEM "Tile &Horisontal", ID_WINDOWS_TILEHORIZONTALLY
|
||||
MENUITEM "Tile &Vertikal", ID_WINDOWS_TILEVERTICALLY
|
||||
MENUITEM "&Kecilkan", ID_WINDOWS_MINIMIZE
|
||||
MENUITEM "Be&sarkan", ID_WINDOWS_MAXIMIZE
|
||||
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
||||
MENUITEM "&Bawa Ke Depan", ID_WINDOWS_BRINGTOFRONT
|
||||
END
|
||||
|
||||
IDR_APPLICATION_PAGE_CONTEXT1 MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "DUMMY"
|
||||
BEGIN
|
||||
MENUITEM "&New Task (Run...)", ID_FILE_NEW
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Lar&ge Icons", ID_VIEW_LARGE
|
||||
MENUITEM "S&mall Icons", ID_VIEW_SMALL
|
||||
MENUITEM "&Details", ID_VIEW_DETAILS, CHECKED
|
||||
END
|
||||
END
|
||||
|
||||
IDR_APPLICATION_PAGE_CONTEXT2 MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "DUMMY"
|
||||
BEGIN
|
||||
MENUITEM "&Switch To", ID_APPLICATION_PAGE_SWITCHTO
|
||||
MENUITEM "&Bring To Front", ID_WINDOWS_BRINGTOFRONT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Tile &Horizontally", ID_WINDOWS_TILEHORIZONTALLY
|
||||
MENUITEM "Tile &Vertically", ID_WINDOWS_TILEVERTICALLY
|
||||
MENUITEM "&Minimize", ID_WINDOWS_MINIMIZE
|
||||
MENUITEM "Ma&ximize", ID_WINDOWS_MAXIMIZE
|
||||
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&End Task", ID_APPLICATION_PAGE_ENDTASK
|
||||
MENUITEM "&Go To Process", ID_APPLICATION_PAGE_GOTOPROCESS
|
||||
|
||||
END
|
||||
END
|
||||
|
||||
IDR_TRAY_POPUP MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "DUMMY"
|
||||
BEGIN
|
||||
MENUITEM "&Restore", ID_RESTORE
|
||||
MENUITEM "&Close", ID_FILE_EXIT
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Always On Top", ID_OPTIONS_ALWAYSONTOP
|
||||
END
|
||||
END
|
||||
|
||||
IDR_PROCESS_PAGE_CONTEXT MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "DUMMY"
|
||||
BEGIN
|
||||
MENUITEM "&End Process", ID_PROCESS_PAGE_ENDPROCESS
|
||||
MENUITEM "End Process &Tree", ID_PROCESS_PAGE_ENDPROCESSTREE
|
||||
|
||||
MENUITEM "&Debug", ID_PROCESS_PAGE_DEBUG
|
||||
MENUITEM SEPARATOR
|
||||
POPUP "Set &Priority"
|
||||
BEGIN
|
||||
MENUITEM "&Realtime", ID_PROCESS_PAGE_SETPRIORITY_REALTIME
|
||||
|
||||
MENUITEM "&High", ID_PROCESS_PAGE_SETPRIORITY_HIGH
|
||||
|
||||
MENUITEM "&AboveNormal", ID_PROCESS_PAGE_SETPRIORITY_ABOVENORMAL
|
||||
|
||||
MENUITEM "&Normal", ID_PROCESS_PAGE_SETPRIORITY_NORMAL
|
||||
|
||||
MENUITEM "&BelowNormal", ID_PROCESS_PAGE_SETPRIORITY_BELOWNORMAL
|
||||
|
||||
MENUITEM "&Low", ID_PROCESS_PAGE_SETPRIORITY_LOW
|
||||
|
||||
END
|
||||
MENUITEM "Set &Affinity...", ID_PROCESS_PAGE_SETAFFINITY
|
||||
MENUITEM "Edit Debug &Channels...", ID_PROCESS_PAGE_DEBUGCHANNELS
|
||||
END
|
||||
END
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Dialog
|
||||
//
|
||||
|
||||
IDD_ABOUTBOX DIALOG DISCARDABLE 22, 17, 259, 210
|
||||
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "About Task Manager"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
CONTROL "Task Manager v1.0\nCopyright (C) 1999 - 2001\nby Brian Palmer (brianp@reactos.org)",
|
||||
IDC_STATIC,"Static",SS_LEFTNOWORDWRAP | WS_GROUP,53,28,
|
||||
122,26
|
||||
DEFPUSHBUTTON "OK",IDOK,183,189,44,14,WS_GROUP
|
||||
ICON IDI_TASKMANAGER,IDC_STATIC,19,30,20,20
|
||||
EDITTEXT IDC_LICENSE_EDIT,53,63,174,107,ES_MULTILINE |
|
||||
ES_READONLY | WS_VSCROLL
|
||||
END
|
||||
|
||||
IDD_TASKMGR_DIALOG DIALOG DISCARDABLE 0, 0, 264, 246
|
||||
STYLE DS_CENTER | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP |
|
||||
WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU |
|
||||
WS_THICKFRAME
|
||||
CAPTION "Manajer Tugas"
|
||||
MENU IDR_TASKMANAGER
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
CONTROL "Tab1",IDC_TAB,"SysTabControl32",WS_TABSTOP,3,3,257,228
|
||||
END
|
||||
|
||||
IDD_APPLICATION_PAGE DIALOG DISCARDABLE 0, 0, 247, 210
|
||||
STYLE DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
CONTROL "List2",IDC_APPLIST,"SysListView32",LVS_REPORT |
|
||||
LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP,7,7,233,177
|
||||
PUSHBUTTON "&New Task...",IDC_NEWTASK,187,189,53,14
|
||||
PUSHBUTTON "&Switch To",IDC_SWITCHTO,131,189,53,14,WS_DISABLED
|
||||
PUSHBUTTON "&End Task",IDC_ENDTASK,75,189,53,14,WS_DISABLED
|
||||
END
|
||||
|
||||
IDD_PROCESS_PAGE DIALOG DISCARDABLE 0, 0, 247, 210
|
||||
STYLE DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
CONTROL "List2",IDC_PROCESSLIST,"SysListView32",LVS_REPORT |
|
||||
LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_OWNERDATA |
|
||||
WS_BORDER | WS_TABSTOP,7,7,233,177
|
||||
PUSHBUTTON "&End Process",IDC_ENDPROCESS,171,189,69,14
|
||||
CONTROL "&Show processes from all users",IDC_SHOWALLPROCESSES,
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,191,111,10
|
||||
END
|
||||
|
||||
//IDD_PERFORMANCE_PAGE DIALOGEX 0, 0, 247, 210
|
||||
IDD_PERFORMANCE_PAGE DIALOGEX DISCARDABLE 0, 0, 247, 210
|
||||
STYLE DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
GROUPBOX "Pemakaian CPU",IDC_CPU_USAGE_FRAME,5,5,60,54,WS_TABSTOP, WS_EX_TRANSPARENT
|
||||
GROUPBOX "Pemakaian MEM",IDC_MEM_USAGE_FRAME,5,63,60,54,BS_LEFTTEXT, WS_EX_TRANSPARENT
|
||||
GROUPBOX "Total",IDC_TOTALS_FRAME,5,122,111,39,0,WS_EX_TRANSPARENT
|
||||
GROUPBOX "Commit Charge (K)",IDC_COMMIT_CHARGE_FRAME,5,166,111,39,0,WS_EX_TRANSPARENT
|
||||
GROUPBOX "Memori Fisik (K)",IDC_PHYSICAL_MEMORY_FRAME,131,122,111,39,0,WS_EX_TRANSPARENT
|
||||
GROUPBOX "Memori Kernel (K)",IDC_KERNEL_MEMORY_FRAME,131,166,111,39,0,WS_EX_TRANSPARENT
|
||||
LTEXT "Handle",IDS_TOTALS_HANDLE_COUNT,12,131,27,8
|
||||
LTEXT "Thread",IDS_TOTALS_THREAD_COUNT,12,140,27,8
|
||||
LTEXT "Proses",IDS_TOTALS_PROCESS_COUNT,12,149,34,8
|
||||
EDITTEXT IDC_TOTALS_HANDLE_COUNT,65,131,45,8,ES_RIGHT |
|
||||
ES_READONLY | ES_NUMBER | NOT WS_BORDER
|
||||
EDITTEXT IDC_TOTALS_THREAD_COUNT,65,140,45,8,ES_RIGHT |
|
||||
ES_READONLY | ES_NUMBER | NOT WS_BORDER
|
||||
EDITTEXT IDC_TOTALS_PROCESS_COUNT,65,149,45,8,ES_RIGHT |
|
||||
ES_READONLY | ES_NUMBER | NOT WS_BORDER
|
||||
LTEXT "Total",IDS_COMMIT_CHARGE_TOTAL,12,175,27,8
|
||||
LTEXT "Batas",IDS_COMMIT_CHARGE_LIMIT,12,184,15,8
|
||||
LTEXT "Peak",IDS_COMMIT_CHARGE_PEAK,12,193,34,8
|
||||
EDITTEXT IDC_COMMIT_CHARGE_TOTAL,65,174,45,8,ES_RIGHT |
|
||||
ES_READONLY | ES_NUMBER | NOT WS_BORDER
|
||||
EDITTEXT IDC_COMMIT_CHARGE_LIMIT,65,184,45,8,ES_RIGHT |
|
||||
ES_READONLY | ES_NUMBER | NOT WS_BORDER
|
||||
EDITTEXT IDC_COMMIT_CHARGE_PEAK,65,193,45,8,ES_RIGHT |
|
||||
ES_READONLY | ES_NUMBER | NOT WS_BORDER
|
||||
LTEXT "Total",IDS_PHYSICAL_MEMORY_TOTAL,137,131,27,8
|
||||
LTEXT "Tersedia",IDS_PHYSICAL_MEMORY_AVAILABLE,137,140,30,8
|
||||
LTEXT "Sistem Cache",IDS_PHYSICAL_MEMORY_SYSTEM_CACHE,137,149,46,8
|
||||
EDITTEXT IDC_PHYSICAL_MEMORY_TOTAL,185,131,48,8,ES_RIGHT |
|
||||
ES_READONLY | ES_NUMBER | NOT WS_BORDER
|
||||
EDITTEXT IDC_PHYSICAL_MEMORY_AVAILABLE,185,140,48,8,ES_RIGHT |
|
||||
ES_READONLY | ES_NUMBER | NOT WS_BORDER
|
||||
EDITTEXT IDC_PHYSICAL_MEMORY_SYSTEM_CACHE,185,149,48,8,ES_RIGHT |
|
||||
ES_READONLY | ES_NUMBER | NOT WS_BORDER
|
||||
LTEXT "Total",IDS_KERNEL_MEMORY_TOTAL,137,174,27,8
|
||||
LTEXT "Paged",IDS_KERNEL_MEMORY_PAGED,137,184,21,8
|
||||
LTEXT "Nonpaged",IDS_KERNEL_MEMORY_NONPAGED,137,193,34,8
|
||||
EDITTEXT IDC_KERNEL_MEMORY_TOTAL,185,174,48,8,ES_RIGHT |
|
||||
ES_READONLY | ES_NUMBER | NOT WS_BORDER
|
||||
EDITTEXT IDC_KERNEL_MEMORY_PAGED,185,184,48,8,ES_RIGHT |
|
||||
ES_READONLY | ES_NUMBER | NOT WS_BORDER
|
||||
EDITTEXT IDC_KERNEL_MEMORY_NONPAGED,185,193,48,8,ES_RIGHT |
|
||||
ES_READONLY | ES_NUMBER | NOT WS_BORDER
|
||||
GROUPBOX "Histori Pemakaian CPU",IDC_CPU_USAGE_HISTORY_FRAME,74,5,168,54,0,WS_EX_TRANSPARENT
|
||||
GROUPBOX "Histori Pemakaian Memori",IDC_MEMORY_USAGE_HISTORY_FRAME,74,63,168,54,0,WS_EX_TRANSPARENT
|
||||
PUSHBUTTON "Tampilan Pemakaian CPU",IDC_CPU_USAGE_GRAPH,12,17,47,37,0,
|
||||
WS_EX_CLIENTEDGE
|
||||
PUSHBUTTON "Tampilan Pemakaian MEM",IDC_MEM_USAGE_GRAPH,12,75,47,37,0,
|
||||
WS_EX_CLIENTEDGE
|
||||
PUSHBUTTON "Histori Pemakaian CPU",IDC_CPU_USAGE_HISTORY_GRAPH,81,17,
|
||||
153,37,0,WS_EX_CLIENTEDGE
|
||||
PUSHBUTTON "Histori Pemakaian MEM",IDC_MEM_USAGE_HISTORY_GRAPH,81,75,
|
||||
153,37,0,WS_EX_CLIENTEDGE
|
||||
END
|
||||
|
||||
IDD_DEBUG_CHANNELS_DIALOG DIALOG DISCARDABLE 0, 0, 247, 210
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Kanal Debug"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
CONTROL "List2",IDC_DEBUG_CHANNELS_LIST,"SysListView32",LVS_REPORT |
|
||||
LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP |
|
||||
LVS_SORTASCENDING,7,7,233,177
|
||||
PUSHBUTTON "Tutup",IDOK,171,189,69,14
|
||||
END
|
||||
|
||||
IDD_AFFINITY_DIALOG DIALOG DISCARDABLE 0, 0, 231, 154
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Afinitas Prosesor"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
DEFPUSHBUTTON "OK",IDOK,120,133,50,14
|
||||
PUSHBUTTON "Batal",IDCANCEL,174,133,50,14
|
||||
LTEXT "The Processor Affinity setting controls which CPUs the process will be allowed to execute on.",
|
||||
IDC_STATIC,5,5,220,16
|
||||
CONTROL "CPU 0",IDC_CPU0,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
|
||||
11,28,37,10
|
||||
CONTROL "CPU 1",IDC_CPU1,"Button",BS_AUTOCHECKBOX | WS_DISABLED |
|
||||
WS_TABSTOP,11,41,37,10
|
||||
CONTROL "CPU 2",IDC_CPU2,"Button",BS_AUTOCHECKBOX | WS_DISABLED |
|
||||
WS_TABSTOP,11,54,37,10
|
||||
CONTROL "CPU 3",IDC_CPU3,"Button",BS_AUTOCHECKBOX | WS_DISABLED |
|
||||
WS_TABSTOP,11,67,37,10
|
||||
CONTROL "CPU 4",IDC_CPU4,"Button",BS_AUTOCHECKBOX | WS_DISABLED |
|
||||
WS_TABSTOP,11,80,37,10
|
||||
CONTROL "CPU 5",IDC_CPU5,"Button",BS_AUTOCHECKBOX | WS_DISABLED |
|
||||
WS_TABSTOP,11,93,37,10
|
||||
CONTROL "CPU 6",IDC_CPU6,"Button",BS_AUTOCHECKBOX | WS_DISABLED |
|
||||
WS_TABSTOP,11,106,37,10
|
||||
CONTROL "CPU 7",IDC_CPU7,"Button",BS_AUTOCHECKBOX | WS_DISABLED |
|
||||
WS_TABSTOP,11,119,37,10
|
||||
CONTROL "CPU 8",IDC_CPU8,"Button",BS_AUTOCHECKBOX | WS_DISABLED |
|
||||
WS_TABSTOP,61,28,37,10
|
||||
CONTROL "CPU 9",IDC_CPU9,"Button",BS_AUTOCHECKBOX | WS_DISABLED |
|
||||
WS_TABSTOP,61,41,37,10
|
||||
CONTROL "CPU 10",IDC_CPU10,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,61,54,41,10
|
||||
CONTROL "CPU 11",IDC_CPU11,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,61,67,41,10
|
||||
CONTROL "CPU 12",IDC_CPU12,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,61,80,41,10
|
||||
CONTROL "CPU 13",IDC_CPU13,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,61,93,41,10
|
||||
CONTROL "CPU 14",IDC_CPU14,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,61,106,41,10
|
||||
CONTROL "CPU 15",IDC_CPU15,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,61,119,41,10
|
||||
CONTROL "CPU 16",IDC_CPU16,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,116,28,41,10
|
||||
CONTROL "CPU 17",IDC_CPU17,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,116,41,41,10
|
||||
CONTROL "CPU 18",IDC_CPU18,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,116,54,41,10
|
||||
CONTROL "CPU 19",IDC_CPU19,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,116,67,41,10
|
||||
CONTROL "CPU 20",IDC_CPU20,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,116,80,41,10
|
||||
CONTROL "CPU 21",IDC_CPU21,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,116,93,41,10
|
||||
CONTROL "CPU 22",IDC_CPU22,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,116,106,41,10
|
||||
CONTROL "CPU 23",IDC_CPU23,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,116,119,41,10
|
||||
CONTROL "CPU 24",IDC_CPU24,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,175,28,41,10
|
||||
CONTROL "CPU 25",IDC_CPU25,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,175,41,41,10
|
||||
CONTROL "CPU 26",IDC_CPU26,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,175,54,41,10
|
||||
CONTROL "CPU 27",IDC_CPU27,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,175,67,41,10
|
||||
CONTROL "CPU 28",IDC_CPU28,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,175,80,41,10
|
||||
CONTROL "CPU 29",IDC_CPU29,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,175,93,41,10
|
||||
CONTROL "CPU 30",IDC_CPU30,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,175,106,41,10
|
||||
CONTROL "CPU 31",IDC_CPU31,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,175,119,41,10
|
||||
END
|
||||
|
||||
IDD_COLUMNS_DIALOG DIALOG DISCARDABLE 0, 0, 195, 199
|
||||
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Pilih Kolom"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
DEFPUSHBUTTON "OK",IDOK,84,178,50,14
|
||||
PUSHBUTTON "Batal",IDCANCEL,138,178,50,14
|
||||
LTEXT "Select the columns that will appear on the Process page of the Task Manager.",
|
||||
IDC_STATIC,7,7,181,17
|
||||
CONTROL "&Image Name",IDC_IMAGENAME,"Button",BS_AUTOCHECKBOX |
|
||||
WS_DISABLED | WS_TABSTOP,7,28,56,10
|
||||
CONTROL "&PID (Process Identifier)",IDC_PID,"Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,7,39,88,10
|
||||
CONTROL "&CPU Usage",IDC_CPUUSAGE,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,7,50,53,10
|
||||
CONTROL "CPU Tim&e",IDC_CPUTIME,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,7,61,48,10
|
||||
CONTROL "&Memory Usage",IDC_MEMORYUSAGE,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,7,72,63,10
|
||||
CONTROL "Memory Usage &Delta",IDC_MEMORYUSAGEDELTA,"Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,7,83,82,10
|
||||
CONTROL "Pea&k Memory Usage",IDC_PEAKMEMORYUSAGE,"Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,7,94,82,10
|
||||
CONTROL "Page &Faults",IDC_PAGEFAULTS,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,7,105,53,10
|
||||
CONTROL "&USER Objects",IDC_USEROBJECTS,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,7,116,62,10
|
||||
CONTROL "I/O Reads",IDC_IOREADS,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,7,127,49,10
|
||||
CONTROL "I/O Read Bytes",IDC_IOREADBYTES,"Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,7,138,65,10
|
||||
CONTROL "&Session ID",IDC_SESSIONID,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,7,149,50,10
|
||||
CONTROL "User &Name",IDC_USERNAME,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,7,160,51,10
|
||||
CONTROL "Page F&aults Delta",IDC_PAGEFAULTSDELTA,"Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,107,28,72,10
|
||||
CONTROL "&Virtual Memory Size",IDC_VIRTUALMEMORYSIZE,"Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,107,39,77,10
|
||||
CONTROL "Pa&ged Pool",IDC_PAGEDPOOL,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,107,50,53,10
|
||||
CONTROL "N&on-paged Pool",IDC_NONPAGEDPOOL,"Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,107,61,67,10
|
||||
CONTROL "Base P&riority",IDC_BASEPRIORITY,"Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,107,72,55,10
|
||||
CONTROL "&Handle Count",IDC_HANDLECOUNT,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,107,83,59,10
|
||||
CONTROL "&Thread Count",IDC_THREADCOUNT,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,107,94,59,10
|
||||
CONTROL "GDI Objects",IDC_GDIOBJECTS,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,107,105,55,10
|
||||
CONTROL "I/O Writes",IDC_IOWRITES,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,107,116,49,10
|
||||
CONTROL "I/O Write Bytes",IDC_IOWRITEBYTES,"Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,107,127,65,10
|
||||
CONTROL "I/O Other",IDC_IOOTHER,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,107,138,46,10
|
||||
CONTROL "I/O Other Bytes",IDC_IOOTHERBYTES,"Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,107,149,65,10
|
||||
END
|
||||
|
||||
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// TEXTINCLUDE
|
||||
//
|
||||
|
||||
2 TEXTINCLUDE DISCARDABLE
|
||||
BEGIN
|
||||
"#define APSTUDIO_HIDDEN_SYMBOLS\r\n"
|
||||
"#include ""windows.h""\r\n"
|
||||
"#undef APSTUDIO_HIDDEN_SYMBOLS\r\n"
|
||||
"#include ""resource.h""\r\n"
|
||||
"\0"
|
||||
END
|
||||
|
||||
3 TEXTINCLUDE DISCARDABLE
|
||||
BEGIN
|
||||
"\r\n"
|
||||
"\0"
|
||||
END
|
||||
|
||||
1 TEXTINCLUDE DISCARDABLE
|
||||
BEGIN
|
||||
"resource.h\0"
|
||||
END
|
||||
|
||||
#endif // APSTUDIO_INVOKED
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// DESIGNINFO
|
||||
//
|
||||
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
GUIDELINES DESIGNINFO DISCARDABLE
|
||||
BEGIN
|
||||
IDD_ABOUTBOX, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 252
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 203
|
||||
END
|
||||
|
||||
IDD_TASKMGR_DIALOG, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 3
|
||||
RIGHTMARGIN, 260
|
||||
TOPMARGIN, 3
|
||||
BOTTOMMARGIN, 231
|
||||
END
|
||||
|
||||
IDD_APPLICATION_PAGE, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 240
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 203
|
||||
END
|
||||
|
||||
IDD_PROCESS_PAGE, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 240
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 203
|
||||
END
|
||||
|
||||
IDD_PERFORMANCE_PAGE, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 5
|
||||
RIGHTMARGIN, 242
|
||||
VERTGUIDE, 12
|
||||
VERTGUIDE, 65
|
||||
VERTGUIDE, 110
|
||||
TOPMARGIN, 5
|
||||
BOTTOMMARGIN, 205
|
||||
END
|
||||
|
||||
IDD_AFFINITY_DIALOG, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 224
|
||||
VERTGUIDE, 11
|
||||
VERTGUIDE, 61
|
||||
VERTGUIDE, 116
|
||||
VERTGUIDE, 175
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 147
|
||||
HORZGUIDE, 28
|
||||
HORZGUIDE, 38
|
||||
HORZGUIDE, 51
|
||||
HORZGUIDE, 64
|
||||
HORZGUIDE, 77
|
||||
HORZGUIDE, 90
|
||||
HORZGUIDE, 103
|
||||
HORZGUIDE, 116
|
||||
HORZGUIDE, 129
|
||||
END
|
||||
|
||||
IDD_COLUMNS_DIALOG, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 188
|
||||
VERTGUIDE, 107
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 192
|
||||
HORZGUIDE, 28
|
||||
END
|
||||
END
|
||||
#endif // APSTUDIO_INVOKED
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// String Table
|
||||
//
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_APP_TITLE "Manajer Tugas"
|
||||
IDC_TASKMGR "Manajer Tugas"
|
||||
IDS_IDLE_PROCESS "Proses Diam Sistem"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_FILE_NEW "Runs a new program"
|
||||
ID_OPTIONS_ALWAYSONTOP "Task Manager remains in front of all other windows unless minimized"
|
||||
ID_OPTIONS_MINIMIZEONUSE
|
||||
"Task Manager is minimized when a SwitchTo operation is performed"
|
||||
ID_OPTIONS_HIDEWHENMINIMIZED "Hide the Task Manager when it is minimized"
|
||||
ID_VIEW_REFRESH "Force Task Manager to update now, regardless of Update Speed setting"
|
||||
ID_VIEW_LARGE "Displays tasks by using large icons"
|
||||
ID_VIEW_SMALL "Displays tasks by using small icons"
|
||||
ID_VIEW_DETAILS "Displays information about each task"
|
||||
ID_VIEW_UPDATESPEED_HIGH "Updates the display twice per second"
|
||||
ID_VIEW_UPDATESPEED_NORMAL "Updates the display every two seconds"
|
||||
ID_VIEW_UPDATESPEED_LOW "Updates the display every four seconds"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_VIEW_UPDATESPEED_PAUSED "Does not automatically update"
|
||||
ID_WINDOWS_TILEHORIZONTALLY
|
||||
"Tiles the windows horizontally on the desktop"
|
||||
ID_WINDOWS_TILEVERTICALLY "Tiles the windows vertically on the desktop"
|
||||
ID_WINDOWS_MINIMIZE "Minimizes the windows"
|
||||
ID_WINDOWS_MAXIMIZE "Maximizes the windows"
|
||||
ID_WINDOWS_CASCADE "Cascades the windows diagonally on the desktop"
|
||||
ID_WINDOWS_BRINGTOFRONT "Brings the window front, but does not switch to it"
|
||||
ID_HELP_TOPICS "Displays Task Manager help topics"
|
||||
ID_HELP_ABOUT "Displays program information, version number, and copyright"
|
||||
ID_FILE_EXIT "Exits the Task Manager application"
|
||||
ID_OPTIONS_SHOW16BITTASKS
|
||||
"Shows 16-bit tasks under the associated ntvdm.exe"
|
||||
ID_VIEW_SELECTCOLUMNS "Select which columns will be visible on the Process page"
|
||||
ID_VIEW_SHOWKERNELTIMES "Displays kernel time in the performance graphs"
|
||||
ID_VIEW_CPUHISTORY_ONEGRAPHALL
|
||||
"A single history graph shows total CPU usage"
|
||||
ID_VIEW_CPUHISTORY_ONEGRAPHPERCPU "Each CPU has its own history graph"
|
||||
ID_APPLICATION_PAGE_SWITCHTO
|
||||
"Brings a task to the foreground, switch focus to that task"
|
||||
END
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_ENDTASK "Tells the selected tasks to close"
|
||||
ID_GOTOPROCESS "Switches the focus to the process of the selected task"
|
||||
ID_RESTORE "Restores the Task Manager from its hidden state"
|
||||
ID_PROCESS_PAGE_ENDPROCESS "Removes the process from the system"
|
||||
ID_PROCESS_PAGE_ENDPROCESSTREE
|
||||
"Removes this process and all descendants from the system"
|
||||
ID_PROCESS_PAGE_DEBUG "Attaches the debugger to this process"
|
||||
ID_PROCESS_PAGE_SETAFFINITY
|
||||
"Controls which processors the process will be allowed to run on"
|
||||
ID_PROCESS_PAGE_SETPRIORITY_REALTIME
|
||||
"Sets process to the REALTIME priority class"
|
||||
ID_PROCESS_PAGE_SETPRIORITY_HIGH "Sets process to the HIGH priority class"
|
||||
ID_PROCESS_PAGE_SETPRIORITY_ABOVENORMAL
|
||||
"Sets process to the ABOVE NORMAL priority class"
|
||||
ID_PROCESS_PAGE_SETPRIORITY_NORMAL
|
||||
"Sets process to the NORMAL priority class"
|
||||
ID_PROCESS_PAGE_SETPRIORITY_BELOWNORMAL
|
||||
"Sets process to the BELOW NORMAL priority class"
|
||||
ID_PROCESS_PAGE_SETPRIORITY_LOW "Sets process to the LOW priority class"
|
||||
IDS_LICENSE "Program ini adalah software bebas; anda dapat mendistribusikan dan/atau mengubahnya di bawah term GNU General Public License seperti dipublikasikan oleh Free Software Foundation; baik Lisensi versi 2, atau (menurut opini anda) setiap versi berikutnya.\r\n\r\nProgram ini didistribusikan dengan harapan ia akan berguna, tetapi TANPA JAMINAN APAPUN; bahkan tanpa jaminan berarti dari MERCANTABILITAS atau KECUKUPAN UNTUK KEPERLUAN TERTENTU. Lihat GNU General Public License untuk lebih jelasnya.\r\n\r\nAnda seharusnya menerima duplikat GNU General Public License bersamaan dengan program ini; jika tidak, tulis ke Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA."
|
||||
END
|
||||
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_TAB_APPS "Applications"
|
||||
IDS_TAB_PROCESSES "Processes"
|
||||
IDS_TAB_PERFORMANCE "Performance"
|
||||
IDS_TAB_TASK "Task"
|
||||
IDS_TAB_STATUS "Status"
|
||||
IDS_TAB_IMAGENAME "Image Name"
|
||||
IDS_TAB_PID "PID"
|
||||
IDS_TAB_USERNAME "Username"
|
||||
IDS_TAB_SESSIONID "Session ID"
|
||||
IDS_TAB_CPU "CPU"
|
||||
IDS_TAB_CPUTIME "CPU Time"
|
||||
IDS_TAB_MEMUSAGE "Mem Usage"
|
||||
IDS_TAB_PEAKMEMUSAGE "Peak Mem Usage"
|
||||
IDS_TAB_MEMDELTA "Mem Delta"
|
||||
IDS_TAB_PAGEFAULT "Page Faults"
|
||||
IDS_TAB_PFDELTA "PF Delta"
|
||||
IDS_TAB_VMSIZE "VM Size"
|
||||
IDS_TAB_PAGEDPOOL "Paged Pool"
|
||||
IDS_TAB_NPPOOL "NP Pool"
|
||||
IDS_TAB_BASEPRI "Base Pri"
|
||||
IDS_TAB_HANDLES "Handles"
|
||||
IDS_TAB_THREADS "Threads"
|
||||
IDS_TAB_USERPBJECTS "USER Objects"
|
||||
IDS_TAB_GDIOBJECTS "GDI Objects"
|
||||
IDS_TAB_IOREADS "I/O Reads"
|
||||
IDS_TAB_IOWRITES "I/O Writes"
|
||||
IDS_TAB_IOOTHER "I/O Other"
|
||||
IDS_TAB_IOREADBYTES "I/O Read Bytes"
|
||||
IDS_TAB_IOWRITESBYTES "I/O Write Bytes"
|
||||
IDS_TAB_IOOTHERBYTES "I/O Other Bytes"
|
||||
IDS_MENU_SELECTCOLUMNS "&Select Columns..."
|
||||
IDS_MENU_16BITTASK "&Show 16-bit tasks"
|
||||
IDS_MENU_WINDOWS "&Windows"
|
||||
IDS_MENU_LARGEICONS "Lar&ge Icons"
|
||||
IDS_MENU_SMALLICONS "S&mall Icons"
|
||||
IDS_MENU_DETAILS "&Details"
|
||||
IDS_MENU_ONEGRAPHALLCPUS "&One Graph, All CPUs"
|
||||
IDS_MENU_ONEGRAPHPERCPU "One Graph &Per CPU"
|
||||
IDS_MENU_CPUHISTORY "&CPU History"
|
||||
IDS_MENU_SHOWKERNELTIMES "&Show Kernel Times"
|
||||
IDS_CREATENEWTASK "Create New Task"
|
||||
IDS_CREATENEWTASK_DESC "Type the name of a program, folder, document, or Internet resource, and Task Manager will open it for you."
|
||||
IDS_MSG_ACCESSPROCESSAFF "Unable to Access or Set Process Affinity"
|
||||
IDS_MSG_PROCESSONEPRO "The process must have affinity with at least one processor."
|
||||
IDS_MSG_INVALIDOPTION "Invalid Option"
|
||||
IDS_MSG_UNABLEDEBUGPROCESS "Unable to Debug Process"
|
||||
IDS_MSG_WARNINGDEBUG "WARNING: Debugging this process may result in loss of data.\nAre you sure you wish to attach the debugger?"
|
||||
IDS_MSG_TASKMGRWARNING "Task Manager Warning"
|
||||
IDS_MSG_WARNINGTERMINATING "WARNING: Terminating a process can cause undesired\nresults including loss of data and system instability. The\nprocess will not be given the chance to save its state or\ndata before it is terminated. Are you sure you want to\nterminate the process?"
|
||||
IDS_MSG_UNABLETERMINATEPRO "Unable to Terminate Process"
|
||||
IDS_MSG_UNABLECHANGEPRIORITY "Unable to Change Priority"
|
||||
IDS_MSG_WARNINGCHANGEPRIORITY "WARNING: Changing the priority class of this process may\ncause undesired results including system instability. Are you\nsure you want to change the priority class?"
|
||||
IDS_MSG_TRAYICONCPUUSAGE "Pemakaian CPU: %d%%"
|
||||
IDS_STATUS_MEMUSAGE "Pemakaian Mem: %dK / %dK"
|
||||
IDS_STATUS_CPUUSAGE "Pemakaian CPU: %3d%%"
|
||||
IDS_STATUS_PROCESSES "Proses: %d"
|
||||
IDS_Not_Responding "Tidak Merespon"
|
||||
IDS_Running "Berjalan"
|
||||
END
|
||||
|
||||
|
||||
#endif // Indonesian resources
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
|
||||
#ifndef APSTUDIO_INVOKED
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Generated from the TEXTINCLUDE 3 resource.
|
||||
//
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#endif // not APSTUDIO_INVOKED
|
||||
|
@@ -72,13 +72,10 @@ ProcessListWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
||||
* subtract it from our clip rect because we don't
|
||||
* use icons in this list control.
|
||||
*/
|
||||
rcClip.left = LVIR_BOUNDS;
|
||||
SendMessage(hWnd, LVM_GETITEMRECT, 0, (LPARAM)&rcClip);
|
||||
rcClip.left = LVIR_BOUNDS;
|
||||
SendMessage(hWnd, LVM_GETITEMRECT, ListView_GetItemCount(hWnd) - 1, (LPARAM)&rcItem);
|
||||
rcClip.bottom = rcItem.bottom;
|
||||
rcClip.left = LVIR_ICON;
|
||||
SendMessage(hWnd, LVM_GETITEMRECT, 0, (LPARAM)&rcItem);
|
||||
(void)ListView_GetItemRect(hWnd, 0, &rcClip, LVIR_BOUNDS);
|
||||
(void)ListView_GetItemRect(hWnd, ListView_GetItemCount(hWnd) - 1, &rcItem, LVIR_BOUNDS);
|
||||
rcClip.bottom = rcItem.bottom;
|
||||
(void)ListView_GetItemRect(hWnd, 0, &rcItem, LVIR_ICON);
|
||||
rcClip.left = rcItem.right;
|
||||
|
||||
/*
|
||||
|
@@ -202,16 +202,15 @@ IDB_TRAYICON BITMAP DISCARDABLE res/trayicon.bmp
|
||||
} */
|
||||
|
||||
#include "lang/cs-CZ.rc"
|
||||
#include "lang/da-DK.rc"
|
||||
#include "lang/de-DE.rc"
|
||||
#include "lang/da-DK.rc"
|
||||
#include "lang/en-US.rc"
|
||||
#include "lang/es-ES.rc"
|
||||
#include "lang/fr-FR.rc"
|
||||
#include "lang/hu-HU.rc"
|
||||
#include "lang/id-ID.rc"
|
||||
#include "lang/it-IT.rc"
|
||||
#include "lang/ja-JP.rc"
|
||||
#include "lang/nb-NO.rc"
|
||||
#include "lang/nl-NL.rc"
|
||||
#include "lang/nb-NO.rc"
|
||||
#include "lang/sv-SE.rc"
|
||||
#include "lang/uk-UA.rc"
|
||||
|
@@ -85,11 +85,11 @@ int Generate()
|
||||
HANDLE hFile = NULL;
|
||||
BOOL fReturnValue;
|
||||
|
||||
const char szxReplacedFile[] = "c:\\testFileIsReplaced";
|
||||
const char szxMovedFileWithRepl[] = "c:\\testFileShouldBeMovedW";
|
||||
const char szxMovedFile[] = "c:\\testFileShouldBeMoved";
|
||||
const char szxNewMovedFile[] = "c:\\testFileIsMoved";
|
||||
const char szxDeletedFile[] = "c:\\testFileShouldBeDeleted";
|
||||
char *szxReplacedFile = "c:\\testFileIsReplaced";
|
||||
char *szxMovedFileWithRepl = "c:\\testFileShouldBeMovedW";
|
||||
char *szxMovedFile = "c:\\testFileShouldBeMoved";
|
||||
char *szxNewMovedFile = "c:\\testFileIsMoved";
|
||||
char *szxDeletedFile = "c:\\testFileShouldBeDeleted";
|
||||
|
||||
memset(sBuf, 0xaa, sizeof(sBuf));
|
||||
|
||||
|
@@ -25,18 +25,6 @@ typedef struct {
|
||||
WCHAR WndName[25];
|
||||
} WND_DATA;
|
||||
|
||||
DWORD WINAPI ThreadProc(LPVOID lpParam)
|
||||
{
|
||||
|
||||
DialogBoxParam(hInst,
|
||||
MAKEINTRESOURCE(IDD_MAINDIALOG),
|
||||
NULL,
|
||||
(DLGPROC)MainDialogProc,
|
||||
(LPARAM)NULL);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
INT WINAPI WinMain(HINSTANCE hInstance,
|
||||
HINSTANCE hPrevInstance,
|
||||
LPSTR lpCmdLine,
|
||||
@@ -46,7 +34,11 @@ INT WINAPI WinMain(HINSTANCE hInstance,
|
||||
|
||||
hInst = hInstance;
|
||||
|
||||
ThreadProc(0);
|
||||
DialogBoxParam(hInst,
|
||||
MAKEINTRESOURCE(IDD_MAINDIALOG),
|
||||
NULL,
|
||||
(DLGPROC)MainDialogProc,
|
||||
(LPARAM)NULL);
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -156,11 +148,11 @@ DWORD GetActivateFlags(HWND hDlg)
|
||||
if(IsDlgButtonChecked(hDlg, IDC_KLF_REORDER))
|
||||
ret |= KLF_REORDER;
|
||||
|
||||
if(IsDlgButtonChecked(hDlg, IDC_KLF_RESET))
|
||||
/* if(IsDlgButtonChecked(hDlg, IDC_KLF_RESET))
|
||||
ret |= KLF_RESET;
|
||||
|
||||
if(IsDlgButtonChecked(hDlg, IDC_KLF_SHIFTLOCK))
|
||||
ret |= KLF_SHIFTLOCK;
|
||||
ret |= KLF_SHIFTLOCK;*/
|
||||
|
||||
if(IsDlgButtonChecked(hDlg, IDC_KLF_SETFORPROCESS))
|
||||
ret |= KLF_SETFORPROCESS;
|
||||
@@ -209,6 +201,14 @@ HKL GetActivateHandle(HWND hDlg)
|
||||
|
||||
if(IsDlgButtonChecked(hDlg, IDC_FROMLIST))
|
||||
return GetSelectedLayout(hDlg);
|
||||
else if(IsDlgButtonChecked(hDlg, IDC_FROMEDIT))
|
||||
{
|
||||
WCHAR buf[25];
|
||||
ULONG kl;
|
||||
GetWindowText(GetDlgItem(hDlg, IDC_HANDLE), buf, 25);
|
||||
swscanf(buf, L"%x", &kl);
|
||||
return (HKL) kl;
|
||||
}
|
||||
else if(IsDlgButtonChecked(hDlg, IDC_HKL_NEXT))
|
||||
return (HKL)HKL_NEXT;
|
||||
|
||||
@@ -232,25 +232,19 @@ LRESULT MainDialogProc(HWND hDlg,
|
||||
{
|
||||
case WM_INITDIALOG:
|
||||
{
|
||||
WCHAR Buf[255];
|
||||
UpdateData(hDlg);
|
||||
hMainDlg = hDlg;
|
||||
|
||||
SubclassWnd(GetDlgItem(hDlg, IDC_LIST), L"List");
|
||||
SubclassWnd(GetDlgItem(hDlg, IDC_EDIT1), L"Edit1");
|
||||
SubclassWnd(GetDlgItem(hDlg, IDC_EDIT2), L"Edit2");
|
||||
SubclassWnd(GetDlgItem(hDlg, IDC_KLID), L"Klid");
|
||||
SubclassWnd(GetDlgItem(hDlg, ID_CANCEL), L"CancelB");
|
||||
SubclassWnd(GetDlgItem(hDlg, IDC_ACTIVATE), L"ActivateB");
|
||||
SubclassWnd(GetDlgItem(hDlg, IDC_REFRESH), L"RefreshB");
|
||||
SubclassWnd(GetDlgItem(hDlg, IDC_UNLOAD), L"UnloadB");
|
||||
SubclassWnd(GetDlgItem(hDlg, IDC_LOAD), L"LoadB");
|
||||
SubclassWnd(GetDlgItem(hDlg, IDC_HANDLE), L"Handle");
|
||||
SubclassWnd(GetDlgItem(hDlg, ID_CANCEL), L"Button");
|
||||
|
||||
CheckRadioButton(hDlg, IDC_FROMLIST, IDC_FROMEDIT, IDC_FROMLIST);
|
||||
SetWindowText(GetDlgItem(hDlg, IDC_KLID), L"00000419");
|
||||
|
||||
swprintf(Buf, L"Current thread id: %d", GetCurrentThreadId());
|
||||
SetWindowText(GetDlgItem(hDlg, IDC_CURTHREAD), Buf);
|
||||
|
||||
return 0;
|
||||
} /* WM_INITDIALOG */
|
||||
|
||||
@@ -268,12 +262,10 @@ LRESULT MainDialogProc(HWND hDlg,
|
||||
{
|
||||
if((hKl = GetActivateHandle(hDlg)) != INVALID_HANDLE_VALUE)
|
||||
{
|
||||
if(!(hKl = ActivateKeyboardLayout(hKl, GetActivateFlags(hDlg))))
|
||||
if(!ActivateKeyboardLayout(hKl, GetActivateFlags(hDlg)))
|
||||
FormatBox(hDlg, MB_ICONERROR, L"Error",
|
||||
L"ActivateKeyboardLayout() failed. %d", GetLastError());
|
||||
else UpdateData(hDlg);
|
||||
//FormatBox(hDlg, 0, L"Activated", L"Prev - %x, err - %d.", hKl,
|
||||
// GetLastError());
|
||||
}
|
||||
else MessageBox(hDlg, L"No item selected", L"Error", MB_ICONERROR);
|
||||
break;
|
||||
@@ -311,15 +303,6 @@ LRESULT MainDialogProc(HWND hDlg,
|
||||
break;
|
||||
}
|
||||
|
||||
case IDC_NEWTHREAD:
|
||||
{
|
||||
if(!CreateThread(NULL, 0, ThreadProc, NULL, 0, NULL))
|
||||
{
|
||||
FormatBox(hDlg, MB_ICONERROR, L"Error!",
|
||||
L"Can not create thread (%d).", GetLastError());
|
||||
}
|
||||
}
|
||||
|
||||
case IDC_LIST:
|
||||
{
|
||||
if(HIWORD(wParam) == LBN_SELCHANGE)
|
||||
@@ -349,7 +332,6 @@ LRESULT MainDialogProc(HWND hDlg,
|
||||
case WM_INPUTLANGCHANGEREQUEST:
|
||||
{
|
||||
FormatMsg(L"dlg WM_INPUTLANGCHANGEREQUEST lParam=%x wParam=%x\n", lParam, wParam);
|
||||
UpdateData(hDlg);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
@@ -26,55 +26,56 @@ LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||
// Dialog
|
||||
//
|
||||
|
||||
IDD_MAINDIALOG DIALOG DISCARDABLE 0, 0, 327, 194
|
||||
STYLE DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
|
||||
IDD_MAINDIALOG DIALOG DISCARDABLE 0, 0, 403, 223
|
||||
STYLE DS_CENTER | WS_MINIMIZEBOX | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Keyboard layout test"
|
||||
FONT 8, "MS Sans Serif"
|
||||
BEGIN
|
||||
PUSHBUTTON "Close",ID_CANCEL,215,172,105,14
|
||||
EDITTEXT IDC_EDIT1,7,140,199,47,ES_MULTILINE | ES_AUTOHSCROLL
|
||||
LISTBOX IDC_LIST,124,17,84,89,LBS_NOINTEGRALHEIGHT | WS_VSCROLL |
|
||||
PUSHBUTTON "Exit",ID_CANCEL,138,202,121,14
|
||||
EDITTEXT IDC_EDIT1,7,140,195,58,ES_MULTILINE | ES_AUTOHSCROLL
|
||||
LISTBOX IDC_LIST,185,17,101,87,LBS_NOINTEGRALHEIGHT | WS_VSCROLL |
|
||||
WS_TABSTOP
|
||||
LTEXT "Loaded layouts",IDC_STATIC,128,7,49,8
|
||||
LTEXT "Active layout:",IDC_ACTIVE,7,127,114,10,SS_SUNKEN
|
||||
PUSHBUTTON "Unload",IDC_UNLOAD,124,109,41,14
|
||||
PUSHBUTTON "Activate",IDC_ACTIVATE,166,109,41,14
|
||||
GROUPBOX "Activate Flags",IDC_STATIC,215,7,103,67
|
||||
LTEXT "Loaded layouts",IDC_STATIC,190,7,49,8
|
||||
LTEXT "Active layout:",IDC_ACTIVE,7,127,173,10,SS_SUNKEN
|
||||
EDITTEXT IDC_EDIT2,206,140,190,58,ES_MULTILINE | ES_AUTOHSCROLL
|
||||
PUSHBUTTON "Unload",IDC_UNLOAD,186,105,48,14
|
||||
PUSHBUTTON "Activate",IDC_ACTIVATE,237,121,47,14
|
||||
GROUPBOX "Activate Flags",IDC_STATIC,293,7,103,67
|
||||
CONTROL "KLF_REORDER",IDC_KLF_REORDER,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,221,22,69,10
|
||||
WS_TABSTOP,299,22,69,10
|
||||
CONTROL "KLF_RESET",IDC_KLF_RESET,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,221,34,66,12
|
||||
WS_TABSTOP,299,34,66,12
|
||||
CONTROL "KLF_SETFORPROCESS",IDC_KLF_SETFORPROCESS,"Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,221,48,95,10
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,299,48,95,10
|
||||
CONTROL "KLF_SHIFTLOCK",IDC_KLF_SHIFTLOCK,"Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,221,60,72,10
|
||||
GROUPBOX "Activate layout",IDC_STATIC,216,77,103,50
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,299,60,72,10
|
||||
GROUPBOX "Activate layout",IDC_STATIC,294,77,101,60
|
||||
CONTROL "From list",IDC_FROMLIST,"Button",BS_AUTORADIOBUTTON |
|
||||
WS_GROUP,220,90,41,10
|
||||
CONTROL "HKL_NEXT",IDC_HKL_NEXT,"Button",BS_AUTORADIOBUTTON,220,
|
||||
WS_GROUP,298,90,41,10
|
||||
CONTROL "HKL_NEXT",IDC_HKL_NEXT,"Button",BS_AUTORADIOBUTTON,298,
|
||||
101,53,10
|
||||
CONTROL "HKL_PREV",IDC_HKL_PREV,"Button",BS_AUTORADIOBUTTON,220,
|
||||
CONTROL "HKL_PREV",IDC_HKL_PREV,"Button",BS_AUTORADIOBUTTON,298,
|
||||
112,53,10
|
||||
GROUPBOX "Load layout",IDC_STATIC,7,7,113,118
|
||||
CONTROL "From edit",IDC_FROMEDIT,"Button",BS_AUTORADIOBUTTON,298,
|
||||
124,45,10
|
||||
GROUPBOX "Load layout",IDC_STATIC,7,7,173,118
|
||||
CONTROL "KLF_ACTIVATE",IDL_KLF_ACTIVATE,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,14,44,67,10
|
||||
WS_TABSTOP,15,42,67,10
|
||||
CONTROL "KLF_NOTELLSHELL",IDL_KLF_NOTELLSHELL,"Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,14,57,83,10
|
||||
LTEXT "pwszKLID:",IDC_STATIC,14,17,35,8
|
||||
EDITTEXT IDC_KLID,14,27,54,14,ES_AUTOHSCROLL
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,15,55,83,10
|
||||
LTEXT "pwszKLID:",IDC_STATIC,15,22,35,8
|
||||
EDITTEXT IDC_KLID,53,21,64,14,ES_AUTOHSCROLL | ES_NUMBER
|
||||
CONTROL "KLF_REORDER",IDL_KLF_REORDER,"Button",BS_AUTOCHECKBOX |
|
||||
WS_TABSTOP,14,71,69,10
|
||||
WS_TABSTOP,15,68,69,10
|
||||
CONTROL "KLF_REPLACELANG",IDL_KLF_REPLACELANG,"Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,14,84,85,10
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,15,81,85,10
|
||||
CONTROL "KLF_SUBSTITUTE_OK",IDL_KLF_SUBSTITUTE_OK,"Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,14,97,92,10
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,15,94,92,10
|
||||
CONTROL "KLF_SETFORPROCESS",IDL_KLF_SETFORPROCESS,"Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,14,110,95,10
|
||||
PUSHBUTTON "Load",IDC_LOAD,71,27,46,14
|
||||
PUSHBUTTON "Refresh",IDC_REFRESH,124,124,83,12
|
||||
GROUPBOX "Multithreading",IDC_STATIC,216,130,104,39
|
||||
LTEXT "Current thread ID:",IDC_CURTHREAD,219,141,93,8
|
||||
PUSHBUTTON "Create new thread",IDC_NEWTHREAD,234,152,71,12
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,15,107,95,10
|
||||
PUSHBUTTON "Load",IDC_LOAD,125,21,50,14
|
||||
PUSHBUTTON "Refresh",IDC_REFRESH,237,106,48,14
|
||||
EDITTEXT IDC_HANDLE,185,122,49,14,ES_AUTOHSCROLL
|
||||
END
|
||||
|
||||
|
||||
@@ -89,9 +90,9 @@ BEGIN
|
||||
IDD_MAINDIALOG, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 320
|
||||
RIGHTMARGIN, 396
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 187
|
||||
BOTTOMMARGIN, 216
|
||||
END
|
||||
END
|
||||
#endif // APSTUDIO_INVOKED
|
||||
@@ -122,6 +123,7 @@ END
|
||||
|
||||
#endif // APSTUDIO_INVOKED
|
||||
|
||||
|
||||
#endif // Russian resources
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
@@ -1,6 +1,6 @@
|
||||
//{{NO_DEPENDENCIES}}
|
||||
// Microsoft Developer Studio generated include file.
|
||||
// Used by kbdlayout.rc
|
||||
// Used by lab17.rc
|
||||
//
|
||||
#define IDD_MAINDIALOG 101
|
||||
#define ID_CANCEL 1000
|
||||
@@ -29,8 +29,6 @@
|
||||
#define IDC_LOAD 1043
|
||||
#define IDC_REFRESH 1044
|
||||
#define IDC_HANDLE 1046
|
||||
#define IDC_CURTHREAD 1049
|
||||
#define IDC_NEWTHREAD 1050
|
||||
|
||||
// Next default values for new objects
|
||||
//
|
||||
@@ -39,7 +37,7 @@
|
||||
#define _APS_NO_MFC 1
|
||||
#define _APS_NEXT_RESOURCE_VALUE 105
|
||||
#define _APS_NEXT_COMMAND_VALUE 40001
|
||||
#define _APS_NEXT_CONTROL_VALUE 1051
|
||||
#define _APS_NEXT_CONTROL_VALUE 1049
|
||||
#define _APS_NEXT_SYMED_VALUE 101
|
||||
#endif
|
||||
#endif
|
||||
|
@@ -1,4 +1,3 @@
|
||||
#include <windows.h>
|
||||
#include <conio.h>
|
||||
#include <io.h>
|
||||
#include <stdio.h>
|
||||
@@ -503,7 +502,7 @@ applyPatch_file_open_error:
|
||||
if (c == 'y')
|
||||
{
|
||||
char buffer[MAX_PATH];
|
||||
_snprintf(buffer, MAX_PATH, "%s.bak", fileName);
|
||||
snprintf(buffer, MAX_PATH, "%s.bak", fileName);
|
||||
buffer[MAX_PATH-1] = '\0';
|
||||
makeBackup = 1;
|
||||
if (access(buffer, 0) >= 0) /* file exists */
|
||||
|
@@ -1,10 +0,0 @@
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
|
||||
/* String Tables */
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_CAPTION "Setup ReactOS"
|
||||
IDS_TEXT "Anda tidak bisa menginstalasi ReactOS secara langsung dari CD ini!\n\nSilahkan mulai lagi komputer anda dari CD ini agar bisa menginstalasi ReactOS."
|
||||
END
|
||||
|
||||
/* EOF */
|
@@ -22,14 +22,12 @@ IDI_MAIN ICON "res/reactos.ico"
|
||||
#include "fi-FI.rc"
|
||||
#include "fr-FR.rc"
|
||||
#include "hu-HU.rc"
|
||||
#include "id-ID.rc"
|
||||
#include "it-IT.rc"
|
||||
#include "ja-JP.rc"
|
||||
#include "nl-NL.rc"
|
||||
#include "nb-NO.rc"
|
||||
#include "ru-RU.rc"
|
||||
#include "sv-SE.rc"
|
||||
#include "th-TH.rc"
|
||||
#include "uk-UA.rc"
|
||||
|
||||
/* EOF */
|
||||
|
@@ -1,29 +0,0 @@
|
||||
/*
|
||||
* Thai language-specific resources
|
||||
* Copyright (C) 2006 Sumath Aowsakulsutthi
|
||||
*
|
||||
* This 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.
|
||||
*
|
||||
* This 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.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_THAI, SUBLANG_DEFAULT
|
||||
|
||||
/* String Tables */
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
IDS_CAPTION "<22><>õԴ<C3B5><D4B4><EFBFBD><EFBFBD> ReactOS"
|
||||
IDS_TEXT "<22>س<EFBFBD><D8B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD> ReactOS <20>ҡ<EFBFBD><D2A1><EFBFBD><EFBFBD><EFBFBD>ҹ<EFBFBD><D2B9>蹫մչ<D5B4><D5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µç\n\n<><6E>س<EFBFBD><D8B3><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD>ͧ<EFBFBD><CDA7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͧ<EFBFBD>س<EFBFBD><D8B3><EFBFBD><EFBFBD><EFBFBD>ա<EFBFBD><D5A1><EFBFBD><EFBFBD><EFBFBD>\n\n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>蹫մ<E8B9AB><D5B4><EFBFBD><EFBFBD>Ƿӵ<C7B7><D3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㹡<EFBFBD>õԴ<C3B5><D4B4><EFBFBD><EFBFBD> ReactOS"
|
||||
END
|
||||
|
||||
/* EOF */
|
@@ -305,12 +305,12 @@ CreateFreeLoaderIniForDos(PWCHAR IniPath,
|
||||
L"SystemPath",
|
||||
ArcPath);
|
||||
|
||||
/* Options=/DEBUGPORT=SCREEN /NOGUIBOOT /SOS*/
|
||||
/* Options=/DEBUGPORT=SCREEN /NOGUIBOOT */
|
||||
IniCacheInsertKey(IniSection,
|
||||
NULL,
|
||||
INSERT_LAST,
|
||||
L"Options",
|
||||
L"/DEBUGPORT=SCREEN /SOS");
|
||||
L"/DEBUGPORT=SCREEN /NOGUIBOOT");
|
||||
|
||||
/* Create "DOS" section */
|
||||
IniSection = IniCacheAppendSection(IniCache,
|
||||
@@ -398,13 +398,6 @@ CreateFreeLoaderIniForReactos(PWCHAR IniPath,
|
||||
L"SystemPath",
|
||||
ArcPath);
|
||||
|
||||
/* Options=/SOS*/
|
||||
IniCacheInsertKey(IniSection,
|
||||
NULL,
|
||||
INSERT_LAST,
|
||||
L"Options",
|
||||
L"/SOS");
|
||||
|
||||
/* Create "ReactOS_Debug" section */
|
||||
IniSection = IniCacheAppendSection(IniCache,
|
||||
L"ReactOS_Debug");
|
||||
@@ -423,12 +416,12 @@ CreateFreeLoaderIniForReactos(PWCHAR IniPath,
|
||||
L"SystemPath",
|
||||
ArcPath);
|
||||
|
||||
/* Options=/DEBUGPORT=COM1 /NOGUIBOOT /SOS*/
|
||||
/* Options=/DEBUGPORT=SCREEN /NOGUIBOOT */
|
||||
IniCacheInsertKey(IniSection,
|
||||
NULL,
|
||||
INSERT_LAST,
|
||||
L"Options",
|
||||
L"/DEBUGPORT=COM1 /SOS");
|
||||
L"/DEBUGPORT=COM1 /NOGUIBOOT");
|
||||
|
||||
/* Save the ini file */
|
||||
IniCacheSave(IniCache, IniPath);
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user