Callback
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.