Skip to content

Commit 205cecd

Browse files
committed
save icons in methods to remove GitAssetLoader
1 parent 67c4e50 commit 205cecd

28 files changed

+259
-38
lines changed

src/GameMecha-TileEditor.package/GMTEEditor.class/instance/createLayersSpecWithBuilder..st

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ createLayersSpecWithBuilder: aBuilder
2020
description: 'Add Layer';
2121
frame: (LayoutFrame fractions: (0 @ 0 corner: 1 @ 0.125));
2222
project: 'GameMecha';
23-
path: '/GMTEIcons/add.png'.
23+
iconName: #add.
2424

2525
(aBuilder pluggableImageButtonSpec new)
2626
model:self;
@@ -29,7 +29,7 @@ createLayersSpecWithBuilder: aBuilder
2929
description: 'Move Layer Down';
3030
frame: (LayoutFrame fractions: (0 @ 0.125 corner: 1 @ 0.25));
3131
project: 'GameMecha';
32-
path: '/GMTEIcons/up.png'.
32+
iconName: #up.
3333

3434
(aBuilder pluggableImageButtonSpec new)
3535
model:self;
@@ -38,7 +38,7 @@ createLayersSpecWithBuilder: aBuilder
3838
description: 'Move Layer Up';
3939
frame: (LayoutFrame fractions: (0 @ 0.25 corner: 1 @ 0.375));
4040
project: 'GameMecha';
41-
path: '/GMTEIcons/down.png'.
41+
iconName: #down.
4242

4343
(aBuilder pluggableImageButtonSpec new)
4444
model: self;
@@ -47,7 +47,7 @@ createLayersSpecWithBuilder: aBuilder
4747
description: 'Rename Layer';
4848
frame: (LayoutFrame fractions: (0 @ 0.375 corner: 1 @ 0.5));
4949
project: 'GameMecha';
50-
path: '/GMTEIcons/rename.png'.
50+
iconName: #rename.
5151

5252
(aBuilder pluggableImageButtonSpec new)
5353
model:self;
@@ -56,7 +56,7 @@ createLayersSpecWithBuilder: aBuilder
5656
description: 'Clear Layer(s)';
5757
frame: (LayoutFrame fractions: (0 @ 0.5 corner: 1 @ 0.625));
5858
project: 'GameMecha';
59-
path: '/GMTEIcons/broom.png'.
59+
iconName: #broom.
6060

6161
(aBuilder pluggableImageButtonSpec new)
6262
model:self;
@@ -65,7 +65,7 @@ createLayersSpecWithBuilder: aBuilder
6565
description: 'Blend Layers';
6666
frame: (LayoutFrame fractions: (0 @ 0.625 corner: 1 @ 0.75));
6767
project: 'GameMecha';
68-
path: '/GMTEIcons/merge.png'.
68+
iconName: #merge.
6969

7070
(aBuilder pluggableImageButtonSpec new)
7171
model:self;
@@ -74,7 +74,7 @@ createLayersSpecWithBuilder: aBuilder
7474
description: 'Delete Layer(s)';
7575
frame: (LayoutFrame fractions: (0 @ 0.75 corner: 1 @ 0.875));
7676
project: 'GameMecha';
77-
path: '/GMTEIcons/trash.png'.
77+
iconName: #trash.
7878

7979
(aBuilder pluggableImageButtonSpec new)
8080
model:self;
@@ -83,7 +83,7 @@ createLayersSpecWithBuilder: aBuilder
8383
description: 'Show/Hide Layer(s)';
8484
frame: (LayoutFrame fractions: (0 @ 0.875 corner: 1 @ 1));
8585
project: 'GameMecha';
86-
path: '/GMTEIcons/eye.png'}.
86+
iconName: #eye}.
8787

8888
(aBuilder pluggableMultiSelectionListSpec new)
8989
name: 'layers';

