Skip to content

Commit 7d86a26

Browse files
authored
Merge fe0a01e into ab4771e
2 parents ab4771e + fe0a01e commit 7d86a26

File tree

103 files changed

+6101
-814
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

103 files changed

+6101
-814
lines changed

Src/Localization/Chinese/OpenShell.hhp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,11 @@ Contents file=OpenShellTOC.hhc
55
Default topic=Main.html
66
Display compile progress=Yes
77
Language=0x409 English (United States)
8-
8+
Title=Open-Shell Help
99

1010
[FILES]
1111
ClassicExplorer.html
1212
StartMenu.html
1313
ClassicIE.html
1414

1515
[INFOTYPES]
16-

Src/Localization/ChineseTW/OpenShell.hhp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Default Font=
66
Default topic=Main.html
77
Display compile progress=Yes
88
Language=0x404 ���� (�c��A�x�W)
9-
9+
Title=Open-Shell Help
1010

1111
[FILES]
1212
ClassicExplorer.html
Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2+
<html><head>
3+
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
4+
<title>Custom Start Buttons</title>
5+
<style type="text/css">
6+
h1 {
7+
color: #0078d4;
8+
font-family: "Segoe UI",Tahoma,sans-serif;
9+
font-weight: 600;
10+
}
11+
h2 {
12+
color: #005a9e;
13+
font-family: "Segoe UI",Tahoma,sans-serif;
14+
font-weight: 600;
15+
}
16+
h3 {
17+
color: #005a9e;
18+
font-weight: 600;
19+
}
20+
body {
21+
font-family: "Segoe UI",Tahoma,sans-serif;
22+
}
23+
</style></head>
24+
<body>
25+
<h1>Custom Start Buttons Tutorial</h1>
26+
<br>
27+
<h2>Simple Start Buttons</h2>
28+
A custom start button requires an image that contains 3 distinct parts – one for the normal state of the button, one for the hot state (when the mouse is over the button), and one for the pressed state. The 3 parts must be the same size.
29+
<br>
30+
<br>
31+
<img src="images/button0.png">
32+
<br>
33+
<br>
34+
By default the width of the start button equals the width of the image. The height of the button is the height of the image divided by 3. You can scale the image by overriding the width of the button from the Classic Shell settings. The height will be adjusted to preserve the aspect ratio.
35+
<br>
36+
<br>
37+
The image must be saved in either PNG or BMP format (including 32-bit BMP files). For best results use an image editor that supports transparency, like Photoshop, Gimp or Paint .NET.
38+
<br>
39+
<br>
40+
<h3>Where to download</h3>
41+
You can find many start button images on the Internet. Here are some of the places:
42+
<br>
43+
<a href="http://www.classicshell.net/forum/viewforum.php?f=18">http://www.classicshell.net/forum/viewforum.php?f=18</a>
44+
<br>
45+
<a href="https://www.sevenforums.com/themes-styles/34951-custom-start-menu-button-collection.html">https://www.sevenforums.com/themes-styles/34951-custom-start-menu-button-collection.html</a>
46+
<br>
47+
<a href="https://www.sevenforums.com/customization/78291-big-group-custom-start-orbs.html">https://www.sevenforums.com/customization/78291-big-group-custom-start-orbs.html</a>
48+
<br>
49+
<a href="https://tutoriales13.deviantart.com/art/Orbs-153450418">https://tutoriales13.deviantart.com/art/Orbs-153450418</a>
50+
<br>
51+
<a href="https://www.deviantart.com/?q=start+button+orb">https://www.deviantart.com/?q=start+button+orb</a>
52+
<br>
53+
<br>
54+
<h2>Animated Buttons</h2>
55+
Classic Shell version 4.0.5 introduces the support for animated start buttons. They contain animated transitions between the different states.
56+
<br>
57+
<br>
58+
The animated image consists of one or more rows of pixels that describe the animation, followed by one or more button frames. The description rows need to be fully opaque (A=255). The frames are counted from 0 – frame0, frame1, .... All frames must be the same size.
59+
<br>
60+
<br>
61+
<img src="images/button1.png">
62+
<br>
63+
<br>
64+
<h3>Main information (stored in the first 6 pixels)</h3>
65+
The first two pixels of the first row need to be:
66+
<br>
67+
<span style="font-weight: bold;"> Pixel 0:</span> color R=65, G=78, B=77 (This is the text ANM in ASCII)
68+
<br>
69+
<span style="font-weight: bold;"> Pixel 1:</span> color R=66, G=84, B=78 (This is the text BTN in ASCII)
70+
<br>
71+
They allow the start button to recognize that this image contains animation.
72+
<br>
73+
<br>
74+
The next pixel describes the number of frames and the number of description rows:
75+
<br>
76+
<span style="font-weight: bold;"> Pixel 2:</span> The red channel contains the number of description rows (usually 1). The blue channel contains the number of total frames in the bitmap (this limits the number of frames to 255).
77+
<br>
78+
If one row is not enough to describe the animations, it can continue on two or more rows.
79+
<br>
80+
The contents of this pixel and the total size of the image determine the size of the individual frame. The number of description rows (red channel) is subtracted by the total height of the image, and then it is divided by the number of frames (blue channel).
81+
<br>
82+
<br>
83+
The next 3 pixels contain the frames for the 3 distinct states of the start button – Normal, Hot and Pressed.
84+
<br>
85+
<span style="font-weight: bold;"> Pixel 3:</span> The blue channel contains the index of the frame for the Normal state (usually 0)
86+
<br>
87+
<span style="font-weight: bold;"> Pixel 4:</span> The blue channel contains the index of the frame for the Hot state
88+
<br>
89+
<span style="font-weight: bold;"> Pixel 5:</span> The blue channel contains the index of the frame for the Pressed state
90+
<br>
91+
<br>
92+
<img src="images/button2.png">
93+
<br>
94+
<br>
95+
<h3>Transitions</h3>
96+
The rest of the pixels describe the transitions between the different states, in this order:
97+
<br>
98+
<ol>
99+
<li>Normal to Hot</li>
100+
<li>Hot to Normal</li>
101+
<li>Normal to Pressed</li>
102+
<li>Pressed to Normal</li>
103+
<li>Hot to Pressed</li>
104+
<li>Pressed to Hot</li>
105+
</ol>
106+
The blue channel of the first pixel of each transition contains the duration of the animation in 1/60th of a second (so 60 means 1 second). If this is 0, then there is no transition.
107+
<br>
108+
The green channel contains the number of frame ranges that follow. If this is 0, then the transition is a direct transition from the start state to the end state.
109+
<br>
110+
The red channel is 1 for the default behavior to cross-blend between frames and 0 to disable blending.
111+
<br>
112+
<br>
113+
The next few pixels contain pairs or frame ranges that make up the animation between the states. Their count is in the green channel of the first pixel of the transition. The first frame in the range is in the blue channel and the last frame is in the red channel. If the first and last frame of the range are different, then both frames and all frames between them are included.
114+
<br>
115+
<br>
116+
If the first and the last frame are the same, then the range identifies a single frame. This allows for precise selection of each frame of the animation.
117+
<br>
118+
<br>
119+
<img src="images/button3.png">
120+
<br>
121+
<br>
122+
In this example the Normal to Hot animation contains frames from 0 to 10. They play for 0.3 seconds and allow blending between frames. The Hot to Normal animation is the same but in reverse – it plays from frame 10 to frame 0.
123+
<br>
124+
The other 4 transitions are empty.
125+
<br>
126+
<br>
127+
<h2>Classic Shell Limitations</h2>
128+
While the format is very flexible and allows for custom animations between all states, Classic Shell does not support all features.
129+
<br>
130+
<ol>
131+
<li>It only supports animations between the Normal and Hot states. Any transitions involving the Pressed state are instant to improve responsiveness
132+
<br>
133+
<br>
134+
</li>
135+
<li>The animations between Normal and Hot must use the same (or similar) frames in both directions. Potentially the two transitions can play at different speed. The reason is that at any point during the animation it can be interrupted and the opposite animation will start from the current frame. This can happen when the mouse moves in and out of the start button
136+
<br>
137+
</li>
138+
</ol>
139+
<br>
140+
The system also allows you to create a button with a single image. Just set pixels from 3 to 11 to 0. Then frame 0 will be used for all states.
141+
<br>
142+
</body>
143+
</html>

