Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono-tools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/webdoc
diff options
context:
space:
mode:
authorNina Vyedin <nina.vyedin@gmail.com>2013-03-05 03:58:53 +0400
committerNina Vyedin <nina.vyedin@gmail.com>2013-03-05 07:57:22 +0400
commit5e782c027696ee173f17e7147f75179b90a3b057 (patch)
treeae507db61254708b4368fa18ef46819f90d17e01 /webdoc
parent3c7ab1998891fe3a22fefaf5c9b1ace9b1f4026c (diff)
[webdoc] some refactoring of the sidebar plugin
Diffstat (limited to 'webdoc')
-rwxr-xr-xwebdoc/plugins/sidebar-plugin/dependencies/ptree/tree.css5
-rwxr-xr-xwebdoc/plugins/sidebar-plugin/dependencies/ptree/tree.js23
-rw-r--r--webdoc/plugins/sidebar-plugin/dependencies/xtree/xtree.js8
-rw-r--r--webdoc/plugins/sidebar-plugin/make-tree.js9
-rw-r--r--webdoc/plugins/sidebar-plugin/sidebar.css8
-rw-r--r--webdoc/plugins/sidebar-plugin/viewport.js52
6 files changed, 22 insertions, 83 deletions
diff --git a/webdoc/plugins/sidebar-plugin/dependencies/ptree/tree.css b/webdoc/plugins/sidebar-plugin/dependencies/ptree/tree.css
index d2cf6310..a115b541 100755
--- a/webdoc/plugins/sidebar-plugin/dependencies/ptree/tree.css
+++ b/webdoc/plugins/sidebar-plugin/dependencies/ptree/tree.css
@@ -13,8 +13,6 @@
margin: 0px;
padding: 0px;
border: 0px;
- height: 33px;
- line-height: 21px;
}
.tree-node-collapsed .tree-node,
@@ -27,19 +25,16 @@
.tree-label-selected a:hover
{
text-decoration: none;
- color: #2a2c2f;
}
.tree-label a
{
text-decoration: none;
- color: #2a2c2f;
}
.tree-label a:hover
{
text-decoration: none;
- color: #2a2c2f;
}
.tree-node img
diff --git a/webdoc/plugins/sidebar-plugin/dependencies/ptree/tree.js b/webdoc/plugins/sidebar-plugin/dependencies/ptree/tree.js
index 6f5de0a4..c352c7ed 100755
--- a/webdoc/plugins/sidebar-plugin/dependencies/ptree/tree.js
+++ b/webdoc/plugins/sidebar-plugin/dependencies/ptree/tree.js
@@ -95,19 +95,21 @@ function PTree ()
if (strAction)
{
- eltDescription = document.createElement ("a");
+ eltDescription = document.createElement ("span");
+ eltDescription.className = "link";
+ eltD = document.createElement ("a");
if (strAction.indexOf ('http://') === 0)
- eltDescription.href = strAction;
+ eltD.href = strAction;
else
- eltDescription.href = this.strActionBase + strAction;
- eltDescription.title = strText;
+ eltD.href = this.strActionBase + strAction;
+ eltD.title = strText;
if (strTarget)
- eltDescription.target = strTarget;
+ eltD.target = strTarget;
else if (this.strTargetDefault)
- eltDescription.target = this.strTargetDefault;
- eltDescription.appendChild (eltText);
+ eltD.target = this.strTargetDefault;
+ eltD.appendChild (eltText);
var parent = this;
- eltDescription.onclick = function (e) {
+ eltD.onclick = function (e) {
if (!e)
e = window.event;
if (e.ctrlKey || e.shiftKey || e.altKey || e.metaKey || e.modifiers > 0)
@@ -123,8 +125,9 @@ function PTree ()
parent.onClickCallback(strAction);
}
}
- eltDescription.onmouseover = function () { this.blur (); }
- eltDescription.onmouseup = function () { this.blur (); }
+ eltD.onmouseover = function () { this.blur (); }
+ eltD.onmouseup = function () { this.blur (); }
+ eltDescription.appendChild(eltD);
}
else
{
diff --git a/webdoc/plugins/sidebar-plugin/dependencies/xtree/xtree.js b/webdoc/plugins/sidebar-plugin/dependencies/xtree/xtree.js
index 518dacdd..25654607 100644
--- a/webdoc/plugins/sidebar-plugin/dependencies/xtree/xtree.js
+++ b/webdoc/plugins/sidebar-plugin/dependencies/xtree/xtree.js
@@ -363,9 +363,9 @@ WebFXTree.prototype.keydown = function(key) {
WebFXTree.prototype.toString = function() {
var str = "<div id=\"" + this.id + "\" ondblclick=\"webFXTreeHandler.toggle(this);\" class=\"webfx-tree-item\" onkeydown=\"return webFXTreeHandler.keydown(this, event)\">" +
"<img id=\"" + this.id + "-icon\" class=\"webfx-tree-icon\" src=\"" + ((webFXTreeHandler.behavior == 'classic' && this.open)?this.openIcon:this.icon) + "\" onclick=\"webFXTreeHandler.select(this);\">" +
- "<a href=\"" + this.action + "\" id=\"" + this.id + "-anchor\" onfocus=\"webFXTreeHandler.focus(this);\" onblur=\"webFXTreeHandler.blur(this);\"" +
+ "<p><a href=\"" + this.action + "\" id=\"" + this.id + "-anchor\" onfocus=\"webFXTreeHandler.focus(this);\" onblur=\"webFXTreeHandler.blur(this);\"" +
(this.target ? " target=\"" + this.target + "\"" : "") +
- ">" + this.text + "</a></div>" +
+ ">" + this.text + "</a></p></div>" +
"<div id=\"" + this.id + "-cont\" class=\"webfx-tree-container\" style=\"display: " + ((this.open)?'block':'none') + ";\">";
var sb = [];
for (var i = 0; i < this.childNodes.length; i++) {
@@ -527,9 +527,9 @@ WebFXTreeItem.prototype.toString = function (nItem, nItemCount) {
indent +
"<img id=\"" + this.id + "-plus\" src=\"" + ((this.folder)?((this.open)?((this.parentNode._last)?webFXTreeConfig.lMinusIcon:webFXTreeConfig.tMinusIcon):((this.parentNode._last)?webFXTreeConfig.lPlusIcon:webFXTreeConfig.tPlusIcon)):((this.parentNode._last)?webFXTreeConfig.lIcon:webFXTreeConfig.tIcon)) + "\" onclick=\"webFXTreeHandler.toggle(this);\">" +
"<img id=\"" + this.id + "-icon\" class=\"webfx-tree-icon\" src=\"" + ((webFXTreeHandler.behavior == 'classic' && this.open)?this.openIcon:this.icon) + "\" onclick=\"webFXTreeHandler.select(this);\">" +
- "<a href=\"" + this.action + "\" id=\"" + this.id + "-anchor\" onfocus=\"webFXTreeHandler.focus(this);\" onblur=\"webFXTreeHandler.blur(this);\"" +
+ "<p><a href=\"" + this.action + "\" id=\"" + this.id + "-anchor\" onfocus=\"webFXTreeHandler.focus(this);\" onblur=\"webFXTreeHandler.blur(this);\"" +
(this.target ? " target=\"" + this.target + "\"" : "") +
- ">" + label + "</a></div>" +
+ ">" + label + "</a></p></div>" +
"<div id=\"" + this.id + "-cont\" class=\"webfx-tree-container\" style=\"display: " + ((this.open)?'block':'none') + ";\">";
var sb = [];
for (var i = 0; i < this.childNodes.length; i++) {
diff --git a/webdoc/plugins/sidebar-plugin/make-tree.js b/webdoc/plugins/sidebar-plugin/make-tree.js
index 19de56ba..27b42db8 100644
--- a/webdoc/plugins/sidebar-plugin/make-tree.js
+++ b/webdoc/plugins/sidebar-plugin/make-tree.js
@@ -4,9 +4,10 @@ $(function() {
change_page = function (pagename) {
content_frame.attr ('src', 'monodoc.ashx?link=' + pagename);
- page_link.attr ('href', '?link=' + pagename);
- if (window.history && window.history.pushState)
- window.history.pushState (null, '', '/?link=' + pagename);
+ page_link.attr ('href', '?link=' + pagename);
+ if (window.history && window.history.pushState) {
+ window.history.pushState (null, '', '/?link=' + pagename);
+ }
};
update_tree = function () {
@@ -24,7 +25,7 @@ $(function() {
var id = contentDiv.attr ('id').replace (':Summary', '');
var h2 = contentDiv.children ('h2').first ();
if (h2.prev ().attr ('class') != 'native-browser')
- h2.before ('<p><a class="native-browser" href="mdoc://' + encodeURIComponent (id) + '"><span class="native-icon"><img src="images/native-browser-icon.png" /></span>Open in Native Browser</a></p>');
+ h2.before ('<p><a class="native-browser" href="mdoc://' + encodeURIComponent (id) + '"><span class="native-icon"><img src="/views/images/native-browser-icon.png" /></span>Open in Native Browser</a></p>');
}
};
add_native_browser_link ();
diff --git a/webdoc/plugins/sidebar-plugin/sidebar.css b/webdoc/plugins/sidebar-plugin/sidebar.css
index 97a5f115..5cb10ba3 100644
--- a/webdoc/plugins/sidebar-plugin/sidebar.css
+++ b/webdoc/plugins/sidebar-plugin/sidebar.css
@@ -6,7 +6,6 @@
}
.activeTab {
- padding-top: 15px;
padding-left: 10px;
padding-right: 10px;
display: block !important;
@@ -124,10 +123,3 @@ a.selected {
margin-top: 10px;
}
-#contentList > div.tree-node:first-child > span {
- font-size: 18px;
- height: 35px;
- line-height: 35px;
- padding: 0 10px;
-}
-
diff --git a/webdoc/plugins/sidebar-plugin/viewport.js b/webdoc/plugins/sidebar-plugin/viewport.js
deleted file mode 100644
index 2350601d..00000000
--- a/webdoc/plugins/sidebar-plugin/viewport.js
+++ /dev/null
@@ -1,52 +0,0 @@
-$(function () {
-
- var sidebar_width = '251px';
-//a hack for sizing our iframe correctly
- var getHeight = function () {
- <!--
- var viewportwidth;
- var viewportheight;
- // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
- if (typeof window.innerWidth != 'undefined')
- {
- viewportwidth = window.innerWidth,
- viewportheight = window.innerHeight
- }
- // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
- else if (typeof document.documentElement != 'undefined'
- && typeof document.documentElement.clientWidth !=
- 'undefined' && document.documentElement.clientWidth != 0)
- {
- viewportwidth = document.documentElement.clientWidth,
- viewportheight = document.documentElement.clientHeight
- }
- // older versions of IE
- else
- {
- viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
- viewportheight = document.getElementsByTagName('body')[0].clientHeight
- }
- return viewportheight;
- //-->
- }
-
- var main_part = $('#main_part');
- var content_frame = main_part.find('#content_frame');
- var content_frame_wrapper = main_part.find('#content_frame_wrapper');
- var resize_mainpart = function () {
- main_part.height (getHeight() - 75);
- main_part.children('#side').css ('height', '100%');
- main_part.children('#side').css ('width', sidebar_width);
- content_frame.css ('height', '97.5%');
- content_frame_wrapper.css('margin-left', sidebar_width);
- }
-
- var resizeTimer;
- $(window).resize(function() {
- clearTimeout(resizeTimer);
- resizeTimer = setTimeout(resize_mainpart, 100);
- });
-
- resize_mainpart ();
-});
-