stx_libview.st
branchjv
changeset 7855 46203abe7d57
parent 7716 3dba89415c91
parent 7813 f9a9a63d6263
child 8074 863abc9d17bb
--- a/stx_libview.st	Wed Feb 01 21:42:41 2017 +0000
+++ b/stx_libview.st	Wed Feb 01 22:17:58 2017 +0000
@@ -1,3 +1,5 @@
+"{ Encoding: utf8 }"
+
 "
  COPYRIGHT (c) Claus Gittinger / 2006 by eXept Software AG
               All Rights Reserved
@@ -103,15 +105,17 @@
 
 excludedFromPreRequisites
     ^ #(
-	#'stx:libcompat'    "OrderedDither - referenced by Image>>convertToPalette:renderedBy: "
-	#'stx:libtool'    "GenericToolbarIconLibrary - referenced by SimpleView class>>readStyleSheet "
-	#'stx:libtool2'    "ImageEditor - referenced by Image>>edit "
-	#'stx:libui'    "ViewSpec - referenced by SimpleView>>specClass "
-	#'stx:libview2'    "TIFFReader - referenced by Image>>saveOn: "
-	#'stx:libwidg'    "Button - referenced by ModalBox>>initialize "
-	#'stx:libwidg2'    "ImageView - referenced by Form>>show "
-        #'stx:goodies/communication'    "HTTPInterface - referenced by ImageReader class>>fromURL: "
+        #'stx:libcompat'    "OrderedDither - referenced by Image>>convertToPalette:renderedBy: "
+        #'stx:libtool'    "GenericToolbarIconLibrary - referenced by SimpleView class>>readStyleSheet "
+        #'stx:libtool2'    "ImageEditor - referenced by Image>>edit "
+        #'stx:libui'    "ViewSpec - referenced by SimpleView>>specClass "
+        #'stx:libview2'    "TIFFReader - referenced by Image>>saveOn: "
+        #'stx:libwidg'    "Button - referenced by ModalBox>>initialize "
+        #'stx:libwidg2'    "ImageView - referenced by Form>>show "
+        #'stx:goodies/communication'    "HTTPInterface - referenced by ImageReader class>>fromURL:"
     )
+
+    "Modified: / 31-01-2017 / 13:35:51 / stefan"
 !
 
 mandatoryPreRequisites
@@ -120,33 +124,37 @@
      are extended by myself.
      They are mandatory, because we need these packages as a prerequisite for loading and compiling.
      This method is generated automatically,
-     by searching along the inheritance chain of all of my classes."
+     by searching along the inheritance chain of all of my classes.
+     Please take a look at the #referencedPreRequisites method as well."
 
     ^ #(
-        #'stx:libbasic'    "Collection - superclass of ColorPalette"
+        #'stx:libbasic'    "AllocationFailure - superclass of GraphicsDevice::GraphicResourceAllocationFailure"
     )
 !
 
 referencedPreRequisites
     "list packages which are a prerequisite, because they contain
      classes which are referenced by my classes.
-     We do not need these packages as a prerequisite for compiling or loading,
+     These packages are NOT needed as a prerequisite for compiling or loading,
      however, a class from it may be referenced during execution and having it
      unloaded then may lead to a runtime doesNotUnderstand error, unless the caller
      includes explicit checks for the package being present.
      This method is generated automatically,
-     by searching all classes (and their packages) which are referenced by my classes."
+     by searching all classes (and their packages) which are referenced by my classes.
+     Please also take a look at the #mandatoryPreRequisites method"
 
     ^ #(
-        #'stx:libbasic2'    "BooleanArray - referenced by Image>>floodFillAt:withValue:"
+        #'stx:libbasic2'    "UUID - referenced by DisplayRootView>>uuid"
     )
+
+    "Modified: / 31-01-2017 / 13:35:33 / stefan"
 !
 
 subProjects
     "list packages which are known as subprojects.
      The generated makefile will enter those and make there as well.
      However: they are not forced to be loaded when a package is loaded;
-     for those, redefine requiredPrerequisites"
+     for those, redefine #referencedPrerequisites or #mandatoryPreRequisites."
 
     ^ #(
     )
@@ -479,16 +487,24 @@
         PopUpView
         StandardSystemView
         ModalBox
+        (ControllerWithMenu autoload)
+        (GraphicsAttributes autoload)
+        (NeXTWorkstation autoload)
         (WinWorkstation win32)
     )
+
+    "Modified (format): / 31-01-2017 / 13:35:18 / stefan"
 !
 
 extensionMethodNames
     "list class/selector pairs of extensions.
-     A correponding method with real names must be present in my concrete subclasses"
+     Entries are 2-element array literals, consisting of class-name and selector.
+     A correponding method with real names must be present in my concrete subclasses
+     if it has extensions."
 
     ^ #(
         'ConfigurableFeatures class' hasFontConfig
+        Object isColormap
         'ConfigurableFeatures class' hasXFT
     )
 ! !