Src/Localization/English/ClassicExplorer.html

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
1+
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
22
<html><head>
3-
4-
5-
6-
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>Classic Explorer</title>
3+
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
4+
<title>Classic Explorer</title>
75
<style type="text/css">
86
h1 {
97
color: #0078d4;
@@ -17,7 +15,6 @@
1715
body {
1816
font-family: "Segoe UI",Tahoma,sans-serif;
1917
}
20-
2118
</style></head><body>
2219
<a target="_blank" href="https://github.com/Open-Shell/Open-Shell-Menu"><img src="images/OpenShell.png" style="border: 0px solid ; width: 64px; height: 64px; float:left;" alt="Open-Shell website" title="Open-Shell website"></a><h1 style="padding-top: 12px; padding-bottom: 12px;">&nbsp; Classic Explorer</h1><br>
2320
<span style="font-weight: bold; color: #2b88d8;">Classic
@@ -28,7 +25,7 @@
2825
<li>Adds a toolbar to Explorer for some common operations (Go
2926
to parent folder, Cut, Copy, Paste, Delete, Properties, Email). The toolbar is fully customizable</li>
3027
<li>Replaces the copy UI in Windows 7 with the more user-friendly &#8220;classic&#8221; version similar to Windows XP</li>
31-
28+
3229
<li>Handles Alt+Enter in the folder panel of Windows Explorer and shows the properties of the selected folder</li>
3330

3431
<li>Has options for customizing the folder panel to look more like the Windows XP version or to not fade the expand buttons</li>
@@ -232,7 +229,7 @@ <h1><a name="settings"></a>Settings</h1>You can access the settings of Classic E
232229
The command can be:<br>
233230
<ul>
234231

235-
232+
236233
<li><span style="font-weight: bold;">left blank</span> - then if the link attribute is used, it will act as a command</li>
237234
<li><span style="font-weight: bold;">one of the predefined commands</span> - from the dropdown</li>
238235
<li><span style="font-weight: bold;">open &lt;some folder&gt;</span> - this will open the folder in the current browser</li>
@@ -241,7 +238,7 @@ <h1><a name="settings"></a>Settings</h1>You can access the settings of Classic E
241238
</li>
242239

243240

244-
241+
245242
<li><span style="font-weight: bold;">custom executable string</span>
246243
- this can be a name of a program and its arguments, or even a URL
247244
(like http://www.google.com). You can use environment variables like <span style="font-weight: bold;">%SystemRoot%</span>. You can also use the

Src/Localization/English/ClassicIE.html

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,8 @@
1-
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
1+
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
22
<html><head>
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>Classic IE</title>
14-
<style type="text/css">
3+
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
4+
<title>Classic IE</title>
5+
<style type="text/css">
156
h1 {
167
color: #0078d4;
178
font-family: "Segoe UI",Tahoma,sans-serif;
@@ -23,7 +14,6 @@
2314
body {
2415
font-family: "Segoe UI",Tahoma,sans-serif;
2516
}
26-
2717
</style></head><body>
2818
<a target="_blank" href="https://github.com/Open-Shell/Open-Shell-Menu"><img src="images/OpenShell.png" style="border: 0px solid ; width: 64px; height: 64px; float:left;" alt="Open-Shell website" title="Open-Shell website"></a><h1 style="padding-top: 12px; padding-bottom: 12px;">&nbsp; Classic IE</h1>
2919
<span style="font-style: italic; color: #2b88d8; font-weight: bold;"></span><span style="color: #2b88d8; font-weight: bold;"><br>

Src/Localization/English/License.html

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
1+
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
22
<html><head>
3-
4-
5-
6-
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>License Agreement</title>
3+
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
4+
<title>License Agreement</title>
75
<style type="text/css">
86
h1 {
97
color: #0078d4;
@@ -13,7 +11,6 @@
1311
body {
1412
font-family: "Segoe UI",Tahoma,sans-serif;
1513
}
16-
1714
</style></head><body>
1815
<a target="_blank" href="https://github.com/Open-Shell/Open-Shell-Menu"><img src="images/OpenShell.png" style="border: 0px solid ; width: 64px; height: 64px; float:left;" alt="Open-Shell website" title="Open-Shell website"></a><h1 style="padding-top: 12px; padding-bottom: 12px;">&nbsp; License Agreement</h1>
1916
<span style="font-weight: bold; color: #2b88d8;">

Src/Localization/English/Links.html

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
1-
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
1+
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
22
<html><head>
3-
4-
5-
6-
7-
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>Open-Shell</title>
3+
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
4+
<title>Open-Shell</title>
85
<style type="text/css">
96
h1 {
107
color: #0078d4;
@@ -19,7 +16,6 @@
1916
body {
2017
font-family: "Segoe UI",Tahoma,sans-serif;
2118
}
22-
2319
</style></head><body>
2420
<a target="_blank" href="https://github.com/Open-Shell/Open-Shell-Menu"><img src="images/OpenShell.png" style="border: 0px solid ; width: 64px; height: 64px; float:left;" alt="Open-Shell website" title="Open-Shell website"></a><h1 style="padding-top: 12px; padding-bottom: 12px;">&nbsp; Links</h1>
2521
<span style="font-style: italic; color: #2b88d8; font-weight: bold;"></span><br>The latest version can be found on the Open-Shell website:<br>

Src/Localization/English/Main.html

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,7 @@
1-
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
1+
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
22
<html><head>
3-
4-
5-
6-
7-
8-
9-
10-
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>Open-Shell</title>
3+
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
4+
<title>Open-Shell</title>
115
<style type="text/css">
126
h1 {
137
color: #0078d4;
@@ -22,16 +16,15 @@
2216
body {
2317
font-family: "Segoe UI",Tahoma,sans-serif;
2418
}
25-
2619
</style></head><body>
2720
<a target="_blank" href="https://github.com/Open-Shell/Open-Shell-Menu"><img src="images/OpenShell.png" style="border: 0px solid ; width: 64px; height: 64px; float:left;" alt="Open-Shell website" title="Open-Shell website"></a><h1 style="padding-top: 12px; padding-bottom: 12px;">&nbsp; Open-Shell</h1>
2821
<h2>What is Open-Shell?</h2>
29-
<strong style="color: #2b88d8;">Open-Shell&#8482;</strong> is a collection of usability enhancements for Windows. It
30-
has a customizable Start menu and Start button, adds a
22+
<strong style="color: #2b88d8;">Open-Shell&#8482;</strong> is a collection of usability enhancements for Windows. It
23+
has a customizable Start menu and Start button, adds a
3124
toolbar for Windows Explorer, and supports a variety of smaller features.<br>
3225
<br>
3326
<h2>System Requirements</h2>
34-
Open-Shell works on Windows 7, Windows 8, Windows 8.1, Windows 10, and Windows 11, along with their server counterparts. Both 32 and 64-bit versions are
27+
Open-Shell works on Windows 7, Windows 8, Windows 8.1, Windows 10, and Windows 11, along with their server counterparts. Both 32 and 64-bit versions are
3528
supported (the same installer works for both).<br>
3629
<br>
3730
<h2>Components</h2>

Src/Localization/English/OpenShell.hhp

Lines changed: 57 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,67 @@ Contents file=OpenShellTOC.hhc
55
Default topic=Main.html
66
Display compile progress=Yes
77
Language=0x409 English (United States)
8-
8+
Title=Open-Shell Help
99

1010
[FILES]
1111
ClassicExplorer.html
1212
StartMenu.html
1313
ClassicIE.html
14+
ButtonTutorial.html
15+
License.html
16+
Links.html
17+
Main.html
18+
SkinTutorial.html
19+
images\skins.gif
20+
images\acc_locked.png
21+
images\after.png
22+
images\before.png
23+
images\button_images.png
24+
images\button_settings.png
25+
images\button0.png
26+
images\button1.png
27+
images\button2.png
28+
images\button3.png
29+
images\color_mask.png
30+
images\customize_menu.png
31+
images\error_balloon.png
32+
images\explorer_settings.png
33+
images\ie9_caption.png
34+
images\ie9_settings.png
35+
images\ie9_status.png
36+
images\item_settings.png
37+
images\main_slices.png
38+
images\menu_arrows.png
39+
images\menu_settings.png
40+
images\OpenShell.png
41+
images\padding.png
42+
images\pager_arrows.png
43+
images\pager_buttons.png
44+
images\pattern_mask.png
45+
images\photoshop.png
46+
images\reshacker.png
47+
images\resize.png
48+
images\search_icons.png
49+
images\search1.png
50+
images\search2.png
51+
images\search3.png
52+
images\separator.png
53+
images\settings_disable_ex.png
54+
images\settings_disable_ie9.png
55+
images\settings_disable_sm.png
56+
images\settings1.png
57+
images\settings2.png
58+
images\settings3.png
59+
images\settings4.png
60+
images\settings5.png
61+
images\slices.png
62+
images\statusbar.png
63+
images\style1.png
64+
images\style2.png
65+
images\style3.png
66+
images\titlebar.png
67+
images\toolbar.png
68+
images\toolbar_settings.png
69+
images\up_locked.png
1470

1571
[INFOTYPES]
16-

0 commit comments

Comments
 (0)