MGED Callbacks
MGED has several callbacks that get called at strategic
times in order to give the GUI a chance to update itself after
something important has happened.
- opendb_callback - this is called after opening a database
to update the command windows' title bar and to update the
raytrace control panel.
- begin_edit_callback - this is called at the start of an
edit to reconfigure the GUI's edit menus and to initialize
other parts of the GUI with information about the solid/object
being edited.
- active_edit_callback - this is called during an active
edit, after MGED perceives a change to the solid/object being
edited, to continuously update GUI components during an
edit.
- end_edit_callback - this is called at the end of an edit to
reconfigure the GUI to a non-edit configuration.
- output_callback - this is called when things need to be
printed to the command window(s) (i.e. after issuing a
command).
- solid_list_callback - this is called whenever MGED's
internal solid list changes. Note - the solid list changes
whenever solids/objects are e'd up or when they are deleted from the display.