I am looking at making some changes to gschem as a small project. However, the changes seem to be more than trivial. So, I wanted to get some feedback from the core developers and also make sure that there is no duplication of effort.
I would like to update the toolbar to include more operations including toggle and radio. The best way to get the toggle and radio actions seem to be by using GtkAction. Using GtkAction causes a number of other changes. The following appears what needs to be done: - Change the way icons are loaded to use GtkIconFactory. - Create GtkActions for the toolbar and popup menu items. - Modify callback (i_callback.c) function signatures or add wrappers for compatibility with GtkAction callbacks (GSignal). - Change scheme functions (g_keys.c) to activate GtkActions rather than invoking the callbacks directly. This change keeps toggle and radio action's state in sync. - Update toolbar creation to use new API. - Update popup menu creation to use new API. (also replace deprecated item factory) - Remove i_update_toolbar (i_basic.c) and associated calls. I'd also like the core developers opinion of using GtkBuilder and GtkUIBuilder for UI construction as apposed to using straight C or some form of guile. Do these modifications seem worthwhile? Is anyone working on this already? Cheers, Ed _______________________________________________ geda-dev mailing list [email protected] http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev
