ReactOS.org
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2024
November
October
September
August
July
June
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
November
October
September
August
July
June
May
April
March
February
January
2018
December
November
October
September
August
July
June
May
April
March
February
January
2017
December
November
October
September
August
July
June
May
April
March
February
January
2016
December
November
October
September
August
July
June
May
April
March
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
April
March
February
January
2011
December
November
October
September
August
July
June
May
April
March
February
January
2010
December
November
October
September
August
July
June
May
April
March
February
January
2009
December
November
October
September
August
July
June
May
April
March
February
January
2008
December
November
October
September
August
July
June
May
April
March
February
January
2007
December
November
October
September
August
July
June
May
April
March
February
January
2006
December
November
October
September
August
July
June
May
April
March
February
January
2005
December
November
October
September
August
July
June
May
April
March
February
January
2004
December
November
October
September
August
July
June
May
April
March
February
List overview
Download
Ros-diffs
June 2009
----- 2024 -----
November 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
----- 2019 -----
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
----- 2018 -----
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
----- 2017 -----
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
----- 2016 -----
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
----- 2015 -----
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
----- 2014 -----
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
----- 2013 -----
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
----- 2012 -----
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
----- 2011 -----
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
----- 2010 -----
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
----- 2009 -----
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
----- 2008 -----
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
----- 2007 -----
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
----- 2006 -----
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
----- 2005 -----
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
----- 2004 -----
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
ros-diffs@reactos.org
21 participants
496 discussions
Start a n
N
ew thread
[cfinck] 434: - Actually make use of the "desc" parameter. - Remove "perpage" function again, add a "limit" instead and use that for the default search. This way, we don't need to wait till testman has found all >700 results.
by cfinck@svn.reactos.org
Author: cfinck Date: Sat Jun 13 06:05:10 2009 New Revision: 434 URL:
http://svn.reactos.org/svn/reactos?rev=434&view=rev
Log: - Actually make use of the "desc" parameter. - Remove "perpage" function again, add a "limit" instead and use that for the default search. This way, we don't need to wait till testman has found all >700 results. Modified:
branches/danny-web/www/www.reactos.org/testman/ajax-search.php
branches/danny-web/www/www.reactos.org/testman/config.inc.php
branches/danny-web/www/www.reactos.org/testman/js/index.js.php
Modified:
branches/danny-web/www/www.reactos.org/testman/ajax-search.php
URL:
http://svn.reactos.org/svn/reactos/branches/danny-web/www/www.reactos.org/t…
============================================================================== ---
branches/danny-web/www/www.reactos.org/testman/ajax-search.php
[iso-8859-1] (original) +++
branches/danny-web/www/www.reactos.org/testman/ajax-search.php
[iso-8859-1] Sat Jun 13 06:05:10 2009 @@ -12,9 +12,7 @@ require_once("connect.db.php"); require_once("utils.inc.php"); - // We may supply any "perpage" value as long as it doesn't exceed RESULTS_PER_PAGE - // This is currently only used for the default search - if(!isset($_GET["user"]) || !isset($_GET["perpage"]) || !is_numeric($_GET["perpage"]) || $_GET["perpage"] < 0 || $_GET["perpage"] > RESULTS_PER_PAGE) + if(!isset($_GET["user"])) die("<error>Necessary information not specified!</error>"); try @@ -63,11 +61,16 @@ $result_count = $stmt->fetchColumn(); - if($result_count > $_GET["perpage"]) + if($_GET["limit"] && $result_count > $_GET["limit"]) + { + $result_count = (int)$_GET["limit"]; + echo "<moreresults>0</moreresults>"; + } + else if($result_count > RESULTS_PER_PAGE) { // The number of results exceeds the number of results per page. // Therefore we will only output all results up to the maximum number of results per page with this call. - $result_count = $_GET["perpage"]; + $result_count = RESULTS_PER_PAGE; echo "<moreresults>1</moreresults>"; } else @@ -89,7 +92,7 @@ $stmt = $dbh->query( "SELECT r.id, UNIX_TIMESTAMP(r.timestamp) timestamp, a.name, r.revision, r.platform, r.comment " . $tables . $where . $order . - "LIMIT " . $_GET["perpage"] + "LIMIT " . $result_count ) or die("<error>Query failed #2</error>"); $first = true; Modified:
branches/danny-web/www/www.reactos.org/testman/config.inc.php
URL:
http://svn.reactos.org/svn/reactos/branches/danny-web/www/www.reactos.org/t…
============================================================================== ---
branches/danny-web/www/www.reactos.org/testman/config.inc.php
[iso-8859-1] (original) +++
branches/danny-web/www/www.reactos.org/testman/config.inc.php
[iso-8859-1] Sat Jun 13 06:05:10 2009 @@ -10,7 +10,7 @@ define("SHARED_PATH", "../shared/"); define("TESTMAN_PATH", ""); - define("DEFAULT_SEARCH_RESULTS_PER_PAGE", 10); + define("DEFAULT_SEARCH_LIMIT", 10); define("DEFAULT_SEARCH_USER", "Debug-Buildslave"); define("MAX_COMPARE_RESULTS", 5); define("RESULTS_PER_PAGE", 100); Modified:
branches/danny-web/www/www.reactos.org/testman/js/index.js.php
URL:
http://svn.reactos.org/svn/reactos/branches/danny-web/www/www.reactos.org/t…
============================================================================== ---
branches/danny-web/www/www.reactos.org/testman/js/index.js.php
[iso-8859-1] (original) +++
branches/danny-web/www/www.reactos.org/testman/js/index.js.php
[iso-8859-1] Sat Jun 13 06:05:10 2009 @@ -187,7 +187,6 @@ data["endrev"] = inputbox_endrev; data["user"] = document.getElementById("search_user").value; data["platform"] = document.getElementById("search_platform").value; - data["perpage"] = <?php echo RESULTS_PER_PAGE; ?>; data["resultlist"] = 1; data["requesttype"] = REQUESTTYPE_FULLLOAD; @@ -237,7 +236,8 @@ CurrentPage = 1; - data["perpage"] = <?php echo DEFAULT_SEARCH_RESULTS_PER_PAGE; ?>; + data["desc"] = 1; + data["limit"] = <?php echo DEFAULT_SEARCH_LIMIT; ?>; data["user"] = "<?php echo DEFAULT_SEARCH_USER; ?>"; data["resultlist"] = 1;
15 years, 5 months
1
0
0
0
[cfinck] 433: Forgot to change that value back...
by cfinck@svn.reactos.org
Author: cfinck Date: Sat Jun 13 05:50:13 2009 New Revision: 433 URL:
http://svn.reactos.org/svn/reactos?rev=433&view=rev
Log: Forgot to change that value back... Modified:
branches/danny-web/www/www.reactos.org/testman/config.inc.php
Modified:
branches/danny-web/www/www.reactos.org/testman/config.inc.php
URL:
http://svn.reactos.org/svn/reactos/branches/danny-web/www/www.reactos.org/t…
============================================================================== ---
branches/danny-web/www/www.reactos.org/testman/config.inc.php
[iso-8859-1] (original) +++
branches/danny-web/www/www.reactos.org/testman/config.inc.php
[iso-8859-1] Sat Jun 13 05:50:13 2009 @@ -11,7 +11,7 @@ define("TESTMAN_PATH", ""); define("DEFAULT_SEARCH_RESULTS_PER_PAGE", 10); - define("DEFAULT_SEARCH_USER", "Admin"); + define("DEFAULT_SEARCH_USER", "Debug-Buildslave"); define("MAX_COMPARE_RESULTS", 5); define("RESULTS_PER_PAGE", 100); define("VIEWVC_TRUNK", "
http://svn.reactos.org/svn/reactos/trunk
");
15 years, 5 months
1
0
0
0
[cfinck] 432: - Rearrange the testman interface: Use one search interface instead of two and put all controls into it. - Add a checkbox "Open in new window": This was the previous default setting to open all results in a new browser window. If you uncheck it, the results will now be shown below the search interface. Note for IE users: If you want to make use of this feature, you have to update to IE8. - Spin off GetCookieValue() into a shared JavaScript file and fix that function for multiple co
by cfinck@svn.reactos.org
Author: cfinck Date: Sat Jun 13 05:47:10 2009 New Revision: 432 URL:
http://svn.reactos.org/svn/reactos?rev=432&view=rev
Log: - Rearrange the testman interface: Use one search interface instead of two and put all controls into it. - Add a checkbox "Open in new window": This was the previous default setting to open all results in a new browser window. If you uncheck it, the results will now be shown below the search interface. Note for IE users: If you want to make use of this feature, you have to update to IE8. - Spin off GetCookieValue() into a shared JavaScript file and fix that function for multiple cookies. - Use <label> tags where appropriate - Add general support for descending order and individual perpage values to the AJAX backend script. Currently, these are only used internally and can't be manually set. Thanks to Timo for the suggestions on the mailing list! Added:
branches/danny-web/www/www.reactos.org/testman/js/shared.js
(with props) Modified:
branches/danny-web/www/www.reactos.org/testman/ajax-search.php
branches/danny-web/www/www.reactos.org/testman/compare.php
branches/danny-web/www/www.reactos.org/testman/config.inc.php
branches/danny-web/www/www.reactos.org/testman/css/index.css
branches/danny-web/www/www.reactos.org/testman/index.php
branches/danny-web/www/www.reactos.org/testman/js/compare.js.php
branches/danny-web/www/www.reactos.org/testman/js/index.js.php
branches/danny-web/www/www.reactos.org/testman/lang/de.inc.php
branches/danny-web/www/www.reactos.org/testman/lang/en.inc.php
branches/danny-web/www/www.reactos.org/testman/lang/pl.inc.php
Modified:
branches/danny-web/www/www.reactos.org/testman/ajax-search.php
URL:
http://svn.reactos.org/svn/reactos/branches/danny-web/www/www.reactos.org/t…
============================================================================== ---
branches/danny-web/www/www.reactos.org/testman/ajax-search.php
[iso-8859-1] (original) +++
branches/danny-web/www/www.reactos.org/testman/ajax-search.php
[iso-8859-1] Sat Jun 13 05:47:10 2009 @@ -8,13 +8,14 @@ header("Content-type: text/xml"); - if(!isset($_GET["startrev"]) || !isset($_GET["endrev"]) || !isset($_GET["user"]) || !isset($_GET["platform"])) - die("<error>Necessary information not specified!</error>"); - - require_once("config.inc.php"); require_once("connect.db.php"); require_once("utils.inc.php"); + + // We may supply any "perpage" value as long as it doesn't exceed RESULTS_PER_PAGE + // This is currently only used for the default search + if(!isset($_GET["user"]) || !isset($_GET["perpage"]) || !is_numeric($_GET["perpage"]) || $_GET["perpage"] < 0 || $_GET["perpage"] > RESULTS_PER_PAGE) + die("<error>Necessary information not specified!</error>"); try { @@ -49,7 +50,11 @@ // Prepare some clauses $tables = "FROM " . DB_TESTMAN . ".winetest_runs r JOIN " . DB_ROSCMS . ".roscms_accounts a ON r.user_id = a.id "; - $order = "ORDER BY revision ASC, r.id ASC "; + + if($_GET["desc"]) + $order = "ORDER BY revision DESC, r.id DESC "; + else + $order = "ORDER BY revision ASC, r.id ASC "; echo "<results>"; @@ -58,11 +63,11 @@ $result_count = $stmt->fetchColumn(); - if($result_count > RESULTS_PER_PAGE) + if($result_count > $_GET["perpage"]) { // The number of results exceeds the number of results per page. // Therefore we will only output all results up to the maximum number of results per page with this call. - $result_count = RESULTS_PER_PAGE; + $result_count = $_GET["perpage"]; echo "<moreresults>1</moreresults>"; } else @@ -84,7 +89,7 @@ $stmt = $dbh->query( "SELECT r.id, UNIX_TIMESTAMP(r.timestamp) timestamp, a.name, r.revision, r.platform, r.comment " . $tables . $where . $order . - "LIMIT " . RESULTS_PER_PAGE + "LIMIT " . $_GET["perpage"] ) or die("<error>Query failed #2</error>"); $first = true; Modified:
branches/danny-web/www/www.reactos.org/testman/compare.php
URL:
http://svn.reactos.org/svn/reactos/branches/danny-web/www/www.reactos.org/t…
============================================================================== ---
branches/danny-web/www/www.reactos.org/testman/compare.php
[iso-8859-1] (original) +++
branches/danny-web/www/www.reactos.org/testman/compare.php
[iso-8859-1] Sat Jun 13 05:47:10 2009 @@ -59,6 +59,7 @@ <link rel="stylesheet" type="text/css" href="../shared/css/basic.css" /> <link rel="stylesheet" type="text/css" href="../shared/css/reactos.css" /> <link rel="stylesheet" type="text/css" href="css/compare.css" /> + <script type="text/javascript" src="js/shared.js"></script> <script type="text/javascript"> //<![CDATA[ <?php require_once("js/compare.js.php"); ?> @@ -89,7 +90,7 @@ if(count($id_array) > 1) { echo '<div>'; - printf('<input type="checkbox" id="showchanged" onclick="ShowChangedCheckbox_OnClick(this)" /> %s', $testman_langres["showchanged"]); + printf('<input type="checkbox" id="showchanged" onclick="ShowChangedCheckbox_OnClick(this)" /> <label for="showchanged">%s</label>', $testman_langres["showchanged"]); echo '</div><br />'; } ?> Modified:
branches/danny-web/www/www.reactos.org/testman/config.inc.php
URL:
http://svn.reactos.org/svn/reactos/branches/danny-web/www/www.reactos.org/t…
============================================================================== ---
branches/danny-web/www/www.reactos.org/testman/config.inc.php
[iso-8859-1] (original) +++
branches/danny-web/www/www.reactos.org/testman/config.inc.php
[iso-8859-1] Sat Jun 13 05:47:10 2009 @@ -10,7 +10,9 @@ define("SHARED_PATH", "../shared/"); define("TESTMAN_PATH", ""); + define("DEFAULT_SEARCH_RESULTS_PER_PAGE", 10); + define("DEFAULT_SEARCH_USER", "Admin"); + define("MAX_COMPARE_RESULTS", 5); define("RESULTS_PER_PAGE", 100); - define("MAX_COMPARE_RESULTS", 5); define("VIEWVC_TRUNK", "
http://svn.reactos.org/svn/reactos/trunk
"); ?> Modified:
branches/danny-web/www/www.reactos.org/testman/css/index.css
URL:
http://svn.reactos.org/svn/reactos/branches/danny-web/www/www.reactos.org/t…
============================================================================== ---
branches/danny-web/www/www.reactos.org/testman/css/index.css
[iso-8859-1] (original) +++
branches/danny-web/www/www.reactos.org/testman/css/index.css
[iso-8859-1] Sat Jun 13 05:47:10 2009 @@ -39,9 +39,20 @@ vertical-align: top; } +.controlgroup { + padding-right: 40px; + vertical-align: top; +} + +.controlgroup input[type=checkbox] { + margin-left: 10px; +} + +.controlgroup input[type=checkbox], label { + vertical-align: top; +} + #ajax_loading_search { - font-weight: bold; - margin-left: 20px; visibility: hidden; } @@ -57,3 +68,12 @@ font-weight: bold; text-align: right; } + +#resultcount, #selectedresultcount { + font-weight: bold; +} + +#comparepage_frame { + display: none; + width: 100%; +} Modified:
branches/danny-web/www/www.reactos.org/testman/index.php
URL:
http://svn.reactos.org/svn/reactos/branches/danny-web/www/www.reactos.org/t…
============================================================================== ---
branches/danny-web/www/www.reactos.org/testman/index.php
[iso-8859-1] (original) +++
branches/danny-web/www/www.reactos.org/testman/index.php
[iso-8859-1] Sat Jun 13 05:47:10 2009 @@ -37,13 +37,14 @@ //]]> </script> <script type="text/javascript" src="../shared/js/ajax.js"></script> + <script type="text/javascript" src="js/shared.js"></script> <script type="text/javascript"> //<![CDATA[ <?php require_once("js/index.js.php"); ?> //]]> </script> </head> -<body> +<body onload="Load()"> <?php BasicLayout($lang); @@ -76,177 +77,70 @@ </noscript> <div id="js_stuff"> - <table width="100%" cellspacing="0" cellpadding="0"> - <tr> - <td id="mainbox_td"> - <div class="bubble_bg"> - <div class="rounded_ll"> - <div class="rounded_lr"> - <div class="rounded_ul"> - <div class="rounded_ur"> - - <div class="bubble"> - <h1><?php echo $testman_langres["lastresults_header"]; ?></h1> + <div class="bubble_bg"> + <div class="rounded_ll"> + <div class="rounded_lr"> + <div class="rounded_ul"> + <div class="rounded_ur"> + + <div class="bubble"> + <h1><?php echo $testman_langres["search_header"]; ?></h1> + + <table id="searchform"> + <tr> + <td><label for="search_revision"><?php echo $testman_langres["revision"]; ?>:</label></td> + <td> + <input type="text" id="search_revision" value="" size="24" onkeypress="SearchInputs_OnKeyPress(event)" onkeyup="SearchRevisionInput_OnKeyUp(this)" /><br /> - <button onclick="CompareLastTwoButton_OnClick()"><?php echo $testman_langres["comparelasttwo_button"]; ?></button> - <br /><br /> - - <table id="lastresults" class="datatable" cellspacing="0" cellpadding="0"> - <thead> - <tr class="head"> - <th class="TestCheckbox"></th> - <th><?php echo $testman_langres["revision"]; ?></th> - <th><?php echo $testman_langres["date"]; ?></th> - <th><?php echo $testman_langres["user"]; ?></th> - <th><?php echo $testman_langres["platform"]; ?></th> - <th><?php echo $testman_langres["comment"]; ?></th> - </tr> - </thead> - <tbody> - <?php - try - { - $dbh = new PDO("mysql:host=" . DB_HOST, DB_USER, DB_PASS); - } - catch(PDOException $e) - { - // Give no exact error message here, so no server internals are exposed - die("<error>Could not establish the DB connection</error>"); - } - - $stmt = $dbh->query( - "SELECT r.id, UNIX_TIMESTAMP(r.timestamp) timestamp, a.name, r.revision, r.platform, r.comment " . - "FROM " . DB_TESTMAN . ".winetest_runs r " . - "JOIN " . DB_ROSCMS . ".roscms_accounts a ON r.user_id = a.id " . - "ORDER BY revision DESC, r.id DESC " . - "LIMIT 10" - ) or die("Query failed #1"); - - $oddeven = false; - $ids = array(); - - while($row = $stmt->fetch(PDO::FETCH_ASSOC)) - { - $ids[] = $row["id"]; - - printf('<tr class="%s" onmouseover="Result_OnMouseOver(this)" onmouseout="Result_OnMouseOut(this)">', ($oddeven ? "odd" : "even")); - printf('<td><input onclick="Result_OnCheckboxClick(this)" type="checkbox" name="test_%s" /></td>', $row["id"]); - printf('<td onclick="Result_OnCellClick(this)">%s</td>', $row["revision"]); - printf('<td onclick="Result_OnCellClick(this)">%s</td>', GetDateString($row["timestamp"])); - printf('<td onclick="Result_OnCellClick(this)">%s</td>', htmlspecialchars($row["name"])); - printf('<td onclick="Result_OnCellClick(this)">%s</td>', GetPlatformString($row["platform"])); - printf('<td onclick="Result_OnCellClick(this)">%s</td>', htmlspecialchars($row["comment"])); - echo "</tr>"; - - $oddeven = !$oddeven; - } - ?> - </tbody> - </table> - - <?php - // Ensure that all checkboxes are unchecked with a JavaScript (some browsers keep them checked after a reload) - echo "<script type=\"text/javascript\">\n"; - echo "//<![CDATA[\n"; - - foreach($ids as $id) - printf('document.getElementsByName("test_%s")[0].checked = false;', $id); - - echo "\n//]]>\n"; - echo "</script>"; - ?> - </div> - - </div> - </div> - </div> - </div> - </div> - - <div class="bubble_bg"> - <div class="rounded_ll"> - <div class="rounded_lr"> - <div class="rounded_ul"> - <div class="rounded_ur"> - - <div class="bubble"> - <h1><?php echo $testman_langres["search_header"]; ?></h1> - - <table id="searchform"> - <tr> - <td><?php echo $testman_langres["revision"]; ?>:</td> - <td> - <input type="text" id="search_revision" value="" size="12" onkeypress="SearchInputs_OnKeyPress(event)" onkeyup="SearchRevisionInput_OnKeyUp(this)" /><br /> - - <img src="../shared/images/info.gif" alt="" /> <?php printf($shared_langres["rangeinfo"], $rev, ($rev - 50), $rev); ?> - </td> - </tr> - <tr> - <td><?php echo $testman_langres["user"]; ?>:</td> - <td> - <input type="text" id="search_user" value="" size="24" onkeypress="SearchInputs_OnKeyPress(event)" /> - </td> - </tr> - <tr> - <td><?php echo $testman_langres["platform"]; ?>:</td> - <td> - <select id="search_platform" size="1" onkeypress="SearchInputs_OnKeyPress(event)"> - <option></option> - <option value="reactos">ReactOS</option> - <option value="5.0">Windows 2000</option> - <option value="5.1">Windows XP</option> - <option value="5.2">Windows XP x64/Server 2003</option> - <option value="6.0">Windows Vista/Server 2008</option> - <option value="6.1">Windows 7</option> - </select> - </td> - </tr> - </table><br /> - - <button onclick="SearchButton_OnClick()"><?php echo $testman_langres["search_button"]; ?></button> - - <span id="ajax_loading_search"> - <img src="../shared/images/ajax_loading.gif" alt="" /> <?php echo $testman_langres["searching"]; ?>... - </span> - - <div id="searchtable"> - <!-- Filled by the JavaScript --> - </div> - </div> - - </div> - </div> - </div> - </div> - </div> - </td> + <img src="../shared/images/info.gif" alt="" /> <?php printf($shared_langres["rangeinfo"], $rev, ($rev - 50), $rev); ?> + </td> + </tr> + <tr> + <td><label for="search_user"><?php echo $testman_langres["user"]; ?>:</label></td> + <td> + <input type="text" id="search_user" value="" size="24" onkeypress="SearchInputs_OnKeyPress(event)" /> + </td> + </tr> + <tr> + <td><label for="search_platform"><?php echo $testman_langres["platform"]; ?>:</label></td> + <td> + <select id="search_platform" size="1" onkeypress="SearchInputs_OnKeyPress(event)"> + <option></option> + <option value="reactos">ReactOS</option> + <option value="5.0">Windows 2000</option> + <option value="5.1">Windows XP</option> + <option value="5.2">Windows XP x64/Server 2003</option> + <option value="6.0">Windows Vista/Server 2008</option> + <option value="6.1">Windows 7</option> + </select> + </td> + </tr> + </table><br /> - <td id="rightbox_td"> - <div class="bubble_bg"> - <div class="rounded_ll"> - <div class="rounded_lr"> - <div class="rounded_ul"> - <div class="rounded_ur"> - - <div class="bubble"> - <div id="status"><?php printf($testman_langres["status"], "<b>0</b>"); ?></div><br /> - - <button onclick="CompareButton_OnClick()"><?php echo $testman_langres["compare_button"]; ?></button> - </div> - - </div> - </div> - </div> - </div> - </div> - </td> - </tr> - </table> + <span class="controlgroup"> + <button onclick="SearchButton_OnClick()"><?php echo $testman_langres["search_button"]; ?></button> + <img id="ajax_loading_search" src="../shared/images/ajax_loading.gif" alt="" /> + </span> + + <span class="controlgroup"> + <button onclick="CompareFirstTwoButton_OnClick()"><?php echo $testman_langres["comparefirsttwo_button"]; ?></button> + <button onclick="CompareSelectedButton_OnClick()"><?php echo $testman_langres["compareselected_button"]; ?></button> + <input type="checkbox" id="opennewwindow" onclick="OpenNewWindowCheckbox_OnClick(this)" /> <label for="opennewwindow"><?php echo $testman_langres["opennewwindow_checkbox"]; ?></label> + </span> + + <div id="searchtable"> + <!-- Filled by the JavaScript --> + </div> + </div> + + </div> + </div> + </div> + </div> + </div><br /> + + <iframe id="comparepage_frame" frameborder="0" onload="ResizeIFrame()" scrolling="no"></iframe> </div> - -</td> -</tr> -</table> </body> </html> Modified:
branches/danny-web/www/www.reactos.org/testman/js/compare.js.php
URL:
http://svn.reactos.org/svn/reactos/branches/danny-web/www/www.reactos.org/t…
============================================================================== ---
branches/danny-web/www/www.reactos.org/testman/js/compare.js.php
[iso-8859-1] (original) +++
branches/danny-web/www/www.reactos.org/testman/js/compare.js.php
[iso-8859-1] Sat Jun 13 05:47:10 2009 @@ -54,6 +54,10 @@ document.getElementById("suite_" + UnchangedRows[i]).style.display = value; document.cookie = "showchanged=" + (checkbox.checked ? "1" : "0"); + + // Report the size change to the parent window if "Open in new window" was disabled + if(parent.ResizeIFrame) + parent.ResizeIFrame(); } function GetValueForResult(td) @@ -300,21 +304,6 @@ CurrentRightDragBorder = MaxRightDragBorder; } -function GetCookieValue(cookie) -{ - var cookies = document.cookie.split(";"); - - for(var i = 0; i < cookies.length; i++) - { - var data = cookies[i].split("="); - - if(data[0] == cookie) - return data[1]; - } - - return null; -} - function Load() { // Prepare the Drag & Drop feature Modified:
branches/danny-web/www/www.reactos.org/testman/js/index.js.php
URL:
http://svn.reactos.org/svn/reactos/branches/danny-web/www/www.reactos.org/t…
============================================================================== ---
branches/danny-web/www/www.reactos.org/testman/js/index.js.php
[iso-8859-1] (original) +++
branches/danny-web/www/www.reactos.org/testman/js/index.js.php
[iso-8859-1] Sat Jun 13 05:47:10 2009 @@ -76,7 +76,7 @@ } // Update the status message - document.getElementById("status").innerHTML = "<?php printf($testman_langres["status"], '<b>" + SelectedResultCount + "<\/b>'); ?>"; + document.getElementById("status").innerHTML = '<?php printf($testman_langres["status"], '<span id="selectedresultcount">\' + SelectedResultCount + \'<\/span>'); ?>'; } /** @@ -187,6 +187,7 @@ data["endrev"] = inputbox_endrev; data["user"] = document.getElementById("search_user").value; data["platform"] = document.getElementById("search_platform").value; + data["perpage"] = <?php echo RESULTS_PER_PAGE; ?>; data["resultlist"] = 1; data["requesttype"] = REQUESTTYPE_FULLLOAD; @@ -194,6 +195,57 @@ SearchCall(); } +function DetectObsoleteIE() +{ + var position = navigator.userAgent.indexOf("MSIE"); + + if(position >= 0) + { + var version = navigator.userAgent.substr(position + 5, 1); + return (version < 8); + } + + return false; +} + +function ResizeIFrame() +{ + if(DetectObsoleteIE()) + return; + + var iframe = document.getElementById("comparepage_frame"); + iframe.height = iframe.contentDocument.body.offsetHeight + 16; +} + +function Load() +{ + // General settings + var iframe = document.getElementById("comparepage_frame"); + + if(DetectObsoleteIE()) + { + document.getElementById("opennewwindow").checked = true; + document.getElementById("opennewwindow").disabled = true; + } + else + { + document.getElementById("opennewwindow").checked = parseInt(GetCookieValue("opennewwindow")); + } + + // Show the last revisions + data = new Array(); + + CurrentPage = 1; + + data["perpage"] = <?php echo DEFAULT_SEARCH_RESULTS_PER_PAGE; ?>; + data["user"] = "<?php echo DEFAULT_SEARCH_USER; ?>"; + + data["resultlist"] = 1; + data["requesttype"] = REQUESTTYPE_FULLLOAD; + + SearchCall(); +} + function GetTagData(RootElement, TagName) { var Child = RootElement.getElementsByTagName(TagName)[0].firstChild; @@ -230,6 +282,10 @@ html += document.getElementById("infobox").innerHTML; } + html += '<\/td>'; + + html += '<td id="status">'; + html += '<?php printf(addslashes($testman_langres["status"]), '<span id="selectedresultcount">0<\/span>'); ?>'; html += '<\/td>'; // Page number boxes @@ -278,7 +334,7 @@ html += '<\/td><\/tr><\/table>'; // File table - html += '<table class="datatable" cellspacing="0" cellpadding="0">'; + html += '<table id="resulttable" class="datatable" cellspacing="0" cellpadding="0">'; html += '<thead><tr class="head">'; html += '<th class="TestCheckbox"><\/th>'; @@ -367,19 +423,36 @@ document.getElementById("ajax_loading_search").style.visibility = "hidden"; } -function CompareLastTwoButton_OnClick() +function OpenComparePage(parameters) +{ + if(document.getElementById("opennewwindow").checked || DetectObsoleteIE()) + { + window.open("compare.php?" + parameters); + } + else + { + var iframe = document.getElementById("comparepage_frame"); + + iframe.src = "compare.php?" + parameters; + iframe.style.display = "block"; + } +} + +function CompareFirstTwoButton_OnClick() { var parameters = "ids="; - var trs = document.getElementById("lastresults").getElementsByTagName("tbody")[0].getElementsByTagName("tr"); - - if(trs.length < 2) - return; - - // Get the IDs through the "name" attribute of the checkboxes - parameters += trs[1].firstChild.firstChild.name.substr(5) + ","; + var trs = document.getElementById("resulttable").getElementsByTagName("tbody")[0].getElementsByTagName("tr"); + + if(trs[0].firstChild.firstChild.nodeName != "INPUT") + return; + + // Get the IDs through the "name" attribute of the checkboxes parameters += trs[0].firstChild.firstChild.name.substr(5); - window.open("compare.php?" + parameters); + if(trs[1]) + parameters += "," + trs[1].firstChild.firstChild.name.substr(5); + + OpenComparePage(parameters); } function PageSwitch(NewPage, StartID) @@ -427,7 +500,7 @@ return a - b; } -function CompareButton_OnClick() +function CompareSelectedButton_OnClick() { var parameters = "ids="; var IDArray = new Array(); @@ -456,5 +529,11 @@ parameters += "," + IDArray[i]; } - window.open("compare.php?" + parameters); -} + OpenComparePage(parameters); +} + +function OpenNewWindowCheckbox_OnClick(checkbox) +{ + document.cookie = "opennewwindow=" + (checkbox.checked ? "1" : "0"); + document.getElementById("comparepage_frame").style.display = "none"; +} Added:
branches/danny-web/www/www.reactos.org/testman/js/shared.js
URL:
http://svn.reactos.org/svn/reactos/branches/danny-web/www/www.reactos.org/t…
============================================================================== ---
branches/danny-web/www/www.reactos.org/testman/js/shared.js
(added) +++
branches/danny-web/www/www.reactos.org/testman/js/shared.js
[iso-8859-1] Sat Jun 13 05:47:10 2009 @@ -1,0 +1,23 @@ +/* + PROJECT: ReactOS Web Test Manager + LICENSE: GNU GPLv2 or any later version as published by the Free Software Foundation + PURPOSE: Shared JavaScript functions + COPYRIGHT: Copyright 2009 Colin Finck <colin(a)reactos.org> + + charset=utf-8 +*/ + +function GetCookieValue(cookie) +{ + var cookies = document.cookie.split("; "); + + for(var i = 0; i < cookies.length; i++) + { + var data = cookies[i].split("="); + + if(data[0] == cookie) + return data[1]; + } + + return null; +} Propchange:
branches/danny-web/www/www.reactos.org/testman/js/shared.js
------------------------------------------------------------------------------ svn:eol-style = native Modified:
branches/danny-web/www/www.reactos.org/testman/lang/de.inc.php
URL:
http://svn.reactos.org/svn/reactos/branches/danny-web/www/www.reactos.org/t…
============================================================================== ---
branches/danny-web/www/www.reactos.org/testman/lang/de.inc.php
[iso-8859-1] (original) +++
branches/danny-web/www/www.reactos.org/testman/lang/de.inc.php
[iso-8859-1] Sat Jun 13 05:47:10 2009 @@ -16,8 +16,6 @@ "index_intro" => "Mit dieser Oberfläche können Sie die Ergebnisse automatisch ausgeführter Regression-Tests suchen, anzeigen und vergleichen.", "js_disclaimer" => "Sie müssen JavaScript aktivieren, um die Oberfläche zu benutzen!", - "lastresults_header" => "Letzte 10 Testergebnisse", - "comparelasttwo_button" => "Letzte zwei Ergebnisse vergleichen", "date" => "Datum", "revision" => "Revision", "user" => "Benutzer", @@ -26,13 +24,13 @@ "search_header" => "Nach Testergebnissen suchen", "search_button" => "Suchen", - "searching" => "Testergebnisse werden gesucht", + "comparefirsttwo_button" => "Erste zwei Ergebnisse vergleichen", + "compareselected_button" => "Gewählte Ergebnisse vergleichen", + "opennewwindow_checkbox" => "In neuem Fenster öffnen", "foundresults" => "%s Ergebnisse gefunden!", "noresults" => "Keine Suchergebnisse!", - - "status" => "<b>%s</b> Tests zum Vergleich ausgewählt", - "compare_button" => "Jetzt vergleichen", + "status" => "%s Tests zum Vergleich ausgewählt", "noselection" => "Sie haben keine Ergebnisse ausgewählt!", "maxselection" => "Sie dürfen nur bis zu %d Ergebnisse zum Vergleich auswählen!", Modified:
branches/danny-web/www/www.reactos.org/testman/lang/en.inc.php
URL:
http://svn.reactos.org/svn/reactos/branches/danny-web/www/www.reactos.org/t…
============================================================================== ---
branches/danny-web/www/www.reactos.org/testman/lang/en.inc.php
[iso-8859-1] (original) +++
branches/danny-web/www/www.reactos.org/testman/lang/en.inc.php
[iso-8859-1] Sat Jun 13 05:47:10 2009 @@ -16,8 +16,6 @@ "index_intro" => "This interface enables you to find, view and compare Results of automatically performed Regression Tests.", "js_disclaimer" => "You have to activate JavaScript to use the interface!", - "lastresults_header" => "Last 10 Test Results", - "comparelasttwo_button" => "Compare last two Results", "date" => "Date", "revision" => "Revision", "user" => "User", @@ -26,13 +24,13 @@ "search_header" => "Search for Test Results", "search_button" => "Search", - "searching" => "Searching for Test Results", + "comparefirsttwo_button" => "Compare first two Results", + "compareselected_button" => "Compare selected Results", + "opennewwindow_checkbox" => "Open in new Window", "foundresults" => "Found %s Results!", "noresults" => "No Search Results!", - - "status" => "<b>%s</b> Tests selected for comparison", - "compare_button" => "Compare Now", + "status" => "%s Tests selected for comparison", "noselection" => "You did not select any results!", "maxselection" => "You may only select up to %d results for comparison!", Modified:
branches/danny-web/www/www.reactos.org/testman/lang/pl.inc.php
URL:
http://svn.reactos.org/svn/reactos/branches/danny-web/www/www.reactos.org/t…
============================================================================== ---
branches/danny-web/www/www.reactos.org/testman/lang/pl.inc.php
[iso-8859-1] (original) +++
branches/danny-web/www/www.reactos.org/testman/lang/pl.inc.php
[iso-8859-1] Sat Jun 13 05:47:10 2009 @@ -17,8 +17,6 @@ "index_intro" => "Ten interfejs pozwala Tobie znaleźÄ, zobaczyÄ i porównaÄ wyniki przeprowadzanych automatycznie testów regresji.", "js_disclaimer" => "Musisz wÅÄ czyÄ obsÅugÄ JavaScriptu, aby używaÄ tego interfejsu!", - "lastresults_header" => "10 ostatnich wyników testów", - "comparelasttwo_button" => "Porównaj dwa ostatnie wyniki testów", "date" => "Data", "revision" => "Rewizja", "user" => "Użytkownik", @@ -27,13 +25,13 @@ "search_header" => "Szukaj wyników testów", "search_button" => "Szukaj", - "searching" => "Trwa szukanie w wynikach testów", + "comparefirsttwo_button" => "Porównaj dwa ostatnie wyniki testów", + "compareselected_button" => "Porównaj dwa pierwsze wyniki testów", + "opennewwindow_checkbox" => "Otwórz w nowym oknie", "foundresults" => "Znaleziono %s wyników!", - "noresults" => "Brak wyników wyszukiwania!", - - "status" => "<b>%s</b> testów wybranych do porównania", - "compare_button" => "Porównaj", + "noresults" => "Brak wyników wyszukiwania!", + "status" => "%s testów wybranych do porównania", "noselection" => "Nie wybraÅeÅ/aŠżadnych wyników!", "maxselection" => "Możesz zaznaczyÄ do porównania maksymalnie %d wyników!",
15 years, 5 months
1
0
0
0
[tkreuzer] 41398: Patch by Olaf Siejka (caemyr gmail com): add stubs for unimplmented cases in ScsiPortNotification
by tkreuzer@svn.reactos.org
Author: tkreuzer Date: Sat Jun 13 02:31:02 2009 New Revision: 41398 URL:
http://svn.reactos.org/svn/reactos?rev=41398&view=rev
Log: Patch by Olaf Siejka (caemyr gmail com): add stubs for unimplmented cases in ScsiPortNotification Modified: trunk/reactos/drivers/storage/scsiport/scsiport.c Modified: trunk/reactos/drivers/storage/scsiport/scsiport.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/storage/scsiport/s…
============================================================================== --- trunk/reactos/drivers/storage/scsiport/scsiport.c [iso-8859-1] (original) +++ trunk/reactos/drivers/storage/scsiport/scsiport.c [iso-8859-1] Sat Jun 13 02:31:02 2009 @@ -1981,8 +1981,24 @@ SCSI_PORT_RESET | SCSI_PORT_RESET_REPORTED; break; + case CallDisableInterrupts: + DPRINT1("UNIMPLEMENTED SCSI Notification called: CallDisableInterrupts!\n"); + break; + + case CallEnableInterrupts: + DPRINT1("UNIMPLEMENTED SCSI Notification called: CallEnableInterrupts!\n"); + break; + + case RequestTimerCall: + DPRINT1("UNIMPLEMENTED SCSI Notification called: RequestTimerCall!\n"); + break; + + case BusChangeDetected: + DPRINT1("UNIMPLEMENTED SCSI Notification called: BusChangeDetected!\n"); + break; + default: - DPRINT1 ("Unsupported notification %lu\n", NotificationType); + DPRINT1 ("Unsupported notification from WMI: %lu\n", NotificationType); break; }
15 years, 5 months
1
0
0
0
[dgorbachev] 41397: Fix bug #4558 ("buildno" is not compatible with SVN 1.6).
by dgorbachev@svn.reactos.org
Author: dgorbachev Date: Sat Jun 13 01:42:32 2009 New Revision: 41397 URL:
http://svn.reactos.org/svn/reactos?rev=41397&view=rev
Log: Fix bug #4558 ("buildno" is not compatible with SVN 1.6). Modified: trunk/reactos/tools/buildno/buildno.cpp Modified: trunk/reactos/tools/buildno/buildno.cpp URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/buildno/buildno.cpp?…
============================================================================== --- trunk/reactos/tools/buildno/buildno.cpp [iso-8859-1] (original) +++ trunk/reactos/tools/buildno/buildno.cpp [iso-8859-1] Sat Jun 13 01:42:32 2009 @@ -45,38 +45,35 @@ return i; } -char * -GetRev(void) +long +GetRev(char *Revision, size_t length) { - static char Unknown[] = "UNKNOWN"; - static char Revision[10]; /* 999999999 revisions should be enough for everyone... */ - - /* SVN 1.4.x-1.5.x */ + long revno = 0; + char *p; + FILE *fp = NULL; - char ch; - size_t count = 0, chars = 0; fp = fopen(".svn/entries", "r"); if (fp != NULL) { - ch=fgetc(fp); - if (ch == 56 || ch == 57) /* some kind of header? */ - { - while((ch=fgetc(fp)) != EOF) + if (fgets(Revision, length, fp) != NULL) + { + /* If the first character of the file is not a digit, + then it is probably in XML format. */ + if (isdigit(Revision[0])) { - if (ch == 10) - count++; /* seems to used as a seperator */ - if (count > 3) - break; - if ((count == 3) && (chars < sizeof(Revision))) + while (fgets(Revision, length, fp) != NULL) { - if (chars != 0) - Revision[chars - 1] = ch; - chars++; + revno = strtol(Revision, &p, 10); + if (revno != 0) + { + *p = '\0'; + fclose(fp); + return revno; + } } } - fclose(fp); - return Revision; - } + } + fclose(fp); } try @@ -113,20 +110,21 @@ } if ("revision" == Attribute->name) { - if (sizeof(Revision) <= Attribute->value.length() + 1) + if (length <= Attribute->value.length() + 1) { strcpy(Revision, "revtoobig"); } else { strcpy(Revision, Attribute->value.c_str()); + revno = strtol(Revision, NULL, 10); } GotRevision = true; } if (GotName && GotKind && GotRevision) { delete head; - return Revision; + return revno; } } } @@ -139,11 +137,12 @@ ; } - return Unknown; + strcpy(Revision, "UNKNOWN"); + return revno; } void -write_h (int build, char *buildstr) +write_h (int build, char *buildstr, long revno) { FILE *h = NULL; char* s; @@ -159,7 +158,7 @@ s = s + sprintf (s, "#define _INC_REACTOS_BUILDNO\n" ); s = s + sprintf (s, "#define KERNEL_VERSION_BUILD\t%d\n", build); - s = s + sprintf (s, "#define KERNEL_VERSION_BUILD_HEX\t0x%x\n", atoi(GetRev())); + s = s + sprintf (s, "#define KERNEL_VERSION_BUILD_HEX\t0x%lx\n", revno); s = s + sprintf (s, "#define KERNEL_VERSION_BUILD_STR\t\"%s\"\n", buildstr); s = s + sprintf (s, "#define KERNEL_VERSION_BUILD_RC\t\"%s\\0\"\n", buildstr); s = s + sprintf (s, "#define KERNEL_RELEASE_RC\t\"%d.%d", @@ -285,7 +284,8 @@ int quiet = FALSE; int build = 0; - char buildstr[64]; + long revno; + char buildstr[64], revision[10]; time_t t1 = 0; struct tm * t1_tm = NULL; @@ -382,7 +382,8 @@ build_tag = new_build_tag; } - sprintf(buildstr, "%d-r%s", build, GetRev()); + revno = GetRev(revision, sizeof(revision)); + sprintf(buildstr, "%d-r%s", build, revision); if (! quiet) { @@ -399,7 +400,7 @@ /* (Over)write the include file, unless the user switched on -p. */ if (! print_only) { - write_h (build, buildstr); + write_h (build, buildstr, revno); } else {
15 years, 5 months
1
0
0
0
[dchapyshev] 41396: - Revert r41390
by dchapyshev@svn.reactos.org
Author: dchapyshev Date: Fri Jun 12 21:54:51 2009 New Revision: 41396 URL:
http://svn.reactos.org/svn/reactos?rev=41396&view=rev
Log: - Revert r41390 Modified: trunk/reactos/subsystems/win32/csrss/init.c Modified: trunk/reactos/subsystems/win32/csrss/init.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/csrss/ini…
============================================================================== --- trunk/reactos/subsystems/win32/csrss/init.c [iso-8859-1] (original) +++ trunk/reactos/subsystems/win32/csrss/init.c [iso-8859-1] Fri Jun 12 21:54:51 2009 @@ -639,7 +639,6 @@ UNICODE_STRING CommandLine; PRTL_USER_PROCESS_PARAMETERS ProcessParameters = NULL; RTL_USER_PROCESS_INFORMATION ProcessInfo; - PROCESS_PRIORITY_CLASS PriorityClass; DPRINT("CSR: %s called\n", __FUNCTION__); @@ -676,18 +675,6 @@ __FUNCTION__, Status); } - PriorityClass.PriorityClass = PROCESS_PRIORITY_CLASS_HIGH; - PriorityClass.Foreground = FALSE; - - /* Set priority for process */ - if (!NT_SUCCESS(NtSetInformationProcess(ProcessInfo.ProcessHandle, - ProcessPriorityClass, - &PriorityClass, - sizeof(PROCESS_PRIORITY_CLASS)))) - { - DPRINT1("Unable to set process priority for winlogon.exe\n"); - } - ZwResumeThread(ProcessInfo.ThreadHandle, NULL); return Status; }
15 years, 5 months
1
0
0
0
[dchapyshev] 41395: - Revert r41389
by dchapyshev@svn.reactos.org
Author: dchapyshev Date: Fri Jun 12 21:42:34 2009 New Revision: 41395 URL:
http://svn.reactos.org/svn/reactos?rev=41395&view=rev
Log: - Revert r41389 Modified: trunk/reactos/base/system/winlogon/winlogon.c Modified: trunk/reactos/base/system/winlogon/winlogon.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/winlogon/winlo…
============================================================================== --- trunk/reactos/base/system/winlogon/winlogon.c [iso-8859-1] (original) +++ trunk/reactos/base/system/winlogon/winlogon.c [iso-8859-1] Fri Jun 12 21:42:34 2009 @@ -49,7 +49,7 @@ NULL, NULL, FALSE, - DETACHED_PROCESS | ABOVE_NORMAL_PRIORITY_CLASS, + DETACHED_PROCESS, NULL, NULL, &StartupInfo, @@ -97,7 +97,7 @@ NULL, NULL, FALSE, - DETACHED_PROCESS | ABOVE_NORMAL_PRIORITY_CLASS, + DETACHED_PROCESS, NULL, NULL, &StartupInfo,
15 years, 5 months
1
0
0
0
[dchapyshev] 41394: - Fix build
by dchapyshev@svn.reactos.org
Author: dchapyshev Date: Fri Jun 12 21:14:42 2009 New Revision: 41394 URL:
http://svn.reactos.org/svn/reactos?rev=41394&view=rev
Log: - Fix build Modified: trunk/reactos/dll/win32/user32/misc/display.c Modified: trunk/reactos/dll/win32/user32/misc/display.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/user32/misc/disp…
============================================================================== --- trunk/reactos/dll/win32/user32/misc/display.c [iso-8859-1] (original) +++ trunk/reactos/dll/win32/user32/misc/display.c [iso-8859-1] Fri Jun 12 21:14:42 2009 @@ -478,7 +478,7 @@ rc = NtUserChangeDisplaySettings ( pDeviceName, pDevModeW, hwnd, dwflags, lParam ); if (pDevModeW != NULL) - RtlFreeHeap(GetProcessHeap(), pDevModeW); + RtlFreeHeap(GetProcessHeap(), 0, pDevModeW); if (lpszDeviceName != NULL) RtlFreeUnicodeString ( &DeviceName );
15 years, 5 months
1
0
0
0
[tkreuzer] 41393: ChangeDisplaySettingsExA: don't leak the memory for the converted DEVMODEW
by tkreuzer@svn.reactos.org
Author: tkreuzer Date: Fri Jun 12 20:52:31 2009 New Revision: 41393 URL:
http://svn.reactos.org/svn/reactos?rev=41393&view=rev
Log: ChangeDisplaySettingsExA: don't leak the memory for the converted DEVMODEW Modified: trunk/reactos/dll/win32/user32/misc/display.c Modified: trunk/reactos/dll/win32/user32/misc/display.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/user32/misc/disp…
============================================================================== --- trunk/reactos/dll/win32/user32/misc/display.c [iso-8859-1] (original) +++ trunk/reactos/dll/win32/user32/misc/display.c [iso-8859-1] Fri Jun 12 20:52:31 2009 @@ -477,6 +477,9 @@ rc = NtUserChangeDisplaySettings ( pDeviceName, pDevModeW, hwnd, dwflags, lParam ); + if (pDevModeW != NULL) + RtlFreeHeap(GetProcessHeap(), pDevModeW); + if (lpszDeviceName != NULL) RtlFreeUnicodeString ( &DeviceName );
15 years, 5 months
1
0
0
0
[dchapyshev] 41392: - Verify user32 export list with Win 2k3 R2
by dchapyshev@svn.reactos.org
Author: dchapyshev Date: Fri Jun 12 19:54:25 2009 New Revision: 41392 URL:
http://svn.reactos.org/svn/reactos?rev=41392&view=rev
Log: - Verify user32 export list with Win 2k3 R2 Modified: trunk/reactos/dll/win32/user32/user32.pspec Modified: trunk/reactos/dll/win32/user32/user32.pspec URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/user32/user32.ps…
============================================================================== --- trunk/reactos/dll/win32/user32/user32.pspec [iso-8859-1] (original) +++ trunk/reactos/dll/win32/user32/user32.pspec [iso-8859-1] Fri Jun 12 19:54:25 2009 @@ -1,9 +1,10 @@ +; Functions exported by Win 2K3 R2 @ stdcall ActivateKeyboardLayout(long long) NtUserActivateKeyboardLayout @ stdcall AdjustWindowRect(ptr long long) @ stdcall AdjustWindowRectEx(ptr long long long) @ stdcall AlignRects(ptr long long long) @ stdcall AllowForegroundActivation() -@ stdcall AllowSetForegroundWindow (long) +@ stdcall AllowSetForegroundWindow(long) @ stdcall AnimateWindow(long long long) @ stdcall AnyPopup() @ stdcall AppendMenuA(long long long ptr) @@ -19,9 +20,8 @@ @ stdcall BroadcastSystemMessageExA(long ptr long long long ptr) @ stdcall BroadcastSystemMessageExW(long ptr long long long ptr) @ stdcall BroadcastSystemMessageW(long ptr long long long) -; @ stub BuildReasonArray -@ stdcall CalcChildScroll(long long) -; @ stub CalcMenuBar +@ stub BuildReasonArray +@ stub CalcMenuBar @ stdcall CallMsgFilter(ptr long) CallMsgFilterA @ stdcall CallMsgFilterA(ptr long) @ stdcall CallMsgFilterW(ptr long) @@ -43,11 +43,9 @@ @ stdcall CharLowerW(wstr) @ stdcall CharNextA(str) @ stdcall CharNextExA(long str long) -; @ stdcall CharNextExW(long wstr long) @ stdcall CharNextW(wstr) @ stdcall CharPrevA(str str) @ stdcall CharPrevExA(long str str long) -; @ stdcall CharPrevExW(long wstr wstr long) @ stdcall CharPrevW(wstr wstr) @ stdcall CharToOemA(str ptr) @ stdcall CharToOemBuffA(str ptr long) @@ -62,9 +60,8 @@ @ stdcall CheckMenuRadioItem(long long long long long) @ stdcall CheckRadioButton(long long long long) @ stdcall ChildWindowFromPoint(long double) -@ stdcall ChildWindowFromPointEx(long double long) # Direct call NtUserChildWindowFromPointEx +@ stdcall ChildWindowFromPointEx(long double long) ; Direct call NtUserChildWindowFromPointEx @ stdcall CliImmSetHotKey(long long long ptr) -@ stub ClientThreadConnect # missed in XP SP3 @ stdcall ClientThreadSetup() @ stdcall ClientToScreen(long ptr) @ stdcall ClipCursor(ptr) NtUserClipCursor @@ -74,7 +71,6 @@ @ stdcall CloseWindowStation(long) NtUserCloseWindowStation @ stdcall CopyAcceleratorTableA(long ptr long) @ stdcall CopyAcceleratorTableW(long ptr long) NtUserCopyAcceleratorTable -@ stdcall CopyCursor(long) @ stdcall CopyIcon(long) @ stdcall CopyImage(long long long long long) @ stdcall CopyRect(ptr ptr) @@ -98,7 +94,7 @@ @ stdcall CreateMDIWindowW(ptr ptr long long long long long long long long) @ stdcall CreateMenu() @ stdcall CreatePopupMenu() -; @ stub CreateSystemThreads +@ stub CreateSystemThreads @ stdcall CreateWindowExA(long str str long long long long long long long long ptr) @ stdcall CreateWindowExW(long wstr wstr long long long long long long long long ptr) @ stdcall CreateWindowStationA(str long long ptr) @@ -122,7 +118,7 @@ @ stdcall DdeFreeStringHandle(long long) @ stdcall DdeGetData(long ptr long long) @ stdcall DdeGetLastError(long) -@ stdcall DdeGetQualityOfService(long long ptr) # Direct call NtUserDdeGetQualityOfService +@ stdcall DdeGetQualityOfService(long long ptr) ; Direct call NtUserDdeGetQualityOfService @ stdcall DdeImpersonateClient(long) @ stdcall DdeInitializeA(ptr ptr long long) @ stdcall DdeInitializeW(ptr ptr long long) @@ -134,7 +130,7 @@ @ stdcall DdeQueryStringA(long long ptr long long) @ stdcall DdeQueryStringW(long long ptr long long) @ stdcall DdeReconnect(long) -@ stdcall DdeSetQualityOfService(long ptr ptr) # Direct call NtUserDdeSetQualityOfService +@ stdcall DdeSetQualityOfService(long ptr ptr) ; Direct call NtUserDdeSetQualityOfService @ stdcall DdeSetUserHandle (long long long) @ stdcall DdeUnaccessData(long) @ stdcall DdeUninitialize(long) @@ -147,7 +143,7 @@ @ stdcall DefRawInputProc(ptr long long) @ stdcall DefWindowProcA(long long long long) @ stdcall DefWindowProcW(long long long long) -@ stdcall DeferWindowPos(long long long long long long long long) # Direct call NtUserDeferWindowPos +@ stdcall DeferWindowPos(long long long long long long long long) ; Direct call NtUserDeferWindowPos @ stdcall DeleteMenu(long long long) NtUserDeleteMenu @ stdcall DeregisterShellHookWindow (long) @ stdcall DestroyAcceleratorTable(long) @@ -155,9 +151,9 @@ @ stdcall DestroyCursor(long) @ stdcall DestroyIcon(long) @ stdcall DestroyMenu(long) NtUserDestroyMenu -; @ stub DestroyReasons +@ stub DestroyReasons @ stdcall DestroyWindow(long) NtUserDestroyWindow -; @ stub DeviceEventWorker +@ stub DeviceEventWorker @ stdcall DialogBoxIndirectParamA(long ptr long ptr long) @ stdcall DialogBoxIndirectParamAorW(long ptr long ptr long long) @ stdcall DialogBoxIndirectParamW(long ptr long ptr long) @@ -175,7 +171,7 @@ @ stdcall DlgDirSelectComboBoxExW(long ptr long long) @ stdcall DlgDirSelectExA(long ptr long long) @ stdcall DlgDirSelectExW(long ptr long long) -@ stdcall DragDetect(long double) # Direct call NtUserDragDetect +@ stdcall DragDetect(long double) ; Direct call NtUserDragDetect @ stdcall DragObject(long long long long long) NtUserDragObject @ stdcall DrawAnimatedRects(long long ptr ptr) NtUserDrawAnimatedRects @ stdcall DrawCaption(long long ptr long) @@ -205,17 +201,15 @@ @ stdcall EndMenu() @ stdcall EndPaint(long ptr) NtUserEndPaint @ stdcall EndTask(ptr long long) -; @ stub EnterReaderModeHelper +@ stub EnterReaderModeHelper @ stdcall EnumChildWindows(long ptr long) @ stdcall EnumClipboardFormats(long) @ stdcall EnumDesktopWindows(long ptr ptr) @ stdcall EnumDesktopsA(ptr ptr long) @ stdcall EnumDesktopsW(ptr ptr long) -@ stub EnumDisplayDeviceModesA ;(str long ptr long) # missed in XP SP3 -@ stub EnumDisplayDeviceModesW ;(wstr long ptr long) # missed in XP SP3 @ stdcall EnumDisplayDevicesA(ptr long ptr long) @ stdcall EnumDisplayDevicesW(ptr long ptr long) -@ stdcall EnumDisplayMonitors(long ptr ptr long) # Direct call NtUserEnumDisplayMonitors +@ stdcall EnumDisplayMonitors(long ptr ptr long) ; Direct call NtUserEnumDisplayMonitors @ stdcall EnumDisplaySettingsA(str long ptr) @ stdcall EnumDisplaySettingsExA(str long ptr long) @ stdcall EnumDisplaySettingsExW(wstr long ptr long) @@ -244,7 +238,7 @@ @ stdcall GetAltTabInfo(long long ptr ptr long) GetAltTabInfoA @ stdcall GetAltTabInfoA(long long ptr ptr long) @ stdcall GetAltTabInfoW(long long ptr ptr long) -@ stdcall GetAncestor(long long) # Direct call NtUserGetAncestor +@ stdcall GetAncestor(long long) ; Direct call NtUserGetAncestor @ stdcall GetAppCompatFlags(long) @ stdcall GetAppCompatFlags2(long) @ stdcall GetAsyncKeyState(long) @@ -256,11 +250,11 @@ @ stdcall GetClassInfoExW(long wstr ptr) @ stdcall GetClassInfoW(long wstr ptr) @ stdcall GetClassLongA(long long) -@ stdcall GetClassLongW(long long) #ifdef _WIN64 @ stdcall GetClassLongPtrA(ptr long) @ stdcall GetClassLongPtrW(ptr long) #endif +@ stdcall GetClassLongW(long long) @ stdcall GetClassNameA(long ptr long) @ stdcall GetClassNameW(long ptr long) @ stdcall GetClassWord(long long) @@ -272,9 +266,9 @@ @ stdcall GetClipboardOwner() NtUserGetClipboardOwner @ stdcall GetClipboardSequenceNumber() NtUserGetClipboardSequenceNumber @ stdcall GetClipboardViewer() NtUserGetClipboardViewer -@ stdcall GetComboBoxInfo(long ptr) # Direct call NtUserGetComboBoxInfo +@ stdcall GetComboBoxInfo(long ptr) ; Direct call NtUserGetComboBoxInfo @ stdcall GetCursor() -; @ stub GetCursorFrameInfo +@ stub GetCursorFrameInfo @ stdcall GetCursorInfo(ptr) NtUserGetCursorInfo @ stdcall GetCursorPos(ptr) @ stdcall GetDC(long) NtUserGetDC @@ -294,7 +288,7 @@ @ stdcall GetIconInfo(long ptr) @ stdcall GetInputDesktop() @ stdcall GetInputState() -@ stdcall GetInternalWindowPos(long ptr ptr) # direct call NtUserGetInternalWindowPos +@ stdcall GetInternalWindowPos(long ptr ptr) ; direct call NtUserGetInternalWindowPos @ stdcall GetKBCodePage() @ stdcall GetKeyNameTextA(long ptr long) @ stdcall GetKeyNameTextW(long ptr long) @@ -314,7 +308,6 @@ @ stdcall GetMenuCheckMarkDimensions() @ stdcall GetMenuContextHelpId(long) @ stdcall GetMenuDefaultItem(long long long) -@ stdcall GetMenuIndex(ptr ptr) @ stdcall GetMenuInfo(long ptr) @ stdcall GetMenuItemCount(long) @ stdcall GetMenuItemID(long long) @@ -334,7 +327,6 @@ @ stdcall GetMouseMovePointsEx(long ptr ptr long long) NtUserGetMouseMovePointsEx @ stdcall GetNextDlgGroupItem(long long long) @ stdcall GetNextDlgTabItem(long long long) -; @ stub GetNextQueueWindow @ stdcall GetOpenClipboardWindow() NtUserGetOpenClipboardWindow @ stdcall GetParent(long) @ stdcall GetPriorityClipboardFormat(ptr long) NtUserGetPriorityClipboardFormat @@ -349,7 +341,7 @@ @ stdcall GetRawInputDeviceInfoA(ptr long ptr ptr) @ stdcall GetRawInputDeviceInfoW(ptr long ptr ptr) @ stdcall GetRawInputDeviceList(ptr ptr long) -; @ stub GetReasonTitleFromReasonCode +@ stub GetReasonTitleFromReasonCode @ stdcall GetRegisteredRawInputDevices(ptr ptr long) @ stdcall GetScrollBarInfo(long long ptr) NtUserGetScrollBarInfo @ stdcall GetScrollInfo(long long ptr) @@ -359,7 +351,7 @@ @ stdcall GetSubMenu(long long) @ stdcall GetSysColor(long) @ stdcall GetSysColorBrush(long) -@ stdcall GetSystemMenu(long long) # Direct call NtUserGetSystemMenu +@ stdcall GetSystemMenu(long long) ; Direct call NtUserGetSystemMenu @ stdcall GetSystemMetrics(long) @ stdcall GetTabbedTextExtentA(long str long long ptr) @ stdcall GetTabbedTextExtentW(long wstr long long ptr) @@ -398,7 +390,6 @@ @ stdcall GetWindowWord(long long) @ stdcall GrayStringA(long long ptr long long long long long long) @ stdcall GrayStringW(long long ptr long long long long long long) -; @ stub HasSystemSleepStarted @ stdcall HideCaret(long) NtUserHideCaret @ stdcall HiliteMenuItem(long long long long) NtUserHiliteMenuItem @ stdcall IMPGetIMEA(long ptr) @@ -407,14 +398,12 @@ @ stdcall IMPQueryIMEW(ptr) @ stdcall IMPSetIMEA(long ptr) @ stdcall IMPSetIMEW(long ptr) -@ stdcall ImpersonateDdeClientWindow(long long) # Direct call NtUserImpersonateDdeClientWindow +@ stdcall ImpersonateDdeClientWindow(long long) ; Direct call NtUserImpersonateDdeClientWindow @ stdcall InSendMessage() @ stdcall InSendMessageEx(ptr) @ stdcall InflateRect(ptr long long) -; @ stub InitSharedTable -; @ stub InitTask @ stdcall InitializeLpkHooks(ptr) -; @ stub InitializeWin32EntryTable +@ stub InitializeWin32EntryTable @ stdcall InsertMenuA(long long long long ptr) @ stdcall InsertMenuItemA(long long long ptr) @ stdcall InsertMenuItemW(long long long ptr) @@ -440,10 +429,11 @@ @ stdcall IsDlgButtonChecked(long long) @ stdcall IsGUIThread(long) @ stdcall IsHungAppWindow(long) -; @ stub IsHungThread @ stdcall IsIconic(long) @ stdcall IsMenu(long) +@ stub IsProcess16Bit @ stdcall IsRectEmpty(ptr) +@ stub IsSETEnabled @ stdcall IsServerSideWindow(long) @ stdcall IsWinEventHookInstalled(long) @ stdcall IsWindow(long) @@ -451,6 +441,7 @@ @ stdcall IsWindowInDestroy(long) @ stdcall IsWindowUnicode(long) @ stdcall IsWindowVisible(long) +@ stub IsWow64Message @ stdcall IsZoomed(long) @ stdcall KillSystemTimer(long long) @ stdcall KillTimer(long long) NtUserKillTimer @@ -467,7 +458,7 @@ @ stdcall LoadImageA(long str long long long long) @ stdcall LoadImageW(long wstr long long long long) @ stdcall LoadKeyboardLayoutA(str long) -; @ stub LoadKeyboardLayoutEx +@ stub LoadKeyboardLayoutEx @ stdcall LoadKeyboardLayoutW(wstr long) @ stdcall LoadLocalFonts() @ stdcall LoadMenuA(long str) @@ -491,7 +482,7 @@ @ stdcall MapVirtualKeyExW(long long long) @ stdcall MapVirtualKeyW(long long) @ stdcall MapWindowPoints(long long ptr long) -@ stdcall MenuItemFromPoint(long long double) # Direct call NtUserMenuItemFromPoint +@ stdcall MenuItemFromPoint(long long double) ; Direct call NtUserMenuItemFromPoint @ stdcall MenuWindowProcA (long long long long) @ stdcall MenuWindowProcW (long long long long) @ stdcall MessageBeep(long) @@ -500,10 +491,9 @@ @ stdcall MessageBoxExW(long wstr wstr long long) @ stdcall MessageBoxIndirectA(ptr) @ stdcall MessageBoxIndirectW(ptr) -; @ stub MessageBoxTimeoutA -; @ stub MessageBoxTimeoutW +@ stub MessageBoxTimeoutA +@ stub MessageBoxTimeoutW @ stdcall MessageBoxW(long wstr wstr long) -; @ stub ModifyAccess @ stdcall ModifyMenuA(long long long long ptr) @ stdcall ModifyMenuW(long long long long ptr) @ stdcall MonitorFromPoint(double long) @@ -528,10 +518,9 @@ @ stdcall OpenWindowStationW(wstr long long) @ stdcall PackDDElParam(long long long) @ stdcall PaintDesktop(long) NtUserPaintDesktop -; @ stub PaintMenuBar +@ stub PaintMenuBar @ stdcall PeekMessageA(ptr long long long long) @ stdcall PeekMessageW(ptr long long long long) -@ stub PlaySoundEvent # missed in XP SP3 @ stdcall PostMessageA(long long long long) @ stdcall PostMessageW(long long long long) @ stdcall PostQuitMessage(long) @@ -540,20 +529,17 @@ ; @ stub PrintWindow @ stdcall PrivateExtractIconExA(str long ptr ptr long) @ stdcall PrivateExtractIconExW(wstr long ptr ptr long) -@ stdcall PrivateExtractIconsA (str long long long ptr ptr long long) -@ stdcall PrivateExtractIconsW (wstr long long long ptr ptr long long) -; @ stub PrivateSetDbgTag -; @ stub PrivateSetRipFlags +@ stdcall PrivateExtractIconsA(str long long long ptr ptr long long) +@ stdcall PrivateExtractIconsW(wstr long long long ptr ptr long long) @ stdcall PtInRect(ptr double) @ stdcall QuerySendMessage(ptr) NtUserQuerySendMessage -; @ stub QueryUserCounters # Direct call NtUserQueryUserCounters -@ stdcall RealChildWindowFromPoint(long double) # Direct call NtUserRealChildWindowFromPoint +@ stdcall RealChildWindowFromPoint(long double) ; Direct call NtUserRealChildWindowFromPoint @ stdcall RealGetWindowClass(long ptr long) RealGetWindowClassA @ stdcall RealGetWindowClassA(long ptr long) @ stdcall RealGetWindowClassW(long ptr long) -; @ stub ReasonCodeNeedsBugID -; @ stub ReasonCodeNeedsComment -; @ stub RecordShutdownReason +@ stub ReasonCodeNeedsBugID +@ stub ReasonCodeNeedsComment +@ stub RecordShutdownReason @ stdcall RedrawWindow(long ptr long long) NtUserRedrawWindow @ stdcall RegisterClassA(ptr) @ stdcall RegisterClassExA(ptr) @@ -565,14 +551,13 @@ @ stdcall RegisterDeviceNotificationW(long ptr long) @ stdcall RegisterHotKey(long long long long) NtUserRegisterHotKey @ stdcall RegisterLogonProcess(long long) -; @ stub RegisterMessagePumpHook -@ stub RegisterNetworkCapabilities # missed in XP SP3 +@ stub RegisterMessagePumpHook @ stdcall RegisterRawInputDevices(ptr long long) @ stdcall RegisterServicesProcess(long) @ stdcall RegisterShellHookWindow(long) @ stdcall RegisterSystemThread(long long) @ stdcall RegisterTasklist(long) NtUserRegisterTasklist -; @ stub RegisterUserApiHook +@ stub RegisterUserApiHook @ stdcall RegisterWindowMessageA(str) @ stdcall RegisterWindowMessageW(wstr) @ stdcall ReleaseCapture() @@ -581,7 +566,6 @@ @ stdcall RemovePropA(long str) @ stdcall RemovePropW(long wstr) @ stdcall ReplyMessage(long) -@ stub ResetDisplay # missed in XP SP3 ; @ stub ResolveDesktopForWOW @ stdcall ReuseDDElParam(long long long long long) @ stdcall ScreenToClient(long ptr) @@ -602,7 +586,6 @@ @ stdcall SendMessageW(long long long long) @ stdcall SendNotifyMessageA(long long long long) @ stdcall SendNotifyMessageW(long long long long) -@ stub ServerSetFunctionPointers # missed in XP SP3 @ stdcall SetActiveWindow(long) NtUserSetActiveWindow @ stdcall SetCapture(long) NtUserSetCapture @ stdcall SetCaretBlinkTime(long) @@ -613,16 +596,15 @@ @ stdcall SetClassLongPtrW(ptr long ptr) #endif @ stdcall SetClassLongW(long long long) -@ stdcall SetClassWord(long long long) # Direct call NtUserSetClassWord +@ stdcall SetClassWord(long long long) ; Direct call NtUserSetClassWord @ stdcall SetClipboardData(long long) @ stdcall SetClipboardViewer(long) NtUserSetClipboardViewer -; @ stub SetConsoleReserveKeys +@ stub SetConsoleReserveKeys @ stdcall SetCursor(long) NtUserSetCursor @ stdcall SetCursorContents(ptr ptr) NtUserSetCursorContents @ stdcall SetCursorPos(long long) @ stdcall SetDebugErrorLevel(long) @ stdcall SetDeskWallpaper(ptr) -; @ stub SetDesktopBitmap @ stdcall SetDlgItemInt(long long long long) @ stdcall SetDlgItemTextA(long long str) @ stdcall SetDlgItemTextW(long long wstr) @@ -633,7 +615,7 @@ @ stdcall SetKeyboardState(ptr) NtUserSetKeyboardState @ stdcall SetLastErrorEx(long long) @ stdcall SetLayeredWindowAttributes(ptr long long long) NtUserSetLayeredWindowAttributes -@ stdcall SetLogonNotifyWindow(long long) # Direct call NtUserSetLogonNotifyWindow +@ stdcall SetLogonNotifyWindow(long long) ; Direct call NtUserSetLogonNotifyWindow @ stdcall SetMenu(long long) @ stdcall SetMenuContextHelpId(long long) NtUserSetMenuContextHelpId @ stdcall SetMenuDefaultItem(long long long) NtUserSetMenuDefaultItem @@ -645,14 +627,13 @@ @ stdcall SetMessageQueue(long) @ stdcall SetParent(long long) NtUserSetParent @ stdcall SetProcessDefaultLayout(long) -@ stdcall SetProcessDPIAware() @ stdcall SetProcessWindowStation(long) NtUserSetProcessWindowStation @ stdcall SetProgmanWindow (long) @ stdcall SetPropA(long str long) @ stdcall SetPropW(long wstr long) @ stdcall SetRect(ptr long long long long) @ stdcall SetRectEmpty(ptr) -@ stdcall SetScrollInfo(long long ptr long) # Direct call NtUserSetScrollInfo +@ stdcall SetScrollInfo(long long ptr long) ; Direct call NtUserSetScrollInfo @ stdcall SetScrollPos(long long long long) @ stdcall SetScrollRange(long long long long long) @ stdcall SetShellWindow(long) @@ -660,7 +641,7 @@ @ stdcall SetSysColors(long ptr ptr) @ stdcall SetSysColorsTemp(ptr ptr long) @ stdcall SetSystemCursor(long long) -@ stdcall SetSystemMenu(long long) # Direct call NtUserSetSystemMenu +@ stdcall SetSystemMenu(long long) ; Direct call NtUserSetSystemMenu @ stdcall SetSystemTimer(long long long ptr) NtUserSetSystemTimer @ stdcall SetTaskmanWindow (long) @ stdcall SetThreadDesktop(long) NtUserSetThreadDesktop @@ -670,7 +651,6 @@ @ stdcall SetUserObjectSecurity(long ptr ptr) @ stdcall SetWinEventHook(long long long ptr long long long) @ stdcall SetWindowContextHelpId(long long) -@ stub SetWindowFullScreenState # missed in XP SP3 @ stdcall SetWindowLongA(long long long) #ifdef _WIN64 @ stdcall SetWindowLongPtrA(ptr long ptr) @@ -681,10 +661,9 @@ @ stdcall SetWindowPos(long long long long long long long) NtUserSetWindowPos @ stdcall SetWindowRgn(long long long) @ stdcall SetWindowStationUser(long long long long) -@ stdcall SetWindowText(long str) SetWindowTextA @ stdcall SetWindowTextA(long str) @ stdcall SetWindowTextW(long wstr) -@ stdcall SetWindowWord(long long long) # Direct call NtUserSetWindowWord +@ stdcall SetWindowWord(long long long) ; Direct call NtUserSetWindowWord @ stdcall SetWindowsHookA(long ptr) @ stdcall SetWindowsHookExA(long long long long) @ stdcall SetWindowsHookExW(long long long long) @@ -696,12 +675,11 @@ @ stdcall ShowStartGlass(long) @ stdcall ShowWindow(long long) NtUserShowWindow @ stdcall ShowWindowAsync(long long) NtUserShowWindowAsync -; @ stub SoftModalMessageBox +@ stub SoftModalMessageBox @ stdcall SubtractRect(ptr ptr ptr) @ stdcall SwapMouseButton(long) @ stdcall SwitchDesktop(long) NtUserSwitchDesktop @ stdcall SwitchToThisWindow(long long) -; @ stub SysErrorBox @ stdcall SystemParametersInfoA(long long ptr long) @ stdcall SystemParametersInfoW(long long ptr long) @ stdcall TabbedTextOutA(long long long str long long ptr long) @@ -712,15 +690,15 @@ @ stdcall ToAsciiEx(long long ptr ptr long long) @ stdcall ToUnicode(long long ptr ptr long long) @ stdcall ToUnicodeEx(long long ptr ptr long long long) -@ stdcall TrackMouseEvent(ptr) # Direct call NtUserTrackMouseEvent +@ stdcall TrackMouseEvent(ptr) ; Direct call NtUserTrackMouseEvent @ stdcall TrackPopupMenu(long long long long long long ptr) -@ stdcall TrackPopupMenuEx(long long long long long ptr) # Direct call NtUserTrackPopupMenuEx +@ stdcall TrackPopupMenuEx(long long long long long ptr) ; Direct call NtUserTrackPopupMenuEx @ stdcall TranslateAccelerator(long long ptr) TranslateAcceleratorA @ stdcall TranslateAcceleratorA(long long ptr) @ stdcall TranslateAcceleratorW(long long ptr) @ stdcall TranslateMDISysAccel(long ptr) @ stdcall TranslateMessage(ptr) -; @ stub TranslateMessageEx +@ stub TranslateMessageEx @ stdcall UnhookWinEvent(long) NtUserUnhookWinEvent @ stdcall UnhookWindowsHook(long ptr) @ stdcall UnhookWindowsHookEx(long) NtUserUnhookWindowsHookEx @@ -732,24 +710,20 @@ @ stdcall UnregisterClassW(wstr long) @ stdcall UnregisterDeviceNotification(long) @ stdcall UnregisterHotKey(long long) NtUserUnregisterHotKey -; @ stub UnregisterMessagePumpHook -; @ stub UnregisterUserApiHook +@ stub UnregisterMessagePumpHook +@ stub UnregisterUserApiHook @ stdcall UpdateLayeredWindow(long long ptr ptr long ptr long ptr long) NtUserUpdateLayeredWindow +@ stub UpdateLayeredWindowIndirect @ stdcall UpdatePerUserSystemParameters(long long) @ stdcall UpdateWindow(long) @ stdcall User32InitializeImmEntryTable(ptr) @ stdcall UserClientDllInitialize(long long ptr) DllMain @ stdcall UserHandleGrantAccess(ptr ptr long) NtUserUserHandleGrantAccess -; @ stub UserIsSystemResumeAutomatic -; @ stub UserLpkPSMTextOut -; @ stub UserLpkTabbedTextOut +@ stub UserLpkPSMTextOut +@ stub UserLpkTabbedTextOut @ stdcall UserRealizePalette(long) @ stdcall UserRegisterWowHandlers(ptr ptr) -; @ stub UserSetDeviceHoldState -; @ stdcall UserSignalProc(long long long long) -; @ stub VRipOutput -; @ stub VTagOutput -@ stdcall ValidateRect(long ptr) # Direct call NtUserValidateRect +@ stdcall ValidateRect(long ptr) ; Direct call NtUserValidateRect @ stdcall ValidateRgn(long long) @ stdcall VkKeyScanA(long) @ stdcall VkKeyScanExA(long long) @@ -759,17 +733,13 @@ @ stdcall WINNLSEnableIME(long long) @ stdcall WINNLSGetEnableStatus(long) @ stdcall WINNLSGetIMEHotkey(long) -@ stub WNDPROC_CALLBACK # missed in XP SP3 @ stdcall WaitForInputIdle(long long) @ stdcall WaitMessage() NtUserWaitMessage -; @ stub Win32PoolAllocationStats +@ stub Win32PoolAllocationStats @ stdcall WinHelpA(long str long long) @ stdcall WinHelpW(long wstr long long) -; @ stub WinOldAppHackoMatic @ stdcall WindowFromDC(long) @ stdcall WindowFromPoint(double) -; @ stub YieldTask -; @ stub _SetProcessDefaultLayout @ stdcall keybd_event(long long long long) @ stdcall mouse_event(long long long long long) @ varargs wsprintfA(str str) @@ -781,3 +751,41 @@ @ stdcall PrivateCsrssManualGuiCheck(long) @ stdcall PrivateCsrssInitialized() +; Functions exported by Win Vista +@ stdcall SetProcessDPIAware() + +; Unknown and undocumented functions +; @ stdcall CalcChildScroll(long long) +; @ stdcall CharNextExW(long wstr long) +; @ stdcall CharPrevExW(long wstr wstr long) +; @ stub ClientThreadConnect +@ stdcall CopyCursor(long) ; In msdn it is written, that function is available, but in win 2k3 r2 it is absent +; @ stub EnumDisplayDeviceModesA ;(str long ptr long) +; @ stub EnumDisplayDeviceModesW ;(wstr long ptr long) +; @ stdcall GetMenuIndex(ptr ptr) +; @ stub GetNextQueueWindow +; @ stub HasSystemSleepStarted +; @ stub InitSharedTable +; @ stub InitTask +; @ stub IsHungThread +; @ stub ModifyAccess +; @ stub PlaySoundEvent +; @ stub PrivateSetDbgTag +; @ stub PrivateSetRipFlags +; @ stub QueryUserCounters # Direct call NtUserQueryUserCounters +; @ stub RegisterNetworkCapabilities +; @ stub ResetDisplay +; @ stub ServerSetFunctionPointers +; @ stub SetDesktopBitmap +; @ stub SetWindowFullScreenState +; @ stdcall SetWindowText(long str) SetWindowTextA +; @ stub SysErrorBox +; @ stub UserIsSystemResumeAutomatic +; @ stub UserSetDeviceHoldState +; @ stdcall UserSignalProc(long long long long) +; @ stub VRipOutput +; @ stub VTagOutput +; @ stub WNDPROC_CALLBACK +; @ stub WinOldAppHackoMatic +; @ stub YieldTask +; @ stub _SetProcessDefaultLayout
15 years, 5 months
1
0
0
0
← Newer
1
...
30
31
32
33
34
35
36
...
50
Older →
Jump to page:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Results per page:
10
25
50
100
200