Author: hbelusca
Date: Wed Jul 12 22:16:50 2017
New Revision: 75322

URL: http://svn.reactos.org/svn/reactos?rev=75322&view=rev
Log:
[WELCOME]: Diverse improvements:
- Compute once, when loading the list of topics with their associated commands, 
their special arguments or starting paths. The computed values can then be used 
each time a topic command is invoked.
- Distinguish between runnable commands (aka. external executables or files to 
be started), and internal actions like <msg> and <exit>.
- I have recently discovered that Windows' welcome.exe could also use a custom 
(OEM) "welcome.ini" file, much like what we already supported: see 
http://i.imgur.com/Se3IoQN.png .
  To make ours backwards-compatible with Windows' one, rename the "Button" 
keyword into "MenuText", and introduce two new keywords "ConfigCommand" and 
"ConfigArgs" that specify respectively the command to be started
  and its associated arguments. We continue to support our "Action" keyword for 
specifying internal actions.
- Improve the loading of the localized resources from the INI files.
- Correctly print the ReactOS version text, at a correct position depending on 
whether the checked box is display or not.
- Simplify some StringCchCopy + StringCchCat calls into StringCchPrintf.
- Simplify the code that creates the different fonts to be used within the 
program.
- Use more readable resource ID names.

Modified:
    trunk/reactos/base/setup/welcome/lang/bg-BG.rc
    trunk/reactos/base/setup/welcome/lang/cs-CZ.rc
    trunk/reactos/base/setup/welcome/lang/da-DK.rc
    trunk/reactos/base/setup/welcome/lang/de-DE.rc
    trunk/reactos/base/setup/welcome/lang/el-GR.rc
    trunk/reactos/base/setup/welcome/lang/en-US.rc
    trunk/reactos/base/setup/welcome/lang/es-ES.rc
    trunk/reactos/base/setup/welcome/lang/et-EE.rc
    trunk/reactos/base/setup/welcome/lang/fr-FR.rc
    trunk/reactos/base/setup/welcome/lang/he-IL.rc
    trunk/reactos/base/setup/welcome/lang/hu-HU.rc
    trunk/reactos/base/setup/welcome/lang/id-ID.rc
    trunk/reactos/base/setup/welcome/lang/it-IT.rc
    trunk/reactos/base/setup/welcome/lang/ja-JP.rc
    trunk/reactos/base/setup/welcome/lang/lt-LT.rc
    trunk/reactos/base/setup/welcome/lang/ms-MY.rc
    trunk/reactos/base/setup/welcome/lang/nl-NL.rc
    trunk/reactos/base/setup/welcome/lang/no-NO.rc
    trunk/reactos/base/setup/welcome/lang/pl-PL.rc
    trunk/reactos/base/setup/welcome/lang/pt-BR.rc
    trunk/reactos/base/setup/welcome/lang/ro-RO.rc
    trunk/reactos/base/setup/welcome/lang/ru-RU.rc
    trunk/reactos/base/setup/welcome/lang/sk-SK.rc
    trunk/reactos/base/setup/welcome/lang/sq-AL.rc
    trunk/reactos/base/setup/welcome/lang/sv-SE.rc
    trunk/reactos/base/setup/welcome/lang/th-TH.rc
    trunk/reactos/base/setup/welcome/lang/tr-TR.rc
    trunk/reactos/base/setup/welcome/lang/uk-UA.rc
    trunk/reactos/base/setup/welcome/lang/zh-CN.rc
    trunk/reactos/base/setup/welcome/lang/zh-TW.rc
    trunk/reactos/base/setup/welcome/resource.h
    trunk/reactos/base/setup/welcome/welcome.c
    trunk/reactos/base/setup/welcome/welcome.rc

[This mail would be too long, it was shortened to contain the URLs only.]

Modified: trunk/reactos/base/setup/welcome/lang/bg-BG.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/bg-BG.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/cs-CZ.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/cs-CZ.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/da-DK.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/da-DK.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/de-DE.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/de-DE.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/el-GR.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/el-GR.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/en-US.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/en-US.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/es-ES.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/es-ES.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/et-EE.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/et-EE.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/fr-FR.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/fr-FR.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/he-IL.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/he-IL.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/hu-HU.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/hu-HU.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/id-ID.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/id-ID.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/it-IT.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/it-IT.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/ja-JP.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/ja-JP.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/lt-LT.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/lt-LT.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/ms-MY.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/ms-MY.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/nl-NL.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/nl-NL.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/no-NO.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/no-NO.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/pl-PL.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/pl-PL.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/pt-BR.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/pt-BR.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/ro-RO.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/ro-RO.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/ru-RU.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/ru-RU.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/sk-SK.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/sk-SK.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/sq-AL.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/sq-AL.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/sv-SE.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/sv-SE.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/th-TH.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/th-TH.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/tr-TR.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/tr-TR.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/uk-UA.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/uk-UA.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/zh-CN.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/zh-CN.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/lang/zh-TW.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/lang/zh-TW.rc?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/resource.h
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/resource.h?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/welcome.c
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/welcome.c?rev=75322&r1=75321&r2=75322&view=diff

Modified: trunk/reactos/base/setup/welcome/welcome.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/welcome/welcome.rc?rev=75322&r1=75321&r2=75322&view=diff


Reply via email to