Contains the display of the window master: the window, the controller and necessary observers to update the display when necessary.
The window (display) that is the 'visible' Window_Master.
private Gtk.CTree.Gtk_CTree List
The tree that contains the displayed windows.
private OpenCAGE.Window_Masters.Models.Window_Master_Model Model
The used Window_Master_Model.
private Boolean Update_In_Progress
If this is set to true, all GUI events are discarded.
private OpenCAGE.GUI.Menus.Top_Menus.Top_Menu Context_Menu
private OpenCAGE.GUI.Con_Men_Handlers.Con_Men_Handler Context_Menu_Handler
Create the necessary gui elements and add them to the window.
This is called by an event handler if an event occured (You guessed that. This description is very abstract, because the class is also very abstract). [This description is adopted from 'OpenCAGE.Dialogs.Handlers.Handler_Target'.]
returns true if a (button) event with the given link string will be handeled. This can be used to gray out the buttons if they shouldn't be used. [This description is adopted from 'OpenCAGE.Dialogs.Handlers.Handler_Target'.]
Looks for the node in the tree that corresponds to the given node model and returns it. It is created if it does not exist.
Remove leaf model nodes from the tree.
Sorts the tree.
private OpenCAGE.Window_Masters.Displays.Window_Master_Display Display
Is called by the observed Window_Master_Model when something has changed [This description is adopted from 'OpenCAGE.Window_Masters.Models.Window_Master_Model_Observer'.]