1 .. _introduction_to_gui_page:
7 .. image:: ../images/view2.png
10 **SALOME GUI** is based on SUIT (Salome User Interface
11 Toolkit) that proposes very flexible, powerful and safe mechanisms of
12 interaction with SALOME tool components (both CORBA and standalone),
13 resource management, viewers and selection handling,
14 exception and signals processing.
16 All Graphical User Interfaces of standard modules have plug-in
17 structure, i.e. each module is placed in a dynamic library which is
18 loaded on demand. So, all modules add their own menu items, buttons
19 in toolbar, windows etc.
21 **GUI** (Graphical User Interface) provides a common shell for all
22 components, which can be integrated into the SALOME platform and some
23 basic GUI functionalities, common for all modules.
25 .. image:: ../images/mainmenu.png
29 * **File** menu corresponds to :ref:`study_management_page` functionalities (creation, saving, loading, connecting, disconnecting, editing studies, etc.)
30 * **Edit** menu gives access to ** Copy/Paste** allowing to paste the objects from one study into the other. The availability of this functionality depends on the module and the nature of an operation or an object.
31 * **View** and **Window** menus provide functionalities of :ref:`salome_desktop_page`. Basically, they allow to show/hide toolbars, activate and manage study windows, change the appearance of Salome, etc. Among key parts of study window are:
33 * Viewer window, used for visualization of objects,
34 * :ref:`using_object_browser_page`, used for management of objects created or imported into the SALOME application, also providing search possibilities with the :ref:`using_find_tool_page`, and
35 * :ref:`using_notebook` - allows to predefine study variables.
36 * :ref:`python_interpreter_page`, used for direct input of python commands and dumping studies into Python scripts.
38 * **Tools** menu gives access to: :ref:`using_catalog_generator_page`, :ref:`using_registry_tool_page` and :ref:`using_pluginsmanager`
39 * **Help** menu gives access to the help on Salome modules. The appropriate help page can also be called from any operation dialog via **Help** button.
42 Help for the GUI module provides information about standard
45 General application preferences are described in the :ref:`setting_preferences_page`
46 section of SALOME GUI Help.
49 :ref:`using_input_widgets_page` sub-section
50 covers specific aspects of behavior of certain kinds of SALOME GUI
57 study_management_chapter.rst
59 using_object_browser.rst
62 using_catalog_generator.rst
63 working_with_python_scripts.rst
64 using_registry_tool.rst
66 setting_preferences.rst
67 using_input_widgets.rst