Compare commits

...

32 Commits

Author SHA1 Message Date
Aleksey Bragin
fae3620e6f Add lake.bmp as a default wallpaper in 0.3.1.
svn path=/branches/ros-branch-0_3_1/; revision=26044
2007-03-08 21:50:58 +00:00
Aleksey Bragin
f34b1a8666 Dear ladies and gentlemen, we're approaching a release, please tighten your seat belts and enjoy the process.
svn path=/branches/ros-branch-0_3_1/; revision=26037
2007-03-08 19:30:21 +00:00
Ged Murphy
0d8d7cc5c3 ReactOS 0.3.1 start menu logo.
svn path=/branches/ros-branch-0_3_1/; revision=26036
2007-03-08 19:18:21 +00:00
Aleksey Bragin
16dffac604 Merge 26022. rosapps/rostests should build now.
svn path=/branches/ros-branch-0_3_1/; revision=26023
2007-03-07 11:39:07 +00:00
Aleksey Bragin
8bd9c0061e - Merge 25991 and 25992 by hpoussin
svn path=/branches/ros-branch-0_3_1/; revision=26003
2007-03-05 16:13:31 +00:00
Magnus Olsen
f710be05d3 fixed dprint1 to dprint
svn path=/branches/ros-branch-0_3_1/; revision=26002
2007-03-05 15:18:10 +00:00
Magnus Olsen
d1cd3aa41b merge down 25977.
I got  r26000 :)

svn path=/branches/ros-branch-0_3_1/; revision=26000
2007-03-05 15:14:12 +00:00
Magnus Olsen
5289df0e4b merge 25998
svn path=/branches/ros-branch-0_3_1/; revision=25999
2007-03-05 15:11:23 +00:00
Magnus Olsen
cb04734fe4 merge down 25984 on alex request
svn path=/branches/ros-branch-0_3_1/; revision=25990
2007-03-04 22:01:08 +00:00
Magnus Olsen
aecbda510a merge down 25795 and 25796
svn path=/branches/ros-branch-0_3_1/; revision=25979
2007-03-03 23:45:23 +00:00
Magnus Olsen
2d9121a226 merge down r25973 from trunk
svn path=/branches/ros-branch-0_3_1/; revision=25974
2007-03-03 16:32:57 +00:00
Magnus Olsen
c4619d3e06 forget the dprint change in framebased.h
svn path=/branches/ros-branch-0_3_1/; revision=25972
2007-03-03 13:52:13 +00:00
Magnus Olsen
e934f832a5 update my private doc
svn path=/branches/ros-branch-0_3_1/; revision=25968
2007-03-03 10:33:22 +00:00
Aleksey Bragin
1aaf01d45a HACKALERT: Downgrade vmwinst back to 23933, thus working around the inability to set display resolution during setup (if using VMWare's display driver).
svn path=/branches/ros-branch-0_3_1/; revision=25963
2007-03-02 21:26:41 +00:00
Aleksey Bragin
fd58425479 Merge 25961
svn path=/branches/ros-branch-0_3_1/; revision=25962
2007-03-02 21:13:04 +00:00
Magnus Olsen
7ceba8a4e1 almost every endless loop for pseh are gone.
after I merge down follow changes 
some part of 25938 (alex trunk changes)
25953 (dprint msg to detect if pseh goes into endless loop or not)
25915-25917 kjk fix for pseh

svn path=/branches/ros-branch-0_3_1/; revision=25955
2007-03-02 19:07:42 +00:00
Magnus Olsen
945b773106 merges part of 25937 the changes for fixed some issue with seh by alex
This solv some of the inifiloop I got with seh, but not all

svn path=/branches/ros-branch-0_3_1/; revision=25940
2007-03-02 00:42:34 +00:00
Magnus Olsen
64df88ebe9 remove old packmgr from 0.3.1 rosapps. we are using drfred new download mangers in 0.3.1
svn path=/branches/ros-branch-0_3_1/; revision=25939
2007-03-01 22:18:42 +00:00
Magnus Olsen
93a1fbe0f9 merge rev 25935 from trunk
1. fixed one BSD it does show bluescreen when the buffer are too small
2. fixed some bugs in calculation of different GdiObject sized

svn path=/branches/ros-branch-0_3_1/; revision=25936
2007-03-01 19:14:59 +00:00
Aleksey Bragin
0fbd022ebd Merge 25912, sync desk.cpl to trunk.
svn path=/branches/ros-branch-0_3_1/; revision=25934
2007-03-01 13:19:50 +00:00
Aleksey Bragin
4a09ad9e27 Merge 25895, 25896
svn path=/branches/ros-branch-0_3_1/; revision=25933
2007-03-01 10:37:19 +00:00
Magnus Olsen
e892fedfd4 merge pseh changes from 25908 and 25909
add hto patch from bugzila 2069, this need be review by kjk, but I add it to 0.3.1, it solv the loop problem I got with pseh. 

svn path=/branches/ros-branch-0_3_1/; revision=25914
2007-02-27 22:18:28 +00:00
Maarten Bosma
c741487f6f Fix wrong text. (right => left)
svn path=/branches/ros-branch-0_3_1/; revision=25897
2007-02-23 21:01:04 +00:00
Magnus Olsen
a12b4ba4d9 merge r25870 it take care of unexpect crash in NtGdiDdCreateDirectDrawObject for it using seh now
svn path=/branches/ros-branch-0_3_1/; revision=25871
2007-02-21 22:22:30 +00:00
Aleksey Bragin
597afb576e - Merge 25830 (calc buffer fix)
svn path=/branches/ros-branch-0_3_1/; revision=25864
2007-02-21 16:44:24 +00:00
Maarten Bosma
28a8276f66 Use XML file from trunk.
svn path=/branches/ros-branch-0_3_1/; revision=25813
2007-02-16 11:17:28 +00:00
Aleksey Bragin
216866ada9 Merge 25810
svn path=/branches/ros-branch-0_3_1/; revision=25811
2007-02-15 22:00:37 +00:00
Hervé Poussineau
34e1ef0959 Start registry keys enumeration at 0 instead of 1. This fixes enumeration of all protocols (which start at 0).
Another side effect is that this fixes enumeration of network adapters (which, due to another bug, also start at 0 instead of 1 as in MS Windows).
By the way, the correct way of enumerating adapters and protocols is to use the SetupDi* functions, which will potential fix other bugs.
Fixes bug 2034 in branch 0.3.1

svn path=/branches/ros-branch-0_3_1/; revision=25808
2007-02-15 18:26:51 +00:00
Aleksey Bragin
01b1f4c5fc Merge 25805.
svn path=/branches/ros-branch-0_3_1/; revision=25807
2007-02-15 18:24:19 +00:00
Magnus Olsen
ecc11af966 merge r25794 from trunk to 0.3.1 it fixing follow thing :
patch from Physicus, implement TOOLTIPS_NotifyFormat, it now retrurn the type of the string if it unicode or ansi. 
before it did not return any type at all. it did a heap crash from downloader mangers when it try figout what type
of sting the toolstips use. it is tested in 0.3.1 and not whole implemnent is tested yet. it should be right for all
case.

svn path=/branches/ros-branch-0_3_1/; revision=25795
2007-02-12 18:39:09 +00:00
Aleksey Bragin
579a2b2125 Merge 25729 (calc.exe fix)
svn path=/branches/ros-branch-0_3_1/; revision=25793
2007-02-12 16:38:36 +00:00
Sylvain Petreolle
202044d55f move from branch
svn path=/branches/ros-branch-0_3_1/; revision=25781
2007-02-11 11:21:14 +00:00
1051 changed files with 45683 additions and 65512 deletions

View File

@@ -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),)

