[hw] rename haxework package to hw
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
package demo;
|
||||
|
||||
import haxework.view.geometry.Box;
|
||||
import haxework.color.Color;
|
||||
import haxework.view.theme.Theme;
|
||||
import hw.view.geometry.Box;
|
||||
import hw.color.Color;
|
||||
import hw.view.theme.Theme;
|
||||
|
||||
using haxework.color.ColorUtil;
|
||||
using hw.color.ColorUtil;
|
||||
|
||||
class AppTheme extends Theme {
|
||||
|
||||
|
||||
@@ -1,18 +1,17 @@
|
||||
package demo;
|
||||
|
||||
import demo.storage.TestStorage;
|
||||
import haxework.resources.IResources;
|
||||
import haxework.provider.Provider;
|
||||
import demo.dispatch.DemoDispatcher;
|
||||
import demo.popup.ColorPopup;
|
||||
import demo.popup.FontPopup;
|
||||
import haxework.App;
|
||||
import haxework.log.TraceLogger;
|
||||
import haxework.net.JsonLoader;
|
||||
import haxework.view.data.ButtonGroup;
|
||||
import haxework.view.frame.FrameSwitcher;
|
||||
import haxework.view.frame.FrameView;
|
||||
import haxework.view.group.VGroupView;
|
||||
import demo.storage.TestStorage;
|
||||
import hw.app.App;
|
||||
import hw.log.TraceLogger;
|
||||
import hw.net.JsonLoader;
|
||||
import hw.resources.IResources;
|
||||
import hw.view.data.ButtonGroup;
|
||||
import hw.view.frame.FrameSwitcher;
|
||||
import hw.view.frame.FrameView;
|
||||
import hw.view.group.VGroupView;
|
||||
|
||||
@:template class DemoView extends VGroupView {
|
||||
@:view var switcher:FrameSwitcher;
|
||||
@@ -46,16 +45,16 @@ import haxework.view.group.VGroupView;
|
||||
|
||||
class Demo extends App implements DemoListener {
|
||||
|
||||
@:provide static var resources:IResources;
|
||||
@:provide static var storage:TestStorage;
|
||||
|
||||
public static function main() {
|
||||
L.push(new TraceLogger());
|
||||
|
||||
resources.image.put("logo", HaxeLogo.resolve());
|
||||
var app = new Demo(new AppTheme(), resources.image.get("logo"));
|
||||
app.start(new DemoView());
|
||||
|
||||
App.resources.image.put("logo", HaxeLogo.resolve());
|
||||
var app = new Demo();
|
||||
app.theme = new AppTheme();
|
||||
app.icon = App.resources.image.get("logo");
|
||||
app.view = new DemoView();
|
||||
trace(storage);
|
||||
storage.write("test", "value");
|
||||
|
||||
@@ -73,8 +72,8 @@ class Demo extends App implements DemoListener {
|
||||
|
||||
new JsonLoader().GET("https://embed.tvbit.co/channel/data2/renova.json")
|
||||
.then(function(data:Array<Model>) {
|
||||
resources.any.put("data", data);
|
||||
resources.any.put("data50", Util.marray(data, 50));
|
||||
App.resources.any.put("data", data);
|
||||
App.resources.any.put("data50", Util.marray(data, 50));
|
||||
})
|
||||
.catchError(function(error) trace(error));
|
||||
}
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
---
|
||||
style: background
|
||||
views:
|
||||
- $type: haxework.view.ImageView
|
||||
- $type: hw.view.ImageView
|
||||
geometry.padding: 10
|
||||
image: $r:image:logo
|
||||
- id: tabs
|
||||
$type: haxework.view.data.ButtonGroup<String>
|
||||
$type: hw.view.data.ButtonGroup<String>
|
||||
layout.margin: 5
|
||||
layout.hAlign: left
|
||||
geometry.width: 100%
|
||||
@@ -20,8 +20,8 @@ views:
|
||||
- "test_layout"
|
||||
- "select"
|
||||
- id: switcher
|
||||
$type: haxework.view.frame.FrameSwitcher
|
||||
animateFactory: { $class: haxework.animate.SlideAnimate }
|
||||
$type: hw.view.frame.FrameSwitcher
|
||||
animateFactory: { $class: hw.animate.SlideAnimate }
|
||||
+onSwitch: ~onFrameSwitch
|
||||
geometry.stretch: true
|
||||
geometry.padding: 5
|
||||
@@ -31,24 +31,24 @@ views:
|
||||
_data_: {$class: demo.form.DataForm}
|
||||
_test_layout_: {$class: demo.form.TestLayoutForm}
|
||||
_select_: {$class: demo.form.SelectForm}
|
||||
- $type: haxework.view.group.HGroupView
|
||||
- $type: hw.view.group.HGroupView
|
||||
geometry.width: 100%
|
||||
geometry.padding: 10
|
||||
layout.margin: 10
|
||||
views:
|
||||
- $type: haxework.view.form.ButtonView
|
||||
- $type: hw.view.form.ButtonView
|
||||
text: Color
|
||||
+onPress: ~choiceColor()
|
||||
- $type: haxework.view.form.ButtonView
|
||||
- $type: hw.view.form.ButtonView
|
||||
text: Font
|
||||
+onPress: ~choiceFont()
|
||||
# separator
|
||||
- $type: haxework.view.SpriteView
|
||||
- $type: hw.view.SpriteView
|
||||
geometry.stretch: true
|
||||
- $type: haxework.view.form.ButtonView
|
||||
- $type: hw.view.form.ButtonView
|
||||
text: OK
|
||||
- $type: haxework.view.form.ButtonView
|
||||
- $type: hw.view.form.ButtonView
|
||||
text: Apply
|
||||
- $type: haxework.view.form.ButtonView
|
||||
- $type: hw.view.form.ButtonView
|
||||
text: Cancel
|
||||
+onPress: ~flash.system.System.exit(0)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package demo;
|
||||
|
||||
import demo.test.TestView;
|
||||
import haxework.view.Root;
|
||||
import haxework.view.SpriteView;
|
||||
import hw.view.Root;
|
||||
import hw.view.SpriteView;
|
||||
|
||||
class Test {
|
||||
public static function main():Void {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package demo.dispatch;
|
||||
|
||||
import haxework.App;
|
||||
import hw.app.App;
|
||||
|
||||
interface DemoListener {
|
||||
public function onTest1():Void;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package demo.form;
|
||||
|
||||
import haxework.view.frame.FrameView;
|
||||
import haxework.view.text.TextView;
|
||||
import hw.view.frame.FrameView;
|
||||
import hw.view.text.TextView;
|
||||
|
||||
@:template class DataForm extends FrameView<Dynamic> {
|
||||
public function new() {
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
overflow.y: scroll
|
||||
views:
|
||||
- id: data
|
||||
$type: haxework.view.data.DataView
|
||||
$type: hw.view.data.DataView
|
||||
layout:
|
||||
$type: haxework.view.layout.VerticalLayout
|
||||
$type: hw.view.layout.VerticalLayout
|
||||
factory: ~factory
|
||||
geometry.width: 100%
|
||||
data: $r:any:data
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package demo.form;
|
||||
|
||||
import haxework.view.frame.FrameView;
|
||||
import haxework.view.list.LabelListItem;
|
||||
import haxework.view.list.ListView.IListItemView;
|
||||
import haxework.view.list.VListView;
|
||||
import hw.view.frame.FrameView;
|
||||
import hw.view.list.LabelListItem;
|
||||
import hw.view.list.ListView.IListItemView;
|
||||
import hw.view.list.VListView;
|
||||
|
||||
@:template class ListForm extends FrameView<Dynamic> {
|
||||
@:view public var list(default, null):VListView<Model>;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
---
|
||||
views:
|
||||
- id: list
|
||||
$type: haxework.view.list.VListView
|
||||
$type: hw.view.list.VListView
|
||||
+onItemSelect: ~onItemSelect
|
||||
factory: ~factory
|
||||
geometry.stretch: true
|
||||
scroll:
|
||||
$type: haxework.view.list.VScrollBarView
|
||||
$type: hw.view.list.VScrollBarView
|
||||
data: $r:any:data50
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package demo.form;
|
||||
|
||||
import haxework.view.frame.FrameView;
|
||||
import hw.view.frame.FrameView;
|
||||
|
||||
@:template class SelectForm extends FrameView<Dynamic> {
|
||||
public function new() {
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
geometry.padding: 10
|
||||
layout.margin: 5
|
||||
views:
|
||||
- $type: haxework.view.form.SelectView<String>
|
||||
- $type: hw.view.form.SelectView<String>
|
||||
layout.margin: 2
|
||||
dataView.layout.margin: 1
|
||||
data:
|
||||
@@ -13,7 +13,7 @@ views:
|
||||
selected: "value 1"
|
||||
+onSelect: ~function(value) trace('select', value)
|
||||
|
||||
- $type: haxework.view.form.SelectView.SelectIdView<{id:Int,label:String}, Int>
|
||||
- $type: hw.view.form.SelectView.SelectIdView<{id:Int,label:String}, Int>
|
||||
layout.margin: 2
|
||||
dataView.layout.margin: 1
|
||||
labelBuilder: |
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package demo.form;
|
||||
|
||||
import haxework.view.frame.FrameView;
|
||||
import haxework.view.ImageView;
|
||||
import haxework.view.IView;
|
||||
import haxework.view.text.TextView;
|
||||
import haxework.view.utils.DrawUtil;
|
||||
import hw.view.frame.FrameView;
|
||||
import hw.view.ImageView;
|
||||
import hw.view.IView;
|
||||
import hw.view.text.TextView;
|
||||
import hw.view.utils.DrawUtil;
|
||||
|
||||
@:template class TailForm extends FrameView<Dynamic> {
|
||||
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
overflow.y: scroll
|
||||
views:
|
||||
- id: data
|
||||
$type: haxework.view.data.DataView
|
||||
$type: hw.view.data.DataView
|
||||
geometry.padding: 4
|
||||
layout:
|
||||
$type: haxework.view.layout.TailLayout
|
||||
$type: hw.view.layout.TailLayout
|
||||
margin: 6
|
||||
factory: ~factory
|
||||
geometry.width: 100%
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package demo.form;
|
||||
|
||||
import flash.events.MouseEvent;
|
||||
import haxework.view.frame.FrameView;
|
||||
import haxework.view.SpriteView;
|
||||
import hw.view.frame.FrameView;
|
||||
import hw.view.SpriteView;
|
||||
|
||||
@:template class TestLayoutForm extends FrameView<Dynamic> {
|
||||
|
||||
|
||||
@@ -1,52 +1,52 @@
|
||||
---
|
||||
views:
|
||||
- id: main
|
||||
$type: haxework.view.group.VGroupView
|
||||
$type: hw.view.group.VGroupView
|
||||
geometry.stretch: true
|
||||
layout.hAlign: center
|
||||
layout.vAlign: middle
|
||||
views:
|
||||
- id: container
|
||||
$type: haxework.view.group.VGroupView
|
||||
$type: hw.view.group.VGroupView
|
||||
layout.margin: 10
|
||||
skin:
|
||||
$type: [haxework.view.skin.Skin.color, 0xffff00]
|
||||
$type: [hw.view.skin.Skin.color, 0xffff00]
|
||||
views:
|
||||
- id: top
|
||||
$type: haxework.view.group.GroupView
|
||||
$type: hw.view.group.GroupView
|
||||
layout.hAlign: center
|
||||
geometry.width: 100%
|
||||
geometry.height: 20
|
||||
style: test
|
||||
- id: middle
|
||||
$type: haxework.view.group.HGroupView
|
||||
$type: hw.view.group.HGroupView
|
||||
layout.margin: 10
|
||||
views:
|
||||
- id: left
|
||||
$type: haxework.view.group.GroupView
|
||||
$type: hw.view.group.GroupView
|
||||
layout.vAlign: middle
|
||||
geometry.width: 20
|
||||
geometry.height: 100%
|
||||
style: test
|
||||
- id: render
|
||||
$type: haxework.view.SpriteView
|
||||
$type: hw.view.SpriteView
|
||||
#geometry.width: 300
|
||||
#geometry.height: 200
|
||||
style: test
|
||||
- id: right
|
||||
$type: haxework.view.group.GroupView
|
||||
$type: hw.view.group.GroupView
|
||||
layout.vAlign: middle
|
||||
geometry.width: 20
|
||||
geometry.height: 100%
|
||||
style: test
|
||||
views:
|
||||
- $type: haxework.view.SpriteView
|
||||
- $type: hw.view.SpriteView
|
||||
geometry.width: 100
|
||||
geometry.height: 100%
|
||||
skin:
|
||||
$type: [haxework.view.skin.Skin.color, 0xff0000]
|
||||
$type: [hw.view.skin.Skin.color, 0xff0000]
|
||||
- id: bottom
|
||||
$type: haxework.view.group.GroupView
|
||||
$type: hw.view.group.GroupView
|
||||
layout.hAlign: center
|
||||
style: test
|
||||
geometry.width: 100%
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package demo.popup;
|
||||
|
||||
import haxework.view.form.ButtonView;
|
||||
import haxework.view.popup.PopupView;
|
||||
import haxework.view.skin.Skin;
|
||||
import hw.view.form.ButtonView;
|
||||
import hw.view.popup.PopupView;
|
||||
import hw.view.skin.Skin;
|
||||
|
||||
@:template class ColorPopup extends PopupView<Null<Int>> {
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
view:
|
||||
$type: haxework.view.group.VGroupView
|
||||
$type: hw.view.group.VGroupView
|
||||
geometry.width: 400
|
||||
geometry.height: 200
|
||||
geometry.padding: 10
|
||||
@@ -9,10 +9,10 @@ view:
|
||||
style: frame
|
||||
views:
|
||||
- id: colors
|
||||
$type: haxework.view.data.DataView
|
||||
$type: hw.view.data.DataView
|
||||
geometry.stretch: true
|
||||
layout:
|
||||
$type: haxework.view.layout.TailLayout
|
||||
$type: hw.view.layout.TailLayout
|
||||
vAlign: middle
|
||||
margin: 5
|
||||
factory: ~colorViewFactory
|
||||
@@ -23,11 +23,11 @@ view:
|
||||
- 0xCC33AA
|
||||
- 0x3333AA
|
||||
+onDataSelect: ~close
|
||||
- $type: haxework.view.group.HGroupView
|
||||
- $type: hw.view.group.HGroupView
|
||||
geometry.width: 100%
|
||||
layout.hAlign: right
|
||||
layout.margin: 10
|
||||
views:
|
||||
- $type: haxework.view.form.ButtonView
|
||||
- $type: hw.view.form.ButtonView
|
||||
text: Cancel
|
||||
+onPress: ~reject('cancel')
|
||||
|
||||
@@ -2,10 +2,10 @@ package demo.popup;
|
||||
|
||||
import flash.text.Font;
|
||||
import flash.text.FontType;
|
||||
import haxework.view.list.LabelListItem;
|
||||
import haxework.view.list.ListView;
|
||||
import haxework.view.popup.PopupView;
|
||||
import haxework.view.theme.ITheme;
|
||||
import hw.view.list.LabelListItem;
|
||||
import hw.view.list.ListView;
|
||||
import hw.view.popup.PopupView;
|
||||
import hw.view.theme.ITheme;
|
||||
|
||||
class FontLabelView extends LabelListItem<ThemeFont> {
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
view:
|
||||
$type: haxework.view.group.VGroupView
|
||||
$type: hw.view.group.VGroupView
|
||||
geometry.width: 400
|
||||
geometry.height: 80%
|
||||
geometry.padding: 10
|
||||
@@ -9,17 +9,17 @@ view:
|
||||
style: frame
|
||||
views:
|
||||
- id: fonts
|
||||
$type: haxework.view.list.VListView
|
||||
$type: hw.view.list.VListView
|
||||
geometry.stretch: true
|
||||
factory: ~fontViewFactory
|
||||
+onItemSelect: ~function(item) close(item.data)
|
||||
scroll:
|
||||
$type: haxework.view.list.VScrollBarView
|
||||
- $type: haxework.view.group.HGroupView
|
||||
$type: hw.view.list.VScrollBarView
|
||||
- $type: hw.view.group.HGroupView
|
||||
geometry.width: 100%
|
||||
geometry.margin.top: 10
|
||||
layout.hAlign: right
|
||||
views:
|
||||
- $type: haxework.view.form.ButtonView
|
||||
- $type: hw.view.form.ButtonView
|
||||
text: Cancel
|
||||
+onPress: ~reject('cancel')
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package demo.storage;
|
||||
|
||||
import haxework.storage.SharedObjectStorage;
|
||||
import hw.storage.SharedObjectStorage;
|
||||
|
||||
@:provide class TestStorage extends SharedObjectStorage {
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package demo.test;
|
||||
|
||||
import haxework.view.group.GroupView;
|
||||
import hw.view.group.GroupView;
|
||||
|
||||
@:template class TestView extends GroupView {
|
||||
|
||||
|
||||
@@ -1,61 +1,61 @@
|
||||
---
|
||||
geometry.padding: 10
|
||||
views:
|
||||
- $type: haxework.view.group.HGroupView
|
||||
- $type: hw.view.group.HGroupView
|
||||
geometry.padding: 10
|
||||
geometry.width: 100%
|
||||
layout.margin: 10
|
||||
layout.vAlign: middle
|
||||
skin:
|
||||
$type: haxework.view.skin.SpriteSkin
|
||||
$type: hw.view.skin.SpriteSkin
|
||||
background.color: 0xffff00
|
||||
background.alpha: 1
|
||||
views:
|
||||
- $type: haxework.view.SpriteView
|
||||
- $type: hw.view.SpriteView
|
||||
geometry.width: 100
|
||||
geometry.height: 100
|
||||
skin:
|
||||
$type: haxework.view.skin.SpriteSkin
|
||||
$type: hw.view.skin.SpriteSkin
|
||||
background.color: 0xff0000
|
||||
background.alpha: 1
|
||||
- $type: haxework.view.group.VGroupView
|
||||
- $type: hw.view.group.VGroupView
|
||||
geometry.padding: 10
|
||||
layout.margin: 10
|
||||
skin:
|
||||
$type: haxework.view.skin.SpriteSkin
|
||||
$type: hw.view.skin.SpriteSkin
|
||||
background.color: 0x00ffff
|
||||
background.alpha: 1
|
||||
views:
|
||||
- $type: haxework.view.SpriteView
|
||||
- $type: hw.view.SpriteView
|
||||
geometry.width: 100
|
||||
geometry.height: 100
|
||||
size:
|
||||
_test_: [200, 200]
|
||||
skin:
|
||||
$type: haxework.view.skin.SpriteSkin
|
||||
$type: hw.view.skin.SpriteSkin
|
||||
background.color: 0xff0000
|
||||
background.alpha: 1
|
||||
- $type: haxework.view.SpriteView
|
||||
- $type: hw.view.SpriteView
|
||||
geometry.width: 100
|
||||
geometry.height: 100
|
||||
skin:
|
||||
$type: haxework.view.skin.SpriteSkin
|
||||
$type: hw.view.skin.SpriteSkin
|
||||
background.color: 0xff0000
|
||||
background.alpha: 1
|
||||
- $type: haxework.view.text.TextView
|
||||
- $type: hw.view.text.TextView
|
||||
geometry.padding: 20
|
||||
text: "Azazaza"
|
||||
- $type: haxework.view.SpriteView
|
||||
- $type: hw.view.SpriteView
|
||||
geometry.width: 60%
|
||||
geometry.height: 100%
|
||||
skin:
|
||||
$type: haxework.view.skin.SpriteSkin
|
||||
$type: hw.view.skin.SpriteSkin
|
||||
background.color: 0xff0000
|
||||
background.alpha: 1
|
||||
- $type: haxework.view.SpriteView
|
||||
- $type: hw.view.SpriteView
|
||||
geometry.width: 40%
|
||||
geometry.height: 80%
|
||||
skin:
|
||||
$type: haxework.view.skin.SpriteSkin
|
||||
$type: hw.view.skin.SpriteSkin
|
||||
background.color: 0xff0000
|
||||
background.alpha: 1
|
||||
|
||||
Reference in New Issue
Block a user