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.
37 * Almost all aspects of Salome look and feel can be tuned by the user in :ref:` themes_page "Themes" dialog.
39 * **Tools** menu gives access to: :ref:`using_catalog_generator_page`, :ref:`using_registry_tool_page` and :ref:`using_pluginsmanager`
40 * **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.
43 Help for the GUI module provides information about standard
46 General application preferences are described in the :ref:`setting_preferences_page`
47 section of SALOME GUI Help.
50 :ref:`using_input_widgets_page` sub-section
51 covers specific aspects of behavior of certain kinds of SALOME GUI
58 study_management_chapter.rst
60 using_object_browser.rst
64 using_catalog_generator.rst
65 working_with_python_scripts.rst
66 using_registry_tool.rst
68 setting_preferences.rst
69 using_input_widgets.rst