Compare commits

..

1952 Commits

Author SHA1 Message Date
Colin Finck
8d05a3e44e - Set "lake.bmp" as the default wallpaper
- Add a shortcut to "Download !" to the Desktop
- Change the version number for the Explorer start menu bitmap

svn path=/branches/ros-branch-0_3_4/; revision=31933
2008-01-21 21:31:21 +00:00
Colin Finck
82d58f5b76 Remove all non-working apps from the Downloader XML file
svn path=/branches/ros-branch-0_3_4/; revision=31930
2008-01-21 20:01:46 +00:00
Colin Finck
c863fcc35e Aleksey's hack pack for getting more apps to work.
This should also get OpenOffice 2.0.3 to work, but unfortunately not for me ;-)

svn path=/branches/ros-branch-0_3_4/; revision=31929
2008-01-21 20:00:10 +00:00
Colin Finck
3ee1b54a1b Change the version to 0.3.4 and remove "SVN"
svn path=/branches/ros-branch-0_3_4/; revision=31925
2008-01-21 17:41:06 +00:00
Ged Murphy
b519f9a4e7 - blit directly instead of using CopyImage which highlights a kmode bug.
- fixes the toolbar problem in the taskbar

svn path=/branches/ros-branch-0_3_4/; revision=31924
2008-01-21 17:03:20 +00:00
Ged Murphy
49815ecdc4 - add a workaround to the hittest problem when using tab controls as parents.
- makes the remote desktop dialog usable again

svn path=/branches/ros-branch-0_3_4/; revision=31922
2008-01-21 17:00:44 +00:00
Colin Finck
17643b4358 Modify 0xDD in the codepage 850 font to make the usetup progress bar look right. (thanks to Hervé for the hint)
svn path=/trunk/; revision=31919
2008-01-21 16:41:21 +00:00
Colin Finck
19fdd0597a - Disable the Greek setup pages as long as we don't have a CP737 font
- Use the Greek keyboard layout, when selecting the "Greek" option

requested by smiley1_ on IRC

svn path=/trunk/; revision=31918
2008-01-21 15:22:03 +00:00
Daniel Reimer
6315c60b65 oops... fixed build
svn path=/trunk/; revision=31917
2008-01-21 14:23:52 +00:00
Daniel Reimer
393786c128 DIALOG -> DIALOGEX
1st step to set DS_SHELLFONT to all Dialogs.
MS Shell Dlg was already set as Font for all Dialogs
TBD: Scan through all Dialogs and add the missing DS_SHELLFONT

svn path=/trunk/; revision=31916
2008-01-21 14:17:57 +00:00
Dmitry Chapyshev
08c6e8b084 - Fix formating
svn path=/trunk/; revision=31915
2008-01-21 13:37:05 +00:00
Colin Finck
8d4ed7fa0a - Add a codepage 850 font imported from DragonFlyBSD / FreeBSD (original URL is http://opengrok.creo.hu/dragonfly/xref/src/share/syscons/fonts/cp850-8x8.fnt)
- Change the german translation to use umlauts
- Pass a codepage to blue.sys now, not a language ID. According to the comments, this is the right way.

TODO for the translators: Change the other codepage 850 languages to use the new available latin characters if needed.

svn path=/trunk/; revision=31914
2008-01-21 13:33:52 +00:00
Dmitry Chapyshev
6d369c1393 - Delete non-translated files
- Fix typo in Russian translation

svn path=/trunk/; revision=31913
2008-01-21 11:16:19 +00:00
Christoph von Wittich
0243a7af4e display Delphi library exceptions in debug log
svn path=/trunk/; revision=31912
2008-01-21 11:02:14 +00:00
Aleksey Bragin
dcc20b8f3c - Fix warnings.
svn path=/trunk/; revision=31911
2008-01-20 21:33:56 +00:00
Aleksey Bragin
0d639bb4b8 - Fix warnings.
svn path=/trunk/; revision=31910
2008-01-20 21:24:32 +00:00
Aleksey Bragin
9a4fa2716b - Add swprintf prototype, since oleaut32 needs it.
svn path=/trunk/; revision=31909
2008-01-20 20:29:42 +00:00
Christoph von Wittich
68e04f0711 stdole2.tlb doesn't have an entrypoint
svn path=/trunk/; revision=31908
2008-01-20 17:28:56 +00:00
Christoph von Wittich
2a6c3ea68a fix process token leaks
svn path=/trunk/; revision=31907
2008-01-20 17:01:42 +00:00
Filip Navara
874eec2648 Remove redundant memset call.
svn path=/trunk/; revision=31906
2008-01-20 15:41:49 +00:00
Aleksey Bragin
cd36a05851 - Sync the header with Wine, it's vital for the new rpcrt4 imported.
svn path=/trunk/; revision=31905
2008-01-20 15:25:31 +00:00
Christoph von Wittich
78f6ee1af6 startpos is zero based
svn path=/trunk/; revision=31904
2008-01-20 14:41:22 +00:00
Christoph von Wittich
67ed022d72 support blocks ( ... )
support parsing of env vars like %TIMERAW:~0,2%
there is still room for improvement... 

svn path=/trunk/; revision=31903
2008-01-20 14:29:18 +00:00
Aleksey Bragin
95ed37888e - Fix a bug, which led to incorrect prefix tree construction (and thus led to a crash when trying native npfs.sys).
- Add tracing.

svn path=/trunk/; revision=31902
2008-01-20 13:49:58 +00:00
Christoph von Wittich
afb39ce8fa fix a buffer overflow
svn path=/trunk/; revision=31901
2008-01-20 12:21:39 +00:00
Filip Navara
0fa9a1e144 Correct the parameter check in CreateIoCompletionPort.
svn path=/trunk/; revision=31900
2008-01-20 11:18:22 +00:00
Aleksey Bragin
24fe77488c - Make deregistering of the event source return STATUS_SUCCESS too (since unimplemented registering succeeds too).
svn path=/trunk/; revision=31899
2008-01-20 10:10:35 +00:00
Pierre Schweitzer
b83306cd61 Fixed two bugs (this fixes Diablo II download) :
- Check if returned structure for dependency is null, to avoid crash
- Compare good fields to get dependency. According to xml file, it's regname that should be used.

svn path=/trunk/; revision=31897
2008-01-19 21:32:39 +00:00
Dmitry Chapyshev
9e2b8d350c - Update Russian translation
svn path=/trunk/; revision=31896
2008-01-19 19:57:48 +00:00
Christoph von Wittich
5bf0c6933e enable KDBG as default
svn path=/trunk/; revision=31895
2008-01-19 18:11:12 +00:00
Christoph von Wittich
21d4613b0f fix memory leak
svn path=/trunk/; revision=31894
2008-01-19 17:29:49 +00:00
Aleksey Bragin
5af1cb9136 - Add ASSERTs.
svn path=/trunk/; revision=31893
2008-01-19 17:24:52 +00:00
Christoph von Wittich
b5b7d01acc add d2fix source
svn path=/trunk/; revision=31892
2008-01-19 17:13:39 +00:00
Christoph von Wittich
7c8827098e set correct Diablo 2 <regname>
set a working link to d2fix.exe which sets the correct registry settings to get Diablo 2 working on ReactOS

svn path=/trunk/; revision=31891
2008-01-19 17:12:14 +00:00
Daniel Reimer
297fefa2c7 Sync Winhelp to Wine 0.9.53 (WOW, NOT ONE WARNING!!! OMGWTFBBQ)
svn path=/trunk/; revision=31890
2008-01-19 16:46:21 +00:00
Aleksey Bragin
6e6060a610 - Use _enable/_disable intrinsics instead of inline asm.
svn path=/trunk/; revision=31889
2008-01-19 16:36:54 +00:00
Daniel Reimer
462e22a7ea Sync WordPad with Wine 0.9.53.
svn path=/trunk/; revision=31888
2008-01-19 16:25:54 +00:00
Aleksey Bragin
45e2da02d4 - Fix build.
svn path=/trunk/; revision=31887
2008-01-19 15:11:48 +00:00
Aleksey Bragin
48c842b509 - Convert russian translation back to DOS codepage. This makes cyrillic visible in the first stage setup.
- Fix first three pages translation (by me).

svn path=/trunk/; revision=31886
2008-01-19 15:11:09 +00:00
Aleksey Bragin
c3c7285a9b - Add SetConsoleCP api to the usetup, and make it call blue.sys in order to load font if needed.
- Fix a typo in WriteConsoleOutputCharacterW prototype.
- Add font.c to the blue.sys, move and add more definitions to a common header blue.h.
- Add Cyrillic font to blue.sys driver.

svn path=/trunk/; revision=31885
2008-01-19 14:51:12 +00:00
Pierre Schweitzer
f3e620fb65 Updated French translation for Downloader
svn path=/trunk/; revision=31884
2008-01-19 12:48:53 +00:00
Christoph von Wittich
0bc44b86a6 ask before installing dependecies
svn path=/trunk/; revision=31883
2008-01-19 11:52:29 +00:00
Aleksey Bragin
75abc4b6f9 - Add missing label.
svn path=/trunk/; revision=31882
2008-01-19 11:47:55 +00:00
Daniel Reimer
8a132d82a5 Bug 2944: Last fixes for Polish Translation. Translates the new Strings which came with my sync to the English RC Files, which are more up to date. Thx to Caemyr
svn path=/trunk/; revision=31881
2008-01-18 23:41:53 +00:00
James Tabor
13460ac91f Enable
svn path=/trunk/; revision=31880
2008-01-18 23:07:14 +00:00
Colin Finck
0b6aa2dfb5 Download AbiWord 2.4.6 instead of 2.5.2 (2.5.2 is a development version, 2.4.6 the latest stable one)
svn path=/trunk/; revision=31879
2008-01-18 22:46:29 +00:00
Christoph von Wittich
a00d6a195f add <Depends> and <PostInstallAction> to be able to install Diablo 2 Shareware with Download!
TODO: write the req. fix which creates a new shortcut with -w -glide
see <PostInstallAction> in the xml file

svn path=/trunk/; revision=31878
2008-01-18 22:23:52 +00:00
Christoph von Wittich
21613e19af constify parse_options parameter like it is done in wine
svn path=/trunk/; revision=31877
2008-01-18 19:14:30 +00:00
James Tabor
e51a783417 Fix logic in IntGdiDeleteDC with permanent set.
svn path=/trunk/; revision=31876
2008-01-18 18:10:42 +00:00
Christoph von Wittich
126214d889 don't crash when GetUserNameW is called with NULL - fixes launching of Office 2003 setup
svn path=/trunk/; revision=31875
2008-01-18 17:54:09 +00:00
Aleksey Bragin
f1b7277633 - Winesync to Wine-20080118.
svn path=/trunk/; revision=31874
2008-01-18 17:39:35 +00:00
Daniel Reimer
faa2ab3874 Begin of adding DS_SHELLFONT to all RC files.
Changed the Font Size of Calc. 9 -> 8

svn path=/trunk/; revision=31873
2008-01-18 17:28:28 +00:00
Colin Finck
06fcf0c718 Hopefully the last fix to get this to compile under Windows and Unix hosts...
svn path=/trunk/; revision=31872
2008-01-18 17:14:31 +00:00
Colin Finck
b93ff8eedd Define O_BINARY to 0 if it is not defined (all hosts, which don't define it, don't need it).
Update the .diff file as well.

svn path=/trunk/; revision=31871
2008-01-18 17:07:20 +00:00
Hervé Poussineau
83ea0639c1 Fix separators for .rbuild files in the generated makefile
Add a 'don't care' value for types and host.

svn path=/trunk/; revision=31870
2008-01-18 16:55:56 +00:00
Colin Finck
462e70bed3 Fix the fix
svn path=/trunk/; revision=31869
2008-01-18 16:26:31 +00:00
Colin Finck
e2a747b76d Write the TLB file in binary mode, so the line endings won't be changed.
Fixes the MSI registration (I reenabled it as well).
Credits go to Aleksey and Hervé again.

svn path=/trunk/; revision=31868
2008-01-18 16:12:59 +00:00
Daniel Reimer
c9cf79d518 Bug 2975: slovak translations for logoff and cacls (kario<AT>szm<DOT>sk)
Bug 2976: Lithuanian translation by Vytis Girdzijauskas (cman<AT>cman<DOT>us)
Bug 2979: Brazilian Portuguese Translation (wagner<DOT>snake<AT>gmail<DOT>com)
Bug 2980: Bulgarian language update (sstpr<AT>narod<DOT>ru)

svn path=/trunk/; revision=31867
2008-01-18 15:55:02 +00:00
Christoph von Wittich
a9de2ac45a add wpp_ros.diff
svn path=/trunk/; revision=31866
2008-01-18 14:42:20 +00:00
Christoph von Wittich
d4fb037596 update wine headers included by widl to wine-0.9.53
svn path=/trunk/; revision=31865
2008-01-18 14:11:42 +00:00
Colin Finck
5c06769534 Switch to the new widl (Wine-20080118)
svn path=/trunk/; revision=31864
2008-01-18 12:41:15 +00:00
Hervé Poussineau
4caea795dd Update status
svn path=/trunk/; revision=31862
2008-01-18 12:25:40 +00:00
Christoph von Wittich
ca51e7ab6e Rob Shearman : rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
<rob at codeweavers.com>

svn path=/trunk/; revision=31861
2008-01-18 11:57:48 +00:00
Hervé Poussineau
327cd0f9bc Shuffle functions to look more like in Wine.
Add a few stubs

svn path=/trunk/; revision=31860
2008-01-18 11:51:01 +00:00
Christoph von Wittich
cc0209690e Rob Shearman : rpcrt4: Handle complex arrays in calc_arg_size. <rob at codeweavers.com>
svn path=/trunk/; revision=31859
2008-01-18 11:38:47 +00:00
Christoph von Wittich
88179de4f8 rpcrt4: Fix the calculation of element sizes for complex arrays by using a new function ComplexStructSize that doesn 't touch the buffer to calculate the size.
<rob at codeweavers.com>

svn path=/trunk/; revision=31858
2008-01-18 11:35:06 +00:00
Christoph von Wittich
690e2cd071 rpcrt4: Add support for calculating the memory size of complex types with embedded non-conformant strings. <rob at codeweavers.com>
svn path=/trunk/; revision=31857
2008-01-18 11:28:18 +00:00
Christoph von Wittich
34190c7a32 rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled. <rob at codeweavers.com>
svn path=/trunk/; revision=31856
2008-01-18 11:25:21 +00:00
Christoph von Wittich
d9ca23e550 rpcrt4: Don't print fixmes for NDR types without a freeing function.
rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
<rob at codeweavers.com>

svn path=/trunk/; revision=31855
2008-01-18 11:22:16 +00:00
Christoph von Wittich
7e4a0d01fb widl: Fix context handle "cannot be null" detection.
The "cannot be null" attibute is applied to a parameter if and only if 
it is in-only.

widl: Fix the conditions under which array freeing code is output.

It doesn't matter whether or not the array is declared as a pointer or 
is declared using array subscripts - the array is still allocated by the 
unmarshalling function and so needs to be freed.

<rob at codeweavers.com>

svn path=/trunk/; revision=31854
2008-01-18 11:17:50 +00:00
Christoph von Wittich
643cc20639 rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer. <rob at codeweavers.com>
svn path=/trunk/; revision=31853
2008-01-18 10:42:16 +00:00
Christoph von Wittich
02f7a25753 rpcrt4: Fix memory leak in NdrFullPointerXlatFree. <rob at codeweavers.com>
First of all, the code was freeing the wrong pointer (i.e. the pointer
supplied by the caller of one of the NdrFullPointer* functions, not the
PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
link to the next entry in the list.

svn path=/trunk/; revision=31852
2008-01-18 10:37:37 +00:00
Christoph von Wittich
bf565b3d3a rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths. <rob at codeweavers.com>
svn path=/trunk/; revision=31851
2008-01-18 10:34:34 +00:00
Christoph von Wittich
41862fd922 Rob Shearman : rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code. <rob at codeweavers.com>
svn path=/trunk/; revision=31850
2008-01-18 10:09:21 +00:00
Hervé Poussineau
5914c98aa9 Use new interface names
svn path=/trunk/; revision=31849
2008-01-18 10:08:49 +00:00
Christoph von Wittich
e83b5427a6 Rob Shearman : rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer. <rob at codeweavers.com>
svn path=/trunk/; revision=31848
2008-01-18 10:05:52 +00:00
Christoph von Wittich
714d031d4f Rob Shearman : rpcrt4: Remove some unused includes. <rob at codeweavers.com>
svn path=/trunk/; revision=31847
2008-01-18 10:02:41 +00:00
James Tabor
3f063e5fa2 Patch by Stefan100 stefan__100__ at hotmail.com. Remove NtGdiGetTextExtentPoint32, update all related.
svn path=/trunk/; revision=31846
2008-01-18 03:43:03 +00:00
Daniel Reimer
6274286a77 Hopefully the last changes for now. Fixed the warnings due to a missing empty line.
svn path=/trunk/; revision=31845
2008-01-17 20:18:11 +00:00
Thomas Bluemel
162436143d Patch by Carlo Bramix <carlo.bramix@libero.it>
Enable the find menu items
See issue #2978 for more details.

svn path=/trunk/; revision=31844
2008-01-17 20:08:18 +00:00
Hervé Poussineau
beaf1037f9 Do not autoregister msi, as long as problem is not fixed (2nd stage break)
svn path=/trunk/; revision=31843
2008-01-17 16:12:44 +00:00
Colin Finck
860c4aab05 These files still included the now non-existent "resource.h" files.
svn path=/trunk/; revision=31842
2008-01-17 15:22:18 +00:00
Colin Finck
c64d173b9a This file was still including "resource.h" although there is no "resource.h" for xcopy
svn path=/trunk/; revision=31841
2008-01-17 15:01:14 +00:00
Colin Finck
2d0464ddb2 - Define the copyright year one time and then use this constant everywhere instead of redefining it at X places
- Get rid of the "include/reactos/resource.h" header file.
  It contained outdated strings and had no effect on the resource files anymore. The "version.rc" file has the same purpose and does a better job.

svn path=/trunk/; revision=31840
2008-01-17 14:50:36 +00:00
Daniel Reimer
9238f49148 Continue of my try to get all RCs in Sync.
Same as before. Killed {}, changed to default font etc.

svn path=/trunk/; revision=31839
2008-01-17 14:02:01 +00:00
Daniel Reimer
ff4f467cdb Continue of my try to get all RCs in Sync.
Same as before. Killed {}, changed to default font etc.
This syncs all cpls except the diabled rcs of intl and sysdm which are in a rather incomplete shape.
I might fill them up again later this day to gether with the rest of the dlls folder which is not synched..

svn path=/trunk/; revision=31838
2008-01-17 14:01:53 +00:00
Daniel Reimer
8a120c9e61 Bug 2944: Polish translation: part 4/4 - Dll (olaf_siejka<AT>o2<DOT>pl)
Some German RC Fixes by Dark_Shadow<AT>gmx<DOT>at and me
Remove the {} and replace with BEGIN END
Still TBD:
- Sync the CPL Resources
- DO all the same for DLL Folder.

svn path=/trunk/; revision=31837
2008-01-17 09:34:17 +00:00
Colin Finck
76fa5d59e8 Get rid of bin2res and all rbuild stuff associated with it. We don't need it anymore after the latest winesyncs.
This also requires adding an '<include base="stdole2" root="intermediate">.</include>' line to stdole2.rbuild, because previously this include directory was automatically added when processing Wine modules.
This is already done for similar modules like "msi".

svn path=/trunk/; revision=31836
2008-01-17 00:35:44 +00:00
Aleksey Bragin
7b3487eb9a - Sync NDK changes.
svn path=/trunk/; revision=31835
2008-01-16 23:19:01 +00:00
Daniel Reimer
0402021d21 Final Update for now. DLLs will come later. (Too tired)
svn path=/trunk/; revision=31834
2008-01-16 21:39:50 +00:00
Daniel Reimer
ac3c1e1cfa Bug 2975: slovak translations for logoff and cacls (kario<AT>szm<DOT>sk)
Some fixes for shell32 which I got from a Austrian guy: Dark_Shadow<AT>gmx<DOT>at

svn path=/trunk/; revision=31833
2008-01-16 21:39:35 +00:00
Daniel Reimer
59259e3005 Tahoma, MS Sans Serif... to MS Shell Dlg (I did not touch the Japanese Font)
svn path=/trunk/; revision=31832
2008-01-16 19:49:11 +00:00
Christoph von Wittich
f348fd1edc fix explorer build
svn path=/trunk/; revision=31831
2008-01-16 19:29:09 +00:00
Daniel Reimer
55ea1cb8dc Sync all RC Files to contain all Stuff. Non Translated stuff is in English.
Fix some Bugs and Typos.
Say byebye to { and }. Say Hello to BEGIN and END. :-P
Fix Part of the mess of different fonts used. (Still needs to be completed)

svn path=/trunk/; revision=31830
2008-01-16 18:37:56 +00:00
Aleksey Bragin
c42936177e - Update WRC to Wine-0.9.53.
- Update and include to the build process utf8.c of unicode library.

svn path=/trunk/; revision=31829
2008-01-16 17:16:34 +00:00
Aleksey Bragin
78150156e2 - Add more NLS definitions.
svn path=/trunk/; revision=31828
2008-01-16 17:05:31 +00:00
Aleksey Bragin
f311e418d5 - Uncomment typelib data from the msi resource file.
svn path=/trunk/; revision=31827
2008-01-16 15:22:24 +00:00
Aleksey Bragin
b712d37e28 - Fix a typo.
svn path=/trunk/; revision=31826
2008-01-16 14:50:23 +00:00
Hervé Poussineau
c57a376eca Add missing files to bootcd
svn path=/trunk/; revision=31825
2008-01-16 10:52:22 +00:00
Christoph von Wittich
712914b384 add stdole2.tlb to bootcd
svn path=/trunk/; revision=31824
2008-01-16 10:40:27 +00:00
Christoph von Wittich
a511d858af add stdole2.tlb to build as wrc seems to be fixed now
svn path=/trunk/; revision=31823
2008-01-16 10:28:32 +00:00
Hervé Poussineau
70ac7c5e51 Fix double " spotted by Christoph_vW
svn path=/trunk/; revision=31822
2008-01-16 10:19:58 +00:00
Hervé Poussineau
ec57c0c87d Update prototype
svn path=/trunk/; revision=31821
2008-01-16 10:16:32 +00:00
The Wine Synchronizer
bb90d50b08 Autosyncing with Wine HEAD
svn path=/trunk/; revision=31820
2008-01-16 10:11:22 +00:00
Hervé Poussineau
f56ddc98c9 Add missing FOF_NORECURSION
svn path=/trunk/; revision=31819
2008-01-16 10:07:35 +00:00
Hervé Poussineau
7f19df1da4 Fix typo
svn path=/trunk/; revision=31818
2008-01-16 08:59:57 +00:00
Peter Ward
dfc4d23bdf Big polish translation patch by Olaf Siejka (caemyr AT gmail DOT com)
See issue #2944 for more details.
- Polish translation for 0.3.4 is now complete... almost :)
  One thing left is kernel32 error codes. As it requires integration, it will be
  completed this week, right now i`m just adding a pl file for starters.

svn path=/trunk/; revision=31817
2008-01-16 05:06:57 +00:00
Colin Finck
a89e08f7e8 Updated "widl_ros.diff" file.
I created it with SVN's diff command against our vendor-imported widl version, but it is also possible to patch the Wine widl CVS version with it.

svn path=/trunk/; revision=31816
2008-01-15 21:54:49 +00:00
Colin Finck
ec72c52773 Change make_token and dup_basename to also support Windows paths. Remove the previous hack for this. Fixes the build for Windows users.
I'll update the widl_ros.diff file later :-P

svn path=/trunk/; revision=31815
2008-01-15 21:34:24 +00:00
Johannes Anderwald
b3349ee656 - misc cleanups ported from Wine project by Christoph Brill (egore@irc)
- reflect changes in header

See issue #2946 for more details.

svn path=/trunk/; revision=31814
2008-01-15 21:07:06 +00:00
The Wine Synchronizer
3feabfc4bd Autosyncing with Wine HEAD
svn path=/trunk/; revision=31813
2008-01-15 19:22:36 +00:00
Hervé Poussineau
d2821af997 Add RPC proxy support
svn path=/trunk/; revision=31812
2008-01-15 18:08:25 +00:00
Hervé Poussineau
0f61bddc45 umpnpmgr only needs the server component, not the client one
svn path=/trunk/; revision=31811
2008-01-15 18:04:19 +00:00
Daniel Reimer
9acaff6a65 Update German Resource.
svn path=/trunk/; revision=31810
2008-01-15 15:09:29 +00:00
Christoph von Wittich
977a41091d don't pass arguements as formatstring to DbgPrint as it will fusk up strings like %SystemRoot%
svn path=/trunk/; revision=31809
2008-01-15 14:14:43 +00:00
Christoph von Wittich
909e8a4ef0 don't use double '%' in the string
svn path=/trunk/; revision=31808
2008-01-15 14:13:40 +00:00
Hervé Poussineau
8f5ee036a8 Support an arbitrary length for ReactOS version text
svn path=/trunk/; revision=31807
2008-01-15 08:20:39 +00:00
Daniel Reimer
0513bf6885 oops... This was not meant to be here
svn path=/trunk/; revision=31806
2008-01-14 20:42:52 +00:00
Daniel Reimer
01e0b16188 Bug 2949: Update dbghelp from wine (egore<AT>gmx<DOT>de)
Bug 2959: some spanish translations (remialdo<AT>gmail<DOT>com)
Bug 2960: Italian translation update (devotip<AT>tiscali<DOT>it)

svn path=/trunk/; revision=31805
2008-01-14 20:31:10 +00:00
Gregor Brunmar
1d8f1474c1 Added missing decleration of StringCbPrintfA and StringCbPrintfW to strsafe.h.
svn path=/trunk/; revision=31804
2008-01-14 18:38:48 +00:00
Andrey Korotaev
006e4b96d5 Fix visual glitch in usetup on BootLoader page when pressing up key
svn path=/trunk/; revision=31803
2008-01-14 18:05:28 +00:00
Aleksey Bragin
415e9cecc1 - Fix a bug (% is a reserved character in string operations).
svn path=/trunk/; revision=31802
2008-01-14 17:26:46 +00:00
Aleksey Bragin
9b168c7e2d - Add special handling of drivers and win32 services binarynames. A few buffer overflows fixed by Herve.
See issue #2962 for more details.

svn path=/trunk/; revision=31801
2008-01-14 17:15:19 +00:00
Hervé Poussineau
aaf221a3ec Update status
svn path=/trunk/; revision=31800
2008-01-14 17:08:42 +00:00
The Wine Synchronizer
62b25eb05e Autosyncing with Wine HEAD
svn path=/trunk/; revision=31799
2008-01-14 17:07:49 +00:00
The Wine Synchronizer
675de0d583 Autosyncing with Wine HEAD
svn path=/trunk/; revision=31798
2008-01-14 16:52:12 +00:00
The Wine Synchronizer
6a4a6d7b1c Autosyncing with Wine HEAD
svn path=/trunk/; revision=31797
2008-01-14 16:50:34 +00:00
The Wine Synchronizer
7c79f1411f Autosyncing with Wine HEAD
svn path=/trunk/; revision=31796
2008-01-14 16:39:00 +00:00
Hervé Poussineau
183e6521c1 Add missing constants/prototypes
svn path=/trunk/; revision=31795
2008-01-14 16:38:35 +00:00
The Wine Synchronizer
c786fcbecc Autosyncing with Wine HEAD
svn path=/trunk/; revision=31794
2008-01-14 16:32:09 +00:00
The Wine Synchronizer
f9c674b43c Autosyncing with Wine HEAD
svn path=/trunk/; revision=31793
2008-01-14 16:27:48 +00:00
Hervé Poussineau
d254b4ea52 Why freeldr decided to redefine some error codes, instead of including winerror.h?
svn path=/trunk/; revision=31792
2008-01-14 16:03:43 +00:00
Hervé Poussineau
5fbbb1ea64 Add some constants
svn path=/trunk/; revision=31791
2008-01-14 15:57:18 +00:00
The Wine Synchronizer
c52369c0a0 Autosyncing with Wine HEAD
svn path=/trunk/; revision=31790
2008-01-14 15:54:12 +00:00
The Wine Synchronizer
1fbef3e9c2 Autosyncing with Wine HEAD
svn path=/trunk/; revision=31789
2008-01-14 15:52:45 +00:00
The Wine Synchronizer
5df342fc2e Autosyncing with Wine HEAD
svn path=/trunk/; revision=31788
2008-01-14 15:50:17 +00:00
The Wine Synchronizer
9eb1c01f64 Autosyncing with Wine HEAD
svn path=/trunk/; revision=31787
2008-01-14 15:45:45 +00:00
The Wine Synchronizer
d139a3828b Autosyncing with Wine HEAD
svn path=/trunk/; revision=31786
2008-01-14 15:42:52 +00:00
The Wine Synchronizer
02d0ab4e51 Autosyncing with Wine HEAD
svn path=/trunk/; revision=31785
2008-01-14 15:41:33 +00:00
The Wine Synchronizer
410e3f4d4a Autosyncing with Wine HEAD
svn path=/trunk/; revision=31784
2008-01-14 15:39:30 +00:00
The Wine Synchronizer
3127d9aeb9 Autosyncing with Wine HEAD
svn path=/trunk/; revision=31783
2008-01-14 15:37:24 +00:00
Hervé Poussineau
0891487783 Update _ros.diff file
svn path=/trunk/; revision=31782
2008-01-14 15:36:21 +00:00
The Wine Synchronizer
91e33fa6f1 Autosyncing with Wine HEAD
svn path=/trunk/; revision=31781
2008-01-14 15:34:43 +00:00
Hervé Poussineau
4913d9e17d Add missing constants/prototypes
Reformat winerror.h to looks more like Wine one

svn path=/trunk/; revision=31780
2008-01-14 15:18:47 +00:00
Hervé Poussineau
8ab11ad7f9 Add more UUIDs
svn path=/trunk/; revision=31779
2008-01-14 14:52:14 +00:00
The Wine Synchronizer
462c088866 Autosyncing with Wine HEAD
svn path=/trunk/; revision=31778
2008-01-14 13:04:25 +00:00
The Wine Synchronizer
ab13e8a841 Autosyncing with Wine HEAD
svn path=/trunk/; revision=31777
2008-01-14 13:00:47 +00:00
The Wine Synchronizer
d33ed41a92 Autosyncing with Wine HEAD
svn path=/trunk/; revision=31776
2008-01-14 12:56:22 +00:00
The Wine Synchronizer
3a6d558da6 Autosyncing with Wine HEAD
svn path=/trunk/; revision=31775
2008-01-14 12:51:35 +00:00
The Wine Synchronizer
9801c4a81f Autosyncing with Wine HEAD
svn path=/trunk/; revision=31774
2008-01-14 12:43:19 +00:00
The Wine Synchronizer
5763a92d61 Autosyncing with Wine HEAD
svn path=/trunk/; revision=31773
2008-01-14 12:40:24 +00:00
Aleksey Bragin
ae52811702 - Fix a bug in %SystemRoot% substitution branch.
svn path=/trunk/; revision=31772
2008-01-14 12:31:35 +00:00
The Wine Synchronizer
dde4bc9089 Autosyncing with Wine HEAD
svn path=/trunk/; revision=31771
2008-01-14 12:29:35 +00:00
The Wine Synchronizer
a348280fcc Autosyncing with Wine HEAD
svn path=/trunk/; revision=31770
2008-01-14 12:26:48 +00:00
Hervé Poussineau
0c189da5cd Autosyncing with Wine HEAD
svn path=/trunk/; revision=31769
2008-01-14 12:20:56 +00:00
Aleksey Bragin
c325864075 - Implement canonicalizing the service binary path properly, handling all possible cases (instead of a memory-overwriting hack Christoph noticed yesterday).
svn path=/trunk/; revision=31768
2008-01-14 11:46:14 +00:00
Thomas Bluemel
9f1182353d Add more definitions
svn path=/trunk/; revision=31767
2008-01-13 22:44:07 +00:00
Sylvain Petreolle
3328aa9506 french translation for devmgr
thanks to amine48rz for dialogs

svn path=/trunk/; revision=31766
2008-01-13 20:41:28 +00:00
Colin Finck
656f2e0b28 - Change the comment about the build tag for releases in "version.h"
- Update Thunderbird 1.5 to 1.5.0.14 in "downloader.xml"

svn path=/trunk/; revision=31765
2008-01-13 19:45:24 +00:00
Hervé Poussineau
6ca3b199c7 Better arguments check
Do not prepend '-' if build tag is empty
Fix check to know if file needs to be rewritten
Support a custom buildtag with -t

svn path=/trunk/; revision=31764
2008-01-13 18:54:52 +00:00
Christoph von Wittich
fab53367f4 don't crash on thread detach - now Diablo 2 videotest isn't crashing anymore
svn path=/trunk/; revision=31763
2008-01-13 15:42:23 +00:00
Aleksey Bragin
1449fc2b23 - Use new APIs MmHeapAlloc / MmHeapFree for small and discardable memory allocations (not everywhere yet). There is currently no difference, since they all point to the same old memory allocator.
- Include bget.h to freeldr.h.

svn path=/trunk/; revision=31762
2008-01-13 15:17:54 +00:00
Christoph von Wittich
ea6661ca60 only allocate a buffer in StartServiceA when dwNumServiceArgs > 0
adjust the image path in services/rpcserver

svn path=/trunk/; revision=31761
2008-01-13 14:22:55 +00:00
Christoph von Wittich
16f2303c0b don't corrupt the image path
svn path=/trunk/; revision=31760
2008-01-13 13:44:14 +00:00
Dmitry Chapyshev
497eab27f4 - Add more languages
svn path=/trunk/; revision=31759
2008-01-13 13:39:36 +00:00
Dmitry Chapyshev
ab6796b2f1 - Add more languages (not translated)
svn path=/trunk/; revision=31758
2008-01-13 13:37:35 +00:00
Christoph von Wittich
0a1860718e fix a bug in CreateServiceA
svn path=/trunk/; revision=31757
2008-01-13 13:33:28 +00:00
Aleksey Bragin
56ed86bd5b - Add BGET (public domain heap implementation).
svn path=/trunk/; revision=31756
2008-01-13 13:03:42 +00:00
Aleksey Bragin
0165cc9725 - Sync up Mm interface with WinLdr branch (introduce the concept of a memory type at every allocation, however in freeldr's implementation it's just ignored now).
- Copy winldr's files from the branch, with the only #ifdef WHEN_MERGE_COMPLETE hack.

svn path=/trunk/; revision=31755
2008-01-13 12:53:49 +00:00
Gregor Brunmar
f4ee84bae1 Refactored d3d9 a bit
svn path=/trunk/; revision=31754
2008-01-13 11:45:31 +00:00
Christoph von Wittich
e23f06ce53 -use ExAllocatePoolWithTag instead of ExAllocatePool
-add missing critical region acquiring to the NtfsCreate routine.

svn path=/trunk/; revision=31753
2008-01-13 11:36:54 +00:00
Hervé Poussineau
e48805d7fc buildno.cpp depends of version.h
svn path=/trunk/; revision=31752
2008-01-13 10:52:55 +00:00
Dmitry Chapyshev
ec7508b924 - Update Russian translation
svn path=/trunk/; revision=31750
2008-01-13 06:25:16 +00:00
Daniel Reimer
4fc067f18d Update German RC File
svn path=/trunk/; revision=31749
2008-01-12 23:56:57 +00:00
Pierre Schweitzer
fa5fbbefd2 Make "My Network Places" translatable and translate it into French
svn path=/trunk/; revision=31748
2008-01-12 22:38:48 +00:00
Pierre Schweitzer
8d54c16b65 Rewritten NTFS driver entry :
- Use Hervé debug method (better), thanks to Hervé
- Use NTAPI instead of STDCALL to have MSVC compatibility, thanks to Hervé
- Moved IRP functions array to a new function, NtfsInitializeFunctionPointers
- Added more checks
- Initialize global and local data before acting with kernel
- Removeed the use of one var
That should be all....

svn path=/trunk/; revision=31747
2008-01-12 20:54:41 +00:00
Daniel Reimer
6072b41a71 Bug 2958: Ukrainian translation Update (temarez<AT>yandex<DOT>ru)
svn path=/trunk/; revision=31746
2008-01-12 18:06:46 +00:00
Daniel Reimer
7c66463845 Update German RC File.
svn path=/trunk/; revision=31745
2008-01-12 18:01:41 +00:00
Hervé Poussineau
f94c2a7484 [FORMATTING] Fix formatting
svn path=/trunk/; revision=31744
2008-01-12 17:54:45 +00:00
Dmitry Chapyshev
896d74327d - Activate all languages
svn path=/trunk/; revision=31743
2008-01-12 17:41:59 +00:00
Dmitry Chapyshev
d8d8752ea2 - Add more languages (not translated)
svn path=/trunk/; revision=31742
2008-01-12 17:40:38 +00:00
Colin Finck
8d77b86693 Fix creating a directory, deleting it and recreating it. Thanks to Aleksey and Hervé!
r25255 broke it, because the OpenHandleCount was decremented, but the check for the last handle was not updated.

svn path=/trunk/; revision=31741
2008-01-12 17:29:26 +00:00
Hervé Poussineau
0e38eeaf88 [FORMATTING] Fix indentation
svn path=/trunk/; revision=31740
2008-01-12 17:20:11 +00:00
Aleksey Bragin
daea1a27a5 - Fix build.
svn path=/trunk/; revision=31738
2008-01-12 15:38:35 +00:00
Dmitry Chapyshev
2fe5326868 - Activate Bulgarian translation for usetup
- Fix formatting

svn path=/trunk/; revision=31737
2008-01-12 15:26:57 +00:00
Aleksey Bragin
455c9a6b04 - Add missing critical region acquiring to the VfatShutdown routine.
- Remove that irql <= PASSIVE_LEVEL check, always entering the critical region. And for vfat calls with an unusual high irql leave a DPRINT.

svn path=/trunk/; revision=31736
2008-01-12 15:20:22 +00:00
Dmitry Chapyshev
cd8742fff2 - Fix formatting
svn path=/trunk/; revision=31735
2008-01-12 15:14:54 +00:00
Dmitry Chapyshev
92ceb5c77c - Add "Computer Name Changes" and "DNS Suffix and NetBIOS Computer Name" dialogs
- Add more strings
- Add more icons

svn path=/trunk/; revision=31734
2008-01-12 15:11:44 +00:00
Dmitry Chapyshev
a83b654d69 - Fix Russian translation
svn path=/trunk/; revision=31733
2008-01-12 15:07:14 +00:00
Daniel Reimer
c9a0696981 Bug 2922: en-US updated shell translations (atylmo<AT>gmail<DOT>com)
Bug 2957: Bulgarian translation of ReactOS (sstpr<AT>narod<DOT>ru)

svn path=/trunk/; revision=31730
2008-01-12 10:20:26 +00:00
Colin Finck
c29d4427ad Polish translation for rasdlg by Olaf Siejka (caemyr AT gmail DOT com)
See issue #2944 for more details.

svn path=/trunk/; revision=31729
2008-01-11 21:25:50 +00:00
Aleksey Bragin
d33a2b5597 - Update ros diff according to recent Colin's changes.
svn path=/trunk/; revision=31726
2008-01-11 16:32:28 +00:00
Hervé Poussineau
0c8a8e9740 Fix 2nd stage hang
svn path=/trunk/; revision=31722
2008-01-11 15:37:43 +00:00
Aleksey Bragin
9d5c828c5a - Merge leftovers.
svn path=/trunk/; revision=31721
2008-01-11 15:28:28 +00:00
Aleksey Bragin
139211de9f - Update wine sync doc.
- Add rpcrt4_winetest to the install CD.

svn path=/trunk/; revision=31720
2008-01-11 15:16:33 +00:00
Aleksey Bragin
1146ba6e6b - Correct fix for the obj-i386 dependent path hack, by hpoussin.
svn path=/trunk/; revision=31719
2008-01-11 15:12:54 +00:00
Colin Finck
b58eaf320a Trying to fix the build on Unix hosts by only using host headers in widl
svn path=/trunk/; revision=31718
2008-01-11 14:46:27 +00:00
Aleksey Bragin
6f10c76e4a - Switch to the new widl and new rpcrt4.
- Old widl had some more patches applies, and old rpcrt4 had Saveliy Tretiakov's patches applied. They were not explicitly added into this update (some of them might be reworked and got accepted by Wine).

svn path=/trunk/; revision=31717
2008-01-11 13:46:33 +00:00
Aleksey Bragin
9358a8f3bc - Add missing \n to the debug print.
svn path=/trunk/; revision=31716
2008-01-11 13:15:53 +00:00
Aleksey Bragin
9e388b6581 - Apply adapted patch by Damjan Jovanovic <damjan.jov@gmail.com> "Make RpcMgmtWaitServerListen wait for the server to stop listening, like it is supposed to". Rob Shearman commented that "it prevented the dispatching of simultaneous RPCs on an endpoint", however it's enough for ReactOS for now, until a better patch is made.
- Uncomment commented out error checks.
- Update rpcrt4_ros.diff accordingly.

svn path=/trunk/; revision=31715
2008-01-11 13:13:05 +00:00
Hervé Poussineau
fb3185bf85 Display hardware wizard only after user logged in.
It still needs improvement, to first try once to install without user intervention, and then, once an admin is logged on, ask it for still not installed devices.

svn path=/trunk/; revision=31714
2008-01-11 13:00:44 +00:00
Hervé Poussineau
8f6a9bb877 Add missing \n
svn path=/trunk/; revision=31713
2008-01-11 11:35:44 +00:00
Hervé Poussineau
93889a1f83 Use same UNIMPLEMENTED macro syntax as in other parts
svn path=/trunk/; revision=31712
2008-01-11 11:35:09 +00:00
Aleksey Bragin
bbca7c647c Dmitry Philippov <shedon@mail.ru>
- Respect format of the returned string (unicode or ansi). This fixes the text inside csrss hard error message box.
- Unicode->ansi conversion is done especially.

svn path=/trunk/; revision=31711
2008-01-11 11:16:02 +00:00
Aleksey Bragin
f1df2b6693 - Import rpcrt4 tests from Wine-20080105.
- There is an ugly hack applied, which defines the relative path to the server_*.h files inside obj-i386 directory, thus being dependent on its name.

svn path=/trunk/; revision=31710
2008-01-11 10:57:59 +00:00
Hervé Poussineau
8f381d925f Prevent creation 1500000 temporary objects by caching value of CompilationUnit::GetFilename().
Limit access to variables of CompilationUnit

svn path=/trunk/; revision=31709
2008-01-11 09:09:49 +00:00
Marc Piulachs
4a758fd9fb - Spanish localization by Javier Remacha <remialdo at gmail dot com>
See issue #2956 for more details.

svn path=/trunk/; revision=31708
2008-01-10 23:34:04 +00:00
Aleksey Bragin
eefba1f4a6 - Add more defines from Wine.
svn path=/trunk/; revision=31706
2008-01-10 21:04:36 +00:00
Christoph von Wittich
b5e930a979 use plural in english version
svn path=/trunk/; revision=31705
2008-01-10 18:18:47 +00:00
Gregor Brunmar
ec77be9664 Added self to CREDITS :)
svn path=/trunk/; revision=31704
2008-01-10 17:16:49 +00:00
Timo Kreuzer
d6579437d3 Update German Translation of kernel32 errorcodes by Michael Fritscher (michael at fritscher dot net) and me.
svn path=/trunk/; revision=31703
2008-01-10 16:25:45 +00:00
Aleksey Bragin
83821cecc6 Christoph Brill <egore@gmx.de>
- Sync msvcrt20.c with Wine.
See issue #2947 for more details.

svn path=/trunk/; revision=31702
2008-01-10 13:50:32 +00:00
Aleksey Bragin
11cd25ed6f Christoph Brill <egore@gmx.de>
- Sync msiexec to Wine-20080105.
See issue #2948 for more details.

svn path=/trunk/; revision=31701
2008-01-10 13:33:25 +00:00
Christoph von Wittich
ba8ac4fd2f fix some text strings
svn path=/trunk/; revision=31699
2008-01-10 07:45:12 +00:00
James Tabor
f7c4eb1117 Removed Enhmeta code from win32k.
svn path=/trunk/; revision=31698
2008-01-10 07:42:32 +00:00
Christoph von Wittich
0edf0e7061 add cpu.inf
svn path=/trunk/; revision=31697
2008-01-10 07:37:55 +00:00
James Tabor
340f80454a Add member items for meta clipping region and bounding rectangle support.
svn path=/trunk/; revision=31696
2008-01-10 07:21:02 +00:00
James Tabor
8592433357 See http://msdn2.microsoft.com/en-us/library/aa293810(VS.60).aspx for details.
svn path=/trunk/; revision=31694
2008-01-10 06:34:37 +00:00
Aleksey Bragin
faeef3e4d1 - Fix a typo, spotted by Johannes Anderwald.
svn path=/trunk/; revision=31692
2008-01-09 22:03:42 +00:00
Aleksey Bragin
bb5bf44217 - Make WaitNamedPipe (copied from the new implementation #ifdef USING_PROPER_NPFS_WAIT_SEMANTICS) and corresponding part in npfs.sys actually respect the timeout.
svn path=/trunk/; revision=31691
2008-01-09 20:38:52 +00:00
Colin Finck
5c1602ce91 If W32kGetDefaultKeyLayout() is called before a user logged on, fall back to the layout set in HKU\.DEFAULT instead of falling back to US English.
This enables the layout set in 1st stage setup also in 2nd stage setup and half-fixes bug 2952. (win32csr will only use the HKU\.DEFAULT setting as it's loaded before a user logged on. Currently, we don't change the keyboard layout for win32csr, when a user logs on).

svn path=/trunk/; revision=31690
2008-01-09 17:46:36 +00:00
Ged Murphy
cf111d5b8d add a temp debug output whilst we're still walking on egg shells
svn path=/trunk/; revision=31689
2008-01-09 16:44:39 +00:00
Ged Murphy
4461c225f8 forgot to remove the assert
svn path=/trunk/; revision=31688
2008-01-09 16:07:48 +00:00
Ged Murphy
1300cdce17 - Fall back onto some of the previous win32k icon handling code, and fix user32 to suit.
- This fixes the handle problem we were seeing which was caused by a failing NtUserFindExistingCursorIcon call in user32. It was incompatible with the new code and thus, creating a new icon for all LR_SHARED resources.
- The new code is correct, and will be re-enabled once I've finished the cursoricon object rewrite (which will make it compatible with windows)
- You'll probably need to 'make win32k_clean' before building

svn path=/trunk/; revision=31687
2008-01-09 16:04:34 +00:00
Christoph von Wittich
092498cbd7 add Internet Explorer registry entries (now Visio 2003 installer doesn't complain about missing IE anymore)
svn path=/trunk/; revision=31686
2008-01-09 14:21:39 +00:00
Ged Murphy
e0ab1d2077 sorry, I deleted the wrong entry
svn path=/trunk/; revision=31685
2008-01-09 14:03:13 +00:00
Christoph von Wittich
d4bce29f60 add missing forwarders
svn path=/trunk/; revision=31684
2008-01-09 12:59:36 +00:00
Ged Murphy
ff357994a2 remove duplicate entry
svn path=/trunk/; revision=31683
2008-01-09 12:42:21 +00:00
Hervé Poussineau
c21f0dc69a Add 'const' when needed
Remove a string copy (an a possible buffer overflow)

svn path=/trunk/; revision=31682
2008-01-09 09:40:47 +00:00
Dmitry Chapyshev
76b039af9f - Update Russian translation
- Added some functionality

svn path=/trunk/; revision=31681
2008-01-09 08:34:47 +00:00
Daniel Reimer
87f32e202a Bug 2944: Polish translation: part 4/4 - Dll by Olaf Siejka
svn path=/trunk/; revision=31680
2008-01-09 07:51:42 +00:00
James Tabor
025c424479 Update SetMetaRgn, UpdateColors, ResizePalette and add support for windows client info gdi.
svn path=/trunk/; revision=31679
2008-01-09 04:15:42 +00:00
Colin Finck
01761273fd Remove the (already commented) BINRES icons as taskmgr is not synchronized with Wine and Wine also allows binary files in their repo nowadays.
Also remove another Wine-specific check, which was already useless.

svn path=/trunk/; revision=31678
2008-01-08 23:05:19 +00:00
Colin Finck
25bc1b3427 Get rid of much more duplicated code in taskmgr (patch by Carlo Bramini, carlo DOT bramix AT libero DOT it)
I also got rid of 6 other functions, which all just call the same function.

See issue #2941 for more details.

svn path=/trunk/; revision=31677
2008-01-08 22:52:56 +00:00
Colin Finck
2d23d947cf Also create the temporary directory if it does not exist.
See issue #2518 for more details.

svn path=/trunk/; revision=31676
2008-01-08 21:22:27 +00:00
Colin Finck
211c9fad23 - Don't stop processing the keyboard layouts, when no "Keyboard Layouts\Substitudes" key exists (WinXP's input.dll behaves the same way).
Now input.dll already shows us the current selected keyboard layout under ROS :-)
- Make the dialogs a bit wider, so all captions (at least of the german dialog) are shown.
- Fix indentation

svn path=/trunk/; revision=31675
2008-01-08 21:17:24 +00:00
Hervé Poussineau
b578852e42 Update _ros.diff file after r31673
svn path=/trunk/; revision=31674
2008-01-08 17:25:01 +00:00
Christoph von Wittich
fe7958aa0b fix downloader!
svn path=/trunk/; revision=31673
2008-01-08 17:16:51 +00:00
Daniel Reimer
ab7e8a8834 Revert Manifest Commits due to popular demand. They will be Autogenerated by RBuild in the Future.
svn path=/trunk/; revision=31672
2008-01-08 16:13:01 +00:00
Daniel Reimer
aa9fd8c419 Revert Manifest Commits due to popular demand. They will be Autogenerated by RBuild in the Future.
svn path=/trunk/; revision=31671
2008-01-08 16:12:49 +00:00
Daniel Reimer
4b9377aa40 Bug 2943: Ukrainian translation update
svn path=/trunk/; revision=31670
2008-01-08 15:11:33 +00:00
Daniel Reimer
51c114304f Bug 2943: Ukrainian translation update
svn path=/trunk/; revision=31669
2008-01-08 15:11:29 +00:00
Hervé Poussineau
81ac40ae05 By default, display ERROR level debug output
Let KDBG change default output mask

svn path=/trunk/; revision=31668
2008-01-08 09:51:53 +00:00
Hervé Poussineau
24e8a63544 Fix debug message
svn path=/trunk/; revision=31667
2008-01-08 09:49:22 +00:00
Hervé Poussineau
8285f46476 No need to link to ntdll for such a simply functionality
svn path=/trunk/; revision=31666
2008-01-08 09:34:47 +00:00
Daniel Reimer
cf5631fac8 Bug 2942: Ukrainian translation update (temarez<AT>yandex<DOT>ru)
svn path=/trunk/; revision=31665
2008-01-08 08:06:08 +00:00
Daniel Reimer
cdf6136478 Bug 2942: Ukrainian translation update (temarez<AT>yandex<DOT>ru)
svn path=/trunk/; revision=31664
2008-01-08 08:06:08 +00:00
Hervé Poussineau
36598431fe Add debug trace
svn path=/trunk/; revision=31663
2008-01-08 07:28:45 +00:00
James Tabor
f8150df959 Add layout support for CreateCompatibleDC.
svn path=/trunk/; revision=31662
2008-01-08 05:29:13 +00:00
Timo Kreuzer
eb5c44b4a9 change gdi object deleting mechanism to a windows compatible one.
svn path=/trunk/; revision=31661
2008-01-08 05:04:52 +00:00
James Tabor
238f8e2ac9 Remove unused flags and start using new dc type ids.
svn path=/trunk/; revision=31660
2008-01-08 03:48:08 +00:00
Timo Kreuzer
689819ce3e fix 2 names
svn path=/trunk/; revision=31659
2008-01-08 02:49:09 +00:00
Hervé Poussineau
d4eefffcc2 Fix build
svn path=/trunk/; revision=31658
2008-01-07 21:58:00 +00:00
Hervé Poussineau
def6b93ee4 Link to wine library, as we're using wine debug macros
svn path=/trunk/; revision=31657
2008-01-07 21:50:21 +00:00
Hervé Poussineau
aa482ff783 Add traces
svn path=/trunk/; revision=31656
2008-01-07 21:42:59 +00:00
Colin Finck
6345038990 Win32k:
- Read from HKCU\Keyboard Layout\Preload for getting the keyboard layout ID to use instead of using the default locale.
  This finally makes it possible to set the keyboard layout and system locale independently.
- Change ReadRegistryValue from KEY_ALL_ACCESS to KEY_READ, we don't need more rights.

usetup:
- Rename "ProcessKeyboardLayoutRegistry" to "ProcessLocaleRegistry" as it doesn't set anything related to keyboard layouts.
- Add a new function "ProcessKeyboardLayoutRegistry", which sets the keyboard layout ID in the correct registry key.
- Add ERROR_UPDATE_LOCALE_SETTINGS
- Fix the indentation of some parts of the language headers and update the german one.

Known issues:
- Before input.dll is finished, we can only set the keyboard layout in usetup or by manually editing the registry.
- 1st stage and 2nd stage setup always use US English keyboard layout for now.

See issue #2635 for more details.

svn path=/trunk/; revision=31655
2008-01-07 21:34:56 +00:00
Dmitry Chapyshev
98128b8390 - Apply patch from GedMurphy
svn path=/trunk/; revision=31654
2008-01-07 21:08:02 +00:00
Hervé Poussineau
cd933bb16c [FORMATTING] Fix indentation
svn path=/trunk/; revision=31653
2008-01-07 20:55:02 +00:00
Dmitry Chapyshev
b195ebe655 - Fix buffer overflows
svn path=/trunk/; revision=31652
2008-01-07 20:07:09 +00:00
Aleksey Bragin
9694f40179 - Don't include ntsecpkg.h for now. If it's needed, it should be included differently.
svn path=/trunk/; revision=31651
2008-01-07 19:51:02 +00:00
Dmitry Chapyshev
696cbe0336 - Fix typos
- Update Russian translation

svn path=/trunk/; revision=31650
2008-01-07 17:46:56 +00:00
Dmitry Chapyshev
b9fe66f51c - Add locale information to registry
- Change main.cpl to input.dll

svn path=/trunk/; revision=31649
2008-01-07 17:36:02 +00:00
Colin Finck
bd334b2185 Fix the indentation mess in "settings.c" as well
svn path=/trunk/; revision=31648
2008-01-07 17:22:05 +00:00
Colin Finck
65bd222a65 Fix the indentation mess in "usetup.c"
svn path=/trunk/; revision=31647
2008-01-07 16:50:40 +00:00
Aleksey Bragin
cfe56f2869 - Add declaration for KdChangeOption exported native API.
svn path=/trunk/; revision=31645
2008-01-07 16:12:48 +00:00
Hervé Poussineau
001fd00066 Update irot.idl
Misc cleanup

svn path=/trunk/; revision=31644
2008-01-07 15:17:48 +00:00
Dmitry Chapyshev
a6719d5f5f - Add Russian translation
svn path=/trunk/; revision=31643
2008-01-07 15:08:18 +00:00
Dmitry Chapyshev
00fe6ccc98 - Added ACP, OEMCP and MACCP keys to registry
- Added ERROR_ADDING_CODEPAGE to all languages
- Update Russian translation

svn path=/trunk/; revision=31642
2008-01-07 14:51:42 +00:00
Aleksey Bragin
a173909f74 - WIDL Wine vs. ReactOS differences.
svn path=/trunk/; revision=31641
2008-01-07 14:23:35 +00:00
Aleksey Bragin
77de066997 - Change incorrect rpcrt4's synchronous operation back to asynchronous (which was in Wine back in 0.9.5).
- Update corresponding patch file, increasing context to 5 lines for better merging.

svn path=/trunk/; revision=31640
2008-01-07 14:16:27 +00:00
Hervé Poussineau
8fbe89bbba Use kernel facilities to change debug level at runtime
svn path=/trunk/; revision=31639
2008-01-07 12:57:32 +00:00
Dmitry Chapyshev
105d16cdd9 - Add ANSI, OEM and MAC codepage to MUI_LANGUAGE structure
svn path=/trunk/; revision=31638
2008-01-07 12:34:54 +00:00
Johannes Anderwald
82aae4981b - alter keyboard layout when a non default language is chosen
- fix typo

svn path=/trunk/; revision=31636
2008-01-06 23:36:01 +00:00
Thomas Bluemel
2eacda93bd Fix handling of WM_COMMAND messages
svn path=/trunk/; revision=31635
2008-01-06 22:28:28 +00:00
Aleksey Bragin
9d4716655a - Add a sample, commented out line to simplify enabling debug channels in usermode applications.
svn path=/trunk/; revision=31633
2008-01-06 16:37:44 +00:00
Aleksey Bragin
1a8f12eaee - Add ros-specific changes patch.
- Set svn:eol-style properties.

svn path=/trunk/; revision=31632
2008-01-06 16:33:52 +00:00
Aleksey Bragin
ecdee48d72 - Update rpcrt4 to Wine-20080105, so it corresponds to the WIDL. Local changes applied.
svn path=/trunk/; revision=31631
2008-01-06 16:18:31 +00:00
Art Yerkes
07dce281aa Removed library.
svn path=/trunk/; revision=31630
2008-01-06 15:23:26 +00:00
Art Yerkes
512fc27314 Some cleanup. Didn't mean to turn on debug in mminit.
Remove ppcdevtree.  It's not needed anymore.

svn path=/trunk/; revision=31629
2008-01-06 15:12:41 +00:00
Daniel Reimer
6c62866642 Final commmit with manifests for now. I did not touch Wine Synched and dlls which are not skinned in XP anyway.
svn path=/trunk/; revision=31628
2008-01-06 15:10:45 +00:00
Art Yerkes
f139636237 Whoops got some WIP code in here.
svn path=/trunk/; revision=31627
2008-01-06 15:07:18 +00:00
Art Yerkes
b093ef0584 Straggler.
svn path=/trunk/; revision=31626
2008-01-06 15:03:31 +00:00
Art Yerkes
36de05867e t's a bit embarrasing that some of this was undone until recently, but we now
correctly communicate the boot-time memory map to kernel land.  In question is
still how the ppcmmu idea of free pages and the ntoskrnl one will coincide.

Lots of things were adapted in ofwldr as ntoskrnl and freeldr changed a bit
since this was forked.  Also, some hacks were in here to allow ofwldr to be
ignorant of how some things were mapped.  That's fixed.

Many stupid and obvious bugs have been fixed.

I've basically gutted a lot of HAL stuff, so it isn't committed here.

I had mistakenly used the same array size as x86 did in the ports array in
kdcom.  This is corrected.

I added in some support for boot time device detection (sadly, I haven't yet
decided what will become of openfirmware properties yet).

Much has been done to simplify the mess that mboot became.

svn path=/trunk/; revision=31625
2008-01-06 14:52:00 +00:00
Daniel Reimer
47a870ac46 More Manifests and now all relevant Apps are Skinned. (Tell me if I missed one) DLLs will come later this day.
svn path=/trunk/; revision=31624
2008-01-06 14:04:44 +00:00
Daniel Reimer
70f5d3c4d7 Add Manifests to RosApps. Not very useful yet, but when we really get a XP Compatible Skinning System in the Future, it will be for sure!
svn path=/trunk/; revision=31623
2008-01-06 13:35:12 +00:00
Aleksey Bragin
68354a9baf - Add rpcasync.h from wine and include it.
- Add missing GetThreadId winapi function declaration.

svn path=/trunk/; revision=31622
2008-01-06 10:09:50 +00:00
James Tabor
b5c759cceb Fix regression in RealizePalette. Send broadcast message if palette was changed.
svn path=/trunk/; revision=31621
2008-01-06 06:57:57 +00:00
James Tabor
6880f63f6f Patch by Stefan100 stefan__100__ at hotmail.com. Removes unimplemented NtGdi functions.
svn path=/trunk/; revision=31620
2008-01-06 02:52:19 +00:00
James Tabor
4197bbe411 Removed NtGdiExtTextOut/PolyTextOut. Update related files.
svn path=/trunk/; revision=31619
2008-01-06 02:16:09 +00:00
Daniel Reimer
0eadf4a00c Bug 2935: Polish translation part 3/x and the rest of 2/x by Olaf Siejka
svn path=/trunk/; revision=31618
2008-01-05 23:06:05 +00:00
Hervé Poussineau
6a94d219db Add ntdllsys library to contain the syscalls of ntdll.dll
svn path=/trunk/; revision=31617
2008-01-05 22:38:42 +00:00
Aleksey Bragin
0642d6bf5c - Merge 31498 (include define guard fix).
svn path=/trunk/; revision=31616
2008-01-05 20:45:31 +00:00
Aleksey Bragin
0b560fde00 - WIDL from Wine-20080105, with 2 ReactOS-specific changes:
* LANG_SUTU and other non-standard language defines are guarded with #ifndef __REACTOS__
 * "#define NO_NATIVE_LNG" hpoussin's patch.

svn path=/trunk/; revision=31615
2008-01-05 20:40:33 +00:00
James Tabor
b38a8a2d4c Fixed regression in RealizePalette, found by Stefan100.
svn path=/trunk/; revision=31614
2008-01-05 19:35:03 +00:00
Hervé Poussineau
94f4d04f97 Fix svn properties
svn path=/trunk/; revision=31613
2008-01-05 18:57:24 +00:00
James Tabor
569862a321 Patch by Stefan100 stefan__100__ at hotmail.com. Remove EnhMeta calls from win32k and ntgdibad.h.
svn path=/trunk/; revision=31609
2008-01-05 17:35:23 +00:00
Hervé Poussineau
2134c50b74 Be compatible with MS Windows 2003 SP1 syscall list
svn path=/trunk/; revision=31608
2008-01-05 17:29:44 +00:00
Hervé Poussineau
99f6c30541 Add NtRenameKey prototype
svn path=/trunk/; revision=31607
2008-01-05 17:28:07 +00:00
Pierre Schweitzer
adee0f7cc8 Zero memory before use
svn path=/trunk/; revision=31606
2008-01-05 13:15:54 +00:00
Colin Finck
d2a9119447 Attempt to fix build :)
svn path=/trunk/; revision=31604
2008-01-05 11:51:51 +00:00
Magnus Olsen
f6ec459639 add #ifndef _DDRAWGDI_ so we can use this file more and once.
and gcc does not complain if it include twice

svn path=/trunk/; revision=31603
2008-01-05 11:07:31 +00:00
Aleksey Bragin
0a5f4f5403 - Fix possible handle leak.
See issue #2934 for more details.

svn path=/trunk/; revision=31602
2008-01-05 10:01:34 +00:00
James Tabor
3a4e403d40 Fix inverse sort for rects.
svn path=/trunk/; revision=31601
2008-01-05 05:58:40 +00:00
Ziliang Guo
21fd38fc61 Continue with editing of documentation.
svn path=/trunk/; revision=31600
2008-01-04 23:24:37 +00:00
Hervé Poussineau
cb25e9a856 Add hlink.dll and schannel.dll to bootcd
svn path=/trunk/; revision=31599
2008-01-04 21:55:51 +00:00
The Wine Synchronizer
d87e26dee7 Autosyncing with Wine HEAD
svn path=/trunk/; revision=31598
2008-01-04 21:53:55 +00:00
Hervé Poussineau
a2fb8f72ae Autosyncing with Wine HEAD
svn path=/trunk/; revision=31597
2008-01-04 21:53:35 +00:00
Christoph von Wittich
27f5377445 add Active Setup\HTML Help entries to registry
svn path=/trunk/; revision=31595
2008-01-04 10:44:54 +00:00
Christoph von Wittich
ce7b9c90f9 add RPC entries to registry
svn path=/trunk/; revision=31594
2008-01-04 10:27:19 +00:00
Christoph von Wittich
1ec4fc1716 add DirectX version information to registry
svn path=/trunk/; revision=31593
2008-01-04 10:12:00 +00:00
Christoph von Wittich
ac87baf21c add baseaddress for mscoree
svn path=/trunk/; revision=31592
2008-01-04 08:56:17 +00:00
Christoph von Wittich
19b39930c2 add mscoree headers from wine
svn path=/trunk/; revision=31591
2008-01-04 08:55:12 +00:00
Christoph von Wittich
169fc1ed67 add baseaddress for schannel.dll
svn path=/trunk/; revision=31590
2008-01-04 08:24:01 +00:00
Christoph von Wittich
c3d056e081 update header with definitions from wine
svn path=/trunk/; revision=31589
2008-01-04 08:23:29 +00:00
James Tabor
f7a3ba1f59 Add graphics device structure.
svn path=/trunk/; revision=31588
2008-01-04 02:26:09 +00:00
Christoph von Wittich
03c24541f1 inlcude guids for hlink
svn path=/trunk/; revision=31587
2008-01-03 18:41:28 +00:00
Christoph von Wittich
ee6499e26c add baseaddress for hlink.dll
svn path=/trunk/; revision=31586
2008-01-03 18:41:02 +00:00
Christoph von Wittich
ce755a0011 update hlink headers to wine 0.9.52
svn path=/trunk/; revision=31585
2008-01-03 18:40:38 +00:00
Dmitry Chapyshev
cdf8169c1f - Add Russian Translation
svn path=/trunk/; revision=31584
2008-01-03 17:48:05 +00:00
Dmitry Chapyshev
0eb828b64d - Update Russian translation
svn path=/trunk/; revision=31583
2008-01-03 16:26:08 +00:00
Dmitry Chapyshev
f1ba25a678 - Update Russian translation for regedit
- Small fix English translation for devmgmt

svn path=/trunk/; revision=31582
2008-01-03 16:24:08 +00:00
Magnus Olsen
2b20413d87 cleanu dxeng.c
add docs for DxEngGetHdevData

svn path=/trunk/; revision=31581
2008-01-03 15:33:54 +00:00
Hervé Poussineau
100ea6cbd6 Display a message in debug log if umpnpmgr thread stops
svn path=/trunk/; revision=31580
2008-01-03 12:53:17 +00:00
James Tabor
c8d1a61558 Fix DxEngGetHdevData.
svn path=/trunk/; revision=31578
2008-01-02 23:57:05 +00:00
Ziliang Guo
6d00dc78e4 More documentation fixes
svn path=/trunk/; revision=31577
2008-01-02 23:32:04 +00:00
James Tabor
1f316e8323 Fix DxEngSetHdevData.
svn path=/trunk/; revision=31576
2008-01-02 23:21:24 +00:00
James Tabor
83c6c123e8 Add tests and comments to IntPrepareDriver.
svn path=/trunk/; revision=31575
2008-01-02 23:04:31 +00:00
James Tabor
420a4b869c Add new dxdd support members to gdi device structure.
svn path=/trunk/; revision=31573
2008-01-02 22:17:59 +00:00
Hervé Poussineau
46bfef770b Divide by 10 memory requirements for rbuild,
from 270MB to 20MB, by deleting unused objects

svn path=/trunk/; revision=31571
2008-01-02 20:37:09 +00:00
Aleksey Bragin
9c38808917 - Merge 31498 from old widl.
svn path=/trunk/; revision=31570
2008-01-02 20:34:43 +00:00
Daniel Reimer
6205777500 Update for German RC File
svn path=/trunk/; revision=31569
2008-01-02 20:09:03 +00:00
Marc Piulachs
8ead869bf3 Patch by Olaf Siejka <olaf_siejka (at) o2 (dot) pl>
- Partial usetup polish translation 
- Adds missing "Setup" word in ERROR_WRITE_BOOT section

by me:
- Activate all current (10) usetup translations in txtsetup.sif
- Add polish localization in mui.c
See issue #2930 for more details.

svn path=/trunk/; revision=31566
2008-01-02 18:54:54 +00:00
Aleksey Bragin
3c0efbc70d - Get rid of possible buffer overflows and memory corruptions due to an assumption that UNICODE_STRING's buffers are always NULL-terminated.
svn path=/trunk/; revision=31565
2008-01-02 16:06:03 +00:00
Marc Piulachs
681c695d20 - Add missing REGISTRY_PAGE localizations
note: "make usetup_clean" may be required

svn path=/trunk/; revision=31564
2008-01-02 15:07:27 +00:00
Marc Piulachs
eae9ec5c8f - Show localized error messages
svn path=/trunk/; revision=31563
2008-01-02 14:34:51 +00:00
Hervé Poussineau
09b813c184 Release memory when not needed anymore
Do not display errors when checking for binutils
Cleanup PCH handling

svn path=/trunk/; revision=31562
2008-01-02 14:04:35 +00:00
Marc Piulachs
f7b85736c3 - Fix typo
svn path=/trunk/; revision=31561
2008-01-02 13:50:37 +00:00
Aleksey Bragin
8eef55e4c9 - Use IopOpenRegistryKeyEx() to reduce code size and improve readability.
svn path=/trunk/; revision=31560
2008-01-02 13:33:40 +00:00
Pierre Schweitzer
4caa79160b [FORMATTING] Fix indentation
svn path=/trunk/; revision=31559
2008-01-02 11:04:48 +00:00
Magnus Olsen
a3bdf2f292 implement DxEngIncDispUniq
svn path=/trunk/; revision=31558
2008-01-02 10:19:56 +00:00
Magnus Olsen
8429f99652 sorry a file been accent committed.
svn path=/trunk/; revision=31557
2008-01-02 09:58:51 +00:00
Magnus Olsen
dacc7315f3 partly implement DxEngSetHdevData
fixed DxEngGetHdevData protoype as well

svn path=/trunk/; revision=31556
2008-01-02 09:37:05 +00:00
Magnus Olsen
df1782995e fixed DxEngCleanDC protoype
svn path=/trunk/; revision=31555
2008-01-02 09:13:51 +00:00
Magnus Olsen
57cfafda1d implement DxEngLockShareSem
implement DxEngUnlockShareSem

svn path=/trunk/; revision=31554
2008-01-02 08:47:46 +00:00
Ziliang Guo
e71f4394b7 Completion of editing current documentation in dxg
svn path=/trunk/; revision=31553
2008-01-02 05:44:59 +00:00
Ziliang Guo
9ee4137a1e Finish editing all the documentation in ntddraw.
svn path=/trunk/; revision=31552
2008-01-02 05:26:00 +00:00
Ziliang Guo
d8b4744594 Grammar and spelling corrections for the documentation and comments.
svn path=/trunk/; revision=31551
2008-01-02 01:28:58 +00:00
Johannes Anderwald
f5b133c75a - fix button control size for german language
svn path=/trunk/; revision=31549
2008-01-01 23:57:59 +00:00
Johannes Anderwald
fd873fc931 - revert changes which shouldnt be in (yet)
svn path=/trunk/; revision=31548
2008-01-01 23:42:01 +00:00
Johannes Anderwald
562c812846 - scan HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu key if a shellfolder should be hidden
- also add items which should should not be hidden 
- network location shell folder now appears but isnt working

svn path=/trunk/; revision=31547
2008-01-01 23:34:28 +00:00
Johannes Anderwald
054c755d91 - register the network folder location shell folder
svn path=/trunk/; revision=31545
2008-01-01 23:30:18 +00:00
Eric Kohl
f873fd5ffe - Rotate the text around its center.
svn path=/trunk/; revision=31544
2008-01-01 22:59:06 +00:00
Eric Kohl
4f648ef5d9 [FORMATTING] Fix indentation and move comments
svn path=/trunk/; revision=31542
2008-01-01 22:15:10 +00:00
Aleksey Bragin
68981a6100 - Implement a helper registry key opening function to reduce code size.
- http://www.tech-archive.net/Archive/Development/microsoft.public.development.device.drivers/2004-10/1623.html

svn path=/trunk/; revision=31540
2008-01-01 21:01:28 +00:00
Aleksey Bragin
3cd13713b0 - Move ENUM_ROOT to internal/io.h, so that io/driver.c can use it too.
- Rewrite IopAttachFilterDrivers() to get rid of dangerous strings operations.

svn path=/trunk/; revision=31539
2008-01-01 20:44:09 +00:00
Pierre Schweitzer
2df4726732 Updated NTFS header :
- Separate a field into two distinct fields. One will be used when mounting volume
- Added comment to unusedX fields that are used anyway when mounting volume

svn path=/trunk/; revision=31538
2008-01-01 19:26:26 +00:00
Magnus Olsen
6fc0e58cb6 adding documentations for DxEngGetDCState
svn path=/trunk/; revision=31537
2008-01-01 19:15:22 +00:00
Pierre Schweitzer
6a29226cd2 [FORMATTING] Fix indentation
svn path=/trunk/; revision=31536
2008-01-01 18:55:52 +00:00
James Tabor
070123e351 Update DxEngGetDCState and fix retun val for HDEV.
svn path=/trunk/; revision=31535
2008-01-01 18:50:42 +00:00
Hervé Poussineau
254445ecc4 Bugcheck if no miniport driver is available
See issue #2899 for more details.

svn path=/trunk/; revision=31534
2008-01-01 16:35:21 +00:00
Daniel Reimer
7f89ec982f Fix typos in cmd. thx to amine for spotting.
svn path=/trunk/; revision=31533
2008-01-01 12:29:19 +00:00
Daniel Reimer
2d4ccf4da2 Getting closer to what I would call Default Dialogs. Sad but true. It still does not activate skinning.
svn path=/trunk/; revision=31532
2008-01-01 12:07:06 +00:00
James Tabor
5a992d7f0d Merry New Year post!
svn path=/trunk/; revision=31531
2008-01-01 05:53:10 +00:00
Magnus Olsen
7ef202bdd6 rename Pdev to hPDev in GDIDEVICE struct
fixed bug in DxEngGetDCState

svn path=/trunk/; revision=31530
2008-01-01 01:08:07 +00:00
Johannes Anderwald
615d3af648 - use default CLSID for ControlPanel extension
- add network hood shellfolder byMike McCormack (wine sync)
- happy new year!

svn path=/trunk/; revision=31529
2007-12-31 19:13:36 +00:00
Dmitry Chapyshev
e6cd1f7970 Happy New Year! ;)
svn path=/trunk/; revision=31528
2007-12-31 18:55:37 +00:00
James Tabor
d9677f49ad Add documented gdi object types enum.
svn path=/trunk/; revision=31527
2007-12-31 18:54:41 +00:00
Sylvain Petreolle
c40d5acfe8 usetup: translate error codes, fix a typo
svn path=/trunk/; revision=31526
2007-12-31 18:29:49 +00:00
Marc Piulachs
e9a91f1d9e Add missing error entries for Russian and Swedish
svn path=/trunk/; revision=31525
2007-12-31 18:22:25 +00:00
Marc Piulachs
f7cb25576d Allow usetup page title localization
svn path=/trunk/; revision=31524
2007-12-31 17:56:13 +00:00
James Tabor
794e7aaf59 Implement gdi ScaleViewport/WindowExtEx and mirror region support. Mirroring is not finished and is unplugged.
svn path=/trunk/; revision=31523
2007-12-31 17:26:57 +00:00
Sylvain Petreolle
7cd334d33e update french translation for usetup
svn path=/trunk/; revision=31522
2007-12-31 16:23:00 +00:00
Sylvain Petreolle
1453c5fe36 fix typo
svn path=/trunk/; revision=31521
2007-12-31 16:15:59 +00:00
Daniel Reimer
2f2f72944c Bug 2928: spanish translation for roscalc (remialdo<AT>gmail<DOT>com)
Added German RC File which I made.
Added manifrest.xml

svn path=/trunk/; revision=31520
2007-12-31 15:57:12 +00:00
Daniel Reimer
74f15c4ff2 Bug 2927: Update/add greek resource files (johnyadams<AT>hotmail<DOT>com)
svn path=/trunk/; revision=31519
2007-12-31 15:54:36 +00:00
Hervé Poussineau
f0418aa976 Display ReactOS logo when not booted in debug mode
svn path=/trunk/; revision=31518
2007-12-31 15:52:48 +00:00
Magnus Olsen
4d1b51886c cleanup ntgdibad from api that have been remove.
svn path=/trunk/; revision=31517
2007-12-31 14:34:23 +00:00
Magnus Olsen
0370130854 Documented ddmg api that been implement
svn path=/trunk/; revision=31516
2007-12-31 14:31:06 +00:00
Aleksey Bragin
ad4f47ec96 - Reapply fixed IoGetDeviceProperty() patch from 31467.
- Reformat the code.

svn path=/trunk/; revision=31515
2007-12-31 13:22:52 +00:00
Aleksey Bragin
bd85b22ea9 - Turn on libxml2 support in msxml3.dll.
- Move libxml2 includes to include/reactos/libs/libxml.
- Add one reactos-specific hack into libxml2/trionan.c (fpclassify-related).
- With a number of glitches in msi, ole32 and rpcrt4, I was able to half-complete the Office 2003 setup.

svn path=/trunk/; revision=31514
2007-12-31 10:48:43 +00:00
James Tabor
0c9e6b6cac Merge DD structure info into gdi structures.
svn path=/trunk/; revision=31513
2007-12-31 06:09:05 +00:00
Timo Kreuzer
ca60bdfbe8 New version of calc written by Carlo Bramini (carlo(dot)bramix AT libero.it)
Better than the one we currently have. For now in rosapps, so we can test it, if it's all working fine, we should replace the wine one.
Changes by me: use pow() instead of cbrt(), as cbrt doesn't work in our tree.
I imported the whole codebase, although the mpfr files are not used.
I moved the localizations to "lang" and the icons to "res" subfolder.

svn path=/trunk/; revision=31512
2007-12-31 05:51:52 +00:00
Magnus Olsen
96ded05843 remve EDD_SURFACE_LOCAL after reexaime it.
Use EDD_SURFACE instead 
move _DD_BASEOBJECT struct to correct header file
make sure right unlock and lock using EDD_SURFACE

svn path=/trunk/; revision=31511
2007-12-31 03:17:42 +00:00
Magnus Olsen
39075187dd Add new struct call EDD_SURFACE_LOCAL it is base on DD_SURFACE_LOCAL
Change DxLocksurface using this new struct 

svn path=/trunk/; revision=31510
2007-12-31 02:54:23 +00:00
Magnus Olsen
a4aca0de8c Implement DxDdUnlockDirectDrawSurface
Fixed smaller typo in DxDdLockDirectDrawSurface sorry

svn path=/trunk/; revision=31509
2007-12-30 23:12:59 +00:00
Magnus Olsen
2f61a33495 implement DxDdLockDirectDrawSurface in dxg
svn path=/trunk/; revision=31508
2007-12-30 22:41:31 +00:00
Johannes Anderwald
81de8eeb8d - prevent buffer overflow
- zero initialize value to prevent random values being returned from unimplemented GetCalendarInfoA|W
- fixes bug 2918
See issue #2918 for more details.

svn path=/trunk/; revision=31507
2007-12-30 22:14:04 +00:00
Pierre Schweitzer
1927e3a6c8 [FORMATTING] Fix indentation
svn path=/trunk/; revision=31506
2007-12-30 21:20:54 +00:00
Magnus Olsen
901b1c3221 Add : struct _DD_BASEOBJECT base on alex and own and jim informations
Add : struct _DD_ENTRY base on alex info
change : gpentDdHmgr and gpentDdHmgrLast to PDD_ENTRY pointer 
change : move all DdHmg releated api to own file
Implement : DdHmgLock not yet use
Implement : VerifyObjectOwner it verify how own the DD_ENTRY




svn path=/trunk/; revision=31505
2007-12-30 21:14:20 +00:00
Thomas Bluemel
cba6b0342c Silence warning
svn path=/trunk/; revision=31504
2007-12-30 20:56:04 +00:00
Hervé Poussineau
8d7a4e27b7 Add a function table to access filesystems
svn path=/trunk/; revision=31503
2007-12-30 20:06:13 +00:00
Daniel Reimer
6e9a640854 Bug 2926: Polish translation update part 1/x (olaf_siejka<AT>o2<DOT>pl)
svn path=/trunk/; revision=31502
2007-12-30 17:02:14 +00:00
Daniel Reimer
2ecda6140a Bug 2925: Last Greek resource files updates for 2oo7 (djapal<AT>gmail<DOT>com)
svn path=/trunk/; revision=31501
2007-12-30 15:25:09 +00:00
Aleksey Bragin
daf5504378 - Import and add to the bootcd msxml3.dll from Wine, but build it without libxml2 for now. It's not ready for autosyncing yet.
svn path=/trunk/; revision=31500
2007-12-30 10:49:17 +00:00
Aleksey Bragin
8ddd02c360 - These will be needed soon.
svn path=/trunk/; revision=31499
2007-12-30 10:23:01 +00:00
Aleksey Bragin
3d099d11eb - ReactOS Specific! WIDL in ReactOS is called with a header name including the relative path to it. Thus, the generated #ifndef __WIDL directive also includes the tokenized path to the file, which doesn't conform to its usage in Wine (where it's just __WIDL_HEADERNAME_H). In order to solve this, a small piece of code was added, which omits the relative path from the string sent to the tokenizer.
The only drawback is that the headername passed to the WIDL must never mix different style path separators ('/' and '\\').

svn path=/trunk/; revision=31498
2007-12-30 10:21:51 +00:00
James Tabor
cbae060710 Fix redef of region attr. Add temp union for GDI_TABLE_ENTRY.
svn path=/trunk/; revision=31497
2007-12-30 05:34:11 +00:00
Thomas Bluemel
5df85cd5b2 Fix some handle leaks and warnings
svn path=/trunk/; revision=31496
2007-12-29 21:40:31 +00:00
Aleksey Bragin
6cda2ec675 - Partially revert 31467 to unbreak devices installation.
svn path=/trunk/; revision=31495
2007-12-29 21:39:15 +00:00
Dmitry Chapyshev
a701dd6a99 Add 8 bits and 16 bits icons
svn path=/trunk/; revision=31494
2007-12-29 16:02:48 +00:00
Aleksey Bragin
c1087e7b19 - Slightly reformat GetETM's code.
svn path=/trunk/; revision=31493
2007-12-29 15:27:19 +00:00
Gregor Brunmar
c81101f016 Display device enumeration in d3d9
svn path=/trunk/; revision=31492
2007-12-29 15:19:13 +00:00
Dmitry Chapyshev
21eebc4eca Add strsafe library (Part 2/2)
svn path=/trunk/; revision=31491
2007-12-29 15:16:35 +00:00
Dmitry Chapyshev
d3794a7412 Header file for strsafe library (Part 1/2)
svn path=/trunk/; revision=31490
2007-12-29 15:12:34 +00:00
Gregor Brunmar
67af11f847 Added missing display device state flags to wingdi.h
svn path=/trunk/; revision=31489
2007-12-29 14:30:56 +00:00
Magnus Olsen
e2aaa37191 update the docummactions of DxEngSetDeviceGammaRamp
svn path=/trunk/; revision=31488
2007-12-29 12:48:49 +00:00
Dmitry Chapyshev
a2b7ac9f2f - Fix typo
svn path=/trunk/; revision=31487
2007-12-29 12:33:35 +00:00
James Tabor
3f58cb978f Fix set device gamma ramp. Now we test the range of the ramp.
svn path=/trunk/; revision=31486
2007-12-29 06:39:06 +00:00
James Tabor
500a6e0e0f Add Get/SetLayout to psdk.
svn path=/trunk/; revision=31485
2007-12-29 06:34:19 +00:00
James Tabor
de36e54946 Fix GetkerningPairsA, so it can handle null count and pointer. Fix export problem for user32.
svn path=/trunk/; revision=31484
2007-12-29 06:27:19 +00:00
Pierre Schweitzer
df28dbd1ee Reorganized NTFS driver header :
- Renamed Magic (bad !) to jump, and OemName to OEMID
- Created structures for BPB and EBPB and used them in BOOT_SECTOR one
- Added a field to BOOY_SECTOR structure
This is based on Technet doc and Alex Ionescu doc

svn path=/trunk/; revision=31483
2007-12-28 21:56:19 +00:00
Hervé Poussineau
3a0687218d Use kernel facilities to change debug level at runtime
svn path=/trunk/; revision=31482
2007-12-28 21:10:07 +00:00
Magnus Olsen
84f1d84f2d small bugfix in DxDdCleanupDxGraphics
forget set ghsemDummyPage to 0 after it been free

svn path=/trunk/; revision=31481
2007-12-28 20:32:30 +00:00
James Tabor
a3acf40d6f Implement GetETM.
svn path=/trunk/; revision=31480
2007-12-28 20:06:09 +00:00
James Tabor
1d95f6ebc0 Move GetKerningPairs from stubs to font.c. Ported GetKerningPairsA from Wine.
svn path=/trunk/; revision=31479
2007-12-28 19:36:31 +00:00
Daniel Reimer
ffce1d4abf Bug 2920: various spanish localizations. (remialdo<AT>gmail<DOT>com) (I Fixed a typo in servman RC file)
svn path=/trunk/; revision=31478
2007-12-28 15:05:35 +00:00
Hervé Poussineau
5b799176ba Use kernel facilities to change debug level at runtime
svn path=/trunk/; revision=31477
2007-12-28 14:47:03 +00:00
Hervé Poussineau
7ac6443e27 Export vDbgPrintEx/vDbgPrintExWithPrefix
svn path=/trunk/; revision=31476
2007-12-28 14:39:43 +00:00
Hervé Poussineau
8ecfeb0f84 Add vDbgPrintEx/vDbgPrintExWithPrefix prototypes
svn path=/trunk/; revision=31475
2007-12-28 14:39:05 +00:00
Daniel Reimer
c73c3e4279 Bug 2923: Ukrainian translation update.
Updated German RC File, too.

svn path=/trunk/; revision=31474
2007-12-28 14:35:44 +00:00
Daniel Reimer
876d2040fd Bug 2923: Ukrainian translation update.
Bug 2919: slovak translation for shell32.

svn path=/trunk/; revision=31473
2007-12-28 14:35:40 +00:00
Magnus Olsen
30eb26e6fb Add #define VIDMEM_* * to make some older drv code happy
svn path=/trunk/; revision=31472
2007-12-28 13:56:03 +00:00
Hervé Poussineau
3875bcd631 Use the captured string instead of the original one
Fix little bugs introduced in r31467

svn path=/trunk/; revision=31471
2007-12-27 21:21:36 +00:00
Hervé Poussineau
707c10cf78 Add traces
svn path=/trunk/; revision=31470
2007-12-27 20:51:53 +00:00
Magnus Olsen
9781b2b0d9 documented : EngLockDirectDrawSurface
small optimize of EngLockDirectDrawSurface, EngDxIoctl, 

svn path=/trunk/; revision=31469
2007-12-27 19:24:22 +00:00
Magnus Olsen
1f954bbfe6 documented : EngUnlockDirectDrawSurface
svn path=/trunk/; revision=31468
2007-12-27 19:11:56 +00:00
Hervé Poussineau
0edb8fe2f9 Use UNICODE_STRING and Rtl functions instead of LPWSTR variables (can prevent some buffer overflows)
Remove assumption that UNICODE_STRING buffers are always NULL terminated
Remove some intermediate buffers
Do not define multiple times PnP parent key

svn path=/trunk/; revision=31467
2007-12-27 19:02:32 +00:00
Hervé Poussineau
fe052d8d46 NULL terminate string before sending it
svn path=/trunk/; revision=31466
2007-12-27 18:53:24 +00:00
Magnus Olsen
8dd1e30e97 implement DxEngGetDeviceGammaRamp
implement DxEngSetDeviceGammaRamp

svn path=/trunk/; revision=31465
2007-12-27 18:51:27 +00:00
Magnus Olsen
290a73238b TAG video buffer memory at alloc
svn path=/trunk/; revision=31464
2007-12-27 18:30:36 +00:00
James Tabor
88eea4a9ce Support NtGdiGetDhpdev.
svn path=/trunk/; revision=31463
2007-12-27 17:56:31 +00:00
Pierre Schweitzer
5778b4df0d If download if canceled, delete temporary file
svn path=/trunk/; revision=31462
2007-12-27 17:06:30 +00:00
Pierre Schweitzer
3dce2f69c7 [FORMATTING] Fix indentation
svn path=/trunk/; revision=31461
2007-12-27 16:52:25 +00:00
Pierre Schweitzer
5f52a2893f Added help tooltips to header buttons
svn path=/trunk/; revision=31460
2007-12-27 14:40:02 +00:00
James Tabor
76133b4c4c Fix a typo in text.h. Implemente NtGdiGetDhpdev.
svn path=/trunk/; revision=31458
2007-12-27 08:41:38 +00:00
Timo Kreuzer
b7761adada w32kdll for vista
svn path=/trunk/; revision=31457
2007-12-27 03:48:36 +00:00
Timo Kreuzer
68dbbc3eaf - enumerate symbols instead of simple lookup, this makes the program slow, but you can now see if an adress has more than one name
svn path=/trunk/; revision=31456
2007-12-27 03:42:56 +00:00
Timo Kreuzer
dd3cdddf47 dbghelp.dll:
- use own .def file instead of wine's spec
- add stubs.c
- move ntdll up to make it load again on ros

svn path=/trunk/; revision=31455
2007-12-27 03:36:57 +00:00
Timo Kreuzer
9365fd9e4d - fix definition of SymGetFileLineOffsets64
- add definitions for PSYM_ENUMPROCESSES_CALLBACK and SymEnumProcesses

svn path=/trunk/; revision=31454
2007-12-27 03:07:34 +00:00
Timo Kreuzer
2405f9f737 add PDBGHELP_CREATE_USER_DUMP_CALLBACK, DbgHelpCreateUserDump, DbgHelpCreateUserDumpW to dbghelp.h
svn path=/trunk/; revision=31453
2007-12-27 01:01:34 +00:00
Timo Kreuzer
c8b1130216 fix definition of FindFileInPath
svn path=/trunk/; revision=31452
2007-12-27 00:47:39 +00:00
Aleksey Bragin
f711c1af2c - Silence debug messages.
svn path=/trunk/; revision=31451
2007-12-26 18:09:37 +00:00
Timo Kreuzer
f9840d8e29 - fix section pointer calculation
- print parameter byte count from W32pArgumentTable
- use value of W32pServiceLimit for the loop

svn path=/trunk/; revision=31450
2007-12-26 17:57:53 +00:00
Hervé Poussineau
8003f935df Add support for REG_EXPAND_SZ variables
Display the string value only if it is a string

svn path=/trunk/; revision=31449
2007-12-26 16:18:15 +00:00
Hervé Poussineau
361a5b6d9f [FORMATTING] Fix tabs/spaces mess
svn path=/trunk/; revision=31448
2007-12-26 16:16:45 +00:00
Hervé Poussineau
0f74061681 In filter command, use component names instead of components ids
svn path=/trunk/; revision=31446
2007-12-26 13:58:41 +00:00
Daniel Reimer
96d7ea9ee5 Fixed two more lines which are too long and look a bit crappy in USetup.
svn path=/trunk/; revision=31445
2007-12-26 13:25:13 +00:00
Hervé Poussineau
9fbf6521e5 Add more DPFLTR_*_ID constants
svn path=/trunk/; revision=31444
2007-12-26 11:08:41 +00:00
Hervé Poussineau
58212876b4 Remove hack, as we can use 'filter' command in kdbg instead
Fix debug level definitions

svn path=/trunk/; revision=31443
2007-12-26 10:24:31 +00:00
Hervé Poussineau
65987f47f6 Remove hack, as we can use 'filter' command in kdbg instead
svn path=/trunk/; revision=31442
2007-12-26 10:21:35 +00:00
Pierre Schweitzer
6dbe67f869 Updated Slovak translation of Explorer by Mario Kacmar (kario@szm.sk)
See issue #2551 for more details.

svn path=/trunk/; revision=31441
2007-12-26 08:41:30 +00:00
Hervé Poussineau
ea47043b29 Try to fix INFO_, TRACE_, WARN_ ERROR_ macros
svn path=/trunk/; revision=31440
2007-12-25 21:34:07 +00:00
Marc Piulachs
f46f2984da - fix typo
svn path=/trunk/; revision=31439
2007-12-25 20:44:46 +00:00
Marc Piulachs
08533b6459 update the spanish localization
svn path=/trunk/; revision=31438
2007-12-25 20:41:39 +00:00
Marc Piulachs
efe106fcd9 - Allow LANGUAGE_PAGE localization
- Use DefaultLanguage setting to set the user interface language even for the language selection itself
- Add missing language page entries to current localizations, translators get to work!

svn path=/trunk/; revision=31437
2007-12-25 20:24:19 +00:00
James Tabor
55888d315a Move string object function to eng/string.c.
svn path=/trunk/; revision=31436
2007-12-25 19:52:42 +00:00
Aleksey Bragin
c9c1def2a8 - Move preferred stack boundary = 2^2 out of the OPTIMIZE switch, because it's always defined.
- Remove assumption that GDB=1 automatically means -O0. This is wrong, optimization and debugger should be controlled independently.
- Cleanup blah-blah from config.template.rbuild.

svn path=/trunk/; revision=31435
2007-12-25 16:22:20 +00:00
Eric Kohl
36e97b472a Fix function prototypes and two typos.
svn path=/trunk/; revision=31434
2007-12-25 15:45:53 +00:00
Eric Kohl
046826a03e Query and set the display string using data length counted in bytes.
svn path=/trunk/; revision=31433
2007-12-25 13:59:57 +00:00
Aleksey Bragin
2caea04e87 - Initialize FlusherLock as a pushlock, not as an Ex-resource (it's used as a pushlock in the code now).
svn path=/trunk/; revision=31432
2007-12-25 13:15:52 +00:00
Aleksey Bragin
aebd438db0 I wonder, if Eric actually compiles before committing (AKA "merry christmas" commit :) ).
svn path=/trunk/; revision=31431
2007-12-25 12:56:11 +00:00
Aleksey Bragin
13db85781b - Do CmpShutdownWorkers only when the registry was actually initialized.
- Guard HvSyncHive with a flusher lock in CmpDoFlushAll.
- Misc typo fixes / spaces cleanup in cmlazy.c.

svn path=/trunk/; revision=31430
2007-12-25 12:35:15 +00:00
Eric Kohl
c60950760b Create image lists for the groups and users list views and add images to the list view items.
svn path=/trunk/; revision=31429
2007-12-25 11:41:08 +00:00
Aleksey Bragin
73c4e223ec - Fix incorrect NtSetDebugFilter behavior (Level below 32 should be converted into a mask). Now DbgPrintEx works as expected.
svn path=/trunk/; revision=31428
2007-12-25 10:45:14 +00:00
Pierre Schweitzer
7cae9f8a8e en-US updated translation of intl.cpl
atylmo <fat_gamer_176@yahoo.com>
See issue #2917 for more details.

svn path=/trunk/; revision=31427
2007-12-25 00:40:32 +00:00
Daniel Reimer
b63f853b94 Fixed a bunch of errors in German USetup Variation
svn path=/trunk/; revision=31426
2007-12-24 23:21:41 +00:00
Pierre Schweitzer
8dee32e2b0 Fixed a typo in usetup French translation
svn path=/trunk/; revision=31421
2007-12-24 17:54:36 +00:00
Pierre Schweitzer
74dc40c858 Removed an old hack that's not necessary any longer since r31418 (2nd stage localization).
svn path=/trunk/; revision=31420
2007-12-24 12:12:18 +00:00
Thomas Bluemel
9b9fb75e31 Remove obsolete debug output
svn path=/trunk/; revision=31419
2007-12-23 22:02:05 +00:00
Marc Piulachs
8d4251bd66 - Reorder the pages , the non graphical START_PAGE should be allways the first page to be loaded because it initializes txtsetup.sif
- Apply the selected language to the installed OS
- Get the list of languages from txtsetup.sif, it will allow us to not include explicitly excluded languages
- Various formatting fixes
- Add a default language setting to txtsetup.sif

svn path=/trunk/; revision=31418
2007-12-23 20:29:52 +00:00
Aleksey Bragin
2fa730f845 - Fix typos and debug messages.
svn path=/trunk/; revision=31417
2007-12-23 19:20:10 +00:00
Aleksey Bragin
a6ca74e2cf Dmitry Philippov <shedon@mail.ru>
- The EngLoadImage and EngUnloadImage functions have been fixed to store handles of loaded drivers. EngLoadImage should not fail if a driver is already loaded, it should return a handle of the already loaded driver instead.
- The gpDxFuncs variable has been redefined. Earlier, memory was not allocated for this variable, thus resulting in memory corruption.

svn path=/trunk/; revision=31416
2007-12-23 19:13:05 +00:00
Hervé Poussineau
41e2d7b240 Add list of missing exported functions
svn path=/trunk/; revision=31415
2007-12-23 18:29:09 +00:00
Hervé Poussineau
cfe3b0097e Fix debug message
svn path=/trunk/; revision=31414
2007-12-23 18:23:03 +00:00
Marc Piulachs
e20421e167 - Remove hard-coded reference to cmdstart.bat and load it from registry (Software\Microsoft\Command Processor\Autorun)
- Show a simple version information when called without command line parameters like the ms's cmd.exe does.

svn path=/trunk/; revision=31413
2007-12-23 13:27:00 +00:00
Marc Piulachs
945a21ed67 Spanish localizations by Remialdo <remialdo at gmail dot com>
Updated:intl,mmsys,user32
New:mstsc,appwiz

See issue #2916 for more details.

svn path=/trunk/; revision=31412
2007-12-23 09:20:37 +00:00
James Tabor
aa95d25bda Fix STRGDI structure and update it. Move it into text.h.
svn path=/trunk/; revision=31411
2007-12-23 06:38:08 +00:00
Marc Piulachs
14b8e0949e Move ntstatus.h/rc generation from Makefile to ntdll.rbuild
svn path=/trunk/; revision=31410
2007-12-23 00:55:02 +00:00
Pierre Schweitzer
f4ea030be3 - Various fixes for French translations (control, sysdm, syssetup, usetup)
svn path=/trunk/; revision=31409
2007-12-23 00:01:41 +00:00
Marc Piulachs
1b7ac1d2db Add support for mc files and remove hardcoded WMC instructions from Makefile . Thanks to Amine and Colin for helping to test it
svn path=/trunk/; revision=31408
2007-12-22 23:41:57 +00:00
Timo Kreuzer
3cc5fbd970 set svn:eol-style = native
svn path=/trunk/; revision=31407
2007-12-22 22:29:48 +00:00
Timo Kreuzer
8d3fb2eb0d commit my first translated error messages for kernel32, unused atm, but we can translate it now. There are enough left for everyone ;-)
svn path=/trunk/; revision=31406
2007-12-22 22:27:58 +00:00
Magnus Olsen
cd328cee64 DO not use magic number for debug version of d3d9d detections use DX_D3D9_DEBUG instead. the value are documented in ms dxsdk but ms have not set any name of it.
svn path=/trunk/; revision=31403
2007-12-22 20:57:02 +00:00
Magnus Olsen
6640969f1f Fixing smaller bugs in ddraw.dll
GetCaps
1. GetCaps should not call get avail memory for hel
2. add ddcaps size check 
3. add Enter/leave CriticalSection

GetDeviceIdentifier
1. add Enter/leave CriticalSection

svn path=/trunk/; revision=31402
2007-12-22 20:33:11 +00:00
Aleksey Bragin
0a73568c82 Dmitry Philippov
- Implement hard error message handler. Now whenever a hard error occurs (like an exception in the win32 application, or missing DLL import), a user will be presented with a nice message box saying about the problem.

svn path=/trunk/; revision=31400
2007-12-22 17:18:32 +00:00
Aleksey Bragin
aa2093d7d9 - Add a status table for ntdll, which corresponds to Windows 2003 SP1 build. ntstatus.mc is done by Dmitry Philippov, with some additional editing by me. Now we have a real autogenerated ntstatus.h (the one in include/ddk still remains for now).
- Include autogenerated resources in ntdll.dll.

svn path=/trunk/; revision=31399
2007-12-22 16:56:29 +00:00
Sylvain Petreolle
6cc7a5cdb4 update french translation for usetup
remove accentuated characters for now

svn path=/trunk/; revision=31392
2007-12-22 13:10:44 +00:00
James Tabor
905d70862b Fix CHWIDTHINFO size.
svn path=/trunk/; revision=31391
2007-12-22 09:40:49 +00:00
Pierre Schweitzer
2f9efc5d9f Fixed some details in French translation for taskmgr
Thanks to amine48rz to notice them

svn path=/trunk/; revision=31390
2007-12-22 09:29:40 +00:00
Pierre Schweitzer
41c68f8bd0 Updated French translation for systeminfo
svn path=/trunk/; revision=31389
2007-12-22 09:20:32 +00:00
Marc Piulachs
51e1c701bb Translations I forgot to commit on r31387
See issue #2909 for more details.

svn path=/trunk/; revision=31388
2007-12-22 00:36:16 +00:00
Marc Piulachs
73339f7b34 More spanish localizations by Remialdo <remialdo at gmail dot com>
- Updated: eventvwr, usetup
- New: logoff, devmgmt, deskadp, deskmon

See issue #2909 for more details.

svn path=/trunk/; revision=31387
2007-12-21 23:42:26 +00:00
Marc Piulachs
d41e4c53a2 use tango's terminal icon to have a more consistent look
svn path=/trunk/; revision=31385
2007-12-21 22:59:03 +00:00
Pierre Schweitzer
24475c2c98 Updated French translations for input and winemine
svn path=/trunk/; revision=31382
2007-12-21 22:07:25 +00:00
Marc Piulachs
3e167b24aa Butterflies OpenGL screensaver works now on ros, add it to bootcd (by CMan)
svn path=/trunk/; revision=31381
2007-12-21 22:05:12 +00:00
Marc Piulachs
88fbb3b5c5 - Update headers from wine (mostly formatting)
- Add new headers required to build msxml3

svn path=/trunk/; revision=31380
2007-12-21 22:01:15 +00:00
Marc Piulachs
0263a77674 - Give language picker listbox a consistent size
- Give the language selection page a meaningful description
TODO: add a language ID field to the MUI_LANGUAGE structure and store it's value on the registry ("HKEY_CURRENT_USER\Keyboard
Layout\Preload" and/or "HKEY_CURRENT_MACHINE\SYSTEM\CurrentControlSet\Control\NLS\Language")

svn path=/trunk/; revision=31379
2007-12-21 21:51:05 +00:00
Colin Finck
b56a634cec Changes by Carlo Bramini (carlo.bramix@libero.it):
- Convert the app from ANSI to TCHAR and enable Unicode compilation in the .rbuild file
- Dialog procedures now return INT_PTR instead of BOOL
- IDS_NOBODY has been added to the resource files
- Fixed a bug in SetDifficulty(): If custom selection, then no changes are done if the user presses the CANCEL button.
- Show mines in the end board in all mine boxes, which you previously marked with the QUESTION state, when you lost the game
- Added an accelerator table
- Define the WineMine root registry key in just one place as a constant rather than a #define, point it to the Software\Microsoft\WinMine key
- Code simplifications

Changes by me:
- Make our registry settings compatible with the MS WinMine settings, since we write into the WinMine registry key now
- Remove the WINE_STRICT check, which was needed to avoid an ancient WINE bug, but doesn't affect our tree. I also replaced all NULL_HANDLE's by NULL.
- Remove the IDS_APPNAME string, we use "WineMine" as a static constant for the application name now
- Remove the unused "mb" variable from the BOARD structure
- Load all resources by ID, not by name
- Add a manifest for enabling Common Controls 6.0
- Use ShellAbout instead of a custom About dialog
- Use a consistent indentation and consistent variable namings and types

See issue #2815 for more details.

svn path=/trunk/; revision=31378
2007-12-21 21:29:57 +00:00
Aleksey Bragin
f6c01b3703 - Remove ctype.h introduced in revision 1213 by David Welch. For quite a long time there is a proper version of ctype.h in ReactOS CRT.
svn path=/trunk/; revision=31377
2007-12-21 15:43:48 +00:00
Aleksey Bragin
550a5fa9ed - Isolate Hal* #defines, which are absent in WDK, they should not be used in kernel development.
svn path=/trunk/; revision=31376
2007-12-21 14:58:18 +00:00
Hervé Poussineau
be15618a7f Rename ASMCODE to ROS_KERNEL_ENTRY_POINT
svn path=/trunk/; revision=31375
2007-12-21 14:57:31 +00:00
Hervé Poussineau
148fd39043 Add VIDEO_DRIVER_INIT_FAILURE
svn path=/trunk/; revision=31374
2007-12-21 14:56:52 +00:00
James Tabor
9b24164abd fix build
svn path=/trunk/; revision=31373
2007-12-21 14:02:37 +00:00
James Tabor
eca1866f15 Correct size for universal font id.
svn path=/trunk/; revision=31372
2007-12-21 13:48:04 +00:00
Aleksey Bragin
ad11e66d58 - Fix Alex's csrss compilation, however it won't link due to missing functionality in smss.
svn path=/trunk/; revision=31371
2007-12-21 13:40:20 +00:00
James Tabor
68075a2152 Add missing devivemode type.
svn path=/trunk/; revision=31370
2007-12-21 13:01:48 +00:00
Hervé Poussineau
4e7fc1bf52 No need to compile libxml2, as it is not used
svn path=/trunk/; revision=31369
2007-12-21 10:26:41 +00:00
Hervé Poussineau
bee8c290a3 [FORMATTING] Fix indentation
svn path=/trunk/; revision=31368
2007-12-21 10:11:29 +00:00
Hervé Poussineau
ab3c6601b7 Use TRACE/WARN/ERR/FIXME macros for debugging, so they can be enabled at runtime
svn path=/trunk/; revision=31367
2007-12-21 10:09:46 +00:00
Hervé Poussineau
0099292d68 [FORMATTING] Fix indentation
svn path=/trunk/; revision=31366
2007-12-21 10:06:46 +00:00
Hervé Poussineau
e1c174281d Fix hazardous UNICODE_STRING buffer manipulations
svn path=/trunk/; revision=31365
2007-12-21 09:40:32 +00:00
Gregor Brunmar
181f62fec0 * Changed to aligned alloc of Direct3D9 object
* More fields in IDirect3D9 structure

svn path=/trunk/; revision=31364
2007-12-20 21:18:42 +00:00
Marc Piulachs
2d5dcf3064 spanish translation for format and regsvr32 by Remialdo <remialdo at gmail dot com>
See issue #2908 for more details.

svn path=/trunk/; revision=31363
2007-12-20 20:23:06 +00:00
Marc Piulachs
a85765072c Italian translation updates by devpao <devotip at tiscali dot it>
See issue #2907 for more details.

svn path=/trunk/; revision=31362
2007-12-20 20:17:54 +00:00
Aleksey Bragin
c0c897289a - Remove unneeded else-branch, spotted by Dmitry Philippov.
svn path=/trunk/; revision=31361
2007-12-20 19:04:52 +00:00
Aleksey Bragin
a9853e5a80 - Implement LpcRequestWaitReplyPort as a copy of NtRequestWaitReplyPort, but remove object referencing/dereferencing (we already have a pointer to the port object), and SEH (this function is internal to the kernel).
svn path=/trunk/; revision=31360
2007-12-20 18:38:19 +00:00
Colin Finck
8673adbeb8 Change some more text in the german translation of usetup
See issue #2904 for more details.

svn path=/trunk/; revision=31359
2007-12-20 18:19:29 +00:00
Ged Murphy
5fc59e29d9 missed this, apologies for spamming
svn path=/trunk/; revision=31357
2007-12-20 15:43:27 +00:00
Aleksey Bragin
21d4476bfc - Top level exception handler can't be UnhandledExceptionFilter by default, this leads to an infinite recursion if top level was not overriden.
- Add HardError raising to UnhandledExceptionFilter, by Dmitry Philippov.

svn path=/trunk/; revision=31356
2007-12-20 15:41:24 +00:00
Aleksey Bragin
55999c83fb - Turn back messagetables inlining support for now.
svn path=/trunk/; revision=31355
2007-12-20 15:30:12 +00:00
Aleksey Bragin
143d44b9f6 - Substitute MAX_PATH by 256 for now, since Linux hosts have no idea of a MAX_PATH.
svn path=/trunk/; revision=31354
2007-12-20 15:22:01 +00:00
Aleksey Bragin
afa1e79577 - Remove inlining messagetables option from wmc invocations.
svn path=/trunk/; revision=31353
2007-12-20 13:17:12 +00:00
Aleksey Bragin
3a189522d7 - Implement bin-files creation (as opposed to inlining resource data, which is incompatible with MSVC). Result matches 1:1 with mc.exe output on the same input file.
- This patch was submitted to Wine, but it needs to be reworked.

svn path=/trunk/; revision=31352
2007-12-20 13:11:30 +00:00
Aleksey Bragin
ef58f0b65b - Provide ntcfgx.dll a preferred baseaddress.
svn path=/trunk/; revision=31351
2007-12-20 13:07:06 +00:00
Aleksey Bragin
79a2c2db56 - Make VBEMP look like a legacy driver.
- Reorganize VideoPortInitialize (firstly do all checks, then do Driver Object Extension related operations).
- Fix the hack Magnus Olsen added for the "No PNP videocard" problem, by adding a real check Windows 2003 SP1 videoport driver is performing (information got by building "stub" miniports and trying to load them with a checked build of W2K3SP1's videoprt.sys).
- Add stubbed handler for IRP_MJ_SYSTEM_CONTROL (for PnP miniports) and IRP_MJ_INTERNAL_DEVICE_CONTROL.

svn path=/trunk/; revision=31350
2007-12-20 12:31:39 +00:00
James Tabor
bf53c43ed8 Add a test to see which is the naughty handle type abusing the system. Free = 0 Window = 225 Menu = 116 CursorIcon = 1695 Hook = 2 CallProc = 6 Accel = 3 Monitor = 1
svn path=/trunk/; revision=31349
2007-12-20 02:36:38 +00:00
Colin Finck
feec3403a4 Remove this deprecated wchar_t logic.
We needed it, when host and target headers weren't fully separated, but this greatly improved now :-)

svn path=/trunk/; revision=31348
2007-12-20 00:30:20 +00:00
Colin Finck
d959db2131 - Don't reinvent the wheel again: Use <host/typedefs.h> in winebuild instead of defining the types for the host manually again
- Get rid of the "include/psdk" include directory in the winebuild makefile
- Add a definition for UINT_PTR and PUINT_PTR to <host/typedefs.h>

svn path=/trunk/; revision=31347
2007-12-20 00:20:01 +00:00
James Tabor
7b80e82207 Reorder code since it is a POWNED DC.
svn path=/trunk/; revision=31345
2007-12-19 23:48:07 +00:00
James Tabor
cefb74f67d Fix a problem when freeing a window class with dirty bit set.
svn path=/trunk/; revision=31344
2007-12-19 23:26:04 +00:00
Timo Kreuzer
8ebdc869ec update README.WINE
svn path=/trunk/; revision=31341
2007-12-19 21:55:04 +00:00
Timo Kreuzer
c9dc5d76f8 syscall dumper for win32k that also works on vista.
You need dbghelp.dll and symsrv.dll. The ones from syscall lister (http://www.openrce.org/blog/view/808/Syscall_lister) work fine, the ones shipped with windows don't.
todo: support x64

svn path=/trunk/; revision=31340
2007-12-19 21:48:15 +00:00
Timo Kreuzer
929e7eeba5 sync dbghelp.dll to wine head. should fix build
svn path=/trunk/; revision=31339
2007-12-19 21:34:55 +00:00
Marc Piulachs
fa17bda2ef spanish localizations by Remialdo <remialdo at gmail dot com>
- Added: systeminfo, mazescr and msgina
- Fix unterminated string in systeminfo/lang/es-ES.rc

See issue #2905 for more details.

svn path=/trunk/; revision=31338
2007-12-19 21:25:05 +00:00
Timo Kreuzer
556b0edec8 - update dbghelp.h and cvconst.h from wine
- update mscvpdb.h, winbase16.h and windef16.h wine headers
- create wine/winbase.h containing SYSLEVEL struct
- add regex.h to include/wine

svn path=/trunk/; revision=31337
2007-12-19 21:11:06 +00:00
Gregor Brunmar
2ba19fb650 * Forgot the struct name change in self-pointer
* Inited self-pointer

svn path=/trunk/; revision=31336
2007-12-19 20:48:58 +00:00
Gregor Brunmar
141a3b554b * Renamed internal IDirect3D9 structure
* Made Direct3D9Impl's IUnknown interface more robust thanks to hpoussin
* Inited more values in internal struct

svn path=/trunk/; revision=31335
2007-12-19 20:44:43 +00:00
Colin Finck
a69fd32e4b Change the umlauts to characters of the english alphabet, otherwise they aren't displayed correctly.
See issue #2902 for more details.

svn path=/trunk/; revision=31334
2007-12-19 20:19:41 +00:00
Gregor Brunmar
23b9c2f3d3 Changed last IDirect3D9->QueryInterface() according to hpoussin's feedback
svn path=/trunk/; revision=31333
2007-12-19 20:06:34 +00:00
Gregor Brunmar
162365cf34 Implemented IDirect3D9->QueryInterface()
svn path=/trunk/; revision=31332
2007-12-19 19:49:10 +00:00
Aleksey Bragin
a5e7839caf - Fix dangerous passing of possibly unterminated wide string to RtlQueryRegistryValues (by opening the keys and passing handle instead).
- Fix incorrect string operation (assuming that the string is terminated). Spotted by hpoussin.

svn path=/trunk/; revision=31331
2007-12-19 17:46:58 +00:00
Gregor Brunmar
a212e8e76d Added stubs and vtable for IDirect3D9 implementation
svn path=/trunk/; revision=31330
2007-12-19 17:41:05 +00:00
Johannes Anderwald
3305aeac57 - register greek translation
- add previously moved strings
- fix include guard

svn path=/trunk/; revision=31329
2007-12-19 15:19:38 +00:00
Johannes Anderwald
874e6f7c4d - should now show all languages again
svn path=/trunk/; revision=31328
2007-12-19 15:12:10 +00:00
Johannes Anderwald
4748610cb7 - fix typos, grammar, style and identation
svn path=/trunk/; revision=31327
2007-12-19 14:50:21 +00:00
Johannes Anderwald
e258452a0d - move nearly all hardcoded strings to the language specific files
- translate the new imported strings for german resource
- put all moved string for all other languages
- remove country identifier for languages which only has currently one translation (english/french)

svn path=/trunk/; revision=31326
2007-12-19 14:29:39 +00:00
Daniel Reimer
af4d563cad Bug 2893: New Greek resource files (djapal@gmail.com)
Bug 2894: Ukrainian translation update (temarez@yandex.ru)

svn path=/trunk/; revision=31325
2007-12-19 11:37:35 +00:00
Aleksey Bragin
5c87231895 - Changed .spec back to .def again (this time .def is a modified output of that .spec, so that stdcall exported symbols are not decorated with @X).
- Added winebuild-generated "real" stubs, to be converted to real implementation in the future.

svn path=/trunk/; revision=31324
2007-12-19 11:30:48 +00:00
Johannes Anderwald
71e4f70b19 - italian translation of usetup by Gabriel Ilardi
See issue #2895 for more details.

svn path=/trunk/; revision=31323
2007-12-19 11:02:56 +00:00
Christoph von Wittich
ef9000bca7 support CP_SYMBOL in MultiByteToWideChar and WideCharToMultiByte ported from Wine. patch by Daniel Zimmermann <netzimme at aim dot com>
See issue #2870 for more details.

svn path=/trunk/; revision=31322
2007-12-19 10:56:29 +00:00
Aleksey Bragin
073599e2de - Fix a problem with parameter passing in DispatchTwoParam (it was always zeroed, which was not correct). Problem found by Dmitry Philippov.
- Fix a typo KiTrap14 which prevented correct passing of the error code to the exception dispatcher. (by Dmitry Philippov).

svn path=/trunk/; revision=31321
2007-12-19 10:29:08 +00:00
Daniel Reimer
fe74c78c12 Updated German RC File of systeminfo.
svn path=/trunk/; revision=31320
2007-12-19 10:28:55 +00:00
Christoph von Wittich
44abeb1293 fix a crash in SaveBoard
svn path=/trunk/; revision=31319
2007-12-19 10:05:36 +00:00
Christoph von Wittich
f576aa4a67 %wZ req. PUNICODE_STRING instead of UNICODE_STRING
svn path=/trunk/; revision=31318
2007-12-19 09:52:12 +00:00
Dmitry Chapyshev
0aae9ce9f5 - Add myself to CREDITS (no comments ;))
- Add rasapi32, rasdlg and rasman to apistatus.lst

svn path=/trunk/; revision=31317
2007-12-19 09:21:21 +00:00
Dmitry Chapyshev
82200e9e04 - Functions for definition BIOS date and version, Domain are added
svn path=/trunk/; revision=31316
2007-12-19 08:54:15 +00:00
Dmitry Chapyshev
3a8a817c07 - Update Russian translation
svn path=/trunk/; revision=31315
2007-12-19 08:44:31 +00:00
Dmitry Chapyshev
0abac7d030 - Fix Russian Translation for mstsc
- Fix English Translation for servman

svn path=/trunk/; revision=31314
2007-12-19 08:42:33 +00:00
Marc Piulachs
f3fa9654f6 Add r31312 new translations to build
svn path=/trunk/; revision=31313
2007-12-18 23:15:35 +00:00
Marc Piulachs
5e418ee356 spanish localizations by Remialdo <remialdo at gmail dot com>
- Updated: downloader,solitarie, winemine,screensaver 3dtext
- Added: mmc,screensaver logon, freeldr fdebug, console
See issue #2898 for more details.

svn path=/trunk/; revision=31312
2007-12-18 23:05:26 +00:00
Johannes Anderwald
4d6569f0b2 - convert buffer back if pidle simple
- fixes error message when opening control panel in explorer and displays the name for the folder option cpl (thus executing is not yet implemented)

svn path=/trunk/; revision=31311
2007-12-18 23:01:14 +00:00
Dmitry Chapyshev
b82d0d95a3 - Add itself rasman.dll (Part 3/3)
svn path=/trunk/; revision=31308
2007-12-18 16:47:49 +00:00
Dmitry Chapyshev
cfaf9a83f3 - Add baseaddress for rasman.dll (Part 2/3)
svn path=/trunk/; revision=31307
2007-12-18 16:41:37 +00:00
Dmitry Chapyshev
1a67ac9564 - Add header for rasman.dll (Part 1/3)
svn path=/trunk/; revision=31306
2007-12-18 16:40:32 +00:00
Ged Murphy
0b2da4ea54 add LR_COPYDELETEORG and ignore LR_COPYFROMRESOURCE
svn path=/trunk/; revision=31305
2007-12-18 14:56:01 +00:00
Ged Murphy
da6e62e245 return the icon bpp in the call to NtUserGetIconInfo
svn path=/trunk/; revision=31304
2007-12-18 14:28:56 +00:00
Ged Murphy
997bebd3b8 update ntuser header
svn path=/trunk/; revision=31303
2007-12-18 13:50:56 +00:00
Ged Murphy
eeb93976b2 - Add a very bare bones implementation of IMAGE_ICON for CopyImage.
- Move the IMAGE_BITMAP stuff to a seperate function which will eventually be rewritten.

svn path=/trunk/; revision=31302
2007-12-18 13:49:38 +00:00
Ged Murphy
4bce737574 - Fix NtUserGetIconInfo and use SEH directly.
- Fix the NtUserSetCursorIconData definition and rewrite it (not fully complete)

svn path=/trunk/; revision=31301
2007-12-18 13:49:00 +00:00
Aleksey Bragin
a03416ebf8 - Recommit the fixed winebuild. The fix was to:
* remove Colin's 31297.
 * spec32.c:625, substitute odp->name check with (odp->name || odp->export_name) check.

svn path=/trunk/; revision=31300
2007-12-18 11:00:37 +00:00
Aleksey Bragin
0bb029564f Filip Navara <xnavara at volny dot cz> 's christmas gift
- Fix certain cases of deallocation inside registry hives.
- Add debug output in case of a problem in HvpRemoveFree.

svn path=/trunk/; revision=31299
2007-12-18 10:13:45 +00:00
Colin Finck
cf6d1c80e6 Revert 31292, 31294 and 31297.
Every change I try for fixing the build in one component breaks the build for another component.
winebuild wasn't synchronized completely to the Wine version anyway, and the current Wine version removed support for the --pedll option we use, so a full clean sync isn't possible.

svn path=/trunk/; revision=31298
2007-12-17 23:36:09 +00:00
Colin Finck
f22e568f90 Get rid of make_internal_name() and only use the name or export name now, also for stub functions.
This is already done this way when creating the SPEC files, but wasn't done when creating the C files with the stubs.

svn path=/trunk/; revision=31297
2007-12-17 23:22:34 +00:00
Colin Finck
c4649e3235 Rename DSOUND_DllRegisterServer to DllRegisterServer and DSOUND_DllUnregisterServer to DllUnregisterServer. (the same is already done in the other DirectX DLL's with SPEC files)
I wonder how dsound.dll could be compiled in the past cause the SPEC file never referenced to these functions.

This should fix the build breakage.

svn path=/trunk/; revision=31296
2007-12-17 22:01:06 +00:00
Gregor Brunmar
1533c7c528 * Check SDKVersion and print error message if debug flag is specified.
* New CreateD3D9 internal function to create a valid IDirect3D9 object.

svn path=/trunk/; revision=31295
2007-12-17 21:22:40 +00:00
Aleksey Bragin
10d88685d7 - It should use only host headers.
svn path=/trunk/; revision=31294
2007-12-17 20:53:08 +00:00
James Tabor
721122fed7 First restructure and reorder the code. Identify bugs and make corrections. Found DCX_CACHE sets to owned DCEs, we do not hold dcattr after ReleaseDC as we should and did not handle ClassDCs correctly. Will continue.
svn path=/trunk/; revision=31293
2007-12-17 20:23:31 +00:00
Aleksey Bragin
26c115dc6a Sync winebuild (keeping ReactOS-specific changes).
3 days ago Michael Stefaniuc winebuild: Remove duplicate declaration of variable ...
6 days ago Alexandre Julliard winebuild: Don't set the IMAGE_FILE_DLL flag on native ...
10 days ago Alexandre Julliard winebuild: Also optimize out imports that are only ...
10 days ago Alexandre Julliard winebuild: Improved checks for missing forward entry ...
10 days ago Alexandre Julliard winebuild: Print a warning when failing to import a ...
2007-11-07 Alexandre Julliard winebuild: Add a few nops to stub entry points to make ...
2007-10-26 Alexandre Julliard winebuild: Add a -ordinal flag for entry points that ...
2007-09-10 Dmitry Timoshkov winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a ...
2007-07-19 Alexandre Julliard ntdll: Move private data to make room in the TEB for ...
2007-05-29 Dmitry Timoshkov winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRES ...
2007-05-24 Alexandre Julliard winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag ...
2007-05-21 Dmitry Timoshkov winebuild: Fix compilation warnings in 64-bit mode.
2007-04-25 Rob Shearman winebuild: Refer to strings used in generated stubs ...
2007-04-09 Dmitry Timoshkov winebuild: Check if a given forward does exist in one ...
2007-03-17 Andrew Talbot winebuild: Replace inline static with static inline.
2007-03-05 Joris Huizer winebuild: sign-compare fixes.
2006-12-27 Alexandre Julliard make_makefiles: Generate the top-level .gitignore file.
2006-12-07 Alexandre Julliard winebuild: Added --nxcompat option, and mark all module ...
2006-12-04 Alexandre Julliard winebuild: Check for illegal characters in entry point ...
2006-10-12 Andrew Talbot winebuild: Cast-qual warning fix.
2006-09-14 Alexandre Julliard makefiles: Generate the dependencies line to avoid ...
2006-08-23 Andrew Talbot winebuild: Cast-qual warnings fix.
2006-08-11 Alexandre Julliard winebuild: Added output() function to properly deal ...
2006-08-07 Alexandre Julliard makefiles: Use make dependencies to create installation ...
2006-07-11 Ge van Geldorp winebuild: Save registers which might contain parameter ...
2006-07-11 Ge van Geldorp winebuild: Reserve enough space for null function pointer.
2006-07-10 Alexandre Julliard Take advantage of the recursive nature of .gitignore ...
2006-06-19 Alexandre Julliard winebuild: Get rid of the data16 prefix, it shouldn't ...
2006-06-13 Alexandre Julliard winebuild: Fix a few printf format warnings by casting ...
2006-05-23 Jonathan Ernst Update the address of the Free Software Foundation.
2006-04-18 Alexandre Julliard winebuild: Disable linking to external symbols by default.
2006-04-18 Alexandre Julliard winebuild: Fixed index in module table for delayed ...
2006-04-05 Alexandre Julliard winebuild: Remove a no longer necessary movzwl instruction.
2006-02-16 Robert Shearman winebuild: Correction for manpage.
2006-02-14 Mike Frysinger Add support for 'make install DESTDIR'.
2006-01-24 Alexandre Julliard winebuild: Get rid of the default ignored symbols list.
2006-01-23 Alexandre Julliard winebuild: Always import atof, the MS version is different.
2006-01-21 Marcus Meissner winebuild: Output a .note.GNU-stack section to allow ...
2006-01-20 Alexandre Julliard winebuild: Moved offset definitions to relay.c since ...
2006-01-20 Alexandre Julliard ntdll: Move the %gs register to the ntdll_thread_regs ... 

svn path=/trunk/; revision=31292
2007-12-17 20:17:36 +00:00
Ged Murphy
1e284d22a4 - Don't leak bitmaps in the CopyIcon call.
- Pass the call on, don't call straight into win32k

svn path=/trunk/; revision=31291
2007-12-17 16:31:10 +00:00
Ged Murphy
c5d666d363 update header
svn path=/trunk/; revision=31290
2007-12-17 09:41:33 +00:00
Ged Murphy
6d9378a1fd - Add a new routine to NtUSerCallOneParam which returns newly created handles for icons and cursors
- Fix the NtUserGetIconSize prototype

svn path=/trunk/; revision=31289
2007-12-17 09:40:48 +00:00
Daniel Reimer
5d9d776a8e Updated German Input.cpl Resource.
svn path=/trunk/; revision=31288
2007-12-17 09:06:07 +00:00
Hervé Poussineau
7fd1284a89 Use kernel facilities to change debug level at runtime
svn path=/trunk/; revision=31287
2007-12-16 21:12:54 +00:00
Hervé Poussineau
4cf058de4c Use kernel facilities to change debug level at runtime
svn path=/trunk/; revision=31286
2007-12-16 21:00:44 +00:00
Aleksey Bragin
8ba93ade66 - Properly allocate ArcDisk info, so it gets correctly mapped later. Fixes spontaneous INACCESSIBLE_BOOT_DEVICE errors.
svn path=/branches/winldr/; revision=31285
2007-12-16 20:28:29 +00:00
Dmitry Chapyshev
79c2227121 - Add some functionality
- Small fixes and updates

svn path=/trunk/; revision=31284
2007-12-16 20:02:17 +00:00
Aleksey Bragin
137d8c4897 - A bit of cleanup (no code change).
svn path=/trunk/; revision=31283
2007-12-16 17:23:38 +00:00
Aleksey Bragin
8918c7ecb0 - Add a signature field to KCBs, and use it to validate KCBs as well as to mark them dead after they've been freed (to catch invalid reuse).
- Add assertions to make sure key hashes are valid.
- Finish implementing EnlistKeyBodyWithKCB since the new parse routine is now used, and implement analogous DelistKeyBodyFromKCB.
- Fix delay item allocation code which was overwriting pool memory.
- Re-enable allocation-page support for allocating KCBs.
- Implement the CmpDelayDerefKCBWorker now that delay alloc/free works.
- Fix CmpDelayDerefKeyControlBlock which was overwriting KCB flags and incorrectly setting reference counts for the KCB.
- CmpDelayCloseWorkItemActive should be enabled when arming the delayed close timer.
- Fix reference counting bugs in CmpAddToDelayedClose and CmpRemoveFromDelayedClose.
- Fix wrong sizes of CM_KCBS_PER_PAGE and CM_DELAYS_PER_PAGE which caused more pool overwrites.

svn path=/trunk/; revision=31282
2007-12-16 16:37:15 +00:00
Aleksey Bragin
e43bd0bf47 - Sync binhive.c changes with trunk.
- Remove duplicated CM structs definitions.
- Fixed up code so it compiles.

svn path=/branches/winldr/; revision=31281
2007-12-16 16:02:56 +00:00
Aleksey Bragin
db48b40873 - Add shared->Exclusive promotion support to value cache routines as well.
- Implement CmpCompareNewValueDataAgainstKCBCache as an optimization during Set Value Key operations, so that if the value is already identical, it will not be written again.

svn path=/trunk/; revision=31280
2007-12-16 15:41:48 +00:00
Pierre Schweitzer
140729513a Fixed some details
svn path=/trunk/; revision=31279
2007-12-16 15:25:17 +00:00
Sylvain Petreolle
3d5e4d8fd3 fix typo
svn path=/trunk/; revision=31278
2007-12-16 14:55:48 +00:00
Hervé Poussineau
16168cb5ea Fix typo spotted by Usurp
svn path=/trunk/; revision=31277
2007-12-16 14:44:01 +00:00
Magnus Olsen
8484152675 patch from Kamil Hornicek tykef at atlas dot cz (irc nick : Pigglesworth)
add d3d COM interface to ddraw.dll
Fixed smaller bugs as well

svn path=/trunk/; revision=31276
2007-12-16 14:07:33 +00:00
Aleksey Bragin
ca19199176 - ARC hardware device tree passed to the kernel contains only partial descriptors (contents of full descriptors was ignored anyway).
svn path=/trunk/; revision=31274
2007-12-16 10:04:04 +00:00
Pierre Schweitzer
bf0be00a24 Updated French translations for calc, shell32, syssetup
svn path=/trunk/; revision=31272
2007-12-16 09:53:56 +00:00
Timo Kreuzer
0915b2ac9b fix export definition
svn path=/trunk/; revision=31271
2007-12-16 02:45:59 +00:00
Timo Kreuzer
ae9965fb5d w32kdll for windows 2003 SP2
svn path=/trunk/; revision=31270
2007-12-16 02:32:20 +00:00
Magnus Olsen
53ddbc9868 do not try add DDSD_LPSURFACE when it is already been set
svn path=/trunk/; revision=31269
2007-12-16 00:56:43 +00:00
Magnus Olsen
2dd0e4bc06 fix a typo
svn path=/trunk/; revision=31268
2007-12-16 00:46:43 +00:00
Magnus Olsen
dbd6da8f76 fix a bug in createsurface
DDSD_LPSURFACE should only be automatic set if we have a system memory surface.
 

svn path=/trunk/; revision=31267
2007-12-16 00:43:22 +00:00
Magnus Olsen
2bae495105 fix another bug in createsurface
a program does not need set the flag DDSD_LPSURFACE, if they forget ddraw will automatic set it.

svn path=/trunk/; revision=31266
2007-12-16 00:38:22 +00:00
Magnus Olsen
bff867887d fix a check in createsurface
do not accpect if both flag DDSCAPS_SYSTEMMEMORY and DDSCAPS_VIDEOMEMORY are set in pDDSD->ddsCaps

svn path=/trunk/; revision=31265
2007-12-16 00:28:35 +00:00
Johannes Anderwald
9ff46b90e2 - fix typo spotted by towerr
thanks

svn path=/trunk/; revision=31263
2007-12-15 22:19:24 +00:00
Aleksey Bragin
d9633373f6 - Use CmpLockRegistry instead of manual registry locking -- this also makes the registry lock shared instead of exclusive.
- Start using KCB locking/unlocking, usually shared first.
- Support KCB lock promotion from shared to exclusive when value cache functions require it (SearchNeedExclusiveLock -- not yet used).
- Add multiple checks for deleted KCBs so that operations on them fail.
- Protect symlinks from being erroneously modified.
- Remove a ReactOS symlink hack.
- Add code to setup the KCB Value Cache (right now we use the node list since nobody was setting the value cache up).
- Detect and assert on CM_KCB_SYM_LINK_FOUND, this is used by caching which we don't support.
- Protect KEY_NO_DELETE nodes from deletion.
- Lock the registry during hive flushing.
- Respect CmpNoWrite if it's set.
- Don't ignore Allocate flag sent to CmpLinkhivetoMaster during hive loading.

svn path=/trunk/; revision=31262
2007-12-15 22:06:10 +00:00
Magnus Olsen
442b5501fe Fixed param checks in createsurface code. and one wrong if check
svn path=/trunk/; revision=31260
2007-12-15 21:34:17 +00:00
Magnus Olsen
567306df67 always initate ppSurf to NULL if createsurface fail, the ppSurf must be zero out.
svn path=/trunk/; revision=31259
2007-12-15 21:25:39 +00:00
Magnus Olsen
4485c07783 Do not create a surface from wrong process.
if we found it was another process try call on createsurface that have started ddraw it will fail. 

svn path=/trunk/; revision=31258
2007-12-15 20:53:33 +00:00
Aleksey Bragin
0f4bc4008d - Fix typo in KCB flag.
- CmDeleteKey takes a Key Body, not a KCB.
- Simplify some code since ValueCache.RealKCB is a KCB now, not a hacked PKEY_OBJECT, so a bunch of typecasts can be removed.
- Implement CmpCleanUpSubKeyInfo to remove cached subkey information when a KCB is deleted (subkeys are not cached yet, however).
- Add checks in various code paths to make sure we don't touch a read-only KCB.
- Don't double-dereference a key object during a delete.
- Add checks for invalid key information classes.
- For KeyNameInformation, the caller must have some handle access to succeed the call.
- Validate alignment of key value names.
- Don't accept NULLs at the end of key value names.
- Validate key value name lengths.
- Validate data lengths.
- Remove a couple of forced lazy flushes that aren't required anymore.
- Use CmpLockRegistry() in ntapi.c instead of the manual lock release.

svn path=/trunk/; revision=31257
2007-12-15 20:51:40 +00:00
Dmitry Chapyshev
55dcdfc6c9 - Add Bulgarian layouts
svn path=/trunk/; revision=31256
2007-12-15 19:17:32 +00:00
Dmitry Chapyshev
14cdb9e388 - Add some languages from wine
svn path=/trunk/; revision=31255
2007-12-15 18:44:56 +00:00
Hervé Poussineau
1f387a2397 Check if symbols are defined, not their value!
svn path=/trunk/; revision=31254
2007-12-15 18:38:24 +00:00
Aleksey Bragin
f3e67d1114 - Use CmPrepareKey only in cmlib, since it's a cmlib hack.
svn path=/trunk/; revision=31253
2007-12-15 18:25:08 +00:00
Aleksey Bragin
0b6a2fda00 - Implement NtCreateKey using the new parse routine.
- NtOpenKey should only return the key handle if the operation was successful.
- Point to new parse routine, and rename it to CmParseKey instead of CmParseKey2 which was used during the test phase.
- Delete all of the "cm" directory, this code is now fully gone; the new Configuration Manager is in place.
- Move cm.h and cm_x.h to include/internal where they belong to and fix all their includers.

svn path=/trunk/; revision=31252
2007-12-15 18:14:41 +00:00
Aleksey Bragin
ffa5f05eca - Implement BIOS access routines in HAL.
- Implement HalResetDisplay using those routines.
- Uncomment a display reset in bootvid (as real Windows bootvid does).
- Remove 1 sec delay from the shutdown thread.
- As a result, no more red screen flashing at the end of the 1st stage, shutdown quotes are displayed again, and BSODs are shown correctly.

svn path=/trunk/; revision=31251
2007-12-15 17:15:48 +00:00
Sylvain Petreolle
6d60d0c394 french translation for usetup
svn path=/trunk/; revision=31250
2007-12-15 16:52:40 +00:00
Daniel Reimer
4255cdb33e eeevil trailing spaces :D
svn path=/trunk/; revision=31249
2007-12-15 16:30:15 +00:00
Johannes Anderwald
f7611e2090 - swedish translation of usetup by Stefan Ginsberg stefan__100__@hotmail.com
- IRC: Stefan100

svn path=/trunk/; revision=31248
2007-12-15 16:25:42 +00:00
Daniel Reimer
c53906d07e Updated German USetup localisation. (Not tested yet, if the string are too long.)
svn path=/trunk/; revision=31247
2007-12-15 16:21:12 +00:00
Aleksey Bragin
a78f0c5728 - Add eol-style:native.
svn path=/trunk/; revision=31246
2007-12-15 16:18:49 +00:00
Johannes Anderwald
0600d749e8 - sorry for breaking build
svn path=/trunk/; revision=31245
2007-12-15 16:08:01 +00:00
Johannes Anderwald
d42a0f2bb3 - move static errocodes to header
- translation of errorcodes is not yet ready

svn path=/trunk/; revision=31244
2007-12-15 14:24:02 +00:00
Dmitry Chapyshev
204a24b33e - Add Russian Translation
svn path=/trunk/; revision=31243
2007-12-15 12:48:07 +00:00
Daniel Reimer
a6e6b11761 Bug 2884 : New greek resource files (djapal@gmail.com)
svn path=/trunk/; revision=31242
2007-12-15 12:41:54 +00:00
Hervé Poussineau
a3c09fcea9 Fix {module}_clean target
svn path=/trunk/; revision=31241
2007-12-15 12:27:30 +00:00
Ged Murphy
a054098132 remove NtUserGetCursorIconSize
svn path=/trunk/; revision=31240
2007-12-15 12:17:34 +00:00
Ged Murphy
a8d5e08510 remove the ros only NtUserGetCursorIconSize and implement NtUserGetIconSize in it's place
svn path=/trunk/; revision=31239
2007-12-15 12:16:45 +00:00
Johannes Anderwald
80a90cc261 - register Folder Options panel
- add code to register printer folder 

svn path=/trunk/; revision=31238
2007-12-15 12:03:47 +00:00
Johannes Anderwald
e52d13a403 - register Folder Options control panel
svn path=/trunk/; revision=31237
2007-12-15 11:48:24 +00:00
Sylvain Petreolle
fd649cdc19 include SDK first
svn path=/trunk/; revision=31236
2007-12-15 11:30:07 +00:00
Johannes Anderwald
a2359505b3 - ukrainian translation of usetup by Artem Reznikov (temarez)
- sort languages
See issue #2889 for more details.

svn path=/trunk/; revision=31235
2007-12-15 11:25:03 +00:00
Johannes Anderwald
fec18d2cf4 - add IDS_FOLDER_OPTIONS constant
- start implementing folder options cpl
- export a few functions by name, patch by Kamil Hornicek(Pigglesworth)
- move Options_RunDll[A|W] to new file folder_options.c

svn path=/trunk/; revision=31234
2007-12-15 11:13:01 +00:00
Hervé Poussineau
3e0d6fc8cf Fix deletion of generated proxy makefile
svn path=/trunk/; revision=31233
2007-12-15 10:04:29 +00:00
Aleksey Bragin
61ed2f0c41 - Colin Finck: Replace broken memcmp comparison of wide strings by an own version of wcsncmp (due to the fact it may be different on different hosts).
- Add RtlAssert to mkhive, it was missing in some compiling cases, and fix DbgPrint function implementation.
- Mark a memory overwrite in mkhive with a FIXME, to be fixed later.

svn path=/trunk/; revision=31232
2007-12-15 10:02:00 +00:00
James Tabor
5bd30618ac Use new share handle table info.
svn path=/trunk/; revision=31231
2007-12-15 09:11:59 +00:00
James Tabor
383356eb43 Add CAPS1 capability flags, not found in sdk. Source is from wine.
svn path=/trunk/; revision=31230
2007-12-15 08:39:27 +00:00
James Tabor
9c07113163 Start using gdi shared handle table.
svn path=/trunk/; revision=31229
2007-12-15 08:08:11 +00:00
James Tabor
d7abb13de2 Add new items to gdi handle table. Added cfont and user space share gdi handle table.
svn path=/trunk/; revision=31228
2007-12-15 07:03:51 +00:00
Dmitry Chapyshev
2bac48a11b - Add some dialogs
svn path=/trunk/; revision=31227
2007-12-15 06:35:55 +00:00
Timo Kreuzer
07eb7f5d69 - use own version of GdiQueryTable() instead of relying on gdi32.dll
- more tests for NtGdiGetDIBitsInternal

svn path=/trunk/; revision=31226
2007-12-15 04:35:16 +00:00
Timo Kreuzer
5f55fe95c7 - use own version of GdiQueryTable() instead of relying on gdi32.dll
- CrateFont -> CreateFontA
- A bunch of tests for SelectObject

svn path=/trunk/; revision=31225
2007-12-15 04:22:19 +00:00
Timo Kreuzer
de6ac22db5 - fix type field calculation in GDIOBJ_CovertToStockObject
- add some DPRINTs on problems

svn path=/trunk/; revision=31224
2007-12-15 02:08:23 +00:00
Timo Kreuzer
e324228af3 add a bitmask for the flags in the gdi objects type field
svn path=/trunk/; revision=31223
2007-12-15 02:07:43 +00:00
Timo Kreuzer
12096d19c4 - add GDI_OBJECT_TYPE_PFE
- use own version of GdiQueryTable() instead of relying on gdi32.dll, as vista seems not to support it anymore

svn path=/trunk/; revision=31222
2007-12-15 00:34:57 +00:00
Aleksey Bragin
541c17ddaa Filip Navara <xnavara at volny dot cz>
- Remove unused code from HvGetCellSize().
- Fix situation, when a new cell is allocated with a too small size, resulting in an empty free cell (a cell has to be able to store at least one HCELL_INDEX), then the free list code overrides the next cell after the empty one.
- Reenable commented out assert in HvpRemoveFree(), since now it works as expected.

svn path=/trunk/; revision=31221
2007-12-14 23:17:43 +00:00
James Tabor
716baf379c Use long for HandleIndex.
svn path=/trunk/; revision=31220
2007-12-14 18:02:22 +00:00
James Tabor
24f650c712 Add more items for device capabilities.
svn path=/trunk/; revision=31219
2007-12-14 17:35:31 +00:00
Hervé Poussineau
591c2ff8ee Add missing space
svn path=/trunk/; revision=31218
2007-12-14 16:56:20 +00:00
Aleksey Bragin
0c6328a1e0 - Add compile-time assert, since ReactOS opengl32 depends on the hardcoded value.
svn path=/trunk/; revision=31217
2007-12-14 16:00:53 +00:00
Hervé Poussineau
927f7b56aa Add ERR_, WARN_, TRACE_ and INFO_ macros which call DbgPrintEx
svn path=/trunk/; revision=31216
2007-12-14 15:59:14 +00:00
Hervé Poussineau
0ae8ce587f Stop abusing <debug.h> by including SDK first
svn path=/trunk/; revision=31215
2007-12-14 15:37:21 +00:00
Marc Piulachs
1310ef8510 usetup Spanish localization by gabriel <gabrielilardi at hotmail dot it>
- slight changes to make it use a more neutral and MS-like terminology

See issue #2890 for more details.

svn path=/trunk/; revision=31214
2007-12-14 14:56:32 +00:00
Aleksey Bragin
61fab841f2 - Add debugging macros support to CmLib (to use, set the CmlibTraceLevel debugging mask in cminit.c).
- Add tracing to hivecell.c.

svn path=/trunk/; revision=31213
2007-12-14 13:02:39 +00:00
Johannes Anderwald
4aae9354ae - add resources for folder options cpl
svn path=/trunk/; revision=31212
2007-12-14 12:25:15 +00:00
Hervé Poussineau
03629687b8 Add back support for function pointers override in HalDispatchTable structure
Fixes detection of Xbox disk partitioning

svn path=/trunk/; revision=31211
2007-12-14 11:32:18 +00:00
Johannes Anderwald
5a3101d17b - part of 2/2 of bulgarian translation update
See issue #2886 for more details.

svn path=/trunk/; revision=31210
2007-12-14 11:12:57 +00:00
Hervé Poussineau
fe9cc34414 Add missing forward declaration.
Thanks Fireball to debug this issue!

svn path=/trunk/; revision=31209
2007-12-14 11:12:55 +00:00
Johannes Anderwald
99473322f1 - part of 1/2 of bulgarian translation update
See issue #2886 for more details.

svn path=/trunk/; revision=31208
2007-12-14 11:11:44 +00:00
Hervé Poussineau
c77f80bc75 Remove HALP_HOOKS structure
Revert r31198 and part of r31194, and replace them by compile-time define in pci.c
Don't use one rbuild file per hal, but merge them into one
Share halinit.c between UP and MP versions

svn path=/trunk/; revision=31207
2007-12-14 08:53:56 +00:00
Gregor Brunmar
9cae851aec * Added helper function to read Direct3D registry properties
* Started implementing Direct3DCreate9

svn path=/trunk/; revision=31206
2007-12-14 07:13:21 +00:00
Johannes Anderwald
2125ffa5a5 - fix a bug showing the same dialog twice in rev 31173
See issue #2888 for more details.

svn path=/trunk/; revision=31205
2007-12-13 23:11:24 +00:00
James Tabor
0611e28734 Up the handle count to 0x10000, reset adjustment to support change. Add device capabilities to handle table.
svn path=/trunk/; revision=31204
2007-12-13 20:27:28 +00:00
James Tabor
5232a3eb7a Thanks Timo! I have updated the information too.
svn path=/trunk/; revision=31203
2007-12-13 18:34:46 +00:00
Hervé Poussineau
7c69396b36 [FORMATTING] Fix formatting, no code change
svn path=/trunk/; revision=31202
2007-12-13 17:23:03 +00:00
Daniel Reimer
44083c8d46 OK, this has no right to be in here... "as developed primarily through reverse-engineering of the original MS bios and its boot process."
A diff will be provided in the future.

svn path=/trunk/; revision=31201
2007-12-13 17:03:01 +00:00
Johannes Anderwald
3f301b6835 - implement displaying and showing language dialog
- rename all translated entries in de-DE.h because gcc doesnt understand the scope of static
- add basic language dialog - feel free to improve design, layout etc

svn path=/trunk/; revision=31200
2007-12-13 16:15:43 +00:00
Daniel Reimer
1d0205fba7 Move cromwell in the right folder.
svn path=/trunk/; revision=31199
2007-12-13 16:13:30 +00:00
Hervé Poussineau
9186f2dfd4 Forgot a change in r31194
svn path=/trunk/; revision=31198
2007-12-13 16:06:12 +00:00
Magnus Olsen
8f7e05a52f updated d3d9_private.h with some more info
svn path=/trunk/; revision=31197
2007-12-13 15:55:26 +00:00
Hervé Poussineau
a979fff8fb Call HAL-specific initialization handlers
svn path=/trunk/; revision=31196
2007-12-13 15:44:17 +00:00
Hervé Poussineau
40e8a9ec3a display.c contains only empty functions, it has no reason to not be shared accross all HALs
svn path=/trunk/; revision=31195
2007-12-13 15:35:27 +00:00
Hervé Poussineau
82ae7dcf03 Use PBUS_HANDLER->Get/SetBusData function pointers to call PCI bus handler
Update Xbox PCI bus management after HAL changes
Fix typo

svn path=/trunk/; revision=31194
2007-12-13 15:34:02 +00:00
Daniel Reimer
adf80d74b3 German Translation for usetup.
svn path=/trunk/; revision=31193
2007-12-13 15:01:21 +00:00
Daniel Reimer
f9c0a9419d Commited the modified Cromwell/Xromwell Loader Version 2.33-DEV which is able to boot ReactOS from a Microsoft XBox (not 360). Thank goes out to GvG for send it to me.
svn path=/trunk/; revision=31192
2007-12-13 13:47:31 +00:00
Magnus Olsen
6cc6acf265 Add D3D COM to ddraw (dx1)
svn path=/trunk/; revision=31191
2007-12-13 12:31:05 +00:00
James Tabor
741e32d84d Add device caps and width data structures.
svn path=/trunk/; revision=31190
2007-12-13 08:51:02 +00:00
Magnus Olsen
1cdc5e759c patch from Kamil Hornicek tykef at atlas dot cz (irc nick : Pigglesworth)
fix one fixme in createsurface.c support more that only dx7 surface in createsurface.c






 

svn path=/trunk/; revision=31189
2007-12-13 02:02:15 +00:00
Magnus Olsen
37b2f521e1 add support for IID_IDirectDrawColorControl, IsEqualGUID(&IID_IDirectDrawGammaControl, IID_IDirectDrawSurfaceKernel
we are getting thues stubs api now from ddraw vtable now when some calls to surface_QueryInterface api

svn path=/trunk/; revision=31188
2007-12-13 01:55:06 +00:00
Magnus Olsen
d684b6f677 update dxguid to match dxsdk 2004 dec
add two guids that does not belong to dxguid for they are need it for ddraw

svn path=/trunk/; revision=31187
2007-12-13 01:49:13 +00:00
Aleksey Bragin
9f8802a889 - Silence memory descriptors output, since it works good now.
- Silence pci.sys's debugging message.

svn path=/trunk/; revision=31186
2007-12-12 21:15:17 +00:00
Aleksey Bragin
6148b9b898 - Remove zeroing of PartialResourceList's fields (we allocate without that list).
- Sync SetupLDR's BIOS MMap-code with FreeLDR's, fixes the "Total: 0A (0 MB") problem in bootcds.

svn path=/trunk/; revision=31185
2007-12-12 20:29:09 +00:00
Aleksey Bragin
4556cc8f16 - Don't ignore empty resource descriptors (they still may have BusNumber info).
- Change pci identifier from "PCI BIOS" to "PCI", so that PCI buses reported by the loader are discovered now.

svn path=/trunk/; revision=31184
2007-12-12 17:04:50 +00:00
Magnus Olsen
9787fc988b patch from Kamil Hornicek tykef at atlas dot cz (irc nick : Pigglesworth)
design cleanup bit. 
fix so each directdraw surface got own directdraw surface vtable. 
For some api are new in some version and some functions have more param or different struct in newer directdraw surface 






 

svn path=/trunk/; revision=31183
2007-12-12 15:01:25 +00:00
Hervé Poussineau
95e9a03075 Remove useless test
svn path=/trunk/; revision=31182
2007-12-12 12:08:11 +00:00
Hervé Poussineau
f65c950373 Remove hack
svn path=/trunk/; revision=31181
2007-12-12 11:42:20 +00:00
Hervé Poussineau
c44ef93398 Get SeRestorePrivilege before calling RegLoadKey
svn path=/trunk/; revision=31180
2007-12-12 11:41:38 +00:00
Christoph von Wittich
1468b24275 only clear it when the buffer is valid
svn path=/trunk/; revision=31179
2007-12-12 09:17:59 +00:00
The Wine Synchronizer
aa81962d7e Autosyncing with Wine HEAD
svn path=/trunk/; revision=31178
2007-12-12 08:52:08 +00:00
Art Yerkes
a18a66aced Add simple hardware.h for ppc.
svn path=/trunk/; revision=31177
2007-12-12 07:43:07 +00:00
Thomas Bluemel
4c33daaa11 Add support for trustees with objects (building object ACEs is not yet implemented)
svn path=/trunk/; revision=31176
2007-12-12 07:04:12 +00:00
James Tabor
512b0582c6 Temporarily implement GWL_HWNDPARENT in user mode.
svn path=/trunk/; revision=31175
2007-12-12 06:12:02 +00:00
James Tabor
6be093f33b A partial implementation of NtGdiCreate/DeleteClientObj.
svn path=/trunk/; revision=31174
2007-12-12 02:29:21 +00:00
Johannes Anderwald
a2cdbddc57 - move some hardcoded strings to header en-US.h
- move PAGE_NUMBER to usetup.h
- start multiple language input support for usetup

svn path=/trunk/; revision=31173
2007-12-12 00:05:00 +00:00
Aleksey Bragin
697723f229 - Fix default buffer size for user-mode RtlQueryRegistryValues queries, this removes warnings on debug log about buffer being too small (it was!).
- Remove ARC tree dump since this code has now been proven to work.
- Sync PointerFree with WINE, removing the unhandled data type=warning.

svn path=/trunk/; revision=31172
2007-12-11 21:52:12 +00:00
Aleksey Bragin
93675d12ab - Two more leftovers.
svn path=/trunk/; revision=31171
2007-12-11 21:34:04 +00:00
Aleksey Bragin
2cbfda3114 - Reshuflle baseaddresses so no relocations occur during booting.
- Give beepmidi.dll a baseaddress.
- Silence non-critical trace-style messages in umpnpmgr and in the kernel.

svn path=/trunk/; revision=31170
2007-12-11 21:25:10 +00:00
Gregor Brunmar
2cc26122b6 Added an older still valid version of the D3D9 SDK
svn path=/trunk/; revision=31169
2007-12-11 21:02:03 +00:00
Gregor Brunmar
cc08f895b2 * Fixed d3d9.dll stubs
* Added first draft of IDirect3D9 implementation based on greatlrd's work

svn path=/trunk/; revision=31168
2007-12-11 20:53:17 +00:00
Gregor Brunmar
6d228ac0a4 Added debug version of IDirect3D9 interface
svn path=/trunk/; revision=31167
2007-12-11 20:37:55 +00:00
Dmitry Chapyshev
aff24c6156 - Update English and Russian translation
svn path=/trunk/; revision=31166
2007-12-11 20:07:27 +00:00
Hervé Poussineau
ba6959d161 Don't create a key name with a final \0
svn path=/trunk/; revision=31165
2007-12-11 20:07:04 +00:00
Dmitry Chapyshev
1979944d7f - Update English and Russian translation
svn path=/trunk/; revision=31164
2007-12-11 19:31:44 +00:00
Thomas Bluemel
4720c38606 Remove comment, SetEntriesInAcl is now (partly) implemented
svn path=/trunk/; revision=31163
2007-12-11 19:26:28 +00:00
Dmitry Chapyshev
53af7a9d12 - Update Russian translation
svn path=/trunk/; revision=31162
2007-12-11 19:17:03 +00:00
Thomas Bluemel
2391bc80b0 Fix a memory leak in AccpLookupSidByName
svn path=/trunk/; revision=31161
2007-12-11 18:56:55 +00:00
Thomas Bluemel
a064f0f708 Implement looking up a named trustee's sid
svn path=/trunk/; revision=31160
2007-12-11 18:54:23 +00:00
Aleksey Bragin
a94ee6f99f - A message about LdrGetExportByName() is not critical, so downgrade it from DPRINT1 to DPRINT.
svn path=/trunk/; revision=31159
2007-12-11 18:48:52 +00:00
Aleksey Bragin
bec1436ca2 - Silence non-critical debug output.
svn path=/trunk/; revision=31158
2007-12-11 18:31:13 +00:00
Thomas Bluemel
1e9c10e4a5 Fix a buffer overflow accessing the pKeepAce array in AccRewriteSetEntriesInAcl
svn path=/trunk/; revision=31157
2007-12-11 17:52:30 +00:00
Thomas Bluemel
f4985fcee6 Correctly preserve and restore last error code in AccRewriteSetEntriesInAcl
svn path=/trunk/; revision=31156
2007-12-11 17:49:49 +00:00
Thomas Bluemel
39103628df Replace GetOwner helper function with the already existing AccpGetAceSid function and enhance it to also support SYSTEM_MANDATORY_LABEL_ACE_TYPE
svn path=/trunk/; revision=31155
2007-12-11 17:22:34 +00:00
Hervé Poussineau
fc12d1bd8e Partly implement AccRewriteSetEntriesInAcl()
See issue #2707 for more details.

svn path=/trunk/; revision=31153
2007-12-11 17:07:56 +00:00
Peter Ward
be34a30321 - Remove unused variable.
svn path=/trunk/; revision=31152
2007-12-11 17:04:48 +00:00
Aleksey Bragin
4f78e4d3d0 - Forgot the changelog update.
svn path=/trunk/; revision=31151
2007-12-11 16:26:48 +00:00
Aleksey Bragin
337eef1b8c - Fix a bug in CmpCreateLinkNode when the link node alredy exists.
- Add some checks in CmpDoOpen to protect against illegal opens.
- Handle symlinks instead of ignoring them (fixes CurrentControlSet problem).
- Set disposition if this is an open due to a create.

svn path=/trunk/; revision=31150
2007-12-11 16:21:13 +00:00
Aleksey Bragin
23979cefb4 - Update copyright information.
- Bump version to 3.0.

svn path=/trunk/; revision=31148
2007-12-11 15:59:58 +00:00
Aleksey Bragin
f7ee432ae4 - Remove all registry-writing code from FreeLDR.
- Create an empty volatile HARDWARE hive in the Kernel, and build it based on the ARC tree.

svn path=/trunk/; revision=31146
2007-12-11 15:50:30 +00:00
Aleksey Bragin
2ebd2df13f - Don't build the HARDWARE hive in FreeLDR anymore.
svn path=/trunk/; revision=31145
2007-12-11 15:32:24 +00:00
Aleksey Bragin
afa05f7c36 - Add missing types to DDK.
- Fix FldrSetconfigurationData: ARC Configuration Data is a CM_PARTIAL_RESOURCE_LIST, not a CM_FULL_RESOURCE_DESCRIPTOR!
- The Interface Types for PCI BIOS and PCI IRQ Routing Table are Internal, not PCIBus.
- Disk drives are Internal, not Unknown.
- Replace CmpDumpHardwareTree by CmpSetupConfigurationTree which now calls CmpInitializeRegistryNode (a function previously used to build the CPU ARC nodes previously in the kernel). We now write the ARC tree in the HARDWARE\Description\System key.

svn path=/trunk/; revision=31144
2007-12-11 15:12:05 +00:00
Hervé Poussineau
ae400012d9 Don't fail if 'HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\MultifunctionAdapter' key does not exist
svn path=/trunk/; revision=31143
2007-12-11 14:03:12 +00:00
Hervé Poussineau
5692e5315f Get some more details about interrupt in resource list.
This lets ne2000 share its interrupt with another device

svn path=/trunk/; revision=31141
2007-12-11 12:58:05 +00:00
Christoph von Wittich
b3b1b632cb updated german translation
svn path=/trunk/; revision=31140
2007-12-11 11:28:22 +00:00
Hervé Poussineau
048409d7cb Handle AddReg and DelReg in Service section
svn path=/trunk/; revision=31139
2007-12-11 10:26:45 +00:00
Daniel Reimer
1eb3fdd821 Bug 2881 : Bulgarian translation of ReactOS. (sstpr<AT>narod<DOT>ru)
Bug 2882 : Ukrainian translation update. (temarez<AT>yandex<DOT>ru) 

svn path=/trunk/; revision=31138
2007-12-11 08:34:28 +00:00
Daniel Reimer
010b5920af Bug 2881 : Bulgarian translation of ReactOS. (sstpr<AT>narod<DOT>ru)
Bug 2882 : Ukrainian translation update. (temarez<AT>yandex<DOT>ru)

svn path=/trunk/; revision=31137
2007-12-11 08:34:27 +00:00
James Tabor
4a4580c880 Add stub patch for RegDeleteKeyExA/W by Stefan100 stefan__100__ at hotmail.com from IRC.
svn path=/trunk/; revision=31136
2007-12-11 05:33:31 +00:00
Aleksey Bragin
080cda6bc6 Andrey Korotaev <unc0rr@gmail.com>:
- Fix possible infinite looping in kdbg (happening e.g. when moving mouse in a reactos in qemu which entered the debugger).

svn path=/trunk/; revision=31135
2007-12-10 23:01:50 +00:00
Aleksey Bragin
f64694318d - Create an empty configuration tree for Xbox machine, so that ReactOS-Xbox is able to boot further.
svn path=/trunk/; revision=31134
2007-12-10 21:11:16 +00:00
Aleksey Bragin
4529c9c1ff - Improve the FreeLDR->NTLDR conversion layer by now converting the ARC Hardware Tree.
- Apply relocation-style fixups to convert from FreeLDR to Kernel Addresses, since a contiguous buffer was used in FreeLDR, which means we only need to add a delta to each FreeLDR pointer to get the Kernel pointer.
- Don't assert if we receive an ARC tree, since we now do! Instead, pretty-print it to the debug log.
- Remove some registry debug spew.

svn path=/trunk/; revision=31133
2007-12-10 21:01:45 +00:00
Magnus Olsen
4b25246719 Fix some typo in Main_DirectDraw_QueryInterface
svn path=/trunk/; revision=31132
2007-12-10 20:29:51 +00:00
Aleksey Bragin
a1c2403f66 - Pass ARC Hardware Tree in SetupLDR too.
- Zero-initialize memory from the Hardware Heap, just to be sure.
- Don't set the Version/Key/Affinity when creating the system node, let the caller do this.
- Fix the way components were added in the tree, it was busted.
- Enable setting of component information for the APM and ACPI component nodes. This was #if'ed out because it crashed the kernel while PnP was getting bus information for ATAPI/SCSIPORT, since the nodes had no component data. Add some component data to remove the crash, and then enable component information.
- The Real Mode IRQ Routing Table is a Peripheral Class, not a System Class.
- Enable the code to create component nodes for each PCI Bus, it was #if'ed out ages ago.
- Don't create any component data for the PCI BIOS, it doesn't have any.
- Create component data for the first PCI Bus component node based on the PCI_REGISTRY_INFO strucutre.
- Fix the way the BIOS Hard disk Peripheral nodes are created.
- Always create the DiskController node with floppy disk information, but don't do actual floppy detection if no floppies are there.
- Fix flags for Floppy Peripheral nodes.
- Fix vector for Floppy Peripheral node.
- Set component information for each BIOS hard disk peripheral node.
- Fix component information for Serial Peripherals, they were being created on the Serial Controller node instead.
- Set empty component information for the system node.
- TODO: Setup ACPI and APM Bios descriptor information.
- TODO: Setup ROM BIOS Block descriptor information.

svn path=/trunk/; revision=31131
2007-12-10 20:28:31 +00:00
Marc Piulachs
82b5e2eb8b * refactor the code to make it more OOP and extensible
* remove old outdated SD project files
* make it use some .NET 2.0 features as generic collections and settings 

svn path=/trunk/; revision=31130
2007-12-10 19:08:13 +00:00
Christoph von Wittich
588f8770cd Alexandre Julliard : Fix a compiler warning. <julliard at winehq.org>
svn path=/trunk/; revision=31129
2007-12-10 18:49:56 +00:00
Dmitry Chapyshev
dfb70fc664 - Add icons for buttons on "Hardware Profiles" dialog
svn path=/trunk/; revision=31128
2007-12-10 18:20:02 +00:00
Dmitry Chapyshev
44d081e116 - Add some headers from wine
svn path=/trunk/; revision=31127
2007-12-10 17:46:08 +00:00
Marc Piulachs
11a1266b23 Add MSVC8 solution and project files
svn path=/trunk/; revision=31126
2007-12-10 15:48:02 +00:00
Marc Piulachs
e34176dc58 * not quite ok , fix inconsistencies in spanish translation
* update catalan translation

svn path=/trunk/; revision=31124
2007-12-10 14:34:52 +00:00
Colin Finck
acd9e9c3a1 Spanish translation for "find" by Grant A. Brady (bragr AT bradphi DOT com) with some fixes by encoded.
See issue #2880 for more details.

svn path=/trunk/; revision=31123
2007-12-10 14:24:42 +00:00
Christoph von Wittich
563fc21e30 fix a typo
svn path=/trunk/; revision=31122
2007-12-10 12:21:51 +00:00
Christoph von Wittich
f02a249d62 fix redzone overwrite when launching solitaire
ntoskrnl\mm\/rpoolmgr.h(707): High-side redzone overwrite detected for paged pool address 0x8d882000
Tag   th(68742020), Size 4148, UserSize 4096, LoZone 87878787, HiZone 00000000

svn path=/trunk/; revision=31121
2007-12-10 09:57:30 +00:00
Magnus Olsen
13dc179a11 patch from Kamil Hornicek tykef at atlas dot cz (irc nick : Pigglesworth)
Fixed Main_DirectDraw_GetDisplayMode for dx1, dx2 
Fixed some compile warnings 







svn path=/trunk/; revision=31120
2007-12-10 07:34:54 +00:00
Dmitry Chapyshev
ce09f0b1a4 - Update Russian translation
svn path=/trunk/; revision=31119
2007-12-10 07:19:34 +00:00
Christoph von Wittich
f4081a9668 Alexander Nicolaysen Sørnes : Localize 'new folder' string. <alex at thehandofagony.com>
svn path=/trunk/; revision=31118
2007-12-10 07:06:29 +00:00
Thomas Bluemel
2ef4f7e239 _findnext is already implemented. Fixes a crash during Abiword startup
svn path=/trunk/; revision=31117
2007-12-10 05:07:47 +00:00
Aleksey Bragin
222172277b - Because we'll need to pass the ARC hardware information to the kernel, we need to use the usual FreeLDR trick of using a static buffer where to store the data instead of allocating memory. But, unlike our other data, this kind of information is variably-sized, and it's not possible to make arrays of arrays and start assuming upper bounds. Therefore, give us a large 16KB stash buffer, and implement a very simple array-based heap allocator so that all the ARC hardware memory will be contiguous and static as the kernel will expect it.
- Copy all configuration data, identifiers and other data passed to the arc hardware routines into a new location. This is because the caller will free this information, and we want to keep it in memory. We also want it to be contiguous and part of our stash buffer, so allocate the copies from the stash buffer described above.
- Store the root of the hardware tree in the ArchExtra ReactOS Loader Parameter Block, the kernel's freeldr->ntldr conversion routines will later deal with this data.

svn path=/trunk/; revision=31116
2007-12-09 22:57:40 +00:00
Aleksey Bragin
4fa42fad47 - Further refactor the code by completing getting rid of the registry key parameters and work only with ARC configuration component nodes; the registry key is now hidden in an opaque structure from the rest of the code.
- Fix some bugs in the ARC component node creation.

svn path=/trunk/; revision=31115
2007-12-09 22:09:37 +00:00
Aleksey Bragin
35d35bd7e9 - Start filling out ARC component data nodes for all the new refactored hardware node APIs (these are just dummies for now).
svn path=/trunk/; revision=31114
2007-12-09 21:49:17 +00:00
Aleksey Bragin
0e2f7faae4 - Refactor creation of component data under the HARDWARE\DESCRIPTION node to use separate routines in a new ARC file, so that registry routines are factored out of the process. This allows 1) Better portability with PPC branch (which will need to do the same kind of hardware work) 2) Ability to eventually get rid of the registry calls and build a true ARC hardware device tree instead (which the kernel will have to parse during boot). The idea is to remove registry writing support from freeldr (because the code is old and freeldr shouldn't be touching the registry anyway). Patch by Alex.
svn path=/trunk/; revision=31113
2007-12-09 20:17:56 +00:00
Aleksey Bragin
a0da7760d4 - Our NtCreateKey currently allows building trees (which is incorrect) if the parent key is a symbolic link (which does exist), but if the target doesn't exist (Since the check 'does parent exist' is done Before the symlink is converted to its target. One side-effect is that although we create the CurrentControlSet symlink to ControlSet001, we never create ControlSet001. We end up creating it later during the boot by creating a sub-key, by exposing the bug in NtCreateKey. Since the new NtCreateKey uses the new parse routine code and doesn't exhibit this bug, we have to create ControlSet001 manually to avoid a failure. Other bugs of this nature may exist. Bug found and fixed by Alex.
- Implement the last bit of the new parse routine (creating children) and write a new version of NtCreateKey which uses the parse routine. Disable it for now until other latent bugs are fixed.

svn path=/trunk/; revision=31112
2007-12-09 19:36:04 +00:00
James Tabor
9f375e0914 Prevent crash in gdibatch.
svn path=/trunk/; revision=31111
2007-12-09 18:45:13 +00:00
Hervé Poussineau
709089678a CurrentControlSet should already be created at this point.
svn path=/trunk/; revision=31110
2007-12-09 18:07:33 +00:00
Christoph von Wittich
0b9eeb1205 fix a bug in ScConnectControlPipe
svn path=/trunk/; revision=31109
2007-12-09 18:05:02 +00:00
Christoph von Wittich
64e05ea20e Andrew Talbot : advapi32: Explicitly initialize nested array element. <Andrew.Talbot at talbotville.com>
svn path=/trunk/; revision=31108
2007-12-09 15:46:24 +00:00
Christoph von Wittich
bdd068e087 regedit: Correctly parse key name containing ']' when deleting/exporting. <thestig at google.com>
svn path=/trunk/; revision=31107
2007-12-09 15:34:14 +00:00
Christoph von Wittich
e24f9c4632 Lei Zhang : regedit: Allow entering - for a key in a . reg file to delete that key. <thestig at google.com>
Lei Zhang : regedit: Removed dead code from regproc.c. <thestig at google.com>

svn path=/trunk/; revision=31106
2007-12-09 15:31:41 +00:00
Christoph von Wittich
04b04c90ab forgot to save this one before committing
svn path=/trunk/; revision=31105
2007-12-09 14:16:49 +00:00
Christoph von Wittich
609e6d2ac0 Dmitry Timoshkov : wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility. <dmitry at codeweavers.com>
svn path=/trunk/; revision=31104
2007-12-09 14:15:31 +00:00
Christoph von Wittich
da3a3f761b Dmitry Timoshkov : include/wine/debug.h: Fix compilation warning in 64-bit mode. <dmitry at codeweavers.com>
svn path=/trunk/; revision=31103
2007-12-09 13:57:09 +00:00
Pierre Schweitzer
7adb28bee6 Updated French translation for butterflies
svn path=/trunk/; revision=31102
2007-12-09 13:03:07 +00:00
Hervé Poussineau
55739a66c6 Merge 28311. WinLdr is now merged up to r28364 (included)
svn path=/branches/winldr/; revision=31101
2007-12-09 12:58:21 +00:00
Magnus Olsen
9626ca08f9 BugFix : Main_DirectDraw_EnumDisplayModes and Main_DirectDraw_EnumDisplayModes4
it did never entry the callbacks loops it was wrong logic check in the begin of 
the function. This change are base on Kamil Hornicek tykef at atlas dot cz (irc nick : Pigglesworth) patch
and once again Thank you Kamil Hornicek tykef at atlas dot cz (irc nick : Pigglesworth) to notice it. and provide a partly fix for it.




svn path=/trunk/; revision=31100
2007-12-09 12:51:50 +00:00
Magnus Olsen
b22185298e fix one smaller mistake in ddraw.h
LPDDENUMMODESCALLBACK, LPDDENUMMODESCALLBACK2, LPDDENUMSURFACESCALLBACK, LPDDENUMSURFACESCALLBACK2, LPDDENUMSURFACESCALLBACK4, LPDDENUMSURFACESCALLBACK7
is STDCALL and I did miss that. 
Thank you Kamil Hornicek tykef at atlas dot cz (irc nick : Pigglesworth) to notice it. and provide a partly fix for it.




svn path=/trunk/; revision=31099
2007-12-09 12:38:49 +00:00
Daniel Reimer
9d091efc46 Add and Update German RC Files of the Screensavers.
svn path=/trunk/; revision=31098
2007-12-09 11:58:39 +00:00
Marc Piulachs
ecf35e3b7e - Trimed space from shlfldr_mydocuments.c in shell32.rbuild don't yet understand how rbuild was happy with it. I haven't modified what seems to be a typo on filename.
- Properly express paths with rbuild syntax (when possible)

svn path=/trunk/; revision=31097
2007-12-09 11:56:11 +00:00
Marc Piulachs
c199df2315 Partly applied patch from bug 2874 by Vytis Girdzijauskas "CMan" cman<at>cman<dot>us
* Added description string to Butterflies screensaver for all languages.
* Use string resources in Maze screensaver.

My notes:
I haven't added butterflies.scr to reactos.dff as opengl screen savers are still broken under reactos , we already have 3dtext added for testing no need to add another one
I have modified mazescr installname to have the same name as the module has inset of changing it on reactos.dff
See issue #2874 for more details.

svn path=/trunk/; revision=31096
2007-12-09 11:27:23 +00:00
Aleksey Bragin
661de9fa33 - Convert msvcrt.def to msvcrt.spec (it better suits dll with stubbed functions).
svn path=/trunk/; revision=31095
2007-12-08 21:04:06 +00:00
Aleksey Bragin
60fad32ecf - Move NtCreateKey to regobj.c, delete ntfunc.c, now all those routines exist solely for creating keys.
- Move NtOpenKey to ntapi.c and rewrite it to use the new parse routine. It's now 6 lines of code instead of 80.
- Fix a bug in CmpDereferenceNameCnotrolBlockWithLock.
- Fix bugs during reference and dereference of KCB.
- Fix KCB structure.
- CmpDelayDerefKCBWorker is now called, don't make it assert anymore, just print out that it's not completed.
- Remove debug output from new parse routine, since it's now called for each key open.
- Add one more case to handle: opening the root \REGISTRY node.
- Don't dereference KCBs in the parse routine anymore: we have some bugs related to this and it would make ReactOS crash.

svn path=/trunk/; revision=31094
2007-12-08 21:00:45 +00:00
Aleksey Bragin
f7d91421f8 - Temporary disable PnP in 1st stage, until a problem with CM is resolved.
svn path=/trunk/; revision=31093
2007-12-08 20:55:38 +00:00
Hervé Poussineau
8366ad6ef8 Fix some possible problems
svn path=/trunk/; revision=31091
2007-12-08 19:38:39 +00:00
Christoph von Wittich
24707452c1 Dmitry Timoshkov : kernel32: Fix the size of ThreadAffinityMask to match PSDK. <dmitry at codeweavers.com>
Dmitry Timoshkov : winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use same type width as a PSDK one .

svn path=/trunk/; revision=31090
2007-12-08 18:58:42 +00:00
Christoph von Wittich
d7b6fab9eb -UniqueProcessId is ULONG_PTR not ULONG
-some formatting fixes

svn path=/trunk/; revision=31089
2007-12-08 18:42:10 +00:00
James Tabor
5b49088f56 Louis Lenders : gdi32: Add check for null pointer in SetDIBitsToDevice.
svn path=/trunk/; revision=31088
2007-12-08 18:32:22 +00:00
Christoph von Wittich
4eeedf2f9e Dmitry Timoshkov : Windows doesn' t send the initialization messages to a dialog if a passed in dlgProc is NULL . <dmitry at codeweavers.com>
svn path=/trunk/; revision=31087
2007-12-08 18:11:28 +00:00
Christoph von Wittich
2d1aaeaa7e use REFGUID instead of UUID* to be compatible with MS PSDK
svn path=/trunk/; revision=31086
2007-12-08 17:37:25 +00:00
Christoph von Wittich
665ac7b486 revert 31080 and apply the patch from Francois Gouget to delete_registry_key (Modify getRegClass() to avoid dubious comparisons and casts between HKEYs and error codes.)
svn path=/trunk/; revision=31085
2007-12-08 16:48:36 +00:00
Christoph von Wittich
e936501a0c Michael Stefaniuc : kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory with a separate memset() call. <mstefani at redhat.de>
svn path=/trunk/; revision=31084
2007-12-08 16:33:05 +00:00
Christoph von Wittich
012c324bfb move GetTextExtentExPointI and GetTextExtentPointI from stubs.c to text.c
svn path=/trunk/; revision=31083
2007-12-08 16:26:40 +00:00
Christoph von Wittich
e2181b108c Francois Gouget : Make the dword and binary data parsing both more flexible and stricter. <fgouget at codeweavers.com>
Jason Edmeades : Fix importing of .reg hex. <jason.edmeades at googlemail.com>

svn path=/trunk/; revision=31082
2007-12-08 15:17:39 +00:00
Christoph von Wittich
50ac6f77f8 Francois Gouget : Add missing '\n' to an error message. <fgouget at codeweavers.com>
Francois Gouget : Modify getRegClass() to avoid dubious comparisons and casts between HKEYs and error codes.
Francois Gouget : Having garbage after the dash in '"foo"=-' is not valid.
Francois Gouget : The registry functions return standard error codes, not HRESULTs.
Francois Gouget : If the data for a given value is in an unknown format, then print an error and don't modify the value.

svn path=/trunk/; revision=31081
2007-12-08 14:29:51 +00:00
Christoph von Wittich
6afc7d34d9 Stefan Leichter : Replace call to delete_branch with RegDeleteTreeA. <Stefan.Leichter at camline.com>
svn path=/trunk/; revision=31080
2007-12-08 14:05:00 +00:00
Pierre Schweitzer
1f5cacc4ff Apply r31071 changes to all untranslated strings
svn path=/trunk/; revision=31078
2007-12-08 13:41:57 +00:00
Magnus Olsen
eea85cc484 Fixed a werid case when setdisplay mode does not working.
tested with ati hd2400 that does not official support 256 color in windows. 
with the official drv I have

svn path=/trunk/; revision=31077
2007-12-08 13:40:07 +00:00
Daniel Reimer
794e87f37f Bug 2869 - Lithuanian translation update - cman<AT>cman<DOT>us
Bug 2867 - Italian resource files, some updates and some added - devotip<AT>tiscali<DOT>it
Part II

svn path=/trunk/; revision=31076
2007-12-08 13:38:43 +00:00
Daniel Reimer
fd904a51bb Bug 2869 - Lithuanian translation update - cman<AT>cman<DOT>us
Bug 2867 - Italian resource files, some updates and some added - devotip<AT>tiscali<DOT>it
Add me to the Credits too :-)

svn path=/trunk/; revision=31075
2007-12-08 13:38:43 +00:00
Christoph von Wittich
c10fc4547a Ted Percival : Display REG_DWORD as unsigned with lowercase hex digits. <ted at midg3t.net>
svn path=/trunk/; revision=31074
2007-12-08 13:37:28 +00:00
Christoph von Wittich
3d376e1acb Vitaly Lipatov : Use sizeof instead of constant for buffer size. <lav at etersoft.ru>
Alexander Nicolaysen Sørnes : Handle backspace key in shellview. <alex at thehandofagony.com>
Gerald Pfeifer : Avoid checking for <0 for unsigned variables. <gerald at pfeifer.com>
Thomas Weidenmueller : Use SHStrDupW in IShellFolder2:: GetDetailsOf to allocate returned string. <thomas at reactsoft.com>
Rob Shearman : Fix the length calculation of the pidl in ILSaveToStream by using the helper function ILGetSize . <rob at codeweavers.com>
Rob Shearman : Fix a memory leak in Stream_WriteLocationInfo. <rob at codeweavers.com>
Lei Zhang : Don't crash if $HOME is not set. <thestig at google.com>
Alexandre Julliard : Pass some of the ShellExecute flags through InvokeCommand. <julliard at winehq.org>
Juan Lang : Don't overwrite the caller's buffer when doing a dde connection. <juan.lang at gmail.com>
Juan Lang : Remove a bad comment. <juan.lang at gmail.com>
Juan Lang : Use more restricted registry rights when quering values. <juan.lang at gmail.com>
Rob Shearman : Add a stub for LinkWindow_RegisterClass. <rob at codeweavers.com>
Rob Shearman : Add a stub for LinkWindow_UnregisterClass. <rob at codeweavers.com>
Michael Stefaniuc : Fix a mem leak on an error path. Found by Smatch. <mstefani at redhat.de>
Marcus Meissner : GetModuleFileNameW gets number of WCHARs not bytes. <marcus at jet.franken.de>
Lei Zhang : rename My Video to My Videos. <thestig at google.com>

svn path=/trunk/; revision=31071
2007-12-08 13:03:24 +00:00
Magnus Olsen
f8072187ba fixed bug with EnumDisplayModes for dx 1,2 it use wrong size of Surface and callbacks.
we need two diffrent version of EnumDisplayModes to solv it
 

svn path=/trunk/; revision=31070
2007-12-08 13:00:55 +00:00
Christoph von Wittich
b227bebec5 Added definition for SEE_MASK_NOASYNC.
svn path=/trunk/; revision=31069
2007-12-08 12:48:14 +00:00
Peter Ward
09fd3229a5 - Add myself to the credits file.
svn path=/trunk/; revision=31068
2007-12-08 12:45:18 +00:00
James Tabor
30e5bc01a9 Move WS_EX_MDICHILD check back in win32k. Reordered CreateWindowEx menu sets. All based on wine logic. Should SetMenu first or System menu? Tested with FF and AbiWord.
svn path=/trunk/; revision=31065
2007-12-07 22:56:58 +00:00
Magnus Olsen
0102f7431b revert 30735 that change was wrong it should have gone into own header call ddrawex.h
for it deal with directdraw 3 (ddrawex.dll)

svn path=/trunk/; revision=31063
2007-12-07 21:01:48 +00:00
Magnus Olsen
0fc011a74a Start building up ddrawex.h
it is directdraw 3 header, ms have separeate directdraw 3 to a file ddrawex.dll

svn path=/trunk/; revision=31062
2007-12-07 21:00:26 +00:00
Pierre Schweitzer
30d6c1eac9 Updated French translations for winemine and control
svn path=/trunk/; revision=31061
2007-12-07 20:54:03 +00:00
Colin Finck
1c47c2d4a0 Added and updated greek translations by Apostolos Alexiadis (djapal AT gmail DOT com)
See issue #2853 for more details.

svn path=/trunk/; revision=31060
2007-12-07 19:30:01 +00:00
Aleksey Bragin
2da86f7197 - Fix a bug in delay dereferencing which could lead to an ASSERT.
- Try to work around the ReactOS hack of saving user-mode registry flags in the keynode, by at least masking out the REG_OPTION_CREATE_LINK flag which interferes with HIVE_EXIT.
- Implement symbolic link parsing and resolution in the new parse routine (with CmpGetSymbolicLink).

svn path=/trunk/; revision=31059
2007-12-07 17:38:03 +00:00
Dmitry Chapyshev
27f907dc11 - Update Russian Translation for servman
- Add rasdlg to bootcd
- Delete unused icons for main.cpl
- Update English and Russian Translation for console.dll
- Small fix Russian Translation for kernel32
- Update Russian Translation for shell32

svn path=/trunk/; revision=31058
2007-12-07 17:05:46 +00:00
Hervé Poussineau
fbb0ffdbe2 Better guess of the file path
svn path=/trunk/; revision=31057
2007-12-07 17:00:21 +00:00
Aleksey Bragin
c76fa603f3 - Fix LiveCD.
- Move CmpQueryKeyName and CmpDeleteKeyObject to config, and actually make CmpDeleteKeyObject do something.
- Partly implement CmpCloseKeyObject.
- Rewrite CmpLinkHiveToMaster to use ObOpenObjectByName instead of Ob-hacks, and add proper call in new parse routine to handle link node creation. We don't use Ob hacks for this anymore!
- Setup the CM_KEY_BODY when required.
- Call (and partly implement) EnlistKeyBodyWithKCB when required.

svn path=/trunk/; revision=31056
2007-12-07 16:11:02 +00:00
Hervé Poussineau
d709944d3b Remove useless files
svn path=/trunk/; revision=31055
2007-12-07 14:23:40 +00:00
Dmitry Chapyshev
72fbf8e8eb - Update Russian translation
svn path=/trunk/; revision=31054
2007-12-07 10:59:53 +00:00
Aleksey Bragin
ce97b6aeaa - Replace KEY_OBJECT by real CM_KEY_BODY NT type.
svn path=/trunk/; revision=31052
2007-12-06 21:11:57 +00:00
Magnus Olsen
847f27f307 Fixed a bug for Main_DirectDraw_SetDisplayMode for DirectX 1 it did accepted to many param
Thx Kamil Hornicek tykef at atlas dot cz (irc nick : Pigglesworth) to found this bug


svn path=/trunk/; revision=31050
2007-12-06 19:56:53 +00:00
Daniel Reimer
122793a01a Update German RC File
svn path=/trunk/; revision=31049
2007-12-06 19:56:11 +00:00
Dmitry Chapyshev
52afd0a13d - Move all hardcode strings to resource
svn path=/trunk/; revision=31048
2007-12-06 19:49:12 +00:00
Aleksey Bragin
0f9a48b2b5 - Rewrite CmiScanKeyList to use the NCB.
- Disable private KCB allocator and allocate separate pool entries for each KCB -- should fix issues some people have been experiencing until the real bug is found
- Remove all code that builds the name for the PKEY_OBJECT. This reduces non-paged pool allocation usage since the name is now stored compressed in the NCB, in paged pool.

svn path=/trunk/; revision=31047
2007-12-06 19:46:59 +00:00
Aleksey Bragin
2aadece3c1 - Remove CmiAddKeyToList.
- Use ParseContext in CmpDoCreate, removing OriginatingHive parameter since ReactOS doesn't use this.
- Sending the create options as key node flags is wrong -- identify this in the code (fixing this however will break the boot -- need to investigate).

svn path=/trunk/; revision=31046
2007-12-06 18:31:37 +00:00
Christoph von Wittich
bac46608b2 fix Device and Desktop rect values
svn path=/trunk/; revision=31045
2007-12-06 16:53:50 +00:00
Hervé Poussineau
fe87541e38 After plug&play at 3rd boot since r18448, after plug&play in 2nd stage setup since r22607, here is plug&play in 1st stage setup!
svn path=/trunk/; revision=31044
2007-12-06 16:25:57 +00:00
Aleksey Bragin
96fcea9b72 - Fix Greatlordisms:
* Don't try to link *user*mode program to static *kernelmode* libcntpr. msvcrt.dll exists for this.
* Fix main()'s declaration and definition.
* The above changes fix compiling of rostest module.

svn path=/trunk/; revision=31043
2007-12-06 15:44:23 +00:00
Hervé Poussineau
766f1a8a1b Fix indentation
svn path=/trunk/; revision=31042
2007-12-06 14:51:53 +00:00
Christoph von Wittich
c73bd8cb3f zero DEVMODE and setting the correct size before calling ChangeDisplaySettings
svn path=/trunk/; revision=31041
2007-12-06 14:46:56 +00:00
Hervé Poussineau
3e7681fbee Fix small typo
svn path=/trunk/; revision=31040
2007-12-06 13:43:47 +00:00
Hervé Poussineau
82efa9c6a0 Define serial port bases only once
Formatting, cleanup, code factorization

svn path=/trunk/; revision=31039
2007-12-06 13:11:21 +00:00
Christoph von Wittich
8b186a16b8 really fix the bug now - count from CM_KCBS_PER_PAGE -1 to 0 instead of CM_KCBS_PER_PAGE -1 to 1
svn path=/trunk/; revision=31037
2007-12-06 07:11:20 +00:00
James Tabor
86e1b5605d Restore to default behavior for now.
svn path=/trunk/; revision=31035
2007-12-06 04:00:51 +00:00
James Tabor
3f26c051e8 Sorry Fix bug.
svn path=/trunk/; revision=31034
2007-12-06 02:20:37 +00:00
James Tabor
5c4628595b Fixed one more test, now from 23 to 22 fail. Reordered NtGdiDeleteObjectApp and created a separate function so that applications can not delete DCs belonging to DCEs. Add a check for Wnd = NULL for UserGetDCEx, this did not help the test results. Test Qemu Linux, Xp and hardware. Install and run AbiWord and FF as tests.
svn path=/trunk/; revision=31033
2007-12-06 02:09:56 +00:00
Colin Finck
107d3b15e1 - Changes by Martin Grogan (groganm AT gmail DOT com, IRC nick _Lazybones_):
* Make the appearance and layout more like the MS version
    * Added functionality for resetting scores
    * Auto-complete the board, when the player is guaranteed to win

- Changes by myself:
    * Add a new define WINEMINE_REGKEY to define the registry path of the WineMine settings only one time
    * Store the settings in HKCU instead of HKLM and use REG_DWORD, when it makes sense
    * Get WineMine to compile warning-free under MSVC
    * Make the new "seconds" string translateable
    * Make all WineMine resource files consistent and ensure that all visual elements are visible

See issue #2060 for more details.

svn path=/trunk/; revision=31032
2007-12-05 23:17:15 +00:00
James Tabor
291c2b99ef Fix one wine test, from 75 to 23 no.
svn path=/trunk/; revision=31031
2007-12-05 22:30:44 +00:00
Aleksey Bragin
6dea234022 - Save hive flags instead of ignoring them (but ignore no lazy flush for now).
- Get rid of CmiKeyObjectListHead and code that was adding/removing entries into it, it wasn't used for anything.
- Change the stupid subkey array (which caused pool fragmentation and slow-downs) with a linked-list version, since we never used the array for random indexing (the point of an array vs a linked list).
- Link key object children to parent key control blocks so that KCBs now own PKEY_OBJECTs (will help with parsing later).
- Get rid of CmiAddKeyToList since this is just an InsertTailList now.
- Remove ReactOS hacks in flush code.
- Do full parallel hive loading code in normal boot too, not just in cd-rom boot: CmpSetFileSize was causing the problem to happen so it's been disabled for now; this allowed removal of multiple ReactOS hacks.
- Use the "Allocate" flag during linking instead of hard-coding FALSE, since this also works now.
- Set HIVE_NOLAZYFLUSH to newly create hives since this is required for later.
- Remove CmiConnectedHiveList since it's not used for anything.

svn path=/trunk/; revision=31030
2007-12-05 22:30:33 +00:00
Timo Kreuzer
60b1915ae7 fix compilation with GDI_DEBUG
svn path=/trunk/; revision=31028
2007-12-05 21:54:05 +00:00
Dmitry Chapyshev
08cae5540c - Fix small bug
svn path=/trunk/; revision=31024
2007-12-05 20:30:54 +00:00
Aleksey Bragin
99d3788d8b - Fix a bug.
svn path=/trunk/; revision=31019
2007-12-05 19:07:23 +00:00
Hervé Poussineau
79e182b387 Add missing include file
svn path=/trunk/; revision=31018
2007-12-05 18:21:11 +00:00
Hervé Poussineau
603edfdfc1 Do not add twice a link to crt library
svn path=/trunk/; revision=31017
2007-12-05 16:53:14 +00:00
Hervé Poussineau
b22abd272b Don't add implicit dependencies for ntdll
svn path=/trunk/; revision=31016
2007-12-05 16:17:51 +00:00
Hervé Poussineau
e3876e7f3c Send correct data to MiDereferenceImports()
svn path=/trunk/; revision=31015
2007-12-05 16:04:47 +00:00
Hervé Poussineau
155a5c8344 Implement GetLargePageMinimum()
svn path=/trunk/; revision=31014
2007-12-05 14:55:52 +00:00
Christoph von Wittich
75db192c8d fix formatting
svn path=/trunk/; revision=31013
2007-12-05 14:51:06 +00:00
Christoph von Wittich
fe7df0e59f add stub for GetLargePageMinimum
svn path=/trunk/; revision=31012
2007-12-05 14:48:19 +00:00
Hervé Poussineau
4e74b61d76 Revert r29433, it's wrong
Thanks Alex ;)

svn path=/trunk/; revision=31011
2007-12-05 13:40:14 +00:00
Aleksey Bragin
729df301cd Andrey Korotaev <unc0rr@mail.ru>:
- Never trust MaximumLength passed from usermode when copying a unicode string (fixes a wide amount of crashes, tested with CdrLabel 4.1).

svn path=/trunk/; revision=31010
2007-12-04 22:52:05 +00:00
Aleksey Bragin
98a17200e4 - Finish correct definition of CM_KEY_NODE.
- Fix broken CmpTestRegistryLock functions, they could return FALSE even if the lock was held.
- Enable some extra assertions.
- Update KCB flags as well when updating keynode flags in CmpDoCreate.
- Update KCB Last write time as well when updating keynode lastwritetime in CmpDoCreate.
- Do CmpDoOpen with the registry lock held, and tell CmpCreateKeycontrolBlock to lock the KCB exclusively.
- Enable link-node create code to set the ChildHiveRefernece values. This is used to "escape" the current Hive when a KEY_HIVE_EXIT node is detected (an internal symlink) and required for new parsing semantics.
- Implement CmpHandleExitNode to test how "escaping" from an exit node into a link hive works (it does).
- Plug that function into the new parse routine for testing purposes.
- Enable CmpDoOpen path in the new parse routine, only used for link node creation for now.

svn path=/trunk/; revision=31009
2007-12-04 21:39:15 +00:00
Aleksey Bragin
6117db4db0 - Remove GreatLordisms.
- Slightly improve NtGdiOpenDCW() code (without changing the logic). 

svn path=/trunk/; revision=31008
2007-12-04 20:07:35 +00:00
Gregor Brunmar
6f48e39be2 Fixed msvc project generation making duplicate project names.
svn path=/trunk/; revision=31007
2007-12-04 19:53:47 +00:00
Aleksey Bragin
714d0d6737 - Fix _enable/_disable intrinsics when compiling with WDK 6001.
svn path=/trunk/; revision=31006
2007-12-04 19:22:33 +00:00
Aleksey Bragin
5b82b54952 - Fix a typo.
svn path=/trunk/; revision=31005
2007-12-04 18:56:25 +00:00
Aleksey Bragin
d7eb720f13 Do a full clean rebuild after this commit!
- Begin fixing CM_KEY_NODE.
- More proper use of registry lock in create operations.
- Use ObOpenObjectByName (as a test only, ignore the results) in CmpLinkHiveToMaster.
- Implement routines to acquire/release two KCB locks atomically.
- Implement KCB dereference without lock.
- Fix locking in CmpCreateKeyControlBlock so that it now properly locks KCBs when requested.
- Implement rudimentary new-style parse routine that only walks the registry path until it's time to create the link node (since this is the only scenario where it's called from). Prints out the status of the operation but doesn't actually do anything.

svn path=/trunk/; revision=31004
2007-12-04 18:44:51 +00:00
Hervé Poussineau
b3fad2a219 Change service interface too
svn path=/trunk/; revision=31003
2007-12-04 17:21:46 +00:00
Hervé Poussineau
653942293a Update idl file too
svn path=/trunk/; revision=31002
2007-12-04 17:10:45 +00:00
Ged Murphy
36ade9da3b the 'trash' americanism drives me mad
svn path=/trunk/; revision=31001
2007-12-04 17:00:09 +00:00
Hervé Poussineau
379640be1c Use win types when possible
svn path=/trunk/; revision=31000
2007-12-04 16:40:12 +00:00
Christoph von Wittich
67c0893d5d check for a valid dc before accessing Dc_Attr
svn path=/trunk/; revision=30997
2007-12-04 15:31:11 +00:00
Hervé Poussineau
546ed0b8d6 CTRL+SCROLL LOCK+SCROLL LOCK should only work with right control key
svn path=/trunk/; revision=30996
2007-12-04 14:55:49 +00:00
Magnus Olsen
e1f665fd09 remove wrong fixme comment from win32k
svn path=/trunk/; revision=30995
2007-12-04 09:42:05 +00:00
James Tabor
124f989076 Fix NtGdiFlush so it will not spam the debug list. Add changes and fixups.
svn path=/trunk/; revision=30994
2007-12-04 07:51:03 +00:00
James Tabor
657accd8bd Fix zero bug.
svn path=/trunk/; revision=30993
2007-12-04 02:52:46 +00:00
Johannes Anderwald
f4edca4243 - show nice display name when full path for executable is available
- enumerate default open verb too
- look in HKCR progid for default verbs/file associations
- fix a bug in SHEOW_LoadOpenWithItems

svn path=/trunk/; revision=30992
2007-12-03 23:33:36 +00:00
Colin Finck
02a330f5da Always add _CRT_SECURE_NO_WARNINGS to the preprocessor definition list to disable warnings about not using the safe functions introduced in MSVC8.
svn path=/trunk/; revision=30991
2007-12-03 23:03:58 +00:00
Johannes Anderwald
f076b05fed - display recently used programs
- append %1 to allow executing in default command
- store prog id as default key in new file ext
- assign default file association when requested

svn path=/trunk/; revision=30990
2007-12-03 22:52:27 +00:00
James Tabor
ab3c49a539 Fix dce test. User32 wine test 57 pass and only 2 fail.
svn path=/trunk/; revision=30989
2007-12-03 22:03:26 +00:00
Gregor Brunmar
f6378b2c7f Added registry key for video devices that exists in Windows
svn path=/trunk/; revision=30986
2007-12-03 18:39:13 +00:00
Gregor Brunmar
ac99058ffc Fixed some minor things with (yet unused) svchost
svn path=/trunk/; revision=30985
2007-12-03 18:24:05 +00:00
Dmitry Chapyshev
ec985fceef - Update icons
svn path=/trunk/; revision=30984
2007-12-03 17:44:44 +00:00
Daniel Reimer
5510ebae52 Finalized German rasdlg resource.
Added manifest.xml to rasdlg.

svn path=/trunk/; revision=30983
2007-12-03 15:29:13 +00:00
Christoph von Wittich
70d6253c17 update german translation
svn path=/trunk/; revision=30982
2007-12-03 10:37:31 +00:00
Aleksey Bragin
59013eaa31 - Build with "char" being "unsigned" by default, fixes MS's CRT assert.
svn path=/trunk/; revision=30981
2007-12-03 10:07:55 +00:00
Aleksey Bragin
56568e2d0c - Don't try to perform "mkdir Z:" (where Z: is your ROS_INSTALL target disk), that's meaningless. Fixes an exception when built with MSVC.
svn path=/trunk/; revision=30980
2007-12-03 09:56:11 +00:00
Hervé Poussineau
3f543f3230 Implement IoForwardIrpSynchronously
Use it in root bus

svn path=/trunk/; revision=30979
2007-12-03 09:03:38 +00:00
Hervé Poussineau
3e89cd6ca5 [FORMATTING] Fix indentation, no code change
svn path=/trunk/; revision=30978
2007-12-03 08:25:54 +00:00
Hervé Poussineau
8459487b4b Remove "Unknown device" wizards
svn path=/trunk/; revision=30977
2007-12-03 08:04:26 +00:00
James Tabor
4aee5c9e17 Imp Get/SetDeviceGammaRamp, not fully supported yet. Fix typos and updates.
svn path=/trunk/; revision=30976
2007-12-03 07:32:10 +00:00
Daniel Reimer
93dd38b8e4 Add German RC File to RasDLG (still TBD: Strings)
svn path=/trunk/; revision=30972
2007-12-02 20:16:33 +00:00
Dmitry Chapyshev
97c24b0a17 - Add defines for "Delete" and "Save As" buttons to all languages
- Delete 4-bits icons

svn path=/trunk/; revision=30971
2007-12-02 19:51:15 +00:00
Dmitry Chapyshev
cf234fd313 - Add Russian translation for deskadp and deskmon
svn path=/trunk/; revision=30970
2007-12-02 19:39:59 +00:00
Dmitry Chapyshev
bbf60bee7e - Update Russian translation
svn path=/trunk/; revision=30969
2007-12-02 19:31:33 +00:00
Aleksey Bragin
cff82f4686 - Implement NtInitalizeRegistry with proper boot flags instead of TRUE/FALSE (our winlogon doesn't yet call the function with the CM_BOOT_FLAG_ACCEPTED_X flag-- this is needed to support setting the last known good boot/current control set).
- Always set last mode to kernel-mode when calling this function.

svn path=/trunk/; revision=30966
2007-12-02 18:40:33 +00:00
Dmitry Chapyshev
2d7e275751 - Add Russian translation
svn path=/trunk/; revision=30965
2007-12-02 18:37:23 +00:00
Magnus Olsen
42fa951ba7 Fix two smaller bugs in DxDdStartupDxGraphics
------------------------------------------------
fix : use full path to dxg.sys when we trying load it
fix : only try unload dxg.sys if it really been load and got a fail status code. 



svn path=/trunk/; revision=30963
2007-12-02 17:31:12 +00:00
Aleksey Bragin
7ab27912da - Hackfix the build: remove the function call to NetUserSetInfo (#if0/#endif). Eric, please, do a proper fix and revert this commit when it's ready.
svn path=/trunk/; revision=30962
2007-12-02 16:54:32 +00:00
Pierre Schweitzer
0146915176 Fixed a typo
svn path=/trunk/; revision=30960
2007-12-02 14:49:33 +00:00
Colin Finck
58e12f3874 Remove all that VS stuff from the butterflies screensaver resource files, create a "rsrc.rc" file and add common resources only one time. Also remove an unused string.
This makes the screensaver much smaller and easier to translate.

svn path=/trunk/; revision=30959
2007-12-02 14:39:07 +00:00
Eric Kohl
626e85df7f - Add icons for user, locked user and group.
- Enable users to change their name and password (not fully working yet).
- Use the IDI_ prefix for icons.

svn path=/trunk/; revision=30958
2007-12-02 14:35:59 +00:00
Eric Kohl
7646664619 - Make local functions static.
- Reorder functions to reduce the number of required prototypes.
- Use Win32 types instead of generic types (e.g. int -> INT) and add missing VOIDs.
- No code changes.

svn path=/trunk/; revision=30957
2007-12-02 14:25:17 +00:00
Colin Finck
4f987d4817 Spanish translations for screensavers by Javier Remacha (remialdo AT gmail DOT com)
See issue #2863 for more details.

svn path=/trunk/; revision=30956
2007-12-02 14:16:09 +00:00
Colin Finck
cd714dc38e Ukrainian translations by Artem Reznikov (temarez AT yandex DOT ru)
See issue #2854 for more details.

svn path=/trunk/; revision=30955
2007-12-02 12:44:21 +00:00
Hervé Poussineau
42c2e8a70b In txtsetup.sif, replace SourceFiles section by SourceDisksFiles
See http://www.win-web.be/forum/index.php?showtopic=10706&st=0&p=86340&#entry86340

svn path=/trunk/; revision=30954
2007-12-02 11:32:52 +00:00
Pierre Schweitzer
bafbcc303d Updated download.xml with newer releases.
svn path=/trunk/; revision=30953
2007-12-02 11:24:35 +00:00
Aleksey Bragin
aa64119a57 - Fix a typo (lead to memory overwrite).
svn path=/trunk/; revision=30952
2007-12-02 10:29:12 +00:00
James Tabor
35fcb63351 Add palette mode flags.
svn path=/trunk/; revision=30951
2007-12-02 03:08:00 +00:00
James Tabor
de21070985 Add GdiDevice flags.
svn path=/trunk/; revision=30950
2007-12-02 00:42:31 +00:00
James Tabor
2233ee9183 Imp NtGdiMirrorWindowOrg, GetDeviceWidth and finish SetLayout.
svn path=/trunk/; revision=30947
2007-12-01 21:47:27 +00:00
James Tabor
d6433a1128 Complete driver function table. This is the best we can do for now.
svn path=/trunk/; revision=30946
2007-12-01 21:39:28 +00:00
Pierre Schweitzer
ba1a443efd Updated French translation
svn path=/trunk/; revision=30944
2007-12-01 20:21:50 +00:00
Pierre Schweitzer
31688fa7f5 Updated French translations
svn path=/trunk/; revision=30943
2007-12-01 20:14:16 +00:00
Magnus Olsen
847a0bfde8 Fixed regress for lock and unlock in ddraw.
now dxsdk example font works again with reactos ddraw.dll in windows

svn path=/trunk/; revision=30942
2007-12-01 19:45:17 +00:00
Hervé Poussineau
d6795a59bd Do not put acpi.sys and pci.sys in reactos.cab
svn path=/trunk/; revision=30941
2007-12-01 19:00:57 +00:00
Hervé Poussineau
87d0706057 Update status
svn path=/trunk/; revision=30939
2007-12-01 18:30:48 +00:00
Aleksey Bragin
3efe3d1fcf - Fix incorrect russian translation (thanks tower).
svn path=/trunk/; revision=30938
2007-12-01 18:29:42 +00:00
The Wine Synchronizer
58ffb98f70 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30937
2007-12-01 18:29:29 +00:00
The Wine Synchronizer
5be02c6da0 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30936
2007-12-01 18:28:50 +00:00
Johannes Anderwald
98f79299bd - implemented adding programs to new open list
- implemented assigning default file association
- options still if'0

svn path=/trunk/; revision=30934
2007-12-01 17:58:01 +00:00
Hervé Poussineau
af80154d9f Create required reg keys if needed
svn path=/trunk/; revision=30933
2007-12-01 16:49:22 +00:00
Aleksey Bragin
ff325e041a - Sync with Wine.
svn path=/trunk/; revision=30932
2007-12-01 15:56:03 +00:00
James Tabor
d660a25834 Unbreak gdi batch... Sometimes dc is null.
svn path=/trunk/; revision=30931
2007-12-01 13:26:45 +00:00
Timo Kreuzer
a21e119b07 patch by jimtabor: add some usermode handling to SelectObject, currently if'ed out, as it doesn't properly work yet, add GDI_OBJECT_TYPE_COLORSPACE using SetColorSpace
svn path=/trunk/; revision=30930
2007-12-01 02:14:35 +00:00
Timo Kreuzer
8553d5ea02 patch by jimtabor: add GdiBCSelObj to GdiFlushUserBatch
svn path=/trunk/; revision=30929
2007-12-01 02:09:39 +00:00
Timo Kreuzer
5350a24feb update ntgdibad.h
svn path=/trunk/; revision=30928
2007-12-01 01:38:10 +00:00
Timo Kreuzer
eef9f0a1b4 - replace NtGdiSelectObject with NtGdiSelectBitmap/Pen/Brush/Font in dc.c
- remove NtGdiSelectObject from win32k

svn path=/trunk/; revision=30927
2007-12-01 01:37:08 +00:00
Timo Kreuzer
6285817948 use PatBlt and SelectObject instead of Nt functions
svn path=/trunk/; revision=30926
2007-12-01 01:31:10 +00:00
Timo Kreuzer
4bb2dd0e07 replace NtGdiSelectObject with NtGdiSelectBitmap, NtGdiSelectBrush and NtGdiSelectFont in painting.c
svn path=/trunk/; revision=30925
2007-12-01 01:14:52 +00:00
Timo Kreuzer
6b97efb7ed replace NtGdiSelectObject with NtGdiSelectBitmap and NtGdiSelectBrush in desktop.c
svn path=/trunk/; revision=30924
2007-12-01 01:11:25 +00:00
James Tabor
7c34f36a33 Reorder drv function and added missing items. One update to winddi.h.
svn path=/trunk/; revision=30923
2007-11-30 23:52:25 +00:00
Marc Piulachs
6eb82849c7 - XML compliance : add XInclude namespace
svn path=/trunk/; revision=30922
2007-11-30 23:45:10 +00:00
Aleksey Bragin
e4597300f8 - Cleanup code, add inline assembly versions for MSVC compiler.
svn path=/trunk/; revision=30921
2007-11-30 21:04:12 +00:00
Aleksey Bragin
88abaa75d9 - Move the check for a NULL dc higher (before it's actually used). Fixes crashes (in FireFox, for example).
svn path=/trunk/; revision=30920
2007-11-30 20:19:25 +00:00
Aleksey Bragin
d2a8cdcae5 Dmitry Chapyshev <lentind@yandex.ru>
- Add power scheme delete removing function.
- Improve design of english resources.
- Add new strings to all resources.
- Add hibernate.ico icon and update screen.ico.

svn path=/trunk/; revision=30919
2007-11-30 18:52:33 +00:00
James Tabor
ff6b99cc12 Replace fix for FF. Thanks Chistoph!
svn path=/trunk/; revision=30918
2007-11-30 13:30:15 +00:00
Magnus Olsen
70e3a2dcb6 revert r30916.
the struct was compatible with windows nt, read Read Feng Yuan - Windows Graphics Programming Win32 Gdi And Directdraw
before r30916 changes was intrudes. 

svn path=/trunk/; revision=30917
2007-11-30 12:16:32 +00:00
Christoph von Wittich
68722d6482 revert r28932 - this may be needed for thread safety - but it isn't firefox safe
svn path=/trunk/; revision=30916
2007-11-30 11:46:48 +00:00
Timo Kreuzer
3672e73aa8 disable EXTPENS for now to stop debugmessage overflow
svn path=/trunk/; revision=30915
2007-11-30 04:14:20 +00:00
Timo Kreuzer
33a99e26d8 fix some bugs
svn path=/trunk/; revision=30914
2007-11-30 04:12:23 +00:00
Timo Kreuzer
5455b61b46 replace NtGdiSelectObject with NtGdiSelectBitmap and NtGdiSelectBrush in cursoricon.c
svn path=/trunk/; revision=30912
2007-11-30 02:44:29 +00:00
Timo Kreuzer
d1af00982b replace NtGdiSelectObject with NtGdiSelectBitmap in bitblt.c
svn path=/trunk/; revision=30911
2007-11-30 02:41:12 +00:00
Timo Kreuzer
180c07024b replace NtGdiSelectObject with NtGdiSelectBitmap and NtGdiSelectBrush in bitmaps.c
svn path=/trunk/; revision=30910
2007-11-30 02:38:19 +00:00
Timo Kreuzer
9748f79adc replace NtGdiSelectObject with NtGdiSelectBrush in region.c
svn path=/trunk/; revision=30909
2007-11-30 02:32:39 +00:00
Timo Kreuzer
89a612e99d replace NtGdiSelectObject with NtGdiSelectbrush in dcutils.c
svn path=/trunk/; revision=30908
2007-11-30 02:27:40 +00:00
Timo Kreuzer
86bbb43736 replace NtGdiSelectObject with NtGdiSelectBitmap in dibobj.c
svn path=/trunk/; revision=30907
2007-11-30 02:22:34 +00:00
Timo Kreuzer
c8dc03129f Beginning of an implementation of SelectObject, using NtGdiSelectBitmap, NtGdiSelectBrush, NtGdiselectFont, NtGdiSelectPen and ExtSelectClipRgn instead of NtGdiSelectObject.
Todo: Do most stuff in user mode

svn path=/trunk/; revision=30906
2007-11-30 02:14:58 +00:00
Timo Kreuzer
39f5d78fed implement NtGdiSelectBitmap, NtGdiSelectBrush, NtGdiSelectFont and NtGdiSelectPen based on NtGdiSelectObject and tests, move those functions to dc.c. Not used yet.
svn path=/trunk/; revision=30905
2007-11-30 02:05:03 +00:00
Timo Kreuzer
142fc9bedc - another test for NtGdiBitBlt
- Add tests for NtGdiSelectBitmap, NtGdiSelectBrush, NtGdiSelectFont and NtGdiSelectPen

svn path=/trunk/; revision=30904
2007-11-30 00:09:28 +00:00
Colin Finck
3be1a28fa9 Change "ca-CA" to "ca-ES" again, forgot about that when committing some Catalan translations from Bugzilla
svn path=/trunk/; revision=30903
2007-11-29 22:19:15 +00:00
Magnus Olsen
1d8e255126 fixed almost all case for wglGetPixelFormatAttribivARB and wglGetPixelFormatAttribfvARB
full support of them are not done yet. documations over it is found at http://msdn2.microsoft.com/EN-US/library/ms537569.aspx 
and http://developer.3dlabs.com/documents/WGLmanpages/wglgetpixelformatattribarb.htm
This change was done by me (Magnus Olsen magnus at greatlord dot com) and Kamil Hornicek tykef at atlas dot cz (irc nick : Pigglesworth) we done this toghter


svn path=/trunk/; revision=30902
2007-11-29 21:30:21 +00:00
Christoph von Wittich
64d2ea9f56 remove ros specific hack
svn path=/trunk/; revision=30901
2007-11-29 20:50:06 +00:00
Christoph von Wittich
1730b3a891 correctly set the desktop bkcolor
svn path=/trunk/; revision=30900
2007-11-29 20:47:33 +00:00
Christoph von Wittich
c6a485b0c0 remove the const from the DrawShadowText function to be compatible to PSDK
svn path=/trunk/; revision=30899
2007-11-29 16:04:38 +00:00
Magnus Olsen
64589a9489 make DirectDrawEnumerateExA working in windows
but not finish. Patch from  Martin Ljungström  (martin_lj88 at yahoo dot se) with 
some change I need it todo before I approve
his patch

svn path=/trunk/; revision=30898
2007-11-29 15:14:19 +00:00
James Tabor
7cfe53d57d Add Region object types and one Dc that was missed. Thanks Thomas!
svn path=/trunk/; revision=30897
2007-11-29 13:07:38 +00:00
The Wine Synchronizer
83c857dfd3 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30896
2007-11-29 12:54:54 +00:00
Hervé Poussineau
ffbe9d4a1a Fix build
svn path=/trunk/; revision=30895
2007-11-29 12:52:29 +00:00
The Wine Synchronizer
45a4774b49 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30894
2007-11-29 12:52:01 +00:00
The Wine Synchronizer
0fd742014c Autosyncing with Wine HEAD
svn path=/trunk/; revision=30893
2007-11-29 11:52:28 +00:00
The Wine Synchronizer
ec26560b9f Autosyncing with Wine HEAD
svn path=/trunk/; revision=30892
2007-11-29 11:52:05 +00:00
Hervé Poussineau
bc0c2b4bef Fix build
svn path=/trunk/; revision=30891
2007-11-29 11:26:44 +00:00
The Wine Synchronizer
2ffe4fd798 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30890
2007-11-29 11:26:23 +00:00
The Wine Synchronizer
a1e248d5f0 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30889
2007-11-29 11:21:01 +00:00
The Wine Synchronizer
44606e911b Autosyncing with Wine HEAD
svn path=/trunk/; revision=30888
2007-11-29 11:20:31 +00:00
The Wine Synchronizer
3d7d9dd3d6 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30887
2007-11-29 11:15:59 +00:00
The Wine Synchronizer
e102e0a25c Autosyncing with Wine HEAD
svn path=/trunk/; revision=30886
2007-11-29 11:15:00 +00:00
The Wine Synchronizer
83e9bf02ee Autosyncing with Wine HEAD
svn path=/trunk/; revision=30885
2007-11-29 11:14:22 +00:00
The Wine Synchronizer
c7c9522131 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30884
2007-11-29 11:13:58 +00:00
The Wine Synchronizer
e8794d65e1 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30883
2007-11-29 11:13:29 +00:00
The Wine Synchronizer
4a6768cea2 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30882
2007-11-29 11:13:10 +00:00
The Wine Synchronizer
8fe4fd0f52 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30881
2007-11-29 11:12:33 +00:00
The Wine Synchronizer
09bef04650 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30880
2007-11-29 11:07:07 +00:00
The Wine Synchronizer
187bdad2ea Autosyncing with Wine HEAD
svn path=/trunk/; revision=30879
2007-11-29 11:06:46 +00:00
The Wine Synchronizer
da37d03ee2 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30878
2007-11-29 11:06:11 +00:00
The Wine Synchronizer
703674a6fe Autosyncing with Wine HEAD
svn path=/trunk/; revision=30877
2007-11-29 11:05:00 +00:00
The Wine Synchronizer
c0126761a5 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30876
2007-11-29 11:04:34 +00:00
The Wine Synchronizer
6a7949f977 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30875
2007-11-29 11:03:59 +00:00
The Wine Synchronizer
aa2b5ddb72 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30874
2007-11-29 11:02:32 +00:00
The Wine Synchronizer
225ea6c550 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30873
2007-11-29 11:01:17 +00:00
The Wine Synchronizer
fd3a6c8bba Autosyncing with Wine HEAD
svn path=/trunk/; revision=30872
2007-11-29 10:55:24 +00:00
The Wine Synchronizer
66fba2f89d Autosyncing with Wine HEAD
svn path=/trunk/; revision=30871
2007-11-29 10:50:33 +00:00
The Wine Synchronizer
a1a2b731f0 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30870
2007-11-29 10:48:50 +00:00
The Wine Synchronizer
0b2b16019e Autosyncing with Wine HEAD
svn path=/trunk/; revision=30869
2007-11-29 10:48:07 +00:00
The Wine Synchronizer
8de7147fe9 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30868
2007-11-29 10:47:25 +00:00
The Wine Synchronizer
0c99121b2e Autosyncing with Wine HEAD
svn path=/trunk/; revision=30867
2007-11-29 10:46:56 +00:00
The Wine Synchronizer
84137c8268 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30866
2007-11-29 10:36:22 +00:00
Johannes Anderwald
80da58bad1 - registry keys for open with
svn path=/trunk/; revision=30865
2007-11-29 10:35:23 +00:00
The Wine Synchronizer
173cee5d1e Autosyncing with Wine HEAD
svn path=/trunk/; revision=30864
2007-11-29 10:28:12 +00:00
The Wine Synchronizer
635d91b536 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30863
2007-11-29 10:27:59 +00:00
Hervé Poussineau
b1a02c47c9 Fix build
svn path=/trunk/; revision=30862
2007-11-29 10:20:14 +00:00
The Wine Synchronizer
c1eaa7b625 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30861
2007-11-29 10:19:56 +00:00
The Wine Synchronizer
4ba3681eb1 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30860
2007-11-29 10:11:45 +00:00
The Wine Synchronizer
8d185659a8 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30859
2007-11-29 10:03:33 +00:00
The Wine Synchronizer
255abc607a Autosyncing with Wine HEAD
svn path=/trunk/; revision=30858
2007-11-29 09:56:40 +00:00
Magnus Olsen
e8360ce5fe revert part of rev30826 that was accented committed
svn path=/trunk/; revision=30857
2007-11-29 09:56:03 +00:00
The Wine Synchronizer
c0507448cf Autosyncing with Wine HEAD
svn path=/trunk/; revision=30856
2007-11-29 09:44:39 +00:00
The Wine Synchronizer
c129bf95ec Autosyncing with Wine HEAD
svn path=/trunk/; revision=30855
2007-11-29 09:38:17 +00:00
Hervé Poussineau
0dd126df47 Add a few more GUIDs to uuid library
svn path=/trunk/; revision=30854
2007-11-29 09:33:35 +00:00
Hervé Poussineau
650d81cf9e Add some prototypes
svn path=/trunk/; revision=30853
2007-11-29 09:32:43 +00:00
Thomas Bluemel
1a43a12889 Check the GDI object type in GdiGetHandleUserData()
svn path=/trunk/; revision=30852
2007-11-29 05:21:19 +00:00
James Tabor
17ea116ec5 Fix typos again, use || and != this time.
svn path=/trunk/; revision=30851
2007-11-29 03:48:32 +00:00
James Tabor
b6a91f911b Fix typos and add check for DC type object.
svn path=/trunk/; revision=30850
2007-11-29 03:32:23 +00:00
Timo Kreuzer
a63375b80e Another test for AddFontResourceEx
svn path=/trunk/; revision=30849
2007-11-28 23:45:23 +00:00
Timo Kreuzer
3ac4bd2b4f Query the gdi handle table for later use in tests
svn path=/trunk/; revision=30848
2007-11-28 23:41:11 +00:00
Timo Kreuzer
86962e6878 - some more tests for GetObject
svn path=/trunk/; revision=30847
2007-11-28 23:39:45 +00:00
Colin Finck
6caaf5758e Looks like my previous changes were already enough, so we can finally remove this hack :-)
See issue #2779 for more details.

svn path=/trunk/; revision=30846
2007-11-28 23:02:12 +00:00
Aleksey Bragin
b77f5b196a - Cleanup kdb_cli's code: be consistent in used types, don't use unsigned vars and then check if it's below 0, don't use inline assembly if there are reactos intrinsics for this.
svn path=/trunk/; revision=30845
2007-11-28 22:50:55 +00:00
Thomas Bluemel
decb224735 Fix typo in RegpApplyRestrictions (patch submitted to WINE by Andrew Talbot)
svn path=/trunk/; revision=30844
2007-11-28 22:37:23 +00:00
Colin Finck
dba56805a0 Don't define the "min" and "max" macros in the general "typedefs.h", they conflict with the similar functions in the "std" namespace in C++ apps then.
Instead just define them in widl, this is currently the only place where we need them.

svn path=/trunk/; revision=30843
2007-11-28 22:01:17 +00:00
Colin Finck
484d24fef4 Change widl to use only host headers.
Part of my ongoing attempt to separate host and target headers properly (see also bug 2779)
- Add a new header "nls.h" in the host directory, which contains a bunch of definitions needed for both widl and wrc.
- Add some more important defines to "typedefs.h".

svn path=/trunk/; revision=30842
2007-11-28 21:40:39 +00:00
James Tabor
6847d5fa1a Fix typo in GetWindow/Viewport/OrgEx and move them over to coord.c.
svn path=/trunk/; revision=30841
2007-11-28 21:29:05 +00:00
Johannes Anderwald
6eb216cb32 - display printer folder
svn path=/trunk/; revision=30840
2007-11-28 15:55:26 +00:00
Christoph von Wittich
aebe661533 add winineti.h from wine
svn path=/trunk/; revision=30839
2007-11-28 14:33:56 +00:00
Christoph von Wittich
4497838ce7 fix exception filters
svn path=/trunk/; revision=30838
2007-11-28 13:27:42 +00:00
Christoph von Wittich
0241a0c838 add some defines
svn path=/trunk/; revision=30837
2007-11-28 13:25:56 +00:00
Hervé Poussineau
d7c3063161 Fix indentation
svn path=/trunk/; revision=30836
2007-11-28 12:32:06 +00:00
Hervé Poussineau
407c506421 Support real deletion of directories from the recycle bin
svn path=/trunk/; revision=30835
2007-11-28 09:32:14 +00:00
James Tabor
d313d22b18 Check first to see if the DC handle is dead, if so return true.
svn path=/trunk/; revision=30833
2007-11-28 08:35:47 +00:00
James Tabor
d2bb5d906c - Removed NtGdiGet/SetStretchBltMode, updated all related files.
- Implement GetHFONT & Get/SetLayout/Width.
- Add layout types to PSDK.
- Updates and small cleanups.

svn path=/trunk/; revision=30831
2007-11-28 07:52:51 +00:00
Magnus Olsen
b463864293 hopply this will make wined3d more happy,
implement all need it flags for wglGetPixelFormatAttribfvARB and wglGetPixelFormatAttribivARB
that wined3d using

svn path=/trunk/; revision=30830
2007-11-28 00:10:13 +00:00
Christoph von Wittich
735683e009 translated some DPRINTs from GreatLordish into a human readable format
svn path=/trunk/; revision=30829
2007-11-28 00:09:52 +00:00
Magnus Olsen
24d18e2aaa start implement wglGetPixelFormatAttribivARB and wglGetPixelFormatAttribfARB
svn path=/trunk/; revision=30828
2007-11-27 23:41:57 +00:00
Christoph von Wittich
a141ea751d use ExAllocatePoolWithTag instead of ExAllocatePool
svn path=/trunk/; revision=30827
2007-11-27 23:25:56 +00:00
Magnus Olsen
07f58bd561 Fix ddraw start in windows again and activate the debug msg again.
svn path=/trunk/; revision=30826
2007-11-27 21:32:59 +00:00
James Tabor
816981675a Fix typo!
svn path=/trunk/; revision=30825
2007-11-27 21:04:25 +00:00
James Tabor
940927a689 Correct the offset in NtUserGetMenuItemRect. It was unfinished.
svn path=/trunk/; revision=30824
2007-11-27 20:56:18 +00:00
Magnus Olsen
d747ce2059 Last stubbing we need for mesa icd interface was done by Kamil Hornicek tykef at atlas dot cz (irc nick : Pigglesworth)
----------------------------------------------------------------------------------------------------------------------

svn path=/trunk/; revision=30823
2007-11-27 19:55:19 +00:00
Magnus Olsen
c4ca0c166c adding the last hack we need for wined3d. This bug is wine, not our or windows fault
And I also wrote down all three change we have done in wined3d. 
--------------------------------------------------------------------------------------
Thx Kamil Hornicek tykef at atlas dot cz (irc nick : Pigglesworth) 
for the last hack

svn path=/trunk/; revision=30822
2007-11-27 19:49:49 +00:00
Johannes Anderwald
2ff760ccdf - fix typo
svn path=/trunk/; revision=30821
2007-11-27 18:42:44 +00:00
Johannes Anderwald
84b7e8a4e6 - implement Options_RunDLL, Options_RunDLLA, Options_RunDLLW
svn path=/trunk/; revision=30820
2007-11-27 18:14:06 +00:00
Daniel Reimer
01d7f6649c Fix a typo
svn path=/trunk/; revision=30819
2007-11-27 16:39:18 +00:00
Aleksey Bragin
2162908510 - Add a reset of a "failure" flag in a successive case. Previous behavior was scary, that once a failure occured, it was always freeing all further entries.
- Readd what was removed in 30812.
- Herve Poussineaue really did all work on tracing down the problem, spending much time writing debug/check routines, I would not spot this bug without him.
See issue #2545 for more details.

svn path=/trunk/; revision=30818
2007-11-27 13:27:39 +00:00
Aleksey Bragin
ac0b79ca29 - Display kernelmode source file:line in KeRosDumpStackFrames() too if KDBG is enabled.
svn path=/trunk/; revision=30817
2007-11-27 12:51:08 +00:00
Magnus Olsen
4223e8ab74 Updating d3d9 from winehq.org cvs/git date 27/11-2007
svn path=/trunk/; revision=30816
2007-11-27 11:24:22 +00:00
Magnus Olsen
e215ac24f1 Updating d3d8 from winehq.org cvs/git date 27/11-2007
svn path=/trunk/; revision=30815
2007-11-27 11:23:43 +00:00
Magnus Olsen
b7fb058e20 part 2/2
Updating wined3d from winehq.org cvs/git date 27/11-2007
this update solv allot of bugs in wined3d
------------------------------------------
Include one ReactOS specify hack. do not use gdi32.dll use opengl32.dll instead. 

svn path=/trunk/; revision=30814
2007-11-27 11:16:57 +00:00
Magnus Olsen
10d28df34a part 1/2
Updating wined3d from winehq.org cvs/git date 27/11-2007
this update solv allot of bugs in wined3d

svn path=/trunk/; revision=30813
2007-11-27 11:15:08 +00:00
Hervé Poussineau
3de1da8cb9 No need to increment handle count, it is already done in ExpAllocateHandleTableEntry()
svn path=/trunk/; revision=30812
2007-11-27 08:41:27 +00:00
Hervé Poussineau
5220fd6970 Better compatibility with MS Windows recycle bin
Add traces

svn path=/trunk/; revision=30811
2007-11-27 08:22:16 +00:00
James Tabor
df9ecdbb80 Implement SetTextJustification. Add code for Window and Viewport Org and Ext. Setup SetRectRgn and added rgn_attr types.
svn path=/trunk/; revision=30809
2007-11-27 05:40:50 +00:00
Thomas Bluemel
19c56142c7 Fix underline bug introduced in r30780
svn path=/trunk/; revision=30808
2007-11-27 01:33:16 +00:00
James Tabor
cc030181aa Revert 30780 for gdibatch. Size, space and time are very critical in here. If you dont know what your are doing? Do not play in here.
svn path=/trunk/; revision=30807
2007-11-27 01:14:38 +00:00
James Tabor
dd84a68c76 Removed NtGdiGet/Set/GraphicsMode/PolyFillMode/MapMode, update all related files. Tested with Qemu and AbiWord. The underline problem is pre rev 30783.
svn path=/trunk/; revision=30806
2007-11-27 01:01:39 +00:00
Marc Piulachs
48e650eb3b - updated blankscr.scr file name to scrnsave.scr
svn path=/trunk/; revision=30805
2007-11-27 00:58:24 +00:00
Marc Piulachs
b6c3503427 - Change blankscr installname attribute to scrnsave.scr as it's the name it has the equivalent component on MS Windows.
svn path=/trunk/; revision=30804
2007-11-27 00:57:09 +00:00
Marc Piulachs
78d2cfde69 - Do not use module (name + extension) as default target if installname attribute is present , use the value of it inset.
svn path=/trunk/; revision=30803
2007-11-27 00:56:25 +00:00
Marc Piulachs
f31c48be7c - reverted 30799 as I found there was a reason. we have a dll with the same name odbccp32
svn path=/trunk/; revision=30802
2007-11-27 00:46:16 +00:00
Thomas Bluemel
6e2d5efb41 cmd_alloc_dbg is NOT available in release builds!!!
svn path=/trunk/; revision=30801
2007-11-27 00:41:44 +00:00
Timo Kreuzer
209a4eb72e - implement GrowIfNecessary_dbg() using file and line from the caller to cmd_alloc_dbg memory.
- fix memory allocation size, respecting the terminating 0
See issue #2845 for more details.

svn path=/trunk/; revision=30800
2007-11-27 00:28:40 +00:00
Marc Piulachs
4ade767c50 - Fix what seems to be a typo in the module name. Undo it if the name was intentional
caution: manually deleting makefile.auto maybe required!

svn path=/trunk/; revision=30799
2007-11-26 23:33:44 +00:00
Johannes Anderwald
00b8bf0622 - pass the directory of the target application in
- should fix bug 2849
See issue #2849 for more details.

svn path=/trunk/; revision=30798
2007-11-26 22:18:50 +00:00
Daniel Reimer
311fc09aa3 Fix crap I made
svn path=/trunk/; revision=30797
2007-11-26 22:11:54 +00:00
Daniel Reimer
907312eb12 Bug 2844: Ukrainian translation update (temarezATyandexDTru)
Bug 2852: New Greek resource files (djapalATgmailDTcom)
Part 2

svn path=/trunk/; revision=30796
2007-11-26 21:55:36 +00:00
Daniel Reimer
c5a4ece055 Bug 2844: Ukrainian translation update (temarezATyandexDTru)
Bug 2852: New Greek resource files (djapalATgmailDTcom)
Part 1 (Who deleted scrnsave when I wanted to commit???!)

svn path=/trunk/; revision=30795
2007-11-26 21:51:56 +00:00
Marc Piulachs
a2e7d3620d - updated blankscr.scr file location
svn path=/trunk/; revision=30794
2007-11-26 21:48:35 +00:00
Marc Piulachs
fdb78c697c final step , rename the scrnsave.scr to blankscr.scr to avoid conflicts with scrnsave.lib
caution: manually deleting makefile.auto may be required!
note: It works fine in windows it highlights a but in reactos

svn path=/trunk/; revision=30793
2007-11-26 21:47:35 +00:00
Magnus Olsen
1c8ecf1d2a sorry I forget update this file as well
svn path=/trunk/; revision=30792
2007-11-26 21:10:33 +00:00
Magnus Olsen
10d34eed76 adding mesa3d 7.0.2 update with our local patch
-----------------------------------------------
update was done once again by Kamil Hornicek tykef at atlas dot cz (irc nick : Pigglesworth) 


svn path=/trunk/; revision=30791
2007-11-26 21:08:48 +00:00
Christoph von Wittich
f63f322ecb fix TAG_BITMAP redzone overwrite for colordepths != 32 bit
svn path=/trunk/; revision=30790
2007-11-26 20:45:05 +00:00
Johannes Anderwald
e611490600 - break out when required (fixes a bug when checkbox is clicked)
svn path=/trunk/; revision=30787
2007-11-26 20:21:11 +00:00
Johannes Anderwald
139ec5a366 - was not meant to commited
svn path=/trunk/; revision=30785
2007-11-26 20:16:54 +00:00
Johannes Anderwald
4ff1aa5fac - update resources
- partially implement open with dialog (stored are not yet stored or retrieved)

svn path=/trunk/; revision=30784
2007-11-26 20:15:29 +00:00
James Tabor
9646bd9956 Removed NtGdi/GetCurrentPositionEx/MoveToEx, update all related files.
svn path=/trunk/; revision=30783
2007-11-26 18:47:21 +00:00
Johannes Anderwald
755bf1c3e7 - make code ANSI-C compatible (makes msvc more happier )
svn path=/trunk/; revision=30780
2007-11-26 11:24:48 +00:00
Johannes Anderwald
d5c52ddf0e - german translation of open with dialog
svn path=/trunk/; revision=30779
2007-11-26 10:59:30 +00:00
Aleksey Bragin
10e97e413e Dmitry Chapyshev <lentind@yandex.ru>
- Improve "Open With..." dialog in terms of UI/design.
- Add one more icon.

svn path=/trunk/; revision=30778
2007-11-26 10:25:07 +00:00
Magnus Olsen
f8ae7d8856 activate ARB_multisample in mesa ext,
add stub for wglGetPixelFormatAttribivARB and  wglGetPixelFormatAttribfvARB

svn path=/trunk/; revision=30772
2007-11-25 23:27:24 +00:00
Aleksey Bragin
99f11f71d9 - Misc cleanups/fixes.
svn path=/trunk/; revision=30771
2007-11-25 23:00:46 +00:00
Johannes Anderwald
2ab4945ae6 - german translation of open with dialog
svn path=/trunk/; revision=30770
2007-11-25 22:57:49 +00:00
Magnus Olsen
ee56a4e474 Fix wglGetExtensionsStringARB and wglGetExtensionsStringEXT so it tell we support all wgl*
but we do not support all of them yet.

svn path=/trunk/; revision=30768
2007-11-25 22:55:05 +00:00
Magnus Olsen
462d823f7f ReactOS spefify change. our gdi32.dll does not have all opengl32 api yet.
so we need load opengl32.dll to solv this issue.  

svn path=/trunk/; revision=30767
2007-11-25 22:48:35 +00:00
Johannes Anderwald
36f131d36e - add resources for open with dialog
- use CDefFolderMenu_Create2 to create the default menu

svn path=/trunk/; revision=30766
2007-11-25 22:48:03 +00:00
Aleksey Bragin
832958b9bb - Remove unneeded kdb_string.c from the build, and a misc fix.
svn path=/trunk/; revision=30765
2007-11-25 22:46:13 +00:00
Aleksey Bragin
1ae1161ce9 - Remove Ke386WbInvd() and use compatible __wbinvd() intrinsic, already existing in ReactOS headers.
- Make i386-dis.c include ntoskrnl.h, remove all unneeded defines, fix function prototypes to match declared in kdb.h.

svn path=/trunk/; revision=30764
2007-11-25 22:33:50 +00:00
Johannes Anderwald
ceafa9d259 - check for NoOpen key (not yet used)
- recurse into persistent handler when required
- fix position for open with shell extension
- add notes for internet search for file type

svn path=/trunk/; revision=30763
2007-11-25 22:06:25 +00:00
Johannes Anderwald
6dcabded4e - add RRF_RT_ANY constant
svn path=/trunk/; revision=30762
2007-11-25 21:47:17 +00:00
Peter Ward
7f657113f7 - Fix a display bug when displaying binutils version.
svn path=/trunk/; revision=30761
2007-11-25 21:12:24 +00:00
Aleksey Bragin
bacd01ad48 - Fix an awful mistake, which made any request to unload a driver to end up in a BSOD (reading of an uninitialized variable, and again GCC silently missed that).
svn path=/trunk/; revision=30760
2007-11-25 21:04:44 +00:00
Johannes Anderwald
b344e147b3 - implement SHCreateDataObject
- fix prototype of CIDLData_CreateFromIDArray
- remove CIDLData_CreateFromIDArray from undocshell.h as its now documented in shlobj.h

svn path=/trunk/; revision=30759
2007-11-25 20:41:28 +00:00
Johannes Anderwald
9ece943c19 - add declaration of SHCreateDataObject
- fix & move declaration of CIDLData_CreateFromIDArray from shell32

svn path=/trunk/; revision=30758
2007-11-25 20:39:43 +00:00
Marc Piulachs
090e490da6 Add missing include glext.h
svn path=/trunk/; revision=30757
2007-11-25 20:32:10 +00:00
Magnus Olsen
f7c97d73d8 adding stub for wglChoosePixelFormatARB, wglSwapIntervalEXT, wglGetSwapIntervalEXT
svn path=/trunk/; revision=30756
2007-11-25 20:28:04 +00:00
Marc Piulachs
b98f8ef114 - updated blankscr file name
svn path=/trunk/; revision=30754
2007-11-25 20:10:29 +00:00
Marc Piulachs
2750f99b97 - Modified butterflies screensaver registry key
- Updated scrnsave library reference name
- started removing MSVC resource stuff
- renamed scrnsave to blankscr to avoid name conflicts with scrnsave library
- modified scrnsave (aka blankscr) to use scrnsave library . simplified the code a lot!
- various other small changes

svn path=/trunk/; revision=30753
2007-11-25 20:09:27 +00:00
Marc Piulachs
1a755132e9 rename scrnsavelib to scrnsave as it's the name for this library on MS's psdk
svn path=/trunk/; revision=30752
2007-11-25 20:05:51 +00:00
Magnus Olsen
c92208e81e starting add wgl support to icd
Thx Kamil Hornicek tykef at atlas dot cz (irc nick : Pigglesworth) 
for the help getting this change

svn path=/trunk/; revision=30750
2007-11-25 19:42:51 +00:00
Aleksey Bragin
fbfd6f38a5 - Add isprint to ctype.h.
- Fix an uninitialized variable (I wonder how gcc missed that!).

svn path=/trunk/; revision=30748
2007-11-25 17:52:02 +00:00
Johannes Anderwald
93ad35126d - retrieve folder names for personal and bit bucket folder
- fix a few bugs in mydocuments shell folder code
- add a hack to get the path working

svn path=/trunk/; revision=30747
2007-11-25 17:46:11 +00:00
Aleksey Bragin
6a5dc65df6 - Use PISECURITY_DESCRIPTOR instead of an opaque PSECURITY_DESCRIPTOR.
svn path=/trunk/; revision=30746
2007-11-25 17:14:50 +00:00
Magnus Olsen
8067ef28f9 update mesa32 icd def file so it contain almost all standalon. so it can be use as opengl32.dll or icd interface
svn path=/trunk/; revision=30745
2007-11-25 17:12:27 +00:00
Pierre Schweitzer
63c8167a57 Simplified code
svn path=/trunk/; revision=30744
2007-11-25 17:08:13 +00:00
Magnus Olsen
32162878f4 Update the icd with two more opengl api.
mark up which opengl api belong to which version
BugFix : DrvDescribePixelFormat so it does not crash in windows.
mesa3D ICD works now in windows. 

svn path=/trunk/; revision=30743
2007-11-25 16:56:51 +00:00
Daniel Reimer
dfe92554e8 German Translation fixes by Gregor Schneider (grschneiderATgmailDTcom)
svn path=/trunk/; revision=30741
2007-11-25 15:57:20 +00:00
Pierre Schweitzer
1b3dd9fe0e Use a default path if there are no settings
svn path=/trunk/; revision=30740
2007-11-25 15:46:06 +00:00
Magnus Olsen
fb7fa3afaf add directdraw3 guid to dxguid
svn path=/trunk/; revision=30737
2007-11-25 14:43:36 +00:00
Magnus Olsen
8b838171f0 fix a header issue with wine d3d.h
svn path=/trunk/; revision=30736
2007-11-25 13:35:45 +00:00
Magnus Olsen
2d0b2c25bf make our ddraw.h better that ms.
add the DirectDraw3 interface, I did not found any doc of it from ms.
 so I did look at wine headers see if they got it, so I using that info into our ddraw.h
DirectDraw3 are being use of ms iexplorer according some devs from wine  

svn path=/trunk/; revision=30735
2007-11-25 12:59:30 +00:00
Magnus Olsen
6bdea4f82c include wine d3d9 to bootcd
svn path=/trunk/; revision=30734
2007-11-25 12:42:13 +00:00
Magnus Olsen
2c03dfe5ad do not build our stub d3d9 build wine instead
svn path=/trunk/; revision=30733
2007-11-25 12:41:00 +00:00
Magnus Olsen
fc63f9adee import wine directx d3d9 version 0.9.49
svn path=/trunk/; revision=30732
2007-11-25 12:13:33 +00:00
Magnus Olsen
7a53ca4d32 fix compiling warings for d3d9 that I got local.
svn path=/trunk/; revision=30731
2007-11-25 12:08:36 +00:00
Magnus Olsen
c6102fb959 update d3d8 to wine 0.9.49
svn path=/trunk/; revision=30730
2007-11-25 11:16:27 +00:00
Magnus Olsen
3d237b54ad fix some of wine d3d8 waring at compiling.
no waring are show in d3d8 now. 

svn path=/trunk/; revision=30729
2007-11-25 11:14:43 +00:00
Aleksey Bragin
0b0fb5b032 - Guard MSVC's intrinsics with #ifdefs. Proper solution is to move those functions to intrin.h once host tools including target headers problem is solved. libcntpr now builds with MSVC8.
svn path=/trunk/; revision=30728
2007-11-24 21:28:11 +00:00
Thomas Bluemel
9e8530d01a Support hiding keyboard cues and focus rectangles
See issue #2839 for more details.

svn path=/trunk/; revision=30727
2007-11-24 20:49:20 +00:00
Aleksey Bragin
5e4658d7a9 - Don't escape defines with a " -> &quot; conversion, just omit the quotes.
svn path=/trunk/; revision=30724
2007-11-24 17:13:30 +00:00
Aleksey Bragin
db2556cb04 - MS's crt headers define this as 'const'. Fixes an error with MSVC compilation.
svn path=/trunk/; revision=30723
2007-11-24 16:51:05 +00:00
Hervé Poussineau
0777353232 Remove YDEBUG define support, replaced by DEBUGCHANNEL environment variable
Syntax: set DEBUGCHANNEL = [[fixme|err|warn|trace]+|-{channel}|all]*

svn path=/trunk/; revision=30722
2007-11-24 15:31:50 +00:00
Colin Finck
b3cfc14c86 Bulgarian translations by Станев (sstpr AT narod DOT ru)
See issue #2837 for more details.

svn path=/trunk/; revision=30721
2007-11-24 13:28:58 +00:00
Magnus Olsen
19ae483e87 Main_DirectDraw_EnumDisplayModes
Forget Zero out two struct before they are being use

svn path=/trunk/; revision=30717
2007-11-24 12:57:26 +00:00
Pierre Schweitzer
f05d14ae61 Updated French translation
svn path=/trunk/; revision=30716
2007-11-24 11:20:53 +00:00
Pierre Schweitzer
ec59ed82f2 - Fixed and enabled about dialog
- Added French translation

svn path=/trunk/; revision=30714
2007-11-24 09:14:56 +00:00
Magnus Olsen
267c6c63f9 fix stupied bug in GetDeviceIdentifier/GetDeviceIdentifier7,
spotted by Kamil Hornicek tykef at atlas dot cz (irc nick : Pigglesworth) 


svn path=/trunk/; revision=30709
2007-11-23 23:36:53 +00:00
Magnus Olsen
be9c3ff7cb fix return code in ddraw.dll GetCaps.cbug spotted by Kamil Hornicek tykef at atlas dot cz (irc nick : Pigglesworth)
svn path=/trunk/; revision=30706
2007-11-23 22:02:43 +00:00
Aleksey Bragin
cbf9e5b6d4 - Cleanup NtCreateKey and NtOpenKey to make it simpler for the final steps of the rewirte.
- Remove SEH and callbacks (yes this is "bad", but won't break anything, and it will be added back).
- Try to make the code as similar as possible to isolate broken-Ob calls from proper Cm behavior.

svn path=/trunk/; revision=30705
2007-11-23 20:32:38 +00:00
Aleksey Bragin
0fa0af9d7a - Huge cleanup of cm.h -- remove stuff that's not needed/used anymore
- Get rid of registry.c.
- Move CmpLinkHiveToMaster to cmsysini.c since it now uses new config code and works properly.
- Move CmpRosGetHardwareHive to cmsysini.c since it's an initialization function (will go away eventually).

svn path=/trunk/; revision=30704
2007-11-23 19:29:45 +00:00
Aleksey Bragin
ab909ae7aa - Remove CmiInitHives.
- Enable parallel hive loading, this speeds up boot by loading the registry in 6 threads instead of just one (once we start having large registries and MP support this will be more evident).
- Added some little hacks to make this work for now.
- Fix a memory leak in CmInit1.
- Add hardware hive to machine hive list so it can be properly loaded after.

svn path=/trunk/; revision=30703
2007-11-23 18:52:46 +00:00
Art Yerkes
011800f50d Mostly revert my earlier attempt at fixing IRP cancellation. I'll attack it
again later.

svn path=/trunk/; revision=30701
2007-11-23 18:06:07 +00:00
Art Yerkes
3e39927a8f We need an address within the stack in order for freeing it to work properly.
svn path=/trunk/; revision=30700
2007-11-23 17:33:29 +00:00
Colin Finck
517c73e082 [FORMATTING]
- Fix the indentation mess
- Fix some typos in comments

No code changes

svn path=/trunk/; revision=30698
2007-11-23 16:21:10 +00:00
Colin Finck
8d91a510a9 When someone tries to copy a file over itself, show an error message.
We already had such a check in the code, but after Brandon's copy.c rewrite in r16561, it never got called.
I removed the old check now and put a new one at the right position.

See issue #2827 for more details.

svn path=/trunk/; revision=30696
2007-11-23 15:53:57 +00:00
Aleksey Bragin
ccba9533e8 - Remove hack in CmpLinkHiveToMaster and make it support the "Allocate" boolean parameter.
- Enable code in CmiInitHives to take advantage of the new link code when using the SYSTEM hive on the bootcd/setup.
- Don't skip CmpCreateControlSet anymore, just add a simple hack to hard-code Current to 001.
- Remove CmiInitControlSetLink since CmpCrateControlSet now does the work
- Enable code in CmpInitializeSystemHive to use CmpInitializeHive(HINIT_CREATE) when creating a new SYSTEM hive, since we now have new link code that supports the "Allocate" flag.
- This means we now have a working SYSTEM hive on the Boot CD as well since early bootup, and not only when NtInitializeRegistry is called
- Do bootcd vs hard-disk boot registry path setup in CmpGetRegistryPath instead of in-line.

svn path=/trunk/; revision=30695
2007-11-23 15:26:27 +00:00
Aleksey Bragin
6896e0c290 - Major cleanup of code inside CmiConnectHive:
- Don't derefernece the parent key since we need to keep a reference to it
- Set the hive dirty flag to clean after a connect
- Simplify code
- Move code as part of CmpLinkHivetoMAster
- Use new function CmpCreateLinkNode instead of CmpDoCreate
- Fix some asserts in CmpCreateLinkNode since we don't lock the KCB yet.

svn path=/trunk/; revision=30694
2007-11-23 14:15:04 +00:00
Art Yerkes
06220aab9e tcpip:
Factor out common datagram receive code.
Actually implement datagram cancellation.

afd:
Reorganize IRP cancellation and simplify socket shutdown.
Fix datagram recv with no address differently (and better).

Overall: fix hang after ping.

svn path=/trunk/; revision=30693
2007-11-23 13:52:56 +00:00
Aleksey Bragin
c24f0e963d - Fix typos.
svn path=/trunk/; revision=30692
2007-11-23 13:48:25 +00:00
Aleksey Bragin
787a5cdaa4 - Add a check for an incorrect virtual size. Currently ReactOS's floppy.sys has such an incorrect section.
svn path=/trunk/; revision=30691
2007-11-23 13:39:31 +00:00
Christoph von Wittich
d4e96ba358 don't free pool when allocation failed
svn path=/trunk/; revision=30690
2007-11-23 10:36:00 +00:00
Christoph von Wittich
337038529d link to secur32 - will be needed by newer wine versions
svn path=/trunk/; revision=30689
2007-11-23 10:10:21 +00:00
Christoph von Wittich
6691091e28 add stub for InitializeSecurityContextW
svn path=/trunk/; revision=30688
2007-11-23 09:10:32 +00:00
Christoph von Wittich
119d8d8d28 don't try to alphablend monochrome bitmaps - fixes the red zone overwrite in opera 9.24
svn path=/trunk/; revision=30687
2007-11-23 07:33:54 +00:00
Magnus Olsen
4a7a3ecee7 small fix for cGetTTFFromFOT
fix the number of param, 
did do a pedump. on export to found out it is @28
but I need look at my private note later

svn path=/trunk/; revision=30686
2007-11-23 01:38:54 +00:00
Timo Kreuzer
5aff597e67 add cGetTTFFromFOT stub. I don't know the number of parameters, but this allows loading gdi32 on win xp using myapp.exe.local
gdi32api test on win xp: 209 tests pass, 62 tests fail.

svn path=/trunk/; revision=30685
2007-11-23 01:08:47 +00:00
Magnus Olsen
669a391613 patch from Kamil Hornicek tykef at atlas dot cz (irc nick : Pigglesworth)
update the dx version number for ddraw.dll to same as windows xp ddraw.dll 
it help some program works. 


svn path=/trunk/; revision=30684
2007-11-22 22:26:04 +00:00
Timo Kreuzer
ed7c97c492 add fontview to bootcd and add ttf file association
See issue #1411 for more details.

svn path=/trunk/; revision=30683
2007-11-22 20:15:30 +00:00
Magnus Olsen
f249b4f16d Implement DirectDrawEnumerateW, DirectDrawEnumerateExW they always return DDERR_UNSUPPORTED
svn path=/trunk/; revision=30682
2007-11-22 19:36:16 +00:00
Magnus Olsen
de3d1d2725 Implement DirectDrawEnumerateA
the DirectDrawEnumerateProcData struct are from wine. rest of the code are writen by me. 
the DirectDrawEnumerateExA are not finish but it is a start. 


svn path=/trunk/; revision=30681
2007-11-22 19:11:43 +00:00
Aleksey Bragin
95e31f7de7 - Fix prototype of NtLoadKeyEx.
- Refactor CmiLoadHives using new config routines instead of deprecated cm routines.
- Stop using deprecated CmiScanKeyForValue (delete regfile.c as a result).
- Add code for parallel hive loading to speed up boot process, but don't yet fully use it due to changes required in linking hives.
- Add code for new hive linking process (CmpCreateLinkNode/CmpDoOpen). Not yet used to avoid too many changes in one patch. 
- Add new code in CmiLoadHives to deal with updated linking process when it becomes used.
- Implement NtLoadKey2 to cal NtLoadKeyEx.
- Implement NtLoadKeyEx as a new config routine, using CmLoadKey, move out of Cm.
- Add some more code in CmpInitializeSystemHive to deal with SYSTEM hive creation during setup, once hive linking is refactored.
- Implement a new command except for flushing -- open: CmpCmdHiveOpen. Used by CmLoadKey.
- Add support for impersonating the SYSTEM account if the hive can't be open in the current client security context.
- Fill out CmpMachineHiveList, to be used in parallel hive loading.

svn path=/trunk/; revision=30680
2007-11-22 18:38:32 +00:00
Aleksey Bragin
76f076659d Igor Koshpaev <tumans@nm.ru>
- More fixes for rasapi32's russian translation.

svn path=/trunk/; revision=30679
2007-11-22 18:22:28 +00:00
Aleksey Bragin
1cbd3b7d55 Dmitry Chapyshev <lentind@yandex.ru>
- Fix russian translation in shell32 and rasapi32.
- Add rasdlg.dll ("Wine-style").

svn path=/trunk/; revision=30678
2007-11-22 18:04:21 +00:00
Aleksey Bragin
e26d80c4fc Dmitry Chapyshev <lentind@yandex.ru>
- Icons cleanup/fixes (remove 4bit images, etc).

svn path=/trunk/; revision=30677
2007-11-22 17:52:42 +00:00
Daniel Reimer
9bf128a547 Last missing German RC File. :-)
svn path=/trunk/; revision=30676
2007-11-22 15:46:10 +00:00
Daniel Reimer
a9013910f1 Two more German translations by me, myself and my humble personality. One for modemui.dll and one for appwiz.cpl.
svn path=/trunk/; revision=30675
2007-11-22 15:15:14 +00:00
Timo Kreuzer
d79659982b rbuild files use tab indentation
svn path=/trunk/; revision=30674
2007-11-22 15:12:39 +00:00
Christoph von Wittich
17e098c5bf fix msvc build
svn path=/trunk/; revision=30673
2007-11-22 14:28:21 +00:00
Christoph von Wittich
db79be2e33 fix memory corruption
svn path=/trunk/; revision=30672
2007-11-22 14:06:12 +00:00
Art Yerkes
95dd7ac0b9 Fix prefast errors (submitted by Christoph Von Wittich)
1 Function was unused.
lock.c: Add missing null check.

svn path=/trunk/; revision=30671
2007-11-22 12:10:08 +00:00
Christoph von Wittich
f8d4f55a39 fix some PREfast warnings
svn path=/trunk/; revision=30670
2007-11-22 11:54:26 +00:00
Christoph von Wittich
1c2dcfb8fa fix a PREfast warning
svn path=/trunk/; revision=30669
2007-11-22 11:48:43 +00:00
Christoph von Wittich
d8bcaefe5e fix some PREfast warnings
svn path=/trunk/; revision=30668
2007-11-22 11:36:32 +00:00
Christoph von Wittich
485fb49bc0 fix msvc build by replacing DDKAPI with NTAPI (both __stdcall)
fix some format strings

svn path=/trunk/; revision=30667
2007-11-22 11:27:17 +00:00
Christoph von Wittich
fd1d7e0437 don't return a value in a void function
svn path=/trunk/; revision=30666
2007-11-22 11:12:39 +00:00
Aleksey Bragin
4349c4c375 Dmitry Chapyshev <lentind@yandex.ru>
- Add two include files from Wine, they will be needed for a DLL to be committed later.

svn path=/trunk/; revision=30665
2007-11-22 09:42:50 +00:00
Daniel Reimer
9a06cfbe8c German Translations for ipconfig, clb.dll and rasapi32.dll
tbd: modemui and appwiz

svn path=/trunk/; revision=30664
2007-11-22 09:16:23 +00:00
Aleksey Bragin
479e1def7c Dmitry Chapyshev <lentind@yandex.ru>
- Add russian translation for screensavers.

svn path=/trunk/; revision=30663
2007-11-22 09:11:32 +00:00
Aleksey Bragin
1632a10382 Dmitry Chapyshev <lentind@yandex.ru>
- Add more defines to ras.h and rasdlg.h

svn path=/trunk/; revision=30662
2007-11-22 09:06:12 +00:00
Thomas Bluemel
55e7ab53a2 Add a hack for SPI_GETKEYBOARDCUES
svn path=/trunk/; revision=30661
2007-11-22 05:36:01 +00:00
Thomas Bluemel
e4c06afd1d Forward WM_UPDATEUISTATE to DefWindowProc
svn path=/trunk/; revision=30660
2007-11-22 05:33:22 +00:00
Thomas Bluemel
c0a6ffd7ce - Support DT_PREFIXONLY and DT_HIDEPREFIX in DrawTextEx
- Support DSS_PREFIXONLY and DSS_HIDEPREFIX in DrawState

svn path=/trunk/; revision=30659
2007-11-22 00:40:24 +00:00
Thomas Bluemel
682de0efb8 Add missing definitions
svn path=/trunk/; revision=30658
2007-11-22 00:38:24 +00:00
Thomas Bluemel
9e7d6ab10e - Display cues and focus when hitting the ALT key.
- Simplify broadcasting the UI state change

svn path=/trunk/; revision=30657
2007-11-22 00:09:21 +00:00
Colin Finck
cb52e39d9f Update mingw headers to version 3.13
Patch by encoded

I made the following modifications to the patch:
- excpt.h   - Removed the inclusion of <windef.h>, it caused compilation problems and I don't see a need for it, also CRT headers shouldn't include PSDK headers at all
- tchar.h   - Removed the file as it would most-probably interfere with our PSDK tchar.h and this shouldn't be a CRT header
- values.h  - Removed the file, it has no real content
- varargs.h - Removed the file, it just contains a #include_next line to include the next available varargs.h, also #include_next directives aren't supported by MSVC
See issue #2736 for more details.

svn path=/trunk/; revision=30656
2007-11-21 23:50:03 +00:00
Colin Finck
fdc5759408 Get avtest to build again by adding the _NTDDK_ define
See issue #2220 for more details.

svn path=/trunk/; revision=30655
2007-11-21 22:41:24 +00:00
Christoph von Wittich
45c4d83bf6 fix some format strings
svn path=/trunk/; revision=30652
2007-11-21 21:25:26 +00:00
Christoph von Wittich
c045e00d74 SetDlgItemText doesn't like NULL
svn path=/trunk/; revision=30650
2007-11-21 21:02:16 +00:00
Christoph von Wittich
29135cfaaf fix some PREfast warnings
svn path=/trunk/; revision=30649
2007-11-21 20:35:52 +00:00
Colin Finck
4183277285 Bulgarian translations by Станев (sstpr AT narod DOT ru)
See issue #2838 for more details.

svn path=/trunk/; revision=30647
2007-11-21 20:23:15 +00:00
Christoph von Wittich
c07289cdd1 fix some warnings
svn path=/trunk/; revision=30646
2007-11-21 20:14:25 +00:00
Aleksey Bragin
7353b246e9 Dmitry Chapyshev <lentind@yandex.ru>
- Add russian translation.
- Fix control's size (in all languages).

svn path=/trunk/; revision=30645
2007-11-21 19:54:06 +00:00
Thomas Bluemel
e0aab6ead8 Only update the UI state if the dialog is a top level window. If it is a client window (e.g. a property sheet or embedded dialog) we simply copy the UI state from the parent.
svn path=/trunk/; revision=30644
2007-11-21 19:53:09 +00:00
Christoph von Wittich
7e90f1d184 set DRIVER_DISPATCH where needed
svn path=/trunk/; revision=30643
2007-11-21 19:37:33 +00:00
Christoph von Wittich
8780344b1b fix condition
svn path=/trunk/; revision=30642
2007-11-21 19:11:40 +00:00
Christoph von Wittich
5d2b1b1435 fix a format string
svn path=/trunk/; revision=30641
2007-11-21 17:28:15 +00:00
Christoph von Wittich
3da1b0d2e9 fix some format strings
svn path=/trunk/; revision=30640
2007-11-21 17:20:36 +00:00
Christoph von Wittich
20d54e190b fix building with msvc
svn path=/trunk/; revision=30639
2007-11-21 17:18:25 +00:00
Christoph von Wittich
13381f6a4b don't assign DO_DIRECT_IO directly to DeviceObject->Flags
set DRIVER_DISPATCH where needed

svn path=/trunk/; revision=30638
2007-11-21 17:11:49 +00:00
Christoph von Wittich
e7df482753 fix some format strings
svn path=/trunk/; revision=30637
2007-11-21 17:08:21 +00:00
Christoph von Wittich
2ebb95a057 fix some format strings
svn path=/trunk/; revision=30636
2007-11-21 16:50:07 +00:00
Colin Finck
06d7a1861b Add the greek translation for comctl32 from Wine on request of Apostolos Alexiadis (djapal AT gmail DOT com)
He published it some months ago in bug 2464, then sent it to Wine and now it got applied there.

As I don't want to risk new regressions, I only imported the translation from Wine instead of doing a full winesync.

svn path=/trunk/; revision=30634
2007-11-21 16:27:35 +00:00
Christoph von Wittich
37f215e162 don't assign DO_DIRECT_IO directly to DeviceObject->Flags
svn path=/trunk/; revision=30633
2007-11-21 16:01:59 +00:00
Colin Finck
3d3273d8a4 Italian translation for mstsc by Gabriel Ilardi (gabrielilardi AT hotmail DOT it)
See issue #2794 for more details.

svn path=/trunk/; revision=30632
2007-11-21 15:58:33 +00:00
Ged Murphy
ff3ab4a9f3 add some basic command line parsing
svn path=/trunk/; revision=30631
2007-11-21 15:58:00 +00:00
Christoph von Wittich
6f2afc126e fix format strings
svn path=/trunk/; revision=30630
2007-11-21 15:55:58 +00:00
Christoph von Wittich
96cebf42c3 set DRIVER_CANCEL and DRIVER_DISPATCH where needed
svn path=/trunk/; revision=30629
2007-11-21 15:53:31 +00:00
Christoph von Wittich
e4a00dc451 don't include crt
define STDCALL

svn path=/trunk/; revision=30628
2007-11-21 15:46:38 +00:00
Christoph von Wittich
ddcd968807 initialize Bios Parameter Block
fix building with msvc

svn path=/trunk/; revision=30627
2007-11-21 15:40:41 +00:00
Colin Finck
16a82647de Ukrainian translations by Artem Reznikov (temarez AT yandex DOT ru)
See issue #2836 for more details.

svn path=/trunk/; revision=30625
2007-11-21 14:26:42 +00:00
Colin Finck
d257461c98 Update information about shell32, it has been forked at Wine-20071011
svn path=/trunk/; revision=30623
2007-11-21 12:17:44 +00:00
Christoph von Wittich
1b69e6d038 adding back -enable-stdcall-fixup linkerflag
svn path=/trunk/; revision=30622
2007-11-21 11:47:58 +00:00
Aleksey Bragin
27cfa889db - Slightly reformat.
svn path=/trunk/; revision=30621
2007-11-21 11:21:07 +00:00
Aleksey Bragin
776a248981 - Remove stupid and greatly broken "let's wait in a loop, while querying current time" by calls to KeDelayExecutionThread().
svn path=/trunk/; revision=30620
2007-11-21 11:18:15 +00:00
Aleksey Bragin
ac0ce5049d - Implement some roothub URB handling, and generic URB completion (copied from EHCI's).
- Now OHCI is able to read ports statuses, and even discovers a low-speed device connected to the port, however port status clearing doesn't seem to work.

svn path=/trunk/; revision=30619
2007-11-21 11:15:43 +00:00
Christoph von Wittich
aeab4b393d fix some PREfast warnings
svn path=/trunk/; revision=30618
2007-11-21 11:09:47 +00:00
Christoph von Wittich
b72f3e3943 don't try to free CurrentBuffer when allocation failed
svn path=/trunk/; revision=30617
2007-11-21 10:57:25 +00:00
Aleksey Bragin
167bf281dc - Start implementing URB operations (so that at least roothub URB could come through).
svn path=/trunk/; revision=30616
2007-11-21 09:51:03 +00:00
Aleksey Bragin
fb08021b40 Andrey Korotaev <unC0Rr@inbox.ru>
- Fix inverted logic in fs recognizer, and some comment fixes.
See issue #2325 for more details.

svn path=/trunk/; revision=30615
2007-11-21 09:18:32 +00:00
Christoph von Wittich
4f69fa75ae initialize FileName and SourceBuffer
svn path=/trunk/; revision=30614
2007-11-21 09:13:33 +00:00
Thomas Bluemel
fc02f8d454 Make dialogs update the UI state
svn path=/trunk/; revision=30613
2007-11-21 09:12:20 +00:00
Thomas Bluemel
6e7848434b Check SPI_GETKEYBOARDCUES to find out if we should process WM_CHANGEUISTATE and WM_UPDATEUISTATE
svn path=/trunk/; revision=30612
2007-11-21 08:43:20 +00:00
Thomas Bluemel
d77503dadb Implement WM_QUERYUISTATE, WM_CHANGEUISTATE and WM_UPDATEUISTATE
svn path=/trunk/; revision=30611
2007-11-21 08:32:45 +00:00
Thomas Bluemel
2bc07496f3 Store the internal window placement directly inside the WINDOW structure
svn path=/trunk/; revision=30610
2007-11-21 05:35:33 +00:00
Thomas Bluemel
bfc8890eee Optimize GetDesktopWindow() to read the information from the shared heap
svn path=/trunk/; revision=30609
2007-11-20 23:15:49 +00:00
Aleksey Bragin
836f7e1954 - Implement a port reset function.
- Fix a bug in get_dev_change function.

svn path=/trunk/; revision=30608
2007-11-20 22:45:48 +00:00
Aleksey Bragin
de4fffafa1 - Implement init and start of OHCI controller (interrupts are still disabled, because corresponding code is not implemented).
- Implement stubbed HCD interface functions for OHCI.
- Add Endpoint Descriptor and Transfer Descriptor structs from Linux.

svn path=/trunk/; revision=30607
2007-11-20 20:50:56 +00:00
Christoph von Wittich
0fdacaa71e SetupDiGetDeviceInstanceId returns size in characters not in bytes
svn path=/trunk/; revision=30606
2007-11-20 20:44:24 +00:00
Christoph von Wittich
2b14de3b3c set TARGETTYPE=LIBRARY when fileext is dll
svn path=/trunk/; revision=30605
2007-11-20 20:05:38 +00:00
Thomas Bluemel
258050487c Optimize TranslateMessage() to only call win32k for messages that need to be translated
svn path=/trunk/; revision=30604
2007-11-20 19:58:51 +00:00
James Tabor
48a2026e7a Removing old syscalls and updated related files. Old syscalls will be renamed for internal use.
svn path=/trunk/; revision=30603
2007-11-20 19:56:57 +00:00
Christoph von Wittich
5c489c528b use sizeof(OBJECT_ATTRIBUTES) instead of sizeof(POBJECT_ATTRIBUTES) when probing ObjectAttributes for read
svn path=/trunk/; revision=30602
2007-11-20 19:35:40 +00:00
Christoph von Wittich
f61535edf3 add missing brackets in MmReserveSwapPages
svn path=/trunk/; revision=30601
2007-11-20 19:15:02 +00:00
Christoph von Wittich
8082ec1aff fix some format strings
svn path=/trunk/; revision=30600
2007-11-20 19:10:42 +00:00
Christoph von Wittich
78be83f3a8 limit length of szValue to LF_FACESIZE to prevent a buffer overflow
initialize szValue

svn path=/trunk/; revision=30599
2007-11-20 16:05:59 +00:00
Christoph von Wittich
28b9cdca2f define DDDKAPI - it isn't defined in WDK
svn path=/trunk/; revision=30598
2007-11-20 15:42:29 +00:00
Christoph von Wittich
5fa07ce1cc use ExAllocatePoolWithTag instead of ExAllocatePool
svn path=/trunk/; revision=30597
2007-11-20 15:26:17 +00:00
Aleksey Bragin
418e0cc05a - Add roothub status operations.
- Ports count is correctly detected now.
- Added all necessary stubs for HCD interface, so that usbdriver can work further.

svn path=/trunk/; revision=30596
2007-11-20 15:16:16 +00:00
Aleksey Bragin
9a0b86e617 - Further develop OHCI init code (based on linux-2.6.14.3).
svn path=/trunk/; revision=30595
2007-11-20 13:51:59 +00:00
Aleksey Bragin
50c8bf2b7a - Fix build.
svn path=/trunk/; revision=30594
2007-11-20 13:47:45 +00:00
Aleksey Bragin
d694ddff70 - Implement more OHCI helper routines.
svn path=/trunk/; revision=30593
2007-11-20 12:58:23 +00:00
Aleksey Bragin
9e0a62ad2c - Don't create a possibility for CriticalRegion leakage (spotted by PREfast).
svn path=/trunk/; revision=30592
2007-11-20 11:53:15 +00:00
Art Yerkes
b74b8c6e6a We need to separate the idea of 'fully initialized' from 'ldr data structures
are present' so we can deal with early thread creation.  This fixes cygwin.

svn path=/trunk/; revision=30591
2007-11-20 10:22:52 +00:00
Aleksey Bragin
7de35ea613 - Load symbols for NTOSKRNL and HAL as 1st and 2nd entries in LoadOrderList in LPB.
- Remove now unused symbol-loading function, silence an error message in rossym/frommem.c, since it's a normal situation now (if it's not in memory, then it's on disk and needs to be loaded).

svn path=/trunk/; revision=30590
2007-11-20 10:17:34 +00:00
Christoph von Wittich
28960f40d7 add missing STDCALL decorations
svn path=/trunk/; revision=30589
2007-11-20 08:12:33 +00:00
Christoph von Wittich
2d54e54552 remove the -enable-stdcall-fixup linkerflag
svn path=/trunk/; revision=30588
2007-11-20 08:06:46 +00:00
Christoph von Wittich
dc20252719 adding back STDCALL decorations
svn path=/trunk/; revision=30587
2007-11-20 08:05:41 +00:00
Christoph von Wittich
7d817d0436 adding back STDCALL decorations
svn path=/trunk/; revision=30586
2007-11-20 08:05:20 +00:00
Christoph von Wittich
ef764f615e autogenerate module definition files for msvc
svn path=/trunk/; revision=30585
2007-11-20 07:51:53 +00:00
James Tabor
b9e90f2866 Sorry! revert the dump!
svn path=/trunk/; revision=30584
2007-11-20 05:31:21 +00:00
James Tabor
cc020a45fb Add IsObjectDead call and fixed the exceptions in gdiobj.
svn path=/trunk/; revision=30583
2007-11-20 05:25:13 +00:00
James Tabor
3d30146033 Optimize and cleanup dcutil.
svn path=/trunk/; revision=30582
2007-11-20 02:22:30 +00:00
James Tabor
d8159c7929 Fix another missing dca set.
svn path=/trunk/; revision=30581
2007-11-20 01:03:00 +00:00
Colin Finck
214c6fef87 Commit the "write" translation, which wasn't committed in r30579
See issue #2832 for more details.

svn path=/trunk/; revision=30580
2007-11-19 20:35:46 +00:00
Daniel Reimer
6cd36e2cba Patch: 2832 Ukrainian translation update (except the outdated downloader RC file) by temarezATyandex.ru
svn path=/trunk/; revision=30579
2007-11-19 20:05:05 +00:00
Christoph von Wittich
9c326c1b0b don't crash on media change while accessing data
svn path=/trunk/; revision=30578
2007-11-19 14:24:03 +00:00
Christoph von Wittich
17095a0c94 don't crash when Buffer is NULL
svn path=/trunk/; revision=30577
2007-11-19 12:14:54 +00:00
Aleksey Bragin
735f6dcf69 - Rewrite KdbSymProcessSymbols to use the KD_SYMBOLS_INFO structure kernel sends us. This removes the need for ugly names operations (maybe buggy!), and presents an elegant solution: just finding the needed module by its base address.
- As a result, ALL modules get their symbols loaded now.
- TODO: Remove KdbSymProcessBootSymbols(), it's used right now to load ntoskrnl and hal symbols during boot process.

svn path=/trunk/; revision=30576
2007-11-19 11:26:52 +00:00
James Tabor
49fd02d478 Fireball found one I missed.
svn path=/trunk/; revision=30575
2007-11-19 10:36:23 +00:00
Daniel Reimer
61705cebb5 Remove all trailing Spaces.
Change the Name shown for the ScreenSaver in the String to a more fitting one.
Add a German Resource.

svn path=/trunk/; revision=30574
2007-11-19 10:04:29 +00:00
James Tabor
daffd42203 Add a test for VM address space when accessing user data.
svn path=/trunk/; revision=30573
2007-11-19 07:41:11 +00:00
James Tabor
effad19afc Move gdi functions to dcattr. Tested Qemu with AbiWord.
svn path=/trunk/; revision=30572
2007-11-19 02:48:25 +00:00
Marc Piulachs
502b2e6106 Add butterfiles OpenGL screen saver to build
svn path=/trunk/; revision=30571
2007-11-19 01:26:33 +00:00
Marc Piulachs
be611cca2b Cool flying butterflies screen saver. It uses the new scrnsave library. All screen savers *should* be modified to use this library inset of replicating a large amount of code
Original work by Jeff Molofee tutorials (http://nehe.gamedev.net)
basically converted from C++ to C and adapted as a windows screensaver

svn path=/trunk/; revision=30570
2007-11-19 01:11:35 +00:00
Marc Piulachs
57993ed6d3 add scrnsave to build
svn path=/trunk/; revision=30569
2007-11-19 00:44:52 +00:00
Marc Piulachs
d155e9ddf8 Move scrnsave to a more correct location as it's a static library part of MS DDK
svn path=/trunk/; revision=30568
2007-11-19 00:35:39 +00:00
Art Yerkes
74c80e3705 When doing NtAllocateVirtualMemory, you need to MEM_RELEASE if you intend to
free the memory, otherwise you'll get stray address space hanging around.  This
was noticeable as a leak if you just left the command prompt sitting, because
every DC allocated to blink the cursor kept address space that was never freed.

svn path=/trunk/; revision=30567
2007-11-18 23:59:48 +00:00
Marc Piulachs
4ba2b63f3b This library is (hopefully) compatible with Microsoft's screen saver library.
svn path=/trunk/; revision=30566
2007-11-18 23:27:54 +00:00
Colin Finck
df58cb654b Also commit the previously left out translation for mstsc by Marc Tormo i Bochaca (mtbochaca AT ya DOT com)
See issue #2831 for more details.

svn path=/trunk/; revision=30565
2007-11-18 23:22:09 +00:00
Aleksey Bragin
03be8c2b8f - Reference/dereference the file object when working with it in the context of MPW thread. This prevents massive file operations (like copying) to crash ReactOS with writing to a freed memory exception.
svn path=/trunk/; revision=30564
2007-11-18 23:11:20 +00:00
Colin Finck
34d621bb58 MSVC compatibility fix (inline -> __inline)
This makes building rbuild with VS possible again.

svn path=/trunk/; revision=30563
2007-11-18 23:00:21 +00:00
Colin Finck
638f3da863 Some Catalan translations by Marc Tormo i Bochaca (mtbochaca AT ya DOT com)
See issue #2831 for more details.

svn path=/trunk/; revision=30562
2007-11-18 22:55:58 +00:00
Thomas Bluemel
ab4e7b1729 Get rid of string pool helper routines
svn path=/trunk/; revision=30561
2007-11-18 22:53:30 +00:00
Eric Kohl
35f10174b2 List all user profiles (SIDs only).
svn path=/trunk/; revision=30559
2007-11-18 19:54:04 +00:00
Aleksey Bragin
15fbbf1138 - Make .def file more consinsten with mingw's syntax (by aicommander).
svn path=/trunk/; revision=30558
2007-11-18 19:15:11 +00:00
Christoph von Wittich
73b55e61c8 fix most compilation issues with msvc
svn path=/trunk/; revision=30557
2007-11-18 19:00:17 +00:00
Christoph von Wittich
8d6220cb32 forgot to add #ifdef MSVC_VER
svn path=/trunk/; revision=30556
2007-11-18 18:20:07 +00:00
Christoph von Wittich
77993f765c fix compilation with msvc
svn path=/trunk/; revision=30555
2007-11-18 17:58:05 +00:00
Johannes Anderwald
9e5fc92cad - add rtf file association by Cameron Gutman aicommander [at] gmail [dot] com
- add shellnew static handler

svn path=/trunk/; revision=30553
2007-11-18 17:29:52 +00:00
Aleksey Bragin
b0390b71c0 Igor Koshpaev <tumans@nm.ru>
- Add russian translations for input.dll and rasapi32.dll

svn path=/trunk/; revision=30552
2007-11-18 16:49:29 +00:00
Aleksey Bragin
3a82305cde - Fix paged pool overwrite in IopUnloadDriver, due to a typo in arithmetic. Thanks to Andrey Korotaev (unC0Rr) for the testcase.
- Make error debug output DPRINT1 instead of DPRINT.

svn path=/trunk/; revision=30551
2007-11-18 16:12:45 +00:00
James Tabor
99b52bc16a Fix dprint.
svn path=/trunk/; revision=30550
2007-11-18 15:52:31 +00:00
Aleksey Bragin
0217654258 - Revert 30542, bend to mingw, and use its crappy @nn syntax. Otherwise it can't link glu32 and other.
svn path=/trunk/; revision=30549
2007-11-18 15:51:57 +00:00
Christoph von Wittich
1b11a5e02b fix a typo
svn path=/trunk/; revision=30548
2007-11-18 14:39:28 +00:00
Johannes Anderwald
a6b1efe4da - implement setting values WantsFORDisplay && HideAsDeletePerUser (not yet used)
- register control panel shell folder
- fix a memory leak

svn path=/trunk/; revision=30547
2007-11-18 14:17:39 +00:00
James Tabor
92f9c23098 Complete move to Dc_Attr in win32k. Tested Qemu Linux, Xp with AbiWord.
svn path=/trunk/; revision=30546
2007-11-18 13:51:34 +00:00
Aleksey Bragin
29077a08f7 - Include "obj-i386"\include path in the 'additional include directories' too for MSVC (since roscfg.h resides there).
svn path=/trunk/; revision=30545
2007-11-18 13:43:13 +00:00
Pierre Schweitzer
2bf254d901 Hackfix Download! to get it working under ReactOS
svn path=/trunk/; revision=30544
2007-11-18 13:33:06 +00:00
Aleksey Bragin
83593d753a - MSVC compatibility fix (inline -> __inline).
svn path=/trunk/; revision=30543
2007-11-18 13:29:57 +00:00
Aleksey Bragin
b880c442cc - Make opengl32.def MSVC-compatible.
svn path=/trunk/; revision=30542
2007-11-18 13:06:38 +00:00
Pierre Schweitzer
a651f76068 Updated French translation
svn path=/trunk/; revision=30541
2007-11-18 13:01:18 +00:00
Daniel Reimer
475e550ac8 Add German Translation.
svn path=/trunk/; revision=30540
2007-11-18 12:46:55 +00:00
Christoph von Wittich
d1c6db9923 fix compilation with msvc
svn path=/trunk/; revision=30539
2007-11-18 12:36:52 +00:00
Hervé Poussineau
afeaa146f4 Add back ClassInstall32 section, accidentally removed in r30320
svn path=/trunk/; revision=30538
2007-11-18 12:00:46 +00:00
Gregor Brunmar
f33d18ade0 Corrected small typo
svn path=/trunk/; revision=30537
2007-11-18 11:28:46 +00:00
Pierre Schweitzer
ace610467a Updated French translation
svn path=/trunk/; revision=30536
2007-11-18 10:53:07 +00:00
Aleksey Bragin
95e1eddf2d Dmitry Chapyshev <lentind@yandex.ru>
- Improve the icon, as usual.

svn path=/trunk/; revision=30535
2007-11-18 10:06:20 +00:00
Aleksey Bragin
b6e40ce60a - Revert sysdm changes made in 30533.
svn path=/trunk/; revision=30534
2007-11-18 10:05:23 +00:00
Aleksey Bragin
330224b972 Dmitry Chapyshev <lentind@yandex.ru>
- Slightly improve icons.
- Add buttons icons in the dlg "Hardware Profiles".
- Russian translation fixes for shell32, syssetup, devmgr.

svn path=/trunk/; revision=30533
2007-11-18 10:02:30 +00:00
Aleksey Bragin
ed9851a353 Dmitry Chapyshev <lentind@yandex.ru>
- Improve icons, as usual (add missing icon images, slightly improve icons).
- Some translation fixes for servman.
- Removed message forbidding mstsc translation.
- Added 8 and 16 bits icons for mstsc.
- Change notepad's icon, the old one was too bad.

svn path=/trunk/; revision=30532
2007-11-18 09:59:52 +00:00
Eric Kohl
15cceadaff Start working on the user profile page:
- Initialize the list view columns.
- Disable the "Delete" and "Copy To" buttons if the user is not an admin.

svn path=/trunk/; revision=30531
2007-11-17 22:24:29 +00:00
Aleksey Bragin
a7627d27fa Dmitry Chapyshev <lentind@yandex.ru>
- Add modemui.dll implementation.

svn path=/trunk/; revision=30530
2007-11-17 22:09:34 +00:00
Pierre Schweitzer
e27bf617b3 Italian translations update by Paolo Devoti (devotip@tiscali.it)
See issue #2773 for more details.

svn path=/trunk/; revision=30529
2007-11-17 21:23:31 +00:00
Pierre Schweitzer
73034772dd - Reactivated French translation in mstsc
- Added French translation for telephon

svn path=/trunk/; revision=30528
2007-11-17 20:59:33 +00:00
Pierre Schweitzer
f9cfbc7b38 Ukrainian translation update (temarez@yandex.ru)
See issue #2812 for more details.

svn path=/trunk/; revision=30527
2007-11-17 20:49:49 +00:00
Magnus Olsen
90c87db539 Fix a WCHAR issue in opengl32 one char was not in wchar format. discover it by compiling with VS
Use the C version of GLFUNCS_MACRO for VS and only use the inline assembler version if it _MINGW32_ set
Fix few warnings for VS


svn path=/trunk/; revision=30526
2007-11-17 20:22:45 +00:00
Christoph von Wittich
133a4f5385 initialize DirectoryHandle, add a DPRINT which displays the status returned by NtCreateFile in case of error
svn path=/trunk/; revision=30525
2007-11-17 18:23:16 +00:00
Pierre Schweitzer
fc85b8befa Updated French translation
svn path=/trunk/; revision=30524
2007-11-17 18:01:55 +00:00
Pierre Schweitzer
f7dae856a2 Updated French translation
svn path=/trunk/; revision=30523
2007-11-17 17:16:58 +00:00
Eric Kohl
26db43fc7e Sort the default input languages alphabetically.
svn path=/trunk/; revision=30522
2007-11-17 16:16:22 +00:00
Thomas Bluemel
80036846f5 Optimize GetWindow() for the case GW_OWNER to read from the desktop heap
svn path=/trunk/; revision=30521
2007-11-17 07:19:47 +00:00
Thomas Bluemel
53b892f4d2 Optimize IsWindowVisible() a bit more to use the desktop heap directly
svn path=/trunk/; revision=30520
2007-11-17 07:01:14 +00:00
Thomas Bluemel
0a9026f76e Optimize IsChild() to use the desktop heap instead of calling win32k
svn path=/trunk/; revision=30519
2007-11-17 06:50:23 +00:00
Thomas Bluemel
1e40d2861b Optimize GetAncestor for the most common case GA_PARENT (for now)
svn path=/trunk/; revision=30518
2007-11-17 06:22:39 +00:00
Thomas Bluemel
07c6776607 Optimize GetParent() to read the information from the desktop heap
svn path=/trunk/; revision=30517
2007-11-17 06:12:48 +00:00
Thomas Bluemel
5a3970d087 Optimize DispatchMessageA/W to avoid calls to win32k
svn path=/trunk/; revision=30516
2007-11-17 05:08:13 +00:00
Thomas Bluemel
f5e6721b33 Allow selecting disabled menu items
svn path=/trunk/; revision=30515
2007-11-17 02:24:50 +00:00
Thomas Bluemel
232b9edcf0 Optimize SendMessageA/W to allow certain messages be sent without calling win32k
svn path=/trunk/; revision=30514
2007-11-17 00:40:22 +00:00
Thomas Bluemel
7033c976bb Protect GetClassLong() and GetWindowText() with SEH as they're following pointers in the desktop heap
svn path=/trunk/; revision=30513
2007-11-16 21:56:23 +00:00
Aleksey Bragin
2348eeb813 - Fix a typo.
svn path=/trunk/; revision=30511
2007-11-16 19:49:09 +00:00
Christoph von Wittich
e53cdd4d78 sync to wine
svn path=/trunk/; revision=30510
2007-11-16 17:50:54 +00:00
Christoph von Wittich
088ea0e914 sync LISTBOX_InsertString to wine
svn path=/trunk/; revision=30509
2007-11-16 14:45:36 +00:00
The Wine Synchronizer
f8bee32f89 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30508
2007-11-16 14:08:22 +00:00
The Wine Synchronizer
d836202ddb Autosyncing with Wine HEAD
svn path=/trunk/; revision=30507
2007-11-16 14:07:03 +00:00
The Wine Synchronizer
3e6e325148 Autosyncing with Wine HEAD
svn path=/trunk/; revision=30506
2007-11-16 14:06:39 +00:00
Hervé Poussineau
d530018cd7 Prepare import of rsabase.dll and rsaenh.dll from Wine
svn path=/trunk/; revision=30505
2007-11-16 14:04:32 +00:00
Ged Murphy
eb78b6a630 bump up the _WIN32_IE number to make various PSDK interfaces available
svn path=/trunk/; revision=30504
2007-11-16 13:45:21 +00:00
Ged Murphy
83ea1f3b3b remove from todo.h
svn path=/trunk/; revision=30503
2007-11-16 13:30:44 +00:00
Ged Murphy
efd76c656d add IDeskBarClient interface to shlobj
svn path=/trunk/; revision=30502
2007-11-16 13:28:02 +00:00
Hervé Poussineau
a5728dd37f Fix race condition
svn path=/trunk/; revision=30501
2007-11-16 13:16:43 +00:00
James Tabor
910520b648 This helps FF 1.5.03 Restore from Maximize. Anyone open to a full rewrite of winpos and support?
svn path=/trunk/; revision=30500
2007-11-16 12:57:01 +00:00
Hervé Poussineau
4dc31c38a9 Enable mouse before resetting it
svn path=/trunk/; revision=30499
2007-11-16 11:05:22 +00:00
Christoph von Wittich
f1ca500ada fix some bugs in GetTimeZoneListIndex
svn path=/trunk/; revision=30498
2007-11-16 10:22:01 +00:00
Thomas Bluemel
a61d6e83df Optimize IsWindow() and IsWindowUnicode()
svn path=/trunk/; revision=30497
2007-11-16 09:03:51 +00:00
Thomas Bluemel
7cd69cac74 Use correct buffer size in GetClassNameW()
svn path=/trunk/; revision=30496
2007-11-16 08:43:50 +00:00
Thomas Bluemel
cb75e8f462 Optimize ClientToScreen(), ScreenToClient() and MapWindowPoints()
svn path=/trunk/; revision=30495
2007-11-16 08:03:04 +00:00
Christoph von Wittich
43eb284cea sync to wine
Author: Alexandre Julliard <julliard at winehq.org>
Don't wait for the command to terminate in ShellLink_InvokeCommand.

svn path=/trunk/; revision=30493
2007-11-16 07:36:46 +00:00
Thomas Bluemel
bc74f1df6f Make registration of system window classes a bit more robust
svn path=/trunk/; revision=30492
2007-11-16 07:12:59 +00:00
Thomas Bluemel
6687385c3b Optimize GetClassLongA/W to read most information from the desktop heap
svn path=/trunk/; revision=30491
2007-11-16 03:02:38 +00:00
Thomas Bluemel
fdb8bd5a53 Optimize GetWindowText(Length)A/W and WM_GETTEXT(LENGTH)
svn path=/trunk/; revision=30490
2007-11-16 02:37:14 +00:00
Thomas Bluemel
99767a3b59 Some minor optimizations
svn path=/trunk/; revision=30489
2007-11-15 23:57:50 +00:00
Christoph von Wittich
ef944678e3 better stub for FileEncryptionStatusW
svn path=/trunk/; revision=30488
2007-11-15 23:46:15 +00:00
Christoph von Wittich
705aec95ec add some defines
svn path=/trunk/; revision=30487
2007-11-15 23:44:18 +00:00
Thomas Bluemel
38d979cc6c Change call to NtUserGetWindowLong to GetWindowLong in EnableWindow
svn path=/trunk/; revision=30486
2007-11-15 23:00:01 +00:00
Magnus Olsen
30f2c8cc1c Updating Mesa32 icd interface to support some of opengl 2.1 api.
more will comes. 

svn path=/trunk/; revision=30485
2007-11-15 22:52:40 +00:00
Art Yerkes
bc5448476a Rolled into RosBE-PPC.
svn path=/trunk/; revision=30484
2007-11-15 22:46:58 +00:00
Magnus Olsen
0c1dbbc1ff Updating Mesa32 icd interface to support some of opengl 2.1 api.
more will comes. 

svn path=/trunk/; revision=30482
2007-11-15 22:44:48 +00:00
Christoph von Wittich
2e1a67c326 add some defines
svn path=/trunk/; revision=30480
2007-11-15 22:34:51 +00:00
Colin Finck
2e7c00d808 Brazilian Portuguese translation for msconfig by Mateus de Lima (mateusloliveira AT hotmail DOT com)
See issue #2771 for more details.

svn path=/trunk/; revision=30479
2007-11-15 22:26:15 +00:00
Colin Finck
71db3667f7 Ukrainian translation for WinHelp by Rostislav Zabolotny (rstzab AT yandex DOT ru)
See issue #2765 for more details.

svn path=/trunk/; revision=30478
2007-11-15 22:11:27 +00:00
Thomas Bluemel
4fae2f5e49 Implement GetWindowLongA/W without having to call win32k for most cases
svn path=/trunk/; revision=30477
2007-11-15 22:08:13 +00:00
Colin Finck
dc8202841b Attempt to fix the build...
svn path=/trunk/; revision=30476
2007-11-15 22:05:15 +00:00
Colin Finck
b5e7df42cc - Add new spectrum bitmaps for 4bpp, 8bpp and 16-32bpp. The 8bpp one can probably be done better, but at least it's suitable ;-)
As we use StretchBlt in the code, the bitmaps are very small, so they are stretched to the full size at runtime.
- Change the current spectrum bitmap, when the user selects another color depth
- Enable support for 4bpp color depth
- Fix a bug in "monslctl.c", which broke building under MSVC

svn path=/trunk/; revision=30475
2007-11-15 21:38:36 +00:00
Aleksey Bragin
6fa082e5c1 - Thanks hpoussin for remind!
svn path=/trunk/; revision=30473
2007-11-15 21:05:57 +00:00
James Tabor
47037791f7 Add more data for ClientInfo, Callback and support per thread hooks.
svn path=/trunk/; revision=30471
2007-11-15 21:01:13 +00:00
Hervé Poussineau
aa3c97709d Reset mouse to detect its type
See issue #2817 for more details.

svn path=/trunk/; revision=30470
2007-11-15 20:13:49 +00:00
Aleksey Bragin
1971167c46 - Import rasapi32 from Wine, add it to the install disk.
- Add resources (Dmitry Chapyshev).

svn path=/trunk/; revision=30468
2007-11-15 19:58:13 +00:00
Thomas Bluemel
23c877364c - Fix desktop heaps handling and various bugs
- Begin superseding the WINDOW_OBJECT structure by WINDOW which is located on the desktop heap
- Implement GetClientRect() and GetWindowRect() to read the information from the desktop heap

svn path=/trunk/; revision=30467
2007-11-15 19:42:41 +00:00
Aleksey Bragin
7175aa584f Dmitry Chapyshev <lentind@yandex.ru>
- Update ras headers, up to Win2003 version. These headers are not syncable with Wine, since ours are more complete now.

svn path=/trunk/; revision=30464
2007-11-15 17:17:57 +00:00
Marc Piulachs
8747fa8bc6 update maze screensaver path
svn path=/trunk/; revision=30463
2007-11-15 17:00:46 +00:00
Marc Piulachs
57193fc999 Forgot to commit it
svn path=/trunk/; revision=30462
2007-11-15 16:59:12 +00:00
Marc Piulachs
0a68fe54ba Fix maze screensaver and move it to a more adecuate location
svn path=/trunk/; revision=30461
2007-11-15 16:56:54 +00:00
Christoph von Wittich
3108cffbe2 sync CryptAcquireContext to wine (this fixes some Unicode issues)
svn path=/trunk/; revision=30460
2007-11-15 14:08:18 +00:00
Magnus Olsen
c698adf067 Implement wglGetDefaultProcAddress
------------------------------------
Simple copy the wglGetProcAddress, it is only one different between them
it is wglGetProcAddress should call on glflush to clear the interface
before it give the address. 

svn path=/trunk/; revision=30459
2007-11-15 12:57:21 +00:00
Christoph von Wittich
2ac23d7f2c fix a resource leak
svn path=/trunk/; revision=30458
2007-11-15 10:54:11 +00:00
Thomas Bluemel
bbf86d9a89 Dereference callproc handles without a system call
svn path=/trunk/; revision=30455
2007-11-15 05:42:44 +00:00
Thomas Bluemel
1392564c0d Forgot to commit this
svn path=/trunk/; revision=30454
2007-11-15 03:09:44 +00:00
Thomas Bluemel
97d89fe93a Translate pointers in ValidateHandle to the user mode mapping
svn path=/trunk/; revision=30453
2007-11-15 03:08:46 +00:00
Thomas Bluemel
98bcda510c Expose the pointer to the shared heap and the delta to the user mode mapping
svn path=/trunk/; revision=30452
2007-11-15 02:23:41 +00:00
James Tabor
82592efb34 Fix define from wine.
svn path=/trunk/; revision=30451
2007-11-15 01:28:26 +00:00
Thomas Bluemel
0e033bbd53 Delete all GLDCDATA structures in wglDeleteContext that share the same ICD
svn path=/trunk/; revision=30450
2007-11-15 00:13:57 +00:00
Timo Kreuzer
349ba2667d Release keyboard modifiers in KeybardThreadMain on KEY_BREAK. Fixes bug 2751. I think the whole handling of modifiers is still pretty hackish and could need some improvement.
See issue #2751 for more details.

svn path=/trunk/; revision=30449
2007-11-14 23:28:18 +00:00
James Tabor
417b927ad5 Removed code support for dcattr, it was over kill. Fix display locks, take resource from GdiDevice. If pDc_Attr zero, use internal. Fix mass exit error when freeing already freed handle.
svn path=/trunk/; revision=30448
2007-11-14 22:53:19 +00:00
Hervé Poussineau
966589d400 Fix USE_API_SHCREATEDESKTOP = 0 case
svn path=/trunk/; revision=30447
2007-11-14 15:35:58 +00:00
Christoph von Wittich
16e92aa3e5 don't try to copy lpToken when it is NULL
svn path=/trunk/; revision=30446
2007-11-14 15:02:41 +00:00
Daniel Reimer
f29cdc46e5 Update the German Translation and reactivate it.
svn path=/trunk/; revision=30444
2007-11-14 13:52:45 +00:00
Hervé Poussineau
8e6023d4bd Try to be more consistent in unimplemented messages
svn path=/trunk/; revision=30443
2007-11-14 13:14:46 +00:00
Ged Murphy
8b43f34cf0 add part of the patch from bug 2805 with some minor changes
See issue #2805 for more details.

svn path=/trunk/; revision=30442
2007-11-14 13:05:51 +00:00
Hervé Poussineau
06f3a18483 Try to be more consistent in unimplemented messages
svn path=/trunk/; revision=30441
2007-11-14 12:50:12 +00:00
Hervé Poussineau
53516e1e20 No need to cast variables, as they already are of the right type
svn path=/trunk/; revision=30440
2007-11-14 12:26:39 +00:00
Hervé Poussineau
5806de25d7 No need to display function name and file/line twice
svn path=/trunk/; revision=30439
2007-11-14 12:25:53 +00:00
Hervé Poussineau
7eb7ac5e3c Use Wine debug channel infrastructure. I modified it a bit to match our debug message format
To test it, set DEBUGCHANNEL environment variable to what you want to see, and run your program.
Syntax: set DEBUGCHANNEL = [[fixme|err|warn|trace]+|-{channel}|all]*

svn path=/trunk/; revision=30438
2007-11-14 12:18:37 +00:00
Ged Murphy
701d6ddd8c I thought these changes were in the last commit..
svn path=/trunk/; revision=30437
2007-11-14 11:43:10 +00:00
Christoph von Wittich
8e3dc7d845 add stub for Wow64EnableWow64FsRedirection
svn path=/trunk/; revision=30436
2007-11-14 11:39:32 +00:00
Ged Murphy
b0cd70a978 load the header text from the resources
svn path=/trunk/; revision=30435
2007-11-14 11:34:10 +00:00
Hervé Poussineau
0e2f934d30 Let Wine library use kernel32 functions
svn path=/trunk/; revision=30434
2007-11-14 10:56:17 +00:00
Hervé Poussineau
f99a56335f Add missing debug channel declarations
svn path=/trunk/; revision=30433
2007-11-14 09:02:53 +00:00
Hervé Poussineau
287c4e6a3a Don't mix ReactOS and Wine debug style
svn path=/trunk/; revision=30432
2007-11-14 07:53:01 +00:00
Johannes Anderwald
3e367f8894 - implement _ILIsMyDocuments
- halfplement MyDocuments shell folder based on desktop code
- insert MyDocuments folder before MyComputer pidl
- setup still needs to create the MyDocuments folder

svn path=/trunk/; revision=30431
2007-11-14 00:45:08 +00:00
Thomas Bluemel
cf3352e6bc Make initializing the ICD in ROSGL_ICDForHDC thread-safe
svn path=/trunk/; revision=30430
2007-11-14 00:01:36 +00:00
Thomas Bluemel
65636af627 Make opengl initialization thread-safe
svn path=/trunk/; revision=30429
2007-11-13 23:30:17 +00:00
Thomas Bluemel
d3e6d6d283 Fix freeing lists on process detach
svn path=/trunk/; revision=30428
2007-11-13 22:59:49 +00:00
Magnus Olsen
7ebbdf5274 Bugfix : Do not assume unini value ( OPENGL32_tls ) are set to -1 (0xFFFFFFFF), do not assume DWORD always will be 32bits convert all 0xFFFFFFFF value for OPENGL32_tls to -1
svn path=/trunk/; revision=30427
2007-11-13 19:32:36 +00:00
Johannes Anderwald
d23e936e77 - call CDefFolderMenu_Create2 to create the context menus
- should ignore cidl account as the implementation should handle this automatically
- will be enabled for the background context menus later

svn path=/trunk/; revision=30426
2007-11-13 19:30:27 +00:00
Christoph von Wittich
9d3f29f8f2 don't delete the CriticalSection twice when FindClose is called twice - fixes a crash in Photoshop CS installer
svn path=/trunk/; revision=30425
2007-11-13 16:50:44 +00:00
Aleksey Bragin
845f7f54d2 - Make file lock and unlock operations succeed without doing actual locking (enough to make some apps work even if they don't have proper locking). DPRINT1s are inserted, so that this is not going to be forgotten.
svn path=/trunk/; revision=30424
2007-11-13 15:45:33 +00:00
Aleksey Bragin
629a6c0368 - Fix code formatting.
- Add TRACEs.

svn path=/trunk/; revision=30423
2007-11-13 15:41:22 +00:00
Timo Kreuzer
2b043c2212 charmap: scroll 1 position on SB_LINEDOWN and 1 page on SB_PAGEDOWN, update window on SB_THUMPTRACK, use ScrollWindowEx on scrolling.
svn path=/trunk/; revision=30422
2007-11-13 14:18:44 +00:00
Ged Murphy
6b877de3d5 add remote desktop client to the start menu
svn path=/trunk/; revision=30421
2007-11-13 13:41:08 +00:00
Ged Murphy
af74ed5867 add remote desktop to the bootcd as it's now working, but still unfinished.
svn path=/trunk/; revision=30420
2007-11-13 13:19:04 +00:00
Ged Murphy
a01bc65364 fix remaining warnings and add it to the build
svn path=/trunk/; revision=30419
2007-11-13 13:16:17 +00:00
Ged Murphy
fdc6a1425d silence a load of gcc warnings
svn path=/trunk/; revision=30418
2007-11-13 13:10:07 +00:00
Ged Murphy
a55222a1c5 remove a workaround for an early bug. The tabs will display correctly in low resolution now.
svn path=/trunk/; revision=30417
2007-11-13 11:53:31 +00:00
Magnus Olsen
b07f6eda61 fix a typo
svn path=/trunk/; revision=30416
2007-11-13 11:22:24 +00:00
Magnus Olsen
4c996c0670 Thx Kamil Hornicek tykef at atlas dot cz (irc nick : Pigglesworth)
testing Mesa3D 7.0.1 with all bugfix we have done, thanks to
all bugfix we can remove a smaller hack we did frist in glapi.c
Mesa3D 7.0.1 does not working in ReactOS with SSE support.
if we disable it, Quake 3 will work fine. 

svn path=/trunk/; revision=30415
2007-11-13 10:50:33 +00:00
Aleksey Bragin
7fc70c0db0 - Fix dxtn path once again (thanks Pigglesworth).
- Remove unneeded files from dxtn's source code.

svn path=/trunk/; revision=30414
2007-11-13 10:03:19 +00:00
Aleksey Bragin
88d59ae1a0 - Fix .rbuild indendation.
- Fix path to dxtn.
- All of this could be unneeded if Magnus paid more attention, and actually tested (dxtn) when commiting.

svn path=/trunk/; revision=30413
2007-11-13 09:43:17 +00:00
Hervé Poussineau
4e8cff2746 Add a stub for start menu object
svn path=/trunk/; revision=30412
2007-11-13 08:39:38 +00:00
Magnus Olsen
01e5498417 adding back sse, 3dnow, mmx compiling flag for mesa32.
------------------------------------------------------
Not tested with quake 3  

svn path=/trunk/; revision=30411
2007-11-13 00:49:47 +00:00
Magnus Olsen
4a84f72ff9 This update of Mesa3D to version 7.0.1 was done by Kamil Hornicek tykef at atlas dot cz (
irc nick : Pigglesworth) and me Debuging and testing in many days and week to getting 
this work thank you  Kamil Hornicek We where force doing maintain work on the ICD 
interface, All change we have done toghter are in the file mesa3d_icd_fix_ros.patch
Kamil report with this change Quake 3 works in ReactOS now

svn path=/trunk/; revision=30410
2007-11-13 00:08:33 +00:00
Magnus Olsen
c951b1a0c5 warring warring warring warring warring warring
This commit break the build for short while 
for we are updateing to Mesa3d version 7.0.1 
it does not exists another way doing the update
proper. 

svn path=/trunk/; revision=30409
2007-11-12 23:57:45 +00:00
Hervé Poussineau
544095141d Add IOleCommandTarget to BandSite object
Add BandSiteMenu object
Fix some bugs

svn path=/trunk/; revision=30406
2007-11-12 20:59:59 +00:00
Hervé Poussineau
899ac74d81 section.c wasn't meant to be part of r30401
svn path=/trunk/; revision=30404
2007-11-12 19:47:35 +00:00
James Tabor
9c5a81037b Move types out of handles headers. Add Locks for displays.
svn path=/trunk/; revision=30402
2007-11-12 19:08:44 +00:00
Aleksey Bragin
0b529c1bb5 - Okay so...listen up. First off: When you acquire a lock such as a fast mutex, you should never acquire it recursively.
For example, when you handle a page fault in a section, then page fault while handling that page fault (which is perfectly okay),
  you shouldn't be trying to re-acquire the address space lock that you're already holding. After this fix, this scenario works
  and countless others. Apps like QTInfo now work and load, and PictureViewer doesn't BSOD the system anymore. I've fixed this by changing
  the lock to a pushlock. It not only increases speed inside the memory manager significantly (such as during page fault handling), but
  does allow recursive acquisition without any problems.
- Now if that wasn't bad enough, here's a couple more tips. Fast Mutexes actually require APC_LEVEL to be effective. If you're going
  to be using a Fast Mutex and calling it with the "Unsafe" version, then don't expect anything to work. Also, using functions like
  "CcTryToAcquireBrokenMutex" where correct code is duplicated then hacked to work isn't a big help either. And that's not all. Fast Mutex
  disables kernel APCs by setting the KernelApcDisable flag on, and it's expected that the count inside the fast mutex will match the count
  inside the thread. In other words, LOCK ACQUISITION AND RELEASE MUST BE ORDERED. You can't acquire LOCK A and B, and then release lock A 
  and B, because that leads to deadlocks and other issues. So of course, the Cache Manager acquired a view lock, then acquired a segment lock,
  then released the view lock, then released the segment lock, then re-acquired the view lock. Uh, no, that won't work. You know what else
  doesn't work so well? Disabling APCs about 6-9 times to acquire a single lock, and using spinlocks in the same code path as well. Just how
  paranoid are you about thread safety, but still manage to get it wrong? Okay, so we've got recursion, out-of-order lock acquision and
  release, made-up "broken" acquire functions, and using a lock that depends on APC_LEVEL at PASSIVE_LEVEL. The best part is when Cc builds
  an array of cache segments, and locks each of them... then during release, the list gets parsed head-first, so the first acquired locks
  get released first. So locks a, b, c, d get acquired, then a, b, c, d get released. Great! Sounds about right for ReactOS's Cache Manager
  design. I've changed the view lock to a guarded mutex -- which actually properly disables APCs and works at PASSIVE_LEVEL, and changed the
  segment locks to be push locks. First it'll be 10 times faster then acquiring a bazillion fast mutexes, especially since APCs have already
  been disabled at this point, and it also allows you to do most of the stupid things the Cache Manager does. Out-of-order release is still
  not going to work well, so eventually on a multi-processor machine the code will completely die -- but at least it'll work on UP for now.
  In the end, this makes things like the Inkscape installer and Quicktime Installer to work, and probably countless other things that generated
  ASSERTS in the fast mutex code.
  -- Alex Ionescu

svn path=/trunk/; revision=30401
2007-11-12 19:00:26 +00:00
Magnus Olsen
2653004ec0 Fix the build thx
Pigglesworth for all help and founding the ICD issue in reactos

svn path=/trunk/; revision=30400
2007-11-12 18:42:32 +00:00
Magnus Olsen
a240dabd79 fix Mesa ICD DrvSetFormatPixel, do not create stack cruption by ignore the 3 param.
copy code from fxgl interface and make DrvSetFormatPixel work

svn path=/trunk/; revision=30399
2007-11-12 18:39:47 +00:00
Magnus Olsen
90e352745f rosglSetPixelFormat
Fixing a bug in Opengl32.dll Do not hacking ICD interface to make mesa3D happy fix the 
ICD interface in mesa32 

svn path=/trunk/; revision=30398
2007-11-12 18:20:10 +00:00
Ged Murphy
27b7b817fd fix RosBE build
svn path=/trunk/; revision=30397
2007-11-12 16:08:54 +00:00
Ged Murphy
3f9c3024c8 implement opening of existing .rdp settings
svn path=/trunk/; revision=30396
2007-11-12 16:04:06 +00:00
Ged Murphy
dee600c979 fix build
svn path=/trunk/; revision=30395
2007-11-12 15:31:57 +00:00
Magnus Olsen
4f2cf28f5d forget this file sorry
svn path=/trunk/; revision=30394
2007-11-12 15:17:07 +00:00
Magnus Olsen
45455f92aa Update wine d3d8 and wined3d to wine release version 0.9.49
svn path=/trunk/; revision=30393
2007-11-12 14:56:05 +00:00
Ged Murphy
736f7a1dc9 implement Save As dialog
svn path=/trunk/; revision=30392
2007-11-12 14:45:20 +00:00
Ged Murphy
1d9f599737 Be lazy and add an underline to the bitmap header. Its easier than setting 2 coloured static controls
svn path=/trunk/; revision=30391
2007-11-12 14:21:20 +00:00
Magnus Olsen
8807a0dd76 remove white space commit. for those file are 100% share with wine.
svn path=/trunk/; revision=30390
2007-11-12 14:14:14 +00:00
Magnus Olsen
28ad3034a2 remove the entrypoint="0" in d3d8 wine
revert white space change, all file in directx/wine are from wine, and no change should be made

svn path=/trunk/; revision=30389
2007-11-12 14:08:56 +00:00
Hervé Poussineau
233f55f44f Do not check for a system menu on the NULL window
svn path=/trunk/; revision=30388
2007-11-12 13:36:34 +00:00
Ged Murphy
fe683582db save the settings to file when the connect button is hit
svn path=/trunk/; revision=30387
2007-11-12 12:43:58 +00:00
Ged Murphy
096ed8b631 - refactor .rdp reading
- fix the way the settings are saved
- fix a few other small bugs which I've forgotten about now

svn path=/trunk/; revision=30386
2007-11-12 12:32:32 +00:00
Hervé Poussineau
ed7a5c7e25 Add explorer-new to the build (doesn't work yet)
svn path=/trunk/; revision=30385
2007-11-12 11:41:29 +00:00
Aleksey Bragin
9fbafb9d2e - Fix russian translation (towerr).
svn path=/trunk/; revision=30384
2007-11-12 11:29:08 +00:00
Hervé Poussineau
4ddc7b7be9 Add a stub for rebar band site object
svn path=/trunk/; revision=30383
2007-11-12 10:29:17 +00:00
Aleksey Bragin
df0a21e8a8 - There is no DllMain in mesa32.
svn path=/trunk/; revision=30382
2007-11-12 10:22:41 +00:00
Hervé Poussineau
dd3812a909 Add missing macro
svn path=/trunk/; revision=30381
2007-11-12 10:14:28 +00:00
Hervé Poussineau
c7a1e0107c No need for <library> tags static libraries (which are never linked)
svn path=/trunk/; revision=30380
2007-11-12 10:12:01 +00:00
Hervé Poussineau
89cf1a7029 Silent some MSVC warnings
svn path=/trunk/; revision=30379
2007-11-12 10:06:05 +00:00
Hervé Poussineau
0981bbc07e Silent some MSVC warnings
svn path=/trunk/; revision=30378
2007-11-12 10:03:04 +00:00
Hervé Poussineau
85c79d4b97 Use NEXT_RESOURCE macro in acpi driver
Move pci hack a little bit later

svn path=/trunk/; revision=30377
2007-11-12 10:01:52 +00:00
Hervé Poussineau
be33f0b0ec Display wrong path in case of error
svn path=/trunk/; revision=30376
2007-11-12 09:59:52 +00:00
Hervé Poussineau
3be8ab2337 Small cleanup
svn path=/trunk/; revision=30375
2007-11-12 09:57:58 +00:00
James Tabor
f0e8f2df37 3rd FIN.
svn path=/trunk/; revision=30374
2007-11-12 06:43:44 +00:00
James Tabor
98f75aa494 2nd Sort out gdi device mess.
svn path=/trunk/; revision=30373
2007-11-12 04:58:41 +00:00
James Tabor
a990ff1e0a Removed unused DeviceDriver. Fix behavior for dcattr.
svn path=/trunk/; revision=30371
2007-11-12 03:22:12 +00:00
James Tabor
cd2962c5b8 1st Sort out gdi device mess.
svn path=/trunk/; revision=30370
2007-11-12 01:26:32 +00:00
Art Yerkes
d399d73f7a Handle recvfrom with no address buffer.
svn path=/trunk/; revision=30369
2007-11-11 22:28:39 +00:00
Art Yerkes
1b2108aee2 Properly handle access violation copying from userland.
svn path=/trunk/; revision=30368
2007-11-11 22:21:37 +00:00
Johannes Anderwald
9bcd750116 - hackfix build
svn path=/trunk/; revision=30367
2007-11-11 22:10:53 +00:00
Johannes Anderwald
a6a6521b06 - make INewItem_Constructor compatible to be loaded as a shell extension
- fix api definition of CDefFolderMenu_Create2
- disable loading of inewitem api (reenabled when default context menu api implementation is ready)

svn path=/trunk/; revision=30366
2007-11-11 21:38:44 +00:00
Johannes Anderwald
00b588a9c3 - fix api definition
- add clsid for new object service

svn path=/trunk/; revision=30365
2007-11-11 21:29:31 +00:00
Johannes Anderwald
bdeb24a1cc - add open with clsid && clsid for new object service
svn path=/trunk/; revision=30364
2007-11-11 21:28:10 +00:00
Aleksey Bragin
5b21408b33 - Winesync cppexcept.c. This fixes try/catch C++ exception handling in various apps (like MFC based apps).
svn path=/trunk/; revision=30363
2007-11-11 20:40:21 +00:00
Johannes Anderwald
ace89b703c - move Shell_MergeMenus to shlobj.h where it belongs
svn path=/trunk/; revision=30362
2007-11-11 18:14:11 +00:00
Aleksey Bragin
04be216fbb - Update MSVCRT_thread_data
- Winesync cpp.c.

svn path=/trunk/; revision=30361
2007-11-11 17:03:20 +00:00
Aleksey Bragin
2db7ea2321 - After bugfixing, more complete except_nt exception handling implementation could be used, so get rid of the old one and thus code duplication.
- Move cpp/cppexcept.c to /except directory, and add a specific note in README.WINE that those files are shared with Wine.
- I moved PowerPC stubs too, but it will most probably break anyway, due to more missing stubs, my apologize.
See issue #2371 for more details.

svn path=/trunk/; revision=30359
2007-11-11 15:47:21 +00:00
Eric Kohl
f0c9da09e2 - Display the current drive letter and its free disk space.
- Display the minimum, recommended and current page file size.

svn path=/trunk/; revision=30358
2007-11-11 15:24:31 +00:00
Art Yerkes
9c612e5515 Debug devtree.
Add generation of simple device tree in freeldr.

svn path=/trunk/; revision=30354
2007-11-11 11:14:52 +00:00
Aleksey Bragin
0ad062c8a2 - Fix two more typos, now exception handling doesn't lead to an infinite loop resulting in a stack overflow and thus unhandled exception being caught by ntoskrnl.
svn path=/trunk/; revision=30353
2007-11-11 10:03:12 +00:00
Art Yerkes
4551af021f Add structures related to devtree.c
svn path=/trunk/; revision=30352
2007-11-11 09:27:07 +00:00
Art Yerkes
fcfccd503e Simple way to encode a device tree for early boot operations.
svn path=/trunk/; revision=30351
2007-11-11 09:23:05 +00:00
James Tabor
643de8b21b We need a dpdev support for DX. All should go into ntgdidx.h.
svn path=/trunk/; revision=30350
2007-11-11 05:17:16 +00:00
Art Yerkes
e5be8f87ce Doh. Fix bad vsid assignment.
svn path=/trunk/; revision=30349
2007-11-11 03:41:31 +00:00
Art Yerkes
0eb32850f0 - Don't touch real segments until after booting.
- Hang function isn't too useful.

svn path=/trunk/; revision=30348
2007-11-11 03:19:17 +00:00
Timo Kreuzer
a8f9ec7c2a - NtUserScrollDC() only returns TRUE or FALSE
- NtGdiBitBlt(): don't SetLastError() on invalid dc, don't DPRINT1, DPRINT is enough.
- IntGdiGetClipBox(): don't SetLastError() on invalid dc

svn path=/trunk/; revision=30344
2007-11-11 00:41:27 +00:00
Timo Kreuzer
556614fa8a some more tests for NtUserScrollDC and NtGdiBitBlt
svn path=/trunk/; revision=30343
2007-11-11 00:19:42 +00:00
Timo Kreuzer
9c4b252f62 Some tests for NtUserScrollDC
svn path=/trunk/; revision=30342
2007-11-10 23:04:33 +00:00
Magnus Olsen
ddb0cabc04 Bugfix Mesa 6.1
The ICD interface does not export all functions, as it should, This change was spoken with Alesky about.
it letting us getting closer getting quake3 working in ReactOS/Windows with mesa
Waring 
we can not update to mesa 7.0x for the ICD are broken in mesa 7.0x. I
Need investigate why or some with more opengl experiences should do that 


  

svn path=/trunk/; revision=30341
2007-11-10 22:22:28 +00:00
Magnus Olsen
aa80331a5c fix a syntax erorror
svn path=/trunk/; revision=30340
2007-11-10 21:42:29 +00:00
Aleksey Bragin
bd25193c35 - Fix a bug (wrong push ... pop order).
svn path=/trunk/; revision=30339
2007-11-10 20:36:11 +00:00
Pierre Schweitzer
5a89f9b8b0 Fixed a typo
svn path=/trunk/; revision=30338
2007-11-10 20:08:27 +00:00
Hervé Poussineau
0159a42429 Don't mix ReactOS and Wine debug style
svn path=/trunk/; revision=30336
2007-11-10 17:12:43 +00:00
Eric Kohl
b43d7bc04a - Notify the system of changes to the environment variables.
- Parse pagefile sizes properly.
- Make pagefile sizes fully readable.

svn path=/trunk/; revision=30335
2007-11-10 16:50:22 +00:00
Eric Kohl
24e696cde0 Clean-up the resource files:
- Pushbuttons always have a height of 14 units.
- Use AUTOCHECKBOX and AUTORADIOBUTTON instead of CONTROL.
- Fix indentation.

svn path=/trunk/; revision=30334
2007-11-10 16:44:52 +00:00
Pierre Schweitzer
2f84aba958 - Added dead keys name
- Removed some comments

svn path=/trunk/; revision=30333
2007-11-10 16:22:06 +00:00
Magnus Olsen
a32893eca1 Merge from ReactX branch to trunk
----------------------------------------------------------------------------------
Adding dxtn.dll to reactos it is need for mesa opengl to use compress texture. 
for some issue this library are not build default, it need the patent flag be set
NSWPAT="1", This library are need it for opengl compress texture. But it will
not be in the official build, only for thus doing own build and activate the 
patent flag, will be avail use compress texture. I have spoken with 
Aleasky about this library. 
  

svn path=/trunk/; revision=30332
2007-11-10 16:02:43 +00:00
Maarten Bosma
9e1aa0ccb4 Fix CreateLogoffSecurityAttributes. It does still not work because SetEntriesInAcl is not implemented yet.
svn path=/trunk/; revision=30331
2007-11-10 15:56:36 +00:00
Hervé Poussineau
5800eb6a82 Rename variables
svn path=/trunk/; revision=30330
2007-11-10 15:47:01 +00:00
Hervé Poussineau
019b7e82cd Limit machine name size
Implement SetupDiGetDeviceInfoListDetailA
Rework SetupDiGetDeviceInfoListDetailW

svn path=/trunk/; revision=30329
2007-11-10 15:44:16 +00:00
Magnus Olsen
759c0dde2a Merge from branch ReactX to Trunk,
Please make a clean build after this update

Add dxg.sys driver 
----------------------------------------------------------------
This driver contains all DirectX graphic APIs called by win32k. Most of them
are stubbed, and the following APIs are implemented:
DxDxgGenericThunk, DxDdIoctl, DriverEntry, DxDdStartupDxGraphics, DxDdCleanupDxGraphics

Add dxgthk.sys driver, which is 100% finished
---------------------------------------------------------
The following APIs are implemented (almost all are forwarders):
DriverEntry, EngAcquireSemaphore, EngAllocMem, EngAllocUserMem,
EngCopyBits, EngCreateBitmap, EngCreatePalette, EngCreateSemaphore,
EngDeletePalette, EngDeleteSemaphore, EngDeleteSurface,
EngFindImageProcAddress, EngFreeMem, EngFreeUserMem,
EngLoadImage, EngLockSurface, EngReleaseSemaphore,
EngSetLastError, EngUnloadImage, EngUnlockSurface

Add dxapi.sys driver
--------------------------------------------------------------
Most of the APIs used by the graphic card's driver or win32k are stubs.
The following APIs are implemented:
DriverEntry, GsDriverEntry, DxApiGetVersion, DxApi.
All APIs which DxApi wraps are stubs.
 
Changes in win32k
-------------------------------------------------------------------
Move _DC struct to include\reactos\win32k\ntgdihdl.h
--------------------------------------------------------------------------
Implement NtGdiDdCanCreateD3DBuffer, NtGdiD3dContextDestroy,
NtGdiD3dContextDestroyAll, NtGdiDdCreateD3DBuffer, NtGdiDdDestroyD3DBuffer,
NtGdiD3dDrawPrimitives2, NtGdiDdLockD3D, NtGdiD3dValidateTextureStageState, 
NtGdiDdUnlockD3D, NtGdiDdCreateSurface, NtGdiDdWaitForVerticalBlank, 
NtGdiDdCanCreateSurface, NtGdiDdGetScanLine, NtGdiDdCreateSurfaceEx,
DxDdStartupDxGraphics, NtGdiDdCreateDirectDrawObject, NtGdiDxgGenericThunk,
NtGdiDdGetDriverState, NtGdiDdColorControl, NtGdiDdCreateSurfaceObject,
NtGdiDdCreateSurfaceObject, NtGdiDdDeleteDirectDrawObject, NtGdiDdDeleteSurfaceObject,
NtGdiDdQueryDirectDrawObject, NtGdiDdReenableDirectDrawObject, NtGdiDdGetDriverInfo,
NtGdiDdGetAvailDriverMemory, NtGdiDdSetExclusiveMode, NtGdiDdFlipToGDISurface,
NtGdiDdGetDC, NtGdiDdGetDxHandle, NtGdiDdReleaseDC, NtGdiDdResetVisrgn,
NtGdiDdSetGammaRamp, NtGdiDdDestroySurface, NtGdiDdFlip, NtGdiDdLock, NtGdiDdUnlock,
NtGdiDdBlt, NtGdiDdSetColorKey, NtGdiDdAddAttachedSurface, NtGdiDdGetBltStatus,
NtGdiDdGetFlipStatus, NtGdiDdUpdateOverlay, NtGdiDdSetOverlayPosition,
NtGdiDdAlphaBlt, NtGdiDdAttachSurface, NtGdiDdUnattachSurface,
NtGdiDvpCanCreateVideoPort, NtGdiDvpColorControl, NtGdiDvpCreateVideoPort,
NtGdiDvpDestroyVideoPort, NtGdiDvpFlipVideoPort, NtGdiDvpGetVideoPortBandwidth,
NtGdiDvpGetVideoPortFlipStatus, NtGdiDvpGetVideoPortInputFormats, 
NtGdiDvpGetVideoPortLine, NtGdiDvpGetVideoPortOutputFormats, 
NtGdiDvpGetVideoPortConnectInfo, NtGdiDvpGetVideoSignalStatus,
NtGdiDvpUpdateVideoPort, NtGdiDvpWaitForVideoPortSync,
NtGdiDvpAcquireNotification, NtGdiDvpReleaseNotification,
NtGdiDvpGetVideoPortField, NtGdiDdBeginMoCompFrame,
NtGdiDdCreateMoComp, NtGdiDdDestroyMoComp,
NtGdiDdEndMoCompFrame, NtGdiDdGetInternalMoCompInfo,
NtGdiDdGetMoCompBuffInfo, NtGdiDdGetMoCompFormats,
NtGdiDdGetMoCompGuids, NtGdiDdQueryMoCompStatus,
NtGdiDdRenderMoComp, HeapVidMemAllocAligned,
VidMemFree, EngAllocPrivateUserMem, EngFreePrivateUserMem,
EngLockDirectDrawSurface, EngUnlockDirectDrawSurface

But all those functions are stubbed in dxg.sys
----------------------------------------------------------------------------
Implemented APIsL

DxEngLockDC, DxEngUnlockDC, DxEngGetDCState, EngDxIoctl
----------------------------------------------------------------------------
Stubbed APIs:

DxEngNUIsTermSrv, DxEngRedrawDesktop, DxEngDispUniq, DxEngVisRgnUniq,
DxEngEnumerateHdev, DxEngGetDeviceGammaRamp, DxEngCreateMemoryDC,
DxEngScreenAccessCheck, DxEngLockShareSem, DxEngUnlockShareSem,
DxEngLockHdev, DxEngUnlockHdev, DxEngReferenceHdev,
DxEngIsHdevLockedByCurrentThread, DxEngUnreferenceHdev, 
DxEngSetDeviceGammaRamp, DxEngSpTearDownSprites, 
DxEngSpUnTearDownSprites, DxEngSpSpritesVisible,
DxEngGetHdevData, DxEngSetHdevData, DxEngGetDesktopDC,
DxEngDeleteDC, DxEngCleanDC, DxEngSetDCOwner,
DxEngSetDCState, DxEngSelectBitmap,DxEngSetBitmapOwner, 
DxEngDeleteSurface, DxEngGetSurfaceData, DxEngAltLockSurface,
DxEngUploadPaletteEntryToSurface, DxEngMarkSurfaceAsDirectDraw, 
DxEngSelectPaletteToSurface, DxEngSyncPaletteTableWithDevice,
DxEngSetPaletteState, DxEngGetRedirectionBitmap, DxEngLoadImage, 
DxEngIncDispUniq

----------------------------------------------------------------------------
Remember we need the DxEng APIs implemented and HeapVidMemAllocAligned,
VidMemFree, EngAllocPrivateUserMem, EngFreePrivateUserMem,
EngLockDirectDrawSurface, EngUnlockDirectDrawSurface implemented
before it's possible to have full DirectX support at kmode.

svn path=/trunk/; revision=30328
2007-11-10 15:31:49 +00:00
Hervé Poussineau
6ec1d71d50 Rework SetupDiOpenDevRegKey
svn path=/trunk/; revision=30327
2007-11-10 15:11:56 +00:00
Hervé Poussineau
69a20f248e Merge some changes from Wine
svn path=/trunk/; revision=30326
2007-11-10 14:35:21 +00:00
Hervé Poussineau
040332c006 Add a stub for SetupDiDeleteDevRegKey
svn path=/trunk/; revision=30325
2007-11-10 14:07:45 +00:00
Hervé Poussineau
c39ceb22e6 Rename SETUP_DEV_INFO_SET_MAGIC to SETUP_DEVICE_INFO_SET_MAGIC
Rename struct DeviceInfoElement to struct DeviceInfo
Add a link to DeviceInfoSet in each DeviceInfo structure (not used yet)

svn path=/trunk/; revision=30324
2007-11-10 14:04:55 +00:00
Aleksey Bragin
ce4c1b6f78 - Fix a bug.
( jz -> js, a typo)

svn path=/trunk/; revision=30323
2007-11-10 13:02:04 +00:00
Johannes Anderwald
e08c6513cc - fix a bug
svn path=/trunk/; revision=30321
2007-11-10 11:23:01 +00:00
Aleksey Bragin
399831685e - scsi.inf made by hpoussin, to address the issue in bug 2631.
See issue #2631 for more details.

svn path=/trunk/; revision=30320
2007-11-10 11:21:08 +00:00
Timo Kreuzer
83134d10e3 fix bug in NtUserToUnicodeEx. It still ignores the hkl parameter.
NtUserVkScanKeyEx: use HKL instead of ULONG_PTR.
See issue #2557 for more details.

svn path=/trunk/; revision=30318
2007-11-10 04:53:02 +00:00
Timo Kreuzer
7248541e08 some tests for NtUserToUnicodeEx
svn path=/trunk/; revision=30317
2007-11-10 04:21:35 +00:00
Timo Kreuzer
81b0a20436 add VK_OEM_102 to us keyboard layout
svn path=/trunk/; revision=30316
2007-11-10 03:44:31 +00:00
Johannes Anderwald
c58299d739 - readd MFT_SEPERATOR to background context menu
- add shell new implementation


svn path=/trunk/; revision=30307
2007-11-09 19:49:18 +00:00
Colin Finck
0d730a1f45 Silence some warnings when compiling taskmgr with MSVC2005
svn path=/trunk/; revision=30306
2007-11-09 19:46:01 +00:00
James Tabor
1a98aabcd1 No need for dca here if the ScreenDeviceContext is set inaccessible. So free the dca.
svn path=/trunk/; revision=30304
2007-11-09 18:05:41 +00:00
Johannes Anderwald
f6df1d4850 - move FCIDM_SHVIEW_NEW, FCIDM_SHVIEW_NEWFOLDER, FCIDM_SHVIEW_NEWLINK, from menu to resource strings
- delete new file object from background contextmenu code as this code this should be implemented as context menu extension

svn path=/trunk/; revision=30300
2007-11-09 17:24:10 +00:00
Aleksey Bragin
940adf0ece - Fix incidentally broken russian translation.
svn path=/trunk/; revision=30298
2007-11-09 15:40:10 +00:00
Colin Finck
58df092425 Many more conversions to Unicode function and type names for taskmgr
svn path=/trunk/; revision=30297
2007-11-09 15:26:02 +00:00
Aleksey Bragin
4be92e3dad Dmitry Chapyshev <lentind@yandex.ru>
- Small visual improvements in 24 and 8 bpp icons.
- Create 8bpp or 24bpp icons if they were missing somewhere.

svn path=/trunk/; revision=30296
2007-11-09 15:15:38 +00:00
Aleksey Bragin
e416dfddb9 Dmitry Chapyshev <lentind@yandex.ru>
- Start implementing telephon.cpl.
- Delete flags.ico from intl.cpl, it's unused.

svn path=/trunk/; revision=30294
2007-11-09 14:56:33 +00:00
Aleksey Bragin
25c3bd5a53 - This one is not needed anymore (_LIBCNT_ is defined in libcntpr.rbuild, PCH is precomp.h).
svn path=/trunk/; revision=30292
2007-11-09 12:25:10 +00:00
Aleksey Bragin
1402877204 - Build crt and libcntpr from one source tree (using conditional code and/or different source files where code is not shared).
svn path=/trunk/; revision=30291
2007-11-09 12:20:16 +00:00
Ged Murphy
991f9bbaa6 missed a few
svn path=/trunk/; revision=30290
2007-11-09 11:47:10 +00:00
Ged Murphy
6d45e894ef convert to unicode in an attempt to address bug 2805
svn path=/trunk/; revision=30289
2007-11-09 11:40:54 +00:00
Aleksey Bragin
d63772135f - Copy except and memccpy.c from libcntpr.
svn path=/trunk/; revision=30288
2007-11-09 11:22:29 +00:00
James Tabor
28a73df1a2 Fix bug spoted by Stefan100 on IRC.
svn path=/trunk/; revision=30287
2007-11-09 09:13:01 +00:00
Aleksey Bragin
375959c206 - Sync some changes in strings from libcntpr.
- Move string implementation (in "header" files) into /string dir.
- Copy over libcntpr-specific implementations into _nt.c files (for now, later they could do with a define).
- libcntpr's is now almost fully syncronized and could be merged into the tree except for "except" directory.

svn path=/trunk/; revision=30283
2007-11-08 21:06:20 +00:00
Marc Piulachs
c8a87ec7b8 - Build API stats on request (new target "make rgenstat" will create apistatus.xml)
- Partly updated apistatus.lst 

svn path=/trunk/; revision=30282
2007-11-08 20:52:42 +00:00
Marc Piulachs
e85c37638b Don't build rgenstat when "make clean"
svn path=/trunk/; revision=30281
2007-11-08 20:49:55 +00:00
Ged Murphy
45c452c254 add __REACTOS__ specific code to get around the fact that janderwald isn't working hard enough on shell32 ;)
svn path=/trunk/; revision=30276
2007-11-08 16:47:28 +00:00
Ged Murphy
78cf4e67ec - save all settings to memory when the connect button is hit
- add some slightly hackish code to get the thing working.
- you should now be able to connect to Windows machines using your choice of IP address, resolution and bpp.

svn path=/trunk/; revision=30274
2007-11-08 15:29:23 +00:00
Ged Murphy
d5b90c8416 rename rdpfile.c to settings.c
svn path=/trunk/; revision=30273
2007-11-08 14:34:13 +00:00
Timo Kreuzer
f76e81e2f4 rename NtGdiGetClipBox to NtGdiGetAppClipBox
svn path=/trunk/; revision=30272
2007-11-08 14:29:31 +00:00
Ged Murphy
d86ceec6a5 move to a precompiled header
svn path=/trunk/; revision=30271
2007-11-08 13:24:13 +00:00
Ged Murphy
27f7b560cd add missing break
svn path=/trunk/; revision=30270
2007-11-08 13:06:00 +00:00
Ged Murphy
aaa63f3354 fix the header mess and get it building with rosbe, albeit with many warnings at the moment
svn path=/trunk/; revision=30269
2007-11-08 12:47:25 +00:00
Aleksey Bragin
75b952dde1 - Move ctype into strings.
- Separate msvcrt-specific exception handling routine into prolog.s file.
- Move bsearch to the search directory.

svn path=/trunk/; revision=30267
2007-11-08 12:15:39 +00:00
Aleksey Bragin
6b0e42017a - Rearrange source files location, so that string/math/etc routines aren't spread throughout the CRT tree.
svn path=/trunk/; revision=30266
2007-11-08 10:54:42 +00:00
James Tabor
67713c6221 Temp fix for the Window Handle issue.
svn path=/trunk/; revision=30261
2007-11-08 08:04:58 +00:00
James Tabor
623bdd6fe3 NtGdiGetChar/ABCWidth/sW now fully functional and tested good with AbiWord. Text looks very nice.
svn path=/trunk/; revision=30260
2007-11-08 06:17:17 +00:00
Timo Kreuzer
84c30a0495 IntGdiPolygon: close the polygon outline
See issue #2782 for more details.

svn path=/trunk/; revision=30259
2007-11-08 02:19:25 +00:00
Timo Kreuzer
adece79667 clean up indentation, no code change
svn path=/trunk/; revision=30257
2007-11-08 01:22:40 +00:00
Timo Kreuzer
ddbb4de935 clean up indentation, no code change
svn path=/trunk/; revision=30255
2007-11-08 00:36:15 +00:00
Ged Murphy
3eca2d9ddf - convert dialog to unicode
- fix /W4 warnings

svn path=/trunk/; revision=30254
2007-11-08 00:23:55 +00:00
Aleksey Bragin
5c34d25309 - SVN Maintenance.
svn path=/trunk/; revision=30251
2007-11-07 22:59:56 +00:00
Aleksey Bragin
6f00345570 - Partly enable tamlin's implementation, just so it doesn't bitrot being #if0-ed.
svn path=/trunk/; revision=30249
2007-11-07 22:42:34 +00:00
Aleksey Bragin
692eaf0a33 - SVN Maintenance.
svn path=/trunk/; revision=30248
2007-11-07 22:39:24 +00:00
Aleksey Bragin
f5ccdfc8e8 - Don't include <windows.h> if it's not needed.
- Fix strange usage of TABs.

svn path=/trunk/; revision=30247
2007-11-07 22:34:05 +00:00
James Tabor
9a0cb042b7 Win32k/Gdi32
- Use Batch with SetBrushOrgEx now, removed NtGdiGetBrushOrgEx, update all related files.
- Fixed WinDC DCE death to all window DCE's. This will move to gdiobj as a check to see if a object handle is on deaths door. This prevents exceptions.
- Implemented NtgdiGet/ABCCharWidth/sW, updated all related files. Float and Indices not supported yet.
- Added Brush, Region and Font user attribute structures. Based on Yuan book.
- All tested with linux qemu with AbiWord 2.4.1.

svn path=/trunk/; revision=30244
2007-11-07 17:58:02 +00:00
Ged Murphy
53a432f25e initialize the main settings settings struct earlier as we'll need it to outside of the dialog
svn path=/trunk/; revision=30242
2007-11-07 14:59:43 +00:00
Ged Murphy
760b14d3cd - add code to set changes to the main configuration and use it for the resolution slider
- fix a bug in showing the current resolution in the label

svn path=/trunk/; revision=30241
2007-11-07 13:49:31 +00:00
Ged Murphy
8274bc6115 - set the colors combo box according to the .rdp file
- add a note for server browsing

svn path=/trunk/; revision=30240
2007-11-07 13:13:05 +00:00
Hervé Poussineau
08a400e41b On *nix systems, support absolute paths in ROS_INTERMEDIATE and ROS_OUTPUT
See issue #2518 for more details.

svn path=/trunk/; revision=30238
2007-11-07 11:29:57 +00:00
Hervé Poussineau
9a65b6cbc0 Set SysThreadCreated to TRUE when possible (used in DisplayBootBitmap() function)
svn path=/trunk/; revision=30237
2007-11-07 08:20:06 +00:00
James Tabor
a221ab29d5 Move NtGdiGetCharWidthW into text.
svn path=/trunk/; revision=30236
2007-11-07 00:12:17 +00:00
Ged Murphy
b2b76c26a3 only write out key/values in the lpSettings struct
svn path=/trunk/; revision=30235
2007-11-07 00:10:24 +00:00
James Tabor
c8c186109e - Removed NtGdiGetCharWidthFloat, NtGdiGetCharABCWidthsFloat and NtGdiGetCharacterPlacement. Update all related items.
svn path=/trunk/; revision=30234
2007-11-06 23:31:28 +00:00
Ged Murphy
e9648e85b4 - add functionality to save .rdp files
- auto add file ip address to dialog
- fix various bugs

svn path=/trunk/; revision=30232
2007-11-06 23:23:25 +00:00
Hervé Poussineau
851285b465 All PnP IRPs must be initialized with STATUS_NOT_SUPPORTED
svn path=/trunk/; revision=30229
2007-11-06 21:37:37 +00:00
Hervé Poussineau
643d746aa9 Simplify code
svn path=/trunk/; revision=30228
2007-11-06 21:36:47 +00:00
Ged Murphy
12f6b06910 - fix various bugs in the .rdp parser
- add code to allow querying of key value pairs

svn path=/trunk/; revision=30226
2007-11-06 20:36:31 +00:00
Johannes Anderwald
1723012d87 - fix alignment of checkboxes for general dialog
svn path=/trunk/; revision=30225
2007-11-06 17:31:37 +00:00
Ged Murphy
d2c5de1c50 finish functionality to read .rdp files
svn path=/trunk/; revision=30224
2007-11-06 15:48:10 +00:00
Hervé Poussineau
082af2ff8a Fix some compilation errors in ntkrnlmp
(code has not been tested, so it is probably wrong)

svn path=/trunk/; revision=30223
2007-11-06 14:34:32 +00:00
Hervé Poussineau
169a48594f Add missing IDS_APPNAME in French translation
svn path=/trunk/; revision=30222
2007-11-06 14:06:58 +00:00
Ged Murphy
40e2d21684 Don't adjust the pointer inside the allocation function, otherwise we'll have trouble freeing it later
svn path=/trunk/; revision=30221
2007-11-06 14:06:18 +00:00
Ged Murphy
abb9904ca4 add the start of functionality to read and write standard Microsoft .rdp files
svn path=/trunk/; revision=30220
2007-11-06 13:53:34 +00:00
Hervé Poussineau
6e000cec2a No need to create dependency files for zlib host library
svn path=/trunk/; revision=30219
2007-11-06 13:08:48 +00:00
Hervé Poussineau
8896e371aa Don't hardcode bootsector output name in livecd target
Revert r30199

svn path=/trunk/; revision=30218
2007-11-06 12:36:16 +00:00
Hervé Poussineau
583d32afa5 Don't hardcode multiple times the mechanisms to get object file from source file
Revert r30188 and r30189

svn path=/trunk/; revision=30217
2007-11-06 12:18:36 +00:00
Ged Murphy
d8c2b4be07 add primitive geo selector code
svn path=/trunk/; revision=30215
2007-11-06 09:38:33 +00:00
James Tabor
8693d776a5 Implement GetCharABCWidthsI in gdi.
svn path=/trunk/; revision=30213
2007-11-06 07:27:55 +00:00
James Tabor
4be86e70e0 - Implement GetGlyphIndicesA/W with update changes ported from Wine.
- Tested with Abiword 2.4.1. I think the text file did not load the first time, now it does load.


svn path=/trunk/; revision=30212
2007-11-06 07:12:45 +00:00
James Tabor
06ccf45dd1 Sorry guys! Would have anyone know that Abiword calls GdiFlush every second.
svn path=/trunk/; revision=30211
2007-11-06 02:33:38 +00:00
Aleksey Bragin
6492c8da81 - Get rid of ReactOS Hive Flags.
- Get rid of some cruft from headers.
- Switch to new lazy flush code and get rid of older one.
- Update NtFlushKey to use CmFlushKey.

svn path=/trunk/; revision=30207
2007-11-05 22:54:47 +00:00
Colin Finck
0af0de852b Copy one more header from RosBE-Windows' include directory to the source tree.
This should fix building of "rostests" under Unix-based hosts.

svn path=/trunk/; revision=30202
2007-11-05 22:03:16 +00:00
Colin Finck
4de5218bf0 Remove the "#define _TYPEDEFS64_H" line, which prevented the inclusion of the former typedefs64.h, so future generations are not confused :)
svn path=/trunk/; revision=30201
2007-11-05 20:38:32 +00:00
Colin Finck
fdf06585f4 Fix bootcd build, hope this fix is not too hackish...
Unfortunately, the backend only has full control over the object filenames, but not over the output filename. Therefore I had to place the change in the general backend-independent "module.cpp" file.

svn path=/trunk/; revision=30199
2007-11-05 20:36:56 +00:00
Pierre Schweitzer
039f648428 - Fixed typo with ";", ":", "?", "!" in French translations (Part 2 of X)
- Added French translation for liccpa (even if it was useless)
- Updated French translations for access, main, powercfg

svn path=/trunk/; revision=30198
2007-11-05 20:16:53 +00:00
Aleksey Bragin
654c68e8dc - Fix a typo (compare a WCHAR with a WCHAR, not CHAR).
svn path=/trunk/; revision=30197
2007-11-05 20:12:03 +00:00
James Tabor
340ac0278b Ntoskrnl:
- Plugged in batching.
- Thanks to Thomas for helping me again! 8^)

svn path=/trunk/; revision=30196
2007-11-05 20:02:58 +00:00
Colin Finck
c41f093eb9 Attempt to fix the build by correcting the hardcoded filenames for "isoboot"
svn path=/trunk/; revision=30194
2007-11-05 18:55:15 +00:00
Pierre Schweitzer
6af7d07b77 Fixed a typo in English translation of access
svn path=/trunk/; revision=30193
2007-11-05 18:52:48 +00:00
Pierre Schweitzer
49ba1a5cfd Gasp, forgotten some text...
svn path=/trunk/; revision=30192
2007-11-05 18:13:37 +00:00
Pierre Schweitzer
061985d6d9 - Fixed typo with ";", ":", "?", "!" in French translations (Part 1 of X)
- Added French translation for find tool
- Updated French translation for servman, regedit, cmd

svn path=/trunk/; revision=30191
2007-11-05 18:06:13 +00:00
Gregor Brunmar
eaa8991ba5 Made ServiceCurrent key volatile
svn path=/trunk/; revision=30190
2007-11-05 17:41:20 +00:00
Hervé Poussineau
6f0df2f887 Also use the module name in wine stubs object files
svn path=/trunk/; revision=30189
2007-11-05 17:38:55 +00:00
Hervé Poussineau
bcd746b012 Also use the module name in idl object files
svn path=/trunk/; revision=30188
2007-11-05 17:27:58 +00:00
James Tabor
ff1da0b87a Ntoskrnl:
- Add callback for BatchFlushRoutine in ps/win32.c.
- Thanks to Thomas for helping me find out why it was not working.

svn path=/trunk/; revision=30187
2007-11-05 17:27:25 +00:00
Pierre Schweitzer
9dd4fbc81c Updated Shell32 French translation
svn path=/trunk/; revision=30186
2007-11-05 17:06:44 +00:00
Ged Murphy
6cb7ffabfb Check the registry for previous servers and fill the combobox with them.
svn path=/trunk/; revision=30185
2007-11-05 16:29:20 +00:00
Hervé Poussineau
8818f37891 Remove MP build option from config.template.rbuild
See issue #1183 for more details.

svn path=/trunk/; revision=30184
2007-11-05 16:20:30 +00:00
Hervé Poussineau
f93fa0baf7 Support to build more than one object file with one source file
svn path=/trunk/; revision=30183
2007-11-05 16:19:10 +00:00
Hervé Poussineau
e10c1b69e6 Add rbuild file to build ntkrnlmp.exe
(not added to main build yet)
See issue #1181 for more details.

svn path=/trunk/; revision=30182
2007-11-05 16:16:41 +00:00
Hervé Poussineau
c42e45b512 Add a Module argument to GetObjectFilename()
Fix a typo when a define in incorrectly overridden

svn path=/trunk/; revision=30181
2007-11-05 15:57:06 +00:00
Ged Murphy
a6cd1d84e7 fix displaying of current resolution
svn path=/trunk/; revision=30180
2007-11-05 15:31:22 +00:00
Ged Murphy
3df6ea56d3 Adding a note to ask translators not to work on this app yet.
The base file is constantly changing, and it becomes difficult to keep track of those changes across multiple resources.
Thanks

svn path=/trunk/; revision=30178
2007-11-05 15:05:51 +00:00
Aleksey Bragin
b2c17d31d7 Dmitry Chapyshev <lentind@yandex.ru>
- Russian translation fixes.
- Size changes, so it looks better.

svn path=/trunk/; revision=30177
2007-11-05 14:53:11 +00:00
Ged Murphy
6833d9e227 various rough additions towards a working dialog
svn path=/trunk/; revision=30176
2007-11-05 14:39:24 +00:00
Aleksey Bragin
64ee2581fe Dmitry Chapyshev <lentind@yandex.ru>
- Change sizes of some dialog windows(in all language resources) and controls, so that match generic UI considerations in Windows.
- Change sizes of some dialog windows, so that extensions fit in them (in all language resources).
- Make it look better in general.

svn path=/trunk/; revision=30173
2007-11-05 13:17:07 +00:00
Aleksey Bragin
8bf9fc912d - Add more debug prints in failure cases.
svn path=/trunk/; revision=30172
2007-11-05 13:06:53 +00:00
Aleksey Bragin
fffed3ea73 - SeSet/QuerySecurityAccessMask() should initialize DesiredAccess to 0 (inspired by 30154).
svn path=/trunk/; revision=30170
2007-11-05 12:58:03 +00:00
Colin Finck
a80a5aed57 Unbreak shell32, broken by janderwald this time ;-)
svn path=/trunk/; revision=30169
2007-11-05 12:08:20 +00:00
Hervé Poussineau
db2e11b33a Add PSHORT and PUSHORT types
svn path=/trunk/; revision=30168
2007-11-05 12:03:15 +00:00
Johannes Anderwald
e9616e5788 - disable insert & insert link option when no file is currently been copied / moved
svn path=/trunk/; revision=30167
2007-11-05 11:50:28 +00:00
Colin Finck
c9efa857c4 Fix bootcd build for real now
svn path=/trunk/; revision=30166
2007-11-05 11:41:33 +00:00
Colin Finck
ce625d50ff Attempt to fix build
Still not the perfect solution as it might be better to use the host/typedefs.h also for Windows hosts, but at least the code works without the obsolete typedefs64.h now.

svn path=/trunk/; revision=30165
2007-11-05 11:26:20 +00:00
Hervé Poussineau
b964c2fdeb Remove useless file
svn path=/trunk/; revision=30164
2007-11-05 11:12:33 +00:00
Johannes Anderwald
5aad5425f5 - desktop background menu has no view option, this option is only available when browsing the shell
svn path=/trunk/; revision=30163
2007-11-05 11:07:57 +00:00
Pierre Schweitzer
6a390b34dc Oops, forgotten a line
svn path=/trunk/; revision=30162
2007-11-05 11:03:34 +00:00
Pierre Schweitzer
d000326584 Fixed details in French translation of newdev
svn path=/trunk/; revision=30161
2007-11-05 10:58:33 +00:00
Johannes Anderwald
fd2bfa44c6 - fix identation
- refresh shellview after success

svn path=/trunk/; revision=30159
2007-11-05 10:50:03 +00:00
Johannes Anderwald
c3c57d6114 - call SHEmptyRecycleBinW on request
- store first cmdindex of first shell extension
- empty bitbucket should now work, although it gives back an error
- thnx to hpoussin

svn path=/trunk/; revision=30156
2007-11-05 09:57:30 +00:00
Hervé Poussineau
03723d94e3 Fix build
svn path=/trunk/; revision=30155
2007-11-05 09:56:45 +00:00
Art Yerkes
68734cc1a4 Initialize DesiredAccess. Cygwin is a little closer.
svn path=/trunk/; revision=30154
2007-11-05 09:43:08 +00:00
Pierre Schweitzer
7caf7b47b2 French translation for appwiz.
Avoid deleting it now.

svn path=/trunk/; revision=30153
2007-11-05 09:41:23 +00:00
Johannes Anderwald
6d83d3d8b5 - implement IShellExtInit interface for recycle bin
- fix a bug in SH_LoadDynamicContextMenuHandlers

svn path=/trunk/; revision=30152
2007-11-05 09:37:09 +00:00
Aleksey Bragin
104b879169 Dmitry Chapyshev <lentind@yandex.ru>
- Fix russian translation of winemine.

svn path=/trunk/; revision=30151
2007-11-05 09:36:35 +00:00
Aleksey Bragin
ec115949ea Dmitry Chapyshev <lentind@yandex.ru>
- Russian language fixes for Taskmgr.
- 'more' cmd util translation by me and towerr.

svn path=/trunk/; revision=30150
2007-11-05 09:27:52 +00:00
Hervé Poussineau
69251b5abf Better error reporting in case of define override
Support empty defines

svn path=/trunk/; revision=30149
2007-11-05 08:57:04 +00:00
James Tabor
cdc0ef2243 Fix typos,, now it runs.
svn path=/trunk/; revision=30146
2007-11-05 03:09:52 +00:00
James Tabor
0dc4496ea8 Allow batch flush to handle null DCs.
svn path=/trunk/; revision=30145
2007-11-05 02:25:43 +00:00
James Tabor
1423476391 - Implement batching for DeleteObject.
- Implemented DeleteRegion, a support function with batching.
- Add delete objects and a hack to fake the running of the batch to gdibatch.c.
- These batching functions will not run until proper structure attributes are implemented.

svn path=/trunk/; revision=30144
2007-11-05 01:50:59 +00:00
James Tabor
ca76afe698 Fix typo in header.
svn path=/trunk/; revision=30142
2007-11-05 00:07:09 +00:00
James Tabor
afa6748db1 Fix gdi batch size.
svn path=/trunk/; revision=30138
2007-11-04 22:49:19 +00:00
Pierre Schweitzer
152e38c410 Add French translation for mstsc
svn path=/trunk/; revision=30137
2007-11-04 22:46:05 +00:00
Eric Kohl
a139a7c2ad Get rid of static variables.
svn path=/trunk/; revision=30135
2007-11-04 22:12:25 +00:00
James Tabor
49f59088cf - Removed NtGdiDeleteObject from w32ksvc.db and ntgdibad.h.
- Moved the define export to gdiobj.h and made it a FASTCALL internal to win32k.
- I did not rename it to IntXXXX.
- Implemented a functional DeleteObject for gdi.

svn path=/trunk/; revision=30133
2007-11-04 22:10:59 +00:00
Johannes Anderwald
9fb45686cb - implement renaming of MyComputer object
- doesnot work yet because ISF_Desktop_fnSetNameOf is _not_ implemented
See issue #376 for more details.

svn path=/trunk/; revision=30127
2007-11-04 19:28:55 +00:00
Johannes Anderwald
57e84edfc2 - add registry setting to support changing desktop object name
- uncomment fileext setting

svn path=/trunk/; revision=30126
2007-11-04 18:26:24 +00:00
Johannes Anderwald
59adf06968 - check if group policy is active
- in this case check if the shell extension has been registered as approved and only accept it if it is listed

svn path=/trunk/; revision=30122
2007-11-04 17:07:40 +00:00
Aleksey Bragin
c6cd8c67b4 - Update msvcrt_winetest to Wine-04112007.
- Disable test_codepage, since it causes internal GCC error during compiling.

svn path=/trunk/; revision=30119
2007-11-04 15:54:33 +00:00
Aleksey Bragin
556690fd9a - Add some defines from Wine.
svn path=/trunk/; revision=30118
2007-11-04 15:53:24 +00:00
Daniel Reimer
df51dad172 German Translation for RemoteDesktop Tool by GedMurphy.
svn path=/trunk/; revision=30115
2007-11-04 14:41:39 +00:00
Ged Murphy
a0b2728e97 adjust and rearrange some init code
svn path=/trunk/; revision=30110
2007-11-04 13:49:47 +00:00
Johannes Anderwald
21cdd294a3 - add static context menus for drives when available
svn path=/trunk/; revision=30109
2007-11-04 12:19:44 +00:00
Art Yerkes
06c5ac0542 Add the beginnings of context switch and decrementer exception handler.
Move cruddy asm code for syscall trap to an ASM file.
Factor out an i386 specific name.
Add relevant registers to FX save.

svn path=/trunk/; revision=30108
2007-11-04 12:09:37 +00:00
Johannes Anderwald
6243c9c750 - should_notify should check if the changed pidl is really a child of the containing folder.
- fixes bug 2789

svn path=/trunk/; revision=30107
2007-11-04 12:00:16 +00:00
Art Yerkes
ff02c3ff0f Add machineType to arch specific info.
Fixup module locations that are not PE coff.

svn path=/trunk/; revision=30106
2007-11-04 11:59:52 +00:00
Art Yerkes
66aabe3049 Do this properly now that I understand exception chaining a bit better.
The exception chain on x86 is at fs:0.  We use r13 to simulate the same, so
we chain exceptions at 0(13)

svn path=/trunk/; revision=30105
2007-11-04 11:57:37 +00:00
Art Yerkes
54cbe5281b Fix key parsing by copying the unicode string struct we get from CmFindObject
for us to modify, and free the original.  We needn't make any assumptions about
the string being null terminated.  
Parse names with duplicated \ characters.
Since we assert downstream for a null key, bail early here with an error if we
really get a degenerate key name.
With the work that others have done on the registry code, this is the last 
piece needed for the firefox installer.

svn path=/trunk/; revision=30104
2007-11-04 11:49:57 +00:00
Eric Kohl
d60c0b329d - Made some local functions static.
- Pressing the "Del" key removes the currently selected environment variable.

svn path=/trunk/; revision=30103
2007-11-04 10:45:06 +00:00
Aleksey Bragin
35fb5f85d1 Dmitry Chapyshev <lentind@yandex.ru>
- Fix tapiui's resources.

svn path=/trunk/; revision=30102
2007-11-04 09:55:29 +00:00
Aleksey Bragin
20ef8df953 Dmitry Chapyshev <lentind@yandex.ru>
- Translate MSTSC to Russian language.

svn path=/trunk/; revision=30101
2007-11-04 09:08:46 +00:00
James Tabor
a3547b55a7 Fix types in header.
svn path=/trunk/; revision=30100
2007-11-04 03:52:17 +00:00
James Tabor
8460e343d4 Remove unneeded structure info.
svn path=/trunk/; revision=30099
2007-11-04 01:29:46 +00:00
James Tabor
d4a8d54b73 - Removed NtGdiTranslateCharsetInfo, updated w32ksvc.db and ntgdibad.h.
- Implemented TranslateCharsetInfo from wine. Works the same just different.

svn path=/trunk/; revision=30098
2007-11-04 00:55:28 +00:00
James Tabor
0029160b44 Gdi32:
- Implement GdiGetCodePage and SetROP2. Still testing.
- Implemented batch support for SetBrushOrgEx. Still testing.
- Moved PatBlt and PolyPatBlt out of stubs.

svn path=/trunk/; revision=30097
2007-11-04 00:28:49 +00:00
James Tabor
87d8ff0d8c Implement NtGdiGetCharSet, for testing.
svn path=/trunk/; revision=30096
2007-11-03 23:42:07 +00:00
Eric Kohl
6405278e8c Select the first user and system environment variable upon initialization.
svn path=/trunk/; revision=30095
2007-11-03 22:09:27 +00:00
Ged Murphy
782962b8cf Add an mstsc (remote desktop client) which is based on the GPL WinRDesktop.
It's a VS project at the moment, not yet converted to be buildable via rbuild, and still pretty incomplete.

svn path=/trunk/; revision=30094
2007-11-03 22:02:59 +00:00
Sylvain Petreolle
1477901eb4 Miscellanous fixes and updates for french translations
by Pierre Schweitzer

svn path=/trunk/; revision=30093
2007-11-03 21:16:56 +00:00
Eric Kohl
d601833eab Select the previous list view item when an environment variable has been deleted.
svn path=/trunk/; revision=30092
2007-11-03 17:14:16 +00:00
Eric Kohl
0b6af09c68 Find the real currently selected list view item. This fixes a bug where a non-selected item gets edited or deleted.
svn path=/trunk/; revision=30091
2007-11-03 15:53:52 +00:00
Eric Kohl
ee5fa63537 Coding style clean-up. No code changes.
svn path=/trunk/; revision=30090
2007-11-03 14:39:08 +00:00
Hervé Poussineau
f9e795297b Move files to recycle bin when asked to
svn path=/trunk/; revision=30089
2007-11-03 14:17:00 +00:00
Aleksey Bragin
5a59a4ee2f - Don't bother flushing volatile hives.
svn path=/trunk/; revision=30088
2007-11-03 13:59:26 +00:00
Hervé Poussineau
be299c8c04 Add stubs for TRASH_CanTrashFile and TRASH_TrashFile
svn path=/trunk/; revision=30087
2007-11-03 13:39:55 +00:00
Eric Kohl
495c4b799c Implement removal of environment variables by removing all environment variables from the registry and re-adding the stored ones.
svn path=/trunk/; revision=30086
2007-11-03 11:02:31 +00:00
James Tabor
6033dd0e44 Fix a stub.
svn path=/trunk/; revision=30085
2007-11-03 01:30:04 +00:00
Aleksey Bragin
3765b77c14 - Move Nt* APIs converted to new CM into config/cmapi.c
- Start removing usage of ReactOS Hive Flags and use NT Hive Flags instead.
- Add CmpLockRegsitry based on CmpLockRegistryExclusive.
- Add new lazy flush implementation based on the old one, but with parallel work support. Not yet in use.
- Don't delete a key that's already being deleted.
- Update KcbMaxNameLen after a deletion.
- Set the DELETE flag in the KCB during a deletion.
- Remove the KCB Key hash during a delete.
- Implement CmFlushKey (not yet used).

svn path=/trunk/; revision=30079
2007-11-02 23:12:22 +00:00
James Tabor
64fe695591 Add STOCK_LAST, update stock objects.
svn path=/trunk/; revision=30075
2007-11-02 22:14:45 +00:00
Marc Piulachs
7783b645a2 remove '__REACTOS__' define already defined for project
svn path=/trunk/; revision=30073
2007-11-02 19:59:55 +00:00
Aleksey Bragin
7c3d94291e - It may happen so, that the driver was loaded by the bootloader, but failed initialization (thus DriverObject == NULL), and later PNP manager tries to install it again, and BSOD due to NULL DriverObject (because really only its image is loaded, but it's not initialized). Prevent this situation by initializing DriverObject in that case.
svn path=/trunk/; revision=30071
2007-11-02 16:00:58 +00:00
Ged Murphy
1679d0bf4c add missing break
svn path=/trunk/; revision=30070
2007-11-02 13:39:56 +00:00
Aleksey Bragin
ed826bf53e - Make use of the function Herve implemented in previous commit to flush key buffer at the beginning of every page in usetup.
See issue #2131 for more details.

svn path=/trunk/; revision=30069
2007-11-02 13:13:55 +00:00
Hervé Poussineau
fae0c09e4b Report STATUS_NOT_SUPPORTED when IOCTL is not supported
svn path=/trunk/; revision=30068
2007-11-02 13:01:15 +00:00
Hervé Poussineau
4885fbac2a Add method to flush console input buffer
svn path=/trunk/; revision=30067
2007-11-02 12:37:50 +00:00
Hervé Poussineau
426db02b5b Support IRP cancellation
svn path=/trunk/; revision=30066
2007-11-02 12:36:50 +00:00
Johannes Anderwald
42bab9d044 - add szClass to static context menu struct
- remove szCmd from static context menu struct
- let ShellExecuteEx do the work of executing static context menu
- remove DoOpenExplore function, the verbs "open" + "explore" are now read from registry depending on the class
- check if there are dynamic / static available shell extensions

svn path=/trunk/; revision=30065
2007-11-02 12:08:57 +00:00
James Tabor
405a934dab Win32k:
- Forked dcutil and gdibatch.
- Added our first batch SetBrushOrg.
- cleaned up dcutil.
- Added dcattr support for NtGdiSetBrushOrg.
- Tested with qemu and hardware. Needs vendor app testing.

svn path=/trunk/; revision=30064
2007-11-02 04:23:31 +00:00
James Tabor
6383a43920 Move GDI_BATCH_LIMIT where it should go.
svn path=/trunk/; revision=30063
2007-11-02 02:56:21 +00:00
Johannes Anderwald
36a2283520 - turn off debug messages for X-time :)
svn path=/trunk/; revision=30062
2007-11-02 02:50:07 +00:00
Johannes Anderwald
4b03170fff - refactor dynamic context menu loading
- dynamic shell extensions should now work 
- WinRar extension is now working except for the email handling thing

svn path=/trunk/; revision=30061
2007-11-02 02:49:14 +00:00
James Tabor
cf90034545 Assign define for gdi buffer size.
svn path=/trunk/; revision=30060
2007-11-02 02:42:09 +00:00
Magnus Olsen
7c4c90e02b rename framebuf_acc.* to framebufacc.* for rbuild can not handle _, forget about that
implement DrvSetPointerShape, left todo is the copy process for mono and color pointer data before it is completed. 



svn path=/trunk/; revision=30059
2007-11-02 00:03:02 +00:00
Johannes Anderwald
28eb54745a - fix a bug found by w3seek
- free memory when destroying IContextMenu

svn path=/trunk/; revision=30056
2007-11-01 22:00:38 +00:00
Johannes Anderwald
df53d0f9d6 - fix position of dynamic context menus
svn path=/trunk/; revision=30055
2007-11-01 21:30:44 +00:00
Johannes Anderwald
f61ad64412 - remove debug prints
- remove useless file

svn path=/trunk/; revision=30053
2007-11-01 20:56:35 +00:00
Johannes Anderwald
4d202f55ee - implement loading & executing of static context menu extensions
svn path=/trunk/; revision=30052
2007-11-01 20:54:46 +00:00
Magnus Olsen
0fd4f6a205 accdented acctivated framebufacc in the build system, sorry it broken the build
svn path=/trunk/; revision=30050
2007-11-01 20:42:12 +00:00
Magnus Olsen
48dbc73039 rename framebuf_acc to framebufacc to make rbuild happy
implement hw support for DrvMovePointer, it mean if a driver have this function implement our framebufacc will use it 

svn path=/trunk/; revision=30049
2007-11-01 20:32:39 +00:00
Thomas Bluemel
80b9ed9c09 Increase size of current date selection
svn path=/trunk/; revision=30047
2007-11-01 17:41:00 +00:00
Aleksey Bragin
4a05c1e591 - Fix a bug with incorrect handling of the keyboard layout pointer (which is HKL in fact in our current implementation).
- Change the prototype to better match actual parameters usage.
See issue #2787 for more details.

svn path=/trunk/; revision=30046
2007-11-01 17:06:49 +00:00
Johannes Anderwald
8609c9c790 - use translated menu from resources if available
svn path=/trunk/; revision=30045
2007-11-01 16:09:04 +00:00
Ged Murphy
fa1e99d927 - don't pass minus values for creating topdown bitmaps.
- fixes loading of toolbar bitmaps in abiword

svn path=/trunk/; revision=30043
2007-11-01 15:45:42 +00:00
Magnus Olsen
75d64c3e09 Rename framebuf.def to framebuf_acc.def, framebuf.h to framebuf_acc.h, framebuf.rbuild to framebuf_acc.h
Start add hw mouse cures support
Deleted all old mouse pointer code that was disable. 

Disable the new cached code for now


svn path=/trunk/; revision=30040
2007-11-01 14:40:22 +00:00
Johannes Anderwald
fc74dc4764 - fix a bug in IntGetMenuDefaultItem
svn path=/trunk/; revision=30039
2007-11-01 14:20:43 +00:00
Johannes Anderwald
dc1e031efd - silence debug
svn path=/trunk/; revision=30038
2007-11-01 13:35:30 +00:00
Johannes Anderwald
a2e44a6af1 - dont show Open With shell extension when a selected item is a folder or a shortcut
- add the "explore" verb only if folder has a subfolder
- always add open verb

svn path=/trunk/; revision=30037
2007-11-01 13:33:18 +00:00
Eric Kohl
1308d46688 Expand an environment variable only if its value got at least two percent characters.
svn path=/trunk/; revision=30035
2007-11-01 11:45:14 +00:00
Ged Murphy
a03d9e441c Don't lock unnecessarily and don't leak a bitmap object in case of failure
svn path=/trunk/; revision=30034
2007-11-01 10:06:11 +00:00
James Tabor
7110b8e047 Fix structure storage types.
svn path=/trunk/; revision=30033
2007-11-01 01:59:05 +00:00
Johannes Anderwald
fe8535447f - implement IPersistFolder2 interface for desktop object
- add a backslash when required
- fixes deleting of objects on desktop

svn path=/trunk/; revision=30032
2007-11-01 00:42:06 +00:00
Colin Finck
a14b40e394 - Add an #error, when UNICODE is not defined.
Task-Manager makes use of NDK API's, which forces the application to be compiled Unicode-only.
- To make this obvious, change all TCHAR variables and functions to their Unicode counterparts and get rid of the "tchar.h" include.
- Use a Unicode entry-point and 'unicode="yes"' instead of UNICODE and _UNICODE definitions in the rbuild file
- Many indentation fixes

svn path=/trunk/; revision=30031
2007-10-31 23:26:27 +00:00
James Tabor
16ca3d0bfa Win32k/Gdi:
- The start of Gdi Batch.
- I've tested it on Qemu and Hardware.
- No improvements. I think it is running, so please check.
- Fix DcUtil code. Will fork soon.

svn path=/trunk/; revision=30030
2007-10-31 22:56:38 +00:00
Johannes Anderwald
f2ff1a8c8a - refresh folder when deleting an item
- does not work for items placed on desktop yet because the desktop folder doesnot implement IPersistFolder2 interface
- avoid using ISFHelper interface

svn path=/trunk/; revision=30029
2007-10-31 22:56:24 +00:00
Aleksey Bragin
c5f01afb3d - Update cached KCB values when necessary.
- Update Node Maximum values when necessary.
- Return data from the node instead of calling 3rd-party functions to loop around the entire key until they find something appropriate.
- Get rid of CmiScanForSubKey, CmiGetMaxValueDataLength, CmiGetMaxValueNameLength, CmiGetMaxClassLength, CmiGetMaxNameLength.

svn path=/trunk/; revision=30028
2007-10-31 22:33:43 +00:00
Magnus Olsen
f366d38ae8 Comment out a hack in framebuf_acc, same hack should be remove from framebuf
svn path=/trunk/; revision=30027
2007-10-31 22:32:05 +00:00
Aleksey Bragin
cbb2ff96a6 - Get rid of parent key member in PKEY_OBJECT, and use ParentKcb instead.
- Modify more functions to use KCB instead of PKEY_OBJECT.

svn path=/trunk/; revision=30026
2007-10-31 22:22:07 +00:00
Johannes Anderwald
0dc465de18 - implement CWM_GETISHELLBROWSER support in IShellView
- fixes desktop refreshing after a new item has been placed with ShellNew command

svn path=/trunk/; revision=30025
2007-10-31 21:25:07 +00:00
Magnus Olsen
8c669a8e79 start implement the system cache buffer.
add helper function InitSurface to determent when we need remap or not the video memory.
in DrvEnableSurface tell it use hook flags for diffent functions, add cached alloc as well 
in DrvDisableSurface, add to free the cached video memory 
rewrote DrvAssertMode to remap the video memory when it is need, and realloc the cache when it is need it
Not tested if this change can be compile, yet. but this framebuf_acc is not setup yet with rbuild build system yet
 

svn path=/trunk/; revision=30024
2007-10-31 20:07:12 +00:00
Hervé Poussineau
273ddbf9fd Repair TCP/IP service installation
svn path=/trunk/; revision=30022
2007-10-31 18:17:00 +00:00
Thomas Bluemel
596a6762cf Fix abusing the heap by using strdupW instead of _wcsdup
svn path=/trunk/; revision=30021
2007-10-31 18:14:16 +00:00
Thomas Bluemel
d624225717 Don't call SHBrowseForFolder() with random pointers
svn path=/trunk/; revision=30020
2007-10-31 17:13:52 +00:00
Ged Murphy
01e884dc2d remove a sneaky little bugger
svn path=/trunk/; revision=30019
2007-10-31 16:27:40 +00:00
Ged Murphy
9c27060580 - Fix param checking and don't send negative values in the SIZEL struct of IntCreateBitmap.
- Fixes displaying of menu bitmaps in apps such as abiword

svn path=/trunk/; revision=30018
2007-10-31 16:22:59 +00:00
Hervé Poussineau
db07c0df92 Remove LIST_ITEM structure, and replace it by well-known LIST_ENTRY
Do according changes in callers
Fix a bug in IniGetSectionSettingNameSize/IniGetSectionSettingValueSize, which were expecting memory to be allocated contiguously

svn path=/trunk/; revision=30016
2007-10-31 15:31:46 +00:00
Aleksey Bragin
be175a2797 - Dispatch all symbol loads to a single function, which determines type of passed name, and calls worker function.
- Print source file:line in stack traces if possible, when KDBG is enabled
- if KDBG is not defined, behaviour of the mainstream code is completely untouched.

svn path=/trunk/; revision=30014
2007-10-31 14:41:27 +00:00
Magnus Olsen
793d6f38e6 copy frambuf to framebuf_acc
it will use system memory as cache, it will reduce the reading access of video memory, for reading video memory directly is slow and cost allot speed. 

svn path=/trunk/; revision=30013
2007-10-31 14:35:38 +00:00
Hervé Poussineau
3368037169 Remove debug/useless code
svn path=/trunk/; revision=30012
2007-10-31 13:41:31 +00:00
Hervé Poussineau
29478d2983 Silent debug messages
svn path=/trunk/; revision=30011
2007-10-31 13:17:42 +00:00
Hervé Poussineau
ce94228341 Allocate enough memory to keep file details
svn path=/trunk/; revision=30010
2007-10-31 13:10:07 +00:00
Hervé Poussineau
7af600178a Add traces
Fix typo in EnumerateRecycleBinW

svn path=/trunk/; revision=30009
2007-10-31 13:04:47 +00:00
Aleksey Bragin
e521c5d62a - By default, #define YDEBUG should be generally commented out.
svn path=/trunk/; revision=30008
2007-10-31 10:02:10 +00:00
Hervé Poussineau
ebefd9dc2b We're using combo channel here...
svn path=/trunk/; revision=30007
2007-10-31 09:59:26 +00:00
Hervé Poussineau
05672570e0 Fix typo
svn path=/trunk/; revision=30006
2007-10-31 09:49:30 +00:00
Hervé Poussineau
f169cf332d Clean some header mess
svn path=/trunk/; revision=30005
2007-10-31 09:45:15 +00:00
Hervé Poussineau
d5426e5dc0 Clean up method which assigns groups to logged on user
We have now a compile time switch to test ReactOS with a non-administrator account

svn path=/trunk/; revision=30004
2007-10-31 09:41:56 +00:00
Hervé Poussineau
3c7eb9f6d5 Partially implement ElfrReportEventW
svn path=/trunk/; revision=30003
2007-10-31 09:33:16 +00:00
Hervé Poussineau
e11f608e8f Fix two typos
svn path=/trunk/; revision=30002
2007-10-31 09:31:06 +00:00
Hervé Poussineau
e6a393c3ad Replace drive letter by a root path
svn path=/trunk/; revision=30001
2007-10-31 09:10:20 +00:00
Hervé Poussineau
e7e959fb0d Change i8042prt to a PnP driver
Support power keys
Support ctrl+scroll+scroll on debug builds
Add support for driver filters
Take care of more registry settings
A lot of other changes

svn path=/trunk/; revision=30000
2007-10-31 08:58:04 +00:00
Hervé Poussineau
8d1924094f Implement SHEmptyRecycleBinA/W
Implement SHQueryRecycleBinA

svn path=/trunk/; revision=29999
2007-10-31 08:57:48 +00:00
Hervé Poussineau
25e2d0f59e Fix some bugs which were preventing enumeration of all deleted files
Add a system-wide recycle bin, which federates all individual recycle bins
Add a COM interface to the recycle bin library
Use COM ref counting instead of a house-made system

svn path=/trunk/; revision=29998
2007-10-31 08:57:35 +00:00
Hervé Poussineau
61edd081e9 Add .ndi extension as it is usually done in network driver .inf files
Clean up TCP/IP service installation, by letting setupapi do most of the work

svn path=/trunk/; revision=29997
2007-10-31 08:57:13 +00:00
Hervé Poussineau
94aa3722c5 Fix typo: "SourceDiskFiles" -> "SourceDisksFiles"
Add more drivers to load in txtsetup.sif

svn path=/trunk/; revision=29996
2007-10-31 08:56:24 +00:00
Hervé Poussineau
e03cad60ce Fix indentation
svn path=/trunk/; revision=29995
2007-10-31 08:40:46 +00:00
Hervé Poussineau
defe8031fb Link xcopy to wine library, as it is using wine debug macros
svn path=/trunk/; revision=29994
2007-10-31 08:08:00 +00:00
James Tabor
b45ddf2209 Fix gdi init so it can support batch. Used wrong limit source.
svn path=/trunk/; revision=29993
2007-10-31 02:48:54 +00:00
James Tabor
bb884beb4a - Add gdi batching command structures.
- Add additional region clipping data types to Dc_Attr.

svn path=/trunk/; revision=29992
2007-10-31 01:47:54 +00:00
Thomas Bluemel
2923c32e1f Fix freeing callproc handles when freeing window classes
svn path=/trunk/; revision=29991
2007-10-31 01:25:42 +00:00
Thomas Bluemel
ed30ce9375 Remove unused code
svn path=/trunk/; revision=29990
2007-10-30 22:56:59 +00:00
Thomas Bluemel
4b146b2b27 Silence possible uninitialized variable warning when compiled with full optimizations
svn path=/trunk/; revision=29989
2007-10-30 22:38:43 +00:00
Thomas Bluemel
0f9c8e1dcc fix compilation with full optimizations
svn path=/trunk/; revision=29988
2007-10-30 22:03:37 +00:00
Colin Finck
5e02be2e6d Try to unbreak build by adding the -Iinclude/psdk line again.
Build has been broken by hpoussin's commit in r29976.

As stated before, Wine components like the "winnt.h" file in include/reactos/wine still refer to include/psdk components (in this case by an #include_next "winnt.h" line). This has to be fixed first.

Build probably worked successfully with older RosBE-Windows versions, since they put the include directory to the bundled w32api header files in the global C_INCLUDE_PATH environment variable.

svn path=/trunk/; revision=29987
2007-10-30 21:23:11 +00:00
Aleksey Bragin
aa1bc628b3 - Start using members inside the KCB instead of the PKEY_OBJECT.
- Remove DummyKcb hacks since we now have a real, valid KCB.
- Get rid of the cm worker thread and related code, this should fix a couple of random registry bugchecks and corruption.
- This is a slow transition to using CM_KEY_BODY and KCB.

svn path=/trunk/; revision=29986
2007-10-30 20:50:18 +00:00
Aleksey Bragin
6a2986170b - Fix my mistakes when changing type of the Name field. LiveCD / make install_registry now works again.
- Convert one more sizeof to FIELD_OFFSET (though sizeof() was operating properly in this particular case).
See issue #2780 for more details.

svn path=/trunk/; revision=29985
2007-10-30 20:24:27 +00:00
Johannes Anderwald
3c89dc696e - silence debug messages
svn path=/trunk/; revision=29984
2007-10-30 19:09:27 +00:00
Johannes Anderwald
4581c72ef6 - fix identation
svn path=/trunk/; revision=29983
2007-10-30 19:08:00 +00:00
Aleksey Bragin
15756dddcd - Fix incorrect size calculation.
svn path=/trunk/; revision=29982
2007-10-30 18:41:34 +00:00
Johannes Anderwald
3b7c69f9c9 - populate Open With with found entries
- see http://windowsxp.mvps.org/OpenWith.htm
- silence debug messages
- invoke shell extension's InvokeCommand on a event

svn path=/trunk/; revision=29981
2007-10-30 18:35:02 +00:00
Johannes Anderwald
d4d9d8158b - add required registry entries for "Open With" shell extension
- currently commented out

svn path=/trunk/; revision=29980
2007-10-30 16:00:50 +00:00
Johannes Anderwald
fa7efa7843 - fix a bug in ShellView_DoContextMenu which made shell extensions crash on click
- pass the pidl of the parent folder to IShellExtInit function.
- shell extension dont run yet due SHGetPathFromIDList[A/W] cant return right information

svn path=/trunk/; revision=29977
2007-10-30 12:05:24 +00:00
Hervé Poussineau
11f4785469 Do not directly include psdk directory when building host tools
svn path=/trunk/; revision=29976
2007-10-30 10:48:53 +00:00
Hervé Poussineau
6d815bb00a Add missing constants in winnt.h
Fix svn properties

svn path=/trunk/; revision=29975
2007-10-30 10:47:24 +00:00
Aleksey Bragin
fba0d4a997 - Yes, this is the last fix, really!!
svn path=/trunk/; revision=29974
2007-10-30 08:53:06 +00:00
Aleksey Bragin
fcadba6f7c - Forgot to add 't'.
svn path=/trunk/; revision=29973
2007-10-30 08:50:40 +00:00
Aleksey Bragin
9df7f026a3 - More fixes, leaving what's unfixed yet to Marc. 3dtext now compiles fine.
svn path=/trunk/; revision=29972
2007-10-30 08:37:54 +00:00
Aleksey Bragin
e57b602266 - Proper fix for unicode/ansi compilation ability of 3dtext (at least to fix compiler warning preventing trunk to compile), however one problem remains:
glCallLists(_tcslen(text), GL_UNSIGNED_SHORT, text);	// Draws The Display List Text
GL_UNSIGNED_SHORT should be substituted by GL_UNSIGNED_BYTE if compiling as ANSI.

svn path=/trunk/; revision=29971
2007-10-30 08:29:31 +00:00
James Tabor
115362a89d Add Gdi batch flush command types.
svn path=/trunk/; revision=29970
2007-10-30 04:39:34 +00:00
Thomas Bluemel
935014319a stock objects don't need to be deleted
svn path=/trunk/; revision=29969
2007-10-30 01:51:23 +00:00
Thomas Bluemel
b9ef3cb742 Patch by Heis Spiter <heis_spiter@hotmail.com>:
- Fix a handle leak
See issue #2772 for more details.

svn path=/trunk/; revision=29968
2007-10-30 01:46:00 +00:00
Thomas Bluemel
3e0b11c4bf Keep callproc handles valid as long as a window classes exists. Abiword should work again.
svn path=/trunk/; revision=29967
2007-10-30 01:24:47 +00:00
Marc Piulachs
47f240c7fb - Compile screensavers as UNICODE applications + minor fixes (Part 2/2)
svn path=/trunk/; revision=29966
2007-10-29 22:52:33 +00:00
Marc Piulachs
e985f75055 - Compile screensavers as UNICODE applications + minor fixes (Part 1/2)
svn path=/trunk/; revision=29965
2007-10-29 22:49:31 +00:00
Colin Finck
9c46f3877e Revert hpoussin's commit in r29960 to unbreak build.
Most of *our* stuff has separated host/target headers now, but the Wine-shared components still include headers from include/reactos/wine.
And these headers (like "winnt.h" in that directory) include our headers from include/psdk themselves, which are meant to be used for target components, but not for host tools.

This needs to be fixed first, before we can remove this hack.

svn path=/trunk/; revision=29964
2007-10-29 21:42:29 +00:00
Colin Finck
646ada92cc Move cylfrac, matrix, scrmsave and starfield to rosapps as proposed on the mailing list. New screensavers should only go there now.
I created an "applications/screensavers" directory for that, eventually rosapps should get a similar directory structure to reactos.

Also changed the appropriate parts in reactos.dff.

svn path=/trunk/; revision=29961
2007-10-29 21:30:02 +00:00
Hervé Poussineau
c6c42a93ef Remove unneeded hack because host tools don't use target headers anymore
svn path=/trunk/; revision=29960
2007-10-29 20:47:47 +00:00
Aleksey Bragin
b26a87eed3 - Actually create KCB where needed.
svn path=/trunk/; revision=29958
2007-10-29 18:05:54 +00:00
Aleksey Bragin
904dde02c7 So, finally, do that right... (re. 29956).
svn path=/trunk/; revision=29957
2007-10-29 16:49:54 +00:00
Gregor Brunmar
b0c1506b7e Removed debug spamming from previous checkin
svn path=/trunk/; revision=29956
2007-10-29 16:42:36 +00:00
Hervé Poussineau
2b88e1ebf0 Don't crash when starting a 2nd GUI application when booted in console mode
svn path=/trunk/; revision=29955
2007-10-29 14:47:48 +00:00
Aleksey Bragin
babcc56c4a - Merge KCB/NCB code (and related delay alloc/free implementation) from cm-rewrite branch. Only "used" in one call so it shouldn't affect anything.
svn path=/trunk/; revision=29954
2007-10-29 14:44:26 +00:00
Ged Murphy
4318124a73 we don't need the 0xff
svn path=/trunk/; revision=29953
2007-10-29 13:34:51 +00:00
Ged Murphy
af97264c80 speed up the DrawIconEx alpha maths a little bit
svn path=/trunk/; revision=29952
2007-10-29 13:29:26 +00:00
Hervé Poussineau
fb7e8a4777 Display status window only if it is not a console boot
svn path=/trunk/; revision=29951
2007-10-29 12:54:47 +00:00
Ged Murphy
b990a2cada change text to something meaningful
svn path=/trunk/; revision=29950
2007-10-29 12:15:55 +00:00
Hervé Poussineau
dd340e33fe Remove debug message
svn path=/trunk/; revision=29949
2007-10-29 12:13:45 +00:00
Hervé Poussineau
f71f72264f Rename console boot switch to CONSOLE
svn path=/trunk/; revision=29948
2007-10-29 11:55:06 +00:00
Hervé Poussineau
84547aa4c6 Add a virtual function table for UI, as already done for machine functions.
This leads to simplification of initialization phase, remove some corner cases and (now) unneeded variables.
This also lead to always have a UI to display messages (even maybe as simple as a printf() )

svn path=/trunk/; revision=29947
2007-10-29 11:00:31 +00:00
Hervé Poussineau
e2cdcc5958 Initialize CurrentDirectory before sending it to CreateProcessAsUserW()
svn path=/trunk/; revision=29946
2007-10-29 10:59:10 +00:00
Art Yerkes
440b18dbdf lower IRQL at appropriate time.
svn path=/trunk/; revision=29945
2007-10-28 23:23:51 +00:00
Aleksey Bragin
b308496ffa - Include config/cm.h for cm based code, and remove all duplicated types and prototypes.
- Get rid of EREGISTRY_HIVE, and use CMHIVE instead. Although the current ReactOS code doesn't make use of any of the functionality it offers, it's compatible with EREGISTRY_HIVE (our version was a subset) and allows us to get rid of another ros-specifc type, as well as being able to merge code from the cm-branch much more easily.
- Merge cmwraprs.c from the cm-branch, since the only differences were the filehandle fields in EREGISTRY_HIVE vs CMHIVE.
- Enable the #if'ed out code in cminit.c since it now applies to CMHIVE.

svn path=/trunk/; revision=29944
2007-10-28 22:38:20 +00:00
Aleksey Bragin
6b7c404e0b - Move registry shareable types (not internal to ntoskrnl's configuration manager) to cmdata.h, so that freeldr/mkhive can access them too.
- Remove all the ReactOS-specific versions of those types.
- Change all code referencing the ReactOS-specific versions to use the real NT versions, and fix any related code to properly use the new fields.

svn path=/trunk/; revision=29943
2007-10-28 21:31:46 +00:00
James Tabor
45199dd0b1 Sorry I did not want to change that part of the object.
svn path=/trunk/; revision=29942
2007-10-28 21:12:11 +00:00
Thomas Bluemel
8b0c929f19 Fix console painting bugs
svn path=/trunk/; revision=29941
2007-10-28 20:52:21 +00:00
James Tabor
f5b0ab501e Use DC object member hHmgr instead of hSelf. hSelf is used for MemoryDC and SaveDC.
svn path=/trunk/; revision=29940
2007-10-28 20:50:31 +00:00
Thomas Bluemel
6477a25b3a optimize FrameRgn for simple rectangular regions
svn path=/trunk/; revision=29938
2007-10-28 20:07:28 +00:00
Martin Fuchs
c65189cc6f disable PHP search in Doxy docu, enable caller graphs and extract all
svn path=/trunk/; revision=29931
2007-10-28 16:21:06 +00:00
Martin Fuchs
28facd60b4 disable PHP search in Doxy docu
svn path=/trunk/; revision=29930
2007-10-28 16:19:37 +00:00
Gregor Brunmar
59aa297b53 Made each service have its own pipe name as done in Windows
svn path=/trunk/; revision=29929
2007-10-28 14:13:03 +00:00
Art Yerkes
bc2e271c94 Fix memory map to kernel mode.
Allow prep serial in kdcom (and stop clobbering the data miss handler).
Clean up boot mapping a bit.
Silence some boot time spam.
Enable not present page handler (yes, this routing actually works).
Scan physical memory on the (virtually 100%) chance that open firmware will
somehow have a buggy implementation of the memory object, or we're on prep
hardware.
Initialize syscall trap early, so we can do DbgPrint.

svn path=/trunk/; revision=29928
2007-10-28 12:31:10 +00:00
Timo Kreuzer
3c9062ca96 user32:
- implement User32InitializeImmEntryTable() stub
- implement _assert() to remove reference to msvcrt.dll
todo: remove references to advapi32 and imm32. user32 should only link to ntdll, kernel32 and gdi32.
The goal is to make it at least load on windows.

svn path=/trunk/; revision=29926
2007-10-27 23:37:08 +00:00
Colin Finck
1b5d11010e Import the new code for showing floating point values with the correct decimal separator from shell32.
sysdm.cpl now shows the processor speed and RAM size values with the correct decimal separator based on the current locale.

svn path=/trunk/; revision=29925
2007-10-27 21:37:32 +00:00
Colin Finck
1d824ac4f3 - Implement a new ShellAbout dialog, which looks more like the Windows one. Uses the ReactOS Logo bitmap from base/setup/welcome/res.
The "Authors" button in the dialog currently highlights a redrawing bug in ReactOS (tracked in bug 2769).
- Define default strings in include/reactos/version.rc, which shouldn't be overwritten by applications.
  These strings can later be used i.e. in resource files like it's done in shell32 now.

svn path=/trunk/; revision=29924
2007-10-27 21:02:34 +00:00
Johannes Anderwald
2d59682aa4 - fix a bug
svn path=/trunk/; revision=29923
2007-10-27 20:48:45 +00:00
Marc Piulachs
190123f1ee Update shell32 spanish localization
svn path=/trunk/; revision=29922
2007-10-27 20:31:25 +00:00
Johannes Anderwald
2a3cd64f08 - start implementing "Open With" shell extension
- see http://windowsxp.mvps.org/OpenWith.htm

svn path=/trunk/; revision=29921
2007-10-27 20:09:38 +00:00
Colin Finck
7794642aa9 Portuguese (Brazilian) translation for sndvol32 by Mateus de Lima (mateusloliveira AT hotmail DOT com)
See issue #2768 for more details.

svn path=/trunk/; revision=29919
2007-10-27 19:31:40 +00:00
Colin Finck
f42bcbd323 Added and updated Slovak translations for the screensavers by Mario Kacmar (kario AT szm DOT sk)
svn path=/trunk/; revision=29918
2007-10-27 17:36:40 +00:00
Hervé Poussineau
acdf579f07 Silent debug message
svn path=/trunk/; revision=29917
2007-10-27 16:38:14 +00:00
Martin Fuchs
c6b7e9b31e update Doxyfile to current format
svn path=/trunk/; revision=29913
2007-10-27 10:32:43 +00:00
Martin Fuchs
35cced874c update Doxyfile to current format
svn path=/trunk/; revision=29912
2007-10-27 10:31:28 +00:00
Daniel Reimer
a63e47438e German Translation Update for 3DText. Some size fixes for the text boxes
svn path=/trunk/; revision=29911
2007-10-27 09:16:15 +00:00
Thomas Bluemel
9c105be99b Display a list of all leaked memory blocks when terminating
svn path=/trunk/; revision=29910
2007-10-27 04:00:25 +00:00
Thomas Bluemel
283b505889 Fix memory leaks/wrong heap usage by replacing calls to _tcsdup with cmd_dup
svn path=/trunk/; revision=29909
2007-10-27 03:13:37 +00:00
Timo Kreuzer
93fe183181 2nd try to fix build
svn path=/trunk/; revision=29908
2007-10-27 01:47:38 +00:00
Timo Kreuzer
5834f08fec try to fix linux build
svn path=/trunk/; revision=29907
2007-10-27 01:41:23 +00:00
Marc Piulachs
8b2caeb2a4 forgot to commit this file. Add 3dtext to the build
svn path=/trunk/; revision=29906
2007-10-27 00:11:32 +00:00
Marc Piulachs
65687e3dbc Update/Fix spanish localizations
svn path=/trunk/; revision=29905
2007-10-26 22:46:23 +00:00
Marc Piulachs
f57df59ffd Very simple OpenGL 3D text screensaver similar to the windows one.
Original work by Jeff Molofee tutorials (http://nehe.gamedev.net)
basically converted from C++ to C and adapted as a windows screensaver

Not added to reactos.dff for now because opengl seems to be broken again
See issue #2755 for more details.

svn path=/trunk/; revision=29904
2007-10-26 22:34:42 +00:00
Timo Kreuzer
fffc7ba078 UserScrollDC: 2nd try to fix the invalidated region. desk.cpl looks ok now and in my tests all worked like on XP, also fix the returned invalidated rect (don't use NtGdiGetClipBox)
NtUserScrollDC: return the region type
NtUserScrollwindowEx: fix the default clip region

svn path=/trunk/; revision=29903
2007-10-26 22:08:53 +00:00
Aleksey Bragin
ec2b9a0991 - Define LIST_ENTRY functions as part of host headers, instead of mkhive-specific defines.
- Use CM_KEY_CONTROL_BLOCK when communicating with new CM implementation ("config"). CM now builds a dummy KCB so that the functions in "config" can go around their business with KCB without needing to know what a ros-specific PKEY_OBJECT is.

svn path=/trunk/; revision=29902
2007-10-26 20:59:42 +00:00
Marc Piulachs
dbb8fcae7b Implement Infs.Always section parsing to syssetup. Thanks to hpoussin for his suggestions
svn path=/trunk/; revision=29901
2007-10-26 16:19:52 +00:00
Hervé Poussineau
9b47f9fb33 Add a SourceDiskFiles section in txtsetup.sif, instead of hardcoding a list of drivers in freeldr
svn path=/trunk/; revision=29900
2007-10-26 15:32:04 +00:00
Aleksey Bragin
36a91123ec - Both calls to LpcpMoveMessage must be guarded with SEH.
See issue #2243 for more details.

svn path=/trunk/; revision=29896
2007-10-26 09:02:24 +00:00
Aleksey Bragin
0b279a26b2 - Make behavior consistent: if there is no relocation information, return SUCCESS in both possible cases.
See issue #2268 for more details.

svn path=/trunk/; revision=29895
2007-10-26 08:48:04 +00:00
Art Yerkes
f6640c9b72 Remaining fixes from branch transition. MmuTurnOn, now with GDB stub.
svn path=/trunk/; revision=29894
2007-10-26 06:37:52 +00:00
James Tabor
e40b261ed9 ScrollDC From my notes 08/16/2003:
- Wine testing was not enough. If dx & dy are zero and hrgn and lprc are used or not zero. The Rect for hrgn and lprc are set zero w/o NtUserScrollDC being called. It just returns TRUE.
- If HDC is zero it will return FALSE and not call NtUserScrollDC.

svn path=/trunk/; revision=29893
2007-10-26 02:07:33 +00:00
Ged Murphy
5d397e4214 fix use of globals introduced in r29883
svn path=/trunk/; revision=29891
2007-10-25 23:23:53 +00:00
Timo Kreuzer
f95e0ccee8 UserScrollDC:
- rename rcScroll to rcClip
- simplify calculation of source point
- fix calculation of invalidated region

svn path=/trunk/; revision=29890
2007-10-25 23:10:50 +00:00
Timo Kreuzer
bb72e4c3a3 remove ToUnicode() stub from win32k
svn path=/trunk/; revision=29889
2007-10-25 23:06:50 +00:00
Timo Kreuzer
f20c2c30a3 fix error check
svn path=/trunk/; revision=29888
2007-10-25 23:03:04 +00:00
Daniel Reimer
cd76b4ba4b Fix Build. Someone forgot to remove some +, when he copy pasted from a diff.
svn path=/trunk/; revision=29887
2007-10-25 21:47:33 +00:00
Johannes Anderwald
73960e0ad5 - Draw color quality indicator in Display Properties -> Settings
- patch by Vytis Girdzijauskas, "CMan", cman[at]cman[dot]us

See issue #2762 for more details.

svn path=/trunk/; revision=29883
2007-10-25 19:40:27 +00:00
Johannes Anderwald
ff318ae339 Hwang YunSong() <hys545@dreamwiz.com>
- Updated Korean resource.
Timo Kreuzer
- check if theres a current IDrapDropTarget interface and only then perform actions on it
See issue #1211 for more details.

svn path=/trunk/; revision=29882
2007-10-25 19:25:40 +00:00
Colin Finck
e2a8f1f20f - Add a Ukrainian translation for eventvwr by Rostislav Zabolotny (rstzab AT yandex DOT ru).
I modified it a bit to reflect the current changes, since it was created from an older revision.
- Add a common header to all translations
- Fix the dialog metrics of the About dialog in the Russian translation
See issue #2764 for more details.

svn path=/trunk/; revision=29880
2007-10-25 17:28:30 +00:00
Aleksey Bragin
6dad5e16a9 - Update cmlib interface to NT 5.2.
- Fix a bug in CmpInitializeHive which was calling HvInitializeHive with inverted params.
- Fix some host header issues.

svn path=/trunk/; revision=29879
2007-10-25 15:53:51 +00:00
Mike Nordell
5419828b1a [COMMENTS] Redundant comments removed.
svn path=/trunk/; revision=29878
2007-10-25 14:56:30 +00:00
James Tabor
91096c362d Fix icon title class descriptor for ReactOS.
svn path=/trunk/; revision=29876
2007-10-25 12:38:15 +00:00
Mike Nordell
d5b0ccd113 Quota cleanup. IRQL verfications for public functions. Still macro-protected and defaults to disabled.
svn path=/trunk/; revision=29875
2007-10-25 12:31:55 +00:00
Hervé Poussineau
73267a20e1 Add traces
Do not crash in IExtractIconW::GetIconLocation if out pointers are NULL

svn path=/trunk/; revision=29872
2007-10-25 10:28:19 +00:00
James Tabor
509c477b2e Sync with Wine: Static controls.
svn path=/trunk/; revision=29864
2007-10-25 02:25:53 +00:00
Marc Piulachs
26567de320 fix cat.exe > tcat.exe executable filename
svn path=/trunk/; revision=29862
2007-10-25 01:21:44 +00:00
Marc Piulachs
4655339c23 Build files updates and fixes
svn path=/trunk/; revision=29860
2007-10-25 01:15:21 +00:00
Colin Finck
3b27462836 Replace "LTEXT ... SS_CENTER" by a simple "CTEXT"
svn path=/trunk/; revision=29856
2007-10-24 20:26:13 +00:00
Mike Nordell
443c699ba3 Interlocked add/sub for quota. Still disabled code.
svn path=/trunk/; revision=29853
2007-10-24 13:33:19 +00:00
James Tabor
5005dede1c - Implement NtUserGetComboBoxInfo and use it in GetComboBoxInfo.
- Use Shared locks.

svn path=/trunk/; revision=29849
2007-10-24 11:19:30 +00:00
Hervé Poussineau
5bce4dda0c Better check of GetWindowsDirectory() return value
svn path=/trunk/; revision=29846
2007-10-24 07:49:40 +00:00
Hervé Poussineau
9fdfadf2fa Duplicate the user token before calling CreateProcessAsUser()
See issue #2569 for more details.

svn path=/trunk/; revision=29845
2007-10-24 07:45:44 +00:00
Art Yerkes
ff15530f99 Remove extra var.
svn path=/trunk/; revision=29842
2007-10-24 03:34:58 +00:00
Art Yerkes
3f99dd619b React to changes in rbuild with regard to definitions. These are now
conditionally done in rosbe-ppc's gcc wrapper.

svn path=/trunk/; revision=29841
2007-10-24 02:23:54 +00:00
James Tabor
46d328103b Update NtUserGetComboBoxInfo header info.
svn path=/trunk/; revision=29840
2007-10-24 02:03:56 +00:00
James Tabor
07c753c912 - Sync to Wine: Listbox controls
- Implement NtUserGetListBoxInfo and GetListBoxInfo. Fix header entry.
- Add LB_GETLISTBOXINFO to psdk.

svn path=/trunk/; revision=29839
2007-10-24 01:04:06 +00:00
Gregor Brunmar
243774066b Made r29837 readable
svn path=/trunk/; revision=29838
2007-10-23 21:47:18 +00:00
Gregor Brunmar
f1546e5b22 Added RtlCopySecurityDescriptor
svn path=/trunk/; revision=29837
2007-10-23 21:42:03 +00:00
Aleksey Bragin
d68e72bf84 - Revert 29702 (IopParseDeviceHack is still required in 1st stage, and the Real Bug is at some other place, so no need in masking it away by doing calls which avoid buggy operation).
svn path=/trunk/; revision=29834
2007-10-23 19:19:06 +00:00
Marc Piulachs
5891bd30ce - various fixes to the spanish language resources
svn path=/trunk/; revision=29831
2007-10-23 15:24:40 +00:00
Hervé Poussineau
28f4b0ee2e IExtractIcon::GetIconLocation is not documented to support a NULL pointer as last parameter
svn path=/trunk/; revision=29830
2007-10-23 14:26:53 +00:00
Marc Piulachs
c494d813c2 - Added a new start menu folder "Accessibility" (IDS_SYS_ACCESSIBILITY)
- Install magnify on the start menu
See issue #2742 for more details.

svn path=/trunk/; revision=29829
2007-10-23 13:25:26 +00:00
Mike Nordell
33b96d03bf Unbreak build (unused local var's warnings when not using the quota code).
svn path=/trunk/; revision=29828
2007-10-23 12:31:21 +00:00
Mike Nordell
821c3e5125 [FORMATTING] Consistency.
svn path=/trunk/; revision=29827
2007-10-23 11:08:18 +00:00
Mike Nordell
c4720317ab First small attempt at implementing process memory quota. Currently disabled without explicit code modification (enabled by macro) to not modify behaviour of trunk.
svn path=/trunk/; revision=29826
2007-10-23 10:05:40 +00:00
Mike Nordell
6daf79aab8 [FORMATTING] Tab -> spc consistency.
svn path=/trunk/; revision=29825
2007-10-23 09:49:16 +00:00
Hervé Poussineau
acdded5eed When creating the context menu, take care of attributes returned by the shell folder implementation
svn path=/trunk/; revision=29824
2007-10-23 09:43:23 +00:00
Hervé Poussineau
f9ca3809d6 Use SHCreateDefaultExtractIcon to simplify code
svn path=/trunk/; revision=29823
2007-10-23 09:09:46 +00:00
Hervé Poussineau
daa26745c2 Implement SHCreateDefaultExtractIcon
Export SHCreateDefaultContextMenu

svn path=/trunk/; revision=29822
2007-10-23 09:01:39 +00:00
Aleksey Bragin
c99c8b6957 - Add a bit more debug traces, like the previous implementation had.
svn path=/trunk/; revision=29821
2007-10-23 08:32:19 +00:00
Hervé Poussineau
130fe6e833 Fix some svn properties
svn path=/trunk/; revision=29819
2007-10-23 08:30:39 +00:00
Hervé Poussineau
a8f4976951 Do not mix ReactOS and Wine debug style
svn path=/trunk/; revision=29818
2007-10-23 08:27:48 +00:00
Hervé Poussineau
195f28c5df Code refactoring to be able to handle installation of network protocols/services/clients
svn path=/trunk/; revision=29817
2007-10-23 08:25:53 +00:00
Hervé Poussineau
802a970a9e No need to define __USE_W32API
svn path=/trunk/; revision=29816
2007-10-23 08:22:02 +00:00
Hervé Poussineau
aabdae9d56 No need to define __USE_W32API
svn path=/trunk/; revision=29815
2007-10-23 08:12:28 +00:00
Hervé Poussineau
fca3c865ba __USE_W32API is always defined nowadays
svn path=/trunk/; revision=29814
2007-10-23 07:53:02 +00:00
James Tabor
af679ec61d Sync with Wine: Combo controls. Checked Button and no changes.
svn path=/trunk/; revision=29813
2007-10-23 06:13:16 +00:00
James Tabor
ac7a2ffaa6 Sync with Wine: Add the rest of Alex Villacís Lasso : user32: Fix EM_SETLIMITTEXT with zeroed args.
svn path=/trunk/; revision=29812
2007-10-23 04:32:10 +00:00
James Tabor
c3d4561829 Sync with Wine: Edit controls.
svn path=/trunk/; revision=29811
2007-10-23 04:19:29 +00:00
Johannes Anderwald
84a13a2101 - silence wine debug messages
svn path=/trunk/; revision=29809
2007-10-23 02:03:29 +00:00
Johannes Anderwald
4da0e180ee - add a member to shlview to able to track the current context menu
- make the background menu use owner drawn items to show icon (icon not yet shown)
- let the shell item menu also accept owner drawn images
- this makes winrar shellextension appear however the language is _not_ correct in most cases and executing a command is at your own risk :)

svn path=/trunk/; revision=29808
2007-10-23 02:00:30 +00:00
Marc Piulachs
4ce5c80551 Add xcopy and maginify to bootcd to make aicom happy
svn path=/trunk/; revision=29802
2007-10-22 22:06:29 +00:00
Daniel Reimer
435b8c7cc0 Translate xcopy into German and fix the SUBLANGs of the rest.
Update German Shell32 Translation

svn path=/trunk/; revision=29799
2007-10-22 21:24:42 +00:00
Marc Piulachs
49b663a0a1 Wine imported xcopy command line tool
svn path=/trunk/; revision=29794
2007-10-22 19:55:26 +00:00
Gregor Brunmar
5492d9a135 More svchost stub, end-of-the-day checkin.
svn path=/trunk/; revision=29793
2007-10-22 19:54:51 +00:00
Marc Piulachs
7324d950c7 - Minor fixes to the es-ES localization for eventvwr
- Add it to the build

svn path=/trunk/; revision=29789
2007-10-22 19:39:47 +00:00
Gregor Brunmar
9e306bf2f4 Added first stub of svchost - not included in the build yet.
svn path=/trunk/; revision=29783
2007-10-22 18:06:31 +00:00
Colin Finck
fa46551b04 Shell32 resource file cleanup - Part 2
All resource files contain the same elements now, so translators know what they have to translate.
If elements are added or changed, please do that for all translations now to avoid such a mess in the future.

svn path=/trunk/; revision=29781
2007-10-22 16:49:34 +00:00
Hervé Poussineau
8ffd3b71f2 Add SHCreateDefaultExtractIcon prototype and IDefaultExtractIconInit interface.
IID_IDefaultExtractIconInit is not correct, it has to be fixed later

svn path=/trunk/; revision=29779
2007-10-22 14:43:01 +00:00
Hervé Poussineau
873fccb22a __USE_W32API is always defined nowadays
svn path=/trunk/; revision=29778
2007-10-22 14:04:23 +00:00
Hervé Poussineau
d52d5d5fd7 Remove outdated file
svn path=/trunk/; revision=29777
2007-10-22 12:23:14 +00:00
Hervé Poussineau
f9cef2a895 Always declare SetLogonNotifyWindow
svn path=/trunk/; revision=29776
2007-10-22 12:19:43 +00:00
Mike Nordell
1f2fce4fea [COMMENT] Document array indices for EPROCESS.Quota* members.
svn path=/trunk/; revision=29771
2007-10-22 10:04:52 +00:00
Hervé Poussineau
23dda38c1e Fix typo
svn path=/trunk/; revision=29770
2007-10-22 08:50:31 +00:00
Thomas Bluemel
05e20948eb Process window messages while the (un)installer is running and disable it
svn path=/trunk/; revision=29765
2007-10-22 03:38:51 +00:00
Johannes Anderwald
e474c7c74f - load dynamic shell extensions with IContextMenu interface
svn path=/trunk/; revision=29763
2007-10-22 00:36:10 +00:00
Johannes Anderwald
75229d4d44 - use RegLoadMUIString for a translated keys
- insert shortcut assitent in front of shellnew list
- adjust item id for create shortcut action

svn path=/trunk/; revision=29756
2007-10-21 21:59:55 +00:00
Colin Finck
61738aafc9 Shell32 resource file cleanup - Part 1/2 for today
- Move all language-dependent resource files to a "lang" subdirectory and rename them appropriately
- Rename "shres.rc" to "shell32.rc"
- Make all translations consistent, if some elements were missing I copied the english ones. Also use a consistent indentation.
  All resource files from "bg-BG.rc" to "fi-FI.rc" (alphabetically) should be consistent now, I'll do the rest later.
- Fix some mistakes in the german translation

svn path=/trunk/; revision=29753
2007-10-21 21:04:36 +00:00
Thomas Bluemel
db566bc495 Load libraries as data files in RegLoadMUIString
svn path=/trunk/; revision=29752
2007-10-21 19:14:19 +00:00
Johannes Anderwald
b8fd4333c7 - fix a few bugs
svn path=/trunk/; revision=29749
2007-10-21 18:42:01 +00:00
Hervé Poussineau
eb32aa038b [FORMATTING] General cleanup (indentation, headers...). No code change
svn path=/trunk/; revision=29748
2007-10-21 18:35:19 +00:00
Johannes Anderwald
aa6fdab501 - use SHGetSpecialFolderPath if used on desktop when creating new file objects
svn path=/trunk/; revision=29744
2007-10-21 17:11:43 +00:00
Johannes Anderwald
1e5f7f1f85 - fix a typo
- may fix bug 2732

svn path=/trunk/; revision=29740
2007-10-21 16:22:39 +00:00
Johannes Anderwald
027341f0cb - fix memory leak
svn path=/trunk/; revision=29739
2007-10-21 16:20:14 +00:00
Daniel Reimer
60efb9002e Remove Trailing spaces.
Add German Translations for joy and tapiui.rc.
Fix a typo in en-US of tapiui.

svn path=/trunk/; revision=29735
2007-10-21 13:49:27 +00:00
Eric Kohl
9e7e871493 Simplify a lot of code (e.g.: SendMessage(GetDlgItem(...)...) --> SendDlgItemMessage(...))
svn path=/trunk/; revision=29733
2007-10-21 13:02:26 +00:00
Eric Kohl
89e36432c3 Fixed indentation (TABs --> Spaces)
No code changes.

svn path=/trunk/; revision=29732
2007-10-21 12:58:35 +00:00
Hervé Poussineau
f468185fd7 Replace STDCALL by APIENTRY
Remove keywords property

svn path=/trunk/; revision=29730
2007-10-21 11:50:55 +00:00
Eric Kohl
2689ce9561 - Keep the value type of each environment variable that was read from the registry and assign the right type for new and modified variables.
- Read and write the the raw (non-expanded) environment variables and display the cooked (expanded) ones only.

svn path=/trunk/; revision=29729
2007-10-21 11:13:03 +00:00
Colin Finck
f546265f2f - Apply the spanish translation for eventvwr by Marc Piulachs (marc DOT piulachs AT codexchange DOT net, bug 2758)
- Use a consistent indentation in all resource files
- Change the metrics of some controls to make the full text visible
- Add a manifest file to enable visual styles
See issue #2758 for more details.

svn path=/trunk/; revision=29728
2007-10-21 10:41:11 +00:00
Aleksey Bragin
b54db7180d - When adding new items into a submenu, they are placed incorrectly. Fix this.
svn path=/trunk/; revision=29727
2007-10-21 09:08:04 +00:00
Hervé Poussineau
d4a661abf0 Replace DDKAPI call convention by APIENTRY, as specified in winddi.h for driver function pointers
svn path=/trunk/; revision=29726
2007-10-21 07:14:55 +00:00
Thomas Bluemel
f3936aecb5 Fixes updating default character attributes when calling SetConsoleTextAttribute().
See issue #2705 for more details.

svn path=/trunk/; revision=29723
2007-10-20 22:26:58 +00:00
Thomas Bluemel
b7b9154d87 Enable the code to determine the time zone from the default system language
svn path=/trunk/; revision=29722
2007-10-20 21:37:48 +00:00
Johannes Anderwald
61f5e03b5c - add joy.cpl and tapiui.dll to bootcd
- patch by Cameron Gutman (aicommander[at]gmail[dot]com)

svn path=/trunk/; revision=29720
2007-10-20 18:56:46 +00:00
Thomas Bluemel
64c30129f0 tapiui.dll doesn't have an entry point
svn path=/trunk/; revision=29719
2007-10-20 18:34:56 +00:00
Aleksey Bragin
7ebd9da005 - Use "windows" module to hold native dlls, which can be legally used in different operating systems (for now, it's mfc42.dll). Put it into reactos\modules\windows directory and "makex bootcd".
svn path=/trunk/; revision=29718
2007-10-20 18:09:14 +00:00
Aleksey Bragin
3897b3d8ee - Remove entrypoint="0" from DLLs which actually need their DllMain to be exported and run. Some of them are Wine-autosynced, so the offer is to alter winesync.cmd to remove "entrypoint="0" from autocreated .rbuild files.
svn path=/trunk/; revision=29716
2007-10-20 17:38:35 +00:00
Aleksey Bragin
0ac6d75c60 Dmitry Chapyshev <lentind@yandex.ru>
- Fully implement tapiui.dll, compatible with Windows.
- Icons come from SUSE's yast2-industrial; 203,202.ico and 301,302.bmp are done by me based on Tango.

svn path=/trunk/; revision=29714
2007-10-20 17:16:30 +00:00
Eric Kohl
698fbca4a1 Make it UNICODE-safe.
svn path=/trunk/; revision=29713
2007-10-20 15:03:15 +00:00
Eric Kohl
47fe787a9e Fix indentation (TABs --> Spaces).
Use BEGIN and END instead of { and } in resource scripts.

svn path=/trunk/; revision=29706
2007-10-20 11:08:23 +00:00
Aleksey Bragin
4c94f55c72 Dmitry Chapyshev <lentind@yandex.ru>
- Implement a joy.cpl applet. Works good on Windows XP.

svn path=/trunk/; revision=29705
2007-10-20 10:20:05 +00:00
Johannes Anderwald
8a229a42d2 - fix param spotted by James Tabor
- see http://www.reactos.org/archives/public/ros-dev/2007-October/009952.html for more details

svn path=/trunk/; revision=29704
2007-10-20 10:14:03 +00:00
Mike Nordell
8bca67688e Don't try to open a harddisk for reading when checking for it to create the PhysicalDriveN links. Instead, request FILE_READ_ATTRIBUTES. This silences a hack-warning in IopParseDevice, that now possibly can be removed.
svn path=/trunk/; revision=29702
2007-10-20 07:36:17 +00:00
Mike Nordell
c94bf60692 [COMMENT] Added comment explaining how this code, which at first glance simply couldn't work, indeed can work. Much code (55 lines to be precise) is hidden inside a macro.
svn path=/trunk/; revision=29700
2007-10-20 05:48:25 +00:00
Art Yerkes
dedc151662 Protect access to the physical map.
svn path=/trunk/; revision=29699
2007-10-20 04:30:01 +00:00
Johannes Anderwald
12793466a6 - implement shellnew operations for type "Data" and "FileName"
svn path=/trunk/; revision=29694
2007-10-20 01:18:08 +00:00
Johannes Anderwald
01dfe7583c - store lnk extension
- store shellnew command range
- implement shellnew commands for type "Command" and type "NullFile"


svn path=/trunk/; revision=29693
2007-10-20 00:50:07 +00:00
Johannes Anderwald
6aa7d10022 - add a create shellnew option for textfiles
svn path=/trunk/; revision=29692
2007-10-20 00:46:40 +00:00
Johannes Anderwald
385e22ca5a - provide a name for shellnew command (required)
svn path=/trunk/; revision=29691
2007-10-19 23:54:26 +00:00
Daniel Reimer
ae7da04787 Delete all Trailing spaces in code.
svn path=/trunk/; revision=29690
2007-10-19 23:21:45 +00:00
Daniel Reimer
a7fddf9c07 Delete all Trailing spaces in code.
svn path=/trunk/; revision=29689
2007-10-19 23:05:02 +00:00
Daniel Reimer
622c29bffb Delete all Trailing spaces in code.
svn path=/trunk/; revision=29688
2007-10-19 23:01:40 +00:00
Johannes Anderwald
dd02e006bb - implement loading of shell new items in context menus
- these are responsible for showing creating "new file type extension" item

svn path=/trunk/; revision=29686
2007-10-19 19:32:16 +00:00
Hervé Poussineau
4d1f688f65 Activate define override check in rbuild
Cleanup some .rbuild files
Set __REACTOS__ as overridable ; it should be removed after next winesync

svn path=/trunk/; revision=29685
2007-10-19 15:27:44 +00:00
Hervé Poussineau
f33633bbf7 Add an 'overridable' attribute on defines.
Suggestion by Marc Piulachs

svn path=/trunk/; revision=29684
2007-10-19 15:06:11 +00:00
Mike Nordell
29cfc91618 Deleted definition of a variable named ScsiPortIsr that was directly followed by the declaration of the function with the same name.
svn path=/trunk/; revision=29683
2007-10-19 14:27:32 +00:00
Hervé Poussineau
7e9e19c6f6 Ignore compiler flags when generating resource macro
svn path=/trunk/; revision=29682
2007-10-19 14:16:18 +00:00
Hervé Poussineau
e7d0bd05c2 Support define overriding in child .rbuild files
See issue #2745 for more details.

svn path=/trunk/; revision=29681
2007-10-19 13:24:06 +00:00
Hervé Poussineau
7b57d6a08d Const-ify Define class
svn path=/trunk/; revision=29680
2007-10-19 13:20:27 +00:00
Johannes Anderwald
bcb862e4f0 - fix creating context menu entry for shortcut
- add static context menu entry (under windows xp sp2 it is defined under ".lnk", however this is a little mess to define static handlers in one place and dynamic in another)

svn path=/trunk/; revision=29679
2007-10-19 13:01:55 +00:00
Johannes Anderwald
ec0138f98f Author: Evan Teran <evan.teran@gmail.com>
- Fix typo in GlobalAlloc parameters.

svn path=/trunk/; revision=29678
2007-10-19 11:15:50 +00:00
Johannes Anderwald
50fa98a4ca - add printer folder
- patch by Huw D M Davies (http://www.winehq.org/pipermail/wine-patches/2005-April/016926.html)
- register bitbucket context menu extension

svn path=/trunk/; revision=29677
2007-10-19 11:03:05 +00:00
Johannes Anderwald
4d7b011eb9 - load dynamic IContextMenu extensions from registry
- it uses the key shellex\ContextMenuHandlers\{CLSID} to load extensions
- make SHCreateDefaultContextMenu use default IContextMenu implementation
- TBD for static IContextMenu extensions and for creating a new object of that type (ShellNew)
- code currently if 0' out

svn path=/trunk/; revision=29676
2007-10-19 10:52:07 +00:00
Mike Nordell
db4783f481 [FORMATTING] Misuse of TAB. Converted to spaces.
svn path=/trunk/; revision=29674
2007-10-19 07:50:59 +00:00
Art Yerkes
1b1b3c8ca6 Uncaught error when moving to trunk. Thanks gdb.
svn path=/trunk/; revision=29673
2007-10-19 07:47:21 +00:00
Art Yerkes
293cc2c20b Debug DbgBreakPoint and drop to GDB on program trap.
svn path=/trunk/; revision=29672
2007-10-19 07:22:01 +00:00
Thomas Bluemel
d8772de615 Destroy created pen after use (fixes a GDI object leak)
svn path=/trunk/; revision=29671
2007-10-19 04:51:07 +00:00
Thomas Bluemel
9849a423d6 Tweak the ScrollDC implementation a bit so that it produces a better output. The implementation still is completely incorrect as it should call the driver for this operation instead of doing a BitBlt operation...
svn path=/trunk/; revision=29670
2007-10-19 03:23:04 +00:00
Thomas Bluemel
f5ae8773cf Extend hack in NtUserEnumDisplayDevices to fail enumerating monitors. Fixes an infinite loop in deskmon.dll
svn path=/trunk/; revision=29669
2007-10-19 02:51:48 +00:00
Thomas Bluemel
0c04721b80 Port RegLoadMUIStringA/W from WINE HEAD and adjust parameter names
svn path=/trunk/; revision=29668
2007-10-19 02:40:23 +00:00
Thomas Bluemel
c573ed42b0 Initialize the COM library
svn path=/trunk/; revision=29667
2007-10-19 02:16:54 +00:00
Thomas Bluemel
509bef7801 Allow selecting monitors using the keyboard
svn path=/trunk/; revision=29666
2007-10-18 23:39:16 +00:00
Thomas Bluemel
36f1aa644b Add very basic dragging support to the monitor selection control
svn path=/trunk/; revision=29665
2007-10-18 22:59:33 +00:00
Colin Finck
cabbd02835 Use StretchBlt with fixed values for drawing the card backs in the Deck Options dialog.
This way the dialog looks normally, also with bigger cards like the Bavarian ones.

svn path=/trunk/; revision=29664
2007-10-18 22:04:50 +00:00
Colin Finck
e82f596e25 - Fix a bug in Solitaire: When you used the 1-card-mode before, there never was a card behind the one, which you drag from the pile.
Now Solitaire collects all the cards from the deck in the 1-card-mode like Windows Solitaire does.
- Make it possible to use CS_EI_CIRC (the O sign) and CS_EI_X (the X sign) as empty images for a deck.
  Actually make use of CS_EI_CIRC for the Solitaire deck.

svn path=/trunk/; revision=29663
2007-10-18 21:54:39 +00:00
Johannes Anderwald
33aa43c80f - only register hotkey when setup is active
- should fix bug 2684
See issue #2684 for more details.

svn path=/trunk/; revision=29662
2007-10-18 21:09:45 +00:00
Mike Nordell
c44c89a6ab Fix logical error in a hack.
svn path=/trunk/; revision=29661
2007-10-18 15:37:52 +00:00
Timo Kreuzer
1ba1d85baf revert my useless hack.
svn path=/trunk/; revision=29660
2007-10-18 09:44:58 +00:00
Hervé Poussineau
ae32fc91f9 Export GetDefaultPrinterA/W also by ordinal
svn path=/trunk/; revision=29659
2007-10-18 08:44:46 +00:00
Art Yerkes
9b64d11bf9 Break in at will.
Fix trap handler a bit, allowing setting of MSR.
Make packet code work properly when serial output is interrupted by a packet
from gdb.

svn path=/trunk/; revision=29658
2007-10-18 08:12:28 +00:00
Mike Nordell
884b9c5804 Move variable definition to before first code statement. GCC did not catch this due to its language extensions.
svn path=/trunk/; revision=29657
2007-10-18 08:11:32 +00:00
Mike Nordell
790709a740 Feeble attempt at getting NT4 vga.sys working by implementing HalFrameBufferCachingInformation case for HaliQuerySystemInformation.
svn path=/trunk/; revision=29656
2007-10-18 08:00:59 +00:00
Thomas Bluemel
f0b2c954e0 Fix status output
svn path=/trunk/; revision=29655
2007-10-18 06:28:02 +00:00
Thomas Bluemel
66f59d880b Display basic download status
svn path=/trunk/; revision=29654
2007-10-18 06:00:17 +00:00
Mike Nordell
bc757c00ed Patch from aicommander. Actually copy uniata.sys from the installation media, and disable VGA resolution selection as VGA is broken.
svn path=/trunk/; revision=29653
2007-10-18 04:01:53 +00:00
Peter Ward
f1d42c57ad - Add dwnl.exe utility to the bootcd, patch by Cameron Gutman (aicommander).
svn path=/trunk/; revision=29652
2007-10-18 02:40:12 +00:00
Hervé Poussineau
b81c161f7d Better resource freeing
Fix a bug introduced in r29644, when WM_CREATE was sometimes leaking to WM_DESTROY

svn path=/trunk/; revision=29651
2007-10-17 19:35:41 +00:00
Mike Nordell
cfcee17413 Implement functionality for ctrl-home and ctrl-end
svn path=/trunk/; revision=29649
2007-10-17 18:21:16 +00:00
Johannes Anderwald
abfca5716e - fix a bug
- fix identation
- only register hotkeys when not being in setup

See issue #2684 for more details.

svn path=/trunk/; revision=29644
2007-10-17 17:37:02 +00:00
Daniel Reimer
f0ad2263bf Bug 2749: Small fixes to eventvwr (marc.piulachs@codexchange.net)
svn path=/trunk/; revision=29643
2007-10-17 14:38:52 +00:00
Hervé Poussineau
1ce7fa00ce Add Lithuanian keyboard layout option in 1st stage
Patch by Vytis Girdzijauskas, "CMan", cman[at]cman[dot]us
See issue #2750 for more details.

svn path=/trunk/; revision=29642
2007-10-17 13:50:55 +00:00
Hervé Poussineau
8d5a679b1c Fix typo
svn path=/trunk/; revision=29641
2007-10-17 13:50:07 +00:00
Hervé Poussineau
50660226e5 Implement ProfileItems support in .inf files
See issue #2738 for more details.

svn path=/trunk/; revision=29639
2007-10-17 13:43:40 +00:00
Hervé Poussineau
86c39bdbeb Commit again changes of r25834, which were reverted in r29507.
See issue #1918 for more details.

svn path=/trunk/; revision=29638
2007-10-17 13:42:53 +00:00
Ged Murphy
e1d7fedbee silence stray debug message
svn path=/trunk/; revision=29637
2007-10-17 10:33:12 +00:00
Aleksey Bragin
db0466d5e3 - LdrpAttachToProcess() should be called only once per process, so added the check. This fixes a crash when trying to start any app using MFC42.DLL, including 1C.
See issue #2730 for more details.

svn path=/trunk/; revision=29636
2007-10-17 10:01:03 +00:00
Mike Nordell
6d8670a692 proper PSEH return usage (thanks janderwald)
svn path=/trunk/; revision=29635
2007-10-17 09:19:09 +00:00
Hervé Poussineau
fe36bfa80f Add missing WINAPI keyword
svn path=/trunk/; revision=29634
2007-10-17 09:10:02 +00:00
Mike Nordell
0a36bb76e5 Fix PAGE_ROUND_DOWN, PAGE_ROUND_UP, and a user of them (correctness and speedup)
svn path=/trunk/; revision=29633
2007-10-17 08:31:02 +00:00
Mike Nordell
059e6ff652 Probe arguments if coming from usermode. Use previous mode when referencing process handle. Actually specify PsProcessType for process handle. Some minor cleanup (less compiled code and some speedup).
svn path=/trunk/; revision=29632
2007-10-17 08:16:20 +00:00
Colin Finck
e4f748378c Merge the cards of "cardsbav" to our cards.dll and specify, which cards shall be compiled into the cards.dll, with preprocessor definitions in cards.rbuild.
This change obsoletes the old cardsbav.dll, so I removed it.

svn path=/trunk/; revision=29630
2007-10-16 18:33:03 +00:00
Aleksey Bragin
5cb248c027 Dmitry Gorbachev <hs26332@mail.cnt.ru>
- NtSetInformationFile() could be done before asynchronously called NtWriteFile is completed. Fix this by sending the synchronous flag.
- Check return status of the second NtSetInformationFile() call.
See issue #2071 for more details.

svn path=/trunk/; revision=29629
2007-10-16 14:59:09 +00:00
Hervé Poussineau
337bfc3217 Display a simple bootlogo, instead of a black screen if /SOS option is not provided
svn path=/trunk/; revision=29628
2007-10-16 10:40:17 +00:00
Mike Nordell
5ddb3f1519 const-correctness cleanup. 'CONST UNICODE_STRING*' -> PCUNICODE_STRING
svn path=/trunk/; revision=29626
2007-10-16 08:52:09 +00:00
Mike Nordell
68b61fb415 Unbreak build. The code is used from user-mode too, so CONST can not be used. Use plain 'const' instead.
svn path=/trunk/; revision=29623
2007-10-16 06:55:06 +00:00
Thomas Bluemel
a31bff4baf Check if reading theme settings from the registry was successful
svn path=/trunk/; revision=29622
2007-10-16 05:56:44 +00:00
Mike Nordell
51c353fab2 Attempt to make Cm API at least a little const-correct.
svn path=/trunk/; revision=29621
2007-10-16 05:39:47 +00:00
Daniel Reimer
cd4cf62e99 Fix the size of the new Dialog and make it non-resizeable.
Add the Icon to the "Download..." Dialog.
Fix some typos.
Fixed some formatting stuff.
Added a manifest File.

svn path=/trunk/; revision=29620
2007-10-16 05:37:22 +00:00
Mike Nordell
4475d4786b Debugging helper functions added, to verify hive list integrity. Grab hive lock for insertion in EnlistKeyBodyWithKCB. Some comments added.
svn path=/trunk/; revision=29619
2007-10-16 05:08:45 +00:00
Mike Nordell
48b968be9f Fixes the registry loop bug. No more bugchecks after exactly ten minutes. Do not try to insert an entry into a list it's already inserted into.
svn path=/trunk/; revision=29618
2007-10-16 04:59:20 +00:00
Timo Kreuzer
ff0adc4b29 If cmd was started from a shortcut, use the shortcut's name as window title, else use executable name, like on windows. Doesn't work on ros atm, due to bug 2743, but works on win XP. So if'ed out atm.
svn path=/trunk/; revision=29617
2007-10-15 22:23:42 +00:00
Daniel Reimer
f925fb5926 Fix a typo in en-US.rc and translate the new stuff in de-DE.rc. (If I interfere a running update process once more, I am sorry :-P)
svn path=/trunk/; revision=29616
2007-10-15 20:59:59 +00:00
Aleksey Bragin
ef1f939e4f Dmitry Chapyshev <lentind@yandex.ru>
- Get rid of hardcoded path to downloader.xml, it properly gets the path now. Also changed the logic slightly: now the file is firstly being searched in the local folder, and only then in system32.
- Do a Settings dialog (choose a directory where to download files to, if a user wants to remove installation files after the app has been installed), all options are stored / loaded from the registry. Only the "Update server" option does not work now.
- A few GUI/designs fixes and improvements, now it looks better.
- Add a button for Settings in the main waindow.
- Fixed code formatting in a few places.
- Change bitmap to icons on the Update and Help buttons, imho it's the proper way.
- Add 3 new categories to the list.
- Other misc fixes.
- All translated resources are updated, so no translations are lost!

svn path=/trunk/; revision=29614
2007-10-15 20:45:06 +00:00
Aleksey Bragin
bda7147058 Dmitry Chapyshev <lentind@yandex.ru>
- Add russian translation for evenvwr.
- Slightly improve eventvwr.ico (as I did with other icons).

svn path=/trunk/; revision=29613
2007-10-15 20:36:20 +00:00
Daniel Reimer
9569e4a0b9 Bug 2753, 2754 Ukrainian translation update (rstzab@yandex.ru)
Bug 2728 Bulgarian language update for ReactOS. Fix for the Patch (sstpr@narod.ru)

svn path=/trunk/; revision=29608
2007-10-15 19:33:14 +00:00
Daniel Reimer
36de5d952c Bug 2747: French translations by Pierre Schweitzer (heis_spiter@hotmail.com)
Bug 2722: Desk.cpl : Italian translation (carlo.bramix@libero.it)

svn path=/trunk/; revision=29604
2007-10-15 14:14:25 +00:00
Daniel Reimer
a509024188 Bug 2747: French translations by Pierre Schweitzer (heis_spiter@hotmail.com)
svn path=/trunk/; revision=29603
2007-10-15 14:12:48 +00:00
Hervé Poussineau
813884ad94 Update msvc backend, so Colin Finck will maybe stop complaining...
svn path=/trunk/; revision=29602
2007-10-15 13:43:51 +00:00
Art Yerkes
3d34c28eb4 Fix quirks for building PPC on windows.
svn path=/trunk/; revision=29591
2007-10-15 03:56:58 +00:00
Art Yerkes
001703300c Slight Adjustment. __DECLSPEC_SUPPORTED is an output.
svn path=/trunk/; revision=29590
2007-10-15 03:34:15 +00:00
Art Yerkes
8f3885a661 Make a more complete entry in the normal path so we can enter GDB at will.
svn path=/trunk/; revision=29589
2007-10-15 00:53:17 +00:00
Art Yerkes
4039f862ec Add simple GDB stub.
Fix reported kernel address returned to reactos.c
Make MachVtbl fully formed for all subarch
Add simple gdb stub at this layer, wired to exception handlers
Simplify and unkludge trap handlers
Adapt trap frame to gdb style
Add proper swapping to image.c
Adapt other code for the more general trap handler now available in ppcmmu.

svn path=/trunk/; revision=29588
2007-10-14 23:09:12 +00:00
Magnus Olsen
3016e207ca do not use entrypoint="0" when dll have dllmain
only when dll does not have dllmain we should use entrypoint="0" 
other wise the original dllmain will not be run

svn path=/trunk/; revision=29587
2007-10-14 22:41:36 +00:00
Magnus Olsen
a00f53b037 do not use entrypoint="0" when dll have dllmain
only when dll does not have dllmain we should use entrypoint="0" 
other wise the original dllmain will not be run

svn path=/trunk/; revision=29586
2007-10-14 22:16:43 +00:00
Magnus Olsen
806a16b4df do not use entrypoint="0" when dll have dllmain
only when dll does not have dllmain we should use entrypoint="0" 
other wise the original dllmain will not be run

svn path=/trunk/; revision=29585
2007-10-14 22:14:19 +00:00
Magnus Olsen
4366aedfe4 do not use entrypoint="0" when dll have dllmain
only when dll does not have dllmain we should use entrypoint="0" 
other wise the original dllmain will not be run

svn path=/trunk/; revision=29584
2007-10-14 22:12:11 +00:00
Magnus Olsen
2b4f464c28 do not use entrypoint="0" when dll have dllmain
only when dll does not have dllmain we should use entrypoint="0" 
other wise the original dllmain will not be run

svn path=/trunk/; revision=29583
2007-10-14 22:09:18 +00:00
Magnus Olsen
ecd8e80799 do not use entrypoint="0" when dll have dllmain
only when dll does not have dllmain we should use entrypoint="0" 
other wise the original dllmain will not be run

svn path=/trunk/; revision=29582
2007-10-14 22:05:19 +00:00
Magnus Olsen
e8bb7f5d18 do not use entrypoint="0" when dll have dllmain
only when dll does not have dllmain we should use entrypoint="0" 
other wise the original dllmain will not be run

svn path=/trunk/; revision=29581
2007-10-14 22:00:17 +00:00
Magnus Olsen
13d5604971 entrypoint="0" do not use entrypoint="0" when dll have dllmain
only when dll does not have dllmain we should use entrypoint="0" 
other wise the orginal dllmain will not be run

svn path=/trunk/; revision=29580
2007-10-14 21:58:49 +00:00
Magnus Olsen
f59bc76b8b do not use entrypoint="0" when dll have dllmain
only when dll does not have dllmain we should use entrypoint="0" 
other wise the orginal dllmain will not be run

svn path=/trunk/; revision=29579
2007-10-14 21:57:40 +00:00
Colin Finck
91120d6ffa Silence a warning
svn path=/trunk/; revision=29574
2007-10-14 20:01:40 +00:00
Colin Finck
32bb43598d Compute the card offset for the row stack based on the height of the card.
Otherwise the numbers of larger cards (like in cardsbav) are not visible.

svn path=/trunk/; revision=29573
2007-10-14 19:49:12 +00:00
Colin Finck
5c9cfdf1ff - Use #define's for setting the borders between elements.
- Don't use some values, which are based on hardcoded card metrics. Compute them using the #define's for the borders and the card metrics instead.
  This way we can use the Bavarian cards.dll (cardsbav) now and theoretically cards in any size :-)
- Set the minimum window height and width by computing the size of all used elements using the new #define's and the card metrics.
- Some indentation changes

svn path=/trunk/; revision=29570
2007-10-14 18:21:27 +00:00
Colin Finck
df8ab9c41b Add a Czech (QWERTY) keyboard layout by Kamil Hornicek (tykef at atlas dot cz)
I renamed the "kbdcz" files from the patch to "kbdcz1" to match the name of this DLL under Windows
See issue #2720 for more details.

svn path=/trunk/; revision=29564
2007-10-14 14:14:16 +00:00
Aleksey Bragin
e455603420 - Commit changes made to doxygen config by Marc Piulachs.
See issue #2709 for more details.

svn path=/trunk/; revision=29561
2007-10-14 12:52:44 +00:00
Aleksey Bragin
6ea648632e - Fixed a typo in the line which lead to actual zeroing of mxcsr, instead of zeroing only reserved bits (spotted by Kamil Hornicek aka "Pigglesworth").
- Improved the fix by actually applying the mask prepared earlier during kernel init (this is a more proper way to clear reserved bits of mxcsr).
- SSE/SSE2/etc is not broken anymore.
See issue #2748 for more details.

svn path=/trunk/; revision=29558
2007-10-14 12:20:48 +00:00
Aleksey Bragin
3e6840735c - Fix a long standing bug, which prevented NT to work stable (in fact, it died very soon after booting). The bug was in occasional placing Gdt and Idt into a temporary heap, instead of MemoryData marked area of memory. The possibility of this bug was suggested long time ago by Alex, but I didn't believe him back then :)
- Now Windows NT works quite good after booting via WinLdr in QEMU.

svn path=/branches/winldr/; revision=29520
2007-10-11 21:07:47 +00:00
Aleksey Bragin
532ee4eb59 - Mm-rewrite:
* Get rid of a hack-based heap allocation in FreeLdr, which makes real data interleaved with temporary data, all that unfreeable and unmanageable.
 * Introduce new APIs MmHeapAlloc / MmHeapFree to alloc/free memory from a pre-allocated heap.
 * Add BGET (public domain heap implementation), hook it up to the MmHeapAlloc / MmHeapFree APIs.
 * MmAllocateMemory still is a backward-compatibility API, will be removed soon.
- Change most of allocations to the heap-based routines, add frees where necessary (I must admit Brian already used MmFreeMemory in a lot of places, so I just had to change those to the corresponding MmHeapFree API).
- Remove unneeded and wrong IDT filling, which was commented out.
- Temporary disable caching support, because it needs a standalone place to keep its data in. For compatibility's sake it's better to leave it when WinLdr is more mature.

svn path=/branches/winldr/; revision=29518
2007-10-11 20:40:38 +00:00
Aleksey Bragin
7160af7593 - Null-terminate the ArcBoot path, so that it doesn't contain garbage. Makes winldr be able to boot WinNT 4.0 (but it still hangs shortly after booting in qemu).
svn path=/branches/winldr/; revision=29470
2007-10-09 11:37:01 +00:00
Aleksey Bragin
96b8f65c46 - Merge 28364.
svn path=/branches/winldr/; revision=28365
2007-08-15 20:08:25 +00:00
Aleksey Bragin
ba230c0883 - Merge 26992, 27646, 27679, 27966, 28258.
- WinLdr now is up-to-date with trunk (28288).

svn path=/branches/winldr/; revision=28289
2007-08-11 14:38:31 +00:00
Aleksey Bragin
d39eaeec7b - Merge 26782, 26783, 26785, 26786
- Merge 26842, 26847, 26861, 26867
- Merge 26958

svn path=/branches/winldr/; revision=28287
2007-08-11 14:32:39 +00:00
Aleksey Bragin
6cac5e3b52 - Fix warnings when compiled with GCC 4.x
- Make compilable in recent RosBE

svn path=/branches/winldr/; revision=28286
2007-08-11 14:25:06 +00:00
Aleksey Bragin
b99f4db352 - Merge 26302 (Freeldr's own DEBUG -> ROS's global DBG)
svn path=/branches/winldr/; revision=28283
2007-08-11 09:55:12 +00:00
Aleksey Bragin
9a6f4d043e Merge part of 26117 (typo fix), 26194
svn path=/branches/winldr/; revision=28282
2007-08-11 09:41:06 +00:00
Aleksey Bragin
e53560c761 Merge Revision: 25803
Author: dgorbachev
Message:
- fix "keyboard does not respond" bug on Biostar board (thanks to Peter Krawies)
- fix printf()


svn path=/branches/winldr/; revision=28281
2007-08-11 09:22:22 +00:00
Aleksey Bragin
ae018d780e - Merge Revision: 25668
Author: dgorbachev
Date: 11:04:23, 1 February 2007.
Message:
Commit attachment #1151
----
Modified : /trunk/reactos/boot/freeldr/freeldr/inifile/inifile.c

- Merge Revision: 25745
Author: dgorbachev
Date: 3:29:50, 7 February 2007.
Message:
Fix "keyboard does not respond" bug. Thanks to Peter Krawies (breakoutbox /AT/ web /DOT/ de)
----
Modified : /trunk/reactos/boot/freeldr/freeldr/arch/i386/hardware.c

svn path=/branches/winldr/; revision=26875
2007-05-23 21:26:24 +00:00
Aleksey Bragin
83d5ae8eb4 - Merge 25417 by hpoussin (Disable some boot options on non-x86 platforms. You can enable them again for specific platforms if needed).
- Minor: Add debug_filesystem into DEBUG_CUSTOM, but commented out.

svn path=/branches/winldr/; revision=26874
2007-05-23 21:11:35 +00:00
Aleksey Bragin
27c1dc25f5 - Comment out excessive DbgPrint()s.
svn path=/branches/winldr/; revision=26069
2007-03-13 14:40:33 +00:00
Aleksey Bragin
8782e641b6 Unmap accessible, but completely unneeded by kernel memory too
svn path=/branches/winldr/; revision=25538
2007-01-19 22:23:58 +00:00
Aleksey Bragin
73948584ab - Add MempDisablePages() which unmaps non-accessible memory areas from KSEG0 page table.
svn path=/branches/winldr/; revision=25537
2007-01-19 21:37:25 +00:00
Aleksey Bragin
41911adc3d Move LOADER_HIGH_ZONE definition to a header file (thus removing hardcoded value from meminit.c).
NT4 boots with both 16Mb and 32Mb loading sizes. Win2003 doesn't fit into 16Mb, so ~32Mb should be used.

svn path=/branches/winldr/; revision=25531
2007-01-19 15:08:05 +00:00
Aleksey Bragin
65e2f272fc Merge 25117.
Revision: 25117
Author: greatlrd
Date: 20:39:01, 10 december 2006.
Message:
Commit the patch from bug 1874 even if it does not use the RDMSR and WRMSR measure method, we need to use the RDMSR and WRMSR instructions for dual core and only if CPU supports them (see Intel documentations AP-485 to see how to do it). The patch is from HTO (Dmitry Gorbachev). Bugfix detections of RTSC support for single and dual core by me, adding check if the CPU supports RDMSR and WRMSR and send a true or false value to GetCpuSpeed, so we know which method we should use. HTO patch should be used when it is 'false', otherwise we should use the RDMSR and WRMSR measure method.

svn path=/branches/winldr/; revision=25510
2007-01-18 15:09:04 +00:00
Aleksey Bragin
de9707fbd0 Merge r25264.
Author: hpoussin
Date: 17:50:16, 1 january 2007.
Message:
Better support for non X86 systems

svn path=/branches/winldr/; revision=25509
2007-01-18 15:03:46 +00:00
Aleksey Bragin
98384a1081 - Slightly change the MAD adding routine, by always saving memory type in the list. Still not 100% correct since it does not save information about very high and weird stuff in memory (reserved areas reported by BIOS). But necessity of this has not been confirmed...
svn path=/branches/winldr/; revision=25195
2006-12-20 12:26:43 +00:00
Aleksey Bragin
e1cf9b2cdb - Unlock lower 1Mb for use by memory manager, and properly mark all "unusable" places (except one place which is marked as strange).
- Get rid of in-memory hardware registry, hwdetect functions which has not been converted yet to use configuration lists are #if0ed or not used for now. Reduces memory requirements a little.

svn path=/branches/winldr/; revision=25191
2006-12-19 16:44:14 +00:00
Aleksey Bragin
1ef87df69a - Make NTFS functions debug prints more verbose
svn path=/branches/winldr/; revision=25120
2006-12-10 22:07:05 +00:00
Aleksey Bragin
8bfe603005 - MM: Don't place memory allocation bitmap right into the first 16Mb of memory - revert back to the old algorithm, which places it as high as possible
- MM: Mark space under the mem alloc bitmap as free right before going to virtual mode, thus it doesn't get mapped
- Save NT version which user wants to boot in the extension

svn path=/branches/winldr/; revision=25103
2006-12-09 16:54:37 +00:00
Aleksey Bragin
2c85923902 - Remove unnecessary functions
- Get, parse and use system path and options from the ini file
- Comment-changes / cleanup

svn path=/branches/winldr/; revision=25098
2006-12-09 10:24:29 +00:00
Aleksey Bragin
f2ec0c1fb7 More ConfigurationDataLength fixes
svn path=/branches/winldr/; revision=25095
2006-12-08 22:29:12 +00:00
Aleksey Bragin
c865dc23b7 - Fix a bunch of lame bugs in keyboard/pointer controllers creation (missing configuration data length, wrong count of resources, etc).
Now NT boots up with working keyboard and mouse.

svn path=/branches/winldr/; revision=25094
2006-12-08 21:40:45 +00:00
Aleksey Bragin
b30b44a833 - Remove unnecessary _NTSYSTEM_ definition
- Work on hardware detection - now keyboard and pointer controllers + peripherals are detected and stored in configuration lists, however this change breaks booting (NT hangs during i8042prt initialization in QEMU).

svn path=/branches/winldr/; revision=25093
2006-12-08 20:20:24 +00:00
Aleksey Bragin
aacdf4bcfe Get rid of a hack commited in 25070 (and reverted in 25071).
Alex really watches commits, beware!

svn path=/branches/winldr/; revision=25072
2006-12-05 21:06:40 +00:00
Aleksey Bragin
9177998d8e Commit my initial work on getting Windows NT booting.
Right now, if stars on the sky get in proper places and you are lucky, it will load Windows NT 4.0 to GUI (it will be unusable due to absence of mouse/keyboard though).

Here are log messages from my local tree which I used to develop this initial version (just for reference):
Revision: 8
Author: alekseyb
Date: 22:56:15, 24 íîÿáðÿ 2006 ã.
Message:
- Initialize "ValidBootPartition" field of ArcDiskInfo (without it Windows thinks the partition is not good)
- Zero ArcDiskInfo before usage
- Load filesystem driver (fastfat.sys for now)

Windows NT4 now boots, but of course there are no mouse/keyboard.
----
Modified : /freeldr/arch/i386/hardware.c
Modified : /freeldr/windows/winldr.c
Modified : /freeldr/windows/wlregistry.c


Revision: 7
Author: alekseyb
Date: 15:37:37, 24 íîÿáðÿ 2006 ã.
Message:
- Fix Disk Peripheral entries to really be of DiskPeripheral type and PeripheralClass
- Add to PcHwDetect() proper Child/Sibling-isation (depending on what has been found)
- Fixed PCI information recognizing (changed structure + properly filling HardwareMechanism field)
- Creating of actual configuration descriptor for PCI bus added
- Fix conversion of hardware configuration list to virtual addressing, also adding better debug prints
- Remove annoying DbgPrints from PE loader
- Remove memory map dumping
----
Modified : /freeldr/arch/i386/hardware.c
Modified : /freeldr/arch/i386/hwpci.c
Modified : /freeldr/include/arch/i386/hardware.h
Modified : /freeldr/windows/conversion.c
Modified : /freeldr/windows/peloader.c
Modified : /freeldr/windows/winldr.c


Revision: 6
Author: alekseyb
Date: 1:42:20, 23 íîÿáðÿ 2006 ã.
Message:
- Add ISA bus configuration entry, Disk Controller and Peripherals
- Comment about number of GDT entries
- Changed order of boot drivers - now they should correspond to what NT awaits

The compatibility with ReactOS booting is broken at this point, because hardware detection results are being placed into configuration list and not in-memory registry.
----
Modified : /freeldr/arch/i386/hardware.c
Modified : /freeldr/include/winldr.h
Modified : /freeldr/windows/wlregistry.c


Revision: 5
Author: alekseyb
Date: 23:37:40, 18 íîÿáðÿ 2006 ã.
Message:
- Modify number of GDT descriptors, since NT Kernel assumes space for 128 GDT descriptors, and if it is less - it overwrites IDT entries following them, which lead to a major fsckup, and how kernel booted to some stage is a mystery.
- Slightly modified comments, removed unnecessary TODO

WinDBG connects now and seems to work (don't forget to disable debug output of freeldr, otherwise WinDBG can't connect).
----
Modified : /freeldr/include/winldr.h
Modified : /freeldr/windows/winldr.c


Revision: 4
Author: alekseyb
Date: 18:25:49, 16 íîÿáðÿ 2006 ã.
Message:
- Fix RegistryPath in boot drivers (appended service name)
- Convert RegistryPath.Buffer and pointer to DTE to VirtualAddresses (fixes KMODE_EXCEPTION)
----
Modified : /freeldr/windows/winldr.c
Modified : /freeldr/windows/wlregistry.c


Revision: 3
Author: alekseyb
Date: 17:10:21, 15 íîÿáðÿ 2006 ã.
Message:
- Implemented storing configuration data of disks.
- Moved hardware detection to a later stage so that it doesn't write to an unitialized pointer and actually stores the data in LoaderBlock->ConfigurationRoot.

InitializeHWConfig() function should go away soon.
----
Modified : /freeldr/arch/i386/hardware.c
Modified : /freeldr/windows/conversion.c
Modified : /freeldr/windows/winldr.c


Revision: 2
Author: alekseyb
Date: 16:54:12, 13 íîÿáðÿ 2006 ã.
Message:
Import of what has been already done so far by me (WinNT 4.0 says INACCESSIBLE_BOOT_DEVICE). Just started working on Configuration List.
----
Modified : /freeldr/arch/i386/hardware.c
Modified : /freeldr/arch/i386/i386idt.S
Modified : /freeldr/arch/i386/i386trap.S
Modified : /freeldr/arch/i386/xboxhw.c
Modified : /freeldr/debug.c
Modified : /freeldr/freeldr_arch.rbuild
Modified : /freeldr/freeldr_base.rbuild
Modified : /freeldr/freeldr_base64k.rbuild
Modified : /freeldr/freeldr_main.rbuild
Modified : /freeldr/include/arch/i386/machpc.h
Modified : /freeldr/include/arch/i386/machxbox.h
Modified : /freeldr/include/machine.h
Modified : /freeldr/include/mm.h
Modified : /freeldr/include/winldr.h
Modified : /freeldr/linuxboot.c
Modified : /freeldr/machine.c
Modified : /freeldr/mm/meminit.c
Modified : /freeldr/mm/mm.c
Modified : /freeldr/reactos/binhive.c
Modified : /freeldr/reactos/reactos.c
Modified : /freeldr/reactos/setupldr.c
Modified : /freeldr/windows/peloader.c
Modified : /freeldr/windows/winldr.c
Modified : /freeldr/windows/wlmemory.c
Modified : /freeldr/windows/wlregistry.c


Revision: 1
Author: alekseyb
Date: 16:45:55, 13 íîÿáðÿ 2006 ã.
Message:
FreeLdr import from ReactOS trunk r24725
----
Added : /freeldr
Added : /freeldr/CHANGELOG
Added : /freeldr/arch
Added : /freeldr/arch/i386
Added : /freeldr/arch/i386/_alloca.S
Added : /freeldr/arch/i386/arch.S
Added : /freeldr/arch/i386/archmach.c
Added : /freeldr/arch/i386/boot.S
Added : /freeldr/arch/i386/drvmap.S
Added : /freeldr/arch/i386/fathelp.asm
Added : /freeldr/arch/i386/hardware.c
Added : /freeldr/arch/i386/hwacpi.c
Added : /freeldr/arch/i386/hwapm.c
Added : /freeldr/arch/i386/hwcpu.c
Added : /freeldr/arch/i386/hwpci.c
Added : /freeldr/arch/i386/i386cpu.S
Added : /freeldr/arch/i386/i386disk.c
Added : /freeldr/arch/i386/i386idt.S
Added : /freeldr/arch/i386/i386pnp.S
Added : /freeldr/arch/i386/i386rtl.c
Added : /freeldr/arch/i386/i386trap.S
Added : /freeldr/arch/i386/i386vid.c
Added : /freeldr/arch/i386/int386.S
Added : /freeldr/arch/i386/linux.S
Added : /freeldr/arch/i386/loader.c
Added : /freeldr/arch/i386/machpc.c
Added : /freeldr/arch/i386/machxbox.c
Added : /freeldr/arch/i386/mb.S
Added : /freeldr/arch/i386/pccons.c
Added : /freeldr/arch/i386/pcdisk.c
Added : /freeldr/arch/i386/pcmem.c
Added : /freeldr/arch/i386/pcrtc.c
Added : /freeldr/arch/i386/pcvideo.c
Added : /freeldr/arch/i386/portio.c
Added : /freeldr/arch/i386/xboxcons.c
Added : /freeldr/arch/i386/xboxdisk.c
Added : /freeldr/arch/i386/xboxfont.c
Added : /freeldr/arch/i386/xboxhw.c
Added : /freeldr/arch/i386/xboxi2c.c
Added : /freeldr/arch/i386/xboxmem.c
Added : /freeldr/arch/i386/xboxrtc.c
Added : /freeldr/arch/i386/xboxvideo.c
Added : /freeldr/arch/powerpc
Added : /freeldr/arch/powerpc/boot.s
Added : /freeldr/arch/powerpc/mach.c
Added : /freeldr/arch/powerpc/mboot.c
Added : /freeldr/bootmgr.c
Added : /freeldr/cache
Added : /freeldr/cache/blocklist.c
Added : /freeldr/cache/cache.c
Added : /freeldr/cmdline.c
Added : /freeldr/comm
Added : /freeldr/comm/rs232.c
Added : /freeldr/custom.c
Added : /freeldr/debug.c
Added : /freeldr/disk
Added : /freeldr/disk/disk.c
Added : /freeldr/disk/partition.c
Added : /freeldr/drivemap.c
Added : /freeldr/freeldr.c
Added : /freeldr/freeldr.rbuild
Added : /freeldr/freeldr_arch.rbuild
Added : /freeldr/freeldr_base.rbuild
Added : /freeldr/freeldr_base64k.rbuild
Added : /freeldr/freeldr_main.rbuild
Added : /freeldr/freeldr_startup.rbuild
Added : /freeldr/fs
Added : /freeldr/fs/ext2.c
Added : /freeldr/fs/fat.c
Added : /freeldr/fs/fs.c
Added : /freeldr/fs/fsrec.c
Added : /freeldr/fs/iso.c
Added : /freeldr/fs/ntfs.c
Added : /freeldr/include
Added : /freeldr/include/arch
Added : /freeldr/include/arch/i386
Added : /freeldr/include/arch/i386/hardware.h
Added : /freeldr/include/arch/i386/i386.h
Added : /freeldr/include/arch/i386/machpc.h
Added : /freeldr/include/arch/i386/machxbox.h
Added : /freeldr/include/arch.h
Added : /freeldr/include/bootmgr.h
Added : /freeldr/include/cache.h
Added : /freeldr/include/cmdline.h
Added : /freeldr/include/comm.h
Added : /freeldr/include/debug.h
Added : /freeldr/include/disk.h
Added : /freeldr/include/drivemap.h
Added : /freeldr/include/freeldr.h
Added : /freeldr/include/fs
Added : /freeldr/include/fs/ext2.h
Added : /freeldr/include/fs/fat.h
Added : /freeldr/include/fs/iso.h
Added : /freeldr/include/fs/ntfs.h
Added : /freeldr/include/fs.h
Added : /freeldr/include/fsrec.h
Added : /freeldr/include/inffile.h
Added : /freeldr/include/inifile.h
Added : /freeldr/include/keycodes.h
Added : /freeldr/include/linux.h
Added : /freeldr/include/machine.h
Added : /freeldr/include/miscboot.h
Added : /freeldr/include/mm.h
Added : /freeldr/include/multiboot.h
Added : /freeldr/include/of.h
Added : /freeldr/include/options.h
Added : /freeldr/include/oslist.h
Added : /freeldr/include/portio.h
Added : /freeldr/include/reactos.h
Added : /freeldr/include/registry.h
Added : /freeldr/include/rtl.h
Added : /freeldr/include/ui
Added : /freeldr/include/ui/gui.h
Added : /freeldr/include/ui/tui.h
Added : /freeldr/include/ui.h
Added : /freeldr/include/ver.h
Added : /freeldr/include/video.h
Added : /freeldr/include/winldr.h
Added : /freeldr/inffile
Added : /freeldr/inffile/inffile.c
Added : /freeldr/inifile
Added : /freeldr/inifile/ini_init.c
Added : /freeldr/inifile/inifile.c
Added : /freeldr/inifile/parse.c
Added : /freeldr/linuxboot.c
Added : /freeldr/machine.c
Added : /freeldr/math
Added : /freeldr/math/i386.h
Added : /freeldr/math/libgcc2.c
Added : /freeldr/math/libgcc2.h
Added : /freeldr/math/longlong.h
Added : /freeldr/math/powerpc.h
Added : /freeldr/miscboot.c
Added : /freeldr/mm
Added : /freeldr/mm/meminit.c
Added : /freeldr/mm/mm.c
Added : /freeldr/options.c
Added : /freeldr/oslist.c
Added : /freeldr/reactos
Added : /freeldr/reactos/arcname.c
Added : /freeldr/reactos/binhive.c
Added : /freeldr/reactos/reactos.c
Added : /freeldr/reactos/registry.c
Added : /freeldr/reactos/setupldr.c
Added : /freeldr/rtl
Added : /freeldr/rtl/libsupp.c
Added : /freeldr/rtl/list.c
Added : /freeldr/setupldr.rbuild
Added : /freeldr/setupldr_main.rbuild
Added : /freeldr/ui
Added : /freeldr/ui/gui.c
Added : /freeldr/ui/tui.c
Added : /freeldr/ui/tuimenu.c
Added : /freeldr/ui/ui.c
Added : /freeldr/version.c
Added : /freeldr/video
Added : /freeldr/video/bank.c
Added : /freeldr/video/fade.c
Added : /freeldr/video/palette.c
Added : /freeldr/video/pixel.c
Added : /freeldr/video/video.c
Added : /freeldr/windows
Added : /freeldr/windows/conversion.c
Added : /freeldr/windows/peloader.c
Added : /freeldr/windows/winldr.c
Added : /freeldr/windows/wlmemory.c
Added : /freeldr/windows/wlregistry.c




svn path=/branches/winldr/; revision=25067
2006-12-04 22:08:02 +00:00
Aleksey Bragin
2db25525a7 Create a place for work on creating a bootloader capable of booting Windows NT (from 4.0 up to 5.2).
Base is FreeLdr from trunk r25063.

svn path=/branches/winldr/; revision=25066
2006-12-04 21:36:54 +00:00
7863 changed files with 1237029 additions and 492950 deletions

View File

@@ -0,0 +1,85 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.50727</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{72E5CCA1-6318-4D62-964D-CB23A5C743B5}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>CHMLibrary</RootNamespace>
<AssemblyName>CHMLibrary</AssemblyName>
<StartupObject>
</StartupObject>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<ItemGroup>
<Compile Include="AssemblyInfo.cs" />
<Compile Include="Category.cs" />
<Compile Include="CHMDecoding\BinaryReaderHelp.cs" />
<Compile Include="CHMDecoding\CHMBtree.cs" />
<Compile Include="CHMDecoding\CHMFile.cs" />
<Compile Include="CHMDecoding\CHMIdxhdr.cs" />
<Compile Include="CHMDecoding\CHMStrings.cs" />
<Compile Include="CHMDecoding\CHMSystem.cs" />
<Compile Include="CHMDecoding\CHMTocidx.cs" />
<Compile Include="CHMDecoding\CHMTopics.cs" />
<Compile Include="CHMDecoding\CHMUrlstr.cs" />
<Compile Include="CHMDecoding\CHMUrltable.cs" />
<Compile Include="CHMDecoding\DumpingInfo.cs" />
<Compile Include="CHMDecoding\enumerations.cs" />
<Compile Include="CHMDecoding\FullTextEngine.cs" />
<Compile Include="CHMDecoding\HHCParser.cs" />
<Compile Include="CHMDecoding\HHCParser2.cs" />
<Compile Include="CHMDecoding\HHKParser.cs" />
<Compile Include="CHMDecoding\TopicEntry.cs" />
<Compile Include="CHMDecoding\UrlTableEntry.cs" />
<Compile Include="ChmFileInfo.cs" />
<Compile Include="HtmlHelpSystem.cs" />
<Compile Include="HttpUtility.cs" />
<Compile Include="Index.cs" />
<Compile Include="IndexItem.cs" />
<Compile Include="IndexTopic.cs" />
<Compile Include="InformationType.cs" />
<Compile Include="Storage\CHMStream.cs" />
<Compile Include="TableOfContents.cs" />
<Compile Include="TOCItem.cs" />
</ItemGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.XML" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Compression\Compression.csproj">
<Project>{E32307F1-623A-4E62-826F-56CDD4B23A54}</Project>
<Name>Compression</Name>
</ProjectReference>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,65 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.50727</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{E32307F1-623A-4E62-826F-56CDD4B23A54}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Compression</RootNamespace>
<AssemblyName>Compression</AssemblyName>
<StartupObject>
</StartupObject>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<ItemGroup>
<Compile Include="AssemblyInfo.cs" />
<Compile Include="Checksums\Adler32.cs" />
<Compile Include="Checksums\CRC32.cs" />
<Compile Include="Checksums\IChecksum.cs" />
<Compile Include="Checksums\StrangeCRC.cs" />
<Compile Include="Deflater.cs" />
<Compile Include="DeflaterConstants.cs" />
<Compile Include="DeflaterEngine.cs" />
<Compile Include="DeflaterHuffman.cs" />
<Compile Include="DeflaterPending.cs" />
<Compile Include="Inflater.cs" />
<Compile Include="InflaterDynHeader.cs" />
<Compile Include="InflaterHuffmanTree.cs" />
<Compile Include="PendingBuffer.cs" />
<Compile Include="Streams\DeflaterOutputStream.cs" />
<Compile Include="Streams\InflaterInputStream.cs" />
<Compile Include="Streams\OutputWindow.cs" />
<Compile Include="Streams\StreamManipulator.cs" />
<Compile Include="ZipException.cs" />
</ItemGroup>
<ItemGroup>
<Reference Include="System" />
</ItemGroup>
</Project>

View File

@@ -8,11 +8,6 @@
<add key="IRCBotPassword" value="MyPassword" />
<add key="ChmPath" value="C:\IRC\TechBot\CHM" />
<add key="MainChm" value="kmarch.chm" />
<add key="NtstatusXml" value="ntstatus.xml" />
<add key="WinerrorXml" value="winerror.xml" />
<add key="HresultXml" value="hresult.xml" />
<add key="WmXml" value="wm.xml" />
<add key="SvnCommand" value="svn co svn://svn.reactos.org/trunk/reactos" />
<add key="BugUrl" value="http://www.reactos.org/bugzilla/show_bug.cgi?id={0}" />
<add key="WineBugUrl" value="http://bugs.winehq.org/show_bug.cgi?id={0}" />
<add key="SambaBugUrl" value="https://bugzilla.samba.org/show_bug.cgi?id={0}" />

View File

@@ -217,11 +217,11 @@ namespace TechBot.Console
IRCBotPassword,
ChmPath,
MainChm,
NtstatusXml,
WinerrorXml,
HresultXml,
WmXml,
SvnCommand,
//NtstatusXml,
//WinerrorXml,
//HresultXml,
//WmXml,
//SvnCommand,
BugUrl,
WineBugUrl,
SambaBugUrl);
@@ -239,15 +239,15 @@ namespace TechBot.Console
System.Console.WriteLine("TechBot running console service...");
TechBotService service = new TechBotService(new ConsoleServiceOutput(),
ChmPath,
MainChm,
NtstatusXml,
WinerrorXml,
HresultXml,
WmXml,
SvnCommand,
BugUrl,
WineBugUrl,
SambaBugUrl);
MainChm);
//NtstatusXml,
//WinerrorXml,
//HresultXml,
//WmXml,
//SvnCommand,
//BugUrl,
//WineBugUrl,
//SambaBugUrl);
service.Run();
while (true)
{

View File

@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.50727</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{44258BA2-FFCB-4463-9CED-6DE5CC5CEBD4}</ProjectGuid>
<OutputType>Exe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>TechBot.Console</RootNamespace>
<AssemblyName>TechBot.Console</AssemblyName>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<ItemGroup>
<Compile Include="AssemblyInfo.cs" />
<Compile Include="Main.cs" />
</ItemGroup>
<ItemGroup>
<Reference Include="System" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\TechBot.IRCLibrary\TechBot.IRCLibrary.csproj">
<Project>{D2A57931-DF04-4BC3-BD11-75DF4F3B0A88}</Project>
<Name>TechBot.IRCLibrary</Name>
</ProjectReference>
<ProjectReference Include="..\TechBot.Library\TechBot.Library.csproj">
<Project>{1114F34D-F388-4F38-AE27-C0EE1B10B777}</Project>
<Name>TechBot.Library</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<ItemGroup>
<Folder Include="Properties\" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.50727</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{D2A57931-DF04-4BC3-BD11-75DF4F3B0A88}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>TechBot.IRCLibrary</RootNamespace>
<AssemblyName>TechBot.IRCLibrary</AssemblyName>
<StartupObject>
</StartupObject>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<ItemGroup>
<Compile Include="AssemblyInfo.cs" />
<Compile Include="IRC.cs" />
<Compile Include="IrcChannel.cs" />
<Compile Include="IrcClient.cs" />
<Compile Include="IrcException.cs" />
<Compile Include="IrcMessage.cs" />
<Compile Include="IrcUser.cs" />
</ItemGroup>
<ItemGroup>
<Reference Include="System" />
</ItemGroup>
<ItemGroup>
<Folder Include="Properties\" />
</ItemGroup>
</Project>

View File

@@ -7,22 +7,17 @@ using HtmlHelp.ChmDecoding;
namespace TechBot.Library
{
public class ApiCommand : BaseCommand, ICommand
public class ApiCommand : Command
{
private const bool IsVerbose = false;
private HtmlHelpSystem chm;
private IServiceOutput serviceOutput;
private string chmPath;
private string mainChm;
public ApiCommand(IServiceOutput serviceOutput,
string chmPath,
string mainChm)
public ApiCommand(TechBotService techBot)
: base(techBot)
{
this.serviceOutput = serviceOutput;
this.chmPath = chmPath;
this.mainChm = mainChm;
Run();
}
@@ -30,7 +25,7 @@ namespace TechBot.Library
string message)
{
if (IsVerbose)
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
message);
}
@@ -65,14 +60,21 @@ namespace TechBot.Library
Console.WriteLine(String.Format("Loaded {0} CHMs",
chm.FileList.Length));
}
public override string[] AvailableCommands
{
get { return new string[] { "api" }; }
}
/*
public bool CanHandle(string commandName)
{
return CanHandle(commandName,
new string[] { "api" });
}
*/
public void Handle(MessageContext context,
public override void Handle(MessageContext context,
string commandName,
string parameters)
{
@@ -82,8 +84,8 @@ namespace TechBot.Library
Search(context,
parameters);
}
public string Help()
public override string Help()
{
return "!api <apiname>";
}
@@ -177,7 +179,7 @@ namespace TechBot.Library
if (prototype == null || prototype.Trim().Equals(String.Empty))
return false;
string formattedPrototype = FormatPrototype(prototype);
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
formattedPrototype);
return true;
}
@@ -203,7 +205,7 @@ namespace TechBot.Library
if (prototype == null || prototype.Trim().Equals(String.Empty))
continue;
string formattedPrototype = FormatPrototype(prototype);
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
formattedPrototype);
return true;
}
@@ -214,14 +216,14 @@ namespace TechBot.Library
private void DisplayNoResult(MessageContext context,
string keyword)
{
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
String.Format("I don't know about keyword {0}",
keyword));
}
private void DisplayNoKeyword(MessageContext context)
{
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
"Please give me a keyword.");
}

View File

@@ -2,70 +2,49 @@ using System;
namespace TechBot.Library
{
public class BugCommand : BaseCommand, ICommand
public abstract class BugCommand : Command//, ICommand
{
private IServiceOutput serviceOutput;
private string RosBugUrl;
private string WineBugUrl;
private string SambaBugUrl;
public BugCommand(IServiceOutput serviceOutput,
string RosBugUrl,
string WineBugUrl,
string SambaBugUrl)
public BugCommand(TechBotService techBot) : base (techBot)
{
this.serviceOutput = serviceOutput;
this.RosBugUrl = RosBugUrl;
this.WineBugUrl = WineBugUrl;
this.SambaBugUrl = SambaBugUrl;
}
public bool CanHandle(string commandName)
{
return CanHandle(commandName,
new string[] { "bug" });
}
public void Handle(MessageContext context,
string commandName,
string parameters)
{
string bugText = parameters;
if (bugText.Equals(String.Empty))
{
serviceOutput.WriteLine(context,
"Please provide a valid bug number.");
return;
}
public override void Handle(MessageContext context,
string commandName,
string parameters)
{
string bugText = parameters;
if (bugText.Equals(String.Empty))
{
TechBot.ServiceOutput.WriteLine(context,
"Please provide a valid bug number.");
return;
}
NumberParser np = new NumberParser();
long bug = np.Parse(bugText);
if (np.Error)
{
serviceOutput.WriteLine(context,
String.Format("{0} is not a valid bug number.",
bugText));
return;
}
string bugUrl = this.RosBugUrl;
NumberParser np = new NumberParser();
long bug = np.Parse(bugText);
if (np.Error)
{
TechBot.ServiceOutput.WriteLine(context,
String.Format("{0} is not a valid bug number.",
bugText));
return;
}
if (context is ChannelMessageContext)
{
ChannelMessageContext channelContext = context as ChannelMessageContext;
if (channelContext.Channel.Name == "winehackers")
bugUrl = this.WineBugUrl;
else if (channelContext.Channel.Name == "samba-technical")
bugUrl = this.SambaBugUrl;
}
serviceOutput.WriteLine(context,
String.Format(bugUrl, bug));
}
public string Help()
{
return "!bug <number>";
}
/*
string bugUrl = this.RosBugUrl;
if (context is ChannelMessageContext)
{
ChannelMessageContext channelContext = context as ChannelMessageContext;
if (channelContext.Channel.Name == "winehackers")
bugUrl = this.WineBugUrl;
else if (channelContext.Channel.Name == "samba-technical")
bugUrl = this.SambaBugUrl;
}*/
TechBot.ServiceOutput.WriteLine(context, String.Format(BugUrl, bug));
}
protected abstract string BugUrl { get; }
}
}

View File

@@ -0,0 +1,53 @@
using System;
namespace TechBot.Library
{
/*
public interface ICommand
{
bool CanHandle(string commandName);
void Handle(MessageContext context,
string commandName,
string parameters);
//string Help();
}*/
public abstract class Command
{
protected TechBotService m_TechBotService = null;
public Command(TechBotService techbot)
{
m_TechBotService = techbot;
}
public TechBotService TechBot
{
get { return m_TechBotService; }
}
public abstract string[] AvailableCommands { get; }
public abstract void Handle(MessageContext context,
string commandName,
string parameters);
/*
protected bool CanHandle(string commandName,
string[] availableCommands)
{
foreach (string availableCommand in availableCommands)
{
if (String.Compare(availableCommand, commandName, true) == 0)
return true;
}
return false;
}
*/
public virtual string Help()
{
return "No help is available for this command";
}
}
}

View File

@@ -0,0 +1,26 @@
using System;
using System.Xml;
using System.Collections.Generic;
using System.Text;
namespace TechBot.Library
{
public abstract class XmlCommand : Command
{
protected XmlDocument m_XmlDocument;
public XmlCommand(TechBotService techBot)
: base(techBot)
{
m_XmlDocument = new XmlDocument();
m_XmlDocument.Load(XmlFile);
}
public abstract string XmlFile { get; }
public XmlDocument XmlDocument
{
get { return m_XmlDocument; }
}
}
}

View File

@@ -1,24 +0,0 @@
<?xml version="1.0"?>
<project name="TechBot.Library" default="build">
<property name="output.dir" value="..\bin" />
<target name="build" description="Build component">
<mkdir dir="${output.dir}" />
<csc target="library"
output="${output.dir}\TechBot.Library.dll"
optimize="true"
debug="true"
doc="${output.dir}\TechBot.Library.xml"
warninglevel="0">
<sources>
<include name="*.cs" />
</sources>
<references>
<include name="${output.dir}\CHMLibrary.dll" />
<include name="${output.dir}\TechBot.IRCLibrary.dll" />
</references>
</csc>
</target>
</project>

View File

@@ -4,30 +4,32 @@ using System.Collections;
namespace TechBot.Library
{
public class ErrorCommand : BaseCommand, ICommand
public class ErrorCommand : Command
{
private IServiceOutput serviceOutput;
private NtStatusCommand ntStatus;
private WinerrorCommand winerror;
private HresultCommand hresult;
private HResultCommand hresult;
public ErrorCommand(IServiceOutput serviceOutput, string ntstatusXml,
string winerrorXml, string hresultXml)
public ErrorCommand(TechBotService techBot)
: base(techBot)
{
this.serviceOutput = serviceOutput;
this.ntStatus = new NtStatusCommand(serviceOutput,
ntstatusXml);
this.winerror = new WinerrorCommand(serviceOutput,
winerrorXml);
this.hresult = new HresultCommand(serviceOutput,
hresultXml);
this.ntStatus = new NtStatusCommand(techBot);
this.winerror = new WinerrorCommand(techBot);
this.hresult = new HResultCommand(techBot);
}
/*
public bool CanHandle(string commandName)
{
return CanHandle(commandName,
new string[] { "error" });
}
*/
public override string[] AvailableCommands
{
get { return new string[] { "error" }; }
}
private static int GetSeverity(long error)
{
@@ -79,14 +81,14 @@ namespace TechBot.Library
return code.ToString();
}
public void Handle(MessageContext context,
public override void Handle(MessageContext context,
string commandName,
string parameters)
{
string originalErrorText = parameters.Trim();
if (originalErrorText.Equals(String.Empty))
{
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
"Please provide an Error Code.");
return;
}
@@ -98,7 +100,7 @@ namespace TechBot.Library
long error = np.Parse(errorText);
if (np.Error)
{
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
String.Format("{0} is not a valid Error Code.",
originalErrorText));
return;
@@ -173,30 +175,30 @@ namespace TechBot.Library
goto retry;
}
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
String.Format("I don't know about Error Code {0}.",
originalErrorText));
}
else if (descriptions.Count == 1)
{
string description = (string)descriptions[0];
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
String.Format("{0} is {1}.",
originalErrorText,
description));
}
else
{
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
String.Format("{0} could be:",
originalErrorText));
foreach(string description in descriptions)
serviceOutput.WriteLine(context, String.Format("\t{0}", description));
TechBot.ServiceOutput.WriteLine(context, String.Format("\t{0}", description));
}
}
public string Help()
public override string Help()
{
return "!error <value>";
}

View File

@@ -3,38 +3,33 @@ using System.Collections;
namespace TechBot.Library
{
public class HelpCommand : BaseCommand, ICommand
public class HelpCommand : Command
{
private IServiceOutput serviceOutput;
private ArrayList commands;
public HelpCommand(IServiceOutput serviceOutput,
ArrayList commands)
public HelpCommand(TechBotService techBot)
: base(techBot)
{
this.serviceOutput = serviceOutput;
this.commands = commands;
}
public bool CanHandle(string commandName)
{
return CanHandle(commandName,
new string[] { "help" });
}
public void Handle(MessageContext context,
string commandName,
string parameters)
{
serviceOutput.WriteLine(context,
"I support the following commands:");
foreach (ICommand command in commands)
{
serviceOutput.WriteLine(context,
command.Help());
}
}
public string Help()
public override string[] AvailableCommands
{
get { return new string[] { "help" }; }
}
public override void Handle(
MessageContext context,
string commandName,
string parameters)
{
TechBot.ServiceOutput.WriteLine(context, "I support the following commands:");
foreach (Command command in TechBot.Commands)
{
TechBot.ServiceOutput.WriteLine(context,
command.Help());
}
}
public override string Help()
{
return "!help";
}

View File

@@ -3,33 +3,39 @@ using System.Xml;
namespace TechBot.Library
{
public class HresultCommand : BaseCommand, ICommand
public class HResultCommand : XmlCommand
{
private IServiceOutput serviceOutput;
private XmlDocument hresultXmlDocument;
public HresultCommand(IServiceOutput serviceOutput,
string hresultXml)
public HResultCommand(TechBotService techBot)
: base(techBot)
{
this.serviceOutput = serviceOutput;
hresultXmlDocument = new XmlDocument();
hresultXmlDocument.Load(hresultXml);
}
public override string XmlFile
{
get { return Settings.Default.HResultXml; }
}
public override string[] AvailableCommands
{
get { return new string[] { "hresult" }; }
}
/*
public bool CanHandle(string commandName)
{
return CanHandle(commandName,
new string[] { "hresult" });
}
*/
public void Handle(MessageContext context,
public override void Handle(MessageContext context,
string commandName,
string parameters)
{
string hresultText = parameters;
if (hresultText.Equals(String.Empty))
{
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
"Please provide a valid HRESULT value.");
return;
}
@@ -38,7 +44,7 @@ namespace TechBot.Library
long hresult = np.Parse(hresultText);
if (np.Error)
{
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
String.Format("{0} is not a valid HRESULT value.",
hresultText));
return;
@@ -47,27 +53,27 @@ namespace TechBot.Library
string description = GetHresultDescription(hresult);
if (description != null)
{
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
String.Format("{0} is {1}.",
hresultText,
description));
}
else
{
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
String.Format("I don't know about HRESULT {0}.",
hresultText));
}
}
public string Help()
public override string Help()
{
return "!hresult <value>";
}
public string GetHresultDescription(long hresult)
{
XmlElement root = hresultXmlDocument.DocumentElement;
XmlElement root = base.m_XmlDocument.DocumentElement;
XmlNode node = root.SelectSingleNode(String.Format("Hresult[@value='{0}']",
hresult.ToString("X8")));
if (node != null)

View File

@@ -1,29 +0,0 @@
using System;
namespace TechBot.Library
{
public interface ICommand
{
bool CanHandle(string commandName);
void Handle(MessageContext context,
string commandName,
string parameters);
string Help();
}
public class BaseCommand
{
protected bool CanHandle(string commandName,
string[] availableCommands)
{
foreach (string availableCommand in availableCommands)
{
if (String.Compare(availableCommand, commandName, true) == 0)
return true;
}
return false;
}
}
}

View File

@@ -1,6 +1,8 @@
using System;
using System.Text;
using System.Collections;
using System.Threading;
using TechBot.IRCLibrary;
namespace TechBot.Library
@@ -20,7 +22,7 @@ namespace TechBot.Library
private string wmXml;
private string svnCommand;
private string bugUrl, WineBugUrl, SambaBugUrl;
private IrcClient client;
private IrcClient m_IrcClient;
private ArrayList channels = new ArrayList(); /* IrcChannel */
private TechBotService service;
private bool isStopped = false;
@@ -32,11 +34,11 @@ namespace TechBot.Library
string password,
string chmPath,
string mainChm,
string ntstatusXml,
string winerrorXml,
string hresultXml,
string wmXml,
string svnCommand,
//string ntstatusXml,
//string winerrorXml,
//string hresultXml,
//string wmXml,
//string svnCommand,
string BugUrl,
string WineBugUrl,
string SambaBugUrl)
@@ -61,42 +63,43 @@ namespace TechBot.Library
this.SambaBugUrl = SambaBugUrl;
}
public void Run()
{
service = new TechBotService(this,
chmPath,
mainChm,
ntstatusXml,
winerrorXml,
hresultXml,
wmXml,
svnCommand,
bugUrl,
WineBugUrl,
SambaBugUrl);
service.Run();
public void Run()
{
service = new TechBotService(this,
chmPath,
mainChm);
//ntstatusXml,
//winerrorXml,
//hresultXml,
//wmXml,
//svnCommand,
//bugUrl,
//WineBugUrl,
//SambaBugUrl);
service.Run();
client = new IrcClient();
client.Encoding = System.Text.Encoding.GetEncoding("iso-8859-1");
client.MessageReceived += new MessageReceivedHandler(client_MessageReceived);
client.ChannelUserDatabaseChanged += new ChannelUserDatabaseChangedHandler(client_ChannelUserDatabaseChanged);
System.Console.WriteLine(String.Format("Connecting to {0} port {1}",
hostname, port));
client.Connect(hostname, port);
System.Console.WriteLine("Connected...");
client.Register(botname, password, null);
System.Console.WriteLine(String.Format("Registered as {0}...", botname));
JoinChannels();
while (!isStopped)
{
Thread.Sleep(1000);
}
m_IrcClient = new IrcClient();
m_IrcClient.Encoding = Encoding.GetEncoding("iso-8859-1");
m_IrcClient.MessageReceived += new MessageReceivedHandler(client_MessageReceived);
m_IrcClient.ChannelUserDatabaseChanged += new ChannelUserDatabaseChangedHandler(client_ChannelUserDatabaseChanged);
Console.WriteLine("Connecting to {0} port {1}",
hostname,
port);
m_IrcClient.Connect(hostname, port);
Console.WriteLine("Connected...");
m_IrcClient.Register(botname, password, null);
Console.WriteLine("Registered as {0}...", botname);
JoinChannels();
PartChannels();
client.Diconnect();
System.Console.WriteLine("Disconnected...");
}
while (!isStopped)
{
Thread.Sleep(1000);
}
PartChannels();
m_IrcClient.Diconnect();
Console.WriteLine("Disconnected...");
}
public void Stop()
{
@@ -107,7 +110,7 @@ namespace TechBot.Library
{
foreach (string channelname in channelnames.Split(new char[] { ';' }))
{
IrcChannel channel = client.JoinChannel(channelname);
IrcChannel channel = m_IrcClient.JoinChannel(channelname);
channels.Add(channel);
System.Console.WriteLine(String.Format("Joined channel #{0}...",
channel.Name));
@@ -118,7 +121,7 @@ namespace TechBot.Library
{
foreach (IrcChannel channel in channels)
{
client.PartChannel(channel, "Caught in the bitstream...");
m_IrcClient.PartChannel(channel, "Caught in the bitstream...");
System.Console.WriteLine(String.Format("Parted channel #{0}...",
channel.Name));
}
@@ -235,11 +238,11 @@ namespace TechBot.Library
else if (GetTargetNickname(message,
out nickname))
{
IrcUser targetUser = new IrcUser(client,
IrcUser targetUser = new IrcUser(m_IrcClient,
nickname);
if (String.Compare(targetUser.Nickname, botname, true) == 0)
{
IrcUser sourceUser = new IrcUser(client,
IrcUser sourceUser = new IrcUser(m_IrcClient,
message.PrefixNickname);
context = new UserMessageContext(sourceUser);
return true;

View File

@@ -3,35 +3,37 @@ using System.Xml;
namespace TechBot.Library
{
public class NtStatusCommand : BaseCommand, ICommand
public class NtStatusCommand : XmlCommand
{
private IServiceOutput serviceOutput;
private string ntstatusXml;
private XmlDocument ntstatusXmlDocument;
public NtStatusCommand(IServiceOutput serviceOutput,
string ntstatusXml)
public NtStatusCommand(TechBotService techBot)
: base(techBot)
{
this.serviceOutput = serviceOutput;
this.ntstatusXml = ntstatusXml;
ntstatusXmlDocument = new XmlDocument();
ntstatusXmlDocument.Load(ntstatusXml);
}
public override string XmlFile
{
get { return Settings.Default.NtStatusXml; }
}
public override string[] AvailableCommands
{
get { return new string[] { "ntstatus" }; }
}
/*
public bool CanHandle(string commandName)
{
return CanHandle(commandName,
new string[] { "ntstatus" });
}
public void Handle(MessageContext context,
*/
public override void Handle(MessageContext context,
string commandName,
string parameters)
{
string ntstatusText = parameters;
if (ntstatusText.Equals(String.Empty))
{
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
"Please provide a valid NTSTATUS value.");
return;
}
@@ -40,7 +42,7 @@ namespace TechBot.Library
long ntstatus = np.Parse(ntstatusText);
if (np.Error)
{
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
String.Format("{0} is not a valid NTSTATUS value.",
ntstatusText));
return;
@@ -49,27 +51,27 @@ namespace TechBot.Library
string description = GetNtstatusDescription(ntstatus);
if (description != null)
{
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
String.Format("{0} is {1}.",
ntstatusText,
description));
}
else
{
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
String.Format("I don't know about NTSTATUS {0}.",
ntstatusText));
}
}
public string Help()
public override string Help()
{
return "!ntstatus <value>";
}
public string GetNtstatusDescription(long ntstatus)
{
XmlElement root = ntstatusXmlDocument.DocumentElement;
XmlElement root = base.m_XmlDocument.DocumentElement;
XmlNode node = root.SelectSingleNode(String.Format("Ntstatus[@value='{0}']",
ntstatus.ToString("X8")));
if (node != null)

View File

View File

@@ -1,32 +1,32 @@
using System.Reflection;
using System.Runtime.CompilerServices;
// Information about this assembly is defined by the following
// attributes.
//
// change them to the information which is associated with the assembly
// you compile.
[assembly: AssemblyTitle("")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("")]
[assembly: AssemblyCopyright("")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// The assembly version has following format :
//
// Major.Minor.Build.Revision
//
// You can specify all values by your own or you can build default build and revision
// numbers with the '*' character (the default):
[assembly: AssemblyVersion("1.0.*")]
// The following attributes specify the key for the sign of your assembly. See the
// .NET Framework documentation for more information about signing.
// This is not required, if you don't want signing let these attributes like they're.
[assembly: AssemblyDelaySign(false)]
[assembly: AssemblyKeyFile("")]
using System.Reflection;
using System.Runtime.CompilerServices;
// Information about this assembly is defined by the following
// attributes.
//
// change them to the information which is associated with the assembly
// you compile.
[assembly: AssemblyTitle("")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("")]
[assembly: AssemblyCopyright("")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// The assembly version has following format :
//
// Major.Minor.Build.Revision
//
// You can specify all values by your own or you can build default build and revision
// numbers with the '*' character (the default):
[assembly: AssemblyVersion("1.0.*")]
// The following attributes specify the key for the sign of your assembly. See the
// .NET Framework documentation for more information about signing.
// This is not required, if you don't want signing let these attributes like they're.
[assembly: AssemblyDelaySign(false)]
[assembly: AssemblyKeyFile("")]

View File

@@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace TechBot.Library
{
class ReactOSBugUrl : BugCommand
{
public ReactOSBugUrl(TechBotService techBot)
: base(techBot)
{
}
public override string[] AvailableCommands
{
get { return new string[] { "rosbug" }; }
}
protected override string BugUrl
{
get { return "http://www.reactos.org/bugzilla/show_bug.cgi?id={0}"; }
}
public override string Help()
{
return "!rosbug <number>";
}
}
}

View File

@@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace TechBot.Library
{
class SambaBugUrl : BugCommand
{
public SambaBugUrl(TechBotService techBot)
: base(techBot)
{
}
public override string[] AvailableCommands
{
get { return new string[] { "sambabug" }; }
}
protected override string BugUrl
{
get { return "https://bugzilla.samba.org/show_bug.cgi?id={0}"; }
}
public override string Help()
{
return "!sambabug <number>";
}
}
}

View File

@@ -0,0 +1,71 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:2.0.50727.832
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace TechBot.Library {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default {
get {
return defaultInstance;
}
}
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("C:\\Ros\\current\\irc\\TechBot\\Resources\\ntstatus.xml")]
public string NtStatusXml {
get {
return ((string)(this["NtStatusXml"]));
}
}
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("C:\\Ros\\current\\irc\\TechBot\\Resources\\winerror.xml")]
public string WinErrorXml {
get {
return ((string)(this["WinErrorXml"]));
}
}
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("C:\\Ros\\current\\irc\\TechBot\\Resources\\hresult.xml")]
public string HResultXml {
get {
return ((string)(this["HResultXml"]));
}
}
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("C:\\Ros\\current\\irc\\TechBot\\Resources\\wm.xml")]
public string WMXml {
get {
return ((string)(this["WMXml"]));
}
}
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("svn://svn.reactos.org/trunk/reactos")]
public string SVNRoot {
get {
return ((string)(this["SVNRoot"]));
}
}
}
}

View File

@@ -0,0 +1,28 @@
namespace TechBot.Library {
// This class allows you to handle specific events on the settings class:
// The SettingChanging event is raised before a setting's value is changed.
// The PropertyChanged event is raised after a setting's value is changed.
// The SettingsLoaded event is raised after the setting values are loaded.
// The SettingsSaving event is raised before the setting values are saved.
internal sealed partial class Settings {
public Settings() {
// // To add event handlers for saving and changing settings, uncomment the lines below:
//
// this.SettingChanging += this.SettingChangingEventHandler;
//
// this.SettingsSaving += this.SettingsSavingEventHandler;
//
}
private void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e) {
// Add code to handle the SettingChangingEvent event here.
}
private void SettingsSavingEventHandler(object sender, System.ComponentModel.CancelEventArgs e) {
// Add code to handle the SettingsSaving event here.
}
}
}

View File

@@ -0,0 +1,21 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="TechBot.Library" GeneratedClassName="Settings">
<Profiles />
<Settings>
<Setting Name="NtStatusXml" Type="System.String" Scope="Application">
<Value Profile="(Default)">C:\Ros\current\irc\TechBot\Resources\ntstatus.xml</Value>
</Setting>
<Setting Name="WinErrorXml" Type="System.String" Scope="Application">
<Value Profile="(Default)">C:\Ros\current\irc\TechBot\Resources\winerror.xml</Value>
</Setting>
<Setting Name="HResultXml" Type="System.String" Scope="Application">
<Value Profile="(Default)">C:\Ros\current\irc\TechBot\Resources\hresult.xml</Value>
</Setting>
<Setting Name="WMXml" Type="System.String" Scope="Application">
<Value Profile="(Default)">C:\Ros\current\irc\TechBot\Resources\wm.xml</Value>
</Setting>
<Setting Name="SVNRoot" Type="System.String" Scope="Application">
<Value Profile="(Default)">svn://svn.reactos.org/trunk/reactos</Value>
</Setting>
</Settings>
</SettingsFile>

View File

@@ -2,33 +2,29 @@ using System;
namespace TechBot.Library
{
public class SvnCommand : BaseCommand, ICommand
public class SvnCommand : Command
{
private IServiceOutput serviceOutput;
private string svnCommand;
private string m_SvnRoot;
public SvnCommand(IServiceOutput serviceOutput,
string svnCommand)
public SvnCommand(TechBotService techBot)
: base(techBot)
{
this.serviceOutput = serviceOutput;
this.svnCommand = svnCommand;
m_SvnRoot = Settings.Default.SVNRoot;
}
public override string[] AvailableCommands
{
get { return new string[] { "svn" }; }
}
public bool CanHandle(string commandName)
{
return CanHandle(commandName,
new string[] { "svn" });
}
public void Handle(MessageContext context,
public override void Handle(MessageContext context,
string commandName,
string parameters)
{
serviceOutput.WriteLine(context,
svnCommand);
TechBot.ServiceOutput.WriteLine(context, string.Format("svn co {0}" , m_SvnRoot));
}
public string Help()
public override string Help()
{
return "!svn";
}

View File

@@ -1,16 +0,0 @@
<Combine fileversion="1.0" name="TechBot.Library" description="">
<StartMode startupentry="TechBot.Library" single="True">
<Execute entry="TechBot.Library" type="None" />
</StartMode>
<Entries>
<Entry filename=".\.\TechBot.Library.prjx" />
</Entries>
<Configurations active="Debug">
<Configuration name="Release">
<Entry name="TechBot.Library" configurationname="Debug" build="False" />
</Configuration>
<Configuration name="Debug">
<Entry name="TechBot.Library" configurationname="Debug" build="False" />
</Configuration>
</Configurations>
</Combine>

View File

@@ -0,0 +1,91 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.50727</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{1114F34D-F388-4F38-AE27-C0EE1B10B777}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>TechBot.Library</RootNamespace>
<AssemblyName>TechBot.Library</AssemblyName>
<StartupObject>
</StartupObject>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<ItemGroup>
<Compile Include="ApiCommand.cs" />
<Compile Include="BugCommand.cs" />
<Compile Include="Commands\Base\XmlCommand.cs" />
<Compile Include="SambaBugUrl.cs" />
<Compile Include="WineBugUrl.cs" />
<Compile Include="ErrorCommand.cs" />
<Compile Include="HelpCommand.cs" />
<Compile Include="HresultCommand.cs" />
<Compile Include="ICommand.cs" />
<Compile Include="IrcService.cs" />
<Compile Include="MessageContext.cs" />
<Compile Include="NtStatusCommand.cs" />
<Compile Include="NumberParser.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="ReactOSBugUrl.cs" />
<Compile Include="ServiceOutput.cs" />
<Compile Include="Settings.cs" />
<Compile Include="Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
<DependentUpon>Settings.settings</DependentUpon>
</Compile>
<Compile Include="SvnCommand.cs" />
<Compile Include="TechBotService.cs" />
<Compile Include="WinerrorCommand.cs" />
<Compile Include="WmCommand.cs" />
</ItemGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.XML" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\CHMLibrary\CHMLibrary.csproj">
<Project>{72E5CCA1-6318-4D62-964D-CB23A5C743B5}</Project>
<Name>CHMLibrary</Name>
</ProjectReference>
<ProjectReference Include="..\TechBot.IRCLibrary\TechBot.IRCLibrary.csproj">
<Project>{D2A57931-DF04-4BC3-BD11-75DF4F3B0A88}</Project>
<Name>TechBot.IRCLibrary</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
<None Include="Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
</ItemGroup>
</Project>

View File

@@ -1,43 +0,0 @@
<Project name="TechBot.Library" standardNamespace="TechBot.Library" description="" newfilesearch="None" enableviewstate="True" version="1.1" projecttype="C#">
<Contents>
<File name=".\AssemblyInfo.cs" subtype="Code" buildaction="Compile" dependson="" data="" />
<File name=".\Default.build" subtype="Code" buildaction="Nothing" dependson="" data="" />
<File name=".\TechBotService.cs" subtype="Code" buildaction="Compile" dependson="" data="" />
<File name=".\ServiceOutput.cs" subtype="Code" buildaction="Compile" dependson="" data="" />
<File name=".\IrcService.cs" subtype="Code" buildaction="Compile" dependson="" data="" />
<File name=".\ApiCommand.cs" subtype="Code" buildaction="Compile" dependson="" data="" />
<File name=".\ICommand.cs" subtype="Code" buildaction="Compile" dependson="" data="" />
<File name=".\HelpCommand.cs" subtype="Code" buildaction="Compile" dependson="" data="" />
<File name=".\NtStatusCommand.cs" subtype="Code" buildaction="Compile" dependson="" data="" />
<File name=".\NumberParser.cs" subtype="Code" buildaction="Compile" dependson="" data="" />
<File name=".\HresultCommand.cs" subtype="Code" buildaction="Compile" dependson="" data="" />
<File name=".\WinerrorCommand.cs" subtype="Code" buildaction="Compile" dependson="" data="" />
<File name=".\ErrorCommand.cs" subtype="Code" buildaction="Compile" dependson="" data="" />
<File name=".\SvnCommand.cs" subtype="Code" buildaction="Compile" dependson="" data="" />
<File name=".\BugCommand.cs" subtype="Code" buildaction="Compile" dependson="" data="" />
<File name=".\WmCommand.cs" subtype="Code" buildaction="Compile" dependson="" data="" />
<File name=".\MessageContext.cs" subtype="Code" buildaction="Compile" dependson="" data="" />
</Contents>
<References>
<Reference type="Project" refto="CHMLibrary" localcopy="True" />
<Reference type="Project" refto="TechBot.IRCLibrary" localcopy="True" />
</References>
<DeploymentInformation target="" script="" strategy="File" />
<Configuration runwithwarnings="True" name="Debug">
<CodeGeneration runtime="MsNet" compiler="Csc" compilerversion="" warninglevel="4" nowarn="" includedebuginformation="True" optimize="False" unsafecodeallowed="False" generateoverflowchecks="True" mainclass="" target="Library" definesymbols="" generatexmldocumentation="False" win32Icon="" noconfig="False" nostdlib="False" />
<Execution commandlineparameters="" consolepause="False" />
<Output directory="..\bin\Debug" assembly="TechBot.Library" executeScript="" executeBeforeBuild="" executeAfterBuild="" executeBeforeBuildArguments="" executeAfterBuildArguments="" />
</Configuration>
<Configurations active="Debug">
<Configuration runwithwarnings="True" name="Debug">
<CodeGeneration runtime="MsNet" compiler="Csc" compilerversion="" warninglevel="4" nowarn="" includedebuginformation="True" optimize="False" unsafecodeallowed="False" generateoverflowchecks="True" mainclass="" target="Library" definesymbols="" generatexmldocumentation="False" win32Icon="" noconfig="False" nostdlib="False" />
<Execution commandlineparameters="" consolepause="False" />
<Output directory="..\bin\Debug" assembly="TechBot.Library" executeScript="" executeBeforeBuild="" executeAfterBuild="" executeBeforeBuildArguments="" executeAfterBuildArguments="" />
</Configuration>
<Configuration runwithwarnings="True" name="Release">
<CodeGeneration runtime="MsNet" compiler="Csc" compilerversion="" warninglevel="4" nowarn="" includedebuginformation="False" optimize="True" unsafecodeallowed="False" generateoverflowchecks="False" mainclass="" target="Library" definesymbols="" generatexmldocumentation="False" win32Icon="" noconfig="False" nostdlib="False" />
<Execution commandlineparameters="" consolepause="False" />
<Output directory="..\bin\Release" assembly="TechBot.Library" executeScript="" executeBeforeBuild="" executeAfterBuild="" executeBeforeBuildArguments="" executeAfterBuildArguments="" />
</Configuration>
</Configurations>
</Project>

View File

@@ -1,5 +1,6 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Data;
using System.Threading;
@@ -18,19 +19,19 @@ namespace TechBot.Library
private string wmXml;
private string svnCommand;
private string bugUrl, WineBugUrl, SambaBugUrl;
private ArrayList commands = new ArrayList();
private List<Command> commands = new List<Command>();
public TechBotService(IServiceOutput serviceOutput,
string chmPath,
string mainChm,
string ntstatusXml,
string winerrorXml,
string hresultXml,
string wmXml,
string svnCommand,
string bugUrl,
string WineBugUrl,
string SambaBugUrl)
string mainChm)
//string ntstatusXml,
//string winerrorXml,
//string hresultXml,
//string wmXml,
//string svnCommand,
//string bugUrl,
//string WineBugUrl,
//string SambaBugUrl)
{
this.serviceOutput = serviceOutput;
this.chmPath = chmPath;
@@ -44,33 +45,33 @@ namespace TechBot.Library
this.WineBugUrl = WineBugUrl;
this.SambaBugUrl = SambaBugUrl;
}
public void Run()
{
commands.Add(new HelpCommand(serviceOutput,
commands));
/*commands.Add(new ApiCommand(serviceOutput,
chmPath,
mainChm));*/
commands.Add(new NtStatusCommand(serviceOutput,
ntstatusXml));
commands.Add(new WinerrorCommand(serviceOutput,
winerrorXml));
commands.Add(new HresultCommand(serviceOutput,
hresultXml));
commands.Add(new ErrorCommand(serviceOutput,
ntstatusXml,
winerrorXml,
hresultXml));
commands.Add(new WmCommand(serviceOutput,
wmXml));
commands.Add(new SvnCommand(serviceOutput,
svnCommand));
commands.Add(new BugCommand(serviceOutput,
bugUrl,
WineBugUrl,
SambaBugUrl));
}
public void Run()
{
commands.Add(new HelpCommand(this));
/*commands.Add(new ApiCommand(serviceOutput,
chmPath,
mainChm));*/
commands.Add(new NtStatusCommand(this));
commands.Add(new WinerrorCommand(this));
commands.Add(new HResultCommand(this));
commands.Add(new ErrorCommand(this));
commands.Add(new WMCommand(this));
commands.Add(new SvnCommand(this));
commands.Add(new ReactOSBugUrl(this));
commands.Add(new SambaBugUrl(this));
commands.Add(new WineBugUrl(this));
}
public IServiceOutput ServiceOutput
{
get { return serviceOutput; }
}
public IList<Command> Commands
{
get { return commands; }
}
public void InjectMessage(MessageContext context,
string message)
@@ -94,23 +95,27 @@ namespace TechBot.Library
message = message.Substring(1).Trim();
int index = message.IndexOf(' ');
string commandName;
string parameters = "";
string commandParams = "";
if (index != -1)
{
commandName = message.Substring(0, index).Trim();
parameters = message.Substring(index).Trim();
commandParams = message.Substring(index).Trim();
}
else
commandName = message.Trim();
foreach (ICommand command in commands)
foreach (Command command in commands)
{
if (command.CanHandle(commandName))
{
command.Handle(context,
commandName, parameters);
return;
}
foreach (string cmd in command.AvailableCommands)
{
if (cmd == commandName)
{
command.Handle(context,
commandName,
commandParams);
return;
}
}
}
}
}

View File

@@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace TechBot.Library
{
class WineBugUrl : BugCommand
{
public WineBugUrl(TechBotService techBot)
: base(techBot)
{
}
public override string[] AvailableCommands
{
get { return new string[] { "winebug" }; }
}
protected override string BugUrl
{
get { return "http://bugs.winehq.org/show_bug.cgi?id={0}"; }
}
public override string Help()
{
return "!winebug <number>";
}
}
}

View File

@@ -3,35 +3,31 @@ using System.Xml;
namespace TechBot.Library
{
public class WinerrorCommand : BaseCommand, ICommand
public class WinerrorCommand : XmlCommand
{
private IServiceOutput serviceOutput;
private string winerrorXml;
private XmlDocument winerrorXmlDocument;
public WinerrorCommand(IServiceOutput serviceOutput,
string winerrorXml)
public WinerrorCommand(TechBotService techBot)
: base(techBot)
{
this.serviceOutput = serviceOutput;
this.winerrorXml = winerrorXml;
winerrorXmlDocument = new XmlDocument();
winerrorXmlDocument.Load(winerrorXml);
}
public bool CanHandle(string commandName)
{
return CanHandle(commandName,
new string[] { "winerror" });
}
public void Handle(MessageContext context,
public override string XmlFile
{
get { return Settings.Default.WinErrorXml; }
}
public override string[] AvailableCommands
{
get { return new string[] { "winerror" }; }
}
public override void Handle(MessageContext context,
string commandName,
string parameters)
{
string winerrorText = parameters;
if (winerrorText.Equals(String.Empty))
{
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
"Please provide a valid System Error Code value.");
return;
}
@@ -40,7 +36,7 @@ namespace TechBot.Library
long winerror = np.Parse(winerrorText);
if (np.Error)
{
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
String.Format("{0} is not a valid System Error Code value.",
winerrorText));
return;
@@ -49,27 +45,27 @@ namespace TechBot.Library
string description = GetWinerrorDescription(winerror);
if (description != null)
{
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
String.Format("{0} is {1}.",
winerrorText,
description));
}
else
{
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
String.Format("I don't know about System Error Code {0}.",
winerrorText));
}
}
public string Help()
public override string Help()
{
return "!winerror <value>";
}
public string GetWinerrorDescription(long winerror)
{
XmlElement root = winerrorXmlDocument.DocumentElement;
XmlElement root = base.m_XmlDocument.DocumentElement;
XmlNode node = root.SelectSingleNode(String.Format("Winerror[@value='{0}']",
winerror));
if (node != null)

View File

@@ -3,35 +3,31 @@ using System.Xml;
namespace TechBot.Library
{
public class WmCommand : BaseCommand, ICommand
public class WMCommand : XmlCommand
{
private IServiceOutput serviceOutput;
private string wmXml;
private XmlDocument wmXmlDocument;
public WmCommand(IServiceOutput serviceOutput,
string wmXml)
public WMCommand(TechBotService techBot)
: base(techBot)
{
this.serviceOutput = serviceOutput;
this.wmXml = wmXml;
wmXmlDocument = new XmlDocument();
wmXmlDocument.Load(wmXml);
}
public override string XmlFile
{
get { return Settings.Default.WMXml; }
}
public bool CanHandle(string commandName)
{
return CanHandle(commandName,
new string[] { "wm" });
}
public override string[] AvailableCommands
{
get { return new string[] { "wm" }; }
}
public void Handle(MessageContext context,
public override void Handle(MessageContext context,
string commandName,
string parameters)
{
string wmText = parameters;
if (wmText.Equals(String.Empty))
{
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
"Please provide a valid window message value or name.");
return;
}
@@ -51,27 +47,27 @@ namespace TechBot.Library
if (output != null)
{
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
String.Format("{0} is {1}.",
wmText,
output));
}
else
{
serviceOutput.WriteLine(context,
TechBot.ServiceOutput.WriteLine(context,
String.Format("I don't know about window message {0}.",
wmText));
}
}
public string Help()
public override string Help()
{
return "!wm <value> or !wm <name>";
}
private string GetWmDescription(long wm)
{
XmlElement root = wmXmlDocument.DocumentElement;
XmlElement root = base.m_XmlDocument.DocumentElement;
XmlNode node = root.SelectSingleNode(String.Format("WindowMessage[@value='{0}']",
wm));
if (node != null)
@@ -87,7 +83,7 @@ namespace TechBot.Library
private string GetWmNumber(string wmName)
{
XmlElement root = wmXmlDocument.DocumentElement;
XmlElement root = base.m_XmlDocument.DocumentElement;
XmlNode node = root.SelectSingleNode(String.Format("WindowMessage[@text='{0}']",
wmName));
if (node != null)

View File

@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="TechBot.Library.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<applicationSettings>
<TechBot.Library.Settings>
<setting name="NtStatusXml" serializeAs="String">
<value>C:\Ros\current\irc\TechBot\Resources\ntstatus.xml</value>
</setting>
<setting name="WinErrorXml" serializeAs="String">
<value>C:\Ros\current\irc\TechBot\Resources\winerror.xml</value>
</setting>
<setting name="HResultXml" serializeAs="String">
<value>C:\Ros\current\irc\TechBot\Resources\hresult.xml</value>
</setting>
<setting name="WMXml" serializeAs="String">
<value>C:\Ros\current\irc\TechBot\Resources\wm.xml</value>
</setting>
<setting name="SVNRoot" serializeAs="String">
<value>svn://svn.reactos.org/trunk/reactos</value>
</setting>
</TechBot.Library.Settings>
</applicationSettings>
</configuration>

50
irc/TechBot/TechBot.sln Normal file
View File

@@ -0,0 +1,50 @@

Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TechBot", "TechBot\TechBot.csproj", "{106F437D-424B-4758-A69C-862D08D26F3D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Compression", "Compression\Compression.csproj", "{E32307F1-623A-4E62-826F-56CDD4B23A54}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CHMLibrary", "CHMLibrary\CHMLibrary.csproj", "{72E5CCA1-6318-4D62-964D-CB23A5C743B5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TechBot.Console", "TechBot.Console\TechBot.Console.csproj", "{44258BA2-FFCB-4463-9CED-6DE5CC5CEBD4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TechBot.IRCLibrary", "TechBot.IRCLibrary\TechBot.IRCLibrary.csproj", "{D2A57931-DF04-4BC3-BD11-75DF4F3B0A88}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TechBot.Library", "TechBot.Library\TechBot.Library.csproj", "{1114F34D-F388-4F38-AE27-C0EE1B10B777}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{106F437D-424B-4758-A69C-862D08D26F3D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{106F437D-424B-4758-A69C-862D08D26F3D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{106F437D-424B-4758-A69C-862D08D26F3D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{106F437D-424B-4758-A69C-862D08D26F3D}.Release|Any CPU.Build.0 = Release|Any CPU
{E32307F1-623A-4E62-826F-56CDD4B23A54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E32307F1-623A-4E62-826F-56CDD4B23A54}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E32307F1-623A-4E62-826F-56CDD4B23A54}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E32307F1-623A-4E62-826F-56CDD4B23A54}.Release|Any CPU.Build.0 = Release|Any CPU
{72E5CCA1-6318-4D62-964D-CB23A5C743B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{72E5CCA1-6318-4D62-964D-CB23A5C743B5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{72E5CCA1-6318-4D62-964D-CB23A5C743B5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{72E5CCA1-6318-4D62-964D-CB23A5C743B5}.Release|Any CPU.Build.0 = Release|Any CPU
{44258BA2-FFCB-4463-9CED-6DE5CC5CEBD4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{44258BA2-FFCB-4463-9CED-6DE5CC5CEBD4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{44258BA2-FFCB-4463-9CED-6DE5CC5CEBD4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{44258BA2-FFCB-4463-9CED-6DE5CC5CEBD4}.Release|Any CPU.Build.0 = Release|Any CPU
{D2A57931-DF04-4BC3-BD11-75DF4F3B0A88}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D2A57931-DF04-4BC3-BD11-75DF4F3B0A88}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D2A57931-DF04-4BC3-BD11-75DF4F3B0A88}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D2A57931-DF04-4BC3-BD11-75DF4F3B0A88}.Release|Any CPU.Build.0 = Release|Any CPU
{1114F34D-F388-4F38-AE27-C0EE1B10B777}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1114F34D-F388-4F38-AE27-C0EE1B10B777}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1114F34D-F388-4F38-AE27-C0EE1B10B777}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1114F34D-F388-4F38-AE27-C0EE1B10B777}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

View File

View File

@@ -58,11 +58,11 @@ namespace TechBot
IRCBotPassword,
ChmPath,
MainChm,
NtstatusXml,
WinerrorXml,
HresultXml,
WmXml,
SvnCommand,
//NtstatusXml,
//WinerrorXml,
//HresultXml,
//WmXml,
//SvnCommand,
BugUrl,
WineBugUrl,
SambaBugUrl);

View File

@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.50727</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{106F437D-424B-4758-A69C-862D08D26F3D}</ProjectGuid>
<OutputType>Exe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>TechBot</RootNamespace>
<AssemblyName>TechBot</AssemblyName>
<StartupObject>TechBot.TechBotService</StartupObject>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<ItemGroup>
<Compile Include="AssemblyInfo.cs" />
<Compile Include="ServiceThread.cs" />
<Compile Include="TechBotService.cs">
<SubType>Component</SubType>
</Compile>
</ItemGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Configuration.Install" />
<Reference Include="System.Data" />
<Reference Include="System.ServiceProcess" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\TechBot.IRCLibrary\TechBot.IRCLibrary.csproj">
<Project>{D2A57931-DF04-4BC3-BD11-75DF4F3B0A88}</Project>
<Name>TechBot.IRCLibrary</Name>
</ProjectReference>
<ProjectReference Include="..\TechBot.Library\TechBot.Library.csproj">
<Project>{1114F34D-F388-4F38-AE27-C0EE1B10B777}</Project>
<Name>TechBot.Library</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Folder Include="Properties\" />
</ItemGroup>
</Project>

View File

@@ -7,11 +7,13 @@ Andrew Munger <waxdragon@gmail.com>
Arindam Das
Art Yerkes <ayerkes@speakeasy.net>
Ariadne
Brandon Turner (turnerb7@msu.edu)
Brandon Turner <turnerb7@msu.edu>
Brian Palmer <brianp@sginet.com>
Casper S. Hornstrup <chorns@users.sourceforge.net>
Christoph von Wittich (christoph_vw@reactos.org)
Christoph von Wittich <christoph_vw@reactos.org>
Daniel Reimer <reimer.daniel@freenet.de>
David Welch <welch@cwcom.net>
Dmitry Chapyshev <dmitry@reactos.org>
Emanuele Aliberti <ea@iol.it>
Eric Kohl <ekohl@rz-online.de>
Eugene Ingerman <geneing@myrealbox.com>
@@ -19,6 +21,7 @@ Filip Navara <xnavara@volny.cz>
Frederik Leemans
Ge van Geldorp <ge@gse.nl>
Ged Murphy <gedmurphy@reactos.org>
Gregor Brunmar <gregor brunmar at home se>
Guido de Jong
Gunnar Andre' Dalsnes <hardon@online.no>
Hans Kremer
@@ -38,16 +41,17 @@ Jurgen van Gael <jurgen.vangael@student.kuleuven.ac.be>
KJK::Hyperion <noog@libero.it>
Klemens R. Friedl <klemens_friedl@gmx.net>
Maarten Bosma <maarten.paul@bosma.de>
Magnus Olsen (magnus@greatlord.com)
Magnus Olsen <magnus@greatlord.com>
Mark Tempel <mtempel@visi.com>
Mark Weaver <mark@npsl.co.uk>
Martin Fuchs <martin-fuchs@gmx.net>
Marty Dill <mdill@uvic.ca>
Matt Pyne
Mike Nordell ("tamlin")
Mike Nordell <"tamlin">
Nathan Woods <npwoods@mess.org>
Pablo Borobia <pborobia@gmail.com>
Paolo Pantaleo <paolopan@freemail.it>
Peter Ward <dralnix@gmail.com>
Phillip Susi <phreak@iag.net>
Rex Jolliff <rex@lvcablemodem.com>
Richard Campbell <betam4x@gmail.com>
@@ -65,5 +69,5 @@ Vizzini <vizzini@plasmic.com>
Graphic Design from
Mindflyer <mf@mufunyo.net>
Tango Desktop Project (http://tango-project.org)
Everaldo (http://everaldo.com)
Tango Desktop Project <http://tango-project.org>
Everaldo <http://everaldo.com>

View File

@@ -85,7 +85,17 @@ REPEAT_BRIEF = YES
# "The $name file" "is" "provides" "specifies" "contains"
# "represents" "a" "an" "the"
ABBREVIATE_BRIEF =
ABBREVIATE_BRIEF = "The $name class" \
"The $name widget" \
"The $name file" \
is \
provides \
specifies \
contains \
represents \
a \
an \
the
# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
# Doxygen will generate a detailed section even if there is only a brief
@@ -477,9 +487,7 @@ WARN_LOGFILE =
# directories like "/usr/src/myproject". Separate the files or directories
# with spaces.
INPUT = hal \
subsystems \
base
INPUT =
# This tag can be used to specify the character encoding of the source files that
# doxygen parses. Internally doxygen uses the UTF-8 encoding, which is also the default
@@ -495,8 +503,11 @@ INPUT_ENCODING = UTF-8
# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py
#FILE_PATTERNS = *.c \
*.h
FILE_PATTERNS = *.c \
*.h \
*.cpp \
*.cc \
*.cx
# The RECURSIVE tag can be used to turn specify whether or not subdirectories
# should be searched for input files as well. Possible values are YES and NO.
@@ -638,7 +649,7 @@ USE_HTAGS = NO
# will generate a verbatim copy of the header file for each class for
# which an include is specified. Set to NO to disable this.
VERBATIM_HEADERS = NO
VERBATIM_HEADERS = YES
#---------------------------------------------------------------------------
# configuration options related to the alphabetical class index
@@ -775,7 +786,7 @@ ENUM_VALUES_PER_LINE = 4
# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
# probably better off using the HTML help feature.
GENERATE_TREEVIEW = YES
GENERATE_TREEVIEW = NO
# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
# used to set the initial width (in pixels) of the frame in which the tree
@@ -937,7 +948,7 @@ MAN_LINKS = NO
# generate an XML file that captures the structure of
# the code including all documentation.
GENERATE_XML = NO
GENERATE_XML = YES
# The XML_OUTPUT tag is used to specify where the XML pages will be put.
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
@@ -1129,7 +1140,7 @@ PERL_PATH = /usr/bin/perl
# fallback. It is recommended to install and use dot, since it yields more
# powerful graphs.
CLASS_DIAGRAMS = YES
CLASS_DIAGRAMS = NO
# You can define message sequence charts within doxygen comments using the \msc
# command. Doxygen will then run the mscgen tool (see http://www.mcternan.me.uk/mscgen/) to
@@ -1150,7 +1161,7 @@ HIDE_UNDOC_RELATIONS = NO
# toolkit from AT&T and Lucent Bell Labs. The other options in this section
# have no effect if this option is set to NO (the default)
HAVE_DOT = YES
HAVE_DOT = NO
# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
# will generate a graph for each documented class showing the direct and
@@ -1295,4 +1306,4 @@ DOT_CLEANUP = YES
# The SEARCHENGINE tag specifies whether or not a search engine should be
# used. If set to NO the values of all tags below this one will be ignored.
SEARCHENGINE = YES
SEARCHENGINE = NO

View File

@@ -229,6 +229,7 @@ ifeq ($(HALFVERBOSEECHO),yes)
ECHO_TEST =@echo $(QUOTE)[TEST] $@$(QUOTE)
ECHO_GENDIB =@echo $(QUOTE)[GENDIB] $@$(QUOTE)
ECHO_STRIP =@echo $(QUOTE)[STRIP] $@$(QUOTE)
ECHO_RGENSTAT=@echo $(QUOTE)[RGENSTAT] $@$(QUOTE)
else
ECHO_CP =
ECHO_MKDIR =
@@ -258,6 +259,7 @@ else
ECHO_TEST =
ECHO_GENDIB =
ECHO_STRIP =
ECHO_RGENSTAT=
endif
# Set host compiler/linker
@@ -305,7 +307,6 @@ ifeq ($(OSTYPE),msys)
HOST=mingw32-linux
endif
ifeq ($(HOST),mingw32-linux)
export EXEPREFIX = ./
ifeq ($(OSTYPE),msys)
export EXEPOSTFIX = .exe
else
@@ -317,7 +318,6 @@ ifeq ($(HOST),mingw32-linux)
cp = $(Q)cp
NUL = /dev/null
else # mingw32-windows
export EXEPREFIX =
export EXEPOSTFIX = .exe
ROS_EMPTY =
export SEP = \$(ROS_EMPTY)
@@ -372,15 +372,10 @@ $(OUTPUT):
${mkdir} $@
endif
$(TEMPORARY):
${mkdir} $@
NTOSKRNL_MC = ntoskrnl$(SEP)ntoskrnl.mc
KERNEL32_MC = dll$(SEP)win32$(SEP)kernel32$(SEP)kernel32.mc
BUILDNO_H = $(INTERMEDIATE_)include$(SEP)reactos$(SEP)buildno.h
BUGCODES_H = $(INTERMEDIATE_)include$(SEP)reactos$(SEP)bugcodes.h
BUGCODES_RC = $(INTERMEDIATE_)ntoskrnl$(SEP)bugcodes.rc
ERRCODES_H = $(INTERMEDIATE_)include$(SEP)reactos$(SEP)errcodes.h
ERRCODES_RC = $(INTERMEDIATE_)dll$(SEP)win32$(SEP)kernel32$(SEP)errcodes.rc
include lib/lib.mak
include tools/tools.mak
@@ -391,10 +386,6 @@ PREAUTO := \
$(BIN2C_TARGET) \
$(BIN2RES_TARGET) \
$(BUILDNO_H) \
$(BUGCODES_H) \
$(BUGCODES_RC) \
$(ERRCODES_H) \
$(ERRCODES_RC) \
$(GENDIB_DIB_FILES) \
$(NCI_SERVICE_FILES)
ifeq ($(ARCH),powerpc)
@@ -431,6 +422,10 @@ universe:
sysregtest:
$(OUTPUT_)tools$(SEP)sysreg$(SEP)sysreg$(EXEPOSTFIX) tools$(SEP)sysreg$(SEP)txtmode.cfg
.PHONY: rgenstat
rgenstat: $(RGENSTAT_TARGET)
$(ECHO_RGENSTAT)
$(Q)$(RGENSTAT_TARGET) apistatus.lst apistatus.xml
.PHONY: cb
cb: $(RBUILD_TARGET)
@@ -462,18 +457,6 @@ msvc: $(RBUILD_TARGET)
$(ECHO_RBUILD)
$(Q)$(RBUILD_TARGET) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) msvc
$(BUGCODES_H) $(BUGCODES_RC): $(WMC_TARGET) $(NTOSKRNL_MC)
${mkdir} $(INTERMEDIATE_)include$(SEP)reactos 2>$(NUL)
${mkdir} $(INTERMEDIATE_)ntoskrnl 2>$(NUL)
$(ECHO_WMC)
$(Q)$(WMC_TARGET) -i -H $(BUGCODES_H) -o $(BUGCODES_RC) $(NTOSKRNL_MC)
$(ERRCODES_H) $(ERRCODES_RC): $(WMC_TARGET) $(KERNEL32_MC)
${mkdir} $(INTERMEDIATE_)include$(SEP)reactos 2>$(NUL)
${mkdir} $(INTERMEDIATE_)dll$(SEP)win32$(SEP)kernel32 2>$(NUL)
$(ECHO_WMC)
$(Q)$(WMC_TARGET) -i -U -H $(ERRCODES_H) -o $(ERRCODES_RC) $(KERNEL32_MC)
.PHONY: msvc6
msvc6: $(RBUILD_TARGET)
$(ECHO_RBUILD)

View File

@@ -3,17 +3,14 @@
<group xmlns:xi="http://www.w3.org/2001/XInclude">
<xi:include href="baseaddress.rbuild" />
<define name="__REACTOS__" />
<if property="MP" value="1">
<define name="CONFIG_SMP" value="1" />
</if>
<define name="__REACTOS__" overridable="true" />
<if property="DBG" value="1">
<define name="DBG" value="1" />
<define name="DBG">1</define>
<define name="_SEH_ENABLE_TRACE" />
<property name="DBG_OR_KDBG" value="true" />
</if>
<if property="KDBG" value="1">
<define name="KDBG" value="1" />
<define name="KDBG">1</define>
<property name="DBG_OR_KDBG" value="true" />
</if>

View File

@@ -15,31 +15,25 @@
<property name="NTOSKRNL_SHARED" value="-Wl,--file-alignment,0x1000 -Wl,--section-alignment,0x1000 -nostartfiles -shared"/>
<if property="GDB" value="0">
<if property="OPTIMIZE" value="1">
<compilerflag>-Os</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>-mpreferred-stack-boundary=2</compilerflag>
</if>
<if property="OPTIMIZE" value="3">
<compilerflag>-O1</compilerflag>
<compilerflag>-mpreferred-stack-boundary=2</compilerflag>
</if>
<if property="OPTIMIZE" value="4">
<compilerflag>-O2</compilerflag>
<compilerflag>-mpreferred-stack-boundary=2</compilerflag>
</if>
<if property="OPTIMIZE" value="5">
<compilerflag>-O3</compilerflag>
<compilerflag>-mpreferred-stack-boundary=2</compilerflag>
</if>
<if property="OPTIMIZE" value="1">
<compilerflag>-Os</compilerflag>
<compilerflag>-ftracer</compilerflag>
<compilerflag>-momit-leaf-frame-pointer</compilerflag>
</if>
<if property="OPTIMIZE" value="2">
<compilerflag>-Os</compilerflag>
</if>
<if property="OPTIMIZE" value="3">
<compilerflag>-O1</compilerflag>
</if>
<if property="OPTIMIZE" value="4">
<compilerflag>-O2</compilerflag>
</if>
<if property="OPTIMIZE" value="5">
<compilerflag>-O3</compilerflag>
</if>
<compilerflag>-mpreferred-stack-boundary=2</compilerflag>
<compilerflag>-Wno-strict-aliasing</compilerflag>
<compilerflag>-Wpointer-arith</compilerflag>
<linkerflag>-enable-stdcall-fixup</linkerflag>

View File

@@ -9,30 +9,15 @@
<xi:include href="ReactOS-generic.rbuild" />
<property name="MKHIVE_OPTIONS" value="-be" />
<property name="OFWLDR_LINKFORMAT" value="-L$(INTERMEDIATE)/lib/ppcmmu -lppcmmu_code -nostdlib -nostartfiles -lgcc -Wl,-e,__start -Wl,-Ttext,0xe00000 -N"/>
<property name="NTOSKRNL_SHARED" value="-Wl,--file-alignment,0x1000 -Wl,--section-alignment,0x1000 -nostartfiles"/>
<property name="NTOSKRNL_SHARED" value="-Wl,--file-alignment,0x1000 -Wl,--section-alignment,0x1000 -nostartfiles -shared"/>
<define name="_M_PPC" />
<define name="_PPC_" />
<define name="__PowerPC__" />
<define name="stdcall" empty="true" />
<define name="__stdcall__" empty="true" />
<define name="fastcall" empty="true" />
<define name="cdecl" empty="true" />
<define name="__cdecl__" empty="true" />
<define name="dllimport" empty="true" />
<define name="WORDS_BIGENDIAN" empty="true" />
<define name="__MSVCRT__" empty="true" />
<define name="__NO_CTYPE_INLINES" />
<define name="__DECLSPEC_SUPPORTED" />
<define name="__MINGW_IMPORT">extern</define>
<define name="_CRTIMP" empty="true" />
<define name="'__declspec(x)'" empty="true" />
<define name="__MSVCRT__"/>
<compilerflag>-fshort-wchar</compilerflag>
<compilerflag>-fsigned-char</compilerflag>
<compilerflag>-mfull-toc</compilerflag>
<compilerflag>-meabi</compilerflag>
<compilerflag>-O2</compilerflag>
<compilerflag>-Wno-strict-aliasing</compilerflag>
</project>

View File

@@ -1,29 +1,30 @@
; Format:
; COMPONENT_NAME PATH_TO_COMPONENT_SOURCES
; COMPONENT_NAME - Name of the component. Eg. kernel32.dll.
; PATH_TO_COMPONENT_SOURCES - Relative path to sources (relative to
; where rgenstat is run from).
advapi32.dll reactos/dll/win32/advapi32
crtdll.dll reactos/dll/win32/crtdll
gdi32.dll reactos/dll/win32/gdi32
gdiplus.dll reactos/dll/win32/gdiplus
iphlpapi.dll reactos/dll/win32/iphlpapi
kernel32.dll reactos/dll/win32/kernel32
lz32.dll reactos/dll/win32/lzexpand
msvcrt.dll reactos/dll/win32/msvcrt
rpcrt4.dll reactos/dll/win32/rpcrt4
secur32.dll reactos/dll/win32/secur32
snmpapi.dll reactos/dll/win32/snmpapi
user32.dll reactos/dll/win32/user32
version.dll reactos/dll/win32/version
winspool.dll reactos/dll/win32/winspool
ws2_32.dll reactos/dll/win32/ws2_32
wsock32.dll reactos/dll/win32/wsock32
videoprt.dll reactos/drivers/video/videoprt
ndis.sys reactos/drivers/network/ndis
tdi.sys reactos/drivers/network/tdi
class2.sys reactos/drivers/storage/class2
scsiport.sys reactos/drivers/storage/scsiport
ntoskrnl.exe reactos/ntoskrnl
ntoskrnl.exe reactos/lib/rtl
win32k.sys reactos/subsystems/win32/win32k
; COMPONENT_NAME - Name of the module. Eg. kernel32.
; PATH_TO_COMPONENT_SOURCES - Relative path to sources (relative to where rgenstat is run from).
advapi32 ../reactos/dll/win32/advapi32
crtdll ../reactos/dll/win32/crtdll
gdi32 ../reactos/dll/win32/gdi32
gdiplus ../reactos/dll/win32/gdiplus
iphlpapi ../reactos/dll/win32/iphlpapi
kernel32 ../reactos/dll/win32/kernel32
msvcrt ../reactos/dll/win32/msvcrt
rasapi32 ../reactos/dll/win32/rasapi32
rasdlg ../reactos/dll/win32/rasdlg
rasman ../reactos/dll/win32/rasman
rpcrt4 ../reactos/dll/win32/rpcrt4
secur32 ../reactos/dll/win32/secur32
snmpapi ../reactos/dll/win32/snmpapi
user32 ../reactos/dll/win32/user32
version ../reactos/dll/win32/version
winspool ../reactos/dll/win32/winspool
ws2_32 ../reactos/dll/win32/ws2_32
wsock32 ../reactos/dll/win32/wsock32
videoprt ../reactos/drivers/video/videoprt
ndis ../reactos/drivers/network/ndis
tdi ../reactos/drivers/network/tdi
scsiport ../reactos/drivers/storage/scsiport
ntoskrnl ../reactos/ntoskrnl
rtl ../reactos/lib/rtl
win32k ../reactos/subsystems/win32/win32k

View File

@@ -34,6 +34,9 @@
<directory name="mscutils">
<xi:include href="mscutils/directory.rbuild" />
</directory>
<directory name="mstsc">
<xi:include href="mstsc/mstsc.rbuild" />
</directory>
<directory name="network">
<xi:include href="network/network.rbuild" />
</directory>

View File

@@ -2,7 +2,6 @@
<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
<module name="cacls" type="win32cui" installbase="system32" installname="cacls.exe" unicode="true">
<include base="cacls">.</include>
<define name="__USE_W32API" />
<define name="_WIN32_IE">0x0500</define>
<define name="_WIN32_WINNT">0x0600</define>
<define name="WINVER">0x0600</define>

View File

@@ -1,7 +1,7 @@
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_HELP, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (ACL <20><><EFBFBD> <20><><EFBFBD>) <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n\n\
CACLS <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><5F><EFBFBD> [/T] [/E] [/C] [/G <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<3A><><EFBFBD><EFBFBD><EFBFBD> [...]] [/R <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [...]]\n\
@@ -70,5 +70,4 @@ IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
}
END

View File

@@ -1,7 +1,7 @@
LANGUAGE LANG_CATALAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_HELP, "Mostra o modifica la llista de control d'acc<63>s (ACLs) dels fitxers\n\n\
CACLS fitxer [/T] [/E] [/C] [/G user:perm [...]] [/R usuari [...]]\n\
@@ -71,4 +71,4 @@ IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
}
END

View File

@@ -5,7 +5,7 @@
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_HELP, "<22>ndert Datei-ACLs (Access Control List) oder zeigt sie an.\n\n\
CACLS Dateiname [/T] [/E] [/C] [/G Benutzer:Zugriff] [/R Benutzer [...]]\n\
@@ -76,4 +76,4 @@ IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
}
END

View File

@@ -1,7 +1,7 @@
LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_HELP, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> access control lists (ACLs) <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n\n\
CACLS <20><><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [/T] [/E] [/C] [/G <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [...]] [/R <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [...]]\n\
@@ -71,4 +71,4 @@ IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
}
END

View File

@@ -1,7 +1,7 @@
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_HELP, "Displays or modifies access control lists (ACLs) of files\n\n\
CACLS filename [/T] [/E] [/C] [/G user:perm [...]] [/R user [...]]\n\
@@ -71,4 +71,4 @@ IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
}
END

View File

@@ -1,7 +1,7 @@
LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_HELP, "Affiche ou change la liste des contr<74>les d'acc<63>s (ACLs) de fichiers\n\n\
CACLS nomfichier [/T] [/E] [/C] [/G user:perm [...]] [/R user [...]]\n\
@@ -12,17 +12,17 @@ CACLS nomfichier [/T] [/E] [/C] [/G user:perm [...]] [/R user [...]]\n\
/E <20>dite les ACL au lieu de les remplacer.\n\
/C Continuer en cas de refus d'acc<63>s.\n\
/G user:perm Accorder des droit d'acc<63>s <20> l'utilisateur sp<73>cifi<66>.\n\
Perm peut valoir: R Lecture\n\
W <20>criture\n\
C Modification (<28>criture)\n\
F Contr<74>le total\n\
Perm peut valoir : R Lecture\n\
W <20>criture\n\
C Modification (<28>criture)\n\
F Contr<74>le total\n\
/R user Supprime les droits d'acc<63>s de l'utilisateur sp<73>cifi<66> (valide uniquement avec /E).\n\
/P user:perm Remplace les droits d'acc<63>s de l'utilisateur specifi<66>.\n\
Perm peut valoir: N Aucun \n\
R Lecture\n\
W <20>criture\n\
C Modification (<28>criture)\n\
F Contr<74>le total\n\
Perm peut valoir : N Aucun \n\
R Lecture\n\
W <20>criture\n\
C Modification (<28>criture)\n\
F Contr<74>le total\n\
/D user Interdit l'acc<63>s <20> l'utilisateur sp<73>cifi<66>.\n\
Il est possible d'utiliser des caract<63>res joker pour s<>lectionner plus d'un fichier avec une commande.\n\
Il est possible de sp<73>cifier plus d'un utilisateur dans une commande.\n\n\
@@ -71,4 +71,4 @@ IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
}
END

View File

@@ -1,7 +1,7 @@
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_HELP, "Menampilkan atau memodifikasi daftar kontrol akses (ACL) file\n\n\
CACLS namafile [/T] [/E] [/C] [/G user:perm [...]] [/R user [...]]\n\
@@ -71,4 +71,4 @@ IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
}
END

View File

@@ -1,7 +1,7 @@
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_HELP, "Visualizza o modifica le liste di controllo di accesso ai file.\n\
(access control lists ACLs)\n\n\
@@ -72,4 +72,4 @@ IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
}
END

View File

@@ -1,7 +1,7 @@
LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_HELP, "Viser eller endrer tilgang kontroll lister (ACL) av filer\n\n\
CACLS filnavn [/T] [/E] [/C] [/G bruker:perm [...]] [/R user [...]]\n\
@@ -71,4 +71,4 @@ IDS_WRITE_DAC, "SKRIVE_DAC"
IDS_READ_CONTROL, "LESE_KONTROLL"
IDS_DELETE, "SLETT"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RETTIGHETER_ALT"
}
END

View File

@@ -1,7 +1,7 @@
LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_HELP, "ACL's (Access Control Lists, toegangslijsten) van bestanden weergeven\nof bewerken\n\nCACLS bestandsnaam [/T] [/E] [/C] [/G gebr:toeg] [/R gebruiker [...]]\n\
[/P gebr:toeg [...]] [/D gebruiker [...]]\n\
@@ -72,4 +72,4 @@ IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
}
END

View File

@@ -8,7 +8,7 @@
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_HELP, "Poka<6B> lub modyfikuj list<73> kontroli dost<73>pu (Access Control List) plik<69>w\n\n\
CACLS nazwa pliku [/T] [/E] [/C] [/G u<>ytkownik:dost<73>p [...]] [/R u<>ytkownik [...]]\n\
@@ -80,4 +80,4 @@ IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
}
END

View File

@@ -0,0 +1,76 @@
LANGUAGE LANG_PORTUGUESE, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
BEGIN
IDS_HELP, "Exibe ou modifica as listas de controle de acesso (ACLs) de arquivos\n\n\
CACLS nome-arquivo [/T] [/E] [/C] [/G usu<73>rio:perm] [/R usu<73>rio [...]]\n\
[/P usu<73>rio:perm [...]] [/D usu<73>rio [...]]\n\
nome-arquivo Exibe ACLs.\n\
/T Altera ACLs de arquivos especificados\n\
na pasta atual e em todas as subpastas.\n\
/E Edita ACL em vez de substitu<74>-la.\n\
/C Continua ao encontrar erros de acesso negado.\n\
/G usu<73>rio:perm Concede os direitos de acesso ao usu<73>rio especificado.\n\
Perm pode ser: R Ler\n\
W Gravar\n\
C Alterar (gravar)\n\
F Controle total\n\
/R usu<73>rio Revoga os direitos de acesso do usu<73>rio especificado\n\
(v<>lido somente com /E).\n\
/P usu<73>rio:perm Substitui os direitos de acesso do usu<73>rio especificado.\n\
Perm pode ser: N Nenhum\n\
R Ler\n\
W Gravar\n\
C Alterar (gravar)\n\
F Controle total\n\
/D usu<73>rio Nega o acesso ao usu<73>rio especificado.\n\
Caracteres curinga podem ser usados para especificar mais de um arquivo\n\
em um comando.\n\
Voc<EFBFBD> pode especificar mais de um usu<73>rio em um comando.\n\n\
Abrevia<EFBFBD><EFBFBD>es:\n\
CI - Heran<61>a de recipiente.\n\
O ACE ser<65> herdado pelas pastas.\n\
OI - Heran<61>a de objeto.\n\
O ACE ser<65> herdado pelos arquivos.\n\
IO - Somente heran<61>a.\n\
O ACE n<>o se aplica ao arquivo/pasta atual.\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, "(special access:)"
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"
END

View File

@@ -1,7 +1,7 @@
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_HELP, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (ACLs) <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n\n\
CACLS <20><><EFBFBD>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD> [/T] [/E] [/C] [/G <20><><EFBFBD>:<3A><><EFBFBD><EFBFBD><EFBFBD> [...]] [/R <20><><EFBFBD> [...]]\n\
@@ -72,4 +72,4 @@ IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
}
END

View File

@@ -0,0 +1,80 @@
//Slovak language file by M<>rio Ka<4B>m<EFBFBD>r aka Kario (kario@szm.sk) 16-01-2008
LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
BEGIN
IDS_HELP, "Zobraz<61> alebo zmen<65> zoznamy pr<70>stupov<6F>ch pr<70>v (Access Control List) s<>borov.\n\n\
CACLS n<>zov_s<5F>boru [/T] [/E] [/C] [/G pou<6F><75>vate<74>:povolenia [...]]\n\
[/R pou<6F><75>vate<74> [...]] [/P pou<6F><75>vate<74>:povolenia [...]]\n\
[/D pou<6F><75>vate<74> [...]]\n\
n<>zov_s<5F>boru Zobraz<61> zoznamy ACL.\n\
/T Zmen<65> zoznamy ACL <20>pecifikovan<61>ch s<>borov\n\
v aktu<74>lnom adres<65>ri a vo v<>etk<74>ch podadres<65>roch.\n\
/E Uprav<61> zoznam ACL namiesto jeho nahradenia.\n\
/C Pokra<72>ovanie pri chyb<79>ch odmietnutia pr<70>stupu.\n\
/G pou<6F><75>vate<74>:povolenia\n\
Udel<65> <20>pecifikovan<61>mu pou<6F><75>vate<74>ovi pr<70>stupov<6F> pr<70>va.\n\
Povolenia m<><6D>u by<62>: R <20><>tanie\n\
W z<>pis\n\
C zmena (z<>pis)\n\
F <20>pln<6C> pr<70>stup\n\
/R pou<6F><75>vate<74> Odoberie <20>pecifikovan<61>m pou<6F><75>vate<74>om pr<70>stupov<6F> pr<70>va\n\
(platn<74> iba s prep<65>na<6E>om /E).\n\
/P pou<6F><75>vate<74>:povolenia\n\
Nahrad<61> <20>pecifikovan<61>m pou<6F><75>vate<74>om pr<70>stupov<6F> pr<70>va.\n\
Povolenia m<><6D>u by<62>: N <20>iadne\n\
R <20><>tanie\n\
W z<>pis\n\
C zmena (z<>pis)\n\
F <20>pln<6C> pr<70>stup\n\
/D pou<6F><75>vate<74> Odoprie <20>pecifikovan<61>mu pou<6F><75>vate<74>ovi pr<70>stup.\n\
N<EFBFBD>hradn<EFBFBD> znaky sa daj<61> pou<6F>i<EFBFBD> na <20>pecifikovanie viacer<65>ch s<>borov v jednom\n\
pr<EFBFBD>kaze. Rovnako m<><6D>ete <20>pecifikova<76> aj viacer<65>ch pou<6F><75>vate<74>ov v pr<70>kaze.\n\n\
Skratky:\n\
CI - Kontajn<6A>rov<6F> dedenie.\n\
ACE bud<75> zdeden<65> po adres<65>roch.\n\
OI - Objektov<6F> dedenie.\n\
ACE bud<75> zdeden<65> po s<>boroch.\n\
IO - Iba zdedi<64>.\n\
ACE sa neaplikuje na aktu<74>lny s<>bor alebo adres<65>r.\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, "(<28>peci<63>lny pr<70>stup:)"
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"
END

View File

@@ -1,5 +1,5 @@
/*
* PROJECT: ReactOS CACLS
* PROJECT: ReactOS CACLS
* LICENSE: GPL - See COPYING in the top level directory
* FILE: applications/cacls/lang/uk-UA.rc
* PURPOSE: Ukraianian Language File for PROJECT
@@ -9,7 +9,7 @@
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_HELP, "³<><C2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (ACLs) <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n\n\
CACLS <20><>'<27>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD> [/T] [/E] [/C] [/G <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<3A><><EFBFBD><EFBFBD><EFBFBD> [...]] [/R <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [...]]\n\
@@ -78,4 +78,4 @@ IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
}
END

View File

@@ -22,7 +22,7 @@ LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_HELP, "<22><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>޸<EFBFBD><DEB8>ļ<EFBFBD><C4BC>ķ<EFBFBD><C4B7>ʿ<EFBFBD><CABF>Ʊ<EFBFBD> \n\n\
CACLS filename [/T] [/E] [/C] [/G user:perm [...]] [/R user [...]]\n\
@@ -92,4 +92,4 @@ IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
}
END

View File

@@ -18,11 +18,11 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_HELP, "<22><><EFBFBD>ܩΪ̭ק<CCAD><D7A7><EFBFBD><EFBFBD>󪺳X<F3AABAB3>ݱ<EFBFBD><DDB1><EFBFBD><EFBFBD><EFBFBD> \n\n\
CACLS filename [/T] [/E] [/C] [/G user:perm [...]] [/R user [...]]\n\
@@ -92,4 +92,4 @@ IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
}
END

View File

@@ -12,7 +12,9 @@
#include "lang/nb-NO.rc"
#include "lang/nl-NL.rc"
#include "lang/pl-PL.rc"
#include "lang/pt-BR.rc"
#include "lang/ru-RU.rc"
#include "lang/sk-SK.rc"
#include "lang/uk-UA.rc"
#include "lang/zh-CN.rc"
#include "lang/zh-TW.rc"

View File

@@ -2,7 +2,6 @@
<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
<module name="calc" type="win32gui" installbase="system32" installname="calc.exe">
<include base="calc">.</include>
<define name="__USE_W32API" />
<define name="_WIN32_IE">0x0501</define>
<define name="WINVER">0x0501</define>
<define name="UNICODE" />

View File

@@ -3,7 +3,7 @@
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_APPNAME, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
IDS_COPYRIGHT1, "Calculator 5.0. Licensed under LGPL 2"
@@ -31,34 +31,39 @@ STRINGTABLE DISCARDABLE
IDS_ERR_INVALID_INPUT, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>."
IDS_ERR_DIVIDE_BY_ZERO, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
IDS_ERR_UNDEFINED, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
BEGIN
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ctrl+C", IDM_COPY
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ctrl+V", IDM_PASTE
}
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_STANDARD
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_DIGIT_GROUPING
}
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD>", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "<22><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_ABOUT
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
BEGIN
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ctrl+C", IDM_COPY
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ctrl+V", IDM_PASTE
}
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_STANDARD
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -72,21 +77,24 @@ SCIMS_MENU MENU DISCARDABLE
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_DIGIT_GROUPING
}
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD>", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "<22><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_ABOUT
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
BEGIN
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ctrl+C", IDM_COPY
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ctrl+V", IDM_PASTE
}
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_STANDARD
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -101,42 +109,43 @@ SCIWS_MENU MENU DISCARDABLE
MENUITEM "<22><><EFBFBD><EFBFBD>\tF4", ID_CALC_WS_BYTE
MENUITEM SEPARATOR
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_DIGIT_GROUPING
}
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD>", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "<22><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_ABOUT
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
VK_F1, IDV_HELP, VIRTKEY
END
DLG_ABOUT DIALOG 12,0,120,82
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "<22><> GNU winecalc"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "<22><><EFBFBD><EFBFBD><EFBFBD>", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "<22><><EFBFBD><EFBFBD><EFBFBD>", IDOK, 73, 70, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
WHATS_THIS_MENU MENU DISCARDABLE
{
POPUP "" {
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD>?", IDM_WHATS_THIS
}
}
DLG_STATS DIALOG 12,0,125,78
CAPTION "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
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
POPUP ""
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD>?", IDM_WHATS_THIS
END
END
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
BEGIN
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 39, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&CD" ID_STATS_CD, 74, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&AD", ID_STATS_CAD, 109, 52, 30, 13, WS_TABSTOP | WS_GROUP
END

View File

@@ -25,7 +25,7 @@
LANGUAGE LANG_CATALAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_APPNAME, "Calculadora"
IDS_COPYRIGHT1, "Calculadora 5.0. Sota llicenia LGPL 2"
@@ -53,34 +53,39 @@ STRINGTABLE DISCARDABLE
IDS_ERR_INVALID_INPUT, "Entrada inv<6E>lida per la funci<63>."
IDS_ERR_DIVIDE_BY_ZERO, "No puc dividir per zero."
IDS_ERR_UNDEFINED, "El resultat de la funci<63> <20>s indefinit."
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "&Edita" {
BEGIN
POPUP "&Edita"
BEGIN
MENUITEM "&Copia Ctrl+C", IDM_COPY
MENUITEM "E&nganxa Ctrl+V", IDM_PASTE
}
POPUP "&Vista" {
END
POPUP "&Vista"
BEGIN
MENUITEM "Estandard", IDM_MODE_STANDARD
MENUITEM "Cient<6E>fica", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "Agrupaci<63> de d<>gits", IDM_DIGIT_GROUPING
}
POPUP "&Ajuda" {
END
POPUP "&Ajuda"
BEGIN
MENUITEM "Temes d'ajuda", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "En quant a la Calculadora", IDM_ABOUT
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "&Edita" {
BEGIN
POPUP "&Edita"
BEGIN
MENUITEM "&Copia Ctrl+C", IDM_COPY
MENUITEM "E&ngancxa Ctrl+V", IDM_PASTE
}
POPUP "&Vista" {
END
POPUP "&Vista"
BEGIN
MENUITEM "Estandard", IDM_MODE_STANDARD
MENUITEM "Cient<6E>fica", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -94,21 +99,24 @@ SCIMS_MENU MENU DISCARDABLE
MENUITEM "Graus\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "Agrupaci<63> de digits", IDM_DIGIT_GROUPING
}
POPUP "&Ajuda" {
END
POPUP "&Ajuda"
BEGIN
MENUITEM "Temes d'ajuda", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "En quant a la Calculadora", IDM_ABOUT
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "&Edita" {
BEGIN
POPUP "&Edita"
BEGIN
MENUITEM "&Copia Ctrl+C", IDM_COPY
MENUITEM "E&nganxa Ctrl+V", IDM_PASTE
}
POPUP "&Vista" {
END
POPUP "&Vista"
BEGIN
MENUITEM "Estandard", IDM_MODE_STANDARD
MENUITEM "Cientifica", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -123,41 +131,42 @@ SCIWS_MENU MENU DISCARDABLE
MENUITEM "Byte\tF4", ID_CALC_WS_BYTE
MENUITEM SEPARATOR
MENUITEM "Agrupaci<63> de digits", IDM_DIGIT_GROUPING
}
POPUP "&Ajuda" {
END
POPUP "&Ajuda"
BEGIN
MENUITEM "Temes d'ajuda", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "En quant a la Calculadora", IDM_ABOUT
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
VK_F1, IDV_HELP, VIRTKEY
END
DLG_ABOUT DIALOG 12,0,120,82
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "En quant a GNU winecalc"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "Acceptar", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "Acceptar", IDOK, 73, 70, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
WHATS_THIS_MENU MENU DISCARDABLE
{
POPUP "" {
MENUITEM "Qu<51> es aix<69>?", IDM_WHATS_THIS
}
}
DLG_STATS DIALOG 12,0,125,78
CAPTION "Cuadre Estad<61>stic"
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 "&C<>RREGA", ID_STATS_LOAD, 34, 52, 25, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&D" 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
POPUP "" BEGIN
MENUITEM "Qu<51> es aix<69>?", IDM_WHATS_THIS
END
END
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "Cuadre Estad<61>stic"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
BEGIN
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 39, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&CD" ID_STATS_CD, 74, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&AD", ID_STATS_CAD, 109, 52, 30, 13, WS_TABSTOP | WS_GROUP
END

View File

@@ -1,7 +1,7 @@
/*
* Czech language support
*
* WineCalc (En.rc)
* WineCalc (cs-CZ.rc)
*
* Copyright 2005 Denzil <d3nzil@gmail.com>
*
@@ -27,7 +27,7 @@
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_APPNAME, "Kalkul<75>tor"
IDS_COPYRIGHT1, "Kalkul<75>tor 5.0. Licencov<6F>n pod LGPL 2"
@@ -55,34 +55,39 @@ STRINGTABLE DISCARDABLE
IDS_ERR_INVALID_INPUT, "Neplatn<74> vstup pro funkci."
IDS_ERR_DIVIDE_BY_ZERO, "Nelze d<>lit nulou."
IDS_ERR_UNDEFINED, "V<>sledek funkce nen<65> definov<6F>n."
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "&Editace" {
BEGIN
POPUP "&Editace"
BEGIN
MENUITEM "&Kop<6F>rovat Ctrl+C", IDM_COPY
MENUITEM "&Vlo<6C>it Ctrl+V", IDM_PASTE
}
POPUP "&Zobrazen<65>" {
END
POPUP "&Zobrazen<65>"
BEGIN
MENUITEM "Standartn<74>", IDM_MODE_STANDARD
MENUITEM "V<>deck<63>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "Seskupov<6F>n<EFBFBD> <20><>slic", IDM_DIGIT_GROUPING
}
POPUP "&Pomoc" {
END
POPUP "&Pomoc"
BEGIN
MENUITEM "T<>mata n<>pov<6F>dy", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "O Kalkul<75>toru", IDM_ABOUT
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "&Editace" {
BEGIN
POPUP "&Editace"
BEGIN
MENUITEM "&Kop<6F>rovat Ctrl+C", IDM_COPY
MENUITEM "&Vlo<6C>it Ctrl+V", IDM_PASTE
}
POPUP "&Zobrazen<65>" {
END
POPUP "&Zobrazen<65>"
BEGIN
MENUITEM "Standartn<74>", IDM_MODE_STANDARD
MENUITEM "V<>deck<63>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -96,21 +101,24 @@ SCIMS_MENU MENU DISCARDABLE
MENUITEM "Grady\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "Seskupov<6F>n<EFBFBD> <20><>slic", IDM_DIGIT_GROUPING
}
POPUP "&Pomoc" {
END
POPUP "&Pomoc"
BEGIN
MENUITEM "T<>mata n<>pov<6F>dy", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "O Kalkul<75>toru", IDM_ABOUT
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "&Editace" {
BEGIN
POPUP "&Editace"
BEGIN
MENUITEM "&Kop<6F>rovat Ctrl+C", IDM_COPY
MENUITEM "&Vlo<6C>it Ctrl+V", IDM_PASTE
}
POPUP "&Zobrazen<65>" {
END
POPUP "&Zobrazen<65>"
BEGIN
MENUITEM "Standartn<74>", IDM_MODE_STANDARD
MENUITEM "V<>deck<63>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -125,40 +133,42 @@ SCIWS_MENU MENU DISCARDABLE
MENUITEM "Byte\tF4", ID_CALC_WS_BYTE
MENUITEM SEPARATOR
MENUITEM "Seskupov<6F>n<EFBFBD> <20><>slic", IDM_DIGIT_GROUPING
}
POPUP "&Pomoc" {
END
POPUP "&Pomoc"
BEGIN
MENUITEM "T<>mata n<>pov<6F>dy", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "O Kalkul<75>toru", IDM_ABOUT
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
VK_F1, IDV_HELP, VIRTKEY
END
DLG_ABOUT DIALOG 12,0,120,82
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "O GNU winecalc"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "OK", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 73, 70, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
WHATS_THIS_MENU MENU DISCARDABLE
{
POPUP "" {
MENUITEM "Co je toto?", IDM_WHATS_THIS
}
}
DLG_STATS DIALOG 12,0,125,78
CAPTION "Statistics Box"
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
POPUP "" BEGIN
MENUITEM "Co je toto?", IDM_WHATS_THIS
END
END
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "Statistics Box"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
BEGIN
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 39, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&CD" ID_STATS_CD, 74, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&AD", ID_STATS_CAD, 109, 52, 30, 13, WS_TABSTOP | WS_GROUP
END

View File

@@ -1,5 +1,5 @@
/*
* WineCalc (DE.rc)
* WineCalc (de-DE.rc)
*
* Copyright 2005 Rouven Wessling
*
@@ -25,7 +25,7 @@
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_APPNAME, "Rechner"
IDS_COPYRIGHT1, "Rechner 5.0. Lizenziert unter der LGPL 2"
@@ -53,34 +53,39 @@ STRINGTABLE DISCARDABLE
IDS_ERR_INVALID_INPUT, "Ung<6E>ltige Eingabe f<>r Funktion."
IDS_ERR_DIVIDE_BY_ZERO, "Teilen durch 0 unm<6E>glich."
IDS_ERR_UNDEFINED, "Das Ergebnis der Funktion ist undefiniert."
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "&Bearbeiten" {
BEGIN
POPUP "&Bearbeiten"
BEGIN
MENUITEM "&Kopieren Ctrl+C", IDM_COPY
MENUITEM "&Einf<6E>gen Ctrl+V", IDM_PASTE
}
POPUP "&Ansicht" {
END
POPUP "&Ansicht"
BEGIN
MENUITEM "&Standard", IDM_MODE_STANDARD
MENUITEM "&Wissenschaftlich", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "&Zifferngruppierung", IDM_DIGIT_GROUPING
}
POPUP "&?" {
END
POPUP "&?"
BEGIN
MENUITEM "&Hilfethemen", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "&Info", IDM_ABOUT
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "&Bearbeiten" {
BEGIN
POPUP "&Bearbeiten"
BEGIN
MENUITEM "&Kopieren Ctrl+C", IDM_COPY
MENUITEM "&Einf<6E>gen Ctrl+V", IDM_PASTE
}
POPUP "&Anzeige" {
END
POPUP "&Anzeige"
BEGIN
MENUITEM "&Standard", IDM_MODE_STANDARD
MENUITEM "&Wissenschaftlich", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -94,21 +99,24 @@ SCIMS_MENU MENU DISCARDABLE
MENUITEM "&Grad\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "Zifferngr&uppierung", IDM_DIGIT_GROUPING
}
POPUP "&?" {
END
POPUP "&?"
BEGIN
MENUITEM "&Hilfethemen", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "&Info", IDM_ABOUT
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "&Bearbeiten" {
BEGIN
POPUP "&Bearbeiten"
BEGIN
MENUITEM "&Kopieren Ctrl+C", IDM_COPY
MENUITEM "&Einf<6E>gen Ctrl+V", IDM_PASTE
}
POPUP "&Anzeige" {
END
POPUP "&Anzeige"
BEGIN
MENUITEM "&Standard", IDM_MODE_STANDARD
MENUITEM "&Wissenschaftlich", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -123,40 +131,42 @@ SCIWS_MENU MENU DISCARDABLE
MENUITEM "&Byte\tF4", ID_CALC_WS_BYTE
MENUITEM SEPARATOR
MENUITEM "&Zifferngruppierung", IDM_DIGIT_GROUPING
}
POPUP "&?" {
END
POPUP "&?"
BEGIN
MENUITEM "&Hilfethemen", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "&Info", IDM_ABOUT
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
VK_F1, IDV_HELP, VIRTKEY
END
DLG_ABOUT DIALOG 12,0,120,82
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "Info <20>ber GNU winecalc"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "OK", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 73, 70, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
WHATS_THIS_MENU MENU DISCARDABLE
{
POPUP "" {
MENUITEM "Was ist das?", IDM_WHATS_THIS
}
}
DLG_STATS DIALOG 12,0,125,78
CAPTION "Statistik Box"
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
POPUP "" BEGIN
MENUITEM "Was ist das?", IDM_WHATS_THIS
END
END
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "Statistik Box"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
BEGIN
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 39, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&CD" ID_STATS_CD, 74, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&AD", ID_STATS_CAD, 109, 52, 30, 13, WS_TABSTOP | WS_GROUP
END

View File

@@ -1,5 +1,5 @@
/*
* WineCalc (Gr.rc)
* WineCalc (el-GR.rc)
*
* Copyright 2006 Dj Apal
*
@@ -25,7 +25,7 @@
LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_APPNAME, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
IDS_COPYRIGHT1, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 5.0. Licensed under LGPL 2"
@@ -53,34 +53,39 @@ STRINGTABLE DISCARDABLE
IDS_ERR_INVALID_INPUT, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
IDS_ERR_DIVIDE_BY_ZERO, "<22><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
IDS_ERR_UNDEFINED, "<22><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
BEGIN
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ctrl+C", IDM_COPY
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ctrl+V", IDM_PASTE
}
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_STANDARD
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_DIGIT_GROUPING
}
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "<22><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_ABOUT
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
BEGIN
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ctrl+C", IDM_COPY
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ctrl+V", IDM_PASTE
}
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_STANDARD
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -94,21 +99,24 @@ SCIMS_MENU MENU DISCARDABLE
MENUITEM "Grads\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_DIGIT_GROUPING
}
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "<22><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_ABOUT
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
BEGIN
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ctrl+C", IDM_COPY
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ctrl+V", IDM_PASTE
}
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_STANDARD
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -122,40 +130,43 @@ SCIWS_MENU MENU DISCARDABLE
MENUITEM "Grads\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_DIGIT_GROUPING
}
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "<22><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_ABOUT
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
VK_F1, IDV_HELP, VIRTKEY
END
DLG_ABOUT DIALOG 12,0,120,82
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "<22><><EFBFBD><EFBFBD> <20><><EFBFBD> GNU winecalc"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "OK", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 73, 70, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
WHATS_THIS_MENU MENU DISCARDABLE
{
POPUP "" {
MENUITEM "<22><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>;", IDM_WHATS_THIS
}
}
DLG_STATS DIALOG 12,0,125,78
CAPTION "Statistics Box"
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
POPUP ""
BEGIN
MENUITEM "<22><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>;", IDM_WHATS_THIS
END
END
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "Statistics Box"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
BEGIN
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 39, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&CD" ID_STATS_CD, 74, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&AD", ID_STATS_CAD, 109, 52, 30, 13, WS_TABSTOP | WS_GROUP
END

View File

@@ -1,5 +1,5 @@
/*
* WineCalc (En.rc)
* WineCalc (en-US.rc)
*
* Copyright 2003 James Briggs
*
@@ -25,7 +25,7 @@
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_APPNAME, "Calculator"
IDS_COPYRIGHT1, "Calculator 5.0. Licensed under LGPL 2"
@@ -53,34 +53,39 @@ STRINGTABLE DISCARDABLE
IDS_ERR_INVALID_INPUT, "Invalid input for function."
IDS_ERR_DIVIDE_BY_ZERO, "Cannot divide by zero."
IDS_ERR_UNDEFINED, "Result of function is undefined."
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "&Edit" {
BEGIN
POPUP "&Edit"
BEGIN
MENUITEM "&Copy Ctrl+C", IDM_COPY
MENUITEM "&Paste Ctrl+V", IDM_PASTE
}
POPUP "&View" {
END
POPUP "&View"
BEGIN
MENUITEM "Standard", IDM_MODE_STANDARD
MENUITEM "Scientific", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "Digit Grouping", IDM_DIGIT_GROUPING
}
POPUP "&Help" {
END
POPUP "&Help"
BEGIN
MENUITEM "Help Topics", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "About Calculator", IDM_ABOUT
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "&Edit" {
BEGIN
POPUP "&Edit"
BEGIN
MENUITEM "&Copy Ctrl+C", IDM_COPY
MENUITEM "&Paste Ctrl+V", IDM_PASTE
}
POPUP "&View" {
END
POPUP "&View"
BEGIN
MENUITEM "Standard", IDM_MODE_STANDARD
MENUITEM "Scientific", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -94,21 +99,24 @@ SCIMS_MENU MENU DISCARDABLE
MENUITEM "Grads\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "Digit Grouping", IDM_DIGIT_GROUPING
}
POPUP "&Help" {
END
POPUP "&Help"
BEGIN
MENUITEM "Help Topics", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "About Calculator", IDM_ABOUT
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "&Edit" {
BEGIN
POPUP "&Edit"
BEGIN
MENUITEM "&Copy Ctrl+C", IDM_COPY
MENUITEM "&Paste Ctrl+V", IDM_PASTE
}
POPUP "&View" {
END
POPUP "&View"
BEGIN
MENUITEM "Standard", IDM_MODE_STANDARD
MENUITEM "Scientific", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -123,40 +131,43 @@ SCIWS_MENU MENU DISCARDABLE
MENUITEM "Byte\tF4", ID_CALC_WS_BYTE
MENUITEM SEPARATOR
MENUITEM "Digit Grouping", IDM_DIGIT_GROUPING
}
POPUP "&Help" {
END
POPUP "&Help"
BEGIN
MENUITEM "Help Topics", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "About Calculator", IDM_ABOUT
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
VK_F1, IDV_HELP, VIRTKEY
END
DLG_ABOUT DIALOG 12,0,120,82
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "About GNU winecalc"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "OK", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 73, 70, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
WHATS_THIS_MENU MENU DISCARDABLE
{
POPUP "" {
MENUITEM "What's This?", IDM_WHATS_THIS
}
}
DLG_STATS DIALOG 12,0,125,78
CAPTION "Statistics Box"
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
POPUP ""
BEGIN
MENUITEM "What's This?", IDM_WHATS_THIS
END
END
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "Statistics Box"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
BEGIN
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 39, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&CD" ID_STATS_CD, 74, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&AD", ID_STATS_CAD, 109, 52, 30, 13, WS_TABSTOP | WS_GROUP
END

View File

@@ -25,7 +25,7 @@
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_APPNAME, "Calculadora"
IDS_COPYRIGHT1, "Calculadora 5.0. bajo licencia LGPL 2"
@@ -53,34 +53,39 @@ STRINGTABLE DISCARDABLE
IDS_ERR_INVALID_INPUT, "Entrada no v<>lida para la funci<63>n."
IDS_ERR_DIVIDE_BY_ZERO, "No se puede dividir entre cero."
IDS_ERR_UNDEFINED, "El resultado de esta funci<63>n no est<73> definido."
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "&Editar" {
BEGIN
POPUP "&Editar"
BEGIN
MENUITEM "&Copiar Ctrl+C", IDM_COPY
MENUITEM "&Pegar Ctrl+V", IDM_PASTE
}
POPUP "&Ver" {
END
POPUP "&Ver"
BEGIN
MENUITEM "Est<73>ndar", IDM_MODE_STANDARD
MENUITEM "Cient<6E>fica", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "Agrupaci<63>n de d<>gitos", IDM_DIGIT_GROUPING
}
POPUP "Ayuda" {
END
POPUP "Ayuda"
BEGIN
MENUITEM "Temas de Ayuda", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Acerca de Calculadora", IDM_ABOUT
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "&Editar" {
BEGIN
POPUP "&Editar"
BEGIN
MENUITEM "&Copiar Ctrl+C", IDM_COPY
MENUITEM "&Pegar Ctrl+V", IDM_PASTE
}
POPUP "&Ver" {
END
POPUP "&Ver"
BEGIN
MENUITEM "Est<73>ndar", IDM_MODE_STANDARD
MENUITEM "Cient<6E>fica", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -94,21 +99,24 @@ SCIMS_MENU MENU DISCARDABLE
MENUITEM "Centesimal\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "Agrupaci<63>n de d<>gitos", IDM_DIGIT_GROUPING
}
POPUP "Ayuda" {
END
POPUP "Ayuda"
BEGIN
MENUITEM "Temas de Ayuda", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Acerca de Calculadora", IDM_ABOUT
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "&Editar" {
BEGIN
POPUP "&Editar"
BEGIN
MENUITEM "&Copiar Ctrl+C", IDM_COPY
MENUITEM "&Pegar Ctrl+V", IDM_PASTE
}
POPUP "&Ver" {
END
POPUP "&Ver"
BEGIN
MENUITEM "Est<73>ndar", IDM_MODE_STANDARD
MENUITEM "Cient<6E>fica", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -123,40 +131,43 @@ SCIWS_MENU MENU DISCARDABLE
MENUITEM "Byte\tF4", ID_CALC_WS_BYTE
MENUITEM SEPARATOR
MENUITEM "Agrupaci<63>n de d<>gitos", IDM_DIGIT_GROUPING
}
POPUP "Ayuda" {
END
POPUP "Ayuda"
BEGIN
MENUITEM "Temas de Ayuda", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Acerca de Calculadora", IDM_ABOUT
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
VK_F1, IDV_HELP, VIRTKEY
END
DLG_ABOUT DIALOG 12,0,120,82
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "Acerca de GNU winecalc"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "Aceptar", IDOK, 42, 60, 29, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "Aceptar", IDOK, 73, 70, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
WHATS_THIS_MENU MENU DISCARDABLE
{
POPUP "" {
MENUITEM "<22>Qu<51> es esto?", IDM_WHATS_THIS
}
}
DLG_STATS DIALOG 12,0,125,78
CAPTION "Cuadro de estad<61>sticas"
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 "Cargar", 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
POPUP ""
BEGIN
MENUITEM "<22>Qu<51> es esto?", IDM_WHATS_THIS
END
END
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "Cuadro de estad<61>sticas"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
BEGIN
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 39, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&CD" ID_STATS_CD, 74, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&AD", ID_STATS_CAD, 109, 52, 30, 13, WS_TABSTOP | WS_GROUP
END

View File

@@ -1,7 +1,7 @@
LANGUAGE LANG_FINNISH, SUBLANG_DEFAULT
LANGUAGE LANG_FINNISH, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_APPNAME, "Laskin"
IDS_COPYRIGHT1, "Calculator 5.0. Licensed under LGPL 2"
@@ -29,34 +29,39 @@ STRINGTABLE DISCARDABLE
IDS_ERR_INVALID_INPUT, "Väärä syöte funktiolle."
IDS_ERR_DIVIDE_BY_ZERO, "Nollalla ei voi jakaa."
IDS_ERR_UNDEFINED, "Result of function is undefined."
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "&Muokkaa" {
BEGIN
POPUP "&Muokkaa"
BEGIN
MENUITEM "K&opioi Ctrl+C", IDM_COPY
MENUITEM "L&iitä Ctrl+V", IDM_PASTE
}
POPUP "&Näytä" {
END
POPUP "&Näytä"
BEGIN
MENUITEM "Nelilaskin", IDM_MODE_STANDARD
MENUITEM "Funktiolaskin", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "Lukujen ryhmittely", IDM_DIGIT_GROUPING
}
POPUP "&Ohje" {
END
POPUP "&Ohje"
BEGIN
MENUITEM "Ohjeen aiheet", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Tietoja Laskimesta", IDM_ABOUT
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "&Muokkaa" {
BEGIN
POPUP "&Muokkaa"
BEGIN
MENUITEM "K&opioi Ctrl+C", IDM_COPY
MENUITEM "L&iitä Ctrl+V", IDM_PASTE
}
POPUP "&Näytä" {
END
POPUP "&Näytä"
BEGIN
MENUITEM "Nelilaskin", IDM_MODE_STANDARD
MENUITEM "Funktiolaskin", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -70,21 +75,24 @@ SCIMS_MENU MENU DISCARDABLE
MENUITEM "Grads\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "Lukujen ryhmittely", IDM_DIGIT_GROUPING
}
POPUP "&Ohje" {
END
POPUP "&Ohje"
BEGIN
MENUITEM "Ohjeen aiheet", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Tietoja Laskimesta", IDM_ABOUT
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "&Muokkaa" {
BEGIN
POPUP "&Muokkaa"
BEGIN
MENUITEM "K&opioi Ctrl+C", IDM_COPY
MENUITEM "L&iitä Ctrl+V", IDM_PASTE
}
POPUP "&View" {
END
POPUP "&View"
BEGIN
MENUITEM "Nelilaskin", IDM_MODE_STANDARD
MENUITEM "Funktiolaskin", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -99,40 +107,43 @@ SCIWS_MENU MENU DISCARDABLE
MENUITEM "Byte\tF4", ID_CALC_WS_BYTE
MENUITEM SEPARATOR
MENUITEM "Lukujen ryhmittely", IDM_DIGIT_GROUPING
}
POPUP "&Ohje" {
END
POPUP "&Ohje"
BEGIN
MENUITEM "Ohjeen aiheet", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Tietoja Laskimesta", IDM_ABOUT
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
VK_F1, IDV_HELP, VIRTKEY
END
DLG_ABOUT DIALOG 12,0,120,82
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "About GNU winecalc"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "OK", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 73, 70, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
WHATS_THIS_MENU MENU DISCARDABLE
{
POPUP "" {
MENUITEM "Mikä tämä on?", IDM_WHATS_THIS
}
}
DLG_STATS DIALOG 12,0,125,78
CAPTION "Statistics Box"
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
POPUP ""
BEGIN
MENUITEM "Mikä tämä on?", IDM_WHATS_THIS
END
END
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "Statistics Box"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
BEGIN
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 39, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&CD" ID_STATS_CD, 74, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&AD", ID_STATS_CAD, 109, 52, 30, 13, WS_TABSTOP | WS_GROUP
END

View File

@@ -1,5 +1,5 @@
/*
* WineCalc (Fr.rc)
* WineCalc (fr-FR.rc)
*
* Copyright 2003 James Briggs
*
@@ -19,7 +19,7 @@
*/
/*
* Translation made by Jerome Signouret, 2005.
* Updated by Pierre Schweitzer, 2007.
* Updated by Pierre Schweitzer, 2007.
*/
#include "windows.h"
#include "resource.h"
@@ -28,7 +28,7 @@
LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_APPNAME, "Calculatrice"
IDS_COPYRIGHT1, "Calculatrice 5.0. Licensed under LGPL 2"
@@ -56,34 +56,39 @@ STRINGTABLE DISCARDABLE
IDS_ERR_INVALID_INPUT, "Entr<74>e incorrecte pour l'op<6F>ration."
IDS_ERR_DIVIDE_BY_ZERO, "Division par z<>ro impossble."
IDS_ERR_UNDEFINED, "R<>sultat non d<>fini."
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "&<26>dition" {
BEGIN
POPUP "&<26>dition"
BEGIN
MENUITEM "Co&pier Ctrl+C", IDM_COPY
MENUITEM "C&oller Ctrl+V", IDM_PASTE
}
POPUP "&Affichage" {
END
POPUP "&Affichage"
BEGIN
MENUITEM "Standard", IDM_MODE_STANDARD
MENUITEM "Scientifique", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "S<>parateur", IDM_DIGIT_GROUPING
}
POPUP "Ai&de" {
END
POPUP "Ai&de"
BEGIN
MENUITEM "Somaire", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "A propos", IDM_ABOUT
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "&<26>dition" {
BEGIN
POPUP "&<26>dition"
BEGIN
MENUITEM "Co&pier Ctrl+C", IDM_COPY
MENUITEM "C&oller Ctrl+V", IDM_PASTE
}
POPUP "&Affichage" {
END
POPUP "&Affichage"
BEGIN
MENUITEM "Standard", IDM_MODE_STANDARD
MENUITEM "Scientifique", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -97,21 +102,24 @@ SCIMS_MENU MENU DISCARDABLE
MENUITEM "Grades\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "S<>parateur", IDM_DIGIT_GROUPING
}
POPUP "Ai&de" {
END
POPUP "Ai&de"
BEGIN
MENUITEM "Sommaire", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "<22> propos", IDM_ABOUT
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "&<26>dition" {
BEGIN
POPUP "&<26>dition"
BEGIN
MENUITEM "Co&pier Ctrl+C", IDM_COPY
MENUITEM "C&oller Ctrl+V", IDM_PASTE
}
POPUP "&Affichage" {
END
POPUP "&Affichage"
BEGIN
MENUITEM "Standard", IDM_MODE_STANDARD
MENUITEM "Scientifique", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -126,40 +134,43 @@ SCIWS_MENU MENU DISCARDABLE
MENUITEM "Byte\tF4", ID_CALC_WS_BYTE
MENUITEM SEPARATOR
MENUITEM "S<>parateur", IDM_DIGIT_GROUPING
}
POPUP "Ai&de" {
END
POPUP "Ai&de"
BEGIN
MENUITEM "Sommaire", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "<22> propos", IDM_ABOUT
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
VK_F1, IDV_HELP, VIRTKEY
END
DLG_ABOUT DIALOG 12,0,120,82
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "<22> propos de GNU winecalc"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "OK", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 73, 70, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
WHATS_THIS_MENU MENU DISCARDABLE
{
POPUP "" {
MENUITEM "Qu'est-ce ?", IDM_WHATS_THIS
}
}
DLG_STATS DIALOG 12,0,125,78
CAPTION "Outils Statistiques Box"
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
POPUP ""
BEGIN
MENUITEM "Qu'est-ce ?", IDM_WHATS_THIS
END
END
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "Outils Statistiques Box"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
BEGIN
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 39, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&CD" ID_STATS_CD, 74, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&AD", ID_STATS_CAD, 109, 52, 30, 13, WS_TABSTOP | WS_GROUP
END

View File

@@ -1,5 +1,5 @@
/*
* WineCalc (Hu.rc)
* WineCalc (hu-HU.rc)
*
* Copyright 2003 James Briggs
* Hungarian translation by Adam Medveczky
@@ -26,7 +26,7 @@
LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_APPNAME, "Sz<53>mol<6F>g<EFBFBD>p"
IDS_COPYRIGHT1, "Calculator 5.0. Licensed under LGPL 2"
@@ -54,34 +54,39 @@ STRINGTABLE DISCARDABLE
IDS_ERR_INVALID_INPUT, "Hib<69>s bemenet."
IDS_ERR_DIVIDE_BY_ZERO, "Nem tudok null<6C>val osztani."
IDS_ERR_UNDEFINED, "Result of function is undefined."
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "&Szerkeszt<7A>s" {
BEGIN
POPUP "&Szerkeszt<7A>s"
BEGIN
MENUITEM "&M<>sol<6F>s Ctrl+C", IDM_COPY
MENUITEM "&Beilleszt<7A>s Ctrl+V", IDM_PASTE
}
POPUP "&N<>zet" {
END
POPUP "&N<>zet"
BEGIN
MENUITEM "Alap", IDM_MODE_STANDARD
MENUITEM "Tudom<6F>nyos", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "Sz<53>mjegyek csoportos<6F>t<EFBFBD>sa", IDM_DIGIT_GROUPING
}
POPUP "S<>&g<>" {
END
POPUP "S<>&g<>"
BEGIN
MENUITEM "&T<>mak<61>r<EFBFBD>k", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Sz<53>mol<6F>g<EFBFBD>p n<>vjegye", IDM_ABOUT
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "&Szerkeszt<7A>s" {
BEGIN
POPUP "&Szerkeszt<7A>s"
BEGIN
MENUITEM "&M<>sol<6F>s Ctrl+C", IDM_COPY
MENUITEM "&Beilleszt<7A>s Ctrl+V", IDM_PASTE
}
POPUP "&N<>zet" {
END
POPUP "&N<>zet"
BEGIN
MENUITEM "Alap", IDM_MODE_STANDARD
MENUITEM "Tudom<6F>nyos", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -95,21 +100,24 @@ SCIMS_MENU MENU DISCARDABLE
MENUITEM "<22>jfok\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "Sz<53>mjegyek csoportos<6F>t<EFBFBD>sa", IDM_DIGIT_GROUPING
}
POPUP "S<>&g<>" {
END
POPUP "S<>&g<>"
BEGIN
MENUITEM "&T<>mak<61>r<EFBFBD>k", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Sz<53>mol<6F>g<EFBFBD>p n<>vjegye", IDM_ABOUT
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "&Szerkeszt<7A>s" {
BEGIN
POPUP "&Szerkeszt<7A>s"
BEGIN
MENUITEM "&M<>sol<6F>s Ctrl+C", IDM_COPY
MENUITEM "&Beilleszt<7A>s Ctrl+V", IDM_PASTE
}
POPUP "&N<>zet" {
END
POPUP "&N<>zet"
BEGIN
MENUITEM "Alap", IDM_MODE_STANDARD
MENUITEM "Tudom<6F>nyos", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -124,40 +132,43 @@ SCIWS_MENU MENU DISCARDABLE
MENUITEM "B<>jt\tF4", ID_CALC_WS_BYTE
MENUITEM SEPARATOR
MENUITEM "Sz<53>mjegyek csoportos<6F>t<EFBFBD>sa", IDM_DIGIT_GROUPING
}
POPUP "S<>&g<>" {
END
POPUP "S<>&g<>"
BEGIN
MENUITEM "&T<>mak<61>r<EFBFBD>k", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Sz<53>mol<6F>g<EFBFBD>p n<>vjegye", IDM_ABOUT
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
VK_F1, IDV_HELP, VIRTKEY
END
DLG_ABOUT DIALOG 12,0,120,82
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "GNU winecalc (sz<73>mol<6F>g<EFBFBD>p) n<>vjegye"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "OK", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 73, 70, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
WHATS_THIS_MENU MENU DISCARDABLE
{
POPUP "" {
MENUITEM "Mi ez?", IDM_WHATS_THIS
}
}
DLG_STATS DIALOG 12,0,125,78
CAPTION "Statisztika"
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
POPUP ""
BEGIN
MENUITEM "Mi ez?", IDM_WHATS_THIS
END
END
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "Statisztika"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
BEGIN
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 39, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&CD" ID_STATS_CD, 74, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&AD", ID_STATS_CAD, 109, 52, 30, 13, WS_TABSTOP | WS_GROUP
END

View File

@@ -25,7 +25,7 @@
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_APPNAME, "Kalkulator"
IDS_COPYRIGHT1, "Kalkulator 5.0. Dilisensi di bawah LGPL 2"
@@ -53,34 +53,39 @@ STRINGTABLE DISCARDABLE
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."
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "&Edit" {
BEGIN
POPUP "&Edit"
BEGIN
MENUITEM "&Copy Ctrl+C", IDM_COPY
MENUITEM "&Paste Ctrl+V", IDM_PASTE
}
POPUP "&Lihat" {
END
POPUP "&Lihat"
BEGIN
MENUITEM "Standar", IDM_MODE_STANDARD
MENUITEM "Sains", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "Pengelompokan Digit", IDM_DIGIT_GROUPING
}
POPUP "&Bantuan" {
END
POPUP "&Bantuan"
BEGIN
MENUITEM "Topik Bantuan", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Tentang Kalkulator", IDM_ABOUT
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "&Edit" {
BEGIN
POPUP "&Edit"
BEGIN
MENUITEM "&Copy Ctrl+C", IDM_COPY
MENUITEM "&Paste Ctrl+V", IDM_PASTE
}
POPUP "&Lihat" {
END
POPUP "&Lihat"
BEGIN
MENUITEM "Standar", IDM_MODE_STANDARD
MENUITEM "Sains", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -94,21 +99,24 @@ SCIMS_MENU MENU DISCARDABLE
MENUITEM "Grads\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "Pengelompokan Digit", IDM_DIGIT_GROUPING
}
POPUP "&Bantuan" {
END
POPUP "&Bantuan"
BEGIN
MENUITEM "Topik Bantuan", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Tentang Kalkulator", IDM_ABOUT
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "&Edit" {
BEGIN
POPUP "&Edit"
BEGIN
MENUITEM "&Copy Ctrl+C", IDM_COPY
MENUITEM "&Paste Ctrl+V", IDM_PASTE
}
POPUP "&Lihat" {
END
POPUP "&Lihat"
BEGIN
MENUITEM "Standar", IDM_MODE_STANDARD
MENUITEM "Sains", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -123,40 +131,43 @@ SCIWS_MENU MENU DISCARDABLE
MENUITEM "Byte\tF4", ID_CALC_WS_BYTE
MENUITEM SEPARATOR
MENUITEM "Pengelompokan Digit", IDM_DIGIT_GROUPING
}
POPUP "&Bantuan" {
END
POPUP "&Bantuan"
BEGIN
MENUITEM "Topik Bantuan", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Tentang Kalkulator", IDM_ABOUT
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
VK_F1, IDV_HELP, VIRTKEY
END
DLG_ABOUT DIALOG 12,0,120,82
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "Tentang GNU WineCalc"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "OK", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 73, 70, 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
POPUP ""
BEGIN
MENUITEM "Apa Ini?", IDM_WHATS_THIS
END
END
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "Kotak Statistik"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
BEGIN
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 39, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&CD" ID_STATS_CD, 74, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&AD", ID_STATS_CAD, 109, 52, 30, 13, WS_TABSTOP | WS_GROUP
END

View File

@@ -1,5 +1,5 @@
/*
* WineCalc (It.rc)
* WineCalc (it-IT.rc)
*
* Copyright 2006 Gabriel ilardi
*
@@ -25,7 +25,7 @@
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_APPNAME, "Calcolatrice"
IDS_COPYRIGHT1, "Calcolatrice 5.0. sotto licenza LGPL 2"
@@ -53,34 +53,39 @@ STRINGTABLE DISCARDABLE
IDS_ERR_INVALID_INPUT, "Input invalido per la funzione."
IDS_ERR_DIVIDE_BY_ZERO, "Non si pu<70> dividere per zero."
IDS_ERR_UNDEFINED, "Il risultato della funzione <20> indefinito."
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "&Modifica" {
BEGIN
POPUP "&Modifica"
BEGIN
MENUITEM "&Copia Ctrl+C", IDM_COPY
MENUITEM "I&ncolla Ctrl+V", IDM_PASTE
}
POPUP "&Visualizza" {
END
POPUP "&Visualizza"
BEGIN
MENUITEM "Standard", IDM_MODE_STANDARD
MENUITEM "Scientifica", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "Raggruppamento cifre", IDM_DIGIT_GROUPING
}
POPUP "&?" {
END
POPUP "&?"
BEGIN
MENUITEM "Guida in linea", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Informazioni su Calcolatrice", IDM_ABOUT
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "&Modifica" {
BEGIN
POPUP "&Modifica"
BEGIN
MENUITEM "&Copia Ctrl+C", IDM_COPY
MENUITEM "I&ncolla Ctrl+V", IDM_PASTE
}
POPUP "&Visualizza" {
END
POPUP "&Visualizza"
BEGIN
MENUITEM "Standard", IDM_MODE_STANDARD
MENUITEM "Scientifica", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -94,21 +99,24 @@ SCIMS_MENU MENU DISCARDABLE
MENUITEM "Gradienti\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "Raggruppamento cifre", IDM_DIGIT_GROUPING
}
POPUP "&?" {
END
POPUP "&?"
BEGIN
MENUITEM "Guida in linea", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Informazioni su calcolatrice", IDM_ABOUT
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "&Modifica" {
BEGIN
POPUP "&Modifica"
BEGIN
MENUITEM "&Copia Ctrl+C", IDM_COPY
MENUITEM "I&ncolla Ctrl+V", IDM_PASTE
}
POPUP "&Visualizza" {
END
POPUP "&Visualizza"
BEGIN
MENUITEM "Standard", IDM_MODE_STANDARD
MENUITEM "Scientifica", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -123,40 +131,43 @@ SCIWS_MENU MENU DISCARDABLE
MENUITEM "Byte\tF4", ID_CALC_WS_BYTE
MENUITEM SEPARATOR
MENUITEM "Raggruppamento cifre", IDM_DIGIT_GROUPING
}
POPUP "&?" {
END
POPUP "&?"
BEGIN
MENUITEM "Guida in linea", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Informazioni su calcolatrice", IDM_ABOUT
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
VK_F1, IDV_HELP, VIRTKEY
END
DLG_ABOUT DIALOG 12,0,120,82
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "Informazioni su GNU winecalc"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "OK", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 73, 70, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
WHATS_THIS_MENU MENU DISCARDABLE
{
POPUP "" {
MENUITEM "Cos'<27> questo?", IDM_WHATS_THIS
}
}
DLG_STATS DIALOG 12,0,125,78
CAPTION "Statistiche"
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
POPUP ""
BEGIN
MENUITEM "Cos'<27> questo?", IDM_WHATS_THIS
END
END
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "Statistiche"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
BEGIN
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 39, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&CD" ID_STATS_CD, 74, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&AD", ID_STATS_CAD, 109, 52, 30, 13, WS_TABSTOP | WS_GROUP
END

View File

@@ -1,5 +1,5 @@
/*
* WineCalc (Ja.rc)
* WineCalc (ja-JP.rc)
*
* Copyright 2003 James Briggs
*
@@ -22,24 +22,9 @@
#include "resource.h"
#include "winecalc.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// Japanese resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN)
#ifdef _WIN32
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
//#pragma code_page(932)
#endif //_WIN32
/////////////////////////////////////////////////////////////////////////////
//
// Menu
//
MAIN_MENU MENU
MAIN_MENU MENU
BEGIN
POPUP "<22>ҏW(&E)"
BEGIN
@@ -61,7 +46,7 @@ BEGIN
END
END
SCIMS_MENU MENU
SCIMS_MENU MENU
BEGIN
POPUP "<22>ҏW(&E)"
BEGIN
@@ -92,7 +77,7 @@ BEGIN
END
END
SCIWS_MENU MENU
SCIWS_MENU MENU
BEGIN
POPUP "<22>ҏW(&E)"
BEGIN
@@ -124,7 +109,7 @@ BEGIN
END
END
WHATS_THIS_MENU MENU
WHATS_THIS_MENU MENU
BEGIN
POPUP ""
BEGIN
@@ -133,47 +118,32 @@ BEGIN
END
/////////////////////////////////////////////////////////////////////////////
//
// Accelerator
//
MAIN_MENU ACCELERATORS
MAIN_MENU ACCELERATORS
BEGIN
VK_F1, IDV_HELP, VIRTKEY
VK_F1, IDV_HELP, VIRTKEY
END
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
DLG_ABOUT DIALOG 12, 0, 120, 82
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
DLG_ABOUT DIALOGEX 12, 0, 175, 90
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "GNU winecalc <20>ɂ‚<C982><C282><EFBFBD>"
BEGIN
DEFPUSHBUTTON "OK",IDOK,42,60,30,14
DEFPUSHBUTTON "OK",IDOK,73,70,30,14
END
DLG_STATS DIALOG 12, 0, 125, 78
STYLE DS_SETFONT | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "<22><><EFBFBD>v<EFBFBD>{<EFBFBD>b<EFBFBD>N<EFBFBD>X"
FONT 9, "Tahoma"
DLG_STATS DIALOGEX 12, 0, 145, 85
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "<22><><EFBFBD>v<EFBFBD>BEGIN<EFBFBD>b<EFBFBD>N<EFBFBD>X"
FONT 8, "MS Shell Dlg"
BEGIN
DEFPUSHBUTTON "<22>߂<EFBFBD>(&R)",ID_STATS_RET,4,52,25,13,WS_GROUP
PUSHBUTTON "<22><><EFBFBD>[<5B>h(&L)",ID_STATS_LOAD,34,52,25,13,WS_GROUP
PUSHBUTTON "<22>N<EFBFBD><4E><EFBFBD>A(&C)",ID_STATS_CD,64,52,25,13,WS_GROUP
PUSHBUTTON "<22><><EFBFBD>ׂăN<C483><4E><EFBFBD>A(&A)",ID_STATS_CAD,94,52,25,13,WS_GROUP
DEFPUSHBUTTON "<22>߂<EFBFBD>(&R)",ID_STATS_RET,4,52,30,13,WS_GROUP
PUSHBUTTON "<22><><EFBFBD>[<5B>h(&L)",ID_STATS_LOAD,39,52,30,13,WS_GROUP
PUSHBUTTON "<22>N<EFBFBD><4E><EFBFBD>A(&C)",ID_STATS_CD,74,52,30,13,WS_GROUP
PUSHBUTTON "<22><><EFBFBD>ׂăN<C483><4E><EFBFBD>A(&A)",ID_STATS_CAD,109,52,30,13,WS_GROUP
END
/////////////////////////////////////////////////////////////////////////////
//
// String Table
//
STRINGTABLE
STRINGTABLE
BEGIN
IDS_APPNAME "<22>d<EFBFBD><64>"
IDS_BTN_BACKSPACE "Back"
@@ -194,9 +164,3 @@ BEGIN
IDS_BTN_MEM_STATUS_M "M"
IDS_BTN_SQRT "<22><>"
END
#endif // Japanese resources
/////////////////////////////////////////////////////////////////////////////

View File

@@ -1,5 +1,5 @@
/*
* WineCalc (En.rc)
* WineCalc (nb-NO.rc)
*
* Copyright 2003 James Briggs
*
@@ -25,7 +25,7 @@
LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_APPNAME, "Kalkulator"
IDS_COPYRIGHT1, "Kalkulator 5.0. Lisensert under LGPL 2"
@@ -53,34 +53,39 @@ STRINGTABLE DISCARDABLE
IDS_ERR_INVALID_INPUT, "Ugyldig informasjon for funksjon."
IDS_ERR_DIVIDE_BY_ZERO, "Kan ikke dividere p<> null."
IDS_ERR_UNDEFINED, "Resultatet av funksjoner er ubestemt."
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "&Rediger" {
BEGIN
POPUP "&Rediger"
BEGIN
MENUITEM "&Kopier Ctrl+C", IDM_COPY
MENUITEM "&Lim inn Ctrl+V", IDM_PASTE
}
POPUP "&Vis" {
END
POPUP "&Vis"
BEGIN
MENUITEM "Standard", IDM_MODE_STANDARD
MENUITEM "Vitenskapelig", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "Siffergruppering", IDM_DIGIT_GROUPING
}
POPUP "&Hjelp" {
END
POPUP "&Hjelp"
BEGIN
MENUITEM "Emner i hjelp", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Om kalkulator", IDM_ABOUT
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "&Rediger" {
BEGIN
POPUP "&Rediger"
BEGIN
MENUITEM "&Kopiere Ctrl+C", IDM_COPY
MENUITEM "&Lim inn Ctrl+V", IDM_PASTE
}
POPUP "&Vis" {
END
POPUP "&Vis"
BEGIN
MENUITEM "Standard", IDM_MODE_STANDARD
MENUITEM "Vitenskapelig", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -94,21 +99,24 @@ SCIMS_MENU MENU DISCARDABLE
MENUITEM "Gradienter\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "Siffergruppering", IDM_DIGIT_GROUPING
}
POPUP "&Hjelp" {
END
POPUP "&Hjelp"
BEGIN
MENUITEM "Emner i hjelp", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Om Kalkulator", IDM_ABOUT
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "&Rediger" {
BEGIN
POPUP "&Rediger"
BEGIN
MENUITEM "&Kopier Ctrl+C", IDM_COPY
MENUITEM "&Lim inn Ctrl+V", IDM_PASTE
}
POPUP "&Vis" {
END
POPUP "&Vis"
BEGIN
MENUITEM "Standard", IDM_MODE_STANDARD
MENUITEM "Vitenskapelig", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -123,40 +131,43 @@ SCIWS_MENU MENU DISCARDABLE
MENUITEM "Byte\tF4", ID_CALC_WS_BYTE
MENUITEM SEPARATOR
MENUITEM "Siffergruppering", IDM_DIGIT_GROUPING
}
POPUP "&Help" {
END
POPUP "&Help"
BEGIN
MENUITEM "Emner i hjelp", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Om Kalkulator", IDM_ABOUT
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
VK_F1, IDV_HELP, VIRTKEY
END
DLG_ABOUT DIALOG 12,0,120,82
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "Om GNU winecalc"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "OK", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 73, 70, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
WHATS_THIS_MENU MENU DISCARDABLE
{
POPUP "" {
MENUITEM "Hva er dette?", IDM_WHATS_THIS
}
}
DLG_STATS DIALOG 12,0,125,78
CAPTION "Statistics Box"
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
POPUP ""
BEGIN
MENUITEM "Hva er dette?", IDM_WHATS_THIS
END
END
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "Statistics Box"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
BEGIN
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 39, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&CD" ID_STATS_CD, 74, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&AD", ID_STATS_CAD, 109, 52, 30, 13, WS_TABSTOP | WS_GROUP
END

View File

@@ -1,5 +1,5 @@
/*
* WineCalc (Nl.rc)
* WineCalc (nl-NL.rc)
*
* Copyright 2003 James Briggs
*
@@ -25,7 +25,7 @@
LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL //vertaald door Lionel Lowie
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_APPNAME, "Rekenmachine"
IDS_COPYRIGHT1, "Calculator 5.0. Licensed under LGPL 2"
@@ -53,34 +53,39 @@ STRINGTABLE DISCARDABLE
IDS_ERR_INVALID_INPUT, "Ongeldige invoer voor de functie."
IDS_ERR_DIVIDE_BY_ZERO, "Kan niet delen door nul."
IDS_ERR_UNDEFINED, "Resultaat van de functie is onbepaald."
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "&Bewerken" {
BEGIN
POPUP "&Bewerken"
BEGIN
MENUITEM "&Kopi<70>ren Ctrl+C", IDM_COPY
MENUITEM "&Plakken Ctrl+V", IDM_PASTE
}
POPUP "&Beeld" {
END
POPUP "&Beeld"
BEGIN
MENUITEM "Standaard", IDM_MODE_STANDARD
MENUITEM "Wetenschappelijk", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "Cijfergroepering", IDM_DIGIT_GROUPING
}
POPUP "&Help" {
END
POPUP "&Help"
BEGIN
MENUITEM "Help-onderwerpen", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Info", IDM_ABOUT
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "&Bewerken" {
BEGIN
POPUP "&Bewerken"
BEGIN
MENUITEM "&Kopi<70>ren Ctrl+C", IDM_COPY
MENUITEM "&Plakken Ctrl+V", IDM_PASTE
}
POPUP "&View" {
END
POPUP "&View"
BEGIN
MENUITEM "Standaard", IDM_MODE_STANDARD
MENUITEM "Wetenschappelijk", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -94,21 +99,24 @@ SCIMS_MENU MENU DISCARDABLE
MENUITEM "Gradi<64>nten\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "Cijfergroepering", IDM_DIGIT_GROUPING
}
POPUP "&Help" {
END
POPUP "&Help"
BEGIN
MENUITEM "Help-onderwerpen", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Info", IDM_ABOUT
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "&Bewerken" {
BEGIN
POPUP "&Bewerken"
BEGIN
MENUITEM "&Kopi<70>ren Ctrl+C", IDM_COPY
MENUITEM "&Plakken Ctrl+V", IDM_PASTE
}
POPUP "&View" {
END
POPUP "&View"
BEGIN
MENUITEM "Standaard", IDM_MODE_STANDARD
MENUITEM "Wetenschappelijk", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -123,13 +131,14 @@ SCIWS_MENU MENU DISCARDABLE
MENUITEM "Byte\tF4", ID_CALC_WS_BYTE
MENUITEM SEPARATOR
MENUITEM "Cijfergroepering", IDM_DIGIT_GROUPING
}
POPUP "&Help" {
END
POPUP "&Help"
BEGIN
MENUITEM "Help-onderwerpen", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Info", IDM_ABOUT
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
@@ -137,26 +146,28 @@ BEGIN
END
WHATS_THIS_MENU MENU DISCARDABLE
{
POPUP "" {
BEGIN
POPUP ""
BEGIN
MENUITEM "Wat is dit?", IDM_WHATS_THIS
}
}
END
END
DLG_ABOUT DIALOG 12,0,120,82
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "Over GNU winecalc"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "OK", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 73, 70, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
DLG_STATS DIALOG 12,0,125,78
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "Statistics Box"
FONT 9, "Tahoma"
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | 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
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 39, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&CD" ID_STATS_CD, 74, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&AD", ID_STATS_CAD, 109, 52, 30, 13, WS_TABSTOP | WS_GROUP
END

View File

@@ -12,7 +12,7 @@
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_APPNAME, "Kalkulator"
IDS_COPYRIGHT1, "Kalkulator 5.0. Na licencji LGPL 2"
@@ -33,34 +33,39 @@ STRINGTABLE DISCARDABLE
IDS_ERR_INVALID_INPUT, "Niew<65>a<EFBFBD>ciwy argument funkcji."
IDS_ERR_DIVIDE_BY_ZERO, "Nie mo<6D>na dzieli<6C> przez zero."
IDS_ERR_UNDEFINED, "Nieokre<72>lony wynik funkcji."
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "&Edytuj" {
BEGIN
POPUP "&Edytuj"
BEGIN
MENUITEM "&Kopiuj\tCtrl+C", IDM_COPY
MENUITEM "&Wklej\tCtrl+V", IDM_PASTE
}
POPUP "&Widok" {
END
POPUP "&Widok"
BEGIN
MENUITEM "&Standardowy", IDM_MODE_STANDARD
MENUITEM "&Naukowy", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "&Grupowanie cyfr", IDM_DIGIT_GROUPING
}
POPUP "Pomo&c" {
END
POPUP "Pomo&c"
BEGIN
MENUITEM "&Tematy pomocy", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Kalkulator - &informacje", IDM_ABOUT
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "&Edytuj" {
BEGIN
POPUP "&Edytuj"
BEGIN
MENUITEM "&Kopiuj\tCtrl+C", IDM_COPY
MENUITEM "&Wklej\tCtrl+V", IDM_PASTE
}
POPUP "&Widok" {
END
POPUP "&Widok"
BEGIN
MENUITEM "&Standardowy", IDM_MODE_STANDARD
MENUITEM "&Naukowy", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -74,21 +79,24 @@ SCIMS_MENU MENU DISCARDABLE
MENUITEM "G&radusy\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "&Grupowanie cyfr", IDM_DIGIT_GROUPING
}
POPUP "Pomo&c" {
END
POPUP "Pomo&c"
BEGIN
MENUITEM "&Tematy pomocy", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Kalkulator - &informacje", IDM_ABOUT
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "&Edytuj" {
BEGIN
POPUP "&Edytuj"
BEGIN
MENUITEM "&Kopiuj\tCtrl+C", IDM_COPY
MENUITEM "&Wklej\tCtrl+V", IDM_PASTE
}
POPUP "&Widok" {
END
POPUP "&Widok"
BEGIN
MENUITEM "&Standardowy", IDM_MODE_STANDARD
MENUITEM "&Naukowy", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -103,40 +111,43 @@ SCIWS_MENU MENU DISCARDABLE
MENUITEM "&Byte\tF4", ID_CALC_WS_BYTE
MENUITEM SEPARATOR
MENUITEM "&Grupowanie cyfr", IDM_DIGIT_GROUPING
}
POPUP "Pomo&c" {
END
POPUP "Pomo&c"
BEGIN
MENUITEM "&Tematy pomocy", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "&Kalkulator - informacje", IDM_ABOUT
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
VK_F1, IDV_HELP, VIRTKEY
END
DLG_ABOUT DIALOG 12,0,120,82
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "Informacje GNU winecalc"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "OK", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 73, 70, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
WHATS_THIS_MENU MENU DISCARDABLE
{
POPUP "" {
MENUITEM "Co to?", IDM_WHATS_THIS
}
}
DLG_STATS DIALOG 12,0,125,78
CAPTION "Statistics Box"
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
POPUP ""
BEGIN
MENUITEM "Co to?", IDM_WHATS_THIS
END
END
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "Statistics Box"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
BEGIN
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 39, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&CD" ID_STATS_CD, 74, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&AD", ID_STATS_CAD, 109, 52, 30, 13, WS_TABSTOP | WS_GROUP
END

View File

@@ -0,0 +1,173 @@
/*
* WineCalc (pt-BR.rc)
*
* Copyright 2003 James Briggs
*
* 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_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPNAME, "Calculadora"
IDS_COPYRIGHT1, "Calculadora 5.0. Licenciada sob LGPL 2"
IDS_COPYRIGHT2 "Copyright 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_BTN_DEGREES, "Graus"
IDS_BTN_RADIANS, "Radianos"
IDS_BTN_GRADS, "Grados"
IDS_BTN_SHRT_HEX "Hex"
IDS_BTN_SHRT_DEC "Dec"
IDS_BTN_SHRT_OCT "Oct"
IDS_BTN_SHRT_BIN "Bin"
IDS_ERR_INVALID_INPUT, "Valor inv<6E>lido para a fun<75><6E>o."
IDS_ERR_DIVIDE_BY_ZERO, "Imposs<73>vel dividir por 0."
IDS_ERR_UNDEFINED, "O resultado da fun<75><6E>o <20> indefinido."
END
MAIN_MENU MENU DISCARDABLE
BEGIN
POPUP "&Editar"
BEGIN
MENUITEM "&Copiar Ctrl+C", IDM_COPY
MENUITEM "Co&lar Ctrl+V", IDM_PASTE
END
POPUP "E&xibir"
BEGIN
MENUITEM "&Padr<64>o", IDM_MODE_STANDARD
MENUITEM "&Cient<6E>fica", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "&Agrupamento de d<>gitos", IDM_DIGIT_GROUPING
END
POPUP "Aj&uda"
BEGIN
MENUITEM "&T<>pico de ajuda", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "So&bre a Calculadora", IDM_ABOUT
END
END
SCIMS_MENU MENU DISCARDABLE
BEGIN
POPUP "&Editar"
BEGIN
MENUITEM "&Copiar Ctrl+C", IDM_COPY
MENUITEM "Co&lar Ctrl+V", IDM_PASTE
END
POPUP "E&xibir"
BEGIN
MENUITEM "&Padr<64>o", IDM_MODE_STANDARD
MENUITEM "&Cient<6E>fica", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "&Hex\tF5", ID_CALC_NS_HEX
MENUITEM "&Decimal\tF6", ID_CALC_NS_DEC
MENUITEM "&Octal\tF7", ID_CALC_NS_OCT
MENUITEM "&Bin<69>rio\tF8", ID_CALC_NS_BIN
MENUITEM SEPARATOR
MENUITEM "Gra&us\tF2", ID_CALC_MS_DEGREES
MENUITEM "&Radianos\tF3", ID_CALC_MS_RADIANS
MENUITEM "&Grados\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "&Agrupamento de d<>gitos", IDM_DIGIT_GROUPING
END
POPUP "Aj&uda"
BEGIN
MENUITEM "&T<>pico de ajuda", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "So&bre a Calculadora", IDM_ABOUT
END
END
SCIWS_MENU MENU DISCARDABLE
BEGIN
POPUP "&Editar"
BEGIN
MENUITEM "&Copiar Ctrl+C", IDM_COPY
MENUITEM "Co&lar Ctrl+V", IDM_PASTE
END
POPUP "E&xibir"
BEGIN
MENUITEM "&Padr<64>o", IDM_MODE_STANDARD
MENUITEM "&Cient<6E>fica", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "&Hex\tF5", ID_CALC_NS_HEX
MENUITEM "&Decimal\tF6", ID_CALC_NS_DEC
MENUITEM "&Octal\tF7", ID_CALC_NS_OCT
MENUITEM "&Bin<69>rio\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 "&Agrupamento de d<>gitos", IDM_DIGIT_GROUPING
END
POPUP "Aj&uda"
BEGIN
MENUITEM "&T<>pico de ajuda", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "So&bre a Calculadora", IDM_ABOUT
END
END
MAIN_MENU ACCELERATORS
BEGIN
VK_F1, IDV_HELP, VIRTKEY
END
WHATS_THIS_MENU MENU DISCARDABLE
BEGIN
POPUP ""
BEGIN
MENUITEM "O que <20> isto?", IDM_WHATS_THIS
END
END
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "Sobre a Calculadora"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "OK", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "Statistics Box"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | 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,5 +1,5 @@
/*
* WineCalc (Pt.rc)
* WineCalc (pt-PT.rc)
*
* Copyright 2003 James Briggs
*
@@ -22,10 +22,10 @@
#include "resource.h"
#include "winecalc.h"
LANGUAGE LANG_PORTUGUESE, SUBLANG_NEUTRAL
LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_PORTUGAL
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_APPNAME, "Calculator"
IDS_COPYRIGHT1, "Calculator 5.0. Licensed under LGPL 2"
@@ -53,34 +53,39 @@ STRINGTABLE DISCARDABLE
IDS_ERR_INVALID_INPUT, "Invalid input for function."
IDS_ERR_DIVIDE_BY_ZERO, "Cannot divide by zero."
IDS_ERR_UNDEFINED, "Result of function is undefined."
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "&Edit" {
BEGIN
POPUP "&Edit"
BEGIN
MENUITEM "&Copy Ctrl+C", IDM_COPY
MENUITEM "&Paste Ctrl+V", IDM_PASTE
}
POPUP "&View" {
END
POPUP "&View"
BEGIN
MENUITEM "Standard", IDM_MODE_STANDARD
MENUITEM "Scientific", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "Digit Grouping", IDM_DIGIT_GROUPING
}
POPUP "&Help" {
END
POPUP "&Help"
BEGIN
MENUITEM "Help Topics", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "About Calculator", IDM_ABOUT
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "&Edit" {
BEGIN
POPUP "&Edit"
BEGIN
MENUITEM "&Copy Ctrl+C", IDM_COPY
MENUITEM "&Paste Ctrl+V", IDM_PASTE
}
POPUP "&View" {
END
POPUP "&View"
BEGIN
MENUITEM "Standard", IDM_MODE_STANDARD
MENUITEM "Scientific", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -94,21 +99,24 @@ SCIMS_MENU MENU DISCARDABLE
MENUITEM "Grads\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "Digit Grouping", IDM_DIGIT_GROUPING
}
POPUP "&Help" {
END
POPUP "&Help"
BEGIN
MENUITEM "Help Topics", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "About Calculator", IDM_ABOUT
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "&Edit" {
BEGIN
POPUP "&Edit"
BEGIN
MENUITEM "&Copy Ctrl+C", IDM_COPY
MENUITEM "&Paste Ctrl+V", IDM_PASTE
}
POPUP "&View" {
END
POPUP "&View"
BEGIN
MENUITEM "Standard", IDM_MODE_STANDARD
MENUITEM "Scientific", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -123,13 +131,14 @@ SCIWS_MENU MENU DISCARDABLE
MENUITEM "Byte\tF4", ID_CALC_WS_BYTE
MENUITEM SEPARATOR
MENUITEM "Digit Grouping", IDM_DIGIT_GROUPING
}
POPUP "&Help" {
END
POPUP "&Help"
BEGIN
MENUITEM "Help Topics", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "About Calculator", IDM_ABOUT
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
@@ -137,26 +146,28 @@ BEGIN
END
WHATS_THIS_MENU MENU DISCARDABLE
{
POPUP "" {
BEGIN
POPUP ""
BEGIN
MENUITEM "What's This?", IDM_WHATS_THIS
}
}
END
END
DLG_ABOUT DIALOG 12,0,120,82
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "About GNU winecalc"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "OK", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 73, 70, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
DLG_STATS DIALOG 12,0,125,78
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "Statistics Box"
FONT 9, "Tahoma"
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | 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
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 39, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&CD" ID_STATS_CD, 74, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&AD", ID_STATS_CAD, 109, 52, 30, 13, WS_TABSTOP | WS_GROUP
END

View File

@@ -1,11 +1,11 @@
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_APPNAME, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
IDS_COPYRIGHT1, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 5.0. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> LGPL 2"
IDS_COPYRIGHT2 "Copyright 2003, James Briggs"
IDS_COPYRIGHT1, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 5.0. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> LGPL 2"
IDS_COPYRIGHT2 "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> (<28>) 2003, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>"
IDS_COPYRIGHT3 "<22><><EFBFBD>-<2D><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD>"
IDS_COPYRIGHT4 "james@ActionMessage.com"
IDS_COPYRIGHT5 "http://www.ActionMessage.com/winecalc/"
@@ -29,34 +29,39 @@ STRINGTABLE DISCARDABLE
IDS_ERR_INVALID_INPUT, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
IDS_ERR_DIVIDE_BY_ZERO, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
IDS_ERR_UNDEFINED, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
BEGIN
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ctrl+C", IDM_COPY
MENUITEM "<22><><EFBFBD>&<26><><EFBFBD><EFBFBD><EFBFBD> Ctrl+V", IDM_PASTE
}
POPUP "&<26><><EFBFBD>" {
END
POPUP "&<26><><EFBFBD>"
BEGIN
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_STANDARD
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> &<26><><EFBFBD><EFBFBD><EFBFBD>", IDM_DIGIT_GROUPING
}
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "&<26> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_ABOUT
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
BEGIN
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> \tCtrl+C", IDM_COPY
MENUITEM "<22><><EFBFBD>&<26><><EFBFBD><EFBFBD><EFBFBD> \tCtrl+V", IDM_PASTE
}
POPUP "&<26><><EFBFBD>" {
END
POPUP "&<26><><EFBFBD>"
BEGIN
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_STANDARD
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -70,21 +75,24 @@ SCIMS_MENU MENU DISCARDABLE
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD>\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> &<26><><EFBFBD><EFBFBD><EFBFBD>", IDM_DIGIT_GROUPING
}
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "&<26> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_ABOUT
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
BEGIN
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> \tCtrl+C", IDM_COPY
MENUITEM "<22><><EFBFBD>&<26><><EFBFBD><EFBFBD><EFBFBD> \tCtrl+V", IDM_PASTE
}
POPUP "&<26><><EFBFBD>" {
END
POPUP "&<26><><EFBFBD>"
BEGIN
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_STANDARD
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -99,40 +107,43 @@ SCIWS_MENU MENU DISCARDABLE
MENUITEM "8-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\tF4", ID_CALC_WS_BYTE
MENUITEM SEPARATOR
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> &<26><><EFBFBD><EFBFBD><EFBFBD>", IDM_DIGIT_GROUPING
}
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "&<26> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_ABOUT
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
VK_F1, IDV_HELP, VIRTKEY
END
DLG_ABOUT DIALOG 12,0,175,80
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "<22> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> GNU WineCalc"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "OK", IDOK, 5, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 73, 70, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
WHATS_THIS_MENU MENU DISCARDABLE
{
POPUP "" {
MENUITEM "<22><><EFBFBD> <20><><EFBFBD>?", IDM_WHATS_THIS
}
}
DLG_STATS DIALOG 12,0,125,78
CAPTION "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
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
POPUP ""
BEGIN
MENUITEM "<22><><EFBFBD> <20><><EFBFBD>?", IDM_WHATS_THIS
END
END
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
BEGIN
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 39, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&CD" ID_STATS_CD, 74, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&AD", ID_STATS_CAD, 109, 52, 30, 13, WS_TABSTOP | WS_GROUP
END

View File

@@ -12,7 +12,7 @@
LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_APPNAME, "Kalkula<6C>ka"
IDS_COPYRIGHT1, "Kalkula<6C>ka 5.0. Licencovan<61> pod LGPL 2"
@@ -40,34 +40,39 @@ STRINGTABLE DISCARDABLE
IDS_ERR_INVALID_INPUT, "Neplatn<74> vstup pre funkciu."
IDS_ERR_DIVIDE_BY_ZERO, "Nulou nemo<6D>no deli<6C>."
IDS_ERR_UNDEFINED, "V<>sledok funkcie je nedefinovan<61>."
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "<22>pr&avy" {
BEGIN
POPUP "<22>pr&avy"
BEGIN
MENUITEM "&Kop<6F>rova<76> Ctrl+C", IDM_COPY
MENUITEM "Pri&lepi<70> Ctrl+V", IDM_PASTE
}
POPUP "&Zobrazi<7A>" {
END
POPUP "&Zobrazi<7A>"
BEGIN
MENUITEM "<22>&tandardn<64>", IDM_MODE_STANDARD
MENUITEM "&Vedeck<63>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "Zoskupov&a<> <20><>slice", IDM_DIGIT_GROUPING
}
POPUP "&Pomocn<63>k" {
END
POPUP "&Pomocn<63>k"
BEGIN
MENUITEM "&T<>my Pomocn<63>ka", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "<22>&o je Kalkula<6C>ka", IDM_ABOUT
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "<22>pr&avy" {
BEGIN
POPUP "<22>pr&avy"
BEGIN
MENUITEM "&Kop<6F>rova<76> Ctrl+C", IDM_COPY
MENUITEM "Pri&lepi<70> Ctrl+V", IDM_PASTE
}
POPUP "&Zobrazi<7A>" {
END
POPUP "&Zobrazi<7A>"
BEGIN
MENUITEM "<22>&tandardn<64>", IDM_MODE_STANDARD
MENUITEM "&Vedeck<63>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -81,21 +86,24 @@ SCIMS_MENU MENU DISCARDABLE
MENUITEM "&Grady\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "Zoskupov&a<> <20><>slice", IDM_DIGIT_GROUPING
}
POPUP "&Pomocn<63>k" {
END
POPUP "&Pomocn<63>k"
BEGIN
MENUITEM "&T<>my Pomocn<63>ka", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "<22>&o je Kalkula<6C>ka", IDM_ABOUT
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "<22>pr&avy" {
BEGIN
POPUP "<22>pr&avy"
BEGIN
MENUITEM "&Kop<6F>rova<76> Ctrl+C", IDM_COPY
MENUITEM "Pri&lepi<70> Ctrl+V", IDM_PASTE
}
POPUP "&Zobrazi<7A>" {
END
POPUP "&Zobrazi<7A>"
BEGIN
MENUITEM "<22>&tandardn<64>", IDM_MODE_STANDARD
MENUITEM "&Vedeck<63>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -110,40 +118,43 @@ SCIWS_MENU MENU DISCARDABLE
MENUITEM "&Bajt\tF4", ID_CALC_WS_BYTE
MENUITEM SEPARATOR
MENUITEM "Zoskupov&a<> <20><>slice", IDM_DIGIT_GROUPING
}
POPUP "&Pomocn<63>k" {
END
POPUP "&Pomocn<63>k"
BEGIN
MENUITEM "&T<>my Pomocn<63>ka", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "<22>&o je Kalkula<6C>ka", IDM_ABOUT
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
VK_F1, IDV_HELP, VIRTKEY
END
DLG_ABOUT DIALOG 12,0,120,82
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "<22>o je Kalkula<6C>ka"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "OK", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 73, 70, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
WHATS_THIS_MENU MENU DISCARDABLE
{
POPUP "" {
MENUITEM "<22>o je toto?", IDM_WHATS_THIS
}
}
DLG_STATS DIALOG 12,0,125,78
CAPTION "<22>tatistika"
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
POPUP ""
BEGIN
MENUITEM "<22>o je toto?", IDM_WHATS_THIS
END
END
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "<22>tatistika"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
BEGIN
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 39, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&CD" ID_STATS_CD, 74, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&AD", ID_STATS_CAD, 109, 52, 30, 13, WS_TABSTOP | WS_GROUP
END

View File

@@ -1,5 +1,5 @@
/*
* WineCalc (En.rc)
* WineCalc (sv-SE.rc)
*
* Copyright 2005 David Nordenberg
*
@@ -26,7 +26,7 @@
LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_APPNAME, "Kalkylatorn"
IDS_COPYRIGHT1, "Kalkylatorn 5.0. Licenserad under LGPL 2"
@@ -54,34 +54,39 @@ STRINGTABLE DISCARDABLE
IDS_ERR_INVALID_INPUT, "Felaktig indata f<>r funktion."
IDS_ERR_DIVIDE_BY_ZERO, "Kan inte dividera med noll."
IDS_ERR_UNDEFINED, "Funktionens resultat <20>r odefinerat."
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "&Redigera" {
BEGIN
POPUP "&Redigera"
BEGIN
MENUITEM "&Kopiera\tCtrl+C", IDM_COPY
MENUITEM "K&listra in\tCtrl+V", IDM_PASTE
}
POPUP "&Visa" {
END
POPUP "&Visa"
BEGIN
MENUITEM "Standard", IDM_MODE_STANDARD
MENUITEM "Vetenskaplig", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "Siffergruppering", IDM_DIGIT_GROUPING
}
POPUP "&Hj<48>lp" {
END
POPUP "&Hj<48>lp"
BEGIN
MENUITEM "Hj<48>lpavsnitt", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Om Kalkylatorn", IDM_ABOUT
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "&Redigera" {
BEGIN
POPUP "&Redigera"
BEGIN
MENUITEM "&Kopiera\tCtrl+C", IDM_COPY
MENUITEM "K&listra in\tCtrl+V", IDM_PASTE
}
POPUP "&Visa" {
END
POPUP "&Visa"
BEGIN
MENUITEM "Standard", IDM_MODE_STANDARD
MENUITEM "Vetenskaplig", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -95,21 +100,24 @@ SCIMS_MENU MENU DISCARDABLE
MENUITEM "Gradienter\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "Siffergruppering", IDM_DIGIT_GROUPING
}
POPUP "&Hj<48>lp" {
END
POPUP "&Hj<48>lp"
BEGIN
MENUITEM "Hj<48>lpavsnitt", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Om Kalkylatorn", IDM_ABOUT
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "&Redigera" {
BEGIN
POPUP "&Redigera"
BEGIN
MENUITEM "&Kopiera\tCtrl+C", IDM_COPY
MENUITEM "K&listra in\tCtrl+V", IDM_PASTE
}
POPUP "&Visa" {
END
POPUP "&Visa"
BEGIN
MENUITEM "Standard", IDM_MODE_STANDARD
MENUITEM "Vetenskaplig", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -124,40 +132,43 @@ SCIWS_MENU MENU DISCARDABLE
MENUITEM "Byte\tF4", ID_CALC_WS_BYTE
MENUITEM SEPARATOR
MENUITEM "Siffergruppering", IDM_DIGIT_GROUPING
}
POPUP "&Hj<48>lp" {
END
POPUP "&Hj<48>lp"
BEGIN
MENUITEM "Hj<48>lpavsnitt", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "Om Kalkylatorn", IDM_ABOUT
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
VK_F1, IDV_HELP, VIRTKEY
END
DLG_ABOUT DIALOG 12,0,120,82
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "Om GNU Kalkylatorn (winecalc)"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "OK", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 73, 70, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
WHATS_THIS_MENU MENU DISCARDABLE
{
POPUP "" {
MENUITEM "Vad <20>r det h<>r?", IDM_WHATS_THIS
}
}
DLG_STATS DIALOG 12,0,125,78
CAPTION "Statistikruta"
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
POPUP ""
BEGIN
MENUITEM "Vad <20>r det h<>r?", IDM_WHATS_THIS
END
END
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "Statistikruta"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
BEGIN
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 39, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&CD" ID_STATS_CD, 74, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&AD", ID_STATS_CAD, 109, 52, 30, 13, WS_TABSTOP | WS_GROUP
END

View File

@@ -25,7 +25,7 @@
LANGUAGE LANG_THAI, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
{
BEGIN
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"
@@ -53,34 +53,39 @@ STRINGTABLE DISCARDABLE
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>"
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "<22><><EFBFBD><EFBFBD><EFBFBD>" {
BEGIN
POPUP "<22><><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "<22>Ѵ<EFBFBD>͡ Ctrl+C", IDM_COPY
MENUITEM "<22>ҧ Ctrl+V", IDM_PASTE
}
POPUP "&<26><><EFBFBD><EFBFBD>ͧ" {
END
POPUP "&<26><><EFBFBD><EFBFBD>ͧ"
BEGIN
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>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
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
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "<22><><EFBFBD><EFBFBD><EFBFBD>" {
BEGIN
POPUP "<22><><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "<22>Ѵ<EFBFBD>͡ Ctrl+C", IDM_COPY
MENUITEM "<22>ҧ Ctrl+V", IDM_PASTE
}
POPUP "<22><><EFBFBD><EFBFBD>ͧ" {
END
POPUP "<22><><EFBFBD><EFBFBD>ͧ"
BEGIN
MENUITEM "Ẻ<>ҵðҹ", IDM_MODE_STANDARD
MENUITEM "Ẻ<>Է<EFBFBD><D4B7><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -94,21 +99,24 @@ SCIMS_MENU MENU DISCARDABLE
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>" {
END
POPUP "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
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
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "<22><><EFBFBD><EFBFBD><EFBFBD>" {
BEGIN
POPUP "<22><><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "<22>Ѵ<EFBFBD>͡ Ctrl+C", IDM_COPY
MENUITEM "<22>ҧ Ctrl+V", IDM_PASTE
}
POPUP "<22><><EFBFBD><EFBFBD>ͧ" {
END
POPUP "<22><><EFBFBD><EFBFBD>ͧ"
BEGIN
MENUITEM "Ẻ<>ҵðҹ", IDM_MODE_STANDARD
MENUITEM "Ẻ<>Է<EFBFBD><D4B7><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -123,40 +131,43 @@ SCIWS_MENU MENU DISCARDABLE
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>" {
END
POPUP "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
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
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
VK_F1, IDV_HELP, VIRTKEY
END
DLG_ABOUT DIALOG 12,0,120,82
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "<22><><EFBFBD><EFBFBD><EFBFBD>ǡѺ GNU WineCalc"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "<22><>ŧ", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "<22><>ŧ", IDOK, 73, 70, 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
POPUP ""
BEGIN
MENUITEM "<22><><EFBFBD><E8A7B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ?", IDM_WHATS_THIS
END
END
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "<22><><EFBFBD>ͧʶҹ<CAB6>"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
BEGIN
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 39, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&CD" ID_STATS_CD, 74, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&AD", ID_STATS_CAD, 109, 52, 30, 13, WS_TABSTOP | WS_GROUP
END

View File

@@ -1,5 +1,5 @@
/*
* WineCalc (Uk.rc)
* WineCalc (uk-UA.rc)
*
* Copyright 2006 Artem Reznikov
*
@@ -25,7 +25,7 @@
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_APPNAME, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
IDS_COPYRIGHT1, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 5.0. ˳<><CBB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> LGPL 2"
@@ -53,34 +53,39 @@ STRINGTABLE DISCARDABLE
IDS_ERR_INVALID_INPUT, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
IDS_ERR_DIVIDE_BY_ZERO, "ij<><C4B3><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>."
IDS_ERR_UNDEFINED, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>."
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
BEGIN
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ctrl+C", IDM_COPY
MENUITEM "<22><><EFBFBD>&<26><><EFBFBD><EFBFBD><EFBFBD> Ctrl+V", IDM_PASTE
}
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_STANDARD
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "ʳ<><CAB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD>", IDM_DIGIT_GROUPING
}
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD>", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "About Calculator", IDM_ABOUT
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
BEGIN
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ctrl+C", IDM_COPY
MENUITEM "<22><><EFBFBD>&<26><><EFBFBD><EFBFBD><EFBFBD> Ctrl+V", IDM_PASTE
}
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_STANDARD
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -94,21 +99,24 @@ SCIMS_MENU MENU DISCARDABLE
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD>\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "ʳ<><CAB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD>", IDM_DIGIT_GROUPING
}
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD>", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "<22><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_ABOUT
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
BEGIN
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ctrl+C", IDM_COPY
MENUITEM "<22><><EFBFBD>&<26><><EFBFBD><EFBFBD><EFBFBD> Ctrl+V", IDM_PASTE
}
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_STANDARD
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -123,40 +131,43 @@ SCIWS_MENU MENU DISCARDABLE
MENUITEM "Byte\tF4", ID_CALC_WS_BYTE
MENUITEM SEPARATOR
MENUITEM "ʳ<><CAB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD>", IDM_DIGIT_GROUPING
}
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" {
END
POPUP "&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD>", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "<22><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_ABOUT
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
VK_F1, IDV_HELP, VIRTKEY
END
DLG_ABOUT DIALOG 12,0,120,82
DLG_ABOUT DIALOGEX 12,0,175,90
CAPTION "<22><><EFBFBD> GNU winecalc"
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
BEGIN
DEFPUSHBUTTON "OK", IDOK, 42, 60, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 73, 70, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
WHATS_THIS_MENU MENU DISCARDABLE
{
POPUP "" {
MENUITEM "<22><> <20><>?", IDM_WHATS_THIS
}
}
DLG_STATS DIALOG 12,0,125,78
CAPTION "Statistics Box"
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
POPUP ""
BEGIN
MENUITEM "<22><> <20><>?", IDM_WHATS_THIS
END
END
DLG_STATS DIALOGEX 12,0,145,85
CAPTION "Statistics Box"
FONT 8, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
BEGIN
DEFPUSHBUTTON "&RET", ID_STATS_RET, 4, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&LOAD", ID_STATS_LOAD, 39, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "&CD" ID_STATS_CD, 74, 52, 30, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "C&AD", ID_STATS_CAD, 109, 52, 30, 13, WS_TABSTOP | WS_GROUP
END

View File

@@ -22,12 +22,10 @@
#include "resource.h"
#include "winecalc.h"
//#define IDC_STATIC 1000
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
STRINGTABLE DISCARDABLE
{
BEGIN
IDS_APPNAME, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
IDS_COPYRIGHT1, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 5.0. <20><><EFBFBD><EFBFBD> LGPL 2 Э<><D0AD>"
@@ -55,34 +53,39 @@ STRINGTABLE DISCARDABLE
IDS_ERR_INVALID_INPUT, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>"
IDS_ERR_DIVIDE_BY_ZERO, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>㡣"
IDS_ERR_UNDEFINED, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD>塣"
}
END
MAIN_MENU MENU DISCARDABLE
{
POPUP "<22>༭(&E)" {
BEGIN
POPUP "<22>༭(&E)"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD>(&C) Ctrl+C", IDM_COPY
MENUITEM "ճ<><D5B3>(&P) Ctrl+V", IDM_PASTE
}
POPUP "<22>鿴(&V)" {
END
POPUP "<22>鿴(&V)"
BEGIN
MENUITEM "<22><>׼<EFBFBD><D7BC>", IDM_MODE_STANDARD
MENUITEM "<22><>ѧ<EFBFBD><D1A7>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
MENUITEM "<22><><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>", IDM_DIGIT_GROUPING
}
POPUP "<22><><EFBFBD><EFBFBD>(&H)" {
END
POPUP "<22><><EFBFBD><EFBFBD>(&H)"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "<22><><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD><EFBFBD><EFBFBD>", IDM_ABOUT
}
}
END
END
SCIMS_MENU MENU DISCARDABLE
{
POPUP "<22>༭(&E)" {
BEGIN
POPUP "<22>༭(&E)"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD>(&C) Ctrl+C", IDM_COPY
MENUITEM "ճ<><D5B3>(&P) Ctrl+V", IDM_PASTE
}
POPUP "<22>鿴(&V)" {
END
POPUP "<22>鿴(&V)"
BEGIN
MENUITEM "<22><>׼<EFBFBD><D7BC>", IDM_MODE_STANDARD
MENUITEM "<22><>ѧ<EFBFBD><D1A7>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -96,21 +99,24 @@ SCIMS_MENU MENU DISCARDABLE
MENUITEM "<22>ݶ<EFBFBD>\tF4", ID_CALC_MS_GRADS
MENUITEM SEPARATOR
MENUITEM "<22><><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>", IDM_DIGIT_GROUPING
}
POPUP "<22><><EFBFBD><EFBFBD>(&H)" {
END
POPUP "<22><><EFBFBD><EFBFBD>(&H)"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "<22><><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD><EFBFBD><EFBFBD>", IDM_ABOUT
}
}
END
END
SCIWS_MENU MENU DISCARDABLE
{
POPUP "<22>༭(&E)" {
BEGIN
POPUP "<22>༭(&E)"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD>(&C) Ctrl+C", IDM_COPY
MENUITEM "ճ<><D5B3>(&P) Ctrl+V", IDM_PASTE
}
POPUP "<22>鿴(&V)" {
END
POPUP "<22>鿴(&V)"
BEGIN
MENUITEM "<22><>׼<EFBFBD><D7BC>", IDM_MODE_STANDARD
MENUITEM "<22><>ѧ<EFBFBD><D1A7>", IDM_MODE_SCIENTIFIC
MENUITEM SEPARATOR
@@ -125,13 +131,14 @@ SCIWS_MENU MENU DISCARDABLE
MENUITEM "<22>ֽ<EFBFBD>\tF4", ID_CALC_WS_BYTE
MENUITEM SEPARATOR
MENUITEM "<22><><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>", IDM_DIGIT_GROUPING
}
POPUP "<22><><EFBFBD><EFBFBD>(&H)" {
END
POPUP "<22><><EFBFBD><EFBFBD>(&H)"
BEGIN
MENUITEM "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDM_HELP_TOPICS
MENUITEM SEPARATOR
MENUITEM "<22><><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD><EFBFBD><EFBFBD>", IDM_ABOUT
}
}
END
END
MAIN_MENU ACCELERATORS
BEGIN
@@ -140,26 +147,26 @@ END
DLG_ABOUT DIALOGEX 12, 0, 140, 95
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "<22><><EFBFBD><EFBFBD> GNU winecalc"
FONT 9, "MS Shell Dlg", 0, 0, 0x0
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
//LTEXT "<22><><EFBFBD>ķ<EFBFBD><C4B7><EFBFBD>:<3A>ű<EFBFBD> (e_zb@21cn.com, ezb@mail.gywb.cn)",IDC_STATIC, 5, 57, 111, 25
DEFPUSHBUTTON "ȷ<><C8B7>",IDOK, 55, 75, 30, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
END
WHATS_THIS_MENU MENU DISCARDABLE
{
POPUP "" {
BEGIN
POPUP ""
BEGIN
MENUITEM "What's This?", IDM_WHATS_THIS
}
}
END
END
DLG_STATS DIALOG 12,0,125,78
DLG_STATS DIALOGEX 12,0,125,78
CAPTION "ͳ<>ƿ<EFBFBD>"
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
FONT 9, "MS Shell Dlg"
STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
FONT 8, "MS Shell Dlg"
BEGIN
DEFPUSHBUTTON "<22><><EFBFBD><EFBFBD>(&R)", ID_STATS_RET, 4, 52, 25, 13, WS_TABSTOP | WS_GROUP
PUSHBUTTON "<22><><EFBFBD><EFBFBD>(&L)", ID_STATS_LOAD, 34, 52, 25, 13, WS_TABSTOP | WS_GROUP

View File

@@ -32,7 +32,7 @@
#define IDM_SEPARATOR3 1010
#define IDM_WHATS_THIS 1011
#define IDI_CALCICON 1050
#define IDI_CALCICON 1050
/* strings */

View File

@@ -41,6 +41,7 @@ IDI_CALCICON ICON "calculator.ico"
#include "lang/nb-NO.rc"
#include "lang/nl-NL.rc"
#include "lang/pl-PL.rc"
#include "lang/pt-BR.rc"
#include "lang/pt-PT.rc"
#include "lang/ru-RU.rc"
#include "lang/sk-SK.rc"

View File

@@ -2948,16 +2948,16 @@ void calc_buffer_display(CALC *calc) {
calcfloat real;
static int old_base = NBASE_DECIMAL;
switch (calc->numBase) {
case NBASE_HEX:
case NBASE_HEX:
real = calc_atof(calc->buffer, old_base);
_stprintf(calc->display, _T("%lx"), (long)real);
_stprintf(calc->buffer, _T("%lx"), (long)real);
old_base = NBASE_HEX;
_stprintf(calc->display, _T("%lx"), (long)real);
_stprintf(calc->buffer, _T("%lx"), (long)real);
old_base = NBASE_HEX;
break;
case NBASE_OCTAL:
case NBASE_OCTAL:
real = calc_atof(calc->buffer, old_base);
_stprintf(calc->display, TEXT("%lo"), (long)real);
_stprintf(calc->buffer, TEXT("%lo"), (long)real);
@@ -2966,7 +2966,7 @@ void calc_buffer_display(CALC *calc) {
case NBASE_BINARY:
{
int buf=0;
int buf=0;
int t;
if (calc->buffer[0]==_T('\0'))
@@ -2977,11 +2977,11 @@ void calc_buffer_display(CALC *calc) {
{
real = calc_atof(calc->buffer, old_base);
}
calc->display[buf]=_T('0');
calc->buffer[buf]=_T('0');
for (t=31;t>=0;t--)
{
{
if (((((long)real)>>t) & ~0xFFFFFFFE)==0)
{
calc->display[buf]=_T('0');
@@ -2994,16 +2994,16 @@ void calc_buffer_display(CALC *calc) {
calc->buffer[buf]=_T('1');
buf++;
}
}
if (buf==0)
if (buf==0)
{
buf++;
}
calc->buffer[buf]=_T('\0');
calc->display[buf]=_T('\0');
calc->display[buf]=_T('\0');
old_base = NBASE_BINARY;
}
break;
@@ -3021,7 +3021,7 @@ void calc_buffer_display(CALC *calc) {
int lz = 0;
int exp = 0;
real = calc_atof(calc->buffer,old_base);
_stprintf(s, FMT_DESC_EXP, real);
@@ -3072,10 +3072,10 @@ void calc_buffer_display(CALC *calc) {
else
{
real = calc_atof(calc->buffer, old_base);
}
_stprintf(calc->display, _T("%.f"), real);
_stprintf(calc->buffer, _T("%.f"), real);
}
}
_stprintf(calc->display, _T("%.f"), real);
_stprintf(calc->buffer, _T("%.f"), real);
}
_tcscpy(s,calc->buffer);
p = s;
@@ -3102,7 +3102,7 @@ void calc_buffer_display(CALC *calc) {
}
old_base = NBASE_DECIMAL;
}
InvalidateRect(calc->hWnd, NULL, FALSE);
UpdateWindow(calc->hWnd);
}

View File

@@ -24,30 +24,34 @@ AboutDialogProc(HWND hDlg,
case WM_INITDIALOG:
{
HWND hLicenseEditWnd;
TCHAR strLicense[700];
WCHAR strLicense[700];
hIcon = LoadImage(hInstance,
MAKEINTRESOURCE(IDI_ICON),
IMAGE_ICON,
16,
16,
0);
SendMessage(hDlg,
WM_SETICON,
ICON_SMALL,
(LPARAM)hIcon);
hIcon = LoadImageW(hInstance,
MAKEINTRESOURCEW(IDI_ICON),
IMAGE_ICON,
16,
16,
0);
if (hIcon)
{
SendMessageW(hDlg,
WM_SETICON,
ICON_SMALL,
(LPARAM)hIcon);
}
hLicenseEditWnd = GetDlgItem(hDlg,
IDC_LICENSE_EDIT);
LoadString(hInstance,
IDS_LICENSE,
strLicense,
sizeof(strLicense) / sizeof(TCHAR));
if (LoadStringW(hInstance,
IDS_LICENSE,
strLicense,
sizeof(strLicense) / sizeof(WCHAR)))
{
SetWindowTextW(hLicenseEditWnd,
strLicense);
}
SetWindowText(hLicenseEditWnd,
strLicense);
return TRUE;
}
@@ -72,8 +76,8 @@ AboutDialogProc(HWND hDlg,
VOID
ShowAboutDlg(HWND hWndParent)
{
DialogBox(hInstance,
MAKEINTRESOURCE(IDD_ABOUTBOX),
hWndParent,
AboutDialogProc);
DialogBoxW(hInstance,
MAKEINTRESOURCEW(IDD_ABOUTBOX),
hWndParent,
AboutDialogProc);
}

View File

@@ -15,39 +15,39 @@ HINSTANCE hInstance;
/* Font-enumeration callback */
static int CALLBACK
EnumFontNames(ENUMLOGFONTEX *lpelfe,
NEWTEXTMETRICEX *lpntme,
EnumFontNames(ENUMLOGFONTEXW *lpelfe,
NEWTEXTMETRICEXW *lpntme,
DWORD FontType,
LPARAM lParam)
{
HWND hwndCombo = (HWND)lParam;
TCHAR *pszName = lpelfe->elfLogFont.lfFaceName;
LPWSTR pszName = lpelfe->elfLogFont.lfFaceName;
/* make sure font doesn't already exist in our list */
if(SendMessage(hwndCombo,
CB_FINDSTRING,
0,
(LPARAM)pszName) == CB_ERR)
if(SendMessageW(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);
idx = (INT)SendMessageW(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));
SendMessageW(hwndCombo,
CB_SETITEMDATA,
idx,
MAKEWPARAM(fFixed, fTrueType));
}
return 1;
@@ -59,35 +59,34 @@ static VOID
FillFontStyleComboList(HWND hwndCombo)
{
HDC hdc;
LOGFONT lf;
LOGFONTW lf;
/* FIXME: for fun, draw each font in its own style */
HFONT hFont = GetStockObject(DEFAULT_GUI_FONT);
SendMessage(hwndCombo,
WM_SETFONT,
(WPARAM)hFont,
0);
SendMessageW(hwndCombo,
WM_SETFONT,
(WPARAM)hFont,
0);
ZeroMemory(&lf, sizeof(lf));
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);
EnumFontFamiliesExW(hdc,
&lf,
(FONTENUMPROCW)EnumFontNames,
(LPARAM)hwndCombo,
0);
ReleaseDC(hwndCombo,
hdc);
SendMessage(hwndCombo,
CB_SETCURSEL,
0,
0);
SendMessageW(hwndCombo,
CB_SETCURSEL,
0,
0);
}
@@ -96,68 +95,72 @@ ChangeMapFont(HWND hDlg)
{
HWND hCombo;
HWND hMap;
LPTSTR lpFontName;
LPWSTR lpFontName;
INT Len;
hCombo = GetDlgItem(hDlg, IDC_FONTCOMBO);
Len = GetWindowTextLength(hCombo);
Len = GetWindowTextLengthW(hCombo);
if (Len != 0)
{
lpFontName = HeapAlloc(GetProcessHeap(),
0,
(Len + 1) * sizeof(TCHAR));
(Len + 1) * sizeof(WCHAR));
if (lpFontName)
{
SendMessage(hCombo,
WM_GETTEXT,
Len + 1,
(LPARAM)lpFontName);
SendMessageW(hCombo,
WM_GETTEXT,
Len + 1,
(LPARAM)lpFontName);
hMap = GetDlgItem(hDlg, IDC_FONTMAP);
SendMessage(hMap,
FM_SETFONT,
0,
(LPARAM)lpFontName);
SendMessageW(hMap,
FM_SETFONT,
0,
(LPARAM)lpFontName);
}
HeapFree(GetProcessHeap(),
0,
lpFontName);
}
}
static VOID
AddCharToSelection(HWND hText,
TCHAR ch)
WCHAR ch)
{
LPTSTR lpText;
LPWSTR lpText;
INT Len = GetWindowTextLength(hText);
if (Len != 0)
{
lpText = HeapAlloc(GetProcessHeap(),
0,
(Len + 2) * sizeof(TCHAR));
(Len + 2) * sizeof(WCHAR));
if (lpText)
{
LPTSTR lpStr = lpText;
LPWSTR lpStr = lpText;
SendMessage(hText,
WM_GETTEXT,
Len + 1,
(LPARAM)lpStr);
SendMessageW(hText,
WM_GETTEXT,
Len + 1,
(LPARAM)lpStr);
lpStr += Len;
*lpStr = ch;
lpStr++;
*lpStr = _T('\0');
*lpStr = L'\0';
SendMessage(hText,
WM_SETTEXT,
0,
(LPARAM)lpText);
SendMessageW(hText,
WM_SETTEXT,
0,
(LPARAM)lpText);
HeapFree(GetProcessHeap(),
0,
@@ -166,15 +169,15 @@ AddCharToSelection(HWND hText,
}
else
{
TCHAR szText[2];
WCHAR szText[2];
szText[0] = ch;
szText[1] = _T('\0');
szText[1] = L'\0';
SendMessage(hText,
WM_SETTEXT,
0,
(LPARAM)szText);
SendMessageW(hText,
WM_SETTEXT,
0,
(LPARAM)szText);
}
}
@@ -185,35 +188,42 @@ DlgProc(HWND hDlg,
WPARAM wParam,
LPARAM lParam)
{
static HICON hSmIcon;
static HICON hBgIcon;
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);
hSmIcon = LoadImageW(hInstance,
MAKEINTRESOURCEW(IDI_ICON),
IMAGE_ICON,
16,
16,
0);
if (hSmIcon)
{
SendMessageW(hDlg,
WM_SETICON,
ICON_SMALL,
(LPARAM)hSmIcon);
}
SendMessage(hDlg,
WM_SETICON,
ICON_SMALL,
(LPARAM)hSmIcon);
SendMessage(hDlg,
WM_SETICON,
ICON_BIG,
(LPARAM)hBgIcon);
hBgIcon = LoadImageW(hInstance,
MAKEINTRESOURCEW(IDI_ICON),
IMAGE_ICON,
32,
32,
0);
if (hBgIcon)
{
SendMessageW(hDlg,
WM_SETICON,
ICON_BIG,
(LPARAM)hBgIcon);
}
FillFontStyleComboList(GetDlgItem(hDlg,
IDC_FONTCOMBO));
@@ -224,37 +234,42 @@ DlgProc(HWND hDlg,
FALSE);
if (hSysMenu != NULL)
{
LPCTSTR lpAboutText = NULL;
LPCWSTR lpAboutText = NULL;
if (LoadString(hInstance,
IDS_ABOUT,
(LPTSTR)&lpAboutText,
0))
if (LoadStringW(hInstance,
IDS_ABOUT,
(LPWSTR)&lpAboutText,
0))
{
AppendMenu(hSysMenu,
MF_SEPARATOR,
0,
NULL);
AppendMenu(hSysMenu,
MF_STRING,
ID_ABOUT,
lpAboutText);
AppendMenuW(hSysMenu,
MF_SEPARATOR,
0,
NULL);
AppendMenuW(hSysMenu,
MF_STRING,
ID_ABOUT,
lpAboutText);
}
}
return TRUE;
}
break;
case WM_CLOSE:
{
EndDialog(hDlg, 0);
}
break;
case WM_COMMAND:
{
switch(LOWORD(wParam))
{
case IDC_FONTMAP:
{
switch (HIWORD(wParam))
{
case FM_SETCHAR:
AddCharToSelection(GetDlgItem(hDlg, IDC_TEXTBOX),
LOWORD(lParam));
break;
}
}
break;
case IDC_FONTCOMBO:
{
if (HIWORD(wParam) == CBN_SELCHANGE)
@@ -266,10 +281,10 @@ DlgProc(HWND hDlg,
case IDC_SELECT:
{
TCHAR ch;
WCHAR ch;
HWND hMap = GetDlgItem(hDlg, IDC_FONTMAP);
ch = (TCHAR) SendMessage(hMap, FM_GETCHAR, 0, 0);
ch = (WCHAR) SendMessageW(hMap, FM_GETCHAR, 0, 0);
if (ch)
{
@@ -281,6 +296,10 @@ DlgProc(HWND hDlg,
}
case IDOK:
if (hSmIcon)
DestroyIcon(hSmIcon);
if (hBgIcon)
DestroyIcon(hBgIcon);
EndDialog(hDlg, 0);
break;
}
@@ -298,28 +317,13 @@ DlgProc(HWND hDlg,
}
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;
case WM_CLOSE:
if (hSmIcon)
DestroyIcon(hSmIcon);
if (hBgIcon)
DestroyIcon(hBgIcon);
EndDialog(hDlg, 0);
break;
default:
return FALSE;
@@ -330,10 +334,10 @@ DlgProc(HWND hDlg,
INT WINAPI
_tWinMain(HINSTANCE hInst,
HINSTANCE hPrev,
LPTSTR Cmd,
int iCmd)
wWinMain(HINSTANCE hInst,
HINSTANCE hPrev,
LPWSTR Cmd,
int iCmd)
{
INITCOMMONCONTROLSEX iccx;
INT Ret = 1;
@@ -346,10 +350,10 @@ _tWinMain(HINSTANCE hInst,
if (RegisterMapClasses(hInstance))
{
Ret = DialogBox(hInstance,
MAKEINTRESOURCE(IDD_CHARMAP),
NULL,
(DLGPROC)DlgProc) >= 0;
Ret = DialogBoxW(hInstance,
MAKEINTRESOURCEW(IDD_CHARMAP),
NULL,
(DLGPROC)DlgProc) >= 0;
UnregisterMapClasses(hInstance);
}

View File

@@ -2,7 +2,6 @@
<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
<module name="charmap" type="win32gui" installbase="system32" installname="charmap.exe" unicode="yes">
<include base="charmap">.</include>
<define name="__USE_W32API" />
<define name="_WIN32_IE">0x600</define>
<define name="_WIN32_WINNT">0x501</define>
<library>ntdll</library>

View File

@@ -2,8 +2,8 @@ LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
IDD_CHARMAP DIALOGEX 6, 6, 293, 205 //233
CAPTION "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
FONT 8,"MS Sans Serif",0,0
STYLE WS_BORDER | WS_VISIBLE | WS_SYSMENU | WS_MINIMIZEBOX
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_SYSMENU | WS_MINIMIZEBOX
BEGIN
LTEXT "<22><><EFBFBD><EFBFBD><EFBFBD> :", 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
@@ -11,16 +11,16 @@ BEGIN
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "<22><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:", IDC_STATIC, 3, 188, 75, 9
EDITTEXT IDC_TEXTBOX, 79, 186, 114, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "<22><><EFBFBD><EFBFBD><EFBFBD>", IDC_SELECT, 194, 186, 46, 13
PUSHBUTTON "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDC_COPY, 244, 186, 46, 13, WS_DISABLED
DEFPUSHBUTTON "<22><><EFBFBD><EFBFBD><EFBFBD>", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
//AUTOCHECKBOX "<22>a<EFBFBD><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 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 "<22><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
FONT 8,"MS Sans Serif",0,0
STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20>0,1\n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", IDOK, 75, 162, 44, 15

View File

@@ -2,8 +2,8 @@ LANGUAGE LANG_CATALAN, SUBLANG_DEFAULT
IDD_CHARMAP DIALOGEX 6, 6, 293, 205 //233
CAPTION "Mapa de car<61>cters"
FONT 8,"MS Sans Serif",0,0
STYLE WS_BORDER | WS_VISIBLE | WS_SYSMENU | WS_MINIMIZEBOX
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | 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
@@ -11,16 +11,16 @@ BEGIN
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "Car<61>cters a copiar :", IDC_STATIC, 6, 188, 66, 9
EDITTEXT IDC_TEXTBOX, 74, 186, 114, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "Selecciona", IDC_SELECT, 194, 186, 46, 13
PUSHBUTTON "Copia", IDC_COPY, 244, 186, 46, 13, WS_DISABLED
DEFPUSHBUTTON "Selecciona", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Copia", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
//AUTOCHECKBOX "Vista avan<61>ada", 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 "En quanta al Mapa de car<61>cters"
FONT 8,"MS Sans Serif",0,0
STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | 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 "Tancar", IDOK, 75, 162, 44, 15

View File

@@ -2,25 +2,25 @@ LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
IDD_CHARMAP DIALOGEX 6, 6, 293, 205 //233
CAPTION "Zeichentabelle"
FONT 8,"MS Sans Serif",0,0
STYLE WS_BORDER | WS_VISIBLE | WS_SYSMENU | WS_MINIMIZEBOX
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_SYSMENU | WS_MINIMIZEBOX
BEGIN
LTEXT "Schrift :", IDC_STATIC, 6, 7, 24, 9
LTEXT "Schrift:", 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 "Hilfe", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "Zu kopierende Zeichen :", IDC_STATIC, 6, 188, 66, 9
LTEXT "Zeichenauswahl:", IDC_STATIC, 6, 188, 66, 9
EDITTEXT IDC_TEXTBOX, 74, 186, 114, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP
DEFPUSHBUTTON "Ausw<73>hlen", IDC_SELECT, 194, 186, 46, 13
PUSHBUTTON "Kopieren", IDC_COPY, 244, 186, 46, 13, WS_DISABLED
DEFPUSHBUTTON "Ausw<73>hlen", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Kopieren", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
//AUTOCHECKBOX "Erweiterte Ansicht", 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 "<22>ber Zeichentabelle"
FONT 8,"MS Sans Serif",0,0
STYLE WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
FONT 8,"MS Shell Dlg",0,0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Zeichentabelle v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Schlie<69>en", IDOK, 75, 162, 44, 15

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