Salome HOME
Update the GUI documentation for SMESH module
[modules/smesh.git] / doc / salome / gui / SMESH / whproxy.js
1 //      WebHelp 5.10.001\r
2 var gbInited=false;\r
3 var gWndStubPage=null;\r
4 function getStubPage()\r
5 {\r
6         if(!gbInited)\r
7         {\r
8                 gWndStubPage=getStubPage_inter(window);\r
9                 gbInited=true;\r
10         }\r
11         return gWndStubPage;\r
12 }\r
13 \r
14 function getStubPage_inter(wCurrent)\r
15 {\r
16         if(null==wCurrent.parent||wCurrent.parent==wCurrent)\r
17                 return null;\r
18 \r
19         if(typeof(wCurrent.parent.whname)=="string"&&"wh_stub"==wCurrent.parent.whname)\r
20                 return wCurrent.parent;\r
21         else\r
22                 if(wCurrent.parent.frames.length!=0&&wCurrent.parent!=wCurrent)\r
23                         return getStubPage_inter(wCurrent.parent);\r
24                 else\r
25                         return null;\r
26 }\r
27 \r
28 function RegisterListener(framename,nMessageId)\r
29 {\r
30         var wSP=getStubPage();\r
31         if(wSP&&wSP!=this)\r
32                 return wSP.RegisterListener(framename,nMessageId);\r
33         else\r
34                 return false;\r
35 }\r
36 \r
37 function RegisterListener2(oframe,nMessageId)\r
38 {\r
39         var wSP=getStubPage();\r
40         if(wSP&&wSP!=this)\r
41                 return wSP.RegisterListener2(oframe,nMessageId);\r
42         else\r
43                 return false;\r
44 }\r
45 \r
46 function UnRegisterListener2(oframe,nMessageId)\r
47 {\r
48         var wSP=getStubPage();\r
49         if(wSP&&wSP!=this&&wSP.UnRegisterListener2)\r
50                 return wSP.UnRegisterListener2(oframe,nMessageId);\r
51         else\r
52                 return false;\r
53 }\r
54 \r
55 function SendMessage(oMessage)\r
56 {\r
57         var wSP=getStubPage();\r
58         if(wSP&&wSP!=this&&wSP.SendMessage)\r
59                 return wSP.SendMessage(oMessage);\r
60         else\r
61                 return false;\r
62 }\r
63 \r
64 var gbWhProxy=true;\r
65 \r
66 var gbPreview=false;\r
67 gbPreview=false; \r
68 if (gbPreview)\r
69         document.oncontextmenu=contextMenu;\r
70 \r
71 function contextMenu()\r
72 {\r
73         return false;\r
74 }\r