]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/doxygen/wxwidgets.js
Added feature to the HTML manual to remember your preference to show or hide the...
[wxWidgets.git] / docs / doxygen / wxwidgets.js
diff --git a/docs/doxygen/wxwidgets.js b/docs/doxygen/wxwidgets.js
new file mode 100644 (file)
index 0000000..b858660
--- /dev/null
@@ -0,0 +1,76 @@
+// from w3schools\r
+function getCookie(c_name)\r
+{\r
+  if (document.cookie.length>0)\r
+  {\r
+    c_start=document.cookie.indexOf(c_name + "=");\r
+    if (c_start!=-1)\r
+    { \r
+      c_start=c_start + c_name.length+1; \r
+      c_end=document.cookie.indexOf(";",c_start);\r
+      if (c_end==-1) c_end=document.cookie.length;\r
+      return unescape(document.cookie.substring(c_start,c_end));\r
+    } \r
+  }\r
+  return "";\r
+}\r
+// from w3schools\r
+function setCookie(c_name,value,expiredays)\r
+{\r
+  var exdate=new Date();\r
+  exdate.setDate(exdate.getDate()+expiredays);\r
+  document.cookie=c_name+ '=' +escape(value)+\r
+  ((expiredays==null) ? '' : ';expires='+exdate.toGMTString());\r
+}\r
+\r
+// Reimplementation of changeDisplayState\r
+function mychangeDisplayState( e )\r
+{\r
+  var num=this.id.replace(/[^[0-9]/g,'');\r
+  var button=this.firstChild;\r
+  var sectionDiv=document.getElementById('dynsection'+num);\r
+  if (sectionDiv.style.display=='none'||sectionDiv.style.display==''){\r
+    sectionDiv.style.display='block';\r
+    button.src='open.gif';\r
+  }else{\r
+    sectionDiv.style.display='none';\r
+    button.src='closed.gif';\r
+  }\r
+\r
+  setCookie( 'sectionDiv.style.display', sectionDiv.style.display );\r
+\r
+}\r
+\r
+window.onload = function myinitDynSections()\r
+{\r
+  var divs=document.getElementsByTagName('div');\r
+  var sectionCounter=1;\r
+  for(var i=0;i<divs.length-1;i++){\r
+    if(divs[i].className=='dynheader'&&divs[i+1].className=='dynsection'){\r
+      var header=divs[i];\r
+      var section=divs[i+1];\r
+      var button=header.firstChild;\r
+      if (button!='IMG'){\r
+        divs[i].insertBefore(document.createTextNode(' '),divs[i].firstChild);\r
+        button=document.createElement('img');\r
+        divs[i].insertBefore(button,divs[i].firstChild);\r
+      }\r
+      header.style.cursor='pointer';\r
+      header.onclick=mychangeDisplayState;\r
+      header.id='dynheader'+sectionCounter;\r
+      button.src='closed.gif';\r
+      section.id='dynsection'+sectionCounter;\r
+\r
+      var display = getCookie( 'sectionDiv.style.display' );\r
+      if ( display == '' ){\r
+        section.style.display='block'; // default\r
+      }else{\r
+        section.style.display=display;\r
+      }\r
+      setCookie( 'sectionDiv.style.display', section.style.display );\r
+\r
+      section.style.marginLeft='14px';\r
+      sectionCounter++;\r
+    }\r
+  }\r
+}\r