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.