--- a/ProcessMonitorV2.st Sun Jan 12 23:30:25 2014 +0000
+++ b/ProcessMonitorV2.st Wed Apr 01 10:38:01 2015 +0100
@@ -11,6 +11,8 @@
"
"{ Package: 'stx:libtool' }"
+"{ NameSpace: Smalltalk }"
+
ApplicationModel subclass:#ProcessMonitorV2
instanceVariableNames:'processList tableColumns selectedProcesses updateSema showDetail
hasSelectionHolder showProcessId showGroup showState showPrio
@@ -153,22 +155,25 @@
^ super flyByHelpSpec addPairsFrom:#(
#Debug
-'Debug'
+'Debug the selected process'
#Details
-'Details'
+'Details - select columns to display'
#Inspect
-'Inspect'
+'Inspect the selected process'
+
+#findProcessByView
+'Pick a view and select the associated window group process'
#'Lower Prio'
-'Lower Prio'
+'Lower the priority of the selected process'
#'Raise Prio'
-'Raise Prio'
+'Raise the priority of the selected process'
#RaiseWindow
-'Raise Application''s Window'
+'Raise the application''s window'
#Restart
'Restart'
@@ -265,449 +270,662 @@
!
detailsMenuIconDown
+ <resource: #image>
"This resource specification was automatically generated
by the ImageEditor of ST/X."
-
"Do not manually edit this!! If it is corrupted,
the ImageEditor may not be able to read the specification."
-
"
self detailsMenuIconDown inspect
ImageEditor openOnClass:self andSelector:#detailsMenuIconDown
- Icon flushCachedIcons
- "
-
- <resource: #image>
-
- ^Icon
- constantNamed:#'ProcessMonitorV2 class detailsMenuIconDown'
- ifAbsentPut:[(Depth1Image new) width: 7; height: 5; photometric:(#palette); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((Depth1Image new) width: 7; height: 5; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@A@(UJ(b') ; yourself); yourself]
+ Icon flushCachedIcons"
+
+ ^ Icon constantNamed:#'ProcessMonitorV2 class detailsMenuIconDown'
+ ifAbsentPut:[
+ (Depth1Image new)
+ width:7;
+ height:5;
+ photometric:(#palette);
+ bitsPerSample:(#( 1 ));
+ samplesPerPixel:(1);
+ bits:(ByteArray fromPackedString:'@@@@@@@b');
+ colorMapFromArray:#[ 0 0 0 255 255 255 ];
+ mask:((ImageMask new)
+ width:7;
+ height:5;
+ bits:(ByteArray fromPackedString:'@A@(UJ(b');
+ yourself);
+ yourself
+ ]
!
detailsMenuIconUp
+ <resource: #image>
"This resource specification was automatically generated
by the ImageEditor of ST/X."
-
"Do not manually edit this!! If it is corrupted,
the ImageEditor may not be able to read the specification."
-
"
self detailsMenuIconUp inspect
ImageEditor openOnClass:self andSelector:#detailsMenuIconUp
- Icon flushCachedIcons
- "
-
- <resource: #image>
-
- ^Icon
- constantNamed:#'ProcessMonitorV2 class detailsMenuIconUp'
- ifAbsentPut:[(Depth1Image new) width: 7; height: 5; photometric:(#palette); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((Depth1Image new) width: 7; height: 5; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'*%P(D@@b') ; yourself); yourself]
+ Icon flushCachedIcons"
+
+ ^ Icon constantNamed:#'ProcessMonitorV2 class detailsMenuIconUp'
+ ifAbsentPut:[
+ (Depth1Image new)
+ width:7;
+ height:5;
+ photometric:(#palette);
+ bitsPerSample:(#( 1 ));
+ samplesPerPixel:(1);
+ bits:(ByteArray fromPackedString:'@@@@@@@b');
+ colorMapFromArray:#[ 0 0 0 255 255 255 ];
+ mask:((ImageMask new)
+ width:7;
+ height:5;
+ bits:(ByteArray fromPackedString:'*%P(D@@b');
+ yourself);
+ yourself
+ ]
!
process22x22Icon
+ <resource: #image>
"This resource specification was automatically generated
by the ImageEditor of ST/X."
-
"Do not manually edit this!! If it is corrupted,
the ImageEditor may not be able to read the specification."
-
"
self process22x22Icon inspect
ImageEditor openOnClass:self andSelector:#process22x22Icon
- Icon flushCachedIcons
- "
-
- <resource: #image>
-
- ^Icon
- constantNamed:#'ProcessMonitorV2 class process22x22Icon'
- ifAbsentPut:[(Depth8Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(8 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
+ Icon flushCachedIcons"
+
+ ^ Icon constantNamed:#'ProcessMonitorV2 class process22x22Icon'
+ ifAbsentPut:[
+ (Depth8Image new)
+ width:22;
+ height:22;
+ photometric:(#palette);
+ bitsPerSample:(#( 8 ));
+ samplesPerPixel:(1);
+ bits:(ByteArray
+ fromPackedString:'
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EA0@@@@@@@@@@@@@@@@@@@@@@@@@@AP\@@@@@@@@@@@@@@@@@
@@@GAP@@APXFB@@@AP\@@@@@@@@@@@@@B@XEAPXFA XEAPXH@@@@@@@@@@@@@@@GA XFA XFA XH@@@@@@@@@@@@@@@@APXFA0 GA XFA0@@@@@@@@@@@@@@
APXFA0 @@@TFA XG@@@@@@@@@@@EAPXFA @@@@@APXFA TG@@@@@@@@B@ FA XG@@@@@@TFA XHB@@@@@@@@@@@A0\FA T@@@TFA XH@@@@@@@@@@@@@@@G
A XFAPTFA XH@@@@@@@@@@@@@@@@APXFA XFA XFB@@@@@@@@@@@@@@@APXHA0XFA XFAPXH@@@@@@@@@@@@@@\H@@@EA XG@@@GB@@@@@@@@@@@@@@@@@@@
@@TH@@@@@@@@@@@@@@@@@@@@@@@@@@@EB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a') ; colorMapFromArray:#[0 0 0 128 128 128 160 160 160 195 195 195 220 220 220 255 255 255 194 194 194 161 161 165 127 127 127]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?<@C?<@O??@_9? _9? O??@C?<@C?<@G?>@G?>@COL@@O@@@F@@@@@@@@@@@@@@') ; yourself); yourself]
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a');
+ colorMapFromArray:#[ 0 0 0 128 128 128 160 160 160 195 195 195 220 220 220 255 255 255 194 194 194 161 161 165 127 127 127 ];
+ mask:((ImageMask new)
+ width:22;
+ height:22;
+ bits:(ByteArray
+ fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?<@C?<@O??@_9? _9? O??@C?<@C?<@G?>@G?>@COL@@O@@@F@@@@@@@@@@@@@@');
+ yourself);
+ yourself
+ ]
!
processAbort22x22Icon
+ <resource: #image>
"This resource specification was automatically generated
by the ImageEditor of ST/X."
-
"Do not manually edit this!! If it is corrupted,
the ImageEditor may not be able to read the specification."
-
"
self processAbort22x22Icon inspect
ImageEditor openOnClass:self andSelector:#processAbort22x22Icon
- Icon flushCachedIcons
- "
-
- <resource: #image>
-
- ^Icon
- constantNamed:#'ProcessMonitorV2 class processAbort22x22Icon'
- ifAbsentPut:[(Depth8Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#[8]); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
+ Icon flushCachedIcons"
+
+ ^ Icon constantNamed:#'ProcessMonitorV2 class processAbort22x22Icon'
+ ifAbsentPut:[
+ (Depth8Image new)
+ width:22;
+ height:22;
+ photometric:(#palette);
+ bitsPerSample:(#[ 8 ]);
+ samplesPerPixel:(1);
+ bits:(ByteArray
+ fromPackedString:'
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@E@ @@@@@@@@@@@@@@@@@@@@@@@@@@APH@@@@@@@@@@@@@@@@@
@@@BAP@@APLC@P@@APH@@@@@@@@@@@@@@PLEAPLC@0LEAPLA@@@@@@@@@@@@@@@B@0LC@0LC@0LA@@@@@@@@@@@@@@@@APLC@ DB@0LC@ @@@@@@@@@@@@@@
APLC@ D@@@TC@0LB@@@@@@@@@@@EAPLC@0D@@@@@APLC@0TB@@@@@@@@@PDC@0LB@@@@@@TC@0LA@P@@@@@@@@@@@ HC@0T@@@TC@0LA@@TE@@@@@@@@@@@B
@0LCAPTC@0LA@@TFA TE@@@@@@@@APLC@0LC@0LC@PTFA@PFAP@@@@@@APLA@ LC@0LCAPTFA@PDA@XE@@@@@@HA@@@E@0LB@@TFA@PDA@PFA @@@@@@@@TE
@@TA@@@EA XDA@PFAPT@@@@@@@@EA TE@P@@APTEA PDA @@@@@@@@@@@@TFAP@@@@TEA PDA T@@@@@@@@@@@@@A XEAPTFA PDA@X@@@@@@@@@@@@@@@TF
-A XFA@PDA XE@@@@@@@@@@@@@@@@APTFA XFA TE@@@@@@@a') ; colorMapFromArray:#[0 0 0 127 127 127 161 161 165 194 194 194 255 0 0 255 255 255 192 0 0]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?<@C?<@O??@_9? _9? O?? C??8C??8G??<G??<C?_<@?_0@^_0@O? @O? @G?@') ; yourself); yourself]
+A XFA@PDA XE@@@@@@@@@@@@@@@@APTFA XFA TE@@@@@@@a');
+ colorMapFromArray:#[ 0 0 0 127 127 127 161 161 165 194 194 194 255 0 0 255 255 255 192 0 0 ];
+ mask:((ImageMask new)
+ width:22;
+ height:22;
+ bits:(ByteArray
+ fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?<@C?<@O??@_9? _9? O?? C??8C??8G??<G??<C?_<@?_0@^_0@O? @O? @G?@');
+ yourself);
+ yourself
+ ]
!
processDebug22x22Icon
+ <resource: #image>
"This resource specification was automatically generated
by the ImageEditor of ST/X."
-
"Do not manually edit this!! If it is corrupted,
the ImageEditor may not be able to read the specification."
-
"
self processDebug22x22Icon inspect
ImageEditor openOnClass:self andSelector:#processDebug22x22Icon
- Icon flushCachedIcons
- "
-
- <resource: #image>
-
- ^Icon
- constantNamed:#'ProcessMonitorV2 class processDebug22x22Icon'
- ifAbsentPut:[(Depth8Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(8 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
+ Icon flushCachedIcons"
+
+ ^ Icon constantNamed:#'ProcessMonitorV2 class processDebug22x22Icon'
+ ifAbsentPut:[
+ (Depth8Image new)
+ width:22;
+ height:22;
+ photometric:(#palette);
+ bitsPerSample:(#( 8 ));
+ samplesPerPixel:(1);
+ bits:(ByteArray
+ fromPackedString:'
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F@0@@@@@@@@@@@@@@@@@@@@@@@@@@A L@@@@@@@@@@@@@@@@@
@@@CA @@A PD@P@@A L@@@@@@@@@@@@@@PPFA PDA@PFA PA@@@@@@@@@@@@@@@CA@PD@@@DA@PA@@@@@@@@@@@@@@@@A P@@0DC@@@D@0@@@@@@@@@@@@@@
A PD@0@@@@X@@@@@@@@@@@@@@@@FA PDA@D@@@@@@@HB@ HB@ @@@@@@@PDDA@@@@@@@@ HBAPTEAPTB@@@@@@@@@0@B@ @B@ HEAPTEAPTEAPH@@@@@@@HB
APTE@@HEAPTEAPTEAPTE@ @@@@@B@ TEAP@BAPTEAPTEAPTEAPH@@@@@@@HEAPT@@@@@@@@@@@@@@@@@@@@@@@HBAPTE@@HBAPTEAPTEAPTE@ @@@@@@@ HE
@ @B@ HEAPTEAPTE@ H@@@@@@@@@@@@@@@HB@ HB@ HB@ @@@@@@@@@@@@@@@@@@@@@B@ HB@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a') ; colorMapFromArray:#[0 0 0 127 127 127 128 0 0 161 161 165 194 194 194 255 0 0 255 255 255]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?= C??XO?? _=?0_??8O??<???<C??<G??<???<_??<@??8@G?0@L? @Q#X@FA ') ; yourself); yourself]
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a');
+ colorMapFromArray:#[ 0 0 0 127 127 127 128 0 0 161 161 165 194 194 194 255 0 0 255 255 255 ];
+ mask:((ImageMask new)
+ width:22;
+ height:22;
+ bits:(ByteArray
+ fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?= C??XO?? _=?0_??8O??<???<C??<G??<???<_??<@??8@G?0@L? @Q#X@FA ');
+ yourself);
+ yourself
+ ]
!
processInspect22x22Icon
+ <resource: #image>
"This resource specification was automatically generated
by the ImageEditor of ST/X."
-
"Do not manually edit this!! If it is corrupted,
the ImageEditor may not be able to read the specification."
-
"
self processInspect22x22Icon inspect
ImageEditor openOnClass:self andSelector:#processInspect22x22Icon
- Icon flushCachedIcons
- "
-
- <resource: #image>
-
- ^Icon
- constantNamed:#'ProcessMonitorV2 class processInspect22x22Icon'
- ifAbsentPut:[(Depth8Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(8 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
+ Icon flushCachedIcons"
+
+ ^ Icon constantNamed:#'ProcessMonitorV2 class processInspect22x22Icon'
+ ifAbsentPut:[
+ (Depth8Image new)
+ width:22;
+ height:22;
+ photometric:(#palette);
+ bitsPerSample:(#( 8 ));
+ samplesPerPixel:(1);
+ bits:(ByteArray
+ fromPackedString:'
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EA0@@@@@@@@@@@@@@@@@@@@@@@@@@AP\@@@@@@@@@@@@@@@@@
@@@GAP@@APXFB@@@AP\@@@@@@@@@@@@@B@XEAPXFA XEAPXH@@@@@@@@@@@@@@@GA XFA @@@@XH@@@@@@@@@@@@@@@@APXF@@@BCPH@@@@@@@@@@@@@@@@@
APXF@@0MCP4MCP0@@@@@@@@@@@@EAPXFA @MCPTEAP4M@@TG@@@@@@@@B@ FA @BCPTEAP4MCPH@B@@@@@@@@@@@A0\@CP4EAP4MCP4M@@@@@@@@@@@@@@@G
@@HMAP4MCP4M@ @@@@@@@@@@@@@@APX@CP4MCP4MCP@@@@@@@@@@@@@@APXH@@0MCP4MCP0@BP@@@@@@@@@@@@\H@@@@@@HM@ @@@ @@@@@@@@@@@@@@@@@@
@@T@@@@@B @K@0@@@@@@@@@@@@@@@@@EB@@@@@@@C ,C@@@@@@@@@@@@@@@@@@@@@@@@@@@NB0L@@@@@@@@@@@@@@@@@@@@@@@@@@@8K@0@@@@@@@@@@@@@@
-@@@@@@@@@@@@C ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a') ; colorMapFromArray:#[0 0 0 128 128 128 160 160 160 195 195 195 220 220 220 255 255 255 194 194 194 161 161 165 127 127 127 120 120 120 0 64 64 88 88 88 80 80 80 200 200 200 48 48 48]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?<@C?<@O??@_?? _?? O??@C?>@C?<@G?>@G??@CO/ @OG0@FC8@@A<@@@<@@@X') ; yourself); yourself]
+@@@@@@@@@@@@C ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a');
+ colorMapFromArray:#[ 0 0 0 128 128 128 160 160 160 195 195 195 220 220 220 255 255 255 194 194 194 161 161 165 127 127 127 120 120 120 0 64 64 88 88 88 80 80 80 200 200 200 48 48 48 ];
+ mask:((ImageMask new)
+ width:22;
+ height:22;
+ bits:(ByteArray
+ fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?<@C?<@O??@_?? _?? O??@C?>@C?<@G?>@G??@CO/ @OG0@FC8@@A<@@@<@@@X');
+ yourself);
+ yourself
+ ]
!
processLowerPrio22x22Icon
+ <resource: #image>
"This resource specification was automatically generated
by the ImageEditor of ST/X."
-
"Do not manually edit this!! If it is corrupted,
the ImageEditor may not be able to read the specification."
-
"
self processLowerPrio22x22Icon inspect
ImageEditor openOnClass:self andSelector:#processLowerPrio22x22Icon
- Icon flushCachedIcons
- "
-
- <resource: #image>
-
- ^Icon
- constantNamed:#'ProcessMonitorV2 class processLowerPrio22x22Icon'
- ifAbsentPut:[(Depth8Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(8)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
+ Icon flushCachedIcons"
+
+ ^ Icon constantNamed:#'ProcessMonitorV2 class processLowerPrio22x22Icon'
+ ifAbsentPut:[
+ (Depth8Image new)
+ width:22;
+ height:22;
+ photometric:(#palette);
+ bitsPerSample:(#( 8 ));
+ samplesPerPixel:(1);
+ bits:(ByteArray
+ fromPackedString:'
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EA0@@@@@@@@@@@@@@@@@@@@@@@@@@AP\@@@@@@@@@@@@@@@@@
@@@GAP@@APXFB@@@AP\@@@@@@@@@@@@@B@XEAPXFA XEAPXH@@@@@@@@@@@@@@@GA XFA XFA XH@@@@@@@@@@@@@@@@APXFA0 GA XFA0@@@@@@@@@@@@@@
APXFA0 @@@TFA XG@@@@@@@@@@@EAPXFA @@@@@APXFA TG@@@@@@@@B@ FA XG@@@@@@TEAPTEAPTE@@@@@@@@A0\FA T@@@TFAP@@@@@@AP@@@@@@@@@G
A XFAPTFA T@@@@@@@T@@@@@@@@@APXFA XFA XE@@@@@@@E@@@@@@@@APXHA0XFA XFAP@@@@@@AP@@@@@@@@\H@@@EA XEAPT@@@@@@@TEAP@@@@@@@@@@
@@THAP@@@@@@@@@@@@T@@@@@@@@@@@@EB@@E@@@@@@@@@@T@@@@@@@@@@@@@@@@@@@T@@@@@@@T@@@@@@@@@@@@@@@@@@@@@AP@@@@T@@@@@@@@@@@@@@@@@
-@@@@@@@E@@T@@@@@@@@@@@@@@@@@@@@@@@@@@@T@@@@@@@@a') ; colorMapFromArray:#[0 0 0 128 128 128 160 160 160 195 195 195 220 220 220 255 255 255 194 194 194 161 161 165 127 127 127]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?<@C?<@O??@_9? _9?0O??0C??0C??0G??0G??<CO?<@O?8@F_0@@O @@G@@@B@') ; yourself); yourself]
+@@@@@@@E@@T@@@@@@@@@@@@@@@@@@@@@@@@@@@T@@@@@@@@a');
+ colorMapFromArray:#[ 0 0 0 128 128 128 160 160 160 195 195 195 220 220 220 255 255 255 194 194 194 161 161 165 127 127 127 ];
+ mask:((ImageMask new)
+ width:22;
+ height:22;
+ bits:(ByteArray
+ fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?<@C?<@O??@_9? _9?0O??0C??0C??0G??0G??<CO?<@O?8@F_0@@O @@G@@@B@');
+ yourself);
+ yourself
+ ]
!
processRaisePrio22x22Icon
+ <resource: #image>
"This resource specification was automatically generated
by the ImageEditor of ST/X."
-
"Do not manually edit this!! If it is corrupted,
the ImageEditor may not be able to read the specification."
-
"
self processRaisePrio22x22Icon inspect
ImageEditor openOnClass:self andSelector:#processRaisePrio22x22Icon
- Icon flushCachedIcons
- "
-
- <resource: #image>
-
- ^Icon
- constantNamed:#'ProcessMonitorV2 class processRaisePrio22x22Icon'
- ifAbsentPut:[(Depth8Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(8)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
+ Icon flushCachedIcons"
+
+ ^ Icon constantNamed:#'ProcessMonitorV2 class processRaisePrio22x22Icon'
+ ifAbsentPut:[
+ (Depth8Image new)
+ width:22;
+ height:22;
+ photometric:(#palette);
+ bitsPerSample:(#( 8 ));
+ samplesPerPixel:(1);
+ bits:(ByteArray
+ fromPackedString:'
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EA0@@@@@@@@@@@@@@@@@@@@@@@@@@AP\@@@@@@@@@@@@@@@@@
@@@GAP@@APXFB@@@AP\@@@@@@@@@@@@@B@XEAPXFA XEAPXH@@@@@@@@@@@@@@@GA XFA XFA XH@@@@@@@@@@@@@@@@APXFA0 GA XFA0@@@@@@@@@@@@@@
APXFA0 @@@TFA XG@@@@@@@@@@@EAPXFA @@@@@APXFA TG@@@@@@@@B@ FA XG@@@@@@TFA XEB@@@@@@@@@@@A0\FA T@@@TFA XE@@T@@@@@@@@@@@@G
A XFAPTFA XE@@@@AP@@@@@@@@@@APXFA XFA XE@@@@@@@E@@@@@@@@APXHA0XFA XE@@@@@@@@@@T@@@@@@@\H@@@EA XE@@@@@@@@@@@@AP@@@@@@@@@@
@@THAPTE@@@@@@@EAPT@@@@@@@@@@@@EB@@@AP@@@@@@AP@@@@@@@@@@@@@@@@@@@@T@@@@@@@T@@@@@@@@@@@@@@@@@@@@E@@@@@@@E@@@@@@@@@@@@@@@@
-@@@@AP@@@@@@AP@@@@@@@@@@@@@@@@@@@@TEAPTEAPT@@@@a') ; colorMapFromArray:#[0 0 0 128 128 128 160 160 160 195 195 195 220 220 220 255 255 255 194 194 194 161 161 165 127 127 127]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?<@C?<@O??@_9? _9? O??@C?? C??0G??8G??<CO?<@O_0@F_0@@_0@@_0@@_0') ; yourself); yourself]
+@@@@AP@@@@@@AP@@@@@@@@@@@@@@@@@@@@TEAPTEAPT@@@@a');
+ colorMapFromArray:#[ 0 0 0 128 128 128 160 160 160 195 195 195 220 220 220 255 255 255 194 194 194 161 161 165 127 127 127 ];
+ mask:((ImageMask new)
+ width:22;
+ height:22;
+ bits:(ByteArray
+ fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?<@C?<@O??@_9? _9? O??@C?? C??0G??8G??<CO?<@O_0@F_0@@_0@@_0@@_0');
+ yourself);
+ yourself
+ ]
!
processRestart22x22Icon
+ <resource: #image>
"This resource specification was automatically generated
by the ImageEditor of ST/X."
-
"Do not manually edit this!! If it is corrupted,
the ImageEditor may not be able to read the specification."
-
"
self processRestart22x22Icon inspect
ImageEditor openOnClass:self andSelector:#processRestart22x22Icon
- Icon flushCachedIcons
- "
-
- <resource: #image>
-
- ^Icon
- constantNamed:#'ProcessMonitorV2 class processRestart22x22Icon'
- ifAbsentPut:[(Depth8Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(8 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
+ Icon flushCachedIcons"
+
+ ^ Icon constantNamed:#'ProcessMonitorV2 class processRestart22x22Icon'
+ ifAbsentPut:[
+ (Depth8Image new)
+ width:22;
+ height:22;
+ photometric:(#palette);
+ bitsPerSample:(#( 8 ));
+ samplesPerPixel:(1);
+ bits:(ByteArray
+ fromPackedString:'
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GAP@@@@@@@@@@@@@@@@@@@@@@@@@@A0T@@@@@@@@@@@@@@@@@
@@@EA0@@A0XFA@@@A0T@@@@@@@@@@@@@A@XGA0XFA XGA0XD@@@@@@@@@@@@@@@EA XFA XF@@@@@@@@@@@@@@@@@@@@A0XFAPP@@@LC@0@@@P@@@@@@@@@@
A0XFAPP@@0LC@0@E@@@@@@@@@@@GA0XFA P@@@LC@0@FA \@@@@@@@@@A@PFA XE@@LC@0@FA XD@@@@@@@@@@@@APTFA @C@0L@A XD@@@@@@@@@@@@@@@E
@@LC@0LC@0L@@@@@@@@@@@@@@@@@A0X@@0LC@0L@@@@@@@@@@@@@@@@@A0XDAP@C@0L@@@@@@@@@@@@@@@@@@@TD@@@@@@L@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a') ; colorMapFromArray:#[0 0 0 0 64 0 0 128 0 0 192 0 127 127 127 161 161 165 194 194 194 255 255 255]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?>@C?? O??0_?>P_?>HO?<@C?= C?30G?''8G7/<CCO0@PC0@HG @L_ @G?@@A<@') ; yourself); yourself]
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a');
+ colorMapFromArray:#[ 0 0 0 0 64 0 0 128 0 0 192 0 127 127 127 161 161 165 194 194 194 255 255 255 ];
+ mask:((ImageMask new)
+ width:22;
+ height:22;
+ bits:(ByteArray
+ fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?>@C?? O??0_?>P_?>HO?<@C?= C?30G?''8G7/<CCO0@PC0@HG @L_ @G?@@A<@');
+ yourself);
+ yourself
+ ]
!
processResume22x22Icon
+ <resource: #image>
"This resource specification was automatically generated
by the ImageEditor of ST/X."
-
"Do not manually edit this!! If it is corrupted,
the ImageEditor may not be able to read the specification."
-
"
self processResume22x22Icon inspect
ImageEditor openOnClass:self andSelector:#processResume22x22Icon
- Icon flushCachedIcons
- "
-
- <resource: #image>
-
- ^Icon
- constantNamed:#'ProcessMonitorV2 class processResume22x22Icon'
- ifAbsentPut:[(Depth8Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(8)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
+ Icon flushCachedIcons"
+
+ ^ Icon constantNamed:#'ProcessMonitorV2 class processResume22x22Icon'
+ ifAbsentPut:[
+ (Depth8Image new)
+ width:22;
+ height:22;
+ photometric:(#palette);
+ bitsPerSample:(#( 8 ));
+ samplesPerPixel:(1);
+ bits:(ByteArray
+ fromPackedString:'
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EA0@@@@@@@@@@@@@@@@@@@@@@@@@@AP\@@@@@@@@@@@@@@@@@
@@@GAP@@APXFB@@@AP\@@@@@@@@@@@@@B@XEAPXFA XEAPXH@@@@@@@@@@@@@@@GA XFA XFA XH@@@@@@@@@@@@@@@@APXFA0 GA XFA0@@@@@@@@@@@@@@
APXFA0 @@@TFA XG@@@@@@@@@@@EAPXFA @@@@@APXFA TG@@@@@@@@B@ FA XG@@@@@@TE@@THB@@@@@@@@@@@A0\FA T@@@TFAP@@AP@@@@@@@@@@@@@G
A XFAPTFA T@@@@E@@@@@@@@@@@@APXFA XFA XE@@@@@@T@@@@@@@@@APXHA0XFA XFAP@@@@@@AP@@@@@@@@\H@@@EA XG@@T@@@@@@@@E@@@@@@@@@@@@
@@TH@@@E@@@@@@@@AP@@@@@@@@@@@@@EB@@@AP@@@@@@AP@@@@@@@@@@@@@@@@@@@@T@@@@@AP@@@@@@@@@@@@@@@@@@@@@E@@@@AP@@@@@@@@@@@@@@@@@@
-@@@@AP@@AP@@@@@@@@@@@@@@@@@@@@@@@@T@AP@@@@@@@@@a') ; colorMapFromArray:#[0 0 0 128 128 128 160 160 160 195 195 195 220 220 220 255 255 255 194 194 194 161 161 165 127 127 127]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?<@C?<@O??@_9? _9? O??@C??@C?? G??0G??8CO_8@O_0@F_ @@_@@@^@@@\@') ; yourself); yourself]
+@@@@AP@@AP@@@@@@@@@@@@@@@@@@@@@@@@T@AP@@@@@@@@@a');
+ colorMapFromArray:#[ 0 0 0 128 128 128 160 160 160 195 195 195 220 220 220 255 255 255 194 194 194 161 161 165 127 127 127 ];
+ mask:((ImageMask new)
+ width:22;
+ height:22;
+ bits:(ByteArray
+ fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?<@C?<@O??@_9? _9? O??@C??@C?? G??0G??8CO_8@O_0@F_ @@_@@@^@@@\@');
+ yourself);
+ yourself
+ ]
!
processStop22x22Icon
+ <resource: #image>
"This resource specification was automatically generated
by the ImageEditor of ST/X."
-
"Do not manually edit this!! If it is corrupted,
the ImageEditor may not be able to read the specification."
-
"
self processStop22x22Icon inspect
ImageEditor openOnClass:self andSelector:#processStop22x22Icon
- Icon flushCachedIcons
- "
-
- <resource: #image>
-
- ^Icon
- constantNamed:#'ProcessMonitorV2 class processStop22x22Icon'
- ifAbsentPut:[(Depth8Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(8)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
+ Icon flushCachedIcons"
+
+ ^ Icon constantNamed:#'ProcessMonitorV2 class processStop22x22Icon'
+ ifAbsentPut:[
+ (Depth8Image new)
+ width:22;
+ height:22;
+ photometric:(#palette);
+ bitsPerSample:(#( 8 ));
+ samplesPerPixel:(1);
+ bits:(ByteArray
+ fromPackedString:'
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EA0@@@@@@@@@@@@@@@@@@@@@@@@@@AP\@@@@@@@@@@@@@@@@@
@@@GAP@@APXFB@@@AP\@@@@@@@@@@@@@B@XEAPXFA XEAPXH@@@@@@@@@@@@@@@GA XFA XFA XH@@@@@@@@@@@@@@@@APXFA0 GA XFA0@@@@@@@@@@@@@@
APXFA0 @@@TFA XG@@@@@@@@@@@EAPXFA @@@@@APXFA TG@@@@@@@@B@ FA XG@@@@@@TFA XHB@@@@@@@@@@@A0\FA T@@@TFA XH@@@@@@@@@@@@@@@G
A XFAPTFAPTEAPTEAPTEAP@@@@@@APXFA XFA T@@@@EAP@@@@T@@@@@APXHA0XFA XE@@@@APT@@@@E@@@@@@\H@@@EA XGAP@@@@TE@@@@AP@@@@@@@@@@
@@TH@@T@@@@EAP@@@@T@@@@@@@@@@@@EB@@E@@@@APT@@@@E@@@@@@@@@@@@@@@@AP@@@@TE@@@@AP@@@@@@@@@@@@@@@@T@@@@EAP@@@@T@@@@@@@@@@@@@
-@@@E@@@@APT@@@@E@@@@@@@@@@@@@@@@APTEAPTEAPTEAP@a') ; colorMapFromArray:#[0 0 0 128 128 128 160 160 160 195 195 195 220 220 220 255 255 255 194 194 194 161 161 165 127 127 127]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1)); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?<@C?<@O??@_9? _9? O??@C??<C??<G??<G??<CO?<@O?<@F?<@@?<@@?<@@?<') ; yourself); yourself]
+@@@E@@@@APT@@@@E@@@@@@@@@@@@@@@@APTEAPTEAPTEAP@a');
+ colorMapFromArray:#[ 0 0 0 128 128 128 160 160 160 195 195 195 220 220 220 255 255 255 194 194 194 161 161 165 127 127 127 ];
+ mask:((ImageMask new)
+ width:22;
+ height:22;
+ bits:(ByteArray
+ fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?<@C?<@O??@_9? _9? O??@C??<C??<G??<G??<CO?<@O?<@F?<@@?<@@?<@@?<');
+ yourself);
+ yourself
+ ]
!
processSuspend22x22Icon
+ <resource: #image>
"This resource specification was automatically generated
by the ImageEditor of ST/X."
-
"Do not manually edit this!! If it is corrupted,
the ImageEditor may not be able to read the specification."
-
"
self processSuspend22x22Icon inspect
ImageEditor openOnClass:self andSelector:#processSuspend22x22Icon
- Icon flushCachedIcons
- "
-
- <resource: #image>
-
- ^Icon
- constantNamed:#'ProcessMonitorV2 class processSuspend22x22Icon'
- ifAbsentPut:[(Depth8Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(8 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
+ Icon flushCachedIcons"
+
+ ^ Icon constantNamed:#'ProcessMonitorV2 class processSuspend22x22Icon'
+ ifAbsentPut:[
+ (Depth8Image new)
+ width:22;
+ height:22;
+ photometric:(#palette);
+ bitsPerSample:(#( 8 ));
+ samplesPerPixel:(1);
+ bits:(ByteArray
+ fromPackedString:'
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EA0@@@@@@@@@@@@@@@@@@@@@@@@@@AP\@@@@@@@@@@@@@@@@@
@@@GAP@@APXFB@@@AP\@@@@@@@@@@@@@B@XEAPXFA XEAPXH@@@@@@@@@@@@@@@GA XFA XFA XH@@@@@@@@@@@@@@@@APXFA0 GA XFA0@@@@@@@@@@@@@@
APXFA0 @@@TFA XG@@@@@@@@@@@EAPXFA @@@@@APXFA TG@@@@@@@@B@ FA XG@@TEAPTEAPTEAPTEAPT@@@@@A0\FA TEAPTEAPTEAPTEAPTE@@@@@@@G
A XFAPTE@@@@@@@@@@@EAP@@@@@@APXFA TEAP@@@@@@@@@@APT@@@@@APXHA0XEAPT@@@@@@@@@@@TE@@@@@@\H@@@EAPTE@@@@@@@@@@@EAP@@@@@@@@@@
@@TEAP@@@@@@@@@@APT@@@@@@@@@@@@EAPT@@@@@@@@@@@TE@@@@@@@@@@@@APTE@@@@@@@@@@@EAP@@@@@@@@@@@@TEAP@@@@@@@@@@APT@@@@@@@@@@@@E
-APTEAPTEAPTEAPTE@@@@@@@@@@@@APTEAPTEAPTEAPTEAP@a') ; colorMapFromArray:#[0 0 0 128 128 128 160 160 160 195 195 195 220 220 220 255 255 255 194 194 194 161 161 165 127 127 127]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?<@C?<@O??@_9? _??<O??<C??<C??<G??<G??<CO?<@O?<@G?<@G?<@G?<@G?<') ; yourself); yourself]
+APTEAPTEAPTEAPTE@@@@@@@@@@@@APTEAPTEAPTEAPTEAP@a');
+ colorMapFromArray:#[ 0 0 0 128 128 128 160 160 160 195 195 195 220 220 220 255 255 255 194 194 194 161 161 165 127 127 127 ];
+ mask:((ImageMask new)
+ width:22;
+ height:22;
+ bits:(ByteArray
+ fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?<@C?<@O??@_9? _??<O??<C??<C??<G??<G??<CO?<@O?<@G?<@G?<@G?<@G?<');
+ yourself);
+ yourself
+ ]
!
processTerminate22x22Icon
+ <resource: #image>
"This resource specification was automatically generated
by the ImageEditor of ST/X."
-
"Do not manually edit this!! If it is corrupted,
the ImageEditor may not be able to read the specification."
-
"
self processTerminate22x22Icon inspect
ImageEditor openOnClass:self andSelector:#processTerminate22x22Icon
- Icon flushCachedIcons
- "
-
- <resource: #image>
-
- ^Icon
- constantNamed:#'ProcessMonitorV2 class processTerminate22x22Icon'
- ifAbsentPut:[(Depth8Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(8 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
+ Icon flushCachedIcons"
+
+ ^ Icon constantNamed:#'ProcessMonitorV2 class processTerminate22x22Icon'
+ ifAbsentPut:[
+ (Depth8Image new)
+ width:22;
+ height:22;
+ photometric:(#palette);
+ bitsPerSample:(#( 8 ));
+ samplesPerPixel:(1);
+ bits:(ByteArray
+ fromPackedString:'
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EA0@@@@@@@@@@@@@@@@@@@@@@@@@@AP\@@@@@@@@@@@@@@@@@
@@@GAP@@APXFB@@@AP\@@@@@@@@@@@@@B@XEAPXFA XEAPXH@@@@@@@@@@@@@@@GA XFA XFA XH@@@@@@@@@@@@@@@@APXFA0 GA XFA0@@@@@@@@@@@@@@
APXFA0 @@@TFA XG@@@@@@@@@@@EAPXFA @@@@@APXFA TGC@@@@@@@B@ FA XG@@@LC@TFA XHC@,K@@@@@@@@A0\FA TLB0,LC@XHC@,KBP@@@@@@@@@G
A XFAPTJB0,LB0,KBP@@@@@@@@@@APXFA XFA (KB0,KBP@@@@@@@@@@APXHA0XFA XFC@,KC@@@@@@@@@@@@@\H@@@EA XGC@,KB00@@@@@@@@@@@@@@@@@
@@THC@,I@@(KC@@@@@@@@@@@@@@@@@@EB@0I@@@@B ,@@@@@@@@@@@@@@@@@@@0K@@@@@@@JB0@@@@@@@@@@@@@@@@@LBP@@@@@@@@,@@@@@@@@@@@@@@@@@
-C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a') ; colorMapFromArray:#[0 0 0 128 128 128 160 160 160 195 195 195 220 220 220 255 255 255 194 194 194 161 161 165 127 127 127 64 0 0 128 0 0 192 0 0 255 0 0]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?<@C?<@O??@_9? _;?0O??0C?? C??@G?>@G?>@CO?@@O#@@GA @C@ @B@@@@@@') ; yourself); yourself]
+C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a');
+ colorMapFromArray:#[ 0 0 0 128 128 128 160 160 160 195 195 195 220 220 220 255 255 255 194 194 194 161 161 165 127 127 127 64 0 0 128 0 0 192 0 0 255 0 0 ];
+ mask:((ImageMask new)
+ width:22;
+ height:22;
+ bits:(ByteArray
+ fromPackedString:'@@@@@F@@@O@@COL@G?>@G?>@C?<@C?<@O??@_9? _;?0O??0C?? C??@G?>@G?>@CO?@@O#@@GA @C@ @B@@@@@@');
+ yourself);
+ yourself
+ ]
!
processTerminateGroup22x22Icon
+ <resource: #image>
"This resource specification was automatically generated
by the ImageEditor of ST/X."
-
"Do not manually edit this!! If it is corrupted,
the ImageEditor may not be able to read the specification."
-
"
self processTerminateGroup22x22Icon inspect
ImageEditor openOnClass:self andSelector:#processTerminateGroup22x22Icon
- Icon flushCachedIcons
- "
-
- <resource: #image>
-
- ^Icon
- constantNamed:#'ProcessMonitorV2 class processTerminateGroup22x22Icon'
- ifAbsentPut:[(Depth8Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(8 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
+ Icon flushCachedIcons"
+
+ ^ Icon
+ constantNamed:#'ProcessMonitorV2 class processTerminateGroup22x22Icon'
+ ifAbsentPut:[
+ (Depth8Image new)
+ width:22;
+ height:22;
+ photometric:(#palette);
+ bitsPerSample:(#( 8 ));
+ samplesPerPixel:(1);
+ bits:(ByteArray
+ fromPackedString:'
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AP\@@@@@@@@@@@@@@@@@@@@@@@@@@@TG@@@@@@@@@@@@@@@@@@@@A0T@@@TFA @@@TG@@@@@@@@@@@@
@@ FAPTF@@@FAPTFB@@@@@@@@@@@@@@@A0XF@@TG@@XFB@@@@@@@@@@@@@@@@@@FA @EA0@FA @@@@@@@@@@@@@@@@\E@@@EA XH@@@EA0@@@@@@@@@@AP@H
A TEA XFA TEA @A0@@@@@@@@ H@@\FA XFA XFA @B@ @@@@@@@@@@@@EA XGB@\FA XG@@@@@@@L@@@@@@@EA XGB@@@AP0LA \@@@@LB0,@@@TEA XF
B@@FA 0KB00LAP\LB0,I@@@HB@XFA \@A X@AP(KB00KB0,I@@@@@@@GA0XFAP@@APXFB ,KB0,I@@@@@@@@@@\FA XEAPXFA LB0,L@@@@@@@@@@@EA XF
A XFA XLB0,KC@@@@@@@@@@EA GA XFA XLB0$@B ,L@@@@@@@@A0 @@@TFA \@C@$H@@@JB0@@@@@@@@@@@@@@AP @C@,@@@@@@@(K@@@@@@@@@@@@@@TH
-@@0I@@@@@@@@B0@@@@@@@@@@@@@@@@@L@@@@@@@@@@@@@@@a') ; colorMapFromArray:#[0 0 0 128 128 128 160 160 160 195 195 195 220 220 220 255 255 255 194 194 194 161 161 165 127 127 127 64 0 0 128 0 0 192 0 0 255 0 0]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@L@@@^@@F^X@O?<@O?<@G?8@G?8@_?>@???@???@_?>P_?>8???8???0_?? G??@G??@O?? O?= F_80@_ P@M@@') ; yourself); yourself]
+@@0I@@@@@@@@B0@@@@@@@@@@@@@@@@@L@@@@@@@@@@@@@@@a');
+ colorMapFromArray:#[ 0 0 0 128 128 128 160 160 160 195 195 195 220 220 220 255 255 255 194 194 194 161 161 165 127 127 127 64 0 0 128 0 0 192 0 0 255 0 0 ];
+ mask:((ImageMask new)
+ width:22;
+ height:22;
+ bits:(ByteArray
+ fromPackedString:'@L@@@^@@F^X@O?<@O?<@G?8@G?8@_?>@???@???@_?>P_?>8???8???0_?? G??@G??@O?? O?= F_80@_ P@M@@');
+ yourself);
+ yourself
+ ]
!
raiseWindow22x22Icon
+ <resource: #image>
"This resource specification was automatically generated
by the ImageEditor of ST/X."
-
"Do not manually edit this!! If it is corrupted,
the ImageEditor may not be able to read the specification."
-
"
self raiseWindow22x22Icon inspect
ImageEditor openOnClass:self andSelector:#raiseWindow22x22Icon
- Icon flushCachedIcons
- "
-
- <resource: #image>
-
- ^Icon
- constantNamed:'ProcessMonitorV2 class raiseWindow22x22Icon'
- ifAbsentPut:[(Depth8Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#[8]); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
+ Icon flushCachedIcons"
+
+ ^ Icon constantNamed:'ProcessMonitorV2 class raiseWindow22x22Icon'
+ ifAbsentPut:[
+ (Depth8Image new)
+ width:22;
+ height:22;
+ photometric:(#palette);
+ bitsPerSample:(#[ 8 ]);
+ samplesPerPixel:(1);
+ bits:(ByteArray
+ fromPackedString:'
@@@.K"8.K"8.K"8.K"8.K"8.K"8.K @@@@@@@ HB@ HB@ HB@ HB@ HB@B8@@@@@@@H+J2,+J2,+J2,+J2,+@ @.@@@@@@@BJ2,+J2,+J2,+J2,+J2 @K @@
@ HB@ HB@ HB@ HB@ HBJ2,"@B8@@@HB@ HB@ HB@ HB@ HB@",EF @.@@@B@ HB@ HB@ HB@ HB@" EHQ(@K @@@ HB@ HB@ HB@ HB@ H"AR$(@B8@@@H+
J2,+J2,+J2,+J2,!!JBD''J@@.@@@BJ2,+J2,+J2,+J2,+HR !!I2 @K @@@",+J2,+J2,+J2,+J2\(HRL @B8@@@H+J2,+J2,+J2,+J2,''JBT#H@@.@@@BJ2,+
J2,+J2,+J2,EI2 ''A"@@K @@@",+J2,+J2,+J2,EARL I0X @B8@@@H+J2,+J2,+J2,EAR$#HB\FH@@.@@@BJ2,+J2,+J2,EAR$)A"@F@2@@K @@@",+J2,+
J2,EAR$)HPX HB@Y@B8@@@H+J2,+J2,EAPT)HRDFH@@@@@@.@@@BJ2,EJR$)HRD!!CB\''@2@@@@@@K @@DRPGA2<^D@,KJ!!<-JB@Y@@@@@B8@@@@@@@@@@@@@
-@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@@K"8.K @a') ; colorMapFromArray:#[160 200 248 175 200 248 0 48 168 208 208 224 207 216 240 240 240 248 223 216 224 80 136 208 240 232 240 175 208 248 176 208 248 64 112 192 239 232 232 255 248 176 255 248 24 255 248 152 79 120 192 48 120 208 159 192 248 255 248 88 160 192 248 255 248 48 255 248 96 144 184 248 240 144 24 15 56 160 63 88 176 191 216 248 240 208 24 255 248 136 79 120 200 63 104 184 48 80 176 239 232 240 31 72 176 223 216 232 80 144 208 224 224 240 255 248 200 224 224 232 48 88 176 240 240 240 64 104 184 255 248 248 47 112 208 63 96 184 236 233 216 79 128 200]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#[1]); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@A??0A??0A??0O??0O??0O??0O??0O??0O??0O??0O??0O??0O??0O??0O??0O??0O?>@O?>@O?>@@@@@@@@@') ; yourself); yourself]
+@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@@K"8.K @a');
+ colorMapFromArray:#[ 160 200 248 175 200 248 0 48 168 208 208 224 207 216 240 240 240 248 223 216 224 80 136 208 240 232 240 175 208 248 176 208 248 64 112 192 239 232 232 255 248 176 255 248 24 255 248 152 79 120 192 48 120 208 159 192 248 255 248 88 160 192 248 255 248 48 255 248 96 144 184 248 240 144 24 15 56 160 63 88 176 191 216 248 240 208 24 255 248 136 79 120 200 63 104 184 48 80 176 239 232 240 31 72 176 223 216 232 80 144 208 224 224 240 255 248 200 224 224 232 48 88 176 240 240 240 64 104 184 255 248 248 47 112 208 63 96 184 236 233 216 79 128 200 ];
+ mask:((ImageMask new)
+ width:22;
+ height:22;
+ bits:(ByteArray
+ fromPackedString:'@@@@A??0A??0A??0O??0O??0O??0O??0O??0O??0O??0O??0O??0O??0O??0O??0O??0O?>@O?>@O?>@@@@@@@@@');
+ yourself);
+ yourself
+ ]
!
terminateGroupIcon
+ <resource: #image>
"This resource specification was automatically generated
by the ImageEditor of ST/X."
-
"Do not manually edit this!! If it is corrupted,
the ImageEditor may not be able to read the specification."
-
"
self terminateGroupIcon inspect
ImageEditor openOnClass:self andSelector:#terminateGroupIcon
- Icon flushCachedIcons
- "
-
- <resource: #image>
-
- ^Icon
- constantNamed:#'ProcessMonitorV2 class terminateGroupIcon'
- ifAbsentPut:[(Depth8Image new) width: 22; height: 20; photometric:(#palette); bitsPerSample:(#(8 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
+ Icon flushCachedIcons"
+
+ ^ Icon constantNamed:#'ProcessMonitorV2 class terminateGroupIcon'
+ ifAbsentPut:[
+ (Depth8Image new)
+ width:22;
+ height:20;
+ photometric:(#palette);
+ bitsPerSample:(#( 8 ));
+ samplesPerPixel:(1);
+ bits:(ByteArray
+ fromPackedString:'
@PDA@PXJB (JB (JB (JB TE@PDA@PDA@PXJB (JB (JB (JB (JA0TA@PD@@PXJB (JB (JB (JB (JB (JA D@@@HDB (J@ HJB (JB PDA@(JB X@@@@@
@P\G@PDAA (JB XA@PDFA XA@@@@A DA@PDA@PXJB (F@PDA@PDA@PX@A \A@PD@@@@@@@@@A DJ@@@@@@@@@@XJB DA@@,KB0,K@@@A@@,KB0,KB0@AA XF
B (@B0,KB0,@@@,KB0,KB0@A@PDA@PXJB @KB0,KB0,KB0,KB0@A@PDA@PXJB (J@@,KB0,KB0,KB0@A@PD@@PXJB (JB (@B0,KB0,KB0@JA D@@@HDB (J
@ HJB @KB0,KB0@JB X@@@@@@P\G@PDAA @KB0,KB0,K@@XA@@@@@@DA@PDA@P@KB0,KB0,KB0,@@P@@@@@A@PDA@P@KB0,KB0@KB0,KB0@@@@@@@@DA@P@K
-B0,KB0@@@@,KB0,K@@@@@@@@@@@KB0,KB0@A@@@@B0,KB0,@@@@@@@@@@@@@@@@A@P@@@@@@@@@@@@@@@@@@@@@@@@DA@P@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 48 48 48 56 59 56 64 68 64 88 92 88 128 128 128 160 160 160 192 192 192 216 219 216 239 244 239 248 252 248 160 0 0]; mask:((Depth1Image new) width: 22; height: 20; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???<???<_??8_??0O??0_??8???<???<???<???<???<_??8_??0O??0O??0O??0G?/8A?''<A?#<@G@@') ; yourself); yourself]
+B0,KB0@@@@,KB0,K@@@@@@@@@@@KB0,KB0@A@@@@B0,KB0,@@@@@@@@@@@@@@@@A@P@@@@@@@@@@@@@@@@@@@@@@@@DA@P@@@@@@@@@@@@@b');
+ colorMapFromArray:#[ 0 0 0 48 48 48 56 59 56 64 68 64 88 92 88 128 128 128 160 160 160 192 192 192 216 219 216 239 244 239 248 252 248 160 0 0 ];
+ mask:((ImageMask new)
+ width:22;
+ height:20;
+ bits:(ByteArray
+ fromPackedString:'???<???<_??8_??0O??0_??8???<???<???<???<???<_??8_??0O??0O??0O??0G?/8A?''<A?#<@G@@');
+ yourself);
+ yourself
+ ]
!
terminateIcon
+ <resource: #image>
"This resource specification was automatically generated
by the ImageEditor of ST/X."
-
"Do not manually edit this!! If it is corrupted,
the ImageEditor may not be able to read the specification."
-
"
self terminateIcon inspect
ImageEditor openOnClass:self andSelector:#terminateIcon
- Icon flushCachedIcons
- "
-
- <resource: #image>
-
- ^Icon
- constantNamed:#'ProcessMonitorV2 class terminateIcon'
- ifAbsentPut:[(Depth8Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(8 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
+ Icon flushCachedIcons"
+
+ ^ Icon constantNamed:#'ProcessMonitorV2 class terminateIcon'
+ ifAbsentPut:[
+ (Depth8Image new)
+ width:16;
+ height:16;
+ photometric:(#palette);
+ bitsPerSample:(#( 8 ));
+ samplesPerPixel:(1);
+ bits:(ByteArray
+ fromPackedString:'
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@@@@@@@@@@LC@@@@@@@C@ H@@@@@@@LB@ LC@@@C@ H@@@@@@@@@@@DB@ LB
@ H@@@@@@@@@@@@@@PHB@ H@@@@@@@@@@@@@@@@C@ HC@@@@@@@@@@@@@@@C@ HB@0@@@@@@@@@@@@@C@ @@@PHC@@@@@@@@@@@@@0@@@@@A@ @@@@@@@@@@
-@0H@@@@@@@DB@@@@@@@@@@L@@@@@@@@@@ @@@@@@@@@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a') ; colorMapFromArray:#[64 0 0 128 0 0 192 0 0 255 0 0]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@HCA0_O@_8@?@A8@O A7@FL@0XC@ H@@@@@@@b') ; yourself); yourself]
+@0H@@@@@@@DB@@@@@@@@@@L@@@@@@@@@@ @@@@@@@@@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a');
+ colorMapFromArray:#[ 64 0 0 128 0 0 192 0 0 255 0 0 ];
+ mask:((ImageMask new)
+ width:16;
+ height:16;
+ bits:(ByteArray
+ fromPackedString:'@@@@@@@HCA0_O@_8@?@A8@O A7@FL@0XC@ H@@@@@@@b');
+ yourself);
+ yourself
+ ]
!
viewDetailsIcon
+ <resource: #image>
"This resource specification was automatically generated
by the ImageEditor of ST/X."
-
"Do not manually edit this!! If it is corrupted,
the ImageEditor may not be able to read the specification."
-
"
self viewDetailsIcon inspect
ImageEditor openOnClass:self andSelector:#viewDetailsIcon
- Icon flushCachedIcons
- "
-
- <resource: #image>
-
- ^Icon
- constantNamed:#'ProcessMonitorV2 class viewDetailsIcon'
- ifAbsentPut:[(Depth1Image new) width: 16; height: 16; photometric:(#palette); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255]; mask:((Depth1Image new) width: 16; height: 16; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@]+X@@@@@]+X@@@@@]+X@@@@@]+X@@@@@@@@b') ; yourself); yourself]
+ Icon flushCachedIcons"
+
+ ^ Icon constantNamed:#'ProcessMonitorV2 class viewDetailsIcon'
+ ifAbsentPut:[
+ (Depth1Image new)
+ width:16;
+ height:16;
+ photometric:(#palette);
+ bitsPerSample:(#( 1 ));
+ samplesPerPixel:(1);
+ bits:(ByteArray
+ fromPackedString:'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@b');
+ colorMapFromArray:#[ 0 0 0 255 255 255 ];
+ mask:((ImageMask new)
+ width:16;
+ height:16;
+ bits:(ByteArray
+ fromPackedString:'@@@@@@@@]+X@@@@@]+X@@@@@]+X@@@@@]+X@@@@@@@@b');
+ yourself);
+ yourself
+ ]
! !
!ProcessMonitorV2 class methodsFor:'interface specs'!
@@ -1083,9 +1301,9 @@
submenuChannel: viewDetailsMenuSpec
)
(MenuItem
- label: 'Help'
+ label: 'MENU_Help'
+ startGroup: conditionalRight
translateLabel: true
- startGroup: conditionalRight
submenu:
(Menu
(
@@ -1192,6 +1410,13 @@
label: 'Set Prio Range...'
itemValue: setPrioRange
)
+ (MenuItem
+ label: '-'
+ )
+ (MenuItem
+ label: 'Find by View'
+ itemValue: findProcessByView
+ )
)
nil
nil
@@ -1323,6 +1548,7 @@
"Do not manually edit this!! If it is corrupted,
the MenuEditor may not be able to read the specification."
+
"
MenuEditor new openOnClass:ProcessMonitorV2 andSelector:#toolBarMainMenu
(Menu new fromLiteralArrayEncoding:(ProcessMonitorV2 toolBarMainMenu)) startUp
@@ -1338,7 +1564,6 @@
enabled: hasSelectionHolder
label: 'Inspect'
itemValue: inspectSelection
- translateLabel: true
isButton: true
isVisible: allowModifications
labelImage: (ResourceRetriever ProcessMonitorV2 processInspect22x22Icon)
@@ -1348,7 +1573,6 @@
enabled: hasSelectionHolder
label: 'Debug'
itemValue: debugProcess
- translateLabel: true
isButton: true
isVisible: allowModificationsAndHasDebugger
labelImage: (ResourceRetriever ProcessMonitorV2 processDebug22x22Icon)
@@ -1358,11 +1582,16 @@
enabled: hasSelectionWithApplicationProcessHolder
label: 'Raise Applications Window'
itemValue: raiseApplicationWindow
- translateLabel: true
isButton: true
labelImage: (ResourceRetriever ProcessMonitorV2 raiseWindow22x22Icon)
)
(MenuItem
+ label: 'Find Process by View'
+ itemValue: findProcessByView
+ isButton: true
+ labelImage: (ResourceRetriever ToolbarIconLibrary pickWindowIcon)
+ )
+ (MenuItem
label: '-'
isVisible: allowModifications
)
@@ -1371,7 +1600,6 @@
enabled: hasSelectionWithStoppedProcessHolder
label: 'Resume'
itemValue: resumeProcess
- translateLabel: true
isButton: true
isVisible: allowModifications
labelImage: (ResourceRetriever ProcessMonitorV2 processResume22x22Icon)
@@ -1381,7 +1609,6 @@
enabled: hasSelectionHolder
label: 'Stop'
itemValue: stopProcess
- translateLabel: true
isButton: true
isVisible: allowModifications
labelImage: (ResourceRetriever ProcessMonitorV2 processStop22x22Icon)
@@ -1391,7 +1618,6 @@
enabled: hasSelectionHolder
label: 'Abort'
itemValue: abortProcess
- translateLabel: true
isButton: true
isVisible: allowModifications
labelImage: (ResourceRetriever ProcessMonitorV2 processAbort22x22Icon)
@@ -1405,7 +1631,6 @@
enabled: hasSelectionHolder
label: 'Terminate'
itemValue: terminateProcess
- translateLabel: true
isButton: true
isVisible: allowModifications
labelImage: (ResourceRetriever ProcessMonitorV2 processTerminate22x22Icon)
@@ -1415,7 +1640,6 @@
enabled: hasSelectionHolder
label: 'Terminate Group'
itemValue: terminateProcessGroup
- translateLabel: true
isButton: true
isVisible: allowModifications
labelImage: (ResourceRetriever ProcessMonitorV2 processTerminateGroup22x22Icon)
@@ -1425,7 +1649,6 @@
enabled: selectionRestartable
label: 'Restart'
itemValue: restartProcess
- translateLabel: true
isButton: true
isVisible: allowModifications
labelImage: (ResourceRetriever ProcessMonitorV2 processRestart22x22Icon)
@@ -1439,7 +1662,6 @@
enabled: hasSelectionHolder
label: 'Lower Prio'
itemValue: lowerPrio
- translateLabel: true
isButton: true
isVisible: allowModifications
labelImage: (ResourceRetriever ProcessMonitorV2 processLowerPrio22x22Icon)
@@ -1449,7 +1671,6 @@
enabled: hasSelectionHolder
label: 'Raise Prio'
itemValue: raisePrio
- translateLabel: true
isButton: true
isVisible: allowModifications
labelImage: (ResourceRetriever ProcessMonitorV2 processRaisePrio22x22Icon)
@@ -1462,7 +1683,6 @@
activeHelpKey: #'Update Process List'
label: 'Update'
itemValue: updateList
- translateLabel: true
isButton: true
startGroup: right
labelImage: (ResourceRetriever ToolbarIconLibrary reloadIcon)
@@ -1470,7 +1690,6 @@
(MenuItem
activeHelpKey: Details
label: 'View Details'
- translateLabel: true
isButton: true
startGroup: right
submenuChannel: viewDetailsMenuSpec
@@ -2569,6 +2788,24 @@
"Modified: / 07-06-2007 / 12:38:42 / cg"
!
+findProcessByView
+ "let user click on a window. then select the corresponding process"
+
+ |v wg p item|
+
+ v := Screen current viewFromUser.
+ v notNil ifTrue:[
+ (wg := v windowGroup) notNil ifTrue:[
+ (p := wg process) notNil ifTrue:[
+ item := processList detect:[:i | i processId = p id] ifNone:nil.
+ item notNil ifTrue:[
+ self selectedProcesses value:(Array with:item)
+ ]
+ ].
+ ]
+ ].
+!
+
hardTerminateProcess
"hard terminate the selected process"
@@ -2612,10 +2849,10 @@
!
restartProcess
- "abort (raise AbortSignal in) the selected process"
+ "restarts the selected process"
self selectedProcessesDo:[:p |
- p restart.
+ p restart.
].
self updateList.
@@ -3841,19 +4078,10 @@
!ProcessMonitorV2 class methodsFor:'documentation'!
version
- ^ '$Header: /cvs/stx/stx/libtool/ProcessMonitorV2.st,v 1.67 2013-05-07 09:18:46 stefan Exp $'
+ ^ '$Header: /cvs/stx/stx/libtool/ProcessMonitorV2.st,v 1.73 2015-02-24 11:48:56 cg Exp $'
!
version_CVS
- ^ '$Header: /cvs/stx/stx/libtool/ProcessMonitorV2.st,v 1.67 2013-05-07 09:18:46 stefan Exp $'
-!
-
-version_HG
-
- ^ '$Changeset: <not expanded> $'
-!
-
-version_SVN
- ^ '$Id: ProcessMonitorV2.st 8074 2012-11-30 17:23:39Z vranyj1 $'
+ ^ '$Header: /cvs/stx/stx/libtool/ProcessMonitorV2.st,v 1.73 2015-02-24 11:48:56 cg Exp $'
! !