- Normalized Fallback constructor to be the same of Widget (or Container).
- Removed Fallback::Constructor prototype since now Fallback are constructed
just like any regular Widget.
- Renamed Widget::Constructor and Widget::Destructor in modules to
bife_widget_constructor and bife_widget_destructor.
- Added some more check to dynamic object creation in Parser.
- Moved libbife to it's own directory.
- Now constructor and destructor functions prototypes are defined in the
classes that need them.
- Moved translate example module to it's own directory.
- Fallback class now can be specified in the Parser constructor.
First (really quick&dirty) dynamic version.
It compiles a bife library (as a shared object) with core bife classes:
HIT, GHIT, CHIT, Widget, String, Container and Fallback.
It compiles a Translate plug-in (as a shared object) with Translate class.
If compiles a parser_test, linked to libbife that loads translate as a plug-in
dynamically.
A lot of cleanning have to be done...
Cleaned up the code:
- Better usage of namespaces.
- Added some new, class specific, types.
- Added (virtual) destructors.
- Added new constructor.
- Better constructor implementation (calling parent's constructor properly).
- Fixed a bug in HIT::getFileContent().
- Added (optional) debug info to constructors and destructors.