Symbian-Developers
The Official Developers Section => Symbian Software Development Discussions => The Developers Section => Symbian Java/C++ Application Development => Topic started by: drivesmoothly on March 19, 2013, 01:32:17 am
-
Hi,
I would like to let all Symbian developers have some stuff I've been working on for several years now.
I haven't been working continuously on this, but anyway, it might be of interest to some of you.
It's about a C++ framework (including UI) that includes some interesting things, like:
- XAML like syntax for describing views, forms, custom controls. Perl script generates code behind. Partial class declaration support through C macros.
- Custom keyboard implemented with both XAML and code behind (what you declare in XAML is available in code behind as a member variable)
- Events + Delegates (any number and type of arguments)
- Advanced layout system
- Portrait and landscape support
- Properties (with in-class or external storage)
- Data bindings (between properties, one way, two ways)
- Double buffering (by easily setting a property of the Control class)
- etc.
The sample app included doesn't do much because the framework is not completed I've stopped the work for Symbian, but it's installable on Symbian^3.
If you have any questions, comments or I can help you anyhow, please don't hesitate to contact me. But please be patient with my answers. Thank you!
And the link to the code: https://github.com/drivesmoothly/Leah/tree/Symbian
Cheers
[attachment deleted by admin]
-
cool stuff ! +reputation
-
i guess if you c it through, it will be the best ui for symbian folks....kudos and finish hard !!!
-
Looks really nice :)
But I understand nearly nothing.
-
Thanks. Well, it's for app developers only. It really doesn't matter how the example app looks.
It's about how easy and efficient can it make developers' apps look good, keep a low memory footprint and be snappy.
But even if it's not that important for me as a framework developer, it IS really important for me as an app developer :)
-
I'll take a look at this, I don't know much C++, write in QML myself.
But I may try and nick that keyboard if you don't mind ?