├── .clang-format
├── .gitignore
├── 3rd
├── jerryscript
│ ├── SConscript
│ ├── fix-jerry.sh
│ ├── jerry-all-in.c
│ └── patch
│ │ └── jerryscript-compiler.h
└── nativefiledialog
│ ├── SConscript
│ └── nativefiledialog
│ ├── .github
│ └── ISSUE_TEMPLATE
│ │ └── bug_report.md
│ ├── .gitignore
│ ├── LICENSE
│ ├── README.md
│ ├── build
│ ├── dont_run_premake.txt
│ ├── gmake_linux
│ │ ├── Makefile
│ │ ├── nfd.make
│ │ ├── test_opendialog.make
│ │ ├── test_opendialogmultiple.make
│ │ ├── test_pickfolder.make
│ │ └── test_savedialog.make
│ ├── gmake_linux_zenity
│ │ ├── Makefile
│ │ ├── nfd.make
│ │ ├── test_opendialog.make
│ │ ├── test_opendialogmultiple.make
│ │ ├── test_pickfolder.make
│ │ └── test_savedialog.make
│ ├── gmake_macosx
│ │ ├── Makefile
│ │ ├── nfd.make
│ │ ├── test_opendialog.make
│ │ ├── test_opendialogmultiple.make
│ │ ├── test_pickfolder.make
│ │ └── test_savedialog.make
│ ├── gmake_windows
│ │ ├── Makefile
│ │ ├── nfd.make
│ │ ├── test_opendialog.make
│ │ ├── test_opendialogmultiple.make
│ │ ├── test_pickfolder.make
│ │ └── test_savedialog.make
│ ├── premake5.lua
│ ├── vs2010
│ │ ├── NativeFileDialog.sln
│ │ ├── nfd.vcxproj
│ │ ├── nfd.vcxproj.filters
│ │ ├── test_opendialog.vcxproj
│ │ ├── test_opendialogmultiple.vcxproj
│ │ ├── test_pickfolder.vcxproj
│ │ └── test_savedialog.vcxproj
│ └── xcode4
│ │ ├── NativeFileDialog.xcworkspace
│ │ └── contents.xcworkspacedata
│ │ ├── nfd.xcodeproj
│ │ └── project.pbxproj
│ │ ├── test_opendialog.xcodeproj
│ │ └── project.pbxproj
│ │ ├── test_opendialogmultiple.xcodeproj
│ │ └── project.pbxproj
│ │ ├── test_pickfolder.xcodeproj
│ │ └── project.pbxproj
│ │ └── test_savedialog.xcodeproj
│ │ └── project.pbxproj
│ ├── docs
│ ├── build.md
│ └── contributing.md
│ ├── screens
│ ├── open_cocoa.png
│ ├── open_gtk3.png
│ └── open_win.png
│ ├── src
│ ├── common.h
│ ├── include
│ │ └── nfd.h
│ ├── nfd_cocoa.m
│ ├── nfd_common.c
│ ├── nfd_common.h
│ ├── nfd_gtk.c
│ ├── nfd_win.cpp
│ ├── nfd_zenity.c
│ └── simple_exec.h
│ └── test
│ ├── test_opendialog.c
│ ├── test_opendialogmultiple.c
│ ├── test_pickfolder.c
│ └── test_savedialog.c
├── LICENSE
├── README.md
├── SConstruct
├── TODO
├── build.json
├── demos
├── SConscript
├── common
│ └── room_settings_defines.h
├── cppdemo1
│ ├── README.md
│ ├── application.cpp
│ ├── gen.sh
│ ├── idl.json
│ ├── temperature.cpp
│ ├── temperature.h
│ ├── temperature_view_model.cpp
│ └── temperature_view_model.h
├── cppdemo10
│ ├── README.md
│ ├── application.cpp
│ ├── gen.sh
│ ├── idl.json
│ ├── temperature.cpp
│ ├── temperature.h
│ ├── temperature_timer.cpp
│ ├── temperature_timer.h
│ ├── temperature_view_model.cpp
│ └── temperature_view_model.h
├── cppdemo11
│ ├── README.md
│ ├── application.cpp
│ ├── gen.sh
│ ├── humidity.cpp
│ ├── humidity.h
│ ├── humidity_view_model.cpp
│ ├── humidity_view_model.h
│ ├── idl.json
│ ├── temperature.cpp
│ ├── temperature.h
│ ├── temperature_view_model.cpp
│ └── temperature_view_model.h
├── cppdemo12
│ ├── README.md
│ ├── application.cpp
│ ├── gen.sh
│ ├── home.cpp
│ ├── home.h
│ ├── home_view_model.cpp
│ ├── home_view_model.h
│ ├── idl.json
│ ├── room_settings.cpp
│ ├── room_settings.h
│ ├── room_settings_view_model.cpp
│ └── room_settings_view_model.h
├── cppdemo13
│ ├── README.md
│ ├── application.cpp
│ ├── book.cpp
│ ├── book.h
│ ├── book_store_view_model.cpp
│ ├── book_store_view_model.h
│ ├── book_view_model.cpp
│ └── book_view_model.h
├── cppdemo2
│ ├── README.md
│ ├── application.cpp
│ ├── gen.sh
│ ├── idl.json
│ ├── temperature.cpp
│ ├── temperature.h
│ ├── temperature_view_model.cpp
│ └── temperature_view_model.h
├── cppdemo3
│ ├── README.md
│ ├── application.cpp
│ ├── gen.sh
│ ├── idl.json
│ ├── temperature.cpp
│ ├── temperature.h
│ ├── temperature_view_model.cpp
│ ├── temperature_view_model.h
│ ├── value_converter.cpp
│ └── value_converter.hpp
├── cppdemo39
│ ├── README.md
│ ├── application.cpp
│ ├── book.cpp
│ ├── book.h
│ ├── book_store.cpp
│ ├── book_store.h
│ ├── book_store_view_model.cpp
│ ├── book_store_view_model.h
│ ├── book_view_model.cpp
│ └── book_view_model.h
├── cppdemo4
│ ├── README.md
│ ├── application.cpp
│ ├── gen.sh
│ ├── idl.json
│ ├── temperature.cpp
│ ├── temperature.h
│ ├── temperature_view_model.cpp
│ └── temperature_view_model.h
├── cppdemo5
│ ├── README.md
│ ├── application.cpp
│ ├── gen.sh
│ ├── idl.json
│ ├── temperature.cpp
│ ├── temperature.h
│ ├── temperature_view_model.cpp
│ ├── temperature_view_model.h
│ ├── value_validator.cpp
│ └── value_validator.hpp
├── cppdemo6
│ ├── README.md
│ ├── application.cpp
│ ├── gen.sh
│ ├── idl.json
│ ├── temperature.cpp
│ ├── temperature.h
│ ├── temperature_view_model.cpp
│ └── temperature_view_model.h
├── cppdemo7
│ ├── README.md
│ ├── application.cpp
│ ├── calculator.cpp
│ ├── calculator.h
│ ├── calculator_view_model.cpp
│ ├── calculator_view_model.h
│ ├── gen.sh
│ └── idl.json
├── cppdemo8
│ ├── README.md
│ ├── application.cpp
│ ├── gen.sh
│ ├── idl.json
│ ├── shape.cpp
│ ├── shape.h
│ ├── shape_view_model.cpp
│ └── shape_view_model.h
├── cppdemo9
│ ├── README.md
│ ├── application.cpp
│ ├── gen.sh
│ ├── humidity.cpp
│ ├── humidity.h
│ ├── humidity_view_model.cpp
│ ├── humidity_view_model.h
│ ├── idl.json
│ ├── temperature.cpp
│ ├── temperature.h
│ ├── temperature_view_model.cpp
│ └── temperature_view_model.h
├── demo1
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── idl.json
│ ├── temperature.h
│ ├── temperature_view_model.c
│ └── temperature_view_model.h
├── demo10
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── idl.json
│ ├── temperature.c
│ ├── temperature.h
│ ├── temperature_timer.c
│ ├── temperature_timer.h
│ ├── temperature_view_model.c
│ └── temperature_view_model.h
├── demo11
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── humidity.c
│ ├── humidity.h
│ ├── humidity_view_model.c
│ ├── humidity_view_model.h
│ ├── idl.json
│ ├── temperature.c
│ ├── temperature.h
│ ├── temperature_view_model.c
│ └── temperature_view_model.h
├── demo12
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── home.c
│ ├── home.h
│ ├── home_view_model.c
│ ├── home_view_model.h
│ ├── idl.json
│ ├── room_info.c
│ ├── room_info.h
│ ├── room_settings.c
│ ├── room_settings.h
│ ├── room_settings_view_model.c
│ └── room_settings_view_model.h
├── demo13
│ ├── README.md
│ ├── application.c
│ ├── book.c
│ ├── book.h
│ ├── book_store_view_model.c
│ ├── book_store_view_model.h
│ ├── book_view_model.c
│ └── book_view_model.h
├── demo14
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── idl.json
│ ├── temperature.c
│ ├── temperature.h
│ ├── temperature_view_model.c
│ └── temperature_view_model.h
├── demo15
│ ├── README.md
│ ├── address_view_model.c
│ ├── address_view_model.h
│ └── application.c
├── demo16
│ ├── README.md
│ └── application.c
├── demo17
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── idl.json
│ ├── temperature.c
│ ├── temperature.h
│ ├── temperature_view_model.c
│ └── temperature_view_model.h
├── demo18
│ ├── README.md
│ └── application.c
├── demo19
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── idl.json
│ ├── temperature.c
│ ├── temperature.h
│ ├── temperature_timer.c
│ ├── temperature_timer.h
│ ├── temperature_view_model.c
│ └── temperature_view_model.h
├── demo2
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── idl.json
│ ├── temperature.h
│ ├── temperature_view_model.c
│ └── temperature_view_model.h
├── demo20
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── idl.json
│ ├── temperature.c
│ ├── temperature.h
│ ├── temperature_timer.c
│ ├── temperature_timer.h
│ ├── temperature_view_model.c
│ ├── temperature_view_model.h
│ └── vserial.sh
├── demo21
│ ├── README.md
│ └── application.c
├── demo22
│ ├── README.md
│ └── application.c
├── demo23
│ ├── README.md
│ └── application.c
├── demo24
│ ├── README.md
│ └── application.c
├── demo25
│ ├── README.md
│ └── application.c
├── demo26
│ ├── README.md
│ └── application.c
├── demo27
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── humidity.h
│ ├── humidity_view_model.c
│ ├── humidity_view_model.h
│ ├── idl.json
│ ├── temperature.h
│ ├── temperature_view_model.c
│ └── temperature_view_model.h
├── demo28
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── idl.json
│ ├── temperature.h
│ ├── temperature_view_model.c
│ └── temperature_view_model.h
├── demo29
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ └── idl.json
├── demo3
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── idl.json
│ ├── temperature.h
│ ├── temperature_converter.c
│ ├── temperature_converter.h
│ ├── temperature_view_model.c
│ └── temperature_view_model.h
├── demo30
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ └── idl.json
├── demo31
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── humidity.c
│ ├── humidity.h
│ ├── humidity_view_model.c
│ ├── humidity_view_model.h
│ ├── idl.json
│ ├── temperature.c
│ ├── temperature.h
│ ├── temperature_view_model.c
│ └── temperature_view_model.h
├── demo32
│ ├── README.md
│ ├── application.c
│ ├── humidity.c
│ ├── humidity.h
│ ├── temperature.c
│ ├── temperature.h
│ ├── temperature_humidity_view_model.c
│ └── temperature_humidity_view_model.h
├── demo33
│ ├── README.md
│ ├── application.c
│ ├── controller.h
│ ├── controller_view_model.c
│ ├── controller_view_model.h
│ ├── gen.sh
│ └── idl.json
├── demo34
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── idl.json
│ ├── temperature.c
│ ├── temperature.h
│ ├── temperature_view_model.c
│ └── temperature_view_model.h
├── demo35
│ ├── README.md
│ ├── application.c
│ ├── devices_view_model.c
│ └── devices_view_model.h
├── demo36
│ ├── README.md
│ ├── application.c
│ ├── custom_handlers.c
│ ├── custom_handlers.h
│ ├── custom_handlers.json
│ └── navigator_handlers.c
├── demo37
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── hardware.c
│ ├── idl.json
│ ├── temperature.c
│ ├── temperature.h
│ ├── temperature_view_model.c
│ └── temperature_view_model.h
├── demo38
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── hardware.c
│ ├── idl.json
│ ├── temperature.c
│ ├── temperature.h
│ ├── temperature_view_model.c
│ └── temperature_view_model.h
├── demo39
│ ├── README.md
│ ├── application.c
│ ├── book.c
│ ├── book.h
│ ├── book_store.c
│ ├── book_store.h
│ ├── book_store_view_model.c
│ ├── book_store_view_model.h
│ ├── book_view_model.c
│ ├── book_view_model.h
│ ├── gen.sh
│ └── idl.json
├── demo4
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── idl.json
│ ├── temperature.h
│ ├── temperature_view_model.c
│ └── temperature_view_model.h
├── demo40
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── idl.json
│ ├── temperature.h
│ ├── temperature_converter.c
│ ├── temperature_converter.h
│ ├── temperature_view_model.c
│ └── temperature_view_model.h
├── demo41
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── idl.json
│ ├── screensaver.c
│ ├── screensaver.h
│ ├── screensaver_view_model.c
│ └── screensaver_view_model.h
├── demo5
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── idl.json
│ ├── temperature.c
│ ├── temperature.h
│ ├── temperature_validator.c
│ ├── temperature_validator.h
│ ├── temperature_view_model.c
│ └── temperature_view_model.h
├── demo6
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── idl.json
│ ├── temperature.c
│ ├── temperature.h
│ ├── temperature_view_model.c
│ └── temperature_view_model.h
├── demo7
│ ├── README.md
│ ├── application.c
│ ├── calculator.c
│ ├── calculator.h
│ ├── calculator_view_model.c
│ ├── calculator_view_model.h
│ ├── gen.sh
│ └── idl.json
├── demo8
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── idl.json
│ ├── shape.c
│ ├── shape.h
│ ├── shape_view_model.c
│ └── shape_view_model.h
├── demo9
│ ├── README.md
│ ├── app_view_model.c
│ ├── app_view_model.h
│ ├── application.c
│ ├── gen.sh
│ ├── humidity.c
│ ├── humidity.h
│ ├── humidity_view_model.c
│ ├── humidity_view_model.h
│ ├── idl.json
│ ├── temperature.c
│ ├── temperature.h
│ ├── temperature_view_model.c
│ └── temperature_view_model.h
├── demo_conf
│ ├── README.md
│ ├── application.c
│ ├── demo.csv
│ ├── demo.ini
│ ├── demo.json
│ ├── demo.ubjson
│ ├── demo.xml
│ ├── demo1.csv
│ ├── demo1.ini
│ ├── demo1.json
│ ├── demo1.ubjson
│ ├── demo1.xml
│ ├── demo_array.json
│ ├── demo_array.xml
│ ├── demo_array1.json
│ ├── demo_array1.xml
│ ├── demo_weather.json
│ ├── gen.sh
│ └── idl.json
├── demo_count_down
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ └── idl.json
├── demo_file
│ ├── README.md
│ ├── application.c
│ ├── gen.sh
│ ├── idl.json
│ ├── test1.txt
│ └── test2.txt
├── gen.sh
├── iotjsdemo1
│ └── application.c
├── jsdemo1
│ ├── README.md
│ └── application.c
├── jsdemo10
│ ├── README.md
│ └── application.c
├── jsdemo11
│ ├── README.md
│ └── application.c
├── jsdemo12
│ ├── README.md
│ └── application.c
├── jsdemo13
│ ├── README.md
│ └── application.c
├── jsdemo14
│ ├── README.md
│ └── application.c
├── jsdemo15
│ ├── README.md
│ └── application.c
├── jsdemo16
│ ├── README.md
│ └── application.c
├── jsdemo17
│ ├── README.md
│ └── application.c
├── jsdemo18
│ ├── README.md
│ └── application.c
├── jsdemo19
│ ├── README.md
│ └── application.c
├── jsdemo2
│ ├── README.md
│ └── application.c
├── jsdemo3
│ ├── README.md
│ └── application.c
├── jsdemo35
│ ├── README.md
│ └── application.c
├── jsdemo4
│ ├── README.md
│ └── application.c
├── jsdemo40
│ ├── README.md
│ └── application.c
├── jsdemo41
│ ├── README.md
│ └── application.c
├── jsdemo5
│ ├── README.md
│ └── application.c
├── jsdemo6
│ ├── README.md
│ └── application.c
├── jsdemo7
│ ├── README.md
│ └── application.c
├── jsdemo8
│ ├── README.md
│ └── application.c
├── jsdemo9
│ ├── README.md
│ └── application.c
└── main.inc
├── design
├── dark
│ └── styles
│ │ ├── system_bar.xml
│ │ └── temperature40.xml
└── default
│ ├── data
│ ├── a-b-c.any
│ ├── com.zlg.app.json
│ ├── demo23.json
│ ├── demo25.json
│ ├── demo29.json
│ ├── file_info.txt
│ ├── gpinyin.dat
│ ├── suggest_words_zh_cn.dat
│ ├── test.dat
│ └── test.json
│ ├── fonts
│ ├── README.md
│ ├── ap.ttf
│ ├── config
│ │ ├── ap.txt
│ │ └── default.txt
│ ├── default.ttf
│ └── text.txt
│ ├── images
│ ├── README.md
│ ├── svg
│ │ ├── ball.bsvg
│ │ ├── ball.svg
│ │ ├── china.bsvg
│ │ ├── china.svg
│ │ ├── girl.bsvg
│ │ ├── girl.svg
│ │ ├── pointer.bsvg
│ │ ├── pointer.svg
│ │ ├── pointer_1.bsvg
│ │ ├── pointer_1.svg
│ │ ├── pointer_4.bsvg
│ │ └── pointer_4.svg
│ ├── x1
│ │ ├── 1.jpg
│ │ ├── 2.jpg
│ │ ├── 3.jpg
│ │ ├── active_dot.png
│ │ ├── ani1.png
│ │ ├── ani2.png
│ │ ├── ani3.png
│ │ ├── ani4.png
│ │ ├── ani5.png
│ │ ├── ani6.png
│ │ ├── ani7.png
│ │ ├── ani8.png
│ │ ├── ani9.png
│ │ ├── ania.png
│ │ ├── anib.png
│ │ ├── anic.png
│ │ ├── arrow_down_n.png
│ │ ├── arrow_down_o.png
│ │ ├── arrow_down_p.png
│ │ ├── arrow_left_n.png
│ │ ├── arrow_left_o.png
│ │ ├── arrow_left_p.png
│ │ ├── arrow_right_n.png
│ │ ├── arrow_right_o.png
│ │ ├── arrow_right_p.png
│ │ ├── arrow_up_n.png
│ │ ├── arrow_up_o.png
│ │ ├── arrow_up_p.png
│ │ ├── backspace.png
│ │ ├── battery_0.png
│ │ ├── battery_1.png
│ │ ├── battery_2.png
│ │ ├── battery_3.png
│ │ ├── battery_4.png
│ │ ├── battery_5.png
│ │ ├── bee.gif
│ │ ├── bricks.png
│ │ ├── check.png
│ │ ├── checked.png
│ │ ├── clock.png
│ │ ├── clock_bg.jpg
│ │ ├── clock_hour.png
│ │ ├── clock_minute.png
│ │ ├── clock_second.png
│ │ ├── close_d.png
│ │ ├── close_n.png
│ │ ├── close_o.png
│ │ ├── close_p.png
│ │ ├── contact.png
│ │ ├── contact_active.png
│ │ ├── cross.png
│ │ ├── cursor.png
│ │ ├── cursor_hand.png
│ │ ├── cursor_text.png
│ │ ├── dialog_title.png
│ │ ├── discovery.png
│ │ ├── discovery_active.png
│ │ ├── dot.png
│ │ ├── earth.png
│ │ ├── edit_clear_n.png
│ │ ├── edit_clear_o.png
│ │ ├── edit_clear_p.png
│ │ ├── empty.png
│ │ ├── en.png
│ │ ├── file.png
│ │ ├── find.png
│ │ ├── folder.png
│ │ ├── green_btn_n.png
│ │ ├── green_btn_o.png
│ │ ├── green_btn_p.png
│ │ ├── guage_bg.jpg
│ │ ├── guage_pointer.png
│ │ ├── info.png
│ │ ├── invisible.png
│ │ ├── left_off.png
│ │ ├── left_on.png
│ │ ├── logo.png
│ │ ├── me.png
│ │ ├── me_active.png
│ │ ├── message.png
│ │ ├── middle_off.png
│ │ ├── middle_on.png
│ │ ├── msg.png
│ │ ├── msg_active.png
│ │ ├── muted.png
│ │ ├── num_0.jpg
│ │ ├── num_1.jpg
│ │ ├── num_2.jpg
│ │ ├── num_3.jpg
│ │ ├── num_4.jpg
│ │ ├── num_5.jpg
│ │ ├── num_6.jpg
│ │ ├── num_7.jpg
│ │ ├── num_8.jpg
│ │ ├── num_9.jpg
│ │ ├── num_dot.jpg
│ │ ├── play_n.png
│ │ ├── play_o.png
│ │ ├── play_p.png
│ │ ├── progress_circle.png
│ │ ├── question.png
│ │ ├── radio_checked.png
│ │ ├── radio_unchecked.png
│ │ ├── red_btn_n.png
│ │ ├── red_btn_o.png
│ │ ├── red_btn_p.png
│ │ ├── return_up.png
│ │ ├── rgb.png
│ │ ├── rgba.png
│ │ ├── right_off.png
│ │ ├── right_on.png
│ │ ├── shift.png
│ │ ├── shifton.png
│ │ ├── slider_bg.png
│ │ ├── slider_drag.png
│ │ ├── slider_drag_o.png
│ │ ├── slider_drag_p.png
│ │ ├── slider_fg.png
│ │ ├── slider_v_bg.png
│ │ ├── slider_v_fg.png
│ │ ├── switch.png
│ │ ├── unchecked.png
│ │ ├── unmuted.png
│ │ ├── visible.png
│ │ ├── warn.png
│ │ └── zh.png
│ ├── x2
│ │ ├── 0
│ │ ├── 1.jpg
│ │ ├── 2.jpg
│ │ ├── 3.jpg
│ │ ├── active_dot.png
│ │ ├── ani1.png
│ │ ├── ani2.png
│ │ ├── ani3.png
│ │ ├── ani4.png
│ │ ├── ani5.png
│ │ ├── ani6.png
│ │ ├── ani7.png
│ │ ├── ani8.png
│ │ ├── ani9.png
│ │ ├── ania.png
│ │ ├── anib.png
│ │ ├── anic.png
│ │ ├── arrow_down_n.png
│ │ ├── arrow_down_o.png
│ │ ├── arrow_down_p.png
│ │ ├── arrow_left_n.png
│ │ ├── arrow_left_o.png
│ │ ├── arrow_left_p.png
│ │ ├── arrow_right_n.png
│ │ ├── arrow_right_o.png
│ │ ├── arrow_right_p.png
│ │ ├── arrow_up_n.png
│ │ ├── arrow_up_o.png
│ │ ├── arrow_up_p.png
│ │ ├── backspace.png
│ │ ├── battery_0.png
│ │ ├── battery_1.png
│ │ ├── battery_2.png
│ │ ├── battery_3.png
│ │ ├── battery_4.png
│ │ ├── battery_5.png
│ │ ├── bee.gif
│ │ ├── bricks.png
│ │ ├── check.png
│ │ ├── checked.png
│ │ ├── clock.png
│ │ ├── clock_bg.jpg
│ │ ├── clock_hour.png
│ │ ├── clock_minute.png
│ │ ├── clock_second.png
│ │ ├── close_d.png
│ │ ├── close_n.png
│ │ ├── close_o.png
│ │ ├── close_p.png
│ │ ├── contact.png
│ │ ├── contact_active.png
│ │ ├── cross.png
│ │ ├── cursor.png
│ │ ├── cursor_hand.png
│ │ ├── cursor_text.png
│ │ ├── dialog_title.png
│ │ ├── discovery.png
│ │ ├── discovery_active.png
│ │ ├── dot.png
│ │ ├── earth.png
│ │ ├── edit_clear_n.png
│ │ ├── edit_clear_o.png
│ │ ├── edit_clear_p.png
│ │ ├── empty.png
│ │ ├── en.png
│ │ ├── file.png
│ │ ├── find.png
│ │ ├── folder.png
│ │ ├── green_btn_n.png
│ │ ├── green_btn_o.png
│ │ ├── green_btn_p.png
│ │ ├── guage_bg.png
│ │ ├── guage_pointer.png
│ │ ├── info.png
│ │ ├── invisible.png
│ │ ├── left_off.png
│ │ ├── left_on.png
│ │ ├── logo.png
│ │ ├── me.png
│ │ ├── me_active.png
│ │ ├── message.png
│ │ ├── middle_off.png
│ │ ├── middle_on.png
│ │ ├── msg.png
│ │ ├── msg_active.png
│ │ ├── muted.png
│ │ ├── num_0.jpg
│ │ ├── num_1.jpg
│ │ ├── num_2.jpg
│ │ ├── num_3.jpg
│ │ ├── num_4.jpg
│ │ ├── num_5.jpg
│ │ ├── num_6.jpg
│ │ ├── num_7.jpg
│ │ ├── num_8.jpg
│ │ ├── num_9.jpg
│ │ ├── num_dot.jpg
│ │ ├── play_n.png
│ │ ├── play_o.png
│ │ ├── play_p.png
│ │ ├── progress_circle.png
│ │ ├── question.png
│ │ ├── radio_checked.png
│ │ ├── radio_unchecked.png
│ │ ├── red_btn_n.png
│ │ ├── red_btn_o.png
│ │ ├── red_btn_p.png
│ │ ├── return_up.png
│ │ ├── rgb.png
│ │ ├── rgba.png
│ │ ├── right_off.png
│ │ ├── right_on.png
│ │ ├── shift.png
│ │ ├── shifton.png
│ │ ├── slider_bg.png
│ │ ├── slider_drag.png
│ │ ├── slider_drag_o.png
│ │ ├── slider_drag_p.png
│ │ ├── slider_fg.png
│ │ ├── slider_v_bg.png
│ │ ├── slider_v_fg.png
│ │ ├── switch.png
│ │ ├── unchecked.png
│ │ ├── unmuted.png
│ │ ├── visible.png
│ │ ├── warn.png
│ │ └── zh.png
│ ├── x3
│ │ ├── 0
│ │ ├── 1.jpg
│ │ ├── 2.jpg
│ │ ├── 3.jpg
│ │ ├── active_dot.png
│ │ ├── ani1.png
│ │ ├── ani2.png
│ │ ├── ani3.png
│ │ ├── ani4.png
│ │ ├── ani5.png
│ │ ├── ani6.png
│ │ ├── ani7.png
│ │ ├── ani8.png
│ │ ├── ani9.png
│ │ ├── ania.png
│ │ ├── anib.png
│ │ ├── anic.png
│ │ ├── arrow_down_n.png
│ │ ├── arrow_down_o.png
│ │ ├── arrow_down_p.png
│ │ ├── arrow_left_n.png
│ │ ├── arrow_left_o.png
│ │ ├── arrow_left_p.png
│ │ ├── arrow_right_n.png
│ │ ├── arrow_right_o.png
│ │ ├── arrow_right_p.png
│ │ ├── arrow_up_n.png
│ │ ├── arrow_up_o.png
│ │ ├── arrow_up_p.png
│ │ ├── backspace.png
│ │ ├── battery_0.png
│ │ ├── battery_1.png
│ │ ├── battery_2.png
│ │ ├── battery_3.png
│ │ ├── battery_4.png
│ │ ├── battery_5.png
│ │ ├── bee.gif
│ │ ├── bricks.png
│ │ ├── check.png
│ │ ├── checked.png
│ │ ├── clock.png
│ │ ├── clock_bg.jpg
│ │ ├── clock_hour.png
│ │ ├── clock_minute.png
│ │ ├── clock_second.png
│ │ ├── close_d.png
│ │ ├── close_n.png
│ │ ├── close_o.png
│ │ ├── close_p.png
│ │ ├── contact.png
│ │ ├── contact_active.png
│ │ ├── cross.png
│ │ ├── cursor.png
│ │ ├── cursor_hand.png
│ │ ├── cursor_text.png
│ │ ├── dialog_title.png
│ │ ├── discovery.png
│ │ ├── discovery_active.png
│ │ ├── dot.png
│ │ ├── earth.png
│ │ ├── edit_clear_n.png
│ │ ├── edit_clear_o.png
│ │ ├── edit_clear_p.png
│ │ ├── empty.png
│ │ ├── en.png
│ │ ├── find.png
│ │ ├── green_btn_n.png
│ │ ├── green_btn_o.png
│ │ ├── green_btn_p.png
│ │ ├── guage_bg.png
│ │ ├── guage_pointer.png
│ │ ├── info.png
│ │ ├── invisible.png
│ │ ├── left_off.png
│ │ ├── left_on.png
│ │ ├── logo.png
│ │ ├── me.png
│ │ ├── me_active.png
│ │ ├── message.png
│ │ ├── middle_off.png
│ │ ├── middle_on.png
│ │ ├── msg.png
│ │ ├── msg_active.png
│ │ ├── muted.png
│ │ ├── num_0.jpg
│ │ ├── num_1.jpg
│ │ ├── num_2.jpg
│ │ ├── num_3.jpg
│ │ ├── num_4.jpg
│ │ ├── num_5.jpg
│ │ ├── num_6.jpg
│ │ ├── num_7.jpg
│ │ ├── num_8.jpg
│ │ ├── num_9.jpg
│ │ ├── num_dot.jpg
│ │ ├── play_n.png
│ │ ├── play_o.png
│ │ ├── play_p.png
│ │ ├── progress_circle.png
│ │ ├── question.png
│ │ ├── radio_checked.png
│ │ ├── radio_unchecked.png
│ │ ├── red_btn_n.png
│ │ ├── red_btn_o.png
│ │ ├── red_btn_p.png
│ │ ├── rgb.png
│ │ ├── rgba.png
│ │ ├── right_off.png
│ │ ├── right_on.png
│ │ ├── shift.png
│ │ ├── shifton.png
│ │ ├── slider_bg.png
│ │ ├── slider_drag.png
│ │ ├── slider_drag_o.png
│ │ ├── slider_drag_p.png
│ │ ├── slider_fg.png
│ │ ├── slider_v_bg.png
│ │ ├── slider_v_fg.png
│ │ ├── switch.png
│ │ ├── unchecked.png
│ │ ├── unmuted.png
│ │ ├── visible.png
│ │ ├── warn.png
│ │ └── zh.png
│ └── xx
│ │ ├── bg_landscape_1.jpg
│ │ ├── bg_landscape_2.jpg
│ │ ├── bg_landscape_3.jpg
│ │ ├── bg_portrait_1.jpg
│ │ ├── bg_portrait_2.jpg
│ │ ├── bg_portrait_3.jpg
│ │ ├── flag_CN.png
│ │ ├── flag_US.png
│ │ └── flag_none.jpg
│ ├── scripts
│ ├── address.js
│ ├── books.js
│ ├── calculator.js
│ ├── com_settings.js
│ ├── devices.js
│ ├── home.js
│ ├── humidity.js
│ ├── iotjs_fs_view_model.js
│ ├── room_settings.js
│ ├── screensaver.js
│ ├── shape.js
│ ├── temperature.js
│ ├── temperature_ex.js
│ ├── temperature_timer.js
│ ├── value_converter.js
│ └── value_validator.js
│ ├── strings
│ └── strings.xml
│ ├── styles
│ ├── default.xml
│ ├── dialog.xml
│ ├── dialog_confirm.xml
│ ├── dialog_info.xml
│ ├── dialog_toast.xml
│ ├── dialog_warn.xml
│ ├── file_browser.xml
│ ├── keyboard.xml
│ ├── main.xml
│ ├── system_bar.xml
│ ├── temperature40.xml
│ └── window1.xml
│ └── ui
│ ├── address.xml
│ ├── app_conf.xml
│ ├── app_conf_array.xml
│ ├── app_conf_extend_cmds.xml
│ ├── app_conf_main.xml
│ ├── app_conf_reload.xml
│ ├── app_conf_sub_vm.xml
│ ├── books13.xml
│ ├── books39.xml
│ ├── calculator.xml
│ ├── com_settings.xml
│ ├── compositor.xml
│ ├── conf.xml
│ ├── count_down.xml
│ ├── csv.xml
│ ├── custom_handlers.xml
│ ├── demo33.xml
│ ├── demo33_a.xml
│ ├── demo33_b.xml
│ ├── demo35.xml
│ ├── demo9_main.xml
│ ├── file.xml
│ ├── file_chooser_for_open.xml
│ ├── file_chooser_for_save.xml
│ ├── folder_chooser.xml
│ ├── foo_networks_add.xml
│ ├── foo_networks_detail.xml
│ ├── foo_networks_edit.xml
│ ├── home.xml
│ ├── humidity.xml
│ ├── image_animation.xml
│ ├── ini.xml
│ ├── iotjs_fs.xml
│ ├── js_temperature40.xml
│ ├── json.xml
│ ├── json_array.xml
│ ├── json_weather.xml
│ ├── kb_ascii.xml
│ ├── kb_default.xml
│ ├── kb_float.xml
│ ├── kb_hex.xml
│ ├── kb_int.xml
│ ├── kb_phone.xml
│ ├── kb_ufloat.xml
│ ├── kb_uint.xml
│ ├── network_add.xml
│ ├── network_detail.xml
│ ├── network_edit.xml
│ ├── notepad.xml
│ ├── room_settings.xml
│ ├── screensaver.xml
│ ├── send_key_set_prop.xml
│ ├── serial_settings.inc
│ ├── shape.xml
│ ├── system_bar.xml
│ ├── temperature1.xml
│ ├── temperature10.xml
│ ├── temperature14.xml
│ ├── temperature16.xml
│ ├── temperature17.xml
│ ├── temperature18.xml
│ ├── temperature19.xml
│ ├── temperature2.xml
│ ├── temperature28.xml
│ ├── temperature28_home.xml
│ ├── temperature3.xml
│ ├── temperature4.xml
│ ├── temperature40.xml
│ ├── temperature5.xml
│ ├── temperature6.xml
│ ├── temperature9.xml
│ ├── temperature_humidity.xml
│ ├── temperature_humidity2.xml
│ ├── temperature_humidity3.xml
│ ├── ubjson.xml
│ ├── xml.xml
│ └── xml_array.xml
├── docs
├── 10.data_binding.md
├── 11.command_binding.md
├── 12.navigate.md
├── 13.js_model.md
├── 14.advance_usages.md
├── 15.app_conf.md
├── 8.intro.md
├── 9.model.md
├── README.md
├── changes.md
├── images
│ ├── 3layers.png
│ ├── address.png
│ ├── app_conf_1_view.jpg
│ ├── app_conf_array.jpg
│ ├── app_conf_dynamic.jpg
│ ├── books.png
│ ├── calculator_view.png
│ ├── command_temperature_view.png
│ ├── conf_io.jpg
│ ├── converter_view.png
│ ├── default_handler.png
│ ├── demo1.png
│ ├── device_factory.png
│ ├── mvc.png
│ ├── mvp.png
│ ├── mvvm.png
│ ├── socket.png
│ ├── temperature.png
│ ├── temperature_view.png
│ ├── uart.png
│ ├── view_model_stage.png
│ └── water_temperature_view.png
├── js_config.md
├── js_ext_api.md
├── memory_req.md
├── mvvm_for_web.md
├── outmoded.md
├── view_model_conf.md
├── view_model_dummy.md
├── view_model_file.md
└── view_model_stage.md
├── format.sh
├── gen.sh
├── project.json
├── scripts
├── .gitignore
├── __init__.py
├── app_helper.py
├── awtk_locator.py
├── scons_argv.py
└── update_res.py
├── src
├── SConscript
├── mvvm
│ ├── README.md
│ ├── awtk
│ │ ├── binding_context_awtk.c
│ │ ├── binding_context_awtk.h
│ │ ├── mvvm_awtk.c
│ │ ├── mvvm_awtk.h
│ │ ├── navigator_handler_awtk.c
│ │ ├── navigator_handler_awtk.h
│ │ ├── ui_loader_mvvm.c
│ │ ├── ui_loader_mvvm.h
│ │ ├── widget_hardware.c
│ │ └── widget_hardware.h
│ ├── base
│ │ ├── binding_context.c
│ │ ├── binding_context.h
│ │ ├── binding_rule.h
│ │ ├── binding_rule_parser.c
│ │ ├── binding_rule_parser.h
│ │ ├── command_binding.c
│ │ ├── command_binding.h
│ │ ├── condition_binding.c
│ │ ├── condition_binding.h
│ │ ├── custom_binder.c
│ │ ├── custom_binder.h
│ │ ├── data_binding.c
│ │ ├── data_binding.h
│ │ ├── items_binding.c
│ │ ├── items_binding.h
│ │ ├── mvvm_base.c
│ │ ├── mvvm_base.h
│ │ ├── mvvm_types_def.h
│ │ ├── navigator.c
│ │ ├── navigator.h
│ │ ├── navigator_handler.c
│ │ ├── navigator_handler.h
│ │ ├── navigator_request.c
│ │ ├── navigator_request.h
│ │ ├── utils.c
│ │ ├── utils.h
│ │ ├── value_converter.c
│ │ ├── value_converter.h
│ │ ├── value_converter_delegate.c
│ │ ├── value_converter_delegate.h
│ │ ├── value_converter_with_args_delegate.c
│ │ ├── value_converter_with_args_delegate.h
│ │ ├── value_validator.c
│ │ ├── value_validator.h
│ │ ├── value_validator_delegate.c
│ │ ├── value_validator_delegate.h
│ │ ├── view_model.c
│ │ ├── view_model.h
│ │ ├── view_model_app_conf.c
│ │ ├── view_model_app_conf.h
│ │ ├── view_model_array.c
│ │ ├── view_model_array.h
│ │ ├── view_model_array_dummy.c
│ │ ├── view_model_array_dummy.h
│ │ ├── view_model_array_object_wrapper.c
│ │ ├── view_model_array_object_wrapper.h
│ │ ├── view_model_compositor.c
│ │ ├── view_model_compositor.h
│ │ ├── view_model_dummy.c
│ │ ├── view_model_dummy.h
│ │ ├── view_model_factory.c
│ │ ├── view_model_factory.h
│ │ ├── view_model_object_wrapper.c
│ │ └── view_model_object_wrapper.h
│ ├── cpp
│ │ ├── adapter.cpp
│ │ ├── adapter.hpp
│ │ ├── object.cpp
│ │ ├── object.hpp
│ │ ├── value_converter.cpp
│ │ ├── value_converter.hpp
│ │ ├── value_validator.cpp
│ │ ├── value_validator.hpp
│ │ ├── view_model.cpp
│ │ ├── view_model.hpp
│ │ ├── view_model_array.cpp
│ │ └── view_model_array.hpp
│ ├── hardware
│ │ ├── buzzer.h
│ │ ├── buzzer_log.c
│ │ ├── buzzer_log.h
│ │ ├── device_factory.c
│ │ ├── device_factory.h
│ │ ├── device_object.h
│ │ ├── temperature_sensor.h
│ │ ├── temperature_sensor_random.c
│ │ └── temperature_sensor_random.h
│ ├── iotjs
│ │ ├── event_source_iotjs.c
│ │ ├── event_source_iotjs.h
│ │ ├── mvvm_iotjs.c
│ │ └── mvvm_iotjs.h
│ ├── jerryscript
│ │ ├── jerry_script_helper.c
│ │ ├── jerry_script_helper.h
│ │ ├── jerryscript_awtk.c
│ │ ├── jerryscript_awtk.h
│ │ ├── jsobj.c
│ │ ├── jsobj.h
│ │ ├── jsobj_4_mvvm.c
│ │ ├── jsobj_4_mvvm.h
│ │ ├── mvvm_factory.res
│ │ ├── mvvm_factory.snapshot
│ │ ├── mvvm_jerryscript.c
│ │ ├── mvvm_jerryscript.h
│ │ ├── object_js_array.c
│ │ ├── object_js_array.h
│ │ ├── object_js_base.c
│ │ ├── object_js_base.h
│ │ ├── object_js_default.c
│ │ ├── object_js_default.h
│ │ ├── object_js_factory.c
│ │ ├── object_js_factory.h
│ │ ├── value_converter_jerryscript.c
│ │ ├── value_converter_jerryscript.h
│ │ ├── value_validator_jerryscript.c
│ │ ├── value_validator_jerryscript.h
│ │ ├── view_model_jerryscript.c
│ │ ├── view_model_jerryscript.h
│ │ ├── view_model_jerryscript_object_wrapper.c
│ │ └── view_model_jerryscript_object_wrapper.h
│ ├── mvvm.c
│ ├── mvvm.h
│ └── view_models
│ │ ├── view_model_conf.c
│ │ ├── view_model_conf.h
│ │ ├── view_model_file.c
│ │ └── view_model_file.h
├── mvvm_app.inc
└── run_js_mvvm
│ ├── README.md
│ ├── SConscript
│ └── run_js_mvvm.c
├── tests
├── SConscript
├── binding_context_test.cc
├── binding_rule_parser_test.cc
├── command_binding_test.cc
├── custom_binder_test.cc
├── data_binding_test.cc
├── device_factory_test.cc
├── humidity_view_model.c
├── humidity_view_model.h
├── jsobj_test.cc
├── main.cc
├── mvvm_prop_gen_test.cc
├── navigator_handler_test.cc
├── navigator_request_test.cc
├── navigator_test.cc
├── object_js_array_tests.cc
├── temperature_view_model.c
├── temperature_view_model.h
├── test_data
│ └── hello.txt
├── test_obj.c
├── test_obj.h
├── ui_test_data
│ ├── README.md
│ ├── demo15_stress.ini
│ ├── demo16_stress.ini
│ ├── demo17_stress.ini
│ ├── demo18_stress.ini
│ ├── demo8_stress.ini
│ ├── demo9_stress.ini
│ ├── demo_conf_stress.ini
│ ├── rand_click_stress.ini
│ ├── slider_key_0_100.ini
│ ├── slider_key_0_50.ini
│ ├── slider_key_stress.ini
│ ├── slider_pointer_apply_stress.ini
│ └── slider_pointer_stress.ini
├── utils_test.cc
├── value_converter_delegate_test.cc
├── value_converter_jerryscript_test.cc
├── value_validator_delegate_test.cc
├── value_validator_jerryscript_test.cc
├── view_model_array_object_wrapper_test.cc
├── view_model_compositor_test.cc
├── view_model_conf_test.cc
├── view_model_file_test.cc
├── view_model_jerryscript_test.cc
├── view_model_object_wrapper_test.cc
├── view_model_parent_children_test.cc
└── widget_hardware_test.cc
└── tools
├── mvvm_factory_gen
├── SConscript
├── mvvm_factory.js
└── mvvm_factory_gen.c
├── mvvm_prop_gen
├── README.md
├── SConscript
├── main.c
├── mvvm_prop_gen.c
├── mvvm_prop_gen.h
├── xml_mvvm_prop.c
└── xml_mvvm_prop.h
└── view_model_gen
├── code_gen.js
├── gen_vm.js
└── gen_vm_array.js
/.gitignore:
--------------------------------------------------------------------------------
1 | *.o
2 | *.os
3 | *.a
4 | *.so
5 | *.swp
6 | *.pdb
7 | *.ilk
8 | *.idb
9 | *.obj
10 | *.exe
11 | *.pyc
12 | .sconsign.dblite
13 | lua/demo1
14 | lua/lftk_run
15 | tags
16 | bin/demo*
17 | bin/run*
18 | bin/js*
19 | .vscode
20 | .vs
21 | 3rd/jerryscript/jerryscript
22 | lib
23 | bin
24 | res
25 | tools/mvvm_prop_gen/idl/
26 | tools/mvvm_prop_gen/mvvm_prop_gen.def
27 | idl/idl.json
28 | src/mvvm.def
29 |
--------------------------------------------------------------------------------
/3rd/jerryscript/fix-jerry.sh:
--------------------------------------------------------------------------------
1 | cp -fv patch/jerryscript-compiler.h jerryscript/jerry-core/include/jerryscript-compiler.h
2 |
3 |
--------------------------------------------------------------------------------
/3rd/nativefiledialog/nativefiledialog/build/dont_run_premake.txt:
--------------------------------------------------------------------------------
1 | Premake-generated build systems are already checked in, in build subdirectories. Use one of them before attempting to run premake. See docs/build.md for more.
2 |
--------------------------------------------------------------------------------
/3rd/nativefiledialog/nativefiledialog/build/xcode4/NativeFileDialog.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
12 |
13 |
15 |
16 |
18 |
19 |
--------------------------------------------------------------------------------
/3rd/nativefiledialog/nativefiledialog/screens/open_cocoa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/3rd/nativefiledialog/nativefiledialog/screens/open_cocoa.png
--------------------------------------------------------------------------------
/3rd/nativefiledialog/nativefiledialog/screens/open_gtk3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/3rd/nativefiledialog/nativefiledialog/screens/open_gtk3.png
--------------------------------------------------------------------------------
/3rd/nativefiledialog/nativefiledialog/screens/open_win.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/3rd/nativefiledialog/nativefiledialog/screens/open_win.png
--------------------------------------------------------------------------------
/3rd/nativefiledialog/nativefiledialog/src/common.h:
--------------------------------------------------------------------------------
1 | /*
2 | Native File Dialog
3 |
4 | Internal, common across platforms
5 |
6 | http://www.frogtoss.com/labs
7 | */
8 |
9 |
10 | #ifndef _NFD_COMMON_H
11 | #define _NFD_COMMON_H
12 |
13 | #define NFD_MAX_STRLEN 256
14 | #define _NFD_UNUSED(x) ((void)x)
15 |
16 | void *NFDi_Malloc( size_t bytes );
17 | void NFDi_Free( void *ptr );
18 | void NFDi_SetError( const char *msg );
19 | void NFDi_SafeStrncpy( char *dst, const char *src, size_t maxCopy );
20 |
21 | #endif
22 |
--------------------------------------------------------------------------------
/3rd/nativefiledialog/nativefiledialog/test/test_opendialog.c:
--------------------------------------------------------------------------------
1 | #include "nfd.h"
2 |
3 | #include
4 | #include
5 |
6 |
7 | /* this test should compile on all supported platforms */
8 |
9 | int main( void )
10 | {
11 | nfdchar_t *outPath = NULL;
12 | nfdresult_t result = NFD_OpenDialog( "png,jpg;pdf", NULL, &outPath );
13 | if ( result == NFD_OKAY )
14 | {
15 | puts("Success!");
16 | puts(outPath);
17 | free(outPath);
18 | }
19 | else if ( result == NFD_CANCEL )
20 | {
21 | puts("User pressed cancel.");
22 | }
23 | else
24 | {
25 | printf("Error: %s\n", NFD_GetError() );
26 | }
27 |
28 | return 0;
29 | }
30 |
--------------------------------------------------------------------------------
/3rd/nativefiledialog/nativefiledialog/test/test_pickfolder.c:
--------------------------------------------------------------------------------
1 | #include "nfd.h"
2 |
3 | #include
4 | #include
5 |
6 |
7 | /* this test should compile on all supported platforms */
8 |
9 | int main( void )
10 | {
11 | nfdchar_t *outPath = NULL;
12 | nfdresult_t result = NFD_PickFolder( NULL, &outPath );
13 | if ( result == NFD_OKAY )
14 | {
15 | puts("Success!");
16 | puts(outPath);
17 | free(outPath);
18 | }
19 | else if ( result == NFD_CANCEL )
20 | {
21 | puts("User pressed cancel.");
22 | }
23 | else
24 | {
25 | printf("Error: %s\n", NFD_GetError() );
26 | }
27 |
28 | return 0;
29 | }
30 |
--------------------------------------------------------------------------------
/3rd/nativefiledialog/nativefiledialog/test/test_savedialog.c:
--------------------------------------------------------------------------------
1 | #include "nfd.h"
2 |
3 | #include
4 | #include
5 |
6 | /* this test should compile on all supported platforms */
7 |
8 | int main( void )
9 | {
10 | nfdchar_t *savePath = NULL;
11 | nfdresult_t result = NFD_SaveDialog( "png,jpg;pdf", NULL, &savePath );
12 | if ( result == NFD_OKAY )
13 | {
14 | puts("Success!");
15 | puts(savePath);
16 | free(savePath);
17 | }
18 | else if ( result == NFD_CANCEL )
19 | {
20 | puts("User pressed cancel.");
21 | }
22 | else
23 | {
24 | printf("Error: %s\n", NFD_GetError() );
25 | }
26 |
27 | return 0;
28 | }
29 |
--------------------------------------------------------------------------------
/TODO:
--------------------------------------------------------------------------------
1 |
2 | * module loader
3 | * app.js
4 |
--------------------------------------------------------------------------------
/demos/cppdemo1/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了数据绑定基本用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/cppdemo1/gen.sh:
--------------------------------------------------------------------------------
1 | rm -rf *view_model.*
2 | node ../../../awtk/tools/idl_gen/index.js idl.json .
3 | node ../../tools/view_model_gen/gen_vm.js idl.json
4 |
5 |
--------------------------------------------------------------------------------
/demos/cppdemo10/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM中timer用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/cppdemo10/gen.sh:
--------------------------------------------------------------------------------
1 | cp -rf ../cppdemo9/temperature.h .
2 | cp -rf ../cppdemo9/temperature.cpp .
3 |
4 | rm -rf *view_model.*
5 | node ../../../awtk/tools/idl_gen/index.js idl.json .
6 | node ../../tools/view_model_gen/gen_vm.js idl.json
7 |
8 |
--------------------------------------------------------------------------------
/demos/cppdemo11/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了一个视图上多个视图模型的用法。
2 |
--------------------------------------------------------------------------------
/demos/cppdemo11/gen.sh:
--------------------------------------------------------------------------------
1 | cp -rf ../cppdemo9/temperature.h .
2 | cp -rf ../cppdemo9/temperature.cpp .
3 | cp -rf ../cppdemo9/humidity.h .
4 | cp -rf ../cppdemo9/humidity.cpp .
5 |
6 | rm -rf *view_model.*
7 | node ../../../awtk/tools/idl_gen/index.js idl.json .
8 | node ../../tools/view_model_gen/gen_vm.js idl.json
9 |
10 |
--------------------------------------------------------------------------------
/demos/cppdemo12/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM 在窗口之间传递参数的用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/cppdemo12/gen.sh:
--------------------------------------------------------------------------------
1 | rm -rf *view_model.*
2 | node ../../../awtk/tools/idl_gen/index.js idl.json .
3 | node ../../tools/view_model_gen/gen_vm.js idl.json
4 |
5 |
--------------------------------------------------------------------------------
/demos/cppdemo13/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了列表渲染的基本用法 (v-for) 。
2 |
3 |
--------------------------------------------------------------------------------
/demos/cppdemo2/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM trigger参数的用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/cppdemo2/gen.sh:
--------------------------------------------------------------------------------
1 | cp -f ../cppdemo1/temperature.h .
2 | cp -f ../cppdemo1/temperature.cpp .
3 |
4 | rm -rf *view_model.*
5 | node ../../../awtk/tools/idl_gen/index.js idl.json .
6 | node ../../tools/view_model_gen/gen_vm.js idl.json
7 |
8 |
--------------------------------------------------------------------------------
/demos/cppdemo3/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM converter的用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/cppdemo3/gen.sh:
--------------------------------------------------------------------------------
1 | cp -f ../cppdemo1/temperature.h .
2 | cp -f ../cppdemo1/temperature.cpp .
3 |
4 | rm -rf *view_model.*
5 | node ../../../awtk/tools/idl_gen/index.js idl.json .
6 | node ../../tools/view_model_gen/gen_vm.js idl.json
7 |
8 |
--------------------------------------------------------------------------------
/demos/cppdemo39/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了列表渲染的过时用法 (v-for-item)。
2 |
3 |
--------------------------------------------------------------------------------
/demos/cppdemo4/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM显式更新的用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/cppdemo4/gen.sh:
--------------------------------------------------------------------------------
1 | cp -f ../cppdemo1/temperature.h .
2 | cp -f ../cppdemo1/temperature.cpp .
3 |
4 | rm -rf *view_model.*
5 | node ../../../awtk/tools/idl_gen/index.js idl.json .
6 | node ../../tools/view_model_gen/gen_vm.js idl.json
7 |
8 |
--------------------------------------------------------------------------------
/demos/cppdemo5/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM validator的用法。
2 |
--------------------------------------------------------------------------------
/demos/cppdemo5/gen.sh:
--------------------------------------------------------------------------------
1 | cp -f ../cppdemo1/temperature.h .
2 | cp -f ../cppdemo1/temperature.cpp .
3 |
4 | rm -rf *view_model.*
5 | node ../../../awtk/tools/idl_gen/index.js idl.json .
6 | node ../../tools/view_model_gen/gen_vm.js idl.json
7 |
8 |
--------------------------------------------------------------------------------
/demos/cppdemo6/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM 事件处理的基本用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/cppdemo6/gen.sh:
--------------------------------------------------------------------------------
1 | cp -f ../cppdemo1/temperature.h .
2 | cp -f ../cppdemo1/temperature.cpp .
3 |
4 | rm -rf *view_model.*
5 | node ../../../awtk/tools/idl_gen/index.js idl.json .
6 | node ../../tools/view_model_gen/gen_vm.js idl.json
7 |
8 |
--------------------------------------------------------------------------------
/demos/cppdemo7/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM 命令参数的基本用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/cppdemo7/gen.sh:
--------------------------------------------------------------------------------
1 | rm -rf *view_model.*
2 | node ../../../awtk/tools/idl_gen/index.js idl.json .
3 | node ../../tools/view_model_gen/gen_vm.js idl.json
4 |
5 |
--------------------------------------------------------------------------------
/demos/cppdemo8/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM常见控件的使用方法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/cppdemo8/gen.sh:
--------------------------------------------------------------------------------
1 | rm -rf *view_model.*
2 | node ../../../awtk/tools/idl_gen/index.js idl.json .
3 | node ../../tools/view_model_gen/gen_vm.js idl.json
4 |
5 |
--------------------------------------------------------------------------------
/demos/cppdemo9/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM 多窗口的基本用法。
2 |
--------------------------------------------------------------------------------
/demos/cppdemo9/gen.sh:
--------------------------------------------------------------------------------
1 | cp -rf ../cppdemo1/temperature.h .
2 | cp -rf ../cppdemo1/temperature.cpp .
3 |
4 | rm -rf *view_model.*
5 | node ../../../awtk/tools/idl_gen/index.js idl.json .
6 | node ../../tools/view_model_gen/gen_vm.js idl.json
7 |
8 |
--------------------------------------------------------------------------------
/demos/demo1/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了数据绑定基本用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo1/gen.sh:
--------------------------------------------------------------------------------
1 | node ../../../awtk/tools/idl_gen/index.js idl.json temperature.h
2 | node ../../tools/view_model_gen/gen_vm.js idl.json
3 |
4 |
--------------------------------------------------------------------------------
/demos/demo1/idl.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "type": "class",
4 | "methods": [],
5 | "events": [],
6 | "properties": [
7 | {
8 | "name": "value",
9 | "desc": "值。",
10 | "type": "double",
11 | "annotation": {
12 | "readable": true,
13 | "writable": true
14 | }
15 | }
16 | ],
17 | "header": "demo1/temperature.h",
18 | "desc": "温度控制器。",
19 | "name": "temperature_t",
20 | "annotation": {
21 | "model": true
22 | },
23 | "level": 1
24 | }
25 | ]
--------------------------------------------------------------------------------
/demos/demo10/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM中timer用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo10/gen.sh:
--------------------------------------------------------------------------------
1 | rm -f *view_model.*
2 |
3 | node ../../../awtk/tools/idl_gen/index.js idl.json .
4 | node ../../tools/view_model_gen/gen_vm.js idl.json
5 |
6 |
--------------------------------------------------------------------------------
/demos/demo11/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了一个视图上多个视图模型的用法。
2 |
--------------------------------------------------------------------------------
/demos/demo11/gen.sh:
--------------------------------------------------------------------------------
1 | cp ../demo9/temperature.h .
2 | cp ../demo9/temperature.c .
3 | cp ../demo9/humidity.h .
4 | cp ../demo9/humidity.c .
5 |
6 | rm -f *view_model.*
7 |
8 | node ../../../awtk/tools/idl_gen/index.js idl.json .
9 | node ../../tools/view_model_gen/gen_vm.js idl.json
10 |
11 |
--------------------------------------------------------------------------------
/demos/demo12/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM 在窗口之间传递参数的用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo12/gen.sh:
--------------------------------------------------------------------------------
1 | rm -f *view_model.*
2 |
3 | node ../../../awtk/tools/idl_gen/index.js idl.json .
4 | node ../../tools/view_model_gen/gen_vm.js idl.json
5 |
6 |
--------------------------------------------------------------------------------
/demos/demo13/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了列表渲染的基本用法 (v-for) 。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo14/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM 快捷键处理的基本用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo14/gen.sh:
--------------------------------------------------------------------------------
1 | cp ../demo6/temperature.h .
2 | cp ../demo6/temperature.c .
3 |
4 | node ../../../awtk/tools/idl_gen/index.js idl.json temperature.h
5 | node ../../tools/view_model_gen/gen_vm.js idl.json
6 |
7 |
--------------------------------------------------------------------------------
/demos/demo15/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM combobox 数据联动。
2 |
--------------------------------------------------------------------------------
/demos/demo16/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了 MVVM 动态界面。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo17/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了如何控制控件的可见性。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo17/gen.sh:
--------------------------------------------------------------------------------
1 | node ../../../awtk/tools/idl_gen/index.js idl.json .
2 | node ../../tools/view_model_gen/gen_vm.js idl.json
3 |
4 |
--------------------------------------------------------------------------------
/demos/demo18/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了将复杂属性放到property tag中的用法。
2 |
3 | 有的属性值比较复杂,包含一些特殊字符,这些字符如果出现在属性中,需要进行转义处理,此时可以放到独立的property tag中。如:
4 |
5 | ```
6 |
10 | ```
--------------------------------------------------------------------------------
/demos/demo19/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了通过属性控制动画
2 |
3 | widget 的"exec"属性可以用来执行特定的函数,其值由函数名和参数两部分组成,两者用英文冒号分隔。
4 |
5 | 目前主要用于动画的控制,支持的函数有:
6 |
7 | * start_animator 开始动画
8 | * stop_animator 停止动画
9 | * pause_animator 暂停动画
10 | * destroy_animator 销毁动画
11 |
12 | 比如下面的属性表示开始 rotation 动画:
13 |
14 | ```
15 | exec="start_animator:rotation"
16 | ```
17 |
18 | 在 MVVM 中,一般是根据模型中数据来控制动画。比如在本例中,温度低于 3 或高于 6 时开始动画,其它暂停动画,可以这样写:
19 |
20 | ```
21 | {(value < 3 || value > 6) ? "start_animator:rotation" : "pause_animator:rotation"}
22 | ```
23 |
24 | 由于 XML 的属性中不允许出现<>"等字符,我们需要把属性独立出来:
25 |
26 | ```
27 | 6) ? "start_animator:rotation" : "pause_animator:rotation"} ]]>
28 | ```
--------------------------------------------------------------------------------
/demos/demo19/gen.sh:
--------------------------------------------------------------------------------
1 | cp ../demo6/temperature.h .
2 | cp ../demo6/temperature.c .
3 | cp ../demo10/temperature_timer.h .
4 | cp ../demo10/temperature_timer.c .
5 | rm -f *view_model.*
6 |
7 | node ../../../awtk/tools/idl_gen/index.js idl.json .
8 | node ../../tools/view_model_gen/gen_vm.js idl.json
9 |
10 |
--------------------------------------------------------------------------------
/demos/demo2/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了trigger参数的基本用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo2/gen.sh:
--------------------------------------------------------------------------------
1 | cp ../demo1/temperature.h .
2 | node ../../../awtk/tools/idl_gen/index.js idl.json temperature.h
3 | node ../../tools/view_model_gen/gen_vm.js idl.json
4 |
5 |
--------------------------------------------------------------------------------
/demos/demo2/idl.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "type": "class",
4 | "methods": [],
5 | "events": [],
6 | "properties": [
7 | {
8 | "name": "value",
9 | "desc": "值。",
10 | "type": "double",
11 | "annotation": {
12 | "readable": true,
13 | "writable": true
14 | }
15 | }
16 | ],
17 | "header": "demo2/temperature.h",
18 | "desc": "温度控制器。",
19 | "name": "temperature_t",
20 | "annotation": {
21 | "model": true
22 | },
23 | "level": 1
24 | }
25 | ]
--------------------------------------------------------------------------------
/demos/demo20/gen.sh:
--------------------------------------------------------------------------------
1 | cp ../demo6/temperature.h .
2 | cp ../demo6/temperature.c .
3 |
4 | node ../../../awtk/tools/idl_gen/index.js idl.json temperature.h
5 | node ../../tools/view_model_gen/gen_vm.js idl.json
6 |
7 |
--------------------------------------------------------------------------------
/demos/demo20/vserial.sh:
--------------------------------------------------------------------------------
1 | sudo socat -d -d -d -d pty,link=/dev/master,raw,echo=0,user="$USER",group="$USER" pty,link=/dev/slave,raw,echo=0,user="$USER",group="$USER"
2 |
--------------------------------------------------------------------------------
/demos/demo21/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了 MVVM 操作系统设置的基本用法,而无需编写代码。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo22/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了 MVVM 通过sub view model操作系统设置的基本用法,而无需编写代码。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo23/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了 MVVM 动态系统设置的基本用法,而无需编写代码。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo24/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了 MVVM 操作复杂的系统设置,而无需编写代码。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo25/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了 MVVM 操作复杂的系统设置,而无需编写代码。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo26/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了 MVVM 操作系统设置的基本用法,而无需编写代码。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo27/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了组合 view model 基本用法。
2 |
--------------------------------------------------------------------------------
/demos/demo27/gen.sh:
--------------------------------------------------------------------------------
1 | rm -f *view_model.*
2 |
3 | node ../../../awtk/tools/idl_gen/index.js idl.json .
4 | node ../../tools/view_model_gen/gen_vm.js idl.json
5 |
6 |
--------------------------------------------------------------------------------
/demos/demo28/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了表达式常见用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo28/gen.sh:
--------------------------------------------------------------------------------
1 | node ../../../awtk/tools/idl_gen/index.js idl.json temperature.h
2 | node ../../tools/view_model_gen/gen_vm.js idl.json
3 |
4 |
--------------------------------------------------------------------------------
/demos/demo28/idl.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "type": "class",
4 | "methods": [],
5 | "events": [],
6 | "properties": [
7 | {
8 | "name": "value",
9 | "desc": "值。",
10 | "type": "double",
11 | "annotation": {
12 | "readable": true,
13 | "writable": true
14 | }
15 | }
16 | ],
17 | "header": "demo28/temperature.h",
18 | "desc": "温度控制器。",
19 | "name": "temperature_t",
20 | "annotation": {
21 | "model": true
22 | },
23 | "level": 1
24 | }
25 | ]
--------------------------------------------------------------------------------
/demos/demo29/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了组合 view model 基本用法。
2 |
--------------------------------------------------------------------------------
/demos/demo29/gen.sh:
--------------------------------------------------------------------------------
1 | rm -f *view_model.*
2 |
3 | node ../../../awtk/tools/idl_gen/index.js idl.json .
4 | node ../../tools/view_model_gen/gen_vm.js idl.json
5 |
6 |
--------------------------------------------------------------------------------
/demos/demo3/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM converter的用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo3/gen.sh:
--------------------------------------------------------------------------------
1 | cp ../demo1/temperature.h .
2 | node ../../../awtk/tools/idl_gen/index.js idl.json temperature.h
3 | node ../../tools/view_model_gen/gen_vm.js idl.json
4 |
5 |
--------------------------------------------------------------------------------
/demos/demo3/idl.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "type": "class",
4 | "methods": [],
5 | "events": [],
6 | "properties": [
7 | {
8 | "name": "value",
9 | "desc": "值。",
10 | "type": "double",
11 | "annotation": {
12 | "readable": true,
13 | "writable": true
14 | }
15 | }
16 | ],
17 | "header": "demo3/temperature.h",
18 | "desc": "温度控制器。",
19 | "name": "temperature_t",
20 | "annotation": {
21 | "model": true
22 | },
23 | "level": 1
24 | }
25 | ]
--------------------------------------------------------------------------------
/demos/demo30/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了发送按键消息和设置控件属性基本用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo30/gen.sh:
--------------------------------------------------------------------------------
1 | node ../../../awtk/tools/idl_gen/index.js idl.json temperature.h
2 | node ../../tools/view_model_gen/gen_vm.js idl.json
3 |
4 |
--------------------------------------------------------------------------------
/demos/demo30/idl.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "type": "class",
4 | "methods": [],
5 | "events": [],
6 | "properties": [
7 | {
8 | "name": "value",
9 | "desc": "值。",
10 | "type": "double",
11 | "annotation": {
12 | "readable": true,
13 | "writable": true
14 | }
15 | }
16 | ],
17 | "header": "demo1/temperature.h",
18 | "desc": "温度控制器。",
19 | "name": "temperature_t",
20 | "annotation": {
21 | "model": true
22 | },
23 | "level": 1
24 | }
25 | ]
--------------------------------------------------------------------------------
/demos/demo31/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了嵌套视图模型的用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo31/gen.sh:
--------------------------------------------------------------------------------
1 | rm -f *view_model.*
2 |
3 | node ../../../awtk/tools/idl_gen/index.js idl.json .
4 | node ../../tools/view_model_gen/gen_vm.js idl.json
5 |
6 |
--------------------------------------------------------------------------------
/demos/demo32/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了一个 view model 多个 model 的用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo33/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了 navigate 命令以及 Args 的基本用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo33/gen.sh:
--------------------------------------------------------------------------------
1 | node ../../../awtk/tools/idl_gen/index.js idl.json controller.h
2 | node ../../tools/view_model_gen/gen_vm.js idl.json
3 |
4 |
--------------------------------------------------------------------------------
/demos/demo33/idl.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "type": "class",
4 | "methods": [],
5 | "events": [],
6 | "properties": [
7 | {
8 | "name": "close_current",
9 | "desc": "是否关闭当前窗口。",
10 | "type": "bool_t",
11 | "annotation": {
12 | "readable": true,
13 | "writable": true
14 | }
15 | }
16 | ],
17 | "header": "demo33/controller.h",
18 | "desc": "窗口控制器。",
19 | "name": "controller_t",
20 | "annotation": {
21 | "model": true
22 | },
23 | "level": 1
24 | }
25 | ]
--------------------------------------------------------------------------------
/demos/demo34/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了数据绑定基本用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo34/gen.sh:
--------------------------------------------------------------------------------
1 | node ../../../awtk/tools/idl_gen/index.js idl.json temperature.h
2 | node ../../tools/view_model_gen/gen_vm.js idl.json
3 |
4 |
--------------------------------------------------------------------------------
/demos/demo35/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了条件渲染的基本用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo36/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM 自定义导航器handler的用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo36/custom_handlers.json:
--------------------------------------------------------------------------------
1 | {
2 | "name":"custom_handlers",
3 | "desc":"custom_handlers",
4 | "cmds": [
5 | {
6 | "name":"show_toast",
7 | "canExec": true,
8 | "desc":"show_toast"
9 | },
10 | {
11 | "name":"show_info",
12 | "canExec": true,
13 | "desc":"show_info"
14 | },
15 | {
16 | "name":"show_confirm",
17 | "canExec": true,
18 | "desc":"show_confirm"
19 | },
20 | {
21 | "name":"open_mywindow",
22 | "canExec": true,
23 | "desc":"open_mywindow"
24 | }
25 | ]
26 | }
27 |
--------------------------------------------------------------------------------
/demos/demo37/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了硬件外设的集成。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo37/gen.sh:
--------------------------------------------------------------------------------
1 | cp ../demo6/temperature.h .
2 | cp ../demo6/temperature.c .
3 | node ../../../awtk/tools/idl_gen/index.js idl.json temperature.h
4 | node ../../tools/view_model_gen/gen_vm.js idl.json
5 |
6 |
--------------------------------------------------------------------------------
/demos/demo38/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了没有GUI,只有硬件外设的情况。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo38/gen.sh:
--------------------------------------------------------------------------------
1 | cp ../demo6/temperature.h .
2 | cp ../demo6/temperature.c .
3 | node ../../../awtk/tools/idl_gen/index.js idl.json temperature.h
4 | node ../../tools/view_model_gen/gen_vm.js idl.json
5 |
6 |
--------------------------------------------------------------------------------
/demos/demo39/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了列表渲染的过时用法 (v-for-item)。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo39/gen.sh:
--------------------------------------------------------------------------------
1 | rm *view_model.*
2 | node ../../../awtk/tools/idl_gen/index.js idl.json .
3 | node ../../tools/view_model_gen/gen_vm.js idl.json
4 | node ../../tools/view_model_gen/gen_vm_array.js idl.json
5 |
6 |
--------------------------------------------------------------------------------
/demos/demo4/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM显式更新的用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo4/gen.sh:
--------------------------------------------------------------------------------
1 | cp ../demo1/temperature.h .
2 | node ../../../awtk/tools/idl_gen/index.js idl.json temperature.h
3 | node ../../tools/view_model_gen/gen_vm.js idl.json
4 |
5 |
--------------------------------------------------------------------------------
/demos/demo4/idl.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "type": "class",
4 | "methods": [],
5 | "events": [],
6 | "properties": [
7 | {
8 | "name": "value",
9 | "desc": "值。",
10 | "type": "double",
11 | "annotation": {
12 | "readable": true,
13 | "writable": true
14 | }
15 | }
16 | ],
17 | "header": "demo4/temperature.h",
18 | "desc": "温度控制器。",
19 | "name": "temperature_t",
20 | "annotation": {
21 | "model": true
22 | },
23 | "level": 1
24 | }
25 | ]
--------------------------------------------------------------------------------
/demos/demo40/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示多个语言互译与主题切换。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo40/gen.sh:
--------------------------------------------------------------------------------
1 | cp ../demo1/temperature.h .
2 | node ../../../awtk/tools/idl_gen/index.js idl.json temperature.h
3 | node ../../tools/view_model_gen/gen_vm.js idl.json
4 |
5 |
--------------------------------------------------------------------------------
/demos/demo40/idl.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "type": "class",
4 | "methods": [],
5 | "events": [],
6 | "properties": [
7 | {
8 | "name": "value",
9 | "desc": "值。",
10 | "type": "double",
11 | "annotation": {
12 | "readable": true,
13 | "writable": true
14 | }
15 | }
16 | ],
17 | "header": "demo40/temperature.h",
18 | "desc": "温度控制器。",
19 | "name": "temperature_t",
20 | "annotation": {
21 | "model": true
22 | },
23 | "level": 1
24 | }
25 | ]
--------------------------------------------------------------------------------
/demos/demo41/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示如何使用屏保。
2 |
--------------------------------------------------------------------------------
/demos/demo41/gen.sh:
--------------------------------------------------------------------------------
1 | node ../../../awtk/tools/idl_gen/index.js idl.json screensaver.h
2 | node ../../tools/view_model_gen/gen_vm.js idl.json
3 |
--------------------------------------------------------------------------------
/demos/demo5/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM validator的用法。
2 |
--------------------------------------------------------------------------------
/demos/demo5/gen.sh:
--------------------------------------------------------------------------------
1 | cp ../demo1/temperature.h .
2 | node ../../../awtk/tools/idl_gen/index.js idl.json temperature.h
3 | node ../../tools/view_model_gen/gen_vm.js idl.json
4 |
5 |
--------------------------------------------------------------------------------
/demos/demo5/idl.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "type": "class",
4 | "methods": [],
5 | "events": [],
6 | "properties": [
7 | {
8 | "name": "value",
9 | "desc": "值。",
10 | "type": "double",
11 | "annotation": {
12 | "readable": true,
13 | "writable": true
14 | }
15 | }
16 | ],
17 | "header": "demo5/temperature.h",
18 | "desc": "温度控制器。",
19 | "name": "temperature_t",
20 | "annotation": {
21 | "model": true
22 | },
23 | "level": 1
24 | }
25 | ]
--------------------------------------------------------------------------------
/demos/demo6/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM 事件处理的基本用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo6/gen.sh:
--------------------------------------------------------------------------------
1 | node ../../../awtk/tools/idl_gen/index.js idl.json temperature.h
2 | node ../../tools/view_model_gen/gen_vm.js idl.json
3 |
4 |
--------------------------------------------------------------------------------
/demos/demo7/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM 命令参数的基本用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo7/gen.sh:
--------------------------------------------------------------------------------
1 | node ../../../awtk/tools/idl_gen/index.js idl.json calculator.h
2 | node ../../tools/view_model_gen/gen_vm.js idl.json
3 |
4 |
--------------------------------------------------------------------------------
/demos/demo8/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM常见控件的使用方法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo8/gen.sh:
--------------------------------------------------------------------------------
1 | rm -fv *view_model.*
2 | node ../../../awtk/tools/idl_gen/index.js idl.json .
3 | node ../../tools/view_model_gen/gen_vm.js idl.json
4 |
5 |
--------------------------------------------------------------------------------
/demos/demo9/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM 多窗口的基本用法。
2 |
--------------------------------------------------------------------------------
/demos/demo9/app_view_model.h:
--------------------------------------------------------------------------------
1 |
2 | /*This file is generated by code generator*/
3 |
4 | #include "mvvm/base/view_model.h"
5 |
6 | #ifndef TK_APP_VIEW_MODEL_H
7 | #define TK_APP_VIEW_MODEL_H
8 |
9 | BEGIN_C_DECLS
10 | /**
11 | * @class app_view_model_t
12 | *
13 | * view model of app
14 | *
15 | */
16 | typedef struct _app_view_model_t {
17 | view_model_t view_model;
18 |
19 | bool_t running;
20 | } app_view_model_t;
21 |
22 | /**
23 | * @method app_view_model_create
24 | * 创建app view model对象。
25 | *
26 | * @annotation ["constructor"]
27 | * @param {navigator_request_t*} req 请求参数。
28 | *
29 | * @return {view_model_t} 返回view_model_t对象。
30 | */
31 | view_model_t* app_view_model_create(navigator_request_t* req);
32 |
33 | END_C_DECLS
34 |
35 | #endif /*TK_APP_VIEW_MODEL_H*/
36 |
--------------------------------------------------------------------------------
/demos/demo9/gen.sh:
--------------------------------------------------------------------------------
1 | cp ../demo6/temperature.h .
2 | cp ../demo6/temperature.c .
3 | rm -f *view_model.*
4 |
5 | node ../../../awtk/tools/idl_gen/index.js idl.json .
6 | node ../../tools/view_model_gen/gen_vm.js idl.json
7 |
8 |
--------------------------------------------------------------------------------
/demos/demo_conf/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了file vm基本用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo_conf/demo.csv:
--------------------------------------------------------------------------------
1 | eth0,192.168.1.1
2 | eth1,192.168.1.2
3 | eth2,192.168.1.3
4 |
--------------------------------------------------------------------------------
/demos/demo_conf/demo.ini:
--------------------------------------------------------------------------------
1 | [network]
2 | device = eth0
3 | ip = 192.168.1.1
4 | [serial]
5 | device = COM1
6 | baudrate = 115200
7 |
--------------------------------------------------------------------------------
/demos/demo_conf/demo.json:
--------------------------------------------------------------------------------
1 | {
2 | "network" : {
3 | "device" : "eth0",
4 | "ip" : "192.168.1.1"
5 | },
6 | "serial" : {
7 | "device" : "COM1",
8 | "baudrate" : "115200"
9 | }
10 | }
--------------------------------------------------------------------------------
/demos/demo_conf/demo.ubjson:
--------------------------------------------------------------------------------
1 | {inetwork{ideviceSieth2iipSi192.168.1.1}iserial{ideviceSiCOM1ibaudrateSi115200}}
--------------------------------------------------------------------------------
/demos/demo_conf/demo.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demos/demo_conf/demo1.csv:
--------------------------------------------------------------------------------
1 | eth00,192.168.1.1
2 | eth1,192.168.1.2
3 | eth2,192.168.1.3
4 |
--------------------------------------------------------------------------------
/demos/demo_conf/demo1.ini:
--------------------------------------------------------------------------------
1 | [network]
2 | device = eth1
3 | ip = 192.168.1.1
4 | [serial]
5 | device = COM1
6 | baudrate = 115200
7 |
--------------------------------------------------------------------------------
/demos/demo_conf/demo1.json:
--------------------------------------------------------------------------------
1 | {
2 | "network" : {
3 | "device" : "eth1",
4 | "ip" : "192.168.1.1"
5 | },
6 | "serial" : {
7 | "device" : "COM1",
8 | "baudrate" : "115200"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/demos/demo_conf/demo1.ubjson:
--------------------------------------------------------------------------------
1 | {inetwork{ideviceSieth1iipSi192.168.1.1}iserial{ideviceSiCOM1ibaudrateSi115200}}
--------------------------------------------------------------------------------
/demos/demo_conf/demo1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demos/demo_conf/demo_array.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/demos/demo_conf/demo_array1.json:
--------------------------------------------------------------------------------
1 | {
2 | "networks" : [
3 | {
4 | "device" : "eth00",
5 | "ip" : "192.168.1.1",
6 | "mask" : "20.0.0.0",
7 | "gateway" : "60.0.0.0"
8 | },
9 | {
10 | "device" : "eth1",
11 | "ip" : "192.168.1.2"
12 | },
13 | {
14 | "device" : "eth2",
15 | "ip" : "192.168.1.3",
16 | "mask" : "50.0.0.0",
17 | "gateway" : "80.0.0.0"
18 | }
19 | ]
20 | }
--------------------------------------------------------------------------------
/demos/demo_conf/demo_array1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/demos/demo_conf/gen.sh:
--------------------------------------------------------------------------------
1 | node ../../../awtk/tools/idl_gen/index.js idl.json temperature.h
2 | node ../../tools/view_model_gen/gen_vm.js idl.json
3 |
4 |
--------------------------------------------------------------------------------
/demos/demo_conf/idl.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "type": "class",
4 | "methods": [],
5 | "events": [],
6 | "properties": [
7 | {
8 | "name": "value",
9 | "desc": "值。",
10 | "type": "double",
11 | "annotation": {
12 | "readable": true,
13 | "writable": true
14 | }
15 | }
16 | ],
17 | "header": "demo1/temperature.h",
18 | "desc": "温度控制器。",
19 | "name": "temperature_t",
20 | "annotation": {
21 | "model": true
22 | },
23 | "level": 1
24 | }
25 | ]
--------------------------------------------------------------------------------
/demos/demo_count_down/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示Timer基本用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo_count_down/gen.sh:
--------------------------------------------------------------------------------
1 | node ../../../awtk/tools/idl_gen/index.js idl.json temperature.h
2 | node ../../tools/view_model_gen/gen_vm.js idl.json
3 |
4 |
--------------------------------------------------------------------------------
/demos/demo_count_down/idl.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "type": "class",
4 | "methods": [],
5 | "events": [],
6 | "properties": [
7 | {
8 | "name": "value",
9 | "desc": "值。",
10 | "type": "double",
11 | "annotation": {
12 | "readable": true,
13 | "writable": true
14 | }
15 | }
16 | ],
17 | "header": "demo1/temperature.h",
18 | "desc": "温度控制器。",
19 | "name": "temperature_t",
20 | "annotation": {
21 | "model": true
22 | },
23 | "level": 1
24 | }
25 | ]
--------------------------------------------------------------------------------
/demos/demo_file/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了file vm基本用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/demo_file/gen.sh:
--------------------------------------------------------------------------------
1 | node ../../../awtk/tools/idl_gen/index.js idl.json temperature.h
2 | node ../../tools/view_model_gen/gen_vm.js idl.json
3 |
4 |
--------------------------------------------------------------------------------
/demos/demo_file/idl.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "type": "class",
4 | "methods": [],
5 | "events": [],
6 | "properties": [
7 | {
8 | "name": "value",
9 | "desc": "值。",
10 | "type": "double",
11 | "annotation": {
12 | "readable": true,
13 | "writable": true
14 | }
15 | }
16 | ],
17 | "header": "demo1/temperature.h",
18 | "desc": "温度控制器。",
19 | "name": "temperature_t",
20 | "annotation": {
21 | "model": true
22 | },
23 | "level": 1
24 | }
25 | ]
--------------------------------------------------------------------------------
/demos/demo_file/test1.txt:
--------------------------------------------------------------------------------
1 | test1
2 |
--------------------------------------------------------------------------------
/demos/demo_file/test2.txt:
--------------------------------------------------------------------------------
1 | test2
2 |
--------------------------------------------------------------------------------
/demos/jsdemo1/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了数据绑定基本用法(JS版本)。
2 |
3 |
--------------------------------------------------------------------------------
/demos/jsdemo10/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM中timer用法(JS)。
2 |
--------------------------------------------------------------------------------
/demos/jsdemo11/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了一个视图上多个视图模型的用法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/jsdemo12/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM 在窗口之间传递参数的用法(JS)。
2 |
--------------------------------------------------------------------------------
/demos/jsdemo13/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了列表渲染的基本用法 (v-for)。
2 |
3 |
--------------------------------------------------------------------------------
/demos/jsdemo14/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM 快捷键处理的基本用法(JS版本)。
2 |
3 |
--------------------------------------------------------------------------------
/demos/jsdemo15/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM combobox 数据联动。
2 |
--------------------------------------------------------------------------------
/demos/jsdemo16/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了 MVVM 动态界面。
2 |
3 |
--------------------------------------------------------------------------------
/demos/jsdemo17/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了如何控制控件的可见性(JS版本)。
2 |
3 |
--------------------------------------------------------------------------------
/demos/jsdemo18/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了将复杂属性放到property tag中的用法。
2 |
3 | 有的属性值比较复杂,包含一些特殊字符,这些字符如果出现在属性中,需要进行转义处理,此时可以放到独立的property tag中。如:
4 |
5 | ```
6 |
10 | ```
--------------------------------------------------------------------------------
/demos/jsdemo19/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了通过属性控制动画
2 |
3 | widget 的"exec"属性可以用来执行特定的函数,其值由函数名和参数两部分组成,两者用英文冒号分隔。
4 |
5 | 目前主要用于动画的控制,支持的函数有:
6 |
7 | * start_animator 开始动画
8 | * stop_animator 停止动画
9 | * pause_animator 暂停动画
10 | * destroy_animator 销毁动画
11 |
12 | 比如下面的属性表示开始 rotation 动画:
13 |
14 | ```
15 | exec="start_animator:rotation"
16 | ```
17 |
18 | 在 MVVM 中,一般是根据模型中数据来控制动画。比如在本例中,温度低于 3 或高于 6 时开始动画,其它暂停动画,可以这样写:
19 |
20 | ```
21 | {($value < 3 || $value > 6) ? "start_animator:rotation" : "pause_animator:rotation"}
22 | ```
23 |
24 | 由于 XML 的属性中不允许出现<>"等字符,我们需要把属性独立出来:
25 |
26 | ```
27 | 6) ? "start_animator:rotation" : "pause_animator:rotation"} ]]>
28 | ```
--------------------------------------------------------------------------------
/demos/jsdemo2/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM trigger参数的用法(JS版本)。
2 |
3 |
--------------------------------------------------------------------------------
/demos/jsdemo3/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM converter的用法(JS)。
2 |
3 |
--------------------------------------------------------------------------------
/demos/jsdemo35/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了条件渲染的基本用法。
2 |
--------------------------------------------------------------------------------
/demos/jsdemo4/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM显式更新的用法。
2 |
--------------------------------------------------------------------------------
/demos/jsdemo40/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示多个语言互译与主题切换。
2 |
3 |
--------------------------------------------------------------------------------
/demos/jsdemo41/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示如何使用屏保。
2 |
--------------------------------------------------------------------------------
/demos/jsdemo5/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM validator的用法(JS)。
2 |
3 |
--------------------------------------------------------------------------------
/demos/jsdemo6/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM 事件处理的基本用法(JS)。
2 |
3 |
--------------------------------------------------------------------------------
/demos/jsdemo7/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM 命令参数的基本用法(JS)。
2 |
3 |
--------------------------------------------------------------------------------
/demos/jsdemo8/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM常见控件的使用方法。
2 |
3 |
--------------------------------------------------------------------------------
/demos/jsdemo9/README.md:
--------------------------------------------------------------------------------
1 | # 本示例展示了MVVM 多窗口的基本用法(JS)。
2 |
3 |
--------------------------------------------------------------------------------
/design/dark/styles/system_bar.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
12 |
13 |
14 |
17 |
18 |
19 |
27 |
--------------------------------------------------------------------------------
/design/default/data/a-b-c.any:
--------------------------------------------------------------------------------
1 | abc
2 |
--------------------------------------------------------------------------------
/design/default/data/com.zlg.app.json:
--------------------------------------------------------------------------------
1 | {}
2 |
--------------------------------------------------------------------------------
/design/default/data/demo23.json:
--------------------------------------------------------------------------------
1 | {
2 | "network": [
3 | {
4 | "name": "eth0",
5 | "ip": "192.168.1.10",
6 | "mask": "255.255.255.0",
7 | "gateway": "192.168.0.1"
8 | },
9 | {
10 | "name": "eth1",
11 | "ip": "192.168.2.20",
12 | "mask": "255.255.255.0",
13 | "gateway": "192.168.2.1"
14 | },
15 | {
16 | "name": "eth2",
17 | "ip": "192.168.3.30",
18 | "mask": "255.255.255.0",
19 | "gateway": "192.168.3.1"
20 | }
21 | ]
22 | }
--------------------------------------------------------------------------------
/design/default/data/demo29.json:
--------------------------------------------------------------------------------
1 | {
2 | "leds" : [
3 | {
4 | "name" : "led1",
5 | "lightness" : 32
6 | },
7 | {
8 | "name" : "led2",
9 | "lightness" : 64
10 | },
11 | {
12 | "name" : "led3",
13 | "lightness" : 84
14 | }
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/design/default/data/file_info.txt:
--------------------------------------------------------------------------------
1 | 123456789
--------------------------------------------------------------------------------
/design/default/data/gpinyin.dat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/data/gpinyin.dat
--------------------------------------------------------------------------------
/design/default/data/suggest_words_zh_cn.dat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/data/suggest_words_zh_cn.dat
--------------------------------------------------------------------------------
/design/default/data/test.dat:
--------------------------------------------------------------------------------
1 | abcd
2 |
--------------------------------------------------------------------------------
/design/default/data/test.json:
--------------------------------------------------------------------------------
1 | {
2 | "name":"for test"
3 | }
4 |
--------------------------------------------------------------------------------
/design/default/fonts/README.md:
--------------------------------------------------------------------------------
1 | # 字体
2 |
3 | * default.ttf 为缺省字体。
4 |
5 | * default_full.ttf 为完整的字体,和text.txt一起用来生成default.data。这在不支持ttf字体的板子才需要。
--------------------------------------------------------------------------------
/design/default/fonts/ap.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/fonts/ap.ttf
--------------------------------------------------------------------------------
/design/default/fonts/config/ap.txt:
--------------------------------------------------------------------------------
1 | !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
--------------------------------------------------------------------------------
/design/default/fonts/config/default.txt:
--------------------------------------------------------------------------------
1 | !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,。?!确定取消
--------------------------------------------------------------------------------
/design/default/fonts/default.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/fonts/default.ttf
--------------------------------------------------------------------------------
/design/default/fonts/text.txt:
--------------------------------------------------------------------------------
1 | !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~值为确定取消中文字符测试,。?!
2 |
--------------------------------------------------------------------------------
/design/default/images/README.md:
--------------------------------------------------------------------------------
1 | # LCD密度与图片
2 |
3 | * x1 目录下放普通LCD的图片。
4 | * x2 目录下放高清LCD的图片。
5 | * x3/x4 目录下放手机等超高清LCD的图片。
6 | * xx 目录下放屏幕无关的图片,如背景图片等等。
7 | * svg 目录下放SVG图片,SVG适合需要选择和缩放的情况。
8 |
9 | 注意:
10 |
11 | * 对于嵌入式系统,一般只需要x1的图片。如果开发环境使用高清的PC显示器,为了方便PC上看效果,建议也准备一套x2的图片。
12 |
13 | * 只有定义了WITH\_FS\_RES宏,也就是有文件系统时,AWTK根据LCD密度自动取对应的图片(参考:src/base/image\_manager.c)
14 |
15 | * 如果没有文件系统,可以在资源生成脚本update\_res.py中指定。
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/design/default/images/svg/ball.bsvg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/svg/ball.bsvg
--------------------------------------------------------------------------------
/design/default/images/svg/china.bsvg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/svg/china.bsvg
--------------------------------------------------------------------------------
/design/default/images/svg/girl.bsvg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/svg/girl.bsvg
--------------------------------------------------------------------------------
/design/default/images/svg/pointer.bsvg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/svg/pointer.bsvg
--------------------------------------------------------------------------------
/design/default/images/svg/pointer_1.bsvg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/svg/pointer_1.bsvg
--------------------------------------------------------------------------------
/design/default/images/svg/pointer_4.bsvg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/svg/pointer_4.bsvg
--------------------------------------------------------------------------------
/design/default/images/svg/pointer_4.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/design/default/images/x1/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/1.jpg
--------------------------------------------------------------------------------
/design/default/images/x1/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/2.jpg
--------------------------------------------------------------------------------
/design/default/images/x1/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/3.jpg
--------------------------------------------------------------------------------
/design/default/images/x1/active_dot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/active_dot.png
--------------------------------------------------------------------------------
/design/default/images/x1/ani1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/ani1.png
--------------------------------------------------------------------------------
/design/default/images/x1/ani2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/ani2.png
--------------------------------------------------------------------------------
/design/default/images/x1/ani3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/ani3.png
--------------------------------------------------------------------------------
/design/default/images/x1/ani4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/ani4.png
--------------------------------------------------------------------------------
/design/default/images/x1/ani5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/ani5.png
--------------------------------------------------------------------------------
/design/default/images/x1/ani6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/ani6.png
--------------------------------------------------------------------------------
/design/default/images/x1/ani7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/ani7.png
--------------------------------------------------------------------------------
/design/default/images/x1/ani8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/ani8.png
--------------------------------------------------------------------------------
/design/default/images/x1/ani9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/ani9.png
--------------------------------------------------------------------------------
/design/default/images/x1/ania.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/ania.png
--------------------------------------------------------------------------------
/design/default/images/x1/anib.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/anib.png
--------------------------------------------------------------------------------
/design/default/images/x1/anic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/anic.png
--------------------------------------------------------------------------------
/design/default/images/x1/arrow_down_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/arrow_down_n.png
--------------------------------------------------------------------------------
/design/default/images/x1/arrow_down_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/arrow_down_o.png
--------------------------------------------------------------------------------
/design/default/images/x1/arrow_down_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/arrow_down_p.png
--------------------------------------------------------------------------------
/design/default/images/x1/arrow_left_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/arrow_left_n.png
--------------------------------------------------------------------------------
/design/default/images/x1/arrow_left_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/arrow_left_o.png
--------------------------------------------------------------------------------
/design/default/images/x1/arrow_left_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/arrow_left_p.png
--------------------------------------------------------------------------------
/design/default/images/x1/arrow_right_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/arrow_right_n.png
--------------------------------------------------------------------------------
/design/default/images/x1/arrow_right_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/arrow_right_o.png
--------------------------------------------------------------------------------
/design/default/images/x1/arrow_right_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/arrow_right_p.png
--------------------------------------------------------------------------------
/design/default/images/x1/arrow_up_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/arrow_up_n.png
--------------------------------------------------------------------------------
/design/default/images/x1/arrow_up_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/arrow_up_o.png
--------------------------------------------------------------------------------
/design/default/images/x1/arrow_up_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/arrow_up_p.png
--------------------------------------------------------------------------------
/design/default/images/x1/backspace.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/backspace.png
--------------------------------------------------------------------------------
/design/default/images/x1/battery_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/battery_0.png
--------------------------------------------------------------------------------
/design/default/images/x1/battery_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/battery_1.png
--------------------------------------------------------------------------------
/design/default/images/x1/battery_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/battery_2.png
--------------------------------------------------------------------------------
/design/default/images/x1/battery_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/battery_3.png
--------------------------------------------------------------------------------
/design/default/images/x1/battery_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/battery_4.png
--------------------------------------------------------------------------------
/design/default/images/x1/battery_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/battery_5.png
--------------------------------------------------------------------------------
/design/default/images/x1/bee.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/bee.gif
--------------------------------------------------------------------------------
/design/default/images/x1/bricks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/bricks.png
--------------------------------------------------------------------------------
/design/default/images/x1/check.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/check.png
--------------------------------------------------------------------------------
/design/default/images/x1/checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/checked.png
--------------------------------------------------------------------------------
/design/default/images/x1/clock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/clock.png
--------------------------------------------------------------------------------
/design/default/images/x1/clock_bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/clock_bg.jpg
--------------------------------------------------------------------------------
/design/default/images/x1/clock_hour.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/clock_hour.png
--------------------------------------------------------------------------------
/design/default/images/x1/clock_minute.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/clock_minute.png
--------------------------------------------------------------------------------
/design/default/images/x1/clock_second.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/clock_second.png
--------------------------------------------------------------------------------
/design/default/images/x1/close_d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/close_d.png
--------------------------------------------------------------------------------
/design/default/images/x1/close_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/close_n.png
--------------------------------------------------------------------------------
/design/default/images/x1/close_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/close_o.png
--------------------------------------------------------------------------------
/design/default/images/x1/close_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/close_p.png
--------------------------------------------------------------------------------
/design/default/images/x1/contact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/contact.png
--------------------------------------------------------------------------------
/design/default/images/x1/contact_active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/contact_active.png
--------------------------------------------------------------------------------
/design/default/images/x1/cross.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/cross.png
--------------------------------------------------------------------------------
/design/default/images/x1/cursor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/cursor.png
--------------------------------------------------------------------------------
/design/default/images/x1/cursor_hand.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/cursor_hand.png
--------------------------------------------------------------------------------
/design/default/images/x1/cursor_text.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/cursor_text.png
--------------------------------------------------------------------------------
/design/default/images/x1/dialog_title.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/dialog_title.png
--------------------------------------------------------------------------------
/design/default/images/x1/discovery.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/discovery.png
--------------------------------------------------------------------------------
/design/default/images/x1/discovery_active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/discovery_active.png
--------------------------------------------------------------------------------
/design/default/images/x1/dot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/dot.png
--------------------------------------------------------------------------------
/design/default/images/x1/earth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/earth.png
--------------------------------------------------------------------------------
/design/default/images/x1/edit_clear_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/edit_clear_n.png
--------------------------------------------------------------------------------
/design/default/images/x1/edit_clear_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/edit_clear_o.png
--------------------------------------------------------------------------------
/design/default/images/x1/edit_clear_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/edit_clear_p.png
--------------------------------------------------------------------------------
/design/default/images/x1/empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/empty.png
--------------------------------------------------------------------------------
/design/default/images/x1/en.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/en.png
--------------------------------------------------------------------------------
/design/default/images/x1/file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/file.png
--------------------------------------------------------------------------------
/design/default/images/x1/find.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/find.png
--------------------------------------------------------------------------------
/design/default/images/x1/folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/folder.png
--------------------------------------------------------------------------------
/design/default/images/x1/green_btn_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/green_btn_n.png
--------------------------------------------------------------------------------
/design/default/images/x1/green_btn_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/green_btn_o.png
--------------------------------------------------------------------------------
/design/default/images/x1/green_btn_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/green_btn_p.png
--------------------------------------------------------------------------------
/design/default/images/x1/guage_bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/guage_bg.jpg
--------------------------------------------------------------------------------
/design/default/images/x1/guage_pointer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/guage_pointer.png
--------------------------------------------------------------------------------
/design/default/images/x1/info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/info.png
--------------------------------------------------------------------------------
/design/default/images/x1/invisible.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/invisible.png
--------------------------------------------------------------------------------
/design/default/images/x1/left_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/left_off.png
--------------------------------------------------------------------------------
/design/default/images/x1/left_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/left_on.png
--------------------------------------------------------------------------------
/design/default/images/x1/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/logo.png
--------------------------------------------------------------------------------
/design/default/images/x1/me.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/me.png
--------------------------------------------------------------------------------
/design/default/images/x1/me_active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/me_active.png
--------------------------------------------------------------------------------
/design/default/images/x1/message.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/message.png
--------------------------------------------------------------------------------
/design/default/images/x1/middle_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/middle_off.png
--------------------------------------------------------------------------------
/design/default/images/x1/middle_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/middle_on.png
--------------------------------------------------------------------------------
/design/default/images/x1/msg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/msg.png
--------------------------------------------------------------------------------
/design/default/images/x1/msg_active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/msg_active.png
--------------------------------------------------------------------------------
/design/default/images/x1/muted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/muted.png
--------------------------------------------------------------------------------
/design/default/images/x1/num_0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/num_0.jpg
--------------------------------------------------------------------------------
/design/default/images/x1/num_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/num_1.jpg
--------------------------------------------------------------------------------
/design/default/images/x1/num_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/num_2.jpg
--------------------------------------------------------------------------------
/design/default/images/x1/num_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/num_3.jpg
--------------------------------------------------------------------------------
/design/default/images/x1/num_4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/num_4.jpg
--------------------------------------------------------------------------------
/design/default/images/x1/num_5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/num_5.jpg
--------------------------------------------------------------------------------
/design/default/images/x1/num_6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/num_6.jpg
--------------------------------------------------------------------------------
/design/default/images/x1/num_7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/num_7.jpg
--------------------------------------------------------------------------------
/design/default/images/x1/num_8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/num_8.jpg
--------------------------------------------------------------------------------
/design/default/images/x1/num_9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/num_9.jpg
--------------------------------------------------------------------------------
/design/default/images/x1/num_dot.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/num_dot.jpg
--------------------------------------------------------------------------------
/design/default/images/x1/play_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/play_n.png
--------------------------------------------------------------------------------
/design/default/images/x1/play_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/play_o.png
--------------------------------------------------------------------------------
/design/default/images/x1/play_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/play_p.png
--------------------------------------------------------------------------------
/design/default/images/x1/progress_circle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/progress_circle.png
--------------------------------------------------------------------------------
/design/default/images/x1/question.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/question.png
--------------------------------------------------------------------------------
/design/default/images/x1/radio_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/radio_checked.png
--------------------------------------------------------------------------------
/design/default/images/x1/radio_unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/radio_unchecked.png
--------------------------------------------------------------------------------
/design/default/images/x1/red_btn_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/red_btn_n.png
--------------------------------------------------------------------------------
/design/default/images/x1/red_btn_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/red_btn_o.png
--------------------------------------------------------------------------------
/design/default/images/x1/red_btn_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/red_btn_p.png
--------------------------------------------------------------------------------
/design/default/images/x1/return_up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/return_up.png
--------------------------------------------------------------------------------
/design/default/images/x1/rgb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/rgb.png
--------------------------------------------------------------------------------
/design/default/images/x1/rgba.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/rgba.png
--------------------------------------------------------------------------------
/design/default/images/x1/right_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/right_off.png
--------------------------------------------------------------------------------
/design/default/images/x1/right_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/right_on.png
--------------------------------------------------------------------------------
/design/default/images/x1/shift.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/shift.png
--------------------------------------------------------------------------------
/design/default/images/x1/shifton.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/shifton.png
--------------------------------------------------------------------------------
/design/default/images/x1/slider_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/slider_bg.png
--------------------------------------------------------------------------------
/design/default/images/x1/slider_drag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/slider_drag.png
--------------------------------------------------------------------------------
/design/default/images/x1/slider_drag_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/slider_drag_o.png
--------------------------------------------------------------------------------
/design/default/images/x1/slider_drag_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/slider_drag_p.png
--------------------------------------------------------------------------------
/design/default/images/x1/slider_fg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/slider_fg.png
--------------------------------------------------------------------------------
/design/default/images/x1/slider_v_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/slider_v_bg.png
--------------------------------------------------------------------------------
/design/default/images/x1/slider_v_fg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/slider_v_fg.png
--------------------------------------------------------------------------------
/design/default/images/x1/switch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/switch.png
--------------------------------------------------------------------------------
/design/default/images/x1/unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/unchecked.png
--------------------------------------------------------------------------------
/design/default/images/x1/unmuted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/unmuted.png
--------------------------------------------------------------------------------
/design/default/images/x1/visible.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/visible.png
--------------------------------------------------------------------------------
/design/default/images/x1/warn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/warn.png
--------------------------------------------------------------------------------
/design/default/images/x1/zh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x1/zh.png
--------------------------------------------------------------------------------
/design/default/images/x2/0:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/0
--------------------------------------------------------------------------------
/design/default/images/x2/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/1.jpg
--------------------------------------------------------------------------------
/design/default/images/x2/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/2.jpg
--------------------------------------------------------------------------------
/design/default/images/x2/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/3.jpg
--------------------------------------------------------------------------------
/design/default/images/x2/active_dot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/active_dot.png
--------------------------------------------------------------------------------
/design/default/images/x2/ani1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/ani1.png
--------------------------------------------------------------------------------
/design/default/images/x2/ani2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/ani2.png
--------------------------------------------------------------------------------
/design/default/images/x2/ani3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/ani3.png
--------------------------------------------------------------------------------
/design/default/images/x2/ani4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/ani4.png
--------------------------------------------------------------------------------
/design/default/images/x2/ani5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/ani5.png
--------------------------------------------------------------------------------
/design/default/images/x2/ani6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/ani6.png
--------------------------------------------------------------------------------
/design/default/images/x2/ani7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/ani7.png
--------------------------------------------------------------------------------
/design/default/images/x2/ani8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/ani8.png
--------------------------------------------------------------------------------
/design/default/images/x2/ani9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/ani9.png
--------------------------------------------------------------------------------
/design/default/images/x2/ania.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/ania.png
--------------------------------------------------------------------------------
/design/default/images/x2/anib.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/anib.png
--------------------------------------------------------------------------------
/design/default/images/x2/anic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/anic.png
--------------------------------------------------------------------------------
/design/default/images/x2/arrow_down_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/arrow_down_n.png
--------------------------------------------------------------------------------
/design/default/images/x2/arrow_down_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/arrow_down_o.png
--------------------------------------------------------------------------------
/design/default/images/x2/arrow_down_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/arrow_down_p.png
--------------------------------------------------------------------------------
/design/default/images/x2/arrow_left_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/arrow_left_n.png
--------------------------------------------------------------------------------
/design/default/images/x2/arrow_left_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/arrow_left_o.png
--------------------------------------------------------------------------------
/design/default/images/x2/arrow_left_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/arrow_left_p.png
--------------------------------------------------------------------------------
/design/default/images/x2/arrow_right_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/arrow_right_n.png
--------------------------------------------------------------------------------
/design/default/images/x2/arrow_right_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/arrow_right_o.png
--------------------------------------------------------------------------------
/design/default/images/x2/arrow_right_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/arrow_right_p.png
--------------------------------------------------------------------------------
/design/default/images/x2/arrow_up_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/arrow_up_n.png
--------------------------------------------------------------------------------
/design/default/images/x2/arrow_up_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/arrow_up_o.png
--------------------------------------------------------------------------------
/design/default/images/x2/arrow_up_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/arrow_up_p.png
--------------------------------------------------------------------------------
/design/default/images/x2/backspace.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/backspace.png
--------------------------------------------------------------------------------
/design/default/images/x2/battery_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/battery_0.png
--------------------------------------------------------------------------------
/design/default/images/x2/battery_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/battery_1.png
--------------------------------------------------------------------------------
/design/default/images/x2/battery_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/battery_2.png
--------------------------------------------------------------------------------
/design/default/images/x2/battery_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/battery_3.png
--------------------------------------------------------------------------------
/design/default/images/x2/battery_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/battery_4.png
--------------------------------------------------------------------------------
/design/default/images/x2/battery_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/battery_5.png
--------------------------------------------------------------------------------
/design/default/images/x2/bee.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/bee.gif
--------------------------------------------------------------------------------
/design/default/images/x2/bricks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/bricks.png
--------------------------------------------------------------------------------
/design/default/images/x2/check.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/check.png
--------------------------------------------------------------------------------
/design/default/images/x2/checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/checked.png
--------------------------------------------------------------------------------
/design/default/images/x2/clock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/clock.png
--------------------------------------------------------------------------------
/design/default/images/x2/clock_bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/clock_bg.jpg
--------------------------------------------------------------------------------
/design/default/images/x2/clock_hour.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/clock_hour.png
--------------------------------------------------------------------------------
/design/default/images/x2/clock_minute.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/clock_minute.png
--------------------------------------------------------------------------------
/design/default/images/x2/clock_second.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/clock_second.png
--------------------------------------------------------------------------------
/design/default/images/x2/close_d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/close_d.png
--------------------------------------------------------------------------------
/design/default/images/x2/close_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/close_n.png
--------------------------------------------------------------------------------
/design/default/images/x2/close_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/close_o.png
--------------------------------------------------------------------------------
/design/default/images/x2/close_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/close_p.png
--------------------------------------------------------------------------------
/design/default/images/x2/contact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/contact.png
--------------------------------------------------------------------------------
/design/default/images/x2/contact_active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/contact_active.png
--------------------------------------------------------------------------------
/design/default/images/x2/cross.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/cross.png
--------------------------------------------------------------------------------
/design/default/images/x2/cursor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/cursor.png
--------------------------------------------------------------------------------
/design/default/images/x2/cursor_hand.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/cursor_hand.png
--------------------------------------------------------------------------------
/design/default/images/x2/cursor_text.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/cursor_text.png
--------------------------------------------------------------------------------
/design/default/images/x2/dialog_title.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/dialog_title.png
--------------------------------------------------------------------------------
/design/default/images/x2/discovery.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/discovery.png
--------------------------------------------------------------------------------
/design/default/images/x2/discovery_active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/discovery_active.png
--------------------------------------------------------------------------------
/design/default/images/x2/dot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/dot.png
--------------------------------------------------------------------------------
/design/default/images/x2/earth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/earth.png
--------------------------------------------------------------------------------
/design/default/images/x2/edit_clear_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/edit_clear_n.png
--------------------------------------------------------------------------------
/design/default/images/x2/edit_clear_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/edit_clear_o.png
--------------------------------------------------------------------------------
/design/default/images/x2/edit_clear_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/edit_clear_p.png
--------------------------------------------------------------------------------
/design/default/images/x2/empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/empty.png
--------------------------------------------------------------------------------
/design/default/images/x2/en.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/en.png
--------------------------------------------------------------------------------
/design/default/images/x2/file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/file.png
--------------------------------------------------------------------------------
/design/default/images/x2/find.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/find.png
--------------------------------------------------------------------------------
/design/default/images/x2/folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/folder.png
--------------------------------------------------------------------------------
/design/default/images/x2/green_btn_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/green_btn_n.png
--------------------------------------------------------------------------------
/design/default/images/x2/green_btn_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/green_btn_o.png
--------------------------------------------------------------------------------
/design/default/images/x2/green_btn_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/green_btn_p.png
--------------------------------------------------------------------------------
/design/default/images/x2/guage_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/guage_bg.png
--------------------------------------------------------------------------------
/design/default/images/x2/guage_pointer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/guage_pointer.png
--------------------------------------------------------------------------------
/design/default/images/x2/info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/info.png
--------------------------------------------------------------------------------
/design/default/images/x2/invisible.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/invisible.png
--------------------------------------------------------------------------------
/design/default/images/x2/left_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/left_off.png
--------------------------------------------------------------------------------
/design/default/images/x2/left_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/left_on.png
--------------------------------------------------------------------------------
/design/default/images/x2/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/logo.png
--------------------------------------------------------------------------------
/design/default/images/x2/me.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/me.png
--------------------------------------------------------------------------------
/design/default/images/x2/me_active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/me_active.png
--------------------------------------------------------------------------------
/design/default/images/x2/message.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/message.png
--------------------------------------------------------------------------------
/design/default/images/x2/middle_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/middle_off.png
--------------------------------------------------------------------------------
/design/default/images/x2/middle_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/middle_on.png
--------------------------------------------------------------------------------
/design/default/images/x2/msg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/msg.png
--------------------------------------------------------------------------------
/design/default/images/x2/msg_active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/msg_active.png
--------------------------------------------------------------------------------
/design/default/images/x2/muted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/muted.png
--------------------------------------------------------------------------------
/design/default/images/x2/num_0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/num_0.jpg
--------------------------------------------------------------------------------
/design/default/images/x2/num_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/num_1.jpg
--------------------------------------------------------------------------------
/design/default/images/x2/num_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/num_2.jpg
--------------------------------------------------------------------------------
/design/default/images/x2/num_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/num_3.jpg
--------------------------------------------------------------------------------
/design/default/images/x2/num_4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/num_4.jpg
--------------------------------------------------------------------------------
/design/default/images/x2/num_5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/num_5.jpg
--------------------------------------------------------------------------------
/design/default/images/x2/num_6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/num_6.jpg
--------------------------------------------------------------------------------
/design/default/images/x2/num_7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/num_7.jpg
--------------------------------------------------------------------------------
/design/default/images/x2/num_8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/num_8.jpg
--------------------------------------------------------------------------------
/design/default/images/x2/num_9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/num_9.jpg
--------------------------------------------------------------------------------
/design/default/images/x2/num_dot.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/num_dot.jpg
--------------------------------------------------------------------------------
/design/default/images/x2/play_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/play_n.png
--------------------------------------------------------------------------------
/design/default/images/x2/play_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/play_o.png
--------------------------------------------------------------------------------
/design/default/images/x2/play_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/play_p.png
--------------------------------------------------------------------------------
/design/default/images/x2/progress_circle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/progress_circle.png
--------------------------------------------------------------------------------
/design/default/images/x2/question.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/question.png
--------------------------------------------------------------------------------
/design/default/images/x2/radio_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/radio_checked.png
--------------------------------------------------------------------------------
/design/default/images/x2/radio_unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/radio_unchecked.png
--------------------------------------------------------------------------------
/design/default/images/x2/red_btn_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/red_btn_n.png
--------------------------------------------------------------------------------
/design/default/images/x2/red_btn_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/red_btn_o.png
--------------------------------------------------------------------------------
/design/default/images/x2/red_btn_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/red_btn_p.png
--------------------------------------------------------------------------------
/design/default/images/x2/return_up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/return_up.png
--------------------------------------------------------------------------------
/design/default/images/x2/rgb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/rgb.png
--------------------------------------------------------------------------------
/design/default/images/x2/rgba.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/rgba.png
--------------------------------------------------------------------------------
/design/default/images/x2/right_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/right_off.png
--------------------------------------------------------------------------------
/design/default/images/x2/right_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/right_on.png
--------------------------------------------------------------------------------
/design/default/images/x2/shift.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/shift.png
--------------------------------------------------------------------------------
/design/default/images/x2/shifton.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/shifton.png
--------------------------------------------------------------------------------
/design/default/images/x2/slider_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/slider_bg.png
--------------------------------------------------------------------------------
/design/default/images/x2/slider_drag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/slider_drag.png
--------------------------------------------------------------------------------
/design/default/images/x2/slider_drag_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/slider_drag_o.png
--------------------------------------------------------------------------------
/design/default/images/x2/slider_drag_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/slider_drag_p.png
--------------------------------------------------------------------------------
/design/default/images/x2/slider_fg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/slider_fg.png
--------------------------------------------------------------------------------
/design/default/images/x2/slider_v_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/slider_v_bg.png
--------------------------------------------------------------------------------
/design/default/images/x2/slider_v_fg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/slider_v_fg.png
--------------------------------------------------------------------------------
/design/default/images/x2/switch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/switch.png
--------------------------------------------------------------------------------
/design/default/images/x2/unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/unchecked.png
--------------------------------------------------------------------------------
/design/default/images/x2/unmuted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/unmuted.png
--------------------------------------------------------------------------------
/design/default/images/x2/visible.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/visible.png
--------------------------------------------------------------------------------
/design/default/images/x2/warn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/warn.png
--------------------------------------------------------------------------------
/design/default/images/x2/zh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x2/zh.png
--------------------------------------------------------------------------------
/design/default/images/x3/0:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/0
--------------------------------------------------------------------------------
/design/default/images/x3/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/1.jpg
--------------------------------------------------------------------------------
/design/default/images/x3/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/2.jpg
--------------------------------------------------------------------------------
/design/default/images/x3/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/3.jpg
--------------------------------------------------------------------------------
/design/default/images/x3/active_dot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/active_dot.png
--------------------------------------------------------------------------------
/design/default/images/x3/ani1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/ani1.png
--------------------------------------------------------------------------------
/design/default/images/x3/ani2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/ani2.png
--------------------------------------------------------------------------------
/design/default/images/x3/ani3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/ani3.png
--------------------------------------------------------------------------------
/design/default/images/x3/ani4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/ani4.png
--------------------------------------------------------------------------------
/design/default/images/x3/ani5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/ani5.png
--------------------------------------------------------------------------------
/design/default/images/x3/ani6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/ani6.png
--------------------------------------------------------------------------------
/design/default/images/x3/ani7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/ani7.png
--------------------------------------------------------------------------------
/design/default/images/x3/ani8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/ani8.png
--------------------------------------------------------------------------------
/design/default/images/x3/ani9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/ani9.png
--------------------------------------------------------------------------------
/design/default/images/x3/ania.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/ania.png
--------------------------------------------------------------------------------
/design/default/images/x3/anib.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/anib.png
--------------------------------------------------------------------------------
/design/default/images/x3/anic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/anic.png
--------------------------------------------------------------------------------
/design/default/images/x3/arrow_down_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/arrow_down_n.png
--------------------------------------------------------------------------------
/design/default/images/x3/arrow_down_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/arrow_down_o.png
--------------------------------------------------------------------------------
/design/default/images/x3/arrow_down_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/arrow_down_p.png
--------------------------------------------------------------------------------
/design/default/images/x3/arrow_left_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/arrow_left_n.png
--------------------------------------------------------------------------------
/design/default/images/x3/arrow_left_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/arrow_left_o.png
--------------------------------------------------------------------------------
/design/default/images/x3/arrow_left_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/arrow_left_p.png
--------------------------------------------------------------------------------
/design/default/images/x3/arrow_right_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/arrow_right_n.png
--------------------------------------------------------------------------------
/design/default/images/x3/arrow_right_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/arrow_right_o.png
--------------------------------------------------------------------------------
/design/default/images/x3/arrow_right_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/arrow_right_p.png
--------------------------------------------------------------------------------
/design/default/images/x3/arrow_up_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/arrow_up_n.png
--------------------------------------------------------------------------------
/design/default/images/x3/arrow_up_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/arrow_up_o.png
--------------------------------------------------------------------------------
/design/default/images/x3/arrow_up_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/arrow_up_p.png
--------------------------------------------------------------------------------
/design/default/images/x3/backspace.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/backspace.png
--------------------------------------------------------------------------------
/design/default/images/x3/battery_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/battery_0.png
--------------------------------------------------------------------------------
/design/default/images/x3/battery_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/battery_1.png
--------------------------------------------------------------------------------
/design/default/images/x3/battery_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/battery_2.png
--------------------------------------------------------------------------------
/design/default/images/x3/battery_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/battery_3.png
--------------------------------------------------------------------------------
/design/default/images/x3/battery_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/battery_4.png
--------------------------------------------------------------------------------
/design/default/images/x3/battery_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/battery_5.png
--------------------------------------------------------------------------------
/design/default/images/x3/bee.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/bee.gif
--------------------------------------------------------------------------------
/design/default/images/x3/bricks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/bricks.png
--------------------------------------------------------------------------------
/design/default/images/x3/check.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/check.png
--------------------------------------------------------------------------------
/design/default/images/x3/checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/checked.png
--------------------------------------------------------------------------------
/design/default/images/x3/clock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/clock.png
--------------------------------------------------------------------------------
/design/default/images/x3/clock_bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/clock_bg.jpg
--------------------------------------------------------------------------------
/design/default/images/x3/clock_hour.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/clock_hour.png
--------------------------------------------------------------------------------
/design/default/images/x3/clock_minute.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/clock_minute.png
--------------------------------------------------------------------------------
/design/default/images/x3/clock_second.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/clock_second.png
--------------------------------------------------------------------------------
/design/default/images/x3/close_d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/close_d.png
--------------------------------------------------------------------------------
/design/default/images/x3/close_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/close_n.png
--------------------------------------------------------------------------------
/design/default/images/x3/close_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/close_o.png
--------------------------------------------------------------------------------
/design/default/images/x3/close_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/close_p.png
--------------------------------------------------------------------------------
/design/default/images/x3/contact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/contact.png
--------------------------------------------------------------------------------
/design/default/images/x3/contact_active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/contact_active.png
--------------------------------------------------------------------------------
/design/default/images/x3/cross.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/cross.png
--------------------------------------------------------------------------------
/design/default/images/x3/cursor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/cursor.png
--------------------------------------------------------------------------------
/design/default/images/x3/cursor_hand.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/cursor_hand.png
--------------------------------------------------------------------------------
/design/default/images/x3/cursor_text.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/cursor_text.png
--------------------------------------------------------------------------------
/design/default/images/x3/dialog_title.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/dialog_title.png
--------------------------------------------------------------------------------
/design/default/images/x3/discovery.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/discovery.png
--------------------------------------------------------------------------------
/design/default/images/x3/discovery_active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/discovery_active.png
--------------------------------------------------------------------------------
/design/default/images/x3/dot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/dot.png
--------------------------------------------------------------------------------
/design/default/images/x3/earth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/earth.png
--------------------------------------------------------------------------------
/design/default/images/x3/edit_clear_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/edit_clear_n.png
--------------------------------------------------------------------------------
/design/default/images/x3/edit_clear_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/edit_clear_o.png
--------------------------------------------------------------------------------
/design/default/images/x3/edit_clear_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/edit_clear_p.png
--------------------------------------------------------------------------------
/design/default/images/x3/empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/empty.png
--------------------------------------------------------------------------------
/design/default/images/x3/en.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/en.png
--------------------------------------------------------------------------------
/design/default/images/x3/find.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/find.png
--------------------------------------------------------------------------------
/design/default/images/x3/green_btn_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/green_btn_n.png
--------------------------------------------------------------------------------
/design/default/images/x3/green_btn_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/green_btn_o.png
--------------------------------------------------------------------------------
/design/default/images/x3/green_btn_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/green_btn_p.png
--------------------------------------------------------------------------------
/design/default/images/x3/guage_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/guage_bg.png
--------------------------------------------------------------------------------
/design/default/images/x3/guage_pointer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/guage_pointer.png
--------------------------------------------------------------------------------
/design/default/images/x3/info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/info.png
--------------------------------------------------------------------------------
/design/default/images/x3/invisible.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/invisible.png
--------------------------------------------------------------------------------
/design/default/images/x3/left_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/left_off.png
--------------------------------------------------------------------------------
/design/default/images/x3/left_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/left_on.png
--------------------------------------------------------------------------------
/design/default/images/x3/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/logo.png
--------------------------------------------------------------------------------
/design/default/images/x3/me.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/me.png
--------------------------------------------------------------------------------
/design/default/images/x3/me_active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/me_active.png
--------------------------------------------------------------------------------
/design/default/images/x3/message.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/message.png
--------------------------------------------------------------------------------
/design/default/images/x3/middle_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/middle_off.png
--------------------------------------------------------------------------------
/design/default/images/x3/middle_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/middle_on.png
--------------------------------------------------------------------------------
/design/default/images/x3/msg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/msg.png
--------------------------------------------------------------------------------
/design/default/images/x3/msg_active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/msg_active.png
--------------------------------------------------------------------------------
/design/default/images/x3/muted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/muted.png
--------------------------------------------------------------------------------
/design/default/images/x3/num_0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/num_0.jpg
--------------------------------------------------------------------------------
/design/default/images/x3/num_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/num_1.jpg
--------------------------------------------------------------------------------
/design/default/images/x3/num_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/num_2.jpg
--------------------------------------------------------------------------------
/design/default/images/x3/num_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/num_3.jpg
--------------------------------------------------------------------------------
/design/default/images/x3/num_4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/num_4.jpg
--------------------------------------------------------------------------------
/design/default/images/x3/num_5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/num_5.jpg
--------------------------------------------------------------------------------
/design/default/images/x3/num_6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/num_6.jpg
--------------------------------------------------------------------------------
/design/default/images/x3/num_7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/num_7.jpg
--------------------------------------------------------------------------------
/design/default/images/x3/num_8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/num_8.jpg
--------------------------------------------------------------------------------
/design/default/images/x3/num_9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/num_9.jpg
--------------------------------------------------------------------------------
/design/default/images/x3/num_dot.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/num_dot.jpg
--------------------------------------------------------------------------------
/design/default/images/x3/play_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/play_n.png
--------------------------------------------------------------------------------
/design/default/images/x3/play_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/play_o.png
--------------------------------------------------------------------------------
/design/default/images/x3/play_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/play_p.png
--------------------------------------------------------------------------------
/design/default/images/x3/progress_circle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/progress_circle.png
--------------------------------------------------------------------------------
/design/default/images/x3/question.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/question.png
--------------------------------------------------------------------------------
/design/default/images/x3/radio_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/radio_checked.png
--------------------------------------------------------------------------------
/design/default/images/x3/radio_unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/radio_unchecked.png
--------------------------------------------------------------------------------
/design/default/images/x3/red_btn_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/red_btn_n.png
--------------------------------------------------------------------------------
/design/default/images/x3/red_btn_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/red_btn_o.png
--------------------------------------------------------------------------------
/design/default/images/x3/red_btn_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/red_btn_p.png
--------------------------------------------------------------------------------
/design/default/images/x3/rgb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/rgb.png
--------------------------------------------------------------------------------
/design/default/images/x3/rgba.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/rgba.png
--------------------------------------------------------------------------------
/design/default/images/x3/right_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/right_off.png
--------------------------------------------------------------------------------
/design/default/images/x3/right_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/right_on.png
--------------------------------------------------------------------------------
/design/default/images/x3/shift.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/shift.png
--------------------------------------------------------------------------------
/design/default/images/x3/shifton.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/shifton.png
--------------------------------------------------------------------------------
/design/default/images/x3/slider_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/slider_bg.png
--------------------------------------------------------------------------------
/design/default/images/x3/slider_drag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/slider_drag.png
--------------------------------------------------------------------------------
/design/default/images/x3/slider_drag_o.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/slider_drag_o.png
--------------------------------------------------------------------------------
/design/default/images/x3/slider_drag_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/slider_drag_p.png
--------------------------------------------------------------------------------
/design/default/images/x3/slider_fg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/slider_fg.png
--------------------------------------------------------------------------------
/design/default/images/x3/slider_v_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/slider_v_bg.png
--------------------------------------------------------------------------------
/design/default/images/x3/slider_v_fg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/slider_v_fg.png
--------------------------------------------------------------------------------
/design/default/images/x3/switch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/switch.png
--------------------------------------------------------------------------------
/design/default/images/x3/unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/unchecked.png
--------------------------------------------------------------------------------
/design/default/images/x3/unmuted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/unmuted.png
--------------------------------------------------------------------------------
/design/default/images/x3/visible.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/visible.png
--------------------------------------------------------------------------------
/design/default/images/x3/warn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/warn.png
--------------------------------------------------------------------------------
/design/default/images/x3/zh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/x3/zh.png
--------------------------------------------------------------------------------
/design/default/images/xx/bg_landscape_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/xx/bg_landscape_1.jpg
--------------------------------------------------------------------------------
/design/default/images/xx/bg_landscape_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/xx/bg_landscape_2.jpg
--------------------------------------------------------------------------------
/design/default/images/xx/bg_landscape_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/xx/bg_landscape_3.jpg
--------------------------------------------------------------------------------
/design/default/images/xx/bg_portrait_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/xx/bg_portrait_1.jpg
--------------------------------------------------------------------------------
/design/default/images/xx/bg_portrait_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/xx/bg_portrait_2.jpg
--------------------------------------------------------------------------------
/design/default/images/xx/bg_portrait_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/xx/bg_portrait_3.jpg
--------------------------------------------------------------------------------
/design/default/images/xx/flag_CN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/xx/flag_CN.png
--------------------------------------------------------------------------------
/design/default/images/xx/flag_US.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/xx/flag_US.png
--------------------------------------------------------------------------------
/design/default/images/xx/flag_none.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/design/default/images/xx/flag_none.jpg
--------------------------------------------------------------------------------
/design/default/scripts/calculator.js:
--------------------------------------------------------------------------------
1 | ViewModel('calculator', {
2 | data: {
3 | expr: ''
4 | },
5 | methods: {
6 | addChar: function(args) {
7 | this.expr += args;
8 | this.notifyPropsChanged();
9 | },
10 | removeChar: function(args) {
11 | this.expr = this.expr.slice(0, -1);
12 | this.notifyPropsChanged();
13 | },
14 | eval: function(args) {
15 | this.expr = eval(this.expr).toString();
16 | this.notifyPropsChanged();
17 | }
18 | }
19 | });
20 |
--------------------------------------------------------------------------------
/design/default/scripts/com_settings.js:
--------------------------------------------------------------------------------
1 | ViewModel('com_settings', {
2 | data: {
3 | type: 0,
4 | ip: '192.168.1.1',
5 | port: '8088',
6 | device: 'COM1',
7 | baudrate: '9600',
8 | parity: 0
9 | },
10 | computed: {
11 | summary : {
12 | get : function () {
13 | var summary = '';
14 |
15 | if(this.type == 0) {
16 | var parity_name = ["None", "Odd", "Even"];
17 | summary = 'UART: ' + this.device + ' ' + this.baudrate + ' ' + parity_name[this.parity];
18 | } else {
19 | summary = "SOCKET: " + this.ip + ' ' + this.port;
20 | }
21 |
22 | return summary;
23 | }
24 | }
25 | }
26 | });
27 |
--------------------------------------------------------------------------------
/design/default/scripts/humidity.js:
--------------------------------------------------------------------------------
1 | ViewModel('humidity', {
2 | data: {
3 | value: 20
4 | }
5 | });
6 |
--------------------------------------------------------------------------------
/design/default/scripts/room_settings.js:
--------------------------------------------------------------------------------
1 | ViewModel('room_settings', {
2 | data: {
3 | room: 'none',
4 | temp: 0,
5 | humidity: 0
6 | },
7 | methods: {
8 | return: function(args) {
9 | this.req.onResult({temp: this.temp, humidity: this.humidity, room: this.room});
10 | }
11 | },
12 | onWillMount: function(req) {
13 | this.req = req;
14 | this.room = req.room || 'none';
15 | this.temp = req.temp || 0;
16 | this.humidity = req.humidity || 0;
17 | }
18 | });
19 |
--------------------------------------------------------------------------------
/design/default/scripts/screensaver.js:
--------------------------------------------------------------------------------
1 | ViewModel('screensaver', {
2 | data: {
3 | time: 10000
4 | },
5 | methods: {
6 | canSetTime: function() {
7 | return Number(this.time) >= 1000;
8 | },
9 | setTime: function() {
10 | setScreenSaverTime(Number(this.time));
11 | }
12 | },
13 | });
14 |
--------------------------------------------------------------------------------
/design/default/scripts/temperature.js:
--------------------------------------------------------------------------------
1 | ViewModel('temperature', {
2 | data: {
3 | value: 20
4 | }
5 | });
6 |
--------------------------------------------------------------------------------
/design/default/scripts/value_converter.js:
--------------------------------------------------------------------------------
1 | ValueConverter('fahrenheit', {
2 | toView: function (v) {
3 | return v * 1.8 + 32;
4 | },
5 | toModel: function (v) {
6 | return (v - 32) / 1.8;
7 | }
8 | });
--------------------------------------------------------------------------------
/design/default/scripts/value_validator.js:
--------------------------------------------------------------------------------
1 | ValueValidator('water_temp', {
2 | isValid: function (v) {
3 | if (v <= 20) {
4 | return { result: false, message: "too low" };
5 | } else if (v >= 60) {
6 | return { result: false, message: "too high" };
7 | } else {
8 | return { result: true, message: "normal" };
9 | }
10 | }
11 | });
12 |
--------------------------------------------------------------------------------
/design/default/styles/dialog_confirm.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/design/default/styles/dialog_info.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/design/default/styles/dialog_toast.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
12 |
--------------------------------------------------------------------------------
/design/default/styles/dialog_warn.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/design/default/styles/main.xml:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/design/default/styles/system_bar.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
12 |
13 |
14 |
17 |
18 |
19 |
27 |
--------------------------------------------------------------------------------
/design/default/styles/window1.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
--------------------------------------------------------------------------------
/design/default/ui/address.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/design/default/ui/app_conf_extend_cmds.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/design/default/ui/custom_handlers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/design/default/ui/demo33.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
9 |
10 |
--------------------------------------------------------------------------------
/design/default/ui/demo33_a.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
9 |
10 |
--------------------------------------------------------------------------------
/design/default/ui/demo9_main.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
10 |
12 |
13 |
--------------------------------------------------------------------------------
/design/default/ui/file.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/design/default/ui/foo_networks_detail.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/design/default/ui/foo_networks_edit.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/design/default/ui/home.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
7 |
9 |
10 |
12 |
13 |
--------------------------------------------------------------------------------
/design/default/ui/humidity.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/design/default/ui/iotjs_fs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/design/default/ui/js_temperature40.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/design/default/ui/network_detail.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/design/default/ui/network_edit.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/design/default/ui/screensaver.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/design/default/ui/system_bar.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/design/default/ui/temperature1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/design/default/ui/temperature10.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/design/default/ui/temperature14.xml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/design/default/ui/temperature16.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
--------------------------------------------------------------------------------
/design/default/ui/temperature17.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/design/default/ui/temperature18.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/design/default/ui/temperature2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/design/default/ui/temperature3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/design/default/ui/temperature4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
--------------------------------------------------------------------------------
/design/default/ui/temperature5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/design/default/ui/temperature6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/design/default/ui/temperature9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/docs/README.md:
--------------------------------------------------------------------------------
1 | # 文档
2 |
3 | 1. [MVVM(Model-View-ViewModel)介绍](8.intro.md)
4 | 2. [用 C 语言实现 Model](9.model.md)
5 | 3. [数据绑定](10.data_binding.md)
6 | 4. [命令绑定](11.command_binding.md)
7 | 5. [窗口导航](12.navigate.md)
8 | 6. [用 JS 语言实现 Model](13.js_model.md)
9 | 7. [高级用法](14.advance_usages.md)
10 | 8. [配置类界面](15.app_conf.md)
11 | 9. [JS 相关配置](js_config.md)
12 | 10. [内存需求评估](memory_req.md)
13 | 11. [过时用法](outmoded.md)
14 | 12. [ViewModel 生命周期](view_model_stage.md)
15 | 13. [配置读写 模型](view_model_conf.md)
16 | 14. [文件读写 模型](view_model_file.md)
17 |
--------------------------------------------------------------------------------
/docs/images/3layers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/3layers.png
--------------------------------------------------------------------------------
/docs/images/address.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/address.png
--------------------------------------------------------------------------------
/docs/images/app_conf_1_view.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/app_conf_1_view.jpg
--------------------------------------------------------------------------------
/docs/images/app_conf_array.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/app_conf_array.jpg
--------------------------------------------------------------------------------
/docs/images/app_conf_dynamic.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/app_conf_dynamic.jpg
--------------------------------------------------------------------------------
/docs/images/books.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/books.png
--------------------------------------------------------------------------------
/docs/images/calculator_view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/calculator_view.png
--------------------------------------------------------------------------------
/docs/images/command_temperature_view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/command_temperature_view.png
--------------------------------------------------------------------------------
/docs/images/conf_io.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/conf_io.jpg
--------------------------------------------------------------------------------
/docs/images/converter_view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/converter_view.png
--------------------------------------------------------------------------------
/docs/images/default_handler.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/default_handler.png
--------------------------------------------------------------------------------
/docs/images/demo1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/demo1.png
--------------------------------------------------------------------------------
/docs/images/device_factory.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/device_factory.png
--------------------------------------------------------------------------------
/docs/images/mvc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/mvc.png
--------------------------------------------------------------------------------
/docs/images/mvp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/mvp.png
--------------------------------------------------------------------------------
/docs/images/mvvm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/mvvm.png
--------------------------------------------------------------------------------
/docs/images/socket.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/socket.png
--------------------------------------------------------------------------------
/docs/images/temperature.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/temperature.png
--------------------------------------------------------------------------------
/docs/images/temperature_view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/temperature_view.png
--------------------------------------------------------------------------------
/docs/images/uart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/uart.png
--------------------------------------------------------------------------------
/docs/images/view_model_stage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/view_model_stage.png
--------------------------------------------------------------------------------
/docs/images/water_temperature_view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zlgopen/awtk-mvvm/495408f1ab342a48f7b5778637f1f9827a6d51f0/docs/images/water_temperature_view.png
--------------------------------------------------------------------------------
/docs/outmoded.md:
--------------------------------------------------------------------------------
1 | # 过时用法
2 |
3 | ## 一、命令绑定 (command_binding)
4 |
5 | ### 1.1 内置命令
6 |
7 | 1. SendKey:请使用 fscript 代替本函数,但仍然保存对旧命令的兼容;
8 | 2. SetWidgetProp:请使用 fscript 代替本函数,但仍然保存对旧命令的兼容;
9 | 3. debug:请使用 fscript 代替本函数,但仍然保存对旧命令的兼容。
10 |
11 | > 以上过时用法以及新用法示例详见 [命令绑定](11.command_binding.md)。
12 |
13 | ## 二、高级用法 (advance_usages)
14 |
15 | 1. 嵌入表达式:变量名以 "\$" 符号开头是过时用法,可删除 "\$" 符号,但仍然保存对旧用法的兼容;
16 | 2. 列表渲染:v-for-items 是过时用法,请使用 v-for 代替,但仍然保存对旧用法的兼容。
17 |
18 | > 以上过时用法以及新用法示例详见 [高级用法](14.advance_usages.md)。
19 |
--------------------------------------------------------------------------------
/docs/view_model_dummy.md:
--------------------------------------------------------------------------------
1 | # dummy 模型
2 |
3 | 名称:dummy
4 |
5 | 功能:不指定时就使用本模型。
6 |
7 | ## 内置属性
8 |
9 | 可以添加任意属性。
10 |
11 | 可以指定初始化参数。如:
12 |
13 |
14 | ```
15 | dummy(value=100, name='hello')"
16 | ```
17 |
18 | ## 内置命令
19 |
20 | 无
21 |
--------------------------------------------------------------------------------
/format.sh:
--------------------------------------------------------------------------------
1 | find src demos tests -name \*.c -exec clang-format -i {} \;
2 | find src demos tests -name \*.h -exec clang-format -i {} \;
3 | find src demos tests -name \*.cc -exec clang-format -i {} \;
4 | find src demos tests -name \*.cpp -exec clang-format -i {} \;
5 | find src demos tests -name \*.inc -exec clang-format -i {} \;
6 |
7 |
--------------------------------------------------------------------------------
/gen.sh:
--------------------------------------------------------------------------------
1 |
2 | node ../awtk/tools/idl_gen/index.js idl/idl.json src/
3 | node ../awtk/tools/dll_def_gen/index.js idl/idl.json src/mvvm.def
4 |
--------------------------------------------------------------------------------
/scripts/.gitignore:
--------------------------------------------------------------------------------
1 | __pycache__
2 | *.pyc
3 |
--------------------------------------------------------------------------------
/scripts/__init__.py:
--------------------------------------------------------------------------------
1 | import os
2 | import sys
3 | APP_SCRIPTS_ROOT = os.path.abspath(os.path.dirname(__file__))
4 |
5 | print('APP_SCRIPTS_ROOT:' + APP_SCRIPTS_ROOT)
6 |
7 | sys.path.insert(0, APP_SCRIPTS_ROOT)
8 |
--------------------------------------------------------------------------------
/scripts/app_helper.py:
--------------------------------------------------------------------------------
1 | import awtk_locator as locator
2 |
3 | def Helper(ARGUMENTS):
4 | locator.init(ARGUMENTS)
5 |
6 | from app_helper_base import AppHelperBase
7 | return AppHelperBase(ARGUMENTS)
--------------------------------------------------------------------------------
/scripts/update_res.py:
--------------------------------------------------------------------------------
1 | import os
2 | import sys
3 |
4 | APP_SCRIPTS_ROOT = os.path.abspath(os.path.dirname(__file__))
5 | sys.path.insert(0, APP_SCRIPTS_ROOT)
6 | import awtk_locator as locator
7 |
8 | def update_res(ARGUMENTS):
9 | locator.init(ARGUMENTS)
10 |
11 | import update_res_app as updater
12 | updater.run(locator.getAwtkRoot(), None, True)
13 |
14 | awtk_root = locator.get_awtk_root_by_args(sys.argv[1:])
15 | ARGUMENTS = dict()
16 | ARGUMENTS['AWTK_ROOT'] = awtk_root
17 | update_res(ARGUMENTS)
18 |
19 | sys.path.remove(APP_SCRIPTS_ROOT)
--------------------------------------------------------------------------------
/src/mvvm/README.md:
--------------------------------------------------------------------------------
1 | # Model-View-ViewModel
2 |
--------------------------------------------------------------------------------
/src/run_js_mvvm/SConscript:
--------------------------------------------------------------------------------
1 | import os
2 | import sys
3 |
4 | env=DefaultEnvironment().Clone()
5 | BIN_DIR=os.environ['BIN_DIR'];
6 |
7 | LIBS=['mvvm']+env['LIBS']
8 |
9 | if 'WITH_JS' in os.environ:
10 | env.Program(os.path.join(BIN_DIR, 'runJsMVVM'), Glob('*.c'),LIBS=LIBS)
11 |
--------------------------------------------------------------------------------
/tests/custom_binder_test.cc:
--------------------------------------------------------------------------------
1 | #include "gtest/gtest.h"
2 | #include "awtk.h"
3 | #include "tkc/object_default.h"
4 | #include "mvvm/base/custom_binder.h"
5 |
6 | static ret_t custom_binder_dummy(binding_context_t* ctx, binding_rule_t* rule) {
7 | return RET_OK;
8 | }
9 |
10 | TEST(CustomBinder, basic) {
11 | ASSERT_EQ(custom_binder_exist("dummy"), FALSE);
12 | ASSERT_EQ(custom_binder_register("dummy", custom_binder_dummy), RET_OK);
13 | ASSERT_EQ(custom_binder_exist("dummy"), TRUE);
14 |
15 | ASSERT_EQ(custom_binder_unregister("dummy"), RET_OK);
16 | ASSERT_EQ(custom_binder_exist("dummy"), FALSE);
17 | }
18 |
--------------------------------------------------------------------------------
/tests/test_data/hello.txt:
--------------------------------------------------------------------------------
1 | Hello World!
2 |
--------------------------------------------------------------------------------
/tests/ui_test_data/demo16_stress.ini:
--------------------------------------------------------------------------------
1 | [create]
2 | url=tcp://localhost:2233
3 |
4 | [set_prop.type]
5 | target=type
6 | name=value
7 | value=0
8 |
9 | [get_prop.pages]
10 | target=pages
11 | name=value
12 | value=0
13 |
14 | [set_prop.type]
15 | target=type
16 | name=value
17 | value=1
18 |
19 | [get_prop.pages]
20 | target=pages
21 | name=value
22 | value=1
23 |
24 | [goto]
25 | target=create
26 |
27 |
--------------------------------------------------------------------------------
/tests/ui_test_data/demo17_stress.ini:
--------------------------------------------------------------------------------
1 | [create]
2 | url=tcp://localhost:2233
3 |
4 | [set_prop]
5 | target=slider
6 | name=value
7 | value=10.000000
8 |
9 | [get_prop.low]
10 | target=low
11 | name=visible
12 | value=true
13 |
14 | [get_prop.high]
15 | target=high
16 | name=visible
17 | value=false
18 |
19 | [set_prop]
20 | target=slider
21 | name=value
22 | value=90.000000
23 |
24 | [get_prop.low]
25 | target=low
26 | name=visible
27 | value=false
28 |
29 | [get_prop.high]
30 | target=high
31 | name=visible
32 | value=true
33 |
34 | [goto]
35 | target=create
36 |
37 |
38 |
--------------------------------------------------------------------------------
/tests/ui_test_data/demo18_stress.ini:
--------------------------------------------------------------------------------
1 | [create]
2 | url=tcp://localhost:2233
3 |
4 | [set_prop]
5 | target=slider
6 | name=value
7 | value=10.000000
8 |
9 | [get_prop.status]
10 | target=status
11 | name=text
12 | value=low
13 |
14 | [set_prop]
15 | target=slider
16 | name=value
17 | value=90.000000
18 |
19 | [get_prop.status]
20 | target=status
21 | name=text
22 | value=high
23 |
24 | [goto]
25 | target=create
26 |
27 |
28 |
--------------------------------------------------------------------------------
/tests/ui_test_data/rand_click_stress.ini:
--------------------------------------------------------------------------------
1 | [create]
2 | url=tcp://localhost:2233
3 |
4 | [get_prop.w]
5 | target=window
6 | name=w
7 | save_to_var=w
8 |
9 | [get_prop.h]
10 | target=window
11 | name=h
12 | save_to_var=h
13 |
14 | [send_event]
15 | target=window
16 | type=click
17 | x=$ random0to1() * w
18 | y=$ random0to1() * h
19 |
20 | [send_event]
21 | target=window
22 | type=key
23 |
24 | [goto]
25 | target=get_prop.w
26 |
27 |
--------------------------------------------------------------------------------
/tests/ui_test_data/slider_key_0_100.ini:
--------------------------------------------------------------------------------
1 | [create]
2 | url=tcp://localhost:2233
3 |
4 | [set_prop]
5 | target=slider
6 | name=value
7 | value=0
8 |
9 | [get_prop]
10 | target=slider
11 | name=value
12 | value=0.000000
13 | save_to_var=value
14 |
15 | [key]
16 | target=slider
17 | key=RIGHT
18 |
19 | [get_prop]
20 | target=slider
21 | name=value
22 | value=$ value + 1
23 | save_to_var=value
24 |
25 | [stop]
26 | condition=$ value > 99
27 |
28 | [goto]
29 | target=key
30 |
31 |
32 |
--------------------------------------------------------------------------------
/tests/ui_test_data/slider_key_0_50.ini:
--------------------------------------------------------------------------------
1 | [create]
2 | url=tcp://localhost:2233
3 |
4 | [set_prop]
5 | target=slider
6 | name=value
7 | value=0
8 |
9 | [get_prop]
10 | target=slider
11 | name=value
12 | value=0.000000
13 | save_to_var=value
14 |
15 | [key]
16 | target=slider
17 | key=RIGHT
18 |
19 | [get_prop]
20 | target=slider
21 | name=value
22 | value=$ value + 1
23 | save_to_var=value
24 |
25 | [goto]
26 | target=key
27 | condition=$ value < 50
28 |
29 |
30 |
--------------------------------------------------------------------------------
/tests/ui_test_data/slider_key_stress.ini:
--------------------------------------------------------------------------------
1 | [create]
2 | url=tcp://localhost:2233
3 |
4 | [set_prop]
5 | target=slider
6 | name=value
7 | value=10.000000
8 |
9 | [get_prop]
10 | target=slider
11 | name=value
12 | value=10.000000
13 |
14 | [key]
15 | target=slider
16 | key=RIGHT
17 |
18 | [get_prop]
19 | target=slider
20 | name=value
21 | value=11.000000
22 |
23 | [get_prop]
24 | target=value
25 | name=value
26 | value=11.000000
27 |
28 | [key]
29 | target=slider
30 | key=LEFT
31 |
32 | [get_prop]
33 | target=slider
34 | name=value
35 | value=10.000000
36 |
37 | [get_prop]
38 | target=value
39 | name=value
40 | value=10.000000
41 |
42 | [goto]
43 | target=set_prop
44 |
45 |
46 |
--------------------------------------------------------------------------------
/tests/utils_test.cc:
--------------------------------------------------------------------------------
1 | #include "mvvm/base/utils.h"
2 | #include "gtest/gtest.h"
3 |
4 | TEST(Utils, basic) {
5 | uint32_t index = 0;
6 |
7 | ASSERT_STREQ(tk_destruct_array_prop_name("[123].name", &index), "name");
8 | ASSERT_EQ(index, 123);
9 |
10 | ASSERT_STREQ(tk_destruct_array_prop_name("[0].a", &index), "a");
11 | ASSERT_EQ(index, 0);
12 | }
13 |
--------------------------------------------------------------------------------
/tests/widget_hardware_test.cc:
--------------------------------------------------------------------------------
1 | #include "gtest/gtest.h"
2 | #include "tkc/object_default.h"
3 | #include "mvvm/awtk/widget_hardware.h"
4 | #include "mvvm/hardware/device_factory.h"
5 |
6 | static tk_object_t* dummy_device_create(const char* args) {
7 | return object_default_create();
8 | }
9 |
10 | TEST(WidgetHardware, basic) {
11 | widget_t* w = NULL;
12 | device_factory_init();
13 |
14 | ASSERT_EQ(device_factory_register("dummy", dummy_device_create), RET_OK);
15 |
16 | w = widget_hardware_create(NULL, 0, 0, 0, 0, "dummy", NULL);
17 | ASSERT_EQ(w != NULL, TRUE);
18 | ASSERT_STREQ(widget_get_type(w), "dummy");
19 |
20 | widget_destroy(w);
21 | device_factory_deinit();
22 | }
23 |
--------------------------------------------------------------------------------
/tools/mvvm_factory_gen/SConscript:
--------------------------------------------------------------------------------
1 | import os
2 | import sys
3 |
4 | env=DefaultEnvironment().Clone()
5 | BIN_DIR=os.environ['BIN_DIR'];
6 |
7 | if 'WITH_JS' in os.environ and os.environ['WITH_JS'] == 'true' :
8 | if 'WITH_IOTJS' in os.environ and os.environ['WITH_IOTJS'] == 'true':
9 | env['LIBS'] += ['jerry-core']
10 | else:
11 | env['LIBS'] += ['jerryscript']
12 |
13 | env['LIBS'] += ['common'] + env['LIBS']
14 |
15 | env.Program(os.path.join(BIN_DIR, 'mvvm_factory_gen'), ["mvvm_factory_gen.c"])
--------------------------------------------------------------------------------