2004-12-17 16:18:33 +05:00
< html >
2006-06-01 17:32:40 +06:00
< head >
< title > Geometry Module Reference Manual< / title >
2004-12-17 16:18:33 +05:00
2006-06-01 17:32:40 +06:00
< meta name = "generator" content = "RoboHelp by eHelp Corporation www.ehelp.com" >
< meta name = "description" content = "WebHelp 5.50" >
< / head >
< script language = "javascript1.2" src = "whutils.js" > < / script >
< script language = "javascript1.2" src = "whmsg.js" > < / script >
< script language = "javascript" src = "whver.js" > < / script >
< script language = "javascript1.2" src = "whstub.js" > < / script > < script language = "javascript1.2" src = "whstart.js" > < / script >
2004-12-17 16:18:33 +05:00
< script language = "javascript" >
<!--
2006-06-01 17:32:40 +06:00
var strDefaultTopic = "about:blank";
var nWebhelpNavPaneMode = 1; //1: DHTML 2:Applet 3:PureHTML 4:Noframeset
2004-12-17 16:18:33 +05:00
var bNoApplet = false;
2006-06-01 17:32:40 +06:00
var strPaneDHTML = "whd_nvp10.htm"; //whd_nvp10.htm if tab enabled, whnframe.htm if tab disabled.
var strPaneApplet = "whd_nvp20.htm";
var strPaneList = "whgdata/whnvp30.htm";
2004-12-17 16:18:33 +05:00
2006-06-01 17:32:40 +06:00
var strHTML = "";
2004-12-17 16:18:33 +05:00
var strPane = "";
var nViewFrameType = -1;
2006-06-01 17:32:40 +06:00
function CMRServer()
{
this.m_cAgents = new Array;
}
var cMRServer = new CMRServer;
//figure out which mode is the best
2004-12-17 16:18:33 +05:00
if (!window.gAgent)
{
// low end browser, we don't even try to determine it.
document.location = "whnjs.htm";
}
else
{
2006-06-01 17:32:40 +06:00
if (!gbNav4& & !gbIE4& & !gbOpera7& & !gbSafari)
2004-12-17 16:18:33 +05:00
document.location = "whnjs.htm";
else if (gbNav4 & & !gbNav6 & & ((gnVerMinor < = 4.06)))
document.location = "whnjs.htm";
2006-06-01 17:32:40 +06:00
else if (gbMac & & gbIE4 & & !gbIE5)
2004-12-17 16:18:33 +05:00
document.location = "whnjs.htm";
//figure out which mode is the best
2006-06-01 17:32:40 +06:00
else
2004-12-17 16:18:33 +05:00
{
nViewFrameType=nWebhelpNavPaneMode;
if (nWebhelpNavPaneMode==1||nWebhelpNavPaneMode == 2)
{
var gbDHTML=(nWebhelpNavPaneMode==1);
if (gbNav4) nViewFrameType = 2;
if (gbNav4& & (gnVerMinor < 4.1 ) ) nViewFrameType = 3;
if (gbNav4& & (gnVerMinor == 4.6)) nViewFrameType = 3;
if (gbIE4& & gbDHTML) nViewFrameType = 1;
if (gbIE4& & gbSunOS& & nWebhelpNavPaneMode==2) nViewFrameType = 3;
if (gbNav6& & gbDHTML) nViewFrameType = 1;
if (gbNav6& & !gbNav61& & nWebhelpNavPaneMode == 2) nViewFrameType = 3;
if (gbMac) nViewFrameType = 3;
if (gbOpera7& & nViewFrameType == 2) nViewFrameType = 3;
if ((bNoApplet)& & (nViewFrameType == 2)) nViewFrameType = 3;
}
}
}
if (nViewFrameType!=-1)
{
var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));
//The colordepth of the 16 color on Windows is 1.
if ((gbWindows) & & (gbNav4) & & (window.screen) & & (window.screen.colorDepth < = 4))
{
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.");
nViewFrameType = 3;
}
//figure out which one is navpane
if (nViewFrameType == 1)
2006-06-01 17:32:40 +06:00
strPane = strPaneDHTML;
2004-12-17 16:18:33 +05:00
else if (nViewFrameType == 2)
strPane = strPaneApplet;
2006-06-01 17:32:40 +06:00
else
2004-12-17 16:18:33 +05:00
strPane = strPaneList;
2006-06-01 17:32:40 +06:00
var oParam = new Object();
oParam.sTopic = "";
var oMsg = new whMessage(WH_MSG_GETDEFAULTTOPIC, window, 1, oParam);
if (SendMessage(oMsg) & & oParam.sTopic != "")
strDefaultTopic = oParam.sTopic;
if (nViewFrameType == 1)
{
//DHTML (iframe or xml based)
strHTML += "< frameset id = \"whPfset\" cols = \"260,*\" frameborder = \"1\" > ";
strHTML += "< frame name = \"bsscleft\" title = \"navigation frame \ " src = \"" + strPane + " \ " scrolling = \"no\" > < / frame > ";
strHTML += "< frame name = \"bsscright\" title = \"topic frame \ " src = \"" + strDefaultTopic + " \ " scrolling = \"auto\" > < / frame > < / frameset > ";
}
else if (nViewFrameType == 2)
{
//applet (xml based)
strHTML += "< frameset id = \"whPfset\" cols = \"260,*\" framespacing = \"0\" frameborder = \"0\" border = \"0\" > ";
strHTML += "< frame name = \"bsscleft\" title = \"navigation frame \ " src = \"" + strPane + " \ " scrolling = \"no\" marginwidth = \"0\" marginheight = \"0\" > < / frame > ";
strHTML += "< frame name = \"bsscright\" title = \"topic frame \ " src = \"" + strDefaultTopic + " \ " scrolling = \"auto\" > < / frame > < / frameset > ";
}
else if (nViewFrameType == 3)
{
//generic html (pure html based)
strHTML += "< frameset id = \"whPfset\" cols = \"260,*\" > ";
strHTML += "< frame title = \"navigation frame \ " src = \"" + strPane + " \ " name = \"bsscleft\" scrolling = \"no\" > < / frame > ";
strHTML += "< frame title = \"topic frame \ " src = \"" + strDefaultTopic + " \ " name = \"bsscright\" scrolling = \"auto\" > < / frame > ";
strHTML += "< / frameset > ";
}
else if (nViewFrameType == 4)
{
//no navipane at all
strHTML += "< frameset id = \"whPfset\" border = \"0\" cols = \"100%,*\" > ";
strHTML += "< frame title = \"topic frame \ " src = \"" + strDefaultTopic + " \ " name = \"bsscright\" framespacing = \"0\" frameborder = \"0\" border = \"0\" scrolling = \"auto\" > ";
strHTML += "< / frameset > ";
}
document.write(strHTML);
RegisterListener2(window, WH_MSG_SHOWPANE);
RegisterListener2(window, WH_MSG_HIDEPANE);
RegisterListener2(window, WH_MSG_ISPANEVISIBLE);
window.onunload = window_unload;
2004-12-17 16:18:33 +05:00
}
2006-06-01 17:32:40 +06:00
function window_unload()
2004-12-17 16:18:33 +05:00
{
2006-06-01 17:32:40 +06:00
UnRegisterListener2(window, WH_MSG_SHOWPANE);
UnRegisterListener2(window, WH_MSG_HIDEPANE);
UnRegisterListener2(window, WH_MSG_ISPANEVISIBLE);
2004-12-17 16:18:33 +05:00
}
2006-06-01 17:32:40 +06:00
function onSendMessage(oMsg)
2004-12-17 16:18:33 +05:00
{
2006-06-01 17:32:40 +06:00
var nMsgId = oMsg.nMessageId;
if (nMsgId == WH_MSG_SHOWPANE)
{
getElement("whPfset").cols = "260,*";
var onMsg = new whMessage(WH_MSG_PANESTATUE, this, 1, "visible");
SendMessage(onMsg);
onMsg = new whMessage(WH_MSG_GETPANEINFO, this, 1, "");
if (SendMessage(onMsg))
{
onMsg = new whMessage(WH_MSG_PANEINFO, this, 1, onMsg.oParam);
SendMessage(onMsg);
}
return false;
}
else if (nMsgId == WH_MSG_HIDEPANE)
{
getElement("whPfset").cols = "0,*";
var onMsg = new whMessage(WH_MSG_PANESTATUE, this, 1, "invisible");
SendMessage(onMsg);
onMsg = new whMessage(WH_MSG_PANEINFO, this, 1, "");
SendMessage(onMsg);
return false;
}
else if (nMsgId == WH_MSG_ISPANEVISIBLE)
{
var n = parseInt(getElement("whPfset").cols);
if (n > 0)
{
oMsg.oParam.bVisible = true;
}
return false;
}
return true;
2004-12-17 16:18:33 +05:00
}
//-->
< / script >
2006-06-01 17:32:40 +06:00
< body >
< noscript >
< 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 >
< / noscript >
< / body >
< / html >