src/GameMecha-TileEditor.package/GMTEEditor.class/instance/createToolBarSpecWithBuilder..st

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ createToolBarSpecWithBuilder: aBuilder
3131
action: #selectRadiusBrush;
3232
project: 'GameMecha';
3333
buttonGroup: self brushButtons;
34-
path: '/GMTEIcons/brush.png'.
34+
iconName: #brush.
3535

3636
(aBuilder pluggableImageButtonSpec new)
3737
groupName: 'lineBrush';
@@ -41,7 +41,7 @@ createToolBarSpecWithBuilder: aBuilder
4141
action: #selectLineBrush;
4242
project: 'GameMecha';
4343
buttonGroup: self brushButtons;
44-
path: '/GMTEIcons/line.png'.
44+
iconName: #line.
4545

4646
(aBuilder pluggableImageButtonSpec new)
4747
groupName: 'fillBrush';
@@ -51,7 +51,7 @@ createToolBarSpecWithBuilder: aBuilder
5151
action: #selectFillBrush;
5252
project: 'GameMecha';
5353
buttonGroup: self brushButtons;
54-
path: '/GMTEIcons/fill.png'.
54+
iconName: #fill.
5555

5656
(aBuilder pluggableImageButtonSpec new)
5757
groupName: 'rectangleBrush';
@@ -61,7 +61,7 @@ createToolBarSpecWithBuilder: aBuilder
6161
action: #selectRectangleBrush;
6262
project: 'GameMecha';
6363
buttonGroup: self brushButtons;
64-
path: '/GMTEIcons/rectangle.png'.
64+
iconName: #rectangle.
6565

6666
(aBuilder pluggableImageButtonSpec new)
6767
name: 'undo';
@@ -70,7 +70,7 @@ createToolBarSpecWithBuilder: aBuilder
7070
frame: (GMTEEditor hLayoutFrame: 5 ofN: 6 vSymmetric: GMTEEditor toolBarVSpace);
7171
action: #undo;
7272
project: 'GameMecha';
73-
path: '/GMTEIcons/undo.png'.
73+
iconName: #undo.
7474

7575
(aBuilder pluggableImageButtonSpec new)
7676
name: 'redo';
@@ -79,7 +79,7 @@ createToolBarSpecWithBuilder: aBuilder
7979
frame: (GMTEEditor hLayoutFrame: 6 ofN: 6 vSymmetric: GMTEEditor toolBarVSpace);
8080
action: #redo;
8181
project: 'GameMecha';
82-
path: '/GMTEIcons/redo.png'}};
82+
iconName: #redo}};
8383

8484
verticalResizing: #shrinkWrap;
8585
yourself

