076496e45d8c4962f73d68a737befa23f70c2190
* Default BTab uses view's name property as tab label, so SetLabel changes that value. However, view names are important for yab and this would cause inconsistencies in view lists yab stores for referencing them by name. Views attached to tabs would not be removed because there is no name "Tab1" in the index (there is "Test1", which is the view's original name). Later, when asking for view with the same name created later yab could get wrong view (if lucky) or crash (if unlucky). This commit fixes that by storing original name in YabView property, and using that for removing views from the hierarchy. * Fixes #5.
YAB
yab | yet another Basic for HAIKU
Yab is a complete BASIC programming language for Haiku.
Yab allows fast prototyping with simple and clean code. yab contains a large number of BeAPI specific commands for GUI creation and much, much more.
yab-IDE is a powerful development environment, which of course is programmed in yab itself.
Compiling
run make install in src.
type gcc -o yab-compress yab-compress.c -lz in /yab-IDE/BuildFactory.
Upgrading
Delete ~/yab_work/BuildFactory
This will insure that the BuildFactory is refreshed with the current version.
LICENSE: Artistic License -- Create your own stand-alone binaries with yab under any license you want.
AUTHOR: jan__64
yab homepage: http://yab.orgfree.com/
yab forum: http://yab.orgfree.com/forum/
IRC channel:
Network: Freenode
Channel: #yab
Description
Languages
C++
96.3%
Makefile
3.7%