View File

@@ -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>

View File

@@ -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>

View File

@@ -596,3 +596,4 @@ Error:
return 0;
}

View File

@@ -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"
}

View File

@@ -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"

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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);
}

View File

@@ -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;
}

View File

@@ -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>

View File

@@ -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"

View File

@@ -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

View File

@@ -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

View File

@@ -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;
}

View File

@@ -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>

View File

@@ -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);
}

View File

@@ -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

View File

@@ -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

View File

@@ -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"

View File

@@ -30,7 +30,7 @@
#include <string.h>
#include <ctype.h>
#include <io.h>
#include <dir.h>
#include <dos.h>

View File

@@ -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

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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

View File

@@ -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"

View File

@@ -12,7 +12,6 @@
<define name="_WIN32_IE>0x0600</define>
<library>kernel32</library>
<library>advapi32</library>
<library>ntdll</library>
<library>user32</library>
<library>gdi32</library>

View File

@@ -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;
}
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;
@@ -191,8 +144,6 @@ BOOL SetupControls (HWND hwnd)
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);
// 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;

View File

@@ -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

View File

@@ -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"

View File

@@ -2,7 +2,6 @@
struct Application
{
WCHAR Name[0x100];
WCHAR RegName[0x100];
WCHAR Version[0x100];
WCHAR Maintainer[0x100];
WCHAR Licence[0x100];

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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);
}
}

View File

@@ -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

View File

@@ -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"

View File

@@ -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;

View File

@@ -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
}

View File

@@ -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"

View File

@@ -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

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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

View File

@@ -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;

View File

@@ -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>

View File

@@ -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);

View File

@@ -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);
}
}

View File

@@ -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

View File

@@ -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

View File

@@ -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"

View File

@@ -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,

View File

@@ -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

View File

@@ -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"

View File

@@ -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;
}

View File

@@ -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

View File

@@ -10,4 +10,3 @@
#include "en-US.rc"
#include "fr-FR.rc"
#include "id-ID.rc"

View File

@@ -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);

View File

@@ -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];

View File

@@ -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;

View File

@@ -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() {};

View File

@@ -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;

View File

@@ -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"
}

View File

@@ -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"

View File

@@ -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

View File

@@ -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

View File

@@ -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"

View File

@@ -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
*/
/*****************************************************************/

View File

@@ -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"

View File

@@ -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

View File

@@ -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

View File

@@ -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"

View File

@@ -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;

View File

@@ -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

View File

@@ -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"
}

View File

@@ -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"

View File

@@ -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

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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;
/*

View File

@@ -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"

View File

@@ -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));

View File

@@ -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;
}

View File

@@ -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
/////////////////////////////////////////////////////////////////////////////

View File

@@ -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

View File

@@ -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 */

View File

@@ -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 */

View File

@@ -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 */

View File

@@ -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 */

View File

@@ -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