Salome HOME
PAL 14158 Add the Octree and OctreeNode classes to accelerate detection of close...
[modules/smesh.git] / doc / salome / gui / SMESH / whskin_homepage.htm
1 <html>\r
2 <head>\r
3 <title>Mesh Module Reference Manual</title>\r
4 \r
5 <meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">\r
6 <meta name="description" content="WebHelp 5.50">\r
7 </head>\r
8 <script language="javascript1.2" src="whutils.js"></script>\r
9 <script language="javascript1.2" src="whmsg.js"></script>\r
10 <script language="javascript" src="whver.js"></script>\r
11 <script language="javascript1.2" src="whstub.js"></script><script language="javascript1.2" src="whstart.js"></script>\r
12 <script language="javascript">\r
13 <!--\r
14 var strDefaultTopic = "about:blank";\r
15 var nWebhelpNavPaneMode = 1;                    //1: DHTML 2:Applet 3:PureHTML 4:Noframeset\r
16 var bNoApplet  = false;\r
17 var strPaneDHTML  = "whd_nvp10.htm";            //whd_nvp10.htm  if tab enabled, whnframe.htm if tab disabled.\r
18 var strPaneApplet = "whd_nvp20.htm";\r
19 var strPaneList   = "whgdata/whnvp30.htm";\r
20 \r
21 var strHTML = "";\r
22 var strPane = "";\r
23 var nViewFrameType = -1;\r
24 \r
25 function CMRServer()\r
26 {\r
27   this.m_cAgents = new Array;\r
28 }\r
29 var cMRServer = new CMRServer;\r
30 \r
31 //figure out which mode is the best\r
32 if (!window.gAgent)\r
33 {\r
34         // low end browser, we don't even try to determine it.\r
35         document.location = "whnjs.htm";\r
36 }\r
37 else\r
38 {\r
39         if (!gbNav4&&!gbIE4&&!gbOpera7&&!gbSafari)\r
40                 document.location = "whnjs.htm";\r
41         else if (gbNav4 && !gbNav6 && ((gnVerMinor <= 4.06)))\r
42                 document.location = "whnjs.htm";\r
43         else if (gbMac && gbIE4 && !gbIE5)\r
44                 document.location = "whnjs.htm";\r
45         //figure out which mode is the best\r
46         else \r
47         {\r
48                 nViewFrameType=nWebhelpNavPaneMode;\r
49                 if (nWebhelpNavPaneMode==1||nWebhelpNavPaneMode == 2)\r
50                 {\r
51                         var gbDHTML=(nWebhelpNavPaneMode==1);\r
52                         if (gbNav4)                                                                             nViewFrameType = 2;\r
53                         if (gbNav4&&(gnVerMinor < 4.1))                                         nViewFrameType = 3;\r
54                         if (gbNav4&&(gnVerMinor == 4.6))                                        nViewFrameType = 3;\r
55                         if (gbIE4&&gbDHTML)                                                                     nViewFrameType = 1;\r
56                         if (gbIE4&&gbSunOS&&nWebhelpNavPaneMode==2)                     nViewFrameType = 3;\r
57                         if (gbNav6&&gbDHTML)                                                            nViewFrameType = 1;\r
58                         if (gbNav6&&!gbNav61&&nWebhelpNavPaneMode == 2)         nViewFrameType = 3;\r
59                         if (gbMac)                                                                                      nViewFrameType = 3;\r
60                         if (gbOpera7&&nViewFrameType == 2)                                      nViewFrameType = 3;\r
61                         if ((bNoApplet)&&(nViewFrameType == 2))                         nViewFrameType = 3;\r
62                 }\r
63         }\r
64 }\r
65 \r
66 if (nViewFrameType!=-1)\r
67 {\r
68         var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));\r
69         //The colordepth of the 16 color on Windows is 1. \r
70         if ((gbWindows) && (gbNav4) && (window.screen) && (window.screen.colorDepth <= 4))\r
71         {\r
72            alert("WebHelp has detected that your display is set to 16 colors. For full WebHelp support, please set your display to use 256 or more colors.");\r
73            nViewFrameType = 3;\r
74         }\r
75 \r
76         //figure out which one is navpane\r
77         if (nViewFrameType == 1)\r
78                 strPane = strPaneDHTML;\r
79         else if (nViewFrameType == 2)\r
80                 strPane = strPaneApplet;\r
81         else \r
82                 strPane = strPaneList;\r
83 \r
84         var oParam = new Object();\r
85         oParam.sTopic = "";\r
86         var oMsg = new whMessage(WH_MSG_GETDEFAULTTOPIC, window, 1, oParam);\r
87         if (SendMessage(oMsg) && oParam.sTopic != "")\r
88                 strDefaultTopic =  oParam.sTopic;\r
89 \r
90 \r
91         if (nViewFrameType == 1)\r
92         {\r
93                 //DHTML (iframe or xml based)\r
94                 strHTML += "<frameset  id=\"whPfset\" cols=\"260,*\" frameborder=\"1\">";\r
95                 strHTML += "<frame name=\"bsscleft\" title=\"navigation frame\" src=\"" + strPane + "\" scrolling=\"no\"></frame>";\r
96                 strHTML += "<frame name=\"bsscright\" title=\"topic frame\" src=\"" + strDefaultTopic + "\" scrolling=\"auto\"></frame></frameset>";\r
97         }\r
98         else if (nViewFrameType == 2)\r
99         {\r
100                 //applet (xml based)\r
101                 strHTML += "<frameset  id=\"whPfset\" cols=\"260,*\" framespacing=\"0\" frameborder=\"0\" border=\"0\">";\r
102                 strHTML += "<frame name=\"bsscleft\" title=\"navigation frame\" src=\"" + strPane+ "\" scrolling=\"no\" marginwidth=\"0\" marginheight=\"0\"></frame>";\r
103                 strHTML += "<frame name=\"bsscright\" title=\"topic frame\" src=\"" + strDefaultTopic + "\" scrolling=\"auto\"></frame></frameset>";\r
104         }\r
105         else if (nViewFrameType == 3)\r
106         {\r
107                 //generic html (pure html based)\r
108                 strHTML += "<frameset  id=\"whPfset\" cols=\"260,*\">";\r
109                 strHTML += "<frame title=\"navigation frame\" src=\"" + strPane + "\" name=\"bsscleft\"  scrolling=\"no\"></frame>";\r
110                 strHTML += "<frame title=\"topic frame\" src=\"" + strDefaultTopic + "\" name=\"bsscright\" scrolling=\"auto\"></frame>";\r
111                 strHTML += "</frameset>";\r
112         } \r
113         else if (nViewFrameType == 4)\r
114         {\r
115                 //no navipane at all\r
116                 strHTML += "<frameset  id=\"whPfset\" border=\"0\" cols=\"100%,*\">";\r
117                 strHTML += "<frame title=\"topic frame\" src=\"" + strDefaultTopic + "\" name=\"bsscright\" framespacing=\"0\" frameborder=\"0\" border=\"0\" scrolling=\"auto\">";\r
118                 strHTML += "</frameset>";\r
119         }\r
120 \r
121         document.write(strHTML);\r
122 \r
123         RegisterListener2(window, WH_MSG_SHOWPANE);\r
124         RegisterListener2(window, WH_MSG_HIDEPANE);\r
125         RegisterListener2(window, WH_MSG_ISPANEVISIBLE);\r
126         window.onunload = window_unload;\r
127 }\r
128 \r
129 function window_unload()\r
130 {\r
131         UnRegisterListener2(window, WH_MSG_SHOWPANE);\r
132         UnRegisterListener2(window, WH_MSG_HIDEPANE);\r
133         UnRegisterListener2(window, WH_MSG_ISPANEVISIBLE);\r
134 }\r
135 \r
136 \r
137 function onSendMessage(oMsg)\r
138 {\r
139         var nMsgId = oMsg.nMessageId;\r
140         if (nMsgId == WH_MSG_SHOWPANE)\r
141         {\r
142                 getElement("whPfset").cols = "260,*";\r
143                 var onMsg = new whMessage(WH_MSG_PANESTATUE, this, 1, "visible");\r
144                 SendMessage(onMsg);\r
145                 onMsg = new whMessage(WH_MSG_GETPANEINFO, this, 1, "");\r
146                 if (SendMessage(onMsg))\r
147                 {\r
148                         onMsg = new whMessage(WH_MSG_PANEINFO, this, 1, onMsg.oParam);\r
149                         SendMessage(onMsg);\r
150                 }\r
151                 return false;\r
152         }\r
153         else if (nMsgId == WH_MSG_HIDEPANE)\r
154         {\r
155                 getElement("whPfset").cols = "0,*";\r
156                 var onMsg = new whMessage(WH_MSG_PANESTATUE, this, 1, "invisible");\r
157                 SendMessage(onMsg);\r
158                 onMsg = new whMessage(WH_MSG_PANEINFO, this, 1, "");\r
159                 SendMessage(onMsg);\r
160                 return false;\r
161         }\r
162         else if (nMsgId == WH_MSG_ISPANEVISIBLE)\r
163         {\r
164                 var n = parseInt(getElement("whPfset").cols);\r
165                 if (n > 0)\r
166                 {\r
167                         oMsg.oParam.bVisible = true;\r
168                 }\r
169                 return false;\r
170         }\r
171         return true;\r
172 }\r
173 //-->\r
174 </script>\r
175 <body>\r
176 <noscript>\r
177         <p> It seems javascript is disabled in your browser, please enable it and reload again, or click <a href="whnjs.htm">here</a> to view without javascript</p>\r
178 </noscript>\r
179 </body>\r
180 </html>\r