module Gui_callstacks_manager: sig
.. end
This module creates and manages the "Values" panel on the lower notebook
of the GUI. It mainly displays the values computed by the analysis
for selected expressions and lvalues, and thus depends on the value
abstractions used for the analysis.
It is able to display different values by callstacks in a table,
in accordance with the callstacks focused by the user (handled in
gui_callstacks_filters.ml).
type 'v
data_by_callstack = (Gui_types.gui_callstack * 'v Gui_eval.gui_selection_data) list
type 'v
display_data_by_callstack = Gui_types.gui_loc ->
Gui_types.gui_selection ->
'v data_by_callstack -> unit
module type Input = sig
.. end
val create : Design.main_window_extension_points ->
(module Gui_callstacks_manager.Input with type value = 'v) ->
'v display_data_by_callstack
Creates the panel, attaches it to the lower notebook, and returns the
display_by_callstack function allowing to display data on it.
If a previous panel was previously created through this function, the new
panel replaces it.
val reset : unit -> unit
val clear_default : unit -> unit
val focus_selection_tab : unit -> unit