src/GameMecha-TileEditor.package/GMTEEditor.class/methodProperties.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,10 @@
5252
"createAttributeSpecWithBuilder:descriptor:getter:setter:model:frame:" : "tw 7/12/2024 20:11",
5353
"createCommandBarSpecWithBuilder:" : "jj 6/22/2024 20:42",
5454
"createInspectorSpecWithBuilder:" : "tw 7/12/2024 20:07",
55-
"createLayersSpecWithBuilder:" : "Alex M 7/11/2024 18:04",
55+
"createLayersSpecWithBuilder:" : "ek 9/16/2024 10:54",
5656
"createTileViewerSpecWithBuilder:" : "tw 7/12/2024 19:19",
5757
"createTilestoreSpecWithBuilder:" : "jj 6/22/2024 20:44",
58-
"createToolBarSpecWithBuilder:" : "tw 7/12/2024 22:53",
58+
"createToolBarSpecWithBuilder:" : "ek 9/16/2024 10:55",
5959
"createTraySpecWithBuilder:" : "tw 7/12/2024 19:14",
6060
"currentCommand" : "tw 7/12/2024 21:53",
6161
"currentCommand:" : "tw 7/12/2024 21:52",
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
icons
2+
getIcon: aSymbol
3+
4+
^ self perform: (#icon, aSymbol capitalized) asSymbol
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
icons
2+
iconAdd
3+
"This is an auto-generated method"
4+
^ (Form fromBinaryStream: (Base64MimeConverter mimeDecodeToBytes: 'iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABT0lEQVR4XuWaOw6DMAyGvcAF
5+
OiK1t2jP0ccd4BhMqL1hCxuwsJSlE0vKQCVUQYBgJzH5pX9COP4UEucBTKhsLTQ5AgIJgy4w
6+
ADzDEH1vAmIVzFiwM9CrxoIZCvAE/RrKw1sT4AXmpNwrJeZAI4JReuliIUhCRk+sVDL4fV0g
7+
TevTyhixytSMCYIVK1apM5xBBEcQmFqbcQKR1hluIEPthFxBPkPPOYKA+yBEO0cjIM1WQI5b
8+
AcH+tPbuD3b3QdwHcR/EfRD3QSTBD5xBsPTYCsh/TrUKyNtCkN0ckMiyXglm5jNr3y4s6o1F
9+
IIUFMMHCHGafb/WddlMitu8T7VaqNYvT1dvis2ATrrBWER7YfwG6+L2EOPF6pE7IdAWkWy3b
10+
CmaOPbfrULYmF98SmAyI7uJFd6BMrRto+jvClD3stRA7iJ9yYPrn0JhCjclLp9gvRHcCOLLt
11+
w00AAAAASUVORK5CYII=' readStream))
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
icons
2+
iconBroom
3+
"This is an auto-generated method"
4+
^ (Form fromBinaryStream: (Base64MimeConverter mimeDecodeToBytes: 'iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABxklEQVR4XmMY+WDkg5EPhjVg
5+
Hg6e+A/FQxYwInkChpmGckwg46/DwRM/BoNDKPXE/8ESmv8p0PuP3h6IwOMJYjwzKPLEfxIw
6+
sfq/DxZPvCXSMwOeJ/7icYQkkQ4dUE8oUynpYMPf6OEBYQoz87+B9sQcKmRmGPhO7+RkTKLj
7+
SXHUZxx62AaiCP1PYanzGoceZXIcLkFmaDNSqTY/gkOPDTGO30uj5EKuZ1bh0GNGzaTzn07t
8+
rOmk6iHG4Z0D1GgswaI+bTA0j6nRaHxEiz4CPTyDrm49sQp5B5lniO6foyt8Osg6WkSnmBwy
9+
klcalZIhOc15qvWlqZ2nSG0hkGQYM51LOFzmfqLUI8gamAjUMelUyjP/iKjP2mnROCQ2JtSB
10+
mI9KDVSatnJJMZcY8ItSO9tp0M4iV/87LPpWUavvQSr4g8WMn0TqvU6p/T5YDJhLhidOUzE5
11+
kl0yUmrIu8HgCUoNw5UsiZ1ZYqK2R/xINJAbjydYByo2CIUuO5IaZhqXcAa0bqG+pEMx/Z9e
12+
ze0h5QlSPcMwmD2Br45Bx16D3RPkJrUEEs2g+zSzB4VjwNgwC8MAghYqeWJQgWHhCXSQQoQH
13+
bKhpIQC5L+8MO2fWjAAAAABJRU5ErkJggg==' readStream))
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
icons
2+
iconBrush
3+
"This is an auto-generated method"
4+
^ (Form fromBinaryStream: (Base64MimeConverter mimeDecodeToBytes: 'iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAC5UlEQVR4XtWaSWgUURCGx10U
5+
jah4mIP7kjiJieQkxoN48CC44V1PLieXRCMqKIhBRIMeRA+CFy8iHiIRUdxGjMYVFxRxQQMu
6+
Bw3ikqjRpP2LVEPzeBO732usmoIPZmAG+pvufvW/6smgRoEd4CF4BI6DRWBYpshqP+gCQYQv
7+
4BSoAf2KRaTdkIjyEewG44pB5FcfIiFXwVztIk9iiBDvwFowWKvILtATU+YnOATGahSZAh7H
8+
FAk5C2ZolFkH/iSUuc+rmqoaAZoSihBtYIU2mWrwxkGmnReBAZpkVoFOB5kOTgdDtYgMAo0O
9+
IgGng4NgpBaZMeCMo0wPZzU1y/M0cM9RJuCcltUiM49XJVeZc2CyFpnl4JOHTB6UapFZDb57
10+
yLSCCg0i1B+2W/YsSVNAtQaZIWAf6PaQoTw3R4PMcHDEQ4R4xouIeNH+/oSnzAswX4MMbXtP
11+
e8q8Ags1yFCza/aUaeLLVbzGgwuOEpQaZmtKy9S5rySUuAsqjaA6UYPMVJ6yxJG4A2ZFvtsf
12+
rAdPwRItITP/D4nbRocPJcLU8B4s0zAQnA6uFZC4ZUhQWthgiT4vtQw16CCuWyTKDYmNFokf
13+
YJuxyxSdoVHabYkExpwhsYm3xqbEVjAw8tkycBLsBVVSlxwd/FHL5VRrkaAZQb0hUWqc2Q/g
14+
AJgklZqjr+sKSGyxnImWAvcaPfZYLDnQqLdMZ+j9ZovEjRjjpzW86v3XGg3OW8ZHdcZZmwlu
15+
xuxHX3l0JbKa5SMStYZELoFEEOk7NVJNs7mARKtjZqOsVyIhU8L3TFjl3GdcE/RvsFK6eVZw
16+
bAk8uSg53axMSYL4DBZIiTSmJBGyR0pkaab3MV5aIpekROiavpyiSJv0OLYzJZEO6aHfsZRE
17+
uqWX4Al9BMSk/US8qng27CPyTcs0JmcJlkl4rWm0RI/rdoK3jt1dXVF0acj0/n8sznOZLv4B
18+
1FaWd4MNPF6lwd5z5gEn38O8L8n+BQcF0gdHrHMGAAAAAElFTkSuQmCC' readStream))
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
icons
2+
iconDown
3+
"This is an auto-generated method"
4+
^ (Form fromBinaryStream: (Base64MimeConverter mimeDecodeToBytes: 'iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAA40lEQVR4XuXYOw6DMAwG4PQo
5+
bD0JUjfETKcelqWVEAxcoLdopbAUqQOPJMTG9v9L2YziTxEP4/CDH/zgBz+/+JVlAqEK8w6A
6+
eAungQ/Bh+BD8CH4EHyIasjcwIUJMtcVuQDdQhMtIaRcqP0eRbQbjTwJILeN+k8q4hrQzCsj
7+
pAm4ZqC8afsMkDvlQ8JHrPEApI7cixTyf+wxDVUJ+zgOTB9R++BCpGKoFuvbWjTibMyp31Gi
8+
EdwYUV+4ohHUGNGzh4phywQiF0bliKtidjeBMPcXxVlB7GFUxgQCP/jBD37wYz8Tzzh+NqYZ
9+
v1gAAAAASUVORK5CYII=' readStream))
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
icons
2+
iconEye
3+
"This is an auto-generated method"
4+
^ (Form fromBinaryStream: (Base64MimeConverter mimeDecodeToBytes: 'iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACE0lEQVR4Xt2ZsU7DMBCGTWAp
5+
SVOJDYkXQB2BhadgYeU5kBAqbYFCEYiJl0CoYmHiaRiYQEhsJG2DIxXJqnyxzz47MSfdUuWu
6+
/ur77xyXCTbhfs8Ct1fuxcJvQ4WYCBB/fh4iSFsCUvo4RJgYgAlSMwkAc/efdqaHyLHC/QnI
7+
U/oL98gHTAosYFARU1i69wYgtuYhAcCyj3xq5tkBwLIfUMOsWywm574j5NpdfFZbyaWaX2oi
8+
4DWNvF0fZUb5q1XBfPkoM+oTgJdSg2D6xDCPVDCf3OdIzZwoWrfoicXufOtCdIWgzLIBUHQl
9+
WdyeSSAE06oZptIiIGiOPJs1AoYhvxAqs2OC3KL1JDEfpjAZ8mx2ATyfGTYAo12JkDDQ0Lym
10+
XJQqDkqyCgTOkDBDzUXp2D4Up5MIU9dthGZMh510LYUFTA482wGePyMCaemAFBWvsNSaMQXZ
11+
1AXBamaKhLl0UVomvZ1KMyYgh6o4ChisZpxNeAqYH+TOOBuIFJrJDWBU9iCJeaM8a2GfhxrA
12+
qYvjCRXM1HLOWENQwmBfzsYaObcpLwMoNJMoYArTo3sdmol9X9pRwMw8zJnGaqb0dxeX2xSa
13+
yZBl5uxvwILg1IzVTL8JMAx5O5MaDs1GagZqAFfMoenCREjwGHmhQW5HChiMQUNzwAI075px
14+
aZBmRiHCQGV2EyKM7OVsiwVqIswGC9w64k78AiNJVwwQEauRAAAAAElFTkSuQmCC' readStream))
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
icons
2+
iconFill
3+
"This is an auto-generated method"
4+
^ (Form fromBinaryStream: (Base64MimeConverter mimeDecodeToBytes: 'iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAADJElEQVR4XtWaO2hVMRjHY8EK
5+
PoZbvO3twwsi4iCIIlRxEFxcBAdxcXDo6KoiLoLoUh0cHHWwKlprb31VqzgI4iJaURcXH3hF
6+
RcG3iLY+rv/gFwgxOefkJrkn54Pfcm6Sk1/PSU7ypawgUQVjYBMrcHSDc6ABnoH1RZU4TxIN
7+
SWZ53h3rAp0OEpwRizaCxAJwBVwGfU1KnAHlGCREh5Jk5DERtUSSTMUgMRKrhE4mSaIzZgnB
8+
OOgHtSJJDNO7rl5/C/4UReIEKBEnU57S2ZglOqRyJeqsTuJSrANblWD0175oELme4TsThUSF
9+
FoBJr9YEtRmtRJdmduKDvA5+5ynjKiEG9lIwlNeT8SExSr8xqnPcIFMtigRLkbkaQsZWYlRT
10+
tqaRaKlMaImWyLRKIqiMjUTZMCZsJGSZIV8yNhI8FoI7Stkx+hA2EyWDzDUbGVsJEcvApAcJ
11+
LzLNSohYAQZBj6eJxiRTo9+CSIiY4Xnq18n8BDtDSoQK3X7moS7vZNrZlSJK3C0BL6X+/WCa
12+
fcK4YWHXEZFIlTKOon/TukJ9BplTYH4EEu00icjL/semwr2RyswC+8CUsp8ZTKpkkjmdk4yQ
13+
mFb6cyvLnqWXkgF5y5gkHtD3KlPkLZMksTKt8jolk5GXjLPEK1pCz8kgMxxIxkliMbhPFX6B
14+
PcoyI0mmHIvEXMq3yhU/gY1KuR5Dcs2XjJMEj+30FBqadcyiFsk4S/C0/uuEzN8RMDOwjLPE
15+
bM0r9V75en4FGzR1TTK2x2TOEjw2U0flTm/VJA8mlFlMlrngIONFgtFGXm7gGGgDq9i/Axhx
16+
/QtYa2ijWRlvEjw+Sw18AGvoOpc5qtxgR0I7tjJeJRhtFUUjT+lbIWKXcpO9KW11G2TUU9l2
17+
3xI86soGZT+tJvmTuafcaCBDeyaZGmVXeLrogDKZOEvwOKzZzD8H75Trddpisowyuv9ceANe
18+
sP/PQpwlxLJkkiWfIPEb77Zs1yTTCCEhYjW4a7gRn44PGqbetKhQ9mVK0y7f2d202U9kDb4M
19+
OQSegO/gI7gBttDgbDbmgW3gNs2Q38AjGoveDj3/Ah04pbOkviVhAAAAAElFTkSuQmCC' readStream))
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
icons
2+
iconLine
3+
"This is an auto-generated method"
4+
^ (Form fromBinaryStream: (Base64MimeConverter mimeDecodeToBytes: 'iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAn0lEQVR4XuXasQ3AIAxEUcai
5+
S8HsHoASMQoFsSUXUdJHOv5JV1E9YVdQRNO83bu85q2KiMs7vPtRU0TMF2Lnzcgjdo6ZPGLk
6+
zkgjZp7zEXwEH8FH8BF8BB/BR/ARfAQfwUfwEXwEH8FH8BF8BB/BR/ARfAQfwUfwEXwEH8FH
7+
8BF8xF+Jx/ahjoj0ExCRdQIiYuX7t0MOEamJWTlmTRFxA0sDV4TiKfijAAAAAElFTkSuQmCC' readStream))
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
icons
2+
iconMerge
3+
"This is an auto-generated method"
4+
^ (Form fromBinaryStream: (Base64MimeConverter mimeDecodeToBytes: 'iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABG0lEQVR4XuWaXQrCQAyE15de
5+
UHsJsdCzeAGPZStIEekxZPVFEH9qV2ZmVyaQxyb7bdpskm34IuNNI0izSCSqRCoyhARICUGF
6+
+eRsSbS9UUAMos2iOhiEiaRDGR7FmWXP8vdsdJUhvZdr1B/EH8QfxB/EH8QfpMB+56gGebS3
7+
IzRurQJkToVL6WeQICkNFBwGBcLuAg85QYKyOWOByNM3agEXYQp/G5Ucs6e7n+2Pzy/YUVG+
8+
grNA5B8qckMic8JBSM9JIKjpIeOMSTrlUTBRUAq9yJoA0pAL00mbXSj76sC/OfMH8QfxB/EH
9+
8QexB6lVIL04GmeU4V4YlVMQ3wxHEQTcT0MsIutQyN8TLK3Uo5q/g1ABZRHU4idT7BUX9dLt
10+
HuT6kgAAAABJRU5ErkJggg==' readStream))
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
icons
2+
iconRectangle
3+
"This is an auto-generated method"
4+
^ (Form fromBinaryStream: (Base64MimeConverter mimeDecodeToBytes: 'iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAsklEQVR4XuXYMQ6EIBBGYYu9
5+
BdlwD++/9yDEW2yhQzK1CgTy65vkNRKKr7BgFptdpGTFpWP4ED6ED+FD+BA+hA/hQ/gQPuTR
6+
kI8V/PtV0pCC+FnZz8+ShkRH3LkvD0l8CB/Ch/AhfAgfwofwIXwIH8KH8CGDy72QJFD2J23o
7+
gUSRgi8bmiHKw4eozXcGpGZ51lJBrNY2GlKzPGutIP6jITXLsxlN+RH5ED6ED+FD+JB3Qg6y
8+
PxpRcrzW+AAAAABJRU5ErkJggg==' readStream))
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
icons
2+
iconRedo
3+
"This is an auto-generated method"
4+
^ (Form fromBinaryStream: (Base64MimeConverter mimeDecodeToBytes: 'iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAADAFBMVEUAAAAAAAAAAAAAAAAA
5+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
6+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
7+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
8+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
9+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
10+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
11+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
12+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A
13+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
14+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
15+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
16+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
17+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
18+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD3
19+
vkvWAAABAHRSTlMA////////////////////////////////////////////////////////
20+
////////////////////////////////////////////////////////////////////////
21+
////////////////////////////////////////////////////////////////////AAAA
22+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
23+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASK5L
24+
qwAAAHpJREFUeF7l1UEOgCAMRFH+/S/tho2JHfgmNkZnK49EaMt4QQAvrMEb0Ahv8AZvQCO8
25+
wRiuoxZXhnU0OBu24wUaTIImPE0afsSfVriRXMmphopPqU6LzVIzrMpxf8KkhstdYqbluqnV
26+
dE+n4t4X7j07LWT8n0jzHdKRA00SA1YHGO4SAAAAAElFTkSuQmCC' readStream))
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
icons
2+
iconRename
3+
"This is an auto-generated method"
4+
^ (Form fromBinaryStream: (Base64MimeConverter mimeDecodeToBytes: 'iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAB+klEQVR4XuWaO07DQBBArUhZ
5+
GqeNRA8HIAegSaRUKdKkcHIJOINPADkHSJESGlqnpE0HXSJoaaDgM5Ym0sqy2e/sDvJIr3O8
6+
+7z/nSTtj/ZH3BBA6oDQLKcLnFAIDIAceAAKYGvJChgqyroE7oE1MPHZAtfAAfjxxBPQbyhv
7+
BDxLz74CMx8ipcSnR4mSPXCmIXHkzVVm0NAS3w58ADc1Y6VJwotMXnnZO3ALLIAMmFswBnqG
8+
Ek4yAge2/KJSouN5EtGVsJZJcXaSu9MisoSVTIrTpSySMZAwlqkTmTORkKfmSSwRXxJH1qod
9+
AIWIb4mSO9zOBBOhkHjB7UywrkUlMQo52KNK+BKJLuFDhIWEqwgbCRcRVhK2IufALoCEwPNM
10+
n0pkhs9RSvTwPLPHk+aQQmTuUaSpO40rJ9aV6kIjpshfY6Jaxhbryk5ENbD/hYjO7MReRHeK
11+
ZS1isk6wFTFd7IKITIEv4hU7iMgp8Igyqou6neW2I4jIUWaquKSb4XYm4SxCHe0Xab8IZ5GM
12+
gUhmI0J9iW0Ti4pIoRKpSyssCdIKJtHBOsh12iQaCda6RM8ycUv02JBhmUusg1ynXOcLUKTe
13+
XKjLRQ50m5MiGeqDsk5XJv1S4A/2jCQO+IGFzUC7wP64Sdz+MGBLgWXnJt1J1UJpJETS/mh/
14+
xItfO5qbxasyDGoAAAAASUVORK5CYII=' readStream))
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
icons
2+
iconTrash
3+
"This is an auto-generated method"
4+
^ (Form fromBinaryStream: (Base64MimeConverter mimeDecodeToBytes: 'iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACVklEQVR4Xt2aP0hbURyFY2ql
5+
llI6CEVbcOrgpCDtkqFjl66FZNDFQVcXV3XQwcEOLnYQin+yOGRxUHDQRRzcHJyUdBEcBCEq
6+
KEnseXAEafPe+/1eYjzxwDd5333n8xnuuzemGph2sALujKzwGrm8AXsOkT1eI5dOsMWS1Rju
7+
OLYzJZp+kCPZEO5/3v9YJTrAR9BbB8H1PUYaca+OWiJD4AQUW4QTdv4v044PqgrTtUQmW1Bk
8+
8lmLTLWgyNSzfiIZ8BusgVVx1tg1E7aWtJEgafBCjHSNnqkomWGQF3wSeXZrs67wm8Kfi82w
9+
Ff3fBI9wXVhknR1NWRIWWfK8QP4UFpn3iFgWx2swCwoRYyrgF6lEjCtwruuki2BYxg0T/gHd
10+
3FtUQ8aUwGdyGTKmyjm6OWfcfcc9IiOGCYvcV2RjRL6QUoRIlnMVDfcd8Yj8AGWDyAfDE7GI
11+
5DhXnEiZ3cz5Bm4ERW7YzZxMxN/0U4qUot6vamUAnAuKnLObOZ/AqaDIKbuZE5xQHAuKHLOb
12+
OV3gUFDkkN3MeQv2BUX22c2cV2BbUGSb3Vwn6wVBkYL3BD/YgS0Liixbd4cPsyAospDkUHtG
13+
UGQmiciEoMhEEpExQZHRJCK5mF1ds0UqHOfOd3ArJHLLTu58BVdCIlfs5M4guBDa6l6wkzt9
14+
4KzOw4fLBh4+nLGTO70xv6FmHwcV2cmd9+BI6GDuiJ3ceQcOhEQO2Mmd12BXSGSHndx5CTaE
15+
RDbYyZ00v1hREck/+MbKnUUhkcV6/j9lTkhkrh6RUcMZcDMox735/gVW3i2IcpR3XwAAAABJ
16+
RU5ErkJggg==' readStream))
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
icons
2+
iconUndo
3+
"This is an auto-generated method"
4+
^ (Form fromBinaryStream: (Base64MimeConverter mimeDecodeToBytes: 'iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAADAFBMVEUAAAAAAAAAAAAAAAAA
5+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
6+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
7+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
8+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
9+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
10+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
11+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
12+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A
13+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
14+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
15+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
16+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
17+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
18+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD3
19+
vkvWAAABAHRSTlMA////////////////////////////////////////////////////////
20+
////////////////////////////////////////////////////////////////////////
21+
////////////////////////////////////////////////////////////////////AAAA
22+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
23+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASK5L
24+
qwAAAHpJREFUeF7l1UsKgDAQBNHU/S/tIrgQTCc1EBTtZcJbDMynPRXAC2mwBCxBEzTBErAE
25+
TbCE+3gRIPN4cUUsp0AokBPhDdtNvZztZtLJuQ1CT62Z1Lnz57xK4owM/pbGymzL0V+a+lin
26+
vAphtfhD0s0rSfs/8aR9htRyAE1pA1YICB5mAAAAAElFTkSuQmCC' readStream))
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
icons
2+
iconUp
3+
"This is an auto-generated method"
4+
^ (Form fromBinaryStream: (Base64MimeConverter mimeDecodeToBytes: 'iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAA4ElEQVR4XuXZPQ7CMAwF4HAU
5+
Nk6CxIaYYeKwXUBCZeAC3AIks6OqrRvbdd57krc00aemP24Lf/jDH/7whz+JI38FgWgSIxMF
6+
gWgCI8qCQKTESGVBIFJgxLggEKtgxLkgECEYCS4IhAtGVi4IhAlGu9hVMbaPwmgXOS54+31G
7+
YDSTnype419ZIBeDfqT3hMw57WfDxuo+45jd0uvkMzLpwaFDvI2M72rvXN+BSfeOrW43MPZh
8+
9SzZKvaoxV7fZOhTID4+8EP4IfwQfgg/hB8SAXmXRgLxf2QKwx/+8Ic//Ck/w45+NsEnigcA
9+
AAAASUVORK5CYII=' readStream))
Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
visual properties
2-
createStateImagesFrom: anImage
2+
createStateImagesFrom: anIconName
3+
4+
| unpressedColor hoveredColor pressedColor disabledColor image |
5+
6+
image := self class getIcon: anIconName.
37

4-
| unpressedColor hoveredColor pressedColor disabledColor |
58
unpressedColor := UserInterfaceTheme current get: #titleTextColor for: MenuMorph.
69
hoveredColor := UserInterfaceTheme current get: #highlightTextColor for: SimpleHierarchicalListMorph.
710
pressedColor := UserInterfaceTheme current get: #errorColor for: TestRunner.
811
disabledColor := UserInterfaceTheme current get: #disabledTextColor for: MenuItemMorph.
912

10-
self stateSprites at: 'unpressed' put: (self dyeSprite: anImage with: unpressedColor).
11-
self stateSprites at: 'hovered' put: (self dyeSprite: anImage with: hoveredColor).
12-
self stateSprites at: 'pressed' put: (self dyeSprite: anImage with: pressedColor).
13-
self stateSprites at: 'disabled' put: (self dyeSprite: anImage with: disabledColor)
13+
self stateSprites at: 'unpressed' put: (self dyeSprite: image with: unpressedColor).
14+
self stateSprites at: 'hovered' put: (self dyeSprite: image with: hoveredColor).
15+
self stateSprites at: 'pressed' put: (self dyeSprite: image with: pressedColor).
16+
self stateSprites at: 'disabled' put: (self dyeSprite: image with: disabledColor)

0 commit comments

Comments
 (0)