970915 Tim Janik changed gsi_field_set_bit() to pass a union due to a compiler error of gcc-? (Westley Weimer). 970908 Tim Janik got the last segfaults and warnings out of (option_)menu related tree editing (hope so!). gb_object_connect() has new parameters. 970904 Tim Janik new function gb_menu_item_data_get_path(). added accelerator support for menus. 970830 Tim Janik new widgets GB_WIDGET_ASPECT_FRAME, GB_WIDGET_VIEWPORT, GB_WIDGET_PANED, GB_WIDGET_H_PANED and GB_WIDGET_V_PANED. added new linkage type GB_LINKAGE_PACK from which GB_LINKAGE_BOX inherits. added GtkTooltips. 970825 Tim Janik new widgets GB_WIDGET_MENU_SHELL, GB_WIDGET_MENU, GB_WIDGET_MENU_BAR, GB_WIDGET_MENU_ITEM, GB_WIDGET_CHECK_MENU_ITEM, GB_WIDGET_RADIO_MENU_ITEM, GB_WIDGET_PIXMAP. added new linkage type GB_LINKAGE_SEQUENCE from which GB_LINKAGE_NOTEBOOK inherits. changed button "New" in TreeList to menu. 970822 Tim Janik added GB_WIDGET_DIALOG with own linkage type GB_LINKAGE_DIALOG. added GB_WIDGET_OPTION_MENU. 970821 Tim Janik symbol_name_make_valid() patch by Markus Jaschinsky 970820 Tim Janik <errno.h> include in ufunc.c for glibc2 (Robert Hanzlik) 970819 public release Tim Janik gubi-970819.tar.gz put up to ftp://ftp.softhome.net/pub/users/timj/gubi/devel made naming scheme of functions much more consistent. we are using lower case variable names now! renamed structure Window in structures.c to _Window due to a name clash with Xlib. fixed bug that caused the gsi not to be initialized upon argument parsing. 970818 public release Tim Janik gubi-970818.tar.gz put up to ftp://ftp.softhome.net/pub/users/timj/gubi/devel middle mouse button in widget list dumps a gbc entry of a widget to stdout. fixed segfault with gsi_values_equal() in gsi_field_set_value() due to a comparision of a free()ed string (string_race). fixed few memory leaks. 970817 Tim Janik default for source builing is to *not* update (Ian). GB_WIDGET_NOTEBOOK widget has been added along with the new linkage type GB_LINKAGE_NOTEBOOK. GB_WIDGET_SCALE, GB_WIDGET_H_SCALE and GB_WIDGET_V_SCALE are hidden, because their creation segfaults. we've got a working signal handler editor now. first version of hello_world.gbc. *.gbc parsing works case insensitive now (excluding the GB_WIDGET_* keywords). configurable button clicks on list items. 970814 Tim Janik found the reason for strange notebook child mappings. if GTK_BUGS_WORKAROUND is defined (default in Makefile), we unmap all children of a notebook and then select the current page again after it got messed up. 970727 Tim Janik command line options are evaluated, source building works from command line without X connection. dmallog implementation, if DMALLOG is defined all memory allocations will be logged to "./d_mallog.log", prints summary information at end of log to watch out for memory leaks; invalid free()-calls are marked as `unknown/foreign'. corrected some memory leaks. merged "gsi" - generic structure interface into gubi with little extensions. gsi fixed an out of bounds access on gb_wdat_*_S with fields less than 4 bytes (e.g. gboolean), this seems to be the main reason for strange segfaults (especialy on calls to g_free). got -x c++ working again. 970614 Tim Janik found the ref_count problem in gtk+ that made gubi unusable. adapted type2str.c for GtkArgType (although we don't realy need that ... ?;). wonder `check_enum' didn't break after gtk+970606 ;) gtk+: the links /usr/local/lib/. libgdk.so -> libgdk.so.1.0 libglib.so -> libglib.so.1.0 libgtk.so -> libgtk.so.1.0 are needed to build a shared executable (gubi's size grew up to over 2mb ;) 970521 public release Tim Janik gubi-970521.tar.gz put up to ftp://ftp.isys.net/pub/Linux/X11/gubi/. different widget add types (ADD_AS_CHILD, ADD_AS_PARENT, ADD_AS_SIB_BEFORE and ADD_AS_SIB_AFTER). reduced need for tree rebuilding if only parameters of a widget got changed (Peter). small bug fixes with radio buttons. *.gbc defaults are skipped now. parser improved to deal better with parsing errors. duplicate widget symbol names are not only warned about, the parser remembers them to still manage gb_wdat_*_S links correctly. more runtime code macros for GB_IS_OBJDAT, GB_TYPE_IS_ABSTRACT (base types like GB_WIDGET_MISC, GB_WIDGET_BIN etc...), GB_WIDGET_MISC and GB_WIDGET_BIN. 970520 Tim Janik added GB_WIDGET_LIST_ITEM. made gbconf.c operating on object and no more widget basis. 970509 public release Tim Janik gubi-970509.tar.gz put up to ftp://ftp.isys.net/pub/Linux/X11/gubi/. full GB_WIDGET_RADIO_BUTTON implementation (gb_wdat_radio*_S links), this allows us the upcomming implementation of different add types. GB_WIDGET_FILE_SELECTION implemented, needs to be read from "fileselection.gbc" as it cannot currently be added through the GUI. also implemented GB_WIDGET_H_SCALE and GB_WIDGET_V_SCALE (doesn't work because of lack of GtkAdjustment), GB_WIDGET_H_RULER, GB_WIDGET_V_RULER, GB_WIDGET_DRAWING_AREA and GB_WIDGET_TABLE. structure description implemented, this *greatly* reduced the lexer! gb_wdat_*_S has a sub structure for the linkage now, this alows parent specific addition. runtime code can distinct between different structure types by the macros GB_IS_STRUCT, GB_IS_LINKAGE, GB_IS_WIDGET, GB_IS_WIDDAT_CHILD, GB_IS_WIDDAT_WINDOW and GB_IS_WIDDAT_CONTAINER. 970408 released code-shot for peter and quartic Tim Janik chicken & eg problem solved! code compiles on intel SuSE-4.4.0 and Debian-1.2 config location "./test_src" is hardwired ;( supported widgets: GB_WIDGET_LABEL, GB_WIDGET_ENTRY, GB_WIDGET_H_SEPARATOR, GB_WIDGET_V_SEPARATOR, GB_WIDGET_WINDOW, GB_WIDGET_BUTTON, GB_WIDGET_TOGGLE_BUTTON, GB_WIDGET_CHECK_BUTTON, GB_WIDGET_FRAME, GB_WIDGET_H_BOX, GB_WIDGET_V_BOX, GB_WIDGET_LIST, GB_WIDGET_SCROLLED_WINDOW, GB_WIDGET_PROGRESS_BAR, GB_WIDGET_ARROW and half working GB_WIDGET_RADIO_BUTTON.
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.