Patrick Rein uploaded a new version of Help-Squeak-CorePackages to project The Trunk:
http://source.squeak.org/trunk/Help-Squeak-CorePackages-pre.1.mcz ==================== Summary ==================== Name: Help-Squeak-CorePackages-pre.1 Author: pre Time: 6 October 2016, 6:15:21.412487 pm UUID: fd531696-fd5a-344d-b269-0a45c3609f20 Ancestors: Introduces a new help topic which adds short descriptions for every core package as an overview and first point of information for someone not familiar with the image. ==================== Snapshot ==================== SystemOrganization addCategory: #'Help-Squeak-CorePackages'! CustomHelp subclass: #SqueakCorePackagesHelp instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Help-Squeak-CorePackages'! ----- Method: SqueakCorePackagesHelp class>>bookName (in category 'as yet unclassified') ----- bookName ^ 'Core Packages'! ----- Method: SqueakCorePackagesHelp class>>chronology (in category 'pages') ----- chronology "This method was automatically generated. Edit it using:" "SqueakCorePackagesHelp edit: #chronology" ^(HelpTopic title: 'Chronology' contents: 'Everything related to time, time spans, durations, time stamps, etc. For the subtleties of the single classes read the class comments of: Duration, Timespan, and DateAndTime. !! ]style[(138 8 2 8 6 11 2),LDuration Comment;,,LTimespan Comment;,,LDateAndTime Comment;,!!' readStream nextChunkText) key: #chronology! ----- Method: SqueakCorePackagesHelp class>>collections (in category 'pages') ----- collections "This method was automatically generated. Edit it using:" "SqueakCorePackagesHelp edit: #collections" ^(HelpTopic title: 'Collections' contents: 'Everything related to working with multiple objects such as Array, String (Collection of characters), Stream, Set, and Dictionary.!! ]style[(60 5 2 6 29 6 2 3 6 10 1),dArray browse;;,,dString browse;;,,dStream browse;;,,dSet browse;;,,dDictionary browse;;,!!' readStream nextChunkText) key: #collections! ----- Method: SqueakCorePackagesHelp class>>compiler (in category 'pages') ----- compiler "This method was automatically generated. Edit it using:" "SqueakCorePackagesHelp edit: #compiler" ^(HelpTopic title: 'Compiler' contents: 'This package contains the Squeak Smalltalk compiler. It includes a Scanner, Parser, and Compiler. In order to restore source code from byte code., it also includes a Decompiler. !! ]style[(67 7 2 6 6 8 70 10 2),dScanner browse;;,,dParser browse;;,,dCompiler browse;;,,dDecompiler browse;;,!!' readStream nextChunkText) key: #compiler! ----- Method: SqueakCorePackagesHelp class>>files (in category 'pages') ----- files "This method was automatically generated. Edit it using:" "SqueakCorePackagesHelp edit: #files" ^(HelpTopic title: 'Files' contents: 'The Files package provides access to the local file system through streams. It contains the FileDirectory class for listing and navigating folders. Besides the usual synchronous API it also provides a AsyncFile class for asynchronous reading from files.!! ]style[(92 14 96 9 43),dFileDirectory browse;;,,LAsyncFile Comment;,!!' readStream nextChunkText) key: #files! ----- Method: SqueakCorePackagesHelp class>>graphics (in category 'as yet unclassified') ----- graphics "This method was automatically generated. Edit it using:" "SqueakCorePackagesHelp edit: #graphics" ^(HelpTopic title: 'Graphics' contents: 'This package includes core classes for Smalltalk graphic objects as well as facilities and applications for operating on graphic objects. Key classes include Form and BitBlt. It further includes classes for rendering fonts and reading png, gif, or jpeg files.!! ]style[(158 4 5 6 87),dForm browse;;,,dBitBlt browse;;,!!' readStream nextChunkText) key: #graphics! ----- Method: SqueakCorePackagesHelp class>>kernel (in category 'pages') ----- kernel "This method was automatically generated. Edit it using:" "SqueakCorePackagesHelp edit: #kernel" ^HelpTopic title: 'Kernel' contents: 'This package provides the most basic Smalltalk objects. It contains classes for: Code compilation, class (hierarchy) (re-)definition, basic exception handling, process scheduling and synchronization, user input events, and primitive types such as numbers and Boolean values.!!' readStream nextChunkText! ----- Method: SqueakCorePackagesHelp class>>network (in category 'pages') ----- network "This method was automatically generated. Edit it using:" "SqueakCorePackagesHelp edit: #network" ^(HelpTopic title: 'Network' contents: 'The network package provides means to fetch network resources. Includes support for UDP, TCP, HTTP, FTP, Telnet, SMTP, and POP3. Some of them are implemented as Sockets, others are implemented as Protocol clients. Additionally, it includes classes for handling URIs, Urls, email addresses, and UUIDs. If SqueakSSL is installed properly it can also provide HTTPS support.!! ]style[(161 6 94 3 30 5 73),LSocket Hierarchy;,,LURI Comment;,,dUUID browse;;,!!' readStream nextChunkText) key: #network! ----- Method: SqueakCorePackagesHelp class>>pages (in category 'as yet unclassified') ----- pages ^ self class selectors copyWithoutAll: #(bookName pages)! ----- Method: SqueakCorePackagesHelp class>>sound (in category 'pages') ----- sound "This method was automatically generated. Edit it using:" "SqueakCorePackagesHelp edit: #sound" ^(HelpTopic title: 'Sound' contents: 'The sound package manages audible output and reading various sound file formats. It includes support for FM, WAVE, and MIDI. It also includes classes for synthesizing sound. Try for example: (AbstractSound majorScaleOn: PluckedSound default) play!! ]style[(191 55),d(AbstractSound majorScaleOn: PluckedSound default) play;;!!' readStream nextChunkText) key: #sound! ----- Method: SqueakCorePackagesHelp class>>system (in category 'pages') ----- system "This method was automatically generated. Edit it using:" "SqueakCorePackagesHelp edit: #system" ^(HelpTopic title: 'System' contents: 'The System package includes classes dealing with code change notifications, object events, weak arrays and finalization, object serialization, and the concept of projects. It also provides general system infrastructure such as the AppRegistry or classes for localization. Additionally, it includes the SmalltalkImage class which can be accessed through Smalltalk.!! ]style[(232 11 61 14 37 9 1),LAppRegistry Comment;,,LSmalltalkImage Comment;,,dSmalltalk inspect;;,!!' readStream nextChunkText) key: #system! SqueakCorePackagesHelp subclass: #SqueakFurtherCorePackagesHelp instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Help-Squeak-CorePackages'! ----- Method: SqueakFurtherCorePackagesHelp class>>balloonPackage (in category 'as yet unclassified') ----- balloonPackage "This method was automatically generated. Edit it using:" "SqueakFurtherCorePackagesHelp edit: #balloonPackage" ^(HelpTopic title: 'Balloon' contents: 'The Balloon package provides an engine for complex 2-D graphic objects and fast 2-D graphics rendering including anti-aliasing. It was originally written to render Flash. The main interface is BalloonCanvas which is used to render Morphs using the BalloonEngine. It also provides the FillStyle classes which enable gradient or form fill styles for Morphs. It has nothing to do with the Balloon help concept which shows help texts on mouse over.!! ]style[(193 13 239),dBalloonCanvas browse;;,!!' readStream nextChunkText) key: #balloonPackage! ----- Method: SqueakFurtherCorePackagesHelp class>>bookName (in category 'as yet unclassified') ----- bookName ^ 'Further'! ----- Method: SqueakFurtherCorePackagesHelp class>>commandLine (in category 'as yet unclassified') ----- commandLine "This method was automatically generated. Edit it using:" "SqueakFurtherCorePackagesHelp edit: #commandLine" ^(HelpTopic title: 'CommandLine' contents: 'The CommandLine package provides classes for running Squeak in headless mode while dealing with events requiring user input. Essentially, it introduces a special ToolSet (CommandLineToolSet) which handles tool requests.!! ]style[(162 7 2 18 30),dToolSet browse;;,,dCommandLineToolSet browse;;,!!' readStream nextChunkText) key: #commandLine! ----- Method: SqueakFurtherCorePackagesHelp class>>etoys (in category 'pages') ----- etoys "This method was automatically generated. Edit it using:" "SqueakFurtherCorePackagesHelp edit: #etoys" ^HelpTopic title: 'Etoys' contents: 'The Etoys package includes all of the Etoys system with extended Morphs, a tile-based scripting language user interface and interpreter, and several applications based upon that. This package also includes the Kedama project which provides means to create simulations with large numbers of objects based on a columnar storage.!!' readStream nextChunkText! ----- Method: SqueakFurtherCorePackagesHelp class>>monticello (in category 'pages') ----- monticello "This method was automatically generated. Edit it using:" "SqueakFurtherCorePackagesHelp edit: #monticello" ^(HelpTopic title: 'Monticello' contents: 'The Monticello package implements the infastructure and tools for working with the Monticello version control system. The package is split up into several categories: Monticello version control abstractions, serialization logic, repository management, tools, and monticello configuration management. Monticello configurations denote a combination of version from different packages which form a consistent state together.!!' readStream nextChunkText) key: #monticello! ----- Method: SqueakFurtherCorePackagesHelp class>>morphicExtras (in category 'pages') ----- morphicExtras "This method was automatically generated. Edit it using:" "SqueakFurtherCorePackagesHelp edit: #morphicExtras" ^(HelpTopic title: 'MorphicExtras' contents: 'MorphicExtras contains a collection of additional Morphs which are either graphical tools or provide an extended API, such as the BookMorph class. Many of these can be found in the Objects tool. Additionally, it includes extensions to the Morphic UI such as Flaps. !! ]style[(130 9 42 12 72),dBookMorph browse;;,,dObjectsTool newStandAlone openInWorld;;,!!' readStream nextChunkText) key: #morphicExtras! ----- Method: SqueakFurtherCorePackagesHelp class>>multilingual (in category 'as yet unclassified') ----- multilingual "This method was automatically generated. Edit it using:" "SqueakFurtherCorePackagesHelp edit: #multilingual" ^(HelpTopic title: 'Multilingual' contents: 'The Multilingual package adds support for multiple languages to Squeak. This includes the capabilities to import text in different encodings (think copy-and-paste), and render all kinds of fonts. An interesting multilingual method of the String class is #encodedCharSetAt:. !!' readStream nextChunkText) key: #multilingual! ----- Method: SqueakFurtherCorePackagesHelp class>>nebraska (in category 'as yet unclassified') ----- nebraska "This method was automatically generated. Edit it using:" "SqueakFurtherCorePackagesHelp edit: #nebraska" ^(HelpTopic title: 'Nebraska' contents: 'Nebraska is a toolkit for building remote interactions with Morphic in Squeak. It is modelled somewhat after Kansas, although as yet it''s a much simpler system. There is a shared world on some server on a network, and other people can connect to that world from afar. Whenever the shared world tries to draw to its screen, it sends drawing commands across the network. Whenever a user tries to perform a mouse or keyboard interaction, those interactions are forwarded to the server where a RemoteControlledHand acts on their behalf. See also http://wiki.squeak.org/squeak/1356!! ]style[(543 34),Rhttp://wiki.squeak.org/squeak/1356;!!' readStream nextChunkText) key: #nebraska! ----- Method: SqueakFurtherCorePackagesHelp class>>packageInfoPage (in category 'pages') ----- packageInfoPage "This method was automatically generated. Edit it using:" "SqueakFurtherCorePackagesHelp edit: #packageInfoPage" ^(HelpTopic title: 'PackageInfo' contents: 'The PackageInfo package provides classes providing a view on the classes in the system with respect to packages. These objects are only cached and represent no stored information. For more information look into the PackageInfo class.!! ]style[(215 11 7),LPackageInfo Comment;,!!' readStream nextChunkText) key: #packageInfoPage! ----- Method: SqueakFurtherCorePackagesHelp class>>pages (in category 'as yet unclassified') ----- pages ^ self class selectors copyWithoutAll: #(bookName pages)! ----- Method: SqueakFurtherCorePackagesHelp class>>preferenceBrowser (in category 'pages') ----- preferenceBrowser "This method was automatically generated. Edit it using:" "SqueakFurtherCorePackagesHelp edit: #preferenceBrowser" ^HelpTopic title: 'PreferenceBrowser' contents: 'The PreferenceBrowser package contains the implementation of the preference browser tool which is currently only available in Morphic and thus does not reside with the ToolBuilder-based tools.!!' readStream nextChunkText! ----- Method: SqueakFurtherCorePackagesHelp class>>protocols (in category 'as yet unclassified') ----- protocols "This method was automatically generated. Edit it using:" "SqueakFurtherCorePackagesHelp edit: #protocols" ^(HelpTopic title: 'Protocols' contents: 'This package deals with vocabularies as they are used in Etoys. A vocabulary is the set of words understood by an object when viewed from Etoys. You can see examples of vocabularies in methods named ''additionsTo[some vocabulary category name]''. Most of the methods behind a vocabulary term are implemented in Player which then often forward them to an implementation in its costume (often a Morph). See also: http://wiki.squeak.org/squeak/3944!! ]style[(411 34),Rhttp://wiki.squeak.org/squeak/3944;!!' readStream nextChunkText) key: #protocols! ----- Method: SqueakFurtherCorePackagesHelp class>>releaseBuilder (in category 'pages') ----- releaseBuilder "This method was automatically generated. Edit it using:" "SqueakFurtherCorePackagesHelp edit: #releaseBuilder" ^HelpTopic title: 'ReleaseBuilder' contents: 'This package contains the script for preparing a new release from a trunk image.!!' readStream nextChunkText! ----- Method: SqueakFurtherCorePackagesHelp class>>servicesPage (in category 'pages') ----- servicesPage "This method was automatically generated. Edit it using:" "SqueakFurtherCorePackagesHelp edit: #servicesPage" ^(HelpTopic title: 'Services' contents: 'Services are a concept for extending menus. You can register a service for a menu/application. A good starting point is the ServiceProvider.!! ]style[(124 15 1),LServiceProvider Comment;,!!' readStream nextChunkText) key: #servicesPage! ----- Method: SqueakFurtherCorePackagesHelp class>>shout (in category 'as yet unclassified') ----- shout "This method was automatically generated. Edit it using:" "ShoutHelp edit: #introduction" ^HelpTopic title: 'Shout' contents: 'The Shout package provides parsing and syntax highlighting for Smalltalk code. It can be used to create alternative highlighting mechanisms. !! ]style[(141)f1!!' readStream nextChunkText! ----- Method: SqueakFurtherCorePackagesHelp class>>squeakSSL (in category 'pages') ----- squeakSSL "This method was automatically generated. Edit it using:" "SqueakFurtherCorePackagesHelp edit: #squeakSSL" ^HelpTopic title: 'SqueakSSL' contents: 'The SqueakSSL provides the SecureSocket class which enables SSL encrpyted connections. For this to work the SqueakSSL plugin has to be installed. !!' readStream nextChunkText! ----- Method: SqueakFurtherCorePackagesHelp class>>st80 (in category 'as yet unclassified') ----- st80 "This method was automatically generated. Edit it using:" "ST80Help edit: #introduction" ^HelpTopic title: 'ST80' contents: 'The ST80 package bundles the MVC tool implementations in Squeak. They can be used through opening a MVC project. This is useful for example for debugging Morphic projects.!! ]style[(171)f1!!' readStream nextChunkText! ----- Method: SqueakFurtherCorePackagesHelp class>>systemReporter (in category 'pages') ----- systemReporter "This method was automatically generated. Edit it using:" "SqueakFurtherCorePackagesHelp edit: #systemReporter" ^HelpTopic title: 'SystemReporter' contents: 'SystemReporter provides the tool with the same name which provides information on the system such as VM or image versions, hardware information, or access to the debug log.!! ]style[(28 4 140),dSystemReporter open;;,!!' readStream nextChunkText! ----- Method: SqueakFurtherCorePackagesHelp class>>tests (in category 'pages') ----- tests "This method was automatically generated. Edit it using:" "SqueakFurtherCorePackagesHelp edit: #tests" ^(HelpTopic title: 'Tests' contents: 'This package includes tests for many parts of the core system where core packages do not provide tests themselves.!!' readStream nextChunkText) key: #tests! ----- Method: SqueakFurtherCorePackagesHelp class>>trueType (in category 'pages') ----- trueType "This method was automatically generated. Edit it using:" "SqueakFurtherCorePackagesHelp edit: #trueType" ^(HelpTopic title: 'TrueType' contents: 'The TrueType package includes classes for handling TrueType fonts. It provides domain abstractions as well as classes for importing TrueType fonts from files. A starting point is the TTCFont class.!! ]style[(183 7 7),LTTCFont Comment;,!!' readStream nextChunkText) key: #trueType! ----- Method: SqueakFurtherCorePackagesHelp class>>updateStream (in category 'pages') ----- updateStream "This method was automatically generated. Edit it using:" "SqueakFurtherCorePackagesHelp edit: #updateStream" ^(HelpTopic title: 'UpdateStream' contents: 'This package provides scripts for updating all core packages within the image from a server. All these scripts are on the class side of UpdateStreamDownloader. !! ]style[(136 22 2),dUpdateStreamDownloader browse;;,!!' readStream nextChunkText) key: #updateStream! ----- Method: SqueakFurtherCorePackagesHelp class>>versionNumber (in category 'pages') ----- versionNumber "This method was automatically generated. Edit it using:" "SqueakFurtherCorePackagesHelp edit: #versionNumber" ^HelpTopic title: 'VersionNumber' contents: 'This package includes domain specific code for handling version numbers either as a single VersionNumber or as a VersionHistory. It is used in the SqueakMap package.!! ]style[(91 13 9 14 39),LVersionNumber Comment;,,LVersionHistory Comment;,!!' readStream nextChunkText! SqueakCorePackagesHelp subclass: #SqueakUsefulCorePackagesHelp instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Help-Squeak-CorePackages'! ----- Method: SqueakUsefulCorePackagesHelp class>>bookName (in category 'as yet unclassified') ----- bookName ^ 'Commonly Used'! ----- Method: SqueakUsefulCorePackagesHelp class>>compression (in category 'pages') ----- compression "This method was automatically generated. Edit it using:" "SqueakUsefulCorePackagesHelp edit: #compression" ^(HelpTopic title: 'Compression' contents: 'The Compression package provides classes for dealing with compressed files or compressed data in general. Compression-Archives contains most of the file-handling classes (for example Archive). Compression-Streams provides streams which can compress data written to them. !! ]style[(183 7 81),dArchive browse;;,!!' readStream nextChunkText) key: #compression! ----- Method: SqueakUsefulCorePackagesHelp class>>installer (in category 'pages') ----- installer "This method was automatically generated. Edit it using:" "SqueakUsefulCorePackagesHelp edit: #installer" ^(HelpTopic title: 'Installer' contents: 'This package provides the Installer tool which can be used to install packages from various sources including Monticello or SqueakMap. !!' readStream nextChunkText) key: #installer! ----- Method: SqueakUsefulCorePackagesHelp class>>morphic (in category 'pages') ----- morphic "This method was automatically generated. Edit it using:" "SqueakUsefulCorePackagesHelp edit: #morphic" ^HelpTopic title: 'Morphic' contents: 'Morphic contains the Morphic UI framework including event handling, basic drawing of Morphs, and the implementation of the Morphic UI. The main API is in the Morph class and the event loop of the framework can be found in WorldState. The package also includes several example Morphs such as the ClickExerciser. The main entrance point for working with Morphs is by composing or subclassing Morph subclasses.!! ]style[(222 10 65 14 82 5 12),dWorldState browse;;,,dClickExerciser new openInWorld;;,,dMorph browse;;,!!' readStream nextChunkText! ----- Method: SqueakUsefulCorePackagesHelp class>>pages (in category 'as yet unclassified') ----- pages ^ self class selectors copyWithoutAll: #(bookName pages)! ----- Method: SqueakUsefulCorePackagesHelp class>>regex (in category 'as yet unclassified') ----- regex "This method was automatically generated. Edit it using:" "SqueakUsefulCorePackagesHelp edit: #regex" ^(HelpTopic title: 'Regex' contents: 'Regex provides a regex matching engine. It is mainly used through the interface exposed on String objects. See the *Regex-Core category on String. For the syntax of Squeak regular expressions see: RxParser class>>#a:introduction: and the subsequent methods on RxParser class. For more involved usages of regular expressions see the Regex-Core class category.!! ]style[(139 6 53 32 129),dString browse;;,,LRxParser class>>#a:introduction:;,!!' readStream nextChunkText) key: #regex! ----- Method: SqueakUsefulCorePackagesHelp class>>squeakMap (in category 'as yet unclassified') ----- squeakMap "This method was automatically generated. Edit it using:" "SqueakUsefulCorePackagesHelp edit: #squeakMap" ^(HelpTopic title: 'SM' contents: 'This package contains the model and the UI of SqueakMap, which is a repository for packages and applications in Squeak. You can access the SqueakMap catalog from the Apps menu item. Information on how to use SqueakMap can be found here: http://wiki.squeak.org/squeak/2726 The server resides at: http://http://map.squeak.org/ You can get an account to publish packages at: http://map.squeak.org/newaccount!!' readStream nextChunkText) key: #squeakMap! ----- Method: SqueakUsefulCorePackagesHelp class>>sunit (in category 'as yet unclassified') ----- sunit "This method was automatically generated. Edit it using:" "SqueakUsefulCorePackagesHelp edit: #sunit" ^(HelpTopic title: 'SUnit and SUnitGUI' contents: 'The SUnit package provides testing abstractions for unit tests. These comply to the XUnit testing model. The common use case is to subclass TestCase. However, SUnit-Extensions also contains TestCases for special use cases. The rest of the API is explained in SUnit-Tests. SUnitGUI contains the definition of the SUnit TestRunner which you can find in the world menu or the docking bar under Tools.!! ]style[(141 8 250),Rcode://TestCase;,!!' readStream nextChunkText) key: #sunit! ----- Method: SqueakUsefulCorePackagesHelp class>>toolBuilder (in category 'as yet unclassified') ----- toolBuilder "This method was automatically generated. Edit it using:" "SqueakUsefulCorePackagesHelp edit: #toolBuilder" ^(HelpTopic title: 'ToolBuilder' contents: 'ToolBuilder provides means to describe graphical user interfaces independently from the actual graphics framework used (e.g. MVC or Morphic). Examples of tools built with it are the Debugger, the system browser, or the monticello repository browser. To read about how to build tools start reading the ToolBuilder class comment.!! ]style[(182 8 112 11 15)f1,dDebugger browse;;,f1,LToolBuilder Comment;,f1!!' readStream nextChunkText) key: #toolBuilder! ----- Method: SqueakUsefulCorePackagesHelp class>>traitsPage (in category 'as yet unclassified') ----- traitsPage "This method was automatically generated. Edit it using:" "SqueakUsefulCorePackagesHelp edit: #traitsPage" ^(HelpTopic title: 'Traits' contents: 'Traits are an additional composition and reuse concept in Squeak allowing sideways composition of behavior. Traits are similar to MixIns. You can read about them here: http://scg.unibe.ch/archive/papers/Scha03aTraits.pdf!! ]style[(168 52)f1,Rhttp://scg.unibe.ch/archive/papers/Scha03aTraits.pdf;!!' readStream nextChunkText) key: #traitsPage! ----- Method: SqueakUsefulCorePackagesHelp class>>xml (in category 'as yet unclassified') ----- xml "This method was automatically generated. Edit it using:" "SqueakUsefulCorePackagesHelp edit: #xml" ^(HelpTopic title: 'XML' contents: 'This package provides classes for parsing XML files. You can implement your own Parser by subclassing the XMLParser class.!! ]style[(106 9 7)f1,dXMLParser browse;;,f1!!' readStream nextChunkText) key: #xml! |
On Thu, Oct 06, 2016 at 04:19:46PM +0000, [hidden email] wrote:
> Patrick Rein uploaded a new version of Help-Squeak-CorePackages to project The Trunk: > http://source.squeak.org/trunk/Help-Squeak-CorePackages-pre.1.mcz > > ==================== Summary ==================== > > Name: Help-Squeak-CorePackages-pre.1 > Author: pre > Time: 6 October 2016, 6:15:21.412487 pm > UUID: fd531696-fd5a-344d-b269-0a45c3609f20 > Ancestors: > > Introduces a new help topic which adds short descriptions for every core package as an overview and first point of information for someone not familiar with the image. > Very nice! I like this. Dave |
Free forum by Nabble | Edit this page |