Commit Graph
100 Commits
Author SHA1 Message Date
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