Martín Lucas Golini
4a3b21c938
Improved iOS support. Added and modified a couple of scripts to generate the library and the projects. Updated the premake files. Removed old cross compiling projects.
2020-02-26 00:45:55 -03:00
Martín Lucas Golini
04c407077f
Several improvements in the CSS Animations.
...
UITabWidget now acts as a draw invalidator, skipping the draw invalidation if the element invalidating is not visible in the current tab.
premake5 file now supports different architectures.
Updated README.md and docs.
Minor fixes in UIColorPicker.
Updated SOIL2 and efsw.
Added LICENSE file.
2020-02-25 01:15:27 -03:00
Martín Lucas Golini
f8c21880d1
Replaced StyleSheetPropertyTransition in favor of StyleSheetPropertyAnimation.
...
This class allows to animate CSS "animation" and "transition". Some CSS animations are working, pending fill-mode implementation, tests and surely many fixes.
Fixed a critical bug in windows resize introduced in the latest Input improvements.
2020-02-24 03:01:32 -03:00
Martín Lucas Golini
73e9489f81
InputEvents improvements and some minor fixes and optimizations.
2020-02-19 02:07:03 -03:00
Martín Lucas Golini
48d0f06b2b
Started implementation of CSS Animations, WIP.
2020-02-18 03:58:58 -03:00
Martín Lucas Golini
c2e0d867fd
Added support for multiple background-image and foreground-image.
...
Added support for structural pseudo class :not().
2020-02-17 04:06:47 -03:00
Martín Lucas Golini
4320841ade
Removed StyleSheetElement interface in favor of using UIWidget directly. Thanks to this all dynamic_casts has been removed at the cost of a little less readable code.
2020-02-10 03:19:07 -03:00
Martín Lucas Golini
16e6e1f8d1
Improvements in emscripten build.
...
Added support in emscripten for Http:getAsync and Http::postAsync.
Fixes with modal dialogs.
Fixes in texture atlas editor.
Fixes in UIColorPicker.
Fix in UITextView text selection.
Improvements in WindowSDL2.
UICheckBox not uses setChecked and isChecked instead of setActive and isActive.
2020-01-20 05:15:18 -03:00
Martín Lucas Golini
9d32e29ffb
Added TexturePacker console tool and updated to a new version of the Texture Atlas format.
...
More premake5 project refactor.
Fixed some Stysheet Properties types and fixed some StyleSheetProperty transitions.
2020-01-19 17:17:09 -03:00
Martín Lucas Golini
57c31ffcb4
Code clean up and some minor fixes.
...
premake5 is being reworked, might fail in some situations.
2020-01-18 19:40:27 -03:00
Martín Lucas Golini
89df736630
premake5.lua: replaced includedirs with sysincludedirs that should work better in some cases.
...
Reformated README.md.
Docs improvements.
2020-01-18 05:37:52 -03:00
Martín Lucas Golini
1567708633
Added "windows-vc-build" argument to premake5.
2020-01-17 23:43:25 -03:00
Martín Lucas Golini
6eccb23a73
Android build now uses mojoAL.
...
Updated SOIL2 and efsw.
2020-01-17 18:44:44 -03:00
Martín Lucas Golini
a9edcf7e04
iOS build fixes.
2020-01-17 16:32:25 -03:00
Martín Lucas Golini
eb8b3962b0
Emscripten build improvements.
2020-01-15 13:23:08 -03:00
Martín Lucas Golini
94dc7ecc3e
emscripten tip.
2020-01-14 05:36:29 -03:00
Martín Lucas Golini
7b6a3d2f66
Some minor fixes.
2020-01-14 05:13:43 -03:00
Martín Lucas Golini
9880829fc5
Migrated to Github (remove hg stuffs, added git submodules).
...
Fixed compilation (SoundFileReaderFlac needed some updateds).
Updated README.md.
2020-01-13 04:19:37 -03:00
Martín Lucas Golini
317ed08625
Added new example: UI Hello World.
...
Added new markdown document with the UI Basics explanation.
Fixed some minor bugs in UIPushButton.
Added new Event: OnFontStyleChanged.
--HG--
branch : dev
2020-01-13 02:26:28 -03:00
Martín Lucas Golini
af29d3e7ef
Added support for on screen keyboard on Windows.
...
--HG--
branch : dev
2020-01-12 14:56:40 -03:00
Martín Lucas Golini
f60d4c183e
clang-formated all project source files.
...
Improved documentation.
--HG--
branch : dev
2020-01-10 04:39:46 -03:00
Martín Lucas Golini
bec45f8b4b
Added doxyrest support.
...
Cleaned up several documentation related stuffs.
--HG--
branch : dev
2020-01-03 03:42:14 -03:00
Martín Lucas Golini
35d0d9b1d9
README changes.
...
--HG--
branch : dev
2020-01-02 18:13:17 -03:00
Martín Lucas Golini
e61f7b393e
Minor bug fix.
...
--HG--
branch : dev
2019-12-27 03:21:00 -03:00
Martín Lucas Golini
2326007d6c
Merge
...
--HG--
branch : dev
2019-12-20 22:07:30 -03:00
Martín Lucas Golini
0ec6fa6456
Added FTP explicit TLS support.
...
--HG--
branch : dev
2019-12-20 22:05:07 -03:00
Martín Lucas Golini
6b13111d19
General enums refactor. This will break the API for several things.
...
The idea is that this enums should never be used by code from now on, and
always use the XML+CSS features.
--HG--
branch : dev
2019-12-15 17:21:39 -03:00
Martín Lucas Golini
0705dad434
Added CSS media queries support (needs testing, basic support seems to be working).
...
--HG--
branch : dev
2019-12-15 00:32:31 -03:00
Martín Lucas Golini
3735bf8aa0
Added CSS custom properties (variables) support ( https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties ).
...
Added Node::getParentWidget().
clang-format'ed SceneNode and UISceneNode (no functional changes).
--HG--
branch : dev
2019-12-12 17:30:16 -03:00
Martín Lucas Golini
a856357047
Fixed Action::removeEventListener.
...
--HG--
branch : dev
2019-12-12 03:13:06 -03:00
Martín Lucas Golini
3a21f2e640
Added TriangleDrawable.
...
CSS vector properties now are separated by space instead of comma.
Added offset to ArcDrawable.
Added new background-image and foreground-image functions: rectangle(), triangle(), circle().
Added some new parameters for the UIEditor, also some minor fixes.
--HG--
branch : dev
2019-12-11 19:56:32 -03:00
Martín Lucas Golini
9ba1caba65
More WIP.
...
--HG--
branch : dev-css-refactor
2019-11-29 18:09:44 -03:00
Martín Lucas Golini
f20f4beba4
More progress.
...
--HG--
branch : dev-css-refactor
2019-11-28 21:32:56 -03:00
Martín Lucas Golini
ad08beb76f
Experimental refactor in progress.
...
--HG--
branch : dev-css-refactor
2019-11-28 01:22:15 -03:00
Martín Lucas Golini
f7119463f1
Some minor refactor for the CSS transitions. Starting new transition system.
...
--HG--
branch : dev
2019-11-27 01:39:33 -03:00
Martín Lucas Golini
36fae19cdb
Replaced some mDpSize for getSize().
...
Implementing CSS::StyleSheetLength.
--HG--
branch : dev
2019-11-22 16:18:57 -03:00
Martín Lucas Golini
45cf7f4f73
UINodeDrawable replacing UISkinState for UINode background and foreground.
...
WIP new properties support.
Added "text-align" property to UITextView.
Fixed a bug in StyleSheetSelectorRule.
--HG--
branch : dev
2019-11-13 17:40:38 -03:00
Martín Lucas Golini
87c80a0872
Fixed UISlider (again).
...
UIImage now can own Drawables.
UIColorPicker improvements.
Removed UISliderButton (not used anymore).
--HG--
branch : dev
2019-11-11 00:51:24 -03:00
Martín Lucas Golini
58eda1da03
Color Picker WIP.
...
--HG--
branch : dev
2019-11-10 04:14:33 -03:00
Martín Lucas Golini
588ce9251a
Fix in editor for Windows.
...
--HG--
branch : dev
2019-11-10 00:45:59 -03:00
Martín Lucas Golini
da74085a06
Fixed Color::toHsv(), Color::fromHsv(), Color::toHsl().
...
Added to Colors::fromString(): rgb(), rgba(), hsl(), hsla(), hsv(), hsva().
--HG--
branch : dev
2019-11-09 21:51:09 -03:00
Martín Lucas Golini
c1d586eaf9
Reworking input implementation (might have some bugs).
...
Minor bug fixes.
--HG--
branch : dev
2019-11-07 17:34:44 -03:00
Martín Lucas Golini
7219454355
Fix android build.
...
--HG--
branch : dev
2019-11-04 17:56:19 -03:00
Martín Lucas Golini
bb30c62fab
Removed support for SFML2 module (mantaining this backend does not make any sense at this point).
...
Removed custom Platform implementations for windows and cursor control (control is taken by the SDL2 backend).
And some clean up.
--HG--
branch : dev
2019-10-06 02:49:41 -03:00
Martín Lucas Golini
82116c4323
Minor clean up.
...
--HG--
branch : dev
2019-09-30 18:40:23 -03:00
Martín Lucas Golini
9aa7b4b7d0
Renamed TextureSaver to ScopedTexture.
...
Added System::ThreadPool.
Refactored ResourceLoader.
Removed OjbectLoader and all object type loaders.
Some minor refactors.
--HG--
branch : dev
2019-09-08 02:26:33 -03:00
Martín Lucas Golini
e3873780ad
Added Actions::Runnable.
...
UINode::setSkinColor invalidates draw.
Added Node::runOnMainThread.
--HG--
branch : dev
2019-06-24 22:03:36 -03:00
Martín Lucas Golini
8d5ee2348e
Fixed Window::setGLContextThread, now can only be acquired by one thread at once.
...
--HG--
branch : dev
2019-06-23 01:30:36 -03:00
Martín Lucas Golini
a176383c07
Fixed crash when changing skin states from the stylesheet.
...
--HG--
branch : dev
2019-06-21 01:00:44 -03:00
Martín Lucas Golini
9db34b27fd
Config.
...
--HG--
branch : dev
2019-06-19 23:46:32 -03:00