This is an Enumeration. Possible values: Background, Object, None.
extends OpenCAGE.GUI.Display_Controllers.Display_Controller
private Gdk.Types.Gdk_Key_Type Key |
holds the name of the key which is pressed
private OpenCAGE.GUI.Displays.Graph_Window_Models.Graph_Window_Model Model |
holds the pointer to the object of the class Window_Model
private OpenCAGE.GUI.Displays.Graph_Window_Displays.Graph_Window_Display Display |
holds the pointer to the object of the class Window_Display
private OpenCAGE.GUI.Display_Controllers.Graph_Display_Controllers.GDC_Clicked_Object Last_Left_Clicked_Object |
the last left clicked object (category).
private Boolean Button_Pressed |
true if there was a Button_Press_Event and no Button_Release_Event
private OpenCAGE.GUI.Menus.Con_Men_Controllers.Con_Men_Controller Con_Men_Controller |
private OpenCAGE.GUI.Cursors.Cursor_State_Model_Observer Cursor_Observer |
This observer changes the cursor in the window according to the observed state.
private OpenCAGE.GUI.Display_Controllers.Graph_Display_Controllers.Node_Model_Observer My_Node_Model_Observer |
This observer handles changes in the node model.
private OpenCAGE.GUI.Display_Controllers.Graph_Display_Controllers.Display_Observer My_Display_Observer |
This observer handles changes in the displays.
private Boolean Dirty |
This is set to true when the display has to be redrawn (e.g. by observers). The display controller checks this flag, when the command pipe has executed a command - notified by a milestone observer - and redraws itself if dirty.
private OpenCAGE.GUI.Display_Controllers.Graph_Display_Controllers.GDC_Milestone_Observer After_Execute_Milestone_Observer |
Observer that observes the after execute pipe segment.
Shows the window of the display. [This description is adopted from 'OpenCAGE.GUI.Display_Controllers.Display_Controller'.]
Hides the window of the display. [This description is adopted from 'OpenCAGE.GUI.Display_Controllers.Display_Controller'.]
Returns true, if the window is visible, false otherwise. [This description is adopted from 'OpenCAGE.GUI.Display_Controllers.Display_Controller'.]
Shows the window, if it is hidden, hides it, else. [This description is adopted from 'OpenCAGE.GUI.Display_Controllers.Display_Controller'.]
Adds some misc data only the controller knows to the given pot.
Called by a model observer when received the corresponding message.
Called by a model observer when received the corresponding message.
Bring window of the display to front. [This description is adopted from 'OpenCAGE.GUI.Display_Controllers.Display_Controller'.]
returns the display that is controlled [This description is adopted from 'OpenCAGE.GUI.Display_Controllers.Display_Controller'.]
returns the model that is displayed by the display of this controller [This description is adopted from 'OpenCAGE.GUI.Display_Controllers.Display_Controller'.]
The controller can not be destroyed by itself, because it is destroyed by the window. So Destroy calls the destroy method of the window, the window calls an event handler that calls this method.
Called by a display observer when received the corresponding message.
Called by a display observer when received the corresponding message.
true: if the background of the graph_display_controller equals the given node. false: if not.
Adds an incoming edge to the given node.
Adds an outgoing edge to the given node.
Remove an incoming edge from the given node.
Remove an outgoing edge from the given node.
Called by a model observer when received the corresponding message.
Redraws the display if Dirty is True.
needed to initialize further objects that need Oc_Data
extends OpenCAGE.GIF.Node_Model_Observer
private OpenCAGE.GUI.Display_Controllers.Graph_Display_Controllers.Graph_Display_Controller Controller |
Is called by the observed node when it is asked to destroy itself. [This description is adopted from 'OpenCAGE.GIF.Node_Model_Observer'.]
Is called by the observed node when it has changed. [This description is adopted from 'OpenCAGE.GIF.Node_Model_Observer'.]
Is called by the observed node when a child is added. [This description is adopted from 'OpenCAGE.GIF.Node_Model_Observer'.]
Is called by the observed node when a child is removed. [This description is adopted from 'OpenCAGE.GIF.Node_Model_Observer'.]
Is called by the observed node when an incoming edge was added. [This description is adopted from 'OpenCAGE.GIF.Node_Model_Observer'.]
Is called by the observed node when an outgoing edge was added. [This description is adopted from 'OpenCAGE.GIF.Node_Model_Observer'.]
Is called by the observed node when an incoming edge was removed. [This description is adopted from 'OpenCAGE.GIF.Node_Model_Observer'.]
Is called by the observed node when an outgoing edge was removed. [This description is adopted from 'OpenCAGE.GIF.Node_Model_Observer'.]
extends OpenCAGE.GUI.Displays.Object_Displays.Display_Observer
the graph_window_model's display observer
private OpenCAGE.GUI.Display_Controllers.Graph_Display_Controllers.Graph_Display_Controller Controller |
private Boolean Refresh_By_Controller |
has to be called if the Object_Display was moved or had become a new position [This description is adopted from 'OpenCAGE.GUI.Displays.Object_Displays.Display_Observer'.]
has to be called if there were any changes [This description is adopted from 'OpenCAGE.GUI.Displays.Object_Displays.Display_Observer'.]
has to be called if the node has to be destroyed [This description is adopted from 'OpenCAGE.GUI.Displays.Object_Displays.Display_Observer'.]
has to be called if the edge has to be destroyed [This description is adopted from 'OpenCAGE.GUI.Displays.Object_Displays.Display_Observer'.]
has to be called if the visibility has changed [This description is adopted from 'OpenCAGE.GUI.Displays.Object_Displays.Display_Observer'.]
extends OpenCAGE.Controller.Pipe_Segments.Milestone.Milestone_Observer
a milestone_observer that refreshes his graph display.
private OpenCAGE.GUI.Display_Controllers.Graph_Display_Controllers.Graph_Display_Controller GDC |
the graph_display_controller that should be refreshed