Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Converted all Platforms to new XML based configuration.
Added Checkbox to Waxe platform
- Loading branch information
Showing
41 changed files
with
794 additions
and
801 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
/bin/windows |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<class classpath="guise.platform.Html5" > | ||
|
||
<meth name="install" static="true" public="true" scope="within" a-within="composure.core.ComposeItem"> | ||
|
||
<!-- Core display tags --> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.core.CoreTags.WindowTag" addCall="addTrait" p-searchAscendants="true" p-searchDescendants="false"> | ||
<m-addInst params="guise.platform.html5.display.WindowTrait.inst()"/> | ||
</obj> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.core.CoreTags.StageTag" addCall="addTrait" p-searchAscendants="true" p-searchDescendants="false"> | ||
<m-addInst params="guise.platform.html5.display.StageTrait.inst()"/> | ||
</obj> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.core.CoreTags.ContainerTag" addCall="addTrait"> | ||
<m-addType params="guise.platform.html5.display.ContainerTrait,guise.platform.html5.display.ContainerTrait"/> | ||
</obj> | ||
|
||
<!-- Core control logic --> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.TextButtonTag(true)" addCall="addTrait"> | ||
<m-addType params="guise.platform.html5.controls.TextButtonTrait"/> | ||
<m-addType params="guise.platform.html5.logic.MouseClickable"/> | ||
<m-addType params="guise.controls.data.TextLabel, guise.controls.data.ITextLabel"/> | ||
</obj> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.TextButtonTag(true)" addCall="addTrait" p-checkEnumParams="[0]"> | ||
<m-addType params="guise.controls.logic.input.ClickToggleSelect"/> | ||
<m-addType params="guise.controls.data.Selected, guise.controls.data.ISelected"/> | ||
</obj> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.TextInputTag" addCall="addTrait"> | ||
<m-addType params="guise.platform.html5.controls.TextInputTrait"/> | ||
</obj> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.TextLabelTag" addCall="addTrait"> | ||
<m-addType params="guise.platform.html5.controls.TextLabelTrait"/> | ||
</obj> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.ToggleButtonTag" addCall="addTrait"> | ||
<m-addType params="guise.platform.html5.controls.CheckBoxTrait"/> | ||
<m-addType params="guise.controls.data.Selected, guise.controls.data.ISelected"/> | ||
</obj> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.SliderTag(true)" addCall="addTrait"> | ||
<m-addType params="guise.platform.html5.controls.SliderTrait"/> | ||
<m-addType params="guise.controls.data.NumRange, guise.controls.data.INumRange"/> | ||
</obj> | ||
|
||
|
||
<!-- Additional control logic --> | ||
</meth> | ||
</class> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,26 +1,74 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<tags> | ||
<class classpath="guise.platform.Nme" > | ||
|
||
<tag type="guise.core.CoreTags.WindowTag" isEnum="true" asc="true" desc="false"> | ||
<add type="TInst" e="guise.platform.nme.display.StageTrait.inst()"/> | ||
</tag> | ||
<tag type="guise.core.CoreTags.ContainerTag" isEnum="true" natures="guise.platform.nme.display.ContainerTrait"> | ||
|
||
</tag> | ||
<meth name="install" static="true" public="true" scope="within" a-within="composure.core.ComposeItem"> | ||
|
||
<obj type="guise.platform.cross.AccessProvider" addCall="addTrait"> | ||
<m-mapAccessType params="guise.accessTypes.IFilterableAccess, guise.platform.nme.accessTypes.FilterableAccess"/> | ||
<m-mapAccessType params="guise.accessTypes.IGraphicsAccess, guise.platform.nme.accessTypes.GraphicsAccess"/> | ||
<m-mapAccessType params="guise.accessTypes.IPositionAccess, guise.platform.nme.accessTypes.PositionAccess"/> | ||
<m-mapAccessType params="guise.accessTypes.IBoxPosAccess, guise.platform.nme.accessTypes.PositionAccess"/> | ||
<m-mapAccessType params="guise.accessTypes.ITextInputAccess, guise.platform.nme.accessTypes.TextAccess"/> | ||
<m-mapAccessType params="guise.accessTypes.ITextOutputAccess, guise.platform.nme.accessTypes.TextAccess"/> | ||
<m-mapAccessType params="guise.accessTypes.IFocusableAccess, guise.platform.nme.accessTypes.FocusableAccess"/> | ||
<m-mapAccessType params="guise.accessTypes.IFilterableAccess, guise.platform.nme.accessTypes.FilterableAccess"/> | ||
<m-mapAccessType params="guise.accessTypes.IMouseClickableAccess, guise.platform.nme.accessTypes.MouseClickableAccess"/> | ||
<m-mapAccessType params="guise.accessTypes.IMouseInteractionsAccess, guise.platform.nme.accessTypes.MouseInteractionsAccess"/> | ||
</obj> | ||
|
||
<!--<tag type="guise.controls.ControlTags.TextButtonTag(true)" isEnum="true" natures="guise.controls.logic.input.MouseOverTrait,guise.controls.logic.states.ButtonStateMapper,guise.controls.logic.input.ButtonClickTrait"> | ||
</tag> | ||
<tag type="guise.controls.ControlTags.TextButtonTag(true)" isEnum="true" checkEnumParams="0" natures="guise.controls.logic.states.SelectableStateMapper,guise.controls.logic.input.ClickToggleSelect"> | ||
</tag>--> | ||
<!-- Core display tags --> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.core.CoreTags.WindowTag" addCall="addTrait" p-searchAscendants="true" p-searchDescendants="false"> | ||
<m-addInst params="guise.platform.nme.display.StageTrait.inst(),guise.platform.nme.display.StageTrait"/> | ||
</obj> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.core.CoreTags.StageTag" addCall="addTrait" p-searchAscendants="true" p-searchDescendants="false"> | ||
<m-addInst params="guise.platform.nme.display.StageTrait.inst(),guise.platform.nme.display.StageTrait"/> | ||
</obj> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.core.CoreTags.ContainerTag" addCall="addTrait"> | ||
<m-addType params="guise.platform.nme.display.ContainerTrait,guise.platform.nme.display.ContainerTrait"/> | ||
</obj> | ||
|
||
<tag type="guise.controls.logic.states.ButtonStateMapper" natures="guise.accessTypes.IMouseClickableAccess,guise.accessTypes.IMouseInteractionsAccess"> | ||
<!-- Core control logic --> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.TextButtonTag(true)" addCall="addTrait"> | ||
<m-addType params="guise.controls.logic.input.MouseOverTrait"/> | ||
<m-addType params="guise.controls.logic.states.ButtonStateMapper"/> | ||
<m-addType params="guise.controls.logic.input.ButtonClickTrait"/> | ||
</obj> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.TextButtonTag(true)" addCall="addTrait" p-checkEnumParams="[0]"> | ||
<m-addType params="guise.controls.logic.states.SelectableStateMapper"/> | ||
<m-addType params="guise.controls.logic.input.ClickToggleSelect"/> | ||
<m-addType params="guise.controls.data.Selected, guise.controls.data.ISelected"/> | ||
</obj> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.TextInputTag" addCall="addTrait"> | ||
<m-addType params="guise.controls.logic.input.TextInputPrompt"/> | ||
<m-addFact params="function(into:Dynamic):Dynamic return new guise.controls.logic.states.FocusStateMapper(guise.controls.ControlLayers.INPUT_TEXT)"/> | ||
</obj> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.ToggleButtonTag" addCall="addTrait"> | ||
<m-addType params="guise.controls.logic.input.MouseOverTrait"/> | ||
<m-addType params="guise.controls.logic.states.ButtonStateMapper"/> | ||
<m-addType params="guise.controls.logic.input.ButtonClickTrait"/> | ||
<m-addType params="guise.controls.logic.input.ClickToggleSelect"/> | ||
<m-addType params="guise.controls.logic.states.SelectableStateMapper"/> | ||
<m-addType params="guise.controls.data.Selected, guise.controls.data.ISelected"/> | ||
</obj> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.SliderTag(true)" addCall="addTrait"> | ||
<m-addType params="guise.controls.logic.input.MouseOverTrait"/> | ||
<m-addType params="guise.controls.logic.states.ButtonStateMapper"/> | ||
<m-addFact params="function(into:Dynamic):Dynamic return new guise.controls.logic.input.MouseDragChangeValue(null,true,guise.controls.data.INumRange,'valueNorm',null,null,new guise.skin.values.Bind(guise.layout.BoxPos, 'w', 'sizeChanged'))"/> | ||
<m-addType params="guise.controls.data.NumRange, guise.controls.data.INumRange"/> | ||
</obj> | ||
|
||
</tag> | ||
|
||
<tag type="guise.platform.nme.addTypes.IDisplayObjectType" natures="guise.platform.nme.display.ContainerTrait,guise.platform.nme.layers.LayerSwapper,guise.layer.LayerOrderer"> | ||
|
||
</tag> | ||
<tags> | ||
<!-- Additional control logic --> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.logic.states.ButtonStateMapper" addCall="addTrait"> | ||
<obj type="guise.layer.LayerAccessRequire" addCall="addInst"> | ||
<m-add params="guise.accessTypes.IMouseClickableAccess"/> | ||
<m-add params="guise.accessTypes.IMouseInteractionsAccess"/> | ||
</obj> | ||
</obj> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.platform.nme.addTypes.IDisplayObjectType" addCall="addTrait"> | ||
<m-addType params="guise.platform.nme.display.ContainerTrait, guise.platform.nme.display.ContainerTrait"/> | ||
<m-addType params="guise.platform.nme.layers.LayerSwapper"/> | ||
<m-addType params="guise.layer.LayerOrderer"/> | ||
</obj> | ||
</meth> | ||
</class> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<class classpath="guise.platform.Waxe" > | ||
|
||
<meth name="install" static="true" public="true" scope="within" a-within="composure.core.ComposeItem"> | ||
|
||
<!-- Core display tags --> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.core.CoreTags.WindowTag" addCall="addTrait" p-searchAscendants="true" p-searchDescendants="false"> | ||
<m-addInst params="guise.platform.waxe.display.WindowTrait.inst()"/> | ||
</obj> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.core.CoreTags.StageTag" addCall="addTrait" p-searchAscendants="true" p-searchDescendants="false"> | ||
<m-addInst params="guise.platform.waxe.display.StageTrait.inst()"/> | ||
</obj> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.core.CoreTags.ContainerTag" addCall="addTrait"> | ||
<m-addType params="guise.platform.waxe.display.ContainerTrait,guise.platform.waxe.display.ContainerTrait"/> | ||
</obj> | ||
|
||
<!-- Core control logic --> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.TextButtonTag(true)" addCall="addTrait"> | ||
<m-addType params="guise.platform.waxe.controls.TextButtonTrait"/> | ||
<m-addType params="guise.platform.waxe.logic.MouseClickable"/> | ||
<!--<m-addType params="guise.controls.data.TextLabel, guise.controls.data.ITextLabel"/>--> | ||
</obj> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.TextButtonTag(true)" addCall="addTrait" p-checkEnumParams="[0]"> | ||
<m-addType params="guise.controls.logic.input.ClickToggleSelect"/> | ||
<m-addType params="guise.controls.data.Selected, guise.controls.data.ISelected"/> | ||
</obj> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.TextInputTag" addCall="addTrait"> | ||
<m-addType params="guise.platform.waxe.controls.TextInputTrait"/> | ||
</obj> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.TextLabelTag" addCall="addTrait"> | ||
<m-addType params="guise.platform.waxe.controls.TextLabelTrait"/> | ||
</obj> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.ToggleButtonTag" addCall="addTrait"> | ||
<m-addType params="guise.platform.waxe.controls.CheckBoxTrait"/> | ||
<m-addType params="guise.controls.data.Selected, guise.controls.data.ISelected"/> | ||
</obj> | ||
<!-- <obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.SliderTag(true)" addCall="addTrait"> | ||
<m-addType params="guise.platform.waxe.controls.SliderTrait"/> | ||
<m-addType params="guise.controls.data.NumRange, guise.controls.data.INumRange"/> | ||
</obj>--> | ||
|
||
|
||
<!-- Additional control logic --> | ||
</meth> | ||
</class> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,45 +1,67 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<tags> | ||
<tag type="guise.controls.ControlTags.TextButtonTag(true)" isEnum="true"> | ||
<layer name="backing" natures="guise.accessTypes.IGraphicsAccess,guise.accessTypes.IPositionAccess,guise.accessTypes.IFilterableAccess"> | ||
|
||
</layer> | ||
<layer name="labelText" natures="guise.accessTypes.ITextInputAccess,guise.accessTypes.IBoxPosAccess,guise.accessTypes.IFilterableAccess"> | ||
|
||
</layer> | ||
</tag> | ||
<tag type="guise.controls.ControlTags.TextLabelTag" isEnum="true"> | ||
<layer name="labelText" natures="guise.accessTypes.ITextInputAccess,guise.accessTypes.IBoxPosAccess,guise.accessTypes.IFilterableAccess"> | ||
|
||
</layer> | ||
</tag> | ||
<tag type="guise.controls.ControlTags.TextInputTag" isEnum="true"> | ||
<layer name="backing" natures="guise.accessTypes.IGraphicsAccess,guise.accessTypes.IPositionAccess,guise.accessTypes.IFilterableAccess"> | ||
|
||
</layer> | ||
<layer name="inputText" natures="guise.accessTypes.ITextInputAccess,guise.accessTypes.ITextOutputAccess,guise.accessTypes.IBoxPosAccess,guise.accessTypes.IFilterableAccess,guise.accessTypes.IFocusableAccess"> | ||
|
||
</layer> | ||
</tag> | ||
<tag type="guise.controls.ControlTags.SliderTag(true)" isEnum="true"> | ||
<layer name="backing" natures="guise.accessTypes.IGraphicsAccess,guise.accessTypes.IPositionAccess,guise.accessTypes.IFilterableAccess"> | ||
|
||
</layer> | ||
<layer name="controlHandle" natures="guise.accessTypes.IGraphicsAccess,guise.accessTypes.IPositionAccess,guise.accessTypes.IFilterableAccess"> | ||
|
||
</layer> | ||
</tag> | ||
<tag type="guise.controls.ControlTags.ToggleButtonTag" isEnum="true"> | ||
<layer name="backing" natures="guise.accessTypes.IGraphicsAccess,guise.accessTypes.IPositionAccess,guise.accessTypes.IFilterableAccess"> | ||
|
||
</layer> | ||
<layer name="controlHandle" natures="guise.accessTypes.IGraphicsAccess,guise.accessTypes.IPositionAccess,guise.accessTypes.IFilterableAccess"> | ||
|
||
</layer> | ||
</tag> | ||
<class classpath="guise.skin.drawn.Chutzpah" > | ||
|
||
<meth name="install" static="true" public="true" scope="within" a-within="composure.core.ComposeItem"> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.TextButtonTag(true)" addCall="addTrait"> | ||
<obj type="guise.layer.LayerAccessRequire" addCall="addInst" p-layerName="'backing'"> | ||
<m-add params="guise.accessTypes.IGraphicsAccess"/> | ||
<m-add params="guise.accessTypes.IPositionAccess"/> | ||
<m-add params="guise.accessTypes.IFilterableAccess"/> | ||
</obj> | ||
<obj type="guise.layer.LayerAccessRequire" addCall="addInst" p-layerName="'labelText'"> | ||
<m-add params="guise.accessTypes.ITextInputAccess"/> | ||
<m-add params="guise.accessTypes.IBoxPosAccess"/> | ||
<m-add params="guise.accessTypes.IFilterableAccess"/> | ||
</obj> | ||
</obj> | ||
|
||
<obj type=""> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.TextLabelTag" addCall="addTrait"> | ||
<obj type="guise.layer.LayerAccessRequire" addCall="addInst" p-layerName="'labelText'"> | ||
<m-add params="guise.accessTypes.ITextInputAccess"/> | ||
<m-add params="guise.accessTypes.IBoxPosAccess"/> | ||
<m-add params="guise.accessTypes.IFilterableAccess"/> | ||
</obj> | ||
</obj> | ||
|
||
</obj> | ||
<tags> | ||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.TextInputTag" addCall="addTrait"> | ||
<obj type="guise.layer.LayerAccessRequire" addCall="addInst" p-layerName="'backing'"> | ||
<m-add params="guise.accessTypes.IGraphicsAccess"/> | ||
<m-add params="guise.accessTypes.IPositionAccess"/> | ||
<m-add params="guise.accessTypes.IFilterableAccess"/> | ||
</obj> | ||
<obj type="guise.layer.LayerAccessRequire" addCall="addInst" p-layerName="'inputText'"> | ||
<m-add params="guise.accessTypes.ITextInputAccess"/> | ||
<m-add params="guise.accessTypes.ITextOutputAccess"/> | ||
<m-add params="guise.accessTypes.IBoxPosAccess"/> | ||
<m-add params="guise.accessTypes.IFilterableAccess"/> | ||
<m-add params="guise.accessTypes.IFocusableAccess"/> | ||
</obj> | ||
</obj> | ||
|
||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.SliderTag(true)" addCall="addTrait"> | ||
<obj type="guise.layer.LayerAccessRequire" addCall="addInst" p-layerName="'backing'"> | ||
<m-add params="guise.accessTypes.IGraphicsAccess"/> | ||
<m-add params="guise.accessTypes.IPositionAccess"/> | ||
<m-add params="guise.accessTypes.IFilterableAccess"/> | ||
</obj> | ||
<obj type="guise.layer.LayerAccessRequire" addCall="addInst" p-layerName="'controlHandle'"> | ||
<m-add params="guise.accessTypes.IGraphicsAccess"/> | ||
<m-add params="guise.accessTypes.IPositionAccess"/> | ||
<m-add params="guise.accessTypes.IFilterableAccess"/> | ||
</obj> | ||
</obj> | ||
|
||
<obj type="composure.utilTraits.Furnisher" p-concernedTraitType="guise.controls.ControlTags.ToggleButtonTag" addCall="addTrait"> | ||
<obj type="guise.layer.LayerAccessRequire" addCall="addInst" p-layerName="'backing'"> | ||
<m-add params="guise.accessTypes.IGraphicsAccess"/> | ||
<m-add params="guise.accessTypes.IPositionAccess"/> | ||
<m-add params="guise.accessTypes.IFilterableAccess"/> | ||
</obj> | ||
<obj type="guise.layer.LayerAccessRequire" addCall="addInst" p-layerName="'controlHandle'"> | ||
<m-add params="guise.accessTypes.IGraphicsAccess"/> | ||
<m-add params="guise.accessTypes.IPositionAccess"/> | ||
<m-add params="guise.accessTypes.IFilterableAccess"/> | ||
</obj> | ||
</obj> | ||
</meth> | ||
</class> |
Oops, something went wrong.