Ged Murphy
d6c85206c0
Fix the make path.
...
Should fix building using the RosBuild config in Visual Studio
svn path=/trunk/; revision=46893
2010-04-16 10:48:02 +00:00
Ged Murphy
c5b25b8e9b
- Move from using include guards to pragma once.
...
- Whilst this is non-standard and potentially makes the code less portable, it's supported by both gcc and msvc and should bringg increased compilation speed due to its optimized behaviour (doesn't need to invoke the preprocessor)
- Patch by Amine Khaldi [[email protected] ]
svn path=/trunk/; revision=45685
2010-02-26 11:43:19 +00:00
Ged Murphy
09c19796c9
remove unused library
...
svn path=/trunk/; revision=45672
2010-02-23 16:00:02 +00:00
Ged Murphy
9709c3dfb9
Found a leak fix patch from years ago
...
svn path=/trunk/; revision=45550
2010-02-10 08:24:34 +00:00
Ged Murphy
ce1b8768d1
Fix typo in vcproj generator code
...
svn path=/trunk/; revision=45389
2010-02-03 11:36:49 +00:00
Ged Murphy
0c02d2184e
Fix pause / resume code. The buttons need fixing yet so it still won't work, although the menu items probably will.
...
svn path=/trunk/; revision=44976
2010-01-06 13:10:09 +00:00
Ged Murphy
d4aca75523
Clean up the pause and resume code and a few other bits and bobs
...
svn path=/trunk/; revision=44965
2010-01-05 21:43:00 +00:00
Ged Murphy
5dfb2cc0c3
Clean up the start code
...
svn path=/trunk/; revision=44963
2010-01-05 21:14:10 +00:00
Ged Murphy
d5bc8625fb
[SERVMAN]
...
- Fully implement stopping all dependent services
- When stopping a service, only list other running services which require stopping
- Use the same progress dialog for stopping multiple services and make it smoother
svn path=/trunk/; revision=44961
2010-01-05 20:41:14 +00:00
Ged Murphy
bb5ea9e289
Make the logic easier to read
...
svn path=/trunk/; revision=44957
2010-01-05 19:27:14 +00:00
Ged Murphy
24e15791e0
Display all service dependants which need stopping
...
svn path=/trunk/; revision=44955
2010-01-05 19:19:06 +00:00
Ged Murphy
8320c599d1
Switch to crt string safe functions. Remove some commented code
...
svn path=/trunk/; revision=44954
2010-01-05 18:39:47 +00:00
Ged Murphy
a854583327
Forgot the comments in this file
...
svn path=/trunk/; revision=44953
2010-01-05 18:16:43 +00:00
Ged Murphy
40d9015811
- Reimplement service stop routines.
...
- Stopping single services should now work again, full dependency trees won't yet.
svn path=/trunk/; revision=44951
2010-01-05 18:08:41 +00:00
Ged Murphy
bbf8c31b35
More code towards getting servman to stop services again, etc...
...
(clearly not a message for the changelog)
svn path=/trunk/; revision=44949
2010-01-05 17:14:08 +00:00
Ged Murphy
e46aff6e85
Rehack the explorer hack for secure CRT usage.
...
This should fix the build, unless there are any more oddities in our tree.
svn path=/trunk/; revision=44929
2010-01-04 16:10:33 +00:00
Ged Murphy
b19ad21200
Fix __STDC_WANT_SECURE_LIB__ redefinition
...
svn path=/trunk/; revision=44928
2010-01-04 14:02:49 +00:00
Ged Murphy
9282abf812
Add wcsncat back, it was removed accidentally
...
svn path=/trunk/; revision=44927
2010-01-04 13:47:19 +00:00
Ged Murphy
4afc049223
Add some of the string safe stuff to the headers.
...
svn path=/trunk/; revision=44926
2010-01-04 13:36:59 +00:00
Ged Murphy
53281cd601
[SERVMAN]
...
Quick fix for bug 5076, this should stop if from crashing.
Stopping services is disabled at the moment
svn path=/trunk/; revision=44881
2010-01-02 12:10:14 +00:00
Ged Murphy
de4b8e65b8
fix paste error. ros-diffs yet again proves its worth
...
svn path=/trunk/; revision=44683
2009-12-21 16:20:08 +00:00
Ged Murphy
be248aceed
Don't re-add the dependants
...
svn path=/trunk/; revision=44682
2009-12-21 16:17:18 +00:00
Ged Murphy
41cc052638
Recurse the tree and clean up all the strings tagged to the items. Servman now has working dependency tracking
...
svn path=/trunk/; revision=44681
2009-12-21 14:25:54 +00:00
Ged Murphy
1ebe1b0e18
Add full depth of dependencies for the first tree view
...
svn path=/trunk/; revision=44680
2009-12-21 13:42:29 +00:00
Ged Murphy
710b5b318b
Implement the first level of service dependants
...
svn path=/trunk/; revision=44679
2009-12-21 11:57:58 +00:00
Ged Murphy
db5227b47d
Add VER_SET_CONDITION macro
...
svn path=/trunk/; revision=44516
2009-12-10 09:28:48 +00:00
Ged Murphy
0cbf682dc2
Missed resource cleanup. I'm clearly out of practice
...
svn path=/trunk/; revision=44489
2009-12-09 16:44:10 +00:00
Ged Murphy
3a03a5662b
- Add the version dialog to the remaining lang resources
...
svn path=/trunk/; revision=44488
2009-12-09 16:38:30 +00:00
Ged Murphy
23294457ab
[SYSDM]
...
- Add a setting to the system control panel applet which allows users to force reactos to report as a workstation.
- This is a usermode change only, it will not alter the kernel nor anything calling kernel apis (e.g. RtlGetVersion)
- This change should allow applications which don't allow installation on non-workstation version to install.
See issue #5003 for more details.
svn path=/trunk/; revision=44487
2009-12-09 16:34:05 +00:00
Ged Murphy
1bcf7ab2f5
Switch to Wine debuging
...
svn path=/trunk/; revision=44485
2009-12-09 16:12:10 +00:00
Ged Murphy
73c2744aad
damn winmerge ... adding the devil's spacing instead of angel's spacing
...
svn path=/trunk/; revision=44484
2009-12-09 16:07:45 +00:00
Ged Murphy
d285414016
[kernel32]
...
- Modify reactos version APIs to report as a workstation instead of a server upon request.
- Currently controlled via a system setting, cpl mod to follow.
- Note: The kernel still reports as NtProductServer, as indeed it should.
See issue #5003 for more details.
svn path=/trunk/; revision=44483
2009-12-09 16:02:46 +00:00
Ged Murphy
970b46f977
Standardize code formating. No code change
...
svn path=/trunk/; revision=44480
2009-12-09 13:15:47 +00:00
Ged Murphy
ca6850941c
Start implementing Visual Studio 2010 support.
...
This is seriously boring, don't expect it anytime soon :(
svn path=/trunk/; revision=44406
2009-12-04 16:15:08 +00:00
Ged Murphy
0f11aa37e2
Remove perf test code I accidentally committed
...
svn path=/trunk/; revision=44404
2009-12-04 15:22:13 +00:00
Ged Murphy
628ba3758a
Remove the devcpp backend.
...
svn path=/trunk/; revision=44403
2009-12-04 15:09:44 +00:00
Ged Murphy
bb32402355
- Don't listen to me, my 99.9% assurance that the new backend architecture wouldn't work was wrong. Who'd have thunk it??
...
- Remove the 'test' file name bug I put in to stop people overwriting their vcproj files.
- Don't forget object cleanup Ged ... this isn't .NET.
- 'make msvc#' is now working again.
svn path=/trunk/; revision=44401
2009-12-04 11:33:17 +00:00
Ged Murphy
b9e2cd6419
- Initial re-architecture of the msvc backend.
...
- Split the MSVCBackend class into it's respective worker objects :
- * Use an abstract ProjMaker base class which we can now use to better implement support for future VS releases
- * Move sln creation into its own class
- Don't create the .user files anymore, they're not required for our use.
- Remove support for Visual Studio 6, Visual Studio 2002 and Visual Studio 2003
Although I haven't tested it, I'm 99.9% sure this breaks 'make msvc#' so DON'T RUN IT yet unless you want your vcproj files destroyed.
svn path=/trunk/; revision=44377
2009-12-03 16:09:09 +00:00
Ged Murphy
c259bdb773
Handle the upcoming name change from mingw32-make.exe to make.exe in the next version of RosBE.
...
svn path=/trunk/; revision=44358
2009-12-02 09:16:10 +00:00
Ged Murphy
e1176344d4
Add the msvc10 makefile changes
...
svn path=/trunk/; revision=44346
2009-12-01 18:56:05 +00:00
Ged Murphy
9d7f91d6ca
- Include support for makefile configurations.
...
- Add a new makefile config to the global configuration called RosBuild
- Use the new makefile config to process and external batch file which make use of rbuild.
- Split and partially rewrite _generate_vcproj. Configurations are now written in support functions.
- Remove the creation of .vcproj.user files. They're rather pointless for our needs
- Start to add support for VS2010 (make msvc10), it's very incomplete at the moment so don't bother trying it.
After this commit, you can now use Visual Studio to build individual reactos components. Run 'make msvc9', open up any vcproj file, select the RosBuild config and hit the build/rebuild button. Working build features are 'build', 'rebuild' and 'clean'
svn path=/trunk/; revision=44343
2009-12-01 18:44:16 +00:00
Ged Murphy
26b1e5ce54
Add a root level batch file which allows building reactos without invoking RosBE.
...
It won't currently work without RosBE as it relies in the gcc toolset installed along with RosBE to go about its business.
It currently checks for RosBE existence with a rather hackish ^H^H^H^H ... elaborate string parser using the 'reg' command line util output. I'd be happy for anyone to improve on this.
svn path=/trunk/; revision=44342
2009-12-01 18:39:49 +00:00
Ged Murphy
dca090ba4c
undef min & max so they don't override the numeric_limits template methods
...
svn path=/trunk/; revision=43831
2009-10-29 18:54:21 +00:00
Ged Murphy
7de1640e35
winsock2.h should come before windows.h
...
svn path=/trunk/; revision=42257
2009-07-27 19:42:05 +00:00
Ged Murphy
9e27cfbe88
Add a missing mockup image
...
svn path=/trunk/; revision=42171
2009-07-24 07:44:51 +00:00
Ged Murphy
1a67e2e700
I always forget about RosBE ....
...
svn path=/trunk/; revision=42167
2009-07-23 22:11:06 +00:00
Ged Murphy
54d58cdb65
Draw the appropriate taskbar mockup image in the dialog when the user clicks the checkboxes
...
svn path=/trunk/; revision=42165
2009-07-23 21:35:52 +00:00
Ged Murphy
09fbbfac10
- Add resources to all remaining languages
...
- Patch by Gabriel Ilardi
svn path=/trunk/; revision=41961
2009-07-14 20:40:13 +00:00
Ged Murphy
ef5fe6d814
- Update Russian resources
...
- Patch by tower
svn path=/trunk/; revision=41960
2009-07-14 20:32:31 +00:00
Ged Murphy
e45154cf53
- Update polish resources
...
- Patch by Maciej Bialas (bjauy at o2 dot pl)
svn path=/trunk/; revision=41952
2009-07-14 13:02:23 +00:00
Ged Murphy
eea0a464f4
Fix a syntax error which VS strangely missed
...
svn path=/trunk/; revision=41945
2009-07-13 22:24:16 +00:00
Ged Murphy
b277f4e9a8
Fix a double definition
...
svn path=/trunk/; revision=41944
2009-07-13 21:38:08 +00:00
Ged Murphy
6cf5f907f1
Add the resources for the tray property dialog, based on the Vista dialog look and feel
...
svn path=/trunk/; revision=41943
2009-07-13 21:31:56 +00:00
Ged Murphy
c58c9ebb32
- Add the task manager to the tray context menu
...
- Add a bit of code for the tray properties dialog
svn path=/trunk/; revision=41848
2009-07-10 17:10:20 +00:00
Ged Murphy
ce911cc090
Fix the version data in the registry to match what the kernel reports.
...
svn path=/trunk/; revision=41446
2009-06-18 10:59:15 +00:00
Ged Murphy
524cdfd04f
There's no such thing as ntsys.lib in Windows, dynamically link to ntdll to fix building with msvc.
...
svn path=/trunk/; revision=41303
2009-06-06 14:37:40 +00:00
Ged Murphy
c4c37910a4
Use the dll runtime library.
...
Fixes building taskmgr with VS and probably others
svn path=/trunk/; revision=41302
2009-06-06 14:30:57 +00:00
Ged Murphy
a7d1ff5e00
Keep the horizontal grid axis consistent
...
svn path=/trunk/; revision=41298
2009-06-06 13:08:22 +00:00
Ged Murphy
81fa6557af
- Add more missing styles
...
- Patch by Gabriel Ilardi (gabrielilardi at hotmail dot it)
svn path=/trunk/; revision=41261
2009-06-02 20:09:00 +00:00
Ged Murphy
00e85059d8
Make the horizontal and vertical axis in the history graphs solid lines instead of the dotted 80's style we had.
...
svn path=/trunk/; revision=41260
2009-06-02 19:09:03 +00:00
Ged Murphy
65fa28b9de
bug3954 missed some styles. Updated English resource, can Gabriel or anyone else do the rest.
...
svn path=/trunk/; revision=41257
2009-06-02 14:58:02 +00:00
Ged Murphy
95370b97d2
Rewrite, the last method of getting service dependants and dependent services was flawed/buggy.
...
svn path=/trunk/; revision=40802
2009-05-05 22:04:19 +00:00
Ged Murphy
d7e9b1a61f
Add most of the code for the dependencies tab in the property sheet. It's not quite complete but I'm getting bored with it now. May finish it tomorrow.
...
svn path=/trunk/; revision=40789
2009-05-04 18:44:54 +00:00
Ged Murphy
80711416ac
- Add the ws2_32 library from Alex's old network branch which is a _huge_ improvement over our current, incorrect lib.
...
- I've made various changes and tweaks to get it building with gcc, however it doesn't yet build with out build environment as out headers are severely lacking. It's also reliant on other winsock libs which will come in future commits along with the header rewrite.
svn path=/trunk/; revision=40738
2009-04-29 18:49:47 +00:00
Ged Murphy
a484f4bf18
- Add a temporary manifest to servman which contains support for comctl32 v6 and more importantly, support for UAC elevation in NT6+
...
This will be required for any app which needs to run with elevated privs. As we've previously stated, rbuild needs to generate the manifest hence this is only temporary. We therefore need a UAC tag adding to rbuild so the generated manifest can contain support for UAC elevation for any apps which require it. If anyone wishes to add this support to rbuild, feel free to do so.
svn path=/trunk/; revision=40731
2009-04-29 12:09:40 +00:00
Ged Murphy
2c399da916
Fix the build and a fix mem leak.
...
We should consider setting msvc to /W4.
svn path=/trunk/; revision=40730
2009-04-29 10:18:41 +00:00
Ged Murphy
f0794d4f2c
- Add the list of dependencies to the listbox so we know what else will be stopping
...
- Restructure the stop code
svn path=/trunk/; revision=40728
2009-04-29 09:53:10 +00:00
Ged Murphy
d8d8b19d4a
- Rewrite start and stop routines to make them much more robust
...
- Add the ability to check for and stop dependent services
- Untested at the moment, but unfinished anyway.
svn path=/trunk/; revision=40725
2009-04-29 08:32:52 +00:00
Ged Murphy
b52ee19030
remove downloader from rosapps
...
svn path=/trunk/; revision=40463
2009-04-11 16:58:21 +00:00
Ged Murphy
13f29b197c
Remove the old rosapps entries
...
svn path=/trunk/; revision=40462
2009-04-11 16:56:22 +00:00
Ged Murphy
293c8b5a7c
Move the downloader tool into trunk
...
svn path=/trunk/; revision=40461
2009-04-11 16:51:57 +00:00
Ged Murphy
62d2e0a471
Open folders in the existing window.
...
Patch by Gabriel Ilardi
See issue #4345 for more details.
svn path=/trunk/; revision=40422
2009-04-08 20:48:23 +00:00
Ged Murphy
6e1bf38578
Pretend to open folders in a new window...
...
I say pretend because it doesn't actually work as it should it just maximizes them, but it gives the illusion that it does and that's good enough for now as it's not worth fixing.
svn path=/trunk/; revision=40328
2009-04-02 15:06:04 +00:00
Ged Murphy
990c6414f3
Stop mithering me and just open the MDI shell browser by default.
...
svn path=/trunk/; revision=40327
2009-04-02 14:59:18 +00:00
Ged Murphy
79241af077
reapply the icon cache init code
...
svn path=/trunk/; revision=40312
2009-04-01 07:27:23 +00:00
Ged Murphy
ae5067a1ab
partially revert to slightly broken Wine code for now
...
svn path=/trunk/; revision=40302
2009-03-30 22:41:53 +00:00
Ged Murphy
a23569ce50
- Show the underline menu cues when pressing the alt key
...
- Load user preferences on userinit
- Add the effects dialog to desk.cpl
- Patch by Jan Roeloffzen (jroeloffzen[at]hotmail[dot]com)
- Quickly reviewed by Thomas and I, applied a few bug fixes to the patch
See issue #3901 for more details.
svn path=/trunk/; revision=40299
2009-03-30 21:21:41 +00:00
Ged Murphy
569028fafb
fix wine's code a little better
...
svn path=/trunk/; revision=40298
2009-03-30 19:28:39 +00:00
Ged Murphy
96c892841a
Create the system and device imagelists with the correct bpp
...
Do the same with the explorer stuff
svn path=/trunk/; revision=40297
2009-03-30 19:08:16 +00:00
Ged Murphy
953536f72d
Don't leak font objects
...
svn path=/trunk/; revision=39887
2009-03-05 22:31:11 +00:00
Ged Murphy
638a93a3ef
- Implement SERVICE_CONFIG_DESCRIPTION and SERVICE_CONFIG_FAILURE_ACTIONS for RChangeServiceConfig2A
...
- Christoph requires this for the vmware tools installer
svn path=/trunk/; revision=39382
2009-02-04 09:34:05 +00:00
Ged Murphy
3268178323
you'd never guess I was English
...
svn path=/trunk/; revision=38895
2009-01-18 15:15:54 +00:00
Ged Murphy
a446ba6dc9
Reapply ros specific hack to stop the treeview scrollbars from continuous painting. I don't have time to look for the real bug at the moment.
...
Also add Timo's propsheet and tooltip fixes
svn path=/trunk/; revision=38894
2009-01-18 15:07:11 +00:00
Ged Murphy
4786fa151f
update comctl32 winetest
...
svn path=/trunk/; revision=38829
2009-01-17 17:42:01 +00:00
Ged Murphy
86efa9c7ae
add new chinese resource file
...
svn path=/trunk/; revision=38826
2009-01-17 17:11:13 +00:00
Ged Murphy
0401322cd0
update spying messages
...
set TB_GETIMAGELISTCOUNT to have an lparam length of 0
svn path=/trunk/; revision=38824
2009-01-17 17:03:50 +00:00
Ged Murphy
3ec6a3e3d2
add new file
...
svn path=/trunk/; revision=38823
2009-01-17 16:48:52 +00:00
Ged Murphy
ebec7c2e3f
update comctl32 to Wine 1.1.13.
...
not including ros specific stuff for now while I work out what we still need
svn path=/trunk/; revision=38822
2009-01-17 16:43:06 +00:00
Ged Murphy
f997492021
Add some previously undocumented messages
...
svn path=/trunk/; revision=38821
2009-01-17 16:23:02 +00:00
Ged Murphy
eff0bbf89b
enable RQueryServiceObjectSecurity
...
svn path=/trunk/; revision=38625
2009-01-07 10:38:17 +00:00
Ged Murphy
0751b2af16
- Generate to do list, test list, bug list and deprecated list.
...
- Add place holder for header and footer. This will need to be changed to suit the script.
- Don't generate a tab index.
- Build the search data so we can search the source.
svn path=/trunk/; revision=38559
2009-01-04 11:44:45 +00:00
Ged Murphy
ee252ea491
- Set a dummy revision number. This value should be dynamically set prior to running doxygen.
...
- Inline the source in the docs. Although it makes the docs rather long, it's much more useful this way at the moment.
- Use case sensitive names as this will run on a unix server.
svn path=/trunk/; revision=38491
2008-12-31 15:38:28 +00:00
Ged Murphy
3c8c5a77c0
update doxygen config to doxygen 1.5.8
...
Incorporates various changes to the existing config and introduces some new features.
svn path=/trunk/; revision=38479
2008-12-30 20:52:17 +00:00
Ged Murphy
29474c309b
Rough code to start Winetests processes from the GUI, but with the console's stdout redirected to a pipe controlled by the GUI.
...
We can now read the console text from the winetest processes in the GUI (although it's just usage info at the moment)
svn path=/trunk/; revision=37447
2008-11-18 18:57:27 +00:00
Ged Murphy
33d335d8e1
- reference the correct data
...
- set the response info before returning
See issue #2808 for more details.
svn path=/trunk/; revision=37395
2008-11-17 11:51:33 +00:00
Ged Murphy
6a787e6143
fix return logic typo
...
svn path=/trunk/; revision=37242
2008-11-07 12:58:33 +00:00
Ged Murphy
ad7c2a347a
Convert rpcss back to a service
...
svn path=/trunk/; revision=37241
2008-11-07 12:49:51 +00:00
Ged Murphy
b686c53533
Prepare for a change of architecture.
...
Instead of building all Wine tests as dlls, we'll revert back to separate processes, but redirect the client processes stdin, stdout and stderr to named pipes set by the parent.
svn path=/trunk/; revision=36844
2008-10-20 14:49:59 +00:00
Ged Murphy
c47e063f16
Call Query/SetSecurityAccessMask to get the mask
...
svn path=/trunk/; revision=36701
2008-10-09 15:06:57 +00:00
Ged Murphy
5951657051
It looked like we could get away with removing this hack, but it seems it still causes painting problems when increasing the width. No time to investigate at the moment. (anyone else wanna take a look?)
...
svn path=/trunk/; revision=36668
2008-10-06 19:15:09 +00:00