Fix for UBSan build
[platform/upstream/doxygen.git] / src / dynsections_js.h
1 "function toggleVisibility(linkObj)\n"
2 "{\n"
3 " var base = $(linkObj).attr('id');\n"
4 " var summary = $('#'+base+'-summary');\n"
5 " var content = $('#'+base+'-content');\n"
6 " var trigger = $('#'+base+'-trigger');\n"
7 " var src=$(trigger).attr('src');\n"
8 " if (content.is(':visible')===true) {\n"
9 "   content.hide();\n"
10 "   summary.show();\n"
11 "   $(linkObj).addClass('closed').removeClass('opened');\n"
12 "   $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');\n"
13 " } else {\n"
14 "   content.show();\n"
15 "   summary.hide();\n"
16 "   $(linkObj).removeClass('closed').addClass('opened');\n"
17 "   $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');\n"
18 " } \n"
19 " return false;\n"
20 "}\n"
21 "\n"
22 "function updateStripes()\n"
23 "{\n"
24 "  $('table.directory tr').\n"
25 "       removeClass('even').filter(':visible:even').addClass('even');\n"
26 "}\n"
27 "function toggleLevel(level)\n"
28 "{\n"
29 "  $('table.directory tr').each(function(){ \n"
30 "    var l = this.id.split('_').length-1;\n"
31 "    var i = $('#img'+this.id.substring(3));\n"
32 "    var a = $('#arr'+this.id.substring(3));\n"
33 "    if (l<level+1) {\n"
34 "      i.attr('src','ftv2folderopen.png');\n"
35 "      a.attr('src','ftv2mnode.png');\n"
36 "      $(this).show();\n"
37 "    } else if (l==level+1) {\n"
38 "      i.attr('src','ftv2folderclosed.png');\n"
39 "      a.attr('src','ftv2pnode.png');\n"
40 "      $(this).show();\n"
41 "    } else {\n"
42 "      $(this).hide();\n"
43 "    }\n"
44 "  });\n"
45 "  updateStripes();\n"
46 "}\n"
47 "function toggleFolder(id) \n"
48 "{\n"
49 "  var n = $('[id^=row_'+id+']');\n"
50 "  var i = $('[id^=img_'+id+']');\n"
51 "  var a = $('[id^=arr_'+id+']');\n"
52 "  var c = n.slice(1);\n"
53 "  if (c.filter(':first').is(':visible')===true) {\n"
54 "    i.attr('src','ftv2folderclosed.png');\n"
55 "    a.attr('src','ftv2pnode.png');\n"
56 "    c.hide();\n"
57 "  } else {\n"
58 "    i.attr('src','ftv2folderopen.png');\n"
59 "    a.attr('src','ftv2mnode.png');\n"
60 "    c.show();\n"
61 "  }\n"
62 "  updateStripes();\n"
63 "}\n"
64 "\n"
65 "function toggleInherit(id)\n"
66 "{\n"
67 "  var rows = $('tr.inherit.'+id);\n"
68 "  var img = $('tr.inherit_header.'+id+' img');\n"
69 "  var src = $(img).attr('src');\n"
70 "  if (rows.filter(':first').is(':visible')===true) {\n"
71 "    rows.css('display','none');\n"
72 "    $(img).attr('src',src.substring(0,src.length-8)+'closed.png');\n"
73 "  } else {\n"
74 "    rows.css('display','table-row'); // using show() causes jump in firefox\n"
75 "    $(img).attr('src',src.substring(0,src.length-10)+'open.png');\n"
76 "  }\n"
77 "}\n"
78 "\n"