|
@@ -1,10 +1,10 @@
|
|
define(["amber/boot", "require", "amber/core/Kernel-Objects", "amber/web/Web"], function($boot,requirejs){"use strict";
|
|
define(["amber/boot", "require", "amber/core/Kernel-Objects", "amber/web/Web"], function($boot,requirejs){"use strict";
|
|
var $core=$boot.api,nil=$boot.nilAsValue,$nil=$boot.nilAsReceiver,$recv=$boot.asReceiver,$globals=$boot.globals;
|
|
var $core=$boot.api,nil=$boot.nilAsValue,$nil=$boot.nilAsReceiver,$recv=$boot.asReceiver,$globals=$boot.globals;
|
|
var $pkg = $core.addPackage("Helios-Core");
|
|
var $pkg = $core.addPackage("Helios-Core");
|
|
-$pkg.innerEval = function (expr) { return eval(expr); };
|
|
|
|
$pkg.transport = {"type":"amd","amdNamespace":"helios"};
|
|
$pkg.transport = {"type":"amd","amdNamespace":"helios"};
|
|
|
|
|
|
-$core.addClass("HLModel", $globals.Object, ["announcer", "environment"], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLModel", $globals.Object, "Helios-Core");
|
|
|
|
+$core.setSlots($globals.HLModel, ["announcer", "environment"]);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
$globals.HLModel.comment="I am the abstract superclass of all models of Helios.\x0aI am the \x22Model\x22 part of the MVC pattern implementation in Helios.\x0a\x0aI provide access to an `Environment` object and both a local (model-specific) and global (system-specific) announcer.\x0a\x0aThe `#withChangesDo:` method is handy for performing model changes ensuring that all widgets are aware of the change and can prevent it from happening.\x0a\x0aModifications of the system should be done via commands (see `HLCommand` and subclasses).";
|
|
$globals.HLModel.comment="I am the abstract superclass of all models of Helios.\x0aI am the \x22Model\x22 part of the MVC pattern implementation in Helios.\x0a\x0aI provide access to an `Environment` object and both a local (model-specific) and global (system-specific) announcer.\x0a\x0aThe `#withChangesDo:` method is handy for performing model changes ensuring that all widgets are aware of the change and can prevent it from happening.\x0a\x0aModifications of the system should be done via commands (see `HLCommand` and subclasses).";
|
|
//>>excludeEnd("ide");
|
|
//>>excludeEnd("ide");
|
|
@@ -227,7 +227,7 @@ $globals.HLModel);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-$core.addClass("HLFinder", $globals.HLModel, [], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLFinder", $globals.HLModel, "Helios-Core");
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
$globals.HLFinder.comment="I am the `Finder` service handler of Helios.\x0a\x0aFinding a class will open a new class browser, while finding a method will open a references browser.";
|
|
$globals.HLFinder.comment="I am the `Finder` service handler of Helios.\x0a\x0aFinding a class will open a new class browser, while finding a method will open a references browser.";
|
|
//>>excludeEnd("ide");
|
|
//>>excludeEnd("ide");
|
|
@@ -324,7 +324,8 @@ $globals.HLFinder);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-$core.addClass("HLToolModel", $globals.HLModel, ["selectedClass", "selectedPackage", "selectedProtocol", "selectedSelector"], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLToolModel", $globals.HLModel, "Helios-Core");
|
|
|
|
+$core.setSlots($globals.HLToolModel, ["selectedClass", "selectedPackage", "selectedProtocol", "selectedSelector"]);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
$globals.HLToolModel.comment="I am a model specific to package and class manipulation. All browsers should either use me or a subclass as their model.\x0a\x0aI provide methods for package, class, protocol and method manipulation and access, forwarding to my environment.\x0a\x0aI also handle compilation of classes and methods as well as compilation and parsing errors.";
|
|
$globals.HLToolModel.comment="I am a model specific to package and class manipulation. All browsers should either use me or a subclass as their model.\x0a\x0aI provide methods for package, class, protocol and method manipulation and access, forwarding to my environment.\x0a\x0aI also handle compilation of classes and methods as well as compilation and parsing errors.";
|
|
//>>excludeEnd("ide");
|
|
//>>excludeEnd("ide");
|
|
@@ -1891,7 +1892,7 @@ return $recv($1)._yourself();
|
|
$globals.HLToolModel.a$cls);
|
|
$globals.HLToolModel.a$cls);
|
|
|
|
|
|
|
|
|
|
-$core.addClass("HLProgressHandler", $globals.Object, [], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLProgressHandler", $globals.Object, "Helios-Core");
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
$globals.HLProgressHandler.comment="I am a specific progress handler for Helios, displaying progresses in a modal window.";
|
|
$globals.HLProgressHandler.comment="I am a specific progress handler for Helios, displaying progresses in a modal window.";
|
|
//>>excludeEnd("ide");
|
|
//>>excludeEnd("ide");
|
|
@@ -1921,7 +1922,8 @@ $globals.HLProgressHandler);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-$core.addClass("HLWidget", $globals.Widget, ["wrapper"], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLWidget", $globals.Widget, "Helios-Core");
|
|
|
|
+$core.setSlots($globals.HLWidget, ["wrapper"]);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
$globals.HLWidget.comment="I am the abstract superclass of all Helios widgets.\x0a\x0aI provide common methods, additional behavior to widgets useful for Helios, like dialog creation, command execution and tab creation.\x0a\x0a## API\x0a\x0a1. Rendering\x0a\x0a Instead of overriding `#renderOn:` as with other Widget subclasses, my subclasses should override `#renderContentOn:`.\x0a\x0a2. Refreshing\x0a\x0a To re-render a widget, use `#refresh`.\x0a\x0a3. Key bindings registration and tabs\x0a\x0a When displayed as a tab, the widget has a chance to register keybindings with the `#registerBindingsOn:` hook method.\x0a \x0a4. Unregistration\x0a\x0a When a widget has subscribed to announcements or other actions that need to be cleared when closing the tab, the hook method `#unregister` will be called by helios.\x0a\x0a5. Tabs\x0a\x0a To enable a widget class to be open as a tab, override the class-side `#canBeOpenAsTab` method to answer `true`. `#tabClass` and `#tabPriority` can be overridden too to respectively change the css class of the tab and the order of tabs in the main menu.\x0a\x0a6. Command execution\x0a\x0a An helios command (instance of `HLCommand` or one of its subclass) can be executed with `#execute:`.";
|
|
$globals.HLWidget.comment="I am the abstract superclass of all Helios widgets.\x0a\x0aI provide common methods, additional behavior to widgets useful for Helios, like dialog creation, command execution and tab creation.\x0a\x0a## API\x0a\x0a1. Rendering\x0a\x0a Instead of overriding `#renderOn:` as with other Widget subclasses, my subclasses should override `#renderContentOn:`.\x0a\x0a2. Refreshing\x0a\x0a To re-render a widget, use `#refresh`.\x0a\x0a3. Key bindings registration and tabs\x0a\x0a When displayed as a tab, the widget has a chance to register keybindings with the `#registerBindingsOn:` hook method.\x0a \x0a4. Unregistration\x0a\x0a When a widget has subscribed to announcements or other actions that need to be cleared when closing the tab, the hook method `#unregister` will be called by helios.\x0a\x0a5. Tabs\x0a\x0a To enable a widget class to be open as a tab, override the class-side `#canBeOpenAsTab` method to answer `true`. `#tabClass` and `#tabPriority` can be overridden too to respectively change the css class of the tab and the order of tabs in the main menu.\x0a\x0a6. Command execution\x0a\x0a An helios command (instance of `HLCommand` or one of its subclass) can be executed with `#execute:`.";
|
|
//>>excludeEnd("ide");
|
|
//>>excludeEnd("ide");
|
|
@@ -2591,7 +2593,7 @@ return (500);
|
|
$globals.HLWidget.a$cls);
|
|
$globals.HLWidget.a$cls);
|
|
|
|
|
|
|
|
|
|
-$core.addClass("HLFocusableWidget", $globals.HLWidget, [], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLFocusableWidget", $globals.HLWidget, "Helios-Core");
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
$globals.HLFocusableWidget.comment="I am a widget that can be focused.\x0a\x0a## API \x0a\x0aInstead of overriding `#renderOn:` as with other `Widget` subclasses, my subclasses should override `#renderContentOn:`.\x0a\x0aTo bring the focus to the widget, use the `#focus` method.";
|
|
$globals.HLFocusableWidget.comment="I am a widget that can be focused.\x0a\x0a## API \x0a\x0aInstead of overriding `#renderOn:` as with other `Widget` subclasses, my subclasses should override `#renderContentOn:`.\x0a\x0aTo bring the focus to the widget, use the `#focus` method.";
|
|
//>>excludeEnd("ide");
|
|
//>>excludeEnd("ide");
|
|
@@ -2797,7 +2799,8 @@ $globals.HLFocusableWidget);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-$core.addClass("HLListWidget", $globals.HLFocusableWidget, ["items", "selectedItem"], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLListWidget", $globals.HLFocusableWidget, "Helios-Core");
|
|
|
|
+$core.setSlots($globals.HLListWidget, ["items", "selectedItem"]);
|
|
$core.addMethod(
|
|
$core.addMethod(
|
|
$core.method({
|
|
$core.method({
|
|
selector: "activateFirstListItem",
|
|
selector: "activateFirstListItem",
|
|
@@ -3773,7 +3776,8 @@ $globals.HLListWidget);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-$core.addClass("HLNavigationListWidget", $globals.HLListWidget, ["previous", "next"], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLNavigationListWidget", $globals.HLListWidget, "Helios-Core");
|
|
|
|
+$core.setSlots($globals.HLNavigationListWidget, ["previous", "next"]);
|
|
$core.addMethod(
|
|
$core.addMethod(
|
|
$core.method({
|
|
$core.method({
|
|
selector: "next",
|
|
selector: "next",
|
|
@@ -3994,7 +3998,8 @@ $globals.HLNavigationListWidget);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-$core.addClass("HLToolListWidget", $globals.HLNavigationListWidget, ["model"], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLToolListWidget", $globals.HLNavigationListWidget, "Helios-Core");
|
|
|
|
+$core.setSlots($globals.HLToolListWidget, ["model"]);
|
|
$core.addMethod(
|
|
$core.addMethod(
|
|
$core.method({
|
|
$core.method({
|
|
selector: "activateListItem:",
|
|
selector: "activateListItem:",
|
|
@@ -4685,7 +4690,8 @@ return $recv($1)._yourself();
|
|
$globals.HLToolListWidget.a$cls);
|
|
$globals.HLToolListWidget.a$cls);
|
|
|
|
|
|
|
|
|
|
-$core.addClass("HLTabListWidget", $globals.HLListWidget, ["callback"], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLTabListWidget", $globals.HLListWidget, "Helios-Core");
|
|
|
|
+$core.setSlots($globals.HLTabListWidget, ["callback"]);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
$globals.HLTabListWidget.comment="I am a widget used to display a list of helios tabs.\x0a\x0aWhen a tab is selected, `callback` is evaluated with the selected tab as argument.";
|
|
$globals.HLTabListWidget.comment="I am a widget used to display a list of helios tabs.\x0a\x0aWhen a tab is selected, `callback` is evaluated with the selected tab as argument.";
|
|
//>>excludeEnd("ide");
|
|
//>>excludeEnd("ide");
|
|
@@ -4801,7 +4807,8 @@ $globals.HLTabListWidget);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-$core.addClass("HLInformationWidget", $globals.HLWidget, ["informationString"], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLInformationWidget", $globals.HLWidget, "Helios-Core");
|
|
|
|
+$core.setSlots($globals.HLInformationWidget, ["informationString"]);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
$globals.HLInformationWidget.comment="I display an information dialog.\x0a\x0a## API\x0a\x0a`HLWidget >> #inform:` is a convenience method for creating information dialogs.";
|
|
$globals.HLInformationWidget.comment="I display an information dialog.\x0a\x0a## API\x0a\x0a`HLWidget >> #inform:` is a convenience method for creating information dialogs.";
|
|
//>>excludeEnd("ide");
|
|
//>>excludeEnd("ide");
|
|
@@ -4960,7 +4967,8 @@ $globals.HLInformationWidget);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-$core.addClass("HLManager", $globals.HLWidget, ["tabsWidget", "environment", "history", "announcer", "rendered"], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLManager", $globals.HLWidget, "Helios-Core");
|
|
|
|
+$core.setSlots($globals.HLManager, ["tabsWidget", "environment", "history", "announcer", "rendered"]);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
$globals.HLManager.comment="HLManager is the entry point Class of Helios.\x0a\x0aIts `singleton` instance is created on startup, and rendered on body.";
|
|
$globals.HLManager.comment="HLManager is the entry point Class of Helios.\x0a\x0aIts `singleton` instance is created on startup, and rendered on body.";
|
|
//>>excludeEnd("ide");
|
|
//>>excludeEnd("ide");
|
|
@@ -6120,7 +6128,7 @@ return self;
|
|
$globals.HLManager.a$cls);
|
|
$globals.HLManager.a$cls);
|
|
|
|
|
|
|
|
|
|
-$core.addClass("HLModalWidget", $globals.HLWidget, [], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLModalWidget", $globals.HLWidget, "Helios-Core");
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
$globals.HLModalWidget.comment="I implement an abstract modal widget.";
|
|
$globals.HLModalWidget.comment="I implement an abstract modal widget.";
|
|
//>>excludeEnd("ide");
|
|
//>>excludeEnd("ide");
|
|
@@ -6403,7 +6411,8 @@ return self;
|
|
$globals.HLModalWidget.a$cls);
|
|
$globals.HLModalWidget.a$cls);
|
|
|
|
|
|
|
|
|
|
-$core.addClass("HLConfirmationWidget", $globals.HLModalWidget, ["cancelButtonLabel", "confirmButtonLabel", "confirmationString", "actionBlock", "cancelBlock"], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLConfirmationWidget", $globals.HLModalWidget, "Helios-Core");
|
|
|
|
+$core.setSlots($globals.HLConfirmationWidget, ["cancelButtonLabel", "confirmButtonLabel", "confirmationString", "actionBlock", "cancelBlock"]);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
$globals.HLConfirmationWidget.comment="I display confirmation dialog. \x0a\x0a## API\x0a\x0aHLWidget contains convenience methods like `HLWidget >> #confirm:ifTrue:` for creating confirmation dialogs.";
|
|
$globals.HLConfirmationWidget.comment="I display confirmation dialog. \x0a\x0a## API\x0a\x0aHLWidget contains convenience methods like `HLWidget >> #confirm:ifTrue:` for creating confirmation dialogs.";
|
|
//>>excludeEnd("ide");
|
|
//>>excludeEnd("ide");
|
|
@@ -6815,7 +6824,8 @@ $globals.HLConfirmationWidget);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-$core.addClass("HLRequestWidget", $globals.HLConfirmationWidget, ["input", "multiline", "value"], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLRequestWidget", $globals.HLConfirmationWidget, "Helios-Core");
|
|
|
|
+$core.setSlots($globals.HLRequestWidget, ["input", "multiline", "value"]);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
$globals.HLRequestWidget.comment="I display a modal window requesting user input.\x0a\x0a## API\x0a\x0a`HLWidget >> #request:do:` and `#request:value:do:` are convenience methods for creating modal request dialogs.";
|
|
$globals.HLRequestWidget.comment="I display a modal window requesting user input.\x0a\x0a## API\x0a\x0a`HLWidget >> #request:do:` and `#request:value:do:` are convenience methods for creating modal request dialogs.";
|
|
//>>excludeEnd("ide");
|
|
//>>excludeEnd("ide");
|
|
@@ -7055,7 +7065,8 @@ $globals.HLRequestWidget);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-$core.addClass("HLProgressWidget", $globals.HLModalWidget, ["progressBars", "visible"], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLProgressWidget", $globals.HLModalWidget, "Helios-Core");
|
|
|
|
+$core.setSlots($globals.HLProgressWidget, ["progressBars", "visible"]);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
$globals.HLProgressWidget.comment="I am a widget used to display progress modal dialogs.\x0a\x0aMy default instance is accessed with `HLProgressWidget class >> #default`.\x0a\x0aSee `HLProgressHandler` for usage.";
|
|
$globals.HLProgressWidget.comment="I am a widget used to display progress modal dialogs.\x0a\x0aMy default instance is accessed with `HLProgressWidget class >> #default`.\x0a\x0aSee `HLProgressHandler` for usage.";
|
|
//>>excludeEnd("ide");
|
|
//>>excludeEnd("ide");
|
|
@@ -7406,7 +7417,8 @@ return $1;
|
|
$globals.HLProgressWidget.a$cls);
|
|
$globals.HLProgressWidget.a$cls);
|
|
|
|
|
|
|
|
|
|
-$core.addClass("HLTabSelectionWidget", $globals.HLModalWidget, ["tabs", "tabList", "selectedTab", "selectCallback", "cancelCallback", "confirmCallback"], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLTabSelectionWidget", $globals.HLModalWidget, "Helios-Core");
|
|
|
|
+$core.setSlots($globals.HLTabSelectionWidget, ["tabs", "tabList", "selectedTab", "selectCallback", "cancelCallback", "confirmCallback"]);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
$globals.HLTabSelectionWidget.comment="I am a modal window used to select or create tabs.";
|
|
$globals.HLTabSelectionWidget.comment="I am a modal window used to select or create tabs.";
|
|
//>>excludeEnd("ide");
|
|
//>>excludeEnd("ide");
|
|
@@ -8048,7 +8060,8 @@ $globals.HLTabSelectionWidget);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-$core.addClass("HLProgressBarWidget", $globals.HLWidget, ["label", "parent", "workBlock", "collection", "bar"], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLProgressBarWidget", $globals.HLWidget, "Helios-Core");
|
|
|
|
+$core.setSlots($globals.HLProgressBarWidget, ["label", "parent", "workBlock", "collection", "bar"]);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
$globals.HLProgressBarWidget.comment="I am a widget used to display a progress bar while iterating over a collection.";
|
|
$globals.HLProgressBarWidget.comment="I am a widget used to display a progress bar while iterating over a collection.";
|
|
//>>excludeEnd("ide");
|
|
//>>excludeEnd("ide");
|
|
@@ -8414,7 +8427,8 @@ return $1;
|
|
$globals.HLProgressBarWidget.a$cls);
|
|
$globals.HLProgressBarWidget.a$cls);
|
|
|
|
|
|
|
|
|
|
-$core.addClass("HLSpotlightWidget", $globals.HLWidget, ["input"], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLSpotlightWidget", $globals.HLWidget, "Helios-Core");
|
|
|
|
+$core.setSlots($globals.HLSpotlightWidget, ["input"]);
|
|
$core.addMethod(
|
|
$core.addMethod(
|
|
$core.method({
|
|
$core.method({
|
|
selector: "findMatches:andRender:",
|
|
selector: "findMatches:andRender:",
|
|
@@ -8591,7 +8605,8 @@ $globals.HLSpotlightWidget);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-$core.addClass("HLTabWidget", $globals.HLWidget, ["widget", "label", "root"], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLTabWidget", $globals.HLWidget, "Helios-Core");
|
|
|
|
+$core.setSlots($globals.HLTabWidget, ["widget", "label", "root"]);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
$globals.HLTabWidget.comment="I am a widget specialized into building another widget as an Helios tab.\x0a\x0aI should not be used directly, `HLWidget class >> #openAsTab` should be used instead.\x0a\x0a## Example\x0a\x0a HLWorkspace openAsTab";
|
|
$globals.HLTabWidget.comment="I am a widget specialized into building another widget as an Helios tab.\x0a\x0aI should not be used directly, `HLWidget class >> #openAsTab` should be used instead.\x0a\x0a## Example\x0a\x0a HLWorkspace openAsTab";
|
|
//>>excludeEnd("ide");
|
|
//>>excludeEnd("ide");
|
|
@@ -9145,7 +9160,8 @@ return $recv($1)._yourself();
|
|
$globals.HLTabWidget.a$cls);
|
|
$globals.HLTabWidget.a$cls);
|
|
|
|
|
|
|
|
|
|
-$core.addClass("HLTabsWidget", $globals.HLWidget, ["tabs", "activeTab", "history", "selectionDisabled", "spotlight"], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLTabsWidget", $globals.HLWidget, "Helios-Core");
|
|
|
|
+$core.setSlots($globals.HLTabsWidget, ["tabs", "activeTab", "history", "selectionDisabled", "spotlight"]);
|
|
$core.addMethod(
|
|
$core.addMethod(
|
|
$core.method({
|
|
$core.method({
|
|
selector: "activate:",
|
|
selector: "activate:",
|
|
@@ -10217,7 +10233,7 @@ $globals.HLTabsWidget);
|
|
|
|
|
|
$core.setSlots($globals.HLTabsWidget.a$cls, ["current"]);
|
|
$core.setSlots($globals.HLTabsWidget.a$cls, ["current"]);
|
|
|
|
|
|
-$core.addClass("HLWelcomeWidget", $globals.HLWidget, [], "Helios-Core");
|
|
|
|
|
|
+$core.addClass("HLWelcomeWidget", $globals.HLWidget, "Helios-Core");
|
|
$core.addMethod(
|
|
$core.addMethod(
|
|
$core.method({
|
|
$core.method({
|
|
selector: "cssClass",
|
|
selector: "cssClass",
|