Salome HOME
f0c0a36f86b261cd5360d0249b4ba73bbff1f9c0
[modules/gui.git] / doc / salome / gui / KERNEL / kernel / introduction_to_iapp.htm
1 <!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
2 \r
3 <html>\r
4 \r
5 <head>\r
6 <title>Introduction to IAPP</title>\r
7 <meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
8 <meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
9 <link rel="stylesheet" href="../default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
10 <!--\r
11 if (navigator.appName !="Netscape")\r
12 {   document.write("<link rel='stylesheet' href='../default.css'>");}\r
13 //-->\r
14 </script>\r
15 <style type="text/css">\r
16 <!--\r
17 h1.whs1 { font-family:'Times New Roman' , serif; }\r
18 p.whs2 { font-family:'Times New Roman' , serif; }\r
19 ul.whs3 { list-style:disc; }\r
20 p.whs4 { font-family:'Times New Roman' , serif; margin-left:40px; }\r
21 p.whs5 { margin-left:40px; font-family:'Times New Roman' , serif; }\r
22 p.whs6 { font-family:'Times New Roman' , serif; margin-left:120px; }\r
23 p.whs7 { margin-left:120px; font-family:'Times New Roman' , serif; }\r
24 p.whs8 { margin-left:0px; }\r
25 p.whs9 { font-family:'Times New Roman' , serif; margin-left:0px; }\r
26 -->\r
27 </style><script type="text/javascript" language="JavaScript">\r
28 <!--\r
29 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
30 {\r
31   var strNSS = "<style type='text/css'>";\r
32   strNSS += "p.whs8 {margin-left:1pt; }";\r
33   strNSS += "p.whs9 {margin-left:1pt; }";\r
34   strNSS +="</style>";\r
35   document.write(strNSS);\r
36 }\r
37 //-->\r
38 </script>\r
39 <script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
40 <!--\r
41 function reDo() {\r
42   if (innerWidth != origWidth || innerHeight != origHeight)\r
43      location.reload();\r
44 }\r
45 if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
46         origWidth = innerWidth;\r
47         origHeight = innerHeight;\r
48         onresize = reDo;\r
49 }\r
50 onerror = null; \r
51 //-->\r
52 </script>\r
53 <style type="text/css">\r
54 <!--\r
55 div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
56 -->\r
57 </style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
58 <script type="text/javascript" language="javascript" src="../whver.js"></script>\r
59 <script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
60 <script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
61 <script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
62 </head>\r
63 <body><script type="text/javascript" language="javascript1.2">\r
64 <!--\r
65 if (window.gbWhTopic)\r
66 {\r
67         if (window.addTocInfo)\r
68         {\r
69         addTocInfo("GUI module\nIntroduction to GUI");\r
70 addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
71 \r
72         }\r
73         if (window.writeBtnStyle)\r
74                 writeBtnStyle();\r
75 \r
76         if (window.writeIntopicBar)\r
77                 writeIntopicBar(1);\r
78 \r
79         if (window.setRelStartPage)\r
80         {\r
81         setRelStartPage("../kernel.htm");\r
82 \r
83                 autoSync(1);\r
84                 sendSyncInfo();\r
85                 sendAveInfoOut();\r
86         }\r
87 }\r
88 else\r
89         if (window.gbIE4)\r
90                 document.location.reload();\r
91 //-->\r
92 </script>\r
93 <h1 class="whs1">Introduction to GUI</h1>\r
94 \r
95 <p class="whs2"><span style="font-weight: bold;"><B>GUI</B></span> \r
96  (Graphical User Interface) provides a common shell for all components, \r
97  which can be integrated into the SALOME platform.</p>\r
98 \r
99 <p class="whs2">&nbsp;</p>\r
100 \r
101 <p class="whs2"><span style="font-weight: bold;"><B>GUI \r
102  </B></span>component in SALOME platform provides:</p>\r
103 \r
104 <p class="whs2">&nbsp;</p>\r
105 \r
106 <ul type="disc" class="whs3">\r
107         \r
108         <li class=kadov-p><p class="whs4">Common \r
109  desktop environment (<a href="salome_pro_desktop.htm">SALOME desktop</a>) \r
110  for all components</p></li>\r
111         \r
112         <li class=kadov-p><p class="whs4">Component \r
113  integration and management: uploading, switching, component menus/toolbars \r
114  handling </p></li>\r
115         \r
116         <li class=kadov-p><p class="whs4">Study \r
117  management (creation, saving, loading, editing studies)</p></li>\r
118         \r
119         <li class=kadov-p><p class="whs4">Multi-window \r
120  management in the framework of one study</p></li>\r
121         \r
122         <li class=kadov-p><p class="whs4">Management \r
123  of objects created or imported into the SALOME application (<a href="using_object_browser.htm">Object \r
124  Browser</a>, UseCase Browser) </p></li>\r
125         \r
126         <li class=kadov-p><p class="whs4">Integrated \r
127  Python interpreter </p></li>\r
128         \r
129         <li class=kadov-p><p class="whs4">Output \r
130  messages window</p></li>\r
131         \r
132         <li class=kadov-p><p class="whs4">Additional \r
133  tools : <a href="using_catalog_generator.htm">Catalogue Generator</a>, \r
134  <a href="using_registry.htm">Registry tool</a></p></li>\r
135         \r
136         <li class=kadov-p><p class="whs5">Four \r
137  standard viewers for data visualization:</p></li>\r
138 </ul>\r
139 \r
140 <p class="whs6">- \r
141  VTK 3d viewer,</p>\r
142 \r
143 <p class="whs6">- \r
144  OCC 3d viewer,</p>\r
145 \r
146 <p class="whs6">- \r
147  Plot 2d viewer,</p>\r
148 \r
149 <p class="whs7">- \r
150  Supervision viewer.</p>\r
151 \r
152 <p class="whs6">&nbsp;</p>\r
153 \r
154 <p class="whs8">Since version 3.0.0 SALOME GUI is based on \r
155  SUIT (Salome User Interface Toolkit) that proposes very flexible, powerful \r
156  and safe mechanisms of interaction with SALOME tool components (both CORBA \r
157  and standalone), resources management, viewers and selection handling, \r
158  exception/signals processing, bringing to top multi-desktop dockable-windowed \r
159  user interface which improves the usability of SALOME GUI.</p>\r
160 \r
161 <p class="whs8">All Graphical User Interfaces of standard \r
162  modules have plug-in structure, i.e. each module is placed in a dynamic \r
163  library which is loaded on demand. All modules can create their own menu \r
164  items, buttons in toolbar, windows etc</p>\r
165 \r
166 <p class="whs6">&nbsp;</p>\r
167 \r
168 \r
169 <a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;}  if (parseInt(navigator.appVersion) >=2 && typeof(PickupDialog_Invoke) == 'function') PickupDialog_Invoke(e,'','Introduction to SALOME','introduction_to_salome_pro.htm','SALOME desktop','salome_pro_desktop.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
170 \r
171 \r
172  \r
173 \r
174 <br>&nbsp; \r
175  \r
176 \r
177 <br>&nbsp; \r
178  \r
179 \r
180 <br>&nbsp; \r
181  \r
182 \r
183 <p class="whs9">&nbsp;</p>\r
184 \r
185 <script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
186 if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
187   WritePopupMenuLayer();\r
188 //--></script><script type="text/javascript" language="javascript1.2">\r
189 <!--\r
190 if (window.writeIntopicBar)\r
191         writeIntopicBar(0);\r
192 //-->\r
193 </script>\r
194 </body>\r
195 </html>\r