fi
# make other build directories
-for rep in salome_adm adm_local doc bin/salome include/salome lib/salome share/salome/resources idl
+for rep in salome_adm adm_local doc bin/salome include/salome lib${LIB_LOCATION_SUFFIX}/salome share/salome/resources idl
do
# if test ! -d $rep ; then
# eval mkdir $rep
-This is the version 3.2.0a2 of KERNEL
+This is the version 3.2.0b1 of KERNEL
Previous versions :
- 3.1.0
- 3.0.0
#
# =================================================================
-# This is SALOME2 version 3.1 alpha
+# This is SALOME2 version 3.2.0 beta 1
# =================================================================
#
dist_salomescript_DATA= \
VERSION \
orbmodule.py \
- salome.launch \
- salomeConsole.py
+ salomeConsole.py \
+ salome_session.py
# These files are executable scripts
dist_salomescript_SCRIPTS=\
runSalome.csh \
runNS.sh \
createAppli.sh \
+ appli_install.sh \
+ appli_clean.sh \
+ virtual_salome.py \
launchConfigureParser.py \
showNS.py \
addToKillList.py \
-THIS IS SALOME - KERNEL VERSION: 3.2.0a2
+THIS IS SALOME - KERNEL VERSION: 3.2.0b1
--- /dev/null
+#!/bin/sh
+
+#clean appli
+rm -rf bin lib share doc envd setAppliPath.sh searchFreePort.sh runAppli runConsole runSession env.d
--- /dev/null
+#!/bin/sh
+
+SALOME_ROOT=${HOME}/SALOME2
+INSTALL_ROOT=${SALOME_ROOT}/Install
+
+APPLI_ROOT=`pwd`
+
+# --- clean appli
+rm -rf bin lib share doc envd setAppliPath.sh searchFreePort.sh runAppli runConsole runSession env.d
+
+# --- install appli
+
+mkdir -p env.d
+ln -fs bin/salome/appliskel/envd .
+ln -fs bin/salome/appliskel/setAppliPath.sh .
+ln -fs bin/salome/appliskel/searchFreePort.sh .
+ln -fs bin/salome/appliskel/runRemote.sh .
+ln -fs bin/salome/appliskel/runAppli .
+ln -fs bin/salome/appliskel/runConsole .
+ln -fs bin/salome/appliskel/runSession .
+ln -fs bin/salome/appliskel/runTests .
+ln -fs bin/salome/appliskel/.bashrc .
+
+# --- prerequisites
+
+if [ x${PREREQUISITE_SH} != x ]; then
+ cp ${PREREQUISITE_SH} env.d/envProducts.sh;
+else
+ # --- unless PREREQUISITE_SH defines the prerequisite script,
+ # edit and uncomment the following line to set it, and comment the echo and exit lines
+ #ln -fs myPathForSalomePrerequisiteScriptToBeSourced env.d/envProducts.sh
+ echo "The file to source for SALOME prerequisite definition is not known:"
+ echo "--> Edit the corresponding line in " $0 ",Comment this message and the following exit command,"
+ exit 1;
+fi
+
+# --- symbolic links creation, from modules_root_dir
+
+VERSION=V3_2_0
+
+for module in KERNEL MED GUI GEOM SMESH VISU SUPERV LIGHT NETGENPLUGIN PYCALCULATOR;
+do
+ echo " ========= " ${module};
+ python virtual_salome.py -v --prefix="." --module=$INSTALL_ROOT/${module}_${VERSION}
+ echo "export ${module}_ROOT_DIR=$APPLI_ROOT" >> env.d/configSalome.sh
+done
+
+# --- HELLO module
+
+echo " ========= HELLO1";
+python virtual_salome.py -v --prefix="." --module=$INSTALL_ROOT/HELLO1_${VERSION}
+echo "export HELLO_ROOT_DIR=$APPLI_ROOT" >> env.d/configSalome.sh
+
+# --- PYHELLO module
+
+echo " ========= PYHELLO1";
+python virtual_salome.py -v --prefix="." --module=$INSTALL_ROOT/PYHELLO1_${VERSION}
+echo "export PYHELLO_ROOT_DIR=$APPLI_ROOT" >> env.d/configSalome.sh
+
+# --- GUI config
+
+echo "export config_var=$APPLI_ROOT:$APPLI_ROOT/share/salome/resources" >> env.d/configGUI.sh
+echo "export SUITRoot=$APPLI_ROOT/share/salome" >> env.d/configGUI.sh
+
+# --- SAMPLES directory
+
+echo "export DATA_DIR=$INSTALL_ROOT/SAMPLES/${VERSION}/SAMPLES_SRC" >> env.d/configSalome.sh
+
+# ---
\ No newline at end of file
#!/bin/bash
+APPLI_HOME=`dirname $0`
+
# --- retrieve APPLI path, relative to $HOME, set ${APPLI}
-. `dirname $0`/setAppliPath.sh
+. ${APPLI_HOME}/setAppliPath.sh
# --- set the SALOME environment (prerequisites, MODULES_ROOT_DIR...)
# --- define port for CORBA naming service
-. `dirname $0`/searchFreePort.sh
+. ${HOME}/${APPLI}/searchFreePort.sh
searchFreePort
# --- if mpi lam, start lam (seems safe to be done several times)
#!/bin/bash
+APPLI_HOME=`dirname $0`
+
# --- retrieve APPLI path, relative to $HOME, set ${APPLI}
-. `dirname $0`/setAppliPath.sh
+. ${APPLI_HOME}/setAppliPath.sh
# --- set the SALOME environment (prerequisites, MODULES_ROOT_DIR...)
# Use it without args to run an interactive shell under Salome env
#
+APPLI_HOME=`dirname $0`
+
# --- retrieve APPLI path, relative to $HOME, set ${APPLI}
-. `dirname $0`/setAppliPath.sh
+. ${APPLI_HOME}/setAppliPath.sh
# --- set the SALOME environment (prerequisites, MODULES_ROOT_DIR...)
export NSPORT
fi
-# --- invoque shell with or without args
+# --- invoke shell with or without args
if [ $# -ne 0 ] ; then
- ${KERNEL_ROOT_DIR}/bin/salome/envSalome.py /bin/sh --rcfile ${HOME}/${APPLI}/.bashrc -c "$*"
+ ${KERNEL_ROOT_DIR}/bin/salome/envSalome.py $*
else
- ${KERNEL_ROOT_DIR}/bin/salome/envSalome.py /bin/sh --rcfile ${HOME}/${APPLI}/.bashrc
+ ${KERNEL_ROOT_DIR}/bin/salome/envSalome.py /bin/bash --rcfile ${HOME}/${APPLI}/.bashrc
fi
searchFreePort
if [ $# -ne 0 ] ; then
- ${KERNEL_ROOT_DIR}/bin/salome/envSalome.py /bin/sh --rcfile ${HOME}/${APPLI}/.bashrc -c "$*"
+ ${KERNEL_ROOT_DIR}/bin/salome/envSalome.py /bin/bash --rcfile ${HOME}/${APPLI}/.bashrc -c "$*"
else
- ${KERNEL_ROOT_DIR}/bin/salome/envSalome.py /bin/sh --rcfile ${HOME}/${APPLI}/.bashrc
+ ${KERNEL_ROOT_DIR}/bin/salome/envSalome.py /bin/bash --rcfile ${HOME}/${APPLI}/.bashrc
fi
rm ${OMNIORB_CONFIG}
filedict = os.getenv("HOME") + '/' + filedict
return filedict
+def appliCleanOmniOrbConfig(port):
+ """
+ remove omniorb config files related to the port in SALOME application:
+ - ${HOME}/${APPLI}/.omniORB_${HOSTNAME}_${NSPORT}.cfg
+ - ${HOME}/${APPLI}/.omniORB_${HOSTNAME}_last.cfg
+ the last is removed only if the link points to the first file.
+ """
+ from Utils_Identity import getShortHostName
+ appli=os.environ.get("APPLI")
+ if appli is None:
+ #Run outside application context
+ pass
+ else:
+ home = os.environ['HOME']
+ home='%s/%s'%(home,appli)
+ hostname=getShortHostName()
+ omniorb_config = '%s/.omniORB_%s_%s.cfg'%(home,hostname, str(port))
+ last_running_config = '%s/.omniORB_%s_last.cfg'%(home, hostname)
+ if os.access(last_running_config,os.F_OK):
+ pointedPath = os.readlink(last_running_config)
+ if pointedPath[0] != '/':
+ pointedPath=os.path.join(os.path.dirname(last_running_config), pointedPath)
+ if pointedPath == omniorb_config:
+ os.unlink(last_running_config)
+ pass
+ pass
+ if os.access(omniorb_config,os.F_OK):
+ os.remove(omniorb_config)
+ pass
+ pass
+
########## kills all salome processes with the given port ##########
+
def killMyPort(port):
filedict=getPiDict(port)
found = 0
fpid=open(filedict, 'r')
found = 1
except:
- print "le fichier %s des process SALOME n'est pas accessible"% filedict
+ print "file %s giving SALOME process id is not readable"% filedict
pass
if found:
pidfield = field
except:
pass
+
try:
process_ids=pickle.load(fpid)
fpid.close()
try:
os.kill(int(pid),signal.SIGKILL)
except:
- print " ------------------ process %s : %s inexistant"% (pid, cmd[0])
+ print " ------------------ process %s : %s not found"% (pid, cmd[0])
pass
pass
except:
pass
+
os.remove(filedict)
- pid = commands.getoutput("ps -eo pid,command | egrep \"[0-9] omniNames -start "+str(port)+"\" | sed -e \"s%[^0-9]*\([0-9]*\) .*%\\1%g\"")
- a = ""
+ cmd='ps -eo pid,command | egrep "[0-9] omniNames -start '+str(port)+'" | sed -e "s%[^0-9]*\([0-9]*\) .*%\\1%g"'
+ pid = commands.getoutput(cmd)
+ a = ""
while pid != "" and len(a.split(" ")) < 2:
a = commands.getoutput("pid=`ps -eo pid,command | egrep \"[0-9] omniNames -start "+str(port)+"\" | sed -e \"s%[^0-9]*\([0-9]*\) .*%\\1%g\"`; kill -9 $pid")
pid = commands.getoutput("ps -eo pid,command | egrep \"[0-9] omniNames -start "+str(port)+"\" | sed -e \"s%[^0-9]*\([0-9]*\) .*%\\1%g\"")
print pid
-
+
+ pass
+
+ appliCleanOmniOrbConfig(port)
+ pass
+
if __name__ == "__main__":
for port in sys.argv[1:]:
portkill_nam = "portkill"
killall_nam = "killall"
modules_nam = "modules"
-pyModules_nam = "pyModules"
embedded_nam = "embedded"
standalone_nam = "standalone"
containers_nam = "containers"
if match :
return match.group( 1 )
return ''
-
+
+# calculate and return configuration file id in order to unically identify it
+# for example: for 3.1.0a1 the id is 301000101
+def version_id( fname ):
+ vers = fname.split(".")
+ major = int(vers[0])
+ minor = int(vers[1])
+ mr = re.search(r'^([0-9]+)([A-Za-z]?)([0-9]*)',vers[2])
+ release = dev = 0
+ if mr:
+ release = int(mr.group(1))
+ dev1 = dev2 = 0
+ if len(mr.group(2)): dev1 = ord(mr.group(2))
+ if len(mr.group(3)): dev2 = int(mr.group(3))
+ dev = dev1 * 100 + dev2
+ else:
+ return None
+ ver = major
+ ver = ver * 100 + minor
+ ver = ver * 100 + release
+ ver = ver * 10000 + dev
+ return ver
+
+# get user configuration file name
+def userFile():
+ v = version()
+ if not v:
+ return "" # not unknown version
+ filename = "%s/.%src.%s" % (os.environ['HOME'], appname, v)
+ if os.path.exists(filename):
+ return filename # user preferences file for the current version exists
+ # initial id
+ id0 = version_id( v )
+ # get all existing user preferences files
+ files = glob.glob( os.environ['HOME'] + "/." + appname + "rc.*" )
+ f2v = {}
+ for file in files:
+ match = re.search( r'\.%src\.([a-zA-Z0-9.]+)$'%appname, file )
+ if match: f2v[file] = match.group(1)
+ last_file = ""
+ last_version = 0
+ for file in f2v:
+ ver = version_id( f2v[file] )
+ if ver and abs(last_version-id0) > abs(ver-id0):
+ last_version = ver
+ last_file = file
+ return last_file
+
# -----------------------------------------------------------------------------
### xml reader for launch configuration file usage
class xml_parser:
def __init__(self, fileName, _opts ):
- print "Processing ",fileName
+ print "Configure parser: processing %s ..." % fileName
self.space = []
self.opts = _opts
self.section = section_to_skip
config_var = appname+'Config'
# set resources variables if not yet set
if os.getenv("GUI_ROOT_DIR"):
- if not os.getenv("SUITRoot"): os.environ["SUITRoot"] = os.getenv("GUI_ROOT_DIR") + "/share/salome"
- if not os.getenv("SalomeAppConfig"): os.environ["SalomeAppConfig"] = os.getenv("GUI_ROOT_DIR") + "/share/salome/resources"
+ if not os.getenv("SUITRoot"):
+ os.environ["SUITRoot"] = os.getenv("GUI_ROOT_DIR") + "/share/salome"
+ if not os.getenv(config_var):
+ os.environ[config_var] = os.getenv("GUI_ROOT_DIR") + "/share/salome/resources"
pass
else :
if not os.getenv("SUITRoot"):
os.environ["SUITRoot"] = ""
- if not os.getenv("SalomeAppConfig"):
- os.environ["SalomeAppConfig"] = ""
+ if not os.getenv(config_var):
+ os.environ[config_var] = ""
dirs = os.environ[config_var]
dirs = re.split('[;|:]', dirs )
# SalomeApp.xml files in directories specified by SalomeAppConfig env variable
for dir in dirs:
filename = dir+'/'+appname+'.xml'
+ if not os.path.exists(filename):
+ print "Configure parser: Warning : could not find configuration file %s" % filename
+ else:
+ try:
+ p = xml_parser(filename, _opts)
+ _opts = p.opts
+ except:
+ print "Configure parser: Error : can not read configuration file %s" % filename
+ pass
+
+# SalomeApprc file in user's catalogue
+filename = userFile()
+if filename and not os.path.exists(filename):
+ print "Configure parser: Warning : could not find user configuration file"
+else:
try:
p = xml_parser(filename, _opts)
_opts = p.opts
except:
- print 'Can not read launch configuration file ', filename
- continue
-
-# SalomeApprc file in user's catalogue
-filename = os.environ['HOME']+'/.'+appname+'rc.'+version()
-try:
- p = xml_parser(filename, _opts)
- _opts = p.opts
-except:
- print 'Can not read launch configuration file ', filename
-
+ print 'Configure parser: Error : can not read user configuration file'
args = _opts
list = []
pass
- #print "source=",source
-
result = {}
i = 0
while i < len(source):
cmd_opts = {}
try:
cmd_opts = options_parser(sys.argv[1:])
- #print "opts=",cmd_opts
kernel_root_dir=os.environ["KERNEL_ROOT_DIR"]
except:
cmd_opts["h"] = 1
opterror=0
for opt in cmd_opts:
if not opt in ("h","g","l","f","x","m","e","s","c","p","k","t","i","r"):
- print "command line error: -", opt
+ print "Configure parser: Error : command line error : -%s" % opt
opterror=1
if opterror == 1:
pass
pass
+# if --modules (-m) command line option is not given
+# try SALOME_MODULES environment variable
+if not cmd_opts.has_key( "m" ) and os.getenv( "SALOME_MODULES" ):
+ args[modules_nam] = re.split( "[:;,]", os.getenv( "SALOME_MODULES" ) )
+ pass
+
# 'terminal' must be processed in the end: to deny any 'gui' options
if 't' in cmd_opts:
args[gui_nam] = 0
pass
-#print "args=",args
+# now modify SalomeAppConfig environment variable
+dirs = re.split('[;|:]', os.environ[config_var] )
+for m in args[modules_nam]:
+ if m not in ["KERNEL", "GUI", ""] and os.getenv("%s_ROOT_DIR"%m):
+ dirs.append( os.getenv("%s_ROOT_DIR"%m) + "/share/salome/resources" )
+os.environ[config_var] = ":".join(dirs)
# ---------
# $: ${KERNEL_ROOT_DIR}/bin/salome/runSalome
#
-# - parameters for launching are taken from $HOME/.salome/salome.launch;
+# - parameters for launching are taken from SalomeApp.xml;
# - if the config file does not exist, it is created with default values.
#
#
# $: ${KERNEL_ROOT_DIR}/bin/salome/runSalome --modules=GEOM,SMESH,VISU,SUPERV,MED --embedded=registry,study,moduleCatalog,cppContainer --standalone=pyContainer,supervContainer --xterm --killall
#
-# parameters from command line supersede those from $HOME/.salome/salome.launch
+# parameters from command line supersede those from SalomeApp.xml
#
# Some CORBA servers can be launched in the SALOME_Session_Server's process
# (embedded = same process) or in a separate process (standalone):
# ---------
# $: ${KERNEL_ROOT_DIR}/bin/salome/runSalome
#
-# - parameters for launching are taken from $HOME/.salome/salome.launch;
+# - parameters for launching are taken from SalomeApp.xml;
# - if the config file does not exist, it is created with default values.
#
#
# $: ${KERNEL_ROOT_DIR}/bin/salome/runSalome --modules=GEOM,SMESH,VISU,SUPERV,MED --embedded=registry,study,moduleCatalog,cppContainer --standalone=pyContainer,supervContainer --xterm --killall
#
-# parameters from command line supersede those from $HOME/.salome/salome.launch
+# parameters from command line supersede those from SalomeApp.xml
#
# Some CORBA servers can be launched in the SALOME_Session_Server's process
# (embedded = same process) or in a separate process (standalone):
myServer=NotifyServer(args,modules_root_dir)
myServer.run()
+ # Lancement Session Server (to show splash ASAP)
+ #
+
+ if args["gui"]:
+ mySessionServ = SessionServer(args)
+ mySessionServ.setpath(modules_list,modules_root_dir)
+ mySessionServ.run()
+
#
# Lancement Registry Server,
# attente de la disponibilite du Registry dans le Naming Service
clt.waitNSPID("/Containers/" + theComputer + "/SuperVisionContainer",myServer.PID)
#
- # Lancement Session Server
+ # Attente de la disponibilite du Session Server dans le Naming Service
#
-
+
if args["gui"]:
- mySessionServ = SessionServer(args)
- mySessionServ.setpath(modules_list,modules_root_dir)
- mySessionServ.run()
##----------------
-
- # Attente de la disponibilite du Session Server dans le Naming Service
- #
-
import Engines
import SALOME
import SALOMEDS
session=clt.waitNS("/Kernel/Session")
catalog=clt.waitNS("/Kernel/ModulCatalog")
studyMgr=clt.waitNS("/myStudyManager")
-lcc = LifeCycleCORBA.LifeCycleCORBA(clt.orb)
-
-#c=lcc.FindOrStartContainer("","totoPy")
-#print c
+import salome
+salome.salome_init()
+from salome import lcc
--- /dev/null
+
+import os
+import sys
+import string
+import socket
+
+_session = None
+
+def startSession(modules=[]):
+ global _session
+ if _session: return
+ searchFreePort()
+ _session = SalomeSession(modules)
+ return
+
+def getShortHostName():
+ """
+ gives Hostname without domain extension.
+ SALOME naming service needs short Hostnames (without domain extension).
+ HOSTNAME is not allways defined in environment,
+ socket.gethostname() gives short or complete Hostname, depending on
+ defined aliases.
+ """
+ return string.split(socket.gethostname(),'.')[0]
+
+def searchFreePort():
+ print "Searching a free port for naming service:",
+ NSPORT=2810
+ limit=NSPORT
+ limit=limit+100
+ while 1:
+ print "%s "%(NSPORT),
+ status = os.system("netstat -ltn | grep -E :%s"%(NSPORT))
+ if status:
+ home = os.environ['HOME']
+ appli=os.environ.get("APPLI")
+ if appli is None:
+ #Run outside application context
+ home=home
+ else:
+ home='%s/%s'%(home,appli)
+ hostname=getShortHostName()
+ omniorb_config = '%s/.omniORB_%s_%s.cfg'%(home,hostname, NSPORT)
+ os.environ['OMNIORB_CONFIG'] = omniorb_config
+ f = open(omniorb_config, "w")
+ f.write("ORBInitRef NameService=corbaname::%s:%s\n"%(hostname, NSPORT))
+ f.close()
+ last_running_config = '%s/.omniORB_%s_last.cfg'%(home, hostname)
+ os.environ['LAST_RUNNING_CONFIG'] = last_running_config
+ if os.access(last_running_config,os.F_OK):
+ os.unlink(last_running_config)
+ pass
+ os.symlink(omniorb_config,last_running_config)
+ # LAST_RUNNING_CONFIG=${HOME}/${APPLI}/.omniORB_${myhost}_last.cfg
+ print "- Ok"
+ break
+ if NSPORT == limit:
+ msg = ""
+ msg += "I Can't find a free port to launch omniNames\n"
+ msg += "I suggest you to kill the running servers and try again.\n"
+ raise msg
+ NSPORT=NSPORT+1
+ pass
+ os.environ['NSHOST']=hostname
+ os.environ['NSPORT']=str(NSPORT)
+ return NSPORT
+
+
+class SalomeSession(object):
+ import runSalome
+ import killSalomeWithPort
+ import killSalome
+ def __init__(self, modules):
+ import runSalome
+ sys.argv = ["dummy.py"]
+ sys.argv += ["--terminal"]
+ if modules:
+ sys.argv += ['--modules=%s'%(",".join(modules))]
+ pass
+ runSalome.clt, runSalome.args = runSalome.main()
+ import salome
+ salome.salome_init()
+ return
+ def __del__(self):
+ import runSalome
+ runSalome.killLocalPort()
+ return
+ pass
--- /dev/null
+"""Create a virtual Salome installation
+
+Based on a script created by Ian Bicking.
+
+Typical use::
+
+ python virtual_salome.py -v --prefix="." --module=/local/chris/SALOME2/RELEASES/Install/KERNEL_V3_1_0b1
+
+install module KERNEL in the current directory
+"""
+
+import sys, os, optparse, shutil,glob,fnmatch
+py_version = 'python%s.%s' % (sys.version_info[0], sys.version_info[1])
+
+def mkdir(path):
+ """Create a directory and all the intermediate directories if path does not exist"""
+ if not os.path.exists(path):
+ print 'Creating %s' % path
+ os.makedirs(path)
+ else:
+ if verbose:
+ print 'Directory %s already exists' % path
+ pass
+ pass
+
+def symlink(src, dest):
+ """Create a link if it does not exist"""
+ if not os.path.exists(dest):
+ if verbose:
+ print 'Creating symlink %s' % dest
+ pass
+ os.symlink(src, dest)
+ else:
+ print 'Symlink %s already exists' % dest
+ pass
+ pass
+
+def rmtree(dir):
+ """Remove (recursive) a directory if it exists"""
+ if os.path.exists(dir):
+ print 'Deleting tree %s' % dir
+ shutil.rmtree(dir)
+ else:
+ if verbose:
+ print 'Do not need to delete %s; already gone' % dir
+ pass
+ pass
+ pass
+
+def main():
+ usage="""usage: %prog [options]
+Typical use is:
+ python virtual_salome.py -v --prefix="." --module=/local/chris/SALOME2/RELEASES/Install/KERNEL_V3_1_0b1
+"""
+ parser = optparse.OptionParser(usage=usage)
+
+ parser.add_option('-v', '--verbose', action='count', dest='verbose',
+ default=0, help="Increase verbosity")
+
+ parser.add_option('--prefix', dest="prefix", default='.',
+ help="The base directory to install to (default .)")
+
+ parser.add_option('--module', dest="module",
+ help="The module directory to install in (mandatory)")
+
+ parser.add_option('--clear', dest='clear', action='store_true',
+ help="Clear out the install and start from scratch")
+
+ options, args = parser.parse_args()
+ global verbose
+
+ if not options.module:
+ print "Option module is mandatory"
+ return
+
+ module_dir=options.module
+ if not os.path.exists(module_dir):
+ print "Module %s does not exist" % module_dir
+ return
+
+ home_dir = os.path.expanduser(options.prefix)
+
+ #module_dir="/local/chris/SALOME2/RELEASES/Install/KERNEL_V3_1_0b1"
+ module_bin_dir=os.path.join(module_dir,'bin','salome')
+ module_lib_dir=os.path.join(module_dir,'lib','salome')
+ module_lib_py_dir=os.path.join(module_dir,'lib',py_version,'site-packages','salome')
+ module_lib_py_shared_dir=os.path.join(module_dir,'lib',py_version,
+ 'site-packages','salome','shared_modules')
+ module_share_dir=os.path.join(module_dir,'share','salome','resources')
+ module_doc_gui_dir=os.path.join(module_dir,'doc','salome','gui')
+ module_doc_tui_dir=os.path.join(module_dir,'doc','salome','tui')
+ module_doc_dir=os.path.join(module_dir,'doc','salome')
+
+ if not os.path.exists(module_lib_py_dir):
+ print "Python directory %s does not exist" % module_lib_py_dir
+ return
+
+ bin_dir=os.path.join(home_dir,'bin','salome')
+ lib_dir=os.path.join(home_dir,'lib','salome')
+ lib_py_dir=os.path.join(home_dir,'lib',py_version,'site-packages','salome')
+ lib_py_shared_dir=os.path.join(home_dir,'lib',py_version,
+ 'site-packages','salome','shared_modules')
+ share_dir=os.path.join(home_dir,'share','salome','resources')
+ doc_gui_dir=os.path.join(home_dir,'doc','salome','gui')
+ doc_tui_dir=os.path.join(home_dir,'doc','salome','tui')
+ doc_dir=os.path.join(home_dir,'doc','salome')
+
+ verbose = options.verbose
+
+ if options.clear:
+ rmtree(bin_dir)
+ rmtree(lib_dir)
+ rmtree(share_dir)
+ rmtree(doc_dir)
+ pass
+
+ #directory bin/salome : create it and link content
+ mkdir(bin_dir)
+ for fn in os.listdir(module_bin_dir):
+ # if os.path.splitext(fn)[1] not in (".pyc",".pyo"): #Compiled python are excluded
+ symlink(os.path.join(module_bin_dir, fn), os.path.join(bin_dir, fn))
+ pass
+
+ #directory lib/salome : create it and link content
+ mkdir(lib_dir)
+ for fn in os.listdir(module_lib_dir):
+ symlink(os.path.join(module_lib_dir, fn), os.path.join(lib_dir, fn))
+
+ #directory lib/py_version/site-packages/salome : create it and link content
+ mkdir(lib_py_shared_dir)
+ for fn in os.listdir(module_lib_py_dir):
+ # if os.path.splitext(fn)[1] not in (".pyc",".pyo"): #Compiled python are excluded
+ if os.path.split(fn)[1] != "shared_modules":
+ symlink(os.path.join(module_lib_py_dir, fn), os.path.join(lib_py_dir, fn))
+ pass
+ pass
+ if os.path.exists(module_lib_py_shared_dir):
+ for fn in os.listdir(module_lib_py_shared_dir):
+ # if os.path.splitext(fn)[1] not in (".pyc",".pyo"): #Compiled python are excluded
+ symlink(os.path.join(module_lib_py_shared_dir, fn), os.path.join(lib_py_shared_dir, fn))
+ pass
+ pass
+ else:
+ print module_lib_py_shared_dir, " doesn't exist"
+ pass
+
+
+ #directory share/salome/resources : create it and link content
+ mkdir(share_dir)
+ for fn in os.listdir(module_share_dir):
+ symlink(os.path.join(module_share_dir, fn), os.path.join(share_dir, fn))
+
+ #html files in doc/salome directory
+ if os.path.exists(module_doc_dir):
+ mkdir(doc_dir)
+ for fn in os.listdir(module_doc_dir):
+ if fn == 'gui':continue
+ if fn == 'tui':continue
+ symlink(os.path.join(module_doc_dir, fn), os.path.join(doc_dir, fn))
+ pass
+ pass
+
+ #directory doc/salome/gui : create it and link content
+ if os.path.exists(module_doc_gui_dir):
+ mkdir(doc_gui_dir)
+ for fn in os.listdir(module_doc_gui_dir):
+ symlink(os.path.join(module_doc_gui_dir, fn), os.path.join(doc_gui_dir, fn))
+ pass
+ pass
+
+ #directory doc/salome/tui : create it and link content
+ if os.path.exists(module_doc_tui_dir):
+ mkdir(doc_tui_dir)
+ for fn in os.listdir(module_doc_tui_dir):
+ symlink(os.path.join(module_doc_tui_dir, fn), os.path.join(doc_tui_dir, fn))
+ pass
+ pass
+
+if __name__ == '__main__':
+ main()
+ pass
# ====================================================================
#
+# CONF_DIR is the path containing the present script
+
+CONF_DIR=`echo $0 | sed -e "s,[^/]*$,,;s,/$,,;s,^$,.,"`
+cd ${CONF_DIR}
# ____________________________________________________________________
# aclocal creates the aclocal.m4 file from the standard macro and the
WITH_BATCH=no
test x$openpbs_ok = xyes || test x$lsf_ok = xyes || test x$localbatch_ok = xyes && WITH_BATCH=yes
+
+AC_ARG_ENABLE(batch,
+ [AC_HELP_STRING([--enable-batch],[Batch [default=yes]])],
+ [case "${enableval}" in
+ yes) test x$openpbs_ok = xyes || test x$lsf_ok = xyes || test x$localbatch_ok = xyes && WITH_BATCH=yes;;
+ no) WITH_BATCH=no ;;
+ *) AC_MSG_ERROR(bad value ${enableval} for --enable-batch) ;;
+ esac],[test x$openpbs_ok = xyes || test x$lsf_ok = xyes || test x$localbatch_ok = xyes && WITH_BATCH=yes])
+
+echo Batch mode = $WITH_BATCH
+
AC_SUBST(WITH_BATCH)
AM_CONDITIONAL(WITH_BATCH, [test x"$WITH_BATCH" = xyes])
# --------------------------------------
-basic_mandatory_products="cc_ok threads_ok python_ok swig_ok hdf5_ok occ_ok"
+if test x$corba_gen = xtrue; then
+ basic_mandatory_products="cc_ok threads_ok python_ok swig_ok hdf5_ok occ_ok"
+else
+ basic_mandatory_products="cc_ok threads_ok hdf5_ok occ_ok"
+fi
+
echo --- General mandatory products - Light configuration:
summary $basic_mandatory_products
check_fatal_error $basic_mandatory_products
check_fatal_error $corba_mandatory_products
else
echo --- CORBA products not required - option --disable-corba-gen
+ if test x"$WITH_BATCH" = xyes; then
+ echo --- BATCH mode mandatory products - default configuration:
+ summary "python_ok"
+ check_fatal_error "python_ok"
+ else
+ echo --- Python not required - option --enable-batch=no
+ fi
fi
echo
./doc/salome/Makefile \
./doc/salome/DevelopersGuide/DevelopersGuide.tex \
./doc/salome/DevelopersGuide/Makefile \
- ./doc/salome/gui/Makefile \
./doc/salome/tui/Makefile \
./idl/Makefile \
./resources/Makefile \
./src/Communication/Makefile \
./src/Communication_SWIG/Makefile \
./src/Container/Makefile \
- ./src/DataTypeCatalog/Makefile \
./src/GenericObj/Makefile \
./src/HDFPersist/Makefile \
./src/KERNEL_PY/Makefile \
./src/LifeCycleCORBA/Makefile \
./src/LifeCycleCORBA/Test/Makefile \
./src/LifeCycleCORBA_SWIG/Makefile \
+ ./src/LifeCycleCORBA_SWIG/Test/Makefile \
./src/Logger/Makefile \
./src/Logger/Test/Makefile \
./src/ModuleCatalog/Makefile \
./src/NOTIFICATION_SWIG/Makefile \
./src/Registry/Makefile \
./src/ResourcesManager/Makefile \
- ./src/RessourcesCatalog/Makefile \
./src/SALOMEDS/Makefile \
./src/SALOMEDS/Test/Makefile \
./src/SALOMEDSClient/Makefile \
rst2html doc.txt > doc.html
-This document corresponds to SALOME2 3.1. (alpha version)
+This document corresponds to SALOME2 3.2. (alpha version)
+-------------------------------------------+
| **WORK in PROGRESS, INCOMPLETE DOCUMENT** |
Application Directory
---------------------
+Two ways for creation of an application directory
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+First way - references to different module directories
+''''''''''''''''''''''''''''''''''''''''''''''''''''''
+
The script createAppli.sh in ${KERNEL_ROOT_DIR}/bin/salome creates an
application directory with the given path in parameter. ${APPLI} is a path
relative to ${HOME}.
- CatalogResources.xml
- SalomeApp.xml
+Second way - one single virtual install directory
+'''''''''''''''''''''''''''''''''''''''''''''''''
+
+The user must create an application directory in which he copies
+appli_install.sh, appli_clean.sh and virtual_salome.py,
+from ${KERNEL_ROOT_DIR}/bin/salome.
+
+appli_install.sh needs to be edited, to define a list of modules with their
+install paths.
+Then, the script appli_install.sh creates a virtual installation of SALOME
+in the application directory (bin, lib, doc, share...), with,
+for each file (executable, script, data,library, resources...),
+symbolic links to the actual file.
+
+General rules
+-------------
+
Directory ${APPLI} must be created on each computer of the application.
The easiest way is to use the same relative path (to ${HOME}) on each computer.
(Sometimes it is not possible to use the same path everywhere, for instance
scripts must be configured (by the user) on each computer. All the environment
scripts are in the ${APPLI}/env.d directory.
-The script ${APPLI}/envd sources **all** the files in ${APPLI}/env.d in
-alphanumeric order (after edition, think to remove backup files). the envd
+The script ${APPLI}/envd sources **all** the files (\*.sh) in ${APPLI}/env.d
+in alphanumeric order (after edition, think to remove backup files). the envd
script is used by run scripts.
-Proposal for env.d scripts
-~~~~~~~~~~~~~~~~~~~~~~~~~~
+env.d scripts
+~~~~~~~~~~~~~
+
Each user **must define** his own configuration for these scripts, following
-the above rules. **The following is only an example not working as it is**.
+the above rules. With the virtual installation (second way, above), env.d
+scripts are built by appli_install.sh (given it's parameters). Otherwise, the
+scripts must be manually defined.
+
+
+ **The following is only an example proposed by createAppli.sh,
+ not working as it is**.
atFirst.sh
Sets the computer configuration not directly related to SALOME,
runSession
Launches a shell script in the SALOME application environment, with access
- to the current SALOME session (naming service), if any.
+ to the current (last launched) SALOME session (naming service), if any.
Without arguments, the script is interactive. With arguments, the script
executes the command in the SALOME application environment.
This file is similar to the default given
in ${GUI_ROOT_DIR}/share/salome/resources
+
CatalogRessources.xml
This files describes all the computer the application can use. The given
example is minimal and suppose ${APPLI} is the same relative path
appliPath="my/specific/path/on/this/computer"
+Examples of use
+---------------
+
+Launch a SALOME session with a GUI interface
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Launch is done with a command like::
+
+ ./runAppli --logger
+
+The --logger option means here : collect all the traces from the all the
+distributed process, via CORBA, in a single file : logger.log.
+
+There are a lot of options, a complete list is given by::
+
+ ./runAppli --help
+
+Note that, without argument, runAppli is a non interactive Python application,
+and, with arguments, runAppli is an interactive Python interpreter.
+
+Several options are already defined by default in SalomeApp.xml files. Optional
+arguments given in the command override the SalomeApp.xml configuration.
+
+Several sessions can run simultaneously, each session use a different port for
+CORBA naming service, so the sessions are totally separated from each other.
+
+When the GUI is closed, the different SALOME servers are still running.
+
+Close a SALOME session, kill all the servers
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Inside the interactive python interpreter you get when you use runAppli
+with arguments, you can kill all the servers of your session with::
+
+ >>> killLocalPort()
+
+or the servers of all the sessions with::
+
+ >>> killAllPorts()
+
+If you have no active Python interpreter connected to your session, you can
+kill all the SALOME servers of **all the sessions** on a given computer::
+
+ ./runSession killSalome.py
+
+Remember! it's the same idea in *Windows (R) operating system* [#]_ :
+use the start menu to stop...
+
+When you use only one session at a time, you don't need more.
+
+To kill a given session (when several session are running), one needs
+the naming service port number::
+
+ ./runSession killSalomeWithPort 2810
+
+Note that the port number of the last launched session can be found on Linux,
+in the prompt, within a runSession shell (see below).
+
+It is also possible to get the Naming Service host and port number of
+the last launched session with::
+
+ ./runSession NSparam.py
+
+.. [#] Microsoft and Windows are either registered trademarks or trademarks of
+ Microsoft Corporation in the United States and/or other countries.
+
+Launch a SALOME session without GUI interface
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+This is used to launch a SALOME Python script without GUI
+(no GUI server = SALOME_session_server)
+
+Example of script (test_session_geom.py)::
+
+ import salome_session
+ salome_session.startSession(modules=["GEOM"])
+ import GEOM_usinggeom
+ raw_input("Press a key and the servers will be killed ...")
+
+This script is run in a non interactive way with::
+
+ ./runSession python test_session_geom.py
+
+All the process are automatically killed when Python is closed
+(with salome_session delete).
+
+Add an external Python interpretor to a running session
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+It's often easier to develop and try Python scripts outside the GUI embedded
+Python interpreter. Imagine, for instance, you are writing a script involving
+geometry and mesh modules.
+first, launch a SALOME session with gui, then, on another terminal::
+
+ ./runSession
+ python
+
+Import salome module. salome_init() without arguments creates a new study
+in the running session (note: salome_init(n) attachs to a running session whose
+studyId is n)::
+
+ import salome
+ salome.salome_init()
+
+An example of script given with SMESH::
+
+ import ex01_cube2build
+
+It is possible to connect the GUI interface to the study created in the above
+script with the file/connect menu, then browse study and display objects.
+Further modifications on study can be done either with GUI or external script
+(use refresh popup in GUI object browser to see study modifications generated
+by the external script). **AVOID modifications with GUI when a Python script
+is running**. Not all the modules are protected against concurrent actions...
+
+
+Different uses of the runSession shell interpreter
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+runSession invoked without arguments gives an interactive shell with the full
+environment of SALOME (PATH, LD_LIBRARY_PATH, PYTHONPATH, other variables).
+If there are running sessions of the same SALOME application, runSession
+connects to the last launched session (i.e. gets the naming service references
+of the session: hostname and port)
+
+On Linux, the shell prompt (bash) gives information on naming service
+references, hostname and port::
+
+ [NS=cli76cc:2811]prascle@cli76cc:~/SALOME2/Run/Virtual$
+
+If there is no running session, prompt looks like::
+
+ [NS=:]prascle@cli76cc:~/SALOME2/Run/Virtual$
+
+runSession is useful to launch any script or program which needs the complete
+SALOME environment, with or without a session already running.
+For instance, to launch the ddd debugger interface on the gui server, first
+launch a SALOME session with gui, then, on another terminal::
+
+ ./runSession ddd
+
+Then attach to the running SALOME_Session_Server process.
| **WORK in PROGRESS, INCOMPLETE DOCUMENT** |
+-------------------------------------------+
-1. SALOME KERNEL source code structuration
-==========================================
+.. contents::
+.. sectnum::
+
+
+SALOME KERNEL source code structuration
+=======================================
-1.1 General structure of KERNEL_SRC
------------------------------------
+General structure of KERNEL_SRC
+-------------------------------
KERNEL_SRC
Some README files and configuration tools for build
KERNEL_SRC/adm_local
- Part of the configuration files
+ Part of the configuration files, other modules have a directory with the
+ same name. Not used in KERNEL.
KERNEL_SRC/bin
Python and shell scripts used at run time.
+ Kit to install a SALOME Application.
KERNEL_SRC/doc
- Kit for end user documentation production: public interfaces, graphic,
- Python, CORBA. Developper documentation.
-
-KERNEL_SRC/examples
- To be removed.
+ Kit for KERNEL end user documentation production:
+ public interfaces, Python, CORBA.
+ Integrator and Developper documentation.
KERNEL_SRC/idl
All CORBA interfaces from KERNEL are regrouped here.
KERNEL_SRC/resources
- Configuration files for servers (examples). Icons for Graphic interface
- (to be removed ?)
+ Configuration files for servers (examples).
+ Interfaces definitions for KERNEL test components.
KERNEL_SRC/salome_adm
- Makefile includes and configuration files (M4 macros)
+ Configuration files used by autotools (M4 macros & co.)
KERNEL_SRC/src
The source code (C++ and Python)
-1.2 Directory src: C++ and Python source code
----------------------------------------------
+Directory src: C++ and Python source code
+-----------------------------------------
-1.2.1 Basic services non related to CORBA
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Basic services non related to CORBA
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Basics
- A set of general purpose C++ services.
+ A set of general purpose C++ services, not related to CORBA.
+ Some general purpose services that are in Utils directory (CORBA related),
+ are progressivley moved here, as they are not related to CORBA.
+
SALOMELocalTrace
A multithread trace system that allows message tracing on standard error
HDFPersist
A C++ interface to HDF.
-1.2.2 Basic CORBA services
-~~~~~~~~~~~~~~~~~~~~~~~~~~
+Basic CORBA services
+~~~~~~~~~~~~~~~~~~~~
Logger
A CORBA server that collects the trace messages from differents CORBA
Utils
A set of general purpose services related to CORBA, such as basic CORBA
- exception system.
+ exception system. See also Basics directory above.
NamingService
C++ and Python interfaces to name, store and retrieve CORBA objects
A generic CORBA interface for CORBA objects, to count distributed references,
and to allow destruction by client.
-1.2.3 Miscellaneous CORBA servers
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Miscellaneous CORBA servers
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
Registry
+ Implements SALOME_registry.idl.
+ Provides a CORBA server library and a separate server program.
ModuleCatalog
+ Implements SALOME_moduleCatalog.idl.
+ Provide a CORBA server library and separate server and client programs.
-DataTypeCatalog
-
-RessourcesCatalog
+ModuleGenerator
+ Tool to generate a module catalog from CORBA idl
ResourcesManager
+ library included in container server
Notification
+ library included in differents servers (container)
NOTIFICATION_SWIG
-1.2.4 CORBA Containers for SALOME Modules
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+CORBA Containers for SALOME Modules
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Container
LifeCycleCORBA_SWIG
-1.2.5 STUDY server and related interfaces and tools
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+STUDY server and related interfaces and tools
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SALOMEDSClient
SALOMEDS
-2. Tools and principles used for Unit testing
-=============================================
+Python interface to SALOME
+~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+KERNEL_PY
+
+Efficient CORBA transfer services
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Communication
+
+Communication_SWIG
+
+A Parallel container with MPI
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+MPIContainer
+
+TestMPIContainer
+
+Batch interface library
+~~~~~~~~~~~~~~~~~~~~~~~
+
+Batch
+
+Batch_SWIG
+
+Unit tests
+~~~~~~~~~~
+
+UnitTests
+
+
+Tools and principles used for Unit testing
+==========================================
**TO BE COMPLETED**
include $(top_srcdir)/salome_adm/unix/make_common_starter.am
-SUBDIRS= tui DevelopersGuide gui
+SUBDIRS= tui DevelopersGuide
index_html:
$(INSTALL) -d $(docdir);
+++ /dev/null
-|SourceProjectName:KERNEL.hpr\r
-|DestinationProjectName:kernel.html\r
-whhost.js\r
-whmsg.js\r
-whmozemu.js\r
-whproxy.js\r
-whstub.js\r
-whutils.js\r
-whver.js\r
-whform.js\r
-whphost.js\r
-whstart.js\r
-whtopic.js\r
-whframes.js\r
-whlang.js\r
-whskin_info.htm\r
-whskin_blank.htm\r
-whnjs.htm\r
-whthost.js\r
-whtdhtml.htm\r
-whihost.js\r
-whibody.htm\r
-whiform.htm\r
-whfhost.js\r
-whfbody.htm\r
-whfform.htm\r
-whghost.js\r
-whgbody.htm\r
-whgdhtml.htm\r
-whgdef.htm\r
-whproj.js\r
-whproj.xml\r
-whproj.htm\r
-whdata\whtoc.js\r
-whdata\whtoc.xml\r
-whdata\whtoc.htm\r
-whdata\whtdata.js\r
-whdata\whidx.js\r
-whdata\whidx.xml\r
-whdata\whidx.htm\r
-whdata\whidata.js\r
-whdata\whfts.js\r
-whdata\whfts.xml\r
-whdata\whfts.htm\r
-whdata\whglo.js\r
-whdata\whglo.xml\r
-whdata\whglo.htm\r
-whdata\whgdata.js\r
-whdata\whftdata.js\r
-whdata\whfwdata.js\r
-whres.xml\r
-webhelp.jar\r
-webhelp.cab\r
-whgdata\whnvp30.htm\r
-whgdata\whnvp31.htm\r
-whgdata\whnvp32.htm\r
-whgdata\whnvp33.htm\r
-whgdata\whnvt30.htm\r
-whgdata\whnvt31.htm\r
-whgdata\whnvt32.htm\r
-whgdata\whnvt33.htm\r
-whgdata\whnvf30.htm\r
-whgdata\whnvf31.htm\r
-whgdata\whnvf32.htm\r
-whgdata\whnvf33.htm\r
-whgdata\whnvl31.htm\r
-whgdata\whnvl32.htm\r
-whgdata\whnvl33.htm\r
-whgdata\whexpbar.gif\r
-cshdat_webhelp.htm\r
-cshdat_robohelp.htm\r
-wht_tab0.gif\r
-wht_tab1.gif\r
-wht_tab2.gif\r
-wht_tab3.gif\r
-wht_tab4.gif\r
-wht_tab5.gif\r
-wht_tab6.gif\r
-wht_tab7.gif\r
-wht_tab8.gif\r
-wht_glo_h.gif\r
-wht_glo_n.gif\r
-wht_fts_h.gif\r
-wht_fts_n.gif\r
-wht_idx_h.gif\r
-wht_idx_n.gif\r
-wht_toc_h.gif\r
-wht_toc_n.gif\r
-wht_ws.gif\r
-wht_ws_g.gif\r
-wht_logo1.gif\r
-wht_logo2.gif\r
-wht_abgw.jpg\r
-wht_abgi.jpg\r
-wht_abge.jpg\r
-wht_abtw.jpg\r
-wht_abte.jpg\r
-wht_abti.jpg\r
-wht_spac.gif\r
-wht_next.gif\r
-wht_next_g.gif\r
-wht_prev.gif\r
-wht_prev_g.gif\r
-wht_sync.gif\r
-wht_hide.gif\r
-wht_go.gif\r
-whstart.ico\r
-whestart.ico\r
-whrstart.ico\r
-whidhtml.htm\r
-whfdhtml.htm\r
-whskin_banner.htm\r
-whtbar.js\r
-default.skn\r
-whskin_pdhtml.htm\r
-whskin_papplet.htm\r
-whskin_plist.htm\r
-whskin_tbars.htm\r
-whskin_mbars.htm\r
-wht_toc4.gif\r
-wht_toc1.gif\r
-wht_toc2.gif\r
-wht_toc3.gif\r
-whskin_frmset010.htm\r
-whst_topics.xml\r
-whskin_frmset01.htm\r
-kernel_hha.hhk\r
-kernel.hhc\r
-kernel.hhk\r
-files\about_salome_pro_architecture.htm\r
-files\about_salome_pro_help_system.htm\r
-files\copyright_notice.htm\r
-files\creating_a_new_study.htm\r
-files\displaying_hiding_toolbars.htm\r
-files\displaying_studies.htm\r
-files\editing_studies.htm\r
-files\getting_properties_of_the_study.htm\r
-files\getting_started2.htm\r
-files\installing_salome_pro.htm\r
-files\introduction.htm\r
-files\introduction_to_iapp.htm\r
-files\introduction_to_salome_pro.htm\r
-files\navigating_topics.htm\r
-files\opening_studies.htm\r
-files\readme.html\r
-files\running_salome_pro.htm\r
-files\salome_pro_desktop.htm\r
-files\saving_a_study.htm\r
-files\setting_preferences.htm\r
-files\using_catalog_generator.htm\r
-files\using_left-hand_tabs.htm\r
-files\using_object_browser.htm\r
-files\using_registry.htm\r
-files\using_usecase_browser.htm\r
-texture_horiz_ltbluebubbles.jpg\r
-kernel.glo\r
-default.css\r
-pics\warninglocked.jpg\r
-pics\load.jpg\r
-image4.gif\r
-readmepage.png\r
-pics\removeobj.jpg\r
-pics\tile.jpg\r
-pics\topv.jpg\r
-pics\globalpanning.jpg\r
-pics\fitall.jpg\r
-pics\cascade.jpg\r
-pics\frontv.jpg\r
-pics\sheme1.jpg\r
-pics\copy-paste.jpg\r
-image7.gif\r
-pics\sheme2.jpg\r
-i_blue.jpg\r
-pics\registy1.jpg\r
-pics\setcurrent.jpg\r
-pics\desktop3.jpg\r
-pics\usecasebrsr.jpg\r
-pics\newobj.jpg\r
-pics\close.jpg\r
-pics\rightv.jpg\r
-pics\trihedron.jpg\r
-pics\dump.jpg\r
-pics\cataloggenerator.jpg\r
-pics\usecasebr.jpg\r
-pics\objbrowser2.jpg\r
-pics\open.jpg\r
-pics\bottomv.jpg\r
-pics\rotate.jpg\r
-pics\application-splash.jpg\r
-dirpage.png\r
-pics\properties.jpg\r
-pics\newsticn.jpg\r
-pics\leftv.jpg\r
-pics\backv.jpg\r
-note1.gif\r
-pics\reset.jpg\r
-pics\panning.jpg\r
-pics\zoom.jpg\r
-pics\fitrect.jpg\r
-image2.jpg\r
-choicepage.png\r
-pics\save.jpg\r
-progresspage.png\r
-cantinstall.png\r
-pics\clear.jpg\r
-pics\undo-redo.jpg\r
-occ.jpg\r
-productpage.png\r
-tip1.gif\r
-pics\registry.jpg\r
-pics\addobj.jpg\r
-kernel.ppf\r
-ehlpdhtm.js\r
-ss_btn_related_topics.gif\r
-default_ns.css\r
-whdata\whtdata0.xml\r
-whdata\whtdata0.htm\r
-whdata\whftdata0.xml\r
-whdata\whftdata0.htm\r
-whdata\whfwdata0.xml\r
-whdata\whfwdata0.htm\r
-whdata\whgdata0.xml\r
-whdata\whgdata0.htm\r
-whgdata\whlstt0.htm\r
-whgdata\whlstt1.htm\r
-whgdata\whlstt2.htm\r
-whgdata\whlstt3.htm\r
-whgdata\whlstt4.htm\r
-whgdata\whlsti0.htm\r
-whgdata\whlstfl0.htm\r
-whgdata\whlstfl1.htm\r
-whgdata\whlstfl2.htm\r
-whgdata\whlstfl3.htm\r
-whgdata\whlstfl4.htm\r
-whgdata\whlstfl5.htm\r
-whgdata\whlstfl6.htm\r
-whgdata\whlstfl7.htm\r
-whgdata\whlstfl8.htm\r
-whgdata\whlstfl9.htm\r
-whgdata\whlstfl10.htm\r
-whgdata\whlstfl11.htm\r
-whgdata\whlstfl12.htm\r
-whgdata\whlstfl13.htm\r
-whgdata\whlstfl14.htm\r
-whgdata\whlstfl15.htm\r
-whgdata\whlstfl16.htm\r
-whgdata\whlstfl17.htm\r
-whgdata\whlstfl18.htm\r
-whgdata\whlstfl19.htm\r
-whgdata\whlstfl20.htm\r
-whgdata\whlstfl21.htm\r
-whgdata\whlstfl22.htm\r
-whgdata\whlstfl23.htm\r
-whgdata\whlstfl24.htm\r
-whgdata\whlstf0.htm\r
-whgdata\whlstf1.htm\r
-whgdata\whlstf2.htm\r
-whgdata\whlstf3.htm\r
-whgdata\whlstf4.htm\r
-whgdata\whlstf5.htm\r
-whgdata\whlstf6.htm\r
-whgdata\whlstf7.htm\r
-whgdata\whlstf8.htm\r
-whgdata\whlstf9.htm\r
-whgdata\whlstg0.htm\r
-kernel.html\r
-kernel_csh.html\r
-kernel_rhc.html\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>KERNEL</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<body>\r
-<script language="JavaScript">\r
-<!--\r
-\r
-var gArrayCsh = new Array();\r
-\r
-var gstrWindowOption = "";\r
-var gstrURL = "";\r
-var gbWithNavPane = false;\r
-\r
-function CshEntityItem(strAliasId, nTopicNum, strUrl) \r
-{\r
- this.strAliasId = strAliasId;\r
- this.nTopicNum = nTopicNum;\r
- this.strUrl = strUrl;\r
-}\r
-\r
-\r
-//Try to get to topic number from hash string\r
-function GetTopicNumberAuto(strMayBeNumber)\r
-{\r
- var nNum = -1;\r
- if (strMayBeNumber.length >= 1)\r
- {\r
- var strTmp = strMayBeNumber;\r
- var iEnd = strTmp.length;\r
- for (var i=0; i<iEnd; i++)\r
- {\r
- var ch = strTmp.charAt(i);\r
- if (!((ch == "0") || (ch == "1") ||\r
- (ch == "2") || (ch == "3") ||\r
- (ch == "4") || (ch == "5") ||\r
- (ch == "6") || (ch == "7") ||\r
- (ch == "8") || (ch == "9")))\r
- return GetTopicNumberById(strTmp);\r
- }\r
- nNum = parseInt(strTmp);\r
- }\r
- return nNum;\r
-}\r
-\r
-function GetTopicNumber(strHashString)\r
-{\r
- var nTopicEndPos = strHashString.indexOf(',')\r
- if (nTopicEndPos == -1) { // no window option.\r
- return GetTopicNumberOnly(strHashString);\r
- }\r
- else {\r
- var strWindowOption = strHashString.substring(nTopicEndPos + 1, strHashString.length);\r
- var strWithNavPane = 'withnavpane=true';\r
- if (strWindowOption.toLowerCase().indexOf(strWithNavPane) == 0)\r
- {\r
- if (strWindowOption.length > strWithNavPane.length)\r
- gstrWindowOption = strWindowOption.substring(strWithNavPane.length + 1);\r
- else\r
- gstrWindowOption = "";\r
- gbWithNavPane = true;\r
- }\r
- else\r
- gstrWindowOption = strWindowOption;\r
- return GetTopicNumberOnly(strHashString.substring(0, nTopicEndPos)); \r
- }\r
-}\r
-\r
-function GetTopicNumberOnly(strTopicString)\r
-{\r
- var nEqualPos = strTopicString.indexOf('=');\r
- if (nEqualPos == -1) {\r
- return GetTopicNumberAuto(strTopicString);\r
- }\r
- else {\r
- var strValue=strTopicString.substring(nEqualPos + 1, strTopicString.length);\r
- if (strTopicString.toLowerCase().indexOf("topicnumber") == 0) {\r
- return parseInt(strValue);\r
- } else if (strTopicString.toLowerCase().indexOf("context") == 0) {\r
- return GetTopicNumberById(strValue);\r
- } else if (strTopicString.toLowerCase().indexOf("remoteurl") == 0) {\r
- gstrURL = strValue;\r
- return -1;\r
- }\r
-\r
- }\r
-}\r
-\r
-//Find HomePage of the WebHelp system\r
-// we try to get the topic from remote project if it exists.\r
-function RedirectToHomePage()\r
-{\r
- if (parent && parent != this && parent.goNext)\r
- {\r
- var sHome = parent.goNext();\r
- if (sHome != "")\r
- RedirectTo(sHome);\r
- }\r
-}\r
-\r
-function getHomePage()\r
-{\r
- if (parent && parent != this && parent.getRelHomePage)\r
- {\r
- return parent.getRelHomePage(document.location.href);\r
- }\r
- return "";\r
-}\r
-\r
-function addRemoteProject(strPath)\r
-{\r
- if (parent && parent != this && parent.addProject)\r
- {\r
- parent.addProject(strPath);\r
- }\r
-}\r
-\r
-//Redirect page to...\r
-function RedirectTo(strUrl)\r
-{\r
- if (gstrWindowOption.length != 0) {\r
- var wnd = window.open(strUrl, "HelpStub", gstrWindowOption);\r
- // close current window and rename the stub window to current window.\r
- if (wnd)\r
- wnd.focus();\r
- if (parent)\r
- parent.close();\r
- }\r
- else {\r
- parent.document.location.href = strUrl;\r
- window.focus();\r
- }\r
-}\r
-\r
-//Prompt the user that we can not find...\r
-function FailToFind(strMsg)\r
-{\r
- RedirectToHomePage();\r
-}\r
-\r
-//Find topic by topic number (defined in h file)\r
-function FindTopicByTopicNum(nTopicNum)\r
-{\r
- var i = 0;\r
- var iEnd = gArrayCsh.length;\r
- for (i=0; i<iEnd; i++)\r
- {\r
- if (gArrayCsh[i].nTopicNum == nTopicNum)\r
- {\r
- var strURL = gArrayCsh[i].strUrl;\r
- if (gbWithNavPane)\r
- {\r
- var strHomePage = getHomePage();\r
- if (strHomePage.length != 0)\r
- strURL = strHomePage + strURL;\r
- } \r
- RedirectTo(strURL);\r
- return true;\r
- }\r
- }\r
- FailToFind("Fail to find topic assocaite with topic number: " + nTopicNum);\r
- return false;\r
-}\r
-\r
-var oldPrefix = "HelpIdFromHTMLHelp_"\r
-//Find topic by topic id (alias id defined in ali file)\r
-function GetTopicNumberById(strTopicId)\r
-{\r
- if (strTopicId.indexOf(oldPrefix) == 0)\r
- {\r
- strTopicId = strTopicId.substring(oldPrefix.length);\r
- }\r
-\r
- var i = 0;\r
- var iEnd = gArrayCsh.length;\r
- for (i=0; i<iEnd; i++)\r
- {\r
- if (gArrayCsh[i].strAliasId.toLowerCase() == strTopicId.toLowerCase())\r
- {\r
- return gArrayCsh[i].nTopicNum;\r
- }\r
- }\r
- gstrURL = "";\r
- return -1;\r
-}\r
-\r
-//Set Context-sensitive help entity...\r
-function SetCsh(n, strAliasId, nTopicNum, strUrl)\r
-{\r
- gArrayCsh[n] = new CshEntityItem(strAliasId,nTopicNum,strUrl);\r
-}\r
-\r
-\r
-function getHash()\r
-{\r
- if (parent && parent != this)\r
- return parent.location.hash;\r
- else\r
- return "";\r
-}\r
-//-->\r
-</script>\r
-<script language="javascript">\r
-<!--\r
-\r
-\r
-//-->\r
-</script>\r
-<script language="javascript">\r
-<!--\r
-//Find CSH according to hash string after this page\r
-if (getHash().length > 0)\r
-{\r
- // VH 05/16/00 now support \r
- // TopicID=\r
- // TopicNumber=\r
- // RemoteURL= \r
- // and WindowsOptions\r
- // with the format #a=xxx,b=xxx,c=xxx...\r
- var strHashString = getHash().toString();\r
- // change ? to : for remote URL. because java applet have some problem to pass a URL with two : inside the URL so we changed it. \r
- // so here need to change it back.\r
- strHashString = strHashString.substring(1,strHashString.length);\r
- strHashString = strHashString.replace("%072%057%057", "://");\r
- var nTopicNum = GetTopicNumber(strHashString);\r
-\r
- if (nTopicNum != -1)\r
- {\r
- FindTopicByTopicNum(nTopicNum);\r
- }\r
- else\r
- {\r
- if (gstrURL.length > 0) \r
- RedirectTo(gstrURL);\r
- else\r
- RedirectToHomePage();\r
- }\r
-}\r
-else\r
-{\r
- RedirectToHomePage();\r
-}\r
-//-->\r
-</script>\r
-<noscript>\r
- <p> Your browser does not support JavaScript. WebHelp Context-Sensitive Help requires JavaScript support to run.</p>\r
-</noscript>\r
-</body>\r
-</html>\r
-\r
-\r
-\r
-\r
-\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>KERNEL</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<body>\r
-<script language="JavaScript">\r
-<!--\r
-\r
-var gArrayCsh = new Array();\r
-\r
-var gstrWindowOption = "";\r
-var gstrURL = "";\r
-var gbWithNavPane = false;\r
-\r
-function CshEntityItem(strAliasId, nTopicNum, strUrl) \r
-{\r
- this.strAliasId = strAliasId;\r
- this.nTopicNum = nTopicNum;\r
- this.strUrl = strUrl;\r
-}\r
-\r
-\r
-//Try to get to topic number from hash string\r
-function GetTopicNumberAuto(strMayBeNumber)\r
-{\r
- var nNum = -1;\r
- if (strMayBeNumber.length >= 1)\r
- {\r
- var strTmp = strMayBeNumber;\r
- var iEnd = strTmp.length;\r
- for (var i=0; i<iEnd; i++)\r
- {\r
- var ch = strTmp.charAt(i);\r
- if (!((ch == "0") || (ch == "1") ||\r
- (ch == "2") || (ch == "3") ||\r
- (ch == "4") || (ch == "5") ||\r
- (ch == "6") || (ch == "7") ||\r
- (ch == "8") || (ch == "9")))\r
- return GetTopicNumberById(strTmp);\r
- }\r
- nNum = parseInt(strTmp);\r
- }\r
- return nNum;\r
-}\r
-\r
-function GetTopicNumber(strHashString)\r
-{\r
- var nTopicEndPos = strHashString.indexOf(',')\r
- if (nTopicEndPos == -1) { // no window option.\r
- return GetTopicNumberOnly(strHashString);\r
- }\r
- else {\r
- var strWindowOption = strHashString.substring(nTopicEndPos + 1, strHashString.length);\r
- var strWithNavPane = 'withnavpane=true';\r
- if (strWindowOption.toLowerCase().indexOf(strWithNavPane) == 0)\r
- {\r
- if (strWindowOption.length > strWithNavPane.length)\r
- gstrWindowOption = strWindowOption.substring(strWithNavPane.length + 1);\r
- else\r
- gstrWindowOption = "";\r
- gbWithNavPane = true;\r
- }\r
- else\r
- gstrWindowOption = strWindowOption;\r
- return GetTopicNumberOnly(strHashString.substring(0, nTopicEndPos)); \r
- }\r
-}\r
-\r
-function GetTopicNumberOnly(strTopicString)\r
-{\r
- var nEqualPos = strTopicString.indexOf('=');\r
- if (nEqualPos == -1) {\r
- return GetTopicNumberAuto(strTopicString);\r
- }\r
- else {\r
- var strValue=strTopicString.substring(nEqualPos + 1, strTopicString.length);\r
- if (strTopicString.toLowerCase().indexOf("topicnumber") == 0) {\r
- return parseInt(strValue);\r
- } else if (strTopicString.toLowerCase().indexOf("topicid") == 0) {\r
- return GetTopicNumberById(strValue);\r
- } else if (strTopicString.toLowerCase().indexOf("remoteurl") == 0) {\r
- gstrURL = strValue;\r
- return -1;\r
- }\r
-\r
- }\r
-}\r
-\r
-//Find HomePage of the WebHelp system\r
-// we try to get the topic from remote project if it exists.\r
-function RedirectToHomePage()\r
-{\r
- if (parent && parent != this && parent.goNext)\r
- {\r
- var sHome = parent.goNext();\r
- if (sHome != "")\r
- RedirectTo(sHome);\r
- }\r
-}\r
-\r
-function getHomePage()\r
-{\r
- if (parent && parent != this && parent.getRelHomePage)\r
- {\r
- return parent.getRelHomePage(document.location.href);\r
- }\r
- return "";\r
-}\r
-\r
-function addRemoteProject(strPath)\r
-{\r
- if (parent && parent != this && parent.addProject)\r
- {\r
- parent.addProject(strPath);\r
- }\r
-}\r
-\r
-//Redirect page to...\r
-function RedirectTo(strUrl)\r
-{\r
- if (gstrWindowOption.length != 0) {\r
- var wnd = window.open(strUrl, "HelpStub", gstrWindowOption);\r
- // close current window and rename the stub window to current window.\r
- wnd.focus();\r
- if (parent)\r
- parent.close();\r
- }\r
- else {\r
- parent.document.location.href = strUrl;\r
- window.focus();\r
- }\r
-}\r
-\r
-//Prompt the user that we can not find...\r
-function FailToFind(strMsg)\r
-{\r
- RedirectToHomePage();\r
-}\r
-\r
-//Find topic by topic number (defined in h file)\r
-function FindTopicByTopicNum(nTopicNum)\r
-{\r
- var i = 0;\r
- var iEnd = gArrayCsh.length;\r
- for (i=0; i<iEnd; i++)\r
- {\r
- if (gArrayCsh[i].nTopicNum == nTopicNum)\r
- {\r
- var strURL = gArrayCsh[i].strUrl;\r
- if (gbWithNavPane)\r
- {\r
- var strHomePage = getHomePage();\r
- if (strHomePage.length != 0)\r
- strURL = strHomePage + strURL;\r
- } \r
- RedirectTo(strURL);\r
- return true;\r
- }\r
- }\r
- FailToFind("Fail to find topic assocaite with topic number: " + nTopicNum);\r
- return false;\r
-}\r
-\r
-//Find topic by topic id (alias id defined in ali file)\r
-function GetTopicNumberById(strTopicId)\r
-{\r
- var i = 0;\r
- var iEnd = gArrayCsh.length;\r
- for (i=0; i<iEnd; i++)\r
- {\r
- if (gArrayCsh[i].strAliasId == strTopicId)\r
- {\r
- return gArrayCsh[i].nTopicNum;\r
- }\r
- }\r
- gstrURL = "";\r
- return -1;\r
-}\r
-\r
-//Set Context-sensitive help entity...\r
-function SetCsh(n, strAliasId, nTopicNum, strUrl)\r
-{\r
- gArrayCsh[n] = new CshEntityItem(strAliasId,nTopicNum,strUrl);\r
-}\r
-\r
-\r
-function getHash()\r
-{\r
- if (parent && parent != this)\r
- return parent.location.hash;\r
- else\r
- return "";\r
-}\r
-//-->\r
-</script>\r
-<script language="javascript">\r
-<!--\r
-\r
-\r
-//-->\r
-</script>\r
-<script language="javascript">\r
-<!--\r
-//Find CSH according to hash string after this page\r
-if (getHash().length > 0)\r
-{\r
- // VH 05/16/00 now support \r
- // TopicID=\r
- // TopicNumber=\r
- // RemoteURL= \r
- // and WindowsOptions\r
- // with the format #a=xxx,b=xxx,c=xxx...\r
- var strHashString = getHash().toString();\r
- // change ? to : for remote URL. because java applet have some problem to pass a URL with two : inside the URL so we changed it. \r
- // so here need to change it back.\r
- strHashString = strHashString.substring(1,strHashString.length);\r
- strHashString = strHashString.replace("%072%057%057", "://");\r
- var nTopicNum = GetTopicNumber(strHashString);\r
-\r
- if (nTopicNum != -1)\r
- {\r
- FindTopicByTopicNum(nTopicNum);\r
- }\r
- else\r
- {\r
- if (gstrURL.length > 0) \r
- RedirectTo(gstrURL);\r
- else\r
- RedirectToHomePage();\r
- }\r
-}\r
-else\r
-{\r
- RedirectToHomePage();\r
-}\r
-//-->\r
-</script>\r
-<noscript>\r
- <p> Your browser does not support JavaScript. WebHelp Context-Sensitive Help requires JavaScript support to run.</p>\r
-</noscript>\r
-</body>\r
-</html>\r
-\r
-\r
-\r
-\r
-\r
-\r
+++ /dev/null
-BODY { \r
- background-color:#ffffff; \r
- font-family:"Times New Roman" , serif; }\r
-H1 { \r
- font-weight:bold; \r
- font-size:24.0pt; }\r
-LI.kadov-H1 { \r
- font-weight:bold; \r
- font-size:24.0pt; }\r
-H2 { \r
- font-weight:bold; \r
- font-size:18.0pt; }\r
-LI.kadov-H2 { \r
- font-weight:bold; \r
- font-size:18.0pt; }\r
-H3 { \r
- font-weight:bold; \r
- font-size:14.0pt; }\r
-LI.kadov-H3 { \r
- font-weight:bold; \r
- font-size:14.0pt; }\r
-H4 { \r
- font-weight:bold; \r
- font-size:12.0pt; }\r
-LI.kadov-H4 { \r
- font-weight:bold; \r
- font-size:12.0pt; }\r
-H5 { \r
- font-weight:bold; \r
- font-size:10.0pt; }\r
-LI.kadov-H5 { \r
- font-weight:bold; \r
- font-size:10.0pt; }\r
-H6 { \r
- font-weight:bold; \r
- font-size:8.0pt; }\r
-LI.kadov-H6 { \r
- font-weight:bold; \r
- font-size:8.0pt; }\r
-P { \r
- font-size:12.0pt; \r
- margin-top:0pt; \r
- margin-bottom:0pt; }\r
-LI.kadov-P { \r
- font-size:12.0pt; }\r
-A.expandspot { \r
- color:#008000; \r
- cursor:hand; \r
- font-style:italic; \r
- x-text-underline:off; \r
- x-text-overline:off; \r
- x-text-line-through:off; \r
- text-decoration:none none none; }\r
-SPAN.expandtext { \r
- font-style:italic; \r
- font-weight:normal; \r
- color:#ff0000; }\r
-A.dropspot { \r
- cursor:hand; \r
- color:#008000; \r
- font-style:italic; \r
- x-text-underline:off; \r
- x-text-overline:off; \r
- x-text-line-through:off; \r
- text-decoration:none none none; }\r
-A.glossterm { \r
- color:#800000; \r
- cursor:hand; \r
- font-style:italic; \r
- x-text-underline:off; \r
- x-text-overline:off; \r
- x-text-line-through:off; \r
- text-decoration:none none none; }\r
-SPAN.glosstext { \r
- font-style:italic; \r
- font-weight:normal; \r
- color:#0000ff; }\r
-OL { \r
- margin-top:0px; \r
- margin-bottom:0px; }\r
-UL { \r
- margin-top:0px; \r
- margin-bottom:0px; }\r
-A:active { }\r
-A:hover { \r
- x-text-underline:Off; \r
- text-decoration:none; }\r
-A:link { \r
- x-text-underline:Off; \r
- text-decoration:none; }\r
-A:visited { \r
- x-text-underline:Off; \r
- text-decoration:none; }\r
-P.TODO { \r
- font-weight:normal; \r
- font-style:italic; \r
- font-family:"Arial Black" , sans-serif; }\r
-LI.kadov-P-CTODO { \r
- font-weight:normal; \r
- font-style:italic; \r
- font-family:"Arial Black" , sans-serif; }\r
+++ /dev/null
-<?xml version="1.0"?>\r
-<sqwebskin version="1.0">\r
- <summary>\r
- <skinname>Default</skinname>\r
- <defaulttab>Contents</defaulttab>\r
- <font>font-family:Arial font-size:8pt font-weight:normal font-style:normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal</font>\r
- <color></color>\r
- </summary>\r
- <panesummary>\r
- <![CDATA[\r
-<frameset rows="32,*" >\r
-<frame name="Custom Toolbar Pane" noresize="yes" scrolling="no" id="3" />\r
-<frameset cols="220,*" frameborder="1" borderspace="0" >\r
-<frameset rows="24,*" >\r
-<frame name="MiniBar Pane" marginwidth="-1" scrolling="no" id="6" />\r
-<frame name="Navigation Pane" id="2" />\r
-</frameset>\r
-<frame name="Topic Pane" frameborder="1" borderspace="1" bordercolor="Gray" marginwidth="-1" marginheight="-1" id="4" />\r
-</frameset>\r
-</frameset>\r
-]]>\r
- </panesummary>\r
- <frameset rows="32,*">\r
- <frame name="Custom Toolbar Pane" noresize="yes" scrolling="no" id="3"/>\r
- <frameset cols="220,*" frameborder="1" borderspace="0">\r
- <frameset rows="24,*">\r
- <frame name="MiniBar Pane" marginwidth="-1" scrolling="no" id="6"/>\r
- <frame name="Navigation Pane" id="2"/>\r
- </frameset>\r
- <frame name="Topic Pane" frameborder="1" borderspace="1" bordercolor="Gray" marginwidth="-1" marginheight="-1" id="4"/>\r
- </frameset>\r
- </frameset>\r
- <pane name="Custom Toolbar Pane">\r
- <image></image>\r
- <color>background:#99ccff</color>\r
- <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Black</font>\r
- <btnselected>\r
- <color>background:#639ace</color>\r
- <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:White</font>\r
- </btnselected>\r
- <alignment>left</alignment>\r
- <toolbaritem mode="BtnWithIcon Mode" type="built-in-content" id="1">\r
- <name>Contents</name>\r
- <text>::??DefaultWebSkinText??::</text>\r
- <color></color>\r
- <image></image>\r
- <icontype>default</icontype>\r
- <selected>\r
- <color></color>\r
- <image></image>\r
- <icontype>default</icontype>\r
- </selected>\r
- <style>100</style>\r
- </toolbaritem>\r
- <toolbaritem mode="BtnWithIcon Mode" type="built-in-index" id="2">\r
- <name>Index</name>\r
- <text>::??DefaultWebSkinText??::</text>\r
- <color></color>\r
- <image></image>\r
- <icontype>default</icontype>\r
- <selected>\r
- <color></color>\r
- <image></image>\r
- <icontype>default</icontype>\r
- </selected>\r
- <style>100</style>\r
- </toolbaritem>\r
- <toolbaritem mode="BtnWithIcon Mode" type="built-in-search" id="3">\r
- <name>Search</name>\r
- <text>::??DefaultWebSkinText??::</text>\r
- <color></color>\r
- <image></image>\r
- <icontype>default</icontype>\r
- <selected>\r
- <color></color>\r
- <image></image>\r
- <icontype>default</icontype>\r
- </selected>\r
- <style>100</style>\r
- </toolbaritem>\r
- <toolbaritem mode="BtnWithIcon Mode" type="built-in-glossary" id="4">\r
- <name>Glossary</name>\r
- <text>::??DefaultWebSkinText??::</text>\r
- <color></color>\r
- <image></image>\r
- <icontype>default</icontype>\r
- <selected>\r
- <color></color>\r
- <image></image>\r
- <icontype>default</icontype>\r
- </selected>\r
- <style>100</style>\r
- </toolbaritem>\r
- <toolbaritem mode="BtnWithIcon Mode" type="built-in-websearch" id="5">\r
- <name>WebSearch</name>\r
- <text>::??DefaultWebSkinText??::</text>\r
- <color></color>\r
- <image></image>\r
- <icontype>default</icontype>\r
- <selected>\r
- <color></color>\r
- <image></image>\r
- <icontype>default</icontype>\r
- </selected>\r
- <style>100</style>\r
- </toolbaritem>\r
- <toolbaritem mode="Form Mode" type="built-in-form" id="6">\r
- <name>Search Input</name>\r
- <image></image>\r
- <color></color>\r
- <textbox width="20"/>\r
- <title>\r
- <text></text>\r
- </title>\r
- <button mode="default graphic mode">\r
- </button>\r
- </toolbaritem>\r
- <toolbaritem mode="Logo Mode" type="built-in-logo" id="7">\r
- <name>Logo</name>\r
- <image></image>\r
- <author>eHelp Corporation</author>\r
- </toolbaritem>\r
- </pane>\r
- <pane name="MiniBar Pane">\r
- <image></image>\r
- <color>background:#99ccff</color>\r
- <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Black</font>\r
- <btnselected>\r
- <color>background:#639ace</color>\r
- <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:White</font>\r
- </btnselected>\r
- <toolbaritem mode="BtnWithIcon Mode" type="built-in-previous" id="8">\r
- <name>Previous</name>\r
- <text>::??DefaultWebSkinText??::</text>\r
- <color></color>\r
- <image></image>\r
- <icontype>default</icontype>\r
- <selected>\r
- <color></color>\r
- <image></image>\r
- <icontype>default</icontype>\r
- </selected>\r
- <style>100</style>\r
- </toolbaritem>\r
- <toolbaritem mode="BtnWithIcon Mode" type="built-in-next" id="9">\r
- <name>Next</name>\r
- <text>::??DefaultWebSkinText??::</text>\r
- <color></color>\r
- <image></image>\r
- <icontype>default</icontype>\r
- <selected>\r
- <color></color>\r
- <image></image>\r
- <icontype>default</icontype>\r
- </selected>\r
- <style>100</style>\r
- </toolbaritem>\r
- <toolbaritem mode="BtnWithIcon Mode" type="built-in-synctoc" id="10">\r
- <name>Sync TOC</name>\r
- <text>::??DefaultWebSkinText??::</text>\r
- <color></color>\r
- <image></image>\r
- <icontype>default</icontype>\r
- <selected>\r
- <color></color>\r
- <image></image>\r
- <icontype>default</icontype>\r
- </selected>\r
- <style>100</style>\r
- </toolbaritem>\r
- <toolbaritem mode="BtnWithIcon Mode" type="built-in-hide" id="11">\r
- <name>Hide</name>\r
- <text>::??DefaultWebSkinText??::</text>\r
- <color></color>\r
- <image></image>\r
- <icontype>default</icontype>\r
- <selected>\r
- <color></color>\r
- <image></image>\r
- <icontype>default</icontype>\r
- </selected>\r
- <style>100</style>\r
- </toolbaritem>\r
- </pane>\r
- <pane name="Navigation Pane">\r
- <image></image>\r
- <color></color>\r
- <label>\r
- <image></image>\r
- <color></color>\r
- </label>\r
- <subpane name="Contents">\r
- <image></image>\r
- <color>background:White alink:Silver hover-color:Navy</color>\r
- <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Black</font>\r
- </subpane>\r
- <subpane name="Index">\r
- <image></image>\r
- <color>background:White alink:Silver hover-color:Navy</color>\r
- <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Black</font>\r
- <inputbox>\r
- <image></image>\r
- <color>background:White</color>\r
- <textbox width="0"/>\r
- <title>\r
- <text>::??DefaultWebSkinText??::</text>\r
- <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Navy</font>\r
- </title>\r
- <button mode="none">\r
- </button>\r
- </inputbox>\r
- </subpane>\r
- <subpane name="Search">\r
- <image></image>\r
- <color>background:White alink:Silver hover-color:Navy</color>\r
- <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Black</font>\r
- <inputbox>\r
- <image></image>\r
- <color>background:White</color>\r
- <textbox width="0"/>\r
- <title>\r
- <text>::??DefaultWebSkinText??::</text>\r
- <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Navy</font>\r
- </title>\r
- <button mode="default graphic mode">\r
- </button>\r
- </inputbox>\r
- </subpane>\r
- <subpane name="Glossary">\r
- <image></image>\r
- <color>background:White alink:Silver hover-color:Navy</color>\r
- <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Black</font>\r
- <definitiontext>\r
- <text>::??DefaultWebSkinText??::</text>\r
- <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Navy</font>\r
- <color>background:White</color>\r
- <image></image>\r
- </definitiontext>\r
- <definition>\r
- <text>::??DefaultWebSkinText??::</text>\r
- <color></color>\r
- <image></image>\r
- </definition>\r
- <termtext>\r
- <text>::??DefaultWebSkinText??::</text>\r
- <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Navy</font>\r
- <color>background:White</color>\r
- <image></image>\r
- </termtext>\r
- <term>\r
- <text>::??DefaultWebSkinText??::</text>\r
- <color></color>\r
- <image></image>\r
- </term>\r
- </subpane>\r
- </pane>\r
- <pane name="Topic Pane">\r
- <in-topic-navbar>\r
- <alignment>none</alignment>\r
- </in-topic-navbar>\r
- </pane>\r
-</sqwebskin>\r
+++ /dev/null
-BODY { \r
- background-color:#ffffff; \r
- font-family:"Times New Roman" , serif; }\r
-H1 { \r
- font-weight:bold; \r
- font-size:24.0pt; \r
- font-family:"Times New Roman" , serif; }\r
-LI.kadov-H1 { \r
- font-weight:bold; \r
- font-size:24.0pt; }\r
-H2 { \r
- font-weight:bold; \r
- font-size:18.0pt; \r
- font-family:"Times New Roman" , serif; }\r
-LI.kadov-H2 { \r
- font-weight:bold; \r
- font-size:18.0pt; }\r
-H3 { \r
- font-weight:bold; \r
- font-size:14.0pt; \r
- font-family:"Times New Roman" , serif; }\r
-LI.kadov-H3 { \r
- font-weight:bold; \r
- font-size:14.0pt; }\r
-H4 { \r
- font-weight:bold; \r
- font-size:12.0pt; \r
- font-family:"Times New Roman" , serif; }\r
-LI.kadov-H4 { \r
- font-weight:bold; \r
- font-size:12.0pt; }\r
-H5 { \r
- font-weight:bold; \r
- font-size:10.0pt; \r
- font-family:"Times New Roman" , serif; }\r
-LI.kadov-H5 { \r
- font-weight:bold; \r
- font-size:10.0pt; }\r
-H6 { \r
- font-weight:bold; \r
- font-size:8.0pt; \r
- font-family:"Times New Roman" , serif; }\r
-LI.kadov-H6 { \r
- font-weight:bold; \r
- font-size:8.0pt; }\r
-P { \r
- font-size:12.0pt; \r
- margin-top:1pt; \r
- margin-bottom:1pt; \r
- font-family:"Times New Roman" , serif; }\r
-LI.kadov-P { \r
- font-size:12.0pt; }\r
-A.expandspot { \r
- color:#008000; \r
- cursor:hand; \r
- font-style:italic; \r
- x-text-underline:off; \r
- x-text-overline:off; \r
- x-text-line-through:off; \r
- text-decoration:none none none; }\r
-SPAN.expandtext { \r
- font-style:italic; \r
- font-weight:normal; \r
- color:#ff0000; }\r
-A.dropspot { \r
- cursor:hand; \r
- color:#008000; \r
- font-style:italic; \r
- x-text-underline:off; \r
- x-text-overline:off; \r
- x-text-line-through:off; \r
- text-decoration:none none none; }\r
-A.glossterm { \r
- color:#800000; \r
- cursor:hand; \r
- font-style:italic; \r
- x-text-underline:off; \r
- x-text-overline:off; \r
- x-text-line-through:off; \r
- text-decoration:none none none; }\r
-SPAN.glosstext { \r
- font-style:italic; \r
- font-weight:normal; \r
- color:#0000ff; }\r
-OL { \r
- margin-top:0px; \r
- margin-bottom:0px; \r
- font-family:"Times New Roman" , serif; }\r
-UL { \r
- margin-top:0px; \r
- margin-bottom:0px; \r
- font-family:"Times New Roman" , serif; }\r
-A:active { }\r
-A:hover { \r
- x-text-underline:Off; \r
- text-decoration:none; }\r
-A:link { \r
- x-text-underline:Off; \r
- text-decoration:none; }\r
-A:visited { \r
- x-text-underline:Off; \r
- text-decoration:none; }\r
-P.TODO { \r
- font-weight:normal; \r
- font-style:italic; \r
- font-family:"Arial Black" , sans-serif; }\r
-LI.kadov-P-CTODO { \r
- font-weight:normal; \r
- font-style:italic; \r
- font-family:"Arial Black" , sans-serif; }\r
-ol ol { \r
- margin-top:1px; }\r
-ol ul { \r
- margin-top:1px; }\r
-ul ul { \r
- margin-top:1px; }\r
-ul ol { \r
- margin-top:1px; }\r
+++ /dev/null
-<?xml version="1.0"?>\r
-<!DOCTYPE SYSTEM "ehelpopt.dtd">\r
-<FILE-OPTIONS FILE-VERSION="2" FILE-KEY="28977072_6eb4_11d8_af12_000102ad571a">\r
-</FILE-OPTIONS>\r
-<EHELP-OPTIONS FORMAT-VERSION="1.0">\r
- <OPTIONS ENABLED="NO" EMBEDDED="YES" MAIN-WINDOW-ONLY="NO" COMMUNITY-NOTIFY="NO" FIRST-PAGE="NOT-SET">\r
- </OPTIONS>\r
- <BUTTON-LABEL>WebSearch\r
- </BUTTON-LABEL>\r
-</EHELP-OPTIONS>
\ No newline at end of file
+++ /dev/null
-// eHelp® Corporation Dynamic HTML JavaScript \r
-// Copyright© 1998-2003 eHelp® Corporation.All rights reserved.\r
-// Version=4.82\r
-\r
-// Warning:Do not modify this file.It is generated by RoboHELP® and changes will be overwritten.\r
-\r
-//// Segment Begin -- (JavaScript 1.0)\r
-\r
-/// Section Begin - General and relative topics(JavaScript 1.0)\r
-\r
-//{{HH_SYMBOL_SECTION\r
-var HH_ChmFilename = "";\r
-var HH_WindowName = "";\r
-var HH_GlossaryFont = "";\r
-var HH_Glossary = "";\r
-var HH_Avenue = "";\r
-var HH_ActiveX = false;\r
-//}}HH_SYMBOL_SECTION\r
-\r
-//Begin to support previous generic parameters\r
-//Get the information about the browser.\r
-var gstrBsAgent = navigator.userAgent.toLowerCase();\r
-var gnBsVer = parseInt(navigator.appVersion);\r
-\r
-var gbBsOpera = (gstrBsAgent.indexOf('opera') != -1);\r
-var gbBsKonqueror = (gstrBsAgent.indexOf('konqueror') != -1);\r
-var gbBsSafari = (gstrBsAgent.indexOf('safari') != -1);\r
-var gbBsIE = (gstrBsAgent.indexOf('msie') != -1) && !gbBsOpera && !gbBsKonqueror && !gbBsSafari;\r
-var gbBsNS = (gstrBsAgent.indexOf('mozilla') != -1) && ((gstrBsAgent.indexOf('spoofer') == -1) && (gstrBsAgent.indexOf('compatible') == -1)) && !gbBsOpera && !gbBsKonqueror && !gbBsSafari;\r
-\r
-var gbBsMac = (gstrBsAgent.indexOf('mac') != -1);\r
-var gbBsWindows = ((gstrBsAgent.indexOf('win') != -1) || (gstrBsAgent.indexOf('16bit') != -1));\r
-var gbBsSunOS = (gstrBsAgent.indexOf("sunos") != -1);\r
-\r
-var gbBsIE3Before = ((gbBsIE) && (gnBsVer <= 2));\r
-var gbBsNS3Before = ((gbBsNS) && (gnBsVer <= 3));\r
-\r
-var gbBsNS2 = ((gbBsNS) && (gnBsVer <= 2));\r
-var gbBsNS3 = ((gbBsNS) && (gnBsVer == 3));\r
-var gbBsIE300301 = ((gbBsIE) && (gnBsVer == 2) && ((gstrBsAgent.indexOf("3.00") != -1)||(gstrBsAgent.indexOf("3.0a") != -1)||(gstrBsAgent.indexOf("3.0b")!=-1)||(gstrBsAgent.indexOf("3.01")!=-1)));\r
-var gbBsIE302 = ((gbBsIE) && (gnBsVer == 2) && (gstrBsAgent.indexOf("3.02") != -1));\r
-\r
-var gbBsNS4 = ((gbBsNS) && (gnBsVer >= 4));\r
-var gbBsNS6 = ((gbBsNS) && (gnBsVer >= 5));\r
-var gbBsNS7 = false;\r
-\r
-var gbBsIE4 = ((gbBsIE) && (gnBsVer >= 4));\r
-var gbBsIE5 = false;\r
-var gbBsIE55 = false;\r
-\r
-var gbBsOpera6 = false;\r
-var gbBsOpera7 = false;\r
-\r
-var gbBsKonqueror3 = false;\r
-\r
-\r
-\r
-gbBsIE = (navigator.appName.indexOf("Microsoft") != -1) && !gbBsOpera && !gbBsKonqueror && !gbBsSafari;;\r
-if (gbBsIE)\r
-{\r
- if (parseInt(navigator.appVersion) >= 4) {\r
- gbBsIE4 = true;\r
- if (gbBsIE4) {\r
- var nPos = gstrBsAgent.indexOf("msie");\r
- var strIEversion = gstrBsAgent.substring(nPos + 5);\r
- var nVersion = parseFloat(strIEversion);\r
- if (nVersion >= 5)\r
- gbBsIE5 = true;\r
- if (nVersion >= 5.5)\r
- gbBsIE55 = true;\r
- }\r
- }\r
-}\r
-if (gbBsNS6)\r
-{\r
- var nPos=gstrBsAgent.indexOf("gecko");\r
- if(nPos!=-1)\r
- {\r
- var nPos2=gstrBsAgent.indexOf("/", nPos);\r
- if(nPos2!=-1)\r
- {\r
- var nVersion=parseFloat(gstrBsAgent.substring(nPos2+1));\r
- if (nVersion>=20020823)\r
- gbBsNS7=true;\r
- }\r
- } \r
-}\r
-if (gbBsOpera)\r
-{\r
- var nPos = gstrBsAgent.indexOf("opera");\r
- if(nPos!=-1)\r
- {\r
- var nVersion = parseFloat(gstrBsAgent.substring(nPos+6));\r
- if (nVersion >= 6)\r
- {\r
- gbBsOpera6=true;\r
- if (nVersion >=7)\r
- gbBsOpera7=true; \r
- }\r
- }\r
-}\r
-if (gbBsKonqueror)\r
-{\r
- var nPos = gstrBsAgent.indexOf("konqueror");\r
- if(nPos!=-1)\r
- {\r
- var nVersion = parseFloat(gstrBsAgent.substring(nPos+10));\r
- if (nVersion >= 3)\r
- {\r
- gbBsKonqueror3=true;\r
- }\r
- }\r
-}\r
-\r
-function insertAdjacentHTML(obj, where, htmlStr)\r
-{\r
- if (gbBsIE || gbBsOpera7)\r
- {\r
- obj.insertAdjacentHTML(where, htmlStr);\r
- }\r
- else if (gbBsNS6 || gbBsSafari)\r
- {\r
- var r = obj.ownerDocument.createRange();\r
- r.setStartBefore(obj);\r
- var parsedHTML = r.createContextualFragment(htmlStr);\r
- \r
- switch (where){\r
- case 'beforeBegin':\r
- obj.parentNode.insertBefore(parsedHTML,obj);\r
- break;\r
- case 'afterBegin':\r
- obj.insertBefore(parsedHTML,obj.firstChild);\r
- break;\r
- case 'beforeEnd':\r
- obj.appendChild(parsedHTML);\r
- break;\r
- case 'afterEnd':\r
- if (obj.nextSibling){\r
- obj.parentNode.insertBefore(parsedHTML,obj.nextSibling);\r
- } else {\r
- obj.parentNode.appendChild(parsedHTML);\r
- }\r
- break;\r
- }\r
- }\r
-}\r
-\r
-// Utilities functions.\r
-function BsscHasExtJs()\r
-{\r
- if( gbBsIE3Before || gbBsNS3Before)\r
- return false;\r
- return true;\r
-}\r
-\r
-// Register event handler\r
-var gBsOnLoads = new Array(); // An array holds all the onload event handler.\r
-var gBsOnClicks = new Array(); // An array holds all the onClick event handler.\r
-var gBsOnUnLoads = new Array(); // An array holds all the OnUnLoad event handler.\r
-var gBsOnMouseOvers = new Array(); // An array holds all the OnMouseOver event handler.\r
-var gBsOnMouseOuts = new Array(); // An array holds all the OnMouseOut event handler.\r
-\r
-var gbOrignalOnMouseDown = null;\r
-\r
-function BsscRegisterOnLoad(funcHandler)\r
-{\r
- var nLength = gBsOnLoads.length;\r
- gBsOnLoads[nLength] = funcHandler;\r
-}\r
-\r
-function BsscRegisterOnClick(funcHandler)\r
-{\r
- var nLength = gBsOnClicks.length;\r
- gBsOnClicks[nLength] = funcHandler;\r
-}\r
-\r
-function BsscRegisterOnUnLoad(funcHandler)\r
-{\r
- var nLength = gBsOnUnLoads.length;\r
- gBsOnUnLoads[nLength] = funcHandler;\r
-}\r
-\r
-function BsscRegisterOnMouseOver(funcHandler)\r
-{\r
- var nLength = gBsOnMouseOvers.length;\r
- gBsOnMouseOvers[nLength] = funcHandler;\r
-}\r
-\r
-function BsscRegisterOnMouseOut(funcHandler)\r
-{\r
- var nLength = gBsOnMouseOuts.length;\r
- gBsOnMouseOuts[nLength] = funcHandler;\r
-}\r
-\r
-function BsGeneralOnLoad()\r
-{\r
- if (!gbBsIE4 && !gbBsNS4)\r
- return;\r
-\r
- // Make everything visible in navigator\r
- if (gbBsNS4 && !gbBsNS6) {\r
- // Make some special effects items visible\r
- for (var iLayer = 0; iLayer < document.layers.length; iLayer++) {\r
- document.layers[iLayer].visibility = "show";\r
- document.layers[iLayer].left = 0;\r
- }\r
- }\r
-}\r
-\r
-// If resize the netscape browser, need to reload it.\r
-function BsReDo()\r
-{\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-// End of the local functions.\r
-\r
-// The following functions are used by the html files.\r
-function BSSCOnLoad()\r
-{\r
- if( !BsscHasExtJs() )\r
- return;\r
- for (var nElement = gBsOnLoads.length - 1; nElement >= 0; nElement--)\r
- gBsOnLoads[nElement]();\r
-}\r
-\r
-function BSSCOnClick()\r
-{\r
- if (!BsscHasExtJs()) return;\r
- \r
- for (var nElement = gBsOnClicks.length - 1; nElement >= 0; nElement--)\r
- gBsOnClicks[nElement]();\r
-}\r
-\r
-function BSSCOnUnload()\r
-{\r
- if (!BsscHasExtJs()) return;\r
- for (var nElement = gBsOnUnLoads.length - 1; nElement >= 0; nElement--)\r
- gBsOnUnLoads[nElement]();\r
-}\r
-\r
-function BSSCOnMouseOver()\r
-{\r
- if (!BsscHasExtJs()) return;\r
- for (var nElement = gBsOnMouseOvers.length - 1; nElement >= 0; nElement--)\r
- gBsOnMouseOvers[nElement]();\r
-}\r
-\r
-function BSSCOnMouseOut()\r
-{\r
- if (!BsscHasExtJs()) return;\r
- for (var nElement = gBsOnMouseOuts.length - 1; nElement >= 0; nElement--)\r
- {\r
- gBsOnMouseOuts[nElement]();\r
- }\r
-}\r
-// End of invocation of the event handle functions.\r
-\r
-// Add the GereralOnLoad to the onload array.\r
-if (typeof(BsscRegisterOnLoad) != "undefined")\r
-{\r
- BsscRegisterOnLoad(BsGeneralOnLoad);\r
-}\r
-if (gbBsNS4&&!gbBsNS6) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = BsReDo;\r
-}\r
-//End to support previous generic parameters\r
-\r
-//Begin to support previous HHActiveX invoking\r
-function BsHHActivateComponents()\r
-{\r
- if( HH_ActiveX && (HH_ChmFilename != "") && ((self == top) || (self == top.frames[0])))\r
- {\r
- var objBody = getElementsByTag(document,"BODY")[0];\r
- if( typeof(objBody) == "object" )\r
- {\r
- insertAdjacentHTML(objBody, "beforeEnd", '<OBJECT ID="HHComponentActivator" CLASSID="CLSID:399CB6C4-7312-11D2-B4D9-00105A0422DF" width=0 height=0></OBJECT>');\r
- if (HHComponentActivator.object)\r
- HHComponentActivator.Activate(HH_ChmFilename, HH_WindowName, HH_GlossaryFont, HH_Glossary, HH_Avenue);\r
- }\r
- }\r
-}\r
-\r
-function BsHHActivXOnLoad()\r
-{ \r
- if( gbBsIE4 )\r
- BsHHActivateComponents(); \r
-}\r
-\r
-if( typeof(BsscRegisterOnLoad) != "undefined" )\r
-{\r
- BsscRegisterOnLoad(BsHHActivXOnLoad);\r
-}\r
-//End to support previous HHActiveX invoking\r
-\r
-//Begin to support previous relative topics\r
-//If webHelp needs Related Topics DHTMLcode, it's supposed to add it here\r
-var gbPopupMenuTimeoutExpired = false;\r
-var gbInPopupMenu = false;\r
-var gbPopupMenuTopicList = null;\r
-var gOlddocumentClick = null;\r
-\r
-//////////////////////////////////////////////////////////////////////////////////////////\r
-//\r
-// Popup Menu code\r
-//\r
-//////////////////////////////////////////////////////////////////////////////////////////\r
-\r
-var g_bIsPopupMenuInit = false;\r
-function _WritePopupMenuLayer()\r
-{\r
- if (!g_bIsPopupMenuInit)\r
- {\r
- if (gbBsNS4&&!gbBsNS6) {\r
-//Do not try to write ininle styles for NS! NS can not handle it and will not stop downloading the html page...\r
- document.write("<DIV CLASS='WebHelpPopupMenu' ID='PopupMenu'></DIV>");\r
- } else{\r
- document.write("<DIV ID='PopupMenu' STYLE='position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;'></DIV>");\r
- if (!(gbBsNS4&&!gbBsNS6)) {\r
- document.write("<STYLE TYPE='text/css'>");\r
- if (gbBsMac&&gbBsIE4) {\r
- document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:10pt; font-style:normal;font-weight:normal;text-decoration:none;}");\r
- document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:10pt; font-style:normal;font-weight:normal;text-decoration:none;}");\r
- } else {\r
- document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:8pt; font-style:normal;font-weight:normal;text-decoration:none;}");\r
- document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:8pt; font-style:normal;font-weight:normal;text-decoration:none;}");\r
- }\r
- document.write("</STYLE>");\r
- }\r
- }\r
- g_bIsPopupMenuInit = true;\r
- }\r
-}\r
-\r
-//Seek for the bsscright frame \r
-function _SeekFrameByName( cRoot, strName )\r
-{\r
- if( cRoot == null ) return null;\r
- if( cRoot.frames == null ) return null;\r
- if( cRoot.frames[strName] != null ) return cRoot.frames[strName];\r
- for (var i=0; i<cRoot.frames.length; i++)\r
- {\r
- var cObj = null;\r
- if (!gbBsNS6) \r
- cObj = _SeekFrameByName( cRoot.frames(i).document, strName );\r
- else\r
- cObj = _SeekFrameByName( cRoot.frames[i], strName );\r
- if( cObj != null ) return cObj;\r
- };\r
- return null;\r
-}\r
-function _GetFrameByName( cRoot, strName )\r
-{\r
- if( cRoot == null ) return null;\r
- var cRet = _SeekFrameByName(cRoot, strName);\r
- if( cRet != null ) return cRet;\r
- if (cRoot.parent != cRoot)\r
- return _GetFrameByName( cRoot.parent, strName );\r
- else\r
- return null;\r
-}\r
-\r
-var gfn_arguments = null;\r
-function _PopupMenu_Invoke(fn_arguments)\r
-{\r
- gfn_arguments = fn_arguments;\r
- if (gbBsOpera6&&gbBsMac)\r
- {\r
- var wndOldPopupLinks= window.open(document.location.href, "popuplinks");\r
- wndOldPopupLinks.close();\r
- setTimeout("_PopupMenu_Invoke_2();",100);\r
- }\r
- else\r
- {\r
- _PopupMenu_Invoke_2();\r
- }\r
-}\r
-\r
-function _PopupMenu_Invoke_2()\r
-{\r
- var fn_arguments = gfn_arguments;\r
- gfn_arguments = null;\r
- \r
- // Make sure we have reasonable arguments\r
- var argLen = fn_arguments.length;\r
- if (argLen < 3) {\r
- return false;\r
- }\r
-\r
- // Check to see if we only have one target\r
- var strTarget = "";\r
- var targetDoc = null;\r
- if (fn_arguments[1] == '') {\r
- if (BSSCPopup_IsPopup()) {\r
- targetDoc = parent;\r
- strTarget = "TARGET= _parent";\r
- }\r
- else\r
- targetDoc = window.document;\r
- } else {\r
- targetDoc = _GetFrameByName( parent, fn_arguments[1] );\r
-\r
- strTarget = "TARGET='" + fn_arguments[1] + "'";\r
- }\r
-\r
- if ((!gbBsIE4 && !gbBsNS4 && !gbBsOpera7 && !gbBsKonqueror3 &&!gbBsSafari) || ((gbBsMac) && (gbBsIE4) && (window.event.srcElement.tagName == "AREA"))) {\r
- \r
- var argLen = fn_arguments.length;\r
-\r
- // Create the window that the hyperlinks will go into\r
- var nHeight = argLen * 15;\r
- var nWidth = 400;\r
- var strParam = "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=auto";\r
- strParam += ",height=" + nHeight + ",width=200";\r
- strParam += ",resizable";\r
-\r
- var wndTemp=null;\r
- // Create a temporary window first to ensure the real popup comes up on top\r
- if (!gbBsOpera)\r
- wndTemp = window.open("", "temp", strParam);\r
-\r
- // Create the real popup window\r
- var wndPopupLinks=null;\r
- if (gbBsOpera&&gbBsMac)\r
- {\r
- wndTemp = window.open(document.location.href, "temp", strParam);\r
- wndPopupLinks= window.open(document.location.href, "popuplinks", strParam);\r
- }\r
- else\r
- wndPopupLinks= window.open("", "popuplinks", strParam);\r
- wndPopupLinks.document.open("text/html");\r
-\r
- // Close the temporary\r
- if (wndTemp)\r
- wndTemp.close();\r
-\r
- var sHTML="<html><head></head>";\r
- sHTML+="<body onBlur=\'self.focus();\'>";\r
- var strParaLine = "";\r
- for (var i = 0; i < (argLen - 2) / 2; i++) {\r
- strParaLine = "";\r
- strParaLine += "<a href=\"javascript:";\r
- if (gbBsIE) {\r
- strParaLine += "onBlur=null; ";\r
- }\r
- strParaLine += "opener.location=\'";\r
- strParaLine += fn_arguments[2 * i + 3];\r
- strParaLine += "\';close();\"";\r
- strParaLine += strTarget;\r
-\r
- strParaLine += ">";\r
- strParaLine += fn_arguments[2 * i + 2];\r
- strParaLine += "</a>";\r
- strParaLine += "<br>";\r
- sHTML+=strParaLine;\r
- }\r
- sHTML+="</body></html>";\r
- wndPopupLinks.document.write(sHTML);\r
- wndPopupLinks.document.close();\r
- window.gbInPopupMenu = true;\r
- if (!gbBsIE) {\r
- wndPopupLinks.focus();\r
- }\r
- return false;\r
- }\r
-\r
- if (((argLen < 5) && ((isNaN(fn_arguments[2])) || (gbPopupMenuTopicList == null))) ||\r
- ((argLen < 4) && ((!isNaN(fn_arguments[2])) && (gbPopupMenuTopicList != null)))) {\r
- // Get the place that we will be putting the topic into\r
- var strURL = "";\r
- if (isNaN(fn_arguments[2]) || (gbPopupMenuTopicList == null)) {\r
- strURL = fn_arguments[3];\r
- }\r
- else {\r
- strURL = gbPopupMenuTopicList[fn_arguments[2]].strURL;\r
- }\r
-\r
- if (targetDoc != null) {\r
- targetDoc.location.href = strURL;\r
- }\r
- else {\r
- if (fn_arguments[1] != null && typeof(fn_arguments[1]) != "undefined")\r
- window.open(strURL, fn_arguments[1]);\r
- else\r
- window.open(strURL);\r
- } \r
- window.gbInPopupMenu = true;\r
- return false;\r
- }\r
- \r
- var strMenu = "";\r
- if (gbBsNS4&&!gbBsNS6) {\r
- strMenu = '<TABLE BORDER="1" CELLSPACING=0 CELLPADDING=3 BGCOLOR="#c0c0c0">';\r
- } else {\r
- strMenu = '<TABLE STYLE="border:2px outset white;" CELLSPACING=0';\r
- if (gbBsMac) {\r
- strMenu += ' CELLPADDING=4';\r
- } else {\r
- strMenu += ' CELLPADDING=2';\r
- } \r
- strMenu += ' BGCOLOR=#c0c0c0>';\r
- }\r
- // Add each of the items\r
- var i = 2;\r
- while (i <= argLen - 1) {\r
- strMenu += '<TR><TD><NOBR>'\r
- // If the destination is a number then look it up in the topic list\r
- if (isNaN(fn_arguments[i]) || (gbPopupMenuTopicList == null)) {\r
- strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A HREF="' + fn_arguments[i + 1] + '"' + strTarget;\r
- } else {\r
- strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A HREF="' + gbPopupMenuTopicList[fn_arguments[i]].strURL + '"' + strTarget;\r
- }\r
- strMenu += ' onclick="PopupMenu_HandleClick(event);"';\r
- strMenu += ' onmouseover="PopupMenu_Over(event);"';\r
- strMenu += ' onmouseout="PopupMenu_Out(event);"';\r
- strMenu += '>';\r
- if (isNaN(fn_arguments[i]) || (gbPopupMenuTopicList == null)) {\r
- strMenu += '<SPAN CLASS="PopupNotOver">' + fn_arguments[i] + '</SPAN>';\r
- } else {\r
- strMenu += '<SPAN CLASS="PopupNotOver">' + gbPopupMenuTopicList[fn_arguments[i]].strTitle + '</SPAN>';\r
- }\r
- strMenu += '</A></DIV></NOBR></TD></TR>';\r
-\r
- if (isNaN(fn_arguments[i]) || (gbPopupMenuTopicList == null)) {\r
- i += 2;\r
- } else {\r
- i += 1;\r
- }\r
- }\r
- strMenu += "</TABLE>";\r
-\r
- if (gbBsMac) {\r
- // totally hack. because ie5 in mac need something. </TABLE> is one of them. mac is mad.\r
- strMenu +="<TABLE></TABLE>";\r
- }\r
-\r
- var layerPopup = null;\r
- var stylePopup = null;\r
- var nEventX = 0;\r
- var nEventY = 0;\r
- var nWindowWidth = 0;\r
- if (gbBsIE4 || gbBsOpera7) {\r
-\r
- layerPopup = getElement("PopupMenu");\r
- layerPopup.innerHTML = strMenu;\r
- stylePopup = layerPopup.style;\r
-\r
- _BSPSGetClientSize();\r
-\r
- // Get the position of the item causing the event (relative to its parent)\r
- nEventX = window.event.clientX;\r
- nEventY = window.event.clientY;\r
-\r
- if (nEventY + layerPopup.scrollHeight + 10 < gBsClientHeight) {\r
- nEventY += document.body.scrollTop + 10;\r
- } else {\r
- nEventY = (document.body.scrollTop + gBsClientHeight) - layerPopup.scrollHeight - 20;\r
- }\r
- stylePopup.top = nEventY;\r
- \r
- var nPopupWidth = layerPopup.scrollWidth;\r
- if (gbBsMac) {\r
- nPopupWidth = 80; // we have no idea how to get the dynamic width of the popup.\r
- }\r
- if (nEventX + nPopupWidth + 20 > gBsClientWidth) {\r
- if (gBsClientWidth - nPopupWidth < 5) {\r
- stylePopup.left = 5;\r
- } else {\r
- stylePopup.left = gBsClientWidth - nPopupWidth - 5;\r
- }\r
- } else {\r
- stylePopup.left = nEventX + document.body.scrollLeft + 20;\r
- }\r
-\r
- stylePopup.visibility = "visible";\r
- if (!gOlddocumentClick && document.onclick)\r
- gOlddocumentClick = document.onclick;\r
- document.onclick = PopupMenu_HandleClick;\r
-\r
- } else if (gbBsNS6 || gbBsKonqueror3||gbBsSafari) {\r
- layerPopup = getElement("PopupMenu");\r
- layerPopup.style.visibility = "hidden";\r
- \r
- if (gbBsNS6)\r
- {\r
- var e = fn_arguments[0];\r
- nEventX = e.pageX;\r
- nEventY = e.pageY;\r
- }\r
- else\r
- {\r
- nEventX = window.event.clientX;\r
- nEventY = window.event.clientY;\r
- }\r
- _BSPSGetClientSize();\r
- layerPopup.innerHTML = strMenu;\r
-\r
- if (nEventY + layerPopup.offsetHeight + 20 < window.pageYOffset + gBsClientHeight) {\r
- nEventY += 20;\r
- } else {\r
- nEventY = gBsClientHeight + window.pageYOffset - layerPopup.offsetHeight - 20;\r
- }\r
-\r
- if (nEventX + layerPopup.offsetWidth + 20 > gBsClientWidth + window.pageXOffset) {\r
- if (gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth < 20) {\r
- nEventX = 5;\r
- } else {\r
- nEventX = gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth - 20;\r
- }\r
- } else {\r
- nEventX += 20;\r
- }\r
- layerPopup.style.top = nEventY;\r
- layerPopup.style.left = nEventX;\r
- // set again to avoid the stupid frash in netscape 6.\r
- layerPopup.innerHTML = strMenu;\r
- layerPopup.style.visibility = "visible";\r
- //window.captureEvents(Event.MOUSEDOWN);\r
- if (!gOlddocumentClick && document.onclick)\r
- gOlddocumentClick = document.onclick;\r
- window.onclick = PopupMenu_HandleClick;\r
- }\r
- else if (gbBsNS4) {\r
- layerPopup = document.layers.PopupMenu;\r
- layerPopup.visibility = "hide";\r
- stylePopup = layerPopup.document;\r
- stylePopup.write(strMenu);\r
- stylePopup.close();\r
- var e = fn_arguments[0];\r
- nEventX = e.pageX;\r
- nEventY = e.pageY;\r
- _BSPSGetClientSize();\r
- if (nEventY + layerPopup.clip.height + 20 < window.pageYOffset + gBsClientHeight) {\r
- nEventY += 20;\r
- } else {\r
- nEventY = gBsClientHeight + window.pageYOffset- layerPopup.clip.height - 20;\r
- }\r
- layerPopup.top = nEventY;\r
-\r
- if (nEventX + layerPopup.clip.width + 20 > gBsClientWidth + window.pageXOffset) {\r
- if (gBsClientWidth + window.pageXOffset - layerPopup.clip.width < 20) {\r
- nEventX = 5;\r
- } else {\r
- nEventX = gBsClientWidth + window.pageXOffset - layerPopup.clip.width - 20;\r
- }\r
- } else {\r
- nEventX += 20;\r
- }\r
-\r
- layerPopup.left = nEventX;\r
-\r
- layerPopup.visibility = "show";\r
-\r
- window.captureEvents(Event.MOUSEDOWN);\r
- if (!gOlddocumentClick && document.onmousedown)\r
- gOlddocumentClick = document.onmousedown;\r
- window.onmousedown = PopupMenu_HandleClick;\r
- }\r
-\r
- window.gbInPopupMenu = true;\r
- window.gbPopupMenuTimeoutExpired = false;\r
- setTimeout("PopupMenu_Timeout();", 100);\r
- return false;\r
-}\r
-\r
-function PopupMenu_Timeout()\r
-{\r
- window.gbPopupMenuTimeoutExpired = true;\r
-}\r
-\r
-function PopupMenu_Over(e)\r
-{\r
- if (gbBsIE4||gbBsOpera7)\r
- e.srcElement.className = "PopupOver";\r
- else if (gbBsNS6)\r
- e.target.parentNode.className = "PopupOver";\r
- return;\r
-}\r
-\r
-function PopupMenu_Out(e)\r
-{\r
- if (gbBsIE4||gbBsOpera7)\r
- e.srcElement.className = "PopupNotOver";\r
- else if (gbBsNS6)\r
- e.target.parentNode.className = "PopupNotOver";\r
- return;\r
-}\r
-\r
-function PopupMenu_HandleClick(e)\r
-{\r
- if (window.gbPopupMenuTimeoutExpired) {\r
- window.gbInPopupMenu = false;\r
- if (gbBsNS4 && !gbBsNS6) {\r
- window.releaseEvents(Event.MOUSEDOWN);\r
- }\r
-\r
- var layerPopup = null;\r
- if (gbBsNS4&&!gbBsNS6) {\r
- layerPopup = document.layers.PopupMenu;\r
- layerPopup.visibility = "hide";\r
- } else {\r
- layerPopup = getElement("PopupMenu");\r
- layerPopup.style.visibility = "hidden";\r
- }\r
- \r
- if (gOlddocumentClick)\r
- {\r
- if (gbBsNS4 && !gbBsNS6)\r
- document.onmousedown = gOlddocumentClick;\r
- else\r
- document.onclick = gOlddocumentClick;\r
- }\r
- }\r
- return;\r
-}\r
-\r
-function BSSCPopup_ClickMac()\r
-{\r
- if ((!DHTMLPopupSupport()) && (gbBsIE4 || gbBsOpera7))\r
- { \r
- var bClickOnAnchor = false;\r
- var el;\r
- if ((window.event != null) &&\r
- (window.event.srcElement != null))\r
- {\r
- el = window.event.srcElement;\r
- while (el != null)\r
- {\r
- if ((el.tagName == "A") || (el.tagName == "AREA")) {\r
- bClickOnAnchor = true;\r
- break;\r
- }\r
- if (el.tagName == "BODY") {\r
- break;\r
- }\r
- el = getParentNode(el);\r
- }\r
- }\r
- if (BSSCPopup_IsPopup())\r
- {\r
- if (!bClickOnAnchor) {\r
- parent.window.gPopupWindow = null;\r
- self.close();\r
- }\r
- }\r
- else\r
- {\r
- bClosePopupWindow = true;\r
- if ((bClickOnAnchor) &&\r
- (el.href) &&\r
- ((el.href.indexOf("javascript:BSSCPopup") != -1) || (el.href.indexOf("javascript:null") != -1) || (el.href.indexOf("javascript:void(0)") != -1)))\r
- {\r
- bClosePopupWindow = false;\r
- }\r
- if (bClosePopupWindow)\r
- {\r
- if (window.gPopupWindow != null && !window.gPopupWindow.closed )\r
- {\r
- window.gPopupWindow.close();\r
- }\r
- }\r
- }\r
- }\r
-}\r
-\r
-function BsPopupOnClick()\r
-{\r
- if (!gbBsIE4 && !gbBsOpera7)\r
- return;\r
-\r
- BSSCPopup_ClickMac();\r
-}\r
-\r
-function _BSSCOnError(message)\r
-{\r
- if(-1 != message.indexOf("denied") \r
- || -1 != message.indexOf("Object required"))\r
- return true;\r
-}\r
-\r
-//End to support previous relative topics\r
-\r
-/// Section End - General and relative topics (JavaScript 1.0)\r
-\r
-/// Section Begin - Popup (JavaScript 1.0)\r
-//Begin to support previous popup functions\r
-\r
-//variables used to isolate the browser type\r
-var gBsStyVisShow = null;\r
-var gBsStyVisHide = null;\r
-var gBsClientWidth = 640;\r
-var gBsClientHeight = 480;\r
-\r
-// here is the varible for judge popup windows size. these parameter is for IE5.0, it may need adjust for others.\r
-var gBRateH_W = 0.618; // 1.618 Golden cut.\r
-var gBMaxXOfParent = 0.8; \r
-var gBMaxYOfParent = 0.8;\r
-var gBscrollHeight = 16;\r
-var gBscrollWidth = 16;\r
-var gBpermitXDelta = 3;\r
-var gBpermitYDelta = 3;\r
-\r
-\r
-var arrayPopupURL = new Array();\r
-var arrayAbsPopupURL = new Array();\r
-\r
-var arrayDirty = new Array();\r
-\r
-function setAbsPopupURL(nIndex, strURL)\r
-{\r
- arrayAbsPopupURL[nIndex] = strURL;\r
-}\r
-\r
-function getAbsPopupURL(nIndex)\r
-{\r
- if (nIndex == -1 || arrayAbsPopupURL.length <= nIndex) return null;\r
- else \r
- return arrayAbsPopupURL[nIndex];\r
-}\r
-\r
-function getPopupURL(nIndex)\r
-{\r
- if (nIndex == -1 || arrayPopupURL.length <= nIndex) return null;\r
- else \r
- return arrayPopupURL[nIndex];\r
-}\r
-\r
-function getPopupID(nIndex)\r
-{\r
- return gstrPopupID + nIndex;\r
-}\r
-\r
-function getPopupShadowID(nIndex)\r
-{\r
- return gstrPopupShadowID + nIndex;\r
-}\r
-\r
-function getPopupTopicID(nIndex)\r
-{\r
- return gstrPopupTopicID + nIndex;\r
-}\r
-\r
-function getPopupIFrameID(nIndex)\r
-{\r
- return gstrPopupIFrameID + nIndex;\r
-}\r
-\r
-function getPopupIFrameName(nIndex)\r
-{\r
- return gstrPopupIFrameName + nIndex;\r
-}\r
-\r
-\r
-function getPopupTopicStyle(nIndex)\r
-{\r
- return getElement(getPopupTopicID(nIndex)).style;\r
-}\r
-\r
-function getPopupShadowStyle(nIndex)\r
-{\r
- return getElement(getPopupShadowID(nIndex)).style;\r
-}\r
-\r
-function getPopupIFrame(nIndex)\r
-{\r
- if (gbBsNS6)\r
- return eval("window.frames['" + getPopupIFrameName(nIndex) + "']");\r
- else\r
- return eval("document.frames['" + getPopupIFrameName(nIndex) + "']");\r
-}\r
-\r
-function getPopupDivStyle(nIndex)\r
-{\r
- return getElement(getPopupID(nIndex)).style;\r
-}\r
-\r
-function getPopupIFrameStyle(nIndex)\r
-{\r
- return getElement(getPopupIFrameID(nIndex)).style;\r
-}\r
-\r
-\r
-function findDiv(strURL)\r
-{\r
- for (var i = 0; i < arrayPopupURL.length; i ++ ) {\r
- if (arrayPopupURL[i] == strURL) {\r
- return i;\r
- }\r
- }\r
- return -1;\r
-}\r
-\r
-var gnToken = -1;\r
-function takeToken()\r
-{\r
- gnToken ++;\r
- if (gnToken > 10000) gnToken = 0;\r
- return gnToken;\r
-}\r
-\r
-function IsValidToken(nToken)\r
-{\r
- return (gnToken == nToken);\r
-}\r
-\r
-function addDiv(strURL)\r
-{\r
- for (var i = 0; i < arrayPopupURL.length; i ++) {\r
- if (arrayPopupURL[i] == null) {\r
- arrayPopupURL[i] = strURL;\r
- return i;\r
- }\r
- } \r
- arrayPopupURL[i] = strURL;\r
- arrayDirty[i] = true;\r
- return i;\r
-}\r
-\r
-function setDirty()\r
-{\r
- for (var i = 0; i < arrayPopupURL.length; i ++ )\r
- arrayDirty[i] = true;\r
-}\r
-\r
-function IsDirty(nIndex)\r
-{\r
- if (nIndex == -1)\r
- return true;\r
- else \r
- if (arrayDirty.length > nIndex) \r
- return arrayDirty[nIndex];\r
- else\r
- return true;\r
-}\r
-\r
-function hideAll()\r
-{\r
- for (var i = 0; i < arrayPopupURL.length; i ++ )\r
- {\r
- getPopupDivStyle(i).visibility = gBsStyVisHide;\r
- getPopupIFrameStyle(i).visibility = gBsStyVisHide;\r
- }\r
-}\r
-\r
-function getCurrentPopupIFrame()\r
-{\r
- for (var i = 0; i < arrayPopupURL.length; i ++)\r
- if (getPopupDivStyle(i).visibility == gBsStyVisShow)\r
- return getPopupIFrame(i);\r
- return null;\r
-}\r
-\r
-function setClear(nIndex)\r
-{\r
- if (nIndex != -1)\r
- arrayDirty[nIndex] = false;\r
-}\r
-\r
-function _BSSCCreatePopupDiv(strURL)\r
-{\r
- var nIndex = findDiv(strURL);\r
- if (nIndex == -1 ) {\r
- nIndex = addDiv(strURL);\r
- BsPopup_CreateDiv(nIndex);\r
- }\r
- else {\r
- if (IsDirty(nIndex)) {\r
- if("object" == typeof(getPopupIFrame(nIndex).document))\r
- getPopupIFrame(nIndex).document.location.href = strURL;\r
- }\r
- }\r
- return nIndex;\r
-}\r
-\r
-//Here is the browser type \r
-function _BSPSGetBrowserInfo()\r
-{\r
- if (gbBsNS4&&!gbBsNS6)\r
- {\r
- gBsStyVisShow = "show";\r
- gBsStyVisHide = "hide";\r
- }\r
- else\r
- {\r
- gBsStyVisShow = "visible";\r
- gBsStyVisHide = "hidden";\r
- }\r
-}\r
-\r
-_BSPSGetBrowserInfo();\r
-\r
-//Get client size info\r
-function _BSPSGetClientSize()\r
-{\r
- if (gbBsNS4||gbBsKonqueror3||gbBsSafari)\r
- {\r
- gBsClientWidth = innerWidth;\r
- gBsClientHeight = innerHeight;\r
- }\r
- else if (gbBsIE4 || gbBsOpera7)\r
- {\r
- gBsClientWidth = document.body.clientWidth;\r
- gBsClientHeight = document.body.clientHeight;\r
- }\r
-}\r
-\r
-var gstrPopupID = 'BSSCPopup';\r
-var gstrPopupShadowID = 'BSSCPopupShadow';\r
-var gstrPopupTopicID = 'BSSCPopupTopic';\r
-var gstrPopupIFrameID = 'BSSCPopupIFrame';\r
-var gstrPopupIFrameName = 'BSSCPopupIFrameName';\r
-\r
-var gstrPopupSecondWindowName = 'BSSCPopup';\r
-\r
-var gPopupWindow = null;\r
-var gnPopupClickX = 0;\r
-var gnPopupClickY = 0;\r
-\r
-var gnPopupScreenClickX = 0;\r
-var gnPopupScreenClickY = 0;\r
-\r
-var gbPopupTimeoutExpired = false;\r
-\r
-function DHTMLPopupSupport()\r
-{\r
- if (((gbBsIE4) && (!gbBsMac))||gbBsOpera7|| gbBsNS7) {\r
- return true;\r
- }\r
- return false;\r
-}\r
-\r
-function BSSCPopup_IsPopup()\r
-{\r
- if (DHTMLPopupSupport() && (this.name.indexOf(gstrPopupIFrameName) != -1)) {\r
- return true;\r
- } else if ((gbBsNS4 || gbBsIE4 || gbBsOpera7) && (this.name.indexOf(gstrPopupID) != -1)) {\r
- return true;\r
- } else {\r
- return false;\r
- }\r
-}\r
-\r
-// If there is a hyperlink in a popup window, display the hyperlink in\r
-// the original window. (bsscright)\r
-if (BSSCPopup_IsPopup() && !gbBsIE4 && !gbBsOpera7) {\r
- document.write("<base target=\"bsscright\">");\r
-}\r
-\r
-// Local functions.\r
-function BsPopup_CreateDiv(nIndex)\r
-{\r
- if(!DHTMLPopupSupport())\r
- return;\r
- // DO NOT SET Width and height for the div, otherwize it will make IE4 popup do not work when view the topic alone.\r
- var strPopupDiv = "<DIV ID='" + getPopupID(nIndex) + "' STYLE='position:absolute; top:-100; left:0; z-index:600; visibility:hidden;'>";\r
- strPopupDiv += "<DIV ID='" + getPopupShadowID(nIndex) + "' STYLE=\"position:absolute;top:0; left:0; background-color:#C0C0C0;\"></DIV>";\r
- strPopupDiv += "<DIV ID='" + getPopupTopicID(nIndex) + "' STYLE=\"position:absolute;top:0; left:0; background-color:#FFFFFF;border:1px #000000 outset;\">";\r
- strPopupDiv += "<IFRAME title=\"Popup Window\" ID='" + getPopupIFrameID(nIndex) + "' name='" + getPopupIFrameName(nIndex) + "' src = '" + getPopupURL(nIndex) + "' frameborder=0 scrolling=auto></IFRAME>";\r
- strPopupDiv += "</DIV></DIV>";\r
-\r
- var objBody = getElementsByTag(document, "BODY")[0];\r
- if( typeof(objBody) != "object" )\r
- return;\r
-\r
- insertAdjacentHTML(objBody, "beforeEnd", strPopupDiv);\r
-}\r
-\r
-function handleLoadNS()\r
-{\r
- if (this.id)\r
- {\r
- var nIndex = parseInt(this.id.substring(gstrPopupIFrameID.length));\r
- BSSCPopup_PostWork(nIndex);\r
- }\r
-}\r
-\r
-function BSSCPopup_PostWork(nIndex)\r
-{\r
- getPopupDivStyle(nIndex).visibility = gBsStyVisShow;\r
- getPopupIFrameStyle(nIndex).visibility =gBsStyVisShow;\r
-\r
- setClear(nIndex);\r
- window.gbPopupTimeoutExpired = true;\r
-\r
- BSSCPopup_ChangeTargettoParent(getPopupIFrame(nIndex).document);\r
- if (gbBsNS6)\r
- getPopupIFrame(nIndex).document.body.addEventListener("click",BSSCPopupClicked,false);\r
- else\r
- getPopupIFrame(nIndex).document.body.onclick = BSSCPopupClicked;\r
-\r
- if (!gbOrignalOnMouseDown && document.onmousedown)\r
- gbOrignalOnMouseDown = document.onmousedown;\r
-\r
- if (gbBsNS6)\r
- document.addEventListener("mousedown", BSSCPopupParentClicked,false);\r
- else\r
- document.onmousedown = BSSCPopupParentClicked;\r
-}\r
-\r
-function BSSCPopup_Timeout(nIndex, nToken)\r
-{\r
- if (!IsValidToken(nToken)) return;\r
-\r
- if (gbBsNS6||((getPopupIFrame(nIndex).document.readyState == "complete") &&\r
- (getPopupIFrame(nIndex).document.body != null))) {\r
- BSSCPopup_PostWork(nIndex);\r
- } else {\r
- setTimeout("BSSCPopup_Timeout(" + nIndex + "," + nToken + ")", 100);\r
- }\r
-}\r
-\r
-// VH 08/10/00 \r
-// do not change target to parent if the href is using javascript\r
-function BSSCPopup_ChangeTargettoParent(tagsObject)\r
-{\r
- var collA = getElementsByTag(tagsObject, "A");\r
- BSSCPopup_ChangeTargettoParent2(collA);\r
-\r
- var collIMG = getElementsByTag(tagsObject,"IMG");\r
- BSSCPopup_ChangeTargettoParent2(collIMG);\r
-}\r
-\r
-function BSSCPopup_ChangeTargettoParent2(colls)\r
-{\r
- if (colls != null) {\r
- for (var j = 0; j < colls.length; j ++ )\r
- {\r
- var strtemp = colls[j].href;\r
- if (strtemp)\r
- {\r
- strtemp = strtemp.toLowerCase();\r
- if (strtemp.indexOf("javascript:") == -1)\r
- if (colls[j].target == "")\r
- colls[j].target = "_parent";\r
- }\r
- }\r
- }\r
-}\r
-\r
-function BSPSPopupTopicWinHelp(strURL)\r
-{\r
- _BSSCPopup(strURL);\r
- return;\r
-}\r
-\r
-function _BSSCPopup(strURL, width, height)\r
-{\r
- var cuswidth = 0;\r
- var cusheight = 0;\r
- if ("undefined" != typeof(width) && "undefined" != typeof(height)) {\r
- cuswidth = width;\r
- cusheight= height;\r
- }\r
- \r
- if (DHTMLPopupSupport()) {\r
- var nToken = takeToken(); // take token first.\r
- var nIndex = _BSSCCreatePopupDiv(strURL);\r
- window.gbPopupTimeoutExpired = false;\r
- var ntWidth = gBsClientWidth;\r
- var ntHeight = gBsClientHeight;\r
- _BSPSGetClientSize();\r
- if (ntWidth != gBsClientWidth || ntHeight != gBsClientHeight) {\r
- setDirty();\r
- }\r
-\r
- if (IsDirty(nIndex)) {\r
- if (gbBsMac) {\r
- setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight +")", 400);\r
- } else {\r
- setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 100);\r
- }\r
- }\r
- else {\r
- MoveDivAndShow(nIndex ,nToken, cuswidth, cusheight);\r
- }\r
- } else {\r
- _BSSCPopup2(strURL, cuswidth, cusheight);\r
- }\r
- return;\r
-}\r
-\r
-if (gbBsIE55)\r
-{\r
- var ehlpdhtm_fOldBefureUnload = window.onbeforeunload;\r
- var gnBsUnload=0;\r
- window.onbeforeunload = window_BUnload;\r
-}\r
- \r
-function window_BUnload()\r
-{\r
- gnBsUnload++;\r
- if (gnBsUnload>1)\r
- return;\r
- for (var i = 0; i < arrayPopupURL.length; i ++)\r
- removeThis(document.all(getPopupID(i)));\r
- arrayPopupURL.length = 0; \r
- if (ehlpdhtm_fOldBefureUnload)\r
- ehlpdhtm_fOldBefureUnload();\r
-}\r
-\r
-function _BSSCPopup2(strURL, width, height)\r
-{\r
- if (gbBsOpera6&&gbBsMac)\r
- {\r
- var wmTemp = window.open(document.location.href, gstrPopupSecondWindowName);\r
- wmTemp.close();\r
- setTimeout("_BSSCPopup3(\""+strURL+"\","+width+","+height+");",100);\r
- }\r
- else\r
- _BSSCPopup3(strURL, width, height);\r
-}\r
- \r
-function _BSSCPopup3(strURL, width, height)\r
-{\r
- if (window.name == gstrPopupSecondWindowName) {\r
- window.location = strURL;\r
- } else {\r
- if (!gbBsMac || !gbBsNS4) {\r
- BSSCHidePopupWindow();\r
- }\r
- var nX = 0;\r
- var nY = 0;\r
- var nHeight = 300;\r
- var nWidth = 400;\r
- if (width > 0 && height > 0) {\r
- nHeight = height;\r
- nWidth = width;\r
- }\r
- _BSPSGetClientSize();\r
-\r
- nX = window.gnPopupScreenClickX;\r
- nY = window.gnPopupScreenClickY;\r
-\r
- if (nY + nHeight + 40 > screen.availHeight) {\r
- nY = screen.availHeight - nHeight - 40;\r
- }\r
- if (nX + nWidth + 40 > screen.availWidth) {\r
- nX = screen.availWidth - nWidth - 40;\r
- }\r
-\r
- // Launch a separate window\r
- var strParam="titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes";\r
- if (gbBsNS) {\r
- if (gbBsNS6) {\r
- strParam += ",Height=" + nHeight + ",Width=" + nWidth;\r
- strParam += ",screenX=" + nX + ",screenY=" + nY;\r
- strParam += ",dependent=yes";\r
- }\r
- else {\r
- strParam += ",OuterHeight=" + nHeight + ",OuterWidth=" + nWidth;\r
- strParam += ",screenX=" + nX + ",screenY=" + nY;\r
- strParam += ",dependent=yes";\r
- }\r
- }\r
- else {\r
- strParam += ",height=" + nHeight + ",width=" + nWidth;\r
- strParam += ",left=" + nX + ",top=" + nY;\r
- }\r
- if (gbBsSafari)\r
- {\r
- if (window.gPopupWindow)\r
- window.gPopupWindow.close(); \r
- window.gPopupWindow = window.open(strURL, "", strParam);\r
- window.gPopupWindow.name = gstrPopupSecondWindowName;\r
- window.gPopupWindow.moveTo(nX, nY);\r
- widnow.gPopupWindow.document.location.reload();\r
- } \r
- else\r
- {\r
- var wmTemp=null;\r
- if (gbBsKonqueror3)\r
- {\r
- if (window.gPopupWindow)\r
- window.gPopupWindow.close();\r
- }\r
- if (gbBsOpera&&gbBsMac)\r
- {\r
- wmTemp= window.open(document.location.href, "Temp", strParam);\r
- }\r
- window.gPopupWindow = window.open(strURL, gstrPopupSecondWindowName, strParam);\r
- if (!gbBsIE)\r
- window.gPopupWindow.focus();\r
- \r
- if (wmTemp)\r
- wmTemp.close();\r
- }\r
-\r
- if (gbBsNS4)\r
- setEventHandle();\r
- else if (gbBsIE4 || gbBsOpera7||gbBsKonqueror3)\r
- setTimeout("setPopupFocus();", 100);\r
- }\r
- return;\r
-}\r
-\r
-function setEventHandle()\r
-{\r
- window.gPopupWindow.captureEvents(Event.CLICK | Event.BLUR);\r
- window.gPopupWindow.onclick = NonIEPopup_HandleClick;\r
- window.gPopupWindow.onblur = NonIEPopup_HandleBlur;\r
-}\r
-\r
-function setPopupFocus()\r
-{\r
- window.gPopupWindow.focus();\r
-}\r
-\r
-function NonIEPopup_HandleBlur(e)\r
-{\r
- window.gPopupWindow.focus();\r
-}\r
-\r
-function NonIEPopup_HandleClick(e)\r
-{\r
- // Because navigator will give the event to the handler before the hyperlink, let's\r
- // first route the event to see if we are clicking on a Popup menu in a popup.\r
- document.routeEvent(e);\r
-\r
- // If a popup menu is active then don't do anything with the click\r
- if (window.gPopupWindow.gbInPopupMenu) {\r
- window.gPopupWindow.captureEvents(Event.CLICK);\r
- window.gPopupWindow.onclick = NonIEPopup_HandleClick;\r
- return false;\r
- }\r
-\r
- // Close the popup window\r
- if(e.target.href)\r
- {\r
- if(e.target.href.indexOf("javascript:")==-1) \r
- {\r
- if (e.target.target=="")\r
- window.location.href = e.target.href;\r
- else\r
- window.open(e.target.href, e.target.target);\r
- this.close();\r
- }\r
- } \r
- else\r
- this.close();\r
- return false;\r
-}\r
-\r
-function BSSCPopup_AfterLoad(nIndex, nToken, cuswidth, cusheight)\r
-{ \r
- if (!window.getPopupIFrame(nIndex).document) {\r
- _BSSCPopup2(getPopupURL(nIndex), cuswidth, cusheight);\r
- return;\r
- }\r
- \r
- if (!IsValidToken(nToken)) return;\r
-\r
- if (gbBsNS6)\r
- {\r
- setAbsPopupURL(nIndex, window.getPopupIFrame(nIndex).document.location.href); // change URL to abs url.\r
- BSSCPopup_ResizeAfterLoad(nIndex, nToken, cuswidth, cusheight);\r
- return;\r
- }\r
- \r
- if ((window.getPopupIFrame(nIndex).document.readyState == "complete") &&\r
- (window.getPopupIFrame(nIndex).document.body != null)) {\r
- if (window.getPopupIFrame(nIndex).document.location.href.indexOf("about:blank") != -1) { // add this check. IE will use about:blank" as the default vaule for Iframe.\r
- window.getPopupIFrame(nIndex).document.location = getPopupURL(nIndex);\r
- setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 200);\r
- }\r
- else\r
- {\r
- setAbsPopupURL(nIndex, window.getPopupIFrame(nIndex).document.location.href); // change URL to abs url.\r
- BSSCPopup_ResizeAfterLoad(nIndex, nToken, cuswidth, cusheight);\r
- }\r
- } else {\r
- setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 200);\r
- }\r
-}\r
-\r
-function BSSCPopup_ResizeAfterLoad(nIndex, nToken, cuswidth, cusheight)\r
-{\r
- if (window.gbPopupTimeoutExpired) return;\r
-\r
- if (!IsValidToken(nToken)) return;\r
-\r
- getPopupDivStyle(nIndex).visibility = gBsStyVisHide;\r
- getPopupIFrameStyle(nIndex).visibility = gBsStyVisHide;\r
-\r
- // Determine the width and height for the window\r
- _BSPSGetClientSize();\r
-\r
- var size = new BSSCSize(0, 0);\r
-\r
- if (cuswidth <= 0 || cusheight <= 0)\r
- BSSCGetContentSize(window.getPopupIFrame(nIndex), size);\r
- else {\r
- size.x = cuswidth;\r
- size.y = cusheight;\r
- }\r
-\r
- // Determine the width and height for the window\r
- var nWidth = size.x;\r
- var nHeight = size.y;\r
-\r
- // for small popup size, we should allow any size.\r
- // The popup size should be ok if bigger than 0\r
- if (nWidth < 0 || nHeight < 0) return; // there must be something terribly wrong. \r
-\r
- getPopupDivStyle(nIndex).width = nWidth;\r
- getPopupDivStyle(nIndex).height = nHeight;\r
-\r
- getPopupShadowStyle(nIndex).width = nWidth;\r
- getPopupShadowStyle(nIndex).height = nHeight;\r
- getPopupTopicStyle(nIndex).width = nWidth;\r
- getPopupTopicStyle(nIndex).height = nHeight;\r
- if (gbBsIE55)\r
- {\r
- getPopupShadowStyle(nIndex).width = nWidth + 2;\r
- getPopupShadowStyle(nIndex).height = nHeight + 2;\r
- getPopupTopicStyle(nIndex).width = nWidth + 2;\r
- getPopupTopicStyle(nIndex).height = nHeight + 2;\r
- }\r
-\r
- getPopupIFrameStyle(nIndex).width = nWidth;\r
- getPopupIFrameStyle(nIndex).height = nHeight;\r
- if (gbBsIE55 || gbBsNS6)\r
- {\r
- getPopupIFrameStyle(nIndex).top = 0;\r
- getPopupIFrameStyle(nIndex).left = 0;\r
- }\r
- \r
- var strURL = getPopupURL(nIndex);\r
- if (strURL.indexOf("#") != -1&&gbBsNS6)\r
- getPopupIFrame(nIndex).location.reload();\r
- else if (strURL.indexOf("#") != -1||gbBsNS6)\r
- getPopupIFrame(nIndex).location.href = strURL; // reload again, this will fix the bookmark misunderstand in IE5.\r
- \r
- MoveDivAndShow(nIndex, nToken, cuswidth, cusheight);\r
-}\r
-\r
-function getScrollLeft()\r
-{\r
- if (document.body.scrollLeft)\r
- return document.body.scrollLeft;\r
- else if (window.pageXOffset)\r
- return window.pageXOffset;\r
- else\r
- return 0;\r
-}\r
-\r
-function getScrollTop()\r
-{\r
- if (document.body.scrollTop)\r
- return document.body.scrollTop;\r
- else if (window.pageYOffset)\r
- return window.pageYOffset;\r
- else\r
- return 0;\r
-}\r
-\r
-\r
-function MoveDivAndShow(nIndex, nToken, cuswidth, cusheight)\r
-{\r
- if (window.getPopupIFrame(nIndex).document.location.href != getAbsPopupURL(nIndex)) { // if redirect, reload again.\r
- window.getPopupIFrame(nIndex).document.location = getPopupURL(nIndex);\r
- setTimeout("BSSCPopup_AfterLoad(" + nIndex + "," + nToken + "," + cuswidth + "," + cusheight + ")", 200);\r
- return;\r
- }\r
-\r
- // Determine the position of the window\r
- var nClickX = window.gnPopupClickX;\r
- var nClickY = window.gnPopupClickY;\r
- var nTop = 0;\r
- var nLeft = 0;\r
-\r
- var nWidth = parseInt(getPopupDivStyle(nIndex).width);\r
- var nHeight = parseInt(getPopupDivStyle(nIndex).height);\r
-\r
- if (nClickY + nHeight + 20 < gBsClientHeight + getScrollTop()) {\r
- nTop = nClickY + 10;\r
- } else {\r
- nTop = (getScrollTop() + gBsClientHeight) - nHeight - 20;\r
- }\r
- if (nClickX + nWidth < gBsClientWidth + getScrollLeft()) {\r
- nLeft = nClickX;\r
- } else {\r
- nLeft = (getScrollLeft() + gBsClientWidth) - nWidth - 8;\r
- }\r
-\r
- if (nTop < getScrollTop()) nTop = getScrollTop() + 1;\r
- if (nLeft< getScrollLeft()) nLeft = getScrollLeft() + 1;\r
-\r
- getPopupDivStyle(nIndex).left = nLeft;\r
- getPopupDivStyle(nIndex).top = nTop;\r
-\r
- // Set the location of the background blocks\r
- getPopupShadowStyle(nIndex).left = 6;\r
- getPopupShadowStyle(nIndex).top = 6;\r
- if (gbBsIE55)\r
- {\r
- getPopupShadowStyle(nIndex).left = 4;\r
- getPopupShadowStyle(nIndex).top = 4;\r
- }\r
-\r
- if (gbBsMac&&gbBsIE4) {\r
- // Total hack on the iMac to get the IFrame to position properly\r
- getPopupIFrameStyle(nIndex).pixelLeft = 100;\r
- getPopupIFrameStyle(nIndex).pixelLeft = 0;\r
- // Explicitly call BSSCOnLoad because the Mac doesn't seem to do it\r
- getPopupIFrame(nIndex).window.BSSCOnLoad();\r
- }\r
-\r
- if (gbBsNS6&&IsDirty(nIndex))\r
- getElement(getPopupIFrameID(nIndex)).addEventListener("load", handleLoadNS, false);\r
- else\r
- BSSCPopup_Timeout(nIndex , nToken );\r
- return;\r
-}\r
-\r
-function BSSCSize(x, y)\r
-{\r
- this.x = x;\r
- this.y = y;\r
-}\r
-\r
-function BSSCGetContentSize(thisWindow, size)\r
-{\r
- if (!gbBsIE4 && !gbBsOpera7 && !gbBsNS4)\r
- return;\r
-\r
- if ((gbBsMac&&gbBsIE4)||gbBsNS4||gbBsOpera7) {\r
- size.x = 320;\r
- size.y = 180;\r
- return;\r
- }\r
-\r
- // Resize the width until it is wide enough to handle the content\r
- // The trick is to start wide and determine when the scrollHeight changes\r
- // because then we know a scrollbar is necessary. We can then go back\r
- // to the next widest size (for no scrollbar)\r
-\r
- var ClientRate = gBsClientHeight / gBsClientWidth;\r
-\r
- \r
- var GoldenSize = new BSSCSize(0,0);\r
- GoldenSize.x = gBsClientWidth * gBMaxXOfParent;\r
- GoldenSize.y = gBsClientHeight *gBMaxYOfParent ;\r
-\r
- if (ClientRate > gBRateH_W) {\r
- GoldenSize.y = GoldenSize.x * gBRateH_W;\r
- }\r
- else {\r
- GoldenSize.x = GoldenSize.y / gBRateH_W;\r
- }\r
-\r
- // Try to using parent specified max x.\r
- var x = 0;\r
- var maxgoldx = GoldenSize.x;\r
- var maxx = gBsClientWidth * gBMaxXOfParent;\r
- \r
- // This double resize causes the document to re-render (and we need it to)\r
- if (!gbBsIE5)\r
- thisWindow.moveTo(10000,10000); // this is used to fix the flash on IE4.\r
- \r
- thisWindow.resizeTo(1, 1);\r
- thisWindow.resizeTo(1, 1);\r
- thisWindow.resizeTo(maxgoldx, thisWindow.document.body.scrollHeight + gBscrollHeight);\r
- thisWindow.resizeTo(maxgoldx, thisWindow.document.body.scrollHeight + gBscrollHeight);\r
- \r
- var miny = thisWindow.document.body.scrollHeight + gBscrollHeight;\r
- \r
- if (miny > GoldenSize.y) // the popup does not fix in the parent wanted golden area. so try to expand itself as large as it can\r
- {\r
- thisWindow.resizeTo(maxx , thisWindow.document.body.scrollHeight + gBscrollHeight);\r
- thisWindow.resizeTo(maxx , thisWindow.document.body.scrollHeight + gBscrollHeight);\r
- \r
- miny = thisWindow.document.body.scrollHeight + gBscrollHeight;\r
- maxy = gBsClientHeight * gBMaxYOfParent;\r
- \r
- if (miny > maxy) { // the popup must have a scroll, OK let it be.\r
- miny = maxy;\r
- size.x = maxx;\r
- size.y = maxy;\r
- thisWindow.document.body.scroll = 'yes'; // At this time we do want to show scroll any more. so it will looks better a little.\r
- }\r
- else { // popup still can fit in the parent area by someway. now we choose the same h/w rate as parent.\r
- size.y = miny;\r
- \r
- // downsize from maxx , now I try to using binary divide.\r
- x = maxx;\r
- deltax = -maxx/2;\r
- //j = 0;\r
- while (true) {\r
- x = x + deltax;\r
- thisWindow.resizeTo(x, miny);\r
- thisWindow.resizeTo(x, miny);\r
- diffy = thisWindow.document.body.scrollHeight + gBscrollHeight - x * ClientRate;\r
- if (diffy > gBpermitYDelta ) // it is higher than wanted, so x need to be wide a little bitter\r
- deltax = Math.abs(deltax) /2;\r
- else if (diffy < -gBpermitYDelta) // it is shorter than wanted, so x need to be narrow a little bitter\r
- deltax = -Math.abs(deltax) /2;\r
- else \r
- // the y is close enough to wanted.\r
- break;\r
- if (Math.abs(deltax) < gBpermitXDelta) // the next change is too slight and it can be ignore.\r
- break;\r
- }\r
- size.x = thisWindow.document.body.scrollWidth; //+ gBscrollWidth;\r
- size.y = thisWindow.document.body.scrollHeight;// + gBscrollHeight; \r
- thisWindow.document.body.scroll = 'no';\r
- }\r
- }\r
- else {\r
- if (thisWindow.document.body.scrollWidth > maxgoldx) {\r
- size.x = maxx; \r
- size.y = miny; \r
- thisWindow.document.body.scroll = 'yes';\r
- }\r
- else {\r
- // downsize from maxgoldx , now I try to using binary divide.\r
- x = maxgoldx;\r
- deltax = -maxgoldx/2;\r
- while (true) {\r
- x = x + deltax;\r
- thisWindow.resizeTo(x, miny);\r
- thisWindow.resizeTo(x, miny);\r
- diffy = thisWindow.document.body.scrollHeight + gBscrollHeight - x * gBRateH_W;\r
- if (diffy > gBpermitYDelta ) // it is higher than wanted, so x need to be wide a little bitter\r
- deltax = Math.abs(deltax) /2;\r
- else if (diffy < -gBpermitYDelta) // it is shorter than wanted, so x need to be narrow a little bitter\r
- deltax = -Math.abs(deltax) /2;\r
- else \r
- // the y is close enough to wanted.\r
- break;\r
- if (Math.abs(deltax) < gBpermitXDelta) // the next change is too slight and it can be ignore.\r
- break;\r
- }\r
- size.x = thisWindow.document.body.scrollWidth; //+ gBscrollWidth;\r
- size.y = thisWindow.document.body.scrollHeight ;\r
- thisWindow.document.body.scroll = 'no'; // At this time we do not want to show scroll any more. so it will looks better a little.\r
- thisWindow.resizeTo(size.x, size.y);\r
- if (thisWindow.document.body.scrollWidth > size.x)\r
- {\r
- size.x = thisWindow.document.body.scrollWidth;\r
- }\r
- if (thisWindow.document.body.scrollHeight > size.y)\r
- {\r
- size.y = thisWindow.document.body.scrollHeight;\r
- }\r
- }\r
- }\r
- thisWindow.resizeTo(size.x, size.y);\r
- thisWindow.resizeTo(size.x, size.y);\r
- return;\r
-}\r
-\r
-function BSSCPopupParentClicked()\r
-{\r
- if (!window.gbPopupTimeoutExpired) {\r
- return false;\r
- }\r
- \r
- document.onmousedown = gbOrignalOnMouseDown;\r
-\r
- // Simply hide the popup\r
- hideAll();\r
-\r
- window.gbPopupTimeoutExpired = false;\r
-\r
- return true;\r
-}\r
-\r
-function isInsideHyperLink(obj)\r
-{\r
- if (obj&&obj!=getParentNode(obj))\r
- {\r
- if (obj.tagName=="A"||obj.tagName=="IMG")\r
- return true;\r
- else\r
- return isInsideHyperLink(getParentNode(obj));\r
- }\r
- else\r
- return false;\r
-}\r
-\r
-function BSSCPopupClicked(e)\r
-{\r
- if (!window.gbPopupTimeoutExpired) {\r
- return false;\r
- }\r
-\r
- var popupIFrame = getCurrentPopupIFrame();\r
- if (popupIFrame == null) {\r
- return true;\r
- }\r
-\r
- if (gbBsIE4 && (!((popupIFrame.window.event != null) &&\r
- (popupIFrame.window.event.srcElement != null) &&\r
- isInsideHyperLink(popupIFrame.window.event.srcElement)))) {\r
- document.onmousedown = gbOrignalOnMouseDown;\r
- \r
- // Simply hide the popup\r
- hideAll();\r
- window.gbPopupTimeoutExpired = false;\r
- return true;\r
- }\r
- else if (gbBsNS6 && (!((e != null) &&\r
- (e.target!= null) && isInsideHyperLink(e.target))))\r
- {\r
- document.addEventListener("mousedown", gbOrignalOnMouseDown,false);\r
- // Simply hide the popup\r
- hideAll();\r
- window.gbPopupTimeoutExpired = false;\r
- return true; \r
- }\r
-}\r
-\r
-//trace the mouse over's position for hotspot\r
-function BSPSPopupOnMouseOver(event)\r
-{\r
- if (gbBsIE4 || gbBsOpera7||gbBsKonqueror3) {\r
- window.gnPopupClickX = event.clientX + getScrollLeft();\r
- window.gnPopupClickY = event.clientY + getScrollTop();\r
- window.gnPopupScreenClickX = event.screenX;\r
- window.gnPopupScreenClickY = event.screenY;\r
- } else if (gbBsSafari) {\r
- window.gnPopupClickX = event.clientX + getScrollLeft();\r
- window.gnPopupClickY = event.clientY + getScrollTop();\r
- window.gnPopupScreenClickX = event.screenX + window.screenX;\r
- window.gnPopupScreenClickY = event.screenY + window.screenY;\r
- } else if (gbBsNS4) {\r
- window.gnPopupClickX = event.pageX - window.pageXOffset;\r
- window.gnPopupClickY = event.pageY - window.pageYOffset;\r
- window.gnPopupScreenClickX = event.screenX - window.pageXOffset;\r
- window.gnPopupScreenClickY = event.screenY - window.pageYOffset;\r
- }\r
-}\r
-\r
-function BSSCHidePopupWindow()\r
-{\r
- if (window.gPopupWindow != null) {\r
- if (gbBsNS4) {\r
- if ((typeof window.gPopupWindow != "undefined") && (!window.gPopupWindow.closed)) {\r
- window.gPopupWindow.close();\r
- window.gPopupWindow = null;\r
- }\r
- }\r
- }\r
- return;\r
-}\r
-\r
-// Add the PopupOnClick to the onclick array.\r
-if (typeof(BsscRegisterOnClick) != "undefined")\r
-{\r
- BsscRegisterOnClick(BsPopupOnClick);\r
-}\r
-//End to support previous popup functions\r
-\r
-/// Section End - Popup (JavaScript 1.0)\r
-\r
-/// Section Begin - Embedded Stub (JavaScript 1.0)\r
-\r
-function BSSCCreatePopupDiv()\r
-{\r
- return;\r
-}\r
-\r
-function WritePopupMenuLayer()\r
-{\r
- if (BsscHasExtJs()) {_WritePopupMenuLayer();}\r
-}\r
-\r
-function BSSCPopup(strURL, width, height)\r
-{\r
- var re = new RegExp("'", 'g');\r
- strURL = strURL.replace(re, "%27");\r
-\r
- if (BsscHasExtJs()) { \r
- _BSSCPopup(strURL, width, height);\r
- }else{\r
- //Create a temporary window first to ensure the real popup comes up on top\r
- var wndTemp = null;\r
- if (!gbBsNS3) {\r
- wndTemp = window.open("", "temp", "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes,height=3,width=4");\r
- }\r
- // Create the real popup window\r
- var wndPopup = window.open(strURL, "BSSCPopup", "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes,height=300,width=400");\r
- // Close the temporary\r
- if (!gbBsNS3) {\r
- wndTemp.close();\r
- } else {\r
- wndPopup.focus();\r
- }\r
- }\r
-}\r
-\r
-var gbWndTemp = null, gbWndPopupLinks = null;\r
-var gbstrParaTotal = "";\r
-\r
-function PopupMenu_Invoke()\r
-{\r
- if (typeof(wfRelatedTopic) == 'function' && typeof(IsFlashSupported) == 'function')\r
- {\r
- if (Number(gsSkinVersion) > 2 && IsFlashSupported())\r
- {\r
- return wfRelatedTopic(PopupMenu_Invoke.arguments);\r
- }\r
- }\r
- if (BsscHasExtJs()) {\r
- return _PopupMenu_Invoke(PopupMenu_Invoke.arguments);\r
- }\r
- if (gbBsNS3Before || gbBsIE3Before ) {\r
- var argLen = PopupMenu_Invoke.arguments.length;\r
- if (argLen < 5) {\r
- window.document.location.href = PopupMenu_Invoke.arguments[3];\r
- return false;\r
- }\r
- gbWndTemp = null;\r
- gbWndPopupLinks = null;\r
- gbstrParaTotal = "";\r
- for (var i = 0; i < (argLen - 2) / 2; i++) {\r
- var strParaLine = "";\r
- if (gbBsNS2){\r
- strParaLine += "<a href=\"";\r
- strParaLine += PopupMenu_Invoke.arguments[2 * i + 3];\r
- strParaLine += "\">"\r
- strParaLine += PopupMenu_Invoke.arguments[2 * i + 2];\r
- strParaLine += "</a>";\r
- } else {\r
- strParaLine += "<a href=\"javascript:";\r
- strParaLine += "gotoUrl(\'";\r
- strParaLine += PopupMenu_Invoke.arguments[2 * i + 3];\r
- strParaLine += "\');\"";\r
- if (PopupMenu_Invoke.arguments[1] != '') {\r
- strParaLine += " TARGET='" + PopupMenu_Invoke.arguments[1] + "'";\r
- }\r
- strParaLine += ">";\r
- strParaLine += PopupMenu_Invoke.arguments[2 * i + 2];\r
- strParaLine += "</a>";\r
- }\r
- strParaLine += "<br>";\r
- gbstrParaTotal += strParaLine;\r
- }\r
- var nHeight = argLen * 15;\r
- var nWidth = 400;\r
- var strParam = "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=auto";\r
- strParam += ",height=" + nHeight + ",width=200,resizable";\r
- \r
- //Create a temporary window first to ensure the real popup comes up on top\r
- //var wndTemp = null;\r
- if (!gbBsNS3) {\r
- gbWndTemp = window.open("", "temp", "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes,height=3,width=4");\r
- } \r
- gbWndPopupLinks = window.open("", "popuplinks", strParam);\r
-\r
- setTimeout("Wait_PopupMenuReady()", 100);\r
- }\r
- return true;\r
-}\r
-\r
-function Wait_PopupMenuReady() \r
-{\r
- if (gbWndPopupLinks != null && "object" == typeof(gbWndPopupLinks.document)) {\r
- PopupMenu_InvokeReady();\r
- }\r
- else \r
- setTimeout("Wait_PopupMenuReady()", 100);\r
-}\r
-\r
-function PopupMenu_InvokeReady()\r
-{\r
- if (gbWndPopupLinks != null) {\r
- gbWndPopupLinks.document.open("text/html");\r
- gbWndPopupLinks.document.write("<html><head>");\r
- if (gbBsNS2) {\r
- gbWndPopupLinks.document.write("<base href=\"" + location +"\">");\r
- } else {\r
- //YJ: IE301,302 and NS3.x works fine\r
- gbWndPopupLinks.document.write("<");\r
- gbWndPopupLinks.document.write("script>");\r
- gbWndPopupLinks.document.write("function gotoUrl(aUrl) {opener.window.location=aUrl; close();}");\r
- gbWndPopupLinks.document.write("<");\r
- gbWndPopupLinks.document.write("/script>");\r
- }\r
- gbWndPopupLinks.document.write("</head><body onBlur=\'self.focus();\'>");\r
- gbWndPopupLinks.document.write(gbstrParaTotal);\r
- gbWndPopupLinks.document.write("</body></html>");\r
- gbWndPopupLinks.document.close();\r
-\r
- // Close the temporary\r
- if (!gbBsNS3 && gbWndTemp != null) {\r
- gbWndTemp.close();\r
- }else {\r
- gbWndPopupLinks.focus();\r
- }\r
-\r
- return true;\r
- }\r
- return false;\r
-}\r
-\r
-/// Section End - Embedded Stub (JavaScript 1.0)\r
-\r
-//// Segment End -- (JavaScript 1.0)\r
-\r
-//// Segment Begin -- (JavaScript 1.2)\r
-/// Section Begin - kadov DHTM (JavaScript 1.2)\r
-\r
-//Begin to support extended and dropdown text effects.\r
-function kadovIsParagraph(el)\r
-{\r
- return( el.tagName == "P" || el.tagName.indexOf("H") == 0 ) ? true : false;\r
-}\r
-\r
-function kadovInitEachChild(el)\r
-{ \r
- for(var i=0; i<getChildNodes(el).length; i++)\r
- {\r
- var child = getChildNodes(el)[i];\r
- if( child.tagName == "SCRIPT" || child.tagName == "!" )\r
- continue;\r
-\r
- if( child.id != "" )\r
- {\r
- // to wipe out the onload effects\r
- if (gbBsIE4&&!gbBsMac)\r
- {\r
- var onLoadEffect = child.style.getAttribute( "x-on-pageload" );\r
- if( (onLoadEffect != null) && (onLoadEffect > "") )\r
- child.style.setAttribute( "x-on-pageload", "" );\r
- }\r
- \r
- var href = child.getAttribute("href")\r
- if( href != null && href > "" && href.indexOf( "BSSCPopup" ) >= 0 )\r
- kadovFilePopupInit(child.id); // Init for Popup\r
- else if( child.className == "dropspot" || child.className == "expandspot" || \r
- child.className == "glossterm" )\r
- kadovTextPopupInit(child.id);// Init for Expanding/Glossary or DropDown text\r
- else if( child.className == "trigger")\r
- kadovInitTrigger(child.id);// Init for Trigger\r
- else\r
- {\r
- kadovInitEffects(child.id);// Init for DHTML effects\r
- CEngine.SetOneTargetInitialState( child.id );\r
- }\r
- }\r
- \r
- if( (child.tagName == "IMG") && (child.getAttribute("dynsrc") > "") )\r
- child.start = "mouseover";// to start a AVI file. fileopen doesn't work\r
-\r
- kadovInitEachChild(child);\r
- }\r
-}\r
-\r
-function kadovRetrieveTextInner(el)\r
-{ \r
- var x = "";\r
- if( (!el) || (el.tagName == "!") || (el.tagName == "SCRIPT" ))\r
- return x;\r
-\r
- if( kadovIsParagraph(el) )\r
- {\r
- var strNewID = " ";\r
- if( el.id != "" )\r
- strNewID += "id=" + el.id + "_NewSpan ";\r
- x = "<span" + strNewID + "style='" + el.style.cssText + "'>" + el.innerHTML + "</span>";\r
- }\r
- else\r
- {\r
- for(var i=0; i<getChildNodes(el).length; i++)\r
- x += kadovRetrieveTextInner( getChildNodes(el)[i] );\r
- }\r
- return x;\r
-}\r
-\r
-function kadovRetrieveCleanHTML( strRawHTML, strTagOpen, strTagClose, nDistance )\r
-{ \r
- var nTagOpen = strRawHTML.indexOf( strTagOpen, 0 );\r
- if( nTagOpen < 0 )\r
- return strRawHTML;\r
-\r
- var nTagClose = strRawHTML.indexOf( strTagClose, nTagOpen);\r
- if( nTagClose < nTagOpen )\r
- return strRawHTML;\r
- \r
- if( typeof(nDistance) == "number" && nDistance > 0 )\r
- if( (nTagClose - nTagOpen) != nDistance )\r
- return strRawHTML;\r
- \r
- var strCleanOnce = strRawHTML.substring(0, nTagOpen) + strRawHTML.substr(nTagClose + strTagClose.length) ;\r
- return kadovRetrieveCleanHTML( strCleanOnce, strTagOpen, strTagClose );\r
-}\r
-\r
-function kadovAdjustObjectTag(strRawHTML, nStartPos)\r
-{// adjust object tag for related topics HTML control, because innerHTML misses out the item settings\r
- \r
- //Is there any DTC?\r
- var strDTCTagOpen = '<!--Metadata type="DesignerControl" startspan';\r
- var strDTCTagClose = '<!--Metadata type="DesignerControl" endspan-->';\r
- var nDTCTagOpen = strRawHTML.indexOf( strDTCTagOpen, nStartPos );\r
- if( nDTCTagOpen < 0 )\r
- return strRawHTML;\r
- var nDTCTagClose = strRawHTML.indexOf( strDTCTagClose, nDTCTagOpen );\r
- if( nDTCTagClose < nDTCTagOpen)\r
- return strRawHTML; // no Design Time Controls;\r
- \r
- //Is the DTC HTML Help Control?\r
- var strRTObjTagOpen = 'classid=clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11';\r
- var strRTObjTagClose = '</OBJECT>';\r
- var nRTObjTagOpen = strRawHTML.indexOf( strRTObjTagOpen, nDTCTagOpen );\r
- if( nRTObjTagOpen < nDTCTagOpen )\r
- return strRawHTML;\r
- var nRTObjTagClose = strRawHTML.indexOf( strRTObjTagClose, nRTObjTagOpen );\r
- if( nRTObjTagClose < nRTObjTagOpen )\r
- return strRawHTML; // is not a HTML help control\r
- \r
- // Is it a related Topics html help control?\r
- var strRTObjLabel = '<PARAM NAME=\"Command\" VALUE=\"Related Topics';\r
- if( strRawHTML.indexOf(strRTObjLabel, nRTObjTagOpen) < 0 )\r
- return strRawHTML;\r
- \r
- // does the commented object tag contain a items parameters \r
- var strRTItemsOpen = '<param name="Items" value="';\r
- var strRTItemsClose = '$$**$$" >';\r
- var strRTItemsClose2 = '$$**$$">';\r
-\r
- var nRTItemsOpen = strRawHTML.indexOf(strRTItemsOpen, nDTCTagOpen);\r
- if( nRTItemsOpen < nDTCTagOpen )\r
- return strRawHTML;\r
- var nRTItemsClose = strRawHTML.indexOf(strRTItemsClose, nRTItemsOpen);\r
- if (nRTItemsClose == -1)\r
- nRTItemsClose = strRawHTML.indexOf(strRTItemsClose2, nRTItemsOpen);\r
- if( nRTItemsClose < nRTItemsOpen )\r
- return strRawHTML;\r
- \r
- // found a items string\r
- var strItems = strRawHTML.substring( nRTItemsOpen + strRTItemsOpen.length, nRTItemsClose);\r
- if( strItems.length < 1 )\r
- return strRawHTML;\r
- \r
- // to reconstruct the item(s) param tag(s)\r
- var strItemsArray = strItems.split('$$**$$');\r
- if( strItemsArray.length < 1 )\r
- return strRawHTML;\r
- var strRunTimeItemParam = "";\r
- for( var i = 0; i < strItemsArray.length; i++ )\r
- {\r
- strRunTimeItemParam += '<PARAM NAME="Item' + (i+1);\r
- strRunTimeItemParam += '"' + ' VALUE="';\r
- strRunTimeItemParam += strItemsArray[i];\r
- strRunTimeItemParam += '">';\r
- }\r
- \r
- // to insert the reconstructed item params into runtime object tag\r
- var strAdjustedHTML = strRawHTML.substring(0,nRTObjTagClose) + strRunTimeItemParam + strRawHTML.substring(nRTObjTagClose, strRawHTML.length);\r
- return kadovAdjustObjectTag(strAdjustedHTML, nDTCTagClose + strDTCTagClose.length);\r
-}\r
-\r
-function kadovTextPopupOnLoad( el )\r
-{\r
- if( typeof(el) == "string" )\r
- el = getElement(el);\r
-\r
- var src = el.getAttribute( "x-use-popup" );\r
- var bNeedMove=true;\r
- if(!src&&el.id)\r
- {\r
- for (var i=0;i<gPopupData.length;i++)\r
- if (gPopupData[i].el==el.id)\r
- {\r
- src=gPopupData[i].popupId;\r
- bNeedMove=false;\r
- break;\r
- }\r
- }\r
- if(!src)\r
- src = el.style.getAttribute( "x-use-popup" ); \r
- if (!src) \r
- return 0;\r
-\r
- var name = src;\r
- if( src.substr(0,1) == "#" ) \r
- name = src.substr(1, src.length-1);\r
- var srcDiv = getElement(name);\r
- if( !srcDiv )\r
- return 1;\r
-\r
- if (bNeedMove)\r
- {\r
- var type = el.getAttribute( "x-popup-type" );\r
- if (!type)\r
- type = el.style.getAttribute("x-popup-type");\r
- if (!type) \r
- return 1; \r
- var setup = el.getAttribute( "x-tmp-setup" );\r
- var newId = name;\r
- if( newId.indexOf( "_tmp") <= 0 )\r
- newId += "_tmp";\r
-\r
- if( !setup)\r
- {\r
- el.setAttribute( "x-tmp-setup", 1 );\r
-\r
- if( type == "pulldown" )\r
- {\r
- var strAdjust = kadovAdjustObjectTag(srcDiv.innerHTML,0);\r
- var strCleanHTML = kadovRetrieveCleanHTML(strAdjust, "<!--", "-->");\r
- strCleanHTML = kadovRetrieveCleanHTML(strCleanHTML, "<SCRIPT", "/SCRIPT>");\r
- \r
- //work around the bug in HH.exe that highlight the phrases when use Search tab\r
- //this approach is just removing the <FONT...> tag inserted by Microsoft in the runtime\r
- strCleanHTML = kadovRetrieveCleanHTML(strCleanHTML, "<FONT color=#", "\">", 52);\r
- \r
- var strStyle = " style='display:none; position:relative;";\r
- var newDiv = "<div class=droptext id=" + newId + strStyle + "'>" + strCleanHTML + "</div>";\r
-\r
- removeThis(srcDiv); // empty the original DIV tag\r
- var elParentPra = kadovFindParentParagraph(el);\r
- if( elParentPra )\r
- insertAdjacentHTML(elParentPra, "afterEnd", newDiv );\r
- }\r
- else if( type == "expanding" )\r
- {\r
- var inner = kadovRetrieveTextInner(srcDiv);\r
- if( inner == "" )\r
- inner = srcDiv.innerHTML;\r
- var strAdjust = kadovAdjustObjectTag(inner,0);\r
- var strCleanHTML = kadovRetrieveCleanHTML(strAdjust, "<!--", "-->");\r
- strCleanHTML = kadovRetrieveCleanHTML(strCleanHTML, "<SCRIPT", "/SCRIPT>");\r
- var strClassName = (el.className == "glossterm") ? "glosstext" : "expandtext";\r
- var newSpan = "<span class=" + strClassName + " style='display: none;' id=" + newId + "> " + strCleanHTML + "</span>";\r
- removeThis(srcDiv); // empty the original DIV tag\r
- insertAdjacentHTML(el, "afterEnd", newSpan );\r
- }\r
- }\r
- }\r
- else\r
- {\r
- srcDiv.style.display = "none";\r
- }\r
- return 0;\r
-}\r
-\r
-function getElementsByTag(obj,sTagName)\r
-{\r
- if(obj.getElementsByTagName)\r
- return obj.getElementsByTagName(sTagName);\r
- else if(obj.all)\r
- return obj.all.tags(sTagName);\r
- return null;\r
-}\r
-\r
-function getElement(sID)\r
-{\r
- if(document.getElementById)\r
- return document.getElementById(sID);\r
- else if(document.all)\r
- return document.all(sID);\r
- return null;\r
-}\r
-\r
-function getParentNode(obj)\r
-{\r
- if(obj.parentNode)\r
- return obj.parentNode;\r
- else if(obj.parentElement)\r
- return obj.parentElement;\r
- return null;\r
-}\r
-\r
-function getChildNodes(obj)\r
-{\r
- if(obj.childNodes)\r
- {\r
- var children = new Array();\r
- for (var i = 0; i < obj.childNodes.length; i++)\r
- {\r
- if (obj.childNodes[i].nodeType == 1)\r
- children[children.length] = obj.childNodes[i];\r
- }\r
- return children;\r
- }\r
- else if(obj.children)\r
- return obj.children;\r
- return null; \r
-}\r
-\r
-function removeThis(obj)\r
-{\r
- if(obj.parentNode)\r
- obj.parentNode.removeChild(obj);\r
- else\r
- obj.outerHTML="";\r
-}\r
-\r
-function kadovTextPopup( el )\r
-{\r
- if (!gbBsIE4 && !gbBsOpera7 && !gbBsSafari && !gbBsNS6 && !gbBsKonqueror3 )\r
- return;\r
-\r
- var bNeedMove=true;\r
- \r
- if (window.event)\r
- window.event.cancelBubble = true;\r
-\r
- if( typeof(el) == "string" )\r
- el = getElement(el);\r
-\r
- if (!el||el==window)\r
- return;\r
- \r
- var src = el.getAttribute( "x-use-popup" );\r
- if(!src&&el.id)\r
- {\r
- for (var i=0;i<gPopupData.length;i++)\r
- if (gPopupData[i].el==el.id)\r
- {\r
- src=gPopupData[i].popupId;\r
- bNeedMove=false;\r
- break;\r
- }\r
- }\r
- if(!src)\r
- src = el.style.getAttribute( "x-use-popup" ); \r
- if(!src)\r
- return;\r
- \r
- var name = src;\r
- if( src.substr(0,1) == "#" ) \r
- if (bNeedMove)\r
- name = src.substr(1, src.length-1) + "_tmp";\r
- else\r
- name = src.substr(1, src.length-1);\r
-\r
- var srcDiv = getElement(name);\r
- if( !srcDiv )\r
- return;\r
-\r
- if( srcDiv )\r
- {\r
- if( srcDiv.style.display == "" )\r
- srcDiv.style.display = "none";\r
- else\r
- {\r
- srcDiv.style.display = "";\r
- if( typeof(srcDiv.bInitialized) == "undefined" )\r
- {\r
- srcDiv.bInitialized = true;\r
- kadovInitEffects(name);\r
- kadovInitEachChild(srcDiv);\r
- }\r
- }\r
- }\r
- if(gbBsIE4)\r
- event.returnValue=false;\r
- return;\r
-}\r
-\r
-function kadovFindParentParagraph( el )\r
-{\r
- if( typeof(el) == "string" )\r
- el = getElement(el);\r
- if( (!el) || el.tagName == "BODY" )\r
- return null;\r
- if( kadovIsParagraph(getParentNode(el)) )\r
- return getParentNode(el);\r
- else\r
- return kadovFindParentParagraph( getParentNode(el) );\r
-}\r
-\r
-//Begin HTML code invoked function\r
-function kadovRegisterEventHandler( obj, strEvent, strEventHandler )\r
-{\r
- if( !gbBsIE4 )\r
- return;\r
- CCSSP.RegisterEventHandler( obj, strEvent, strEventHandler );\r
-}\r
-\r
-function textPopupData(el, popupId)\r
-{\r
- this.el = el;\r
- this.popupId = "#"+popupId;\r
-}\r
-\r
-var gPopupData = new Array();\r
-\r
-function kadovTextPopupInit( el, popupId)\r
-{\r
- if (!gbBsIE4 && !gbBsOpera7 && !gbBsSafari && !gbBsNS6 && !gbBsKonqueror3)\r
- return;\r
- \r
- if( typeof(el) == "string" )\r
- {\r
- if (popupId)\r
- {\r
- gPopupData[gPopupData.length]=new textPopupData(el, popupId);\r
- }\r
- el = getElement(el);\r
- }\r
- \r
- if( el != null )\r
- {\r
- CCSSP.RegisterEventHandler( el, "onclick", "kadovTextPopup(\"" + el.id +"\");" );\r
- CCSSP.RegisterEventHandler( window, "onload", "kadovTextPopupOnLoad(\"" + el.id +"\");" );\r
- }\r
-}\r
-//End HTML code invoked function\r
-\r
-//End to support extended and dropdown text effects.\r
-\r
-//Begin to convert iWrite format to RoboEditor Format for DHTML effects\r
-function kadovInitTriggersInHead( )\r
-{\r
- if( Object.xDelayedInitElements )\r
- {\r
- var x = Object.xDelayedInitElements;\r
- for(i=0; i<x.length; i++)\r
- kadovInitTrigger( x[i] );\r
- }\r
-}\r
-\r
-//Begin HTML code invoked function\r
-function kadovFilePopupInit( el )\r
-{\r
- if( typeof(el) == "string" )\r
- el = getElement(el);\r
-\r
- if( el != null )\r
- CCSSP.RegisterEventHandler( el, "onmouseover", "BSPSPopupOnMouseOver(event);" );\r
-}\r
-\r
-function kadovInitTrigger( element )\r
-{\r
- if( !gbBsIE4 )\r
- return;\r
- var srcElement = element;\r
- if( typeof(srcElement) == "string" )\r
- {\r
- srcElement = getElement(element,0);\r
- if(srcElement == null)\r
- return;\r
- }\r
- \r
- if( !kadovIsParentVisible(srcElement) )\r
- return;\r
-\r
- var targets = srcElement.getAttribute( "x-targets" );\r
- if (!targets)\r
- targets = srcElement.style.getAttribute("x-targets");\r
- if (!targets)\r
- return; \r
- var arrOneTarget = targets.split( "," );\r
- for( var i = 0; i < arrOneTarget.length; i ++ )\r
- bsscFXInit( element, arrOneTarget[i], null, null, null, null );\r
-}\r
-\r
-function kadovIsParentVisible( el )\r
-{\r
- if( typeof(el) == "string" )\r
- el = getElement(el);\r
- if( (!el) || el.tagName == "BODY" )\r
- return true;\r
- if( el.style.display == 'none' ) //el.visibility == 'hidden' || \r
- return false;\r
- else\r
- return kadovIsParentVisible( getParentNode(el) );\r
-}\r
-\r
-function kadovInitEffects( element )\r
-{\r
- if( !gbBsIE4 )\r
- return;\r
- var srcElement = element;\r
- if( typeof(srcElement) == "string" )\r
- {\r
- srcElement = getElement(element,0);\r
- if(srcElement == null)\r
- return;\r
- }\r
- \r
- if( !kadovIsParentVisible(srcElement) )\r
- return;\r
- \r
- kadovInitEffect( srcElement, "x-on-hover" );\r
- kadovInitEffect( srcElement, "x-on-pageclick" );\r
- kadovInitEffect( srcElement, "x-on-pageload" );\r
- kadovInitEffect( srcElement, "x-on-trigger-1" );\r
- kadovInitEffect( srcElement, "x-on-trigger-2" );\r
-}\r
-//End HTML code invoked function\r
-\r
-function kadovInitEffect( element, prop )\r
-{\r
- var values = null;\r
- if( element.getAttribute( "currentStyle" ) && element.currentStyle.getAttribute)\r
- values = element.currentStyle.getAttribute( prop );\r
- else if (element.style.getAttribute)\r
- values = element.style.getAttribute( prop );\r
- if( !values )\r
- return;\r
-\r
- var functions = new Array();\r
- var nIdx = 0, nStart = 0;\r
- var nNext = values.indexOf( "\)", 0);\r
- while( nNext >= 0 && nNext < values.length )\r
- {\r
- functions[nIdx] = values.substr( nStart, nNext-nStart+1);\r
- nStart = nNext + 1;\r
- nIdx++;\r
- nNext = values.indexOf( "\)", nStart);\r
- }\r
- \r
- for( var i=0; i<functions.length; i++)\r
- {\r
- var id = element.getAttribute( "id" );\r
- var translatedProp = kadovTranslateProp(prop);\r
-\r
- var lp = functions[i].indexOf( "(" );\r
- var fnname = functions[i].substring(0, lp);\r
- var srcargs = functions[i].substring(lp+1, functions[i].length-1);\r
- \r
- var nClickTimes = 1;\r
- var arrForClickCount = srcargs.split( "," );\r
- for( var j = 0; j < arrForClickCount.length; j++ )\r
- {// to locate and get the "clicks=99" settings\r
- var nPageClick = arrForClickCount[j].indexOf("clicks");\r
- if( nPageClick >= 0 )\r
- {\r
- nPageClick = arrForClickCount[j].indexOf("=");\r
- if( nPageClick > 0 )\r
- {\r
- nClickTimes = arrForClickCount[j].substring( nPageClick + 1, arrForClickCount[j].length) * 1;\r
- break;\r
- }\r
- }\r
- }\r
- var args = srcargs;\r
- if( j < arrForClickCount.length )\r
- {// to strip out the "clicks=99" from the arguments string\r
- args = "";\r
- for( var k = 0; k < arrForClickCount.length; k ++ )\r
- {\r
- if( k != j )\r
- {\r
- args += arrForClickCount[k];\r
- if( k < arrForClickCount.length - 1 )\r
- args += ",";\r
- }\r
- }\r
- }\r
- bsscFXInit( null, id, translatedProp, fnname, args, nClickTimes );\r
- }\r
-}\r
-\r
-function kadovTranslateProp( prop )\r
-{\r
- switch( prop )\r
- {\r
- case "x-on-hover" : return "bsschover";\r
- case "x-on-pageclick" : return "bsscpageclick";\r
- case "x-on-pageload" : return "bsscpageload";\r
- case "x-on-trigger-1" : return "bssctrigger1";\r
- case "x-on-trigger-2" : return "bssctrigger2";\r
- }\r
- return null;\r
-}\r
-//End to convert iWrite format to RoboEditor Format for DHTML effects\r
-\r
-//Begin the definition of one entry to DHTML effects\r
-function bsscFXInit( trigger_ID, target_ID, event_type, \r
- action_type, action_setting, event_addional )\r
-{\r
- if( (!gbBsWindows && !gbBsSunOS && !(gbBsMac&&gbBsIE5)) || typeof(target_ID) != "string" )//MUST have a target_ID\r
- return; // we don't support Navigator yet\r
- \r
- if( typeof(event_type) == "string" )\r
- event_type = event_type.toLowerCase();\r
- if( typeof(action_type) == "string" )\r
- action_type = action_type.toLowerCase();\r
- if( typeof(action_setting) == "string" )\r
- action_setting = action_setting.toLowerCase();\r
- \r
- // to get the target element then add it to the target list\r
- var eleTarget = CCSSP.GetObject( target_ID );\r
- if( (eleTarget != null) && (event_type != null) && (action_type != null) )\r
- {\r
- CEngine.AddOneTarget( target_ID, eleTarget );\r
- CEngine.BuildTargetObject(target_ID, event_type, action_type, action_setting, event_addional);\r
- }\r
- \r
- // to validate the trigger_ID parameter\r
- if( typeof(trigger_ID) == "string" && trigger_ID != "" )\r
- CEngine.BuildTriggerObject( trigger_ID, target_ID );\r
-} \r
-//End the definition of one entry to DHTML effects\r
-\r
-/// Section End - kadov DHTM (JavaScript 1.2)\r
-\r
-/// Section Begin - CCSSP DHTM (JavaScript 1.2)\r
-\r
-//Begin JavaScript libary for cross-platform positioning object.\r
-function CCSSP(){} // constructor of CCSSP class\r
-\r
-CCSSP.GetObject = function( obj )\r
-{//convert object name string or reference into a valid object reference\r
- if( typeof(obj) == "object" )\r
- return obj;\r
- else if( typeof(obj) == "string" && obj != "")\r
- {\r
- if( gbBsNS4 )\r
- return eval("document." + obj);\r
- else\r
- return eval("document.all(\"" + obj + "\")");\r
- }\r
- else\r
- return null;\r
-}\r
-\r
-CCSSP.MoveObjectTo = function(obj, x, y)\r
-{//positioning an object at a specific pixel coordinate\r
- if( gbBsNS4 )\r
- obj.moveTo(x,y);\r
- else\r
- {\r
- obj.style.pixelLeft = x;\r
- obj.style.pixelTop = y;\r
- }\r
-}\r
-\r
-CCSSP.MoveObjectBy = function(obj, dx, dy)\r
-{//moveing a object by x and/or y pixel\r
- if( gbBsNS4 )\r
- obj.moveBy(dx,dy);\r
- else\r
- {\r
- obj.style.pixelLeft += dx;\r
- obj.style.pixelTop += dy;\r
- }\r
-}\r
-\r
-CCSSP.SetObjectBGColor = function(obj, color)\r
-{//set the background color of an object\r
- if( gbBsNS4 )\r
- obj.bgColor = color;\r
- else\r
- obj.style.backgroundColor = color;\r
-}\r
-\r
-CCSSP.ShowObject = function(obj, bShow)\r
-{// set the object to be visible or invisible\r
- if( gbBsNS4 )\r
- obj.visibility = (bShow == true) ? 'show' : 'hide';\r
- else\r
- obj.style.visibility = (bShow == true) ? 'visible' : 'hidden';// when hidden, it still occupy some space.\r
-}\r
-\r
-CCSSP.GetObjectLeft = function(obj)\r
-{// retrieve the x coordinate of a posionable object\r
- if( gbBsNS4 )\r
- return obj.left;\r
- else\r
- return obj.style.pixelLeft;\r
-}\r
-\r
-CCSSP.GetObjectTop = function(obj)\r
-{// retrieve the y coordinate of a posionable object\r
- if( gbBsNS4 )\r
- return obj.top;\r
- else\r
- return obj.style.pixelTop;\r
-}\r
-\r
-CCSSP.GetObjectContainLeft = function(obj)\r
-{// retrieve the x coordinate of a posionable object relative to it's parent element\r
- if( gbBsNS4 )\r
- return obj.pageX;\r
- else\r
- {\r
- if( obj == document.body )\r
- return obj.clientLeft;\r
- else\r
- return obj.offsetLeft;\r
- }\r
-}\r
-\r
-CCSSP.GetObjectWindowLeft = function(obj)\r
-{// retrieve the x coordinate of a posionable object relative to browser window\r
- if( gbBsNS4 )\r
- return obj.pageX;\r
- else\r
- {\r
- var nOffsetWindowLeft = 0;\r
- for(var element = obj; element; element = element.offsetParent)\r
- nOffsetWindowLeft += CCSSP.GetObjectContainLeft(element);\r
- return nOffsetWindowLeft;\r
- }\r
-}\r
-\r
-CCSSP.GetObjectContainTop = function(obj)\r
-{// retrieve the y coordinate of a posionable object relative to it's parent element\r
- if( gbBsNS4 )\r
- return obj.pageY;\r
- else\r
- {\r
- if( obj == document.body )\r
- return obj.clientTop;\r
- else\r
- return obj.offsetTop;\r
- }\r
-}\r
-\r
-CCSSP.GetObjectWindowTop = function(obj)\r
-{// retrieve the y coordinate of a posionable object relative to browser window\r
- if( gbBsNS4 )\r
- return obj.pageY;\r
- else\r
- {\r
- var nOffsetWindowTop = 0;\r
- for(var element = obj; element; element = element.offsetParent)\r
- nOffsetWindowTop += CCSSP.GetObjectContainTop(element);\r
- return nOffsetWindowTop;\r
- }\r
-}\r
-\r
-CCSSP.GetObjectHeight = function(obj)\r
-{// retrieve the height of a posionable object\r
- if( gbBsNS4 )\r
- return obj.clip.height;\r
- else\r
- return obj.offsetHeight;\r
-}\r
-\r
-CCSSP.GetObjectWidth = function(obj)\r
-{// retrieve the width of a posionable object\r
- if( gbBsNS4 )\r
- return obj.clip.width;\r
- else\r
- return obj.offsetWidth;\r
-}\r
-\r
-CCSSP.RegisterEventHandler = function( srcObj, rawEventName, funcHandler )\r
-{ // to add the "funcHandler" as the "rawEventName" 's handler to the "srcObj" object,the original event handler will be combined\r
- if (gbBsNS4 && !gbBsNS6)\r
- return ;\r
- \r
- var oldHandler = "";\r
-\r
- if (gbBsMac &&gbBsIE4&&!gbBsIE5)\r
- {\r
- if (typeof(srcObj[rawEventName.toLowerCase()])=="unknown")\r
- { //search for <SCRIPT> tag which define the event handler\r
- for( var i = 0; i < document.scripts.length; i++ ) \r
- {\r
- var script = document.scripts[i];\r
- if( (script.htmlFor == srcObj.id || script.htmlFor == srcObj ) && script.event == rawEventName )\r
- {\r
- oldHandler = script.innerHTML;\r
- break;\r
- }\r
- }\r
- }\r
- }\r
- else\r
- {\r
- var oldInlineHandler = srcObj[rawEventName.toLowerCase()];\r
- if( oldInlineHandler != null && typeof(oldInlineHandler) != "undefined")\r
- {\r
- var functionDefinition = oldInlineHandler.toString();\r
- var bodyStart = functionDefinition.indexOf( "{" );\r
- var bodyEnd = functionDefinition.lastIndexOf( "}" );\r
- if( bodyStart > 0 || bodyEnd > bodyStart )\r
- oldHandler = functionDefinition.substr( bodyStart + 1, bodyEnd - bodyStart - 2 );\r
- }\r
- else if( gbBsIE4 )\r
- { //search for <SCRIPT> tag which define the event handler\r
- for( var i = 0; i < document.scripts.length; i++ ) \r
- {\r
- var script = document.scripts[i];\r
- if( (script.htmlFor == srcObj.id || script.htmlFor == srcObj ) && script.event == rawEventName )\r
- {\r
- oldHandler = script.innerHTML;\r
- break;\r
- }\r
- }\r
- }\r
- }\r
- if( oldHandler.indexOf(funcHandler) >= 0 )\r
- return;// to prevent register the funtion twice.\r
-\r
- if( gbBsNS4 ) // only "onload, onresize, onfocus" apply to window\r
- {// other raw events will apply to layer\r
- var noOn = rawEventName.substring(2, rawEventName.length);\r
- if( typeof(noOn) == "string" && noOn.length > 3 ) {\r
- if (srcObj.captureEvents)\r
- srcObj.captureEvents( Event[noOn.toUpperCase()] );\r
- }\r
- }\r
- \r
- var newHandler = oldHandler;\r
- if( newHandler.length == 0 )\r
- newHandler = funcHandler;\r
- else\r
- newHandler += "; " + funcHandler;\r
- \r
- srcObj[rawEventName.toLowerCase()] = new Function( newHandler );\r
-}\r
-\r
-CCSSP.GetWindowHeight = function()\r
-{// retrieve the height of available content in browser window\r
- if( gbBsNS4 )\r
- return window.innerHeight;\r
- else\r
- return document.body.clientHeight;\r
-}\r
-\r
-CCSSP.GetWindowBottom = function()\r
-{// retrieve the bottom postion of browser window\r
- if( gbBsNS4 )\r
- return window.outerHeight + window.pageYOffset;\r
- else\r
- return document.body.clientHeight + document.body.scrollTop;\r
-}\r
-\r
-CCSSP.GetWindowWidth = function()\r
-{// retrieve the width of available content in browser window\r
- if( gbBsNS4 )\r
- return window.innerWidth;\r
- else\r
- return document.body.clientWidth;\r
-}\r
-\r
-CCSSP.GetWindowRight = function()\r
-{// retrieve the right postion of browser window\r
- if( gbBsNS4 )\r
- return window.outerWidth + window.pageXOffset;\r
- else\r
- return document.body.clientWidth + document.body.scrollLeft;\r
-}\r
-\r
-CCSSP.TrimString = function( objString, subtrim )\r
-{// to trim the "subtrim" in the beginning and ending of a string object\r
- if( typeof(subtrim) != "string" || subtrim == null )\r
- return objString;\r
- var strHead = objString.substring(0, 1);\r
- var strRear = objString.substring(objString.length-1, objString.length);\r
- if( strHead != subtrim && strRear != subtrim )\r
- return objString;\r
- \r
- var spacePos = objString.indexOf(subtrim);\r
- if( spacePos < 0 )\r
- return objString;\r
- else if( spacePos == objString.length - 1 )\r
- return objString.substring(0, spacePos);\r
- else\r
- {\r
- var newString = objString.substring( spacePos + 1, objString.length);\r
- return CCSSP.TrimString( newString, subtrim );\r
- }\r
-}\r
-\r
-CCSSP.TrimSpace = function( objString )\r
-{\r
- var Trim1 = CCSSP.TrimString( objString, " ");\r
- return CCSSP.TrimString( Trim1, "\'");\r
-}\r
-\r
-CCSSP.GetEventElement = function( navEventObject )\r
-{// to get the element who fired the current event\r
- if(gbBsNS4) \r
- if (gbBsNS6)\r
- return null;\r
- else\r
- navEventObject.target;\r
- else\r
- return event.srcElement;\r
-}\r
-\r
-CCSSP.PrepareFilter = function( Obj )\r
-{//to prepare for making the filter work\r
- Obj.style.filter = "";\r
- if( Obj.style.width != "" || Obj.style.height != "" || Obj.style.position == "absolute" )\r
- return;\r
- Obj.style.height = CCSSP.GetObjectHeight(Obj);\r
-}\r
-\r
-CCSSP.IsDescendant = function( progenitor, progeny )\r
-{\r
- if( typeof(progeny) == "undefined" || progeny == null )\r
- return false;\r
- else if( progeny == progenitor )\r
- return true; \r
- else if( progeny.id == progenitor.id ) \r
- return true; \r
- else if( getParentNode(progeny) == getParentNode(progenitor))\r
- return false;\r
- else\r
- return CCSSP.IsDescendant( progenitor, getParentNode(progeny));\r
-}\r
-\r
-CCSSP.IsTextTag = function( Obj )\r
-{\r
- if( typeof( Obj.tagName ) == "undefined" )\r
- return false;\r
- return( Obj.tagName.indexOf("H") == 0 || Obj.tagName == "P" || \r
- Obj.tagName == "FONT" || Obj.tagName == "SPAN" );\r
-}\r
-\r
-//End JavaScript libary for cross-platform positioning object.\r
-\r
-/// Section End - CCSSP DHTM (JavaScript 1.2)\r
-\r
-/// Section Begin - CCSSP DHTM 1 (JavaScript 1.2)\r
-\r
-//Begin the definition of class CTrigger\r
-function CTrigger( TriggerElement )\r
-{\r
- // object : the trigger element. Never be null. \r
- this.eleTrigger = TriggerElement;\r
- \r
- // number : the click counter number: only 3 values: 0,1,2;\r
- this.nCounter = 0; \r
- \r
- //object as associative array of string:\r
- // the associate target ID strings; one element at least. \r
- this.objStrTarget = new Object();\r
- this.eleTrigger.style.cursor = "hand";\r
- if( this.eleTrigger.tagName == "AREA" && this.eleTrigger.getAttribute("href") == "" )\r
- this.eleTrigger.setAttribute("href", "#") // to make a hand cursor for image map\r
-}\r
-\r
-CTrigger.prototype.AddTargetID = function( strTargetID )\r
-{// add one target ID string to the objStrTarget\r
- if( typeof(strTargetID) != "string" )\r
- return ;\r
- if( typeof(this.objStrTarget[strTargetID]) != "string" )\r
- this.objStrTarget[strTargetID] = strTargetID;\r
-}\r
-\r
-CTrigger.prototype.OnTriggerClick = function()\r
-{// to activate all asociated target\r
- var strEventType = ( (this.nCounter++)% 2 == 0 ) ? \r
- "bssctrigger1" : "bssctrigger2";\r
- \r
- // to enumerate associative target element's ID string\r
- for( var strTargetID in this.objStrTarget ) \r
- CEngine.SendEventToOneTarget( strTargetID, strEventType );\r
-}\r
-//End the definition of class CTrigger\r
-\r
-//Begin the definition of class CTarget\r
-function CTarget( TargetElement )\r
-{\r
- // object : the target element. Never be null.\r
- this.eleTarget = TargetElement;\r
- this.objManager = new Object(); // object: the event manager\r
-} \r
-\r
-CTarget.nPageClickCounter = 0;// static class property.\r
-\r
-CTarget.prototype.GetAgencyObject = function(str_action_type,action_setting )\r
-{// return the action agency ( effect )object's refernece \r
- switch( str_action_type )\r
- {\r
- case "show":return new CAgencyShow( this.eleTarget, true ) ;\r
- case "hide":return new CAgencyShow( this.eleTarget, false ) ;\r
-\r
- case "flyin" : \r
- return new CAgencyFly(this.eleTarget, action_setting, true);\r
- case "flyout" : \r
- return new CAgencyFly(this.eleTarget, action_setting, false);\r
- case "spiralin" : \r
- return new CAgencySpiral(this.eleTarget, action_setting, true);\r
- case "spiralout" : \r
- return new CAgencySpiral(this.eleTarget, action_setting, false);\r
- case "zoomin" :\r
- return new CAgencyZoom(this.eleTarget, action_setting, true);\r
- case "zoomout" : \r
- return new CAgencyZoom(this.eleTarget, action_setting, false);\r
- case "elastic" : \r
- return new CAgencyElastic(this.eleTarget, action_setting);\r
- \r
- case "fadein" : \r
- return (gbBsIE4)? new CAgencyAlpha(this.eleTarget, action_setting, true) : null;\r
- case "fadeout" :\r
- return (gbBsIE4)? new CAgencyAlpha(this.eleTarget, action_setting, false) : null;\r
- case "rockrollstatic" :\r
- case "rockroll" :\r
- return (gbBsIE4)? new CAgencyWave(this.eleTarget, action_setting, false) : null;\r
- \r
- case "glow":\r
- return (gbBsIE4)? new CAgencyGlow(this.eleTarget,action_setting) : null;\r
- case "dropshadow":\r
- return (gbBsIE4)? new CAgencyDropShadow(this.eleTarget,action_setting) : null;\r
- case "transition" :\r
- return (gbBsIE4)? new CAgencyRevealTrans(this.eleTarget,action_setting) : null;\r
- case "blur" :\r
- return (gbBsIE4)? new CAgencyBlur(this.eleTarget,action_setting) : null;\r
-\r
- case "fliph" : // all these 4 do NOT need any parameters\r
- case "flipv" :\r
- case "invert":\r
- case "gray" :\r
- return (gbBsIE4)? new CAgencyChangeFilter(this.eleTarget, str_action_type) : null;\r
- \r
- case "fontchange": // the effects below change the style on the fly, so won't work in Navigator\r
- return (gbBsIE4)? new CAgencyFontChange(this.eleTarget,action_setting) : null;\r
- case "boderchange": \r
- case "stylechange":\r
- return (gbBsIE4)? new CAgencyChangeStyle(this.eleTarget,action_setting) : null;\r
-\r
- default: return null;\r
- }\r
-}\r
-\r
-CTarget.prototype.SetEventManager = function( \r
- one_event_type,str_action_type,action_setting,event_additional)\r
-{// to set the event manager with specified action \r
- if( typeof( one_event_type ) != "string" || \r
- typeof( str_action_type ) != "string"||\r
- typeof( action_setting ) != "string" )\r
- return false;\r
- if( typeof(this.objManager[one_event_type]) == "undefined" )\r
- {\r
- this.objManager[one_event_type] = new Object();\r
- this.objManager[one_event_type].length = 0;\r
- }\r
- \r
- var eventAgency = this.GetAgencyObject(str_action_type,action_setting);\r
- if( eventAgency != null )\r
- {\r
- var ct = this.objManager[one_event_type].length ++;\r
- this.objManager[one_event_type][ct] = eventAgency;\r
- \r
- if( one_event_type == "bsscpageclick" )\r
- {// to deal with the "number of pageclick" stuff\r
- if( typeof(event_additional) == "number" )\r
- this.objManager[one_event_type][ct].nPageClick = event_additional;\r
- else // set the default number \r
- this.objManager[one_event_type][ct].nPageClick = 1;\r
- \r
- if( (typeof(this.objManager.nMinPageClickIndex) == "undefined") ||\r
- (this.objManager[one_event_type][ct].nPageClick < \r
- this.objManager[one_event_type][this.objManager.nMinPageClickIndex].nPageClick) )\r
- this.objManager.nMinPageClickIndex = ct;\r
- }\r
- \r
- //hide the object blindly,SetState function will take care of the final correct state\r
- if( ((one_event_type == "bsscpageclick") && \r
- (this.objManager[one_event_type][ct].nPageClick == 1)) ||\r
- one_event_type == "bsscpageload" ||\r
- one_event_type == "bssctrigger1" )\r
- CCSSP.ShowObject( this.eleTarget, false );\r
- \r
- if( one_event_type == "bssctrigger1" || one_event_type == "bssctrigger2" )\r
- if( typeof( this.strTriggerEvent ) == "undefined" )\r
- this.strTriggerEvent = ( one_event_type == "bssctrigger1" ) ? "bssctrigger2" : "bssctrigger1";\r
- \r
- return true;\r
- }\r
- return false;\r
-}\r
-\r
-CTarget.prototype.OnEvent = function( strBsscEvent )\r
-{// response to the event ( bssc format )\r
- if( typeof(this.objManager[strBsscEvent]) == "object" )\r
- { // to get the event agency from the event manager\r
- var eventAgency = this.objManager[strBsscEvent];\r
- for( var i = 0; i < eventAgency.length; i++ )\r
- {\r
- if( strBsscEvent == "bsscpageclick" && \r
- eventAgency[i].nPageClick != CTarget.nPageClickCounter )\r
- continue;\r
- else if( strBsscEvent == "bsschover" && event.type == "mouseout" )\r
- eventAgency[i].EndEffect();\r
- else // to invoke the unified function in effect object \r
- eventAgency[i].UpdateEffect(); \r
- }\r
- }\r
-}\r
-\r
-CTarget.prototype.SetState = function( strBsscEvent )\r
-{\r
- if( typeof(this.objManager[strBsscEvent]) != "object" )\r
- return false;\r
-\r
- // to get the event agency from the event manager\r
- var eventAgency = this.objManager[strBsscEvent];\r
- \r
- if( strBsscEvent == "bsscpageclick" )\r
- {// we only set the initial state for the minium number of pageclick \r
- eventAgency[this.objManager.nMinPageClickIndex].PrepareEffect();\r
- return true;\r
- }\r
- else\r
- {\r
- for( var i = 0; i < eventAgency.length; i++ )\r
- eventAgency[i].PrepareEffect(); // to invoke the unified function in effect object \r
- if( i > 0 )\r
- return true;\r
- else\r
- return false;\r
- }\r
-}\r
-//End the definition of class CTarget\r
-\r
-//Begin the definition of CEngine class\r
-function CEngine(){}// all properities are going be "class" properities\r
-\r
-// object : as associative array of trigger objects\r
-CEngine.objTrigger = new Object();\r
-// object : as associative array of target objects \r
-CEngine.objTarget = new Object(); \r
-\r
-// Array : each element is a CAgencyXXX animation object\r
-CEngine.arrAnimation = new Array();\r
-CEngine.PerformAnimation = function( nIndex )\r
-{// animation : update effects function\r
- CEngine.arrAnimation[nIndex].UpdateEffect();\r
-}\r
-\r
-CEngine.AddOneTrigger = function(TriggerID,TriggerElement)\r
-{// add one Trigger object into the trigger array\r
- if( typeof(TriggerID) != "string" || TriggerElement == null ||\r
- typeof(TriggerElement) != "object" )\r
- return;\r
- if( typeof(CEngine.objTrigger[TriggerID] ) != "object" )\r
- CEngine.objTrigger[TriggerID] = new CTrigger(TriggerElement);\r
-}\r
- \r
-CEngine.AddOneTarget = function(TargetID, TargetElement)\r
-{// add one Target object into the target array\r
- if( typeof(TargetID) != "string" || TargetElement == null ||\r
- typeof(TargetElement) != "object" )\r
- return;\r
- if( typeof(CEngine.objTarget[TargetID]) != "object" )\r
- CEngine.objTarget[TargetID] = new CTarget( TargetElement );\r
-}\r
-\r
-CEngine.SendEventToOneTarget = function(strTargetID, strBsscEvent )\r
-{// to activate one target object\r
- if( typeof(CEngine.objTarget[strTargetID]) == "object" ) \r
- {\r
- if( strBsscEvent == "bssctrigger1" || strBsscEvent == "bssctrigger2" )\r
- {//now, the "bssctrigger1" and "bssctrigger2" work like a toggle\r
- if( strBsscEvent == CEngine.objTarget[strTargetID].strTriggerEvent )\r
- strBsscEvent = (strBsscEvent == "bssctrigger1") ? "bssctrigger2" : "bssctrigger1";\r
- CEngine.objTarget[strTargetID].strTriggerEvent = strBsscEvent;\r
- }\r
- CEngine.objTarget[strTargetID].OnEvent( strBsscEvent );\r
- }\r
-}\r
-\r
-CEngine.SendEventToAllTarget = function( strBsscEvent )\r
-{ //to activate all target associative to the BSSC event\r
- for( var strTargetID in CEngine.objTarget ) //to enumerate all target\r
- CEngine.SendEventToOneTarget( strTargetID, strBsscEvent );\r
-}\r
-\r
-CEngine.SetOneTargetInitialState = function( strTargetID )\r
-{// only invoked after ALL effects for the target have been set\r
- if( typeof(CEngine.objTarget[strTargetID]) == "object" ) \r
- {// to get target object\r
- var objTarget = CEngine.objTarget[strTargetID];\r
- if( objTarget.SetState( "bsscpageload" ) == false )\r
- {\r
- objTarget.SetState( "bsscpageclick" );\r
- objTarget.SetState( "bssctrigger1" );\r
- }\r
- }\r
-}\r
-\r
-CEngine.AdjustPageClickCounter = function()\r
-{\r
- var nAdjustedClickCounter = CTarget.nPageClickCounter;\r
- var bAdjusted = false;\r
- for( var strTargetID in CEngine.objTarget ) //to enumerate all target\r
- {// try to find the minum pageCliclConter greater than CTarget.nPageClickCounter\r
- var objEventPageClick = CEngine.objTarget[strTargetID].objManager.bsscpageclick;\r
- if( objEventPageClick != null )\r
- {\r
- for( var i = 0; i < objEventPageClick.length; i++ )\r
- {\r
- var nOtherPageClick = objEventPageClick[i].nPageClick;\r
- if( nOtherPageClick == CTarget.nPageClickCounter )\r
- return;\r
- if( nOtherPageClick > CTarget.nPageClickCounter )\r
- {\r
- if( !bAdjusted )\r
- {\r
- nAdjustedClickCounter = nOtherPageClick;\r
- bAdjusted = true;\r
- }\r
- else if( nOtherPageClick < nAdjustedClickCounter )\r
- nAdjustedClickCounter = nOtherPageClick;\r
- }\r
- }\r
- }\r
- }\r
- CTarget.nPageClickCounter = nAdjustedClickCounter;\r
-}\r
-\r
-CEngine.OnPageLoad = function()\r
-{ \r
- // first, to set all target's initial state\r
- for( var strTargetID in CEngine.objTarget )\r
- CEngine.SetOneTargetInitialState( strTargetID );\r
- \r
- // to invoke all target's onpageload handler\r
- CEngine.SendEventToAllTarget( "bsscpageload" );\r
-}\r
-\r
-CEngine.OnPageClick = function()\r
-{ // to invoke all target's onpageclick handler\r
- var src = CCSSP.GetEventElement( arguments[0] );\r
- if( src == null )\r
- return;\r
- \r
- var objClickedTrigger = null;\r
- for( var strTriggerID in CEngine.objTrigger )\r
- { // to detect which trigger is clicked\r
- if( CCSSP.IsDescendant( CEngine.objTrigger[strTriggerID].eleTrigger,src) )\r
- {\r
- objClickedTrigger = CEngine.objTrigger[strTriggerID];\r
- break;\r
- }\r
- }\r
- \r
- if( objClickedTrigger != null) // the clicked trigger found\r
- objClickedTrigger.OnTriggerClick();\r
- else // no trigger is clicked\r
- { // to send PageClick event to all target\r
- CTarget.nPageClickCounter++;\r
- CEngine.AdjustPageClickCounter();\r
- CEngine.SendEventToAllTarget( "bsscpageclick" );\r
- }\r
-} \r
-\r
-CEngine.OnMouseOver = function()\r
-{ // to invoke all target's onpageload handler\r
- var src = CCSSP.GetEventElement( arguments[0] );\r
- if( src == null )\r
- return;\r
- \r
- var strHoveredTargetID = null;\r
- for( var strTargetID in CEngine.objTarget )\r
- { // to detect which Target is hovering on\r
- if( CCSSP.IsDescendant( CEngine.objTarget[strTargetID].eleTarget, src ) )\r
- {\r
- strHoveredTargetID = strTargetID;\r
- break;\r
- }\r
- }\r
- \r
- if( strHoveredTargetID != null ) // the hovered target found\r
- CEngine.SendEventToOneTarget( strHoveredTargetID, "bsschover" );\r
-}\r
-\r
-CEngine.BuildTargetObject = function(target_ID,event_type,action_type,\r
- action_setting, event_additional)\r
-{// to build target object \r
- // to get the target object\r
- if( typeof( CEngine.objTarget[target_ID] ) != "object" )\r
- return false;// the engine's AddOneTarget function might have failed.\r
- var TargetObject = CEngine.objTarget[target_ID];\r
- \r
- // to prepare the parameters for the event manager\r
- var arrEvent = event_type.split("|"); // to split the combined event_type string\r
- var arrAction = action_type.split("|");//to split the combined action_type string\r
- for( var trim = 0; trim < arrEvent.length; trim++ )\r
- arrEvent[trim] = CCSSP.TrimSpace(arrEvent[trim]);\r
- \r
- for( trim = 0; trim < arrAction.length; trim++ )\r
- arrAction[trim] = CCSSP.TrimSpace(arrAction[trim]);\r
- \r
- var arrSetting = new Array(); \r
- if( typeof(action_setting) == "string" )\r
- arrSetting = action_setting.split("|");// to split the combined action_setting string\r
- // to calibrate the arrays\r
- for( var i = arrSetting.length; i < arrAction.length; i++ )\r
- {\r
- if( typeof(arrSetting[i]) != "string" )\r
- arrSetting[i] = "";\r
- } \r
-\r
- // to prepare for dealing with the absolute posioning element\r
- TargetObject.eleTarget.ABSX = CCSSP.GetObjectLeft( TargetObject.eleTarget );\r
- TargetObject.eleTarget.ABSY = CCSSP.GetObjectTop( TargetObject.eleTarget );\r
-\r
- if( arrEvent.length > 1 )\r
- {// if event is combined, it must be : "bssctrigger1 | bssctrigger2"\r
- if( arrAction.length != 2 )\r
- return false; // if event is combined, there must be 2 actions\r
- for( i = 0 ; i < 2; i++ )\r
- {\r
- if( TargetObject.SetEventManager(arrEvent[i], arrAction[i], \r
- arrSetting[i], event_additional) == false )\r
- return false; // the event manager has not been set up\r
- }\r
- }\r
- else // the event_type string is not combined\r
- {\r
- for( i = 0 ; i < arrAction.length; i++ )\r
- {\r
- TargetObject.SetEventManager(event_type, arrAction[i], arrSetting[i], event_additional);\r
- // to validate the event manager\r
- if( typeof(TargetObject.objManager[event_type]) != "object" ||\r
- typeof(TargetObject.objManager[event_type][i]) != "object" )\r
- return false; // the event manager has not been set up\r
- }\r
- }\r
- return true;\r
-}\r
-\r
-CEngine.BuildTriggerObject = function(trigger_ID, target_ID)\r
-{// to build the trigger object\r
- var arrTrigger = trigger_ID.split("|"); // to split the combined trigger_ID string\r
- for( var i = 0; i < arrTrigger.length; i ++ )\r
- {// to get the trigger element then add it to the trigger list\r
- arrTrigger[i] = CCSSP.TrimSpace( arrTrigger[i] );\r
- var eleTrigger = CCSSP.GetObject( arrTrigger[i] );\r
- if( eleTrigger == null )\r
- continue; // the trigger_ID string in the HTML code maybe wrong\r
- CEngine.AddOneTrigger( arrTrigger[i], eleTrigger );\r
-\r
- // to get the target object\r
- if( typeof( this.objTrigger[arrTrigger[i]] ) != "object" )\r
- continue;// the engine's AddOneTarget function might have failed.\r
- CEngine.objTrigger[arrTrigger[i]].AddTargetID( target_ID );\r
- }\r
-}\r
-//End the definition of CEngine class\r
-\r
-/// Section End - CCSSP DHTM 1 (JavaScript 1.2)\r
-\r
-/// Section Begin - CCSSP DHTM 2 (JavaScript 1.2)\r
-\r
-//Begin the definition of CAgencyXXXX classes\r
-\r
-//Begin of the CAgencyShow definition\r
-function CAgencyShow( element, bIsShow )\r
-{\r
- this.ele = element;\r
- this.bIsShow = bIsShow;\r
-}\r
-\r
-CAgencyShow.prototype.PrepareEffect = function()\r
-{\r
- CCSSP.ShowObject( this.ele, !this.bIsShow );\r
-}\r
-\r
-CAgencyShow.prototype.UpdateEffect = function()\r
-{\r
- CCSSP.ShowObject( this.ele, this.bIsShow );\r
-}\r
-\r
-CAgencyShow.prototype.EndEffect = function()\r
-{\r
- CCSSP.ShowObject( this.ele, !this.bIsShow );\r
-}\r
-// End of the CAgencyShow definition\r
-\r
-// Begin of CAgencyFly definition\r
-function CAgencyFly( element, settings, bIsIn )\r
-{\r
- this.ele = element;\r
- this.bIsIn = bIsIn;\r
- this.duration = 1000; // default\r
- this.direction = "right";\r
-\r
- var arrAllSet = settings.split(",");\r
- for( var i = 0; i < arrAllSet.length; i ++ )\r
- {// to retrieve the setting\r
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
- var arrOneSet = arrAllSet[i].split("=");\r
- for( var j = 0; j < arrOneSet.length; j++ )\r
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
- switch( arrOneSet[0] )\r
- {\r
- case "speed" : this.duration = 100000/arrOneSet[1]; break;\r
- case "direction" : this.direction = arrOneSet[1]; break;\r
- }\r
- }\r
- \r
- if( gbBsIE5 && this.ele.style.position != "absolute" )\r
- this.ele.style.position = "relative";\r
- this.timer = null;\r
- this.aniIndex = CEngine.arrAnimation.length;\r
- CEngine.arrAnimation[this.aniIndex] = this;\r
-}\r
-\r
-CAgencyFly.prototype.PrepareEffect = function()\r
-{\r
- CCSSP.ShowObject(this.ele, !this.bIsIn );\r
-}\r
-\r
-CAgencyFly.prototype.UpdateEffect = function()\r
-{\r
- if( this.timer == null )\r
- this.ResetParameters();\r
-\r
- var percent = ((new Date()).getTime() - this.startTime)/this.duration;\r
- if( percent >= 1.0 )\r
- this.EndEffect();\r
- else\r
- {\r
- var newX = this.startX*(1.0-percent) + this.finalX*percent;\r
- var newY = this.startY*(1.0-percent) + this.finalY*percent;\r
- CCSSP.MoveObjectTo(this.ele, newX, newY);\r
- if( this.timer == null )\r
- this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );\r
- }\r
-}\r
-\r
-CAgencyFly.prototype.EndEffect = function()\r
-{\r
- clearInterval( this.timer );\r
- this.timer = null;\r
-\r
- if( this.bIsIn ) // FlyIn\r
- CCSSP.MoveObjectTo(this.ele, this.finalX, this.finalY);\r
- else // FlyOut\r
- CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);\r
- CCSSP.ShowObject(this.ele, this.bIsIn );\r
-}\r
-\r
-CAgencyFly.prototype.ResetParameters = function()\r
-{\r
- this.PrepareEffect();\r
- CCSSP.ShowObject(this.ele, true );\r
-\r
- this.startX = 0;\r
- this.startY = 0;\r
- this.finalX = 0;\r
- this.finalY = 0; \r
- \r
- var offsetLeft = CCSSP.GetObjectWindowLeft(this.ele) + this.ele.offsetWidth;\r
- var offsetTop = CCSSP.GetObjectWindowTop(this.ele) + this.ele.offsetHeight;\r
- var offsetRight = CCSSP.GetWindowRight();\r
- var offsetBottom = CCSSP.GetWindowBottom();\r
-\r
- if( this.bIsIn )\r
- { // FlyIn\r
- this.finalX = this.ele.ABSX;\r
- this.finalY = this.ele.ABSY;\r
-\r
- switch( this.direction )\r
- {\r
- case "right": this.startX = offsetRight; this.startY = this.finalY; break;\r
- case "left": this.startX = -offsetLeft; this.startY = this.finalY; break;\r
- case "down": this.startY = offsetBottom; this.startX = this.finalX; break;\r
- case "up": this.startY = -offsetTop; this.startX = this.finalX; break;\r
- case "downright":\r
- this.startX = ( offsetBottom < offsetRight) ? offsetBottom : offsetRight;\r
- this.startY = this.startX; break;\r
- case "upright":\r
- this.startX = (offsetTop < offsetRight)? offsetTop : offsetRight;\r
- this.startY = -this.startX; break;\r
- case "upleft":\r
- this.startX = -((offsetTop < offsetRight)? offsetTop : offsetRight);\r
- this.startY = this.startX; break;\r
- case "downleft":\r
- this.startX = -(( offsetBottom < offsetRight) ? offsetBottom : offsetRight);\r
- this.startY = -this.startX; break;\r
- }\r
- }\r
- else\r
- { // FlyOut\r
- this.startX = this.ele.ABSX;\r
- this.startY = this.ele.ABSY;\r
-\r
- switch( this.direction )\r
- {\r
- case "right": this.finalX = offsetRight; this.finalY = this.startY; break;\r
- case "left": this.finalX = -offsetLeft; this.finalY = this.startY; break;\r
- case "down": this.finalY = offsetBottom; this.finalX = this.startX; break;\r
- case "up": this.finalY = -offsetTop; this.finalX = this.startX; break;\r
- case "downright":\r
- this.finalX = ( offsetBottom < offsetRight) ? offsetBottom : offsetRight;\r
- this.finalY = this.finalX; break;\r
- case "upright":\r
- this.finalX = (offsetTop < offsetRight)? offsetTop : offsetRight;\r
- this.finalY = -this.finalX; break;\r
- case "upleft":\r
- this.finalX = -((offsetTop < offsetRight)? offsetTop : offsetRight);\r
- this.finalY = this.finalX; break;\r
- case "downleft":\r
- this.finalX = -(( offsetBottom < offsetRight) ? offsetBottom : offsetRight);\r
- this.finalY = -this.finalX; break;\r
- }\r
- }\r
- CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);\r
- this.startTime = (new Date()).getTime();\r
-}\r
-// End of the CAgencyFly definition\r
-\r
-// Begin of CAgencySpiral\r
-function CAgencySpiral( element, settings, bIsIn )\r
-{\r
- this.ele = element;\r
- this.bIsIn = bIsIn;\r
- this.duration = 1000; // default\r
-\r
- var arrAllSet = settings.split(",");\r
- for( var i = 0; i < arrAllSet.length; i ++ )\r
- {// to retrieve the setting\r
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
- var arrOneSet = arrAllSet[i].split("=");\r
- for( var j = 0; j < arrOneSet.length; j++ )\r
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
- switch( arrOneSet[0] )\r
- {\r
- case "speed" : this.duration = 100000/arrOneSet[1]; break;\r
- }\r
- }\r
-\r
- if( gbBsIE5 && this.ele.style.position != "absolute" )\r
- this.ele.style.position = "relative";\r
- this.timer = null;\r
- this.aniIndex = CEngine.arrAnimation.length;\r
- CEngine.arrAnimation[this.aniIndex] = this;\r
-}\r
-\r
-CAgencySpiral.prototype.PrepareEffect = function()\r
-{\r
- CCSSP.ShowObject(this.ele, !this.bIsIn );\r
-}\r
-\r
-CAgencySpiral.prototype.UpdateEffect = function()\r
-{\r
- if( this.timer == null )\r
- this.ResetParameters();\r
-\r
- var percent = ((new Date()).getTime() - this.startTime)/this.duration;\r
- if( percent >= 1.0 )\r
- this.EndEffect();\r
- else\r
- {\r
- var rf = (this.bIsIn)? (1.0 - percent) : percent; \r
- var t = (1.0-rf) * 4.0 * Math.PI\r
- var rxP = (this.bIsIn)? this.startX : this.finalX; \r
- var ryP = (this.bIsIn)? this.startY : this.finalY; \r
- var rx = (Math.abs(rxP) < 200) ? Math.abs(rxP) : 200;\r
- var ry = (Math.abs(ryP) < 200) ? Math.abs(ryP) : 200;\r
-\r
- var newX = Math.ceil(-rf*Math.cos(t)*rx) + this.ele.ABSX;\r
- var newY = Math.ceil(-rf*Math.sin(t)*ry) + this.ele.ABSY;\r
- CCSSP.MoveObjectTo(this.ele, newX, newY);\r
- if( this.timer == null )\r
- this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );\r
- }\r
-}\r
-\r
-CAgencySpiral.prototype.EndEffect = function()\r
-{\r
- clearInterval( this.timer );\r
- this.timer = null;\r
- \r
- if( this.bIsIn ) // In\r
- CCSSP.MoveObjectTo(this.ele, this.finalX, this.finalY);\r
- else // Out\r
- CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);\r
- CCSSP.ShowObject(this.ele, this.bIsIn );\r
-}\r
-\r
-CAgencySpiral.prototype.ResetParameters = function()\r
-{\r
- this.PrepareEffect();\r
- CCSSP.ShowObject(this.ele, true );\r
- this.startX = (this.bIsIn)? CCSSP.GetWindowRight() : this.ele.ABSX;\r
- this.startY = (this.bIsIn)? CCSSP.GetWindowBottom() : this.ele.ABSY;\r
- this.finalX = (this.bIsIn)? this.ele.ABSX : CCSSP.GetWindowRight();\r
- this.finalY = (this.bIsIn)? this.ele.ABSY : CCSSP.GetWindowBottom(); \r
- \r
- CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);\r
- this.startTime = (new Date()).getTime();\r
-}\r
-// End of CAgencySpiral\r
-\r
-// Begin of CAgencyElastic\r
-function CAgencyElastic( element, settings)\r
-{\r
- this.ele = element;\r
- this.duration = 1000; // default\r
- this.direction = "right";\r
-\r
- var arrAllSet = settings.split(",");\r
- for( var i = 0; i < arrAllSet.length; i ++ )\r
- {// to retrieve the setting\r
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
- var arrOneSet = arrAllSet[i].split("=");\r
- for( var j = 0; j < arrOneSet.length; j++ )\r
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
- switch( arrOneSet[0] )\r
- {\r
- case "speed" : this.duration = 100000/arrOneSet[1]; break;\r
- case "direction" : this.direction = arrOneSet[1]; break;\r
- }\r
- }\r
- \r
- if( gbBsIE5 && this.ele.style.position != "absolute" )\r
- this.ele.style.position = "relative";\r
- this.timer = null;\r
- this.aniIndex = CEngine.arrAnimation.length;\r
- CEngine.arrAnimation[this.aniIndex] = this;\r
-}\r
-\r
-CAgencyElastic.prototype.PrepareEffect = function()\r
-{\r
- CCSSP.ShowObject(this.ele, false );\r
-}\r
-\r
-CAgencyElastic.prototype.UpdateEffect = function()\r
-{\r
- if( this.timer == null )\r
- this.ResetParameters();\r
-\r
- var percent = ((new Date()).getTime() - this.startTime)/this.duration;\r
- if( percent >= 1.0 )\r
- this.EndEffect();\r
- else\r
- {\r
- var newX = this.startX;\r
- var newY = this.startY;\r
- var rf = Math.exp(-percent*3);\r
- var t = percent * 1.5 * Math.PI\r
- var rx = (Math.abs(this.startX) > Math.abs(this.startY)) ? this.startX : this.startY;\r
- switch (this.direction )\r
- {\r
- case "left": \r
- case "right" : newX = rf*Math.cos(t)*rx + this.ele.ABSX; break;\r
- case "up": \r
- case "down" : newY = rf*Math.cos(t)*rx + this.ele.ABSX; break;\r
- }\r
- CCSSP.MoveObjectTo(this.ele, newX, newY);\r
- if( this.timer == null )\r
- this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );\r
- }\r
-}\r
-\r
-CAgencyElastic.prototype.EndEffect = function()\r
-{\r
- CCSSP.MoveObjectTo(this.ele, this.finalX, this.finalY);\r
- clearInterval( this.timer );\r
- this.timer = null;\r
-}\r
-\r
-CAgencyElastic.prototype.ResetParameters = function()\r
-{\r
- CCSSP.ShowObject(this.ele, true );\r
- this.startX = this.ele.ABSX;\r
- this.finalX = this.ele.ABSX;\r
- this.startY = this.ele.ABSY;\r
- this.finalY = this.ele.ABSY;\r
- \r
- switch (this.direction)\r
- { \r
- case "left": this.startX = -this.ele.offsetWidth; break;\r
- case "right": this.startX = this.ele.offsetWidth; break;\r
- case "up": this.startY = -this.ele.offsetHeight;break;\r
- case "down": this.startY = this.ele.offsetHeight; break;\r
- }\r
- CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);\r
- this.startTime = (new Date()).getTime();\r
-}\r
-// End of CAgencyElastic\r
-\r
-// Begin of CAgencyZoom\r
-function CAgencyZoom( element, settings, bIsIn)\r
-{\r
- this.ele = element;\r
- this.duration = 1000; // default\r
- \r
- var arrAllSet = settings.split(",");\r
- for( var i = 0; i < arrAllSet.length; i ++ )\r
- {// to retrieve the setting\r
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
- var arrOneSet = arrAllSet[i].split("=");\r
- for( var j = 0; j < arrOneSet.length; j++ )\r
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
- switch( arrOneSet[0] )\r
- {\r
- case "speed" : this.duration = 100000/arrOneSet[1]; break;\r
- }\r
- }\r
-\r
- this.bIsIn = bIsIn;\r
- this.timer = null;\r
- this.aniIndex = CEngine.arrAnimation.length;\r
- CEngine.arrAnimation[this.aniIndex] = this;\r
-}\r
-\r
-CAgencyZoom.prototype.PrepareEffect = function()\r
-{\r
- CCSSP.ShowObject(this.ele, false);\r
-}\r
-\r
-CAgencyZoom.prototype.UpdateEffect = function()\r
-{\r
- if( this.timer == null )\r
- this.ResetParameters();\r
-\r
- var percent = ((new Date()).getTime() - this.startTime)/this.duration;\r
- if( percent >= 1.0 )\r
- this.EndEffect();\r
- else\r
- {\r
- var nFactorIn = Math.ceil(50+50*percent);\r
- var nFactorOut = Math.ceil(100+200*(1-percent));\r
- var AlterFontsize = ((this.bIsIn)? nFactorIn : nFactorOut) + "%";\r
- var AlterFactor = ((this.bIsIn)? nFactorIn : nFactorOut) / 100;\r
- \r
- this.UpdateEffectAllChildren(this.ele, AlterFontsize, AlterFactor);\r
- for(var index = 0; index < this.ele.all.length; index++)\r
- this.UpdateEffectAllChildren(this.ele.all[index], AlterFontsize, AlterFactor);\r
- \r
- if( this.timer == null )\r
- this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );\r
- }\r
-}\r
-\r
-CAgencyZoom.prototype.UpdateEffectAllChildren = function(child, FontSize, Factor)\r
-{\r
- if( CCSSP.IsTextTag(child) )\r
- child.style.fontSize = FontSize;\r
- else\r
- {\r
- if( typeof(child.orgWidth) == "number" )\r
- child.style.width = Factor * child.orgWidth;\r
- if( typeof(child.orgHeight) == "number" )\r
- child.style.height = Factor * child.orgHeight;\r
- }\r
-}\r
-\r
-CAgencyZoom.prototype.EndEffect = function()\r
-{\r
- this.EndEffectAllChildren(this.ele);\r
- for(var index = 0; index < this.ele.all.length; index++)\r
- this.EndEffectAllChildren(this.ele.all[index]);\r
- \r
- clearInterval( this.timer );\r
- this.timer = null;\r
-}\r
-\r
-CAgencyZoom.prototype.EndEffectAllChildren = function( child )\r
-{ \r
- if( CCSSP.IsTextTag(child) )\r
- child.style.fontSize = child.orgFontSize;\r
- else\r
- {\r
- if( typeof(child.intactWidth) != "undefined" )\r
- {\r
- child.width = child.intactWidth;\r
- child.height = child.intactHeight;\r
- }\r
- else if( typeof(child.style.intactPixelWidth) != "undefined" )\r
- {\r
- child.style.pixelWidth = child.style.intactPixelWidth;\r
- child.style.pixelHeight = child.style.intactPixelHeight;\r
- }\r
- }\r
-}\r
-\r
-CAgencyZoom.prototype.ResetParameters = function()\r
-{\r
- this.PrepareEffect();\r
- this.ResetParametersAllChildren( this.ele );\r
- for(var index = 0; index < this.ele.all.length; index++)\r
- this.ResetParametersAllChildren(this.ele.all[index]);\r
- \r
- this.startTime = (new Date()).getTime();\r
-}\r
-\r
-CAgencyZoom.prototype.ResetParametersAllChildren = function( child )\r
-{\r
- CCSSP.ShowObject(child, true );\r
- if( (child.tagName == "DIV") && (getParentNode(child).tagName == "TD") )\r
- child.width = "100%";// if the div is inside a cell of table, we need the this hack\r
- \r
- if( CCSSP.IsTextTag(child) )\r
- child.orgFontSize = child.style.fontSize;\r
- else\r
- {\r
- if( child.width > "" || child.height > "" )\r
- {\r
- child.orgWidth = child.intactWidth = child.width;\r
- child.orgHeight = child.intactHeight = child.height;\r
- }\r
- else if( ( typeof(child.orgWidth) != "number" ) && (typeof(child.orgHeight) != "number") )\r
- {\r
- child.orgWidth = child.style.intactPixelWidth = child.style.pixelWidth;\r
- child.orgHeight = child.style.intactPixelHeight = child.style.pixelHeight;\r
- }\r
- }\r
-}\r
-// End of CAgencyZoom\r
-\r
-//// the following effects will use IE's exclusive "filter" function ////\r
-// Begin of CAgencyAlpha definition\r
-function CAgencyAlpha( element, settings, bIsIn )\r
-{// because of "visual filter" style, this won't work in Navigator\r
- this.ele = element;\r
- this.bIsIn = bIsIn;\r
-\r
- // to set the default value\r
- this.startOpacity = (this.bIsIn) ? 0 : 100;\r
- this.endOpacity = (this.bIsIn) ? 100 : 0;\r
- \r
- this.duration = 1000; // default\r
- \r
- var arrAllSet = settings.split(",");\r
- for( var i = 0; i < arrAllSet.length; i ++ )\r
- {// to retrieve the setting\r
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
- var arrOneSet = arrAllSet[i].split("=");\r
- for( var j = 0; j < arrOneSet.length; j++ )\r
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
- switch( arrOneSet[0] )\r
- {\r
- case "speed" : this.duration = 100000/arrOneSet[1]; break;\r
- }\r
- }\r
- \r
- this.timer = null;\r
- this.aniIndex = CEngine.arrAnimation.length;\r
- CEngine.arrAnimation[this.aniIndex] = this;\r
-}\r
-\r
-CAgencyAlpha.prototype.PrepareEffect = function()\r
-{// to set the visual filter function\r
- // the visual filter ONLY work when set by "Width and Height" or\r
- // absolute position for DIV, SPAN and normal tag ( such as p )\r
- // but, "absolute" cause the following elements overlap, so:\r
- CCSSP.PrepareFilter( this.ele );\r
- CCSSP.ShowObject(this.ele, !this.bIsIn );\r
-}\r
-\r
-CAgencyAlpha.prototype.UpdateEffect = function()\r
-{// to set the visual filter function\r
- if( this.timer == null )\r
- this.ResetParameters();\r
- if( typeof(this.ele.filters.alpha) != "object" )\r
- {\r
- this.EndEffect();\r
- return;\r
- }\r
-\r
- var percent = ((new Date()).getTime() - this.startTime)/this.duration;\r
- if( percent >= 1.0 )\r
- this.EndEffect();\r
- else if( typeof(this.ele.filters.alpha) == "object" )\r
- {\r
- this.ele.filters.alpha.opacity = this.startOpacity*(1.0-percent) + this.endOpacity*percent;\r
- if( this.timer == null )\r
- this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );\r
- }\r
-}\r
-\r
-CAgencyAlpha.prototype.EndEffect = function()\r
-{// to remove the visual filter function\r
- clearInterval( this.timer );\r
- this.timer = null;\r
- this.ele.style.filter = "";\r
- CCSSP.ShowObject(this.ele, this.bIsIn );\r
-}\r
-\r
-CAgencyAlpha.prototype.ResetParameters = function()\r
-{\r
- this.PrepareEffect();\r
- CCSSP.ShowObject(this.ele, true );\r
- this.ele.style.filter = "alpha(opacity=" + this.startOpacity + ")";\r
- this.startTime = (new Date()).getTime();\r
-}\r
-// End of the CAgencyAlpha definition\r
-\r
-// Begin of CAgencyWave definition\r
-function CAgencyWave( element, settings )\r
-{// because of "visual filter" style, this won't work in Navigator\r
- this.ele = element;\r
-\r
- this.duration = 0; // default\r
- this.strength = 10;\r
- this.freq = 1;\r
- this.lightstrength = 1;\r
- \r
- var arrAllSet = settings.split(",");\r
- for( var i = 0; i < arrAllSet.length; i ++ )\r
- {// to retrieve the setting\r
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
- var arrOneSet = arrAllSet[i].split("=");\r
- for( var j = 0; j < arrOneSet.length; j++ )\r
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
- switch( arrOneSet[0] )\r
- {\r
- case "duration" : this.duration = 100000/arrOneSet[1]; break;\r
- case "strength" : this.strength = arrOneSet[1]; break;\r
- case "freq" : this.freq = arrOneSet[1]; break;\r
- case "lightstrength" : this.lightstrength = arrOneSet[1]; break;\r
- }\r
- }\r
-\r
- this.timer = null;\r
- this.aniIndex = CEngine.arrAnimation.length;\r
- CEngine.arrAnimation[this.aniIndex] = this;\r
-}\r
-\r
-CAgencyWave.prototype.PrepareEffect = function()\r
-{// to set the visual filter function\r
- CCSSP.PrepareFilter(this.ele);\r
-\r
- CCSSP.ShowObject(this.ele, true );\r
-}\r
-\r
-CAgencyWave.prototype.UpdateEffect = function()\r
-{// to set the visual filter function\r
- if( this.timer == null )\r
- this.ResetParameters();\r
- if( typeof(this.ele.filters.wave) != "object" )\r
- {\r
- this.EndEffect();\r
- return;\r
- }\r
-\r
- if( this.duration > 0 )\r
- {\r
- var percent = ((new Date()).getTime() - this.startTime)/this.duration;\r
- if( percent >= 1.0 )\r
- {\r
- this.EndEffect();\r
- return;\r
- }\r
- }\r
- \r
- this.ele.filters.wave.phase += 5;\r
- this.ele.filters.wave.phase %= 100;\r
- if( this.timer == null )\r
- this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 50 );\r
-}\r
-\r
-CAgencyWave.prototype.EndEffect = function()\r
-{// to remove the visual filter function\r
- this.ele.style.filter = "";\r
- clearInterval( this.timer );\r
- this.timer = null;\r
-}\r
-\r
-CAgencyWave.prototype.ResetParameters = function()\r
-{\r
- this.PrepareEffect();\r
- this.ele.style.filter = "wave(strength=" + this.strength + ",freq=" + \r
- this.freq +", lightstrength=" + this.lightstrength +",phase=0);";\r
- this.startTime = (new Date()).getTime();\r
-}\r
-// End of the CAgencyWave definition\r
-\r
-// Begin of CAgencyGlow definition\r
-function CAgencyGlow( element, settings )\r
-{// because of "visual filter" style, this won't work in Navigator\r
- this.ele = element;\r
-\r
- // to set the default value\r
- this.glowColor = "green";\r
- this.glowStrength = "3";\r
- \r
- var arrAllSet = settings.split(",");\r
- for( var i = 0; i < arrAllSet.length; i ++ )\r
- {\r
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
- var arrOneSet = arrAllSet[i].split("=");\r
- for( var j = 0; j < arrOneSet.length; j++ )\r
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
- switch( arrOneSet[0] )\r
- {\r
- case "color" : this.glowColor = arrOneSet[1]; break;\r
- case "strength" : this.glowStrength = arrOneSet[1]; break;\r
- }\r
- }\r
-}\r
-\r
-CAgencyGlow.prototype.PrepareEffect = function()\r
-{\r
- CCSSP.PrepareFilter(this.ele);\r
- CCSSP.ShowObject(this.ele, true );\r
- if( this.ele.style.backgroundColor != "" )\r
- {//style.backgroundColor somehow stop the visual filter\r
- this.ele.intactBackgroundColor = this.ele.style.backgroundColor;\r
- this.ele.style.backgroundColor = "";\r
- }\r
-}\r
-\r
-CAgencyGlow.prototype.UpdateEffect = function()\r
-{// to set the visual filter function\r
- this.PrepareEffect();\r
- this.ele.style.filter = "glow(Color=" + this.glowColor + ", Strength=" + \r
- this.glowStrength + ", enabled=true" +")";\r
-}\r
-\r
-CAgencyGlow.prototype.EndEffect = function()\r
-{// to remove the visual filter function\r
- this.ele.style.filter = "";\r
- if( typeof(this.ele.intactBackgroundColor) != "undefined" )\r
- this.ele.style.backgroundColor = this.ele.intactBackgroundColor;\r
-}\r
-// End of the CAgencyGlow definition\r
-\r
-// Begin of CAgencyDropShadow definition\r
-function CAgencyDropShadow( element, settings )\r
-{// because of "visual filter" style, this won't work in Navigator\r
- this.ele = element;\r
-\r
- // to set the default value\r
- this.shadowColor = "black"; \r
- this.shadowOffx = "1";\r
- this.shadowOffy = "1";\r
- \r
- var arrAllSet = settings.split(",");\r
- for( var i = 0; i < arrAllSet.length; i ++ )\r
- {\r
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
- var arrOneSet = arrAllSet[i].split("=");\r
- for( var j = 0; j < arrOneSet.length; j++ )\r
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
- switch( arrOneSet[0] )\r
- {\r
- case "color" : this.shadowColor = arrOneSet[1]; break;\r
- case "offx" : this.shadowOffx = arrOneSet[1]; break;\r
- case "offy" : this.shadowOffy = arrOneSet[1]; break;\r
- }\r
- }\r
-}\r
-\r
-CAgencyDropShadow.prototype.PrepareEffect = function()\r
-{\r
- CCSSP.PrepareFilter(this.ele);\r
- CCSSP.ShowObject(this.ele, true );\r
- \r
- if( this.ele.style.backgroundColor != "" )\r
- {//style.backgroundColor somehow stop the visual filter\r
- this.ele.intactBackgroundColor = this.ele.style.backgroundColor;\r
- this.ele.style.backgroundColor = "";\r
- }\r
-}\r
-\r
-CAgencyDropShadow.prototype.UpdateEffect = function()\r
-{// to set the visual filter function\r
- this.PrepareEffect();\r
- this.ele.style.filter = "dropshadow(color=" + this.shadowColor + ", offx=" + \r
- this.shadowOffx + ", offy=" + this.shadowOffy + ")";\r
-}\r
-\r
-CAgencyDropShadow.prototype.EndEffect = function()\r
-{// to remove the visual filter function\r
- this.ele.style.filter = "";\r
- if( typeof(this.ele.intactBackgroundColor) != "undefined" )\r
- this.ele.style.backgroundColor = this.ele.intactBackgroundColor;\r
-}\r
-// End of the CAgencyDropShadow definition\r
-\r
-// Begin of CAgencyRevealTrans definition\r
-function CAgencyRevealTrans( element, settings )\r
-{// because of "visual filter" style, this won't work in Navigator\r
- this.ele = element;\r
-\r
- // to set the default value\r
- this.duration = 1.0; //The value is specified in seconds.milliseconds format (0.0000).\r
- this.transition = 0;\r
- \r
- var arrAllSet = settings.split(",");\r
- for( var i = 0; i < arrAllSet.length; i ++ )\r
- {\r
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
- var arrOneSet = arrAllSet[i].split("=");\r
- for( var j = 0; j < arrOneSet.length; j++ )\r
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
- switch( arrOneSet[0] )\r
- {\r
- case "type" : this.transition = arrOneSet[1]; break;\r
- case "duration" : this.duration = 100/arrOneSet[1]; break;\r
- }\r
- }\r
-}\r
-\r
-CAgencyRevealTrans.prototype.PrepareEffect = function()\r
-{\r
- CCSSP.PrepareFilter(this.ele);\r
- CCSSP.ShowObject( this.ele, false);\r
-}\r
-\r
-CAgencyRevealTrans.prototype.UpdateEffect = function()\r
-{// to set the visual filter function\r
- if( typeof( this.ele.filters.RevealTrans ) == "object" )\r
- {\r
- if( this.ele.filters.RevealTrans.status == 2 )\r
- this.ele.filters.RevealTrans.stop(); \r
- }\r
-\r
- this.PrepareEffect();\r
- \r
- this.ele.style.filter = "RevealTrans(duration=" + this.duration + \r
- ", transition=" + this.transition + ")";\r
- \r
- if( typeof( this.ele.filters.RevealTrans ) == "object" )\r
- {\r
- this.ele.filters.RevealTrans.apply();\r
- CCSSP.ShowObject( this.ele, true);\r
- this.ele.filters.RevealTrans.play(); \r
- }\r
- else\r
- CCSSP.ShowObject( this.ele, true);\r
-}\r
-\r
-CAgencyRevealTrans.prototype.EndEffect = function()\r
-{\r
- if( typeof( this.ele.filters.RevealTrans ) == "object" )\r
- this.ele.filters.RevealTrans.stop(); \r
- this.ele.style.filter = "";\r
-}\r
-// End of the CAgencyRevealTrans definition\r
-\r
-// Begin of CAgencyBlur definition\r
-function CAgencyBlur( element, settings )\r
-{// because of "visual filter" style, this won't work in Navigator\r
- this.ele = element;\r
-\r
- // to set the default value\r
- this.strength = "5";\r
- this.direction = "90";\r
- \r
- var arrAllSet = settings.split(",");\r
- for( var i = 0; i < arrAllSet.length; i ++ )\r
- {\r
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
- var arrOneSet = arrAllSet[i].split("=");\r
- for( var j = 0; j < arrOneSet.length; j++ )\r
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
- switch( arrOneSet[0] )\r
- {\r
- case "strength" : this.strength = arrOneSet[1]; break;\r
- case "direction" : this.direction = arrOneSet[1]; break;\r
- }\r
- }\r
-}\r
-\r
-CAgencyBlur.prototype.PrepareEffect = function()\r
-{\r
- CCSSP.PrepareFilter(this.ele);\r
- CCSSP.ShowObject(this.ele, true );\r
-}\r
-\r
-CAgencyBlur.prototype.UpdateEffect = function()\r
-{// to set the visual filter function\r
- CCSSP.PrepareFilter(this.ele);\r
- this.ele.style.filter = "blur(strength=" + this.strength + \r
- ", direction=" + this.direction + ")";\r
-}\r
-\r
-CAgencyBlur.prototype.EndEffect = function()\r
-{// to remove the visual filter function\r
- this.ele.style.filter = "";\r
-}\r
-// End of the CAgencyBlur definition\r
-\r
-// Begin of CAgencyChangeFilter definition\r
-function CAgencyChangeFilter( element, settings ) // flipH, flipV, invert, grey,\r
-{// because of "visual filter" style, this won't work in Navigator\r
- this.ele = element;\r
-\r
- // to set the default value\r
- this.filterFunction = settings;\r
-}\r
-\r
-CAgencyChangeFilter.prototype.PrepareEffect = function()\r
-{\r
- CCSSP.PrepareFilter(this.ele);\r
- CCSSP.ShowObject(this.ele, true );\r
-}\r
-\r
-CAgencyChangeFilter.prototype.UpdateEffect = function()\r
-{// to set the visual filter function\r
- CCSSP.PrepareFilter(this.ele);\r
- this.ele.style.filter = this.filterFunction;\r
-}\r
-\r
-CAgencyChangeFilter.prototype.EndEffect = function()\r
-{// to remove the visual filter function\r
- this.ele.style.filter = "";\r
-}\r
-// End of the CAgencyChangeFilter definition\r
-\r
-// The effects below change the style on the fly, so they won't work in Navigator\r
-\r
-// Begin of CAgencyFontChange definition, \r
-function CAgencyFontChange( element, settings )\r
-{//this class can be replace by CAgencyChangeStyle,provided the "settings" is standard CSS string.\r
- this.ele = element;\r
- \r
- // to retrieve the original font style\r
- this.RetrieveOldFont( this.ele );\r
- \r
- // to set the default font to change\r
- this.newfontFamily = this.ele.oldFontFamily;\r
- this.newfColor = this.ele.oldColor;\r
- this.newtextDecoration = this.ele.oldTextDecoration;\r
- this.newfontWeight = this.ele.oldFontWeight;\r
- this.newfontStyle = this.ele.oldFontStyle;\r
- this.newfontSize = this.ele.oldFontSize;\r
- this.newBackgroundColor = this.ele.oldBackgroundColor;\r
- \r
- var arrAllSet = settings.split(",");\r
- for( var i = 0; i < arrAllSet.length; i ++ )\r
- {// to retrieve the setting\r
- arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);\r
- var arrOneSet = arrAllSet[i].split("=");\r
- for( var j = 0; j < arrOneSet.length; j++ )\r
- arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);\r
- switch( arrOneSet[0] )\r
- {\r
- case "font-family" : this.newfontFamily = arrOneSet[1]; break;\r
- case "color" : this.newfColor = arrOneSet[1]; break;\r
- case "underline" : this.newtextDecoration = (arrOneSet[1]=="on")? "underline" : "none"; break;\r
- case "bold" : this.newfontWeight = (arrOneSet[1]=="on")? "bold" : "normal"; break;\r
- case "italic" : this.newfontStyle = (arrOneSet[1]=="on")? "italic" : "normal"; break;\r
- case "size" : this.newfontSize = arrOneSet[1]; break;\r
- case "background-color" : this.newBackgroundColor = arrOneSet[1]; break;\r
- }\r
- }\r
-}\r
-\r
-CAgencyFontChange.prototype.RetrieveOldFont = function(objChild)\r
-{\r
- if( typeof(objChild.oldFontFamily) == "undefined" )\r
- objChild.oldFontFamily = objChild.style.fontFamily;\r
- if( typeof(objChild.oldColor) == "undefined" )\r
- objChild.oldColor = objChild.style.color;\r
- if( typeof(objChild.oldTextDecoration) == "undefined" )\r
- objChild.oldTextDecoration = objChild.style.textDecoration;\r
- if( typeof(objChild.oldFontWeight) == "undefined" )\r
- objChild.oldFontWeight = objChild.style.fontWeight;\r
- if( typeof(objChild.oldFontStyle) == "undefined" )\r
- objChild.oldFontStyle = objChild.style.fontStyle;\r
- if( typeof(objChild.oldFontSize) == "undefined" )\r
- objChild.oldFontSize = objChild.style.fontSize;\r
- if( typeof(objChild.oldBackgroundColor) == "undefined" )\r
- objChild.oldBackgroundColor = objChild.style.backgroundColor;\r
-}\r
-\r
-CAgencyFontChange.prototype.PrepareEffect = function()\r
-{\r
- // as for expanding text, the child is created after the constructor called\r
- for(var index = 0; index < this.ele.all.length; index++)\r
- this.RetrieveOldFont(this.ele.all[index]);\r
- CCSSP.ShowObject(this.ele, true );\r
-}\r
-\r
-CAgencyFontChange.prototype.UpdateEffect = function()\r
-{// to change the font\r
- this.PrepareEffect();\r
- this.UpdateEffectAllChildren( this.ele );\r
- for( var index = 0; index < this.ele.all.length; index++)\r
- this.UpdateEffectAllChildren(this.ele.all[index]);\r
-}\r
-\r
-CAgencyFontChange.prototype.UpdateEffectAllChildren = function(objChild)\r
-{\r
- objChild.style.fontFamily = this.newfontFamily;\r
- objChild.style.color = this.newfColor;\r
- objChild.style.textDecoration = this.newtextDecoration;\r
- objChild.style.fontWeight = this.newfontWeight;\r
- objChild.style.fontStyle = this.newfontStyle;\r
- objChild.style.fontSize = this.newfontSize;\r
- objChild.style.backgroundColor = this.newBackgroundColor;\r
-}\r
-\r
-CAgencyFontChange.prototype.EndEffect = function()\r
-{// to reinstate the original font style\r
- this.EndEffectAllChildren( this.ele );\r
- for( var index = 0; index < this.ele.all.length; index++)\r
- this.EndEffectAllChildren(this.ele.all[index]);\r
-}\r
-\r
-CAgencyFontChange.prototype.EndEffectAllChildren = function( objChild )\r
-{\r
- if( typeof(objChild.oldFontFamily) != "undefined" )\r
- objChild.style.fontFamily = objChild.oldFontFamily;\r
- if( typeof(objChild.oldColor) != "undefined" )\r
- objChild.style.color = objChild.oldColor;\r
- if( typeof(objChild.oldFontWeight) != "undefined" )\r
- objChild.style.fontWeight = objChild.oldFontWeight;\r
- if( typeof(objChild.oldFontStyle) != "undefined" )\r
- objChild.style.fontStyle = objChild.oldFontStyle;\r
- if( typeof(objChild.oldFontSize) != "undefined" )\r
- objChild.style.fontSize = objChild.oldFontSize;\r
- if( typeof(objChild.oldTextDecoration) != "undefined" )\r
- objChild.style.textDecoration = objChild.oldTextDecoration;\r
- if( typeof(objChild.oldBackgroundColor) != "undefined" )\r
- objChild.style.backgroundColor = objChild.oldBackgroundColor;\r
-}\r
-// End of the CAgencyFontChange definition\r
-\r
-// Begin of the CAgencyChangeStyle definition\r
-function CAgencyChangeStyle( element, settings )\r
-{//this class can be replace by CAgencyChangeStyle,provided the "settings" is standard CSS string.\r
- this.ele = element;\r
- \r
- // to retrieve the original style\r
- this.oldstyle = this.ele.style.cssText;\r
- \r
- // to set the default style\r
- this.newStyle = this.oldstyle;\r
- \r
- if( typeof(settings) == "string" && settings.length > 1 )\r
- this.newStyle = this.oldstyle + " " + settings;\r
-}\r
-\r
-CAgencyChangeStyle.prototype.PrepareEffect = function()\r
-{\r
- CCSSP.ShowObject(this.ele, true );\r
-}\r
-\r
-CAgencyChangeStyle.prototype.UpdateEffect = function()\r
-{// to change the style\r
- this.ele.style.cssText = this.newStyle;\r
-}\r
-\r
-CAgencyChangeStyle.prototype.EndEffect = function()\r
-{// to reinstate the original style\r
- this.ele.style.cssText = this.oldStyle;\r
-}\r
-// End of the CAgencyChangeStyle definition\r
-\r
-//End the definition of CAgencyXXXX classes\r
-\r
-//Begin to collaborate with other event handler settings \r
-CCSSP.RegisterEventHandler( window, "onload", "CEngine.OnPageLoad();BSSCOnLoad();kadovInitTriggersInHead();");\r
-CCSSP.RegisterEventHandler( document, "onclick", "CEngine.OnPageClick();BSSCOnClick();");\r
-CCSSP.RegisterEventHandler( document, "onmouseover", "CEngine.OnMouseOver();BSSCOnMouseOver();" );\r
-CCSSP.RegisterEventHandler( document, "onmouseout", "CEngine.OnMouseOver();BSSCOnMouseOut();" );\r
-CCSSP.RegisterEventHandler( window, "onunload", "BSSCOnUnload();");\r
-//End to collaborate with other event handler settings\r
-\r
-/// Section End - CCSSP DHTM 2 (JavaScript 1.2)\r
-\r
-//// Segment End -- (JavaScript 1.2)
\ No newline at end of file
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>About SALOME architecture</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=1043>\r
-<meta name=layout-width content=700>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {font-family: 'Times New Roman', serif;}\r
-p.whs2 {font-family: 'Times New Roman', serif; text-align: justify; text-indent: 48px;}\r
-p.whs3 {text-indent: 48px; font-weight: bold; font-family: 'Times New Roman', serif; text-align: justify;}\r
-p.whs4 {text-indent: 48px; font-family: 'Times New Roman', serif; text-align: justify; font-weight: normal;}\r
-p.whs5 {font-family:'Times New Roman' , serif; text-align:justify; font-weight:bold; text-indent:8px; background-image:url(../texture_horiz_ltbluebubbles.jpg); }\r
-img_whs6 {border-style: none; border: none; width: 35px; height: 37px; float: none;}\r
-p.whs7 {font-family: 'Times New Roman', serif; text-align: justify; font-weight: bold; text-indent: 8px;}\r
-p.whs8 {margin-left: 40px; font-family: 'Times New Roman', serif;}\r
-p.whs9 {font-family: 'Times New Roman', serif; margin-left: 40px;}\r
-ul.whs10 {list-style: disc;}\r
-p.whs11 {font-family: 'Times New Roman', serif;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("About SALOME\nAbout SALOME architecture");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">About SALOME architecture</h1>\r
-\r
-<p class="whs2"><span style="font-family: 'Times New Roman', serif; font-weight: bold;"><B>SALOME \r
- </B></span><span style="font-family: 'Times New Roman', serif;">architecture \r
- is based on </span><span style="font-family: 'Times New Roman', serif; font-weight: bold;"><B>CORBA</B></span><span \r
- style="font-family: 'Times New Roman', serif;"> technology using distributed \r
- system model of applications. This architecture takes the concept of multitier \r
- client/server to its natural conclusion. The</span><span style="font-family: 'Times New Roman', serif;\r
- text-align: justify;\r
- text-indent: 48px;"> distributed system model exposes all functionality \r
- of the application as objects, each of which can use any of the services \r
- provided by other objects in the system, or even objects in other systems. \r
- The architecture can also blur the distinction between "client" \r
- and "server" because the client components can also create objects \r
- that behave in server-like roles. This architecture provides the ultimate \r
- in flexibility.</span></p>\r
-\r
-<p class="whs2">The distributed system architecture achieves \r
- its flexibility by encouraging (or enforcing) the definition of specific \r
- component interfaces. The interface of a component specifies to other \r
- components what services are offered by that component and how they are \r
- used. As long as the interface of a component remains constant, that component's \r
- implementation can change dramatically without affecting other components. \r
- </p>\r
-\r
-<p class="whs3"><span style="font-weight: normal;">All \r
- integrated into </span>SALOME <span style="font-weight: normal;">platform \r
- software components (VISU, Geom, SMESH...) implement \r
- predefined interfaces. Each component provides data for the </span>SALOME<span \r
- style="font-weight: normal;"> study in a form of links (stored in the \r
- Study) to the specific data created and stored in the component. All components \r
- represent</span> CORBA <span style="font-weight: normal;">servers and \r
- it allows to run them on different host stations.</span></p>\r
-\r
-<p class="whs4">Another fundamental piece of the <span \r
- style="font-weight: bold;"><B>SALOME</B></span> architecture is the use of the \r
- Interface Definition Language (IDL). IDL, which specifies interfaces between \r
- CORBA components, is instrumental in ensuring CORBA's language independence. \r
- Because interfaces described in IDL can be mapped to any programming language, \r
- CORBA applications and components are thus independent of the language(s) \r
- used to implement them. </p>\r
-\r
-<p class="whs3"><span style="font-weight: normal;">Additional \r
- information about CORBA technology is available at </span><span style="text-indent: 8px;"><a \r
- href="http://www.omg.org">www.omg.org</a></span><span style="font-weight: normal;"> \r
- </span></p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs5"><span \r
- style="font-weight: normal;"> <img src="../note1.gif" x-maintain-ratio="TRUE" width="35px" height="37px" border="0" class="img_whs6">In </span>SALOME<span style="font-weight: normal;"> there \r
- is a possibility to run definite components in the so-called </span><a href="running_salome_pro.htm#batchmode">batch mode</a><span style="font-weight: normal;"> \r
- without GUI provided by IAPP component. In this case you can work with \r
- these components with the help of Python commands and scripts. </span> </p>\r
-\r
-<p class="whs7"> </p>\r
-\r
-<p class="whs8">The \r
- architecture of this all-inclusive platform for numerical components responds \r
- to the following objectives: </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<ul type="disc" class="whs10">\r
- \r
- <li style="margin-left: -20px;"\r
- class=kadov-p><p class="whs11"><span \r
- style="font-weight: bold;"><B>Flexibility</B></span> : the \r
- creation and modification of computation schemes must be easy. The developer \r
- must have easy access to all modeling parameters to create domain-specific \r
- tools adapted to new situations or to test new numerical algorithms. SALOME \r
- allows integration and implementation of numerical and physical components \r
- derived from existing code. </p></li>\r
-</ul>\r
-\r
-<p class="whs11"> </p>\r
-\r
-<ul type="disc" class="whs10">\r
- \r
- <li style="margin-left: -20px;"\r
- class=kadov-p><p class="whs11"><span \r
- style="font-weight: bold;"><B>Productivity</B></span> : the \r
- implementation of code is simple for the user and the reuse of components \r
- (within other environments for macro-components) is noticeably facilitated.</p></li>\r
-</ul>\r
-\r
-<p class="whs11"> </p>\r
-\r
-<ul type="disc" class="whs10">\r
- \r
- <li style="margin-left: -20px;"\r
- class=kadov-p><p class="whs11"><span \r
- style="font-weight: bold;"><B>Performance</B></span> : <span \r
- style="font-weight: bold;"><B>SALOME</B></span> \r
- is able to more finely simulate phenomena that is more complex in scale \r
- and in physical coupling requirements. <span style="font-weight: bold;"><B>SALOME \r
- </B></span>economically exploits the performance of used machines (massively \r
- parallel processors, PC clusters, etc).</p></li>\r
-</ul>\r
-\r
-<p class="whs11"> </p>\r
-\r
-<ul type="disc" class="whs10">\r
- \r
- <li style="margin-left: -20px;"\r
- class=kadov-p><p class="whs11"><span \r
- style="font-weight: bold;"><B>Expandability</B></span>: on \r
- the one hand, software technologies and physical architectures evolve \r
- rapidly compared to the development time, validation and use of a scientific \r
- application while on the other hand, the development of a database model \r
- adapted to the totality of exchanges between components can be achieved \r
- incrementally. <span style="font-weight: bold;"><B>SALOME</B></span> is \r
- able to easily follow these developments.</p></li>\r
-</ul>\r
-\r
-<p class="whs11"> </p>\r
-\r
-<p class="whs11"> </p>\r
-\r
-<p class="whs11"> </p>\r
-\r
-<p class="whs11">\r
-<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Installing SALOME PRO','installing_salome_pro.htm','Introduction to SALOME PRO','introduction_to_salome_pro.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
-\r
-<p class="whs11"> </p>\r
-\r
-<p class="whs11"> </p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>About SALOME help system</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=380>\r
-<meta name=layout-width content=700>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {font-family: 'Times New Roman', serif;}\r
-p.whs2 {font-family: 'Times New Roman', serif; text-indent: 48px;}\r
-p.whs3 {font-family: 'Times New Roman', serif;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("Using this reference manual\nAbout SALOME help system");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">About SALOME help system</h1>\r
-\r
-<p class="whs2">Welcome \r
- to SALOME help system. This on-line help has been created in HTML format \r
- with the help of Java applets. It can be launched with the help of any \r
- browser (Internet Explorer, Netscape Navigator and others) and on any \r
- platform (Windows, Macintosh, Linux, and UNIX).</p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3">The SALOME reference \r
- manual contains a set of topics which are divided into different chapters \r
- describing the functionality of different modules of the SALOME platform. \r
- This help system contains a wide variety of <a href="navigating_topics.htm" style="font-family: 'Times New Roman', serif;">navigation \r
- components</a> and <a href="using_left-hand_tabs.htm" style="font-family: 'Times New Roman', serif;">search \r
- utilities</a> which will help you to get acquainted with all features \r
- of SALOME. </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3"> <a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Navigating topics','navigating_topics.htm','Using left-hand tabs','using_left-hand_tabs.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>Copyright notice</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=614>\r
-<meta name=layout-width content=765>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {font-family: 'Times New Roman', serif;}\r
-p.whs2 {font-family: 'Times New Roman', serif;}\r
-p.whs3 {font-family: 'Times New Roman', serif; text-align: justify;}\r
-p.whs4 {font-family: 'Times New Roman', serif; text-align: center;}\r
-img_whs5 {border-style: none; border: none; width: 260px; height: 112px; float: none;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Copyright notice</h1>\r
-\r
-<p class="whs2">Copyright © 2003, by \r
- Open CASCADE S.A.</p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs3">PROPRIETARY \r
- RIGHTS NOTICE: All rights reserved. No part of this material may be reproduced \r
- or transmitted in any form or by any means, electronic, mechanical, or \r
- otherwise, including photocopying and recording or in connection with \r
- any information storage or retrieval system, without the permission in \r
- writing from Open CASCADE S.A.</p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3">The \r
- information contained in this document is subject to change without notice \r
- and should not be construed as a commitment by Open CASCADE S.A. Open \r
- CASCADE S.A. bears no responsibility for any errors that may appear in \r
- this document.</p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3">The \r
- software described in this document is furnished under a license and may \r
- be used or copied only in accordance with the terms of such a license.</p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3">CAS.CADE \r
- and Open CASCADE are registered trademarks of Open CASCADE S.A. Other \r
- brand or product names are trademarks or registered trademarks of their \r
- respective holders.</p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p align="center" class="whs4"><img src="../occ.jpg" x-maintain-ratio="TRUE" width="260px" height="112px" border="0" class="img_whs5"></p>\r
-\r
-<p align="center" class="whs4"> </p>\r
-\r
-<p align="center" class="whs4">Immeuble Ariane</p>\r
-\r
-<p align="center" class="whs4">Domaine Technologique de Saclay</p>\r
-\r
-<p align="center" class="whs4">4, rue René Razel</p>\r
-\r
-<p align="center" class="whs4">91400 SACLAY - France</p>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>Creating a new study</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=605>\r
-<meta name=layout-width content=700>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {text-align: justify;}\r
-p.whs2 {font-style: italic; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
-p.whs3 {color: #ff0000; font-style: italic; margin-left: 40px; text-align: justify;}\r
-img_whs4 {border-style: none; border: none; width: 24px; height: 29px; float: none;}\r
-p.whs5 {margin-left: 0px; text-align: justify;}\r
-p.whs6 {margin-left: 0px; font-style: italic; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
-p.whs7 {margin-left: 40px; text-align: justify;}\r
-p.whs8 {font-style: italic; color: #ff0000; margin-left: 40px; text-align: justify;}\r
-p.whs9 {margin-left: 0px; font-weight: bold; text-align: justify;}\r
-p.whs10 {font-weight: bold; margin-left: 0px; text-align: justify;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
- var strNSS = "<style type='text/css'>";\r
- strNSS += "p.whs5 {margin-left:1; }";\r
- strNSS += "p.whs6 {margin-left:1; }";\r
- strNSS += "p.whs9 {margin-left:1; }";\r
- strNSS += "p.whs10 {margin-left:1; }";\r
- strNSS +="</style>";\r
- document.write(strNSS);\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("IAPP module\nStudy management\nCreating a new study");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Creating a new study</h1>\r
-\r
-<p class="whs2">To create a new study:</p>\r
-\r
-<p class="whs3"><span style="font-style: normal; color: #000000;"><font color=black >From \r
- the main menu select </font></span><span style="font-style: normal;\r
- color: #000000;\r
- font-weight: bold;"><font color=black ><B>File > \r
- New </B></font></span><span style="font-style: normal; color: #000000;"><font color=black >or in the \r
- standard toolbar click </font></span><img src="../pics/newsticn.jpg" x-maintain-ratio="TRUE" width="24px" height="29px" border="0" class="img_whs4"> <span style="font-style: normal; color: #000000;"><font color=black >icon.</font></span></p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs5">Your study will be created \r
- with default name <span style="font-weight: bold;"><B>Study1#1</B></span>. In \r
- SALOME you can create several studies. </p>\r
-\r
-<p class="whs5"> </p>\r
-\r
-<p class="whs5">In addition to it, you \r
- can create several windows with different activated viewers (VTK, OCC, \r
- Plot2d) for each study.</p>\r
-\r
-<p class="whs5"> </p>\r
-\r
-<p class="whs6">To create a new window \r
- for a definite study:</p>\r
-\r
-<p class="whs5"> </p>\r
-\r
-<p class="whs7">1. Make \r
- your study <span style="font-weight: bold;"><B>active:</B></span> maximize it \r
- (if it minimized) or click \r
- on the top control zone of the study window</p>\r
-\r
-<p class="whs8"> </p>\r
-\r
-<p class="whs7">2. From \r
- the main menu select <span style="font-weight: bold;"><B>Window > New \r
- Window </B></span>and from the submenu choose the viewer, which will be activated \r
- in your new window </p>\r
-\r
-<p class="whs7"> </p>\r
-\r
-<p class="whs5">The window for your study \r
- will be created with a default name <span style="font-weight: bold;"><B>Study1#2</B></span>.<span \r
- style="font-weight: bold;"> <B></B></span></p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs10"> </p>\r
-\r
-<p class="whs10">\r
-<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Displaying studies','displaying_studies.htm','Introduction to IAPP','introduction_to_iapp.htm','Opening studies','opening_studies.htm','SALOME PRO desktop','salome_pro_desktop.htm','Saving and closing studies','saving_a_study.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
-\r
-<p class="whs10"> </p>\r
-\r
-<p class="whs10"> </p>\r
-\r
-<p class="whs10"> </p>\r
-\r
-<p class="whs10"> </p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>Displaying/hiding toolbars</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=380>\r
-<meta name=layout-width content=700>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {text-align: justify;}\r
-p.whs2 {text-align: justify;}\r
-img_whs3 {border-style: none; border: none; width: 30px; height: 30px; float: none;}\r
-p.whs4 {font-style: italic; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
-p.whs5 {margin-left: 40px; text-align: justify;}\r
-p.whs6 {font-style: italic; color: #ff0000; margin-left: 40px; text-align: justify;}\r
-p.whs7 {margin-left: 0px; text-align: justify;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
- var strNSS = "<style type='text/css'>";\r
- strNSS += "p.whs7 {margin-left:1; }";\r
- strNSS +="</style>";\r
- document.write(strNSS);\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("IAPP module\nDisplaying/hiding toolbars");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Displaying/hiding toolbars</h1>\r
-\r
-<p class="whs2"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3">All toolbars in the <span \r
- style="font-weight: bold;"><B>SALOME</B></span> application are context-sensitive. \r
- Uploading of a definite component (Geom, VISU, SMESH etc.) will automatically \r
- add some additional toolbars specific to this component. </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs4">To display/hide a \r
- definite toolbar:</p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs5">In the main menu choose \r
- <span style="font-weight: bold;"><B>View > Toolbar</B></span>, and from this \r
- submenu mark or unmark the toolbar, you would like to display/hide. </p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs7">By default all toolbars \r
- are located on the top of the SALOME desktop. But you can relocate toolbars \r
- by dragging with the mouse and dropping it in any place of the window. \r
- </p>\r
-\r
-<p class="whs7"> </p>\r
-\r
-<p class="whs7"> </p>\r
-\r
-<p class="whs7"> </p>\r
-\r
-<p class="whs7"> <a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','SALOME PRO desktop','salome_pro_desktop.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>Displaying studies</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=1521>\r
-<meta name=layout-width content=720>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {text-align: justify;}\r
-p.whs2 {margin-left: 0px; text-align: justify;}\r
-p.whs3 {margin-left: 0px; font-weight: bold; text-align: justify;}\r
-p.whs4 {margin-left: 0px; font-style: italic; color: #ff0000; text-align: justify;}\r
-p.whs5 {margin-left: 40px; text-align: justify;}\r
-p.whs6 {font-weight: bold; margin-left: 0px; text-align: justify;}\r
-img_whs7 {border-style: none; border: none; width: 574px; height: 411px; float: none;}\r
-p.whs8 {margin-left: 0px; font-style: italic; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
-p.whs9 {font-weight: bold; text-align: justify; margin-left: 40px;}\r
-p.whs10 {font-style: italic; color: #ff0000; margin-left: 40px; text-align: justify;}\r
-p.whs11 {margin-left: 40px; font-weight: bold; text-align: justify;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
- var strNSS = "<style type='text/css'>";\r
- strNSS += "p.whs2 {margin-left:1; }";\r
- strNSS += "p.whs3 {margin-left:1; }";\r
- strNSS += "p.whs4 {margin-left:1; }";\r
- strNSS += "p.whs6 {margin-left:1; }";\r
- strNSS += "p.whs8 {margin-left:1; }";\r
- strNSS +="</style>";\r
- document.write(strNSS);\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("IAPP module\nStudy management\nDisplaying studies");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Displaying studies</h1>\r
-\r
-<p class="whs2">In <span style="font-weight: bold;"><B>SALOME \r
- </B></span>there are several options allowing to display in different ways \r
- your study windows in SALOME Desktop. </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class=TODO>To make a cascade representation of several study windows:</p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs5">From the main menu select \r
- <span style="font-weight: bold;"><B>Window > Cascade.</B></span></p>\r
-\r
-<p class="whs5"> </p>\r
-\r
-<p class="whs2">It will look like as \r
- follows:</p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs5"><img src="../pics/cascade.jpg" x-maintain-ratio="TRUE" width="574px" height="411px" border="0" class="img_whs7"></p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs8">Tiling of several \r
- study windows:</p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs5">From the main menu select \r
- <span style="font-weight: bold;"><B>Window > Cascade.</B></span></p>\r
-\r
-<p class="whs5"> </p>\r
-\r
-<p class="whs2">It will look like as \r
- follows:</p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs9"><img src="../pics/tile.jpg" x-maintain-ratio="TRUE" width="574px" height="411px" border="0" class="img_whs7"> </p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs8"> </p>\r
-\r
-<p class="whs8">To switch between \r
- several study windows:</p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs5">From the main menu choose \r
- <span style="font-weight: bold;"><B>Window</B></span> and select by name \r
- a study window for activation. This window will be displayed, maximized \r
- and activated.</p>\r
-\r
-<p class="whs10"> </p>\r
-\r
-<p class="whs11"> </p>\r
-\r
-<p class="whs11"> </p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs6">\r
-<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Creating a new study','creating_a_new_study.htm','Introduction to IAPP','introduction_to_iapp.htm','Opening studies','opening_studies.htm','SALOME PRO desktop','salome_pro_desktop.htm','Saving and closing studies','saving_a_study.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>Editing studies</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=458>\r
-<meta name=layout-width content=702>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {text-align: justify;}\r
-p.whs2 {text-align: justify;}\r
-img_whs3 {border-style: none; border: none; float: none; width: 30px; height: 30px;}\r
-p.whs4 {font-style: italic; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
-p.whs5 {margin-left: 40px; text-align: justify;}\r
-img_whs6 {border-style: none; border: none; width: 37px; height: 26px; float: none;}\r
-p.whs7 {margin-left: 0px; font-style: italic; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
-p.whs8 {margin-left: 0px; text-align: justify;}\r
-img_whs9 {border-style: none; border: none; width: 48px; height: 26px; float: none;}\r
-p.whs10 {margin-left: 0px; font-weight: bold; text-align: justify;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
- var strNSS = "<style type='text/css'>";\r
- strNSS += "p.whs7 {margin-left:1; }";\r
- strNSS += "p.whs8 {margin-left:1; }";\r
- strNSS += "p.whs10 {margin-left:1; }";\r
- strNSS +="</style>";\r
- document.write(strNSS);\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("IAPP module\nStudy management\nEditing studies");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Editing studies</h1>\r
-\r
-<p class="whs2"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3"><span style="font-weight: bold;"><B>SALOME \r
- </B></span>has some additional features allowing to edit your study within \r
- a definite component: <span style="font-weight: bold;"><B>Undo/Redo</B></span> \r
- functionality and <span style="font-weight: bold;"><B>Copy/Paste</B></span> functionality \r
- (currently used in GEOM, VISU). </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs4">To undo/redo an operation:</p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs5">In the main toolbar \r
- click one of the icons <img src="../pics/undo-redo.jpg" x-maintain-ratio="TRUE" width="37px" height="26px" border="0" class="img_whs6"> or from the main menu choose <span \r
- style="font-weight: bold;"><B>Edit > Undo/Redo</B></span> option.</p>\r
-\r
-<p class="whs5"> </p>\r
-\r
-<p class="whs7">To copy/paste a definite \r
- object:</p>\r
-\r
-<p class="whs8"> </p>\r
-\r
-<p class="whs5">In the main toolbar \r
- click one of the icons <img src="../pics/copy-paste.jpg" x-maintain-ratio="TRUE" width="48px" height="26px" border="0" class="img_whs9"> or from the main menu choose <span \r
- style="font-weight: bold;"><B>Edit > Copy/Paste</B></span> option.</p>\r
-\r
-<p class="whs5"> </p>\r
-\r
-<p class="whs5"> </p>\r
-\r
-<p class="whs5"> </p>\r
-\r
-<p class="whs5"> </p>\r
-\r
-<p class="whs8"> </p>\r
-\r
-<p class="whs10">\r
-<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Creating a new study','creating_a_new_study.htm','Displaying studies','displaying_studies.htm','Introduction to IAPP','introduction_to_iapp.htm','Opening studies','opening_studies.htm','SALOME PRO desktop','salome_pro_desktop.htm','Saving and closing studies','saving_a_study.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>Getting properties of the study</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=1122>\r
-<meta name=layout-width content=700>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {text-align: justify;}\r
-p.whs2 {font-style: italic; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
-p.whs3 {font-style: italic; color: #ff0000; text-align: justify;}\r
-p.whs4 {margin-left: 40px; text-align: justify;}\r
-img_whs5 {border-style: none; border: none; width: 380px; height: 268px; float: none;}\r
-p.whs6 {margin-left: 0px; text-align: justify;}\r
-img_whs7 {border-style: none; border: none; width: 562px; height: 122px; float: none;}\r
-p.whs8 {margin-left: 0px; font-weight: bold; text-align: justify;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
- var strNSS = "<style type='text/css'>";\r
- strNSS += "p.whs6 {margin-left:1; }";\r
- strNSS += "p.whs8 {margin-left:1; }";\r
- strNSS +="</style>";\r
- document.write(strNSS);\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("IAPP module\nStudy management\nGetting and setting study properties");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Getting study properties</h1>\r
-\r
-<p class="whs2">To view the properties \r
- of the current study:</p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs4">From the main menu select \r
- <span style="font-weight: bold;"><B>File > Properties</B></span> option. The \r
- following dialog box will appear:</p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs4"><img src="../pics/properties.jpg" x-maintain-ratio="TRUE" width="380px" height="268px" border="0" class="img_whs5"></p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs6">This dialog box gives \r
- complete information about your study. </p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class=TODO>To change the name of the study author:</p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs4">In this dialog box click \r
- on the <span style="font-weight: bold;"><B>Author</B></span> field and enter \r
- a new name.</p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class=TODO>To view the list of changes made with your study:</p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs4">In this dialog box click \r
- on the <span style="font-weight: bold;"><B>Modifications</B></span> field and \r
- scroll it down. Each record contains the following information: date and \r
- time of modification of the study, name of the user, who has made these \r
- changes. </p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class=TODO>To lock your study for modifications:</p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs4">In the dialog box shown \r
- on the picture above click on the <span style="font-weight: bold;"><B>Locked \r
- </B></span>field and choose <span style="font-weight: bold;"><B>Yes</B></span> item. \r
- </p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs6">In this case your study \r
- will be locked for any kind of modifications for all users. Next time \r
- you try to edit it, you will see the following warning message:</p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs4"><img src="../pics/warninglocked.jpg" x-maintain-ratio="TRUE" width="562px" height="122px" border="0" class="img_whs7"></p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs8">\r
-<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Creating a new study','creating_a_new_study.htm','Displaying studies','displaying_studies.htm','Introduction to IAPP','introduction_to_iapp.htm','Opening studies','opening_studies.htm','SALOME PRO desktop','salome_pro_desktop.htm','Saving and closing studies','saving_a_study.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
-\r
-<p class="whs8"> </p>\r
-\r
-<p class="whs8"> </p>\r
-\r
-<p class="whs8"> </p>\r
-\r
-<p class="whs8"> </p>\r
-\r
-<p class="whs8"> </p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>Getting started2</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=896>\r
-<meta name=layout-width content=700>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {text-align: justify;}\r
-p.whs2 {text-align: justify;}\r
-p.whs3 {margin-left: 40px; text-align: justify;}\r
-img_whs4 {border-style: none; border: none; width: 585px; height: 426px;}\r
-img_whs5 {border-style: none; border: none; width: 30px; height: 30px; float: none;}\r
-p.whs6 {text-align:justify; background-image:url(../texture_horiz_ltbluebubbles.jpg); }\r
-img_whs7 {border-style: none; border: none; width: 36px; height: 38px; float: none;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("IAPP module\nGetting started");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Getting started</h1>\r
-\r
-<p class="whs2">Start the SALOME application, the following \r
- initial desktop window will appear:</p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs3"> <img src="../image2.jpg" width="585px" height="426px" border="0" class="img_whs4"></p>\r
-\r
-<p class="whs2"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs5"> In general, the SALOME application \r
- is destined for performance of different numerical calculations and visualization \r
- of the resulting data. For that purpose, in the SALOME environment the \r
- following notion is used - \r
- <span style="font-weight: bold;"><B>Study. </B></span></p>\r
-\r
-<p class="whs2">Study represents a working document in \r
- which you can realize all operations connected with the SALOME functionality. \r
- </p>\r
-\r
-<p class="whs2">SALOME is a multi-study platform. It means \r
- that simultaneously you can work with several studies. <span> </span> </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs6"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7">To proceed working in SALOME you should create or open a new \r
- study. </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2">\r
-<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Creating a new study','creating_a_new_study.htm','Introduction to IAPP','introduction_to_iapp.htm','SALOME PRO desktop','salome_pro_desktop.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>Installing SALOME</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=8574>\r
-<meta name=layout-width content=825>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {font-size: 24pt;}\r
-hr.whs2 {float: aligncenter; text-align: justify;}\r
-p.whs3 {text-align: justify;}\r
-h3.whs4 {text-align: justify;}\r
-p.whs5 {text-align: justify; font-style: italic; color: #ff0000;}\r
-p.whs6 {text-align:justify; background-image:url(../texture_horiz_ltbluebubbles.jpg); }\r
-img_whs7 {border-style: none; border: none; width: 36px; height: 38px; float: none;}\r
-p.whs8 {text-align: justify; text-indent: 48px;}\r
-p.whs9 {text-align: justify; margin-left: 40px;}\r
-p.whs10 {text-align: center;}\r
-img_whs11 {border-style: none; width: 638px; height: 404px;}\r
-img_whs12 {border-style: none; width: 481px; height: 117px;}\r
-table.whs13 {width: 100%; float: alignleft; x-border-left: 4px table-solid; x-border-top: 4px table-solid; x-border-right: 4px table-solid; x-border-bottom: 4px table-solid; border-collapse: separate; x-border-left: 4px table-solid; x-border-top: 4px table-solid; x-border-right: 4px table-solid; x-border-bottom: 4px table-solid; border-collapse: separate;}\r
-th.whs14 {background-color: #c0c0c0;}\r
-td.whs15 {background-color: #e4e4e4;}\r
-p.whs16 {font-family: 'Times New Roman', serif; text-align: justify;}\r
-p.whs17 {font-family: 'Times New Roman', serif;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1"><span style="font-size: 24pt;"><font size=6 style="font-size:24pt;">Installing \r
- SALOME platform </font></span></h1>\r
-\r
-\r
-<!--(HR)============================================================-->\r
-<hr align="center" class="whs2">\r
-\r
-\r
-<ul>\r
- \r
- <li class=kadov-p><p class="whs3"><a href="#install_from_script">Installing \r
- products using install script directly</a></p></li>\r
- \r
- <li class=kadov-p><p class="whs3"><a href="#install_from_wizard">Installing \r
- products using Installation Wizard</a></p></li>\r
- \r
- <li class=kadov-p><p class="whs3"><a href="#check_version_proc">Notes \r
- on checking products version procedure</a></p></li>\r
- \r
- <li class=kadov-p><p class="whs3"><a href="#pick_up_env">Picking \r
- up the environment</a></p></li>\r
-</ul>\r
-\r
-\r
-<!--(HR)============================================================-->\r
-<hr align="center" class="whs2">\r
-\r
-\r
-<h3 class="whs4"><a NAME=install_from_script></a>Installing \r
- products using <tt><font style="color: #ff0000;"\r
- color=#FF0000>install</font></tt> script directly</h3>\r
-\r
-<p class="whs5">To run installation using the install script, \r
- type in the command line of a terminal window:</p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3"><tt style="font-family: monospace;">./install \r
- [options] <target-directory> [ [ALL] | <product> ... <product> \r
- ]</tt> </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3">Available options are the following: </p>\r
-\r
-<p class="whs3"><tt style="font-family: monospace;">--binaries</tt> \r
- is not an obligatory parameter. If you pass this parameter all products \r
- will be extracted from the precompiled archives. Otherwise all products \r
- will be installed and built from the sources using gnu make procedure. \r
- <b><br>\r
- </b></p>\r
-\r
-<p class="whs6"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7"> Take into account that target platform for precompiled binaries \r
- is Linux Red Hat 8.0. If you want to install SALOME onto another Linux \r
- version, you should use <b><i>sources</i></b> installation mode. </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3"><tt style="font-family: monospace;">--reinstall</tt> \r
- is an optional parameter. Use this parameter if you want to reinstall \r
- products you have already installed.</p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3"><tt style="font-family: monospace;">--update</tt> \r
- is an optional parameter. Pass this parameter to the script if you want \r
- your profile to be updated by the installation script. This option is \r
- used only when <b>SALOME sources</b> and/or <b>SALOME binaries </b>are \r
- installed. </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3"><tt style="font-family: monospace;">--native</tt> \r
- is optional parameter. This option states the way the installation procedure \r
- picks up the environment for the products which are not currently installed. \r
- When this option is used, the installation script first tries to find \r
- and use native products. If necessary products are not found in /usr/bin \r
- and /usr/lib directories, script looks for them in the target directory. \r
- If the option is not used (default behaviour), the script first inspects \r
- the target directory and the system folders. <br>\r
-For more detail information see <a href="#pick_up_env">here.</a> </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3"><tt style="font-family: monospace;">--with-mesa</tt> \r
- is also optional parameter. This parameter forces linking <b>VTK </b>and \r
- <b>Qt</b> with <b>Mesa</b> library and is not taken into account if <b>Mesa \r
- </b>library is not installed in the target directory. </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3"><tt style="font-family: monospace;">--temp \r
- </tt>is optional parameter, the directory path must follow it. This directory \r
- is used for temporary files. By default script uses <b>/tmp </b>folder. \r
- You can change this directory if you doesn't have sufficient amount of \r
- disk space in the <b>/tmp</b> folder. <b><br>\r
- </b></p>\r
-\r
-<p class="whs6"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7"> The directory you point should exist and must be an absolute \r
- path, otherwise installation script will fail. </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3"><tt style="font-family: monospace;"><target-directory></tt> \r
- is the only obligatory parameter and should be an absolute path. This \r
- will be the root directory for installing products. </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs6"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7"> This directory should exist. <tt><target-directory></tt> \r
- and temp directory must not coincide to avoid collisions. </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3"><tt style="font-family: monospace;"><product> \r
- ... <product></tt> are the symbolic names of the installing products. \r
- <br>\r
-Prerequisite products are <b>gcc tcl cas python numeric swig mesa qt qwt \r
- sip pyqt hdf med omni vtk salomebin salomesources salomedoc</b> <br>\r
-Additional bonus products are <b>doxygen graphviz happydoc</b> </p>\r
-\r
-<p class="whs3">You can also use <tt>ALL</tt> parameter \r
- to install all supplied products at once. </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs6"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7"> If you want to use native products do not add them into the \r
- script parameters. You should also use <tt>--native</tt> option in this \r
- case. </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3"><tt style="font-family: monospace;">--help</tt> \r
- or <tt>-h</tt> key will print this information. </p>\r
-\r
-\r
-<!--(HR)============================================================-->\r
-<hr align="center" class="whs2">\r
-\r
-\r
-<h3 class="whs4"><a NAME=install_from_wizard></a>Installing \r
- products using <font style="color: #ff0000;"\r
- color=#FF0000>Installation Wizard</font></h3>\r
-\r
-<p class="whs8">Actually you can install \r
- all necessary products with help of the install script. But it's not convenient \r
- because you have to enter in the command line all parameters used by this \r
- script in a strictly definite order. You are strongly recommended to use \r
- Installation Wizard program. It represents a GUI superstructure over the \r
- shell script. It helps you to install all products needed for SALOME platform, \r
- avoiding the problem with parameters' order. </p>\r
-\r
-<p class="whs8"> </p>\r
-\r
-<p class="whs5">To run Installation Wizard, type in the command \r
- line of the terminal</p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs9"> <b>./runInstall.csh</b>. \r
- </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs8">This software was built \r
- with help of <b><i>Qt</i></b>. The wizard contains several pages. To navigate \r
- between pages use <i>"Next"</i> and <i>"Back"</i> \r
- buttons in the lower part of the wizard window. <i>"Cancel"</i> \r
- button closes dialog window and quits the installation procedure. To invoke \r
- this help information click <i>"Help"</i> button. </p>\r
-\r
-<p class="whs3">Skip the first <i>"<span style="font-weight: bold;"><B>Introduction</B></span>"</i> \r
- page by pressing <i>"<span style="font-weight: bold;"><B>Next</B></span>"</i> \r
- button. In the second page you have the possibility to select products \r
- for installation (see <a href="#ProductPage">Fig.1</a> ). Each product \r
- has several options of installation - it can be installed as precompiled \r
- binaries, as sources or not installed at all. You can mark the products, \r
- you want to install, by clicking the corresponding radiobuttons and checkboxes \r
- in the list view in the left part of the page. Note that some products \r
- can be installed only together with other products (or these products \r
- should be already installed on your machine). So the installation procedure \r
- has a special feature to automatically mark these products in the list \r
- view. For example, in order to install <b><i>pyqt</i></b> it's necessary \r
- to have <b><i>gcc, python</i></b>,<b><i> qt</i></b> and <b><i>sip</i></b> \r
- installed. Therefore all these products will be marked when you check \r
- on <b><i>pyqt</i></b>. This feature can be switched off by clicking <i>"<span \r
- style="font-weight: bold;"><B>Auto set prerequisites products</B></span>"</i> \r
- checkbox. <br>\r
-There are three special buttons in the right part of the page. If you want \r
- to install all products as sources just click <i>"<span style="font-weight: bold;"><B>Select \r
- Sources</B></span>"</i> button. This will also mark <b><i>SALOME docs</i></b>, \r
- <b><i>SALOME sources</i></b> and <b><i>SALOME binaries</i></b> items. \r
- You can mark all products (except <b><i>gcc</i></b> and <b><i>swig</i></b>, \r
- see below) as binaries by clicking <i>"<span style="font-weight: bold;"><B>Select \r
- Binaries (recommended)</B></span>"</i> button. This will mark <b><i>SALOME \r
- docs</i></b>, <b><i>SALOME sources</i></b> and <b><i>SALOME binaries</i></b> \r
- items too. <i>"<span style="font-weight: bold;"><B>Unselect All</B></span>"</i> \r
- resets all products to <i>"not install"</i> state. </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p align="center" class="whs10"><img src="../productpage.png" width="638px" height="404px" border="0" class="img_whs11"> <br>\r
-<a NAME=ProductPage></a><b>Figure 1:</b> "Products to install" \r
- page </p>\r
-\r
-<p align="center" class="whs10"> </p>\r
-\r
-<p class="whs3">The <i>"<span style="font-weight: bold;"><B>Total \r
- disk space required:</B></span>"</i> field displays how much disk space \r
- on the hard drive is required for installation of selected products. <br>\r
-Installation procedure uses a special directory for storing temporary files. \r
- The <i>"<span style="font-weight: bold;"><B>Space for temporary files:</B></span>"</i> \r
- field shows the information about required disk space on the hard drive \r
- for extracting and compiling of the selected products. </p>\r
-\r
- \r
-\r
-<p class="whs6"><b \r
- style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7"> </b>Please, take into account \r
- that displayed amount of required disk space is approximate and may differ \r
- when you install products on your hard drive. </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs6"><b \r
- style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7"> </b>Not all products can be installed \r
- as precompiled binaries. <b><i>gcc</i></b> and <b><i>swig</i></b> must \r
- be installed as sources and then compiled. Therefore when you try to install \r
- all products as binaries by clicking <i>"Select Binaries (recommended)"</i> \r
- button these two items will be marked as sources and you will get the \r
- following <a href="#CantInstall">warning message box</a> </p>\r
-\r
-<p align="center" class="whs10"> </p>\r
-\r
-<p align="center" class="whs10"><img src="../cantinstall.png" width="481px" height="117px" border="0" class="img_whs12"> <br>\r
-<a NAME=CantInstall></a><b>Figure 2:</b> <b><i>gcc</i></b> and <b><i>swig</i></b> \r
- warning message box </p>\r
-\r
-<p align="center" class="whs10"> </p>\r
-\r
-<p class="whs6"><b \r
- style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7"></b> Installation procedure has \r
- the limitation concerning<b> </b>gcc 3.2 installation procedure. The known \r
- bug of the gcc3.2 is impossibility to build it on the computer where gcc3.2 \r
- is already installed. In this case build procedure fails. </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3">To proceed installation click <i>"<span \r
- style="font-weight: bold;"><B>Next</B></span>"</i> button. </p>\r
-\r
-<p class="whs3">In the second page you are proposed to \r
- enter the target directory where all selected products will be installed \r
- to (see <a href="#DirPage">Fig.3</a> ). You can also press <i>"<span \r
- style="font-weight: bold;"><B>Browse</B></span>..."</i> button and choose \r
- the folder for installation using standard <b><i>Qt</i></b> browse directory \r
- dialog box. </p>\r
-\r
-<p class="whs3">As it was mentioned before, the shell script \r
- uses a special directory for storing all temporary files. The <b>/tmp</b> \r
- folder is used by default. You can change this default behaviour - just \r
- type any folder or use the corresponding <i>"<span style="font-weight: bold;"><B>Browse...</B></span>"</i> \r
- button. <b><br>\r
- </b></p>\r
-\r
-<p class="whs3">The temporary folder field is disabled \r
- when you are installing only binaries. </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p align="center" class="whs10"><img src="../dirpage.png" width="638px" height="404px" border="0" class="img_whs11"> <br>\r
-<a NAME=DirPage></a><b>Figure 3:</b> "Installation settings" \r
- page </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs8">If the directory you \r
- want to install products does not exist you will be prompted by message \r
- box to confirm this directory creation. If you type wrong directory path, \r
- or if you have no permission for the directory you use the corresponding \r
- message box will raise. <br>\r
-The installation procedure also checks available disk space on the selected \r
- directories according to the products selected. If there is no enough \r
- disk space on your hard drive you will also see the corresponding error \r
- message box. </p>\r
-\r
-<p class="whs8">Unfortunately, the configure \r
- procedure has a very annoying bug under Linux platform. The directory \r
- should be obligatory entered without spaces. For example, the configure \r
- procedure for <b><i>gcc</i></b> won't work if you pass the following parameter: \r
- <i>--prefix="/New Folder 1"</i>. <b>Therefore you are strongly \r
- recommended not to use directory names containing spaces.</b> </p>\r
-\r
-<p class="whs3">In case if you have some products already \r
- installed on your machine it will be very convenient not to install these \r
- products again, because repeated compiling can take a lot of time. We \r
- have added checking of installed products in the installation shell script \r
- in order to decrease time for installing of products. But it can lead \r
- to some troubles. For example, the shell script can successfully check \r
- <b><i>Qt</i></b> (check <b>QTDIR</b> and find libqt-mt.so.3.0.5) but some \r
- files can be corrupted or non-existent (e.g. some header files have been \r
- accidentally removed ). For such cases in the shell script there is a \r
- possibility to reinstall these corrupted products. For that purpose you \r
- have to check <i>"<span style="font-weight: bold;"><B>Reinstall products \r
- you have already installed (recommended)?</B></span>"</i> option on this \r
- page. You are recommended to use <i>"<span style="font-weight: bold;"><B>No</B></span>"</i> \r
- switch only if this Installation Wizard program has been used before. \r
- </p>\r
-\r
-<p class="whs3">For more detailed information about checking \r
- products version procedure see <a href="#check_version_proc">here</a>. \r
- </p>\r
-\r
-<p class="whs8"><a name=profile></a>The \r
- shell script creates special files: <b>.salomecsh</b> and <b>.salomesh</b> \r
- in the <b><i>SALOME sources</i></b> and <b><i>SALOME binaries</i></b> \r
- root directories. You have a possibility to add one of them into your \r
- profile. Just check <i>"<span style="font-weight: bold;"><B>Do you want \r
- to update your profile?</B></span>" </i>option In this case your \r
- environment will always point to the newly installed products. </p>\r
-\r
-<p class="whs8">Check <i>"<span \r
- style="font-weight: bold;"><B>Use Mesa library</B></span>"</i> option if \r
- you want to install/build Vtk and Qt (OpenGL support) to be linked to \r
- preinstalled Mesa library. You should have Mesa drivers installed on the \r
- target directory or somewhere else, but in the last case you have to set \r
- MESA_HOME environment variable. Or you should choose Mesa 3.4.2 product \r
- to be installed also. Otherwise Vtk/Qt without Mesa support will be installed. \r
- </p>\r
-\r
-<p class="whs8">If you want to use native \r
- Linus Red Hat 8.0 products (these are gcc, tcl, Python, Qt, Sip and PyQt) \r
- do not mark these products in the <i>"<span style="font-weight: bold;"><B>Products \r
- to install</B></span>"</i> page and check <i>"<span style="font-weight: bold;"><B>Prefer \r
- native products</B></span>" </i>option. See <a href="#pick_up_env">Pick \r
- up the environment</a> section for more detail information. </p>\r
-\r
-<p class="whs3">To proceed further click <i>"<span \r
- style="font-weight: bold;"><B>Next</B></span>"</i> button (see <a href="#ChoicePage">Fig.4</a>). \r
- </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p align="center" class="whs10"><img src="../choicepage.png" width="638px" height="404px" border="0" class="img_whs11"> <br>\r
-<a NAME=ChoicePage></a><b>Figure 4:</b> "Check your choice" page \r
- </p>\r
-\r
-<p align="center" class="whs10"> </p>\r
-\r
-<p class="whs3">This page summarizes the installation settings \r
- you've made on the previous pages. You can check again the settings and \r
- change them if necessary. <br>\r
-When you are sure that everything is OK, press <i>"<span style="font-weight: bold;"><B>Next</B></span>"</i> \r
- button to follow to the <a href="#ProgressPage">next page</a>. </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p align="center" class="whs10"><img src="../progresspage.png" width="638px" height="404px" border="0" class="img_whs11"> <br>\r
-<a NAME=ProgressPage></a><b>Figure 5:</b> "Installation progress" \r
- page </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3">To start installation of the selected products \r
- click <i>"<span style="font-weight: bold;"><B>Start</B></span>"</i> \r
- button. It launches the shell installation script and you will be able \r
- to see the output of the script in the topmost dialog's frame. In case \r
- of any installation problems (for example, you have accidentally removed \r
- the temporary directory) the script will ask you: <i>"<span style="font-weight: bold;"><B>Would \r
- you like to continue : (Y,N) ?</B></span>"</i>. You can answer this question \r
- by typing [Y] or [N] in the middle text edit control frame. <b><span style="font-weight: normal;"><br>\r
-P</span></b>ress [Enter] when you finish typing data. </p>\r
-\r
-<p class="whs3">The <i>"<span style="font-weight: bold;"><B>Installation \r
- Status</B></span>"</i> frame window shows you the progress of installation. \r
- It contains a list of all selected products with brief descriptions. "<font \r
- style="color: #ff0000;"\r
- color=#FF0000>Waiting</font>" description means that installation \r
- of this product have not started yet. Currently installing product is \r
- marked as "<font style="color: #FF9900;"\r
- color=#FF9900>Processing</font>". All installed \r
- products have "<font style="color: #33FF33;"\r
- color=#33FF33>Completed</font>" description. \r
- </p>\r
-\r
-<p class="whs3">You can abort installation and close the \r
- installation procedure using <i>"Cancel"</i> button. It sends \r
- the signal "SIGTERM" to the shell script. The script has a signal \r
- handler and will try to clear all temporary files. The process of removing \r
- temporary files can take some time, so the installation wizard will wait \r
- 3 seconds before closing. </p>\r
-\r
-<p class="whs3">At the end of installation (all selected \r
- products have been installed successfully) you can go back to the previous \r
- pages to start a new installation or click <i>"Finish"</i> button \r
- to close the installation wizard. </p>\r
-\r
-\r
-<!--(HR)============================================================-->\r
-<hr align="center" class="whs2">\r
-\r
-\r
-<h3 class="whs4"><a NAME=check_version_proc></a>Notes on<font \r
- style="color: #ff0000;"\r
- color=#FF0000> checking products version</font> procedure</h3>\r
-\r
-<p>Unfortunately under Linux platform there is no exact algorithm to identify \r
- the product's version. The table below contains the information relating \r
- to checking preinstalled products. <br>\r
- </p>\r
-\r
-<!--(Table)=========================================================-->\r
-<div align=left><table NOSAVE x-use-null-cells width="100%" border="4" class="whs13">\r
-\r
-<tr NOSAVE>\r
-<th NOSAVE bgcolor="#C0C0C0" class="whs14"><font style="font-size: medium;"\r
- size=4>Product</font> </th>\r
-<th NOSAVE bgcolor="#C0C0C0" class="whs14"><font style="font-size: medium;"\r
- size=4>Algorithm of checking</font> </th>\r
-<th NOSAVE bgcolor="#C0C0C0" class="whs14"><font style="font-size: medium;"\r
- size=4>Preliminary steps before launching</font> \r
- <font style="font-size: medium;"\r
- size=4><br>\r
-of installation procedure</font> </th>\r
-<th NOSAVE bgcolor="#C0C0C0" class="whs14"><font style="font-size: medium;"\r
- size=4>Notes</font> </th></tr>\r
-\r
-<tr>\r
-<td bgcolor="#E4E4E4" class="whs15">\r
-<p class="whs3">gcc 3.2</td>\r
-<td>ver=`/usr/bin/gcc --version | grep 'gcc (GCC) .*' | cut -b 11-13`</td>\r
-<td>- </td>\r
-<td>ver should be equal 3.2 <br>\r
-It is recommended to use native gcc on Linux RedHat 8.0</td></tr>\r
-\r
-<tr NOSAVE>\r
-<td bgcolor="#E4E4E4" class="whs15">\r
-<p class="whs3">tcl 8.3</td>\r
-<td NOSAVE>existence of TCLHOME <br>\r
-existence of tclsh8.3 <br>\r
-existence of wish8.3 <br>\r
-existence of libtcl8.3.so <br>\r
-existence of libtk8.3.so <br>\r
-existence of libtclx8.3.so <br>\r
-existence of libtkx8.3.so</td>\r
-<td>set TCLHOME if you have preinstalled version of tcl. <br>\r
-set LD_LIBRARY_PATH on a directory where libs can be found.</td>\r
-<td>It is recommended to use native tcl on Linux RedHat 8.0</td></tr>\r
-\r
-<tr>\r
-<td bgcolor="#E4E4E4" class="whs15">\r
-<p class="whs3">Cascade 4.0</td>\r
-<td>existence of CASROOT environment variable</td>\r
-<td>set CASROOT if you have preinstalled version of CASCADE</td>\r
-<td>Unfortunately we can't say anything exactly about CASCADE 4.0 and we \r
- only check CASROOT environment variable. If you have problem with preinstalled \r
- version of CASCADE reinstall it</td></tr>\r
-\r
-<tr>\r
-<td bgcolor="#E4E4E4" class="whs15">\r
-<p class="whs3">Python 2.2.1</td>\r
-<td>existense of PYTHONHOME <br>\r
-isPython=`which python` <br>\r
-ver=`python -V`</td>\r
-<td>set PYTHONHOME to root Python folder <br>\r
-set PATH on a directory where python can be found</td>\r
-<td>Python should exist and ver should be equal to 2.2.1 <br>\r
-It is recommended to use native Python on Linux RedHat 8.0</td></tr>\r
-\r
-<tr>\r
-<td bgcolor="#E4E4E4" class="whs15">\r
-<p class="whs3">Mesa 3.4.2</td>\r
-<td>existence of libGL.so.1.2.030402</td>\r
-<td>set LD_LIBRARY_PATH on a directory where libGL.so.1.2.030402 can be \r
- found</td>\r
-<td>You have a possibility to build products (vtk & qt) with Mesa drivers \r
- from the package supplied with this installation procedure or to use OpenGL \r
- drivers installed on your computer locally. This check procedure concerns \r
- only supplied Mesa driver.</td></tr>\r
-\r
-<tr>\r
-<td bgcolor="#E4E4E4" class="whs15">\r
-<p class="whs3">Swig 1.3.17</td>\r
-<td>isSwig=`which swig` <br>\r
-ver=`swig -version` <br>\r
-ver=`echo $ver | awk '{print $3}'`</td>\r
-<td>set PATH on a directory where swig can be found</td>\r
-<td>Swig should exist and ver should be equal to 1.3.17</td></tr>\r
-\r
-<tr>\r
-<td bgcolor="#E4E4E4" class="whs15">\r
-<p class="whs3">Qt 3.0.5</td>\r
-<td>existence of QTDIR <br>\r
-existence of libqt-mt.so.3.0.5</td>\r
-<td>set QTDIR if you have preinstalled version of qt</td>\r
-<td>We try to find libqt-mt.so.3.0.5 in ${QTDIR}/lib folder. <br>\r
-You should set MESA_HOME only if you have preinstalled version of Mesa \r
- 3.4.2. <br>\r
-It is recommended to use native Qt on Linux RedHat 8.0</td></tr>\r
-\r
-<tr>\r
-<td bgcolor="#E4E4E4" class="whs15">\r
-<p class="whs3">Qwt 0.4.1</td>\r
-<td>existence of QWTHOME <br>\r
-existence of libqwt.so.0.4.1</td>\r
-<td>set QWTHOME if you have preinstalled version of qwt</td>\r
-<td>We try to find libqwt.so.0.4.1 in the ${QWTHOME}/lib folder. </td></tr>\r
-\r
-<tr>\r
-<td bgcolor="#E4E4E4" class="whs15">\r
-<p class="whs3">Hdf 5-1.4.4</td>\r
-<td>existence of HDF5HOME <br>\r
-existence of libhdf5.so.0.0.0 <br>\r
-existence of libhdf5.settings</td>\r
-<td>set HDF5HOME if you have preinstalled version of hdf</td>\r
-<td>We try to find libhdf5.so.0.0.0 and libhdf5.settings in ${HDF5HOME}/lib \r
- folder. <br>\r
-File libhdf5.settings should contain the following entry: <br>\r
-HDF5 Version: 1.4.4</td></tr>\r
-\r
-<tr>\r
-<td bgcolor="#E4E4E4" class="whs15">\r
-<p class="whs3">Med 2.1.6</td>\r
-<td>existence of MED2HOME <br>\r
-existence of libmed.so.0.0.0</td>\r
-<td>set MED2HOME if you have preinstalled version of med</td>\r
-<td>Unfortunately we can't check version number. <br>\r
-We try to find libmed.so.0.0.0 in ${MED2HOME}/lib folder. <br>\r
-If you have problem with preinstalled version of med reinstall it.</td></tr>\r
-\r
-<tr>\r
-<td bgcolor="#E4E4E4" class="whs15">\r
-<p class="whs3">Vtk 4.2</td>\r
-<td>existence of VTKHOME <br>\r
-existence of libvtkCommon.so</td>\r
-<td>set VTKHOME if you have preinstalled version of vtk</td>\r
-<td>Unfortunately we can't check the version number. <br>\r
-We try to find libvtkCommon.so in ${VTKHOME}/lib/vtk folder. <br>\r
-If you have problem with preinstalled version of vtk reinstall it.</td></tr>\r
-\r
-<tr>\r
-<td bgcolor="#E4E4E4" class="whs15">\r
-<p class="whs3">OmniORB 3.0.5, <br>\r
-OmniORBpy 1.5, <br>\r
-OmniNotify 1.2</td>\r
-<td>existence of OMNIORBDIR <br>\r
-existence of libomniORB3.so.0.5 <br>\r
-existence of _omnipymodule.so.0.5 <br>\r
-existence of libCOSNotify3.so.0.5 <br>\r
-existence of notifd <br>\r
-existence of THIS_IS_omniORB_3_0_5 <br>\r
-existence of THIS_IS_omniNotify_1_2 <br>\r
-existence of THIS_IS_OMNIORBPY_1_5</td>\r
-<td>set OMNIORBDIR if you have preinstalled version of omni</td>\r
-<td>We try to find libomniORB3.so.0.5, _omnipymodule.so.0.5 and libCOSNotify3.so.0.5 \r
- in ${OMNIORBDIR}/lib/i586_linux_2.0_glibc2.1 folder. <br>\r
-We try to find notifd in ${OMNIORBDIR}/bin/i586_linux_2.0_glibc2.1 folder. \r
- <br>\r
-Additional checking - omni add special files THIS_IS_... <br>\r
-We try to find THIS_IS_omniORB_3_0_5 in ${OMNIORBDIR} folder. <br>\r
-We try to find THIS_IS_omniNotify_1_2 in ${OMNIORBDIR}/src/services/omniNotify. \r
- <br>\r
-We try to find THIS_IS_OMNIORBPY_1_5 in ${OMNIORBDIR}/src/lib/omniORBpy \r
- folder.</td></tr>\r
-\r
-<tr>\r
-<td bgcolor="#E4E4E4" class="whs15">\r
-<p class="whs3">Numeric 22.0</td>\r
-<td>existence of Numeric folder <br>\r
-existence of _numpy.so</td>\r
-<td>set PYTHONHOME if you have preinstalled version of python</td>\r
-<td>Unfortunately we can't check the version number. <br>\r
-We try to find Numeric folder in ${PYTHONHOME}/lib/python2.2/site-packages/Numeric \r
- folder. <br>\r
-If you have problem with preinstalled version of numeric 22.0 reinstall \r
- it.</td></tr>\r
-\r
-<tr>\r
-<td bgcolor="#E4E4E4" class="whs15">\r
-<p class="whs3">Sip 3.3.2</td>\r
-<td>existence of SIPDIR <br>\r
-existence of sip <br>\r
-existence of libsip.so.9.1.0</td>\r
-<td>set SIPDIR to directory where you have sip preinstalled</td>\r
-<td>We try to find sip and libsip.so.9.1.0 in $SIPDIR folder if you set \r
- SIPDIR , otherwise searching is done using $PATH and $LD_LIBRARY_PATH \r
- accordingly. <br>\r
-It is recommended to use native Sip on Linux RedHat 8.0</td></tr>\r
-\r
-<tr>\r
-<td bgcolor="#E4E4E4" class="whs15">\r
-<p class="whs3">PyQt 3.3.2</td>\r
-<td>existence of PYQTDIR <br>\r
-existence of libqtxmlcmodule.so.1.0.0</td>\r
-<td>set PYQTDIR to directory where you have sip preinstalled</td>\r
-<td>Unfortunately we can't check the version number. <br>\r
-We try to find libqtxmlcmodule.so.1.0.0 in $PYQTDIR folder if you set PYQTDIR, \r
- otherwise searching is done using $LD_LIBRARY_PATH . <br>\r
-If you have problem with preinstalled version of PyQt 3.3.2 reinstall it. \r
- <br>\r
-It is recommended to use native PyQt on Linux RedHat 8.0</td></tr>\r
-\r
-<tr>\r
-<td bgcolor="#E4E4E4" class="whs15">\r
-<p class="whs3">HappyDoc 2.1</td>\r
-<td>existence of happydoc <br>\r
-ver=`happydoc | grep "HappyDoc version 2.1"`</td>\r
-<td>set PYTHONHOME if you have preinstalled version of python</td>\r
-<td>We try to find happydoc in $PYTHONHOME/bin folder. <br>\r
-ver should not be empty. <br>\r
-This product is not obligatory. It was added only for your comfort.</td></tr>\r
-\r
-<tr>\r
-<td bgcolor="#E4E4E4" class="whs15">\r
-<p class="whs3">Doxygen 1.3-rc2</td>\r
-<td>existence of doxygen <br>\r
-existence of doxysearch <br>\r
-existence of doxytag <br>\r
-existence of doxywizard</td>\r
-<td>set QTDIR if you have preinstalled version of qt <br>\r
-set PATH on a directory where doxygen, doxysearch, doxytag and doxywizard \r
- can be found</td>\r
-<td>Unfortunately we can't check the version number. <br>\r
-It's necessary to have compiled Qt in order to build doxywizard. <br>\r
-If you have problem with preinstalled version of doxygen 1.3-rc2 reinstall \r
- it. <br>\r
-This product is not obligatory. It was added only for your comfort.</td></tr>\r
-\r
-<tr>\r
-<td bgcolor="#E4E4E4" class="whs15">\r
-<p class="whs3">Graphviz 1.9</td>\r
-<td>existance of dot</td>\r
-<td>add GraphViz's bin directory to the PATH environment variable</td>\r
-<td>Unfortunately we can't check the version number. <br>\r
-We try to find dot program in the $PATH</td></tr>\r
-\r
-<tr>\r
-<td bgcolor="#E4E4E4" class="whs15">\r
-<p class="whs3">SALOME binaries</td>\r
-<td>existence of SALOME_ROOT_DIR <br>\r
-existence of VERSION file <br>\r
-ver=`cat $SALOME_ROOT_DIR/bin/VERSION | awk -F: '{print $2}' | tr -d '[:space:]'`</td>\r
-<td>set SALOME_ROOT_DIR if you have preinstalled binaries of SALOME version \r
- 1.2</td>\r
-<td>SALOME binaries should exist and ver should be equal to 1.2</td></tr>\r
-\r
-<tr>\r
-<td bgcolor="#E4E4E4" class="whs15">\r
-<p class="whs3">SALOME sources</td>\r
-<td>existence of SALOMEPRO_SRC <br>\r
-existence of VERSION file <br>\r
-ver=`cat $SALOMEPRO_SRC/bin/VERSION | awk -F: '{print $2}' | tr -d '[:space:]'`</td>\r
-<td>set SALOMEPRO_SRC if you have preinstalled sources of SALOME version \r
- 1.2</td>\r
-<td>SALOME sources should exist and ver should be equal to 1.2</td></tr>\r
-</table>\r
-</div><p class="whs3"> </p>\r
-\r
-<p class="whs6"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7">: For native products installation procedure sets proper environment \r
- variables itself, and you do not need to set such variables like, e.g. \r
- <b>TCLHOME</b> or <b>PYTHONHOME</b>. But if you have native products installed \r
- to different from default directories (not <b>/usr/bin</b>, <b>/usr/lib</b>), \r
- it is recommended to follow above description. </p>\r
-\r
-\r
-<!--(HR)============================================================-->\r
-<hr align="center" class="whs2">\r
-\r
-\r
-<h3 class="whs4"><a NAME=pick_up_env></a>Picking up the \r
- <font style="color: #ff0000;"\r
- color=#FF0000>environment</font></h3>\r
-\r
-<p class="whs8">Please, read carefully \r
- the following information. This section describes how the installation \r
- procedure collects environment. </p>\r
-\r
-<p class="whs8">After installing each \r
- product shell script creates in the product root folder special environment \r
- file with the name of the product but beginning from the dot, which includes \r
- all necessary product settings. For example for VTK-4.2 the file is<b> \r
- .VTK-4.2</b>. These files allows to pick up all environment settings which \r
- are necessary to build and launch SALOME. When you install SALOME sources \r
- and/or binaries, installation procedure looks through the target directory \r
- to pick up all the settings files and creates two scripts: <b>.salomesh</b> \r
- and <b>.salomecsh </b>for sh and csh correspondingly. Such approach helps \r
- to save time when reinstalling products and you may not to care about \r
- setting all environment variables manually. What you need is just to use \r
- one of these scripts. You even may not to add this script in your profile. \r
- Installation Wizard will do it for you if corresponding option is enabled \r
- (<i>"Do you want to update your profile?"</i> check box for \r
- Install Wizard and <tt>--update</tt> option for the script). </p>\r
-\r
-<p class="whs3">It also concerns those products, which \r
- are not currently installed. For example, you install some SALOME binaries \r
- to the directory where you have previously installed other products. \r
- Installation procedure still tries to collect environment files from the \r
- target directory if it finds the necessary products there. If some product \r
- is not found in the target directory the corresponding section of .salomesh/.salomecsh \r
- files will be skipped. However for native products (<b><i>gcc, tcl, \r
- python, qt, sip, pyqt)</i></b> instal script also tries to find them in \r
- the system directories. The corresponding section of <b>.salome*</b> files \r
- will contain special description, for example <i>"#------ native \r
- gcc is used ------"</i>. </p>\r
-\r
-<p class="whs3">You should take into account such behaviour \r
- of the installation procedure. Install script doesn't know itself which \r
- version of the product you want to use - native or preinstalled. You have \r
- possibility to change the order of searching the products by using special \r
- key: <i>"Prefer native products"</i> option for Wizard and <tt>--native</tt> \r
- key for the install script. In this case installation procedure will try \r
- to find products FIRST in your system folders and THEN in the target directory. \r
- </p>\r
-\r
-<p class="whs3">Please, again bear in mind that described \r
- above concerns only those products WHICH ARE NOT CURRENTLY INSTALLED. \r
- </p>\r
-\r
-<p class="whs3">In any case you may edit <b>.salome*</b> \r
- files after installation procedure finishes. </p>\r
-\r
-\r
-<!--(HR)============================================================-->\r
-<hr align="center" class="whs2">\r
-\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p> </p>\r
-\r
-<p class="whs16">\r
-<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','About SALOME PRO architecture','about_salome_pro_architecture.htm','Introduction to SALOME PRO','introduction_to_salome_pro.htm','Running SALOME PRO','running_salome_pro.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
-\r
-<p class="whs16"> </p>\r
-\r
-<p class="whs16"> </p>\r
-\r
-<p class="whs16"> </p>\r
-\r
-<p class="whs16"> </p>\r
-\r
-<p class="whs17"> </p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>Introduction</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=780>\r
-<meta name=layout-width content=800>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {font-family: 'Times New Roman', serif;}\r
-img_whs2 {border-style: none; width: 765px; height: 280px; border-left-style: None; border-right-style: None; border-top-style: None; border-bottom-style: None; float: none;}\r
-h1.whs3 {text-align: justify;}\r
-p.whs4 {font-family: 'Times New Roman', serif; text-align: justify; text-indent: 48px;}\r
-p.whs5 {font-family: 'Times New Roman', serif; text-align: justify;}\r
-p.whs6 {font-family: 'Times New Roman', serif; font-weight: bold; text-align: justify;}\r
-ul.whs7 {list-style: disc;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("Welcome to SALOME");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1"> <span \r
- style="margin-right: -37px;"> <img src="../pics/application-splash.jpg" x-maintain-ratio="TRUE" width="765px" height="280px" border="0" class="img_whs2"></span></h1>\r
-\r
-<h1 class="whs3"><span style="font-family: 'Times New Roman', serif;">Introduction</span></h1>\r
-\r
-<p class="whs4">Welcome to SALOME software application! \r
- Modern technological products (cars, structures, electrical or electronic \r
- equipment) are getting with every year more and more complex and must \r
- meet increasingly severe requirements in terms of quality and performance. \r
- For example, for structures and their environment the demands to reduce \r
- risks and optimize costs are extremely high. It requires particularly \r
- refined simulations concerning structural behavior and robustness to ensure \r
- high reliability.</p>\r
-\r
-<p class="whs5">The \r
- numeric modeling of a physical problem, the development of solutions and \r
- their integration into the design process are often handled in very specific \r
- environments. SALOME represents a generic CAD-based application for digital \r
- simulation with "high reactivity to market evolutions and customer \r
- expectations". </p>\r
-\r
-<p class="whs5"> </p>\r
-\r
-<p class="whs6">SALOME:</p>\r
-\r
-<ul type="disc" class="whs7">\r
- \r
- <li class=kadov-p><p class="whs5"> eases \r
- the inter-operability between CAD and Computation code (CAD-Computation \r
- link)</p></li>\r
- \r
- <li class=kadov-p><p class="whs5"> eases \r
- the coupling between computation codes, and the reuse of portions of code</p></li>\r
- \r
- <li class=kadov-p><p class="whs5"> provides \r
- a generic, user-friendly and efficient user interface which contributes \r
- to cost and development time <span style="font-family: 'Times New Roman', serif; text-align: justify;">reduction</span></p></li>\r
- \r
- <li class=kadov-p><p class="whs5"> shares \r
- the creation of non critical developments (pre and post processors) in \r
- the domain of numeric <span style="font-family: 'Times New Roman', serif; text-align: justify;">simulation</span></p></li>\r
- \r
- <li class=kadov-p><p class="whs5"> contributes \r
- to the perpetuity of internal developments of industry</p></li>\r
- \r
- <li class=kadov-p><p class="whs5"> reduces \r
- training costs to the time specifically spent in understanding the software \r
- solution derived from the <span style="font-family: 'Times New Roman', serif; text-align: justify;">platform.</span></p></li>\r
-</ul>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>Introduction to IAPP</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=603>\r
-<meta name=layout-width content=700>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {font-family: 'Times New Roman', serif;}\r
-p.whs2 {font-family: 'Times New Roman', serif;}\r
-ul.whs3 {list-style: disc;}\r
-p.whs4 {font-family: 'Times New Roman', serif; margin-left: 40px;}\r
-p.whs5 {margin-left: 40px; font-family: 'Times New Roman', serif;}\r
-p.whs6 {font-family: 'Times New Roman', serif; margin-left: 120px;}\r
-p.whs7 {font-family: 'Times New Roman', serif; margin-left: 0px;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
- var strNSS = "<style type='text/css'>";\r
- strNSS += "p.whs7 {margin-left:1; }";\r
- strNSS +="</style>";\r
- document.write(strNSS);\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("IAPP module\nIntroduction to IAPP");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Introduction to IAPP</h1>\r
-\r
-<p class="whs2"><span style="font-weight: bold;"><B>IAPP</B></span> \r
- (Interface Applicative (fr.) = Application Interface (eng.)) component \r
- represents \r
- a common shell for all components, which can be integrated into the SALOME \r
- platform.</p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2"><span style="font-weight: bold;"><B>IAPP \r
- </B></span>component in SALOME platform provides:</p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<ul type="disc" class="whs3">\r
- \r
- <li class=kadov-p><p class="whs4">Common \r
- desktop environment (<a href="salome_pro_desktop.htm">SALOME desktop</a>) \r
- for all components</p></li>\r
- \r
- <li class=kadov-p><p class="whs4">Component \r
- integration and management: uploading, switching, component menus/toolbars \r
- handling </p></li>\r
- \r
- <li class=kadov-p><p class="whs4">Study \r
- management (creation, saving, loading, editing studies)</p></li>\r
- \r
- <li class=kadov-p><p class="whs4">Multi-window \r
- management in the framework of one study</p></li>\r
- \r
- <li class=kadov-p><p class="whs4">Management \r
- of objects created or imported into the SALOME application (<a href="using_object_browser.htm">Object \r
- Browser</a>, <a href="using_usecase_browser.htm">UseCase Browser</a>) \r
- </p></li>\r
- \r
- <li class=kadov-p><p class="whs4">Integrated \r
- Python interpreter </p></li>\r
- \r
- <li class=kadov-p><p class="whs4">Output \r
- messages window</p></li>\r
- \r
- <li class=kadov-p><p class="whs4">Additional \r
- tools : <a href="using_catalog_generator.htm">Catalogue Generator</a>, \r
- <a href="using_registry.htm">Registry tool</a></p></li>\r
- \r
- <li class=kadov-p><p class="whs5">Four \r
- standard viewers for data visualization:</p></li>\r
-</ul>\r
-\r
-<p class="whs6">- \r
- VTK viewer,</p>\r
-\r
-<p class="whs6">- \r
- OCC viewer,</p>\r
-\r
-<p class="whs6">- \r
- Plot2d viewer,</p>\r
-\r
-<p class="whs6">- \r
- Supervision viewer.</p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Introduction to SALOME PRO','introduction_to_salome_pro.htm','SALOME PRO desktop','salome_pro_desktop.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a><br> \r
- \r
-\r
-<br> \r
- \r
-\r
-<br> \r
- \r
-\r
-<p class="whs7"> </p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>Introduction to SALOME</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=1335>\r
-<meta name=layout-width content=744>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {font-family: 'Times New Roman', serif;}\r
-p.whs2 {font-family: 'Times New Roman', serif; margin-left: 0px; text-indent: 48px;}\r
-p.whs3 {font-family: 'Times New Roman', serif; text-align: justify; text-indent: 48px; font-weight: normal;}\r
-img_whs4 {border-style: none; border: none; width: 674px; height: 309px; float: none;}\r
-p.whs5 {text-indent: 48px;}\r
-p.whs6 {font-family: 'Times New Roman', serif;}\r
-p.whs7 {font-family: 'Times New Roman', serif; margin-left: 40px;}\r
-img_whs8 {border-style: none; border: none; width: 382px; height: 366px; float: none;}\r
-p.whs9 {font-family: 'Times New Roman', serif; margin-left: 0px;}\r
-ul.whs10 {list-style: disc;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
- var strNSS = "<style type='text/css'>";\r
- strNSS += "p.whs2 {margin-left:1; }";\r
- strNSS += "p.whs9 {margin-left:1; }";\r
- strNSS +="</style>";\r
- document.write(strNSS);\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("About SALOME\nIntroduction to SALOME");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Introduction to SALOME \r
- </h1>\r
-\r
-<p class="whs2"> <span \r
- style="font-weight: bold;"><B>SALOME</B></span> \r
- platform represents a generic open source platform for pre- and post-processing \r
- in numeric simulations. This platform is made of reusable open-source \r
- components, enabling <span style="text-align: justify;">to build your \r
- own specific software or applications and integrate them. </span></p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3"><img src="../pics/sheme1.jpg" x-maintain-ratio="TRUE" width="674px" height="309px" border="0" class="img_whs4"></p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3"> <span \r
- style="font-weight: bold;"><B>SALOME</B></span> \r
- combines several software components, which are built in such a way that \r
- it allows to integrate solvers and existing meshing algorithms along with \r
- the specification of physical properties for a given domain. The originality \r
- of this approach is that the various components must cooperate dynamically \r
- and be configurable.</p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs5"><span style="font-weight: bold;"><B>SALOME </B></span>platform \r
- encapsulates the following modules: </p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs7"><img src="../pics/sheme2.jpg" x-maintain-ratio="TRUE" width="382px" height="366px" border="0" class="img_whs8"></p>\r
-\r
-<p class="whs7"> </p>\r
-\r
-<p class="whs9">Every \r
- component of SALOME platform has its own function:</p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<ul type="disc" class="whs10">\r
- \r
- <li class=kadov-p><p class="whs9"><span \r
- style="font-weight: bold;"><B>KERNEL, STUDY, IAPP</B></span> : SALOME interface \r
- </p></li>\r
-</ul>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<ul type="disc" class="whs10">\r
- \r
- <li class=kadov-p><p class="whs9"><span \r
- style="font-weight: bold;"><B>GEOM</B></span> : 3D \r
- Modeling </p></li>\r
-</ul>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<ul type="disc" class="whs10">\r
- \r
- <li class=kadov-p><p class="whs9"><span \r
- style="font-weight: bold;"><B>SMESH</B></span> : Generation \r
- of meshes</p></li>\r
-</ul>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<ul type="disc" class="whs10">\r
- \r
- <li class=kadov-p><p class="whs9"><span \r
- style="font-weight: bold;"><B>SUPERVISION</B></span> : Construction \r
- of graphs and execution of calculations </p></li>\r
-</ul>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<ul type="disc" class="whs10">\r
- \r
- <li class=kadov-p><p class="whs9"><span \r
- style="font-weight: bold;"><B>VISU</B></span> : Post-processing \r
- module for data visualization</p></li>\r
-</ul>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9">\r
-<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','About SALOME PRO architecture','about_salome_pro_architecture.htm','Introduction to IAPP','introduction_to_iapp.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>Navigating topics</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=date content="11 19, 2001 11:28:07 AM">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=546>\r
-<meta name=layout-width content=700>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {font-family: 'Times New Roman', serif;}\r
-p.whs2 {font-family: 'Times New Roman', serif;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("Using this reference manual\nNavigating topics");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Navigating topics</h1>\r
-\r
-<p class="whs2">Topics in the SALOME \r
- <span style="font-family: 'Times New Roman', serif;">Help system include \r
- a variety of navigation components including:</span></p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<ul>\r
- \r
- <li class=kadov-p-CBULLETS><p class=BULLETS\r
- style="font-weight: normal; font-family: 'Times New Roman', serif;"><span \r
- style="font-weight: bold;"><B>Related Topics buttons:</B></span> When you click \r
- a Related Topics button, a pop-up menu opens that displays a list of topics \r
- you can go to. The topics are relevant to what you are currently reading \r
- in the right-hand pane or they cross-reference related information that \r
- you can go to. Click a topic from the pop-up and it opens in the right-hand \r
- pane. </p></li>\r
-</ul>\r
-\r
-<p class=BULLETS\r
- style="font-weight: normal; font-family: 'Times New Roman', serif;"> </p>\r
-\r
-<ul>\r
- \r
- <li class=kadov-p-CBULLETS><p class=BULLETS\r
- style="font-weight: normal; font-family: 'Times New Roman', serif;"><span \r
- style="font-weight: bold;"><B>Drop-down hotspots:</B></span> Many topics include \r
- drop-down hotspots. This is clickable text (text links) that displays \r
- more information below the hotspot. You only need to click the hotspots \r
- you want to read. To close the text, click the hotspot again. </p></li>\r
-</ul>\r
-\r
-<p class=BULLETS\r
- style="font-weight: normal; font-family: 'Times New Roman', serif;"> </p>\r
-\r
-<ul>\r
- \r
- <li class=kadov-p-CBULLETS><p class=BULLETS\r
- style="font-weight: normal; font-family: 'Times New Roman', serif;"><span \r
- style="font-weight: bold;"><B>Expanding hotspots:</B></span> Some topics include \r
- expanding hotspots. This kind of hotspot is a text link that displays \r
- information immediately following the text. You only have to click the \r
- hotspots you want more information about. To close the text, click the \r
- hotspot again. </p></li>\r
-</ul>\r
-\r
-<p class=BULLETS\r
- style="font-weight: normal; font-family: 'Times New Roman', serif;"> </p>\r
-\r
-<ul>\r
- \r
- <li class=kadov-p-CBULLETS><p class=BULLETS\r
- style="font-weight: normal; font-family: 'Times New Roman', serif;"><span \r
- style="font-weight: bold;"><B>Text-only popups:</B></span> This kind of link \r
- is text that displays a pop-up window when clicked. The popup window displays \r
- brief information about a term or concept relevant to the topic you're \r
- currently reading. When you finish viewing the information, you click \r
- inside the pop-up window to close it. </p></li>\r
-</ul>\r
-\r
-<p class=BULLETS\r
- style="font-weight: normal; font-family: 'Times New Roman', serif;"> </p>\r
-\r
-<ul>\r
- \r
- <li class=kadov-p-CBULLETS><p class=BULLETS\r
- style="font-weight: normal; font-family: 'Times New Roman', serif;"><span \r
- style="font-weight: bold;"><B>Popups:</B></span> When you click some links, the \r
- destination topic opens in a popup inside the same window that's open. \r
- It's like having two windows in one, only the focus is on the information \r
- in the popup. When you finish reading the information in the popup, you \r
- can close it from view or navigate to any of its links. </p></li>\r
-</ul>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2">\r
-<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','About SALOME PRO help system','about_salome_pro_help_system.htm','Using left-hand tabs','using_left-hand_tabs.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>Opening studies</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=889>\r
-<meta name=layout-width content=700>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {text-align: justify;}\r
-p.whs2 {margin-left: 0px; text-align: justify;}\r
-img_whs3 {border-style: none; border: none; width: 30px; height: 30px; float: none;}\r
-p.whs4 {font-style: italic; color: #ff0000; margin-left: 0px; text-align: justify;}\r
-p.whs5 {font-style: italic; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
-p.whs6 {font-style: italic; color: #ff0000; text-align: justify;}\r
-p.whs7 {font-style: italic; color: #ff0000; margin-left: 40px; text-align: justify;}\r
-img_whs8 {border-style: none; border: none; width: 25px; height: 28px; float: none;}\r
-p.whs9 {margin-left: 0px; font-style: italic; color: #ff0000; text-align: justify;}\r
-p.whs10 {margin-left: 40px; text-align: justify;}\r
-img_whs11 {border-style: none; border: none; width: 329px; height: 209px; float: none;}\r
-p.whs12 {color:#ff0000; margin-left:0px; background-image:url(../texture_horiz_ltbluebubbles.jpg); text-align:justify; }\r
-img_whs13 {border-style: none; border: none; float: none; width: 35px; height: 37px;}\r
-p.whs14 {color: #ff0000; margin-left: 0px; text-align: justify;}\r
-p.whs15 {margin-left: 0px; font-weight: bold; text-align: justify;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
- var strNSS = "<style type='text/css'>";\r
- strNSS += "p.whs2 {margin-left:1; }";\r
- strNSS += "p.whs4 {margin-left:1; }";\r
- strNSS += "p.whs9 {margin-left:1; }";\r
- strNSS += "p.whs12 {margin-left:1; }";\r
- strNSS += "p.whs14 {margin-left:1; }";\r
- strNSS += "p.whs15 {margin-left:1; }";\r
- strNSS +="</style>";\r
- document.write(strNSS);\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("IAPP module\nStudy management\nOpening studies");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Opening studies</h1>\r
-\r
-<p class="whs2"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3">In <span \r
- style="font-weight: bold;"><B>SALOME</B></span> all studies are stored in a special \r
- format *.hdf. </p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs5">To open an existing \r
- study:</p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs7"><span style="font-style: normal; color: #000000;"><font color=black >In \r
- the main toolbar click </font></span><img src="../pics/open.jpg" x-maintain-ratio="TRUE" width="25px" height="28px" border="0" class="img_whs8"> <span style="font-style: normal; color: #000000;"><font color=black >or \r
- from the main menu select </font></span><span style="font-style: normal;\r
- color: #000000;\r
- font-weight: bold;"><font color=black ><B>File \r
- > Open</B></font></span><span style="font-style: normal; color: #000000;"><font color=black > option. \r
- From a standard Search File dialog box choose the required *.hdf file \r
- and click </font></span><span style="font-style: normal;\r
- color: #000000;\r
- font-weight: bold;"><font color=black ><B>Open</B></font></span><span style="font-style: normal; color: #000000;"><font color=black > \r
- button.</font></span></p>\r
-\r
-<p class="whs7"> </p>\r
-\r
-<p class="whs9"><span style="color: #000000; font-family: 'Arial Black', sans-serif;"><font color=black >To \r
- load an unloaded study (<a href="saving_a_study.htm">see also</a>):</font></span> \r
- </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs10">From the main menu select \r
- <span style="font-weight: bold;"><B>File > Load</B></span> option. In the \r
- following dialog box select one of the studies, which has been previously \r
- created and unloaded and click <span style="font-weight: bold;"><B>OK</B></span> \r
- button:</p>\r
-\r
-<p class="whs10"> </p>\r
-\r
-<p class="whs10"><img src="../pics/load.jpg" x-maintain-ratio="TRUE" width="329px" height="209px" border="0" class="img_whs11"></p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs12"><span style="color: #000000;"><font color=black ><img src="../tip1.gif" x-maintain-ratio="TRUE" x-save-file="TRUE" x-save-method="compute-relative" width="35px" height="37px" border="0" class="img_whs13"> After opening an existing study, you will see its structure \r
- in the <a href="using_object_browser.htm">Object Browser</a>. It will \r
- contain the objects created with the help of different components during \r
- the previous study session. If you right-click on one of the objects and \r
- from the associated pop-up menu choose </font></span><span style="color: #000000; font-weight: bold;"><font color=black ><B>Open \r
- with</B></font></span><span style="color: #000000;"><font color=black > option, which will automatically \r
- launch the component corresponding to this object. </font></span></p>\r
-\r
-<p class="whs14"> </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs15">\r
-<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Creating a new study','creating_a_new_study.htm','Displaying studies','displaying_studies.htm','Introduction to IAPP','introduction_to_iapp.htm','SALOME PRO desktop','salome_pro_desktop.htm','Saving and closing studies','saving_a_study.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
-\r
-<p class="whs15"> </p>\r
-\r
-<p class="whs15"> </p>\r
-\r
-<p class="whs15"> </p>\r
-\r
-<p class="whs15"> </p>\r
-\r
-<p class="whs15"> </p>\r
-\r
-<p class="whs15"> </p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<head>\r
-<title>Installation Wizard</title>\r
-<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<link rel="stylesheet" href="../default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style>\r
-<!--\r
-body { }\r
--->\r
-</style><style type="text/css">\r
-<!--\r
-h1.whs1 { font-size:24pt; }\r
-hr.whs2 { float:aligncenter; }\r
-p.whs3 { background-color:#ffffff; }\r
-table.whs4 { x-cell-content-align:top; width:100%; border-spacing:0px; border-left-width:0px; border-left-color:#c0c0c0; border-left-style:Solid; border-top-width:0px; border-top-color:#c0c0c0; border-top-style:Solid; border-right-width:0px; border-right-color:#c0c0c0; border-right-style:Solid; border-bottom-width:0px; border-bottom-color:#c0c0c0; border-bottom-style:Solid; }\r
-col.whs5 { width:18.383%; }\r
-col.whs6 { width:81.617%; }\r
-tr.whs7 { x-cell-content-align:top; }\r
-td.whs8 { width:18.383%; padding-right:10px; padding-left:10px; border-left-color:#c0c0c0; border-top-color:#c0c0c0; border-top-style:Solid; border-bottom-color:#c0c0c0; border-bottom-width:1px; border-bottom-style:Solid; border-right-color:#c0c0c0; border-right-width:1px; border-right-style:Solid; border-left-width:1px; border-left-style:Solid; border-top-width:1px; }\r
-p.whs9 { font-weight:bold; }\r
-td.whs10 { width:81.617%; padding-right:10px; padding-left:10px; border-top-color:#c0c0c0; border-top-style:Solid; border-right-color:#c0c0c0; border-right-style:Solid; border-bottom-color:#c0c0c0; border-bottom-width:1px; border-bottom-style:Solid; border-top-width:1px; border-right-width:1px; }\r
-td.whs11 { width:18.383%; padding-right:10px; padding-left:10px; border-left-color:#c0c0c0; border-bottom-color:#c0c0c0; border-bottom-width:1px; border-bottom-style:Solid; border-right-color:#c0c0c0; border-right-width:1px; border-right-style:Solid; border-left-width:1px; border-left-style:Solid; }\r
-td.whs12 { width:81.617%; padding-right:10px; padding-left:10px; border-right-color:#c0c0c0; border-right-style:Solid; border-bottom-color:#c0c0c0; border-bottom-width:1px; border-bottom-style:Solid; border-right-width:1px; }\r
-td.whs13 { width:81.617%; padding-right:10px; padding-left:10px; border-right-style:Solid; border-right-color:#c0c0c0; border-bottom-color:#c0c0c0; border-bottom-width:1px; border-bottom-style:Solid; border-right-width:1px; }\r
-td.whs14 { width:18.383%; padding-right:10px; padding-left:10px; border-left-color:#c0c0c0; border-bottom-color:#c0c0c0; border-bottom-style:Solid; border-right-color:#c0c0c0; border-right-width:1px; border-right-style:Solid; border-left-width:1px; border-left-style:Solid; border-bottom-width:1px; }\r
-td.whs15 { width:81.617%; padding-right:10px; padding-left:10px; border-right-color:#c0c0c0; border-right-style:Solid; border-bottom-color:#c0c0c0; border-bottom-style:Solid; border-bottom-width:1px; border-right-width:1px; }\r
-p.whs16 { text-align:center; }\r
-img_whs17 { border:none; width:565px; height:525px; float:none; border-style:none; }\r
-p.whs18 { background-image:url('../texture_horiz_ltbluebubbles.jpg'); }\r
-img_whs19 { border:none; width:36px; height:38px; float:none; border-style:none; }\r
-img_whs20 { border:none; width:565px; height:525px; float:none; border-style:none; }\r
-img_whs21 { border:none; width:35px; height:37px; float:none; border-style:none; }\r
-table.whs22 { width:100%; border-left-style:Solid; border-left-width:1px; border-right-style:Solid; border-right-width:1px; border-top-style:Solid; border-top-width:1px; border-bottom-style:Solid; border-bottom-width:1px; border-left-color:#c0c0c0; border-right-color:#c0c0c0; border-top-color:#c0c0c0; border-bottom-color:#c0c0c0; }\r
-th.whs23 { border-left-color:#c0c0c0; border-left-width:1px; border-left-style:Solid; border-top-color:#c0c0c0; border-top-width:1px; border-top-style:Solid; border-right-color:#c0c0c0; border-right-width:1px; border-right-style:Solid; border-bottom-color:#c0c0c0; border-bottom-width:1px; border-bottom-style:Solid; }\r
-p.whs24 { font-size:12pt; }\r
-td.whs25 { border-left-color:#c0c0c0; border-left-width:1px; border-left-style:Solid; border-top-color:#c0c0c0; border-top-width:1px; border-top-style:Solid; border-right-color:#c0c0c0; border-right-width:1px; border-right-style:Solid; border-bottom-color:#c0c0c0; border-bottom-width:1px; border-bottom-style:Solid; }\r
-td.whs26 { x-cell-content-align:top; border-left-color:#c0c0c0; border-left-width:1px; border-left-style:Solid; border-top-color:#c0c0c0; border-top-width:1px; border-top-style:Solid; border-right-color:#c0c0c0; border-right-width:1px; border-right-style:Solid; border-bottom-color:#c0c0c0; border-bottom-width:1px; border-bottom-style:Solid; }\r
-p.whs27 { margin-right:2px; }\r
-img_whs28 { border:none; border-style:none; width:36px; height:38px; float:none; }\r
--->\r
-</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
--->\r
-</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-<body><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("About SALOME\nInstalling SALOME");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(1);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- if (window.gbIE4)\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Installing SALOME</h1>\r
-\r
-\r
-<hr class="whs2">\r
-\r
-\r
-<ul>\r
- \r
- <li class=kadov-p\r
- class=kadov-p><a href="#install_from_wizard">Installing products \r
- with the Installation Wizard</a></li>\r
- \r
- <li class=kadov-p\r
- class=kadov-p><a href="#check_version_proc">Notes on check products \r
- version procedure</a></li>\r
- \r
- <li class=kadov-p\r
- class=kadov-p><a href="#pick_up_env">Pick up the environment</a></li>\r
- \r
- <li class=kadov-p\r
- class=kadov-p><a href="#xml_files">Modifying XML configuration \r
- file</a></li>\r
- \r
- <li class=kadov-p><p class="whs3"><a href="#new_products">Implementing \r
- installation scripts for the new products</a></p></li>\r
-</ul>\r
-\r
-\r
-<hr class="whs2">\r
-\r
-\r
-<h3><a name=install_from_wizard></a>Installing products with the <font \r
- style="color: #ff0000;"\r
- color=#FF0000>Installation Wizard</font></h3>\r
-\r
-<p>You can run the Installation Wizard in two modes. It's root directory \r
- contains python script runInstall.py: </p>\r
-\r
-<p><b style="font-weight: bold;">[ python ] runInstall [ -g | b ] [ -f \r
- <xml-file> ] [ -t <target-dir> ] [ -tmp <tmp-dir> ]</b> \r
- </p>\r
-\r
-<p> </p>\r
-\r
-<table x-use-null-cells cellspacing="0" width="100%" class="whs4">\r
-<script language='JavaScript'><!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table><table x-use-null-cells cellspacing='0' width='100%' border='1' bordercolor='silver' bordercolorlight='silver' bordercolordark='silver'>");\r
-//--></script>\r
-<col class="whs5">\r
-<col class="whs6">\r
-\r
-<tr valign="top" class="whs7">\r
-<td width="18.383%" class="whs8">\r
-<p class="whs9"><b style="font-weight: bold;">-g</b></td>\r
-<td width="81.617%" class="whs10">\r
-<p>Runs the Installation Wizard in the GUI mode. In this case only <xml-file> \r
- key is taken into account. This option is used by default. </td></tr>\r
-\r
-<tr valign="top" class="whs7">\r
-<td width="18.383%" class="whs11">\r
-<p><b style="font-weight: bold;">-b</b></td>\r
-<td width="81.617%" class="whs12">\r
-<p>Runs the Installation Wizard in the batch mode. </td></tr>\r
-\r
-<tr valign="top" class="whs7">\r
-<td width="18.383%" class="whs11">\r
-<p><b style="font-weight: bold;">-f <xml-file></b></td>\r
-<td width="81.617%" class="whs12">\r
-<p>The configuration file to be used by the Installation Wizard. \r
- If this parameter is missed then the script tries to define the <i>Red \r
- Hat </i>version and uses corresponding xml file. For example, for the \r
- <i>Red Hat 8.0</i> <b>config_RedHat8_0.xml</b> file is supposed \r
- to be used by default. If the appropriate file is not found, <b>config.xml</b> \r
- is used by default. </td></tr>\r
-\r
-<tr valign="top" class="whs7">\r
-<td width="18.383%" class="whs11">\r
-<p> <b>-t <target-dir></b></td>\r
-<td width="81.617%" class="whs12">\r
-<p>The target directory, SALOME products to be installed to. If used, overloads \r
- target directory, given in the configuration xml file. </td></tr>\r
-\r
-<tr valign="top" class="whs7">\r
-<td colspan="1" rowspan="1" width="18.383%" class="whs11">\r
-<p><b style="font-weight: bold;">-tmp <tmp-dir></b></td>\r
-<td colspan="1" rowspan="1" width="81.617%" class="whs13">\r
-<p>The directory, which is used to contain temporary files. If used, \r
- overloads temporary directory, given in the configuration xml file.</td></tr>\r
-\r
-<tr valign="top" class="whs7">\r
-<td colspan="1" rowspan="1" width="18.383%" class="whs14">\r
-<p><b style="font-weight: bold;">-h</b></td>\r
-<td colspan="1" rowspan="1" width="81.617%" class="whs15">\r
-<p>Prints this help information. </td></tr>\r
-<script language='JavaScript'><!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table></table><table>");\r
-//--></script>\r
-</table>\r
-\r
-<p> \r
- <b><br>\r
- </b></p>\r
-\r
-<p>So, to run the Installation Wizard in the GUI mode, just type <b>runInstall</b>. \r
- </p>\r
-\r
-<p> </p>\r
-\r
-<p>The installation procedure can support some different Linux platforms \r
- (currently it provides only configuration scripts for <i>RedHat-8.0</i>) \r
- and various number of products. The using of configuration xml files gives \r
- flexible way to modify the list of products to be installed by the Installation \r
- Wizard without changing program's source code. Just create your own configuration \r
- file and implement installation scripts for products you want to be provided \r
- by Wizard. See <a href="#xml_files">modifying XML configuration file</a> \r
- and <a href="#new_products">implementing installation scripts for the \r
- new products</a> for more information. </p>\r
-\r
-<p>The <font style="color: #ff0000;"\r
- color=#FF0000>Installation Wizard</font> was built with using \r
- of the <b><i>Qt </i></b>library. The program contains several pages. \r
- To navigate between pages use <i>"Next"</i> and <i>"Back"</i> \r
- buttons in the lower part of the wizard window. <i>"Cancel"</i> \r
- button closes dialog window and quits the installation procedure. To invoke \r
- this help information click <i>"Help"</i> button. </p>\r
-\r
-<p>Skip the first <i>"Introduction"</i> page by pressing <i>"Next"</i> \r
- button. </p>\r
-\r
-<p>In the second page you are proposed to enter the target directory where \r
- all selected products will be installed to. You can also press <i>"Browse..."</i> \r
- button and choose the folder for installation using standard <b><i>Qt</i></b> \r
- browse directory dialog box. <br>\r
-If the directory you want to install products does not exist you will be \r
- prompted to confirm directory creation. If you type wrong directory path, \r
- or if you have no permission for the directory you use, the corresponding \r
- message box will raise. </p>\r
-\r
-<p>The Installation Wizard has two modes of the installation: basic and \r
- advanced. In the basic mode it is necessary just to enter target directory. \r
- If you want to use advanced mode, click <i>"More..."</i> button. \r
- </p>\r
-\r
-<p>In the advanced mode you have the possibility to select products to \r
- be installed (see <a href="#ProductPage">Fig.1</a> ). Each product has \r
- several options of installation: you have a possibility to use native \r
- products, install already precompiled binaries, build product from the \r
- sources or not installed at all. Possible options and default choice are \r
- provided by the configuration file. You can mark the products, you want \r
- to install, by clicking the corresponding radiobuttons in the list view \r
- in the left part of the page. Note that some products can be installed \r
- only together with other products (or these prerequisite products should \r
- be already installed on your computer). The installation procedure has \r
- a special feature to automatically mark these products in the list view. \r
- For example, in order to install <b><i>pyqt</i></b> it's necessary to \r
- have <b><i>gcc, python</i></b>,<b><i> qt</i></b> and <b><i>sip</i></b> \r
- installed. Therefore all these products will be marked when you check \r
- on <b><i>pyqt</i></b>. This feature can be switched off by clicking <i>"Auto \r
- set prerequisites products"</i> checkbox. <br>\r
-Special button in the right part of the page - <i>"Unselect All" \r
- </i>- allows to reset quickly all products to the <i>"not install"</i> \r
- state. <br>\r
-If you want to use native Linux Red Hat 8.0 products (these are gcc, tcl, \r
- Python, Qt, Sip and PyQt), select <i>"use native" </i>option. \r
- </p>\r
-\r
-<p>The box at the right side of the page displays the information about \r
- currently highlighted product: name, version, short description (if provided), \r
- required disk space, temporary files disk space, list of prerequisites \r
- and user choice. </p>\r
-\r
-<a name=ProductPage></a>\r
-\r
-<p align="center" class="whs16"> </p>\r
-\r
-<p align="center" class="whs16"><span style="font-style: italic;"><I><img src="../pics/productpage.png" x-maintain-ratio="TRUE" width="565px" height="525px" border="0" class="img_whs17"></I></span> \r
- </p>\r
-\r
-<p align="center" class="whs16"><b style="font-weight: bold;">Figure 1:</b> "Installation \r
- settings" page in the advanced mode</p>\r
-\r
-<p align="center" class="whs16"> </p>\r
-\r
-<p>The <i>"Total disk space required:"</i> field displays how \r
- much disk space on the hard drive is required for installation of selected \r
- products. </p>\r
-\r
-<p> </p>\r
-\r
- \r
-\r
-<p class="whs18"><b \r
- style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs19"> </b>Please, take into account \r
- that displayed amount of required disk space is approximate and may differ \r
- when you install products on your hard drive. </p>\r
-\r
-<p> </p>\r
-\r
-<p>The installation procedure uses a special directory to store temporary \r
- files. The <i>"Space for temporary files:"</i> field shows the \r
- information about required disk space on the hard drive for extracting \r
- and compiling of the selected products. You can change the default directory \r
- - just type path to the folder you want to use or click on the corresponding \r
- <i>"Browse..."</i> button. </p>\r
-\r
-<p> </p>\r
-\r
-<p>The installation procedure also checks the available disk space on the \r
- selected directories according to the products selected. If there is no \r
- enough disk space on your hard drive you will see the corresponding error \r
- message box. </p>\r
-\r
-<p> </p>\r
-\r
-<p class="whs18"><span><b \r
- style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs19"></span> </b>Unfortunately, the \r
- configure procedure has a very annoying bug under Linux platform. The \r
- directory should be obligatory entered without spaces. For example, the \r
- configure procedure for <b><i>gcc</i></b> won't work if you pass the following \r
- parameter: <i>--prefix="/New Folder 1"</i>. <b>Therefore you \r
- are strongly recommended not to use directory names containing spaces.</b> \r
- </p>\r
-\r
-<p> </p>\r
-\r
-<p>To proceed further click <i>"Next"</i> button. At this moment \r
- program will make some tests to check installation settings: if there \r
- is enough disk space on the hard drive, if native products are preinstalled, \r
- dependencies (prerequisites) for each product you have selected to be \r
- installed. If any test fails you will see corresponding warning message \r
- box. Otherwise wizard will follow to the next page: </p>\r
-\r
-<p> </p>\r
-\r
-<p align="center" class="whs16"><a name=ChoicePage></a><br>\r
-<img src="../pics/choicepage.png" x-maintain-ratio="TRUE" width="565px" height="525px" border="0" class="img_whs17"> </p>\r
-\r
-<p align="center" class="whs16"><b style="font-weight: bold;">Figure 2:</b> "Check \r
- your choice" page</p>\r
-\r
-<p align="center" class="whs16"> </p>\r
-\r
-<p>This page summarizes the installation settings you've made on the previous \r
- pages. You can check again your choice to change it if necessary. </p>\r
-\r
- \r
-\r
-<p>When you are sure that everything is OK, press <i>"Next"</i> \r
- button to follow to the <a href="#ProgressPage">next page</a>. </p>\r
-\r
-<p> </p>\r
-\r
-<a name=ProgressPage></a>\r
-\r
-<p align="center" class="whs16"><img src="../pics/progresspage.png" x-maintain-ratio="TRUE" width="565px" height="525px" border="0" class="img_whs20"> </p>\r
-\r
-<p align="center" class="whs16"><b style="font-weight: bold;">Figure 3:</b> "Installation \r
- progress" page</p>\r
-\r
-<p align="center" class="whs16"> </p>\r
-\r
-<p>To start installation of the selected products click <i>"Start"</i> \r
- button. It launches the shell installation script and you will be able \r
- to see the output of the script in the topmost dialog's frame. In case \r
- of any installation problems (for example, you have accidentally removed \r
- the temporary directory) the script will ask you: <i>"Would you like \r
- to continue : (Y,N) ?"</i>. You can answer this question by typing \r
- [Y] or [N] in the middle text edit control frame. </p>\r
-\r
-<p> </p>\r
-\r
- \r
-\r
-<p class="whs18"><b \r
- style="font-weight: bold;"><img src="../tip1.gif" x-maintain-ratio="TRUE" width="35px" height="37px" border="0" class="img_whs21"></b> press [Enter] when you finish \r
- typing data. </p>\r
-\r
-<p> </p>\r
-\r
-<p>The <i>"Installation Status"</i> frame window shows you the \r
- progress of installation. It contains a list of all selected products \r
- with brief descriptions. "<font style="color: #ff0000;"\r
- color=#FF0000>Waiting</font>" \r
- description means that installation of this product have not started yet. \r
- Currently installing product is marked as "<font style="color: #ff9900;"\r
- color=#FF9900>Processing</font>". \r
- All installed products have "<font style="color: #33ff33;"\r
- color=#33FF33>Completed</font>" \r
- description. </p>\r
-\r
-<p>You can abort installation and close the installation procedure using \r
- <i>"Cancel"</i> button. It sends the signal "SIGTERM" \r
- to the shell script. The script has a signal handler and will try to clear \r
- all temporary files. The process of removing temporary files can take \r
- some time, so the installation wizard will wait 3 seconds before closing. \r
- </p>\r
-\r
-<p> </p>\r
-\r
-<p>At the end of installation (all selected products have been installed \r
- successfully) you can go back to the previous pages to start a new installation \r
- or click <i>"Next"</i> button to go the Readme page: </p>\r
-\r
-<p align="center" class="whs16"><a name=readmepage></a><br>\r
-<img src="../pics/readmepage.png" x-maintain-ratio="TRUE" width="565px" height="525px" border="0" class="img_whs20"></p>\r
-\r
-<p align="center" class="whs16"><b style="font-weight: bold;">Figure 4:</b> "Finish \r
- installation" page</p>\r
-\r
-<p align="center" class="whs16"> </p>\r
-\r
-<p>In this page you can read important information about the Instalation \r
- Wizard itself and some hints: how to run and test SALOME or how to build \r
- SALOME from the sources. This is the contents of the README file which \r
- you can find in the root directory of the Installation Wizard. </p>\r
-\r
- \r
-\r
-<p>You can also launch SALOME Desktop from this page by clicking <i>"Launch \r
- SALOME" </i>button. </p>\r
-\r
-<p>During the process of installation the script creates some environment \r
- files to simplify procedure of launching SALOME. These shell scripts set \r
- all necessary environment variables for all products you have installed. \r
- To learn how installation scripts collects the environment, see <a \r
- href="#pick_up_env"> here</a>. These files are: <b>salome.csh</b> + <b>salome.sh</b> \r
- in the <span style="font-style: italic;"><I><span style="font-weight: bold;"><B>KERNEL \r
- module</B></span></I></span><b><i> sources</i></b> and <span style="font-style: italic;"><I><span \r
- style="font-weight: bold;"><B>KERNEL</B></span></I></span><b><i> module binaries</i></b> \r
- root directories and <b>env_products.csh</b> + <b>env_products.sh </b>in \r
- the target directory. </p>\r
-\r
-\r
-<hr class="whs2">\r
-\r
-\r
-<h3><a name=check_version_proc></a>Notes on<font style="color: #ff0000;"\r
- color=#FF0000> check products \r
- version</font> procedure</h3>\r
-\r
-<p>Unfortunately under Linux platform there is no exact algorithm to identify \r
- the product's version. The table below contains the information relating \r
- to checking preinstalled products for the Linux.RedHat 8.0 platform <br>\r
- </p>\r
-\r
-<table nosave x-use-null-cells width="100%" class="whs22">\r
-\r
-<tr nosave>\r
-<th nosave class="whs23">\r
-<p class="whs24">Product </th>\r
-<th nosave class="whs23">\r
-<p class="whs24">Algorithm of checking </th>\r
-<th nosave class="whs23">\r
-<p class="whs24">Preliminary steps before launching <br>\r
-of installation procedure </th>\r
-<th nosave class="whs23">\r
-<p class="whs24">Notes </th></tr>\r
-\r
-<tr>\r
-<td class="whs25">\r
-<p>gcc 3.2</td>\r
-<td class="whs25">\r
-<p>ver=`/usr/bin/gcc --version | grep 'gcc (GCC) .*' | cut -b 11-13`</td>\r
-<td class="whs25">\r
-<p>- </td>\r
-<td class="whs25">\r
-<p>ver should be equal 3.2 <br>\r
-It is recommended to use native gcc on Linux RedHat 8.0</td></tr>\r
-\r
-<tr nosave>\r
-<td class="whs25">\r
-<p>tcl 8.3</td>\r
-<td nosave class="whs25">\r
-<p>existence of TCLHOME <br>\r
-existence of tclsh8.3 <br>\r
-existence of wish8.3 <br>\r
-existence of libtcl8.3.so <br>\r
-existence of libtk8.3.so <br>\r
-existence of libtclx8.3.so <br>\r
-existence of libtkx8.3.so</td>\r
-<td class="whs25">\r
-<p>set TCLHOME if you have preinstalled version of tcl. <br>\r
-set LD_LIBRARY_PATH on a directory where libs can be found.</td>\r
-<td class="whs25">\r
-<p>It is recommended to use native tcl on Linux RedHat 8.0</td></tr>\r
-\r
-<tr>\r
-<td valign="top" class="whs26">\r
-<p>boost 1.30.2</td>\r
-<td valign="top" class="whs26">\r
-<p>ver=`egrep 'BOOST_VERSION [0-9]+' ${BOOSTDIR}/boost/version.hpp | sed \r
- 's/.*BOOST_VERSION \([0-9]\+\)/\1/g'`</td>\r
-<td valign="top" class="whs26">\r
-<p>set BOOSTDIR if you have preinstalled version of boost</td>\r
-<td valign="top" class="whs26">\r
-<p>It is impossible to use native BOOST and to install BOOST from binaries.</td></tr>\r
-\r
-<tr>\r
-<td class="whs25">\r
-<p>Cascade 5.1.2</td>\r
-<td class="whs25">\r
-<p>existence of CASROOT environment variable</td>\r
-<td class="whs25">\r
-<p>set CASROOT if you have preinstalled version of CASCADE</td>\r
-<td class="whs25">\r
-<p>Unfortunately we can't say anything exactly about CASCADE 5.1.2 and \r
- we only check CASROOT environment variable. If you have problem with preinstalled \r
- version of CASCADE reinstall it</td></tr>\r
-\r
-<tr>\r
-<td class="whs25">\r
-<p>Python 2.2.1</td>\r
-<td class="whs25">\r
-<p>existence of PYTHONHOME <br>\r
-isPython=`which python` <br>\r
-ver=`python -V`</td>\r
-<td class="whs25">\r
-<p>set PYTHONHOME to root Python folder <br>\r
-set PATH on a directory where python can be found</td>\r
-<td class="whs25">\r
-<p>Python should exist and ver should be equal to 2.2.1 <br>\r
-It is recommended to use native Python on Linux RedHat 8.0</td></tr>\r
-\r
-<tr>\r
-<td class="whs25">\r
-<p>Mesa 3.4.2</td>\r
-<td class="whs25">\r
-<p>existence of libGL.so.1.2.030402</td>\r
-<td class="whs25">\r
-<p>set LD_LIBRARY_PATH on a directory where libGL.so.1.2.030402 can be \r
- found</td>\r
-<td class="whs25">\r
-<p>You have a possibility to build products (vtk & qt) with Mesa drivers \r
- from the package supplied with this installation procedure or to use OpenGL \r
- drivers installed on your computer locally. This check procedure concerns \r
- only supplied Mesa driver.</td></tr>\r
-\r
-<tr>\r
-<td class="whs25">\r
-<p>Swig 1.3.17</td>\r
-<td class="whs25">\r
-<p>isSwig=`which swig` <br>\r
-ver=`swig -version` <br>\r
-ver=`echo $ver | awk '{print $3}'`</td>\r
-<td class="whs25">\r
-<p>set PATH on a directory where swig can be found</td>\r
-<td class="whs25">\r
-<p>Swig should exist and ver should be equal to 1.3.17</td></tr>\r
-\r
-<tr>\r
-<td class="whs25">\r
-<p>Qt 3.0.5</td>\r
-<td class="whs25">\r
-<p>existence of QTDIR <br>\r
-existence of libqt-mt.so.3.0.5</td>\r
-<td class="whs25">\r
-<p>set QTDIR if you have preinstalled version of qt</td>\r
-<td class="whs25">\r
-<p>We try to find libqt-mt.so.3.0.5 in ${QTDIR}/lib folder. <br>\r
-You should set MESA_HOME only if you have preinstalled version of Mesa \r
- 3.4.2. <br>\r
-It is recommended to use native Qt on Linux RedHat 8.0</td></tr>\r
-\r
-<tr>\r
-<td class="whs25">\r
-<p>Qwt 0.4.1</td>\r
-<td class="whs25">\r
-<p>existence of QWTHOME <br>\r
-existence of libqwt.so.0.4.1</td>\r
-<td class="whs25">\r
-<p>set QWTHOME if you have preinstalled version of qwt</td>\r
-<td class="whs25">\r
-<p>We try to find libqwt.so.0.4.1 in the ${QWTHOME}/lib folder. </td></tr>\r
-\r
-<tr>\r
-<td class="whs25">\r
-<p>Hdf 5-1.4.4</td>\r
-<td class="whs25">\r
-<p>existence of HDF5HOME <br>\r
-existence of libhdf5.so.0.0.0 <br>\r
-existence of libhdf5.settings</td>\r
-<td class="whs25">\r
-<p>set HDF5HOME if you have preinstalled version of hdf</td>\r
-<td class="whs25">\r
-<p>We try to find libhdf5.so.0.0.0 and libhdf5.settings in ${HDF5HOME}/lib \r
- folder. <br>\r
-File libhdf5.settings should contain the following entry: <br>\r
-HDF5 Version: 1.4.4</td></tr>\r
-\r
-<tr>\r
-<td class="whs25">\r
-<p>Med 2.1.6</td>\r
-<td class="whs25">\r
-<p>existence of MED2HOME <br>\r
-existence of libmed.so.0.0.0</td>\r
-<td class="whs25">\r
-<p>set MED2HOME if you have preinstalled version of med</td>\r
-<td class="whs25">\r
-<p>Unfortunately we can't check version number. <br>\r
-We try to find libmed.so.0.0.0 in ${MED2HOME}/lib folder. <br>\r
-If you have problem with preinstalled version of med reinstall it.</td></tr>\r
-\r
-<tr>\r
-<td class="whs25">\r
-<p>Vtk 4.2</td>\r
-<td class="whs25">\r
-<p>existence of VTKHOME <br>\r
-existence of libvtkCommon.so</td>\r
-<td class="whs25">\r
-<p>set VTKHOME if you have preinstalled version of vtk</td>\r
-<td class="whs25">\r
-<p>Unfortunately we can't check the version number. <br>\r
-We try to find libvtkCommon.so in ${VTKHOME}/lib/vtk folder. <br>\r
-If you have problem with preinstalled version of vtk reinstall it.</td></tr>\r
-\r
-<tr>\r
-<td valign="top" class="whs26">\r
-<p>Netgen 4.3</td>\r
-<td valign="top" class="whs26">\r
-<p>existence of NETGENROOT</td>\r
-<td valign="top" class="whs26">\r
-<p>set NETGENROOT if you have preinstalled version of Netgen.</td>\r
-<td valign="top" class="whs26">\r
-<p>Unfortunarely we can't find anything about netgen version.<br>\r
-We just check if NETGENROOT environment varible is set.</td></tr>\r
-\r
-<tr>\r
-<td class="whs25">\r
-<p>OmniORB 3.0.5, <br>\r
-OmniORBpy 1.5, <br>\r
-OmniNotify 1.2</td>\r
-<td class="whs25">\r
-<p>existence of OMNIORBDIR <br>\r
-existence of libomniORB3.so.0.5 <br>\r
-existence of _omnipymodule.so.0.5 <br>\r
-existence of libCOSNotify3.so.0.5 <br>\r
-existence of notifd <br>\r
-existence of THIS_IS_omniORB_3_0_5 <br>\r
-existence of THIS_IS_omniNotify_1_2 <br>\r
-existence of THIS_IS_OMNIORBPY_1_5</td>\r
-<td class="whs25">\r
-<p>set OMNIORBDIR if you have preinstalled version of omni</td>\r
-<td class="whs25">\r
-<p>We try to find libomniORB3.so.0.5, _omnipymodule.so.0.5 and libCOSNotify3.so.0.5 \r
- in ${OMNIORBDIR}/lib/i586_linux_2.0_glibc2.1 folder. <br>\r
-We try to find notifd in ${OMNIORBDIR}/bin/i586_linux_2.0_glibc2.1 folder. \r
- <br>\r
-Additional checking - omni add special files THIS_IS_... <br>\r
-We try to find THIS_IS_omniORB_3_0_5 in ${OMNIORBDIR} folder. <br>\r
-We try to find THIS_IS_omniNotify_1_2 in ${OMNIORBDIR}/src/services/omniNotify. \r
- <br>\r
-We try to find THIS_IS_OMNIORBPY_1_5 in ${OMNIORBDIR}/src/lib/omniORBpy \r
- folder.</td></tr>\r
-\r
-<tr>\r
-<td class="whs25">\r
-<p>Numeric 22.0</td>\r
-<td class="whs25">\r
-<p>existence of Numeric folder <br>\r
-existence of _numpy.so</td>\r
-<td class="whs25">\r
-<p>set PYTHONHOME if you have preinstalled version of python</td>\r
-<td class="whs25">\r
-<p>Unfortunately we can't check the version number. <br>\r
-We try to find Numeric folder in ${PYTHONHOME}/lib/python2.2/site-packages/Numeric \r
- folder. <br>\r
-If you have problem with preinstalled version of numeric 22.0 reinstall \r
- it.</td></tr>\r
-\r
-<tr>\r
-<td class="whs25">\r
-<p>Sip 3.3.2</td>\r
-<td class="whs25">\r
-<p>existence of SIPDIR <br>\r
-existence of sip <br>\r
-existence of libsip.so.9.1.0</td>\r
-<td class="whs25">\r
-<p>set SIPDIR to directory where you have sip preinstalled</td>\r
-<td class="whs25">\r
-<p>We try to find sip and libsip.so.9.1.0 in $SIPDIR folder if you set \r
- SIPDIR , otherwise searching is done using $PATH and $LD_LIBRARY_PATH \r
- accordingly. <br>\r
-It is recommended to use native Sip on Linux RedHat 8.0</td></tr>\r
-\r
-<tr>\r
-<td class="whs25">\r
-<p>PyQt 3.3.2</td>\r
-<td class="whs25">\r
-<p>existence of PYQTDIR <br>\r
-existence of libqtxmlcmodule.so.1.0.0</td>\r
-<td class="whs25">\r
-<p>set PYQTDIR to directory where you have sip preinstalled</td>\r
-<td class="whs25">\r
-<p>Unfortunately we can't check the version number. <br>\r
-We try to find libqtxmlcmodule.so.1.0.0 in $PYQTDIR folder if you set PYQTDIR, \r
- otherwise searching is done using $LD_LIBRARY_PATH . <br>\r
-If you have problem with preinstalled version of PyQt 3.3.2 reinstall it. \r
- <br>\r
-It is recommended to use native PyQt on Linux RedHat 8.0</td></tr>\r
-\r
-<tr>\r
-<td class="whs25">\r
-<p>HappyDoc 2.1</td>\r
-<td class="whs25">\r
-<p>existence of happydoc <br>\r
-ver=`happydoc | grep "HappyDoc version 2.1"`</td>\r
-<td class="whs25">\r
-<p>set PYTHONHOME if you have preinstalled version of python</td>\r
-<td class="whs25">\r
-<p>We try to find happydoc in $PYTHONHOME/bin folder. <br>\r
-ver should not be empty. <br>\r
-This product is not obligatory. It was added only for your comfort.</td></tr>\r
-\r
-<tr>\r
-<td class="whs25">\r
-<p class="whs27">Doxygen 1.3-rc2</td>\r
-<td class="whs25">\r
-<p>existence of doxygen <br>\r
-existence of doxysearch <br>\r
-existence of doxytag <br>\r
-existence of doxywizard</td>\r
-<td class="whs25">\r
-<p>set QTDIR if you have preinstalled version of qt <br>\r
-set PATH on a directory where doxygen, doxysearch, doxytag and doxywizard \r
- can be found</td>\r
-<td class="whs25">\r
-<p>Unfortunately we can't check the version number. <br>\r
-It's necessary to have compiled Qt in order to build doxywizard. <br>\r
-If you have problem with preinstalled version of doxygen 1.3-rc2 reinstall \r
- it. <br>\r
-This product is not obligatory. It was added only for your comfort.</td></tr>\r
-\r
-<tr>\r
-<td class="whs25">\r
-<p>Graphviz 1.9</td>\r
-<td class="whs25">\r
-<p>existence of dot</td>\r
-<td class="whs25">\r
-<p>add GraphViz's bin directory to the PATH environment variable</td>\r
-<td class="whs25">\r
-<p>Unfortunately we can't check the version number. <br>\r
-We try to find dot program in the $PATH</td></tr>\r
-\r
-<tr>\r
-<td class="whs25">\r
-<p>MODULE binaries<br>\r
-(MODULE=KERNEL,</p>\r
-<p>GEOM, ...)</td>\r
-<td class="whs25">\r
-<p>existence of MODULE_ROOT_DIR <br>\r
-existence of VERSION file <br>\r
-ver=`cat $MODULE_ROOT_DIR/bin/salome/VERSION | awk -F: '{print $2}' | tr \r
- -d '[:space:]'`</td>\r
-<td class="whs25">\r
-<p>set MODULE_ROOT_DIR if you have preinstalled binaries of MODULE version \r
- 1.4.x</td>\r
-<td class="whs25">\r
-<p>MODULE binaries should exist and ver should be equal to 1.4.x</td></tr>\r
-\r
-<tr>\r
-<td class="whs25">\r
-<p>MODULE sources<br>\r
-(MODULE=KERNEL,</p>\r
-<p>GEOM, ...)</td>\r
-<td class="whs25">\r
-<p>existence of MODULE_SRC_DIR <br>\r
-existence of VERSION file <br>\r
-ver=`cat $MODULE_SRC/bin/VERSION | awk -F: '{print $2}' | tr -d '[:space:]'`</td>\r
-<td class="whs25">\r
-<p>set MODULE_SRC_DIR if you have preinstalled sources of MODULE version \r
- 1.4.x</td>\r
-<td class="whs25">\r
-<p>MODULE sources should exist and ver should be equal to 1.4.x</td></tr>\r
-</table>\r
-\r
-<p> </p>\r
-\r
-<p class="whs18"><b \r
- style="font-weight: bold;"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs19"></b> For native products installation \r
- procedure sets proper environment variables itself, and you do not need \r
- to set such variables like, e.g. <b>TCLHOME</b> or <b>PYTHONHOME</b>. \r
- <br>\r
-If you have native products installed to different from default directories \r
- (not <b>/usr/bin</b>, <b>/usr/lib</b>...), it is recommended to follow \r
- above description. Or you should set properly $PATH and $LD_LIBRARY_PATH \r
- variables <b><font style="color: #ff0000;"\r
- color=#FF0000>before</font></b> starting Installation \r
- Wizard. Otherwise installation script will fail to find preinstalled products. \r
- </p>\r
-\r
-\r
-<hr class="whs2">\r
-\r
-\r
-<h3><a name=pick_up_env></a>Pick up the <font style="color: #ff0000;"\r
- color=#FF0000>environment</font></h3>\r
-\r
-<p>Please, read carefully the following information. This section describes \r
- how the installation procedure collects environment. </p>\r
-\r
-<p>After installing each product shell script creates in the product root \r
- folder special environment file. The name of the file is generated from \r
- the name of product by the following scheme: <b>env_<product_name>.sh.</b> \r
- This file includes all necessary product settings. For example for Vtk \r
- the file is <b>env_Vtk.sh</b>. Environment files allows to pick up all \r
- environment settings which are necessary to build and launch SALOME. When \r
- installing SALOME sources and/or binaries, installation procedure picks \r
- up all the settings files and generate two scripts: <b>salome.sh</b> and \r
- <b>salome.csh </b>for sh and csh correspondingly. Such approach helps \r
- to save time when reinstalling products and you may not to care about \r
- setting all environment variables manually to build/launch SALOME. What \r
- you need is just to use one of these scripts. </p>\r
-\r
-<p>This concerns also those products which are not currently installed. \r
- For example, you install some SALOME binaries to the directory where you \r
- have previously installed other products. Installation procedure \r
- still tries to collect environment files from the target directory if \r
- it find necessary products there. If some product is not found in the \r
- target directory the corresponding section of <b>salome.sh/salome.csh</b> \r
- files will be skipped. <br>\r
-For native products (<i><b>gcc, tcl, python, qt, sip, pyqt </b>for RedHat-8.0<b>)</b></i> \r
- instal script tries to find them using <b>$PATH</b> / <b>$LD_LIBRARY_PATH</b> \r
- variables and then in the system default directories (<b>/usr/bin, /usr/lib</b> \r
- etc., depending on the product). </p>\r
-\r
-<p>In any case you may edit <b>salome.*</b> files after installation procedure \r
- finishes, as you want. </p>\r
-\r
-\r
-<hr class="whs2">\r
-\r
-\r
-<h3><a name=xml_files></a>Modifying <font style="color: #ff0000;"\r
- color=#FF0000>XML</font> configuration \r
- <font style="color: #ff0000;"\r
- color=#FF0000>file</font></h3>\r
-\r
-<p>You can create your own configuration. Installation Wizard then can \r
- take it as command line argument to provide list of products you want \r
- to install with it. The list of products and some another settings for \r
- the Installation Wizard are provided in xml file. The default file which \r
- Installation Wizard looks for if no command line arguments ar given, is \r
- <b>config.xml</b>. This section describes the format of configuration \r
- file. <br>\r
-Xml tags are in bold blue, optional sections/tags are in brackets. </p>\r
-\r
-<p> </p>\r
-\r
-<p><b style="font-weight: bold;"><font style="color: #000099;"\r
- color=#000099><document></font></b> \r
- <font style="color: #000000;"\r
- color=#000000><b><br>\r
- </b>[</font><b><font style="color: #000099;"\r
- color=#000099><config</font></b><font \r
- style="color: #000000;"\r
- color=#000000> [version=<install_wizard_version>]</font> <font \r
- style="color: #000000;"\r
- color=#000000><br>\r
- \r
- [caption=<install_wizard_caption>]</font> <font style="color: #000000;"\r
- color=#000000><br>\r
- \r
- [copyright=<install_wizard_copyright>]</font> <font style="color: #000000;"\r
- color=#000000><br>\r
- \r
- [license=<install_wizard_license_info>]</font> <font style="color: #000000;"\r
- color=#000000><br>\r
- \r
- [os=<target_paltform>]</font><b><font style="color: #000099;"\r
- color=#000099>/></font></b><font \r
- style="color: #000000;"\r
- color=#000000>]</font> <font style="color: #000000;"\r
- color=#000000><b><br>\r
- </b>[</font><b><font style="color: #000099;"\r
- color=#000099><path</font></b><font \r
- style="color: #000000;"\r
- color=#000000> [targetdir=<target_directory>]</font> <font style="color: #000000;"\r
- color=#000000><br>\r
- \r
- [tempdir=<temp_directory>]</font><b><font style="color: #000099;"\r
- color=#000099>/></font></b><font \r
- style="color: #000000;"\r
- color=#000000>]</font> <font style="color: #000000;"\r
- color=#000000><br>\r
- [</font><b><font style="color: #000099;"\r
- color=#000099><product</font></b><font \r
- style="color: #000000;"\r
- color=#000000> name=<product_name></font> <font style="color: #000000;"\r
- color=#000000><br>\r
- \r
- version=<product_version></font> <br>\r
- \r
- [description=<product_description>]<font \r
- style="color: #000000;"\r
- color=#000000><br>\r
- \r
- install=<installation_mode></font> <font style="color: #000000;"\r
- color=#000000><br>\r
- \r
- supported=<supported_installation_modes></font> <font style="color: #000000;"\r
- color=#000000><br>\r
- \r
- disable=<disable_flag><br>\r
- \r
- [pickupenv=<pickup_env_flag>]</font><font style="color: #000000;"\r
- color=#000000><br>\r
- \r
- dependancies=<list_of_prerequisites></font> <font style="color: #000000;"\r
- color=#000000><br>\r
- \r
- installdiskspace=<install_disk_space></font> <font style="color: #000000;"\r
- color=#000000><br>\r
- \r
- temporarydiskspace=<tmp_disk_space></font> <font style="color: #000000;"\r
- color=#000000><br>\r
- \r
- script=<installation_script_name></font><font style="color: #000099;"\r
- color=#000099>/<b>></b></font><font \r
- style="color: #000000;"\r
- color=#000000>]</font> <font style="color: #000000;"\r
- color=#000000><br>\r
- [</font><b><font style="color: #000099;"\r
- color=#000099><product</font></b><font \r
- style="color: #000000;"\r
- color=#000000> ... </font><font style="color: #000099;"\r
- color=#000099>/<b>></b></font><font \r
- style="color: #000000;"\r
- color=#000000>]</font> <font style="color: #000000;"\r
- color=#000000><br>\r
- <b> .</b></font><b><font style="color: #000099;"\r
- color=#000099>..</font></b> \r
- <b><font style="color: #000099;"\r
- color=#000099><br>\r
-</document></font></b> </p>\r
-\r
-<h4><font style="color: #000000;"\r
- color=#000000><config> section</font></h4>\r
-\r
-<p><font style="color: #000000;"\r
- color=#000000>This is optional section - contains general information \r
- Installation Wizard itself.</font> </p>\r
-\r
-<ul>\r
- \r
- <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
- class=kadov-p><p><font style="color: #000000;"\r
- color=#000000><b style="font-weight: bold;">version</b>: \r
- Installation Wizard's version number;</font></p></li>\r
- \r
- <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
- class=kadov-p><p><font style="color: #000000;"\r
- color=#000000><b style="font-weight: bold;">caption</b>: \r
- Installation Wizard's main window title - if this string contains '%1' \r
- text - the title will contain in this place version number (see above);</font></p></li>\r
- \r
- <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
- class=kadov-p><p><font style="color: #000000;"\r
- color=#000000><b style="font-weight: bold;">copyright</b>: \r
- Installation Wizard's copyright information (appears on the first page \r
- of program);</font></p></li>\r
- \r
- <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
- class=kadov-p><p><font style="color: #000000;"\r
- color=#000000><b style="font-weight: bold;">license</b>: \r
- Installation Wizard's license information (appears on the first page of \r
- program);</font></p></li>\r
- \r
- <li class=kadov-p><p><b style="font-weight: bold;">os</b>: Contains \r
- directory name (relative from ./Products/BINARIES) where Installation \r
- Wizard should search precompiled binaries packages. If this tag is skipped, \r
- binaries are implied to be in the ./Products/BINARIES directory.</p></li>\r
-</ul>\r
-\r
-<p> </p>\r
-\r
-<p><b style="font-weight: bold;"><path> section</b></p>\r
-\r
-<p> </p>\r
-\r
-<p>This is optional section - contains default directories. </p>\r
-\r
-<p> </p>\r
-\r
-<ul>\r
- \r
- <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
- class=kadov-p><p><font style="color: #000000;"\r
- color=#000000><b style="font-weight: bold;">targetdir</b>: \r
- Starting target directory - path to the directory where products should \r
- be installed;</font></p></li>\r
- \r
- <li class=kadov-p><p><b style="font-weight: bold;">tempdir</b>: Starting \r
- temp directory - path to the directory for the temporary files.</p></li>\r
-</ul>\r
-\r
-<p> </p>\r
-\r
-<p><b style="font-weight: bold;"><product> section</b></p>\r
-\r
-<p> </p>\r
-\r
-<p>This section describes product to be installed with the Installation \r
- Wizard. All tags are obligatory. Products appears in the products tree \r
- and are installed in the order they are described in the configuration \r
- file. It is recommended to insert native products at the top of the list \r
- before all other products. </p>\r
-\r
- <br>\r
-\r
-<ul>\r
- \r
- <li class=kadov-p\r
- style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
- class=kadov-p><font style="color: #000000;"\r
- color=#000000><b style="font-weight: bold;">name</b>: \r
- Name of the product;</font></li>\r
- \r
- <li class=kadov-p\r
- style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
- class=kadov-p><font style="color: #000000;"\r
- color=#000000><b style="font-weight: bold;">version</b>: \r
- Version of the product;</font></li>\r
- \r
- <li class=kadov-p\r
- style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
- class=kadov-p><font style="color: #000000;"\r
- color=#000000><span style="font-weight: bold;"><B>description</B></span>: \r
- Description of the product (optional);</font></li>\r
- \r
- <li class=kadov-p\r
- style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
- class=kadov-p><font style="color: #000000;"\r
- color=#000000><b style="font-weight: bold;">supported</b>: \r
- Supported modes of installation, should contain one or more of the following \r
- options, separated by comma: <i>install sources</i>, <i>install binaries</i>, \r
- <i>use native</i>. Installation script should contain corresponding functions \r
- for each of supported installation modes;</font></li>\r
- \r
- <li class=kadov-p\r
- style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
- class=kadov-p><font style="color: #000000;"\r
- color=#000000><b style="font-weight: bold;">install</b>: \r
- Default (starting) installation mode;</font></li>\r
- \r
- <li class=kadov-p\r
- style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
- class=kadov-p><font style="color: #000000;"\r
- color=#000000><b style="font-weight: bold;">disable</b>: \r
- If this flag has 'true' value, corresponding product will not appear in \r
- the list of products tree and will not be installed;</font></li>\r
- \r
- <li class=kadov-p\r
- class=kadov-p><b style="font-weight: bold;">pickupenv</b>: This \r
- flag points that pickup environment procedure should be performed for \r
- this module. If this flag equal to <b>true</b>, salome.sh and salome.csh \r
- files will be created in the product's installation directory. This \r
- is optional key, default value is <b>false.</b></li>\r
- \r
- <li class=kadov-p\r
- style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
- class=kadov-p><font style="color: #000000;"\r
- color=#000000><b style="font-weight: bold;">dependancies</b>: \r
- list of prerequisite products, which are necessary to build this product, \r
- separated by comma;</font></li>\r
- \r
- <li class=kadov-p\r
- style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
- class=kadov-p><font style="color: #000000;"\r
- color=#000000><b style="font-weight: bold;">installdiskspace</b>: \r
- Total amount space (integer, in Kbytes), which product occupies on the \r
- hard drive after the installation;</font></li>\r
- \r
- <li class=kadov-p\r
- style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
- class=kadov-p><font style="color: #000000;"\r
- color=#000000><b style="font-weight: bold;">temporarydiskspace</b>: \r
- Disk space (integer, in Kbytes) for the temporary files, which is necessary \r
- to build the product from the sources;</font></li>\r
- \r
- <li class=kadov-p\r
- class=kadov-p><b style="font-weight: bold;">script</b>: Installation \r
- script name. This script is in charge of installation of the product. \r
- It is called when necessary from the main program. See <a href="#new_products">next \r
- section</a> for more information.</li>\r
-</ul>\r
-\r
- \r
-\r
-<p class="whs18"><span \r
- style="font-weight: bold;"><B><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs19"></B></span> If you add new products \r
- to be installed with Installation Wizard, you should also provide installation \r
- script for this product. See next section for more details. </p>\r
-\r
-\r
-<hr class="whs2">\r
-\r
-\r
-<h3><a name=new_products></a>Implementing <font style="color: #ff0000;"\r
- color=#FF0000>installation \r
- scripts</font> for the new products</h3>\r
-\r
-<p>When you want some product to be installed with the Installation Wizard, \r
- you should add it's description it <a href="#xml_files">in the configuration \r
- file</a> and create bash installation script, following described in this \r
- section rules. <br>\r
-There are some obligatory functions to be provided in this installation \r
- script. These functions are automatically called by master installation \r
- script or/and GUI shell when it is necessary.<br>\r
-File <b>common.sh</b> contains some service functions which can be used \r
- in your installation script, like <b>make_env()</b>,<b> make_dir()</b>, \r
- <b>try_existing()</b>, <b>sort_path()</b>,<b> find_in_path()</b>, etc. \r
- </p>\r
-\r
- <br>\r
-\r
-<ul>\r
- \r
- <li class=kadov-p\r
- class=kadov-p><b style="font-weight: bold;">check_version()</b>: \r
- This function allows to check the version of the product already installed \r
- on the computer. It should try to find product (native or preinstalled \r
- in the target directory) and check it version. This helps to avoid unnecessary \r
- reinstallation. This is internal function and is not called</li>\r
- \r
- <li class=kadov-p\r
- class=kadov-p><b style="font-weight: bold;"><font style="color: #000000;"\r
- color=#000000>try_native()</font></b><font \r
- style="color: #000099;"\r
- color=#000099>: </font><font style="color: #000000;"\r
- color=#000000>This function is called when \r
- <i>'use native' </i>installation mode is selected by the user. The function \r
- should try to find native version of the product and define possibility \r
- of it usage. Should create environment for the product in the temporary \r
- directory (see also description of <b>print_env(</b>) function). If you \r
- do not provide native mode installation, you can omit this function.</font></li>\r
- \r
- <li class=kadov-p\r
- style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
- class=kadov-p><font style="color: #000000;"\r
- color=#000000><b style="font-weight: bold;">install_source()</b>: \r
- This function is called when <i>'install sources</i>' installation mode \r
- is selected by the user. The function is responsible for the building \r
- of the product from the sources package. Should create environment for \r
- the product in the temporary directory (see also description of <b>print_env(</b>) \r
- function). If you do not provide sources mode installation, you can omit \r
- this function</font></li>\r
- \r
- <li class=kadov-p\r
- style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
- class=kadov-p><font style="color: #000000;"\r
- color=#000000><b style="font-weight: bold;">install_binary()</b>: \r
- This function is called when <i>'install binaries'</i> installation mode \r
- is selected by the user. The function is responsible for the extracting \r
- of the product from the binaries package. Should create environment for \r
- the product in the temporary directory (see also description of <b>print_env(</b>) \r
- function). If you do not provide binaries mode installation, you can omit \r
- this function.</font></li>\r
- \r
- <li class=kadov-p\r
- class=kadov-p><b style="font-weight: bold;">try_preinstalled()</b>: \r
- <font style="color: #000000;"\r
- color=#000000>This function is called when<i> 'not install'</i> \r
- installation mode is selected by the user. In this case script should \r
- inspect target directory to try to find already preinstalled product, \r
- pick up and check environment from there. See <a href="#pick_up_env">here</a> \r
- for more details.</font></li>\r
- \r
- <li class=kadov-p\r
- class=kadov-p><font style="color: #000000;"\r
- color=#000000><b style="font-weight: bold;">print_env()</b>: \r
- This function is in charge of creation environment script. It should create \r
- file with name </font><b>env_<product_name>.sh</b> in the temporary \r
- directory and then copy it into the product installation directory. The \r
- file should contain all necessary environment variables settings for the \r
- product. It will be collected during the 'pick-up-environment' procedure.</li>\r
- \r
- <li class=kadov-p\r
- class=kadov-p><b style="font-weight: bold;">pickup-env()</b>: This \r
- procedure corresponds <b>pickupenv</b> tag of the configuration xml file \r
- (see previous section). Should call <b>make_env</b> procedure to perform \r
- pick-up environment procedure for the product.</li>\r
-</ul>\r
-\r
- \r
-\r
-<p><font style="color: #000000;"\r
- color=#000000>The calling signature of the product installation \r
- script is following:</font> <b><font style="color: #000000;"\r
- color=#000000><br>\r
-<product_script_name> <function_name> <temp_folder> <products_directory> \r
- <target_directory> <dependancies> <product_name></font></b> \r
- </p>\r
-\r
-<p><font style="color: #000000;"\r
- color=#000000>where</font> <font style="color: #000000;"\r
- color=#000000><b><br>\r
-<product_script_name></b> - installation script name (described in \r
- configuration xml file);</font> <font style="color: #000000;"\r
- color=#000000><b><br>\r
-<function_name></b> - the name of function, corresponding to the \r
- selected installation mode: <i>try_native, install_source, install_binary</i> \r
- or <i>try_preinstalled</i>;</font> <font style="color: #000000;"\r
- color=#000000><b><br>\r
-<temp_folder></b> - temporary files directory;</font> <font style="color: #000000;"\r
- color=#000000><b><br>\r
-<products_directory></b> - directory where the sources/binaries package \r
- can be found. You should provide sources package in the <i><Install_Wizard_root_directory>/Products/SOURCES</i> \r
- directory and binaries package in the <i><InstallWizard_root_directory>/Products/BINARIES/<os_version></i>, \r
- where <os_version> is target platform description, which appears \r
- in the corresponding section of the <a href="#xml_files">configuration \r
- xml file</a>.</font> <font style="color: #000000;"\r
- color=#000000><b><br>\r
-<target_directory></b> - root target directory where product should \r
- be installed to;</font> <font style="color: #000000;"\r
- color=#000000><b><br>\r
-<dependancies></b> - single-quoted list of prerequisite products, \r
- separated by space;</font> <font style="color: #000000;"\r
- color=#000000><b><br>\r
-<product_name> </b>- product name itself.</font> </p>\r
-\r
-<p> </p>\r
-\r
-<p class="whs18"><i><img src="../pics/exemple.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs28">med-2.1.6.sh install_binary /tmp/work ./Products/BINARIES/RedHat8.0 \r
- /usr/salome 'gcc Hdf' med</i> </p>\r
-\r
-<p class="whs18"><font \r
- style="color: #000000;"\r
- color=#000000>Copy created script into the <i><Install_Wizard_root_directory>/config_files</i> \r
- sub-directory where all installation scripts are stored. Installation \r
- Wizard will automatically search and call your script during the installation \r
- procedure.</font> </p>\r
-\r
-\r
-<hr class="whs2">\r
-\r
-\r
- \r
-\r
-<br> \r
- \r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-</html>\r
+++ /dev/null
-<!DOCTYPE doctype PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
-<html>
-<head>
-<!--(==============================================================)--><!--(Document created with RoboEditor. )============================--><!--(==============================================================)-->
- <title>Running SALOME</title>
- <!--(Meta)==========================================================-->
-
- <meta http-equiv="content-type"
- content="text/html; charset=windows-1252">
-
- <meta name="generator"
- content="RoboHELP by eHelp Corporation - www.ehelp.com">
-
- <meta name="generator-major-version" content="0.1">
-
- <meta name="generator-minor-version" content="1">
-
- <meta name="filetype" content="kadov">
-
- <meta name="filetype-version" content="1">
-
- <meta name="page-count" content="1">
-
- <meta name="layout-height" content="1118">
-
- <meta name="layout-width" content="707">
- <!--(Links)=========================================================-->
-
- <link rel="stylesheet" href="../default_ns.css">
-
- <script type="text/javascript" language="JavaScript"
- title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
- </script>
- <style type="text/css">\r
-<!--\r
-h1.whs1 {font-family: 'Times New Roman', serif;}\r
-p.whs2 {margin-left: 0px; font-style: italic; color: #000000; font-family: 'Arial Black', sans-serif;}\r
-p.whs3 {font-family: 'Times New Roman', serif; margin-left: 0px;}\r
-p.whs4 {font-family: 'Times New Roman', serif; margin-left: 40px; font-style: normal; color: #000000;}\r
-p.whs5 {font-family: 'Times New Roman', serif; color: #ff0000; font-style: italic; margin-left: 40px;}\r
-p.whs6 {font-family: 'Times New Roman', serif; margin-left: 40px; color: #000000; font-style: normal;}\r
-p.whs7 {font-family:'Courier New' , monospace; margin-left:0px; background-image:url(../texture_horiz_ltbluebubbles.jpg); }\r
-img_whs8 {border-style: none; border: none; width: 35px; height: 37px; float: none;}\r
-p.whs9 {margin-left: 0px;}\r
-p.whs10 {margin-left: 40px;}\r
-p.whs11 {margin-left: 40px; font-style: normal; color: #000000; font-weight: normal; font-family: 'Times New Roman', serif;}\r
-ul.whs12 {list-style: disc;}\r
-table.whs13 {x-cell-content-align: top; width: 96.029%; border-spacing: 0px; border-left-style: Solid; border-left-width: 1px; border-right-style: Solid; border-right-width: 1px; border-top-style: Solid; border-top-width: 1px; border-bottom-style: Solid; border-bottom-width: 1px; border-left-color: #c0c0c0; border-right-color: #c0c0c0; border-top-color: #c0c0c0; border-bottom-color: #c0c0c0; border-spacing: 0px;}\r
-col.whs14 {width: 214px;}\r
-col.whs15 {width: 390px;}\r
-tr.whs16 {x-cell-content-align: top; height: 41px;}\r
-td.whs17 {width: 214px; padding-right: 10px; padding-left: 10px; background-color: #400080; border-left-color: #c0c0c0; border-top-color: #c0c0c0; border-top-style: Solid; border-bottom-color: #c0c0c0; border-bottom-width: 1px; border-bottom-style: Solid; border-right-color: #c0c0c0; border-right-width: 1px; border-right-style: Solid; border-left-width: 1px; border-left-style: Solid; border-top-width: 1px;}\r
-p.whs18 {color: #ffffff;}\r
-td.whs19 {width: 390px; padding-right: 10px; padding-left: 10px; background-color: #400080; border-top-color: #c0c0c0; border-top-style: Solid; border-right-color: #c0c0c0; border-right-style: Solid; border-bottom-color: #c0c0c0; border-bottom-width: 1px; border-bottom-style: Solid; border-top-width: 1px; border-right-width: 1px;}\r
-td.whs20 {width: 214px; padding-right: 10px; padding-left: 10px; border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-bottom-width: 1px; border-bottom-style: Solid; border-right-color: #c0c0c0; border-right-width: 1px; border-right-style: Solid; border-left-width: 1px; border-left-style: Solid;}\r
-td.whs21 {width: 390px; padding-right: 10px; padding-left: 10px; border-right-color: #c0c0c0; border-right-style: Solid; border-bottom-color: #c0c0c0; border-bottom-width: 1px; border-bottom-style: Solid; border-right-width: 1px;}\r
-td.whs22 {width: 214px; padding-right: 10px; padding-left: 10px; border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-bottom-style: Solid; border-right-color: #c0c0c0; border-right-width: 1px; border-right-style: Solid; border-left-width: 1px; border-left-style: Solid; border-bottom-width: 1px;}\r
-td.whs23 {width: 390px; padding-right: 10px; padding-left: 10px; border-right-color: #c0c0c0; border-right-style: Solid; border-bottom-color: #c0c0c0; border-bottom-style: Solid; border-bottom-width: 1px; border-right-width: 1px;}\r
-td.whs24 {width: 214px; padding-right: 10px; padding-left: 10px; border-left-style: Solid; border-left-width: 1px; border-left-color: #c0c0c0; border-right-style: Solid; border-right-width: 1px; border-right-color: #c0c0c0; border-bottom-width: 1px; border-bottom-style: Solid; border-bottom-color: #c0c0c0;}\r
-td.whs25 {width: 390px; padding-right: 10px; padding-left: 10px; border-right-width: 1px; border-right-style: Solid; border-right-color: #c0c0c0; border-bottom-width: 1px; border-bottom-style: Solid; border-bottom-color: #c0c0c0;}\r
-td.whs26 {width: 214px; padding-right: 10px; padding-left: 10px; border-left-color: #c0c0c0; border-left-width: 1px; border-left-style: Solid; border-right-color: #c0c0c0; border-right-width: 1px; border-right-style: Solid; border-bottom-color: #c0c0c0; border-bottom-style: Solid; border-bottom-width: 1px;}\r
-td.whs27 {width: 390px; padding-right: 10px; padding-left: 10px; border-right-color: #c0c0c0; border-right-style: Solid; border-right-width: 1px; border-bottom-color: #c0c0c0; border-bottom-style: Solid; border-bottom-width: 1px;}\r
-p.whs28 {font-weight:bold; margin-left:0px; font-family:'Courier New' , monospace; background-image:url(../texture_horiz_ltbluebubbles.jpg); }\r
-p.whs29 {font-family: 'Times New Roman', serif; margin-left: 80px;}\r
-p.whs30 {font-family: 'Courier New', monospace; margin-left: 0px;}\r
--->\r
- </style>
- <script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
- var strNSS = "<style type='text/css'>";\r
- strNSS += "p.whs2 {margin-left:1; }";\r
- strNSS += "p.whs3 {margin-left:1; }";\r
- strNSS += "p.whs7 {margin-left:1; }";\r
- strNSS += "p.whs9 {margin-left:1; }";\r
- strNSS += "p.whs28 {margin-left:1; }";\r
- strNSS += "p.whs30 {margin-left:1; }";\r
- strNSS +="</style>";\r
- document.write(strNSS);\r
-}\r
-//-->\r
- </script>
- <script type="text/javascript" language="JavaScript"
- title="BSSC Special Effects" src="../ehlpdhtm.js"></script>
- <script type="text/javascript" language="JavaScript"
- title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
- </script>
- <style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
- </style>
- <script type="text/javascript" language="javascript1.2"
- src="../whmsg.js"></script>
- <script type="text/javascript" language="javascript" src="../whver.js"></script>
- <script type="text/javascript" language="javascript1.2"
- src="../whproxy.js"></script>
- <script type="text/javascript" language="javascript1.2"
- src="../whutils.js"></script>
- <script type="text/javascript" language="javascript1.2"
- src="../whtopic.js"></script><!--(Body)==========================================================-->
-</head>
- <body>
-
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("About SALOME\nRunning SALOME");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>
-<h1 class="whs1">Running SALOME</h1>
-
-<p class="whs2">To launch SALOME:</p>
-
-<p class="whs3"> </p>
-
-<p class="whs4">1. Install the SALOME package into a definite directory
-(ex. <span style="font-weight: bold;"><b>SALOME</b></span>) on your hard
-disk. It is preferable if you use the <a href="readme.html">special installation
-procedure</a> allowing to install the SALOME platform and all corresponding
-applications. </p>
-
-<p class="whs5"> </p>
-
-<p class="whs6">2.<span style="font-family: 'Courier New',monospace;">
-</span>The installation shell script will create a special file: <b>env.csh</b>
- (CShell file) in your <b><i><span
- style="font-style: normal; font-weight: bold;"><b>SALOME</b></span><span
- style="font-weight: normal; font-style: normal;"> </span></i></b>directory.
- This file contains all environment variables necessary for launching SALOME
- platform with other application products provided with SALOME installation
- package. You have a possibility to add one of them into your profile if
- you enter in the command console the following:</p>
-
-<p class="whs6"> </p>
-
-<p class="whs6"><span style="font-family: 'Courier New',monospace;">source
- env.csh </span></p>
-
-<p class="whs6"> </p>
-
-<p class="whs10">3. Launch SALOME platform, using the following Python
-script located in the <span style="font-weight: bold;"><b>SALOME/KERNEL/bin/salome</b></span>
- directory:</p>
-
-<p class="whs11"> </p>
-
-<ul type="disc" class="whs12">
- <li class="kadov-p">
- <p class="whs10"><span style="font-weight: bold;"><b>runSalome.py</b></span>
- [command line options]</p>
- </li>
-
-</ul>
-
-<p class="whs10"> </p>
- <!--(Table)=========================================================-->
-<table x-use-null-cells="" resizable="no" cellspacing="0" width="96%"
- class="whs13">
-
- <script language="JavaScript"><!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table><table x-use-null-cells resizable='no' cellspacing='0' width='96.029%' border='1' bordercolor='silver' bordercolorlight='silver' bordercolordark='silver'>");\r
-//--></script>
- <col class="whs14"> <col class="whs15"> <tbody>
- <tr valign="top" class="whs16">
- <td bgcolor="#400080" width="214" class="whs17">
- <p class="whs18">Options</p>
- </td>
- <td bgcolor="#400080" width="390" class="whs19">
- <p class="whs18">Description</p>
- </td>
- </tr>
- <tr valign="top" class="whs16">
- <td width="214" class="whs20">
- <p><span style="font-weight: bold;"><b>--help</b></span> <span
- style="font-style: italic;"><i>or</i></span> <span
- style="font-weight: bold;"><b>-h</b></span> </p>
- </td>
- <td width="390" class="whs21">
- <p>print this help</p>
-
- <p> </p>
- </td>
- </tr>
- <tr valign="top" class="whs16">
- <td width="214" class="whs20">
- <p><span style="font-weight: bold;"><b>--gui</b></span> <span
- style="font-style: italic;"><i>or</i></span> <span
- style="font-weight: bold;"><b>-g</b></span> </p>
- </td>
- <td width="390" class="whs21">
- <p>launch with GUI</p>
- </td>
- </tr>
- <tr valign="top" class="whs16">
- <td width="214" class="whs20">
- <p> <span style="font-weight: bold;"><b><a name="batchmode"></a>--terminal</b></span>
- <span style="font-style: italic;"><i>or </i></span><span
- style="font-weight: bold;"><b>-t</b></span> </p>
- </td>
- <td width="390" class="whs21">
- <p>launch without GUI in batch mode</p>
- </td>
- </tr>
- <tr valign="top" class="whs16">
- <td colspan="1" rowspan="1" width="214" class="whs20">
- <p><span style="font-weight: bold;"><b>--logger</b></span> <span
- style="font-style: italic;"><i>or</i></span> <span
- style="font-weight: bold;"><b>-l</b></span> </p>
- </td>
- <td colspan="1" rowspan="1" width="390" class="whs21">
- <p>redirection of log messages into a definite file </p>
- </td>
- </tr>
- <tr valign="top" class="whs16">
- <td colspan="1" rowspan="1" width="214" class="whs20">
- <p><span style="font-weight: bold;"><b>--xterm</b></span> <span
- style="font-style: italic;"><i>or</i></span> <span
- style="font-weight: bold;"><b>-x</b></span> </p>
- </td>
- <td colspan="1" rowspan="1" width="390" class="whs21">
- <p>the servers open an xterm window and log messages are displayed
-in this window</p>
- </td>
- </tr>
- <tr valign="top" class="whs16">
- <td colspan="1" rowspan="1" width="214" class="whs20">
- <p><span style="font-weight: bold;"><b>--modules=module1,module2,...</b></span>
- <span style="font-style: italic;"><i>or</i></span> <span
- style="font-weight: bold;"><b>-m=module1,module2,...</b></span></p>
- </td>
- <td colspan="1" rowspan="1" width="390" class="whs21">
- <p>list of SALOME modules which will be loaded into the module catalogue</p>
- </td>
- </tr>
- <tr valign="top" class="whs16">
- <td colspan="1" rowspan="1" width="214" class="whs22">
- <p><span style="font-weight: bold;"><b>--containers=cpp,python,superv</b></span></p>
-
- <p><span style="font-style: italic;"><i>or</i></span> <span
- style="font-weight: bold;"><b>-c=cpp,python,superv</b></span></p>
- </td>
- <td colspan="1" rowspan="1" width="390" class="whs23">
- <p>launch of cpp, python and supervision containers</p>
- </td>
- </tr>
- <tr valign="top" class="whs16">
- <td colspan="1" rowspan="1" width="214" class="whs24">
- <p><span style="font-weight: bold;"><b>--portkill</b></span> <span
- style="font-style: italic;"><i>or</i></span> <span
- style="font-weight: bold;"><b>-p</b></span></p>
- </td>
- <td colspan="1" rowspan="1" width="390" class="whs25">
- <p>kill SALOME launched with the current port</p>
- </td>
- </tr>
- <tr valign="top" class="whs16">
- <td colspan="1" rowspan="1" width="214" class="whs26">
- <p><span style="font-weight: bold;"><b>--killall</b></span> <span
- style="font-style: italic;"><i>or</i></span> <span
- style="font-weight: bold;"><b>-k</b></span> </p>
- </td>
- <td colspan="1" rowspan="1" width="390" class="whs27">
- <p>kill SALOME</p>
- </td>
- </tr>
-
- <script language="JavaScript"><!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table></table><table>");\r
-//--></script>
- </tbody>
-</table>
-
-<p class="whs10"> </p>
-
-<p class="whs28"><img src="../tip1.gif" x-maintain-ratio="TRUE"
- width="35" height="37" border="0" class="img_whs8">
-<span style="font-weight: normal; font-family: 'Times New Roman',serif;">
- If the </span><span style="font-family: 'Times New Roman',serif;">runSalome.py
- </span><span
- style="font-family: 'Times New Roman',serif; font-weight: normal;">script
- is launched without prompting any options, they will be taken by default
- from the xml file </span><span
- style="font-family: 'Times New Roman',serif;">salome.launch</span><span
- style="font-family: 'Times New Roman',serif; font-weight: normal;">, which
-has been automatically created in your home directory: </span><span
- style="font-family: 'Times New Roman',serif;">HOME/.salome/</span><span
- style="font-family: 'Times New Roman',serif; font-weight: normal;">. </span> </p>
-
-<p class="whs29"> </p>
-
-<p class="whs29"> </p>
-
-<p class="whs30"> <a href="javascript:void(0);"
- onclick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','About SALOME PRO architecture','about_salome_pro_architecture.htm','Installing SALOME PRO','readme.html','Introduction to SALOME PRO','introduction_to_salome_pro.htm');return false;"
- title="Related Topics"><img src="../ss_btn_related_topics.gif"
- border="0" height="17" width="82" alt="Related Topics">
-</a></p>
-
-<p class="whs30"> </p>
-
-<p class="whs30"> </p>
-
-<p class="whs30"> </p>
-
-<script type="text/javascript" language="JavaScript"
- title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script>
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script> <br>
-</body>
-</html>
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>SALOME desktop</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=1822>\r
-<meta name=layout-width content=722>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {font-family: 'Times New Roman', serif;}\r
-p.whs2 {font-family: 'Times New Roman', serif;}\r
-img_whs3 {border-style: none; border: none; width: 700px; height: 489px; float: none;}\r
-p.whs4 {font-family: 'Times New Roman', serif; margin-left: 40px; font-weight: bold;}\r
-p.whs5 {font-family: 'Times New Roman', serif; margin-left: 40px;}\r
-p.whs6 {font-family:'Times New Roman' , serif; background-image:url(../texture_horiz_ltbluebubbles.jpg); }\r
-img_whs7 {border-style: none; border: none; float: none; width: 36px; height: 38px;}\r
-table.whs8 {float: alignleft; border-left-style: Outset; border-left-width: 1px; border-top-style: Outset; border-top-width: 1px; border-right-style: Outset; border-right-width: 1px; border-bottom-style: Outset; border-bottom-width: 1px; border-left-color: #c0c0c0; border-right-color: #c0c0c0; border-top-color: #c0c0c0; border-bottom-color: #c0c0c0; width: 83.333%; margin-left: 24px;}\r
-col.whs9 {width: 20%;}\r
-tr.whs10 {height: 174px;}\r
-td.whs11 {width: 20%; border-left-width: 1px; border-left-style: Inset; border-left-color: #808080; border-top-color: #808080; border-top-style: Inset; border-top-width: 1px; border-right-width: 1px; border-right-style: Inset; border-right-color: #808080; border-bottom-color: #808080; border-bottom-style: Inset; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px; x-cell-content-align: top;}\r
-p.whs12 {font-weight: bold; font-size: 10pt; text-align: center;}\r
-img_whs13 {border-style: none; border: none; width: 25px; height: 26px; float: none;}\r
-p.whs14 {font-size: 10pt; font-weight: bold; text-align: center;}\r
-p.whs15 {text-align: center; font-weight: bold; font-size: 10pt;}\r
-p.whs16 {text-align: justify;}\r
-p.whs17 {background-image:url(../texture_horiz_ltbluebubbles.jpg); text-align:justify; }\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("IAPP module\nSALOME desktop");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">SALOME Desktop</h1>\r
-\r
-<p class="whs2">The main SALOME Desktop \r
- consists of the following sections and toolbars:</p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2"><img src="../pics/desktop3.jpg" x-maintain-ratio="TRUE" width="700px" height="489px" border="0" class="img_whs3"></p>\r
-\r
-<p class="whs4">Basic parts of the SALOME Desktop:</p>\r
-\r
-<p class="whs5"> </p>\r
-\r
-<p class="whs2"><span style="font-weight: bold;"><B>Main \r
- menu - </B></span>It's a set of context-sensitive menus, which will be updated \r
- according the functionality of the loaded component. In general, these \r
- menus contain all functional options of SALOME platform.</p>\r
-\r
-<p class="whs2"><span style="font-weight: bold;"><B>Standard \r
- Toolbar - </B></span>This toolbar contains icons allowing creating/saving \r
- studies, correcting mistakes, copying/pasting objects</p>\r
-\r
-<p class="whs2"><span style="font-weight: bold;"><B>Components \r
- Toolbar - </B></span>This toolbar is destined for uploading components in \r
- SALOME platform</p>\r
-\r
-<p class="whs2"><span style="font-weight: bold;"><B>Viewer \r
- Toolbar - </B></span>It's a set of tools destined for visualization of the \r
- presentations in the viewer. </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs6"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7">These tools are context-sensitive. For different viewers combination \r
- of these tools is different. </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<!--(Table)=========================================================-->\r
-<div align=left><table x-use-null-cells width="83.333%" class="whs8">\r
-<script language='JavaScript'><!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table><table x-use-null-cells width='83.333%' border='1' bordercolor='gray' bordercolorlight='gray' bordercolordark='gray'>");\r
-//--></script>\r
-<col class="whs9">\r
-<col class="whs9">\r
-<col class="whs9">\r
-<col class="whs9">\r
-<col class="whs9">\r
-\r
-<tr class="whs10">\r
-<td valign="top" width="20%" class="whs11">\r
-<p align="center" class="whs12"><img src="../pics/dump.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
-<p align="center" class="whs12">Camera dump</p>\r
-<p align="center" class="whs12">Saves images from the viewer in *.bmp, *.png, *.jpg, *.jpeg \r
- files </td>\r
-<td valign="top" width="20%" class="whs11">\r
-<p align="center" class="whs12"><img src="../pics/trihedron.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
-<p align="center" class="whs14">Shows/Hides Trihedron</td>\r
-<td valign="top" width="20%" class="whs11">\r
-<p align="center" class="whs12"><img src="../pics/fitall.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
-<p align="center" class="whs12">Fits all displayed objects to the size of the window </td>\r
-<td valign="top" width="20%" class="whs11">\r
-<p align="center" class="whs12"><img src="../pics/fitrect.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
-<p align="center" class="whs12">Fits within rectangle.</p>\r
-<p align="center" class="whs12"> Displays \r
- in the whole window of the viewer outlined area of the presentation </p>\r
-<p align="center" class="whs12"> </td>\r
-<td valign="top" width="20%" class="whs11">\r
-<p align="center" class="whs12"><img src="../pics/zoom.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
-<p align="center" class="whs12">Zooming of presentations</p>\r
-<p align="center" class="whs12"> </td></tr>\r
-\r
-<tr class="whs10">\r
-<td valign="top" width="20%" class="whs11">\r
-<p align="center" class="whs15"><img src="../pics/panning.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
-<p align="center" class="whs15">Panning of presentations in the window</td>\r
-<td valign="top" width="20%" class="whs11">\r
-<p align="center" class="whs15"><img src="../pics/rotate.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
-<p align="center" class="whs15">Rotation of presentations in 3d space</td>\r
-<td valign="top" width="20%" class="whs11">\r
-<p align="center" class="whs15"><img src="../pics/globalpanning.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
-<p align="center" class="whs15">Global panning </td>\r
-<td valign="top" width="20%" class="whs11">\r
-<p align="center" class="whs15"><img src="../pics/frontv.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
-<p align="center" class="whs15">Front view of presentations</td>\r
-<td valign="top" width="20%" class="whs11">\r
-<p align="center" class="whs15"><img src="../pics/backv.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
-<p align="center" class="whs15">Back view of presentations</td></tr>\r
-\r
-<tr class="whs10">\r
-<td valign="top" width="20%" class="whs11">\r
-<p align="center" class="whs15"><img src="../pics/topv.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
-<p align="center" class="whs15">Top view of presentations</td>\r
-<td valign="top" width="20%" class="whs11">\r
-<p align="center" class="whs15"><img src="../pics/bottomv.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
-<p align="center" class="whs15">Bottom view of presentations</td>\r
-<td valign="top" width="20%" class="whs11">\r
-<p align="center" class="whs15"><img src="../pics/leftv.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
-<p align="center" class="whs15">Left view of presentations</td>\r
-<td valign="top" width="20%" class="whs11">\r
-<p align="center" class="whs15"><img src="../pics/rightv.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
-<p align="center" class="whs15">Right view of presentations</td>\r
-<td valign="top" width="20%" class="whs11">\r
-<p align="center" class="whs15"><img src="../pics/reset.jpg" x-maintain-ratio="TRUE" width="25px" height="26px" border="0" class="img_whs13"></p>\r
-<p align="center" class="whs15">Resets to initial position </td></tr>\r
-<script language='JavaScript'><!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table></table><table>");\r
-//--></script>\r
-</table>\r
-</div><p class="whs2"> </p>\r
-\r
-<p class="whs4">Parts of the \r
- study window:</p>\r
-\r
-<p class="whs5"> </p>\r
-\r
-<p class="whs16"><span style="font-family: 'Times New Roman', serif;"><span \r
- style="font-weight: bold;"><B>Object Browser / UseCase Browser - </B></span>Management \r
- of objects created or imported into SALOME application</span></p>\r
-\r
-<p class="whs16"><span style="font-weight: bold;"><B>Viewer \r
- - </B></span>This window is destined for visualization of presentations. In \r
- SALOME the following viewers are integrated: VTK, OCC, Plot2d.<span style="font-family: 'Times New Roman', serif;"> \r
- </span></p>\r
-\r
-<p class="whs16"><span style="font-weight: bold;"><B>Python \r
- console</B></span> - Window for Python interpreter. This window functions \r
- like a standard document: the pop-up menu invoked by right-click in this \r
- window gives access to <span style="font-weight: bold;"><B>Copy/Paste/SelectAll/ClearAll \r
- </B></span>options.</p>\r
-\r
-<p class="whs16"><span style="font-weight: bold;"><B>Output \r
- messages - </B></span>This window displays all output messages produced by \r
- SALOME during performance of operations. This window functions like a \r
- standard document: the pop-up menu invoked by right-click in this window \r
- gives access to <span style="font-weight: bold;"><B>Copy/SelectAll </B></span>options.</p>\r
-\r
-<p class="whs16"> </p>\r
-\r
-<p class="whs17"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7"> For your convenience, the whole study window as well as all \r
- its parts can be <span style="font-weight: bold;"><B>resized / minimized \r
- / maximized</B></span>.</p>\r
-\r
-<p class="whs16"> </p>\r
-\r
-<p class="whs16"> </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2">\r
-<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Creating a new study','creating_a_new_study.htm','Displaying studies','displaying_studies.htm','Displaying/hiding toolbars','displaying_hiding_toolbars.htm','Editing studies','editing_studies.htm','Introduction to IAPP','introduction_to_iapp.htm','Saving and closing studies','saving_a_study.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>Saving a study</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=1302>\r
-<meta name=layout-width content=700>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {text-align: justify;}\r
-p.whs2 {text-align: justify;}\r
-img_whs3 {border-style: none; border: none; float: none; width: 30px; height: 30px;}\r
-p.whs4 {font-style: italic; color: #ff0000; text-align: justify;}\r
-ul.whs5 {list-style: disc;}\r
-p.whs6 {font-weight: bold; margin-left: 0px; text-align: justify;}\r
-p.whs7 {margin-left: 0px; text-align: justify;}\r
-p.whs8 {font-style: italic; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
-p.whs9 {font-style: italic; color: #ff0000; margin-left: 40px; text-align: justify;}\r
-img_whs10 {border-style: none; border: none; width: 23px; height: 29px; float: none;}\r
-p.whs11 {margin-left:0px; background-image:url(../texture_horiz_ltbluebubbles.jpg); text-align:justify; }\r
-img_whs12 {border-style: none; border: none; float: none; width: 36px; height: 38px;}\r
-p.whs13 {margin-left: 0px; font-style: italic; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
-p.whs14 {margin-left: 0px; font-style: italic; color: #ff0000; text-align: justify;}\r
-p.whs15 {margin-left: 40px; text-align: justify;}\r
-p.whs16 {font-style: italic; margin-left: 0px; text-align: justify; color: #000000; font-family: 'Arial Black', sans-serif;}\r
-p.whs17 {font-style: italic; color: #ff0000; margin-left: 0px; text-align: justify;}\r
-img_whs18 {border-style: none; border: none; width: 500px; height: 152px; float: none;}\r
-p.whs19 {margin-left: 0px; font-weight: bold; text-align: justify;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
- var strNSS = "<style type='text/css'>";\r
- strNSS += "p.whs6 {margin-left:1; }";\r
- strNSS += "p.whs7 {margin-left:1; }";\r
- strNSS += "p.whs11 {margin-left:1; }";\r
- strNSS += "p.whs13 {margin-left:1; }";\r
- strNSS += "p.whs14 {margin-left:1; }";\r
- strNSS += "p.whs16 {margin-left:1; }";\r
- strNSS += "p.whs17 {margin-left:1; }";\r
- strNSS += "p.whs19 {margin-left:1; }";\r
- strNSS +="</style>";\r
- document.write(strNSS);\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("IAPP module\nStudy management\nSaving and closing studies");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Saving and closing studies</h1>\r
-\r
-<p class="whs2"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3">In <span style="font-weight: bold;"><B>SALOME \r
- </B></span>a study can be saved in <span style="font-weight: bold;"><B>HDF</B></span> \r
- (by default) or <span style="font-weight: bold;"><B>ASCII</B></span> files (<a href="setting_preferences.htm#ASCII">see also: Setting ASCII save option</a>).</p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2">You can also specify two \r
- options of saving your study: </p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<ul type="disc" class="whs5">\r
- \r
- <li style="margin-left: -20px;"\r
- class=kadov-p><p class="whs6">In one HDF file: \r
- <span style="font-weight: normal;">in this case all components used during \r
- this study session will write their data into one common HDF file. </span></p></li>\r
- \r
- <li style="margin-left: -20px;"\r
- class=kadov-p><p class="whs7"><span \r
- style="font-weight: bold;"><B>In multiple files </B></span>(<a href="setting_preferences.htm#MultiFile">see \r
- also: Setting Multifile save option</a>)<span style="font-weight: bold;"> \r
- <B></B></span>: in this case SALOME will create one base HDF file which will \r
- store the main information about the saved study and several other special \r
- files with particular extensions storing the data written by each component \r
- which has been used during this study session. Opening of this study requires \r
- that <span style="font-weight: bold;"><B>ALL</B></span> saved files should be \r
- stored in the <span style="font-weight: bold;"><B>SAME</B></span> directory. \r
- If you \r
- would like to copy your saved study in another directory or machine, you \r
- should copy all stored files. Otherwise, if you try to open this study, \r
- some data will be lost and it will lead to invalid functioning of the \r
- SALOME platform. </p></li>\r
-</ul>\r
-\r
-<p class="whs7"> </p>\r
-\r
-<p class="whs8">To save an existing \r
- study :</p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs9"><span style="font-style: normal; color: #000000;"><font color=black >In \r
- the main toolbar click </font></span><img src="../pics/save.jpg" x-maintain-ratio="TRUE" width="23px" height="29px" border="0" class="img_whs10"> <span style="font-style: normal; color: #000000;"><font color=black >or \r
- from the main menu select </font></span><span style="font-style: normal;\r
- color: #000000;\r
- font-weight: bold;"><font color=black ><B>File \r
- > Save </B></font></span><span style="font-style: normal; color: #000000;"><font color=black >option. \r
- Your study will be automatically updated. </font></span></p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs11"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs12">If your study hasn't been \r
- previously saved, this option will call the standard Search File dialog \r
- box where you can enter the name for your study and save it. </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs13">To save a study with \r
- a new name:</p>\r
-\r
-<p class="whs14"> </p>\r
-\r
-<p class="whs15">From the main menu select \r
- <span style="font-weight: bold;"><B>File > Save as </B></span>option. In the \r
- standard Search File dialog box enter a new name for your study and click \r
- <span style="font-weight: bold;"><B>Save</B></span> button.</p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs16">To close a study:</p>\r
-\r
-<p class="whs17"> </p>\r
-\r
-<p class="whs9"><span style="font-style: normal; color: #000000;"><font color=black >From \r
- the main menu select </font></span><span style="font-weight: bold;\r
- font-style: normal;\r
- color: #000000;"><font color=black ><B>File > \r
- Close</B></font></span><span style="font-weight: bold;"> <B></B></span><span style="font-style: normal; color: #000000;"><font color=black >option \r
- or click on the cross in the upper right corner of the study window.</font></span></p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs11"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs12">If your study hasn't been \r
- previously saved, this option will call the following dialog box with \r
- several options:</p>\r
-\r
-<p class="whs15"> </p>\r
-\r
-<p class="whs15"><img src="../pics/close.jpg" x-maintain-ratio="TRUE" width="500px" height="152px" border="0" class="img_whs18"></p>\r
-\r
-<p class="whs15"> </p>\r
-\r
-<p class="whs7"><span style="font-weight: bold;"><B>Unload \r
- </B></span>option allows to unload your current study from the SALOME Desktop. \r
- In the same working session you can reload \r
- it again (<a href="opening_studies.htm">see: Opening studies</a>). But \r
- if you quit the SALOME application, all changes in the unloaded study \r
- will be LOST.</p>\r
-\r
-<p class="whs7"> </p>\r
-\r
-<p class="whs13">To close a definite \r
- study window:</p>\r
-\r
-<p class="whs7"> </p>\r
-\r
-<p class="whs15">Click on the small cross \r
- button in the right upper corner of the study window. If it is the last \r
- study window this operation will result in closing of the whole study.</p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs15"> </p>\r
-\r
-<p class="whs15"> </p>\r
-\r
-<p class="whs19">\r
-<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Creating a new study','creating_a_new_study.htm','Displaying studies','displaying_studies.htm','Introduction to IAPP','introduction_to_iapp.htm','Opening studies','opening_studies.htm','SALOME PRO desktop','salome_pro_desktop.htm','Setting preferences','setting_preferences.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
-\r
-<p class="whs19"> </p>\r
-\r
-<p class="whs19"> </p>\r
-\r
-<p class="whs19"> </p>\r
-\r
-<p class="whs19"> </p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>Setting preferences</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=1336>\r
-<meta name=layout-width content=700>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {font-family: 'Times New Roman', serif;}\r
-p.whs2 {font-family: 'Times New Roman', serif;}\r
-p.whs3 {font-family: 'Times New Roman', serif; margin-left: 40px;}\r
-img_whs4 {border-style: none; border: none; width: 256px; height: 210px;}\r
-ul.whs5 {list-style: disc;}\r
-p.whs6 {font-family: 'Times New Roman', serif; margin-left: 0px; font-weight: bold;}\r
-p.whs7 {margin-left: 0px; font-weight: bold; font-family: 'Times New Roman', serif;}\r
-p.whs8 {font-family: 'Times New Roman', serif; margin-left: 80px;}\r
-p.whs9 {margin-left: 80px; font-family: 'Times New Roman', serif;}\r
-img_whs10 {border-style: none; border: none; width: 309px; height: 112px;}\r
-p.whs11 {font-family: 'Times New Roman', serif; font-weight: normal; margin-left: 120px;}\r
-p.whs12 {font-family: 'Times New Roman', serif; margin-left: 0px;}\r
-p.whs13 {font-family:'Times New Roman' , serif; margin-left:0px; background-image:url(../texture_horiz_ltbluebubbles.jpg); }\r
-img_whs14 {border-style: none; border: none; float: none; width: 36px; height: 38px;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
- var strNSS = "<style type='text/css'>";\r
- strNSS += "p.whs6 {margin-left:1; }";\r
- strNSS += "p.whs7 {margin-left:1; }";\r
- strNSS += "p.whs12 {margin-left:1; }";\r
- strNSS += "p.whs13 {margin-left:1; }";\r
- strNSS +="</style>";\r
- document.write(strNSS);\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("IAPP module\nSetting preferences");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Setting preferences</h1>\r
-\r
-<p class="whs2">In <span style="font-weight: bold;"><B>SALOME \r
- </B></span>you can set the preferences, which will be valid for the whole \r
- study session.</p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2">In the main menu select \r
- <span style="font-weight: bold;"><B>Preferences</B></span>, the following submenu \r
- will appear:</p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs3"> <img src="../image4.gif" width="256px" height="210px" border="0" class="img_whs4"></p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<ul type="disc" class="whs5">\r
- \r
- <li class=kadov-p><p class="whs6">Viewer background - \r
- <span style="font-weight: normal;">this submenu allows to select background \r
- color of a definite viewer (OCC, VTK, Plot2d).</span></p></li>\r
- \r
- <li class=kadov-p><p class="whs6"><a name="Default viewer"></a>Default \r
- viewer<span style="font-weight: normal;"> - this submenu allows to set \r
- the viewer, which will be open by default in a new study window.</span></p></li>\r
- \r
- <li class=kadov-p><p class="whs6">Trihedron size - <span \r
- style="font-weight: normal;">this submenu allows to set the size of the \r
- trihedron.</span></p></li>\r
- \r
- <li class=kadov-p><p class="whs6">Console Font - <span \r
- style="font-weight: normal;">this submenu allows to set the font, which \r
- will be used in the Python console and Output Messages windows.</span></p></li>\r
- \r
- <li class=kadov-p><p class="whs6"><a name=MultiFile></a>MultiFile \r
- Save<span style="font-weight: normal;"> - if this submenu is marked, you \r
- study will be saved in several HDF files (one file for the data created \r
- by each component used during the study session).</span></p></li>\r
- \r
- <li class=kadov-p><p class="whs6"><a name=ASCII></a>ASCII \r
- Save - <span style="font-weight: normal;">if this submenu is marked, you \r
- study will be saved in ASCII format file (or files).</span></p></li>\r
- \r
- <li class=kadov-p><p class="whs6">Undo level -<span style="font-weight: normal;"> \r
- here you can define the number of actions which can be undone.</span></p></li>\r
- \r
- <li class=kadov-p><p class="whs6"><span><B>External browser \r
- - </B></span><span style="font-weight: normal;">this option allows you to \r
- set an external browser (IE, Netscape) which will be used for viewing \r
- SALOME reference manuals. By default, Mozilla is used.</span></p></li>\r
- \r
- <li class=kadov-p><p class="whs7"><a \r
- name=Object_Browser></a>Object Browser<span style="font-weight: normal;"> \r
- preferences:</span></p></li>\r
-</ul>\r
-\r
-<p class="whs8"> </p>\r
-\r
-<p class="whs9"><img src="../image7.gif" width="309px" height="112px" border="0" class="img_whs10"></p>\r
-\r
-<p class="whs11"> </p>\r
-\r
-<p class="whs8">- \r
- Displays/hides <span style="font-weight: bold;"><B>Entry, IOR columns</B></span></p>\r
-\r
-<p class="whs8"><span \r
- style="font-weight: bold;"><B>- </B></span>Displays/hides<span style="font-weight: bold;"><B> \r
- Value column</B></span></p>\r
-\r
-<p class="whs8"><span \r
- style="font-weight: bold;"><B>- </B></span>Displays/hides <span style="font-weight: bold;"><B>Interface \r
- Applicative</B></span> (folder containing all study windows created within \r
- the current study session),</p>\r
-\r
-<p class="whs8">- \r
- <span style="font-weight: bold;"><B>Chronological sort of objects </B></span>displayed \r
- in the Object Browser.</p>\r
-\r
-<p class="whs8"><span \r
- style="font-weight: bold;"><B>- Show UseCase Browser - </B></span>displays/hides \r
- UseCase Browser </p>\r
-\r
-<p class="whs8">- \r
- <span style="font-weight: bold;"><B>No autosize columns - </B></span> This \r
- item allows to disable/enable auto resizing of columns of the Object Browser \r
- <span style="font-weight: bold;"><B> </B></span></p>\r
-\r
-<p class="whs8"> </p>\r
-\r
-<ul type="disc" class="whs5">\r
- \r
- <li class=kadov-p><p class="whs12"><span \r
- style="font-weight: bold;"><B>Directories - </B></span>allows to create a custom \r
- quick directory list.</p></li>\r
- \r
- <li class=kadov-p><p class="whs12"><span \r
- style="font-weight: bold;"><B>Save</B></span> - Saves \r
- the current preferences.</p></li>\r
-</ul>\r
-\r
-<p class="whs3">The \r
- preferences, set during the current study session, are automatically saved \r
- at the end of the session. So, next time you launch SALOME application, \r
- these preferences will be restored.</p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs13"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs14"> Depending on the currently loaded component, the <span style="font-weight: bold;"><B>Preferences \r
- </B></span>menu may contain a submenu with the name of this component allowing \r
- to set its own preferences.</p>\r
-\r
-<p class="whs12"> </p>\r
-\r
-<p class="whs12"> </p>\r
-\r
-<p class="whs12"> </p>\r
-\r
-<p class="whs12"> </p>\r
-\r
-<p class="whs6">\r
-<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Introduction to IAPP','introduction_to_iapp.htm','SALOME PRO desktop','salome_pro_desktop.htm','Saving a study','saving_a_study.htm','Using Object Browser','using_object_browser.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>Using Catalog Generator</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=1314>\r
-<meta name=layout-width content=700>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {font-family: 'Times New Roman', serif;}\r
-p.whs2 {margin-left: 0px; text-align: justify;}\r
-img_whs3 {border-style: none; border: none; width: 30px; height: 30px; float: none;}\r
-p.whs4 {margin-left: 0px; text-indent: 48px; text-align: justify;}\r
-p.whs5 {text-align: justify;}\r
-p.whs6 {font-family: 'Times New Roman', serif;}\r
-p.whs7 {font-family: 'Times New Roman', serif; margin-left: 40px; font-style: normal; color: #000000;}\r
-p.whs8 {font-family: 'Times New Roman', serif; margin-left: 40px;}\r
-img_whs9 {border-style: none; border: none; width: 622px; height: 286px; float: none;}\r
-p.whs10 {font-family: 'Times New Roman', serif; margin-left: 0px;}\r
-ul.whs11 {list-style: disc;}\r
-p.whs12 {font-family:'Times New Roman' , serif; margin-left:0px; background-image:url(../texture_horiz_ltbluebubbles.jpg); }\r
-img_whs13 {border-style: none; border: none; float: none; width: 36px; height: 38px;}\r
-img_whs14 {border-style: none; border: none; width: 35px; height: 37px; float: none;}\r
-p.whs15 {font-family: 'Times New Roman', serif; margin-left: 0px; font-weight: bold;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
- var strNSS = "<style type='text/css'>";\r
- strNSS += "p.whs2 {margin-left:1; }";\r
- strNSS += "p.whs4 {margin-left:1; }";\r
- strNSS += "p.whs10 {margin-left:1; }";\r
- strNSS += "p.whs12 {margin-left:1; }";\r
- strNSS += "p.whs15 {margin-left:1; }";\r
- strNSS +="</style>";\r
- document.write(strNSS);\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("IAPP module\nUsing Catalog Generator");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Using Catalog Generator \r
- (for advanced users)</h1>\r
-\r
-<p class="whs2"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3">SALOME \r
- platform is an open platform for integration of your custom components, \r
- which can used in the same way as typical modules provided in the standard \r
- installed package. The <span style="font-weight: bold;"><B>Catalog Generator \r
- </B></span>tool serves for implementation of the interface of your custom \r
- component. It allows to generate from IDL description of your component \r
- interface its xml description. The \r
- component xml description allows SALOME application to know about the \r
- component and its services and provides the possibility to call the component \r
- services, for example, inside SUPERVISION module.</p>\r
-\r
-<p class="whs4">If you have a look at runSalome, runSalomeWithPort \r
- scripts running SALOME application, which are stored in build/bin directory \r
- you will see that SALOME_ModuleCatalog_Server is started with two xml \r
- files as its input parameters: <span style="font-weight: bold;"><B>CatalogModuleGeneral.xml</B></span> \r
- and <span style="font-weight: bold;"><B>CatalogModulePersonnel.xml</B></span>. \r
- These two files store the descriptions of interfaces and services of all \r
- components, provided with typical SALOME package. To add a new component \r
- into SALOME platform you should either update one of these existing xml \r
- files with generated xml description of your component or create a new \r
- one.</p>\r
-\r
-<p class="whs5"> </p>\r
-\r
-<p class=TODO>To open the Catalog Generator:</p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs7">From the main menu choose <span style="font-weight: bold;"><B>Tools \r
- > Catalog Generato</B></span>r, the following dialog box will appear:</p>\r
-\r
-<p> </p>\r
-\r
-<p class="whs8"><img src="../pics/cataloggenerator.jpg" x-maintain-ratio="TRUE" width="622px" height="286px" border="0" class="img_whs9"></p>\r
-\r
-<p class="whs8"> </p>\r
-\r
-<p class="whs10"> </p>\r
-\r
-<p class="whs10">In \r
- this dialog box you can specify:</p>\r
-\r
-<p class="whs10"> </p>\r
-\r
-<ul type="disc" class="whs11">\r
- \r
- <li class=kadov-p><p class="whs8">Name \r
- and location of the IDL file describing the interface of your component</p></li>\r
- \r
- <li class=kadov-p><p class="whs8">Name \r
- and location of an existing XML file, which will be updated with the interface \r
- of you component or name and desired location of a new XML file, which \r
- will be generated</p></li>\r
- \r
- <li class=kadov-p><p class="whs8">Name \r
- of the author,</p></li>\r
- \r
- <li class=kadov-p><p class="whs8">Name \r
- of the component,</p></li>\r
- \r
- <li class=kadov-p><p class="whs8">Type \r
- of the component,</p></li>\r
- \r
- <li class=kadov-p><p class="whs8">Version,</p></li>\r
- \r
- <li class=kadov-p><p class="whs8">Capability \r
- of multi study support</p></li>\r
- \r
- <li class=kadov-p><p class="whs8">Icon \r
- of your component </p></li>\r
-</ul>\r
-\r
-<p class="whs8"> </p>\r
-\r
-<p class="whs12"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs13">If you have chosen to create a new xml file containing the \r
- description of your component, don't forget to specify it as input parameter \r
- for SALOME_ModuleCatalog_Server in the file, you are using as a running \r
- script of SALOME platform (in runSalomeWithPort, for example).</p>\r
-\r
-<p class="whs10"> </p>\r
-\r
-<p class="whs10"> When \r
- launching SALOME next time you will see your module alongside other components.</p>\r
-\r
-<p class="whs10"> </p>\r
-\r
-<p class="whs12"><img src="../tip1.gif" x-maintain-ratio="TRUE" width="35px" height="37px" border="0" class="img_whs14"> You can use the <span style="font-weight: bold;"><B>Catalog \r
- Generator</B></span> tool, if you would like to <span style="font-weight: bold;"><B>test</B></span> \r
- the functionality of your new component. After implementation of your \r
- component interface, launch SUPERVISION module where you can try using \r
- the services of your new component. (see also: Adding factory nodes)</p>\r
-\r
-<p class="whs10"> </p>\r
-\r
-<p class="whs10"> </p>\r
-\r
-<p class="whs10"> </p>\r
-\r
-<p class="whs15">\r
-<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Introduction to IAPP','introduction_to_iapp.htm','SALOME PRO desktop','salome_pro_desktop.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
-\r
-<p class="whs15"> </p>\r
-\r
-<p class="whs15"> </p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>Using left-hand tabs</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=date content="11 19, 2001 2:37:35 PM">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=527>\r
-<meta name=layout-width content=765>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {font-family: 'Times New Roman', serif;}\r
-p.whs2 {font-family: 'Times New Roman', serif;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("Using this reference manual\nUsing left-hand tabs");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Using left-hand tabs</h1>\r
-\r
-<p class="whs2">SALOME Help system includes \r
- the following left-hand tabs:</p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<ul>\r
- \r
- <li class=kadov-p-Cbullets><p CLASS=bullets\r
- style="font-weight: normal; font-family: 'Times New Roman', serif;"><span \r
- style="font-weight: bold;"><B>Contents:</B></span> The Contents tab displays \r
- books and pages that represent the categories of information in the online \r
- Help system. When you click a closed book, it opens to display its content \r
- (sub-books and pages). When you click an open book, it closes. When you \r
- click pages, you select topics to view in the right-hand pane of the HTML \r
- Help viewer.</p></li>\r
-</ul>\r
-\r
-<p CLASS=bullets\r
- style="font-weight: normal; font-family: 'Times New Roman', serif;"> </p>\r
-\r
-<ul>\r
- \r
- <li class=kadov-p-Cbullets><p CLASS=bullets\r
- style="font-weight: normal; font-family: 'Times New Roman', serif;"><span \r
- style="font-weight: bold;"><B>Index:</B></span> The Index tab displays a multi-level \r
- list of keywords and keyword phrases. These terms are associated with \r
- topics in the Help system and they are intended to direct you to specific \r
- topics according to your way of working. To open a topic in the right-hand \r
- pane associated with a keyword, select the keyword and then click <span \r
- style="font-weight: bold;"><B>Display</B></span>. If the keyword is used with \r
- more than one topic, a Topics Found dialog opens so you can select a specific \r
- topic to view.</p></li>\r
-</ul>\r
-\r
-<p CLASS=bullets\r
- style="font-weight: normal; font-family: 'Times New Roman', serif;"> </p>\r
-\r
-<ul>\r
- \r
- <li class=kadov-p-Cbullets><p CLASS=bullets\r
- style="font-weight: normal; font-family: 'Times New Roman', serif;"><span \r
- style="font-weight: bold;"><B>Search:</B></span> The Search tab enables you to \r
- search for words in the Help system and locate topics containing those \r
- words. Full-text searching looks through every word in the online Help \r
- to find matches. When the search is completed, a list of topics is displayed \r
- so you can select a specific topic to view.</p></li>\r
-</ul>\r
-\r
-<p CLASS=bullets\r
- style="font-weight: normal; font-family: 'Times New Roman', serif;"> </p>\r
-\r
-<ul>\r
- \r
- <li class=kadov-p-Cbullets><p CLASS=bullets\r
- style="font-weight: normal; font-family: 'Times New Roman', serif;"><span \r
- style="font-weight: bold;"><B>Glossary:</B></span> The Glossary tab displays \r
- a glossary providing a list of words, short phrases, and their definitions \r
- related to SALOME. When you select a term from the list, its corresponding \r
- definition is displayed in the lower pane.</p></li>\r
-</ul>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2">\r
-<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','About SALOME PRO help system','about_salome_pro_help_system.htm','Navigating topics','navigating_topics.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>Using Object Browser</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=1308>\r
-<meta name=layout-width content=818>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {text-align: justify;}\r
-p.whs2 {text-align: justify;}\r
-img_whs3 {border-style: none; border: none; width: 30px; height: 30px; float: none;}\r
-ul.whs4 {list-style: disc;}\r
-p.whs5 {background-image:url(../texture_horiz_ltbluebubbles.jpg); text-align:justify; }\r
-img_whs6 {border-style: none; border: none; float: none; width: 36px; height: 38px;}\r
-img_whs7 {border-style: none; border: none; width: 796px; height: 313px; float: none;}\r
-p.whs8 {font-style: italic; color: #ff0000; text-align: justify;}\r
-p.whs9 {margin-left: 40px; text-align: justify;}\r
-p.whs10 {font-style: italic; color: #ff0000; margin-left: 40px; text-align: justify;}\r
-p.whs11 {margin-left: 0px; text-align: justify;}\r
-p.whs12 {margin-left: 0px; font-weight: bold; text-align: justify;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
- var strNSS = "<style type='text/css'>";\r
- strNSS += "p.whs11 {margin-left:1; }";\r
- strNSS += "p.whs12 {margin-left:1; }";\r
- strNSS +="</style>";\r
- document.write(strNSS);\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("IAPP module\nUsing Object Browser");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Using Object Browser</h1>\r
-\r
-<p class="whs2"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3"> The <span style="font-weight: bold;"><B>Object \r
- Browser</B></span> in SALOME is destined for displaying the structure of the \r
- current study in a tree-like form. It contains: </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<ul type="disc" class="whs4">\r
- \r
- <li class=kadov-p><p class="whs2">components, loaded \r
- during the current session</p></li>\r
- \r
- <li class=kadov-p><p class="whs2">objects with the \r
- help of different components (The \r
- objects created with the help of a definite component are located in the \r
- folder having the name of this component.)</p></li>\r
- \r
- <li class=kadov-p><p class="whs2">references to different \r
- objects (they are highlighted by red color).</p></li>\r
-</ul>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs5"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs6">The <span style="font-weight: bold;"><B>Object Browser </B></span>is \r
- destined for getting quick access to different objects created during \r
- SALOME session. All pop-up menu associated with the objects displayed \r
- in the Object Browser are context-sensitive. So it depends on a definite \r
- currently loaded SALOME component what options you will see in the pop-up \r
- menu, if you right-click on definite object in the Object Browser.</p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2">The Object Browser may contain supplementary \r
- attributes of the objects displayed in additional columns. By default, \r
- these columns are not displayed - displaying/hiding these columns is possible \r
- through <a href="setting_preferences.htm#Object_Browser">setting study \r
- preferences</a>. </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<ul type="disc" class="whs4">\r
- \r
- <li class=kadov-p><p class="whs2"><span style="font-weight: bold;"><B>Entry</B></span> \r
- - Identification \r
- index of the object in the structure of the study</p></li>\r
- \r
- <li class=kadov-p><p class="whs2"><span style="font-weight: bold;"><B>IOR</B></span> \r
- - Interoperable \r
- Object Reference</p></li>\r
- \r
- <li class=kadov-p><p class="whs2"><span style="font-weight: bold;"><B>Reference \r
- entry</B></span> - \r
- Identification \r
- index of the references to the objects</p></li>\r
-</ul>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs5"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs6"> The attributes <span style="font-weight: bold;"><B>Entry, IOR, \r
- Reference entry</B></span> are \r
- only for debugging purposes in the framework of SALOME application.</p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<ul type="disc" class="whs4">\r
- \r
- <li class=kadov-p><p class="whs2"><span style="font-weight: bold;"><B>Value</B></span> \r
- - Displays \r
- the value of the first object attribute </p></li>\r
-</ul>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2"> <img src="../pics/objbrowser2.jpg" x-maintain-ratio="TRUE" width="796px" height="313px" border="0" class="img_whs7"></p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2">In the Object Browser you can apply to \r
- the objects an <span style="font-weight: bold;"><B>ascending</B></span> or <span \r
- style="font-weight: bold;"><B>descending</B></span> <span style="font-weight: bold;"><B>sorting</B></span> \r
- according to one definite attribute.</p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class=TODO>To sort the objects by one of the attributes:</p>\r
-\r
-<p class="whs8"> </p>\r
-\r
-<p class="whs9">Click on the column \r
- of this attribute. An arrow down shows that the sorting is descending, \r
- an arrow up - ascending.</p>\r
-\r
-<p class="whs10"> </p>\r
-\r
-<p class="whs10"> </p>\r
-\r
-<p class="whs10"> </p>\r
-\r
-<p class="whs11"> </p>\r
-\r
-<p class="whs12">\r
-<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Introduction to IAPP','introduction_to_iapp.htm','SALOME PRO desktop','salome_pro_desktop.htm','Setting preferences','setting_preferences.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
-\r
-<p class="whs12"> </p>\r
-\r
-<p class="whs12"> </p>\r
-\r
-<p class="whs11"> </p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>Using Registry tool</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=1328>\r
-<meta name=layout-width content=700>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {text-align: justify;}\r
-p.whs2 {text-align: justify;}\r
-p.whs3 {margin-left: 40px; text-align: justify;}\r
-p.whs4 {font-style: italic; color: #ff0000; margin-left: 40px; text-align: justify;}\r
-img_whs5 {border-style: none; border: none; width: 636px; height: 257px; float: none;}\r
-p.whs6 {margin-left: 0px; text-align: justify;}\r
-img_whs7 {border-style: none; border: none; width: 414px; height: 251px; float: none;}\r
-p.whs8 {margin-left: 0px; font-weight: bold; text-align: justify;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
- var strNSS = "<style type='text/css'>";\r
- strNSS += "p.whs6 {margin-left:1; }";\r
- strNSS += "p.whs8 {margin-left:1; }";\r
- strNSS +="</style>";\r
- document.write(strNSS);\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("IAPP module\nUsing Registry tool");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Using Registry tool</h1>\r
-\r
-<p class="whs2"><span style="font-weight: bold;"><B>Registry</B></span> \r
- tool is in the SALOME platform is destined for providing information about \r
- the processes (components), which have ever been launched in the current \r
- study session. </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class=TODO>To view the Registry:</p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs3">From the main menu choose \r
- <span style="font-weight: bold;"><B>Tools > Registry</B></span>, the following \r
- dialog box will appear:</p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs3"><img src="../pics/registry.jpg" x-maintain-ratio="TRUE" width="636px" height="257px" border="0" class="img_whs5"></p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs6"><span style="font-weight: bold;"><B>Running</B></span> \r
- tab of this dialog box displays a list of the currently started processes \r
- (components) with supplementary information on each of them divided into \r
- columns:</p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs3">- <span style="font-weight: bold;"><B>Component: \r
- </B></span>name of the started component</p>\r
-\r
-<p class="whs3">- <span style="font-weight: bold;"><B>PID: \r
- </B></span>process identification number</p>\r
-\r
-<p class="whs3">- <span style="font-weight: bold;"><B>User \r
- Name: </B></span>name of the user launching the component</p>\r
-\r
-<p class="whs3">- <span style="font-weight: bold;"><B>Machine: \r
- </B></span>name of the machine, on which the process has been started</p>\r
-\r
-<p class="whs3">- <span style="font-weight: bold;"><B>begins: \r
- </B></span>date and time of the starting of the component</p>\r
-\r
-<p class="whs3">- <span style="font-weight: bold;"><B>hello:</B></span> \r
- date and time of the last call to the component</p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs6"><span style="font-weight: bold;"><B>History</B></span> \r
- tab displays a list of all processes, which have ever been launched within \r
- this study session. It contains the same supplementary information on \r
- each of the processes (components).</p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs6"><span style="font-weight: bold;"><B>Refresh \r
- </B></span>button allows to refresh the current list of processes (components).</p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs6"><span style="font-weight: bold;"><B>Interval</B></span> \r
- button allows to set an interval for refreshment of the current list of \r
- processes (components).</p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs6"><span style="font-weight: bold;"><B>Help</B></span> \r
- displays a help message on this tool</p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class=TODO>To display complete information on a definite process (component):</p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs3">Double-click on this \r
- process (component). The following window will appear:</p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs3"><img src="../pics/registy1.jpg" x-maintain-ratio="TRUE" width="414px" height="251px" border="0" class="img_whs7"></p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs8">\r
-<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Introduction to IAPP','introduction_to_iapp.htm','SALOME PRO desktop','salome_pro_desktop.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
-\r
-<p class="whs8"> </p>\r
-\r
-<p class="whs8"> </p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<!--(==============================================================)-->\r
-<!--(Document created with RoboEditor. )============================-->\r
-<!--(==============================================================)-->\r
-\r
-<head>\r
-\r
-<title>Using UseCase Browser</title>\r
-\r
-<!--(Meta)==========================================================-->\r
-\r
-<meta http-equiv=content-type content="text/html; charset=windows-1252">\r
-<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">\r
-<meta name=generator-major-version content=0.1>\r
-<meta name=generator-minor-version content=1>\r
-<meta name=filetype content=kadov>\r
-<meta name=filetype-version content=1>\r
-<meta name=page-count content=1>\r
-<meta name=layout-height content=1671>\r
-<meta name=layout-width content=700>\r
-\r
-\r
-<!--(Links)=========================================================-->\r
-\r
- <link rel='stylesheet' href='../default_ns.css'>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{ document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 {text-align: justify;}\r
-p.whs2 {text-align: justify;}\r
-img_whs3 {border-style: none; border: none; width: 30px; height: 30px; float: none;}\r
-p.whs4 {margin-left: 40px; text-align: justify;}\r
-img_whs5 {border-style: none; border: none; width: 293px; height: 348px; float: none;}\r
-p.whs6 {margin-left: 0px; text-align: justify;}\r
-img_whs7 {border-style: none; border: none; width: 342px; height: 299px; float: none;}\r
-p.whs8 {background-image:url(../texture_horiz_ltbluebubbles.jpg); text-align:justify; }\r
-img_whs9 {border-style: none; border: none; float: none; width: 36px; height: 38px;}\r
-p.whs10 {font-weight: bold; text-align: justify;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
- var strNSS = "<style type='text/css'>";\r
- strNSS += "p.whs6 {margin-left:1; }";\r
- strNSS +="</style>";\r
- document.write(strNSS);\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
- if (innerWidth != origWidth || innerHeight != origHeight)\r
- location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
- div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}\r
--->\r
-</style>\r
-<script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-\r
-<!--(Body)==========================================================-->\r
-\r
-\r
-<body>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- addTocInfo("IAPP module\nUsing UseCase Browser");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(1);\r
-\r
- if (window.setRelStartPage)\r
- {\r
- setRelStartPage("../kernel.html");\r
-\r
- autoSync(0);\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Using UseCase Browser</h1>\r
-\r
-<p class="whs2"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3">In comparison with the Object \r
- Browser, the <span style="font-weight: bold;"><B>UseCase Browser</B></span> is \r
- destined for displaying a \r
- user-defined structure of the current study. All objects created during \r
- SALOME session are displayed the Object Browser and copied to the UseCase \r
- Browser. But in the UseCase Browser they are displayed without any structure. \r
- In the UseCase Browser you can create your own structure of the study. \r
- </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class=TODO>To view the UseCase Browser: </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs4">Click on the tab <span \r
- style="font-weight: bold;"><B>UseCase Browser </B></span>at the bottom of the \r
- study window:</p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs4"><img src="../pics/usecasebr.jpg" x-maintain-ratio="TRUE" width="293px" height="348px" border="0" class="img_whs5"></p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs6">On this picture you can \r
- see that all objects are displayed on one level and under one folder <span \r
- style="font-weight: bold;"><B>Use cases. </B></span></p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs6"><img src="../pics/newobj.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3"> Creates \r
- a new object under the current object with a default name <span style="font-weight: bold;"><B>New \r
- object</B></span>. The same operation is possible if you right-click on the \r
- object, which you would like to be current for a new object, and from \r
- the pop-up menu select <span style="font-weight: bold;"><B>Use case > \r
- New object</B></span>.<span style="font-weight: bold;"> <B></B></span></p>\r
-\r
-<p class="whs6">These objects can be \r
- renamed: right-click on it and from the pop-up menu select <span style="font-weight: bold;"><B>Use \r
- case > Rename</B></span>.<span style="font-weight: bold;"> <B></B></span></p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs6"><img src="../pics/addobj.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3"> Adds \r
- a selected object to the current object. This operation is also possible \r
- if you drag and drop any object to another object. In this case the second \r
- object will be automatically set as current.</p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs6"><img src="../pics/removeobj.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3"> Removes \r
- the selected object with all child objects.</p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs6"><img src="../pics/clear.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3"> Clears \r
- all objects from the UseCase Browser.</p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs6"><img src="../pics/setcurrent.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3"> Set \r
- the selected object current (root) for other objects. You can add one \r
- or several objects to the current object.</p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs6">On the following picture \r
- you can see a custom tree-like structure of objects created in the UseCase \r
- Browser:</p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs4"><img src="../pics/usecasebrsr.jpg" x-maintain-ratio="TRUE" width="342px" height="299px" border="0" class="img_whs7"></p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs8"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs9">The <span style="font-weight: bold;"><B>UseCase Browser </B></span> is \r
- also destined for getting quick access to different objects in the user-defined \r
- structure of the study. All pop-up menu associated with the objects displayed \r
- in the UseCase Browser are context-sensitive. So it depends on a definite \r
- currently loaded SALOME component what options you will see in the pop-up \r
- menu (besides the options allowing to modify the structure), if you right-click \r
- on definite object in the UseCase Browser.</p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs10">\r
-<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;} if (parseInt(navigator.appVersion) >=2 && typeof(PopupMenu_Invoke) == 'function') PopupMenu_Invoke(e,'','Introduction to IAPP','introduction_to_iapp.htm','SALOME PRO desktop','salome_pro_desktop.htm','Using Object Browser','using_object_browser.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a></p>\r
-\r
-<p class="whs10"> </p>\r
-\r
-<p class="whs10"> </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
- WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-\r
-</html>\r
+++ /dev/null
-\r
-<html>\r
-<head><script language="javascript">\r
-<!--\r
-var sIcon="whstart.ico";\r
-var sPath=document.location.href;\r
-if (sPath.indexOf("http")!= -1)\r
- document.write("<link REL=\"SHORTCUT ICON\" href=\""+ sIcon +"\">");\r
-//-->\r
-</script>\r
- <title>KERNEL</title>\r
- <meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
- <meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<script type="text/javascript" language="javascript" src="whver.js"></script>\r
-<script type="text/javascript" language="javascript" src="whutils.js"></script>\r
-<script type="text/javascript" language="javascript" src="whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" >\r
-<!--\r
-if (!window.gbWhVer||!window.gbWhUtil||!window.gbWhMsg)\r
- document.location.reload();\r
-//-->\r
-</script>\r
-\r
-<script type="text/javascript" language="javascript" src="whstub.js"></script>\r
-<script language="javascript">\r
-<!--\r
-var nWebhelpNavPaneMode = 1; //1: DHTML 2:Applet 3:PureHTML 4:NoframeAt all\r
-var strPaneDHTML = "whskin_pdhtml.htm"; //whd_nvp10.htm if tab enabled, whnframe.htm if tab disabled.\r
-var strPaneApplet = "whskin_papplet.htm";\r
-var strPaneList = "whskin_plist.htm";\r
-var bNoApplet = false;\r
-\r
-var strPane = "";\r
-\r
-var nViewFrameType = -1;\r
-\r
-if (!window.gAgent)\r
-{\r
- // low end browser, we don't even try to determine it.\r
- document.location = "whnjs.htm";\r
-}\r
-else\r
-{\r
- if (!gbNav4&&!gbIE4&&!gbOpera7&&!gbSafari) \r
- document.location = "whnjs.htm";\r
- else if (gbNav4 && !gbNav6 && ((gnVerMinor <= 4.06)))\r
- document.location = "whnjs.htm";\r
- else if (gbMac && gbIE4 && !gbIE5) \r
- document.location = "whnjs.htm";\r
- //figure out which mode is the best\r
- else\r
- {\r
- nViewFrameType=nWebhelpNavPaneMode;\r
- if (nWebhelpNavPaneMode==1||nWebhelpNavPaneMode == 2)\r
- {\r
- var gbDHTML=(nWebhelpNavPaneMode==1);\r
- if (gbNav4) nViewFrameType = 2;\r
- if (gbNav4&&(gnVerMinor < 4.1)) nViewFrameType = 3;\r
- if (gbNav4&&(gnVerMinor == 4.6)) nViewFrameType = 3;\r
- if (gbIE4&&gbDHTML) nViewFrameType = 1;\r
- if (gbIE4&&gbSunOS&&nWebhelpNavPaneMode==2) nViewFrameType = 3;\r
- if (gbNav4&&gbSunOS&&nViewFrameType==2) nViewFrameType = 3;\r
- if (gbNav6&&gbDHTML) nViewFrameType = 1;\r
- if (gbNav6&&!gbNav61&&nWebhelpNavPaneMode == 2) nViewFrameType = 3;\r
- if (gbMac) nViewFrameType = 3;\r
- if (gbOpera7&&nViewFrameType == 2) nViewFrameType = 3;\r
- if ((bNoApplet)&&(nViewFrameType == 2)) nViewFrameType = 3;\r
- }\r
- }\r
-}\r
-\r
-if (nViewFrameType!=-1)\r
-{\r
- var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));\r
- //The colordepth of the 16 color on Windows is 1. \r
- if ((gbWindows) && (gbNav4) && (window.screen) && (window.screen.colorDepth <= 4))\r
- {\r
- 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.");\r
- nViewFrameType = 3;\r
- }\r
-\r
- //figure out which one is navpane\r
- // ReplaceMark:nViewFrameType = 1\r
- if (nViewFrameType == 1)\r
- {\r
- if (gbNav4 && !gbNav6)\r
- strPane = strPaneList;\r
- else\r
- strPane = strPaneDHTML;\r
- }\r
- else if (nViewFrameType == 2)\r
- strPane = strPaneApplet;\r
- else\r
- strPane = strPaneList;\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="javascript" src="whstart.js"></script>\r
-<script type="text/javascript" language="javascript">\r
-<!--\r
-if (!gbIE4&&!gbNav4&&!gbOpera7&&!gbSafari)\r
- document.location = "whnjs.htm";\r
-\r
-function CMRAgent( strID, strURL, strLabel, strFrameAttr )\r
-{\r
- this.m_strID = strID;\r
- this.m_strURL = strURL;\r
- this.m_strLabel = strLabel;\r
- this.m_strFrameAttr = strFrameAttr;\r
-}\r
-\r
-function CMRServer()\r
-{\r
- this.m_cAgents = new Array;\r
-}\r
-var cMRServer = new CMRServer;\r
-// GetServerInfo\r
-// Registry the agent array handled by webhelp\r
-// ReplaceMark:MRServer.strServerData\r
-//-->\r
-</script>\r
-\r
-<script type="text/javascript" language="javascript">\r
-<!--\r
-if (nViewFrameType!=-1)\r
-{\r
- var strHTML = "<frameset rows=\"32,*\" hostof=\"parent:toolbar!startpage:yes\" frameborder=\"0\" border=\"0\"><frame src=\"whskin_tbars.htm\" id=\"toolbar\" frameborder=\"0\" border=\"0\" scrolling=\"no\" noresize marginheight=\"0\" marginwidth=\"0\" title=\"Toolbar\"></frame><frame src=\"whskin_frmset01.htm\" frameborder=\"1\" border=\"1\" scrolling=\"auto\" marginheight=\"0\" marginwidth=\"0\"></frame></frameset>";\r
- document.write(strHTML);\r
-}\r
-//-->\r
-</script>\r
-\r
-<frameset cols="100%,*" frameborder=no border=0>\r
- <frame src="whnjs.htm">\r
- <frame src="whskin_blank.htm" noresize>\r
-</frameset>\r
-\r
-</html>
\ No newline at end of file
+++ /dev/null
-\r
-<html>\r
-<head><script language="javascript">\r
-<!--\r
-var sIcon="whstart.ico";\r
-var sPath=document.location.href;\r
-if (sPath.indexOf("http")!= -1)\r
- document.write("<link REL=\"SHORTCUT ICON\" href=\""+ sIcon +"\">");\r
-//-->\r
-</script>\r
- <title>SALOME reference manual</title>\r
- <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
- <meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
- <meta name "description" content="WebHelp 2002">\r
-</head>\r
-<script type="text/javascript" language="javascript" src="whver.js"></script>\r
-<script type="text/javascript" language="javascript" src="whutils.js"></script>\r
-<script type="text/javascript" language="javascript" src="whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" >\r
-<!--\r
-if (!window.gbWhVer||!window.gbWhUtil||!window.gbWhMsg)\r
- document.location.reload();\r
-//-->\r
-</script>\r
-\r
-<script type="text/javascript" language="javascript" src="whstub.js"></script>\r
-<script language="javascript">\r
-<!--\r
-var nWebhelpNavPaneMode = 1; //1: DHTML 2:Applet 3:PureHTML 4:NoframeAt all\r
-var strPaneDHTML = "whskin_pdhtml.htm"; //whd_nvp10.htm if tab enabled, whnframe.htm if tab disabled.\r
-var strPaneApplet = "whskin_papplet.htm";\r
-var strPaneList = "whskin_plist.htm";\r
-var bNoApplet = false;\r
-\r
-var strPane = "";\r
-\r
-var nViewFrameType = nWebhelpNavPaneMode;\r
-\r
-if (!window.gAgent)\r
-{\r
- // low end browser, we don't even try to determine it.\r
- document.location = "whnjs.htm";\r
-}\r
-else\r
-{\r
- if (!gbNav4 && !gbIE4) \r
- document.location = "whnjs.htm";\r
- if (gbNav4 && !gbNav6 && ((gnVerMinor <= 4.06)))\r
- document.location = "whnjs.htm";\r
- if (gbMac && gbIE4 && !gbIE5) \r
- document.location = "whnjs.htm";\r
- //figure out which mode is the best\r
- if ((nWebhelpNavPaneMode == 1) ||\r
- (nWebhelpNavPaneMode == 2))\r
- {\r
- var gbDHTML = (nWebhelpNavPaneMode == 1);\r
- if (nWebhelpNavPaneMode == 2) nViewFrameType = 2;\r
- if (gbNav4) nViewFrameType = 2;\r
- if (gbNav4 && (gnVerMinor < 4.1)) nViewFrameType = 3;\r
- if (gbNav4 && (gnVerMinor == 4.6)) nViewFrameType = 3;\r
- if (gbIE4 && gbDHTML) nViewFrameType = 1;\r
- if (gbIE4 && gbSunOS && nWebhelpNavPaneMode == 2) nViewFrameType = 3;\r
- if (gbNav6 && gbDHTML) nViewFrameType = 1;\r
- if (gbNav6 && !gbNav61 && nWebhelpNavPaneMode == 2) nViewFrameType = 3;\r
- if (gbMac) nViewFrameType = 3;\r
- if ((bNoApplet) && (nViewFrameType == 2)) nViewFrameType = 3;\r
- if (gbOpera) nViewFrameType = 3;\r
- }\r
-}\r
-\r
-var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));\r
-//The colordepth of the 16 color on Windows is 1. \r
-if ((gbWindows) && (gbNav4) && (window.screen) && (window.screen.colorDepth <= 4))\r
-{\r
- 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.");\r
- nViewFrameType = 3;\r
-}\r
-\r
-//figure out which one is navpane\r
-// ReplaceMark:nViewFrameType = 1\r
-if (nViewFrameType == 1)\r
-{\r
- if (gbNav4 && !gbNav6)\r
- strPane = strPaneList;\r
- else\r
- strPane = strPaneDHTML;\r
-}\r
-else if (nViewFrameType == 2)\r
- strPane = strPaneApplet;\r
-else\r
- strPane = strPaneList;\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="javascript" src="whstart.js"></script>\r
-<script type="text/javascript" language="javascript">\r
-<!--\r
-if (!gbIE4 && !gbNav4)\r
- document.location = "whnjs.htm";\r
-\r
-function CMRAgent( strID, strURL, strLabel, strFrameAttr )\r
-{\r
- this.m_strID = strID;\r
- this.m_strURL = strURL;\r
- this.m_strLabel = strLabel;\r
- this.m_strFrameAttr = strFrameAttr;\r
-}\r
-\r
-function CMRServer()\r
-{\r
- this.m_strVersion;\r
- this.m_strDefAgent;\r
- this.m_strAgentList;\r
- this.m_bTrial;\r
- this.m_bExpired;\r
- this.m_bSinglePane;\r
- this.m_strProduct;\r
- this.m_strWindow;\r
- this.m_strProject;\r
- this.m_strContextID;\r
- this.m_strCaption; \r
- this.m_strURLSkinFile;\r
- this.m_strURLResource;\r
- this.m_strURLLogoImg;\r
- this.m_strURLTopic;\r
- this.m_strURLBase;\r
- this.m_bShowSync;\r
- this.m_bShowBrowseSequences;\r
- this.m_bShowSearchInput;\r
- this.m_cAgents = new Array;\r
-}\r
-var cMRServer = new CMRServer;\r
-// GetServerInfo\r
-// Registry the agent array handled by webhelp\r
-// ReplaceMark:MRServer.strServerData\r
-//-->\r
-</script>\r
-\r
-<script type="text/javascript" language="javascript">\r
-<!--\r
-var strHTML = "<frameset rows=\"32,*\" hostof=\"parent:toolbar!startpage:yes\" frameborder=\"no\" border=\"0\"><frame src=\"whskin_tbars.htm\" id=\"toolbar\" frameborder=\"no\" border=\"0\" scrolling=\"no\" noresize marginheight=\"0\" marginwidth=\"0\" title=\"Toolbar\"></frame><frame src=\"whskin_frmset01.htm\" frameborder=\"yes\" border=\"1\" scrolling=\"auto\" marginheight=\"0\" marginwidth=\"0\"></frame></frameset>";\r
-document.write(strHTML);\r
-//-->\r
-</script>\r
-\r
-<frameset cols="100%,*" frameborder=no border=0>\r
- <frame src="whnjs.htm">\r
- <frame src="whskin_blank.htm" noresize>\r
-</frameset>\r
-\r
-</html>
\ No newline at end of file
+++ /dev/null
-|SourceProjectName:KERNEL.hpr\r
-|DestinationProjectName:kernel.htm\r
-whhost.js\r
-whmsg.js\r
-whmozemu.js\r
-whproxy.js\r
-whstub.js\r
-whutils.js\r
-whver.js\r
-whform.js\r
-whphost.js\r
-whstart.js\r
-whtopic.js\r
-whframes.js\r
-whlang.js\r
-whskin_info.htm\r
-whskin_blank.htm\r
-whskin_pickup.htm\r
-whskin_homepage.htm\r
-whskin_tw.htm\r
-whnjs.htm\r
-whthost.js\r
-whtdhtml.htm\r
-whihost.js\r
-whibody.htm\r
-whiform.htm\r
-whfhost.js\r
-whfbody.htm\r
-whfform.htm\r
-whghost.js\r
-whgbody.htm\r
-whgdhtml.htm\r
-whgdef.htm\r
-whproj.js\r
-whproj.xml\r
-whproj.htm\r
-whxdata\whtoc.xml\r
-whxdata\whidx.xml\r
-whxdata\whfts.xml\r
-whxdata\whglo.xml\r
-whdata\whtoc.js\r
-whdata\whtoc.htm\r
-whdata\whtdata.js\r
-whdata\whidx.js\r
-whdata\whidx.htm\r
-whdata\whidata.js\r
-whdata\whfts.js\r
-whdata\whfts.htm\r
-whdata\whglo.js\r
-whdata\whglo.htm\r
-whdata\whgdata.js\r
-whdata\whftdata.js\r
-whdata\whfwdata.js\r
-whres.xml\r
-webhelp.jar\r
-webhelp.cab\r
-whgdata\whnvp30.htm\r
-whgdata\whnvp31.htm\r
-whgdata\whnvp32.htm\r
-whgdata\whnvp33.htm\r
-whgdata\whnvt30.htm\r
-whgdata\whnvt31.htm\r
-whgdata\whnvt32.htm\r
-whgdata\whnvt33.htm\r
-whgdata\whnvf30.htm\r
-whgdata\whnvf31.htm\r
-whgdata\whnvf32.htm\r
-whgdata\whnvf33.htm\r
-whgdata\whnvl31.htm\r
-whgdata\whnvl32.htm\r
-whgdata\whnvl33.htm\r
-whgdata\whexpbar.gif\r
-cshdat_webhelp.htm\r
-whcsh_home.htm\r
-whcshdata.htm\r
-cshdat_robohelp.htm\r
-wht_tab0.gif\r
-wht_tab1.gif\r
-wht_tab2.gif\r
-wht_tab3.gif\r
-wht_tab4.gif\r
-wht_tab5.gif\r
-wht_tab6.gif\r
-wht_tab7.gif\r
-wht_tab8.gif\r
-wht_glo_h.gif\r
-wht_glo_n.gif\r
-wht_fts_h.gif\r
-wht_fts_n.gif\r
-wht_idx_h.gif\r
-wht_idx_n.gif\r
-wht_toc_h.gif\r
-wht_toc_n.gif\r
-wht_ws.gif\r
-wht_ws_g.gif\r
-wht_logo1.gif\r
-wht_logo2.gif\r
-wht_abgw.jpg\r
-wht_abgi.jpg\r
-wht_abge.jpg\r
-wht_abtw.jpg\r
-wht_abte.jpg\r
-wht_abti.jpg\r
-wht_spac.gif\r
-wht_next.gif\r
-wht_next_g.gif\r
-wht_prev.gif\r
-wht_prev_g.gif\r
-wht_sync.gif\r
-wht_hide.gif\r
-wht_go.gif\r
-whstart.ico\r
-whestart.ico\r
-whrstart.ico\r
-whidhtml.htm\r
-whfdhtml.htm\r
-whskin_banner.htm\r
-whtbar.js\r
-whskin_pdhtml.htm\r
-whskin_papplet.htm\r
-whskin_plist.htm\r
-whskin_tbars.htm\r
-whskin_mbars.htm\r
-wht_toc4.gif\r
-wht_toc1.gif\r
-wht_toc2.gif\r
-wht_toc3.gif\r
-whskin_frmset010.htm\r
-whst_topics.xml\r
-whskin_frmset01.htm\r
-kernel_hha.hhk\r
-kernel.hhc\r
-kernel.hhk\r
-kernel\about_salome_pro_architecture.htm\r
-kernel\about_salome_pro_help_system.htm\r
-kernel\copyright_notice.htm\r
-kernel\creating_a_new_study.htm\r
-kernel\displaying_hiding_toolbars.htm\r
-kernel\displaying_studies.htm\r
-kernel\editing_studies.htm\r
-kernel\getting_properties_of_the_study.htm\r
-kernel\getting_started2.htm\r
-kernel\introduction.htm\r
-kernel\introduction_to_iapp.htm\r
-kernel\introduction_to_salome_pro.htm\r
-kernel\navigating_topics.htm\r
-kernel\opening_studies.htm\r
-kernel\readme.html\r
-kernel\running_salome_pro.htm\r
-kernel\salome_pro_desktop.htm\r
-kernel\saving_a_study.htm\r
-kernel\setting_preferences.htm\r
-kernel\using_catalog_generator.htm\r
-kernel\using_left-hand_tabs.htm\r
-kernel\using_object_browser.htm\r
-kernel\using_registry.htm\r
-kernel\using_usecase_browser.htm\r
-ehelp.xml\r
-robohhre.lng\r
-texture_horiz_ltbluebubbles.jpg\r
-kernel.glo\r
-default.css\r
-image59.gif\r
-pics\frontv.jpg\r
-pics\fitall.jpg\r
-pics\desktop3.jpg\r
-pics\removeobj.jpg\r
-pics\registy1.jpg\r
-pics\sheme1.jpg\r
-pics\open.jpg\r
-pics\bottomv.jpg\r
-pics\clear.jpg\r
-pics\sheme2.jpg\r
-occ.jpg\r
-pics\globalpanning.jpg\r
-pics\usecasebrsr.jpg\r
-image2.jpg\r
-pics\readmepage.png\r
-tip1.gif\r
-pics\rightv.jpg\r
-pics\objbrowser2.jpg\r
-pics\newobj.jpg\r
-pics\save.jpg\r
-pics\panning.jpg\r
-pics\zoom.jpg\r
-pics\trihedron.jpg\r
-pics\newsticn.jpg\r
-pics\fitrect.jpg\r
-pics\usecasebr.jpg\r
-image60.gif\r
-pics\rotate.jpg\r
-image61.gif\r
-pics\copy-paste.jpg\r
-image4.gif\r
-pics\exemple.gif\r
-pics\setcurrent.jpg\r
-pics\tile.jpg\r
-pics\topv.jpg\r
-pics\close.jpg\r
-pics\application-splash.jpg\r
-i_blue.jpg\r
-image7.gif\r
-pics\productpage.png\r
-pics\cascade.jpg\r
-pics\undo-redo.jpg\r
-note1.gif\r
-pics\progresspage.png\r
-image57.gif\r
-pics\leftv.jpg\r
-pics\backv.jpg\r
-pics\addobj.jpg\r
-image58.gif\r
-pics\choicepage.png\r
-pics\reset.jpg\r
-pics\dump.jpg\r
-kernel.ppf\r
-ehlpdhtm.js\r
-ss_btn_related_topics.gif\r
-default_ns.css\r
-whxdata\whtdata0.xml\r
-whxdata\whftdata0.xml\r
-whxdata\whfwdata0.xml\r
-whxdata\whgdata0.xml\r
-whdata\whtdata0.htm\r
-whdata\whftdata0.htm\r
-whdata\whfwdata0.htm\r
-whdata\whgdata0.htm\r
-whgdata\whlstt0.htm\r
-whgdata\whlstt1.htm\r
-whgdata\whlstt2.htm\r
-whgdata\whlstt3.htm\r
-whgdata\whlstt4.htm\r
-whgdata\whlsti0.htm\r
-whgdata\whlstfl0.htm\r
-whgdata\whlstfl1.htm\r
-whgdata\whlstfl2.htm\r
-whgdata\whlstfl3.htm\r
-whgdata\whlstfl4.htm\r
-whgdata\whlstfl5.htm\r
-whgdata\whlstfl6.htm\r
-whgdata\whlstfl7.htm\r
-whgdata\whlstfl8.htm\r
-whgdata\whlstfl9.htm\r
-whgdata\whlstfl10.htm\r
-whgdata\whlstfl11.htm\r
-whgdata\whlstfl12.htm\r
-whgdata\whlstfl13.htm\r
-whgdata\whlstfl14.htm\r
-whgdata\whlstfl15.htm\r
-whgdata\whlstfl16.htm\r
-whgdata\whlstfl17.htm\r
-whgdata\whlstfl18.htm\r
-whgdata\whlstfl19.htm\r
-whgdata\whlstfl20.htm\r
-whgdata\whlstfl21.htm\r
-whgdata\whlstfl22.htm\r
-whgdata\whlstfl23.htm\r
-whgdata\whlstfl24.htm\r
-whgdata\whlstfl25.htm\r
-whgdata\whlstf0.htm\r
-whgdata\whlstf1.htm\r
-whgdata\whlstf2.htm\r
-whgdata\whlstf3.htm\r
-whgdata\whlstf4.htm\r
-whgdata\whlstf5.htm\r
-whgdata\whlstf6.htm\r
-whgdata\whlstf7.htm\r
-whgdata\whlstf8.htm\r
-whgdata\whlstg0.htm\r
-kernel.htm\r
-kernel_csh.htm\r
-kernel_rhc.htm\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>KERNEL</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<script language="javascript" src="whutils.js"></script>\r
-<script language="javascript">\r
-<!--\r
-var gCSHFileName = "whc_data.htm";\r
-var gCSHSuffixName1 = "_csh.html";\r
-var gCSHSuffixName2 = "_csh.htm";\r
-//-->\r
-</script>\r
-<script language="javascript">\r
-<!--\r
-gCSHFileName="cshdat_webhelp.htm";\r
-//-->\r
-</script>\r
-<script language="javascript">\r
-<!--\r
-var gasProj = new Array();\r
-gasProj[0] = _getPath(document.location.href);\r
-var gCurrent = 0;\r
-\r
-function addProject(strProj)\r
-{\r
- var len = gasProj.length;\r
- if (strProj)\r
- {\r
- strProj = _replaceSlash(strProj);\r
- if (strProj.lastIndexOf("/") != strProj.length - 1)\r
- strProj += "/";\r
- var strPPath = _getFullPath(_getPath(document.location.href), strProj);\r
- var bFound = false;\r
- for (var i = 0; i < len; i ++)\r
- {\r
- if (isSamePath(gasProj[i], strPPath))\r
- {\r
- bFound = true;\r
- break;\r
- }\r
- }\r
- if (!bFound)\r
- gasProj[len] = strPPath;\r
- }\r
-}\r
-\r
-function isSamePath(strPath1, strPath2)\r
-{\r
- return strPath1.toLowerCase() == strPath2.toLowerCase();\r
-}\r
-\r
-function goNext()\r
-{\r
- gCurrent ++;\r
- var len = gasProj.length;\r
- if (gCurrent >= len)\r
- return getHomePage()\r
- else\r
- frames["csh"].location = gasProj[gCurrent] + gCSHFileName;\r
- return "";\r
-}\r
-\r
-function getRelHomePage(strLocation)\r
-{\r
- var strCurPPath = _getPath(strLocation);\r
- var strOriPPath = _getPath(getHomePage());\r
- var strRelPath = _getRelativeFileName(strOriPPath, strCurPPath);\r
- var strURL = getHomePage() + "#" + strRelPath;\r
- return strURL;\r
-}\r
-\r
-function getHomePage()\r
-{\r
- var strHomePage;\r
- var strTmp = location.toString();\r
- var nPos = strTmp.indexOf("#");\r
- if (nPos != -1)\r
- {\r
- strHomePage = strTmp.substring(0, nPos);\r
- }\r
- else\r
- {\r
- strHomePage = strTmp;\r
- }\r
- var nPos1 = strHomePage.indexOf(gCSHSuffixName1);\r
- var nPos = strHomePage.indexOf(gCSHSuffixName2);\r
- if (nPos != -1)\r
- {\r
- strHomePage = strHomePage.substring(0,nPos);\r
- if (nPos1 != -1)\r
- strHomePage += ".html";\r
- else\r
- strHomePage += ".htm";\r
- }\r
- return strHomePage;\r
-}\r
-//-->\r
-</script>\r
-</head>\r
-<frameset rows="1,*">\r
-<frame name="dumb" src="about:blank"></frame>\r
-<frame name="csh" src="cshdat_webhelp.htm"></frame> \r
-</frameset>\r
-</html>
\ No newline at end of file
+++ /dev/null
-<html>\r
-<head>\r
-<title>SALOME reference manual</title>\r
-<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name "description" content="WebHelp 2002">\r
-<script language="javascript" src="whutils.js"></script>\r
-<script language="javascript">\r
-<!--\r
-var gCSHFileName = "whc_data.htm";\r
-var gCSHSuffixName1 = "_csh.html";\r
-var gCSHSuffixName2 = "_csh.htm";\r
-//-->\r
-</script>\r
-<script language="javascript">\r
-<!--\r
-gCSHFileName="cshdat_webhelp.htm";\r
-//-->\r
-</script>\r
-<script language="javascript">\r
-<!--\r
-var gasProj = new Array();\r
-gasProj[0] = _getPath(document.location.href);\r
-var gCurrent = 0;\r
-\r
-function addProject(strProj)\r
-{\r
- var len = gasProj.length;\r
- var strPPath = _getFullPath(_getPath(document.location.href), strProj);\r
- var bFound = false;\r
- for (var i = 0; i < len; i ++)\r
- {\r
- if (isSamePath(gasProj[i], strPPath))\r
- {\r
- bFound = true;\r
- break;\r
- }\r
- }\r
- if (!bFound)\r
- gasProj[len] = strPPath; \r
-}\r
-\r
-function isSamePath(strPath1, strPath2)\r
-{\r
- return strPath1.toLowerCase() == strPath2.toLowerCase();\r
-}\r
-\r
-function goNext()\r
-{\r
- gCurrent ++;\r
- var len = gasProj.length;\r
- if (gCurrent >= len)\r
- return getHomePage()\r
- else\r
- frames["csh"].location = gasProj[gCurrent] + gCSHFileName;\r
- return "";\r
-}\r
-\r
-function getRelHomePage(strLocation)\r
-{\r
- var strCurPPath = _getPath(strLocation);\r
- var strOriPPath = _getPath(getHomePage());\r
- var strRelPath = _getRelativeFileName(strOriPPath, strCurPPath);\r
- var strURL = getHomePage() + "#" + strRelPath;\r
- return strURL;\r
-}\r
-\r
-function getHomePage()\r
-{\r
- var strHomePage;\r
- var strTmp = location.toString();\r
- var nPos = strTmp.indexOf("#");\r
- if (nPos != -1)\r
- {\r
- strHomePage = strTmp.substring(0, nPos);\r
- }\r
- else\r
- {\r
- strHomePage = strTmp;\r
- }\r
- var nPos1 = strHomePage.indexOf(gCSHSuffixName1);\r
- var nPos = strHomePage.indexOf(gCSHSuffixName2);\r
- if (nPos != -1)\r
- {\r
- strHomePage = strHomePage.substring(0,nPos);\r
- if (nPos1 != -1)\r
- strHomePage += ".html";\r
- else\r
- strHomePage += ".htm";\r
- }\r
- return strHomePage;\r
-}\r
-//-->\r
-</script>\r
-</head>\r
-<frameset rows="1,*">\r
-<frame name="dumb" src="about:blank"></frame>\r
-<frame name="csh" src="cshdat_webhelp.htm"></frame> \r
-</frameset>\r
-</html>
\ No newline at end of file
+++ /dev/null
-<html>\r
-<head>\r
-<title>KERNEL</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<script language="javascript" src="whutils.js"></script>\r
-<script language="javascript">\r
-<!--\r
-var gCSHFileName = "whc_data.htm";\r
-var gCSHSuffixName1 = "_rhc.html";\r
-var gCSHSuffixName2 = "_rhc.htm";\r
-//-->\r
-</script>\r
-<script language="javascript">\r
-<!--\r
-gCSHFileName="cshdat_robohelp.htm";\r
-//-->\r
-</script>\r
-<script language="javascript">\r
-<!--\r
-var gasProj = new Array();\r
-gasProj[0] = _getPath(document.location.href);\r
-var gCurrent = 0;\r
-\r
-function addProject(strProj)\r
-{\r
- var len = gasProj.length;\r
- if (strProj)\r
- {\r
- strProj = _replaceSlash(strProj);\r
- if (strProj.lastIndexOf("/") != strProj.length - 1)\r
- strProj += "/";\r
- var strPPath = _getFullPath(_getPath(document.location.href), strProj);\r
- var bFound = false;\r
- for (var i = 0; i < len; i ++)\r
- {\r
- if (isSamePath(gasProj[i], strPPath))\r
- {\r
- bFound = true;\r
- break;\r
- }\r
- }\r
- if (!bFound)\r
- gasProj[len] = strPPath;\r
- }\r
-}\r
-\r
-function isSamePath(strPath1, strPath2)\r
-{\r
- return strPath1.toLowerCase() == strPath2.toLowerCase();\r
-}\r
-\r
-function goNext()\r
-{\r
- gCurrent ++;\r
- var len = gasProj.length;\r
- if (gCurrent >= len)\r
- return getHomePage()\r
- else\r
- frames["csh"].location = gasProj[gCurrent] + gCSHFileName;\r
- return "";\r
-}\r
-\r
-function getRelHomePage(strLocation)\r
-{\r
- var strCurPPath = _getPath(strLocation);\r
- var strOriPPath = _getPath(getHomePage());\r
- var strRelPath = _getRelativeFileName(strOriPPath, strCurPPath);\r
- var strURL = getHomePage() + "#" + strRelPath;\r
- return strURL;\r
-}\r
-\r
-function getHomePage()\r
-{\r
- var strHomePage;\r
- var strTmp = location.toString();\r
- var nPos = strTmp.indexOf("#");\r
- if (nPos != -1)\r
- {\r
- strHomePage = strTmp.substring(0, nPos);\r
- }\r
- else\r
- {\r
- strHomePage = strTmp;\r
- }\r
- var nPos1 = strHomePage.indexOf(gCSHSuffixName1);\r
- var nPos = strHomePage.indexOf(gCSHSuffixName2);\r
- if (nPos != -1)\r
- {\r
- strHomePage = strHomePage.substring(0,nPos);\r
- if (nPos1 != -1)\r
- strHomePage += ".html";\r
- else\r
- strHomePage += ".htm";\r
- }\r
- return strHomePage;\r
-}\r
-//-->\r
-</script>\r
-</head>\r
-<frameset rows="1,*">\r
-<frame name="dumb" src="about:blank"></frame>\r
-<frame name="csh" src="cshdat_robohelp.htm"></frame> \r
-</frameset>\r
-</html>
\ No newline at end of file
+++ /dev/null
-<html>\r
-<head>\r
-<title>SALOME reference manual</title>\r
-<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name "description" content="WebHelp 2002">\r
-<script language="javascript" src="whutils.js"></script>\r
-<script language="javascript">\r
-<!--\r
-var gCSHFileName = "whc_data.htm";\r
-var gCSHSuffixName1 = "_rhc.html";\r
-var gCSHSuffixName2 = "_rhc.htm";\r
-//-->\r
-</script>\r
-<script language="javascript">\r
-<!--\r
-gCSHFileName="cshdat_robohelp.htm";\r
-//-->\r
-</script>\r
-<script language="javascript">\r
-<!--\r
-var gasProj = new Array();\r
-gasProj[0] = _getPath(document.location.href);\r
-var gCurrent = 0;\r
-\r
-function addProject(strProj)\r
-{\r
- var len = gasProj.length;\r
- var strPPath = _getFullPath(_getPath(document.location.href), strProj);\r
- var bFound = false;\r
- for (var i = 0; i < len; i ++)\r
- {\r
- if (isSamePath(gasProj[i], strPPath))\r
- {\r
- bFound = true;\r
- break;\r
- }\r
- }\r
- if (!bFound)\r
- gasProj[len] = strPPath; \r
-}\r
-\r
-function isSamePath(strPath1, strPath2)\r
-{\r
- return strPath1.toLowerCase() == strPath2.toLowerCase();\r
-}\r
-\r
-function goNext()\r
-{\r
- gCurrent ++;\r
- var len = gasProj.length;\r
- if (gCurrent >= len)\r
- return getHomePage()\r
- else\r
- frames["csh"].location = gasProj[gCurrent] + gCSHFileName;\r
- return "";\r
-}\r
-\r
-function getRelHomePage(strLocation)\r
-{\r
- var strCurPPath = _getPath(strLocation);\r
- var strOriPPath = _getPath(getHomePage());\r
- var strRelPath = _getRelativeFileName(strOriPPath, strCurPPath);\r
- var strURL = getHomePage() + "#" + strRelPath;\r
- return strURL;\r
-}\r
-\r
-function getHomePage()\r
-{\r
- var strHomePage;\r
- var strTmp = location.toString();\r
- var nPos = strTmp.indexOf("#");\r
- if (nPos != -1)\r
- {\r
- strHomePage = strTmp.substring(0, nPos);\r
- }\r
- else\r
- {\r
- strHomePage = strTmp;\r
- }\r
- var nPos1 = strHomePage.indexOf(gCSHSuffixName1);\r
- var nPos = strHomePage.indexOf(gCSHSuffixName2);\r
- if (nPos != -1)\r
- {\r
- strHomePage = strHomePage.substring(0,nPos);\r
- if (nPos1 != -1)\r
- strHomePage += ".html";\r
- else\r
- strHomePage += ".htm";\r
- }\r
- return strHomePage;\r
-}\r
-//-->\r
-</script>\r
-</head>\r
-<frameset rows="1,*">\r
-<frame name="dumb" src="about:blank"></frame>\r
-<frame name="csh" src="cshdat_robohelp.htm"></frame> \r
-</frameset>\r
-</html>
\ No newline at end of file
+++ /dev/null
-[GlossaryTab]\r
-TabCaption=&Glossary\r
-TermCaption=&Term\r
-DefinitionCaption=&Definition For:\r
-\r
-[BrowseSequence]\r
-PreCaption=Previous\r
-PreTooltip=Previous Topic\r
-NextCaption=Next\r
-NextTooltip=Next Topic\r
-BlockTooltip=Select Block\r
-\r
-[Common]\r
-Contents=Contents\r
-Index=Index\r
-Search=Search\r
-Glossary=Glossary\r
-Logo/Author=Powered By\r
-Show=Show\r
-Hide=Hide\r
-SyncToc=SyncToc\r
-Prev=<<\r
-Next=>>\r
-Disabled Prev=<<\r
-Disabled Next=>>\r
-Seperate = |\r
-\r
-[WebHelp]\r
-Cancel=Cancel\r
-CantOpenURLorFile=Can't open URL or file\r
-CompletingContents=Completing Contents...\r
-Display=Display\r
-Term=Term:\r
-Definition=Definition:\r
-Done=Done\r
-Find=Find\r
-IndexInputPrompt=Type in the keyword to find:\r
-RelateTopicListPrompt=Click a topic, then click Display.\r
-LoadingData=Loading data, please wait...\r
-LoadingContents=Loading contents, please wait...\r
-LoadingContentsData=Loading, click here to cancel...\r
-LoadingFTS=Reading Search Data...\r
-LoadingIndex=Loading Index...\r
-LoadingTOCItem=Loading Table of Contents:\r
-Searching=Searching...\r
-FtsInputPrompt=Type in the word(s) to search for:\r
-TopicsFound=Topics Found\r
-BrowserLimitedMessage=Your browser does not support frames. We recommend that you update your browser to a version that supports frames.\r
-SuggestViewNoFrameMessage=To view the Help system without frames click on this\r
-SuggestViewNoFrameMsg2=hyperlink.\r
-TopicsNotFound=No Topics Found.\r
-CantSearch=Cannot search for that phrase.\r
-JS_alert_appletNotLoad = Unable to load applet. If you are using an old version of Netscape, the prefs.js file needs to be edited.\r
-JS_alert_colorlimitation=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.\r
-Blank_topic_text=This topic was created by WinHelp Project Conversion Wizard, and is the destination of a missing topic or broken hyperlink.\r
-JS_alert_ProjectLoadingFail=Could not load correctly, please click Refresh.\r
-JS_alert_cantLoadProject=Can't load project:\r
-JS_alert_ErrorInLoading=Error in Loading navigation component. Please regenerate WebHelp.\r
-IndexBtnText=Go\r
-FtsBtnText=Go\r
-ToolBarSearchBtnText=Go\r
-InTopicSearchBtnText=Go\r
-SearchLabel=Search\r
-SearchPrompt=- Search -\r
-PreTooltip=Previous Topic\r
-NextTooltip=Next Topic\r
-WebSearch=WebSearch\r
-SyncTocTooltip=Sync TOC\r
-Book=Book\r
-Page=Page\r
-Remote_Page=Remote Page\r
-Show_Navigation_Component=Show Navigation Component\r
-Hide_Navigation_Component=Hide Navigation Component\r
-nls_edit_label=Type in your question:\r
-nls_button_go_hint=Go Search\r
-nls_button_go_text=Go\r
-nls_body_instruction=Enter your question in the text box above, then click GO.\r
-nls_body_empty=Sorry, we were unable to find a good answer for your question.\r
-IndexSelectTopicTitle=Select a Topic\r
-IndexSelectTopicLabel=Select a topic, then click Display\r
-IndexSelectTopicError=Please select a topic.\r
-IndexAlphabetBookmarks=ABCDEFGHIJKLMNOPQRSTUVWXYZ\r
-MergeError1=The merged Help system\r
-MergeError2=is using a different language from the master Help system, which will cause the index and full-text search functionality to be disabled in the merged Help system.\r
-PoweredBy=Powered by\r
-GeneratedBy=Generated by\r
-Author=Author\r
-About=About\r
-Print=Print\r
-\r
-[PrintedDoc]\r
-TableOfContents=Table Of Contents\r
-TitlePage=Title Page\r
-ChapterFileNamePrefix=Chapter_\r
-TitlePageFileName=Chapter__Title_Page.doc\r
-CrossReferencePrefix=See\r
-GlossaryHeadingStyleName=Glossary Heading\r
-GlossaryTermStyleName=Glossary Term\r
-GlossaryDefinitionStyleName=Glossary Definition\r
-TitlePageTitleStyleName=Title Page Title\r
-TocPageTitleStyleName=Table of Contents Page Title\r
+++ /dev/null
-<html>\r
-<script language="javascript1.2" src="whver.js"></script>\r
-<script language="javascript1.2" src="whmozemu.js"></script>\r
-<script language="javascript1.2" src="whutils.js"></script>\r
-<script language="javascript1.2">\r
-<!--\r
-if(gbIE4||gbNav61)\r
-{\r
- document.write("<body></body>");\r
-}\r
-else\r
-{\r
- document.write("<frameset rows=\"100%,*\"><frame name=\"data_frm\" src=\"about:blank\"><frame name=\"dumb_frm\" src=\"about:blank\"></frameset>");\r
-}\r
-var gCSHFileName="whcshdata.htm";\r
-\r
-var gHomePage="kernel.htm";\r
-var gaProj=new Array();\r
-gaProj[0]=new Object();\r
-gaProj[0].sProjPath=_replaceSlash(_getPath(document.location.href));\r
-gaProj[0].nLoadState=0;\r
-var gCurrent=0;\r
-\r
-var gsTopicURL="";\r
-var gnCurProj=0;\r
-var gnCommand=-1;\r
-var CMD_SHOWTOC=1;\r
-var CMD_SHOWINDEX=2;\r
-var CMD_SHOWSEARCH=3;\r
-var CMD_SHOWGLOSSARY=4;\r
-var CMD_SHOWNONE=0;\r
-\r
-var RHWO_LOCATION=0x01; /*need location bar?*/\r
-var RHWO_MENUBAR=0x02; /*need menubar?*/ \r
-var RHWO_RESIZABLE=0x04; /*resizable window?*/\r
-var RHWO_TOOLBAR=0x08; /*need toolbar?*/\r
-var RHWO_STATUS=0x10; /*need statusbar?*/\r
-var RHWO_SCROLLBARS=0x20; /*need scrollbars?*/\r
-\r
-var gsStr="";\r
-var gnId=-1;\r
-var gsWindow="";\r
-var gsJava="false";\r
-var gbUseStr=false;\r
-var gbURLReady=false;\r
-var goWnd=new Object();\r
-goWnd.sName="whCshDefault";\r
-goWnd.nBOptions=RHWO_RESIZABLE|RHWO_SCROLLBARS;\r
-goWnd.sBLeft="49%";\r
-goWnd.sBTop="0";\r
-goWnd.sBWidth="49%";\r
-goWnd.sBHeight="49%";\r
-goWnd.nPanes=1;\r
-var goFullWnd=new Object();\r
-goFullWnd.sName="whDefault";\r
-goFullWnd.nBOptions=RHWO_RESIZABLE|RHWO_SCROLLBARS;\r
-goFullWnd.sBLeft="20%";\r
-goFullWnd.sBTop="0";\r
-goFullWnd.sBWidth="79%";\r
-goFullWnd.sBHeight="79%";\r
-goFullWnd.nPanes=2;\r
-\r
-var goNewWnd=null;\r
-var gbLoadWnd=false;\r
-var gsURL="";\r
-\r
-function showCSH(sParam)\r
-{\r
- //id=\r
- //str=\r
- //url=\r
- //cmd=\r
- //with the format #<a=xxx>>b=xxx>>c=xxx...\r
- parseParam(sParam);\r
- SwitchURL();\r
-}\r
-\r
-function IsWndReady()\r
-{\r
- if(gaProj[0].nLoadState==0)\r
- {\r
- var sCshFile=_getFullPath(gaProj[0].sProjPath,gCSHFileName);\r
- gaProj[0].nLoadState=1;\r
- setTimeout("loadFail("+0+");",3000);\r
- loadDataCsh(sCshFile);\r
- gbLoadWnd=true;\r
- return false;\r
- }\r
- else\r
- return true;\r
-}\r
-\r
-function SwitchURL()\r
-{\r
- if(gbURLReady)\r
- {\r
- var sURL="";\r
- var oWnd=null;\r
- if(gsTopicURL)\r
- {\r
- sURL=_getPath(document.location.href)+gHomePage+"#"+gsTopicURL;\r
- oWnd=goWnd;\r
- }\r
- else\r
- {\r
- if(gnCommand!=-1)\r
- sURL=_getPath(document.location.href)+gHomePage+"#>>cmd="+gnCommand;\r
- else\r
- sURL=_getPath(document.location.href)+gHomePage;\r
- oWnd=goFullWnd;\r
- }\r
- if(gsWindow)\r
- {\r
- if(!IsWndReady())\r
- return false;\r
- if(gaProj[gnCurProj].aWnd)\r
- {\r
- var aWnd=gaProj[gnCurProj].aWnd;\r
- var bFound=false;\r
- for(var i=0;i<aWnd.length;i++)\r
- {\r
- if(aWnd[i].sName.toLowerCase()==gsWindow.toLowerCase())\r
- {\r
- oWnd=aWnd[i];\r
- bFound=true;\r
- break;\r
- }\r
- }\r
- if(!bFound&&gnCurProj!=0)\r
- {\r
- var aWnd=gaProj[0].aWnd;\r
- for(var j=0;j<aWnd.length;j++)\r
- {\r
- if(aWnd[j].sName.toLowerCase()==gsWindow.toLowerCase())\r
- {\r
- oWnd=aWnd[j];\r
- break;\r
- }\r
- }\r
- }\r
- }\r
- }\r
-\r
- if(sURL&&oWnd)\r
- {\r
- strURLOpt="";\r
- if(oWnd.sCaption)\r
- strURLOpt+=">>cap="+oWnd.sCaption;\r
- if(oWnd.nPanes==1)\r
- strURLOpt+=">>pan="+oWnd.nPanes;\r
- else if(oWnd.nPanes==2)\r
- {\r
- strURLOpt+=">>pan="+oWnd.nPanes;\r
- if(oWnd.nPOptions)\r
- strURLOpt+=">>pot="+oWnd.nPOptions;\r
- if(oWnd.sPButtons)\r
- strURLOpt+=">>pbs="+oWnd.sPButtons;\r
- if(oWnd.sPDefBtn)\r
- strURLOpt+=">>pdb="+oWnd.sPDefBtn;\r
- }\r
- if(strURLOpt)\r
- {\r
- if(sURL.indexOf("#")==-1)\r
- sURL+="#";\r
- sURL+=strURLOpt;\r
- }\r
- if(gsJava=="false")\r
- {\r
- var strOpt=getBrowserOptionString(oWnd);\r
- var sNewName=convertWindowName(oWnd.sName);\r
- if(gbNav4)\r
- {\r
- if (gbNav6)\r
- {\r
- gsURL = sURL;\r
- goNewWnd=window.open("about:blank",sNewName,strOpt);\r
- setTimeout("postWindowNSOpen();",100);\r
- }\r
- else\r
- {\r
- window.open("about:blank",sNewName,strOpt);\r
- var oNewWnd=window.open(sURL,sNewName);\r
- window.close();\r
- oNewWnd.focus();\r
- }\r
- }\r
- else\r
- {\r
- if(gbIE5)\r
- {\r
- window.open("about:blank",sNewName,strOpt);\r
- goNewWnd=window.open(sURL,sNewName);\r
- }\r
- else\r
- {\r
- gsURL = sURL; // IE4 had hard time to handle bookmark.\r
- goNewWnd=window.open("about:blank",sNewName,strOpt);\r
- }\r
- setTimeout("postWindowOpen();",100);\r
- }\r
- }\r
- else\r
- document.location=sURL;\r
- }\r
- }\r
-}\r
-\r
-function convertWindowName(strName)\r
-{\r
- var strNewName = strName;\r
- var strResultName = "";\r
- var re=new RegExp("_","g");\r
- strNewName = strName.replace(re,"__");\r
- for (var i=0;i<strNewName.length;i++)\r
- if (!(strNewName[i] == '_' ||\r
- (strNewName[i] <= '9' && strNewName[i] >= '0') ||\r
- (strNewName[i] <= 'z' && strNewName[i] >= 'a') ||\r
- (strNewName[i] <= 'Z' && strNewName[i] >= 'A')))\r
- {\r
- strResultName += "_" + strNewName.charCodeAt(i);\r
- }\r
- else\r
- strResultName += strNewName[i];\r
- return strResultName;\r
-}\r
-\r
-function postWindowNSOpen()\r
-{\r
- if(goNewWnd)\r
- {\r
- if (gsURL)\r
- goNewWnd.document.location.href=gsURL;\r
- window.close();\r
- goNewWnd.focus();\r
- }\r
-}\r
-\r
-function postWindowOpen()\r
-{\r
- if(goNewWnd)\r
- {\r
- if (gsURL&&!gbIE5&&gbIE4)\r
- goNewWnd.document.location.href=gsURL;\r
- goNewWnd.focus();\r
- }\r
-}\r
-\r
-function parseParam(sParam)\r
-{\r
- if(sParam)\r
- {\r
- var nBPos=0;\r
- do\r
- {\r
- var nPos=sParam.indexOf(">>",nBPos);\r
- if(nPos!=-1)\r
- {\r
- if(nPos>0)\r
- {\r
- var sPart=sParam.substring(nBPos,nPos);\r
- parsePart(sPart);\r
- }\r
- nBPos=nPos+2;\r
- }\r
- else\r
- {\r
- var sPart=sParam.substring(nBPos);\r
- parsePart(sPart);\r
- break;\r
- }\r
- }while(nBPos<sParam.length);\r
- }\r
-}\r
-\r
-function parsePart(sPart)\r
-{\r
- if(sPart.toLowerCase().indexOf("id=")==0)\r
- {\r
- fetchURLById(sPart.substring(3));\r
- gbURLReady=false;\r
- }\r
- else if(sPart.toLowerCase().indexOf("str=")==0)\r
- {\r
- fetchURLByStr(sPart.substring(4));\r
- gbURLReady=false;\r
- }\r
- else if(sPart.toLowerCase().indexOf("url=")==0)\r
- {\r
- gsTopicURL=sPart.substring(4);\r
- gbURLReady=true;\r
- }\r
- else if(sPart.toLowerCase().indexOf("cmd=")==0)\r
- {\r
- var sCmd=sPart.substring(4);\r
- if(sCmd.toLowerCase()=="toc")\r
- {\r
- gnCommand=CMD_SHOWTOC;\r
- }\r
- else if(sCmd.toLowerCase()=="idx")\r
- {\r
- gnCommand=CMD_SHOWINDEX;\r
- }\r
- else if(sCmd.toLowerCase()=="fts")\r
- {\r
- gnCommand=CMD_SHOWSEARCH;\r
- }\r
- else if(sCmd.toLowerCase()=="glo")\r
- {\r
- gnCommand=CMD_SHOWGLOSSARY;\r
- }\r
- else if(sCmd.toLowerCase()=="none")\r
- {\r
- gnCommand=CMD_SHOWNONE;\r
- }\r
- gbURLReady=true;\r
- }\r
- else if(sPart.toLowerCase().indexOf("wnd=")==0)\r
- {\r
- gsWindow=_browserStringToText(sPart.substring(4));\r
- }\r
- else if(sPart.toLowerCase().indexOf("java=")==0)\r
- {\r
- gsJava=sPart.substring(5);\r
- }\r
-}\r
-\r
-function fetchURLById(sId)\r
-{\r
- var nId=parseInt(sId);\r
- gsTopicURL="";\r
- fetchURL("",nId,false);\r
-}\r
-\r
-function fetchURLByStr(sStr)\r
-{\r
- gsTopicURL="";\r
- fetchURL(sStr,0,true);\r
-}\r
-\r
-function fetchURL(sStr,nId,bUseStr)\r
-{\r
- var bNeedLoad=false;\r
- var bFound=false;\r
- for(var i=0;i<gaProj.length;i++)\r
- {\r
- if(gaProj[i].nLoadState==3)\r
- {\r
- if(gaProj[i].aCsh)\r
- {\r
- for(var j=0;j<gaProj[i].aCsh.length;j++)\r
- {\r
- var sTopicURL="";\r
- if(bUseStr)\r
- {\r
- if(gaProj[i].aCsh[j].strAliasId.toLowerCase()==sStr.toLowerCase())\r
- sTopicURL=gaProj[i].aCsh[j].strUrl;\r
- }\r
- else\r
- {\r
- if(gaProj[i].aCsh[j].nTopicNum==nId)\r
- sTopicURL=gaProj[i].aCsh[j].strUrl;\r
- }\r
- if(sTopicURL)\r
- {\r
- if(i!=0)\r
- {\r
- gnCurProj=i;\r
- if(gaProj[i].sProjPath.indexOf(gaProj[0].sProjPath)==0)\r
- {\r
- var sRelPath=gaProj[i].sProjPath.substring(gaProj[0].sProjPath.length);\r
- gsTopicURL=sRelPath+sTopicURL;\r
- }\r
- else\r
- gsTopicURL=gaProj[i].sProjPath+sTopicURL;\r
- }\r
- else\r
- gsTopicURL=sTopicURL;\r
- bFound=true;\r
- break;\r
- }\r
- }\r
- }\r
- \r
- }\r
- else if(gaProj[i].nLoadState==0)\r
- {\r
- gsStr=sStr;\r
- gnId=nId;\r
- gbUseStr=bUseStr;\r
- var sCshFile=_getFullPath(gaProj[i].sProjPath,gCSHFileName);\r
- gaProj[i].nLoadState=1;\r
- setTimeout("loadFail("+i+");",3000);\r
- loadDataCsh(sCshFile);\r
- bNeedLoad=true;\r
- }\r
- if(bFound||bNeedLoad)\r
- break;\r
- }\r
- if(!bNeedLoad)\r
- {\r
- gbURLReady=true;\r
- SwitchURL();\r
- }\r
-}\r
-\r
-function loadDataCsh(sFile)\r
-{\r
- if(gbIE4||gbNav61)\r
- loadData(sFile);\r
- else\r
- {\r
- window.frames[0].location=sFile;\r
- }\r
-}\r
-\r
-function loadFail(nProj)\r
-{\r
- if(gaProj[nProj].nLoadState==1)\r
- {\r
- gaProj[nProj].nLoadState=2;\r
- if(!gbLoadWnd)\r
- fetchURL(gsStr,gnId,gbUseStr);\r
- else\r
- SwitchURL();\r
- }\r
-}\r
-\r
-function putCshData(strProj,aCsh,aWnd,aRmtProj)\r
-{\r
- if(strProj)\r
- {\r
- strProj=_replaceSlash(strProj);\r
- if(strProj.lastIndexOf("/")!=strProj.length-1)\r
- strProj+="/";\r
- for(var i=0;i<gaProj.length;i++)\r
- {\r
- if(gaProj[i].sProjPath)\r
- {\r
- if(isSamePath(gaProj[i].sProjPath,strProj))\r
- {\r
- gaProj[i].nLoadState=3;\r
- gaProj[i].aCsh=aCsh;\r
- gaProj[i].aWnd=aWnd;\r
- break;\r
- }\r
- }\r
- }\r
- if(aRmtProj&&aRmtProj.length)\r
- {\r
- for(var j=0;j<aRmtProj.length;j++)\r
- {\r
- var strRPath=_getFullPath(strProj,aRmtProj[j]);\r
- var bFound=false;\r
- for (var k=0;k<gaProj.length;k++)\r
- {\r
- if(gaProj[k].sProjPath)\r
- {\r
- if(isSamePath(gaProj[k].sProjPath,strRPath))\r
- {\r
- bFound=true;\r
- break;\r
- }\r
- }\r
- }\r
- if(!bFound)\r
- {\r
- var len=gaProj.length;\r
- gaProj[len]=new Object();\r
- gaProj[len].sProjPath=strRPath;\r
- gaProj[len].nLoadState=0;\r
- }\r
- }\r
- }\r
- if(!gbLoadWnd)\r
- fetchURL(gsStr,gnId,gbUseStr);\r
- else\r
- SwitchURL();\r
- \r
- }\r
-}\r
-\r
-function isSamePath(strPath1,strPath2)\r
-{\r
- return strPath1.toLowerCase()==strPath2.toLowerCase();\r
-}\r
-\r
-function getRelHomePage(strLocation)\r
-{\r
- var strCurPPath=_getPath(strLocation);\r
- var strOriPPath=_getPath(getHomePage());\r
- var strRelPath=_getRelativeFileName(strOriPPath,strCurPPath);\r
- var strURL=getHomePage()+"#"+strRelPath;\r
- return strURL;\r
-}\r
-\r
-function getHomePage()\r
-{\r
- var strHomePage;\r
- var strTmp=location.toString();\r
- var nPos=strTmp.indexOf("#");\r
- if(nPos!=-1)\r
- {\r
- strHomePage=strTmp.substring(0,nPos);\r
- }\r
- else\r
- {\r
- strHomePage=strTmp;\r
- }\r
- return strHomePage;\r
-}\r
-\r
-function getBrowserOptionString(oWnd)\r
-{\r
- var strOpts="";\r
- if(oWnd.bUseDefault)\r
- return strOpts;\r
- if(oWnd.nBOptions&RHWO_LOCATION)\r
- strOpts+="location=yes";\r
- else\r
- strOpts+="location=no";\r
- if(oWnd.nBOptions&RHWO_TOOLBAR)\r
- strOpts+=",toolbar=yes"; \r
- else\r
- strOpts+=",toolbar=no"; \r
- if(oWnd.nBOptions&RHWO_MENUBAR)\r
- strOpts+=",menubar=yes"; \r
- else\r
- strOpts+=",menubar=no";\r
- if(oWnd.nBOptions&RHWO_STATUS)\r
- strOpts+=",status=yes"; \r
- else\r
- strOpts+=",status=no"; \r
- if(oWnd.nBOptions&RHWO_SCROLLBARS)\r
- strOpts+=",scrollbars=yes";\r
- else\r
- strOpts+=",scrollbars=no"; \r
- if(oWnd.nBOptions&RHWO_RESIZABLE)\r
- strOpts+=",resizable=yes";\r
- else\r
- strOpts+=",resizable=no";\r
- if(oWnd.sBTop)\r
- {\r
- var nTop=getSValue(oWnd.sBTop,screen.height);\r
- strOpts+=",top="+nTop;\r
- strOpts+=",screenY="+nTop;\r
- }\r
- if(oWnd.sBLeft)\r
- {\r
- var nLeft=getSValue(oWnd.sBLeft,screen.width);\r
- strOpts+=",left="+nLeft;\r
- strOpts+=",screenX="+nLeft;\r
- }\r
- if(oWnd.sBWidth)\r
- {\r
- var nWidth=getSValue(oWnd.sBWidth,screen.width);\r
- strOpts+=",width="+nWidth;\r
- strOpts+=",outerWidth="+nWidth;\r
- }\r
- if(oWnd.sBHeight)\r
- {\r
- var nHeight=getSValue(oWnd.sBHeight,screen.height);\r
- strOpts+=",height="+nHeight;\r
- strOpts+=",outerHeight="+nHeight;\r
- }\r
- return strOpts;\r
-}\r
-\r
-function getSValue(sValue,nLength)\r
-{\r
- var nValue=0;\r
- var nPos=sValue.indexOf("%");\r
- if(nPos!=-1)\r
- {\r
- if(nPos>0)\r
- {\r
- var nPart=parseInt(sValue.substring(0,nPos));\r
- nValue=nLength*nPart/100;\r
- }\r
- }\r
- else\r
- nValue=parseInt(sValue);\r
- return nValue;\r
-}\r
-\r
-\r
-window.onload=window_OnLoad;\r
-\r
-function window_OnLoad()\r
-{\r
- if(document.location.hash.length>0)\r
- {\r
- showCSH(document.location.hash.substring(1));\r
- }\r
-\r
- if(gsJava=="false")\r
- window.moveTo(screen.width,screen.height);\r
-}\r
-//-->\r
-</script>\r
-</html>
\ No newline at end of file
+++ /dev/null
-<html>\r
-<head>\r
-<title>KERNEL</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<body>\r
-<script language="javascript1.2" src="whver.js"></script>\r
-<script language="javascript1.2" src="whutils.js"></script>\r
-<script language="JavaScript">\r
-<!--\r
-var gaCsh=new Array();\r
-\r
-var gaWindow=new Array();\r
-\r
-var gaRmtProj=new Array();\r
-\r
-var gsProjPath=_getPath(document.location.href);\r
-\r
-function CshEntityItem(strAliasId,nTopicNum,strUrl)\r
-{\r
- this.strAliasId=strAliasId;\r
- this.nTopicNum=nTopicNum;\r
- this.strUrl=strUrl;\r
-}\r
-\r
-function CshWindow(sWName,bBUseDefault,nWBOptions,sWBLeft,sWBTop,sWBWidth,sWBHeight,sWCaption,nWPanes,nWPOptions,sWPButtons,sWPDefBtn)\r
-{\r
- this.sName=sWName;\r
- this.bUseDefault=bBUseDefault;\r
- if(!this.bUseDefault)\r
- {\r
- this.nBOptions=nWBOptions;\r
- this.sBLeft=sWBLeft;\r
- this.sBTop=sWBTop;\r
- this.sBWidth=sWBWidth;\r
- this.sBHeight=sWBHeight;\r
- }\r
- this.sCaption=sWCaption;\r
- this.nPanes=nWPanes;\r
- if(this.nPanes==2)\r
- {\r
- this.nPOptions=nWPOptions;\r
- this.sPButtons=sWPButtons;\r
- this.sPDefBtn=sWPDefBtn;\r
- }\r
-}\r
-\r
-function addRemoteProject(sPath)\r
-{\r
- if(sPath.length!=0)\r
- {\r
- if(sPath.lastIndexOf("/")!=sPath.length-1)\r
- sPath+="/";\r
- gaRmtProj[gaRmtProj.length]=sPath; \r
- }\r
-}\r
-\r
-//Set Context-sensitive help entity...\r
-function SetCsh(n,strAliasId,nTopicNum,strUrl)\r
-{\r
- gaCsh[n]=new CshEntityItem(strAliasId,nTopicNum,strUrl);\r
-}\r
-\r
-function addWindow(sWName,bBUseDefault,nWBOptions,sWBLeft,sWBTop,sWBWidth,sWBHeight,sWCaption,nWPanes,nWPOptions,sWPButtons,sWPDefBtn)\r
-{\r
- gaWindow[gaWindow.length]=new CshWindow(sWName,bBUseDefault,nWBOptions,sWBLeft,sWBTop,sWBWidth,sWBHeight,sWCaption,nWPanes,nWPOptions,sWPButtons,sWPDefBtn);\r
-}\r
-\r
-\r
-\r
-\r
-\r
-window.onload=window_OnLoad;\r
-\r
-function window_OnLoad()\r
-{\r
- if(parent&&parent!=this&&parent.putCshData)\r
- {\r
- parent.putCshData(gsProjPath,gaCsh,gaWindow,gaRmtProj);\r
- }\r
-}\r
-//-->\r
-</script>\r
-</body>\r
-</html>\r
+++ /dev/null
-// WebHelp 5.10.001\r
-var gTEA = new Array();\r
-function aTE(sTopicTitle, sTopicURL)\r
-{\r
- var len = gTEA.length;\r
- gTEA[len] = new topicEntry(sTopicTitle, sTopicURL);\r
-}\r
-\r
-function topicEntry(sTopicTitle, sTopicURL)\r
-{\r
- this.sTopicTitle = sTopicTitle;\r
- this.sTopicURL = sTopicURL;\r
-}\r
-\r
-function window_OnLoad()\r
-{\r
- if (parent && parent != this) {\r
- if (parent.putFtsTData) \r
- {\r
- parent.putFtsTData(gTEA);\r
- }\r
- }\r
-}\r
-\r
-window.onload = window_OnLoad;
\ No newline at end of file
+++ /dev/null
-<html>\r
-<head>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<body>\r
-<script language="javascript" src="whftdata.js"></script>\r
-<script language="javascript">\r
-<!--\r
-//-->\r
-</script>\r
-<script language="javascript">\r
-<!--\r
-aTE("About SALOME architecture","kernel/about_salome_pro_architecture.htm");\r
-aTE("About SALOME help system","kernel/about_salome_pro_help_system.htm");\r
-aTE("Copyright notice","kernel/copyright_notice.htm");\r
-aTE("Creating a new study","kernel/creating_a_new_study.htm");\r
-aTE("Displaying/hiding toolbars","kernel/displaying_hiding_toolbars.htm");\r
-aTE("Displaying studies","kernel/displaying_studies.htm");\r
-aTE("Editing studies","kernel/editing_studies.htm");\r
-aTE("Getting properties of the study","kernel/getting_properties_of_the_study.htm");\r
-aTE("Getting started2","kernel/getting_started2.htm");\r
-aTE("Introduction","kernel/introduction.htm");\r
-aTE("Introduction to IAPP","kernel/introduction_to_iapp.htm");\r
-aTE("Introduction to SALOME","kernel/introduction_to_salome_pro.htm");\r
-aTE("Navigating topics","kernel/navigating_topics.htm");\r
-aTE("Opening studies","kernel/opening_studies.htm");\r
-aTE("Installation Wizard","kernel/readme.html");\r
-aTE("Running SALOME","kernel/running_salome_pro.htm");\r
-aTE("SALOME desktop","kernel/salome_pro_desktop.htm");\r
-aTE("Saving a study","kernel/saving_a_study.htm");\r
-aTE("Setting preferences","kernel/setting_preferences.htm");\r
-aTE("Using Catalog Generator","kernel/using_catalog_generator.htm");\r
-aTE("Using left-hand tabs","kernel/using_left-hand_tabs.htm");\r
-aTE("Using Object Browser","kernel/using_object_browser.htm");\r
-aTE("Using Registry tool","kernel/using_registry.htm");\r
-aTE("Using UseCase Browser","kernel/using_usecase_browser.htm");\r
-\r
-//-->\r
-</script>\r
-</html>\r
+++ /dev/null
-<?xml version='1.0' encoding='ISO-8859-1' ?>\r
-<ftstdata>\r
-<topic name="About SALOME architecture" url="files/about_salome_pro_architecture.htm" />\r
-<topic name="About SALOME help system" url="files/about_salome_pro_help_system.htm" />\r
-<topic name="Copyright notice" url="files/copyright_notice.htm" />\r
-<topic name="Creating a new study" url="files/creating_a_new_study.htm" />\r
-<topic name="Displaying/hiding toolbars" url="files/displaying_hiding_toolbars.htm" />\r
-<topic name="Displaying studies" url="files/displaying_studies.htm" />\r
-<topic name="Editing studies" url="files/editing_studies.htm" />\r
-<topic name="Getting properties of the study" url="files/getting_properties_of_the_study.htm" />\r
-<topic name="Getting started2" url="files/getting_started2.htm" />\r
-<topic name="Installing SALOME" url="files/installing_salome_pro.htm" />\r
-<topic name="Introduction" url="files/introduction.htm" />\r
-<topic name="Introduction to IAPP" url="files/introduction_to_iapp.htm" />\r
-<topic name="Introduction to SALOME" url="files/introduction_to_salome_pro.htm" />\r
-<topic name="Navigating topics" url="files/navigating_topics.htm" />\r
-<topic name="Opening studies" url="files/opening_studies.htm" />\r
-<topic name="Installing SALOME" url="files/readme.html" />\r
-<topic name="Running SALOME" url="files/running_salome_pro.htm" />\r
-<topic name="SALOME desktop" url="files/salome_pro_desktop.htm" />\r
-<topic name="Saving a study" url="files/saving_a_study.htm" />\r
-<topic name="Setting preferences" url="files/setting_preferences.htm" />\r
-<topic name="Using Catalog Generator" url="files/using_catalog_generator.htm" />\r
-<topic name="Using left-hand tabs" url="files/using_left-hand_tabs.htm" />\r
-<topic name="Using Object Browser" url="files/using_object_browser.htm" />\r
-<topic name="Using Registry tool" url="files/using_registry.htm" />\r
-<topic name="Using UseCase Browser" url="files/using_usecase_browser.htm" />\r
-\r
-</ftstdata> \r
+++ /dev/null
-<html>\r
-<head>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<body>\r
-<script language="javascript" src="whfts.js"></script>\r
-<script language="javascript">\r
-<!--\r
-iWM("_numpy","zoom","whfwdata0.htm");\r
-\r
-iTM(0,23,"whftdata0.htm");\r
-\r
-//-->\r
-</script>\r
-</body>\r
-</html>
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.001\r
-var gaFileMapping = new Array();\r
-var gaFileTopicMapping = new Array();\r
-\r
-function fileMapping(sStartKey, sEndKey, sFileName)\r
-{\r
- this.sStartKey = sStartKey;\r
- this.sEndKey = sEndKey;\r
- this.sFileName = sFileName;\r
- this.aFtsKeys = null;\r
-}\r
-\r
-function fileTopicMapping(nIdBegin, nIdEnd, sFileName)\r
-{\r
- this.nBegin = nIdBegin;\r
- this.nEnd = nIdEnd;\r
- this.sFileName = sFileName;\r
- this.aTopics = null;\r
-}\r
-\r
-\r
-function iWM(sStartKey, sEndKey, sFileName)\r
-{\r
- gaFileMapping[gaFileMapping.length] = new fileMapping(sStartKey, sEndKey, sFileName); \r
-}\r
-\r
-function window_OnLoad()\r
-{\r
- if (parent && parent != this && parent.ftsReady)\r
- {\r
- parent.ftsReady(gaFileMapping, gaFileTopicMapping);\r
- } \r
-}\r
-\r
-function iTM(nIdBegin, nIdEnd, sFileName)\r
-{\r
- gaFileTopicMapping[gaFileTopicMapping.length] = new fileTopicMapping(nIdBegin, nIdEnd, sFileName); \r
-}\r
-\r
-window.onload = window_OnLoad;\r
+++ /dev/null
-<?xml version='1.0' encoding='ISO-8859-1' ?>\r
-<fts>\r
-<chunkinfo url="whfwdata0.xml" first="_numpy" last="zoom"/>\r
-\r
-<tchunkinfo first="0" last="24" url="whftdata0.xml" />\r
-\r
-</fts>\r
+++ /dev/null
-// WebHelp 5.10.001\r
-var gWEA = new Array();\r
-function aWE()\r
-{\r
- var len = gWEA.length;\r
- gWEA[len] = new ftsEntry(aWE.arguments);\r
-}\r
-\r
-function ftsEntry(fn_arguments) \r
-{\r
- if (fn_arguments.length && fn_arguments.length >= 1) \r
- {\r
- this.sItemName = fn_arguments[0];\r
- this.aTopics = null;\r
- var nLen = fn_arguments.length;\r
- if (nLen > 1) \r
- {\r
- this.aTopics = new Array();\r
- for (var i = 0; i < nLen - 1; i ++ )\r
- {\r
- this.aTopics[i] = fn_arguments[i + 1];\r
- }\r
- }\r
- }\r
-}\r
-\r
-function window_OnLoad()\r
-{\r
- if (parent && parent != this) {\r
- if (parent.putFtsWData) \r
- {\r
- parent.putFtsWData(gWEA);\r
- }\r
- }\r
-}\r
-\r
-window.onload = window_OnLoad;
\ No newline at end of file
+++ /dev/null
-<html>\r
-<head>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<body>\r
-<script language="javascript" src="whfwdata.js"></script>\r
-<script language="javascript">\r
-<!--\r
-//-->\r
-</script>\r
-<script language="javascript">\r
-<!--\r
-aWE("_numpy",14);\r
-aWE("_omnipymodul",14);\r
-aWE("0",14);\r
-aWE("0_glibc2",14);\r
-aWE("030402",14);\r
-aWE("1",3,14,15);\r
-aWE("11",14);\r
-aWE("13",14);\r
-aWE("17",14);\r
-aWE("2",3,14,15);\r
-aWE("2003",2);\r
-aWE("22",14);\r
-aWE("3",14,15);\r
-aWE("30",14);\r
-aWE("3d",11,16);\r
-aWE("4",2,14);\r
-aWE("5",14);\r
-aWE("6",14);\r
-aWE("8",14);\r
-aWE("9",14);\r
-aWE("91400",2);\r
-aWE("abl",0,14);\r
-aWE("abort",14);\r
-aWE("abov",7,14);\r
-aWE("acces",0,16,21,23);\r
-aWE("accidental",14);\r
-aWE("accord",14,15,16,20,21);\r
-aWE("accordanc",2);\r
-aWE("account",14);\r
-aWE("achiev",0);\r
-aWE("acquaint",1);\r
-aWE("action",18);\r
-aWE("activ",3);\r
-aWE("activat",3,5);\r
-aWE("activation",5);\r
-aWE("ad",14,19,23);\r
-aWE("adapt",0);\r
-aWE("add",4,14,15,19,23);\r
-aWE("addition",3);\r
-aWE("additional",0,4,6,14,10,21);\r
-aWE("advanc",14,19);\r
-aWE("affect",0);\r
-aWE("again",14,12,17);\r
-aWE("algorithm",0,14,11);\r
-aWE("allow",0,5,6,14,11,15,16,17,18,19,22,23);\r
-aWE("along",11);\r
-aWE("alongsid",19);\r
-aWE("already",14);\r
-aWE("amount",14);\r
-aWE("annoy",14);\r
-aWE("anoth",0,14,17,23);\r
-aWE("answ",14);\r
-aWE("any",0,1,2,4,7,14,12,15,23);\r
-aWE("anyth",14);\r
-aWE("ap",21);\r
-aWE("appear",2,7,8,14,18,19,22);\r
-aWE("applet",1);\r
-aWE("application",0,4,8,9,10,11,15,16,17,18,19,21);\r
-aWE("applicativ",10,18);\r
-aWE("approach",14,11);\r
-aWE("appropriat",14);\r
-aWE("approximat",14);\r
-aWE("ar",14);\r
-aWE("architectur",0);\r
-aWE("area",16);\r
-aWE("argument",14);\r
-aWE("arian",2);\r
-aWE("arrow",21);\r
-aWE("ascend",21);\r
-aWE("ascii",17,18);\r
-aWE("ask",14);\r
-aWE("associat",13,20,21,23);\r
-aWE("attribut",21);\r
-aWE("author",7,19);\r
-aWE("auto",14,18);\r
-aWE("automatical",4,14,13,15,17,18,23);\r
-aWE("autosiz",18);\r
-aWE("availabl",0,14);\r
-aWE("avoid",14);\r
-aWE("awk",14);\r
-aWE("b",14);\r
-aWE("back",14,16);\r
-aWE("background",18);\r
-aWE("bas",0,9,17);\r
-aWE("bash",14);\r
-aWE("basic",14,16);\r
-aWE("batch",0,14,15);\r
-aWE("bear",2);\r
-aWE("befor",14);\r
-aWE("begin",22);\r
-aWE("behav",0);\r
-aWE("behavior",9);\r
-aWE("below",14,12);\r
-aWE("besid",23);\r
-aWE("bin",14,15,19);\r
-aWE("binari",14);\r
-aWE("blu",14);\r
-aWE("blur",0);\r
-aWE("bmp",16);\r
-aWE("bold",14);\r
-aWE("book",20);\r
-aWE("boost",14);\r
-aWE("boost_version",14);\r
-aWE("boostdir",14);\r
-aWE("bottom",16,23);\r
-aWE("box",7,14,13,17,19,22);\r
-aWE("bracket",14);\r
-aWE("brand",2);\r
-aWE("brief",14,12);\r
-aWE("brows",1,14,10,13,16,18,21,23);\r
-aWE("bug",14);\r
-aWE("build",14,11,19);\r
-aWE("built",14,11);\r
-aWE("button",14,12,13,17,22);\r
-aWE("c",15);\r
-aWE("ca",2);\r
-aWE("cad",2,9);\r
-aWE("cal",0,14);\r
-aWE("calculation",8,11);\r
-aWE("call",14,17,19,22);\r
-aWE("camera",16);\r
-aWE("cancel",14);\r
-aWE("capability",19);\r
-aWE("caption",14);\r
-aWE("car",14,9);\r
-aWE("careful",14);\r
-aWE("cas",0,7,14,17,23);\r
-aWE("cascad",2,5,14);\r
-aWE("casroot",14);\r
-aWE("cat",14);\r
-aWE("catalog",19);\r
-aWE("catalogmodulegeneral",19);\r
-aWE("catalogmodulepersonnel",19);\r
-aWE("catalogu",10,15);\r
-aWE("categori",20);\r
-aWE("chang",0,2,7,14,17);\r
-aWE("chapter",1);\r
-aWE("charg",14);\r
-aWE("check",14);\r
-aWE("check_version",14);\r
-aWE("checkbox",14);\r
-aWE("child",23);\r
-aWE("choic",14);\r
-aWE("choos",3,5,4,6,7,14,13,19,22);\r
-aWE("chosen",19);\r
-aWE("chronological",18);\r
-aWE("clear",14,23);\r
-aWE("clearall",16);\r
-aWE("click",3,6,7,14,12,13,16,17,20,21,22,23);\r
-aWE("clickabl",12);\r
-aWE("client",0);\r
-aWE("clos",14,12,17,20);\r
-aWE("cluster",0);\r
-aWE("cod",0,14,9);\r
-aWE("collect",14);\r
-aWE("color",18,21);\r
-aWE("column",18,21,22);\r
-aWE("combin",11);\r
-aWE("combination",16);\r
-aWE("comfort",14);\r
-aWE("comma",14);\r
-aWE("command",0,14,15);\r
-aWE("commitment",2);\r
-aWE("common",14,10,17);\r
-aWE("compar",0);\r
-aWE("comparison",23);\r
-aWE("compil",14);\r
-aWE("complet",7,14,20,22);\r
-aWE("complex",0,9);\r
-aWE("component",0,1,4,6,10,11,12,13,16,17,18,19,21,22,23);\r
-aWE("comput",14);\r
-aWE("computation",0,9);\r
-aWE("concept",0,12);\r
-aWE("concern",14,9);\r
-aWE("conclusion",0);\r
-aWE("config",14);\r
-aWE("config_fil",14);\r
-aWE("config_redhat8_0",14);\r
-aWE("configur",14);\r
-aWE("configurabl",11);\r
-aWE("configuration",14);\r
-aWE("confirm",14);\r
-aWE("connect",8);\r
-aWE("connection",2);\r
-aWE("consist",16);\r
-aWE("consol",15,16,18);\r
-aWE("constant",0,15);\r
-aWE("constru",2);\r
-aWE("construction",11);\r
-aWE("contain",1,2,7,14,13,15,16,18,19,20,21,22);\r
-aWE("container",15);\r
-aWE("content",14,20);\r
-aWE("context",4,16,21,23);\r
-aWE("continu",14);\r
-aWE("contribut",9);\r
-aWE("control",3,14);\r
-aWE("convenienc",16);\r
-aWE("cooperat",11);\r
-aWE("copi",2,23);\r
-aWE("copy",6,14,16,17);\r
-aWE("copyright",2,14);\r
-aWE("corba",0);\r
-aWE("corn",17);\r
-aWE("correct",16);\r
-aWE("correspond",14,13,15,20);\r
-aWE("cost",9);\r
-aWE("coupl",0,9);\r
-aWE("cpp",15);\r
-aWE("creat",0,1,3,8,14,10,13,15,16,17,18,19,21,23);\r
-aWE("creation",0,14,9,10);\r
-aWE("critical",9);\r
-aWE("cros",12,17);\r
-aWE("csh",14,15);\r
-aWE("cshell",15);\r
-aWE("current",6,7,14,12,15,17,18,21,22,23);\r
-aWE("custom",9,18,19,23);\r
-aWE("cut",14);\r
-aWE("d",14);\r
-aWE("dat",7,22);\r
-aWE("data",0,8,14,10,11,17,18);\r
-aWE("databas",0);\r
-aWE("de",2);\r
-aWE("debug",21);\r
-aWE("default",3,4,14,15,17,18,21,23);\r
-aWE("defin",14,18,23);\r
-aWE("definit",0,3,4,6,15,17,18,21,22,23);\r
-aWE("definition",0,20);\r
-aWE("demand",9);\r
-aWE("depend",14,18,21,23);\r
-aWE("dependanci",14);\r
-aWE("dependenci",14);\r
-aWE("deriv",0,9);\r
-aWE("descend",21);\r
-aWE("describ",0,1,2,14,19);\r
-aWE("description",14,15,19);\r
-aWE("design",9);\r
-aWE("desir",19);\r
-aWE("desktop",5,4,8,14,10,16,17);\r
-aWE("destin",8,16,21,22,23);\r
-aWE("destination",12);\r
-aWE("detail",14);\r
-aWE("develop",0);\r
-aWE("development",0,9);\r
-aWE("dialog",7,14,13,17,19,20,22);\r
-aWE("dif",14);\r
-aWE("different",0,1,3,5,8,14,13,15,16,21,23);\r
-aWE("digital",9);\r
-aWE("dir",14);\r
-aWE("direct",20);\r
-aWE("directori",14,18);\r
-aWE("directory",14,15,17,18,19);\r
-aWE("disabl",14,18);\r
-aWE("disable_flag",14);\r
-aWE("disk",14,15);\r
-aWE("display",5,4,14,12,15,16,18,20,21,22,23);\r
-aWE("distinction",0);\r
-aWE("distribut",0);\r
-aWE("divid",1,22);\r
-aWE("do",14);\r
-aWE("document",2,8,14,16);\r
-aWE("domain",0,2,9,11);\r
-aWE("don",14,19);\r
-aWE("dot",14);\r
-aWE("doubl",22);\r
-aWE("down",7,12,21);\r
-aWE("doxygen",14);\r
-aWE("doxysearch",14);\r
-aWE("doxytag",14);\r
-aWE("doxywizard",14);\r
-aWE("drag",4,23);\r
-aWE("dramatical",0);\r
-aWE("driv",14);\r
-aWE("driver",14);\r
-aWE("drop",4,12,23);\r
-aWE("dump",16);\r
-aWE("dynamical",11);\r
-aWE("e",14);\r
-aWE("eas",9);\r
-aWE("easi",0);\r
-aWE("easy",0);\r
-aWE("echo",14);\r
-aWE("economical",0);\r
-aWE("edit",6,7,14,10,15);\r
-aWE("efficient",9);\r
-aWE("egrep",14);\r
-aWE("eith",19);\r
-aWE("electrical",9);\r
-aWE("electronic",2,9);\r
-aWE("empty",14);\r
-aWE("enabl",11,18,20);\r
-aWE("encapsulat",11);\r
-aWE("encourag",0);\r
-aWE("end",14,18);\r
-aWE("enforc",0);\r
-aWE("eng",10);\r
-aWE("enough",14);\r
-aWE("ensur",0,9);\r
-aWE("ent",7,14,15,17);\r
-aWE("enter",14);\r
-aWE("entry",14,18,21);\r
-aWE("env",14,15);\r
-aWE("env_",14);\r
-aWE("env_product",14);\r
-aWE("env_vtk",14);\r
-aWE("environment",0,8,14,9,10,15);\r
-aWE("equal",14);\r
-aWE("equipment",9);\r
-aWE("error",2,14);\r
-aWE("etc",0,4,14);\r
-aWE("ev",22);\r
-aWE("even",0);\r
-aWE("every",9,11,20);\r
-aWE("everyth",14);\r
-aWE("evolution",9);\r
-aWE("evolv",0);\r
-aWE("ex",15);\r
-aWE("exact",14);\r
-aWE("exampl",14,9,19);\r
-aWE("exchang",0);\r
-aWE("execution",11);\r
-aWE("exist",0,14,11,13,17,19);\r
-aWE("existenc",14);\r
-aWE("expand",12);\r
-aWE("expandability",0);\r
-aWE("expectation",9);\r
-aWE("exploit",0);\r
-aWE("explor",1);\r
-aWE("expos",0);\r
-aWE("extension",17);\r
-aWE("external",18);\r
-aWE("extract",14);\r
-aWE("extreme",9);\r
-aWE("f",14);\r
-aWE("facilitat",0);\r
-aWE("factory",19);\r
-aWE("fail",14);\r
-aWE("fals",14);\r
-aWE("featur",1,6,14);\r
-aWE("field",7,14);\r
-aWE("fig",14);\r
-aWE("figur",14);\r
-aWE("fil",3,7,14,13,15,16,17,18,19);\r
-aWE("find",14,20);\r
-aWE("find_in_path",14);\r
-aWE("fine",0);\r
-aWE("finish",14,12);\r
-aWE("first",14,21);\r
-aWE("fit",16);\r
-aWE("flag",14);\r
-aWE("flexibility",0);\r
-aWE("flexibl",14);\r
-aWE("focu",12);\r
-aWE("fold",14,18,21,23);\r
-aWE("follow",0,5,7,8,14,11,12,13,15,16,17,18,19,20,22,23);\r
-aWE("font",18);\r
-aWE("forget",19);\r
-aWE("format",1,14,13,18);\r
-aWE("four",10);\r
-aWE("fr",10);\r
-aWE("fram",14);\r
-aWE("framework",10,21);\r
-aWE("franc",2);\r
-aWE("friend",9);\r
-aWE("front",16);\r
-aWE("full",20);\r
-aWE("function",14,11,16,17);\r
-aWE("function_nam",14);\r
-aWE("functional",16);\r
-aWE("functionality",0,1,6,8,16,19);\r
-aWE("fundamental",0);\r
-aWE("furnish",2);\r
-aWE("furth",14);\r
-aWE("g",14,15);\r
-aWE("gcc",14);\r
-aWE("general",8,14,16);\r
-aWE("generat",14,19);\r
-aWE("generation",11);\r
-aWE("generator",10,19);\r
-aWE("generic",9,11);\r
-aWE("geom",0,4,6,14,11);\r
-aWE("get",1,7,8,9,21,23);\r
-aWE("giv",7,14,16);\r
-aWE("given",14,11);\r
-aWE("global",16);\r
-aWE("glossary",20);\r
-aWE("go",14,12);\r
-aWE("graph",11);\r
-aWE("graphviz",14);\r
-aWE("grep",14);\r
-aWE("gui",0,14,15);\r
-aWE("h",14,15);\r
-aWE("hand",0,12,20);\r
-aWE("handl",14,9,10);\r
-aWE("happydoc",14);\r
-aWE("hard",14,15);\r
-aWE("hasn",17);\r
-aWE("hat",14);\r
-aWE("hav",12,21);\r
-aWE("hdf",14,13,17,18);\r
-aWE("hdf5",14);\r
-aWE("hdf5hom",14);\r
-aWE("hello",22);\r
-aWE("help",0,1,14,12,13,15,20,21,22);\r
-aWE("her",14,18);\r
-aWE("hid",4,16,18,21);\r
-aWE("high",9);\r
-aWE("highlight",14,21);\r
-aWE("hint",14);\r
-aWE("history",22);\r
-aWE("holder",2);\r
-aWE("hom",15);\r
-aWE("host",0);\r
-aWE("hotspot",12);\r
-aWE("how",0,14);\r
-aWE("hpp",14);\r
-aWE("html",1,20);\r
-aWE("i586_linux_2",14);\r
-aWE("iapp",0,10,11);\r
-aWE("icon",3,6,16,19);\r
-aWE("identification",21,22);\r
-aWE("identify",14);\r
-aWE("idl",0,19);\r
-aWE("ie",18);\r
-aWE("if",3,14,13,15,17,18,19,20,21,23);\r
-aWE("imag",16);\r
-aWE("immediate",12);\r
-aWE("immeubl",2);\r
-aWE("implement",0,14);\r
-aWE("implementation",0,19);\r
-aWE("impli",14);\r
-aWE("import",10,16);\r
-aWE("important",14);\r
-aWE("impossibl",14);\r
-aWE("includ",2,14,12,20);\r
-aWE("inclusiv",0);\r
-aWE("increas",9);\r
-aWE("incremental",0);\r
-aWE("independenc",0);\r
-aWE("independent",0);\r
-aWE("index",20,21);\r
-aWE("industry",9);\r
-aWE("information",0,2,7,14,12,17,20,22);\r
-aWE("initial",8,16);\r
-aWE("input",19);\r
-aWE("insert",14);\r
-aWE("insid",12,19);\r
-aWE("inspect",14);\r
-aWE("instal",14,19);\r
-aWE("instalation",14);\r
-aWE("install",14,15);\r
-aWE("install_binary",14);\r
-aWE("install_disk_spac",14);\r
-aWE("install_sourc",14);\r
-aWE("install_wizard_caption",14);\r
-aWE("install_wizard_copyright",14);\r
-aWE("install_wizard_license_info",14);\r
-aWE("install_wizard_root_directory",14);\r
-aWE("install_wizard_version",14);\r
-aWE("installation",14,15);\r
-aWE("installation_mod",14);\r
-aWE("installation_script_nam",14);\r
-aWE("installdiskspac",14);\r
-aWE("installwizard_root_directory",14);\r
-aWE("instrumental",0);\r
-aWE("int",9);\r
-aWE("integ",14);\r
-aWE("integrat",0,10,11,16);\r
-aWE("integration",0,9,10,19);\r
-aWE("intend",20);\r
-aWE("interfac",0,9,10,11,18,19);\r
-aWE("internal",14,9);\r
-aWE("internet",1);\r
-aWE("interoperabl",21);\r
-aWE("interpret",10,16);\r
-aWE("interval",22);\r
-aWE("introduction",14,9,10,11);\r
-aWE("invalid",17);\r
-aWE("invok",14,16);\r
-aWE("ior",18,21);\r
-aWE("ispython",14);\r
-aWE("isswig",14);\r
-aWE("item",7,18);\r
-aWE("itself",14);\r
-aWE("java",1);\r
-aWE("jpeg",16);\r
-aWE("jpg",16);\r
-aWE("just",14);\r
-aWE("k",15);\r
-aWE("kbyt",14);\r
-aWE("kernel",14,11,15);\r
-aWE("key",14);\r
-aWE("keyword",20);\r
-aWE("kill",15);\r
-aWE("killall",15);\r
-aWE("kind",7,12);\r
-aWE("know",19);\r
-aWE("l",15);\r
-aWE("languag",0);\r
-aWE("last",17,22);\r
-aWE("launch",1,14,13,15,18,19,22);\r
-aWE("ld_library_path",14);\r
-aWE("lead",17);\r
-aWE("learn",14);\r
-aWE("left",14,16,20);\r
-aWE("level",18,20,23);\r
-aWE("lib",14);\r
-aWE("libcosnotify3",14);\r
-aWE("libgl",14);\r
-aWE("libhdf5",14);\r
-aWE("libm",14);\r
-aWE("libomniorb3",14);\r
-aWE("libqt",14);\r
-aWE("libqtxmlcmodul",14);\r
-aWE("libqwt",14);\r
-aWE("library",14);\r
-aWE("libsip",14);\r
-aWE("libtcl8",14);\r
-aWE("libtclx8",14);\r
-aWE("libtk8",14);\r
-aWE("libtkx8",14);\r
-aWE("libvtkcommon",14);\r
-aWE("licens",2,14);\r
-aWE("lik",0,5,4,14,12,16,17,19,21,23);\r
-aWE("lin",1,14,15);\r
-aWE("link",0,9,12);\r
-aWE("linux",1,14);\r
-aWE("list",7,14,12,15,18,20,22);\r
-aWE("list_of_prerequisit",14);\r
-aWE("load",10,13,15,16,18,21,23);\r
-aWE("local",14);\r
-aWE("locat",4,15,20,21);\r
-aWE("location",19);\r
-aWE("lock",7);\r
-aWE("log",15);\r
-aWE("long",0);\r
-aWE("look",5,14,19,20);\r
-aWE("lost",17);\r
-aWE("low",14,20);\r
-aWE("m",15);\r
-aWE("machin",0,17,22);\r
-aWE("macintosh",1);\r
-aWE("macro",0);\r
-aWE("main",3,5,4,6,7,14,13,16,17,18,19,22);\r
-aWE("mak",3,5,14);\r
-aWE("make_dir",14);\r
-aWE("make_env",14);\r
-aWE("management",10,16);\r
-aWE("manual",1,14,18);\r
-aWE("map",0);\r
-aWE("mark",4,14,18);\r
-aWE("market",9);\r
-aWE("massive",0);\r
-aWE("mast",14);\r
-aWE("match",20);\r
-aWE("material",2);\r
-aWE("maximiz",3,5,16);\r
-aWE("mean",2,8,14);\r
-aWE("mechanical",2);\r
-aWE("med2hom",14);\r
-aWE("meet",9);\r
-aWE("menu",3,5,4,6,7,10,12,13,16,17,18,19,21,22,23);\r
-aWE("mesa",14);\r
-aWE("mesa_hom",14);\r
-aWE("mesh",11);\r
-aWE("messag",7,14,10,15,16,18,22);\r
-aWE("middl",14);\r
-aWE("minimiz",3,16);\r
-aWE("mis",14);\r
-aWE("mistak",16);\r
-aWE("mod",0,14,15);\r
-aWE("model",0,9,11);\r
-aWE("modern",9);\r
-aWE("modification",0,7);\r
-aWE("modify",14,23);\r
-aWE("modul",1,14,11,15,19);\r
-aWE("module_root_dir",14);\r
-aWE("module_src",14);\r
-aWE("module_src_dir",14);\r
-aWE("module1",15);\r
-aWE("module2",15);\r
-aWE("moment",14);\r
-aWE("mous",4);\r
-aWE("mozilla",18);\r
-aWE("mt",14);\r
-aWE("much",14);\r
-aWE("multi",8,10,19,20);\r
-aWE("multifil",17,18);\r
-aWE("multipl",17);\r
-aWE("multiti",0);\r
-aWE("must",0,9,11);\r
-aWE("n",14);\r
-aWE("nam",2,3,5,7,14,17,18,19,21,22,23);\r
-aWE("nativ",14);\r
-aWE("natural",0);\r
-aWE("navigat",14,12);\r
-aWE("navigation",1,12);\r
-aWE("navigator",1);\r
-aWE("ne",14,12);\r
-aWE("necessary",14,15);\r
-aWE("netgen",14);\r
-aWE("netgenroot",14);\r
-aWE("netscap",1,18);\r
-aWE("new",0,3,7,8,14,17,18,19,23);\r
-aWE("next",7,14,15,18,19);\r
-aWE("nod",19);\r
-aWE("not",14);\r
-aWE("notic",2);\r
-aWE("noticeab",0);\r
-aWE("notifd",14);\r
-aWE("notion",8);\r
-aWE("numb",14,18,22);\r
-aWE("numeric",14,9,11);\r
-aWE("numerical",0,8);\r
-aWE("numerou",15);\r
-aWE("object",0,6,10,13,16,18,21,23);\r
-aWE("objectiv",0);\r
-aWE("obligatory",14);\r
-aWE("occ",3,10,16,18);\r
-aWE("occupi",14);\r
-aWE("off",14);\r
-aWE("offer",0);\r
-aWE("often",9);\r
-aWE("ok",14,13);\r
-aWE("omg",0);\r
-aWE("omit",14);\r
-aWE("omni",14);\r
-aWE("omninotify",14);\r
-aWE("omniorb",14);\r
-aWE("omniorbdir",14);\r
-aWE("omniorbpy",14);\r
-aWE("on",0,6,14,10,12,13,15,17,18,19,20,21,23);\r
-aWE("onlin",20);\r
-aWE("open",2,8,11,12,13,15,17,18,19,20);\r
-aWE("opengl",14);\r
-aWE("operability",9);\r
-aWE("operation",6,8,16,17,23);\r
-aWE("optimiz",9);\r
-aWE("option",5,6,7,14,13,15,16,17,18,21,23);\r
-aWE("optional",14);\r
-aWE("ord",14);\r
-aWE("org",0);\r
-aWE("originality",11);\r
-aWE("os",14);\r
-aWE("os_version",14);\r
-aWE("other",1);\r
-aWE("otherwis",2,14,17);\r
-aWE("outlin",16);\r
-aWE("output",14,10,16,18);\r
-aWE("overload",14);\r
-aWE("own",14,11,18,23);\r
-aWE("p",15);\r
-aWE("packag",14,15,19);\r
-aWE("pag",14,20);\r
-aWE("pan",12,16,20);\r
-aWE("parallel",0);\r
-aWE("paramet",14,19);\r
-aWE("parameter",0,19);\r
-aWE("part",2,14,16);\r
-aWE("particular",9,17);\r
-aWE("pas",14);\r
-aWE("past",6,16);\r
-aWE("path",14);\r
-aWE("pc",0);\r
-aWE("perform",14);\r
-aWE("performanc",0,8,9,16);\r
-aWE("permission",2,14);\r
-aWE("perpetuity",9);\r
-aWE("phenomena",0);\r
-aWE("photocopy",2);\r
-aWE("phras",20);\r
-aWE("physical",0,9,11);\r
-aWE("pick",14);\r
-aWE("pickup",14);\r
-aWE("pickup_env_flag",14);\r
-aWE("pickupenv",14);\r
-aWE("pictur",7,23);\r
-aWE("pid",22);\r
-aWE("piec",0);\r
-aWE("plac",4,14);\r
-aWE("platform",0,1,8,14,9,10,11,15,16,17,19,22);\r
-aWE("pleas",14);\r
-aWE("plot2d",3,10,16,18);\r
-aWE("png",16);\r
-aWE("point",14);\r
-aWE("pop",12,13,16,21,23);\r
-aWE("popup",12);\r
-aWE("port",15);\r
-aWE("portion",9);\r
-aWE("portkill",15);\r
-aWE("position",16);\r
-aWE("possibility",0,14,15,19);\r
-aWE("possibl",14,21,23);\r
-aWE("post",9,11);\r
-aWE("pr",9,11);\r
-aWE("precompil",14);\r
-aWE("predefin",0);\r
-aWE("preferabl",15);\r
-aWE("preferenc",18,21);\r
-aWE("prefix",14);\r
-aWE("preinstal",14);\r
-aWE("preliminary",14);\r
-aWE("prerequisit",14);\r
-aWE("pres",14);\r
-aWE("presentation",16);\r
-aWE("previou",14,13);\r
-aWE("previous",14,13,17);\r
-aWE("print",14,15);\r
-aWE("print_env",14);\r
-aWE("problem",14,9);\r
-aWE("proce",8,14);\r
-aWE("procedur",14,15);\r
-aWE("proces",14,9,11,22);\r
-aWE("processor",0,9);\r
-aWE("produc",16);\r
-aWE("product",2,14,9,15);\r
-aWE("product_description",14);\r
-aWE("product_nam",14);\r
-aWE("product_script_nam",14);\r
-aWE("product_version",14);\r
-aWE("productivity",0);\r
-aWE("products_directory",14);\r
-aWE("profil",15);\r
-aWE("program",0,14);\r
-aWE("progres",14);\r
-aWE("prompt",14,15);\r
-aWE("prop",14);\r
-aWE("proper",14);\r
-aWE("properti",7,11);\r
-aWE("propos",14);\r
-aWE("proprietary",2);\r
-aWE("provid",0,14,9,10,15,19,20,22);\r
-aWE("purpos",8,21);\r
-aWE("py",14,15);\r
-aWE("pyqt",14);\r
-aWE("pyqtdir",14);\r
-aWE("python",0,14,10,15,16,18);\r
-aWE("python2",14);\r
-aWE("pythonhom",14);\r
-aWE("qt",14);\r
-aWE("qtdir",14);\r
-aWE("quality",9);\r
-aWE("question",14);\r
-aWE("quick",14,18,21,23);\r
-aWE("quit",14,17);\r
-aWE("quot",14);\r
-aWE("qwt",14);\r
-aWE("qwthom",14);\r
-aWE("radiobutton",14);\r
-aWE("rais",14);\r
-aWE("rapid",0);\r
-aWE("razel",2);\r
-aWE("rc2",14);\r
-aWE("re",12);\r
-aWE("reactivity",9);\r
-aWE("read",14,12);\r
-aWE("readm",14);\r
-aWE("realiz",8);\r
-aWE("recommend",14);\r
-aWE("record",2,7);\r
-aWE("rectangl",16);\r
-aWE("red",14,21);\r
-aWE("redhat",14);\r
-aWE("redhat8",14);\r
-aWE("redirection",15);\r
-aWE("redo",6);\r
-aWE("reduc",9);\r
-aWE("reduction",9);\r
-aWE("referenc",1,12,18,21);\r
-aWE("refin",9);\r
-aWE("refresh",22);\r
-aWE("refreshment",22);\r
-aWE("register",2);\r
-aWE("registry",10,22);\r
-aWE("reinstal",14);\r
-aWE("reinstall",14);\r
-aWE("reinstallation",14);\r
-aWE("relat",14,12,20);\r
-aWE("relativ",14);\r
-aWE("relevant",12);\r
-aWE("reliability",9);\r
-aWE("reload",17);\r
-aWE("relocat",4);\r
-aWE("remain",0);\r
-aWE("remov",14,23);\r
-aWE("renam",23);\r
-aWE("rené",2);\r
-aWE("represent",0,8,9,10,11,20);\r
-aWE("representation",5);\r
-aWE("reproduc",2);\r
-aWE("requir",14,9,13,17);\r
-aWE("requirement",0,9,15);\r
-aWE("reserv",2);\r
-aWE("reset",14,16);\r
-aWE("resiz",16,18);\r
-aWE("respectiv",2);\r
-aWE("respond",0);\r
-aWE("responsibility",2);\r
-aWE("responsibl",14);\r
-aWE("restor",18);\r
-aWE("result",8,17);\r
-aWE("retrieval",2);\r
-aWE("reus",0,9);\r
-aWE("reusabl",11);\r
-aWE("right",2,14,12,13,16,17,20,21,23);\r
-aWE("risk",9);\r
-aWE("robustnes",9);\r
-aWE("rol",0);\r
-aWE("root",14,23);\r
-aWE("rotation",16);\r
-aWE("ru",2);\r
-aWE("rul",14);\r
-aWE("run",0,14,15,19,22);\r
-aWE("runinstall",14);\r
-aWE("runsalom",15,19);\r
-aWE("runsalomewithport",19);\r
-aWE("s",0,2,14,12,16);\r
-aWE("saclay",2);\r
-aWE("salom",0,1,3,5,4,6,8,14,9,10,11,12,13,15,16,17,18,19,20,21,22,23);\r
-aWE("salome_modulecatalog_serv",19);\r
-aWE("sam",12,17,19,22,23);\r
-aWE("sav",14,10,16,17,18);\r
-aWE("say",14);\r
-aWE("scal",0);\r
-aWE("schem",0,14);\r
-aWE("scientific",0);\r
-aWE("script",0,14,15,19);\r
-aWE("scroll",7);\r
-aWE("se",7,14,13,17,19,21,23);\r
-aWE("search",1,14,13,17,20);\r
-aWE("second",14,23);\r
-aWE("section",14,16);\r
-aWE("sed",14);\r
-aWE("select",3,5,7,14,13,17,18,20,23);\r
-aWE("selectall",16);\r
-aWE("send",14);\r
-aWE("sensitiv",4,16,21,23);\r
-aWE("separat",14);\r
-aWE("serv",0,19);\r
-aWE("server",0,15);\r
-aWE("servic",0,14,19);\r
-aWE("session",13,17,18,21,22,23);\r
-aWE("set",1,7,14,15,16,17,18,21,22,23);\r
-aWE("setting",14);\r
-aWE("sever",9);\r
-aWE("sh",14);\r
-aWE("shar",9);\r
-aWE("shell",14,10,15);\r
-aWE("short",14,20);\r
-aWE("should",2,8,14,17,19);\r
-aWE("show",14,16,18,21);\r
-aWE("shown",7);\r
-aWE("sid",14);\r
-aWE("signal",14);\r
-aWE("signatur",14);\r
-aWE("sigterm",14);\r
-aWE("simpl",0);\r
-aWE("simplify",14);\r
-aWE("simulat",0);\r
-aWE("simulation",9,11);\r
-aWE("simultaneous",8);\r
-aWE("singl",14);\r
-aWE("sip",14);\r
-aWE("sipdir",14);\r
-aWE("sit",14);\r
-aWE("situation",0);\r
-aWE("siz",16,18);\r
-aWE("skip",14);\r
-aWE("small",17);\r
-aWE("smesh",0,4,11);\r
-aWE("so",0,14,15,18,20,21,23);\r
-aWE("softwar",0,2,9,11);\r
-aWE("solution",9);\r
-aWE("solver",11);\r
-aWE("sort",18,21);\r
-aWE("sort_path",14);\r
-aWE("sourc",14,11,15);\r
-aWE("spac",14,16);\r
-aWE("special",14,13,15,17);\r
-aWE("specifi",0);\r
-aWE("specific",0,4,9,11,15,20);\r
-aWE("specifical",9);\r
-aWE("specification",11);\r
-aWE("specify",17,19);\r
-aWE("spent",9);\r
-aWE("src",14);\r
-aWE("standard",3,14,10,13,16,17,19);\r
-aWE("start",8,14,19,22);\r
-aWE("stat",14);\r
-aWE("station",0);\r
-aWE("statu",14);\r
-aWE("step",14);\r
-aWE("still",14);\r
-aWE("stor",0,14,13,17,19);\r
-aWE("storag",2);\r
-aWE("str",14);\r
-aWE("strong",14);\r
-aWE("structur",9,13,21,23);\r
-aWE("structural",9);\r
-aWE("studi",3,5,6,8,10,13,16,17);\r
-aWE("study",0,3,5,6,7,8,10,11,13,16,17,18,19,21,22,23);\r
-aWE("study1",3);\r
-aWE("sub",14,20);\r
-aWE("subject",2);\r
-aWE("submenu",3,4,18);\r
-aWE("successful",14);\r
-aWE("summariz",14);\r
-aWE("superv",15);\r
-aWE("supervision",10,11,15,19);\r
-aWE("supplementary",21,22);\r
-aWE("suppli",14);\r
-aWE("support",14,19);\r
-aWE("supported_installation_mod",14);\r
-aWE("suppos",14);\r
-aWE("sur",14);\r
-aWE("swig",14);\r
-aWE("switch",5,14,10);\r
-aWE("system",0,1,2,14,12,20);\r
-aWE("t",14,15,17,19);\r
-aWE("tab",20,22,23);\r
-aWE("tabl",14);\r
-aWE("tag",14);\r
-aWE("tak",0,14);\r
-aWE("taken",14,15);\r
-aWE("target",14);\r
-aWE("target_directory",14);\r
-aWE("target_paltform",14);\r
-aWE("targetdir",14);\r
-aWE("tcl",14);\r
-aWE("tclhom",14);\r
-aWE("tclsh8",14);\r
-aWE("technologi",0);\r
-aWE("technological",9);\r
-aWE("technologiqu",2);\r
-aWE("technology",0);\r
-aWE("temp",14);\r
-aWE("temp_directory",14);\r
-aWE("temp_fold",14);\r
-aWE("tempdir",14);\r
-aWE("temporary",14);\r
-aWE("temporarydiskspac",14);\r
-aWE("term",2,9,12,20);\r
-aWE("terminal",15);\r
-aWE("test",0,14,19);\r
-aWE("text",14,12,20);\r
-aWE("them",0,14,11,15,22);\r
-aWE("therefor",14);\r
-aWE("this_is_",14);\r
-aWE("this_is_omninotify_1_2",14);\r
-aWE("this_is_omniorb_3_0_5",14);\r
-aWE("this_is_omniorbpy_1_5",14);\r
-aWE("thos",14,20);\r
-aWE("thu",0);\r
-aWE("til",5);\r
-aWE("tim",0,7,14,9,15,18,19,22);\r
-aWE("titl",14);\r
-aWE("tmp",14);\r
-aWE("tmp_disk_spac",14);\r
-aWE("togeth",14);\r
-aWE("tool",0,10,16,19,22);\r
-aWE("toolbar",3,4,6,10,13,16,17);\r
-aWE("top",3,4,14,16);\r
-aWE("topic",1,12,20);\r
-aWE("topmost",14);\r
-aWE("total",14);\r
-aWE("totality",0);\r
-aWE("tr",14);\r
-aWE("trademark",2);\r
-aWE("train",9);\r
-aWE("transmit",2);\r
-aWE("tre",14,21,23);\r
-aWE("tri",14);\r
-aWE("trihedron",16,18);\r
-aWE("tru",14);\r
-aWE("try",7,14,17,19);\r
-aWE("try_exist",14);\r
-aWE("try_nativ",14);\r
-aWE("try_preinstal",14);\r
-aWE("two",14,12,17,19);\r
-aWE("typ",14,19);\r
-aWE("typical",19);\r
-aWE("ultimat",0);\r
-aWE("understand",9);\r
-aWE("undo",6,18);\r
-aWE("undon",18);\r
-aWE("unfortunare",14);\r
-aWE("unfortunate",14);\r
-aWE("unix",1);\r
-aWE("unload",13,17);\r
-aWE("unmark",4);\r
-aWE("unnecessary",14);\r
-aWE("unselect",14);\r
-aWE("up",14,12,13,16,17,21,23);\r
-aWE("updat",16,17,19);\r
-aWE("upload",4,10,16);\r
-aWE("us",0,2,6,7,8,14,9,15,17,18,19,20,21,22,23);\r
-aWE("usag",14);\r
-aWE("usecas",10,16,18,23);\r
-aWE("user",7,19);\r
-aWE("usr",14);\r
-aWE("utiliti",1);\r
-aWE("v",14);\r
-aWE("valid",18);\r
-aWE("validation",0);\r
-aWE("valu",14,18,21);\r
-aWE("variabl",14,15);\r
-aWE("varibl",14);\r
-aWE("variety",1,12);\r
-aWE("variou",14,11);\r
-aWE("ve",14);\r
-aWE("ver",14);\r
-aWE("version",14,19);\r
-aWE("very",14,9);\r
-aWE("view",3,4,7,14,10,12,16,18,20,22,23);\r
-aWE("viewer",3,10,16);\r
-aWE("visu",0,4,6,11);\r
-aWE("visualization",8,10,11,16);\r
-aWE("vtk",3,14,10,16,18);\r
-aWE("vtkhom",14);\r
-aWE("wait",14);\r
-aWE("want",14,12);\r
-aWE("warn",7,14);\r
-aWE("way",5,14,11,19,20);\r
-aWE("welcom",1,9);\r
-aWE("well",16);\r
-aWE("what",0,14,12,21,23);\r
-aWE("whil",0);\r
-aWE("whol",16,17,18);\r
-aWE("wid",1);\r
-aWE("will",1,3,5,4,7,8,14,13,15,16,17,18,19,21,22,23);\r
-aWE("window",1,3,5,4,8,14,10,12,15,16,17,18,22,23);\r
-aWE("wish8",14);\r
-aWE("within",0,6,16,18,22);\r
-aWE("without",0,2,14,15,23);\r
-aWE("wizard",14);\r
-aWE("won",14,15);\r
-aWE("word",20);\r
-aWE("work",0,8,14,17,20);\r
-aWE("would",4,14,17,19,23);\r
-aWE("writ",2,17);\r
-aWE("written",17);\r
-aWE("wrong",14);\r
-aWE("www",0);\r
-aWE("x",14,15);\r
-aWE("xml",14,15,19);\r
-aWE("xterm",15);\r
-aWE("y",14);\r
-aWE("year",9);\r
-aWE("yes",7);\r
-aWE("yet",14);\r
-aWE("your",3,5,6,7,14,11,15,16,17,19,20,23);\r
-aWE("zon",3);\r
-aWE("zoom",16);\r
-\r
-//-->\r
-</script>\r
-</html>\r
+++ /dev/null
-<?xml version='1.0' encoding='ISO-8859-1' ?>\r
-<ftswdata>\r
-<key name="_numpy"> 9,15, </key>\r
-<key name="_omnipymodul"> 9,15, </key>\r
-<key name="0"> 9,15, </key>\r
-<key name="0_glibc2"> 9,15, </key>\r
-<key name="030402"> 9,15, </key>\r
-<key name="1"> 3,9,15,16, </key>\r
-<key name="11"> 9,15, </key>\r
-<key name="13"> 9,15, </key>\r
-<key name="17"> 9,15, </key>\r
-<key name="2"> 3,9,15,16, </key>\r
-<key name="2003"> 2, </key>\r
-<key name="22"> 9,15, </key>\r
-<key name="2c"> 15, </key>\r
-<key name="3"> 9,15,16, </key>\r
-<key name="3d"> 12,17, </key>\r
-<key name="4"> 2,9,15, </key>\r
-<key name="5"> 9,15, </key>\r
-<key name="6"> 9,15, </key>\r
-<key name="7"> 15, </key>\r
-<key name="8"> 9,15, </key>\r
-<key name="9"> 9,15, </key>\r
-<key name="91400"> 2, </key>\r
-<key name="abl"> 0,9,15, </key>\r
-<key name="abort"> 9,15, </key>\r
-<key name="abov"> 7,9,15, </key>\r
-<key name="absolut"> 9, </key>\r
-<key name="acces"> 0,17,22,24, </key>\r
-<key name="accidental"> 9,15, </key>\r
-<key name="accord"> 9,15,17,21,22, </key>\r
-<key name="accordanc"> 2, </key>\r
-<key name="account"> 9,15, </key>\r
-<key name="achiev"> 0, </key>\r
-<key name="acquaint"> 1, </key>\r
-<key name="action"> 19, </key>\r
-<key name="activ"> 3, </key>\r
-<key name="activat"> 3,5, </key>\r
-<key name="activation"> 5, </key>\r
-<key name="actual"> 9, </key>\r
-<key name="ad"> 9,15,20,24, </key>\r
-<key name="adapt"> 0, </key>\r
-<key name="add"> 4,9,15,16,20,24, </key>\r
-<key name="addition"> 3, </key>\r
-<key name="additional"> 0,4,6,9,15,11,22, </key>\r
-<key name="advanc"> 15,20, </key>\r
-<key name="affect"> 0, </key>\r
-<key name="again"> 9,15,13,18, </key>\r
-<key name="algorithm"> 0,9,15,12, </key>\r
-<key name="allow"> 0,5,6,9,15,12,16,17,18,19,20,23,24, </key>\r
-<key name="along"> 12, </key>\r
-<key name="alongsid"> 20, </key>\r
-<key name="already"> 9,15, </key>\r
-<key name="alway"> 9, </key>\r
-<key name="amount"> 9,15, </key>\r
-<key name="annoy"> 9,15, </key>\r
-<key name="anoth"> 0,9,15,18,24, </key>\r
-<key name="answ"> 9,15, </key>\r
-<key name="any"> 0,1,2,4,7,9,15,13,16,24, </key>\r
-<key name="anyth"> 9,15, </key>\r
-<key name="ap"> 22, </key>\r
-<key name="appear"> 2,7,8,15,19,20,23, </key>\r
-<key name="applet"> 1, </key>\r
-<key name="application"> 0,4,8,10,11,12,16,17,18,19,20,22, </key>\r
-<key name="applicativ"> 11,19, </key>\r
-<key name="approach"> 9,15,12, </key>\r
-<key name="appropriat"> 15, </key>\r
-<key name="approximat"> 9,15, </key>\r
-<key name="ar"> 15, </key>\r
-<key name="architectur"> 0, </key>\r
-<key name="archiv"> 9, </key>\r
-<key name="area"> 17, </key>\r
-<key name="argument"> 15, </key>\r
-<key name="arian"> 2, </key>\r
-<key name="arrow"> 22, </key>\r
-<key name="ascend"> 22, </key>\r
-<key name="ascii"> 18,19, </key>\r
-<key name="ask"> 9,15, </key>\r
-<key name="associat"> 14,21,22,24, </key>\r
-<key name="attribut"> 22, </key>\r
-<key name="author"> 7,20, </key>\r
-<key name="auto"> 9,15,19, </key>\r
-<key name="automatical"> 4,9,15,14,16,18,19,24, </key>\r
-<key name="autosiz"> 19, </key>\r
-<key name="availabl"> 0,9,15, </key>\r
-<key name="avoid"> 9,15, </key>\r
-<key name="awk"> 9,15, </key>\r
-<key name="b"> 9,15, </key>\r
-<key name="back"> 9,15,17, </key>\r
-<key name="background"> 19, </key>\r
-<key name="bas"> 0,10,18, </key>\r
-<key name="bash"> 15, </key>\r
-<key name="basic"> 15,17, </key>\r
-<key name="batch"> 0,15,16, </key>\r
-<key name="bear"> 2,9, </key>\r
-<key name="befor"> 9,15, </key>\r
-<key name="begin"> 9,23, </key>\r
-<key name="behav"> 0, </key>\r
-<key name="behavior"> 10, </key>\r
-<key name="behaviour"> 9, </key>\r
-<key name="below"> 9,15,13, </key>\r
-<key name="besid"> 24, </key>\r
-<key name="bin"> 9,15,16,20, </key>\r
-<key name="binari"> 9,15, </key>\r
-<key name="blu"> 15, </key>\r
-<key name="blur"> 0, </key>\r
-<key name="bmp"> 17, </key>\r
-<key name="bold"> 15, </key>\r
-<key name="bonu"> 9, </key>\r
-<key name="book"> 21, </key>\r
-<key name="bottom"> 17,24, </key>\r
-<key name="box"> 7,9,15,14,18,20,23, </key>\r
-<key name="bracket"> 15, </key>\r
-<key name="brand"> 2, </key>\r
-<key name="brief"> 9,15,13, </key>\r
-<key name="brows"> 1,9,15,11,14,17,19,22,24, </key>\r
-<key name="bug"> 9,15, </key>\r
-<key name="build"> 9,15,12,20, </key>\r
-<key name="built"> 9,15,12, </key>\r
-<key name="button"> 9,15,13,14,18,23, </key>\r
-<key name="c"> 16, </key>\r
-<key name="ca"> 2,9, </key>\r
-<key name="cad"> 2,10, </key>\r
-<key name="cal"> 0,15, </key>\r
-<key name="calculation"> 8,12, </key>\r
-<key name="call"> 18,20,23, </key>\r
-<key name="camera"> 17, </key>\r
-<key name="cancel"> 9,15, </key>\r
-<key name="capability"> 20, </key>\r
-<key name="caption"> 15, </key>\r
-<key name="car"> 9,15,10, </key>\r
-<key name="careful"> 9,15, </key>\r
-<key name="cas"> 0,7,9,15,18,24, </key>\r
-<key name="cascad"> 2,5,9,15, </key>\r
-<key name="casroot"> 9,15, </key>\r
-<key name="cat"> 9,15, </key>\r
-<key name="catalog"> 20, </key>\r
-<key name="catalogmodulegeneral"> 20, </key>\r
-<key name="catalogmodulepersonnel"> 20, </key>\r
-<key name="catalogu"> 11,16, </key>\r
-<key name="categori"> 21, </key>\r
-<key name="chang"> 0,2,7,9,15,18, </key>\r
-<key name="chapter"> 1, </key>\r
-<key name="charg"> 15, </key>\r
-<key name="check"> 9,15, </key>\r
-<key name="check_version"> 15, </key>\r
-<key name="checkbox"> 9,15, </key>\r
-<key name="child"> 24, </key>\r
-<key name="choic"> 9,15, </key>\r
-<key name="choos"> 3,5,4,6,7,9,15,14,20,23, </key>\r
-<key name="chosen"> 20, </key>\r
-<key name="chronological"> 19, </key>\r
-<key name="clear"> 9,15,24, </key>\r
-<key name="clearall"> 17, </key>\r
-<key name="click"> 3,6,7,9,15,13,14,17,18,21,22,23,24, </key>\r
-<key name="clickabl"> 13, </key>\r
-<key name="client"> 0, </key>\r
-<key name="clos"> 9,15,13,18,21, </key>\r
-<key name="cluster"> 0, </key>\r
-<key name="cod"> 0,15,10, </key>\r
-<key name="coincid"> 9, </key>\r
-<key name="collect"> 9,15, </key>\r
-<key name="collision"> 9, </key>\r
-<key name="color"> 19,22, </key>\r
-<key name="column"> 19,22,23, </key>\r
-<key name="combin"> 12, </key>\r
-<key name="combination"> 17, </key>\r
-<key name="comfort"> 9,15, </key>\r
-<key name="comma"> 15, </key>\r
-<key name="command"> 0,9,15,16, </key>\r
-<key name="commitment"> 2, </key>\r
-<key name="common"> 15,11,18, </key>\r
-<key name="compar"> 0, </key>\r
-<key name="comparison"> 24, </key>\r
-<key name="compil"> 9,15, </key>\r
-<key name="complet"> 7,9,15,21,23, </key>\r
-<key name="complex"> 0,10, </key>\r
-<key name="component"> 0,1,4,6,11,12,13,14,17,18,19,20,22,23,24, </key>\r
-<key name="comput"> 9,15, </key>\r
-<key name="computation"> 0,10, </key>\r
-<key name="concept"> 0,13, </key>\r
-<key name="concern"> 9,15,10, </key>\r
-<key name="conclusion"> 0, </key>\r
-<key name="config"> 15, </key>\r
-<key name="config_fil"> 15, </key>\r
-<key name="config_redhat8_0"> 15, </key>\r
-<key name="configur"> 9,15, </key>\r
-<key name="configurabl"> 12, </key>\r
-<key name="configuration"> 15, </key>\r
-<key name="confirm"> 9,15, </key>\r
-<key name="connect"> 8, </key>\r
-<key name="connection"> 2, </key>\r
-<key name="consist"> 17, </key>\r
-<key name="consol"> 16,17,19, </key>\r
-<key name="constant"> 0, </key>\r
-<key name="constru"> 2, </key>\r
-<key name="construction"> 12, </key>\r
-<key name="contain"> 1,2,7,9,15,14,16,17,19,20,21,22,23, </key>\r
-<key name="container"> 16, </key>\r
-<key name="content"> 15,21, </key>\r
-<key name="context"> 4,17,22,24, </key>\r
-<key name="continu"> 9,15, </key>\r
-<key name="contribut"> 10, </key>\r
-<key name="control"> 3,9,15, </key>\r
-<key name="convenienc"> 17, </key>\r
-<key name="convenient"> 9, </key>\r
-<key name="cooperat"> 12, </key>\r
-<key name="copi"> 2,24, </key>\r
-<key name="copy"> 6,15,17,18, </key>\r
-<key name="copyright"> 2,15, </key>\r
-<key name="corba"> 0, </key>\r
-<key name="corn"> 18, </key>\r
-<key name="correct"> 17, </key>\r
-<key name="correspond"> 9,15,14,16,21, </key>\r
-<key name="corrupt"> 9, </key>\r
-<key name="cost"> 10, </key>\r
-<key name="coupl"> 0,10, </key>\r
-<key name="cpp"> 16, </key>\r
-<key name="creat"> 0,1,3,8,9,15,11,14,16,17,18,19,20,22,24, </key>\r
-<key name="creation"> 0,9,15,10,11, </key>\r
-<key name="critical"> 10, </key>\r
-<key name="cros"> 13,18, </key>\r
-<key name="csh"> 9,15,16, </key>\r
-<key name="cshell"> 16, </key>\r
-<key name="current"> 6,7,9,15,13,16,18,19,22,23,24, </key>\r
-<key name="custom"> 10,19,20,24, </key>\r
-<key name="cut"> 9,15, </key>\r
-<key name="d"> 9,15, </key>\r
-<key name="dat"> 7,23, </key>\r
-<key name="data"> 0,8,9,15,11,12,18,19, </key>\r
-<key name="databas"> 0, </key>\r
-<key name="de"> 2, </key>\r
-<key name="debug"> 22, </key>\r
-<key name="decreas"> 9, </key>\r
-<key name="default"> 3,4,9,15,16,18,19,22,24, </key>\r
-<key name="defin"> 15,19,24, </key>\r
-<key name="definit"> 0,3,4,6,9,16,18,19,22,23,24, </key>\r
-<key name="definition"> 0,21, </key>\r
-<key name="demand"> 10, </key>\r
-<key name="depend"> 15,19,22,24, </key>\r
-<key name="dependanci"> 15, </key>\r
-<key name="dependenci"> 15, </key>\r
-<key name="deriv"> 0,10, </key>\r
-<key name="descend"> 22, </key>\r
-<key name="describ"> 0,1,2,9,15,20, </key>\r
-<key name="description"> 9,15,16,20, </key>\r
-<key name="design"> 10, </key>\r
-<key name="desir"> 20, </key>\r
-<key name="desktop"> 5,4,8,15,11,17,18, </key>\r
-<key name="destin"> 8,17,22,23,24, </key>\r
-<key name="destination"> 13, </key>\r
-<key name="detail"> 9,15, </key>\r
-<key name="develop"> 0, </key>\r
-<key name="development"> 0,10, </key>\r
-<key name="dialog"> 7,9,15,14,18,20,21,23, </key>\r
-<key name="dif"> 9,15, </key>\r
-<key name="different"> 0,1,3,5,8,9,15,14,17,22,24, </key>\r
-<key name="digital"> 10, </key>\r
-<key name="dir"> 15, </key>\r
-<key name="direct"> 9,21, </key>\r
-<key name="directori"> 9,15,19, </key>\r
-<key name="directory"> 9,15,16,18,19,20, </key>\r
-<key name="disabl"> 9,15,19, </key>\r
-<key name="disable_flag"> 15, </key>\r
-<key name="disk"> 9,15,16, </key>\r
-<key name="display"> 5,4,9,15,13,16,17,19,21,22,23,24, </key>\r
-<key name="distinction"> 0, </key>\r
-<key name="distribut"> 0, </key>\r
-<key name="divid"> 1,23, </key>\r
-<key name="do"> 9,15, </key>\r
-<key name="doc"> 9, </key>\r
-<key name="document"> 2,8,15,17, </key>\r
-<key name="doesn"> 9, </key>\r
-<key name="domain"> 0,2,10,12, </key>\r
-<key name="don"> 9,15,20, </key>\r
-<key name="dot"> 9,15, </key>\r
-<key name="doubl"> 23, </key>\r
-<key name="down"> 7,13,22, </key>\r
-<key name="doxygen"> 9,15, </key>\r
-<key name="doxysearch"> 9,15, </key>\r
-<key name="doxytag"> 9,15, </key>\r
-<key name="doxywizard"> 9,15, </key>\r
-<key name="drag"> 4,24, </key>\r
-<key name="dramatical"> 0, </key>\r
-<key name="driv"> 9,15, </key>\r
-<key name="driver"> 9,15, </key>\r
-<key name="drop"> 4,13,24, </key>\r
-<key name="dump"> 17, </key>\r
-<key name="dynamical"> 12, </key>\r
-<key name="e"> 9,15, </key>\r
-<key name="eas"> 10, </key>\r
-<key name="easi"> 0, </key>\r
-<key name="easy"> 0, </key>\r
-<key name="echo"> 9,15, </key>\r
-<key name="economical"> 0, </key>\r
-<key name="edit"> 6,7,9,15,11, </key>\r
-<key name="efficient"> 10, </key>\r
-<key name="eith"> 20, </key>\r
-<key name="electrical"> 10, </key>\r
-<key name="electronic"> 2,10, </key>\r
-<key name="els"> 9, </key>\r
-<key name="empty"> 9,15, </key>\r
-<key name="enabl"> 9,12,19,21, </key>\r
-<key name="encapsulat"> 12, </key>\r
-<key name="encourag"> 0, </key>\r
-<key name="end"> 9,15,19, </key>\r
-<key name="enforc"> 0, </key>\r
-<key name="eng"> 11, </key>\r
-<key name="enough"> 9,15, </key>\r
-<key name="ensur"> 0,10, </key>\r
-<key name="ent"> 7,9,15,16,18, </key>\r
-<key name="enter"> 9,15, </key>\r
-<key name="entry"> 9,15,19,22, </key>\r
-<key name="env"> 16, </key>\r
-<key name="env_"> 15, </key>\r
-<key name="env_product"> 15, </key>\r
-<key name="env_vtk"> 15, </key>\r
-<key name="environment"> 0,8,9,15,10,11,16, </key>\r
-<key name="equal"> 9,15, </key>\r
-<key name="equipment"> 10, </key>\r
-<key name="error"> 2,9,15, </key>\r
-<key name="etc"> 0,4,15, </key>\r
-<key name="ev"> 23, </key>\r
-<key name="even"> 0,9, </key>\r
-<key name="every"> 10,12,21, </key>\r
-<key name="everyth"> 9,15, </key>\r
-<key name="evolution"> 10, </key>\r
-<key name="evolv"> 0, </key>\r
-<key name="ex"> 16, </key>\r
-<key name="exact"> 9,15, </key>\r
-<key name="examl"> 15, </key>\r
-<key name="exampl"> 9,15,10,20, </key>\r
-<key name="except"> 9, </key>\r
-<key name="exchang"> 0, </key>\r
-<key name="execution"> 12, </key>\r
-<key name="exist"> 0,9,15,12,14,18,20, </key>\r
-<key name="existanc"> 9, </key>\r
-<key name="existenc"> 9,15, </key>\r
-<key name="existens"> 9, </key>\r
-<key name="existent"> 9, </key>\r
-<key name="expand"> 13, </key>\r
-<key name="expandability"> 0, </key>\r
-<key name="expectation"> 10, </key>\r
-<key name="exploit"> 0, </key>\r
-<key name="explor"> 1, </key>\r
-<key name="expos"> 0, </key>\r
-<key name="extension"> 18, </key>\r
-<key name="external"> 19, </key>\r
-<key name="extract"> 9,15, </key>\r
-<key name="extreme"> 10, </key>\r
-<key name="f"> 9,15, </key>\r
-<key name="facilitat"> 0, </key>\r
-<key name="factory"> 20, </key>\r
-<key name="fail"> 9,15, </key>\r
-<key name="featur"> 1,6,9,15, </key>\r
-<key name="field"> 7,9,15, </key>\r
-<key name="fig"> 9,15, </key>\r
-<key name="figur"> 9,15, </key>\r
-<key name="fil"> 3,7,9,15,14,16,17,18,19,20, </key>\r
-<key name="find"> 9,15,21, </key>\r
-<key name="fine"> 0, </key>\r
-<key name="finish"> 9,15,13, </key>\r
-<key name="first"> 9,15,22, </key>\r
-<key name="fit"> 17, </key>\r
-<key name="flag"> 15, </key>\r
-<key name="flexibility"> 0, </key>\r
-<key name="flexibl"> 15, </key>\r
-<key name="focu"> 13, </key>\r
-<key name="fold"> 9,15,19,22,24, </key>\r
-<key name="folder"> 9, </key>\r
-<key name="follow"> 0,5,7,8,9,15,12,13,14,16,17,18,19,20,21,23,24, </key>\r
-<key name="font"> 19, </key>\r
-<key name="forc"> 9, </key>\r
-<key name="forget"> 20, </key>\r
-<key name="format"> 1,15,14,19, </key>\r
-<key name="four"> 11, </key>\r
-<key name="fr"> 11, </key>\r
-<key name="fram"> 9,15, </key>\r
-<key name="framework"> 11,22, </key>\r
-<key name="franc"> 2, </key>\r
-<key name="friend"> 10, </key>\r
-<key name="front"> 17, </key>\r
-<key name="full"> 21, </key>\r
-<key name="function"> 15,12,17,18, </key>\r
-<key name="function_nam"> 15, </key>\r
-<key name="functional"> 17, </key>\r
-<key name="functionality"> 0,1,6,8,17,20, </key>\r
-<key name="fundamental"> 0, </key>\r
-<key name="furnish"> 2, </key>\r
-<key name="furth"> 9,15, </key>\r
-<key name="g"> 9,15,16, </key>\r
-<key name="gcc"> 9,15, </key>\r
-<key name="gcc3"> 9, </key>\r
-<key name="general"> 8,15,17, </key>\r
-<key name="generat"> 15,20, </key>\r
-<key name="generation"> 12, </key>\r
-<key name="generator"> 11,20, </key>\r
-<key name="generic"> 10,12, </key>\r
-<key name="geom"> 0,4,6,12, </key>\r
-<key name="get"> 1,7,8,9,10,22,24, </key>\r
-<key name="giv"> 7,15,17, </key>\r
-<key name="given"> 15,12, </key>\r
-<key name="global"> 17, </key>\r
-<key name="glossary"> 21, </key>\r
-<key name="gnu"> 9, </key>\r
-<key name="go"> 9,15,13, </key>\r
-<key name="graph"> 12, </key>\r
-<key name="graphviz"> 9,15, </key>\r
-<key name="grep"> 9,15, </key>\r
-<key name="gui"> 0,9,15,16, </key>\r
-<key name="h"> 9,16, </key>\r
-<key name="hand"> 0,13,21, </key>\r
-<key name="handl"> 9,15,10,11, </key>\r
-<key name="happydoc"> 9,15, </key>\r
-<key name="hard"> 9,15,16, </key>\r
-<key name="hasn"> 18, </key>\r
-<key name="hat"> 9,15, </key>\r
-<key name="hav"> 13,22, </key>\r
-<key name="hdf"> 9,15,14,18,19, </key>\r
-<key name="hdf5"> 9,15, </key>\r
-<key name="hdf5hom"> 9,15, </key>\r
-<key name="head"> 9, </key>\r
-<key name="hello"> 23, </key>\r
-<key name="help"> 0,1,9,15,13,14,16,21,22,23, </key>\r
-<key name="her"> 9,15,19, </key>\r
-<key name="hid"> 4,17,19,22, </key>\r
-<key name="high"> 10, </key>\r
-<key name="highlight"> 15,22, </key>\r
-<key name="hint"> 15, </key>\r
-<key name="history"> 23, </key>\r
-<key name="holder"> 2, </key>\r
-<key name="hom"> 16, </key>\r
-<key name="host"> 0, </key>\r
-<key name="hotspot"> 13, </key>\r
-<key name="how"> 0,9,15, </key>\r
-<key name="html"> 1,21, </key>\r
-<key name="i586_linux_2"> 9,15, </key>\r
-<key name="iapp"> 0,11,12, </key>\r
-<key name="icon"> 3,6,17,20, </key>\r
-<key name="identification"> 22,23, </key>\r
-<key name="identify"> 9,15, </key>\r
-<key name="idl"> 0,20, </key>\r
-<key name="ie"> 19, </key>\r
-<key name="if"> 3,9,15,14,16,18,19,20,21,22,24, </key>\r
-<key name="imag"> 17, </key>\r
-<key name="immediate"> 13, </key>\r
-<key name="immeubl"> 2, </key>\r
-<key name="implement"> 0,15, </key>\r
-<key name="implementation"> 0,20, </key>\r
-<key name="impli"> 15, </key>\r
-<key name="import"> 11,17, </key>\r
-<key name="important"> 15, </key>\r
-<key name="impossibility"> 9, </key>\r
-<key name="includ"> 2,9,15,13,21, </key>\r
-<key name="inclusiv"> 0, </key>\r
-<key name="increas"> 10, </key>\r
-<key name="incremental"> 0, </key>\r
-<key name="independenc"> 0, </key>\r
-<key name="independent"> 0, </key>\r
-<key name="index"> 21,22, </key>\r
-<key name="industry"> 10, </key>\r
-<key name="information"> 0,2,7,9,15,13,18,21,23, </key>\r
-<key name="initial"> 8,17, </key>\r
-<key name="input"> 20, </key>\r
-<key name="insert"> 15, </key>\r
-<key name="insid"> 13,20, </key>\r
-<key name="inspect"> 9,15, </key>\r
-<key name="instal"> 9,15,20, </key>\r
-<key name="install"> 9,15,16, </key>\r
-<key name="install_binary"> 15, </key>\r
-<key name="install_disk_spac"> 15, </key>\r
-<key name="install_sourc"> 15, </key>\r
-<key name="install_wizard_caption"> 15, </key>\r
-<key name="install_wizard_copyright"> 15, </key>\r
-<key name="install_wizard_license_info"> 15, </key>\r
-<key name="install_wizard_root_directory"> 15, </key>\r
-<key name="install_wizard_version"> 15, </key>\r
-<key name="installation"> 9,15,16, </key>\r
-<key name="installation_mod"> 15, </key>\r
-<key name="installation_script_nam"> 15, </key>\r
-<key name="installdiskspac"> 15, </key>\r
-<key name="installwizard_root_directory"> 15, </key>\r
-<key name="instrumental"> 0, </key>\r
-<key name="int"> 10, </key>\r
-<key name="integ"> 15, </key>\r
-<key name="integrat"> 0,11,12,17, </key>\r
-<key name="integration"> 0,10,11,20, </key>\r
-<key name="intend"> 21, </key>\r
-<key name="interfac"> 0,10,11,12,19,20, </key>\r
-<key name="internal"> 15,10, </key>\r
-<key name="internet"> 1, </key>\r
-<key name="interoperabl"> 22, </key>\r
-<key name="interpret"> 11,17, </key>\r
-<key name="interval"> 23, </key>\r
-<key name="introduction"> 9,15,10,11,12, </key>\r
-<key name="invalid"> 18, </key>\r
-<key name="invok"> 9,15,17, </key>\r
-<key name="ior"> 19,22, </key>\r
-<key name="ispython"> 9,15, </key>\r
-<key name="isswig"> 9,15, </key>\r
-<key name="item"> 7,9,19, </key>\r
-<key name="itself"> 9,15, </key>\r
-<key name="java"> 1, </key>\r
-<key name="jpeg"> 17, </key>\r
-<key name="jpg"> 17, </key>\r
-<key name="just"> 9,15, </key>\r
-<key name="k"> 16, </key>\r
-<key name="kbyt"> 15, </key>\r
-<key name="kernel"> 12,16, </key>\r
-<key name="key"> 9,15, </key>\r
-<key name="keyword"> 21, </key>\r
-<key name="kill"> 16, </key>\r
-<key name="killall"> 16, </key>\r
-<key name="kind"> 7,13, </key>\r
-<key name="know"> 9,20, </key>\r
-<key name="known"> 9, </key>\r
-<key name="l"> 16, </key>\r
-<key name="languag"> 0, </key>\r
-<key name="last"> 9,18,23, </key>\r
-<key name="launch"> 1,9,15,14,16,19,20,23, </key>\r
-<key name="ld_library_path"> 9,15, </key>\r
-<key name="lead"> 9,18, </key>\r
-<key name="learn"> 15, </key>\r
-<key name="left"> 9,15,17,21, </key>\r
-<key name="level"> 19,21,24, </key>\r
-<key name="lib"> 9,15, </key>\r
-<key name="libcosnotify3"> 9,15, </key>\r
-<key name="libgl"> 9,15, </key>\r
-<key name="libhdf5"> 9,15, </key>\r
-<key name="libm"> 9,15, </key>\r
-<key name="libomniorb3"> 9,15, </key>\r
-<key name="libqt"> 9,15, </key>\r
-<key name="libqtxmlcmodul"> 9,15, </key>\r
-<key name="libqwt"> 9,15, </key>\r
-<key name="library"> 9,15, </key>\r
-<key name="libsip"> 9,15, </key>\r
-<key name="libtcl8"> 9,15, </key>\r
-<key name="libtclx8"> 9,15, </key>\r
-<key name="libtk8"> 9,15, </key>\r
-<key name="libtkx8"> 9,15, </key>\r
-<key name="libvtkcommon"> 9,15, </key>\r
-<key name="licens"> 2,15, </key>\r
-<key name="lik"> 0,5,4,9,15,13,17,18,20,22,24, </key>\r
-<key name="limitation"> 9, </key>\r
-<key name="lin"> 1,9,15,16, </key>\r
-<key name="link"> 0,9,10,13, </key>\r
-<key name="linu"> 9, </key>\r
-<key name="linux"> 1,9,15, </key>\r
-<key name="linuxredhat"> 15, </key>\r
-<key name="list"> 7,9,15,13,16,19,21,23, </key>\r
-<key name="list_of_prerequisit"> 15, </key>\r
-<key name="load"> 11,14,16,17,19,22,24, </key>\r
-<key name="local"> 9,15, </key>\r
-<key name="locat"> 4,16,21,22, </key>\r
-<key name="location"> 20, </key>\r
-<key name="lock"> 7, </key>\r
-<key name="log"> 16, </key>\r
-<key name="long"> 0, </key>\r
-<key name="look"> 5,9,15,20,21, </key>\r
-<key name="lost"> 18, </key>\r
-<key name="lot"> 9, </key>\r
-<key name="low"> 9,15,21, </key>\r
-<key name="m"> 16, </key>\r
-<key name="machin"> 0,9,18,23, </key>\r
-<key name="macintosh"> 1, </key>\r
-<key name="macro"> 0, </key>\r
-<key name="main"> 3,5,4,6,7,15,14,17,18,19,20,23, </key>\r
-<key name="mak"> 3,5,9,15, </key>\r
-<key name="management"> 11,17, </key>\r
-<key name="manual"> 1,9,15,19, </key>\r
-<key name="map"> 0, </key>\r
-<key name="mark"> 4,9,15,19, </key>\r
-<key name="market"> 10, </key>\r
-<key name="massive"> 0, </key>\r
-<key name="mast"> 15, </key>\r
-<key name="match"> 21, </key>\r
-<key name="material"> 2, </key>\r
-<key name="maximiz"> 3,5,17, </key>\r
-<key name="mean"> 2,8,9,15, </key>\r
-<key name="mechanical"> 2, </key>\r
-<key name="med2hom"> 9,15, </key>\r
-<key name="meet"> 10, </key>\r
-<key name="mention"> 9, </key>\r
-<key name="menu"> 3,5,4,6,7,11,13,14,17,18,19,20,22,23,24, </key>\r
-<key name="mesa"> 9,15, </key>\r
-<key name="mesa_hom"> 9,15, </key>\r
-<key name="mesh"> 12, </key>\r
-<key name="messag"> 7,9,15,11,16,17,19,23, </key>\r
-<key name="middl"> 9,15, </key>\r
-<key name="mind"> 9, </key>\r
-<key name="minimiz"> 3,17, </key>\r
-<key name="mis"> 15, </key>\r
-<key name="mistak"> 17, </key>\r
-<key name="mod"> 0,9,15,16, </key>\r
-<key name="model"> 0,10,12, </key>\r
-<key name="modern"> 10, </key>\r
-<key name="modification"> 0,7, </key>\r
-<key name="modify"> 15,24, </key>\r
-<key name="modul"> 1,12,16,20, </key>\r
-<key name="module1"> 16, </key>\r
-<key name="module2"> 16, </key>\r
-<key name="moment"> 15, </key>\r
-<key name="mous"> 4, </key>\r
-<key name="mozilla"> 19, </key>\r
-<key name="mt"> 9,15, </key>\r
-<key name="much"> 9,15, </key>\r
-<key name="multi"> 8,11,20,21, </key>\r
-<key name="multifil"> 18,19, </key>\r
-<key name="multipl"> 18, </key>\r
-<key name="multiti"> 0, </key>\r
-<key name="must"> 0,9,10,12, </key>\r
-<key name="n"> 9,15, </key>\r
-<key name="nam"> 2,3,5,7,9,15,18,19,20,22,23,24, </key>\r
-<key name="nativ"> 9,15, </key>\r
-<key name="natural"> 0, </key>\r
-<key name="navigat"> 9,15,13, </key>\r
-<key name="navigation"> 1,13, </key>\r
-<key name="navigator"> 1, </key>\r
-<key name="ne"> 9,15,13, </key>\r
-<key name="necessary"> 9,15,16, </key>\r
-<key name="need"> 9, </key>\r
-<key name="netscap"> 1,19, </key>\r
-<key name="new"> 0,3,7,8,9,15,18,19,20,24, </key>\r
-<key name="next"> 7,9,15,19,20, </key>\r
-<key name="nod"> 20, </key>\r
-<key name="not"> 9,15, </key>\r
-<key name="notic"> 2, </key>\r
-<key name="noticeab"> 0, </key>\r
-<key name="notifd"> 9,15, </key>\r
-<key name="notion"> 8, </key>\r
-<key name="numb"> 9,15,19,23, </key>\r
-<key name="numeric"> 9,15,10,12, </key>\r
-<key name="numerical"> 0,8, </key>\r
-<key name="object"> 0,6,11,14,17,19,22,24, </key>\r
-<key name="objectiv"> 0, </key>\r
-<key name="obligatory"> 9,15, </key>\r
-<key name="occ"> 3,11,17,19, </key>\r
-<key name="occupi"> 15, </key>\r
-<key name="off"> 9,15, </key>\r
-<key name="offer"> 0, </key>\r
-<key name="often"> 10, </key>\r
-<key name="ok"> 9,15,14, </key>\r
-<key name="omg"> 0, </key>\r
-<key name="omit"> 15, </key>\r
-<key name="omni"> 9,15, </key>\r
-<key name="omninotify"> 9,15, </key>\r
-<key name="omniorb"> 9,15, </key>\r
-<key name="omniorbdir"> 9,15, </key>\r
-<key name="omniorbpy"> 9,15, </key>\r
-<key name="on"> 0,6,9,15,11,13,14,16,18,19,20,21,22,24, </key>\r
-<key name="onc"> 9, </key>\r
-<key name="onlin"> 21, </key>\r
-<key name="onto"> 9, </key>\r
-<key name="open"> 2,8,12,13,14,16,18,19,20,21, </key>\r
-<key name="opengl"> 9,15, </key>\r
-<key name="operability"> 10, </key>\r
-<key name="operation"> 6,8,17,18,24, </key>\r
-<key name="optimiz"> 10, </key>\r
-<key name="option"> 5,6,7,9,15,14,16,17,18,19,22,24, </key>\r
-<key name="optional"> 9,15, </key>\r
-<key name="ord"> 9,15, </key>\r
-<key name="org"> 0, </key>\r
-<key name="originality"> 12, </key>\r
-<key name="os"> 15, </key>\r
-<key name="os_version"> 15, </key>\r
-<key name="other"> 1, </key>\r
-<key name="otherwis"> 2,9,15,18, </key>\r
-<key name="outlin"> 17, </key>\r
-<key name="output"> 9,15,11,17,19, </key>\r
-<key name="overload"> 15, </key>\r
-<key name="own"> 15,12,19,24, </key>\r
-<key name="p"> 16, </key>\r
-<key name="packag"> 9,15,16,20, </key>\r
-<key name="pag"> 9,15,21, </key>\r
-<key name="pan"> 13,17,21, </key>\r
-<key name="parallel"> 0, </key>\r
-<key name="paramet"> 9,15,20, </key>\r
-<key name="parameter"> 0,9,20, </key>\r
-<key name="part"> 2,9,15,17, </key>\r
-<key name="particular"> 10,18, </key>\r
-<key name="pas"> 9,15, </key>\r
-<key name="past"> 6,17, </key>\r
-<key name="path"> 9,15, </key>\r
-<key name="pc"> 0, </key>\r
-<key name="performanc"> 0,8,10,17, </key>\r
-<key name="permission"> 2,9,15, </key>\r
-<key name="perpetuity"> 10, </key>\r
-<key name="phenomena"> 0, </key>\r
-<key name="photocopy"> 2, </key>\r
-<key name="phras"> 21, </key>\r
-<key name="physical"> 0,10,12, </key>\r
-<key name="pick"> 9,15, </key>\r
-<key name="pictur"> 7,24, </key>\r
-<key name="pid"> 23, </key>\r
-<key name="piec"> 0, </key>\r
-<key name="plac"> 4,15, </key>\r
-<key name="platform"> 0,1,8,9,15,10,11,12,16,17,18,20,23, </key>\r
-<key name="pleas"> 9,15, </key>\r
-<key name="plot2d"> 3,11,17,19, </key>\r
-<key name="png"> 17, </key>\r
-<key name="point"> 9, </key>\r
-<key name="pop"> 13,14,17,22,24, </key>\r
-<key name="popup"> 13, </key>\r
-<key name="port"> 16, </key>\r
-<key name="portion"> 10, </key>\r
-<key name="portkill"> 16, </key>\r
-<key name="position"> 17, </key>\r
-<key name="possibility"> 0,9,15,16,20, </key>\r
-<key name="possibl"> 15,22,24, </key>\r
-<key name="post"> 10,12, </key>\r
-<key name="pr"> 10,12, </key>\r
-<key name="precompil"> 9,15, </key>\r
-<key name="predefin"> 0, </key>\r
-<key name="pref"> 9, </key>\r
-<key name="preferabl"> 16, </key>\r
-<key name="preferenc"> 19,22, </key>\r
-<key name="prefix"> 9,15, </key>\r
-<key name="preinstal"> 9,15, </key>\r
-<key name="preliminary"> 9,15, </key>\r
-<key name="prerequisit"> 9,15, </key>\r
-<key name="pres"> 9,15, </key>\r
-<key name="presentation"> 17, </key>\r
-<key name="previou"> 9,15,14, </key>\r
-<key name="previous"> 9,15,14,18, </key>\r
-<key name="print"> 9,15,16, </key>\r
-<key name="print_env"> 15, </key>\r
-<key name="problem"> 9,15,10, </key>\r
-<key name="proce"> 8,9,15, </key>\r
-<key name="procedur"> 9,15,16, </key>\r
-<key name="proces"> 9,15,10,12,23, </key>\r
-<key name="processor"> 0,10, </key>\r
-<key name="produc"> 17, </key>\r
-<key name="product"> 2,9,15,10,16, </key>\r
-<key name="product_nam"> 15, </key>\r
-<key name="product_script_nam"> 15, </key>\r
-<key name="product_version"> 15, </key>\r
-<key name="productivity"> 0, </key>\r
-<key name="products_directory"> 15, </key>\r
-<key name="profil"> 9,16, </key>\r
-<key name="program"> 0,9,15, </key>\r
-<key name="progres"> 9,15, </key>\r
-<key name="prompt"> 9,15,16, </key>\r
-<key name="prop"> 9,15, </key>\r
-<key name="proper"> 15, </key>\r
-<key name="properti"> 7,12, </key>\r
-<key name="propos"> 9,15, </key>\r
-<key name="proprietary"> 2, </key>\r
-<key name="provid"> 0,15,10,11,16,20,21,23, </key>\r
-<key name="purpos"> 8,9,22, </key>\r
-<key name="py"> 15,16, </key>\r
-<key name="pyqt"> 9,15, </key>\r
-<key name="pyqtdir"> 9,15, </key>\r
-<key name="python"> 0,9,15,11,16,17,19, </key>\r
-<key name="python2"> 9,15, </key>\r
-<key name="pythonhom"> 9,15, </key>\r
-<key name="qt"> 9,15, </key>\r
-<key name="qtdir"> 9,15, </key>\r
-<key name="quality"> 10, </key>\r
-<key name="question"> 9,15, </key>\r
-<key name="quick"> 15,19,22,24, </key>\r
-<key name="quit"> 9,15,18, </key>\r
-<key name="quot"> 15, </key>\r
-<key name="qwt"> 9,15, </key>\r
-<key name="qwthom"> 9,15, </key>\r
-<key name="radiobutton"> 9,15, </key>\r
-<key name="rais"> 9,15, </key>\r
-<key name="rapid"> 0, </key>\r
-<key name="razel"> 2, </key>\r
-<key name="rc2"> 9,15, </key>\r
-<key name="re"> 13, </key>\r
-<key name="reactivity"> 10, </key>\r
-<key name="read"> 9,15,13, </key>\r
-<key name="readm"> 15, </key>\r
-<key name="realiz"> 8, </key>\r
-<key name="recommend"> 9,15, </key>\r
-<key name="record"> 2,7, </key>\r
-<key name="rectangl"> 17, </key>\r
-<key name="red"> 9,15,22, </key>\r
-<key name="redhat"> 9,15, </key>\r
-<key name="redhat8"> 15, </key>\r
-<key name="redirection"> 16, </key>\r
-<key name="redo"> 6, </key>\r
-<key name="reduc"> 10, </key>\r
-<key name="reduction"> 10, </key>\r
-<key name="referenc"> 1,13,19,22, </key>\r
-<key name="refin"> 10, </key>\r
-<key name="refresh"> 23, </key>\r
-<key name="refreshment"> 23, </key>\r
-<key name="register"> 2, </key>\r
-<key name="registry"> 11,23, </key>\r
-<key name="reinstal"> 9,15, </key>\r
-<key name="reinstall"> 9,15, </key>\r
-<key name="reinstallation"> 15, </key>\r
-<key name="relat"> 9,15,13,21, </key>\r
-<key name="relativ"> 15, </key>\r
-<key name="relevant"> 13, </key>\r
-<key name="reliability"> 10, </key>\r
-<key name="reload"> 18, </key>\r
-<key name="relocat"> 4, </key>\r
-<key name="remain"> 0, </key>\r
-<key name="remov"> 9,15,24, </key>\r
-<key name="renam"> 24, </key>\r
-<key name="rené"> 2, </key>\r
-<key name="repeat"> 9, </key>\r
-<key name="represent"> 0,8,9,10,11,12,21, </key>\r
-<key name="representation"> 5, </key>\r
-<key name="reproduc"> 2, </key>\r
-<key name="requir"> 9,15,10,14,18, </key>\r
-<key name="requirement"> 0,10, </key>\r
-<key name="reserv"> 2, </key>\r
-<key name="reset"> 9,15,17, </key>\r
-<key name="resiz"> 17,19, </key>\r
-<key name="respectiv"> 2, </key>\r
-<key name="respond"> 0, </key>\r
-<key name="responsibility"> 2, </key>\r
-<key name="responsibl"> 15, </key>\r
-<key name="restor"> 19, </key>\r
-<key name="result"> 8,18, </key>\r
-<key name="retrieval"> 2, </key>\r
-<key name="reus"> 0,10, </key>\r
-<key name="reusabl"> 12, </key>\r
-<key name="right"> 2,9,15,13,14,17,18,21,22,24, </key>\r
-<key name="risk"> 10, </key>\r
-<key name="robustnes"> 10, </key>\r
-<key name="rol"> 0, </key>\r
-<key name="root"> 9,15,24, </key>\r
-<key name="rotation"> 17, </key>\r
-<key name="ru"> 2, </key>\r
-<key name="rul"> 15, </key>\r
-<key name="run"> 0,9,15,16,20,23, </key>\r
-<key name="runinstall"> 9,15, </key>\r
-<key name="runsalom"> 16,20, </key>\r
-<key name="runsalomewithport"> 20, </key>\r
-<key name="s"> 0,2,9,15,13,17, </key>\r
-<key name="saclay"> 2, </key>\r
-<key name="salom"> 0,1,3,5,4,6,8,9,15,10,11,12,13,14,16,17,18,19,20,21,22,23,24, </key>\r
-<key name="salome_modulecatalog_serv"> 20, </key>\r
-<key name="salome_root_dir"> 9,15, </key>\r
-<key name="salome_src"> 15, </key>\r
-<key name="salomebin"> 9, </key>\r
-<key name="salomecsh"> 9, </key>\r
-<key name="salomedoc"> 9, </key>\r
-<key name="salomepro_src"> 9, </key>\r
-<key name="salomesh"> 9, </key>\r
-<key name="salomesourc"> 9, </key>\r
-<key name="sam"> 13,18,20,23,24, </key>\r
-<key name="sav"> 9,15,11,17,18,19, </key>\r
-<key name="say"> 9,15, </key>\r
-<key name="scal"> 0, </key>\r
-<key name="schem"> 0,15, </key>\r
-<key name="scientific"> 0, </key>\r
-<key name="script"> 0,9,15,16,20, </key>\r
-<key name="scroll"> 7, </key>\r
-<key name="se"> 7,9,15,14,18,20,22,24, </key>\r
-<key name="search"> 1,9,15,14,18,21, </key>\r
-<key name="second"> 9,15,24, </key>\r
-<key name="section"> 9,15,17, </key>\r
-<key name="select"> 3,5,7,9,15,14,18,19,21,24, </key>\r
-<key name="selectall"> 17, </key>\r
-<key name="send"> 9,15, </key>\r
-<key name="sensitiv"> 4,17,22,24, </key>\r
-<key name="separat"> 15, </key>\r
-<key name="serv"> 0,20, </key>\r
-<key name="server"> 0,16, </key>\r
-<key name="servic"> 0,9,15,20, </key>\r
-<key name="session"> 14,18,19,22,23,24, </key>\r
-<key name="set"> 1,9,15,16,17,18,19,22,23,24, </key>\r
-<key name="setting"> 9,15, </key>\r
-<key name="sever"> 10, </key>\r
-<key name="sh"> 9,15, </key>\r
-<key name="shar"> 10, </key>\r
-<key name="shell"> 9,15,11,16, </key>\r
-<key name="shin"> 15, </key>\r
-<key name="short"> 21, </key>\r
-<key name="should"> 2,8,9,15,18,20, </key>\r
-<key name="show"> 9,15,17,19,22, </key>\r
-<key name="shown"> 7, </key>\r
-<key name="sid"> 15, </key>\r
-<key name="signal"> 9,15, </key>\r
-<key name="signatur"> 15, </key>\r
-<key name="sigterm"> 9,15, </key>\r
-<key name="simpl"> 0, </key>\r
-<key name="simplify"> 15, </key>\r
-<key name="simulat"> 0, </key>\r
-<key name="simulation"> 10,12, </key>\r
-<key name="simultaneous"> 8, </key>\r
-<key name="singl"> 15, </key>\r
-<key name="sip"> 9,15, </key>\r
-<key name="sipdir"> 9,15, </key>\r
-<key name="sit"> 9,15, </key>\r
-<key name="situation"> 0, </key>\r
-<key name="siz"> 17,19, </key>\r
-<key name="skip"> 9,15, </key>\r
-<key name="small"> 18, </key>\r
-<key name="smesh"> 0,4,12, </key>\r
-<key name="so"> 0,9,15,19,21,22,24, </key>\r
-<key name="softwar"> 0,2,9,10,12, </key>\r
-<key name="solution"> 10, </key>\r
-<key name="solver"> 12, </key>\r
-<key name="somewher"> 9, </key>\r
-<key name="sort"> 19,22, </key>\r
-<key name="sourc"> 9,15,12,16, </key>\r
-<key name="spac"> 9,15,17, </key>\r
-<key name="special"> 9,15,14,16,18, </key>\r
-<key name="specifi"> 0, </key>\r
-<key name="specific"> 0,4,10,12,21, </key>\r
-<key name="specifical"> 10, </key>\r
-<key name="specification"> 12, </key>\r
-<key name="specify"> 18,20, </key>\r
-<key name="spent"> 10, </key>\r
-<key name="src"> 9,15, </key>\r
-<key name="standard"> 3,9,15,11,14,17,18,20, </key>\r
-<key name="start"> 8,9,15,20,23, </key>\r
-<key name="stat"> 9,15, </key>\r
-<key name="station"> 0, </key>\r
-<key name="statu"> 9,15, </key>\r
-<key name="step"> 9,15, </key>\r
-<key name="still"> 9,15, </key>\r
-<key name="stor"> 0,9,15,14,18,20, </key>\r
-<key name="storag"> 2, </key>\r
-<key name="str"> 15, </key>\r
-<key name="strict"> 9, </key>\r
-<key name="strong"> 9,15, </key>\r
-<key name="structur"> 10,14,22,24, </key>\r
-<key name="structural"> 10, </key>\r
-<key name="studi"> 3,5,6,8,11,14,17,18, </key>\r
-<key name="study"> 0,3,5,6,7,8,11,12,14,17,18,19,20,22,23,24, </key>\r
-<key name="study1"> 3, </key>\r
-<key name="sub"> 15,21, </key>\r
-<key name="subject"> 2, </key>\r
-<key name="submenu"> 3,4,19, </key>\r
-<key name="successful"> 9,15, </key>\r
-<key name="sufficient"> 9, </key>\r
-<key name="summariz"> 9,15, </key>\r
-<key name="superstructur"> 9, </key>\r
-<key name="superv"> 16, </key>\r
-<key name="supervision"> 11,12,16,20, </key>\r
-<key name="supplementary"> 22,23, </key>\r
-<key name="suppli"> 9,15, </key>\r
-<key name="support"> 9,15,20, </key>\r
-<key name="supported_installation_mod"> 15, </key>\r
-<key name="suppos"> 15, </key>\r
-<key name="sur"> 9,15, </key>\r
-<key name="swig"> 9,15, </key>\r
-<key name="switch"> 5,9,15,11, </key>\r
-<key name="symbolic"> 9, </key>\r
-<key name="system"> 0,1,2,9,15,13,21, </key>\r
-<key name="t"> 9,15,16,18,20, </key>\r
-<key name="tab"> 21,23,24, </key>\r
-<key name="tabl"> 9,15, </key>\r
-<key name="tag"> 15, </key>\r
-<key name="tak"> 0,9,15, </key>\r
-<key name="taken"> 9,15,16, </key>\r
-<key name="target"> 9,15, </key>\r
-<key name="target_directory"> 15, </key>\r
-<key name="target_paltform"> 15, </key>\r
-<key name="targetdir"> 15, </key>\r
-<key name="tcl"> 9,15, </key>\r
-<key name="tclhom"> 9,15, </key>\r
-<key name="tclsh8"> 9,15, </key>\r
-<key name="technologi"> 0, </key>\r
-<key name="technological"> 10, </key>\r
-<key name="technologiqu"> 2, </key>\r
-<key name="technology"> 0, </key>\r
-<key name="temp"> 9,15, </key>\r
-<key name="temp_directory"> 15, </key>\r
-<key name="temp_fold"> 15, </key>\r
-<key name="tempdir"> 15, </key>\r
-<key name="temporary"> 9,15, </key>\r
-<key name="temporarydiskspac"> 15, </key>\r
-<key name="term"> 2,10,13,21, </key>\r
-<key name="terminal"> 9,16, </key>\r
-<key name="test"> 0,15,20, </key>\r
-<key name="text"> 9,15,13,21, </key>\r
-<key name="them"> 0,9,15,12,16,23, </key>\r
-<key name="therefor"> 9,15, </key>\r
-<key name="this_is_"> 9,15, </key>\r
-<key name="this_is_omninotify_1_2"> 9,15, </key>\r
-<key name="this_is_omniorb_3_0_5"> 9,15, </key>\r
-<key name="this_is_omniorbpy_1_5"> 9,15, </key>\r
-<key name="thos"> 9,15,21, </key>\r
-<key name="thre"> 9, </key>\r
-<key name="thu"> 0, </key>\r
-<key name="til"> 5, </key>\r
-<key name="tim"> 0,7,9,15,10,19,20,23, </key>\r
-<key name="titl"> 15, </key>\r
-<key name="tmp"> 9,15, </key>\r
-<key name="tmp_disk_spac"> 15, </key>\r
-<key name="togeth"> 9,15, </key>\r
-<key name="too"> 9, </key>\r
-<key name="tool"> 0,11,17,20,23, </key>\r
-<key name="toolbar"> 3,4,6,11,14,17,18, </key>\r
-<key name="top"> 3,4,15,17, </key>\r
-<key name="topic"> 1,13,21, </key>\r
-<key name="topmost"> 9,15, </key>\r
-<key name="total"> 9,15, </key>\r
-<key name="totality"> 0, </key>\r
-<key name="tr"> 9,15, </key>\r
-<key name="trademark"> 2, </key>\r
-<key name="train"> 10, </key>\r
-<key name="transmit"> 2, </key>\r
-<key name="tre"> 15,22,24, </key>\r
-<key name="tri"> 9,15, </key>\r
-<key name="trihedron"> 17,19, </key>\r
-<key name="troubl"> 9, </key>\r
-<key name="tru"> 15, </key>\r
-<key name="try"> 7,9,15,18,20, </key>\r
-<key name="try_nativ"> 15, </key>\r
-<key name="try_preinstal"> 15, </key>\r
-<key name="two"> 9,15,13,18,20, </key>\r
-<key name="typ"> 9,15,20, </key>\r
-<key name="typical"> 20, </key>\r
-<key name="ultimat"> 0, </key>\r
-<key name="understand"> 10, </key>\r
-<key name="undo"> 6,19, </key>\r
-<key name="undon"> 19, </key>\r
-<key name="unfortunate"> 9,15, </key>\r
-<key name="unix"> 1, </key>\r
-<key name="unload"> 14,18, </key>\r
-<key name="unmark"> 4, </key>\r
-<key name="unnecessary"> 15, </key>\r
-<key name="unselect"> 9,15, </key>\r
-<key name="up"> 9,15,13,14,17,18,22,24, </key>\r
-<key name="updat"> 9,17,18,20, </key>\r
-<key name="upload"> 4,11,17, </key>\r
-<key name="us"> 0,2,6,7,8,9,15,10,16,18,19,20,21,22,23,24, </key>\r
-<key name="usag"> 15, </key>\r
-<key name="usecas"> 11,17,19,24, </key>\r
-<key name="user"> 7,20, </key>\r
-<key name="usr"> 9,15, </key>\r
-<key name="utiliti"> 1, </key>\r
-<key name="v"> 9,15, </key>\r
-<key name="valid"> 19, </key>\r
-<key name="validation"> 0, </key>\r
-<key name="valu"> 15,19,22, </key>\r
-<key name="variabl"> 9,15,16, </key>\r
-<key name="variety"> 1,13, </key>\r
-<key name="variou"> 15,12, </key>\r
-<key name="ve"> 9,15, </key>\r
-<key name="ver"> 9,15, </key>\r
-<key name="version"> 9,15,20, </key>\r
-<key name="very"> 9,15,10, </key>\r
-<key name="view"> 3,4,7,9,15,11,13,17,19,21,23,24, </key>\r
-<key name="viewer"> 3,11,17, </key>\r
-<key name="visu"> 0,4,6,12, </key>\r
-<key name="visualization"> 8,11,12,17, </key>\r
-<key name="vtk"> 3,9,15,11,17,19, </key>\r
-<key name="vtkhom"> 9,15, </key>\r
-<key name="wait"> 9,15, </key>\r
-<key name="want"> 9,15,13, </key>\r
-<key name="warn"> 7,9,15, </key>\r
-<key name="way"> 5,9,15,12,20,21, </key>\r
-<key name="welcom"> 1,10, </key>\r
-<key name="well"> 17, </key>\r
-<key name="what"> 0,9,15,13,22,24, </key>\r
-<key name="whichpython"> 15, </key>\r
-<key name="whichswig"> 15, </key>\r
-<key name="whil"> 0, </key>\r
-<key name="whol"> 17,18,19, </key>\r
-<key name="wid"> 1, </key>\r
-<key name="will"> 1,3,5,4,7,8,9,15,14,16,17,18,19,20,22,23,24, </key>\r
-<key name="window"> 1,3,5,4,8,9,15,11,13,16,17,18,19,23,24, </key>\r
-<key name="wish8"> 9,15, </key>\r
-<key name="within"> 0,6,17,19,23, </key>\r
-<key name="without"> 0,2,9,15,16,24, </key>\r
-<key name="wizard"> 9,15, </key>\r
-<key name="won"> 9,15, </key>\r
-<key name="word"> 21, </key>\r
-<key name="work"> 0,8,9,15,18,21, </key>\r
-<key name="would"> 4,9,15,18,20,24, </key>\r
-<key name="writ"> 2,18, </key>\r
-<key name="written"> 18, </key>\r
-<key name="wrong"> 9,15, </key>\r
-<key name="www"> 0, </key>\r
-<key name="x"> 16, </key>\r
-<key name="xml"> 15,16,20, </key>\r
-<key name="xterm"> 16, </key>\r
-<key name="y"> 9,15, </key>\r
-<key name="year"> 10, </key>\r
-<key name="yes"> 7, </key>\r
-<key name="yet"> 9,15, </key>\r
-<key name="your"> 3,5,6,7,9,15,12,16,17,18,20,21,24, </key>\r
-<key name="zon"> 3, </key>\r
-<key name="zoom"> 17, </key>\r
-\r
-</ftswdata> \r
+++ /dev/null
-// WebHelp 5.10.001\r
-var gIEA = new Array();\r
-function aGE(sName, sDef)\r
-{\r
- var len = gIEA.length;\r
- gIEA[len] = new gloEntry(sName, sDef);\r
-}\r
-\r
-function gloEntry(sName, sDef) \r
-{\r
- this.sName = sName;\r
- this.sDef = sDef;\r
- this.nNKOff = 0;\r
-}\r
-\r
-function window_OnLoad()\r
-{\r
- if (parent && parent != this) {\r
- if (parent.putData) \r
- {\r
- parent.putData(gIEA);\r
- }\r
- }\r
-}\r
-\r
-window.onload = window_OnLoad;
\ No newline at end of file
+++ /dev/null
-<html>\r
-<head>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<body>\r
-<script language="javascript" src="whgdata.js"></script>\r
-<script language="javascript">\r
-<!--\r
- aGE("Cell","Element of a mesh. Cells are determined by their connectivity. They can have 0,1,2 or 3 dimension.");\r
- aGE("Component","One integer or real value can correspond to each component of a field and to each entity of a mesh");\r
- aGE("Descendant connectivity","It is a description of the entities of the mesh with dimension N. This description is made by an ordered list of geometrical entities (nodes, edges, or faces) with dimension N-1.");\r
- aGE("Edge","An edge of a volumetric or surface mesh. It is composed of 2 or 3 nodes (2 vertex nodes and optionally one middle node).");\r
- aGE("Entity of a mesh","Geometrical component of the mesh: node, cell, face and edge. Faces and edges are only intermediate entities allowing to define the cells in descendant connectivity.");\r
- aGE("Equivalence","Equivalence represents a list of correspondance 2 by 2 of the entities of the same dimension.");\r
- aGE("Face","Face of a volumetrical cell (triangle, quadrangle).");\r
- aGE("Family","Entities of a mesh are described by a certain number of characteristics (boundary conditions, groups membership). Families represent classes equivalent to these characteristics (two entities of a mesh can belong to the same family if they have the same characteristics). Every family is determined by a set of attributes and a list of groups membership.");\r
- aGE("Field","Field consists of one or several scalar components. One definite type is associated to the given field and the values corresponding to different components are all of the same type.");\r
- aGE("Field profile","Fields can be defined only on one part of the mesh. Profile of the field or profile of the component of a field indicates which entities of the mesh contain values.");\r
- aGE("Group","Unordered set of entities of a mesh. One entity can belong to several groups.");\r
- aGE("Mesh","Mesh is described by its geometry: list of nodes and list of cells which constitute this mesh. Supplementary information is added with the help of families (initial, boundary conditions).");\r
- aGE("Nodal connectivity","It is a description of an entity of the mesh by an ordered list of nodes constituting this entity.");\r
- aGE("Node","Node can be an isolated node of a mesh, a vertex or middle node of an edge. A node is associated to a point.");\r
- aGE("Point","Geometrical entity determined by its coordinates in the space.");\r
- aGE("Reference connectivity","For each type of entity of a mesh, reference connectivity define the topology of an entity.");\r
- aGE("Result","List of fields referring to one mesh.");\r
- aGE("Study","Study represents a chain of sequences of calculations.");\r
-\r
-//-->\r
-</script>\r
-</body>\r
-</html>\r
+++ /dev/null
-<?xml version='1.0' encoding='ISO-8859-1' ?>\r
-<glossarydata>\r
- <entry name="Cell" value="Element of a mesh. Cells are determined by their connectivity. They can have 0,1,2 or 3 dimension." />\r
- <entry name="Component" value="One integer or real value can correspond to each component of a field and to each entity of a mesh" />\r
- <entry name="Descendant connectivity" value="It is a description of the entities of the mesh with dimension N. This description is made by an ordered list of geometrical entities (nodes, edges, or faces) with dimension N-1." />\r
- <entry name="Edge" value="An edge of a volumetric or surface mesh. It is composed of 2 or 3 nodes (2 vertex nodes and optionally one middle node)." />\r
- <entry name="Entity of a mesh" value="Geometrical component of the mesh: node, cell, face and edge. Faces and edges are only intermediate entities allowing to define the cells in descendant connectivity." />\r
- <entry name="Equivalence" value="Equivalence represents a list of correspondance 2 by 2 of the entities of the same dimension." />\r
- <entry name="Face" value="Face of a volumetrical cell (triangle, quadrangle)." />\r
- <entry name="Family" value="Entities of a mesh are described by a certain number of characteristics (boundary conditions, groups membership). Families represent classes equivalent to these characteristics (two entities of a mesh can belong to the same family if they have the same characteristics). Every family is determined by a set of attributes and a list of groups membership." />\r
- <entry name="Field" value="Field consists of one or several scalar components. One definite type is associated to the given field and the values corresponding to different components are all of the same type." />\r
- <entry name="Field profile" value="Fields can be defined only on one part of the mesh. Profile of the field or profile of the component of a field indicates which entities of the mesh contain values." />\r
- <entry name="Group" value="Unordered set of entities of a mesh. One entity can belong to several groups." />\r
- <entry name="Mesh" value="Mesh is described by its geometry: list of nodes and list of cells which constitute this mesh. Supplementary information is added with the help of families (initial, boundary conditions)." />\r
- <entry name="Nodal connectivity" value="It is a description of an entity of the mesh by an ordered list of nodes constituting this entity." />\r
- <entry name="Node" value="Node can be an isolated node of a mesh, a vertex or middle node of an edge. A node is associated to a point." />\r
- <entry name="Point" value="Geometrical entity determined by its coordinates in the space." />\r
- <entry name="Reference connectivity" value="For each type of entity of a mesh, reference connectivity define the topology of an entity." />\r
- <entry name="Result" value="List of fields referring to one mesh." />\r
- <entry name="Study" value="Study represents a chain of sequences of calculations." />\r
-\r
-</glossarydata>\r
+++ /dev/null
-<html>\r
-<head>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<body>\r
-<script language="javascript" src="whglo.js"></script>\r
-<script language="javascript">\r
-<!--\r
-iFM("Cell","Study","whgdata0.htm",18);\r
-\r
-//-->\r
-</script>\r
-</body>\r
-</html>
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.001\r
-var gaFileMapping = new Array();\r
-function fileMapping(sBK, sEK, sFileName, nNum)\r
-{\r
- this.sBK = sBK;\r
- this.sEK = sEK;\r
- this.sFileName = sFileName;\r
- this.aKs = null;\r
- this.nNum = nNum;\r
- this.oUsedItems = null;\r
-}\r
-\r
-\r
-function iFM(sBK, sEK, sFileName, nNum)\r
-{\r
- var i = gaFileMapping.length;\r
- gaFileMapping[i] = new fileMapping(sBK, sEK, sFileName, nNum); \r
- if (i == 0) {\r
- gaFileMapping[i].nTotal = nNum;\r
- }\r
- else {\r
- gaFileMapping[i].nTotal = nNum + gaFileMapping[i - 1].nTotal;\r
- }\r
-}\r
-\r
-function window_OnLoad()\r
-{\r
- if (parent && parent != this && parent.projReady)\r
- {\r
- parent.projReady(gaFileMapping);\r
- } \r
-}\r
-\r
-window.onload = window_OnLoad;\r
+++ /dev/null
-<?xml version='1.0' encoding='ISO-8859-1' ?>\r
-<glossary>\r
-<chunkinfo url="whgdata0.xml" first="Cell" last="Study" num="18" />\r
-\r
-</glossary>
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.001\r
-// const strings\r
-var gIEA = new Array();\r
-function aIE()\r
-{\r
- var len = gIEA.length;\r
- gIEA[len] = new indexEntry(aIE.arguments);\r
-}\r
-\r
-function topic(sName, sURL)\r
-{\r
- this.sName = sName;\r
- this.sURL = sURL;\r
-}\r
-\r
-function indexEntry(fn_arguments) \r
-{\r
- if (fn_arguments.length && fn_arguments.length >= 3) \r
- {\r
- this.nType = fn_arguments[0];\r
- this.nPKOff = 0;\r
- this.nNKOff = fn_arguments[1];\r
- this.sName = fn_arguments[2];\r
- this.aTopics = null;\r
- var nLen = fn_arguments.length;\r
- if (Math.floor(nLen / 2) * 2 == nLen)\r
- {\r
- this.sTarget = fn_arguments[3];\r
- if (nLen > 5)\r
- {\r
- this.aTopics = new Array();\r
- for (var i = 0; i < (nLen - 5)/2; i++)\r
- {\r
- this.aTopics[i] = new topic(fn_arguments[i * 2 + 4], fn_arguments[i * 2 + 5]);\r
- }\r
- }\r
-\r
- }\r
- else \r
- {\r
- if (nLen > 4) \r
- {\r
- this.aTopics = new Array();\r
- for (var i = 0; i < (nLen - 4)/2; i++)\r
- {\r
- this.aTopics[i] = new topic(fn_arguments[i * 2 + 3], fn_arguments[i * 2 + 4]);\r
- }\r
- }\r
- }\r
- }\r
-}\r
-\r
-function getIndexTopicMappingList(nItemIndex)\r
-{\r
- var sTopics = "";\r
- if (gIEA.length > nItemIndex)\r
- {\r
- if (gIEA[nItemIndex].aTopics) \r
- {\r
- var i = 0;\r
- var nLen = gIEA[nItemIndex].aTopics.length;\r
- for (i = 0; i < nLen; i ++) \r
- {\r
- sTopics += "," + gIEA[nItemIndex].aTopics[i];\r
- }\r
- }\r
- }\r
- return sTopics; \r
-}\r
-\r
-function window_OnLoad()\r
-{\r
- if (parent && parent != this) {\r
- if (parent.putData) \r
- {\r
- for (var i = 0; i < gIEA.length; i ++ )\r
- {\r
- if (gIEA[i].nNKOff != 0 && i + gIEA[i].nNKOff + 1 < gIEA.length)\r
- {\r
- \r
- gIEA[i + gIEA[i].nNKOff + 1].nPKOff = gIEA[i].nNKOff;\r
- }\r
- }\r
- parent.putData(gIEA);\r
- }\r
- }\r
-}\r
-\r
-window.onload = window_OnLoad;
\ No newline at end of file
+++ /dev/null
-<html>\r
-<head>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<body>\r
-<script language="javascript" src="whidx.js"></script>\r
-<script language="javascript">\r
-<!--\r
-\r
-//-->\r
-</script>\r
-</body>\r
-</html>
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.001\r
-var gaFileMapping = new Array();\r
-function fileMapping(sBK, sEK, sFileName, nNum)\r
-{\r
- this.sBK = sBK;\r
- this.sEK = sEK;\r
- this.sFileName = sFileName;\r
- this.aKs = null;\r
- this.nNum = nNum;\r
- this.oUsedItems = null;\r
-}\r
-\r
-\r
-function iFM(sBK, sEK, sFileName, nNum)\r
-{\r
- var i = gaFileMapping.length;\r
- gaFileMapping[i] = new fileMapping(sBK, sEK, sFileName, nNum); \r
- if (i == 0) {\r
- gaFileMapping[i].nTotal = nNum;\r
- }\r
- else {\r
- gaFileMapping[i].nTotal = nNum + gaFileMapping[i - 1].nTotal;\r
- }\r
-}\r
-\r
-function window_OnLoad()\r
-{\r
- if (parent && parent != this && parent.projReady)\r
- {\r
- parent.projReady(gaFileMapping);\r
- } \r
-}\r
-\r
-window.onload = window_OnLoad;\r
+++ /dev/null
-<?xml version='1.0' encoding='ISO-8859-1' ?>\r
-<index>\r
-\r
-</index>\r
+++ /dev/null
-// WebHelp 5.10.001\r
-var gTEA = new Array();\r
-function aTE()\r
-{\r
- gTEA[gTEA.length] = new tocEntry(aTE.arguments);\r
-}\r
-\r
-function tocEntry(fn_arguments) \r
-{\r
- if (fn_arguments.length < 3) \r
- {\r
- alert ("data format wrong!!!");\r
- return;\r
- }\r
- \r
- this.nType = fn_arguments[0];\r
- this.nContents = fn_arguments[1];\r
- this.sItemName = fn_arguments[2];\r
- \r
- if (this.nType == 1 || this.nType == 2 || this.nType == 16)\r
- {\r
- if (fn_arguments.length > 3)\r
- {\r
- this.sItemURL = fn_arguments[3];\r
- if (fn_arguments.length > 4)\r
- {\r
- this.sTarget = fn_arguments[4];\r
- if (fn_arguments.length > 5)\r
- this.sIconRef = fn_arguments[5];\r
- }\r
- }\r
- }\r
- if (this.nType == 4 || this.nType == 8)\r
- {\r
- if (fn_arguments.length > 3)\r
- {\r
- this.sRefURL = fn_arguments[3];\r
- if (this.nType == 4)\r
- {\r
- if(this.sRefURL.lastIndexOf("/")!=this.sRefURL.length-1)\r
- this.sRefURL+="/";\r
- }\r
- if (fn_arguments.length > 4)\r
- {\r
- this.sItemURL = fn_arguments[4];\r
- if (fn_arguments.length > 5)\r
- {\r
- this.sTarget = fn_arguments[5];\r
- if (fn_arguments.length > 6)\r
- this.sIconRef = fn_arguments[6];\r
- }\r
- }\r
- }\r
- }\r
-}\r
-\r
-\r
-function window_OnLoad()\r
-{\r
- if (parent && parent != this && parent.putData) {\r
- parent.putData(gTEA);\r
- }\r
-}\r
-window.onload = window_OnLoad;
\ No newline at end of file
+++ /dev/null
-<html>\r
-<head>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<body>\r
-<script language="javascript" src="whtdata.js"></script>\r
-<script language="javascript">\r
-<!--\r
- aTE(2,0,"Welcome to SALOME","kernel/introduction.htm");\r
- aTE(1,3,"Using this reference manual");\r
- aTE(2,0,"About SALOME help system","kernel/about_salome_pro_help_system.htm");\r
- aTE(2,0,"Navigating topics","kernel/navigating_topics.htm");\r
- aTE(2,0,"Using left-hand tabs","kernel/using_left-hand_tabs.htm");\r
- aTE(1,4,"About SALOME");\r
- aTE(2,0,"Introduction to SALOME","kernel/introduction_to_salome_pro.htm");\r
- aTE(2,0,"About SALOME architecture","kernel/about_salome_pro_architecture.htm");\r
- aTE(2,0,"Installing SALOME","kernel/readme.html");\r
- aTE(2,0,"Running SALOME","kernel/running_salome_pro.htm");\r
- aTE(1,16,"IAPP module");\r
- aTE(2,0,"Introduction to IAPP","kernel/introduction_to_iapp.htm");\r
- aTE(2,0,"Getting started","kernel/getting_started2.htm");\r
- aTE(2,0,"SALOME desktop","kernel/salome_pro_desktop.htm");\r
- aTE(2,0,"Displaying/hiding toolbars","kernel/displaying_hiding_toolbars.htm");\r
- aTE(1,6,"Study management");\r
- aTE(2,0,"Creating a new study","kernel/creating_a_new_study.htm");\r
- aTE(2,0,"Opening studies","kernel/opening_studies.htm");\r
- aTE(2,0,"Saving and closing studies","kernel/saving_a_study.htm");\r
- aTE(2,0,"Editing studies","kernel/editing_studies.htm");\r
- aTE(2,0,"Displaying studies","kernel/displaying_studies.htm");\r
- aTE(2,0,"Getting and setting study properties","kernel/getting_properties_of_the_study.htm");\r
- aTE(2,0,"Using Object Browser","kernel/using_object_browser.htm");\r
- aTE(2,0,"Using UseCase Browser","kernel/using_usecase_browser.htm");\r
- aTE(2,0,"Using Registry tool","kernel/using_registry.htm");\r
- aTE(2,0,"Using Catalog Generator","kernel/using_catalog_generator.htm");\r
- aTE(2,0,"Setting preferences","kernel/setting_preferences.htm");\r
-\r
-//-->\r
-</script>\r
-</body>\r
-</html>\r
+++ /dev/null
-<?xml version='1.0' encoding='ISO-8859-1' ?>\r
-<tocdata>\r
-<item name="Welcome to SALOME" url="files/introduction.htm" />\r
-<book name="Using this reference manual" >\r
- <item name="About SALOME help system" url="files/about_salome_pro_help_system.htm" />\r
- <item name="Navigating topics" url="files/navigating_topics.htm" />\r
- <item name="Using left-hand tabs" url="files/using_left-hand_tabs.htm" />\r
-</book>\r
-<book name="About SALOME" >\r
- <item name="Introduction to SALOME" url="files/introduction_to_salome_pro.htm" />\r
- <item name="About SALOME architecture" url="files/about_salome_pro_architecture.htm" />\r
- <item name="Installing SALOME" url="files/readme.html" />\r
- <item name="Running SALOME" url="files/running_salome_pro.htm" />\r
-</book>\r
-<book name="IAPP module" >\r
- <item name="Introduction to IAPP" url="files/introduction_to_iapp.htm" />\r
- <item name="Getting started" url="files/getting_started2.htm" />\r
- <item name="SALOME desktop" url="files/salome_pro_desktop.htm" />\r
- <item name="Displaying/hiding toolbars" url="files/displaying_hiding_toolbars.htm" />\r
- <book name="Study management" >\r
- <item name="Creating a new study" url="files/creating_a_new_study.htm" />\r
- <item name="Opening studies" url="files/opening_studies.htm" />\r
- <item name="Saving and closing studies" url="files/saving_a_study.htm" />\r
- <item name="Editing studies" url="files/editing_studies.htm" />\r
- <item name="Displaying studies" url="files/displaying_studies.htm" />\r
- <item name="Getting and setting study properties" url="files/getting_properties_of_the_study.htm" />\r
- </book>\r
- <item name="Using Object Browser" url="files/using_object_browser.htm" />\r
- <item name="Using UseCase Browser" url="files/using_usecase_browser.htm" />\r
- <item name="Using Registry tool" url="files/using_registry.htm" />\r
- <item name="Using Catalog Generator" url="files/using_catalog_generator.htm" />\r
- <item name="Setting preferences" url="files/setting_preferences.htm" />\r
-</book>\r
-\r
-</tocdata>\r
+++ /dev/null
-<html>\r
-<head>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<body>\r
-<script language="javascript" src="whtoc.js"></script>\r
-<script language="javascript">\r
-<!--\r
- setRoot("whtdata0.htm");\r
-\r
-//-->\r
-</script>\r
-</body>\r
-</html>
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.001\r
-// const strings\r
-var gaProj = new Array();\r
-var gsRoot = "";\r
-\r
-function setRoot(sRoot)\r
-{\r
- gsRoot = sRoot\r
-}\r
-\r
-function aPE(sProjPath, sRootPath)\r
-{\r
- gaProj[gaProj.length] = new tocProjEntry(sProjPath, sRootPath);\r
-}\r
-\r
-function tocProjEntry(sProjPath, sRootPath) \r
-{\r
- if(sProjPath.lastIndexOf("/")!=sProjPath.length-1)\r
- sProjPath+="/"; \r
- this.sPPath = sProjPath;\r
- this.sRPath = sRootPath;\r
-}\r
-\r
-\r
-function window_OnLoad()\r
-{\r
- if (parent && parent != this && parent.projReady) {\r
- parent.projReady(gsRoot, gaProj);\r
- }\r
-}\r
-window.onload = window_OnLoad;
\ No newline at end of file
+++ /dev/null
-<?xml version='1.0' encoding='ISO-8859-1' ?>\r
-<toc root="whtdata0.xml">\r
-\r
-</toc>\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Result</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<script language="javascript" src="whver.js"></script>\r
-<script language="javascript1.2" src="whmozemu.js"></script>\r
-<script language="javascript1.2" src="whutils.js"></script>\r
-<script language="javascript1.2" src="whmsg.js"></script>\r
-<script language="javascript1.2" src="whproxy.js"></script>\r
-<script language="javascript1.2" src="whlang.js"></script>\r
-<script language="javascript1.2" src="whfhost.js"></script>\r
-<script language="javascript1.2">\r
-<!--\r
-if(window.gbWhFHost)\r
-{\r
- setBackgroundcolor("White"); \r
- \r
- setFont("Normal", "Tahoma","8pt","Black","Normal","Normal","none");\r
- setFont("Error", "Tahoma","8pt","Black","Normal","Normal","none");\r
- setFont("Hover", "Tahoma","8pt","Navy","Normal","Normal","underline");\r
- setActiveBgColor("Silver");\r
- \r
- \r
- FtsWriteClassStyle();\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-</head>\r
-<body topmargin="2" leftmargin="2" marginwidth="0" marginheight="0" bgproperties="fixed" scroll="auto" bgcolor="white">\r
-</body>\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Frame</TITLE>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<script language="javascript" src="whver.js"></script>\r
-<script language="javascript1.2" src="whproxy.js"></script>\r
-<script language="javascript1.2" src="whmsg.js"></script>\r
-<script LANGUAGE="javascript1.2">\r
-<!--\r
-var gbIndexLayerInit = false;\r
-var strWrite="";\r
-if (window.gbWhVer&&window.gbWhProxy&&window.gbWhMsg)\r
-{\r
- if (gbMac)\r
- strWrite="<FRAMESET ROWS='45,100%' framespacing=0 frameborder=0>";\r
- else\r
- strWrite="<FRAMESET ROWS='60,100%' framespacing=0 frameborder=0>";\r
- strWrite +="<FRAME SRC='whfform.htm' title='search form frame' name='ftsform' noresize='yes' scrolling='no'>";\r
- strWrite +="<FRAME SRC='whfbody.htm' title='search result frame' name='ftsbody' scrolling='yes'>";\r
- strWrite +="</FRAMESET>";\r
- document.write(strWrite);\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-</html>\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Form</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<style>\r
-<!--\r
-body {margin:0;}\r
--->\r
-</style>\r
-<body bgcolor="#c0c0c0">\r
-<script language="javascript" src="whver.js"></script>\r
-<script language="javascript1.2" src="whmsg.js"></script>\r
-<script language="javascript1.2" src="whproxy.js"></script>\r
-<script language="javascript1.2" src="whutils.js"></script>\r
-<script language="javascript1.2" src="whform.js"></script>\r
-<script language="javascript1.2">\r
-<!--\r
-var gstrInput = "";\r
-function ftsLookup(bCR)\r
-{\r
- if (bCR)\r
- {\r
- var strInput = document.FtsInputForm.keywordField.value.toUpperCase();\r
- if (strInput != "") {\r
- var oMsg = new whMessage(WH_MSG_SEARCHFTSKEY, this, 1, strInput);\r
- if (!SendMessage(oMsg))\r
- {\r
- gstrInput = strInput;\r
- }\r
- else\r
- gstrInput = "";\r
- }\r
-\r
- if (gbMac) {\r
- document.FtsInputForm.keywordField.focus();\r
- }\r
- }\r
- return;\r
-}\r
-\r
-function beforeInit()\r
-{\r
- var oParam = new Object();\r
- oParam.sValue = "";\r
- var oMsg = new whMessage(WH_MSG_GETSEARCHS, this, 1, oParam);\r
- if (SendMessage(oMsg))\r
- {\r
- if (oParam.sValue != "" && oParam.sValue != "- Search -")\r
- {\r
- document.FtsInputForm.keywordField.value = oParam.sValue;\r
- gfunLookUp(true);\r
- }\r
- }\r
- init(); \r
-}\r
-\r
-function window_unload()\r
-{\r
- UnRegisterListener2(this, WH_MSG_SHOWTOC);\r
- UnRegisterListener2(this, WH_MSG_SHOWIDX);\r
- UnRegisterListener2(this, WH_MSG_SHOWFTS);\r
- UnRegisterListener2(this, WH_MSG_SHOWGLO);\r
- UnRegisterListener2(this, WH_MSG_SEARCHTHIS);\r
- UnRegisterListener2(this, WH_MSG_BACKUPSEARCH);\r
-}\r
-\r
-function onSendMessage(oMsg)\r
-{\r
- if (oMsg.nMessageId == WH_MSG_SHOWFTS)\r
- {\r
- document.FtsInputForm.keywordField.focus();\r
- }\r
- else if (oMsg.nMessageId == WH_MSG_SHOWIDX ||\r
- oMsg.nMessageId == WH_MSG_SHOWTOC || \r
- oMsg.nMessageId == WH_MSG_SHOWGLO)\r
- {\r
- document.FtsInputForm.keywordField.blur();\r
- }\r
- else if (oMsg.nMessageId == WH_MSG_SEARCHTHIS)\r
- {\r
- if (oMsg.oParam != "- Search -")\r
- {\r
- document.FtsInputForm.keywordField.value = oMsg.oParam;\r
- gfunLookUp(true);\r
- }\r
- }\r
- else if (oMsg.nMessageId == WH_MSG_BACKUPSEARCH)\r
- {\r
- if (gstrInput)\r
- {\r
- oMsg.oParam = gstrInput;\r
- gstrInput = "";\r
- return false;\r
- }\r
- }\r
- return true;\r
-}\r
-\r
-if (window.gbWhForm)\r
-{\r
- RegisterListener2(this, WH_MSG_SHOWTOC);\r
- RegisterListener2(this, WH_MSG_SHOWIDX);\r
- RegisterListener2(this, WH_MSG_SHOWFTS);\r
- RegisterListener2(this, WH_MSG_SHOWGLO);\r
- RegisterListener2(this, WH_MSG_SEARCHTHIS);\r
- RegisterListener2(this, WH_MSG_BACKUPSEARCH);\r
- gfunLookUp = ftsLookup;\r
- gfunInit = null;\r
- gstrFormName = "FtsInputForm"\r
- gsTitle = "Type in the word(s) to search for:";\r
- gsTitle = "Type in the word(s) to search for:";\r
- setGoImage1("wht_go.gif");\r
- setBackgroundcolor("White");\r
- \r
- setBtnType("image");\r
- \r
- \r
- \r
- setGoText("Go");\r
- setFont("Title", "Tahoma","8pt","Navy","Normal","Normal","none");\r
- \r
- \r
- document.write(getFormHTML());\r
- writeFormStyle();\r
- window.onload = beforeInit;\r
- window.onunload=window_unload;\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-</body>\r
-</html>
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.003\r
-var gsSK2=null;\r
-var gsSK=null;\r
-var gsFtsBreakChars="\t\r\n\"\\ .,!@#$%^&*()~'`:;<>?/{}[]|+-=\x85\x92\x93\x94\x95\x96\x97\x99\xA9\xAE\xB7";\r
-var gnCLF=0;\r
-var gsHelpCannotSearch="Cannot search for that phrase.";\r
-var gsNoTopics="No Topics Found.";\r
-var gsLoadingDivID="LoadingDiv";\r
-var gsLoadingMsg="Loading data, please wait...";\r
-var gsSearchMsg="Searching...";\r
-var gsResultDivID="ResultDiv";\r
-var gaaFCD=new Array();\r
-var gaaFTCD=new Array();\r
-var goCF=null;\r
-var goCTF=null;\r
-var gaTI=null;\r
-var gnCurrentOp=0;\r
-var gbNot=false;\r
-var gbReady=false;\r
-var gnLoadFts=1;\r
-var gnCacheLimits=5;\r
-var gaCCD=new Array();\r
-var gbXML=false;\r
-var gaData=new Array();\r
-var gsBgColor="#ffffff";\r
-var gsBgImage="";\r
-var gsMargin="0pt";\r
-var gsIndent="0pt";\r
-var gsCheckKey=null;\r
-var gnIndexNum=0;\r
-var gaFtsContentsCon=null;\r
-var gaTopicCheckInfo=null;\r
-var gnTopicCheck=0;\r
-var goFont=null;\r
-var goErrFont=null;\r
-var goHoverFont=null;\r
-var gsABgColor="#cccccc";\r
-var gbWhFHost=false;\r
-var gbFirst=false;\r
-\r
-function setBackground(sBgImage)\r
-{\r
- gsBgImage=sBgImage;\r
-}\r
-\r
-function setBackgroundcolor(sBgColor)\r
-{\r
- gsBgColor=sBgColor;\r
-}\r
-\r
-function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)\r
-{\r
- var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);\r
- if(sType=="Normal")\r
- goFont=vFont;\r
- else if(sType=="Error")\r
- goErrFont=vFont;\r
- else if(sType=="Hover")\r
- goHoverFont=vFont;\r
-}\r
-\r
-function setActiveBgColor(sBgColor)\r
-{\r
- gsABgColor=sBgColor;\r
-}\r
-\r
-function setMargin(sMargin)\r
-{\r
- gsMargin=sMargin;\r
-}\r
-\r
-function setIndent(sIndent)\r
-{\r
- gsIndent=sIndent;\r
-}\r
-\r
-function updateCache(oCF)\r
-{\r
- var len=gaCCD.length;\r
- if(len<gnCacheLimits*gnCLF)\r
- gaCCD[len]=oCF;\r
- else{\r
- gaCCD[0].aTopics=null;\r
- gaCCD[0].aFtsKeys=null;\r
- removeItemFromArray(gaCCD,0);\r
- gaCCD[len-1]=oCF;\r
- }\r
-}\r
-\r
-function addFtsInfo(sPPath,sDPath,sFtsFile)\r
-{\r
- gaData[gaData.length]=new ftsInfo(sPPath,sDPath,sFtsFile);\r
-}\r
-\r
-function onLoadXMLError()\r
-{\r
- if(gnLoadFts==1)\r
- {\r
- var aFCD=new Array();\r
- var aFTCD=new Array();\r
- ftsReady(aFCD,aFTCD);\r
- }\r
- else if(gnLoadFts==3)\r
- {\r
- var aTopics=new Array();\r
- putFtsTData(aTopics);\r
- }\r
- else if(gnLoadFts==2)\r
- {\r
- putFtsWData(aFtsContents);\r
- var aFtsContents=new Array();\r
- }\r
-}\r
-\r
-function putDataXML(xmlDoc,sDocPath)\r
-{\r
- if(gnLoadFts==1)\r
- {\r
- var node=xmlDoc.lastChild;\r
- if(node)\r
- {\r
- var oChild=node.firstChild;\r
- var aFCD=new Array();\r
- var aFTCD=new Array();\r
- while(oChild)\r
- {\r
- if(oChild.nodeName=="chunkinfo")\r
- {\r
- var sURL=oChild.getAttribute("url");\r
- var sFirst=oChild.getAttribute("first");\r
- var sLast=oChild.getAttribute("last");\r
- if(sURL&&sFirst&&sLast)\r
- {\r
- item=new Object();\r
- item.sStartKey=sFirst;\r
- item.sEndKey=sLast;\r
- item.sFileName=sURL;\r
- aFCD[aFCD.length]=item;\r
- }\r
- }\r
- else if(oChild.nodeName=="tchunkinfo")\r
- {\r
- var sURL=oChild.getAttribute("url");\r
- var nB=parseInt(oChild.getAttribute("first"));\r
- var nE=parseInt(oChild.getAttribute("last"));\r
- if(sURL&&sFirst&&sLast)\r
- {\r
- item=new Object();\r
- item.nBegin=nB;\r
- item.nEnd=nE;\r
- item.sFileName=sURL;\r
- aFTCD[aFTCD.length]=item;\r
- }\r
-\r
- }\r
- oChild=oChild.nextSibling;\r
- }\r
- ftsReady(aFCD,aFTCD);\r
- }\r
- }\r
- else if(gnLoadFts==3)\r
- {\r
- var node=xmlDoc.lastChild;\r
- if(node)\r
- {\r
- var oChild=node.firstChild;\r
- var aTopics=new Array();\r
- while(oChild)\r
- {\r
- if(oChild.nodeName=="topic")\r
- {\r
- var name=oChild.getAttribute("name");\r
- var sURL=oChild.getAttribute("url");\r
- if(name&&name.length>0&&sURL)\r
- {\r
- var topic=new Object();\r
- topic.sTopicTitle=name;\r
- topic.sTopicURL=sURL;\r
- aTopics[aTopics.length]=topic;\r
- }\r
- }\r
- oChild=oChild.nextSibling;\r
- }\r
- putFtsTData(aTopics);\r
- }\r
- }\r
- else if(gnLoadFts==2)\r
- {\r
- var node=xmlDoc.lastChild;\r
- if(node)\r
- {\r
- var oChild=node.firstChild;\r
- var aFtsContents=new Array();\r
- while(oChild)\r
- {\r
- if(oChild.nodeName=="key")\r
- {\r
- var name=oChild.getAttribute("name");\r
- if(name&&name.length>0)\r
- {\r
- var item=new Object();\r
- item.sItemName=name;\r
- aFtsContents[aFtsContents.length]=item;\r
- var oChildChild=oChild.firstChild;\r
- while(oChildChild)\r
- {\r
- if(oChildChild.nodeName=="#text")\r
- {\r
- var sIDs=oChildChild.nodeValue;\r
- if(sIDs)\r
- {\r
- var nBPos=0;\r
- do\r
- {\r
- var nPos=sIDs.indexOf(",",nBPos);\r
- var sID=null;\r
- if(nPos!=-1)\r
- sID=sIDs.substring(nBPos,nPos);\r
- else\r
- sID=sIDs.substring(nBPos);\r
-\r
- if(sID)\r
- {\r
- var id=parseInt(sID);\r
- if(!isNaN(id))\r
- {\r
- if(!item.aTopics)\r
- item.aTopics=new Array();\r
- item.aTopics[item.aTopics.length]=id;\r
- }\r
- }\r
- nBPos=nPos+1;\r
- }while(nBPos!=0&&nBPos<sIDs.length);\r
- }\r
- }\r
- oChildChild=oChildChild.nextSibling;\r
- }\r
- }\r
- }\r
- oChild=oChild.nextSibling;\r
- }\r
- putFtsWData(aFtsContents);\r
- }\r
- }\r
-}\r
-\r
-function ftsInfo(sPPath,sDPath,sFtsFile)\r
-{\r
- this.sPPath=sPPath;\r
- this.sDPath=sDPath;\r
- this.sFtsFile=sFtsFile;\r
-}\r
-\r
-function window_OnLoad()\r
-{\r
- if(gsBgImage&&gsBgImage.length>0)\r
- {\r
- document.body.background=gsBgImage;\r
- }\r
- if(gsBgColor&&gsBgColor.length>0)\r
- {\r
- document.body.bgColor=gsBgColor;\r
- }\r
- writeResultDiv();\r
- loadFts();\r
- var oMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null)\r
- SendMessage(oMsg);\r
-}\r
-\r
-function writeResultDiv()\r
-{\r
- var sHTML="<div id=\""+gsResultDivID+"\" style=\"POSITION:absolute;\"></div>";\r
- document.body.insertAdjacentHTML("beforeEnd",sHTML);\r
-}\r
-\r
-function loadFts()\r
-{\r
- if(!gbReady)\r
- {\r
- var oResMsg=new whMessage(WH_MSG_GETPROJINFO,this,1,null);\r
- if(SendMessage(oResMsg)&&oResMsg.oParam)\r
- {\r
- gbReady=true;\r
- var oProj=oResMsg.oParam;\r
- var aProj=oProj.aProj;\r
- gbXML=oProj.bXML;\r
- if(aProj.length>0)\r
- {\r
- var sLangId=aProj[0].sLangId;\r
- for(var i=0;i<aProj.length;i++)\r
- {\r
- if(aProj[i].sFts&&aProj[i].sLangId==sLangId)\r
- {\r
- addFtsInfo(aProj[i].sPPath,aProj[i].sDPath,aProj[i].sFts);\r
- }\r
- }\r
- }\r
- loadFD();\r
-\r
- } \r
- }\r
-}\r
-\r
-function loadFD()\r
-{\r
- if(gnCLF<gaData.length)\r
- {\r
- gnLoadFts=1;\r
- loadData2(gaData[gnCLF].sPPath+gaData[gnCLF].sDPath+gaData[gnCLF].sFtsFile);\r
- }\r
- else \r
- {\r
- var oMsg = new whMessage(WH_MSG_BACKUPSEARCH, this, 1, null);\r
- if (SendMessage(oMsg))\r
- {\r
- if (oMsg.oParam)\r
- {\r
- gsSK=oMsg.oParam.toLowerCase();\r
- findFTSKey();\r
- }\r
- }\r
- RegisterListener2(this, WH_MSG_SEARCHFTSKEY);\r
- }\r
-}\r
-\r
-function loadData2(sFile)\r
-{\r
- if(gbXML)\r
- loadDataXML(sFile);\r
- else\r
- loadData(sFile);\r
-}\r
-\r
-function findFTSKey()\r
-{\r
- gaTI=new Array();\r
- gnCurrentOp=1;\r
- gbNot=false;\r
- displayMsg(gsSearchMsg);\r
- if(gsSK!="")\r
- {\r
- gbFirst=true;\r
- findOneKey();\r
- }\r
-}\r
-\r
-function findOneKey()\r
-{\r
- if(gsSK && gsSK!="")\r
- {\r
- var sInput=gsSK;\r
- var sCW="";\r
- var nS=-1;\r
- var nSep=-1;\r
- for(var nChar=0;nChar<gsFtsBreakChars.length;nChar++){\r
- var nFound=sInput.indexOf(gsFtsBreakChars.charAt(nChar));\r
- if((nFound!=-1)&&((nS==-1)||(nFound<nS))){\r
- nS=nFound;\r
- nSep=nChar;\r
- }\r
- }\r
- if(nS==-1){\r
- sCW=sInput;\r
- sInput="";\r
- }else{\r
- sCW=sInput.substring(0,nS);\r
- sInput=sInput.substring(nS+1);\r
- }\r
-\r
- gsSK=sInput;\r
- \r
- if((sCW=="or")||((nSep>=0)&&(gsFtsBreakChars.charAt(nSep)=="|"))){\r
- gnCurrentOp=0;\r
- gbNot=false;\r
- }else if((sCW=="and")||((nSep>=0)&&(gsFtsBreakChars.charAt(nSep)=="&"))){\r
- gnCurrentOp=1;\r
- gbNot=false;\r
- }else if((sCW=="not")||\r
- ((nSep>=0)&&(gsFtsBreakChars.charAt(nSep)=="~"))){\r
- gbNot=!gbNot;\r
- }else if(sCW!=""&&!IsStopWord(sCW,gaFtsStop)){\r
- var sCurrentStem=GetStem(sCW);\r
- gsCW=sCurrentStem;\r
- ftsFindKeyword();\r
- return;\r
- }\r
- findOneKey();\r
- }\r
- else{\r
- displayTopics();\r
- checkAgain();\r
- }\r
-}\r
-\r
-function checkAgain()\r
-{\r
- gsCheckKey = "";\r
- gnIndexNum = 0;\r
- gsSK=gsSK2;\r
- gsSK2=null;\r
- if(gsSK!=null)\r
- setTimeout("findFTSKey();",1);\r
-}\r
-\r
-function displayTopics()\r
-{\r
- var sHTML="";\r
- var sLine="";\r
- for(var i=0;i<gaTI.length;i++){\r
- sLine+="<dt><nobr><a href='"+gaTI[i].sTopicURL+"'>"+_textToHtml(gaTI[i].sTopicTitle)+"</a></nobr></dt>";\r
- if(i>>4<<4==i)\r
- {\r
- sHTML+=sLine;\r
- sLine="";\r
- }\r
- }\r
- if(sLine.length>0)\r
- sHTML+=sLine;\r
-\r
- if(sHTML.length==0)\r
- sHTML="<P>"+gsNoTopics+"</P>"\r
- else\r
- sHTML="<dl>"+sHTML+"</dl>";\r
-\r
- var resultDiv=getElement(gsResultDivID);\r
- if(resultDiv)\r
- resultDiv.innerHTML=sHTML;\r
-}\r
-\r
-function displayMsg(sErrorMsg)\r
-{\r
- var sHTML="<P>"+sErrorMsg+"</P>";\r
-\r
- var resultDiv=getElement(gsResultDivID);\r
- if(resultDiv)\r
- resultDiv.innerHTML=sHTML;\r
-}\r
-\r
-function ftsFindKeyword()\r
-{\r
- var sKey=gsCW;\r
- var bNeedLoad=false;\r
- var aFtsContentsCon=null;\r
- var s=0;\r
- if(sKey==null) return;\r
- if(!gsCheckKey||sKey!=gsCheckKey||gnIndexNum==0)\r
- {\r
- aFtsContentsCon=new Array();\r
- gnCheck=0;\r
- gsCheckKey=sKey;\r
- gnTopicCheck=0;\r
- gaTopicCheckInfo=null;\r
- }\r
- else{\r
- s=gnIndexNum;\r
- aFtsContentsCon=gaFtsContentsCon;\r
- }\r
- for(var i=gnCheck;i<gaaFCD.length;i++)\r
- {\r
- var oCF=getChunkedFts(i,sKey);\r
- if(oCF)\r
- {\r
- if(!oCF.aFtsKeys&&oCF.sFileName!=null)\r
- {\r
- bNeedLoad=true;\r
- oCF.nProjId=i;\r
- goCF=oCF;\r
- gnIndexNum=s;\r
- gnCheck=i;\r
- gaFtsContentsCon=aFtsContentsCon;\r
- gnLoadFts=2;\r
- beginLoading();\r
- loadData2(gaData[i].sPPath+gaData[i].sDPath+oCF.sFileName);\r
- break;\r
- }\r
- else{\r
- aFtsContentsCon[s++]=oCF;\r
- }\r
- }\r
- }\r
- if(!bNeedLoad)\r
- {\r
- var aTI=gaTopicCheckInfo;\r
- for(var m=gnTopicCheck;m<aFtsContentsCon.length;m++)\r
- {\r
- var aTIPart=getTopics(aFtsContentsCon[m],sKey);\r
- if(aTIPart==null)\r
- {\r
- gnCheck=gaaFCD.length;\r
- gnTopicCheck=m;\r
- gaTopicCheckInfo=aTI;\r
- gaFtsContentsCon=aFtsContentsCon;\r
- return;\r
- }\r
- if(m==0)\r
- aTI=aTIPart;\r
- else\r
- aTI=mergeTopics(aTI,aTIPart);\r
- }\r
- if(mergewithPreviousResult(aTI))\r
- {\r
- gbFirst=false;\r
- findOneKey();\r
- }\r
- else\r
- checkAgain();\r
- }\r
-}\r
-\r
-function mergewithPreviousResult(aTI)\r
-{\r
- if(aTI!=null&&aTI.length!=0)\r
- {\r
- var nNumTopics=aTI.length;\r
- if(gnCurrentOp==0||gbFirst){\r
- if(gbNot){\r
- displayMsg(gsHelpCannotSearch);\r
- return false;\r
- }else{\r
- var aLS,aSS;\r
- if(gaTI.length>=aTI.length)\r
- {\r
- aLS=gaTI;\r
- aSS=aTI;\r
- }\r
- else\r
- {\r
- aLS=aTI;\r
- aSS=gaTI;\r
- }\r
- var s=0;\r
- for(var i=0;i<aSS.length;i++)\r
- {\r
- var bAlreadyThere=false;\r
- for(var j=s;j<aLS.length;j++)\r
- {\r
- if(aSS[i].equalTo(aLS[j]))\r
- {\r
- bAlreadyThere=true;\r
- s=j;\r
- break;\r
- }\r
- }\r
- if(!bAlreadyThere)\r
- {\r
- insertTopic(aLS,aSS[i]);\r
- }\r
- }\r
- gaTI=aLS;\r
- }\r
- }else if(gnCurrentOp==1){\r
- if(gbNot){\r
- var s=0;\r
- for(var i=0;i<aTI.length;i++)\r
- {\r
- for(var j=s;j<gaTI.length;j++)\r
- {\r
- if(aTI[i].equalTo(gaTI[j]))\r
- {\r
- removeItemFromArray(gaTI,j);\r
- s=j;\r
- break;\r
- }\r
- }\r
- }\r
- }else{\r
- var s=0;\r
- for(var i=0;i<gaTI.length;i++)\r
- {\r
- var bFound=false;\r
- for(var j=s;j<aTI.length;j++)\r
- {\r
- if(gaTI[i].equalTo(aTI[j]))\r
- {\r
- bFound=true;\r
- s=j;\r
- }\r
- }\r
- if(!bFound)\r
- {\r
- removeItemFromArray(gaTI,i);\r
- i--;\r
- }\r
- } \r
- }\r
- }\r
- }else{\r
- if((gnCurrentOp==1)&&(!gbNot)){\r
- gaTI.length=0;\r
- }else if((gnCurrentOp==0)&&(gbNot)){\r
- displayMsg(gsHelpCannotSearch);\r
- return false;\r
- }\r
- }\r
- return true;\r
-}\r
-\r
-function insertTopic(aTI,oTI)\r
-{\r
- var nB=0;\r
- var nE=aTI.length-1;\r
- if(nE>=0)\r
- {\r
- var nM;\r
- var bFound=false;\r
- do{\r
- nM=(nB+nE)>>1;\r
- if(compare(aTI[nM].sTopicTitle,oTI.sTopicTitle)>0)\r
- nE=nM-1;\r
- else if(compare(aTI[nM].sTopicTitle,oTI.sTopicTitle)<0)\r
- nB=nM+1;\r
- else\r
- {\r
- bFound=true;\r
- break;\r
- }\r
- }while(nB<=nE);\r
- if(bFound)\r
- insertItemIntoArray(aTI,nM,oTI);\r
- else\r
- {\r
- if(compare(aTI[nM].sTopicTitle,oTI.sTopicTitle)<0)\r
- insertItemIntoArray(aTI,nM+1,oTI);\r
- else\r
- insertItemIntoArray(aTI,nM,oTI);\r
- }\r
- }\r
- else\r
- aTI[0]=oTI;\r
-}\r
-\r
-function mergeTopics(aTI1,aTI2)\r
-{\r
- var i1=0;\r
- var i2=0;\r
- var len1=aTI1.length;\r
- var len2=aTI2.length;\r
- var aTopicNew=new Array();\r
- var i=0;\r
- while(i1<len1||i2<len2)\r
- {\r
- if(i1<len1&&i2<len2)\r
- {\r
- if(compare(aTI1[i1].sTopicTitle,aTI2[i2].sTopicTitle)<0)\r
- aTopicNew[i++]=aTI1[i1++];\r
- else\r
- aTopicNew[i++]=aTI2[i2++];\r
- }\r
- else if(i1<len1)\r
- aTopicNew[i++]=aTI1[i1++];\r
- else if(i2<len2)\r
- aTopicNew[i++]=aTI2[i2++];\r
- }\r
- return aTopicNew;\r
-}\r
-\r
-function getTopics(oCF,sKey)\r
-{\r
- var aTIPart=new Array();\r
- if(oCF&&oCF.aFtsKeys)\r
- {\r
- var keys=oCF.aFtsKeys;\r
- var nB=0;\r
- var nE=keys.length-1;\r
- var nM=-1;\r
- var bFound=false;\r
- do{\r
- nM=(nB+nE)>>1;\r
- if(compare(keys[nM].sItemName,sKey)>0)\r
- nE=nM-1;\r
- else if(compare(keys[nM].sItemName,sKey)<0)\r
- nB=nM+1;\r
- else{\r
- bFound=true;\r
- break;\r
- }\r
- }while(nB<=nE);\r
- if(bFound)\r
- {\r
- if(keys[nM].aTopics)\r
- {\r
- for(var i=0;i<keys[nM].aTopics.length;i++)\r
- {\r
- var oTC=getTopicChunk(gaaFTCD[oCF.nProjId],keys[nM].aTopics[i]);\r
- if(oTC.aTopics)\r
- {\r
- aTIPart[aTIPart.length]=\r
- new topicInfo(oTC.aTopics[keys[nM].aTopics[i]-oTC.nBegin].sTopicTitle,\r
- gaData[oCF.nProjId].sPPath+oTC.aTopics[keys[nM].aTopics[i]-oTC.nBegin].sTopicURL);\r
- }\r
- else{\r
- goCTF=oTC;\r
- gnLoadFts=3;\r
- beginLoading();\r
- loadData2(gaData[oCF.nProjId].sPPath+gaData[oCF.nProjId].sDPath+oTC.sFileName);\r
- return null;\r
- }\r
- }\r
- }\r
- }\r
- }\r
- return aTIPart;\r
-}\r
-\r
-function getTopicChunk(aFTCD,nTopicId)\r
-{\r
- if(aFTCD&&aFTCD.length)\r
- {\r
- var nB=0;\r
- var nE=aFTCD.length-1;\r
- var nM=-1;\r
- var bFound=false;\r
- do{\r
- nM=(nB+nE)>>1;\r
- if(aFTCD[nM].nBegin>nTopicId)\r
- nE=nM-1;\r
- else if(aFTCD[nM].nEnd<nTopicId)\r
- nB=nM+1;\r
- else{\r
- bFound=true;\r
- break;\r
- }\r
- }while(nB<=nE);\r
- if(bFound)\r
- return aFTCD[nM];\r
- }\r
- return null;\r
-}\r
-\r
-function endLoading()\r
-{\r
- var oDiv=getElement(gsLoadingDivID);\r
- if(oDiv)\r
- oDiv.style.visibility="hidden";\r
-}\r
-\r
-function beginLoading()\r
-{\r
- var oDiv=getElement(gsLoadingDivID);\r
- if(!oDiv)\r
- {\r
- document.body.insertAdjacentHTML("afterBegin",writeLoadingDiv());\r
- oDiv=getElement(gsLoadingDivID);\r
- }\r
- \r
- if(oDiv)\r
- {\r
- oDiv.style.top=document.body.scrollTop;\r
- oDiv.style.visibility="visible";\r
- }\r
-}\r
-\r
-function writeLoadingDiv(nIIdx)\r
-{\r
- return "<div id=\""+gsLoadingDivID+"\" style=\"position:absolute;top:0;left:0;z-index:600;visibility:hidden;padding-left:4px;background-color:ivory;border-width:1;border-style:solid;border-color:black;width:150px;\">"+gsLoadingMsg+"</div>";\r
-}\r
-\r
-function topicInfo(sTopicTitle,sTopicURL)\r
-{\r
- this.sTopicTitle=sTopicTitle;\r
- this.sTopicURL=sTopicURL;\r
- this.equalTo=function(oTI)\r
- {\r
- return ((this.sTopicTitle==oTI.sTopicTitle)&&\r
- (this.sTopicURL==oTI.sTopicURL));\r
- }\r
-}\r
-\r
-function getChunkedFts(nIndex,sKey)\r
-{\r
- var oCF=null;\r
- if(nIndex<gaaFCD.length)\r
- {\r
- var len=gaaFCD[nIndex].length;\r
- if(len>0)\r
- {\r
- var nB=0;\r
- var nE=len-1;\r
- var bFound=false;\r
- do{\r
- var nM=(nB+nE)>>1;\r
- if(compare(sKey,gaaFCD[nIndex][nM].sEndKey)>0)\r
- {\r
- nB=nM+1;\r
- }\r
- else if(compare(sKey,gaaFCD[nIndex][nM].sStartKey)<0)\r
- {\r
- nE=nM-1;\r
- }\r
- else{\r
- bFound=true;\r
- break;\r
- }\r
- }while(nE>=nB);\r
- if(bFound)\r
- oCF=gaaFCD[nIndex][nM];\r
- }\r
- }\r
- return oCF;\r
-}\r
-\r
-function ftsReady(aFCD,aFTCD)\r
-{\r
- endLoading();\r
- gaaFTCD[gnCLF]=aFTCD;\r
- gaaFCD[gnCLF++]=aFCD;\r
- setTimeout("loadFD();",1);\r
-}\r
-\r
-function putFtsTData(aTopics)\r
-{\r
- endLoading();\r
- var oCTF=goCTF;\r
- if(oCTF)\r
- {\r
- oCTF.aTopics=aTopics;\r
- setTimeout("ftsFindKeyword();",1);\r
- }\r
-}\r
-\r
-function putFtsWData(aFtsContents)\r
-{\r
- endLoading();\r
- var oCF=goCF;\r
- if(oCF)\r
- {\r
- updateCache(oCF);\r
- oCF.aFtsKeys=aFtsContents;\r
- setTimeout("ftsFindKeyword();",1);\r
- }\r
-}\r
-\r
-function IsStopWord(sCW,aFtsStopArray)\r
-{\r
- var nStopArrayLen=aFtsStopArray.length;\r
- var nB=0;\r
- var nE=nStopArrayLen-1;\r
- var nM=0;\r
- var bFound=false;\r
- var sStopWord="";\r
- while(nB<=nE){\r
- nM=(nB+nE);\r
- nM>>=1;\r
- sStopWord=aFtsStopArray[nM];\r
- if(compare(sCW,sStopWord)>0){\r
- nB=(nB==nM)?nM+1:nM;\r
- }else{\r
- if(compare(sCW,sStopWord)<0){\r
- nE=(nE==nM)?nM-1:nM;\r
- }else{\r
- bFound=true;\r
- break;\r
- }\r
- }\r
- }\r
- return bFound;\r
-}\r
-\r
-function GetStem(szWord)\r
-{\r
- if(gaFtsStem==null||gaFtsStem.length==0)return szWord;\r
- var aStems=gaFtsStem;\r
-\r
- var nStemPos=0;\r
- var csStem="";\r
- for(var iStem=0;iStem<aStems.length;iStem++){\r
-\r
- if(aStems[iStem].length>=szWord.length-1) continue;\r
- nStemPos=szWord.lastIndexOf(aStems[iStem]);\r
- if(nStemPos>0){\r
- var cssub=szWord.substring(nStemPos);\r
- if(cssub==aStems[iStem]){\r
- csStem=szWord;\r
- if(szWord.charAt(nStemPos-2)==szWord.charAt(nStemPos-1)){\r
- csStem=csStem.substring(0,nStemPos-1);\r
- }else{\r
- csStem=csStem.substring(0,nStemPos);\r
- }\r
- return csStem;\r
- }\r
- }\r
- }\r
- return szWord;\r
-}\r
-\r
-function FtsWriteClassStyle()\r
-{\r
- var sStyle="<STYLE TYPE='text/css'>\n";\r
- if (gsBgImage)\r
- sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";\r
- else\r
- sStyle+="body {border-top:black 1px solid;}\n";\r
- sStyle+="P {"+getFontStyle(goErrFont)+"margin-left:"+gsIndent+";margin-top:"+gsMargin+";}\n";\r
- sStyle+="dl {"+getFontStyle(goFont)+"margin-left:"+gsIndent+";margin-top:"+gsMargin+";}\n";\r
- sStyle+="A:link {"+getFontStyle(goFont)+"}\n";\r
- sStyle+="A:visited {"+getFontStyle(goFont)+"}\n";\r
- sStyle+="A:active {background-color:"+gsABgColor+";}\n";\r
- sStyle+="A:hover {"+getFontStyle(goHoverFont)+"}\n";\r
- sStyle+="</STYLE>";\r
- document.write(sStyle);\r
-}\r
-\r
-function window_Unload()\r
-{\r
- UnRegisterListener2(this,WH_MSG_PROJECTREADY);\r
- UnRegisterListener2(this, WH_MSG_SEARCHFTSKEY);\r
-}\r
-\r
-\r
-function onSendMessage(oMsg)\r
-{\r
- var nMsgId=oMsg.nMessageId;\r
- if(nMsgId==WH_MSG_SEARCHFTSKEY)\r
- {\r
- if(oMsg.oParam)\r
- {\r
- if(gsSK==null||gsSK=="")\r
- {\r
- gsSK=oMsg.oParam.toLowerCase();\r
- findFTSKey();\r
- }\r
- else\r
- gsSK2=oMsg.oParam.toLowerCase();\r
- }\r
- }\r
- else if(nMsgId==WH_MSG_PROJECTREADY)\r
- {\r
- loadFts();\r
- }\r
- return true;\r
-}\r
-\r
-if (window.gbWhUtil&&window.gbWhLang&&window.gbWhProxy&&window.gbWhVer&&window.gbWhMsg)\r
-{\r
- goFont=new whFont("Verdana","8pt","#000000","normal","normal","none");\r
- goErrFont=new whFont("Verdana","8pt","#000000","normal","bold","none");\r
- goHoverFont=new whFont("Verdana","8pt","#007f00","normal","normal","underline");\r
- window.onload=window_OnLoad;\r
- window.onbeforeunload=window_BUnload;\r
- window.onunload=window_Unload;\r
- RegisterListener2(this,WH_MSG_PROJECTREADY);\r
- gbWhFHost=true;\r
-}\r
-else\r
- document.location.reload();
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.001\r
-var gfunLookUp;\r
-var gbInputEnable;\r
-var gfunInit;\r
-var gstrFormName= "";\r
-var gbWithButton = false;\r
-var gsTitle="";\r
-var gsOverImage = "";\r
-var gsOutImage = "";\r
-var gsClickImage = "";\r
-var gsText = "";\r
-var gsBgColor = "#c0c0c0";\r
-var gsBgImage = "";\r
-var gbInImage = 0;\r
-var gbInputEnable = 0;\r
-\r
-var goTitleFont=null;\r
-var goInputFont=null;\r
-var goNormalFont=null;\r
-var goHoverFont=null;\r
-var gnType=-1;\r
-var gbWhForm=false;\r
-\r
-function setBackground(sBgImage)\r
-{\r
- if (sBgImage != null && sBgImage.length > 0)\r
- gsBgImage = sBgImage;\r
-\r
- if (gsBgImage && gsBgImage .length > 0)\r
- {\r
- document.body.background = gsBgImage ;\r
- }\r
-}\r
-\r
-function setBackgroundcolor(sBgColor)\r
-{\r
- if (sBgColor != null && sBgColor.length > 0)\r
- gsBgColor = sBgColor;\r
-\r
- if (gsBgColor&& gsBgColor.length > 0)\r
- {\r
- document.body.bgColor = gsBgColor;\r
- }\r
-}\r
-\r
-function setBtnType(sType)\r
-{\r
- if (sType == "image")\r
- {\r
- gnType = 0;\r
- }\r
- else if (sType == "text")\r
- {\r
- gnType = 1;\r
- }\r
-}\r
-\r
-function setGoImage1(sImage1)\r
-{\r
- gsOutImage = sImage1;\r
- if (gsOutImage && gsOutImage.length > 0)\r
- gbWithButton = true;\r
-}\r
-\r
-function setGoImage2(sImage2)\r
-{\r
- gsOverImage = sImage2;\r
- if (gsOverImage && gsOverImage.length > 0)\r
- gbWithButton = true;\r
-}\r
-\r
-function setGoImage3(sImage3)\r
-{\r
- gsClickImage = sImage3;\r
- if (gsClickImage && gsClickImage.length > 0)\r
- gbWithButton = true;\r
-}\r
-\r
-function setGoText(sText)\r
-{\r
- gsText = sText;\r
- if (gsText.length > 0)\r
- gbWithButton = true;\r
-}\r
-\r
-function setFont(sType, sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration)\r
-{\r
- var vFont = new whFont(sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration);\r
- if (sType == "Title")\r
- {\r
- goTitleFont = vFont;\r
- var vFont1 = new whFont(sFontName, sFontSize, "black", sFontStyle, sFontWeight, sFontDecoration);\r
- goInputFont=vFont1; \r
- }\r
- else if (sType == "Normal")\r
- goNormalFont = vFont;\r
- else if (sType == "Hover")\r
- goHoverFont = vFont;\r
-}\r
-\r
-function writeFormStyle()\r
-{\r
- var sStyle = "<style type='text/css'>";\r
- sStyle += "p.title {" + getFontStyle(goTitleFont) + "margin-top:0;margin-bottom:0}\n";\r
- sStyle += ".inputfield {" + getFontStyle(goInputFont) +"width:100%; }\n";\r
- sStyle+="A:link {"+getFontStyle(goNormalFont)+"}\n";\r
- sStyle+="A:visited {"+getFontStyle(goNormalFont)+"}\n";\r
- sStyle +="A:hover {"+getFontStyle(goHoverFont)+"}\n";\r
- sStyle+=".clsFormBackground{\n";\r
- if (gsBgImage)\r
- sStyle+="border-top:"+gsBgColor+" 1px solid;}\n";\r
- else\r
- sStyle+="border-top:black 1px solid;}\n";\r
-\r
- sStyle += "</style>";\r
- document.write(sStyle);\r
-}\r
-\r
-function lookupKeyDown()\r
-{\r
- if (gbInputEnable)\r
- {\r
- if (gbIE4)\r
- {\r
- if (event.keyCode == 13) //Enter key\r
- gfunLookUp(true);\r
- else\r
- gfunLookUp(false);\r
- } \r
- else\r
- gfunLookUp(false);\r
- }\r
-}\r
-\r
-function init()\r
-{\r
- if (gfunInit)\r
- gfunInit();\r
- if (!window.Array) return;\r
- document.onkeyup = lookupKeyDown;\r
-}\r
-\r
-function inputSubmit()\r
-{\r
- if ((gbInputEnable && !gbIE4)|| gbInImage)\r
- gfunLookUp(true);\r
-}\r
-\r
-function inputEnable(bEnable)\r
-{\r
- gbInputEnable = bEnable;\r
-}\r
-\r
-function inImage(bImage)\r
-{\r
- gbInImage = bImage;\r
-}\r
-\r
-function getFormHTML()\r
-{\r
- var sForm = "";\r
- sForm += "<table class=\"clsFormBackground\" width=\"100%\" cellspacing=\"0\" cellpadding=\"5\" border=\"0\">";\r
- sForm += "<form name=\"" + gstrFormName + "\" method=\"POST\" action=\"javascript:inputSubmit()\" style=\"width:100%\">";\r
- sForm += "<tr>";\r
- sForm += "<td>";\r
- sForm += "<p class=title><nobr>" + gsTitle + "</nobr><br><table width=\"100%\"><tr valign=\"middle\"><td width=\"100%\"><input class=\"inputfield\" type=\"text\" name=\"keywordField\" onfocus=\"inputEnable(1);\" onblur=\"inputEnable(0);\"></td>";\r
- if (gbWithButton && gnType >= 0)\r
- {\r
- sForm += "<td><a title=\"submit button\" href=\"javascript:void(0);\" onclick=\"" + gstrFormName + ".submit(); return false;\" onfocus=\"inImage(1);\" onblur=\"inImage(0);\" onmouseup=\"onMouseUp();\" onmousedown=\"onMouseDown();\" onmouseover=\"onMouseOver();\" onmouseout=\"onMouseOut();\">"\r
- if (gnType == 0)\r
- {\r
- if (!gsText)\r
- gsText="Go";\r
- sForm += "<img alt=\""+gsText+"\" id=\"go\" border=\"0\" src=\"" + gsOutImage + "\">";\r
- }\r
- else\r
- sForm += gsText ;\r
- sForm += "</a></td>";\r
- }\r
- sForm += "</tr></table></p></td></tr></form></table>";\r
- return sForm;\r
-}\r
-\r
-function onMouseOver()\r
-{\r
- if (getElement("go") && gsOverImage)\r
- getElement("go").src = gsOverImage;\r
-}\r
-\r
-function onMouseDown()\r
-{\r
- if (getElement("go") && gsClickImage)\r
- getElement("go").src = gsClickImage;\r
-}\r
-\r
-function onMouseUp()\r
-{\r
- if (getElement("go") && gsOutImage)\r
- getElement("go").src = gsOutImage;\r
-}\r
-\r
-function onMouseOut()\r
-{\r
- if (getElement("go") && gsOutImage)\r
- getElement("go").src = gsOutImage;\r
-}\r
-\r
-if (window.gbWhUtil&&window.gbWhVer&&window.gbWhProxy&&window.gbWhMsg)\r
-{\r
- goTitleFont=new whFont("Arial", "9pt", "#000000", "normal", "normal", "none");\r
- goNormalFont=new whFont("Arial", "9pt", "#000000", "normal", "normal", "none");\r
- goHoverFont=new whFont("Arial", "9pt", "#000000", "normal", "normal", "underline");\r
- gbWhForm=true;\r
-}\r
-else\r
- document.location.reload();
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.001\r
-// this value should be identical to the value used in whproxy.js\r
-window.whname = "wh_stub";\r
-\r
-// this file will be used by Topic and NavBar and NavPane and other components\r
-// and this file is used in child frame html.\r
-// and the whstub.js will be used in the start page.\r
-// see reference in whstub.js.\r
-// Internal Area\r
-var gbInited = false;\r
-var gWndStubPage = null;\r
-function getStubPage()\r
-{\r
- if (!gbInited)\r
- {\r
- gWndStubPage = getStubPage_inter(window);\r
- gbInited = true;\r
- }\r
- return gWndStubPage;\r
-}\r
-\r
-function getStubPage_inter(wCurrent) {\r
- if (null == wCurrent.parent || wCurrent.parent == wCurrent)\r
- return null;\r
-\r
- if (wCurrent.parent.whname && "wh_stub" == wCurrent.parent.whname) \r
- return wCurrent.parent;\r
- else\r
- if (wCurrent.parent.frames.length != 0 && wCurrent.parent != wCurrent)\r
- return getStubPage_inter(wCurrent.parent);\r
- else \r
- return null;\r
-}\r
-\r
-// Public interface begin here................\r
-function RegisterListener(framename, nMessageId)\r
-{\r
- var wStartPage = getStubPage();\r
- if (wStartPage && wStartPage != this) {\r
- return wStartPage.RegisterListener(framename, nMessageId);\r
- }\r
- else \r
- return false;\r
-}\r
-\r
-function RegisterListener2(oframe, nMessageId)\r
-{\r
- var wStartPage = getStubPage();\r
- if (wStartPage && wStartPage != this) {\r
- return wStartPage.RegisterListener2(oframe, nMessageId);\r
- }\r
- else \r
- return false;\r
-}\r
-\r
-function UnRegisterListener2(oframe, nMessageId)\r
-{\r
- var wStartPage = getStubPage();\r
- if (wStartPage && wStartPage != this && wStartPage.UnRegisterListener2) {\r
- return wStartPage.UnRegisterListener2(oframe, nMessageId);\r
- }\r
- else \r
- return false;\r
-}\r
-\r
-function SendMessage(oMessage)\r
-{\r
- var nMsgId = oMessage.nMessageId;\r
- if (nMsgId == WH_MSG_ISINFRAMESET && oMessage.wSender != this)\r
- return true;\r
- var wStartPage = getStubPage();\r
- if (wStartPage && wStartPage != this && wStartPage.SendMessage) \r
- {\r
- return wStartPage.SendMessage(oMessage);\r
- }\r
- else \r
- return false;\r
-}\r
-var gbWhProxy=true;
\ No newline at end of file
+++ /dev/null
-<html>\r
-<head>\r
-<title>Glossary Term</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<script language="javascript" src="whver.js"></script>\r
-<script language="javascript1.2" src="whmozemu.js"></script>\r
-<script language="javascript1.2" src="whutils.js"></script>\r
-<script language="javascript1.2" src="whmsg.js"></script>\r
-<script language="javascript1.2" src="whproxy.js"></script>\r
-<script language="javascript1.2" src="whlang.js"></script>\r
-<script language="javascript1.2" src="whhost.js"></script>\r
-<script language="javascript1.2" src="whghost.js"></script>\r
-<script language="javascript1.2">\r
-<!--\r
-if(window.gbWhGHost)\r
-{\r
- setBackgroundcolor("White"); \r
- \r
- setFont("Normal", "Tahoma","8pt","Black","Normal","Normal","none");\r
- setFont("Hover", "Tahoma","8pt","Navy","Normal","Normal","underline");\r
- setActiveBgColor("Silver");\r
- \r
- \r
- GloWriteClassStyle();\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-</head>\r
-<body topmargin="2" leftmargin="2" marginwidth="0" marginheight="0" bgproperties="fixed" bgcolor="white">\r
-</body>\r
-</html>\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words List</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-<p class="ftsbody" >\r
-\r
-\r
-<a name="bm_{"></a><a name="subkey_{N"></a><a href="../kernel/readme.html"><b>_numpy</b></a> <br><a name="bms_{O"></a><a name="subkey_{O"></a><a href="../kernel/readme.html"><b>_omnipymodule</b></a> <br><a name="bms_{{"></a><a name="subkey_{{"></a><a href="../kernel/readme.html"><b>0_glibc2</b></a> <br><nobr><a name="bms_{D"></a><a name="subkey_{D"></a>3d <a href="../kernel/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br>\r
-<br><br>\r
-<nobr><a name="bm_A"></a><a name="subkey_AB"></a>able <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>abort</b></a> <br><nobr>above <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_AC"></a><a name="subkey_AC"></a>access <a href="../kernel/about_salome_pro_architecture.htm"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> <a href="../kernel/using_object_browser.htm"><b>3</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><a href="../kernel/readme.html"><b>accidentally</b></a> <br><a href="../kernel/copyright_notice.htm"><b>accordance</b></a> <br><nobr>according <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/using_object_browser.htm"><b>3</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>4</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>5</b></a> </nobr><br><a href="../kernel/readme.html"><b>accordingly</b></a> <br><a href="../kernel/readme.html"><b>account</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>achieved</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>achieves</b></a> <br><a href="../kernel/about_salome_pro_help_system.htm"><b>acquainted</b></a> <br><a href="../kernel/setting_preferences.htm"><b>actions</b></a> <br><nobr>activated <a href="../kernel/displaying_studies.htm"><b>1</b></a> <a href="../kernel/creating_a_new_study.htm"><b>2</b></a> </nobr><br><a href="../kernel/displaying_studies.htm"><b>activation</b></a> <br><a href="../kernel/creating_a_new_study.htm"><b>active</b></a> <br><a name="bms_AD"></a><a name="subkey_AD"></a><a href="../kernel/about_salome_pro_architecture.htm"><b>adapted</b></a> <br><nobr>add <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>3</b></a> <a href="../kernel/using_usecase_browser.htm"><b>4</b></a> <a href="../kernel/using_catalog_generator.htm"><b>5</b></a> </nobr><br><a href="../kernel/readme.html"><b>added</b></a> <br><a href="../kernel/using_catalog_generator.htm"><b>adding</b></a> <br><a href="../kernel/creating_a_new_study.htm"><b>addition</b></a> <br><nobr>additional <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>2</b></a> <a href="../kernel/editing_studies.htm"><b>3</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>4</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>5</b></a> <a href="../kernel/using_object_browser.htm"><b>6</b></a> </nobr><br><a href="../kernel/using_usecase_browser.htm"><b>adds</b></a> <br><nobr>advanced <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> </nobr><br><a name="bms_AF"></a><a name="subkey_AF"></a><a href="../kernel/about_salome_pro_architecture.htm"><b>affecting</b></a> <br><nobr><a name="bms_AG"></a><a name="subkey_AG"></a>again <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> <a href="../kernel/saving_a_study.htm"><b>3</b></a> </nobr><br><a name="bms_AL"></a><a name="subkey_AL"></a><a href="../kernel/readme.html"><b>algorithm</b></a> <br><nobr>algorithms <a href="../kernel/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><nobr>allowing <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/editing_studies.htm"><b>2</b></a> <a href="../kernel/displaying_studies.htm"><b>3</b></a> <a href="../kernel/using_usecase_browser.htm"><b>4</b></a> <a href="../kernel/setting_preferences.htm"><b>5</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>6</b></a> </nobr><br><nobr>allows <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../kernel/using_registry.htm"><b>4</b></a> <a href="../kernel/using_catalog_generator.htm"><b>5</b></a> <a href="../kernel/setting_preferences.htm"><b>6</b></a> <a href="../kernel/saving_a_study.htm"><b>7</b></a> </nobr><br><a href="../kernel/introduction_to_salome_pro.htm"><b>along</b></a> <br><a href="../kernel/using_catalog_generator.htm"><b>alongside</b></a> <br><a href="../kernel/readme.html"><b>already</b></a> <br><a name="bms_AM"></a><a name="subkey_AM"></a><a href="../kernel/readme.html"><b>amount</b></a> <br><a name="bms_AN"></a><a name="subkey_AN"></a><a href="../kernel/readme.html"><b>annoying</b></a> <br><nobr>another <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> <a href="../kernel/using_usecase_browser.htm"><b>3</b></a> <a href="../kernel/saving_a_study.htm"><b>4</b></a> </nobr><br><a href="../kernel/readme.html"><b>answer</b></a> <br><nobr>any <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/navigating_topics.htm"><b>3</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>4</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>5</b></a> <a href="../kernel/copyright_notice.htm"><b>6</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>7</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>8</b></a> <a href="../kernel/using_usecase_browser.htm"><b>9</b></a> </nobr><br><a href="../kernel/readme.html"><b>anything</b></a> <br><nobr><a name="bms_AP"></a><a name="subkey_AP"></a>appear <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/getting_started2.htm"><b>2</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../kernel/copyright_notice.htm"><b>4</b></a> <a href="../kernel/using_registry.htm"><b>5</b></a> <a href="../kernel/using_catalog_generator.htm"><b>6</b></a> <a href="../kernel/setting_preferences.htm"><b>7</b></a> </nobr><br><a href="../kernel/readme.html"><b>appears</b></a> <br><a href="../kernel/about_salome_pro_help_system.htm"><b>applets</b></a> <br><nobr>application <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>2</b></a> <a href="../kernel/introduction.htm"><b>3</b></a> <a href="../kernel/getting_started2.htm"><b>4</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>5</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>6</b></a> <a href="../kernel/using_object_browser.htm"><b>7</b></a> <a href="../kernel/using_catalog_generator.htm"><b>8</b></a> <a href="../kernel/setting_preferences.htm"><b>9</b></a> <a href="../kernel/saving_a_study.htm"><b>10</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>11</b></a> </nobr><br><nobr>applications <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><nobr>applicative <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/setting_preferences.htm"><b>2</b></a> </nobr><br><a href="../kernel/using_object_browser.htm"><b>apply</b></a> <br><nobr>approach <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>appropriate</b></a> <br><a href="../kernel/readme.html"><b>approximate</b></a> <br><a name="bms_AR"></a><a name="subkey_AR"></a><a href="../kernel/readme.html"><b>ar</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>architecture</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>architectures</b></a> <br><a href="../kernel/salome_pro_desktop.htm"><b>area</b></a> <br><a href="../kernel/readme.html"><b>argument</b></a> <br><a href="../kernel/readme.html"><b>arguments</b></a> <br><a href="../kernel/copyright_notice.htm"><b>ariane</b></a> <br><a href="../kernel/using_object_browser.htm"><b>arrow</b></a> <br><a name="bms_AS"></a><a name="subkey_AS"></a><a href="../kernel/using_object_browser.htm"><b>ascending</b></a> <br><nobr>ascii <a href="../kernel/setting_preferences.htm"><b>1</b></a> <a href="../kernel/saving_a_study.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>ask</b></a> <br><nobr>associated <a href="../kernel/opening_studies.htm"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> <a href="../kernel/using_object_browser.htm"><b>3</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>4</b></a> </nobr><br><a name="bms_AT"></a><a name="subkey_AT"></a><a href="../kernel/using_object_browser.htm"><b>attribute</b></a> <br><a href="../kernel/using_object_browser.htm"><b>attributes</b></a> <br><nobr><a name="bms_AU"></a><a name="subkey_AU"></a>author <a href="../kernel/getting_properties_of_the_study.htm"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> </nobr><br><nobr>auto <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/setting_preferences.htm"><b>2</b></a> </nobr><br><nobr>automatically <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/opening_studies.htm"><b>3</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>4</b></a> <a href="../kernel/using_usecase_browser.htm"><b>5</b></a> <a href="../kernel/setting_preferences.htm"><b>6</b></a> <a href="../kernel/saving_a_study.htm"><b>7</b></a> </nobr><br><a href="../kernel/setting_preferences.htm"><b>autosize</b></a> <br><nobr><a name="bms_AV"></a><a name="subkey_AV"></a>available <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>avoid</b></a> <br><a name="bms_AW"></a><a name="subkey_AW"></a><a href="../kernel/readme.html"><b>awk</b></a> <br>\r
-<br><br>\r
-<a name="bm_B"></a><a name="subkey_B{"></a><a href="../kernel/readme.html"><b>b</b></a> <br><nobr><a name="bms_BA"></a><a name="subkey_BA"></a>back <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../kernel/setting_preferences.htm"><b>background</b></a> <br><a href="../kernel/saving_a_study.htm"><b>base</b></a> <br><nobr>based <a href="../kernel/introduction.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>bash</b></a> <br><nobr>basic <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><nobr>batch <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><a name="bms_BE"></a><a name="subkey_BE"></a><a href="../kernel/copyright_notice.htm"><b>bears</b></a> <br><a href="../kernel/readme.html"><b>before</b></a> <br><a href="../kernel/using_registry.htm"><b>begins</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>behave</b></a> <br><a href="../kernel/introduction.htm"><b>behavior</b></a> <br><nobr>below <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> </nobr><br><a href="../kernel/using_usecase_browser.htm"><b>besides</b></a> <br><nobr><a name="bms_BI"></a><a name="subkey_BI"></a>bin <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/using_catalog_generator.htm"><b>3</b></a> </nobr><br><a href="../kernel/readme.html"><b>binaries</b></a> <br><a name="bms_BL"></a><a name="subkey_BL"></a><a href="../kernel/readme.html"><b>blue</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>blur</b></a> <br><a name="bms_BM"></a><a name="subkey_BM"></a><a href="../kernel/salome_pro_desktop.htm"><b>bmp</b></a> <br><a name="bms_BO"></a><a name="subkey_BO"></a><a href="../kernel/readme.html"><b>bold</b></a> <br><a href="../kernel/using_left-hand_tabs.htm"><b>book</b></a> <br><a href="../kernel/using_left-hand_tabs.htm"><b>books</b></a> <br><a href="../kernel/readme.html"><b>boost</b></a> <br><a href="../kernel/readme.html"><b>boost_version</b></a> <br><a href="../kernel/readme.html"><b>boostdir</b></a> <br><nobr>bottom <a href="../kernel/using_usecase_browser.htm"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><nobr>box <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../kernel/using_registry.htm"><b>4</b></a> <a href="../kernel/using_catalog_generator.htm"><b>5</b></a> <a href="../kernel/saving_a_study.htm"><b>6</b></a> </nobr><br><a name="bms_BR"></a><a name="subkey_BR"></a><a href="../kernel/readme.html"><b>brackets</b></a> <br><a href="../kernel/copyright_notice.htm"><b>brand</b></a> <br><nobr>brief <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>browse</b></a> <br><nobr>browser <a href="../kernel/opening_studies.htm"><b>1</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>3</b></a> <a href="../kernel/using_usecase_browser.htm"><b>4</b></a> <a href="../kernel/using_object_browser.htm"><b>5</b></a> <a href="../kernel/setting_preferences.htm"><b>6</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>7</b></a> </nobr><br><a name="bms_BU"></a><a name="subkey_BU"></a><a href="../kernel/readme.html"><b>bug</b></a> <br><nobr>build <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../kernel/using_catalog_generator.htm"><b>3</b></a> </nobr><br><a href="../kernel/readme.html"><b>building</b></a> <br><nobr>built <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>button <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> <a href="../kernel/navigating_topics.htm"><b>3</b></a> <a href="../kernel/using_registry.htm"><b>4</b></a> <a href="../kernel/saving_a_study.htm"><b>5</b></a> </nobr><br><nobr>buttons <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> </nobr><br>\r
-<br><br>\r
-<a name="bm_C"></a><a name="subkey_C{"></a><a href="../kernel/running_salome_pro.htm"><b>c</b></a> <br><a name="bms_CA"></a><a name="subkey_CA"></a><a href="../kernel/introduction.htm"><b>cad</b></a> <br><a href="../kernel/copyright_notice.htm"><b>cade</b></a> <br><nobr>calculations <a href="../kernel/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../kernel/getting_started2.htm"><b>2</b></a> </nobr><br><nobr>call <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_registry.htm"><b>2</b></a> <a href="../kernel/using_catalog_generator.htm"><b>3</b></a> <a href="../kernel/saving_a_study.htm"><b>4</b></a> </nobr><br><nobr>called <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>calling</b></a> <br><a href="../kernel/salome_pro_desktop.htm"><b>camera</b></a> <br><a href="../kernel/readme.html"><b>cancel</b></a> <br><a href="../kernel/using_catalog_generator.htm"><b>capability</b></a> <br><a href="../kernel/readme.html"><b>caption</b></a> <br><a href="../kernel/readme.html"><b>care</b></a> <br><a href="../kernel/readme.html"><b>carefully</b></a> <br><a href="../kernel/introduction.htm"><b>cars</b></a> <br><a href="../kernel/copyright_notice.htm"><b>cas</b></a> <br><nobr>cascade <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/displaying_studies.htm"><b>2</b></a> <a href="../kernel/copyright_notice.htm"><b>3</b></a> </nobr><br><nobr>case <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../kernel/using_usecase_browser.htm"><b>4</b></a> <a href="../kernel/saving_a_study.htm"><b>5</b></a> </nobr><br><a href="../kernel/using_usecase_browser.htm"><b>cases</b></a> <br><a href="../kernel/readme.html"><b>casroot</b></a> <br><a href="../kernel/readme.html"><b>cat</b></a> <br><a href="../kernel/using_catalog_generator.htm"><b>catalog</b></a> <br><a href="../kernel/using_catalog_generator.htm"><b>catalogmodulegeneral</b></a> <br><a href="../kernel/using_catalog_generator.htm"><b>catalogmodulepersonnel</b></a> <br><nobr>catalogue <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>2</b></a> </nobr><br><a href="../kernel/using_left-hand_tabs.htm"><b>categories</b></a> <br><nobr><a name="bms_CH"></a><a name="subkey_CH"></a>change <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>2</b></a> <a href="../kernel/copyright_notice.htm"><b>3</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>4</b></a> </nobr><br><nobr>changes <a href="../kernel/getting_properties_of_the_study.htm"><b>1</b></a> <a href="../kernel/saving_a_study.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>changing</b></a> <br><a href="../kernel/about_salome_pro_help_system.htm"><b>chapters</b></a> <br><a href="../kernel/readme.html"><b>charge</b></a> <br><a href="../kernel/readme.html"><b>check</b></a> <br><a href="../kernel/readme.html"><b>check_version</b></a> <br><a href="../kernel/readme.html"><b>checkbox</b></a> <br><a href="../kernel/readme.html"><b>checking</b></a> <br><a href="../kernel/readme.html"><b>checks</b></a> <br><a href="../kernel/using_usecase_browser.htm"><b>child</b></a> <br><a href="../kernel/readme.html"><b>choice</b></a> <br><nobr>choose <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../kernel/editing_studies.htm"><b>4</b></a> <a href="../kernel/displaying_studies.htm"><b>5</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>6</b></a> <a href="../kernel/creating_a_new_study.htm"><b>7</b></a> <a href="../kernel/using_registry.htm"><b>8</b></a> <a href="../kernel/using_catalog_generator.htm"><b>9</b></a> </nobr><br><a href="../kernel/using_catalog_generator.htm"><b>chosen</b></a> <br><a href="../kernel/setting_preferences.htm"><b>chronological</b></a> <br><br><br></p><p class="ftsbody" align="center"><a href="whlstf1.htm" target="_self" title="previous search group"><b>>></b></a>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words List</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-<p class="ftsbody" align="center"><a href="whlstf0.htm" target="_self" title="previous search group"><b><<</b></a><br><br></p>\r
-<p class="ftsbody" >\r
-<a name="bms_CL"></a><a name="subkey_CL"></a><a href="../kernel/readme.html"><b>clear</b></a> <br><a href="../kernel/salome_pro_desktop.htm"><b>clearall</b></a> <br><a href="../kernel/using_usecase_browser.htm"><b>clears</b></a> <br><nobr>click <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> <a href="../kernel/navigating_topics.htm"><b>3</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>4</b></a> <a href="../kernel/editing_studies.htm"><b>5</b></a> <a href="../kernel/creating_a_new_study.htm"><b>6</b></a> <a href="../kernel/using_usecase_browser.htm"><b>7</b></a> <a href="../kernel/using_registry.htm"><b>8</b></a> <a href="../kernel/using_object_browser.htm"><b>9</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>10</b></a> <a href="../kernel/saving_a_study.htm"><b>11</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>12</b></a> </nobr><br><a href="../kernel/navigating_topics.htm"><b>clickable</b></a> <br><a href="../kernel/navigating_topics.htm"><b>clicked</b></a> <br><a href="../kernel/readme.html"><b>clicking</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>client</b></a> <br><nobr>close <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> <a href="../kernel/saving_a_study.htm"><b>3</b></a> </nobr><br><a href="../kernel/using_left-hand_tabs.htm"><b>closed</b></a> <br><nobr>closes <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><nobr>closing <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/saving_a_study.htm"><b>2</b></a> </nobr><br><a href="../kernel/about_salome_pro_architecture.htm"><b>clusters</b></a> <br><nobr><a name="bms_CO"></a><a name="subkey_CO"></a>code <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><a href="../kernel/introduction.htm"><b>codes</b></a> <br><a href="../kernel/readme.html"><b>collect</b></a> <br><a href="../kernel/readme.html"><b>collected</b></a> <br><a href="../kernel/readme.html"><b>collects</b></a> <br><nobr>color <a href="../kernel/using_object_browser.htm"><b>1</b></a> <a href="../kernel/setting_preferences.htm"><b>2</b></a> </nobr><br><nobr>column <a href="../kernel/using_object_browser.htm"><b>1</b></a> <a href="../kernel/setting_preferences.htm"><b>2</b></a> </nobr><br><nobr>columns <a href="../kernel/using_registry.htm"><b>1</b></a> <a href="../kernel/using_object_browser.htm"><b>2</b></a> <a href="../kernel/setting_preferences.htm"><b>3</b></a> </nobr><br><a href="../kernel/salome_pro_desktop.htm"><b>combination</b></a> <br><a href="../kernel/introduction_to_salome_pro.htm"><b>combines</b></a> <br><a href="../kernel/readme.html"><b>comfort</b></a> <br><a href="../kernel/readme.html"><b>comma</b></a> <br><nobr>command <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> </nobr><br><a href="../kernel/about_salome_pro_architecture.htm"><b>commands</b></a> <br><a href="../kernel/copyright_notice.htm"><b>commitment</b></a> <br><nobr>common <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>2</b></a> <a href="../kernel/saving_a_study.htm"><b>3</b></a> </nobr><br><a href="../kernel/about_salome_pro_architecture.htm"><b>compared</b></a> <br><a href="../kernel/using_usecase_browser.htm"><b>comparison</b></a> <br><a href="../kernel/readme.html"><b>compiled</b></a> <br><a href="../kernel/readme.html"><b>compiling</b></a> <br><nobr>complete <a href="../kernel/getting_properties_of_the_study.htm"><b>1</b></a> <a href="../kernel/using_registry.htm"><b>2</b></a> </nobr><br><nobr>completed <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><nobr>complex <a href="../kernel/introduction.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><nobr>component <a href="../kernel/opening_studies.htm"><b>1</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>3</b></a> <a href="../kernel/editing_studies.htm"><b>4</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>5</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>6</b></a> <a href="../kernel/using_usecase_browser.htm"><b>7</b></a> <a href="../kernel/using_registry.htm"><b>8</b></a> <a href="../kernel/using_object_browser.htm"><b>9</b></a> <a href="../kernel/using_catalog_generator.htm"><b>10</b></a> <a href="../kernel/setting_preferences.htm"><b>11</b></a> <a href="../kernel/saving_a_study.htm"><b>12</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>13</b></a> </nobr><br><nobr>components <a href="../kernel/opening_studies.htm"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>3</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>4</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>5</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>6</b></a> <a href="../kernel/using_registry.htm"><b>7</b></a> <a href="../kernel/using_object_browser.htm"><b>8</b></a> <a href="../kernel/using_catalog_generator.htm"><b>9</b></a> <a href="../kernel/saving_a_study.htm"><b>10</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>11</b></a> </nobr><br><nobr>computation <a href="../kernel/introduction.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>computer</b></a> <br><nobr>concept <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a href="../kernel/introduction.htm"><b>concerning</b></a> <br><a href="../kernel/readme.html"><b>concerns</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>conclusion</b></a> <br><a href="../kernel/readme.html"><b>config</b></a> <br><a href="../kernel/readme.html"><b>config_files</b></a> <br><a href="../kernel/readme.html"><b>config_redhat8_0</b></a> <br><a href="../kernel/introduction_to_salome_pro.htm"><b>configurable</b></a> <br><a href="../kernel/readme.html"><b>configuration</b></a> <br><a href="../kernel/readme.html"><b>configure</b></a> <br><a href="../kernel/readme.html"><b>confirm</b></a> <br><a href="../kernel/getting_started2.htm"><b>connected</b></a> <br><a href="../kernel/copyright_notice.htm"><b>connection</b></a> <br><a href="../kernel/salome_pro_desktop.htm"><b>consists</b></a> <br><nobr>console <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/setting_preferences.htm"><b>2</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><a href="../kernel/about_salome_pro_architecture.htm"><b>constant</b></a> <br><a href="../kernel/running_salome_pro.htm"><b>constantly</b></a> <br><a href="../kernel/introduction_to_salome_pro.htm"><b>construction</b></a> <br><a href="../kernel/copyright_notice.htm"><b>construed</b></a> <br><nobr>contain <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> <a href="../kernel/using_object_browser.htm"><b>3</b></a> <a href="../kernel/setting_preferences.htm"><b>4</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>5</b></a> </nobr><br><a href="../kernel/copyright_notice.htm"><b>contained</b></a> <br><a href="../kernel/running_salome_pro.htm"><b>containers</b></a> <br><nobr>containing <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> <a href="../kernel/using_catalog_generator.htm"><b>3</b></a> <a href="../kernel/setting_preferences.htm"><b>4</b></a> </nobr><br><nobr>contains <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>4</b></a> <a href="../kernel/using_registry.htm"><b>5</b></a> <a href="../kernel/using_object_browser.htm"><b>6</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>7</b></a> </nobr><br><a href="../kernel/using_left-hand_tabs.htm"><b>content</b></a> <br><nobr>contents <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><nobr>context <a href="../kernel/displaying_hiding_toolbars.htm"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> <a href="../kernel/using_object_browser.htm"><b>3</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><a href="../kernel/readme.html"><b>continue</b></a> <br><a href="../kernel/introduction.htm"><b>contributes</b></a> <br><nobr>control <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/creating_a_new_study.htm"><b>2</b></a> </nobr><br><a href="../kernel/salome_pro_desktop.htm"><b>convenience</b></a> <br><a href="../kernel/introduction_to_salome_pro.htm"><b>cooperate</b></a> <br><nobr>copied <a href="../kernel/copyright_notice.htm"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> </nobr><br><nobr>copy <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/editing_studies.htm"><b>2</b></a> <a href="../kernel/saving_a_study.htm"><b>3</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><a href="../kernel/salome_pro_desktop.htm"><b>copying</b></a> <br><nobr>copyright <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/copyright_notice.htm"><b>2</b></a> </nobr><br><a href="../kernel/about_salome_pro_architecture.htm"><b>corba</b></a> <br><a href="../kernel/saving_a_study.htm"><b>corner</b></a> <br><a href="../kernel/salome_pro_desktop.htm"><b>correcting</b></a> <br><nobr>corresponding <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/opening_studies.htm"><b>3</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>4</b></a> </nobr><br><a href="../kernel/readme.html"><b>correspondingly</b></a> <br><a href="../kernel/readme.html"><b>corresponds</b></a> <br><a href="../kernel/introduction.htm"><b>cost</b></a> <br><a href="../kernel/introduction.htm"><b>costs</b></a> <br><nobr>coupling <a href="../kernel/introduction.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a name="bms_CP"></a><a name="subkey_CP"></a><a href="../kernel/running_salome_pro.htm"><b>cpp</b></a> <br><nobr><a name="bms_CR"></a><a name="subkey_CR"></a>create <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/getting_started2.htm"><b>3</b></a> <a href="../kernel/creating_a_new_study.htm"><b>4</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>5</b></a> <a href="../kernel/using_usecase_browser.htm"><b>6</b></a> <a href="../kernel/using_catalog_generator.htm"><b>7</b></a> <a href="../kernel/setting_preferences.htm"><b>8</b></a> <a href="../kernel/saving_a_study.htm"><b>9</b></a> </nobr><br><nobr>created <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/opening_studies.htm"><b>3</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>4</b></a> <a href="../kernel/creating_a_new_study.htm"><b>5</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>6</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>7</b></a> <a href="../kernel/using_usecase_browser.htm"><b>8</b></a> <a href="../kernel/using_object_browser.htm"><b>9</b></a> <a href="../kernel/setting_preferences.htm"><b>10</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>11</b></a> </nobr><br><nobr>creates <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> </nobr><br><nobr>creating <a href="../kernel/creating_a_new_study.htm"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><nobr>creation <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>2</b></a> <a href="../kernel/introduction.htm"><b>3</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>4</b></a> </nobr><br><a href="../kernel/introduction.htm"><b>critical</b></a> <br><nobr>cross <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/saving_a_study.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_CS"></a><a name="subkey_CS"></a>csh <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> </nobr><br><a href="../kernel/running_salome_pro.htm"><b>cshell</b></a> <br><nobr><a name="bms_CU"></a><a name="subkey_CU"></a>current <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>2</b></a> <a href="../kernel/using_usecase_browser.htm"><b>3</b></a> <a href="../kernel/using_registry.htm"><b>4</b></a> <a href="../kernel/using_object_browser.htm"><b>5</b></a> <a href="../kernel/setting_preferences.htm"><b>6</b></a> <a href="../kernel/saving_a_study.htm"><b>7</b></a> </nobr><br><nobr>currently <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> <a href="../kernel/editing_studies.htm"><b>3</b></a> <a href="../kernel/using_usecase_browser.htm"><b>4</b></a> <a href="../kernel/using_registry.htm"><b>5</b></a> <a href="../kernel/using_object_browser.htm"><b>6</b></a> <a href="../kernel/setting_preferences.htm"><b>7</b></a> </nobr><br><nobr>custom <a href="../kernel/using_usecase_browser.htm"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> <a href="../kernel/setting_preferences.htm"><b>3</b></a> </nobr><br><a href="../kernel/introduction.htm"><b>customer</b></a> <br><a href="../kernel/readme.html"><b>cut</b></a> <br>\r
-<br><br>\r
-<a name="bm_D"></a><a name="subkey_D{"></a><a href="../kernel/readme.html"><b>d</b></a> <br><nobr><a name="bms_DA"></a><a name="subkey_DA"></a>data <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>3</b></a> <a href="../kernel/getting_started2.htm"><b>4</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>5</b></a> <a href="../kernel/setting_preferences.htm"><b>6</b></a> <a href="../kernel/saving_a_study.htm"><b>7</b></a> </nobr><br><a href="../kernel/about_salome_pro_architecture.htm"><b>database</b></a> <br><nobr>date <a href="../kernel/getting_properties_of_the_study.htm"><b>1</b></a> <a href="../kernel/using_registry.htm"><b>2</b></a> </nobr><br><a name="bms_DE"></a><a name="subkey_DE"></a><a href="../kernel/copyright_notice.htm"><b>de</b></a> <br><a href="../kernel/using_object_browser.htm"><b>debugging</b></a> <br><nobr>default <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>3</b></a> <a href="../kernel/creating_a_new_study.htm"><b>4</b></a> <a href="../kernel/using_usecase_browser.htm"><b>5</b></a> <a href="../kernel/using_object_browser.htm"><b>6</b></a> <a href="../kernel/setting_preferences.htm"><b>7</b></a> <a href="../kernel/saving_a_study.htm"><b>8</b></a> </nobr><br><nobr>define <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/setting_preferences.htm"><b>2</b></a> </nobr><br><a href="../kernel/using_usecase_browser.htm"><b>defined</b></a> <br><nobr>definite <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/editing_studies.htm"><b>2</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>3</b></a> <a href="../kernel/creating_a_new_study.htm"><b>4</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>5</b></a> <a href="../kernel/using_usecase_browser.htm"><b>6</b></a> <a href="../kernel/using_registry.htm"><b>7</b></a> <a href="../kernel/using_object_browser.htm"><b>8</b></a> <a href="../kernel/setting_preferences.htm"><b>9</b></a> <a href="../kernel/saving_a_study.htm"><b>10</b></a> </nobr><br><nobr>definition <a href="../kernel/about_salome_pro_architecture.htm"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><a href="../kernel/using_left-hand_tabs.htm"><b>definitions</b></a> <br><a href="../kernel/introduction.htm"><b>demands</b></a> <br><a href="../kernel/readme.html"><b>dependancies</b></a> <br><a href="../kernel/readme.html"><b>dependencies</b></a> <br><nobr>depending <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/setting_preferences.htm"><b>2</b></a> </nobr><br><nobr>depends <a href="../kernel/using_usecase_browser.htm"><b>1</b></a> <a href="../kernel/using_object_browser.htm"><b>2</b></a> </nobr><br><nobr>derived <a href="../kernel/introduction.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a href="../kernel/using_object_browser.htm"><b>descending</b></a> <br><nobr>described <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/copyright_notice.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><a href="../kernel/readme.html"><b>describes</b></a> <br><nobr>describing <a href="../kernel/about_salome_pro_help_system.htm"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> </nobr><br><nobr>description <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/using_catalog_generator.htm"><b>3</b></a> </nobr><br><nobr>descriptions <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> </nobr><br><a href="../kernel/introduction.htm"><b>design</b></a> <br><a href="../kernel/using_catalog_generator.htm"><b>desired</b></a> <br><nobr>desktop <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>2</b></a> <a href="../kernel/getting_started2.htm"><b>3</b></a> <a href="../kernel/displaying_studies.htm"><b>4</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>5</b></a> <a href="../kernel/saving_a_study.htm"><b>6</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>7</b></a> </nobr><br><a href="../kernel/navigating_topics.htm"><b>destination</b></a> <br><nobr>destined <a href="../kernel/getting_started2.htm"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> <a href="../kernel/using_registry.htm"><b>3</b></a> <a href="../kernel/using_object_browser.htm"><b>4</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>5</b></a> </nobr><br><a href="../kernel/readme.html"><b>details</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>developer</b></a> <br><nobr>development <a href="../kernel/introduction.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><nobr>developments <a href="../kernel/introduction.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><br><br></p><p class="ftsbody" align="center"><a href="whlstf2.htm" target="_self" title="previous search group"><b>>></b></a>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words List</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-<p class="ftsbody" align="center"><a href="whlstf1.htm" target="_self" title="previous search group"><b><<</b></a><br><br></p>\r
-<p class="ftsbody" >\r
-<nobr><a name="bms_DI"></a><a name="subkey_DI"></a>dialog <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../kernel/using_registry.htm"><b>4</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>5</b></a> <a href="../kernel/using_catalog_generator.htm"><b>6</b></a> <a href="../kernel/saving_a_study.htm"><b>7</b></a> </nobr><br><a href="../kernel/readme.html"><b>differ</b></a> <br><nobr>different <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/opening_studies.htm"><b>3</b></a> <a href="../kernel/getting_started2.htm"><b>4</b></a> <a href="../kernel/displaying_studies.htm"><b>5</b></a> <a href="../kernel/creating_a_new_study.htm"><b>6</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>7</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>8</b></a> <a href="../kernel/using_usecase_browser.htm"><b>9</b></a> <a href="../kernel/using_object_browser.htm"><b>10</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>11</b></a> </nobr><br><a href="../kernel/introduction.htm"><b>digital</b></a> <br><a href="../kernel/readme.html"><b>dir</b></a> <br><a href="../kernel/using_left-hand_tabs.htm"><b>direct</b></a> <br><nobr>directories <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/setting_preferences.htm"><b>2</b></a> </nobr><br><nobr>directory <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/using_catalog_generator.htm"><b>3</b></a> <a href="../kernel/setting_preferences.htm"><b>4</b></a> <a href="../kernel/saving_a_study.htm"><b>5</b></a> </nobr><br><nobr>disable <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/setting_preferences.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>disable_flag</b></a> <br><nobr>disk <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> </nobr><br><nobr>display <a href="../kernel/displaying_studies.htm"><b>1</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>2</b></a> <a href="../kernel/using_registry.htm"><b>3</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>4</b></a> </nobr><br><nobr>displayed <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/displaying_studies.htm"><b>3</b></a> <a href="../kernel/using_usecase_browser.htm"><b>4</b></a> <a href="../kernel/using_object_browser.htm"><b>5</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>6</b></a> <a href="../kernel/setting_preferences.htm"><b>7</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>8</b></a> </nobr><br><nobr>displaying <a href="../kernel/displaying_studies.htm"><b>1</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>2</b></a> <a href="../kernel/using_usecase_browser.htm"><b>3</b></a> <a href="../kernel/using_object_browser.htm"><b>4</b></a> </nobr><br><nobr>displays <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> <a href="../kernel/using_registry.htm"><b>3</b></a> <a href="../kernel/using_object_browser.htm"><b>4</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>5</b></a> <a href="../kernel/setting_preferences.htm"><b>6</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>7</b></a> </nobr><br><a href="../kernel/about_salome_pro_architecture.htm"><b>distinction</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>distributed</b></a> <br><nobr>divided <a href="../kernel/about_salome_pro_help_system.htm"><b>1</b></a> <a href="../kernel/using_registry.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_DO"></a><a name="subkey_DO"></a>document <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/getting_started2.htm"><b>2</b></a> <a href="../kernel/copyright_notice.htm"><b>3</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><a href="../kernel/readme.html"><b>does</b></a> <br><nobr>domain <a href="../kernel/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><a href="../kernel/copyright_notice.htm"><b>domaine</b></a> <br><a href="../kernel/using_catalog_generator.htm"><b>don</b></a> <br><a href="../kernel/readme.html"><b>done</b></a> <br><a href="../kernel/readme.html"><b>dot</b></a> <br><a href="../kernel/using_registry.htm"><b>double</b></a> <br><nobr>down <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>2</b></a> <a href="../kernel/using_object_browser.htm"><b>3</b></a> </nobr><br><a href="../kernel/readme.html"><b>doxygen</b></a> <br><a href="../kernel/readme.html"><b>doxysearch</b></a> <br><a href="../kernel/readme.html"><b>doxytag</b></a> <br><a href="../kernel/readme.html"><b>doxywizard</b></a> <br><a name="bms_DR"></a><a name="subkey_DR"></a><a href="../kernel/using_usecase_browser.htm"><b>drag</b></a> <br><a href="../kernel/displaying_hiding_toolbars.htm"><b>dragging</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>dramatically</b></a> <br><a href="../kernel/readme.html"><b>drive</b></a> <br><a href="../kernel/readme.html"><b>driver</b></a> <br><a href="../kernel/readme.html"><b>drivers</b></a> <br><nobr>drop <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> </nobr><br><a href="../kernel/displaying_hiding_toolbars.htm"><b>dropping</b></a> <br><a name="bms_DU"></a><a name="subkey_DU"></a><a href="../kernel/salome_pro_desktop.htm"><b>dump</b></a> <br><a name="bms_DY"></a><a name="subkey_DY"></a><a href="../kernel/introduction_to_salome_pro.htm"><b>dynamically</b></a> <br>\r
-<br><br>\r
-<a name="bm_E"></a><a name="subkey_E{"></a><a href="../kernel/readme.html"><b>e</b></a> <br><a name="bms_EA"></a><a name="subkey_EA"></a><a href="../kernel/introduction.htm"><b>eases</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>easily</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>easy</b></a> <br><a name="bms_EC"></a><a name="subkey_EC"></a><a href="../kernel/readme.html"><b>echo</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>economically</b></a> <br><nobr><a name="bms_ED"></a><a name="subkey_ED"></a>edit <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../kernel/editing_studies.htm"><b>4</b></a> </nobr><br><nobr>editing <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/editing_studies.htm"><b>2</b></a> </nobr><br><a name="bms_EF"></a><a name="subkey_EF"></a><a href="../kernel/introduction.htm"><b>efficient</b></a> <br><a name="bms_EG"></a><a name="subkey_EG"></a><a href="../kernel/readme.html"><b>egrep</b></a> <br><a name="bms_EI"></a><a name="subkey_EI"></a><a href="../kernel/using_catalog_generator.htm"><b>either</b></a> <br><a name="bms_EL"></a><a name="subkey_EL"></a><a href="../kernel/introduction.htm"><b>electrical</b></a> <br><nobr>electronic <a href="../kernel/introduction.htm"><b>1</b></a> <a href="../kernel/copyright_notice.htm"><b>2</b></a> </nobr><br><a name="bms_EM"></a><a name="subkey_EM"></a><a href="../kernel/readme.html"><b>empty</b></a> <br><a name="bms_EN"></a><a name="subkey_EN"></a><a href="../kernel/setting_preferences.htm"><b>enable</b></a> <br><a href="../kernel/using_left-hand_tabs.htm"><b>enables</b></a> <br><a href="../kernel/introduction_to_salome_pro.htm"><b>enabling</b></a> <br><a href="../kernel/introduction_to_salome_pro.htm"><b>encapsulates</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>encouraging</b></a> <br><nobr>end <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/setting_preferences.htm"><b>2</b></a> </nobr><br><a href="../kernel/about_salome_pro_architecture.htm"><b>enforcing</b></a> <br><a href="../kernel/introduction_to_iapp.htm"><b>eng</b></a> <br><a href="../kernel/readme.html"><b>enough</b></a> <br><a href="../kernel/introduction.htm"><b>ensure</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>ensuring</b></a> <br><nobr>enter <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../kernel/saving_a_study.htm"><b>4</b></a> </nobr><br><a href="../kernel/readme.html"><b>entered</b></a> <br><nobr>entry <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_object_browser.htm"><b>2</b></a> <a href="../kernel/setting_preferences.htm"><b>3</b></a> </nobr><br><nobr>env <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>env_</b></a> <br><a href="../kernel/readme.html"><b>env_products</b></a> <br><a href="../kernel/readme.html"><b>env_vtk</b></a> <br><nobr>environment <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>3</b></a> <a href="../kernel/introduction.htm"><b>4</b></a> <a href="../kernel/getting_started2.htm"><b>5</b></a> </nobr><br><nobr>environments <a href="../kernel/introduction.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a name="bms_EQ"></a><a name="subkey_EQ"></a><a href="../kernel/readme.html"><b>equal</b></a> <br><a href="../kernel/introduction.htm"><b>equipment</b></a> <br><a name="bms_ER"></a><a name="subkey_ER"></a><a href="../kernel/readme.html"><b>error</b></a> <br><a href="../kernel/copyright_notice.htm"><b>errors</b></a> <br><nobr><a name="bms_ET"></a><a name="subkey_ET"></a>etc <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><a name="bms_EV"></a><a name="subkey_EV"></a><a href="../kernel/about_salome_pro_architecture.htm"><b>even</b></a> <br><a href="../kernel/using_registry.htm"><b>ever</b></a> <br><nobr>every <a href="../kernel/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction.htm"><b>2</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>3</b></a> </nobr><br><a href="../kernel/readme.html"><b>everything</b></a> <br><a href="../kernel/introduction.htm"><b>evolutions</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>evolve</b></a> <br><a name="bms_EX"></a><a name="subkey_EX"></a><a href="../kernel/running_salome_pro.htm"><b>ex</b></a> <br><a href="../kernel/readme.html"><b>exact</b></a> <br><a href="../kernel/readme.html"><b>exactly</b></a> <br><nobr>example <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction.htm"><b>2</b></a> <a href="../kernel/using_catalog_generator.htm"><b>3</b></a> </nobr><br><a href="../kernel/about_salome_pro_architecture.htm"><b>exchanges</b></a> <br><a href="../kernel/introduction_to_salome_pro.htm"><b>execution</b></a> <br><a href="../kernel/readme.html"><b>exist</b></a> <br><a href="../kernel/readme.html"><b>existence</b></a> <br><nobr>existing <a href="../kernel/opening_studies.htm"><b>1</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../kernel/using_catalog_generator.htm"><b>4</b></a> <a href="../kernel/saving_a_study.htm"><b>5</b></a> </nobr><br><a href="../kernel/about_salome_pro_architecture.htm"><b>expandability</b></a> <br><a href="../kernel/navigating_topics.htm"><b>expanding</b></a> <br><a href="../kernel/introduction.htm"><b>expectations</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>exploits</b></a> <br><a href="../kernel/about_salome_pro_help_system.htm"><b>explorer</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>exposes</b></a> <br><a href="../kernel/saving_a_study.htm"><b>extensions</b></a> <br><a href="../kernel/setting_preferences.htm"><b>external</b></a> <br><a href="../kernel/readme.html"><b>extracting</b></a> <br><a href="../kernel/introduction.htm"><b>extremely</b></a> <br>\r
-<br><br>\r
-<a name="bm_F"></a><a name="subkey_F{"></a><a href="../kernel/readme.html"><b>f</b></a> <br><a name="bms_FA"></a><a name="subkey_FA"></a><a href="../kernel/about_salome_pro_architecture.htm"><b>facilitated</b></a> <br><a href="../kernel/using_catalog_generator.htm"><b>factory</b></a> <br><a href="../kernel/readme.html"><b>fail</b></a> <br><a href="../kernel/readme.html"><b>fails</b></a> <br><a href="../kernel/readme.html"><b>false</b></a> <br><a name="bms_FE"></a><a name="subkey_FE"></a><a href="../kernel/readme.html"><b>feature</b></a> <br><nobr>features <a href="../kernel/editing_studies.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_FI"></a><a name="subkey_FI"></a>field <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>fig</b></a> <br><a href="../kernel/readme.html"><b>figure</b></a> <br><nobr>file <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/opening_studies.htm"><b>3</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>4</b></a> <a href="../kernel/creating_a_new_study.htm"><b>5</b></a> <a href="../kernel/using_catalog_generator.htm"><b>6</b></a> <a href="../kernel/setting_preferences.htm"><b>7</b></a> <a href="../kernel/saving_a_study.htm"><b>8</b></a> </nobr><br><nobr>files <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> <a href="../kernel/setting_preferences.htm"><b>3</b></a> <a href="../kernel/saving_a_study.htm"><b>4</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>5</b></a> </nobr><br><nobr>find <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>find_in_path</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>finely</b></a> <br><nobr>finish <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>finishes</b></a> <br><nobr>first <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_object_browser.htm"><b>2</b></a> </nobr><br><a href="../kernel/salome_pro_desktop.htm"><b>fits</b></a> <br><a name="bms_FL"></a><a name="subkey_FL"></a><a href="../kernel/readme.html"><b>flag</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>flexibility</b></a> <br><a href="../kernel/readme.html"><b>flexible</b></a> <br><a name="bms_FO"></a><a name="subkey_FO"></a><a href="../kernel/navigating_topics.htm"><b>focus</b></a> <br><nobr>folder <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> <a href="../kernel/using_object_browser.htm"><b>3</b></a> <a href="../kernel/setting_preferences.htm"><b>4</b></a> </nobr><br><nobr>follow <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><nobr>following <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/opening_studies.htm"><b>3</b></a> <a href="../kernel/navigating_topics.htm"><b>4</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>5</b></a> <a href="../kernel/getting_started2.htm"><b>6</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>7</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>8</b></a> <a href="../kernel/using_usecase_browser.htm"><b>9</b></a> <a href="../kernel/using_registry.htm"><b>10</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>11</b></a> <a href="../kernel/using_catalog_generator.htm"><b>12</b></a> <a href="../kernel/setting_preferences.htm"><b>13</b></a> <a href="../kernel/saving_a_study.htm"><b>14</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>15</b></a> </nobr><br><a href="../kernel/displaying_studies.htm"><b>follows</b></a> <br><a href="../kernel/setting_preferences.htm"><b>font</b></a> <br><a href="../kernel/using_catalog_generator.htm"><b>forget</b></a> <br><nobr>format <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>3</b></a> <a href="../kernel/setting_preferences.htm"><b>4</b></a> </nobr><br><a href="../kernel/introduction_to_iapp.htm"><b>four</b></a> <br><a name="bms_FR"></a><a name="subkey_FR"></a><a href="../kernel/introduction_to_iapp.htm"><b>fr</b></a> <br><a href="../kernel/readme.html"><b>frame</b></a> <br><nobr>framework <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/using_object_browser.htm"><b>2</b></a> </nobr><br><a href="../kernel/copyright_notice.htm"><b>france</b></a> <br><a href="../kernel/introduction.htm"><b>friendly</b></a> <br><a href="../kernel/salome_pro_desktop.htm"><b>front</b></a> <br><a name="bms_FU"></a><a name="subkey_FU"></a><a href="../kernel/using_left-hand_tabs.htm"><b>full</b></a> <br><nobr>function <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>function_name</b></a> <br><a href="../kernel/salome_pro_desktop.htm"><b>functional</b></a> <br><nobr>functionality <a href="../kernel/getting_started2.htm"><b>1</b></a> <a href="../kernel/editing_studies.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>3</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>4</b></a> <a href="../kernel/using_catalog_generator.htm"><b>5</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>6</b></a> </nobr><br><a href="../kernel/saving_a_study.htm"><b>functioning</b></a> <br><nobr>functions <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../kernel/about_salome_pro_architecture.htm"><b>fundamental</b></a> <br><a href="../kernel/copyright_notice.htm"><b>furnished</b></a> <br><a href="../kernel/readme.html"><b>further</b></a> <br><br><br></p><p class="ftsbody" align="center"><a href="whlstf3.htm" target="_self" title="previous search group"><b>>></b></a>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words List</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-<p class="ftsbody" align="center"><a href="whlstf2.htm" target="_self" title="previous search group"><b><<</b></a><br><br></p>\r
-<p class="ftsbody" >\r
-\r
-\r
-<nobr><a name="bm_G"></a><a name="subkey_G{"></a>g <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> </nobr><br><a name="bms_GC"></a><a name="subkey_GC"></a><a href="../kernel/readme.html"><b>gcc</b></a> <br><nobr><a name="bms_GE"></a><a name="subkey_GE"></a>general <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/getting_started2.htm"><b>2</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><nobr>generate <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> </nobr><br><nobr>generated <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> </nobr><br><a href="../kernel/introduction_to_salome_pro.htm"><b>generation</b></a> <br><nobr>generator <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> </nobr><br><nobr>generic <a href="../kernel/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction.htm"><b>2</b></a> </nobr><br><nobr>geom <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../kernel/editing_studies.htm"><b>3</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>4</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>5</b></a> </nobr><br><a href="../kernel/about_salome_pro_help_system.htm"><b>get</b></a> <br><nobr>getting <a href="../kernel/introduction.htm"><b>1</b></a> <a href="../kernel/getting_started2.htm"><b>2</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../kernel/using_usecase_browser.htm"><b>4</b></a> <a href="../kernel/using_object_browser.htm"><b>5</b></a> </nobr><br><nobr><a name="bms_GI"></a><a name="subkey_GI"></a>given <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>gives <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>2</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><a name="bms_GL"></a><a name="subkey_GL"></a><a href="../kernel/salome_pro_desktop.htm"><b>global</b></a> <br><a href="../kernel/using_left-hand_tabs.htm"><b>glossary</b></a> <br><nobr><a name="bms_GO"></a><a name="subkey_GO"></a>go <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> </nobr><br><a name="bms_GR"></a><a name="subkey_GR"></a><a href="../kernel/introduction_to_salome_pro.htm"><b>graphs</b></a> <br><a href="../kernel/readme.html"><b>graphviz</b></a> <br><a href="../kernel/readme.html"><b>grep</b></a> <br><nobr><a name="bms_GU"></a><a name="subkey_GU"></a>gui <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br>\r
-<br><br>\r
-<nobr><a name="bm_H"></a><a name="subkey_H{"></a>h <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> </nobr><br><nobr><a name="bms_HA"></a><a name="subkey_HA"></a>hand <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>3</b></a> </nobr><br><a href="../kernel/introduction.htm"><b>handled</b></a> <br><a href="../kernel/readme.html"><b>handler</b></a> <br><a href="../kernel/introduction_to_iapp.htm"><b>handling</b></a> <br><a href="../kernel/readme.html"><b>happydoc</b></a> <br><nobr>hard <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> </nobr><br><a href="../kernel/saving_a_study.htm"><b>hasn</b></a> <br><a href="../kernel/readme.html"><b>hat</b></a> <br><nobr>having <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/using_object_browser.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_HD"></a><a name="subkey_HD"></a>hdf <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> <a href="../kernel/setting_preferences.htm"><b>3</b></a> <a href="../kernel/saving_a_study.htm"><b>4</b></a> </nobr><br><a href="../kernel/readme.html"><b>hdf5</b></a> <br><a href="../kernel/readme.html"><b>hdf5home</b></a> <br><a name="bms_HE"></a><a name="subkey_HE"></a><a href="../kernel/using_registry.htm"><b>hello</b></a> <br><nobr>help <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/opening_studies.htm"><b>3</b></a> <a href="../kernel/navigating_topics.htm"><b>4</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>5</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>6</b></a> <a href="../kernel/using_registry.htm"><b>7</b></a> <a href="../kernel/using_object_browser.htm"><b>8</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>9</b></a> </nobr><br><a href="../kernel/readme.html"><b>helps</b></a> <br><nobr>here <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/setting_preferences.htm"><b>2</b></a> </nobr><br><a name="bms_HI"></a><a name="subkey_HI"></a><a href="../kernel/displaying_hiding_toolbars.htm"><b>hide</b></a> <br><nobr>hides <a href="../kernel/setting_preferences.htm"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><nobr>hiding <a href="../kernel/displaying_hiding_toolbars.htm"><b>1</b></a> <a href="../kernel/using_object_browser.htm"><b>2</b></a> </nobr><br><a href="../kernel/introduction.htm"><b>high</b></a> <br><nobr>highlighted <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_object_browser.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>hints</b></a> <br><a href="../kernel/using_registry.htm"><b>history</b></a> <br><a name="bms_HO"></a><a name="subkey_HO"></a><a href="../kernel/copyright_notice.htm"><b>holders</b></a> <br><a href="../kernel/running_salome_pro.htm"><b>home</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>host</b></a> <br><a href="../kernel/navigating_topics.htm"><b>hotspot</b></a> <br><a href="../kernel/navigating_topics.htm"><b>hotspots</b></a> <br><nobr>how <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a name="bms_HP"></a><a name="subkey_HP"></a><a href="../kernel/readme.html"><b>hpp</b></a> <br><nobr><a name="bms_HT"></a><a name="subkey_HT"></a>html <a href="../kernel/about_salome_pro_help_system.htm"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br>\r
-<br><br>\r
-<a name="bm_I"></a><a name="subkey_I{"></a><a href="../kernel/readme.html"><b>i586_linux_2</b></a> <br><nobr><a name="bms_IA"></a><a name="subkey_IA"></a>iapp <a href="../kernel/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_IC"></a><a name="subkey_IC"></a>icon <a href="../kernel/creating_a_new_study.htm"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> </nobr><br><nobr>icons <a href="../kernel/editing_studies.htm"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_ID"></a><a name="subkey_ID"></a>identification <a href="../kernel/using_registry.htm"><b>1</b></a> <a href="../kernel/using_object_browser.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>identify</b></a> <br><nobr>idl <a href="../kernel/about_salome_pro_architecture.htm"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> </nobr><br><a name="bms_IE"></a><a name="subkey_IE"></a><a href="../kernel/setting_preferences.htm"><b>ie</b></a> <br><nobr><a name="bms_IF"></a><a name="subkey_IF"></a>if <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/opening_studies.htm"><b>3</b></a> <a href="../kernel/creating_a_new_study.htm"><b>4</b></a> <a href="../kernel/using_usecase_browser.htm"><b>5</b></a> <a href="../kernel/using_object_browser.htm"><b>6</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>7</b></a> <a href="../kernel/using_catalog_generator.htm"><b>8</b></a> <a href="../kernel/setting_preferences.htm"><b>9</b></a> <a href="../kernel/saving_a_study.htm"><b>10</b></a> </nobr><br><a name="bms_IM"></a><a name="subkey_IM"></a><a href="../kernel/salome_pro_desktop.htm"><b>images</b></a> <br><a href="../kernel/navigating_topics.htm"><b>immediately</b></a> <br><a href="../kernel/copyright_notice.htm"><b>immeuble</b></a> <br><nobr>implement <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><nobr>implementation <a href="../kernel/about_salome_pro_architecture.htm"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>implementing</b></a> <br><a href="../kernel/readme.html"><b>implied</b></a> <br><a href="../kernel/readme.html"><b>important</b></a> <br><nobr>imported <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>impossible</b></a> <br><nobr><a name="bms_IN"></a><a name="subkey_IN"></a>includes <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><nobr>including <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/copyright_notice.htm"><b>2</b></a> </nobr><br><a href="../kernel/about_salome_pro_architecture.htm"><b>inclusive</b></a> <br><a href="../kernel/introduction.htm"><b>increasingly</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>incrementally</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>independence</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>independent</b></a> <br><nobr>index <a href="../kernel/using_object_browser.htm"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><a href="../kernel/introduction.htm"><b>industry</b></a> <br><nobr>information <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../kernel/copyright_notice.htm"><b>4</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>5</b></a> <a href="../kernel/using_registry.htm"><b>6</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>7</b></a> <a href="../kernel/saving_a_study.htm"><b>8</b></a> </nobr><br><nobr>initial <a href="../kernel/getting_started2.htm"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../kernel/using_catalog_generator.htm"><b>input</b></a> <br><a href="../kernel/readme.html"><b>insert</b></a> <br><nobr>inside <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>inspect</b></a> <br><a href="../kernel/readme.html"><b>instal</b></a> <br><a href="../kernel/readme.html"><b>instalation</b></a> <br><nobr>install <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>install_binary</b></a> <br><a href="../kernel/readme.html"><b>install_disk_space</b></a> <br><a href="../kernel/readme.html"><b>install_source</b></a> <br><a href="../kernel/readme.html"><b>install_wizard_caption</b></a> <br><a href="../kernel/readme.html"><b>install_wizard_copyright</b></a> <br><a href="../kernel/readme.html"><b>install_wizard_license_info</b></a> <br><a href="../kernel/readme.html"><b>install_wizard_root_directory</b></a> <br><a href="../kernel/readme.html"><b>install_wizard_version</b></a> <br><nobr>installation <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>installation_mode</b></a> <br><a href="../kernel/readme.html"><b>installation_script_name</b></a> <br><a href="../kernel/readme.html"><b>installdiskspace</b></a> <br><nobr>installed <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>installing</b></a> <br><a href="../kernel/readme.html"><b>installwizard_root_directory</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>instrumental</b></a> <br><a href="../kernel/readme.html"><b>integer</b></a> <br><a href="../kernel/introduction_to_salome_pro.htm"><b>integrate</b></a> <br><nobr>integrated <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><nobr>integration <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/introduction.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../kernel/using_catalog_generator.htm"><b>4</b></a> </nobr><br><a href="../kernel/using_left-hand_tabs.htm"><b>intended</b></a> <br><a href="../kernel/introduction.htm"><b>inter</b></a> <br><nobr>interface <a href="../kernel/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>2</b></a> <a href="../kernel/introduction.htm"><b>3</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>4</b></a> <a href="../kernel/using_catalog_generator.htm"><b>5</b></a> <a href="../kernel/setting_preferences.htm"><b>6</b></a> </nobr><br><nobr>interfaces <a href="../kernel/about_salome_pro_architecture.htm"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> </nobr><br><nobr>internal <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction.htm"><b>2</b></a> </nobr><br><a href="../kernel/about_salome_pro_help_system.htm"><b>internet</b></a> <br><a href="../kernel/using_object_browser.htm"><b>interoperable</b></a> <br><nobr>interpreter <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../kernel/using_registry.htm"><b>interval</b></a> <br><nobr>introduction <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>3</b></a> <a href="../kernel/introduction.htm"><b>4</b></a> </nobr><br><a href="../kernel/saving_a_study.htm"><b>invalid</b></a> <br><a href="../kernel/readme.html"><b>invoke</b></a> <br><a href="../kernel/salome_pro_desktop.htm"><b>invoked</b></a> <br><nobr><a name="bms_IO"></a><a name="subkey_IO"></a>ior <a href="../kernel/using_object_browser.htm"><b>1</b></a> <a href="../kernel/setting_preferences.htm"><b>2</b></a> </nobr><br><a name="bms_IS"></a><a name="subkey_IS"></a><a href="../kernel/readme.html"><b>ispython</b></a> <br><a href="../kernel/readme.html"><b>isswig</b></a> <br><nobr><a name="bms_IT"></a><a name="subkey_IT"></a>item <a href="../kernel/getting_properties_of_the_study.htm"><b>1</b></a> <a href="../kernel/setting_preferences.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>itself</b></a> <br>\r
-<br><br>\r
-<a name="bm_J"></a><a name="subkey_JA"></a><a href="../kernel/about_salome_pro_help_system.htm"><b>java</b></a> <br><a name="bms_JP"></a><a name="subkey_JP"></a><a href="../kernel/salome_pro_desktop.htm"><b>jpeg</b></a> <br><a href="../kernel/salome_pro_desktop.htm"><b>jpg</b></a> <br><a name="bms_JU"></a><a name="subkey_JU"></a><a href="../kernel/readme.html"><b>just</b></a> <br>\r
-<br><br>\r
-<a name="bm_K"></a><a name="subkey_K{"></a><a href="../kernel/running_salome_pro.htm"><b>k</b></a> <br><a name="bms_KB"></a><a name="subkey_KB"></a><a href="../kernel/readme.html"><b>kbytes</b></a> <br><nobr><a name="bms_KE"></a><a name="subkey_KE"></a>kernel <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>3</b></a> </nobr><br><a href="../kernel/readme.html"><b>key</b></a> <br><a href="../kernel/using_left-hand_tabs.htm"><b>keyword</b></a> <br><a href="../kernel/using_left-hand_tabs.htm"><b>keywords</b></a> <br><a name="bms_KI"></a><a name="subkey_KI"></a><a href="../kernel/running_salome_pro.htm"><b>kill</b></a> <br><a href="../kernel/running_salome_pro.htm"><b>killall</b></a> <br><nobr>kind <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>2</b></a> </nobr><br><a name="bms_KN"></a><a name="subkey_KN"></a><a href="../kernel/using_catalog_generator.htm"><b>know</b></a> <br>\r
-<br><br>\r
-<a name="bm_L"></a><a name="subkey_L{"></a><a href="../kernel/running_salome_pro.htm"><b>l</b></a> <br><a name="bms_LA"></a><a name="subkey_LA"></a><a href="../kernel/about_salome_pro_architecture.htm"><b>language</b></a> <br><nobr>last <a href="../kernel/using_registry.htm"><b>1</b></a> <a href="../kernel/saving_a_study.htm"><b>2</b></a> </nobr><br><nobr>launch <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/opening_studies.htm"><b>3</b></a> <a href="../kernel/using_catalog_generator.htm"><b>4</b></a> <a href="../kernel/setting_preferences.htm"><b>5</b></a> </nobr><br><nobr>launched <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>2</b></a> <a href="../kernel/using_registry.htm"><b>3</b></a> </nobr><br><a href="../kernel/readme.html"><b>launches</b></a> <br><nobr>launching <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/using_registry.htm"><b>3</b></a> <a href="../kernel/using_catalog_generator.htm"><b>4</b></a> </nobr><br><a name="bms_LD"></a><a name="subkey_LD"></a><a href="../kernel/readme.html"><b>ld_library_path</b></a> <br><a name="bms_LE"></a><a name="subkey_LE"></a><a href="../kernel/saving_a_study.htm"><b>lead</b></a> <br><a href="../kernel/readme.html"><b>learn</b></a> <br><nobr>left <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><nobr>level <a href="../kernel/using_usecase_browser.htm"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> <a href="../kernel/setting_preferences.htm"><b>3</b></a> </nobr><br><br><br></p><p class="ftsbody" align="center"><a href="whlstf4.htm" target="_self" title="previous search group"><b>>></b></a>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words List</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-<p class="ftsbody" align="center"><a href="whlstf3.htm" target="_self" title="previous search group"><b><<</b></a><br><br></p>\r
-<p class="ftsbody" >\r
-<a name="bms_LI"></a><a name="subkey_LI"></a><a href="../kernel/readme.html"><b>lib</b></a> <br><a href="../kernel/readme.html"><b>libcosnotify3</b></a> <br><a href="../kernel/readme.html"><b>libgl</b></a> <br><a href="../kernel/readme.html"><b>libhdf5</b></a> <br><a href="../kernel/readme.html"><b>libmed</b></a> <br><a href="../kernel/readme.html"><b>libomniorb3</b></a> <br><a href="../kernel/readme.html"><b>libqt</b></a> <br><a href="../kernel/readme.html"><b>libqtxmlcmodule</b></a> <br><a href="../kernel/readme.html"><b>libqwt</b></a> <br><a href="../kernel/readme.html"><b>library</b></a> <br><a href="../kernel/readme.html"><b>libs</b></a> <br><a href="../kernel/readme.html"><b>libsip</b></a> <br><a href="../kernel/readme.html"><b>libtcl8</b></a> <br><a href="../kernel/readme.html"><b>libtclx8</b></a> <br><a href="../kernel/readme.html"><b>libtk8</b></a> <br><a href="../kernel/readme.html"><b>libtkx8</b></a> <br><a href="../kernel/readme.html"><b>libvtkcommon</b></a> <br><nobr>license <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/copyright_notice.htm"><b>2</b></a> </nobr><br><nobr>like <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> <a href="../kernel/displaying_studies.htm"><b>3</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>4</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>5</b></a> <a href="../kernel/using_usecase_browser.htm"><b>6</b></a> <a href="../kernel/using_object_browser.htm"><b>7</b></a> <a href="../kernel/using_catalog_generator.htm"><b>8</b></a> <a href="../kernel/saving_a_study.htm"><b>9</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>10</b></a> </nobr><br><nobr>line <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>3</b></a> </nobr><br><nobr>link <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/introduction.htm"><b>2</b></a> </nobr><br><nobr>links <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><nobr>linux <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>2</b></a> </nobr><br><nobr>list <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/navigating_topics.htm"><b>3</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>4</b></a> <a href="../kernel/using_registry.htm"><b>5</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>6</b></a> <a href="../kernel/setting_preferences.htm"><b>7</b></a> </nobr><br><a href="../kernel/readme.html"><b>list_of_prerequisites</b></a> <br><a name="bms_LO"></a><a name="subkey_LO"></a><a href="../kernel/opening_studies.htm"><b>load</b></a> <br><nobr>loaded <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> <a href="../kernel/using_object_browser.htm"><b>3</b></a> <a href="../kernel/setting_preferences.htm"><b>4</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>5</b></a> </nobr><br><a href="../kernel/introduction_to_iapp.htm"><b>loading</b></a> <br><a href="../kernel/readme.html"><b>locally</b></a> <br><a href="../kernel/using_left-hand_tabs.htm"><b>locate</b></a> <br><nobr>located <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>2</b></a> <a href="../kernel/using_object_browser.htm"><b>3</b></a> </nobr><br><a href="../kernel/using_catalog_generator.htm"><b>location</b></a> <br><a href="../kernel/getting_properties_of_the_study.htm"><b>lock</b></a> <br><a href="../kernel/getting_properties_of_the_study.htm"><b>locked</b></a> <br><a href="../kernel/running_salome_pro.htm"><b>log</b></a> <br><a href="../kernel/running_salome_pro.htm"><b>logger</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>long</b></a> <br><nobr>look <a href="../kernel/displaying_studies.htm"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> </nobr><br><nobr>looks <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><a href="../kernel/saving_a_study.htm"><b>lost</b></a> <br><nobr>lower <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br>\r
-<br><br>\r
-<a name="bm_M"></a><a name="subkey_M{"></a><a href="../kernel/running_salome_pro.htm"><b>m</b></a> <br><nobr><a name="bms_MA"></a><a name="subkey_MA"></a>machine <a href="../kernel/using_registry.htm"><b>1</b></a> <a href="../kernel/saving_a_study.htm"><b>2</b></a> </nobr><br><a href="../kernel/about_salome_pro_architecture.htm"><b>machines</b></a> <br><a href="../kernel/about_salome_pro_help_system.htm"><b>macintosh</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>macro</b></a> <br><nobr>main <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../kernel/editing_studies.htm"><b>4</b></a> <a href="../kernel/displaying_studies.htm"><b>5</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>6</b></a> <a href="../kernel/creating_a_new_study.htm"><b>7</b></a> <a href="../kernel/using_registry.htm"><b>8</b></a> <a href="../kernel/using_catalog_generator.htm"><b>9</b></a> <a href="../kernel/setting_preferences.htm"><b>10</b></a> <a href="../kernel/saving_a_study.htm"><b>11</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>12</b></a> </nobr><br><nobr>make <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/displaying_studies.htm"><b>2</b></a> <a href="../kernel/creating_a_new_study.htm"><b>3</b></a> </nobr><br><a href="../kernel/readme.html"><b>make_dir</b></a> <br><a href="../kernel/readme.html"><b>make_env</b></a> <br><nobr>management <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../kernel/about_salome_pro_help_system.htm"><b>manual</b></a> <br><a href="../kernel/readme.html"><b>manually</b></a> <br><a href="../kernel/setting_preferences.htm"><b>manuals</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>mapped</b></a> <br><nobr>mark <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>2</b></a> </nobr><br><nobr>marked <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/setting_preferences.htm"><b>2</b></a> </nobr><br><a href="../kernel/introduction.htm"><b>market</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>massively</b></a> <br><a href="../kernel/readme.html"><b>master</b></a> <br><a href="../kernel/using_left-hand_tabs.htm"><b>matches</b></a> <br><a href="../kernel/copyright_notice.htm"><b>material</b></a> <br><a href="../kernel/creating_a_new_study.htm"><b>maximize</b></a> <br><nobr>maximized <a href="../kernel/displaying_studies.htm"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_ME"></a><a name="subkey_ME"></a>means <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/getting_started2.htm"><b>2</b></a> <a href="../kernel/copyright_notice.htm"><b>3</b></a> </nobr><br><a href="../kernel/copyright_notice.htm"><b>mechanical</b></a> <br><a href="../kernel/readme.html"><b>med2home</b></a> <br><a href="../kernel/introduction.htm"><b>meet</b></a> <br><nobr>menu <a href="../kernel/opening_studies.htm"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../kernel/editing_studies.htm"><b>4</b></a> <a href="../kernel/displaying_studies.htm"><b>5</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>6</b></a> <a href="../kernel/creating_a_new_study.htm"><b>7</b></a> <a href="../kernel/using_usecase_browser.htm"><b>8</b></a> <a href="../kernel/using_registry.htm"><b>9</b></a> <a href="../kernel/using_object_browser.htm"><b>10</b></a> <a href="../kernel/using_catalog_generator.htm"><b>11</b></a> <a href="../kernel/setting_preferences.htm"><b>12</b></a> <a href="../kernel/saving_a_study.htm"><b>13</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>14</b></a> </nobr><br><nobr>menus <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>mesa</b></a> <br><a href="../kernel/readme.html"><b>mesa_home</b></a> <br><a href="../kernel/introduction_to_salome_pro.htm"><b>meshes</b></a> <br><a href="../kernel/introduction_to_salome_pro.htm"><b>meshing</b></a> <br><nobr>message <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>2</b></a> <a href="../kernel/using_registry.htm"><b>3</b></a> </nobr><br><nobr>messages <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>2</b></a> <a href="../kernel/setting_preferences.htm"><b>3</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><a name="bms_MI"></a><a name="subkey_MI"></a><a href="../kernel/readme.html"><b>middle</b></a> <br><nobr>minimized <a href="../kernel/creating_a_new_study.htm"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>missed</b></a> <br><a href="../kernel/salome_pro_desktop.htm"><b>mistakes</b></a> <br><nobr><a name="bms_MO"></a><a name="subkey_MO"></a>mode <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><a href="../kernel/about_salome_pro_architecture.htm"><b>model</b></a> <br><nobr>modeling <a href="../kernel/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><a href="../kernel/introduction.htm"><b>modern</b></a> <br><a href="../kernel/readme.html"><b>modes</b></a> <br><nobr>modification <a href="../kernel/getting_properties_of_the_study.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a href="../kernel/getting_properties_of_the_study.htm"><b>modifications</b></a> <br><nobr>modify <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>modifying</b></a> <br><nobr>module <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>3</b></a> <a href="../kernel/using_catalog_generator.htm"><b>4</b></a> </nobr><br><a href="../kernel/readme.html"><b>module_root_dir</b></a> <br><a href="../kernel/readme.html"><b>module_src</b></a> <br><a href="../kernel/readme.html"><b>module_src_dir</b></a> <br><a href="../kernel/running_salome_pro.htm"><b>module1</b></a> <br><a href="../kernel/running_salome_pro.htm"><b>module2</b></a> <br><nobr>modules <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>3</b></a> <a href="../kernel/using_catalog_generator.htm"><b>4</b></a> </nobr><br><a href="../kernel/readme.html"><b>moment</b></a> <br><a href="../kernel/displaying_hiding_toolbars.htm"><b>mouse</b></a> <br><a href="../kernel/setting_preferences.htm"><b>mozilla</b></a> <br><a name="bms_MT"></a><a name="subkey_MT"></a><a href="../kernel/readme.html"><b>mt</b></a> <br><a name="bms_MU"></a><a name="subkey_MU"></a><a href="../kernel/readme.html"><b>much</b></a> <br><nobr>multi <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/getting_started2.htm"><b>2</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>3</b></a> <a href="../kernel/using_catalog_generator.htm"><b>4</b></a> </nobr><br><nobr>multifile <a href="../kernel/setting_preferences.htm"><b>1</b></a> <a href="../kernel/saving_a_study.htm"><b>2</b></a> </nobr><br><a href="../kernel/saving_a_study.htm"><b>multiple</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>multitier</b></a> <br><nobr>must <a href="../kernel/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br>\r
-<br><br>\r
-<a name="bm_N"></a><a name="subkey_N{"></a><a href="../kernel/readme.html"><b>n</b></a> <br><nobr><a name="bms_NA"></a><a name="subkey_NA"></a>name <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>2</b></a> <a href="../kernel/displaying_studies.htm"><b>3</b></a> <a href="../kernel/creating_a_new_study.htm"><b>4</b></a> <a href="../kernel/using_usecase_browser.htm"><b>5</b></a> <a href="../kernel/using_registry.htm"><b>6</b></a> <a href="../kernel/using_object_browser.htm"><b>7</b></a> <a href="../kernel/using_catalog_generator.htm"><b>8</b></a> <a href="../kernel/setting_preferences.htm"><b>9</b></a> <a href="../kernel/saving_a_study.htm"><b>10</b></a> </nobr><br><nobr>names <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/copyright_notice.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>native</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>natural</b></a> <br><nobr>navigate <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> </nobr><br><a href="../kernel/navigating_topics.htm"><b>navigating</b></a> <br><nobr>navigation <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>2</b></a> </nobr><br><a href="../kernel/about_salome_pro_help_system.htm"><b>navigator</b></a> <br><nobr><a name="bms_NE"></a><a name="subkey_NE"></a>necessary <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> </nobr><br><nobr>need <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>netgen</b></a> <br><a href="../kernel/readme.html"><b>netgenroot</b></a> <br><nobr>netscape <a href="../kernel/about_salome_pro_help_system.htm"><b>1</b></a> <a href="../kernel/setting_preferences.htm"><b>2</b></a> </nobr><br><nobr>new <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/getting_started2.htm"><b>2</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../kernel/creating_a_new_study.htm"><b>4</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>5</b></a> <a href="../kernel/using_usecase_browser.htm"><b>6</b></a> <a href="../kernel/using_catalog_generator.htm"><b>7</b></a> <a href="../kernel/setting_preferences.htm"><b>8</b></a> <a href="../kernel/saving_a_study.htm"><b>9</b></a> </nobr><br><nobr>next <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../kernel/using_catalog_generator.htm"><b>4</b></a> <a href="../kernel/setting_preferences.htm"><b>5</b></a> </nobr><br><a name="bms_NO"></a><a name="subkey_NO"></a><a href="../kernel/using_catalog_generator.htm"><b>nodes</b></a> <br><a href="../kernel/readme.html"><b>note</b></a> <br><a href="../kernel/readme.html"><b>notes</b></a> <br><a href="../kernel/copyright_notice.htm"><b>notice</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>noticeably</b></a> <br><a href="../kernel/readme.html"><b>notifd</b></a> <br><a href="../kernel/getting_started2.htm"><b>notion</b></a> <br><nobr><a name="bms_NU"></a><a name="subkey_NU"></a>number <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_registry.htm"><b>2</b></a> <a href="../kernel/setting_preferences.htm"><b>3</b></a> </nobr><br><nobr>numeric <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../kernel/introduction.htm"><b>3</b></a> </nobr><br><nobr>numerical <a href="../kernel/getting_started2.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a href="../kernel/running_salome_pro.htm"><b>numerous</b></a> <br>\r
-<br><br>\r
-<nobr><a name="bm_O"></a><a name="subkey_OB"></a>object <a href="../kernel/opening_studies.htm"><b>1</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>2</b></a> <a href="../kernel/editing_studies.htm"><b>3</b></a> <a href="../kernel/using_usecase_browser.htm"><b>4</b></a> <a href="../kernel/using_object_browser.htm"><b>5</b></a> <a href="../kernel/setting_preferences.htm"><b>6</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>7</b></a> </nobr><br><a href="../kernel/about_salome_pro_architecture.htm"><b>objectives</b></a> <br><nobr>objects <a href="../kernel/opening_studies.htm"><b>1</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../kernel/using_usecase_browser.htm"><b>4</b></a> <a href="../kernel/using_object_browser.htm"><b>5</b></a> <a href="../kernel/setting_preferences.htm"><b>6</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>7</b></a> </nobr><br><a href="../kernel/readme.html"><b>obligatory</b></a> <br><nobr><a name="bms_OC"></a><a name="subkey_OC"></a>occ <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/creating_a_new_study.htm"><b>2</b></a> <a href="../kernel/setting_preferences.htm"><b>3</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><a href="../kernel/readme.html"><b>occupies</b></a> <br><a name="bms_OF"></a><a name="subkey_OF"></a><a href="../kernel/readme.html"><b>off</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>offered</b></a> <br><a href="../kernel/introduction.htm"><b>often</b></a> <br><br><br></p><p class="ftsbody" align="center"><a href="whlstf5.htm" target="_self" title="previous search group"><b>>></b></a>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words List</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-<p class="ftsbody" align="center"><a href="whlstf4.htm" target="_self" title="previous search group"><b><<</b></a><br><br></p>\r
-<p class="ftsbody" >\r
-<nobr><a name="bms_OK"></a><a name="subkey_OK"></a>ok <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> </nobr><br><a name="bms_OM"></a><a name="subkey_OM"></a><a href="../kernel/about_salome_pro_architecture.htm"><b>omg</b></a> <br><a href="../kernel/readme.html"><b>omit</b></a> <br><a href="../kernel/readme.html"><b>omni</b></a> <br><a href="../kernel/readme.html"><b>omninotify</b></a> <br><a href="../kernel/readme.html"><b>omniorb</b></a> <br><a href="../kernel/readme.html"><b>omniorbdir</b></a> <br><a href="../kernel/readme.html"><b>omniorbpy</b></a> <br><nobr><a name="bms_ON"></a><a name="subkey_ON"></a>one <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/opening_studies.htm"><b>3</b></a> <a href="../kernel/navigating_topics.htm"><b>4</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>5</b></a> <a href="../kernel/editing_studies.htm"><b>6</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>7</b></a> <a href="../kernel/using_usecase_browser.htm"><b>8</b></a> <a href="../kernel/using_object_browser.htm"><b>9</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>10</b></a> <a href="../kernel/using_catalog_generator.htm"><b>11</b></a> <a href="../kernel/setting_preferences.htm"><b>12</b></a> <a href="../kernel/saving_a_study.htm"><b>13</b></a> </nobr><br><a href="../kernel/running_salome_pro.htm"><b>ones</b></a> <br><a href="../kernel/using_left-hand_tabs.htm"><b>online</b></a> <br><nobr><a name="bms_OP"></a><a name="subkey_OP"></a>open <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> <a href="../kernel/navigating_topics.htm"><b>3</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>4</b></a> <a href="../kernel/getting_started2.htm"><b>5</b></a> <a href="../kernel/copyright_notice.htm"><b>6</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>7</b></a> <a href="../kernel/using_catalog_generator.htm"><b>8</b></a> <a href="../kernel/setting_preferences.htm"><b>9</b></a> <a href="../kernel/saving_a_study.htm"><b>10</b></a> </nobr><br><a href="../kernel/readme.html"><b>opengl</b></a> <br><nobr>opening <a href="../kernel/opening_studies.htm"><b>1</b></a> <a href="../kernel/saving_a_study.htm"><b>2</b></a> </nobr><br><nobr>opens <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><a href="../kernel/introduction.htm"><b>operability</b></a> <br><nobr>operation <a href="../kernel/editing_studies.htm"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> <a href="../kernel/saving_a_study.htm"><b>3</b></a> </nobr><br><nobr>operations <a href="../kernel/getting_started2.htm"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../kernel/introduction.htm"><b>optimize</b></a> <br><nobr>option <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../kernel/editing_studies.htm"><b>4</b></a> <a href="../kernel/setting_preferences.htm"><b>5</b></a> <a href="../kernel/saving_a_study.htm"><b>6</b></a> </nobr><br><a href="../kernel/readme.html"><b>optional</b></a> <br><nobr>options <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/displaying_studies.htm"><b>3</b></a> <a href="../kernel/using_usecase_browser.htm"><b>4</b></a> <a href="../kernel/using_object_browser.htm"><b>5</b></a> <a href="../kernel/saving_a_study.htm"><b>6</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>7</b></a> </nobr><br><a name="bms_OR"></a><a name="subkey_OR"></a><a href="../kernel/readme.html"><b>order</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>org</b></a> <br><a href="../kernel/introduction_to_salome_pro.htm"><b>originality</b></a> <br><a name="bms_OS"></a><a name="subkey_OS"></a><a href="../kernel/readme.html"><b>os</b></a> <br><a href="../kernel/readme.html"><b>os_version</b></a> <br><a name="bms_OT"></a><a name="subkey_OT"></a><a href="../kernel/about_salome_pro_help_system.htm"><b>others</b></a> <br><nobr>otherwise <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/copyright_notice.htm"><b>2</b></a> <a href="../kernel/saving_a_study.htm"><b>3</b></a> </nobr><br><a name="bms_OU"></a><a name="subkey_OU"></a><a href="../kernel/salome_pro_desktop.htm"><b>outlined</b></a> <br><nobr>output <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>2</b></a> <a href="../kernel/setting_preferences.htm"><b>3</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><a name="bms_OV"></a><a name="subkey_OV"></a><a href="../kernel/readme.html"><b>overloads</b></a> <br><nobr><a name="bms_OW"></a><a name="subkey_OW"></a>own <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../kernel/using_usecase_browser.htm"><b>3</b></a> <a href="../kernel/setting_preferences.htm"><b>4</b></a> </nobr><br>\r
-<br><br>\r
-<a name="bm_P"></a><a name="subkey_P{"></a><a href="../kernel/running_salome_pro.htm"><b>p</b></a> <br><nobr><a name="bms_PA"></a><a name="subkey_PA"></a>package <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/using_catalog_generator.htm"><b>3</b></a> </nobr><br><a href="../kernel/readme.html"><b>packages</b></a> <br><a href="../kernel/readme.html"><b>page</b></a> <br><nobr>pages <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><nobr>pane <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><a href="../kernel/salome_pro_desktop.htm"><b>panning</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>parallel</b></a> <br><nobr>parameter <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> </nobr><br><nobr>parameters <a href="../kernel/about_salome_pro_architecture.htm"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> </nobr><br><nobr>part <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/copyright_notice.htm"><b>2</b></a> </nobr><br><a href="../kernel/saving_a_study.htm"><b>particular</b></a> <br><a href="../kernel/introduction.htm"><b>particularly</b></a> <br><a href="../kernel/salome_pro_desktop.htm"><b>parts</b></a> <br><a href="../kernel/readme.html"><b>pass</b></a> <br><nobr>paste <a href="../kernel/editing_studies.htm"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../kernel/salome_pro_desktop.htm"><b>pasting</b></a> <br><a href="../kernel/readme.html"><b>path</b></a> <br><a name="bms_PC"></a><a name="subkey_PC"></a><a href="../kernel/about_salome_pro_architecture.htm"><b>pc</b></a> <br><a name="bms_PE"></a><a name="subkey_PE"></a><a href="../kernel/readme.html"><b>perform</b></a> <br><nobr>performance <a href="../kernel/introduction.htm"><b>1</b></a> <a href="../kernel/getting_started2.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><a href="../kernel/readme.html"><b>performed</b></a> <br><nobr>permission <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/copyright_notice.htm"><b>2</b></a> </nobr><br><a href="../kernel/introduction.htm"><b>perpetuity</b></a> <br><a name="bms_PH"></a><a name="subkey_PH"></a><a href="../kernel/about_salome_pro_architecture.htm"><b>phenomena</b></a> <br><a href="../kernel/copyright_notice.htm"><b>photocopying</b></a> <br><a href="../kernel/using_left-hand_tabs.htm"><b>phrases</b></a> <br><nobr>physical <a href="../kernel/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><a name="bms_PI"></a><a name="subkey_PI"></a><a href="../kernel/readme.html"><b>pick</b></a> <br><a href="../kernel/readme.html"><b>picks</b></a> <br><a href="../kernel/readme.html"><b>pickup</b></a> <br><a href="../kernel/readme.html"><b>pickup_env_flag</b></a> <br><a href="../kernel/readme.html"><b>pickupenv</b></a> <br><nobr>picture <a href="../kernel/getting_properties_of_the_study.htm"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> </nobr><br><a href="../kernel/using_registry.htm"><b>pid</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>piece</b></a> <br><nobr><a name="bms_PL"></a><a name="subkey_PL"></a>place <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>2</b></a> </nobr><br><nobr>platform <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>3</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>4</b></a> <a href="../kernel/introduction.htm"><b>5</b></a> <a href="../kernel/getting_started2.htm"><b>6</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>7</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>8</b></a> <a href="../kernel/using_registry.htm"><b>9</b></a> <a href="../kernel/using_catalog_generator.htm"><b>10</b></a> <a href="../kernel/saving_a_study.htm"><b>11</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>12</b></a> </nobr><br><a href="../kernel/readme.html"><b>platforms</b></a> <br><a href="../kernel/readme.html"><b>please</b></a> <br><nobr>plot2d <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/creating_a_new_study.htm"><b>2</b></a> <a href="../kernel/setting_preferences.htm"><b>3</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><a name="bms_PN"></a><a name="subkey_PN"></a><a href="../kernel/salome_pro_desktop.htm"><b>png</b></a> <br><a name="bms_PO"></a><a name="subkey_PO"></a><a href="../kernel/readme.html"><b>points</b></a> <br><nobr>pop <a href="../kernel/opening_studies.htm"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> <a href="../kernel/using_usecase_browser.htm"><b>3</b></a> <a href="../kernel/using_object_browser.htm"><b>4</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>5</b></a> </nobr><br><a href="../kernel/navigating_topics.htm"><b>popup</b></a> <br><a href="../kernel/navigating_topics.htm"><b>popups</b></a> <br><a href="../kernel/running_salome_pro.htm"><b>port</b></a> <br><a href="../kernel/introduction.htm"><b>portions</b></a> <br><a href="../kernel/running_salome_pro.htm"><b>portkill</b></a> <br><a href="../kernel/salome_pro_desktop.htm"><b>position</b></a> <br><nobr>possibility <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../kernel/using_catalog_generator.htm"><b>4</b></a> </nobr><br><nobr>possible <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> <a href="../kernel/using_object_browser.htm"><b>3</b></a> </nobr><br><nobr>post <a href="../kernel/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_PR"></a><a name="subkey_PR"></a>pre <a href="../kernel/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>precompiled</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>predefined</b></a> <br><a href="../kernel/running_salome_pro.htm"><b>preferable</b></a> <br><nobr>preferences <a href="../kernel/using_object_browser.htm"><b>1</b></a> <a href="../kernel/setting_preferences.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>prefix</b></a> <br><a href="../kernel/readme.html"><b>preinstalled</b></a> <br><a href="../kernel/readme.html"><b>preliminary</b></a> <br><a href="../kernel/readme.html"><b>prerequisite</b></a> <br><a href="../kernel/readme.html"><b>prerequisites</b></a> <br><a href="../kernel/salome_pro_desktop.htm"><b>presentation</b></a> <br><a href="../kernel/salome_pro_desktop.htm"><b>presentations</b></a> <br><a href="../kernel/readme.html"><b>press</b></a> <br><a href="../kernel/readme.html"><b>pressing</b></a> <br><nobr>previous <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> </nobr><br><nobr>previously <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> <a href="../kernel/saving_a_study.htm"><b>3</b></a> </nobr><br><nobr>print <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>print_env</b></a> <br><a href="../kernel/readme.html"><b>prints</b></a> <br><nobr>problem <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>problems</b></a> <br><nobr>procedure <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> </nobr><br><nobr>proceed <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/getting_started2.htm"><b>2</b></a> </nobr><br><nobr>process <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction.htm"><b>2</b></a> <a href="../kernel/using_registry.htm"><b>3</b></a> </nobr><br><a href="../kernel/using_registry.htm"><b>processes</b></a> <br><nobr>processing <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>2</b></a> </nobr><br><nobr>processors <a href="../kernel/introduction.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a href="../kernel/salome_pro_desktop.htm"><b>produced</b></a> <br><nobr>product <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/copyright_notice.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>product_description</b></a> <br><a href="../kernel/readme.html"><b>product_name</b></a> <br><a href="../kernel/readme.html"><b>product_script_name</b></a> <br><a href="../kernel/readme.html"><b>product_version</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>productivity</b></a> <br><nobr>products <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/introduction.htm"><b>3</b></a> </nobr><br><a href="../kernel/readme.html"><b>products_directory</b></a> <br><a href="../kernel/running_salome_pro.htm"><b>profile</b></a> <br><a href="../kernel/readme.html"><b>program</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>programming</b></a> <br><a href="../kernel/readme.html"><b>progress</b></a> <br><a href="../kernel/readme.html"><b>prompted</b></a> <br><a href="../kernel/running_salome_pro.htm"><b>prompting</b></a> <br><a href="../kernel/readme.html"><b>proper</b></a> <br><a href="../kernel/readme.html"><b>properly</b></a> <br><nobr>properties <a href="../kernel/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>proposed</b></a> <br><a href="../kernel/copyright_notice.htm"><b>proprietary</b></a> <br><a href="../kernel/readme.html"><b>provide</b></a> <br><nobr>provided <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../kernel/using_catalog_generator.htm"><b>4</b></a> </nobr><br><nobr>provides <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>2</b></a> <a href="../kernel/introduction.htm"><b>3</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>4</b></a> <a href="../kernel/using_catalog_generator.htm"><b>5</b></a> </nobr><br><nobr>providing <a href="../kernel/using_registry.htm"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><a name="bms_PU"></a><a name="subkey_PU"></a><a href="../kernel/getting_started2.htm"><b>purpose</b></a> <br><a href="../kernel/using_object_browser.htm"><b>purposes</b></a> <br><nobr><a name="bms_PY"></a><a name="subkey_PY"></a>py <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>pyqt</b></a> <br><a href="../kernel/readme.html"><b>pyqtdir</b></a> <br><nobr>python <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>3</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>4</b></a> <a href="../kernel/setting_preferences.htm"><b>5</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>6</b></a> </nobr><br><a href="../kernel/readme.html"><b>python2</b></a> <br><a href="../kernel/readme.html"><b>pythonhome</b></a> <br>\r
-<br><br>\r
-<a name="bm_Q"></a><a name="subkey_QT"></a><a href="../kernel/readme.html"><b>qt</b></a> <br><a href="../kernel/readme.html"><b>qtdir</b></a> <br><a name="bms_QU"></a><a name="subkey_QU"></a><a href="../kernel/introduction.htm"><b>quality</b></a> <br><a href="../kernel/readme.html"><b>question</b></a> <br><nobr>quick <a href="../kernel/using_usecase_browser.htm"><b>1</b></a> <a href="../kernel/using_object_browser.htm"><b>2</b></a> <a href="../kernel/setting_preferences.htm"><b>3</b></a> </nobr><br><a href="../kernel/readme.html"><b>quickly</b></a> <br><a href="../kernel/saving_a_study.htm"><b>quit</b></a> <br><a href="../kernel/readme.html"><b>quits</b></a> <br><a href="../kernel/readme.html"><b>quoted</b></a> <br><br><br></p><p class="ftsbody" align="center"><a href="whlstf6.htm" target="_self" title="previous search group"><b>>></b></a>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words List</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-<p class="ftsbody" align="center"><a href="whlstf5.htm" target="_self" title="previous search group"><b><<</b></a><br><br></p>\r
-<p class="ftsbody" >\r
-<a name="bms_QW"></a><a name="subkey_QW"></a><a href="../kernel/readme.html"><b>qwt</b></a> <br><a href="../kernel/readme.html"><b>qwthome</b></a> <br>\r
-<br><br>\r
-<a name="bm_R"></a><a name="subkey_RA"></a><a href="../kernel/readme.html"><b>radiobuttons</b></a> <br><a href="../kernel/readme.html"><b>raise</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>rapidly</b></a> <br><a href="../kernel/copyright_notice.htm"><b>razel</b></a> <br><a name="bms_RC"></a><a name="subkey_RC"></a><a href="../kernel/readme.html"><b>rc2</b></a> <br><a name="bms_RE"></a><a name="subkey_RE"></a><a href="../kernel/navigating_topics.htm"><b>re</b></a> <br><a href="../kernel/introduction.htm"><b>reactivity</b></a> <br><nobr>read <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> </nobr><br><a href="../kernel/navigating_topics.htm"><b>reading</b></a> <br><a href="../kernel/readme.html"><b>readme</b></a> <br><a href="../kernel/getting_started2.htm"><b>realize</b></a> <br><a href="../kernel/readme.html"><b>recommended</b></a> <br><a href="../kernel/getting_properties_of_the_study.htm"><b>record</b></a> <br><a href="../kernel/copyright_notice.htm"><b>recording</b></a> <br><a href="../kernel/salome_pro_desktop.htm"><b>rectangle</b></a> <br><nobr>red <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_object_browser.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>redhat</b></a> <br><a href="../kernel/readme.html"><b>redhat8</b></a> <br><a href="../kernel/running_salome_pro.htm"><b>redirection</b></a> <br><a href="../kernel/editing_studies.htm"><b>redo</b></a> <br><a href="../kernel/introduction.htm"><b>reduce</b></a> <br><a href="../kernel/introduction.htm"><b>reduces</b></a> <br><a href="../kernel/introduction.htm"><b>reduction</b></a> <br><nobr>reference <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>2</b></a> <a href="../kernel/using_object_browser.htm"><b>3</b></a> <a href="../kernel/setting_preferences.htm"><b>4</b></a> </nobr><br><a href="../kernel/using_object_browser.htm"><b>references</b></a> <br><a href="../kernel/introduction.htm"><b>refined</b></a> <br><a href="../kernel/using_registry.htm"><b>refresh</b></a> <br><a href="../kernel/using_registry.htm"><b>refreshment</b></a> <br><a href="../kernel/copyright_notice.htm"><b>registered</b></a> <br><nobr>registry <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/using_registry.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>reinstall</b></a> <br><a href="../kernel/readme.html"><b>reinstallation</b></a> <br><a href="../kernel/readme.html"><b>reinstalling</b></a> <br><nobr>related <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>relating</b></a> <br><a href="../kernel/readme.html"><b>relative</b></a> <br><a href="../kernel/navigating_topics.htm"><b>relevant</b></a> <br><a href="../kernel/introduction.htm"><b>reliability</b></a> <br><a href="../kernel/saving_a_study.htm"><b>reload</b></a> <br><a href="../kernel/displaying_hiding_toolbars.htm"><b>relocate</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>remains</b></a> <br><a href="../kernel/readme.html"><b>removed</b></a> <br><a href="../kernel/using_usecase_browser.htm"><b>removes</b></a> <br><a href="../kernel/readme.html"><b>removing</b></a> <br><a href="../kernel/using_usecase_browser.htm"><b>rename</b></a> <br><a href="../kernel/using_usecase_browser.htm"><b>renamed</b></a> <br><a href="../kernel/copyright_notice.htm"><b>rené</b></a> <br><nobr>represent <a href="../kernel/about_salome_pro_architecture.htm"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><a href="../kernel/displaying_studies.htm"><b>representation</b></a> <br><nobr>represents <a href="../kernel/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>2</b></a> <a href="../kernel/introduction.htm"><b>3</b></a> <a href="../kernel/getting_started2.htm"><b>4</b></a> </nobr><br><a href="../kernel/copyright_notice.htm"><b>reproduced</b></a> <br><nobr>required <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> </nobr><br><nobr>requirements <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><nobr>requires <a href="../kernel/introduction.htm"><b>1</b></a> <a href="../kernel/saving_a_study.htm"><b>2</b></a> </nobr><br><a href="../kernel/copyright_notice.htm"><b>reserved</b></a> <br><a href="../kernel/readme.html"><b>reset</b></a> <br><a href="../kernel/salome_pro_desktop.htm"><b>resets</b></a> <br><a href="../kernel/salome_pro_desktop.htm"><b>resized</b></a> <br><a href="../kernel/setting_preferences.htm"><b>resizing</b></a> <br><a href="../kernel/copyright_notice.htm"><b>respective</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>responds</b></a> <br><a href="../kernel/copyright_notice.htm"><b>responsibility</b></a> <br><a href="../kernel/readme.html"><b>responsible</b></a> <br><a href="../kernel/setting_preferences.htm"><b>restored</b></a> <br><a href="../kernel/saving_a_study.htm"><b>result</b></a> <br><a href="../kernel/getting_started2.htm"><b>resulting</b></a> <br><a href="../kernel/copyright_notice.htm"><b>retrieval</b></a> <br><a href="../kernel/introduction_to_salome_pro.htm"><b>reusable</b></a> <br><nobr>reuse <a href="../kernel/introduction.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_RI"></a><a name="subkey_RI"></a>right <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> <a href="../kernel/navigating_topics.htm"><b>3</b></a> <a href="../kernel/using_usecase_browser.htm"><b>4</b></a> <a href="../kernel/using_object_browser.htm"><b>5</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>6</b></a> <a href="../kernel/saving_a_study.htm"><b>7</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>8</b></a> </nobr><br><a href="../kernel/copyright_notice.htm"><b>rights</b></a> <br><a href="../kernel/introduction.htm"><b>risks</b></a> <br><a name="bms_RO"></a><a name="subkey_RO"></a><a href="../kernel/introduction.htm"><b>robustness</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>roles</b></a> <br><nobr>root <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> </nobr><br><a href="../kernel/salome_pro_desktop.htm"><b>rotation</b></a> <br><a name="bms_RU"></a><a name="subkey_RU"></a><a href="../kernel/copyright_notice.htm"><b>rue</b></a> <br><a href="../kernel/readme.html"><b>rules</b></a> <br><nobr>run <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><a href="../kernel/readme.html"><b>runinstall</b></a> <br><nobr>running <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/using_registry.htm"><b>2</b></a> <a href="../kernel/using_catalog_generator.htm"><b>3</b></a> </nobr><br><a href="../kernel/readme.html"><b>runs</b></a> <br><nobr>runsalome <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> </nobr><br><a href="../kernel/using_catalog_generator.htm"><b>runsalomewithport</b></a> <br>\r
-<br><br>\r
-<nobr><a name="bm_S"></a><a name="subkey_S{"></a>s <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> <a href="../kernel/copyright_notice.htm"><b>3</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>4</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>5</b></a> </nobr><br><a name="bms_SA"></a><a name="subkey_SA"></a><a href="../kernel/copyright_notice.htm"><b>saclay</b></a> <br><nobr>salome <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/opening_studies.htm"><b>3</b></a> <a href="../kernel/navigating_topics.htm"><b>4</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>5</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>6</b></a> <a href="../kernel/introduction.htm"><b>7</b></a> <a href="../kernel/getting_started2.htm"><b>8</b></a> <a href="../kernel/editing_studies.htm"><b>9</b></a> <a href="../kernel/displaying_studies.htm"><b>10</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>11</b></a> <a href="../kernel/creating_a_new_study.htm"><b>12</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>13</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>14</b></a> <a href="../kernel/using_usecase_browser.htm"><b>15</b></a> <a href="../kernel/using_registry.htm"><b>16</b></a> <a href="../kernel/using_object_browser.htm"><b>17</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>18</b></a> <a href="../kernel/using_catalog_generator.htm"><b>19</b></a> <a href="../kernel/setting_preferences.htm"><b>20</b></a> <a href="../kernel/saving_a_study.htm"><b>21</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>22</b></a> </nobr><br><a href="../kernel/using_catalog_generator.htm"><b>salome_modulecatalog_server</b></a> <br><nobr>same <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> <a href="../kernel/using_registry.htm"><b>3</b></a> <a href="../kernel/using_catalog_generator.htm"><b>4</b></a> <a href="../kernel/saving_a_study.htm"><b>5</b></a> </nobr><br><nobr>save <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/setting_preferences.htm"><b>2</b></a> <a href="../kernel/saving_a_study.htm"><b>3</b></a> </nobr><br><nobr>saved <a href="../kernel/setting_preferences.htm"><b>1</b></a> <a href="../kernel/saving_a_study.htm"><b>2</b></a> </nobr><br><nobr>saves <a href="../kernel/setting_preferences.htm"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><nobr>saving <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/saving_a_study.htm"><b>2</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><a href="../kernel/readme.html"><b>say</b></a> <br><a name="bms_SC"></a><a name="subkey_SC"></a><a href="../kernel/about_salome_pro_architecture.htm"><b>scale</b></a> <br><a href="../kernel/readme.html"><b>scheme</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>schemes</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>scientific</b></a> <br><nobr>script <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/using_catalog_generator.htm"><b>3</b></a> </nobr><br><nobr>scripts <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> <a href="../kernel/using_catalog_generator.htm"><b>3</b></a> </nobr><br><a href="../kernel/getting_properties_of_the_study.htm"><b>scroll</b></a> <br><nobr><a name="bms_SE"></a><a name="subkey_SE"></a>search <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>3</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>4</b></a> <a href="../kernel/saving_a_study.htm"><b>5</b></a> </nobr><br><nobr>searching <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><nobr>second <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>seconds</b></a> <br><a href="../kernel/readme.html"><b>section</b></a> <br><nobr>sections <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>sed</b></a> <br><nobr>see <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../kernel/using_usecase_browser.htm"><b>4</b></a> <a href="../kernel/using_object_browser.htm"><b>5</b></a> <a href="../kernel/using_catalog_generator.htm"><b>6</b></a> <a href="../kernel/saving_a_study.htm"><b>7</b></a> </nobr><br><nobr>select <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../kernel/displaying_studies.htm"><b>4</b></a> <a href="../kernel/creating_a_new_study.htm"><b>5</b></a> <a href="../kernel/using_usecase_browser.htm"><b>6</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>7</b></a> <a href="../kernel/setting_preferences.htm"><b>8</b></a> <a href="../kernel/saving_a_study.htm"><b>9</b></a> </nobr><br><a href="../kernel/salome_pro_desktop.htm"><b>selectall</b></a> <br><nobr>selected <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>sends</b></a> <br><nobr>sensitive <a href="../kernel/displaying_hiding_toolbars.htm"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> <a href="../kernel/using_object_browser.htm"><b>3</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><a href="../kernel/readme.html"><b>separated</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>server</b></a> <br><nobr>servers <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> </nobr><br><a href="../kernel/using_catalog_generator.htm"><b>serves</b></a> <br><a href="../kernel/readme.html"><b>service</b></a> <br><nobr>services <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> <a href="../kernel/using_catalog_generator.htm"><b>3</b></a> </nobr><br><nobr>session <a href="../kernel/opening_studies.htm"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> <a href="../kernel/using_registry.htm"><b>3</b></a> <a href="../kernel/using_object_browser.htm"><b>4</b></a> <a href="../kernel/setting_preferences.htm"><b>5</b></a> <a href="../kernel/saving_a_study.htm"><b>6</b></a> </nobr><br><nobr>set <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>3</b></a> <a href="../kernel/using_usecase_browser.htm"><b>4</b></a> <a href="../kernel/using_registry.htm"><b>5</b></a> <a href="../kernel/setting_preferences.htm"><b>6</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>7</b></a> </nobr><br><a href="../kernel/readme.html"><b>sets</b></a> <br><nobr>setting <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>2</b></a> <a href="../kernel/using_object_browser.htm"><b>3</b></a> <a href="../kernel/setting_preferences.htm"><b>4</b></a> <a href="../kernel/saving_a_study.htm"><b>5</b></a> </nobr><br><a href="../kernel/readme.html"><b>settings</b></a> <br><a href="../kernel/introduction.htm"><b>severe</b></a> <br><a name="bms_SH"></a><a name="subkey_SH"></a><a href="../kernel/readme.html"><b>sh</b></a> <br><a href="../kernel/introduction.htm"><b>shares</b></a> <br><nobr>shell <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>3</b></a> </nobr><br><nobr>short <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><nobr>should <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/getting_started2.htm"><b>2</b></a> <a href="../kernel/copyright_notice.htm"><b>3</b></a> <a href="../kernel/using_catalog_generator.htm"><b>4</b></a> <a href="../kernel/saving_a_study.htm"><b>5</b></a> </nobr><br><a href="../kernel/setting_preferences.htm"><b>show</b></a> <br><a href="../kernel/getting_properties_of_the_study.htm"><b>shown</b></a> <br><nobr>shows <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_object_browser.htm"><b>2</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><a name="bms_SI"></a><a name="subkey_SI"></a><a href="../kernel/readme.html"><b>side</b></a> <br><a href="../kernel/readme.html"><b>signal</b></a> <br><a href="../kernel/readme.html"><b>signature</b></a> <br><a href="../kernel/readme.html"><b>sigterm</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>simple</b></a> <br><a href="../kernel/readme.html"><b>simplify</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>simulate</b></a> <br><a href="../kernel/introduction.htm"><b>simulation</b></a> <br><nobr>simulations <a href="../kernel/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction.htm"><b>2</b></a> </nobr><br><a href="../kernel/getting_started2.htm"><b>simultaneously</b></a> <br><a href="../kernel/readme.html"><b>single</b></a> <br><a href="../kernel/readme.html"><b>sip</b></a> <br><a href="../kernel/readme.html"><b>sipdir</b></a> <br><a href="../kernel/readme.html"><b>site</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>situations</b></a> <br><nobr>size <a href="../kernel/setting_preferences.htm"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><br><br></p><p class="ftsbody" align="center"><a href="whlstf7.htm" target="_self" title="previous search group"><b>>></b></a>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words List</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-<p class="ftsbody" align="center"><a href="whlstf6.htm" target="_self" title="previous search group"><b><<</b></a><br><br></p>\r
-<p class="ftsbody" >\r
-<a name="bms_SK"></a><a name="subkey_SK"></a><a href="../kernel/readme.html"><b>skip</b></a> <br><a href="../kernel/readme.html"><b>skipped</b></a> <br><a name="bms_SM"></a><a name="subkey_SM"></a><a href="../kernel/saving_a_study.htm"><b>small</b></a> <br><nobr>smesh <a href="../kernel/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_SO"></a><a name="subkey_SO"></a>so <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../kernel/using_usecase_browser.htm"><b>4</b></a> <a href="../kernel/using_object_browser.htm"><b>5</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>6</b></a> <a href="../kernel/setting_preferences.htm"><b>7</b></a> </nobr><br><nobr>software <a href="../kernel/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction.htm"><b>2</b></a> <a href="../kernel/copyright_notice.htm"><b>3</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>4</b></a> </nobr><br><a href="../kernel/introduction.htm"><b>solution</b></a> <br><a href="../kernel/introduction.htm"><b>solutions</b></a> <br><a href="../kernel/introduction_to_salome_pro.htm"><b>solvers</b></a> <br><nobr>sort <a href="../kernel/using_object_browser.htm"><b>1</b></a> <a href="../kernel/setting_preferences.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>sort_path</b></a> <br><a href="../kernel/using_object_browser.htm"><b>sorting</b></a> <br><nobr>source <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>3</b></a> </nobr><br><a href="../kernel/readme.html"><b>sources</b></a> <br><nobr><a name="bms_SP"></a><a name="subkey_SP"></a>space <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>spaces</b></a> <br><nobr>special <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/opening_studies.htm"><b>3</b></a> <a href="../kernel/saving_a_study.htm"><b>4</b></a> </nobr><br><nobr>specific <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../kernel/introduction.htm"><b>3</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>4</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>5</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>6</b></a> </nobr><br><a href="../kernel/introduction.htm"><b>specifically</b></a> <br><a href="../kernel/introduction_to_salome_pro.htm"><b>specification</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>specifies</b></a> <br><nobr>specify <a href="../kernel/using_catalog_generator.htm"><b>1</b></a> <a href="../kernel/saving_a_study.htm"><b>2</b></a> </nobr><br><a href="../kernel/introduction.htm"><b>spent</b></a> <br><a name="bms_SR"></a><a name="subkey_SR"></a><a href="../kernel/readme.html"><b>src</b></a> <br><nobr><a name="bms_ST"></a><a name="subkey_ST"></a>standard <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>3</b></a> <a href="../kernel/creating_a_new_study.htm"><b>4</b></a> <a href="../kernel/using_catalog_generator.htm"><b>5</b></a> <a href="../kernel/saving_a_study.htm"><b>6</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>7</b></a> </nobr><br><nobr>start <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/getting_started2.htm"><b>2</b></a> </nobr><br><nobr>started <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/getting_started2.htm"><b>2</b></a> <a href="../kernel/using_registry.htm"><b>3</b></a> <a href="../kernel/using_catalog_generator.htm"><b>4</b></a> </nobr><br><nobr>starting <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_registry.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>state</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>stations</b></a> <br><a href="../kernel/readme.html"><b>status</b></a> <br><a href="../kernel/readme.html"><b>steps</b></a> <br><a href="../kernel/readme.html"><b>still</b></a> <br><a href="../kernel/copyright_notice.htm"><b>storage</b></a> <br><nobr>store <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> <a href="../kernel/saving_a_study.htm"><b>3</b></a> </nobr><br><nobr>stored <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../kernel/using_catalog_generator.htm"><b>4</b></a> <a href="../kernel/saving_a_study.htm"><b>5</b></a> </nobr><br><a href="../kernel/saving_a_study.htm"><b>storing</b></a> <br><a href="../kernel/readme.html"><b>string</b></a> <br><a href="../kernel/readme.html"><b>strongly</b></a> <br><a href="../kernel/introduction.htm"><b>structural</b></a> <br><nobr>structure <a href="../kernel/opening_studies.htm"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> <a href="../kernel/using_object_browser.htm"><b>3</b></a> </nobr><br><a href="../kernel/introduction.htm"><b>structures</b></a> <br><nobr>studies <a href="../kernel/opening_studies.htm"><b>1</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>2</b></a> <a href="../kernel/getting_started2.htm"><b>3</b></a> <a href="../kernel/editing_studies.htm"><b>4</b></a> <a href="../kernel/displaying_studies.htm"><b>5</b></a> <a href="../kernel/creating_a_new_study.htm"><b>6</b></a> <a href="../kernel/saving_a_study.htm"><b>7</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>8</b></a> </nobr><br><nobr>study <a href="../kernel/opening_studies.htm"><b>1</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>3</b></a> <a href="../kernel/getting_started2.htm"><b>4</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>5</b></a> <a href="../kernel/editing_studies.htm"><b>6</b></a> <a href="../kernel/displaying_studies.htm"><b>7</b></a> <a href="../kernel/creating_a_new_study.htm"><b>8</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>9</b></a> <a href="../kernel/using_usecase_browser.htm"><b>10</b></a> <a href="../kernel/using_registry.htm"><b>11</b></a> <a href="../kernel/using_object_browser.htm"><b>12</b></a> <a href="../kernel/using_catalog_generator.htm"><b>13</b></a> <a href="../kernel/setting_preferences.htm"><b>14</b></a> <a href="../kernel/saving_a_study.htm"><b>15</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>16</b></a> </nobr><br><a href="../kernel/creating_a_new_study.htm"><b>study1</b></a> <br><nobr><a name="bms_SU"></a><a name="subkey_SU"></a>sub <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><a href="../kernel/copyright_notice.htm"><b>subject</b></a> <br><nobr>submenu <a href="../kernel/displaying_hiding_toolbars.htm"><b>1</b></a> <a href="../kernel/creating_a_new_study.htm"><b>2</b></a> <a href="../kernel/setting_preferences.htm"><b>3</b></a> </nobr><br><a href="../kernel/readme.html"><b>successfully</b></a> <br><a href="../kernel/readme.html"><b>summarizes</b></a> <br><a href="../kernel/running_salome_pro.htm"><b>superv</b></a> <br><nobr>supervision <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>3</b></a> <a href="../kernel/using_catalog_generator.htm"><b>4</b></a> </nobr><br><nobr>supplementary <a href="../kernel/using_registry.htm"><b>1</b></a> <a href="../kernel/using_object_browser.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>supplied</b></a> <br><nobr>support <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>supported</b></a> <br><a href="../kernel/readme.html"><b>supported_installation_modes</b></a> <br><a href="../kernel/readme.html"><b>supposed</b></a> <br><a href="../kernel/readme.html"><b>sure</b></a> <br><a name="bms_SW"></a><a name="subkey_SW"></a><a href="../kernel/readme.html"><b>swig</b></a> <br><a href="../kernel/displaying_studies.htm"><b>switch</b></a> <br><a href="../kernel/readme.html"><b>switched</b></a> <br><a href="../kernel/introduction_to_iapp.htm"><b>switching</b></a> <br><nobr><a name="bms_SY"></a><a name="subkey_SY"></a>system <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> <a href="../kernel/copyright_notice.htm"><b>3</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>4</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>5</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>6</b></a> </nobr><br><a href="../kernel/about_salome_pro_architecture.htm"><b>systems</b></a> <br>\r
-<br><br>\r
-<nobr><a name="bm_T"></a><a name="subkey_T{"></a>t <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/using_catalog_generator.htm"><b>3</b></a> <a href="../kernel/saving_a_study.htm"><b>4</b></a> </nobr><br><nobr><a name="bms_TA"></a><a name="subkey_TA"></a>tab <a href="../kernel/using_usecase_browser.htm"><b>1</b></a> <a href="../kernel/using_registry.htm"><b>2</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>3</b></a> </nobr><br><a href="../kernel/readme.html"><b>table</b></a> <br><a href="../kernel/using_left-hand_tabs.htm"><b>tabs</b></a> <br><a href="../kernel/readme.html"><b>tag</b></a> <br><a href="../kernel/readme.html"><b>tags</b></a> <br><a href="../kernel/readme.html"><b>take</b></a> <br><nobr>taken <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> </nobr><br><a href="../kernel/about_salome_pro_architecture.htm"><b>takes</b></a> <br><a href="../kernel/readme.html"><b>target</b></a> <br><a href="../kernel/readme.html"><b>target_directory</b></a> <br><a href="../kernel/readme.html"><b>target_paltform</b></a> <br><a href="../kernel/readme.html"><b>targetdir</b></a> <br><a name="bms_TC"></a><a name="subkey_TC"></a><a href="../kernel/readme.html"><b>tcl</b></a> <br><a href="../kernel/readme.html"><b>tclhome</b></a> <br><a href="../kernel/readme.html"><b>tclsh8</b></a> <br><a name="bms_TE"></a><a name="subkey_TE"></a><a href="../kernel/introduction.htm"><b>technological</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>technologies</b></a> <br><a href="../kernel/copyright_notice.htm"><b>technologique</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>technology</b></a> <br><a href="../kernel/readme.html"><b>temp</b></a> <br><a href="../kernel/readme.html"><b>temp_directory</b></a> <br><a href="../kernel/readme.html"><b>temp_folder</b></a> <br><a href="../kernel/readme.html"><b>tempdir</b></a> <br><a href="../kernel/readme.html"><b>temporary</b></a> <br><a href="../kernel/readme.html"><b>temporarydiskspace</b></a> <br><nobr>term <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><a href="../kernel/running_salome_pro.htm"><b>terminal</b></a> <br><nobr>terms <a href="../kernel/introduction.htm"><b>1</b></a> <a href="../kernel/copyright_notice.htm"><b>2</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>3</b></a> </nobr><br><nobr>test <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> <a href="../kernel/using_catalog_generator.htm"><b>3</b></a> </nobr><br><a href="../kernel/readme.html"><b>tests</b></a> <br><nobr>text <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_TH"></a><a name="subkey_TH"></a>them <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>3</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>4</b></a> <a href="../kernel/using_registry.htm"><b>5</b></a> </nobr><br><a href="../kernel/readme.html"><b>therefore</b></a> <br><a href="../kernel/readme.html"><b>this_is_</b></a> <br><a href="../kernel/readme.html"><b>this_is_omninotify_1_2</b></a> <br><a href="../kernel/readme.html"><b>this_is_omniorb_3_0_5</b></a> <br><a href="../kernel/readme.html"><b>this_is_omniorbpy_1_5</b></a> <br><nobr>those <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><a href="../kernel/about_salome_pro_architecture.htm"><b>thus</b></a> <br><a name="bms_TI"></a><a name="subkey_TI"></a><a href="../kernel/displaying_studies.htm"><b>tile</b></a> <br><a href="../kernel/displaying_studies.htm"><b>tiling</b></a> <br><nobr>time <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/introduction.htm"><b>3</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>4</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>5</b></a> <a href="../kernel/using_registry.htm"><b>6</b></a> <a href="../kernel/using_catalog_generator.htm"><b>7</b></a> <a href="../kernel/setting_preferences.htm"><b>8</b></a> </nobr><br><a href="../kernel/readme.html"><b>title</b></a> <br><a name="bms_TM"></a><a name="subkey_TM"></a><a href="../kernel/readme.html"><b>tmp</b></a> <br><a href="../kernel/readme.html"><b>tmp_disk_space</b></a> <br><a name="bms_TO"></a><a name="subkey_TO"></a><a href="../kernel/readme.html"><b>together</b></a> <br><nobr>tool <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/using_registry.htm"><b>2</b></a> <a href="../kernel/using_catalog_generator.htm"><b>3</b></a> </nobr><br><nobr>toolbar <a href="../kernel/opening_studies.htm"><b>1</b></a> <a href="../kernel/editing_studies.htm"><b>2</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>3</b></a> <a href="../kernel/creating_a_new_study.htm"><b>4</b></a> <a href="../kernel/saving_a_study.htm"><b>5</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>6</b></a> </nobr><br><nobr>toolbars <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>2</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><nobr>tools <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> <a href="../kernel/using_registry.htm"><b>3</b></a> <a href="../kernel/using_catalog_generator.htm"><b>4</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>5</b></a> </nobr><br><nobr>top <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>2</b></a> <a href="../kernel/creating_a_new_study.htm"><b>3</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><nobr>topic <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> </nobr><br><nobr>topics <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>2</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>3</b></a> </nobr><br><a href="../kernel/readme.html"><b>topmost</b></a> <br><a href="../kernel/readme.html"><b>total</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>totality</b></a> <br><a name="bms_TR"></a><a name="subkey_TR"></a><a href="../kernel/readme.html"><b>tr</b></a> <br><a href="../kernel/copyright_notice.htm"><b>trademarks</b></a> <br><a href="../kernel/introduction.htm"><b>training</b></a> <br><a href="../kernel/copyright_notice.htm"><b>transmitted</b></a> <br><nobr>tree <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> <a href="../kernel/using_object_browser.htm"><b>3</b></a> </nobr><br><a href="../kernel/readme.html"><b>tries</b></a> <br><nobr>trihedron <a href="../kernel/setting_preferences.htm"><b>1</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>true</b></a> <br><nobr>try <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>2</b></a> <a href="../kernel/using_catalog_generator.htm"><b>3</b></a> <a href="../kernel/saving_a_study.htm"><b>4</b></a> </nobr><br><a href="../kernel/readme.html"><b>try_existing</b></a> <br><a href="../kernel/readme.html"><b>try_native</b></a> <br><a href="../kernel/readme.html"><b>try_preinstalled</b></a> <br><nobr><a name="bms_TW"></a><a name="subkey_TW"></a>two <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> <a href="../kernel/using_catalog_generator.htm"><b>3</b></a> <a href="../kernel/saving_a_study.htm"><b>4</b></a> </nobr><br><nobr><a name="bms_TY"></a><a name="subkey_TY"></a>type <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> </nobr><br><a href="../kernel/using_catalog_generator.htm"><b>typical</b></a> <br><a href="../kernel/readme.html"><b>typing</b></a> <br>\r
-<br><br>\r
-<a name="bm_U"></a><a name="subkey_UL"></a><a href="../kernel/about_salome_pro_architecture.htm"><b>ultimate</b></a> <br><a name="bms_UN"></a><a name="subkey_UN"></a><a href="../kernel/introduction.htm"><b>understanding</b></a> <br><nobr>undo <a href="../kernel/editing_studies.htm"><b>1</b></a> <a href="../kernel/setting_preferences.htm"><b>2</b></a> </nobr><br><a href="../kernel/setting_preferences.htm"><b>undone</b></a> <br><a href="../kernel/readme.html"><b>unfortunarely</b></a> <br><a href="../kernel/readme.html"><b>unfortunately</b></a> <br><a href="../kernel/about_salome_pro_help_system.htm"><b>unix</b></a> <br><a href="../kernel/saving_a_study.htm"><b>unload</b></a> <br><nobr>unloaded <a href="../kernel/opening_studies.htm"><b>1</b></a> <a href="../kernel/saving_a_study.htm"><b>2</b></a> </nobr><br><a href="../kernel/displaying_hiding_toolbars.htm"><b>unmark</b></a> <br><a href="../kernel/readme.html"><b>unnecessary</b></a> <br><a href="../kernel/readme.html"><b>unselect</b></a> <br><br><br></p><p class="ftsbody" align="center"><a href="whlstf8.htm" target="_self" title="previous search group"><b>>></b></a>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words List</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-<p class="ftsbody" align="center"><a href="whlstf7.htm" target="_self" title="previous search group"><b><<</b></a><br><br></p>\r
-<p class="ftsbody" >\r
-<nobr><a name="bms_UP"></a><a name="subkey_UP"></a>up <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/opening_studies.htm"><b>2</b></a> <a href="../kernel/navigating_topics.htm"><b>3</b></a> <a href="../kernel/using_usecase_browser.htm"><b>4</b></a> <a href="../kernel/using_object_browser.htm"><b>5</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>6</b></a> </nobr><br><a href="../kernel/using_catalog_generator.htm"><b>update</b></a> <br><nobr>updated <a href="../kernel/using_catalog_generator.htm"><b>1</b></a> <a href="../kernel/saving_a_study.htm"><b>2</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><nobr>uploading <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>2</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><a href="../kernel/saving_a_study.htm"><b>upper</b></a> <br><a name="bms_US"></a><a name="subkey_US"></a><a href="../kernel/readme.html"><b>usage</b></a> <br><nobr>usecase <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/using_usecase_browser.htm"><b>2</b></a> <a href="../kernel/setting_preferences.htm"><b>3</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><nobr>used <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/getting_started2.htm"><b>2</b></a> <a href="../kernel/editing_studies.htm"><b>3</b></a> <a href="../kernel/copyright_notice.htm"><b>4</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>5</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>6</b></a> <a href="../kernel/using_catalog_generator.htm"><b>7</b></a> <a href="../kernel/setting_preferences.htm"><b>8</b></a> <a href="../kernel/saving_a_study.htm"><b>9</b></a> </nobr><br><nobr>user <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction.htm"><b>2</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>4</b></a> <a href="../kernel/using_usecase_browser.htm"><b>5</b></a> <a href="../kernel/using_registry.htm"><b>6</b></a> </nobr><br><nobr>users <a href="../kernel/getting_properties_of_the_study.htm"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>uses</b></a> <br><nobr>using <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../kernel/using_usecase_browser.htm"><b>4</b></a> <a href="../kernel/using_registry.htm"><b>5</b></a> <a href="../kernel/using_object_browser.htm"><b>6</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>7</b></a> <a href="../kernel/using_catalog_generator.htm"><b>8</b></a> </nobr><br><a href="../kernel/readme.html"><b>usr</b></a> <br><a name="bms_UT"></a><a name="subkey_UT"></a><a href="../kernel/about_salome_pro_help_system.htm"><b>utilities</b></a> <br>\r
-<br><br>\r
-<a name="bm_V"></a><a name="subkey_V{"></a><a href="../kernel/readme.html"><b>v</b></a> <br><a name="bms_VA"></a><a name="subkey_VA"></a><a href="../kernel/setting_preferences.htm"><b>valid</b></a> <br><a href="../kernel/about_salome_pro_architecture.htm"><b>validation</b></a> <br><nobr>value <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_object_browser.htm"><b>2</b></a> <a href="../kernel/setting_preferences.htm"><b>3</b></a> </nobr><br><a href="../kernel/readme.html"><b>variable</b></a> <br><nobr>variables <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> </nobr><br><a href="../kernel/readme.html"><b>varible</b></a> <br><nobr>variety <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>2</b></a> </nobr><br><nobr>various <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>2</b></a> </nobr><br><a name="bms_VE"></a><a name="subkey_VE"></a><a href="../kernel/readme.html"><b>ve</b></a> <br><a href="../kernel/readme.html"><b>ver</b></a> <br><nobr>version <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/using_catalog_generator.htm"><b>2</b></a> </nobr><br><nobr>very <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_VI"></a><a name="subkey_VI"></a>view <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>3</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>4</b></a> <a href="../kernel/using_usecase_browser.htm"><b>5</b></a> <a href="../kernel/using_registry.htm"><b>6</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>7</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>8</b></a> </nobr><br><nobr>viewer <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/creating_a_new_study.htm"><b>2</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>3</b></a> <a href="../kernel/setting_preferences.htm"><b>4</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>5</b></a> </nobr><br><nobr>viewers <a href="../kernel/introduction_to_iapp.htm"><b>1</b></a> <a href="../kernel/creating_a_new_study.htm"><b>2</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><nobr>viewing <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/setting_preferences.htm"><b>2</b></a> </nobr><br><nobr>visu <a href="../kernel/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../kernel/editing_studies.htm"><b>2</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>3</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>4</b></a> </nobr><br><nobr>visualization <a href="../kernel/introduction_to_salome_pro.htm"><b>1</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>2</b></a> <a href="../kernel/getting_started2.htm"><b>3</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>4</b></a> </nobr><br><nobr><a name="bms_VT"></a><a name="subkey_VT"></a>vtk <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>2</b></a> <a href="../kernel/creating_a_new_study.htm"><b>3</b></a> <a href="../kernel/setting_preferences.htm"><b>4</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>5</b></a> </nobr><br><a href="../kernel/readme.html"><b>vtkhome</b></a> <br>\r
-<br><br>\r
-<a name="bm_W"></a><a name="subkey_WA"></a><a href="../kernel/readme.html"><b>wait</b></a> <br><a href="../kernel/readme.html"><b>waiting</b></a> <br><nobr>want <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> </nobr><br><nobr>warning <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>2</b></a> </nobr><br><nobr>way <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>3</b></a> <a href="../kernel/using_catalog_generator.htm"><b>4</b></a> </nobr><br><a href="../kernel/displaying_studies.htm"><b>ways</b></a> <br><nobr><a name="bms_WE"></a><a name="subkey_WE"></a>welcome <a href="../kernel/introduction.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>2</b></a> </nobr><br><a href="../kernel/salome_pro_desktop.htm"><b>well</b></a> <br><nobr><a name="bms_WH"></a><a name="subkey_WH"></a>what <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/navigating_topics.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> <a href="../kernel/using_usecase_browser.htm"><b>4</b></a> <a href="../kernel/using_object_browser.htm"><b>5</b></a> </nobr><br><a href="../kernel/about_salome_pro_architecture.htm"><b>while</b></a> <br><nobr>whole <a href="../kernel/setting_preferences.htm"><b>1</b></a> <a href="../kernel/saving_a_study.htm"><b>2</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>3</b></a> </nobr><br><a name="bms_WI"></a><a name="subkey_WI"></a><a href="../kernel/about_salome_pro_help_system.htm"><b>wide</b></a> <br><nobr>will <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/opening_studies.htm"><b>3</b></a> <a href="../kernel/getting_started2.htm"><b>4</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>5</b></a> <a href="../kernel/displaying_studies.htm"><b>6</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>7</b></a> <a href="../kernel/creating_a_new_study.htm"><b>8</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>9</b></a> <a href="../kernel/using_usecase_browser.htm"><b>10</b></a> <a href="../kernel/using_registry.htm"><b>11</b></a> <a href="../kernel/using_object_browser.htm"><b>12</b></a> <a href="../kernel/using_catalog_generator.htm"><b>13</b></a> <a href="../kernel/setting_preferences.htm"><b>14</b></a> <a href="../kernel/saving_a_study.htm"><b>15</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>16</b></a> </nobr><br><nobr>window <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/navigating_topics.htm"><b>3</b></a> <a href="../kernel/introduction_to_iapp.htm"><b>4</b></a> <a href="../kernel/getting_started2.htm"><b>5</b></a> <a href="../kernel/displaying_studies.htm"><b>6</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>7</b></a> <a href="../kernel/creating_a_new_study.htm"><b>8</b></a> <a href="../kernel/using_usecase_browser.htm"><b>9</b></a> <a href="../kernel/using_registry.htm"><b>10</b></a> <a href="../kernel/setting_preferences.htm"><b>11</b></a> <a href="../kernel/saving_a_study.htm"><b>12</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>13</b></a> </nobr><br><nobr>windows <a href="../kernel/navigating_topics.htm"><b>1</b></a> <a href="../kernel/displaying_studies.htm"><b>2</b></a> <a href="../kernel/creating_a_new_study.htm"><b>3</b></a> <a href="../kernel/about_salome_pro_help_system.htm"><b>4</b></a> <a href="../kernel/setting_preferences.htm"><b>5</b></a> </nobr><br><a href="../kernel/readme.html"><b>wish8</b></a> <br><nobr>within <a href="../kernel/editing_studies.htm"><b>1</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>2</b></a> <a href="../kernel/using_registry.htm"><b>3</b></a> <a href="../kernel/setting_preferences.htm"><b>4</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>5</b></a> </nobr><br><nobr>without <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/copyright_notice.htm"><b>3</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>4</b></a> <a href="../kernel/using_usecase_browser.htm"><b>5</b></a> </nobr><br><a href="../kernel/readme.html"><b>wizard</b></a> <br><nobr><a name="bms_WO"></a><a name="subkey_WO"></a>won <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> </nobr><br><a href="../kernel/using_left-hand_tabs.htm"><b>word</b></a> <br><a href="../kernel/using_left-hand_tabs.htm"><b>words</b></a> <br><nobr>work <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/getting_started2.htm"><b>2</b></a> <a href="../kernel/about_salome_pro_architecture.htm"><b>3</b></a> </nobr><br><nobr>working <a href="../kernel/getting_started2.htm"><b>1</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>2</b></a> <a href="../kernel/saving_a_study.htm"><b>3</b></a> </nobr><br><nobr>would <a href="../kernel/readme.html"><b>1</b></a> <a href="../kernel/displaying_hiding_toolbars.htm"><b>2</b></a> <a href="../kernel/using_usecase_browser.htm"><b>3</b></a> <a href="../kernel/using_catalog_generator.htm"><b>4</b></a> <a href="../kernel/saving_a_study.htm"><b>5</b></a> </nobr><br><a name="bms_WR"></a><a name="subkey_WR"></a><a href="../kernel/saving_a_study.htm"><b>write</b></a> <br><a href="../kernel/copyright_notice.htm"><b>writing</b></a> <br><a href="../kernel/saving_a_study.htm"><b>written</b></a> <br><a href="../kernel/readme.html"><b>wrong</b></a> <br><a name="bms_WW"></a><a name="subkey_WW"></a><a href="../kernel/about_salome_pro_architecture.htm"><b>www</b></a> <br>\r
-<br><br>\r
-<nobr><a name="bm_X"></a><a name="subkey_X{"></a>x <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> </nobr><br><nobr><a name="bms_XM"></a><a name="subkey_XM"></a>xml <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/using_catalog_generator.htm"><b>3</b></a> </nobr><br><a name="bms_XT"></a><a name="subkey_XT"></a><a href="../kernel/running_salome_pro.htm"><b>xterm</b></a> <br>\r
-<br><br>\r
-<a name="bm_Y"></a><a name="subkey_Y{"></a><a href="../kernel/readme.html"><b>y</b></a> <br><a name="bms_YE"></a><a name="subkey_YE"></a><a href="../kernel/introduction.htm"><b>year</b></a> <br><a href="../kernel/getting_properties_of_the_study.htm"><b>yes</b></a> <br><a href="../kernel/readme.html"><b>yet</b></a> <br><nobr><a name="bms_YO"></a><a name="subkey_YO"></a>your <a href="../kernel/running_salome_pro.htm"><b>1</b></a> <a href="../kernel/readme.html"><b>2</b></a> <a href="../kernel/introduction_to_salome_pro.htm"><b>3</b></a> <a href="../kernel/getting_properties_of_the_study.htm"><b>4</b></a> <a href="../kernel/editing_studies.htm"><b>5</b></a> <a href="../kernel/displaying_studies.htm"><b>6</b></a> <a href="../kernel/creating_a_new_study.htm"><b>7</b></a> <a href="../kernel/using_usecase_browser.htm"><b>8</b></a> <a href="../kernel/using_left-hand_tabs.htm"><b>9</b></a> <a href="../kernel/using_catalog_generator.htm"><b>10</b></a> <a href="../kernel/saving_a_study.htm"><b>11</b></a> <a href="../kernel/salome_pro_desktop.htm"><b>12</b></a> </nobr><br>\r
-<br><br>\r
-<a name="bm_Z"></a><a name="subkey_ZO"></a><a href="../kernel/creating_a_new_study.htm"><b>zone</b></a> <br><a href="../kernel/salome_pro_desktop.htm"><b>zooming</b></a> <br><br><br></p>\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words List</title>\r
-<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name "description" content="WebHelp 2002">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0">\r
-<p class="ftsbody" align="center"><a href="whlstf8.htm" target="_self" title="previous search group"><b><<</b></a><br><br></p>\r
-<p class="ftsbody">\r
-<a name="bms_XT"></a><a name="subkey_XT"></a><a href="../files/running_salome_pro.htm"><b>xterm</b></a> <br>\r
-<br><br>\r
-<nobr><a name="bm_Y"></a><a name="subkey_Y{"></a>y <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><a name="bms_YE"></a><a name="subkey_YE"></a><a href="../files/introduction.htm"><b>year</b></a> <br><a href="../files/getting_properties_of_the_study.htm"><b>yes</b></a> <br><nobr>yet <a href="../files/readme.html"><b>1</b></a> <a href="../files/installing_salome_pro.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_YO"></a><a name="subkey_YO"></a>your <a href="../files/readme.html"><b>1</b></a> <a href="../files/introduction_to_salome_pro.htm"><b>2</b></a> <a href="../files/installing_salome_pro.htm"><b>3</b></a> <a href="../files/getting_properties_of_the_study.htm"><b>4</b></a> <a href="../files/editing_studies.htm"><b>5</b></a> <a href="../files/displaying_studies.htm"><b>6</b></a> <a href="../files/creating_a_new_study.htm"><b>7</b></a> <a href="../files/using_usecase_browser.htm"><b>8</b></a> <a href="../files/using_left-hand_tabs.htm"><b>9</b></a> <a href="../files/using_catalog_generator.htm"><b>10</b></a> <a href="../files/saving_a_study.htm"><b>11</b></a> <a href="../files/salome_pro_desktop.htm"><b>12</b></a> <a href="../files/running_salome_pro.htm"><b>13</b></a> </nobr><br>\r
-<br><br>\r
-<a name="bm_Z"></a><a name="subkey_ZO"></a><a href="../files/creating_a_new_study.htm"><b>zone</b></a> <br><a href="../files/salome_pro_desktop.htm"><b>zooming</b></a> <br><br><br></p>\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_{"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf0.htm#bm_{" target="ftslist" title="search letter {N"><b>{N</b></a> <a href="whlstf0.htm#bms_{O" target="ftslist" title="search letter {O"><b>{O</b></a> <a href="whlstf0.htm#bms_{{" target="ftslist" title="search letter { "><b>{ </b></a> <a href="whlstf0.htm#bms_{D" target="ftslist" title="search letter {D"><b>{D</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_A"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf0.htm#bm_A" target="ftslist" title="search letter AB"><b>AB</b></a> <a href="whlstf0.htm#bms_AC" target="ftslist" title="search letter AC"><b>AC</b></a> <a href="whlstf0.htm#bms_AD" target="ftslist" title="search letter AD"><b>AD</b></a> <a href="whlstf0.htm#bms_AF" target="ftslist" title="search letter AF"><b>AF</b></a> <a href="whlstf0.htm#bms_AG" target="ftslist" title="search letter AG"><b>AG</b></a> <a href="whlstf0.htm#bms_AL" target="ftslist" title="search letter AL"><b>AL</b></a> <a href="whlstf0.htm#bms_AM" target="ftslist" title="search letter AM"><b>AM</b></a> <a href="whlstf0.htm#bms_AN" target="ftslist" title="search letter AN"><b>AN</b></a> <a href="whlstf0.htm#bms_AP" target="ftslist" title="search letter AP"><b>AP</b></a> <a href="whlstf0.htm#bms_AR" target="ftslist" title="search letter AR"><b>AR</b></a> <a href="whlstf0.htm#bms_AS" target="ftslist" title="search letter AS"><b>AS</b></a> <a href="whlstf0.htm#bms_AT" target="ftslist" title="search letter AT"><b>AT</b></a> <a href="whlstf0.htm#bms_AU" target="ftslist" title="search letter AU"><b>AU</b></a> <a href="whlstf0.htm#bms_AV" target="ftslist" title="search letter AV"><b>AV</b></a> <a href="whlstf0.htm#bms_AW" target="ftslist" title="search letter AW"><b>AW</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_J"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf3.htm#bm_J" target="ftslist" title="search letter JA"><b>JA</b></a> <a href="whlstf3.htm#bms_JP" target="ftslist" title="search letter JP"><b>JP</b></a> <a href="whlstf3.htm#bms_JU" target="ftslist" title="search letter JU"><b>JU</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_K"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf3.htm#bm_K" target="ftslist" title="search letter K "><b>K </b></a> <a href="whlstf3.htm#bms_KB" target="ftslist" title="search letter KB"><b>KB</b></a> <a href="whlstf3.htm#bms_KE" target="ftslist" title="search letter KE"><b>KE</b></a> <a href="whlstf3.htm#bms_KI" target="ftslist" title="search letter KI"><b>KI</b></a> <a href="whlstf3.htm#bms_KN" target="ftslist" title="search letter KN"><b>KN</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_L"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf3.htm#bm_L" target="ftslist" title="search letter L "><b>L </b></a> <a href="whlstf3.htm#bms_LA" target="ftslist" title="search letter LA"><b>LA</b></a> <a href="whlstf3.htm#bms_LD" target="ftslist" title="search letter LD"><b>LD</b></a> <a href="whlstf3.htm#bms_LE" target="ftslist" title="search letter LE"><b>LE</b></a> <a href="whlstf4.htm#bms_LI" target="ftslist" title="search letter LI"><b>LI</b></a> <a href="whlstf4.htm#bms_LO" target="ftslist" title="search letter LO"><b>LO</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_M"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf4.htm#bm_M" target="ftslist" title="search letter M "><b>M </b></a> <a href="whlstf4.htm#bms_MA" target="ftslist" title="search letter MA"><b>MA</b></a> <a href="whlstf4.htm#bms_ME" target="ftslist" title="search letter ME"><b>ME</b></a> <a href="whlstf4.htm#bms_MI" target="ftslist" title="search letter MI"><b>MI</b></a> <a href="whlstf4.htm#bms_MO" target="ftslist" title="search letter MO"><b>MO</b></a> <a href="whlstf4.htm#bms_MT" target="ftslist" title="search letter MT"><b>MT</b></a> <a href="whlstf4.htm#bms_MU" target="ftslist" title="search letter MU"><b>MU</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_N"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf4.htm#bm_N" target="ftslist" title="search letter N "><b>N </b></a> <a href="whlstf4.htm#bms_NA" target="ftslist" title="search letter NA"><b>NA</b></a> <a href="whlstf4.htm#bms_NE" target="ftslist" title="search letter NE"><b>NE</b></a> <a href="whlstf4.htm#bms_NO" target="ftslist" title="search letter NO"><b>NO</b></a> <a href="whlstf4.htm#bms_NU" target="ftslist" title="search letter NU"><b>NU</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_O"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf4.htm#bm_O" target="ftslist" title="search letter OB"><b>OB</b></a> <a href="whlstf4.htm#bms_OC" target="ftslist" title="search letter OC"><b>OC</b></a> <a href="whlstf4.htm#bms_OF" target="ftslist" title="search letter OF"><b>OF</b></a> <a href="whlstf5.htm#bms_OK" target="ftslist" title="search letter OK"><b>OK</b></a> <a href="whlstf5.htm#bms_OM" target="ftslist" title="search letter OM"><b>OM</b></a> <a href="whlstf5.htm#bms_ON" target="ftslist" title="search letter ON"><b>ON</b></a> <a href="whlstf5.htm#bms_OP" target="ftslist" title="search letter OP"><b>OP</b></a> <a href="whlstf5.htm#bms_OR" target="ftslist" title="search letter OR"><b>OR</b></a> <a href="whlstf5.htm#bms_OS" target="ftslist" title="search letter OS"><b>OS</b></a> <a href="whlstf5.htm#bms_OT" target="ftslist" title="search letter OT"><b>OT</b></a> <a href="whlstf5.htm#bms_OU" target="ftslist" title="search letter OU"><b>OU</b></a> <a href="whlstf5.htm#bms_OV" target="ftslist" title="search letter OV"><b>OV</b></a> <a href="whlstf5.htm#bms_OW" target="ftslist" title="search letter OW"><b>OW</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_P"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf5.htm#bm_P" target="ftslist" title="search letter P "><b>P </b></a> <a href="whlstf5.htm#bms_PA" target="ftslist" title="search letter PA"><b>PA</b></a> <a href="whlstf5.htm#bms_PC" target="ftslist" title="search letter PC"><b>PC</b></a> <a href="whlstf5.htm#bms_PE" target="ftslist" title="search letter PE"><b>PE</b></a> <a href="whlstf5.htm#bms_PH" target="ftslist" title="search letter PH"><b>PH</b></a> <a href="whlstf5.htm#bms_PI" target="ftslist" title="search letter PI"><b>PI</b></a> <a href="whlstf5.htm#bms_PL" target="ftslist" title="search letter PL"><b>PL</b></a> <a href="whlstf5.htm#bms_PN" target="ftslist" title="search letter PN"><b>PN</b></a> <a href="whlstf5.htm#bms_PO" target="ftslist" title="search letter PO"><b>PO</b></a> <a href="whlstf5.htm#bms_PR" target="ftslist" title="search letter PR"><b>PR</b></a> <a href="whlstf5.htm#bms_PU" target="ftslist" title="search letter PU"><b>PU</b></a> <a href="whlstf5.htm#bms_PY" target="ftslist" title="search letter PY"><b>PY</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_Q"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf5.htm#bm_Q" target="ftslist" title="search letter QT"><b>QT</b></a> <a href="whlstf5.htm#bms_QU" target="ftslist" title="search letter QU"><b>QU</b></a> <a href="whlstf6.htm#bms_QW" target="ftslist" title="search letter QW"><b>QW</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_R"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf6.htm#bm_R" target="ftslist" title="search letter RA"><b>RA</b></a> <a href="whlstf6.htm#bms_RC" target="ftslist" title="search letter RC"><b>RC</b></a> <a href="whlstf6.htm#bms_RE" target="ftslist" title="search letter RE"><b>RE</b></a> <a href="whlstf6.htm#bms_RI" target="ftslist" title="search letter RI"><b>RI</b></a> <a href="whlstf6.htm#bms_RO" target="ftslist" title="search letter RO"><b>RO</b></a> <a href="whlstf6.htm#bms_RU" target="ftslist" title="search letter RU"><b>RU</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_S"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf6.htm#bm_S" target="ftslist" title="search letter S "><b>S </b></a> <a href="whlstf6.htm#bms_SA" target="ftslist" title="search letter SA"><b>SA</b></a> <a href="whlstf6.htm#bms_SC" target="ftslist" title="search letter SC"><b>SC</b></a> <a href="whlstf6.htm#bms_SE" target="ftslist" title="search letter SE"><b>SE</b></a> <a href="whlstf6.htm#bms_SH" target="ftslist" title="search letter SH"><b>SH</b></a> <a href="whlstf6.htm#bms_SI" target="ftslist" title="search letter SI"><b>SI</b></a> <a href="whlstf7.htm#bms_SK" target="ftslist" title="search letter SK"><b>SK</b></a> <a href="whlstf7.htm#bms_SM" target="ftslist" title="search letter SM"><b>SM</b></a> <a href="whlstf7.htm#bms_SO" target="ftslist" title="search letter SO"><b>SO</b></a> <a href="whlstf7.htm#bms_SP" target="ftslist" title="search letter SP"><b>SP</b></a> <a href="whlstf7.htm#bms_SR" target="ftslist" title="search letter SR"><b>SR</b></a> <a href="whlstf7.htm#bms_ST" target="ftslist" title="search letter ST"><b>ST</b></a> <a href="whlstf7.htm#bms_SU" target="ftslist" title="search letter SU"><b>SU</b></a> <a href="whlstf7.htm#bms_SW" target="ftslist" title="search letter SW"><b>SW</b></a> <a href="whlstf7.htm#bms_SY" target="ftslist" title="search letter SY"><b>SY</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_B"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf0.htm#bm_B" target="ftslist" title="search letter B "><b>B </b></a> <a href="whlstf0.htm#bms_BA" target="ftslist" title="search letter BA"><b>BA</b></a> <a href="whlstf0.htm#bms_BE" target="ftslist" title="search letter BE"><b>BE</b></a> <a href="whlstf0.htm#bms_BI" target="ftslist" title="search letter BI"><b>BI</b></a> <a href="whlstf0.htm#bms_BL" target="ftslist" title="search letter BL"><b>BL</b></a> <a href="whlstf0.htm#bms_BM" target="ftslist" title="search letter BM"><b>BM</b></a> <a href="whlstf0.htm#bms_BO" target="ftslist" title="search letter BO"><b>BO</b></a> <a href="whlstf0.htm#bms_BR" target="ftslist" title="search letter BR"><b>BR</b></a> <a href="whlstf0.htm#bms_BU" target="ftslist" title="search letter BU"><b>BU</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_T"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf7.htm#bm_T" target="ftslist" title="search letter T "><b>T </b></a> <a href="whlstf7.htm#bms_TA" target="ftslist" title="search letter TA"><b>TA</b></a> <a href="whlstf7.htm#bms_TC" target="ftslist" title="search letter TC"><b>TC</b></a> <a href="whlstf7.htm#bms_TE" target="ftslist" title="search letter TE"><b>TE</b></a> <a href="whlstf7.htm#bms_TH" target="ftslist" title="search letter TH"><b>TH</b></a> <a href="whlstf7.htm#bms_TI" target="ftslist" title="search letter TI"><b>TI</b></a> <a href="whlstf7.htm#bms_TM" target="ftslist" title="search letter TM"><b>TM</b></a> <a href="whlstf7.htm#bms_TO" target="ftslist" title="search letter TO"><b>TO</b></a> <a href="whlstf7.htm#bms_TR" target="ftslist" title="search letter TR"><b>TR</b></a> <a href="whlstf7.htm#bms_TW" target="ftslist" title="search letter TW"><b>TW</b></a> <a href="whlstf7.htm#bms_TY" target="ftslist" title="search letter TY"><b>TY</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_U"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf7.htm#bm_U" target="ftslist" title="search letter UL"><b>UL</b></a> <a href="whlstf7.htm#bms_UN" target="ftslist" title="search letter UN"><b>UN</b></a> <a href="whlstf8.htm#bms_UP" target="ftslist" title="search letter UP"><b>UP</b></a> <a href="whlstf8.htm#bms_US" target="ftslist" title="search letter US"><b>US</b></a> <a href="whlstf8.htm#bms_UT" target="ftslist" title="search letter UT"><b>UT</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_V"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf8.htm#bm_V" target="ftslist" title="search letter V "><b>V </b></a> <a href="whlstf8.htm#bms_VA" target="ftslist" title="search letter VA"><b>VA</b></a> <a href="whlstf8.htm#bms_VE" target="ftslist" title="search letter VE"><b>VE</b></a> <a href="whlstf8.htm#bms_VI" target="ftslist" title="search letter VI"><b>VI</b></a> <a href="whlstf8.htm#bms_VT" target="ftslist" title="search letter VT"><b>VT</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_W"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf8.htm#bm_W" target="ftslist" title="search letter WA"><b>WA</b></a> <a href="whlstf8.htm#bms_WE" target="ftslist" title="search letter WE"><b>WE</b></a> <a href="whlstf8.htm#bms_WH" target="ftslist" title="search letter WH"><b>WH</b></a> <a href="whlstf8.htm#bms_WI" target="ftslist" title="search letter WI"><b>WI</b></a> <a href="whlstf8.htm#bms_WO" target="ftslist" title="search letter WO"><b>WO</b></a> <a href="whlstf8.htm#bms_WR" target="ftslist" title="search letter WR"><b>WR</b></a> <a href="whlstf8.htm#bms_WW" target="ftslist" title="search letter WW"><b>WW</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_X"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf8.htm#bm_X" target="ftslist" title="search letter X "><b>X </b></a> <a href="whlstf8.htm#bms_XM" target="ftslist" title="search letter XM"><b>XM</b></a> <a href="whlstf8.htm#bms_XT" target="ftslist" title="search letter XT"><b>XT</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_Y"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf8.htm#bm_Y" target="ftslist" title="search letter Y "><b>Y </b></a> <a href="whlstf8.htm#bms_YE" target="ftslist" title="search letter YE"><b>YE</b></a> <a href="whlstf8.htm#bms_YO" target="ftslist" title="search letter YO"><b>YO</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_C"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf0.htm#bm_C" target="ftslist" title="search letter C "><b>C </b></a> <a href="whlstf0.htm#bms_CA" target="ftslist" title="search letter CA"><b>CA</b></a> <a href="whlstf0.htm#bms_CH" target="ftslist" title="search letter CH"><b>CH</b></a> <a href="whlstf1.htm#bms_CL" target="ftslist" title="search letter CL"><b>CL</b></a> <a href="whlstf1.htm#bms_CO" target="ftslist" title="search letter CO"><b>CO</b></a> <a href="whlstf1.htm#bms_CP" target="ftslist" title="search letter CP"><b>CP</b></a> <a href="whlstf1.htm#bms_CR" target="ftslist" title="search letter CR"><b>CR</b></a> <a href="whlstf1.htm#bms_CS" target="ftslist" title="search letter CS"><b>CS</b></a> <a href="whlstf1.htm#bms_CU" target="ftslist" title="search letter CU"><b>CU</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_D"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf1.htm#bm_D" target="ftslist" title="search letter D "><b>D </b></a> <a href="whlstf1.htm#bms_DA" target="ftslist" title="search letter DA"><b>DA</b></a> <a href="whlstf1.htm#bms_DE" target="ftslist" title="search letter DE"><b>DE</b></a> <a href="whlstf2.htm#bms_DI" target="ftslist" title="search letter DI"><b>DI</b></a> <a href="whlstf2.htm#bms_DO" target="ftslist" title="search letter DO"><b>DO</b></a> <a href="whlstf2.htm#bms_DR" target="ftslist" title="search letter DR"><b>DR</b></a> <a href="whlstf2.htm#bms_DU" target="ftslist" title="search letter DU"><b>DU</b></a> <a href="whlstf2.htm#bms_DY" target="ftslist" title="search letter DY"><b>DY</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_E"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf2.htm#bm_E" target="ftslist" title="search letter E "><b>E </b></a> <a href="whlstf2.htm#bms_EA" target="ftslist" title="search letter EA"><b>EA</b></a> <a href="whlstf2.htm#bms_EC" target="ftslist" title="search letter EC"><b>EC</b></a> <a href="whlstf2.htm#bms_ED" target="ftslist" title="search letter ED"><b>ED</b></a> <a href="whlstf2.htm#bms_EF" target="ftslist" title="search letter EF"><b>EF</b></a> <a href="whlstf2.htm#bms_EG" target="ftslist" title="search letter EG"><b>EG</b></a> <a href="whlstf2.htm#bms_EI" target="ftslist" title="search letter EI"><b>EI</b></a> <a href="whlstf2.htm#bms_EL" target="ftslist" title="search letter EL"><b>EL</b></a> <a href="whlstf2.htm#bms_EM" target="ftslist" title="search letter EM"><b>EM</b></a> <a href="whlstf2.htm#bms_EN" target="ftslist" title="search letter EN"><b>EN</b></a> <a href="whlstf2.htm#bms_EQ" target="ftslist" title="search letter EQ"><b>EQ</b></a> <a href="whlstf2.htm#bms_ER" target="ftslist" title="search letter ER"><b>ER</b></a> <a href="whlstf2.htm#bms_ET" target="ftslist" title="search letter ET"><b>ET</b></a> <a href="whlstf2.htm#bms_EV" target="ftslist" title="search letter EV"><b>EV</b></a> <a href="whlstf2.htm#bms_EX" target="ftslist" title="search letter EX"><b>EX</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_F"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf2.htm#bm_F" target="ftslist" title="search letter F "><b>F </b></a> <a href="whlstf2.htm#bms_FA" target="ftslist" title="search letter FA"><b>FA</b></a> <a href="whlstf2.htm#bms_FE" target="ftslist" title="search letter FE"><b>FE</b></a> <a href="whlstf2.htm#bms_FI" target="ftslist" title="search letter FI"><b>FI</b></a> <a href="whlstf2.htm#bms_FL" target="ftslist" title="search letter FL"><b>FL</b></a> <a href="whlstf2.htm#bms_FO" target="ftslist" title="search letter FO"><b>FO</b></a> <a href="whlstf2.htm#bms_FR" target="ftslist" title="search letter FR"><b>FR</b></a> <a href="whlstf2.htm#bms_FU" target="ftslist" title="search letter FU"><b>FU</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_G"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf3.htm#bm_G" target="ftslist" title="search letter G "><b>G </b></a> <a href="whlstf3.htm#bms_GC" target="ftslist" title="search letter GC"><b>GC</b></a> <a href="whlstf3.htm#bms_GE" target="ftslist" title="search letter GE"><b>GE</b></a> <a href="whlstf3.htm#bms_GI" target="ftslist" title="search letter GI"><b>GI</b></a> <a href="whlstf3.htm#bms_GL" target="ftslist" title="search letter GL"><b>GL</b></a> <a href="whlstf3.htm#bms_GO" target="ftslist" title="search letter GO"><b>GO</b></a> <a href="whlstf3.htm#bms_GR" target="ftslist" title="search letter GR"><b>GR</b></a> <a href="whlstf3.htm#bms_GU" target="ftslist" title="search letter GU"><b>GU</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_H"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf3.htm#bm_H" target="ftslist" title="search letter H "><b>H </b></a> <a href="whlstf3.htm#bms_HA" target="ftslist" title="search letter HA"><b>HA</b></a> <a href="whlstf3.htm#bms_HD" target="ftslist" title="search letter HD"><b>HD</b></a> <a href="whlstf3.htm#bms_HE" target="ftslist" title="search letter HE"><b>HE</b></a> <a href="whlstf3.htm#bms_HI" target="ftslist" title="search letter HI"><b>HI</b></a> <a href="whlstf3.htm#bms_HO" target="ftslist" title="search letter HO"><b>HO</b></a> <a href="whlstf3.htm#bms_HP" target="ftslist" title="search letter HP"><b>HP</b></a> <a href="whlstf3.htm#bms_HT" target="ftslist" title="search letter HT"><b>HT</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Search Words letter</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<p class="ftsheader"><a name="subkey_I"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf3.htm#bm_I" target="ftslist" title="search letter I "><b>I </b></a> <a href="whlstf3.htm#bms_IA" target="ftslist" title="search letter IA"><b>IA</b></a> <a href="whlstf3.htm#bms_IC" target="ftslist" title="search letter IC"><b>IC</b></a> <a href="whlstf3.htm#bms_ID" target="ftslist" title="search letter ID"><b>ID</b></a> <a href="whlstf3.htm#bms_IE" target="ftslist" title="search letter IE"><b>IE</b></a> <a href="whlstf3.htm#bms_IF" target="ftslist" title="search letter IF"><b>IF</b></a> <a href="whlstf3.htm#bms_IM" target="ftslist" title="search letter IM"><b>IM</b></a> <a href="whlstf3.htm#bms_IN" target="ftslist" title="search letter IN"><b>IN</b></a> <a href="whlstf3.htm#bms_IO" target="ftslist" title="search letter IO"><b>IO</b></a> <a href="whlstf3.htm#bms_IS" target="ftslist" title="search letter IS"><b>IS</b></a> <a href="whlstf3.htm#bms_IT" target="ftslist" title="search letter IT"><b>IT</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Glossary words list</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.glsheader {margin-left:10pt; margin-top:0pt;}\r
-.glsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.glsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; }A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-<p class="glsbody" style="margin-bottom:1pt;"><a name="bm_C"></a><nobr><b>Cell</b></nobr></p>\r
-<p class="glsbody" style="margin-top:1pt;">Element of a mesh. Cells are determined by their connectivity. They can have 0,1,2 or 3 dimension.<p>\r
-<p class="glsbody" style="margin-bottom:1pt;"><nobr><b>Component</b></nobr></p>\r
-<p class="glsbody" style="margin-top:1pt;">One integer or real value can correspond to each component of a field and to each entity of a mesh<p>\r
-<p class="glsbody" style="margin-bottom:1pt;"><a name="bm_D"></a><nobr><b>Descendant connectivity</b></nobr></p>\r
-<p class="glsbody" style="margin-top:1pt;">It is a description of the entities of the mesh with dimension N. This description is made by an ordered list of geometrical entities (nodes, edges, or faces) with dimension N-1.<p>\r
-<p class="glsbody" style="margin-bottom:1pt;"><a name="bm_E"></a><nobr><b>Edge</b></nobr></p>\r
-<p class="glsbody" style="margin-top:1pt;">An edge of a volumetric or surface mesh. It is composed of 2 or 3 nodes (2 vertex nodes and optionally one middle node).<p>\r
-<p class="glsbody" style="margin-bottom:1pt;"><nobr><b>Entity of a mesh</b></nobr></p>\r
-<p class="glsbody" style="margin-top:1pt;">Geometrical component of the mesh: node, cell, face and edge. Faces and edges are only intermediate entities allowing to define the cells in descendant connectivity.<p>\r
-<p class="glsbody" style="margin-bottom:1pt;"><nobr><b>Equivalence</b></nobr></p>\r
-<p class="glsbody" style="margin-top:1pt;">Equivalence represents a list of correspondance 2 by 2 of the entities of the same dimension.<p>\r
-<p class="glsbody" style="margin-bottom:1pt;"><a name="bm_F"></a><nobr><b>Face</b></nobr></p>\r
-<p class="glsbody" style="margin-top:1pt;">Face of a volumetrical cell (triangle, quadrangle).<p>\r
-<p class="glsbody" style="margin-bottom:1pt;"><nobr><b>Family</b></nobr></p>\r
-<p class="glsbody" style="margin-top:1pt;">Entities of a mesh are described by a certain number of characteristics (boundary conditions, groups membership). Families represent classes equivalent to these characteristics (two entities of a mesh can belong to the same family if they have the same characteristics). Every family is determined by a set of attributes and a list of groups membership.<p>\r
-<p class="glsbody" style="margin-bottom:1pt;"><nobr><b>Field</b></nobr></p>\r
-<p class="glsbody" style="margin-top:1pt;">Field consists of one or several scalar components. One definite type is associated to the given field and the values corresponding to different components are all of the same type.<p>\r
-<p class="glsbody" style="margin-bottom:1pt;"><nobr><b>Field profile</b></nobr></p>\r
-<p class="glsbody" style="margin-top:1pt;">Fields can be defined only on one part of the mesh. Profile of the field or profile of the component of a field indicates which entities of the mesh contain values.<p>\r
-<p class="glsbody" style="margin-bottom:1pt;"><a name="bm_G"></a><nobr><b>Group</b></nobr></p>\r
-<p class="glsbody" style="margin-top:1pt;">Unordered set of entities of a mesh. One entity can belong to several groups.<p>\r
-<p class="glsbody" style="margin-bottom:1pt;"><a name="bm_M"></a><nobr><b>Mesh</b></nobr></p>\r
-<p class="glsbody" style="margin-top:1pt;">Mesh is described by its geometry: list of nodes and list of cells which constitute this mesh. Supplementary information is added with the help of families (initial, boundary conditions).<p>\r
-<p class="glsbody" style="margin-bottom:1pt;"><a name="bm_N"></a><nobr><b>Nodal connectivity</b></nobr></p>\r
-<p class="glsbody" style="margin-top:1pt;">It is a description of an entity of the mesh by an ordered list of nodes constituting this entity.<p>\r
-<p class="glsbody" style="margin-bottom:1pt;"><nobr><b>Node</b></nobr></p>\r
-<p class="glsbody" style="margin-top:1pt;">Node can be an isolated node of a mesh, a vertex or middle node of an edge. A node is associated to a point.<p>\r
-<p class="glsbody" style="margin-bottom:1pt;"><a name="bm_P"></a><nobr><b>Point</b></nobr></p>\r
-<p class="glsbody" style="margin-top:1pt;">Geometrical entity determined by its coordinates in the space.<p>\r
-<p class="glsbody" style="margin-bottom:1pt;"><a name="bm_R"></a><nobr><b>Reference connectivity</b></nobr></p>\r
-<p class="glsbody" style="margin-top:1pt;">For each type of entity of a mesh, reference connectivity define the topology of an entity.<p>\r
-<p class="glsbody" style="margin-bottom:1pt;"><nobr><b>Result</b></nobr></p>\r
-<p class="glsbody" style="margin-top:1pt;">List of fields referring to one mesh.<p>\r
-<p class="glsbody" style="margin-bottom:1pt;"><a name="bm_S"></a><nobr><b>Study</b></nobr></p>\r
-<p class="glsbody" style="margin-top:1pt;">Study represents a chain of sequences of calculations.<p>\r
-<p class="glsbody"><br><br></p>\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<!-- WebHelp version 5.10 -->\r
-<title>Index words list</title>\r
-<base target="bsscright">\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ndxheader {margin-left:10pt; margin-top:0pt;}\r
-.ndxbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-\r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<!-- WebHelp version 5.10 -->\r
-<title>Content</title>\r
-<base target="bsscright">\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.tocbody {margin-left:10pt; margin-top:0pt;}\r
-.bo {}\r
-.bc {}\r
-.pn {}\r
-.pr {}\r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-img {vertial-align:middle;}\r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-<table border=0>\r
-<tr><td>\r
-<p class="tocbody">\r
-<nobr><a href="../kernel/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Welcome to SALOME</a></nobr><br>\r
-<nobr><a name="1"></a><a href="whlstt1.htm#1" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Using this reference manual</a></nobr><br>\r
-<nobr><a name="2"></a><a href="whlstt2.htm#2" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> About SALOME</a></nobr><br>\r
-<nobr><a name="3"></a><a href="whlstt3.htm#3" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> IAPP module</a></nobr><br>\r
-</p>\r
-\r
-</td></tr>\r
-<tr><td>\r
-<p><img src="whexpbar.gif" > <p>\r
-</td></tr>\r
-</table>\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<!-- WebHelp version 5.10 -->\r
-<title>Content</title>\r
-<base target="bsscright">\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.tocbody {margin-left:10pt; margin-top:0pt;}\r
-.bo {}\r
-.bc {}\r
-.pn {}\r
-.pr {}\r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-img {vertial-align:middle;}\r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-<table border=0>\r
-<tr><td>\r
-<p class="tocbody">\r
-<nobr><a href="../kernel/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Welcome to SALOME</a></nobr><br>\r
-<nobr><a name="1"></a><a href="whlstt0.htm#1" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> Using this reference manual</a></nobr><br>\r
- <nobr><a href="../kernel/about_salome_pro_help_system.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> About SALOME help system</a></nobr><br>\r
- <nobr><a href="../kernel/navigating_topics.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Navigating topics</a></nobr><br>\r
- <nobr><a href="../kernel/using_left-hand_tabs.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Using left-hand tabs</a></nobr><br>\r
-<nobr><a name="2"></a><a href="whlstt2.htm#2" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> About SALOME</a></nobr><br>\r
-<nobr><a name="3"></a><a href="whlstt3.htm#3" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> IAPP module</a></nobr><br>\r
-</p>\r
-\r
-</td></tr>\r
-<tr><td>\r
-<p><img src="whexpbar.gif" > <p>\r
-</td></tr>\r
-</table>\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<!-- WebHelp version 5.10 -->\r
-<title>Content</title>\r
-<base target="bsscright">\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.tocbody {margin-left:10pt; margin-top:0pt;}\r
-.bo {}\r
-.bc {}\r
-.pn {}\r
-.pr {}\r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-img {vertial-align:middle;}\r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-<table border=0>\r
-<tr><td>\r
-<p class="tocbody">\r
-<nobr><a href="../kernel/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Welcome to SALOME</a></nobr><br>\r
-<nobr><a name="1"></a><a href="whlstt1.htm#1" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Using this reference manual</a></nobr><br>\r
-<nobr><a name="2"></a><a href="whlstt0.htm#2" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> About SALOME</a></nobr><br>\r
- <nobr><a href="../kernel/introduction_to_salome_pro.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to SALOME</a></nobr><br>\r
- <nobr><a href="../kernel/about_salome_pro_architecture.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> About SALOME architecture</a></nobr><br>\r
- <nobr><a href="../kernel/readme.html"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Installing SALOME</a></nobr><br>\r
- <nobr><a href="../kernel/running_salome_pro.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Running SALOME</a></nobr><br>\r
-<nobr><a name="3"></a><a href="whlstt3.htm#3" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> IAPP module</a></nobr><br>\r
-</p>\r
-\r
-</td></tr>\r
-<tr><td>\r
-<p><img src="whexpbar.gif" > <p>\r
-</td></tr>\r
-</table>\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<!-- WebHelp version 5.10 -->\r
-<title>Content</title>\r
-<base target="bsscright">\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.tocbody {margin-left:10pt; margin-top:0pt;}\r
-.bo {}\r
-.bc {}\r
-.pn {}\r
-.pr {}\r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-img {vertial-align:middle;}\r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-<table border=0>\r
-<tr><td>\r
-<p class="tocbody">\r
-<nobr><a href="../kernel/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Welcome to SALOME</a></nobr><br>\r
-<nobr><a name="1"></a><a href="whlstt1.htm#1" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Using this reference manual</a></nobr><br>\r
-<nobr><a name="2"></a><a href="whlstt2.htm#2" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> About SALOME</a></nobr><br>\r
-<nobr><a name="3"></a><a href="whlstt0.htm#3" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> IAPP module</a></nobr><br>\r
- <nobr><a href="../kernel/introduction_to_iapp.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to IAPP</a></nobr><br>\r
- <nobr><a href="../kernel/getting_started2.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Getting started</a></nobr><br>\r
- <nobr><a href="../kernel/salome_pro_desktop.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> SALOME desktop</a></nobr><br>\r
- <nobr><a href="../kernel/displaying_hiding_toolbars.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Displaying/hiding toolbars</a></nobr><br>\r
- <nobr><a name="4"></a><a href="whlstt4.htm#4" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Study management</a></nobr><br>\r
- <nobr><a href="../kernel/using_object_browser.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Using Object Browser</a></nobr><br>\r
- <nobr><a href="../kernel/using_usecase_browser.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Using UseCase Browser</a></nobr><br>\r
- <nobr><a href="../kernel/using_registry.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Using Registry tool</a></nobr><br>\r
- <nobr><a href="../kernel/using_catalog_generator.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Using Catalog Generator</a></nobr><br>\r
- <nobr><a href="../kernel/setting_preferences.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Setting preferences</a></nobr><br>\r
-</p>\r
-\r
-</td></tr>\r
-<tr><td>\r
-<p><img src="whexpbar.gif" > <p>\r
-</td></tr>\r
-</table>\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<!-- WebHelp version 5.10 -->\r
-<title>Content</title>\r
-<base target="bsscright">\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.tocbody {margin-left:10pt; margin-top:0pt;}\r
-.bo {}\r
-.bc {}\r
-.pn {}\r
-.pr {}\r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-img {vertial-align:middle;}\r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-<table border=0>\r
-<tr><td>\r
-<p class="tocbody">\r
-<nobr><a href="../kernel/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Welcome to SALOME</a></nobr><br>\r
-<nobr><a name="1"></a><a href="whlstt1.htm#1" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Using this reference manual</a></nobr><br>\r
-<nobr><a name="2"></a><a href="whlstt2.htm#2" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> About SALOME</a></nobr><br>\r
-<nobr><a name="3"></a><a href="whlstt0.htm#3" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> IAPP module</a></nobr><br>\r
- <nobr><a href="../kernel/introduction_to_iapp.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to IAPP</a></nobr><br>\r
- <nobr><a href="../kernel/getting_started2.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Getting started</a></nobr><br>\r
- <nobr><a href="../kernel/salome_pro_desktop.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> SALOME desktop</a></nobr><br>\r
- <nobr><a href="../kernel/displaying_hiding_toolbars.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Displaying/hiding toolbars</a></nobr><br>\r
- <nobr><a name="4"></a><a href="whlstt3.htm#4" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> Study management</a></nobr><br>\r
- <nobr><a href="../kernel/creating_a_new_study.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating a new study</a></nobr><br>\r
- <nobr><a href="../kernel/opening_studies.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Opening studies</a></nobr><br>\r
- <nobr><a href="../kernel/saving_a_study.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Saving and closing studies</a></nobr><br>\r
- <nobr><a href="../kernel/editing_studies.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Editing studies</a></nobr><br>\r
- <nobr><a href="../kernel/displaying_studies.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Displaying studies</a></nobr><br>\r
- <nobr><a href="../kernel/getting_properties_of_the_study.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Getting and setting study properties</a></nobr><br>\r
- <nobr><a href="../kernel/using_object_browser.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Using Object Browser</a></nobr><br>\r
- <nobr><a href="../kernel/using_usecase_browser.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Using UseCase Browser</a></nobr><br>\r
- <nobr><a href="../kernel/using_registry.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Using Registry tool</a></nobr><br>\r
- <nobr><a href="../kernel/using_catalog_generator.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Using Catalog Generator</a></nobr><br>\r
- <nobr><a href="../kernel/setting_preferences.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Setting preferences</a></nobr><br>\r
-</p>\r
-\r
-</td></tr>\r
-<tr><td>\r
-<p><img src="whexpbar.gif" > <p>\r
-</td></tr>\r
-</table>\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<!-- WebHelp version 5.10 -->\r
-<title>toc frame</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<frameset rows="100%, *" border="0" frameborder="0">\r
- <frame name="toctree" title="toc tree frame" src="whlstt0.htm"></frame>\r
-</frameset>\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<!-- WebHelp version 5.10 -->\r
-<title>Index frame</title>\r
-<base target="bsscright">\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<frameset rows="40, *" border="0" frameborder="0">\r
- <frame name="ndxletter" title="index letter frame" src="whnvl31.htm" noresize frameborder="1" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>\r
- <frame name="ndxlist" title="index list frame" src="whlsti0.htm"></frame>\r
-</frameset>\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<!-- WebHelp version 5.10 -->\r
-<title>search frame</title>\r
-<base target="bsscright">\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<frameset rows="40, *" border="0" frameborder="0">\r
- <frame name="ftsletter" title="search letter frame" src="whnvl32.htm" noresize frameborder="1" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>\r
- <frame name="ftslist" title="seach word frame" src="whlstf0.htm"></frame>\r
-</frameset>\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<!-- WebHelp version 5.10 -->\r
-<title>Glossary frame</title>\r
-<base target="bsscright">\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<frameset rows="40, *" border="0" frameborder="0">\r
- <frame name="glsletter" title="glossary letter frame" src="whnvl33.htm" noresize frameborder="1" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>\r
- <frame name="glslist" title="glossary defination frame" src="whlstg0.htm"></frame>\r
-</frameset>\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<!-- WebHelp version 5.10 -->\r
-<title>Index Letters</title>\r
-<base target="bsscright">\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ndxheader {margin-left:10pt; margin-top:0pt;}\r
-.ndxbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-\r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-\r
-<body>\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<!-- WebHelp version 5.10 -->\r
-<title>Search Letters</title>\r
-<base target="bsscright">\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-<p class="ftsheader">\r
-<a name="home"></a> <a href="whlstfl0.htm#subkey_{" target="_self"title="search non-alphabet letter"><b>#</b></a> \r
- <a href="whlstfl1.htm#subkey_A" target="_self"title="search letter A"><b>A</b></a> \r
- <a href="whlstfl2.htm#subkey_B" target="_self"title="search letter B"><b>B</b></a> \r
- <a href="whlstfl3.htm#subkey_C" target="_self"title="search letter C"><b>C</b></a> \r
- <a href="whlstfl4.htm#subkey_D" target="_self"title="search letter D"><b>D</b></a> \r
- <a href="whlstfl5.htm#subkey_E" target="_self"title="search letter E"><b>E</b></a> \r
- <a href="whlstfl6.htm#subkey_F" target="_self"title="search letter F"><b>F</b></a> \r
- <a href="whlstfl7.htm#subkey_G" target="_self"title="search letter G"><b>G</b></a> \r
- <a href="whlstfl8.htm#subkey_H" target="_self"title="search letter H"><b>H</b></a> \r
- <a href="whlstfl9.htm#subkey_I" target="_self"title="search letter I"><b>I</b></a> \r
- <a href="whlstfl10.htm#subkey_J" target="_self"title="search letter J"><b>J</b></a> \r
- <a href="whlstfl11.htm#subkey_K" target="_self"title="search letter K"><b>K</b></a> \r
- <a href="whlstfl12.htm#subkey_L" target="_self"title="search letter L"><b>L</b></a> \r
- <a href="whlstfl13.htm#subkey_M" target="_self"title="search letter M"><b>M</b></a> \r
- <a href="whlstfl14.htm#subkey_N" target="_self"title="search letter N"><b>N</b></a> \r
- <a href="whlstfl15.htm#subkey_O" target="_self"title="search letter O"><b>O</b></a> \r
- <a href="whlstfl16.htm#subkey_P" target="_self"title="search letter P"><b>P</b></a> \r
- <a href="whlstfl17.htm#subkey_Q" target="_self"title="search letter Q"><b>Q</b></a> \r
- <a href="whlstfl18.htm#subkey_R" target="_self"title="search letter R"><b>R</b></a> \r
- <a href="whlstfl19.htm#subkey_S" target="_self"title="search letter S"><b>S</b></a> \r
- <a href="whlstfl20.htm#subkey_T" target="_self"title="search letter T"><b>T</b></a> \r
- <a href="whlstfl21.htm#subkey_U" target="_self"title="search letter U"><b>U</b></a> \r
- <a href="whlstfl22.htm#subkey_V" target="_self"title="search letter V"><b>V</b></a> \r
- <a href="whlstfl23.htm#subkey_W" target="_self"title="search letter W"><b>W</b></a> \r
- <a href="whlstfl24.htm#subkey_X" target="_self"title="search letter X"><b>X</b></a> \r
- <a href="whlstfl25.htm#subkey_Y" target="_self"title="search letter Y"><b>Y</b></a> \r
- <a href="whlstf8.htm#bm_Z" target="ftslist"title="search letter Z" ><b>Z</b></a> \r
-</p>\r
-\r
-<body>\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<!-- WebHelp version 5.10 -->\r
-<title>Glossary Letters</title>\r
-<base target="bsscright">\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.glsheader {margin-left:10pt; margin-top:0pt;}\r
-.glsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.glsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; }A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-<style>\r
-<!--\r
-body {background-color:White; } \r
--->\r
-</style>\r
-</head>\r
-<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
-<p class="glsheader">\r
- <font class="inactive">#</font> \r
- <font class="inactive">A</font> \r
- <font class="inactive">B</font> \r
- <a href="whlstg0.htm#bm_C" target="glslist"title="glossary letter C"><b>C</b></a> \r
- <a href="whlstg0.htm#bm_D" target="glslist"title="glossary letter D"><b>D</b></a> \r
- <a href="whlstg0.htm#bm_E" target="glslist"title="glossary letter E"><b>E</b></a> \r
- <a href="whlstg0.htm#bm_F" target="glslist"title="glossary letter F"><b>F</b></a> \r
- <a href="whlstg0.htm#bm_G" target="glslist"title="glossary letter G"><b>G</b></a> \r
- <font class="inactive">H</font> \r
- <font class="inactive">I</font> \r
- <font class="inactive">J</font> \r
- <font class="inactive">K</font> \r
- <font class="inactive">L</font> \r
- <a href="whlstg0.htm#bm_M" target="glslist"title="glossary letter M"><b>M</b></a> \r
- <a href="whlstg0.htm#bm_N" target="glslist"title="glossary letter N"><b>N</b></a> \r
- <font class="inactive">O</font> \r
- <a href="whlstg0.htm#bm_P" target="glslist"title="glossary letter P"><b>P</b></a> \r
- <font class="inactive">Q</font> \r
- <a href="whlstg0.htm#bm_R" target="glslist"title="glossary letter R"><b>R</b></a> \r
- <a href="whlstg0.htm#bm_S" target="glslist"title="glossary letter S"><b>S</b></a> \r
- <font class="inactive">T</font> \r
- <font class="inactive">U</font> \r
- <font class="inactive">V</font> \r
- <font class="inactive">W</font> \r
- <font class="inactive">X</font> \r
- <font class="inactive">Y</font> \r
- <font class="inactive">Z</font> \r
-</p>\r
-\r
-<body>\r
-</html>\r
-\r
+++ /dev/null
-<!-- WebHelp version 5.10 -->\r
-<html>\r
-<head>\r
-<title> Content Navigation Pane </title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<style>\r
-\r
-</style>\r
-</head>\r
-<frameset rows="36, *" border="0" frameborder="0">\r
- <frame name="toctabs" title="tab selection frame" src="whnvt30.htm" noresize frameborder="no" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>\r
- <frame name="toclist" title="content frame" src="whlstt0.htm"></frame>\r
-</frameset>\r
-</html>
\ No newline at end of file
+++ /dev/null
-<!-- WebHelp version 5.10 -->\r
-<html>\r
-<head>\r
-<title> Index Navigation Pane </title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<style>\r
-\r
-</style>\r
-</head>\r
-<frameset rows="36, *" border="0" frameborder="0">\r
- <frame name="ndxtabs" title="tab selection frame" src="whnvt31.htm" noresize frameborder="no" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>\r
- <frame name="ndxdata" title="index frame" src="whnvf31.htm"></frame>\r
-</frameset>\r
-</html>
\ No newline at end of file
+++ /dev/null
-<!-- WebHelp version 5.10 -->\r
-<html>\r
-<head>\r
-<title> Search Navigation Pane </title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<style>\r
-\r
-</style>\r
-</head>\r
-<frameset rows="36, *" border="0" frameborder="0">\r
- <frame name="ftstabs" title="tab selection frame" src="whnvt32.htm" noresize frameborder="no" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>\r
- <frame name="ftsdata" title="search frame" src="whnvf32.htm"></frame>\r
-</frameset>\r
-</html>
\ No newline at end of file
+++ /dev/null
-<!-- WebHelp version 5.10 -->\r
-<html>\r
-<head>\r
-<title> Glossary Navigation Pane </title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<style>\r
-\r
-</style>\r
-</head>\r
-<frameset rows="36, *" border="0" frameborder="0">\r
- <frame name="glstabs" title="tab selection frame" src="whnvt33.htm" noresize frameborder="no" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>\r
- <frame name="glsdata" title="glossary frame" src="whnvf33.htm"></frame>\r
-</frameset>\r
-</html>
\ No newline at end of file
+++ /dev/null
-<html>\r
-<head>\r
-<!-- WebHelp version 5.10 -->\r
-<title>Content Navigation Tab</title>\r
-<base target="bsscright">\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.tocbody {margin-left:10pt; margin-top:0pt;}\r
-.bo {}\r
-.bc {}\r
-.pn {}\r
-.pr {}\r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-img {vertial-align:middle;}\r
--->\r
-</style>\r
-</head>\r
-<body class="tabs" marginheight="0" marginwidth="0" bgproperties="fixed">\r
-<table class="tabs" width="100%">\r
- <tr> \r
- <td class="tabs">\r
- <nobr><a href="javascript:void(0)" title="Contents"><img src="../wht_tab1.gif" border="0"></a><a href="whnvp32.htm" target="_parent" title="Search"><img src="../wht_tab6.gif" border="0"></a><a href="whnvp33.htm" target="_parent" title="Glossary"><img src="../wht_tab8.gif" border="0"></a></nobr>\r
- </td>\r
- </tr>\r
-</table>\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<!-- WebHelp version 5.10 -->\r
-<title>Index Navigation Tab</title>\r
-<base target="bsscright">\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ndxheader {margin-left:10pt; margin-top:0pt;}\r
-.ndxbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-\r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-</head>\r
-<body class="tabs" marginheight="0" marginwidth="0" bgproperties="fixed">\r
-<table class="tabs" width="100%">\r
- <tr> \r
- <td class="tabs">\r
- <nobr><a href="whnvp30.htm" target="_parent" title="Contents"><img src="../wht_tab2.gif" border="0"></a><a href="whnvp32.htm" target="_parent" title="Search"><img src="../wht_tab6.gif" border="0"></a><a href="whnvp33.htm" target="_parent" title="Glossary"><img src="../wht_tab8.gif" border="0"></a></nobr>\r
- </td>\r
- </tr>\r
-</table>\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<!-- WebHelp version 5.10 -->\r
-<title>Search Navigation Tab</title>\r
-<base target="bsscright">\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.ftsheader {margin-left:10pt; margin-top:0pt;}\r
-.ftsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.ftsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-</head>\r
-<body class="tabs" marginheight="0" marginwidth="0" bgproperties="fixed">\r
-<table class="tabs" width="100%">\r
- <tr> \r
- <td class="tabs">\r
- <nobr><a href="whnvp30.htm" target="_parent" title="Contents"><img src="../wht_tab2.gif" border="0"></a><a href="javascript:void(0)" title="Search"><img src="../wht_tab5.gif" border="0"></a><a href="whnvp33.htm" target="_parent" title="Glossary"><img src="../wht_tab8.gif" border="0"></a></nobr>\r
- </td>\r
- </tr>\r
-</table>\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<!-- WebHelp version 5.10 -->\r
-<title>Glossary Navigation Tab</title>\r
-<base target="bsscright">\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<style>\r
-<!--\r
-body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
-\r
-A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }\r
-A:active {background-color:#cccccc;}\r
-A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }\r
-\r
-.tabs {background-color:#c0c0c0;}\r
-.glsheader {margin-left:10pt; margin-top:0pt;}\r
-.glsbody {margin-left:10pt; margin-top:0pt;}\r
-.inactive {color:#666666;}\r
-.glsheader {background-color:White; } \r
-\r
-body {background-color:White; } \r
-p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
-A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
-A:visited {color:Black; } A:visited {font-family:Tahoma; }A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
-A:active {background-color:Silver; } \r
-A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
-\r
--->\r
-</style>\r
-</head>\r
-<body class="tabs" marginheight="0" marginwidth="0" bgproperties="fixed">\r
-<table class="tabs" width="100%">\r
- <tr> \r
- <td class="tabs">\r
- <nobr><a href="whnvp30.htm" target="_parent" title="Contents"><img src="../wht_tab2.gif" border="0"></a><a href="whnvp32.htm" target="_parent" title="Search"><img src="../wht_tab6.gif" border="0"></a><a href="javascript:void(0)" title="Glossary"><img src="../wht_tab7.gif" border="0"></a></nobr>\r
- </td>\r
- </tr>\r
-</table>\r
-</body>\r
-\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Glossary Definition</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<script language="javascript" src="whver.js"></script>\r
-<script language="javascript1.2" src="whmsg.js"></script>\r
-<script language="javascript1.2" src="whproxy.js"></script>\r
-<script language="javascript1.2" src="whutils.js"></script>\r
-<script language="javascript1.2">\r
-<!--\r
-var gsBgColor="#ffffff";\r
-var gsBgImage="";\r
-var goGloFont=null;\r
-\r
-function setBackground(sBgImage)\r
-{\r
- gsBgImage=sBgImage;\r
-}\r
-\r
-function setBackgroundcolor(sBgColor)\r
-{\r
- gsBgColor=sBgColor;\r
-}\r
-\r
-function window_Unload()\r
-{\r
- UnRegisterListener2(this, WH_MSG_SHOWGLODEF);\r
-}\r
-\r
-function window_OnLoad()\r
-{\r
- if(gsBgImage&&gsBgImage.length>0)\r
- document.body.background=gsBgImage;\r
- if(gsBgColor&&gsBgColor.length>0)\r
- document.body.bgColor=gsBgColor;\r
-}\r
-\r
-function setFont(sType, sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration)\r
-{\r
- var vFont = new whFont(sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration);\r
- if (sType == "Normal")\r
- goGloFont = vFont;\r
-}\r
-\r
-function textToHtml_nbsp_specialcare(sText)\r
-{\r
- if (sText == null) return null;\r
- var sHTML= sText;\r
- var re = new RegExp(" ","g");\r
- sHTML= sHTML.replace(re, " ");\r
- return sHTML;\r
-}\r
-\r
-function onSendMessage(oMsg)\r
-{\r
- var nMsgId = oMsg.nMessageId;\r
- if (nMsgId == WH_MSG_SHOWGLODEF)\r
- {\r
- document.body.innerHTML = sDefHead + textToHtml_nbsp_specialcare(oMsg.oParam.sDef) + sDefTail;\r
- return true;\r
- }\r
-}\r
-\r
-function GDefWriteClassStyle()\r
-{\r
- var sStyle="<STYLE TYPE='text/css'>\n";\r
- if (gsBgImage)\r
- sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";\r
- else\r
- sStyle+="body {border-top:black 1px solid;}\n";\r
- sStyle+=".definition {"+getFontStyle(goGloFont)+"margin:2;}\n";\r
- sStyle+="</STYLE>";\r
- document.write(sStyle);\r
-}\r
-\r
-if (window.gbWhMsg&&window.gbWhUtil&&window.gbWhProxy&&window.gbWhVer)\r
-{\r
- window.onload=window_OnLoad;\r
- window.onunload = window_Unload;\r
- goGloFont=new whFont("Verdana", "8pt", "#000000", "normal", "normal", "none");\r
- setBackgroundcolor("White"); \r
- \r
- setFont("Normal", "Tahoma","8pt","Black","Normal","Normal","none");\r
- GDefWriteClassStyle();\r
- RegisterListener2(this, WH_MSG_SHOWGLODEF);\r
- var sDefHead = "<p class=\"definition\">";\r
- var sDefTail = "</p>";\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-</head>\r
-<body bgproperties="fixed" bgcolor="white">\r
-</body>\r
-</html>\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Glossary</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<body bgcolor=#c0c0c0 scroll=no RIGHTMARGIN=0 BOTTOMMARGIN=0 TOPMARGIN=0 LEFTMARGIN=0>\r
-<script language="javascript" src="whver.js"></script>\r
-<script language="javascript1.2" src="whmozemu.js"></script>\r
-<script language="javascript1.2" src="whmsg.js"></script>\r
-<script language="javascript1.2" src="whutils.js"></script>\r
-<script language="javascript1.2" src="whproxy.js"></script>\r
-<script language="javascript1.2">\r
-<!--\r
-var gsBgImage="";\r
-var gsBgColor="";\r
-var goTitleFont=null;\r
-\r
-function setBackground(sBgImage)\r
-{\r
- gsBgImage=sBgImage;\r
-}\r
-\r
-function setBackgroundcolor(sBgColor)\r
-{\r
- gsBgColor=sBgColor;\r
-}\r
-\r
-function setFont(sType, sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)\r
-{\r
- var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);\r
- if(sType=="Title")\r
- goTitleFont=vFont;\r
-}\r
-\r
-function getTermText()\r
-{\r
- var strString="Term:";\r
-strString = "Term:";\r
- return strString;\r
-}\r
-\r
-function getDefinitionText()\r
-{\r
- var strString="Definition for:";\r
-strString = "Definition:";\r
- return strString;\r
-}\r
-\r
-function getHTML()\r
-{\r
- var sHTML="";\r
- sHTML+="<P class=title><nobr> " + getTermText() + "</nobr></p>";\r
- sHTML+="<iframe id=glossaryIFrame title=\"glossary term\" src=\"whgbody.htm\" width=100% height=200 MARGINHEIGHT=0 MARGINWIDTH=0></iframe>";\r
- sHTML+="<P class=title><nobr> " + getDefinitionText() + " <b id=Name></b></nobr></p>";\r
- sHTML+="<iframe id=defIFrame title=\"glossary definition\" src=\"whgdef.htm\" width=100% height=100% MARGINHEIGHT=0 MARGINWIDTH=0></iframe>";\r
- return sHTML;\r
-}\r
-\r
-function writeStyle()\r
-{\r
- var sStyle="<style type='text/css'>";\r
- sStyle+="p.title {" + getFontStyle(goTitleFont) + "margin-top:4;margin-bottom:4}\n";\r
- if (gsBgImage)\r
- sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";\r
- else\r
- sStyle+="body {border-top:black 1px solid;}\n";\r
- sStyle+="</style>";\r
- document.write(sStyle);\r
-}\r
-\r
-\r
-function window_OnResize()\r
-{\r
- setIFrameHeight();\r
-}\r
-\r
-function window_OnLoad()\r
-{\r
- if(gsBgImage&&gsBgImage.length>0)\r
- document.body.background=gsBgImage;\r
- if(gsBgColor&&gsBgColor.length>0)\r
- document.body.bgColor=gsBgColor;\r
- setIFrameHeight();\r
-}\r
-\r
-function setIFrameHeight()\r
-{\r
- var tH=0;\r
- if(gbNav6)\r
- {\r
- tH=parseInt(window.innerHeight)-30;\r
- }\r
- else\r
- {\r
- tH=parseInt(document.body.clientHeight)-4;\r
- }\r
- \r
- var oEle=getElement("glossaryIFrame");\r
- if(oEle)\r
- {\r
- tH=tH-2*parseInt(oEle.offsetTop);\r
- if(tH>0)\r
- {\r
- oEle.style.height=Math.floor(tH*.6);\r
- var oEleDef=getElement("defIFrame");\r
- if(oEleDef)\r
- {\r
- oEleDef.style.height=tH-parseInt(oEle.style.height);\r
- }\r
- }\r
- }\r
-}\r
-\r
-function window_Unload()\r
-{\r
- UnRegisterListener2(this,WH_MSG_SHOWGLODEF);\r
-}\r
-\r
-function onSendMessage(oMsg)\r
-{\r
- var nMsgId=oMsg.nMessageId;\r
- if(nMsgId==WH_MSG_SHOWGLODEF)\r
- {\r
- if(getElement("Name"))\r
- getElement("Name").innerHTML=oMsg.oParam.sName;\r
- return true;\r
- }\r
-}\r
-\r
-if(window.gbWhVer&&window.gbWhMsg&&window.gbWhUtil&&window.gbWhProxy)\r
-{\r
- goTitleFont=new whFont("Arial","9pt","#000000","normal","normal","none");\r
- setFont("Title", "Tahoma","8pt","Navy","Normal","Normal","none");\r
- \r
- setBackgroundcolor("White");\r
- window.onresize=window_OnResize;\r
- window.onload=window_OnLoad;\r
- window.onunload=window_Unload;\r
- RegisterListener2(this,WH_MSG_SHOWGLODEF);\r
- writeStyle();\r
- document.write(getHTML());\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-</body>\r
-</html>\r
+++ /dev/null
-// WebHelp 5.10.004\r
-var gbXML=false;\r
-var gaDef=new Array();\r
-var gsBgColor="#ffffff";\r
-var gsBgImage="";\r
-var goFont=null;\r
-var goHoverFont=null;\r
-var gsMargin="2pt";\r
-var gsIndent="2pt";\r
-var gsActiveBgColor="#cccccc";\r
-var gbWhGHost=false;\r
-var gbShowDef=true;\r
-var gsGloId="Glo_"\r
-\r
-function setBackground(sBgImage)\r
-{\r
- gsBgImage=sBgImage;\r
-}\r
-\r
-function setBackgroundcolor(sBgColor)\r
-{\r
- gsBgColor=sBgColor;\r
-}\r
-\r
-function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)\r
-{\r
- var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);\r
- if(sType=="Normal")\r
- goFont=vFont;\r
- else if(sType=="Hover")\r
- goHoverFont=vFont;\r
-}\r
-\r
-function setActiveBgColor(sBgColor)\r
-{\r
- gsActiveBgColor=sBgColor;\r
-}\r
-\r
-function setMargin(sMargin)\r
-{\r
- gsMargin=sMargin;\r
-}\r
-\r
-function setIndent(sIndent)\r
-{\r
- gsIndent=sIndent;\r
-}\r
-\r
-function insertDef(sKName,sDef)\r
-{\r
- var nLength=gaDef.length\r
- var oGlo=new nameDefPair(sKName,sDef);\r
- gaDef[nLength]=oGlo;\r
- return nLength;\r
-}\r
-\r
-function showDef(nDef)\r
-{\r
- if(nDef<gaDef.length)\r
- { \r
- HighLight(nDef);\r
- var oParam=gaDef[nDef];\r
- var oMsg=new whMessage(WH_MSG_SHOWGLODEF,this,1,oParam);\r
- SendMessage(oMsg);\r
- }\r
-}\r
-\r
-function nameDefPair(sName,sDef)\r
-{\r
- this.sName=sName;\r
- this.sDef=sDef;\r
-}\r
-\r
-function mergeItems(oHTML,bDown,aDataCon,aCurIdxSet,nLength,aPos,nLevel)\r
-{\r
- var sHTML="";\r
- var nIdxSet=aCurIdxSet[0];\r
- var nIIdx=aPos[nIdxSet];\r
- var sRawKName = getItemName(aDataCon,nIdxSet,nIIdx);\r
- var sKName=_textToHtml(sRawKName);\r
- var sDText=_textToHtml_nonbsp(getDef(aDataCon,nIdxSet,nIIdx));\r
- var sDef=sDText;\r
- for(var i=1;i<nLength;i++)\r
- {\r
- var nIdxSeti=aCurIdxSet[i];\r
- var nIIdxi=aPos[nIdxSeti];\r
- var sRawKNamei = getItemName(aDataCon,nIdxSeti,nIIdxi);\r
- var sKNamei=_textToHtml(sRawKNamei);\r
- var sDTexti=_textToHtml_nonbsp(getDef(aDataCon,nIdxSeti,nIIdxi));\r
- if (compare(sKNamei,sKName)==0)\r
- {\r
- if (sDText!=sDTexti)\r
- sDef+="<br>"+sDTexti;\r
- }\r
- }\r
- var nIndex=insertDef(sKName,sDef);\r
- if(nLevel==1)\r
- {\r
- sHTML+="<p><nobr id=\""+getGloId(nIndex)+"\">";\r
- sHTML+="<a alt=\""+sKName+"\" href=\"javascript:void(0);\" onfocus=\"HighLight("+nIndex+");\" onclick=\"showDef("+nIndex+");return false;\">"+sKName+"</a></nobr></p>";\r
- oHTML.addHTML(sHTML,nLength,bDown,true,sRawKName);\r
- if(gbShowDef)\r
- {\r
- setTimeout("showDef(0);",100);\r
- gbShowDef = false;\r
- }\r
- }\r
-}\r
-\r
-function HighLight(nIndex)\r
-{\r
- var oObj=getElement(getGloId(nIndex));\r
- if(oObj)\r
- HighLightElement(oObj,gsActiveBgColor,"transparent");\r
-}\r
-\r
-function getGloId(nIndex)\r
-{\r
- return gsGloId+nIndex;\r
-}\r
-\r
-function adjustPosition(bDown,aDataCon,aCurIdxSet,nLength,aPos)\r
-{\r
- if(bDown)\r
- {\r
- for(var i=0;i<nLength;i++)\r
- aPos[aCurIdxSet[i]]++;\r
- }\r
- else{\r
- for(var i=0;i<nLength;i++)\r
- aPos[aCurIdxSet[i]]--;\r
- }\r
-}\r
-\r
-function getDef(aDataCon,nIdxSet,nIIdx)\r
-{\r
- if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)\r
- return aDataCon[nIdxSet].aKs[nIIdx].sDef;\r
- else\r
- return null;\r
-}\r
-\r
-function getItemName(aDataCon,nIdxSet,nIIdx)\r
-{\r
- if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)\r
- return aDataCon[nIdxSet].aKs[nIIdx].sName;\r
- else\r
- return null;\r
-}\r
-\r
-function window_OnLoad()\r
-{\r
- if(gsBgImage&&gsBgImage.length>0)\r
- document.body.background=gsBgImage;\r
- if(gsBgColor&&gsBgColor.length>0)\r
- document.body.bgColor=gsBgColor;\r
- document.body.insertAdjacentHTML("beforeEnd",writeLoadingDiv());\r
- loadGlo();\r
- var oMsg=new whMessage(WH_MSG_SHOWGLO,this,1,null)\r
- SendMessage(oMsg);\r
-}\r
-\r
-function loadGlo()\r
-{\r
- if(!gbReady)\r
- {\r
- var oResMsg=new whMessage(WH_MSG_GETPROJINFO,this,1,null);\r
- if(SendMessage(oResMsg)&&oResMsg.oParam)\r
- {\r
- gbReady=true;\r
- var oProj=oResMsg.oParam;\r
- var aProj=oProj.aProj;\r
- gbXML=oProj.bXML;\r
- if(aProj.length>0)\r
- {\r
- var sLangId=aProj[0].sLangId;\r
- for(var i=0;i<aProj.length;i++)\r
- {\r
- if(aProj[i].sGlo&&aProj[i].sLangId==sLangId)\r
- addProjInfo(aProj[i].sPPath,aProj[i].sDPath,aProj[i].sGlo);\r
- }\r
- }\r
- writeDataIFrame();\r
- enEvt();\r
- } \r
- }\r
-}\r
-\r
-function findCKInDom()\r
-{\r
- return true;\r
-}\r
-\r
-function GloWriteClassStyle()\r
-{\r
- var sStyle="<STYLE TYPE='text/css'>\n";\r
- if (gsBgImage)\r
- sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";\r
- else\r
- sStyle+="body {border-top:black 1px solid;}\n";\r
- sStyle+="P {"+getFontStyle(goFont)+"margin-top:"+gsMargin+";margin-bottom:"+gsMargin+";margin-left:"+gsIndent+";}\n";\r
- sStyle+="A:link {"+getFontStyle(goFont)+"}\n";\r
- sStyle+="A:visited {"+getFontStyle(goFont)+"}\n";\r
- sStyle+="A:active {background-color:"+gsActiveBgColor+";}\n";\r
- sStyle+="A:hover {"+getFontStyle(goHoverFont)+"}\n";\r
- sStyle+="</STYLE>"; \r
- document.write(sStyle);\r
-}\r
-\r
-function window_Unload()\r
-{\r
- UnRegisterListener2(this,WH_MSG_PROJECTREADY);\r
- UnRegisterListener2(this,WH_MSG_SHOWGLO);\r
-}\r
-\r
-function onSendMessage(oMsg)\r
-{\r
- if(oMsg)\r
- {\r
- var nMsgId=oMsg.nMessageId;\r
- if(nMsgId==WH_MSG_SHOWGLO)\r
- {\r
- if(!gbNav6)\r
- document.body.focus();\r
- }\r
- else if(nMsgId==WH_MSG_PROJECTREADY)\r
- {\r
- loadGlo();\r
- }\r
- }\r
- return true;\r
-}\r
-\r
-if (window.gbWhUtil&&window.gbWhProxy&&window.gbWhVer&&window.gbWhLang&&window.gbWhMsg&&window.gbWhHost)\r
-{\r
- RegisterListener2(this,WH_MSG_PROJECTREADY);\r
- RegisterListener2(this,WH_MSG_SHOWGLO);\r
- goFont=new whFont("Verdana","8pt","#000000","normal","normal","none");\r
- goHoverFont=new whFont("Verdana","8pt","#007f00","normal","normal","underline");\r
- window.onload=window_OnLoad;\r
- window.onbeforeunload=window_BUnload;\r
- window.onunload=window_Unload;\r
- gbWhGHost=true;\r
-}\r
-else\r
- document.location.reload();\r
-\r
+++ /dev/null
-// WebHelp 5.10.002\r
-var gaChunks=new Array();\r
-var gaFakes=new Array();\r
-var gaDataCon=null;\r
-var gaData=new Array();\r
-\r
-var gbFindCK=false;;\r
-var gbNeedCalc=false;\r
-var gbScrl=false;\r
-var gbProcess=false;\r
-var gbReady=false;\r
-\r
-var gnCheck=0;\r
-var gnNum=0;\r
-var gnIns=-1;\r
-var gnLoad=0;\r
-var gnRef=-1;\r
-var gnMaxItems=0;\r
-var gnMaxMargin=32000;\r
-var gnNeeded=0;\r
-var gnNKI=-1;\r
-var gnRE=0;\r
-var gnScrlMgn=30;\r
-var gnSE=0;\r
-var gnVisible=0;\r
-var gnItems=0;\r
-var gnUHeight=1;\r
-\r
-var gsBCK=null;\r
-var gsChK=null;\r
-var gsCK=null;\r
-var gsLoadingDivID="LoadingDiv";\r
-var gsLoadingMsg="Loading data, please wait...";\r
-var gsSKA=null;\r
-var gsSKB=null;\r
-\r
-var gbLoadInfo=false;\r
-\r
-function onLoadXMLError()\r
-{\r
- if(gbLoadInfo)\r
- {\r
- var aChunk=new Array();\r
- projReady(aChunk);\r
- }\r
- else\r
- {\r
- var aData=new Array();\r
- putData(aData);\r
- }\r
-}\r
-\r
-function putDataXML(xmlDoc,sDocPath)\r
-{\r
- if(gbLoadInfo)\r
- {\r
- var node=xmlDoc.lastChild;\r
- if(node)\r
- {\r
- var nTotal=0\r
- var aChunk=new Array();\r
- var oC=node.firstChild;\r
- while(oC)\r
- {\r
- if(oC.nodeName=="chunkinfo")\r
- {\r
- var item=new Object();\r
- item.sBK=oC.getAttribute("first");\r
- item.sEK=oC.getAttribute("last");\r
- item.sFileName=oC.getAttribute("url");\r
- item.nNum=parseInt(oC.getAttribute("num"));\r
- nTotal+=item.nNum;\r
- item.nTotal=nTotal;\r
- aChunk[aChunk.length]=item;\r
- }\r
- oC=oC.nextSibling;\r
- }\r
- projReady(aChunk);\r
- }\r
- }\r
- else\r
- {\r
- var node=xmlDoc.lastChild;\r
- if(node)\r
- {\r
- var aData=new Array();\r
- var nPrev=0;\r
- var nNext=0;\r
- var oC=node.firstChild;\r
- while(oC)\r
- {\r
- nPrev=nNext;\r
- if(oC.nodeName=="key")\r
- {\r
- var sName=oC.getAttribute("name");\r
- if(sName&&sName.length>0)\r
- {\r
- var sTarget=oC.getAttribute("target");\r
- var item=new Object();\r
- item.nType=2;\r
- item.sName=sName;\r
- if(sTarget)\r
- item.sTarget=sTarget;\r
- item.nPKOff=nPrev;\r
- aData[aData.length]=item;\r
- var nCurIndex=aData.length;\r
- processKey(oC,aData,item);\r
- nNext=aData.length-nCurIndex;\r
- item.nNKOff=nNext;\r
- }\r
- }\r
- else if(oC.nodeName=="letter")\r
- {\r
- var name=oC.getAttribute("name");\r
- if(name&&name.length>0)\r
- {\r
- var item=new Object();\r
- item.nType=1;\r
- item.sName=name;\r
- item.nPKOff=nPrev;\r
- nNext=0;\r
- item.nNKOff=nNext;\r
- aData[aData.length]=item;\r
- }\r
- }\r
- else if(oC.nodeName=="entry")\r
- {\r
- var name=oC.getAttribute("name");\r
- var def=oC.getAttribute("value");\r
- if(name&&name.length>0)\r
- {\r
- var item=new Object();\r
- item.sName=name;\r
- item.sDef=def;\r
- item.nPKOff=nPrev;\r
- nNext=0;\r
- item.nNKOff=nNext;\r
- aData[aData.length]=item;\r
- }\r
- }\r
- oC=oC.nextSibling;\r
- }\r
- putData(aData);\r
- }\r
- }\r
-}\r
-\r
-function processKey(element,aData,item)\r
-{\r
- var i=0;\r
- var nPrev=0;\r
- var nNext=0;\r
- var oC=element.firstChild;\r
- while(oC)\r
- {\r
- if(oC.nodeName=="topic")\r
- {\r
- var name=oC.getAttribute("name");\r
- var url=oC.getAttribute("url");\r
- if(url&&url.length!=0)\r
- {\r
- if(!name||name.length==0)\r
- name=url;\r
- var topic=new Object();\r
- topic.sName=name;\r
- topic.sURL=url;\r
- if(!item.aTopics)\r
- item.aTopics=new Array();\r
- item.aTopics[item.aTopics.length]=topic;\r
- }\r
- }\r
- else if(oC.nodeName=="key")\r
- {\r
- nPrev=nNext;\r
- var name=oC.getAttribute("name");\r
- if(name&&name.length!=0)\r
- {\r
- var subItem=new Object();\r
- subItem.sName=name;\r
- subItem.nType=3;\r
- subItem.nPKOff=nPrev;\r
- aData[aData.length]=subItem;\r
- var nCurIndex=aData.length;\r
- processKey(oC,aData,subItem);\r
- nNext=aData.length-nCurIndex;\r
- subItem.nNKOff=nNext;\r
- }\r
- }\r
- oC=oC.nextSibling;\r
- }\r
-}\r
-\r
-function putData(aData)\r
-{\r
- endLoading();\r
- var oCData=goCData;\r
- if(oCData)\r
- {\r
- oCData.aKs=aData;\r
- if(gnNKI==-1)\r
- setTimeout("checkReady();",1);\r
- else\r
- {\r
- gsSKA=getKByIdx(oCData,gnNKI);\r
- gbNeedCalc=true;\r
- gbScrl=true;\r
- gnNKI=-1;\r
- if(gsSKA)\r
- setTimeout("checkReady();",1);\r
- else\r
- {\r
- markEnd();\r
- setTimeout("checkAgain();",50);\r
- }\r
- }\r
- }\r
-}\r
-\r
-function markEnd()\r
-{\r
- if(gbProcess)\r
- gbProcess=false;\r
-}\r
-\r
-function endLoading()\r
-{\r
- var oDiv=getElement(gsLoadingDivID);\r
- if(oDiv)\r
- oDiv.style.visibility="hidden";\r
-}\r
-\r
-function markBegin()\r
-{\r
- gbProcess=true;\r
-}\r
-\r
-function beginLoading()\r
-{\r
- var oDiv=getElement(gsLoadingDivID);\r
- if(oDiv)\r
- {\r
- oDiv.style.top=document.body.scrollTop;\r
- oDiv.style.visibility="visible";\r
- }\r
-}\r
-\r
-function indexHTMLPart()\r
-{\r
- this.sHTML="";\r
- this.nNeeded=0;\r
- this.nCurrent=0;\r
- this.nConsumed=0;\r
- this.sFK=null;\r
- this.sLK=null;\r
- this.addHTML=function(sHTML,nConsumed,bDown,bK,sK){\r
- if(bDown)\r
- this.sHTML+=sHTML;\r
- else\r
- this.sHTML=sHTML+this.sHTML;\r
- this.nCurrent++; \r
- this.nConsumed+=nConsumed;\r
- if(bK)\r
- {\r
- if(!this.sFK)\r
- this.sFK=sK;\r
- if(!this.sLK)\r
- this.sLK=sK;\r
- if(bDown)\r
- this.sLK=sK;\r
- else\r
- this.sFK=sK;\r
- }\r
- }\r
- this.appendHTML=function(oHTML,bDown){\r
- this.addSubHTML(oHTML,bDown);\r
- if(!this.sFK)\r
- this.sFK=oHTML.sFK;\r
- if(!this.sLK)\r
- this.sLK=oHTML.sLK;\r
- if(bDown)\r
- this.sLK=oHTML.sLK;\r
- else\r
- this.sFK=oHTML.sFK;\r
- } \r
- \r
- this.addSubHTML=function(oHTML,bDown){\r
- if(bDown)\r
- this.sHTML+=oHTML.sHTML;\r
- else\r
- this.sHTML=oHTML.sHTML+this.sHTML;\r
- this.nCurrent+=oHTML.nCurrent;\r
- this.nConsumed+=oHTML.nConsumed; \r
- }\r
-}\r
-\r
-function getMaxUnits()\r
-{\r
- return Math.floor(gnMaxMargin/gnUHeight)+1;\r
-}\r
-\r
-function getFakeItemsHTMLbyCount(nB,nCount)\r
-{\r
- var nMU=getMaxUnits();\r
- var nNum=Math.floor(nCount/nMU);\r
- var sHTML="";\r
- for(var i=0;i<nNum;i++)\r
- sHTML+=getFakeItemHTML(nB,nMU-1);\r
- \r
- var nRest=nCount%nMU;\r
- sHTML+=getFakeItemHTML(nB,nRest-1);\r
- return sHTML;\r
-}\r
-\r
-function getFakeItemHTML(nB,nNum)\r
-{\r
- return "<h6 name=fk"+nB+" id=fk"+nB+" style=\"margin-top:"+gnUHeight*nNum+";margin-bottom:0\"> </h6>";\r
-}\r
-\r
-function fakeItemsArea(nB,n,sKA,sKB,obj)\r
-{\r
- this.nB=nB;\r
- this.nNum=n;\r
- this.sKA=sKA;\r
- this.sKB=sKB;\r
- this.obj=obj;\r
- this.nMargin=(n-1)*gnUHeight;\r
-\r
- this.setNum=function(n)\r
- {\r
- var nLastobj=-1;\r
- var nDelta=this.nMargin;\r
- this.nMargin=(n-1)*gnUHeight;\r
- nDelta=nDelta-this.nMargin;\r
- if(n>0)\r
- {\r
- this.nNum=n;\r
- var nMU=getMaxUnits();\r
- nLastobj=Math.floor((n-1)/nMU);\r
- if(this.obj.length)\r
- this.obj[nLastobj].style.marginTop=((n-1)%nMU)*gnUHeight;\r
- else\r
- this.obj.style.marginTop=((n-1)%nMU)*gnUHeight;\r
- }\r
- if(this.obj.length)\r
- {\r
- for(var i=this.obj.length-1;i>nLastobj;i--)\r
- removeThis(this.obj[i]);\r
- }\r
- else\r
- {\r
- if(nLastobj==-1)\r
- removeThis(this.obj);\r
- }\r
- return nDelta;\r
- }\r
- this.insertAdjacentHTML=function(sWhere,sHTML)\r
- {\r
- if(sWhere=="beforeBegin")\r
- {\r
- if(this.obj.length)\r
- this.obj[0].insertAdjacentHTML(sWhere,sHTML);\r
- else\r
- this.obj.insertAdjacentHTML(sWhere,sHTML);\r
- }\r
- else if(sWhere=="afterEnd")\r
- {\r
- if(this.obj.length)\r
- {\r
- if(gbMac&&gbIE5&&this.obj[this.obj.length-1].nextSibling)\r
- this.obj[this.obj.length-1].nextSibling.insertAdjacentHTML("beforeBegin",sHTML);\r
- else\r
- this.obj[this.obj.length-1].insertAdjacentHTML(sWhere,sHTML);\r
- }\r
- else\r
- {\r
- if(gbMac&&gbIE5&&this.obj.nextSibling)\r
- this.obj.nextSibling.insertAdjacentHTML("beforeBegin",sHTML);\r
- else\r
- this.obj.insertAdjacentHTML(sWhere,sHTML);\r
- }\r
- }\r
- }\r
- this.getBtm=function()\r
- {\r
- if(this.obj.length)\r
- return this.obj[this.obj.length-1].offsetTop;\r
- else\r
- return this.obj.offsetTop;\r
- }\r
- this.getTop=function()\r
- {\r
- return this.getBtm()-this.nMargin;\r
- }\r
-}\r
-\r
-function usedItems(nB,nE)\r
-{\r
- this.nB=nB;\r
- this.nE=nE;\r
- this.oN=null;\r
-}\r
-\r
-function checkReady()\r
-{\r
- var len=gaChunks.length;\r
- var bNeedLoad=false;\r
- var aDataCon;\r
- var s=0;\r
- var bDown=(gsSKB==null);\r
- var sK=bDown?gsSKA:gsSKB;\r
- if(sK==null)\r
- {\r
- markEnd();\r
- setTimeout("checkAgain();",50);\r
- return;\r
- }\r
- if(!gsChK||sK!=gsChK||gnNum==0)\r
- {\r
- gnCheck=0;\r
- gsChK=sK;\r
- aDataCon=new Array();\r
- }\r
- else{\r
- s=gnNum;\r
- aDataCon=gaDataCon;\r
- }\r
- for(var i=gnCheck;i<len;i++)\r
- {\r
- var oCData=getChunkedData(i,bDown,sK);\r
- if(oCData)\r
- {\r
- if(!oCData.aKs&&oCData.sFileName!=null)\r
- {\r
- bNeedLoad=true;\r
- goCData=oCData;\r
- gnNum=s;\r
- gnCheck=i;\r
- gaDataCon=aDataCon;\r
- oCData.nProjId=i;\r
- gbLoadInfo=false;\r
- beginLoading();\r
- loadData2(gaData[i].sPPath+gaData[i].sDPath+oCData.sFileName);\r
- return;\r
- }\r
- else{\r
- aDataCon[s++]=oCData;\r
- }\r
- }\r
- }\r
- if(!bNeedLoad)\r
- {\r
- gnNum=0;\r
- gsSKA=gsSKB=gsShowK=null;\r
- \r
- var oHTML=new indexHTMLPart();\r
- var aPos=new Array();\r
- var aOriPos=new Array();\r
- var aMaxPos=new Array();\r
- var aMinPos=new Array();\r
- \r
- if(gbNeedCalc||gbFindCK) gnIns=0;\r
- for(i=0;i<aDataCon.length;i++)\r
- {\r
- aPos[i]=getIdxPos(aDataCon[i],bDown,sK);\r
- if(gbNeedCalc||gbFindCK)\r
- {\r
- gnIns+=aPos[i]+aDataCon[i].nTotal-aDataCon[i].nNum;\r
- if(!bDown)\r
- {\r
- if(aPos[i]!=-1)\r
- {\r
- if(aDataCon[i].aKs)\r
- gnIns+=aDataCon[i].aKs[aPos[i]].nNKOff;\r
- else\r
- {\r
- var n=aPos[i]+1;\r
- while(n<aDataCon[i].aKsOnly.length&&!aDataCon[i].aKsOnly[n])\r
- n++;\r
- n=n-aPos[i]-1;\r
- gnIns+=n;\r
- }\r
- }\r
- }\r
- }\r
- aOriPos[i]=aPos[i];\r
- getLimit(aDataCon,aPos,aMaxPos,aMinPos,i);\r
- }\r
- if((gbNeedCalc||gbFindCK)&&!bDown&&gnIns!=-1)\r
- {\r
- gnIns+=(aDataCon.length-1)\r
- }\r
- if(gnIns!=-1||gbFindCK)\r
- {\r
- oHTML.nNeeded=gnNeeded;\r
- var bDone=writeItems(oHTML,aDataCon,aPos,aMinPos,aMaxPos,bDown,1);\r
- if(oHTML.nConsumed!=0)\r
- {\r
- var nB;\r
- if(!bDown)\r
- nB=gnIns-oHTML.nConsumed+1;\r
- else\r
- nB=gnIns;\r
- \r
- var oldScrollPos=document.body.scrollTop;\r
- if(insertIdxKs(nB,oHTML,gbScrl))\r
- {\r
- updateUsedK(aDataCon,aOriPos,aPos,bDown);\r
- if(!gbScrl&&gbMac)\r
- {\r
- while(document.body.scrollTop!=oldScrollPos)\r
- document.body.scrollTop=oldScrollPos;\r
- }\r
- gbScrl=false;\r
- }\r
- if(gbFindCK)\r
- {\r
- gbFindCK=false;\r
- gbNeedCalc=true;\r
- gsSKB=oHTML.sFK;\r
- gnIns=-1;\r
- setTimeout("checkReady();",50);\r
- return;\r
- }\r
- }\r
- else if(gbFindCK)\r
- {\r
- gbFindCK=false;\r
- gbNeedCalc=true;\r
- gsSKB=getFirstKeyFromPos(aDataCon,aPos);\r
- gnIns=-1;\r
- setTimeout("checkReady();",50);\r
- return;\r
- }\r
- if(!findCKInDom()) return;\r
-\r
- gnNeeded=gnNeeded-oHTML.nCurrent;\r
- gnIns=-1;\r
- markEnd();\r
- setTimeout("checkAgain();",50);\r
- gbNeedCalc=false;\r
- }\r
- else\r
- {\r
- if(!findCKInDom()) return;\r
- markEnd();\r
- setTimeout("checkAgain();",50);\r
- }\r
- }\r
-}\r
-\r
-function getFirstKeyFromPos(aDataCon,aPos)\r
-{\r
- var sCurrentK=getBiggestChar();\r
- for(var i=0;i<aPos.length;i++)\r
- {\r
- if(aDataCon[i].aKs&&aDataCon[i].aKs.length>0&&aPos[i]>=0&&aPos[i]<aDataCon[i].aKs.length)\r
- {\r
- if(sCurrentK==""||\r
- compare(sCurrentK,aDataCon[i].aKs[aPos[i]].sName)>0)\r
- {\r
- sCurrentK=aDataCon[i].aKs[aPos[i]].sName;\r
- }\r
- }\r
- }\r
- return sCurrentK;\r
-}\r
-\r
-function checkAgain()\r
-{\r
- if(!gbProcess)\r
- {\r
- if(gsBCK!=null)\r
- {\r
- gsCK=gsBCK;\r
- gsBCK=null;\r
- findCK();\r
- }\r
- else\r
- {\r
- markBegin();\r
- getUnitIdx(document.body.scrollTop,document.body.clientHeight);\r
- }\r
- }\r
- else\r
- setTimeout("checkAgain()",50);\r
-}\r
-\r
-function getLimit(aDataCon,aPos,aMaxPos,aMinPos,i)\r
-{\r
- aMaxPos[i]=aDataCon[i].nNum;\r
- aMinPos[i]=-1;\r
- var oPNode=null;\r
- if(aDataCon[i].oUsedItems)\r
- {\r
- var oUsedItems=aDataCon[i].oUsedItems;\r
- do{\r
- if(oUsedItems.nB>aPos[i])\r
- {\r
- aMaxPos[i]=oUsedItems.nB;\r
- break;\r
- }\r
- oPNode=oUsedItems;\r
- oUsedItems=oUsedItems.oN;\r
- }while(oUsedItems!=null);\r
- if(oPNode)\r
- aMinPos[i]=oPNode.nE;\r
- }\r
- else if(aDataCon[i].aKs==null)\r
- {\r
- aMaxPos[i]=aMinPos[i]=aPos[i];\r
- }\r
- if(aMinPos[i]>=aPos[i]||aMaxPos[i]<=aPos[i])\r
- {\r
- aMaxPos[i]=aMinPos[i]=aPos[i];\r
- }\r
-}\r
-\r
-function getIdxPos(oIdx,bDown,sK)\r
-{\r
- var aKs=oIdx.aKs;\r
- var nIdx;\r
- if(bDown)\r
- nIdx=oIdx.nNum;\r
- else\r
- nIdx=-1;\r
- if(aKs!=null)\r
- {\r
- for(var i=0;i<aKs.length;i++)\r
- { \r
- if(bDown)\r
- {\r
- if(compare(aKs[i].sName,sK)>0)\r
- {\r
- nIdx=i;\r
- break;\r
- }\r
- }\r
- else\r
- {\r
- if(compare(aKs[i].sName,sK)<0)\r
- nIdx=i;\r
- else\r
- break;\r
- }\r
- i+=aKs[i].nNKOff;\r
- }\r
- }\r
- else if(oIdx.aKsOnly)\r
- {\r
- var aKsOnly=oIdx.aKsOnly;\r
- for(var i=0;i<aKsOnly.length;i++)\r
- { \r
- if(aKsOnly[i])\r
- {\r
- if(bDown)\r
- {\r
- if(compare(aKsOnly[i],sK)>0)\r
- {\r
- nIdx=i;\r
- break;\r
- }\r
- }\r
- else\r
- {\r
- if(compare(aKsOnly[i],sK)<0)\r
- nIdx=i;\r
- else\r
- break;\r
- }\r
- }\r
- }\r
- }\r
- return nIdx;\r
-}\r
-\r
-function writeItems(oHTML,aDataCon,aPos,aMinPos,aMaxPos,bDown,nLevel)\r
-{\r
- var aOldPos=new Array();\r
- for(var i=0;i<aPos.length;i++)\r
- {\r
- aOldPos[i]=aPos[i];\r
- }\r
- var p;\r
- do{\r
- var sCurrentK="";\r
- var aCurIdxSet=new Array();\r
- p=0;\r
- for(i=0;i<aDataCon.length;i++)\r
- {\r
- if(aDataCon[i].aKs&&aDataCon[i].aKs.length&&aPos[i]!=-1&&\r
- (bDown&&aPos[i]<aMaxPos[i])||(!bDown&&aPos[i]>aMinPos[i]))\r
- {\r
- if(sCurrentK==""||\r
- (bDown&&compare(sCurrentK,aDataCon[i].aKs[aPos[i]].sName)>0)||\r
- (!bDown&&compare(sCurrentK,aDataCon[i].aKs[aPos[i]].sName)<0))\r
- {\r
- sCurrentK=aDataCon[i].aKs[aPos[i]].sName;\r
- p=0;\r
- aCurIdxSet[p++]=i;\r
- }\r
- else if(compare(sCurrentK,aDataCon[i].aKs[aPos[i]].sName)==0){\r
- aCurIdxSet[p++]=i;\r
- }\r
- }\r
- else if(nLevel==1&&aMaxPos[i]!=aMinPos[i]){\r
- if(bDown&&aPos[i]==aMaxPos[i])\r
- {\r
- if(aDataCon[i].aKs)\r
- {\r
- gsSKA=aDataCon[i].aKs[aOldPos[i]].sName;\r
- return false;\r
- }\r
- }\r
- else if(!bDown&&aPos[i]==aMinPos[i])\r
- {\r
- if(aDataCon[i].aKs)\r
- {\r
- gsSKB=aDataCon[i].aKs[aOldPos[i]].sName;\r
- return false;\r
- }\r
- }\r
- }\r
- }\r
- if(p>=1){\r
- for(var s=0;s<p;s++)\r
- {\r
- aOldPos[aCurIdxSet[s]]=aPos[aCurIdxSet[s]];\r
- }\r
- mergeItems(oHTML,bDown,aDataCon,aCurIdxSet,p,aPos,nLevel);\r
- adjustPosition(bDown,aDataCon,aCurIdxSet,p,aPos);\r
- \r
- if(nLevel==1&&oHTML.nNeeded<=oHTML.nCurrent){\r
- return true;\r
- }\r
- }\r
- }while(p>0);\r
- return true;\r
-}\r
-\r
-function updateUsedK(aDataCon,aOriPos,aOldPos,bDown)\r
-{\r
- for(var i=0;i<aDataCon.length;i++)\r
- {\r
- if (aOldPos[i]!=aOriPos[i])\r
- {\r
- var nBP=0;\r
- var nEP=0;\r
- if(bDown)\r
- {\r
- nBP=aOriPos[i];\r
- nEP=aOldPos[i]-1;\r
- }\r
- else\r
- {\r
- if (aOldPos[i]!=-1)\r
- nBP=aOldPos[i]+aDataCon[i].aKs[aOldPos[i]].nNKOff+1;\r
- else\r
- nBP=0;\r
- nEP=aOriPos[i]+aDataCon[i].aKs[aOriPos[i]].nNKOff;\r
- }\r
- if(nBP<=nEP)\r
- {\r
- setContentsUsed(aDataCon[i],nBP,nEP);\r
- \r
- var oFirstPair=aDataCon[i].oUsedItems;\r
- if(oFirstPair.oN==null&&oFirstPair.nB==0&&oFirstPair.nE==aDataCon[i].nNum-1)\r
- {\r
- storeKeysOnly(aDataCon[i]);\r
- aDataCon[i].oUsedItems=aDataCon[i].aKs=aDataCon[i].sFileName=null;\r
- }\r
- }\r
- }\r
- }\r
-}\r
-\r
-function storeKeysOnly(oCData)\r
-{\r
- oCData.aKsOnly=new Array();\r
- for(var i=0;i<oCData.aKs.length;i++)\r
- {\r
- oCData.aKsOnly[i]=oCData.aKs[i].sName;\r
- i+=oCData.aKs[i].nNKOff;\r
- }\r
-}\r
-\r
-function setContentsUsed(oIdx,nB,nE)\r
-{\r
- if(!oIdx.oUsedItems)\r
- oIdx.oUsedItems=new usedItems(nB,nE);\r
- else\r
- {\r
- var oUsedItems=oIdx.oUsedItems;\r
- var oPNode=null;\r
- do{\r
- if(oUsedItems.nB>nB)\r
- {\r
- if(oUsedItems.nB==nE+1)\r
- {\r
- oUsedItems.nB=nB;\r
- }\r
- else{\r
- var oNewNode=new usedItems(oUsedItems.nB,oUsedItems.nE);\r
- oNewNode.oN=oUsedItems.oN;\r
- oUsedItems.nB=nB;\r
- oUsedItems.nE=nE;\r
- oUsedItems.oN=oNewNode;\r
- }\r
- break;\r
- }\r
- oPNode=oUsedItems;\r
- oUsedItems=oUsedItems.oN;\r
- }while(oUsedItems);\r
- if(!oUsedItems)\r
- {\r
- if(oPNode!=null)\r
- oPNode.oN=new usedItems(nB,nE);\r
- }\r
- if(oPNode!=null){\r
- if(oPNode.nE==oPNode.oN.nB-1)\r
- {\r
- oPNode.nE=oPNode.oN.nE;\r
- oPNode.oN=oPNode.oN.oN;\r
- }\r
- }\r
- }\r
-}\r
-\r
-function projInfo(sPPath,sDPath,sFile)\r
-{\r
- this.sPPath=sPPath;\r
- this.sDPath=sDPath;\r
- this.sFile=sFile;\r
-}\r
-\r
-function addProjInfo(sPPath,sDPath,sFile)\r
-{\r
- var oIdxInfo=new projInfo(sPPath,sDPath,sFile);\r
- gaData[gaData.length]=oIdxInfo;\r
- return oIdxInfo;\r
-}\r
-\r
-function writeDataIFrame()\r
-{\r
- if(gnLoad<gaData.length)\r
- {\r
- gbLoadInfo=true;\r
- loadData2(gaData[gnLoad].sPPath+gaData[gnLoad].sDPath+gaData[gnLoad].sFile);\r
- }\r
- else{\r
- if(gnItems!=0)\r
- {\r
- markBegin();\r
- writeFakeItems();\r
- gsSKA="";\r
- gnNeeded=gnVisible;\r
- gnIns=0;\r
- checkReady();\r
- }\r
- }\r
-}\r
-\r
-function getH6ById(nPos)\r
-{\r
- if(document.all)\r
- return document.all("fk"+nPos);\r
- else if(document.getElementsByName)\r
- return document.getElementsByName("fk"+nPos);\r
- return null; \r
-}\r
-\r
-function showItemsInEvaluation(nBP)\r
-{\r
- var bRtn=true;\r
- var fPer=nBP/gnItems;\r
- var nB=Math.floor(fPer*gnMaxItems);\r
- var oCData=getChunkByIdx(gnRef,nB);\r
- if(oCData)\r
- {\r
- if(!oCData.aKs&&oCData.sFileName!=null)\r
- {\r
- gnNKI=nB;\r
- goCData=oCData;\r
- oCData.nProjId=gnRef;\r
- gbLoadInfo=false;\r
- beginLoading();\r
- loadData2(gaData[gnRef].sPPath+gaData[gnRef].sDPath+oCData.sFileName);\r
- }\r
- else{\r
- gsSKA=getKByIdx(oCData,nB);\r
- if(gsSKA)\r
- {\r
- gsSKB=null;\r
- gbNeedCalc=true;\r
- gbScrl=true;\r
- checkReady()\r
- }\r
- else\r
- {\r
- markEnd();\r
- bRtn=false;\r
- }\r
- }\r
- }\r
- else\r
- {\r
- markEnd();\r
- bRtn=false;\r
- }\r
- return bRtn;\r
-}\r
-\r
-function isUsed(oCData,nPos)\r
-{\r
- var oUsed=oCData.oUsedItems;\r
- while(oUsed&&oUsed.nB<=nPos)\r
- {\r
- if(oUsed.nE>=nPos) return true;\r
- oUsed=oUsed.oN;\r
- }\r
- return false;\r
-}\r
-\r
-function getKByIdx(oCData,nB)\r
-{\r
- var nRelPos=nB-(oCData.nTotal-oCData.nNum);\r
- var aIKs=oCData.aKs;\r
- if(nRelPos>=0&&aIKs&&nRelPos<aIKs.length)\r
- {\r
- var oK=null;\r
- do{\r
- oK=aIKs[nRelPos++];\r
- } \r
- while((oK.nType==3||isUsed(oCData,nRelPos-1))&&nRelPos<aIKs.length);\r
- if(oK.nType!=3)\r
- {\r
- return oK.sName;\r
- }\r
- else{\r
- nRelPos=nB-(oCData.nTotal-oCData.nNum)-1;\r
- if(nRelPos>=0)\r
- {\r
- do{\r
- oK=aIKs[nRelPos--];\r
- }\r
- while((oK.nType==3||isUsed(oCData,nRelPos+1))&&nRelPos>=0);\r
- }\r
- if(oK.nType!=3)\r
- {\r
- return oK.sName;\r
- }\r
- }\r
- }\r
- return null;\r
-}\r
-\r
-function loadData2(sFileName)\r
-{\r
- disEvt();\r
- if(gbXML)\r
- loadDataXML(sFileName);\r
- else\r
- loadData(sFileName);\r
- enEvt();\r
-}\r
-\r
-function projReady(aChunk)\r
-{\r
- gaChunks[gnLoad++]=aChunk;\r
- var len=aChunk.length;\r
- var nTotal=0;\r
- if(len>0)\r
- nTotal=aChunk[len-1].nTotal;\r
- gnItems+=nTotal;\r
- if(nTotal>gnMaxItems)\r
- {\r
- gnMaxItems=nTotal;\r
- gnRef=gnLoad-1;\r
- }\r
- setTimeout("writeDataIFrame();",1);\r
-}\r
-\r
-function writeFakeItems()\r
-{\r
- disEvt();\r
- gnUHeight=15;\r
- var sHTML=getFakeItemsHTMLbyCount(0,gnItems);\r
- document.body.insertAdjacentHTML("beforeEnd",sHTML);\r
- var obj=getH6ById(0);\r
- if (document.body != null)\r
- {\r
- gnVisible=Math.ceil(document.body.clientHeight/gnUHeight);\r
- }\r
- gaFakes[0]=new fakeItemsArea(0,gnItems,"",getEndString(),obj);\r
- enEvt();\r
-}\r
-\r
-function getEndString()\r
-{\r
- var sBC=getBiggestChar();\r
- return sBC+sBC+sBC+sBC+sBC+sBC+sBC+sBC;\r
-}\r
-\r
-function getUnitIdx(nScrl,nHeight)\r
-{\r
- if(gaFakes.length==0)\r
- {\r
- markEnd();\r
- return;\r
- }\r
- var nB=0;\r
- var nE=gaFakes.length-1;\r
- var nM=-1;\r
- var nTop=0;\r
- var nBtm=0;\r
- var bF=false;\r
- do{\r
- nM=(nB+nE)>>1;\r
- nBtm=gaFakes[nM].getBtm();\r
- nTop=gaFakes[nM].getTop();\r
- \r
- if(nTop>=nScrl+nHeight)\r
- nE=nM-1;\r
- else if(nBtm<nScrl)\r
- nB=nM+1;\r
- else{\r
- bF=true;\r
- break;\r
- }\r
- }while(nE>=nB);\r
- if(bF)\r
- {\r
- if(nTop>=nScrl){\r
- gsSKA=gaFakes[nM].sKA;\r
- gsSKB=null;\r
- gnNeeded=Math.ceil((nHeight-nTop+nScrl)/gnUHeight);\r
- gnIns=gaFakes[nM].nB;\r
- checkReady();\r
- }\r
- else if(nBtm<=nScrl+nHeight){\r
- gsSKB=gaFakes[nM].sKB;\r
- gsSKA=null;\r
- gnNeeded=Math.ceil((nBtm-nScrl+gnScrlMgn)/gnUHeight);\r
- gbNeedCalc=true;\r
- checkReady();\r
- }\r
- else{\r
- gnNeeded=gnVisible;\r
- var nUnitIdx=gaFakes[nM].nB+Math.floor((nScrl-nTop)/gnUHeight);\r
- if (!showItemsInEvaluation(nUnitIdx))\r
- {\r
- gsSKA=gaFakes[nM].sKA;\r
- gsSKB=null;\r
- gnNeeded=Math.ceil(nHeight/gnUHeight);\r
- gnIns=gaFakes[nM].nB;\r
- checkReady();\r
- }\r
- }\r
- }\r
- else\r
- markEnd();\r
-}\r
-\r
-function disEvt()\r
-{\r
- window.onscroll=null;\r
- window.onresize=null;\r
-}\r
-\r
-function enEvt()\r
-{\r
- window.onscroll=window_OnScroll;\r
- window.onresize=window_OnResize;\r
-}\r
-\r
-function insertIdxKs(nIns,oHTML,bScrl)\r
-{\r
- var bRtn=true;\r
- disEvt();\r
- var nCount=oHTML.nConsumed;\r
- var nB=0;\r
- var nE=gaFakes.length-1;\r
- var nM=-1;\r
- var bF=false;\r
- do{\r
- nM=(nB+nE)>>1;\r
- if(gaFakes[nM].nB>nIns)\r
- nE=nM-1;\r
- else if(gaFakes[nM].nB+gaFakes[nM].nNum<=nIns)\r
- nB=nM+1;\r
- else{\r
- bF=true;\r
- break;\r
- }\r
- }while(nE>=nB);\r
- if(bF)\r
- {\r
- var oFIA=gaFakes[nM];\r
- var nOffsetTop=oFIA.getTop();\r
- var nOffsetBottom=oFIA.getBtm();\r
- var nDelta=0;\r
- var nHDiff=nIns-oFIA.nB;\r
- var nTDiff=oFIA.nNum+oFIA.nB-(nIns+nCount);\r
- if(nHDiff>0)\r
- {\r
- nDelta=oFIA.setNum(nHDiff);\r
- var sOldKBefore=oFIA.sKB;\r
- oFIA.sKB=oHTML.sFK;\r
- if(nTDiff>0)\r
- {\r
- var sHTML=getFakeItemsHTMLbyCount(nIns,nTDiff);\r
- oFIA.insertAdjacentHTML("afterEnd",sHTML);\r
- var obj=getH6ById(nIns);\r
- insertItemIntoArray(gaFakes,nM+1,new fakeItemsArea(nIns+nCount,nTDiff,oHTML.sLK,sOldKBefore,obj));\r
- }\r
- oFIA.insertAdjacentHTML("afterEnd",oHTML.sHTML); \r
- if(bScrl)\r
- {\r
- if(gbMac&&gbIE4)\r
- {\r
- var nScrollPos=nOffsetBottom-nDelta;\r
- while(document.body.scrollTop!=nScrollPos)\r
- document.body.scrollTop=nScrollPos;\r
- }\r
- else\r
- window.scrollTo(0,nOffsetBottom-nDelta);\r
- }\r
- }\r
- else{\r
- oFIA.insertAdjacentHTML("beforeBegin",oHTML.sHTML);\r
- if(bScrl){\r
- if(gbMac&&gbIE4)\r
- {\r
- var nScrollPos=nOffsetTop;\r
- while(document.body.scrollTop!=nScrollPos)\r
- document.body.scrollTop=nScrollPos;\r
- }\r
- else\r
- window.scrollTo(0,nOffsetTop);\r
- }\r
- \r
- if(nTDiff>0)\r
- {\r
- oFIA.nB=nIns+nCount;\r
- nDelta=oFIA.setNum(nTDiff);\r
- oFIA.sKA=oHTML.sLK;\r
- } \r
- else{\r
- gaFakes[nM].setNum(0);\r
- removeItemFromArray(gaFakes,nM);\r
- }\r
- }\r
- }\r
- else\r
- bRtn=false;\r
- enEvt();\r
- return bRtn;\r
-}\r
-\r
-function window_OnScroll()\r
-{\r
- gnSE++;\r
- setTimeout("procScroll();",50); \r
-}\r
-\r
-function procScroll()\r
-{\r
- if(gnSE==1&&!gbProcess)\r
- {\r
- markBegin();\r
- getUnitIdx(document.body.scrollTop,document.body.clientHeight);\r
- }\r
- gnSE--;\r
-}\r
-\r
-function window_OnResize()\r
-{\r
- gnRE++;\r
- setTimeout("procResize();",50);\r
-}\r
-\r
-function procResize()\r
-{\r
- if(gnRE==1&&!gbProcess)\r
- {\r
- markBegin();\r
- gnVisible=Math.ceil(document.body.clientHeight/gnUHeight);\r
- if(gnIns==-1)\r
- getUnitIdx(document.body.scrollTop,document.body.clientHeight);\r
- }\r
- gnRE--;\r
-}\r
-\r
-function getChunkByIdx(nIdx,nPosition)\r
-{\r
- var oCData=null;\r
- if(nIdx<gaChunks.length)\r
- {\r
- var len=gaChunks[nIdx].length;\r
- if(len>0)\r
- {\r
- var nB=0;\r
- var nE=len-1;\r
- var bF=false;\r
- do{\r
- var nM=(nB+nE)>>1;\r
- if(nPosition<gaChunks[nIdx][nM].nTotal)\r
- {\r
- bF=true;\r
- nE=nM;\r
- }\r
- else\r
- nB=nM+1;\r
- }while(nE>nB);\r
- if(bF)\r
- oCData=gaChunks[nIdx][nE];\r
- else if(nPosition<gaChunks[nIdx][nB].nTotal)\r
- oCData=gaChunks[nIdx][nB];\r
- }\r
- }\r
- return oCData;\r
-}\r
-\r
-function getChunkedData(nIdx,bDown,sK)\r
-{\r
- var oCData=null;\r
- var nCandId=-1;\r
- if(nIdx<gaChunks.length)\r
- {\r
- var len=gaChunks[nIdx].length;\r
- if(len>0)\r
- {\r
- var nB=0;\r
- var nE=len-1;\r
- var bF=false;\r
- do{\r
- var nM=(nB+nE+(bDown?0:1))>>1;\r
- if(bDown)\r
- {\r
- if(compare(sK,gaChunks[nIdx][nM].sEK)<0)\r
- {\r
- bF=true;\r
- nE=nM;\r
- }\r
- else\r
- nB=nM+1;\r
- }\r
- else\r
- {\r
- if(compare(sK,gaChunks[nIdx][nM].sBK)>0)\r
- {\r
- bF=true;\r
- nB=nM;\r
- }\r
- else\r
- nE=nM-1;\r
- }\r
- }while(nE>nB);\r
- if(bF)\r
- {\r
- if(bDown)\r
- nCandId=nE;\r
- else\r
- nCandId=nB;\r
- }\r
- else\r
- {\r
- if(bDown)\r
- {\r
- if(gaChunks[nIdx].length>nB&&compare(sK,gaChunks[nIdx][nB].sEK)<0)\r
- nCandId=nB;\r
- else\r
- nCandId=gaChunks[nIdx].length-1;\r
- }\r
- else\r
- {\r
- if(0<=nE&&compare(sK,gaChunks[nIdx][nE].sBK)>0)\r
- nCandId=nE;\r
- else\r
- nCandId=0;\r
- }\r
- }\r
- return gaChunks[nIdx][nCandId];\r
- }\r
- }\r
- return null;\r
-}\r
-\r
-function findCK()\r
-{\r
- if(gsCK!=null)\r
- {\r
- gsSKA=gsCK;\r
- gbFindCK=true;\r
- gnNeeded=1;\r
- markBegin();\r
- checkReady();\r
- }\r
-}\r
-\r
-function writeLoadingDiv(nIIdx)\r
-{\r
- return "<div id=\""+gsLoadingDivID+"\" style=\"position:absolute;top:0;left:0;z-index:600;visibility:hidden;padding-left:4px;background-color:ivory;border-width:1;border-style:solid;border-color:black;width:150px;\">"+gsLoadingMsg+"</div>";\r
-}\r
-\r
-var gbWhHost=true;
\ No newline at end of file
+++ /dev/null
-<html>\r
-<head>\r
-<title>Index content</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-<script language="javascript" src="whver.js"></script>\r
-<script language="javascript1.2" src="whmozemu.js"></script>\r
-<script language="javascript1.2" src="whmsg.js"></script>\r
-<script language="javascript1.2" src="whproxy.js"></script>\r
-<script language="javascript1.2" src="whlang.js"></script>\r
-<script language="javascript1.2" src="whutils.js"></script>\r
-<script language="javascript1.2" src="whhost.js"></script>\r
-<script language="javascript1.2" src="whihost.js"></script>\r
-<script language="javascript1.2">\r
-<!--\r
-var goPopup = null;\r
-var gbPopupMenuTimeoutExpired=false;\r
-var gBsClientWidth=640;\r
-var gBsClientHeight=480;\r
-var g_bIsPopupMenuInit=false;\r
-\r
-function WritePopupMenuLayer()\r
-{\r
- if (!g_bIsPopupMenuInit)\r
- {\r
- document.write("<DIV ID='PopupMenu' STYLE='position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;'></DIV>");\r
- document.write("<STYLE TYPE='text/css'>");\r
- if (gbMac && gbIE4) {\r
- document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:10pt; text-decoration:none;}");\r
- document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:10pt; text-decoration:none;}");\r
- } else {\r
- document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:8pt; text-decoration:none;}");\r
- document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:8pt; text-decoration:none;}");\r
- }\r
- document.write("</STYLE>");\r
- }\r
- g_bIsPopupMenuInit = true;\r
-}\r
-\r
-function PopupMenu_Invoke()\r
-{\r
- if (gbNav6)\r
- resetHighLight();\r
- \r
- if (!gbNav6 && document.readyState != "complete")\r
- return false;\r
- var fn_arguments = PopupMenu_Invoke.arguments; \r
- // Make sure we have reasonable arguments\r
- var argLen = fn_arguments.length;\r
- if (argLen < 3) {\r
- return false;\r
- }\r
-\r
- // Check to see if we only have one target\r
- var strTarget = "";\r
- \r
- strTarget = "TARGET='" + fn_arguments[1] + "'";\r
- \r
- if (argLen < 5) {\r
- // Get the place that we will be putting the topic into\r
- var strURL = fn_arguments[3];\r
-\r
- if (fn_arguments[1] != null && typeof(fn_arguments[1]) != "undefined")\r
- window.open(strURL, fn_arguments[1]);\r
- else\r
- window.open(strURL);\r
- \r
- return false;\r
- }\r
- \r
- var strMenu = '<TABLE STYLE="border:2px outset white;" CELLSPACING=0';\r
- if (gbMac && gbIE4) {\r
- strMenu += ' CELLPADDING=4';\r
- } else {\r
- strMenu += ' CELLPADDING=2';\r
- } \r
- strMenu += ' BGCOLOR=#c0c0c0>';\r
-\r
- // Add each of the items\r
- if (gbIE55)\r
- {\r
- var i = 2;\r
- while (i <= argLen - 1) {\r
- strMenu += '<TR><TD><NOBR>'\r
- strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A ';\r
- strMenu += ' onclick="parent.PopupMenu_2HandleClick(\'' + excapeSingleQuotandSlash(fn_arguments[i + 1]) + '\', \'' + fn_arguments[1] + '\');"';\r
- strMenu += ' onmouseover="parent.PopupMenu_Over(event);"';\r
- strMenu += ' onmouseout="parent.PopupMenu_Out(event);"';\r
- strMenu += '>';\r
- strMenu += '<SPAN CLASS="PopupNotOver">' + fn_arguments[i] + '</SPAN>';\r
- strMenu += '</A></DIV></NOBR></TD></TR>';\r
- i += 2;\r
- }\r
- }\r
- else\r
- {\r
- var i = 2;\r
- while (i <= argLen - 1) {\r
- strMenu += '<TR><TD><NOBR>'\r
- strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A HREF="' + fn_arguments[i + 1] + '" ' + strTarget;\r
- strMenu += ' onclick="PopupMenu_HandleClick(event);"';\r
- strMenu += ' onmouseover="PopupMenu_Over(event);"';\r
- strMenu += ' onmouseout="PopupMenu_Out(event);"';\r
- strMenu += '>';\r
- strMenu += '<SPAN CLASS="PopupNotOver">' + excapeSingleQuotandSlash(fn_arguments[i]) + '</SPAN>';\r
- strMenu += '</A></DIV></NOBR></TD></TR>';\r
- i += 2;\r
- }\r
- }\r
- strMenu += "</TABLE>";\r
-\r
- if (gbMac && gbIE4) {\r
- // ie5 in mac need something. </TABLE> is one of them.\r
- strMenu +="<TABLE></TABLE>";\r
- }\r
-\r
- var layerPopup = null;\r
- var stylePopup = null;\r
- var nEventX = 0;\r
- var nEventY = 0;\r
- var nWindowWidth = 0;\r
- if (gbIE4||gbOpera7)\r
- {\r
- layerPopup = document.all["PopupMenu"];\r
- layerPopup.innerHTML = strMenu;\r
- stylePopup = layerPopup.style;\r
-\r
- _BSPSGetClientSize();\r
-\r
- // Get the position of the item causing the event (relative to its parent)\r
- nEventX = window.event.clientX;\r
- nEventY = window.event.clientY;\r
- \r
- if (nEventY + layerPopup.scrollHeight + 10 < gBsClientHeight) {\r
- nEventY += document.body.scrollTop + 10;\r
- } else {\r
- nEventY = (document.body.scrollTop + gBsClientHeight) - layerPopup.scrollHeight - 20;\r
- }\r
- stylePopup.top = nEventY;\r
-\r
- if (nEventX + layerPopup.scrollWidth + 20 > gBsClientWidth) {\r
- if (gBsClientWidth - layerPopup.scrollWidth < 5) {\r
- stylePopup.left = 5;\r
- } else {\r
- stylePopup.left = gBsClientWidth - layerPopup.scrollWidth - 5;\r
- }\r
- } else {\r
- stylePopup.left = nEventX + document.body.scrollLeft + 20;\r
- }\r
-\r
- if (gbIE55) {\r
- var nPosX = window.event.clientX;\r
- var nPosY = window.event.clientY;\r
- if (window.event.srcElement)\r
- {\r
- nPosX = window.event.srcElement.offsetLeft + window.event.srcElement.offsetWidth - document.body.scrollLeft;\r
- nPosY = window.event.srcElement.offsetTop + window.event.srcElement.offsetHeight - document.body.scrollTop;\r
- }\r
- goPopup = window.createPopup();\r
- var oPopupBody = goPopup.document.body;\r
- goPopup.document.createStyleSheet();\r
- goPopup.document.styleSheets[0].addRule(".PopupOver", "{font-family:\"Arial\"; cursor: hand;color:white; background:navy; font-size:8pt; text-decoration:none;}");\r
- goPopup.document.styleSheets[0].addRule(".PopupNotOver", "{font-family:\"Arial\"; color:black; background:#c0c0c0; font-size:8pt; text-decoration:none;}");\r
- oPopupBody.insertAdjacentHTML("afterBegin", strMenu);\r
- goPopup.show(nPosX, nPosY, layerPopup.scrollWidth, layerPopup.scrollHeight, document.body);\r
- }\r
- else \r
- {\r
- stylePopup.visibility = "visible";\r
- document.onclick = PopupMenu_HandleClick;\r
- }\r
- } else if (gbNav6) {\r
- layerPopup = document.getElementById("PopupMenu");\r
- layerPopup.style.visibility = "hidden";\r
- \r
- var e = fn_arguments[0];\r
- nEventX = e.pageX;\r
- nEventY = e.pageY;\r
- _BSPSGetClientSize();\r
- layerPopup.innerHTML = strMenu;\r
-\r
- if (nEventY + layerPopup.offsetHeight + 20 < window.pageYOffset + gBsClientHeight) {\r
- nEventY += 20;\r
- } else {\r
- nEventY = gBsClientHeight + window.pageYOffset - layerPopup.offsetHeight - 20;\r
- }\r
-\r
- if (nEventX + layerPopup.offsetWidth + 20 > gBsClientWidth + window.pageXOffset) {\r
- if (gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth < 20) {\r
- nEventX = 5;\r
- } else {\r
- nEventX = gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth - 20;\r
- }\r
- } else {\r
- nEventX += 20;\r
- }\r
- layerPopup.style.top = nEventY;\r
- layerPopup.style.left = nEventX;\r
-\r
- // set again to avoid the frash in netscape 6.\r
- layerPopup.innerHTML = strMenu;\r
- layerPopup.style.visibility = "visible";\r
- window.onclick = PopupMenu_HandleClick;\r
- } \r
-\r
- window.gbPopupMenuTimeoutExpired = false;\r
- setTimeout("PopupMenu_Timeout();", 100);\r
- return false;\r
-}\r
-\r
-function PopupMenu_Timeout()\r
-{\r
- window.gbPopupMenuTimeoutExpired = true;\r
-}\r
-\r
-function PopupMenu_Over(e)\r
-{\r
- if (gbIE4||gbOpera7)\r
- e.srcElement.className = "PopupOver";\r
- else if (gbNav6)\r
- e.target.parentNode.className = "PopupOver";\r
-}\r
-\r
-function PopupMenu_Out(e)\r
-{\r
- if (gbIE4||gbOpera7)\r
- e.srcElement.className = "PopupNotOver";\r
- else if (gbNav6)\r
- e.target.parentNode.className = "PopupNotOver";\r
-}\r
-\r
-function PopupMenu_2HandleClick(surl, starget)\r
-{\r
- window.open(surl, starget);\r
- goPopup.hide();\r
-}\r
-\r
-function PopupMenu_HandleClick(e)\r
-{\r
- if (!window.gbPopupMenuTimeoutExpired) {\r
- return;\r
- }\r
-\r
- var layerPopup = getElement("PopupMenu");\r
- layerPopup.style.visibility = "hidden";\r
-\r
- return;\r
-}\r
-\r
-//Get client size info\r
-function _BSPSGetClientSize()\r
-{\r
- gBsClientWidth = document.body.clientWidth;\r
- gBsClientHeight = document.body.clientHeight;\r
-}\r
-\r
-if (window.gbWhIHost)\r
-{\r
- setBackgroundcolor("White");\r
- \r
- setFont("Normal", "Tahoma","8pt","Black","Normal","Normal","none");\r
- setFont("Empty", "Tahoma","8pt","Black","Normal","Normal","none");\r
- setFont("Hover", "Tahoma","8pt","Navy","Normal","Normal","underline");\r
- setActiveBgColor("Silver");\r
- \r
- \r
- IndexWriteClassStyle();\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-</head>\r
-<body topmargin="2" leftmargin="2" marginwidth="0" marginheight="0" bgproperties="fixed" scroll="auto" bgcolor="white">\r
-<script languageE="JavaScript">\r
-<!--\r
-WritePopupMenuLayer();\r
-//-->\r
-</script>\r
-</body>\r
-</html>\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Index</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<script language="javascript" src="whver.js"></script>\r
-<script language="javascript1.2" src="whproxy.js"></script>\r
-<script language="javascript1.2" src="whmsg.js"></script>\r
-<script language="javascript1.2">\r
-<!--\r
-var gbIndexLayerInit = false;\r
-if (window.gbWhProxy&&window.gbWhMsg&&window.gbWhVer)\r
-{\r
- var strWrite;\r
- if (gbMac)\r
- strWrite="<FRAMESET ROWS='45,100%' framespacing=0 frameborder=0>";\r
- else\r
- strWrite="<FRAMESET ROWS='60,100%' framespacing=0 frameborder=0>";\r
- strWrite +="<FRAME SRC='whiform.htm' title='index form frame' name='idxform' noresize='yes' scrolling='no'>";\r
- strWrite +="<FRAME SRC='whibody.htm' title='index content frame' name='idxbody' scrolling='yes'>";\r
- strWrite +="</FRAMESET>";\r
- document.write(strWrite);\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-</html>\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Index form</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<style>\r
-<!--\r
-body {margin:0;}\r
--->\r
-</style>\r
-<body bgcolor="#c0c0c0">\r
-<script language="javascript" src="whver.js"></script>\r
-<script language="javascript1.2" src="whmsg.js"></script>\r
-<script language="javascript1.2" src="whproxy.js"></script>\r
-<script language="javascript1.2" src="whutils.js"></script>\r
-<script language="javascript1.2" src="whform.js"></script>\r
-<script language="javascript1.2">\r
-<!--\r
-function indexLookup(bCR)\r
-{\r
- var strInput = document.IndexInputForm.keywordField.value.toUpperCase();\r
- if (strInput != "") {\r
- var oParam = new Object();\r
- oParam.sInput = strInput;\r
- oParam.bCR = bCR;\r
- var oMessage = new whMessage(WH_MSG_SEARCHINDEXKEY, this, 1, oParam);\r
- SendMessage(oMessage);\r
- }\r
- if (gbMac) {\r
- document.IndexInputForm.keywordField.focus();\r
- }\r
-}\r
-\r
-function window_Unload()\r
-{\r
- UnRegisterListener2(this, WH_MSG_SHOWTOC);\r
- UnRegisterListener2(this, WH_MSG_SHOWIDX);\r
- UnRegisterListener2(this, WH_MSG_SHOWFTS);\r
- UnRegisterListener2(this, WH_MSG_SHOWGLO);\r
-}\r
-\r
-function onSendMessage(oMessage)\r
-{\r
- if (oMessage.nMessageId == WH_MSG_SHOWIDX)\r
- {\r
- document.IndexInputForm.keywordField.focus();\r
- }\r
- else if (oMessage.nMessageId == WH_MSG_SHOWFTS ||\r
- oMessage.nMessageId == WH_MSG_SHOWTOC || \r
- oMessage.nMessageId == WH_MSG_SHOWGLO)\r
- {\r
- document.IndexInputForm.keywordField.blur();\r
- }\r
- return true;\r
-}\r
-\r
-if (window.gbWhForm)\r
-{\r
- RegisterListener2(this, WH_MSG_SHOWTOC);\r
- RegisterListener2(this, WH_MSG_SHOWIDX);\r
- RegisterListener2(this, WH_MSG_SHOWFTS);\r
- RegisterListener2(this, WH_MSG_SHOWGLO);\r
- window.onunload=window_Unload;\r
- window.onload = init;\r
- gfunLookUp = indexLookup;\r
- gfunInit = null;\r
- gstrFormName = "IndexInputForm"\r
- gsTitle = "Type in the keyword to find:";\r
- gsTitle = "Type in the keyword to find:";\r
-\r
- setBackgroundcolor("White");\r
- \r
- setBtnType("none");\r
- \r
- \r
- \r
- setGoText("Go");\r
- setFont("Title", "Tahoma","8pt","Navy","Normal","Normal","none");\r
- \r
- \r
- document.write(getFormHTML());\r
- writeFormStyle();\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-</body>\r
-</html>
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.002\r
-var gsDefaultTarget="bsscright";\r
-var gsBgColor="#ffffff";\r
-var gsBgImage="";\r
-var goIdxFont=null;\r
-var goIdxEmptyFont=null;\r
-var goIdxHoverFont=null;\r
-var gsIdxMargin="0pt";\r
-var gsIdxIndent="8pt";\r
-var gsIdxActiveBgColor="#cccccc";\r
-var gsCK = null;\r
-var gsBCK = null;\r
-var gbCR = false;\r
-var gbBCR = false;\r
-var gbWhIHost=true;\r
-\r
-function myEvent()\r
-{\r
- this.pageX = 0;\r
- this.pageY = 0;\r
-}\r
-var _event=new myEvent();\r
-\r
-function setBackgroundcolor(sBgColor)\r
-{\r
- gsBgColor=sBgColor;\r
-}\r
-\r
-function setBackground(sBgImage)\r
-{\r
- gsBgImage=sBgImage;\r
-}\r
-\r
-function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)\r
-{\r
- var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);\r
- if(sType=="Normal")\r
- goIdxFont=vFont;\r
- else if(sType=="Empty")\r
- goIdxEmptyFont=vFont;\r
- else if(sType=="Hover")\r
- goIdxHoverFont=vFont;\r
-}\r
-\r
-function setActiveBgColor(sBgColor)\r
-{\r
- gsIdxActiveBgColor=sBgColor;\r
-}\r
-\r
-function setMargin(sMargin)\r
-{\r
- gsIdxMargin=sMargin;\r
-}\r
-\r
-function setIndent(sIndent)\r
-{\r
- gsIdxIndent=sIndent;\r
-}\r
-\r
-function writeOneItem(oHTML,bDown,aDataCon,aCurIdxSet,nLength,aPos,nLevel)\r
-{\r
- var sHTML="";\r
- var nIdxSet=aCurIdxSet[0];\r
- var nIIdx=aPos[nIdxSet];\r
- var sKOriName=getItemName(aDataCon,nIdxSet,nIIdx);\r
- var sKName=_textToHtml(sKOriName);\r
-\r
- var nIdxIndent=parseInt(gsIdxIndent);\r
- var sTopics="";\r
- if(nLevel==1){\r
- if(getItemType(aDataCon,nIdxSet,nIIdx)==1)\r
- {\r
- sHTML+="<H6><nobr>";\r
- sHTML+="<b>"+sKName+"</b></nobr></H6>";\r
- }\r
- else{\r
- for(var i=0;i<nLength;i++)\r
- sTopics+=getIdxTopics(aDataCon,aCurIdxSet[i],aPos[aCurIdxSet[i]]);\r
- sHTML+="<p style=\"margin-left:"+gsIdxIndent+"\"><nobr>";\r
- sHTML+="<a alt=\"" + sKName + "\" href=\"javascript:void(0);\" onfocus=\"clearHighLight();\" onclick=\"PopupMenu_Invoke(event,'"+excapeSingleQuotandSlash(getTargetName(aDataCon,nIdxSet,nIIdx))+"'";\r
- if(sTopics.length>0)\r
- sHTML+=sTopics+");return false;\">"+sKName+"</a></nobr></p>";\r
- else\r
- sHTML+=");return false;\" style=\""+getFontStyle(goIdxEmptyFont)+"\">"+sKName+"</a></nobr></p>";\r
- }\r
- }\r
- else if(nLevel>=2){\r
- var nIndent=nIdxIndent*nLevel;\r
- for(var i=0;i<nLength;i++)\r
- sTopics+=getIdxTopics(aDataCon,aCurIdxSet[i],aPos[aCurIdxSet[i]]);\r
- if (nLevel==2)\r
- sHTML+="<h6 class=\"firstsub\" style=\"margin-left:"+nIndent+"pt\"><nobr>";\r
- else\r
- sHTML+="<h6 style=\"margin-left:"+nIndent+"pt\"><nobr>";\r
- sHTML+="<a alt=\"" + sKName + "\" href=\"javascript:void(0);\" onfocus=\"clearHighLight();\" onclick=\"PopupMenu_Invoke(event,'"+excapeSingleQuotandSlash(getTargetName(aDataCon,nIdxSet,nIIdx))+"'";\r
- if(sTopics.length>0)\r
- sHTML+=sTopics+");return false;\">"+sKName+"</a></nobr></h6>";\r
- else\r
- sHTML+=");return false;\" style=\""+getFontStyle(goIdxEmptyFont)+"\">"+sKName+"</a></nobr></h6>";\r
- }\r
- oHTML.addHTML(sHTML,nLength,bDown,(nLevel==1),sKOriName);\r
-}\r
-\r
-function getTargetName(aDataCon,nIdxSet,nIIdx)\r
-{\r
- if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)\r
- if(aDataCon[nIdxSet].aKs[nIIdx].sTarget)\r
- return aDataCon[nIdxSet].aKs[nIIdx].sTarget;\r
- return gsDefaultTarget;\r
-}\r
-\r
-function mergeItems(oHTML,bDown,aDataCon,aCurIdxSet,nLength,aPos,nLevel)\r
-{\r
- var oLocalHTML=new indexHTMLPart();\r
- writeOneItem(oLocalHTML,bDown,aDataCon,aCurIdxSet,nLength,aPos,nLevel);\r
- \r
- var aLocalPos=new Array();\r
- var aMaxPos=new Array();\r
- for(var i=0;i<aPos.length;i++)\r
- {\r
- aLocalPos[i]=aPos[i];\r
- aMaxPos[i]=-1;\r
- }\r
- \r
- for(i=0;i<nLength;i++)\r
- {\r
- var nNKOff=getNKOff(aDataCon,aCurIdxSet[i],aLocalPos[aCurIdxSet[i]]);\r
- aLocalPos[aCurIdxSet[i]]++;\r
- if(nNKOff>0)\r
- aMaxPos[aCurIdxSet[i]]=aLocalPos[aCurIdxSet[i]]+nNKOff;\r
- }\r
- var oSubHTML=new indexHTMLPart();\r
- writeItems(oSubHTML,aDataCon,aLocalPos,null,aMaxPos,true,nLevel+1);\r
- oLocalHTML.addSubHTML(oSubHTML,true);\r
- oHTML.appendHTML(oLocalHTML,bDown);\r
-}\r
-\r
-function adjustPosition(bDown,aDataCon,aCurIdxSet,nLength,aPos)\r
-{\r
- if(bDown)\r
- {\r
- for(var i=0;i<nLength;i++)\r
- {\r
- var nNKOff=getNKOff(aDataCon,aCurIdxSet[i],aPos[aCurIdxSet[i]]);\r
- aPos[aCurIdxSet[i]]+=(1+nNKOff);\r
- }\r
- }\r
- else{\r
- for(var i=0;i<nLength;i++)\r
- {\r
- var nPKOff=getPKOff(aDataCon,aCurIdxSet[i],aPos[aCurIdxSet[i]]);\r
- aPos[aCurIdxSet[i]]-=(1+nPKOff);\r
- }\r
- }\r
-}\r
-\r
-function getItemName(aDataCon,nIdxSet,nIIdx)\r
-{\r
- if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)\r
- return aDataCon[nIdxSet].aKs[nIIdx].sName;\r
- else\r
- return null;\r
-}\r
-\r
-function getItemType(aDataCon,nIdxSet,nIIdx)\r
-{\r
- if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)\r
- return aDataCon[nIdxSet].aKs[nIIdx].nType;\r
- else\r
- return 0;\r
-}\r
-\r
-function getNKOff(aDataCon,nIdxSet,nIIdx)\r
-{\r
- if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)\r
- return aDataCon[nIdxSet].aKs[nIIdx].nNKOff;\r
- else\r
- return null;\r
-}\r
-\r
-function getPKOff(aDataCon,nIdxSet,nIIdx)\r
-{\r
- if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)\r
- return aDataCon[nIdxSet].aKs[nIIdx].nPKOff;\r
- else\r
- return null;\r
-}\r
-\r
-function window_OnLoad()\r
-{\r
- if(gsBgImage&&gsBgImage.length>0)\r
- {\r
- document.body.background=gsBgImage;\r
- }\r
- if(gsBgColor&&gsBgColor.length>0)\r
- {\r
- document.body.bgColor=gsBgColor;\r
- }\r
- document.body.insertAdjacentHTML("beforeEnd",writeLoadingDiv());\r
- loadIdx();\r
- var oMsg=new whMessage(WH_MSG_SHOWIDX,this,1,null)\r
- SendMessage(oMsg);\r
-}\r
-\r
-function loadIdx()\r
-{\r
- if(!gbReady)\r
- {\r
- var oResMsg=new whMessage(WH_MSG_GETPROJINFO,this,1,null);\r
- if(SendMessage(oResMsg)&&oResMsg.oParam)\r
- {\r
- gbReady=true;\r
- var oProj=oResMsg.oParam;\r
- var aProj=oProj.aProj;\r
- gbXML=oProj.bXML;\r
- if(aProj.length>0)\r
- {\r
- var sLangId=aProj[0].sLangId;\r
- for(var i=0;i<aProj.length;i++)\r
- {\r
- if(aProj[i].sIdx&&aProj[i].sLangId==sLangId)\r
- {\r
- addProjInfo(aProj[i].sPPath,aProj[i].sDPath,aProj[i].sIdx);\r
- }\r
- }\r
- }\r
- writeDataIFrame();\r
- enEvt();\r
- } \r
- }\r
-}\r
-\r
-function getIdxTopics(aDataCon,nIdxSet,nIIdx)\r
-{\r
- var sTopics="";\r
- if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)\r
- {\r
- if(aDataCon[nIdxSet].aKs[nIIdx].aTopics)\r
- {\r
- var nLen=aDataCon[nIdxSet].aKs[nIIdx].aTopics.length;\r
- var nProj=aDataCon[nIdxSet].nProjId;\r
- var sPath=gaData[nProj].sPPath;\r
- for(var i=0;i<nLen;i++)\r
- {\r
- var sURL=aDataCon[nIdxSet].aKs[nIIdx].aTopics[i].sURL;\r
- var sFullPath=_getFullPath(sPath,sURL);\r
- sTopics+=",'"+excapeSingleQuotandSlash(_textToHtml(aDataCon[nIdxSet].aKs[nIIdx].aTopics[i].sName))+"','"+excapeSingleQuotandSlash(_textToHtml_nonbsp(sFullPath))+"'";\r
- }\r
- }\r
- }\r
- return sTopics; \r
-}\r
-\r
-function findCKInDom()\r
-{\r
- if(gsCK!=null)\r
- {\r
- var sK=gsCK;\r
- var oP=getElementsByTag(document,"P");\r
- if(!oP) return false;\r
- var len=oP.length;\r
- var nB=0;\r
- var nE=len-1;\r
- var nM=0;\r
- var sItem="";\r
- var bF=false;\r
- while(nB<nE){\r
- nM=(nB+nE+1)>>1;\r
- sItem=getInnerText(oP[nM]);\r
- \r
- if(compare(sItem,sK)==0)\r
- {\r
- bF=true;\r
- break;\r
- }\r
- else if(compare(sItem,sK)>0)\r
- nE=nM-1;\r
- else if(compare(sItem,sK)<0)\r
- nB=nM;\r
- }\r
- if(!bF)\r
- {\r
- if(nB==nE) nM=nB;\r
- \r
- if(nM+1<len)\r
- {\r
- sItem=getInnerText(oP[nM+1]);\r
- if(compare(sItem,sK)<=0) nM++;\r
- } \r
- if(nM+1<len)\r
- {\r
- sItem=getInnerText(oP[nM+1]);\r
- if(compare(sItem.substring(0,sK.length),sK)==0) nM++;\r
- } \r
- }\r
- \r
- var oMatch=oP[nM];\r
- if(oMatch)\r
- {\r
- window.scrollTo(0,oMatch.offsetTop);\r
- var tempColl=getElementsByTag(oMatch,"A");\r
- if(tempColl&&tempColl.length>0){\r
- var nbTag=getElementsByTag(oMatch,"NOBR");\r
- if(nbTag&&nbTag.length>0)\r
- HighLightElement(nbTag[0], gsIdxActiveBgColor, "transparent");\r
- if (gbCR)\r
- {\r
- if (gbIE4)\r
- tempColl(0).click();\r
- else\r
- {\r
- var strCommand = tempColl[0].getAttribute("onClick");\r
- var nstrCommand = strCommand.indexOf(";");\r
- strCommand = strCommand.substring(0, nstrCommand);\r
- strCommand = strCommand.replace("event", "_event");\r
- window._event.pageX = oMatch.offsetLeft ;\r
- window._event.pageY = oMatch.offsetTop + 20;\r
- window.setTimeout(strCommand, 100);\r
- }\r
- }\r
- }\r
- }\r
- gsCK=gsBCK;\r
- gbCR=gbBCR;\r
- if(gsBCK!=null)\r
- {\r
- gsBCK=null;\r
- gbBCR=false;\r
- findCK();\r
- return false;\r
- }\r
- \r
- }\r
- return true;\r
-}\r
-\r
-function clearHighLight()\r
-{\r
- resetHighLight(gsBgColor);\r
-}\r
-\r
-function IndexWriteClassStyle()\r
-{\r
- var sStyle="";\r
- sStyle+="<STYLE TYPE='text/css'>";\r
- if (gsBgImage)\r
- sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";\r
- else\r
- sStyle+="body {border-top:black 1px solid;}\n";\r
- if(gbIE4&&gbMac&&!gbIE5)\r
- {\r
- var nMargin=parseInt(gsIdxMargin);\r
- nMargin-=10;\r
- sStyle+="P {"+getFontStyle(goIdxFont)+"margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";\r
- sStyle+="H6 {"+getFontStyle(goIdxFont)+"margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";\r
- sStyle+="H6.firstsub {"+getFontStyle(goIdxFont)+"margin-top:"+nMargin+"pt;margin-bottom:"+gsIdxMargin+";}\n";\r
- }\r
- else\r
- {\r
- sStyle+="P {"+getFontStyle(goIdxFont)+"margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";\r
- sStyle+="H6 {"+getFontStyle(goIdxFont)+"margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";\r
- }\r
- sStyle+="DIV {margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";\r
- sStyle+="A:link {"+getFontStyle(goIdxFont)+"}\n";\r
- sStyle+="A:visited {"+getFontStyle(goIdxFont)+"}\n";\r
- sStyle+="A:active {background-color:"+gsIdxActiveBgColor+";}\n";\r
- sStyle+="A:hover {"+getFontStyle(goIdxHoverFont)+"}\n";\r
- sStyle+="</STYLE>"; \r
- document.write(sStyle);\r
- return;\r
-}\r
-\r
-function window_Unload()\r
-{\r
- UnRegisterListener2(this,WH_MSG_PROJECTREADY);\r
- UnRegisterListener2(this,WH_MSG_SEARCHINDEXKEY);\r
-}\r
-\r
-function onSendMessage(oMsg)\r
-{\r
- if(oMsg)\r
- {\r
- var nMsgId=oMsg.nMessageId;\r
- if(nMsgId==WH_MSG_SEARCHINDEXKEY)\r
- {\r
- if(oMsg.oParam && oMsg.oParam.sInput)\r
- {\r
- if(gsCK==null)\r
- {\r
- gsCK=oMsg.oParam.sInput;\r
- gbCR = oMsg.oParam.bCR;\r
- findCK();\r
- }\r
- else\r
- {\r
- gsBCK=oMsg.oParam.sInput;\r
- gbBCR = oMsg.oParam.bCR;\r
- }\r
- }\r
- }\r
- else if(nMsgId==WH_MSG_PROJECTREADY)\r
- {\r
- loadIdx();\r
- }\r
- }\r
- return true;\r
-}\r
-\r
-if(window.gbWhVer&&window.gbWhLang&&window.gbWhMsg&&window.gbWhUtil&&window.gbWhHost&&window.gbWhProxy)\r
-{\r
- RegisterListener2(this,WH_MSG_PROJECTREADY);\r
- RegisterListener2(this,WH_MSG_SEARCHINDEXKEY);\r
- goIdxFont=new whFont("Verdana","8pt","#000000","normal","normal","none");\r
- goIdxEmptyFont=new whFont("Verdana","8pt","#666666","normal","normal","none");\r
- goIdxHoverFont=new whFont("Verdana","8pt","#007f00","normal","normal","underline");\r
-\r
- window.onload=window_OnLoad;\r
- window.onbeforeunload=window_BUnload;\r
- window.onunload=window_Unload;\r
- gbWhIHost=true;\r
-}\r
-else\r
- document.location.reload();\r
-\r
+++ /dev/null
-// WebHelp 5.10.001\r
-var garrSortChar=new Array();\r
-var gaFtsStop=new Array();\r
-var gaFtsStem=new Array();\r
-var gbWhLang=false;\r
-\r
-garrSortChar[0] = 0;\r
-garrSortChar[1] = 1;\r
-garrSortChar[2] = 2;\r
-garrSortChar[3] = 3;\r
-garrSortChar[4] = 4;\r
-garrSortChar[5] = 5;\r
-garrSortChar[6] = 6;\r
-garrSortChar[7] = 7;\r
-garrSortChar[8] = 8;\r
-garrSortChar[9] = 40;\r
-garrSortChar[10] = 41;\r
-garrSortChar[11] = 42;\r
-garrSortChar[12] = 43;\r
-garrSortChar[13] = 44;\r
-garrSortChar[14] = 9;\r
-garrSortChar[15] = 10;\r
-garrSortChar[16] = 11;\r
-garrSortChar[17] = 12;\r
-garrSortChar[18] = 13;\r
-garrSortChar[19] = 14;\r
-garrSortChar[20] = 15;\r
-garrSortChar[21] = 16;\r
-garrSortChar[22] = 17;\r
-garrSortChar[23] = 18;\r
-garrSortChar[24] = 19;\r
-garrSortChar[25] = 20;\r
-garrSortChar[26] = 21;\r
-garrSortChar[27] = 22;\r
-garrSortChar[28] = 23;\r
-garrSortChar[29] = 24;\r
-garrSortChar[30] = 25;\r
-garrSortChar[31] = 26;\r
-garrSortChar[32] = 38;\r
-garrSortChar[33] = 45;\r
-garrSortChar[34] = 46;\r
-garrSortChar[35] = 47;\r
-garrSortChar[36] = 48;\r
-garrSortChar[37] = 49;\r
-garrSortChar[38] = 50;\r
-garrSortChar[39] = 33;\r
-garrSortChar[40] = 51;\r
-garrSortChar[41] = 52;\r
-garrSortChar[42] = 53;\r
-garrSortChar[43] = 88;\r
-garrSortChar[44] = 54;\r
-garrSortChar[45] = 34;\r
-garrSortChar[46] = 55;\r
-garrSortChar[47] = 56;\r
-garrSortChar[48] = 115;\r
-garrSortChar[49] = 119;\r
-garrSortChar[50] = 121;\r
-garrSortChar[51] = 123;\r
-garrSortChar[52] = 125;\r
-garrSortChar[53] = 126;\r
-garrSortChar[54] = 127;\r
-garrSortChar[55] = 128;\r
-garrSortChar[56] = 129;\r
-garrSortChar[57] = 130;\r
-garrSortChar[58] = 57;\r
-garrSortChar[59] = 58;\r
-garrSortChar[60] = 89;\r
-garrSortChar[61] = 90;\r
-garrSortChar[62] = 91;\r
-garrSortChar[63] = 59;\r
-garrSortChar[64] = 60;\r
-garrSortChar[65] = 131;\r
-garrSortChar[66] = 148;\r
-garrSortChar[67] = 150;\r
-garrSortChar[68] = 154;\r
-garrSortChar[69] = 158;\r
-garrSortChar[70] = 168;\r
-garrSortChar[71] = 171;\r
-garrSortChar[72] = 173;\r
-garrSortChar[73] = 175;\r
-garrSortChar[74] = 185;\r
-garrSortChar[75] = 187;\r
-garrSortChar[76] = 189;\r
-garrSortChar[77] = 191;\r
-garrSortChar[78] = 193;\r
-garrSortChar[79] = 197;\r
-garrSortChar[80] = 214;\r
-garrSortChar[81] = 216;\r
-garrSortChar[82] = 218;\r
-garrSortChar[83] = 220;\r
-garrSortChar[84] = 225;\r
-garrSortChar[85] = 230;\r
-garrSortChar[86] = 240;\r
-garrSortChar[87] = 242;\r
-garrSortChar[88] = 244;\r
-garrSortChar[89] = 246;\r
-garrSortChar[90] = 252;\r
-garrSortChar[91] = 61;\r
-garrSortChar[92] = 62;\r
-garrSortChar[93] = 63;\r
-garrSortChar[94] = 64;\r
-garrSortChar[95] = 66;\r
-garrSortChar[96] = 67;\r
-garrSortChar[97] = 131;\r
-garrSortChar[98] = 148;\r
-garrSortChar[99] = 150;\r
-garrSortChar[100] = 154;\r
-garrSortChar[101] = 158;\r
-garrSortChar[102] = 168;\r
-garrSortChar[103] = 171;\r
-garrSortChar[104] = 173;\r
-garrSortChar[105] = 175;\r
-garrSortChar[106] = 185;\r
-garrSortChar[107] = 187;\r
-garrSortChar[108] = 189;\r
-garrSortChar[109] = 191;\r
-garrSortChar[110] = 193;\r
-garrSortChar[111] = 197;\r
-garrSortChar[112] = 214;\r
-garrSortChar[113] = 216;\r
-garrSortChar[114] = 218;\r
-garrSortChar[115] = 220;\r
-garrSortChar[116] = 225;\r
-garrSortChar[117] = 230;\r
-garrSortChar[118] = 240;\r
-garrSortChar[119] = 242;\r
-garrSortChar[120] = 244;\r
-garrSortChar[121] = 246;\r
-garrSortChar[122] = 252;\r
-garrSortChar[123] = 68;\r
-garrSortChar[124] = 69;\r
-garrSortChar[125] = 70;\r
-garrSortChar[126] = 71;\r
-garrSortChar[127] = 27;\r
-garrSortChar[128] = 114;\r
-garrSortChar[129] = 28;\r
-garrSortChar[130] = 82;\r
-garrSortChar[131] = 170;\r
-garrSortChar[132] = 85;\r
-garrSortChar[133] = 112;\r
-garrSortChar[134] = 109;\r
-garrSortChar[135] = 110;\r
-garrSortChar[136] = 65;\r
-garrSortChar[137] = 113;\r
-garrSortChar[138] = 223;\r
-garrSortChar[139] = 86;\r
-garrSortChar[140] = 213;\r
-garrSortChar[141] = 29;\r
-garrSortChar[142] = 255;\r
-garrSortChar[143] = 30;\r
-garrSortChar[144] = 31;\r
-garrSortChar[145] = 80;\r
-garrSortChar[146] = 81;\r
-garrSortChar[147] = 83;\r
-garrSortChar[148] = 84;\r
-garrSortChar[149] = 111;\r
-garrSortChar[150] = 36;\r
-garrSortChar[151] = 37;\r
-garrSortChar[152] = 79;\r
-garrSortChar[153] = 229;\r
-garrSortChar[154] = 222;\r
-garrSortChar[155] = 87;\r
-garrSortChar[156] = 212;\r
-garrSortChar[157] = 32;\r
-garrSortChar[158] = 254;\r
-garrSortChar[159] = 251;\r
-garrSortChar[160] = 39;\r
-garrSortChar[161] = 72;\r
-garrSortChar[162] = 97;\r
-garrSortChar[163] = 98;\r
-garrSortChar[164] = 99;\r
-garrSortChar[165] = 100;\r
-garrSortChar[166] = 73;\r
-garrSortChar[167] = 101;\r
-garrSortChar[168] = 74;\r
-garrSortChar[169] = 102;\r
-garrSortChar[170] = 133;\r
-garrSortChar[171] = 93;\r
-garrSortChar[172] = 103;\r
-garrSortChar[173] = 35;\r
-garrSortChar[174] = 104;\r
-garrSortChar[175] = 75;\r
-garrSortChar[176] = 105;\r
-garrSortChar[177] = 92;\r
-garrSortChar[178] = 122;\r
-garrSortChar[179] = 124;\r
-garrSortChar[180] = 76;\r
-garrSortChar[181] = 106;\r
-garrSortChar[182] = 107;\r
-garrSortChar[183] = 108;\r
-garrSortChar[184] = 77;\r
-garrSortChar[185] = 120;\r
-garrSortChar[186] = 199;\r
-garrSortChar[187] = 94;\r
-garrSortChar[188] = 116;\r
-garrSortChar[189] = 117;\r
-garrSortChar[190] = 118;\r
-garrSortChar[191] = 78;\r
-garrSortChar[192] = 131;\r
-garrSortChar[193] = 131;\r
-garrSortChar[194] = 131;\r
-garrSortChar[195] = 131;\r
-garrSortChar[196] = 131;\r
-garrSortChar[197] = 131;\r
-garrSortChar[198] = 131;\r
-garrSortChar[199] = 150;\r
-garrSortChar[200] = 158;\r
-garrSortChar[201] = 158;\r
-garrSortChar[202] = 158;\r
-garrSortChar[203] = 158;\r
-garrSortChar[204] = 175;\r
-garrSortChar[205] = 175;\r
-garrSortChar[206] = 175;\r
-garrSortChar[207] = 175;\r
-garrSortChar[208] = 154;\r
-garrSortChar[209] = 193;\r
-garrSortChar[210] = 197;\r
-garrSortChar[211] = 197;\r
-garrSortChar[212] = 197;\r
-garrSortChar[213] = 197;\r
-garrSortChar[214] = 197;\r
-garrSortChar[215] = 95;\r
-garrSortChar[216] = 197;\r
-garrSortChar[217] = 230;\r
-garrSortChar[218] = 230;\r
-garrSortChar[219] = 230;\r
-garrSortChar[220] = 230;\r
-garrSortChar[221] = 246;\r
-garrSortChar[222] = 227;\r
-garrSortChar[223] = 224;\r
-garrSortChar[224] = 131;\r
-garrSortChar[225] = 131;\r
-garrSortChar[226] = 131;\r
-garrSortChar[227] = 131;\r
-garrSortChar[228] = 131;\r
-garrSortChar[229] = 131;\r
-garrSortChar[230] = 131;\r
-garrSortChar[231] = 150;\r
-garrSortChar[232] = 158;\r
-garrSortChar[233] = 158;\r
-garrSortChar[234] = 158;\r
-garrSortChar[235] = 158;\r
-garrSortChar[236] = 175;\r
-garrSortChar[237] = 175;\r
-garrSortChar[238] = 175;\r
-garrSortChar[239] = 175;\r
-garrSortChar[240] = 154;\r
-garrSortChar[241] = 193;\r
-garrSortChar[242] = 197;\r
-garrSortChar[243] = 197;\r
-garrSortChar[244] = 197;\r
-garrSortChar[245] = 197;\r
-garrSortChar[246] = 197;\r
-garrSortChar[247] = 96;\r
-garrSortChar[248] = 197;\r
-garrSortChar[249] = 230;\r
-garrSortChar[250] = 230;\r
-garrSortChar[251] = 230;\r
-garrSortChar[252] = 230;\r
-garrSortChar[253] = 246;\r
-garrSortChar[254] = 227;\r
-garrSortChar[255] = 250;\r
-\r
-gaFtsStop[0] = "a";\r
-gaFtsStop[1] = "about";\r
-gaFtsStop[2] = "after";\r
-gaFtsStop[3] = "against";\r
-gaFtsStop[4] = "all";\r
-gaFtsStop[5] = "also";\r
-gaFtsStop[6] = "among";\r
-gaFtsStop[7] = "an";\r
-gaFtsStop[8] = "and";\r
-gaFtsStop[9] = "are";\r
-gaFtsStop[10] = "as";\r
-gaFtsStop[11] = "at";\r
-gaFtsStop[12] = "be";\r
-gaFtsStop[13] = "became";\r
-gaFtsStop[14] = "because";\r
-gaFtsStop[15] = "been";\r
-gaFtsStop[16] = "between";\r
-gaFtsStop[17] = "but";\r
-gaFtsStop[18] = "by";\r
-gaFtsStop[19] = "can";\r
-gaFtsStop[20] = "come";\r
-gaFtsStop[21] = "do";\r
-gaFtsStop[22] = "during";\r
-gaFtsStop[23] = "each";\r
-gaFtsStop[24] = "early";\r
-gaFtsStop[25] = "for";\r
-gaFtsStop[26] = "form";\r
-gaFtsStop[27] = "found";\r
-gaFtsStop[28] = "from";\r
-gaFtsStop[29] = "had";\r
-gaFtsStop[30] = "has";\r
-gaFtsStop[31] = "have";\r
-gaFtsStop[32] = "he";\r
-gaFtsStop[33] = "her";\r
-gaFtsStop[34] = "his";\r
-gaFtsStop[35] = "however";\r
-gaFtsStop[36] = "in";\r
-gaFtsStop[37] = "include";\r
-gaFtsStop[38] = "into";\r
-gaFtsStop[39] = "is";\r
-gaFtsStop[40] = "it";\r
-gaFtsStop[41] = "its";\r
-gaFtsStop[42] = "late";\r
-gaFtsStop[43] = "later";\r
-gaFtsStop[44] = "made";\r
-gaFtsStop[45] = "many";\r
-gaFtsStop[46] = "may";\r
-gaFtsStop[47] = "me";\r
-gaFtsStop[48] = "med";\r
-gaFtsStop[49] = "more";\r
-gaFtsStop[50] = "most";\r
-gaFtsStop[51] = "near";\r
-gaFtsStop[52] = "no";\r
-gaFtsStop[53] = "non";\r
-gaFtsStop[54] = "not";\r
-gaFtsStop[55] = "of";\r
-gaFtsStop[56] = "on";\r
-gaFtsStop[57] = "only";\r
-gaFtsStop[58] = "or";\r
-gaFtsStop[59] = "other";\r
-gaFtsStop[60] = "over";\r
-gaFtsStop[61] = "several";\r
-gaFtsStop[62] = "she";\r
-gaFtsStop[63] = "some";\r
-gaFtsStop[64] = "such";\r
-gaFtsStop[65] = "than";\r
-gaFtsStop[66] = "that";\r
-gaFtsStop[67] = "the";\r
-gaFtsStop[68] = "their";\r
-gaFtsStop[69] = "then";\r
-gaFtsStop[70] = "there";\r
-gaFtsStop[71] = "these";\r
-gaFtsStop[72] = "they";\r
-gaFtsStop[73] = "this";\r
-gaFtsStop[74] = "through";\r
-gaFtsStop[75] = "to";\r
-gaFtsStop[76] = "under";\r
-gaFtsStop[77] = "until";\r
-gaFtsStop[78] = "use";\r
-gaFtsStop[79] = "was";\r
-gaFtsStop[80] = "we";\r
-gaFtsStop[81] = "were";\r
-gaFtsStop[82] = "when";\r
-gaFtsStop[83] = "where";\r
-gaFtsStop[84] = "which";\r
-gaFtsStop[85] = "who";\r
-gaFtsStop[86] = "with";\r
-gaFtsStop[87] = "you";\r
-\r
-gaFtsStem[0] = "ed";\r
-gaFtsStem[1] = "es";\r
-gaFtsStem[2] = "er";\r
-gaFtsStem[3] = "e";\r
-gaFtsStem[4] = "s";\r
-gaFtsStem[5] = "ingly";\r
-gaFtsStem[6] = "ing";\r
-gaFtsStem[7] = "ly";\r
-\r
-\r
-// as javascript 1.3 support unicode instead of ISO-Latin-1\r
-// need to transfer come code back to ISO-Latin-1 for compare purpose\r
-// Note: Different Language(Code page) maybe need different array:\r
-var gaUToC=new Array();\r
-gaUToC[8364]=128;\r
-gaUToC[8218]=130;\r
-gaUToC[402]=131;\r
-gaUToC[8222]=132;\r
-gaUToC[8230]=133;\r
-gaUToC[8224]=134;\r
-gaUToC[8225]=135;\r
-gaUToC[710]=136;\r
-gaUToC[8240]=137;\r
-gaUToC[352]=138;\r
-gaUToC[8249]=139;\r
-gaUToC[338]=140;\r
-gaUToC[381]=142;\r
-gaUToC[8216]=145;\r
-gaUToC[8217]=146;\r
-gaUToC[8220]=147;\r
-gaUToC[8221]=148;\r
-gaUToC[8226]=149;\r
-gaUToC[8211]=150;\r
-gaUToC[8212]=151;\r
-gaUToC[732]=152;\r
-gaUToC[8482]=153;\r
-gaUToC[353]=154;\r
-gaUToC[8250]=155;\r
-gaUToC[339]=156;\r
-gaUToC[382]=158;\r
-gaUToC[376]=159;\r
-\r
-var gsBiggestChar="";\r
-function getBiggestChar()\r
-{\r
- if(gsBiggestChar.length==0)\r
- {\r
- if(garrSortChar.length<256)\r
- gsBiggestChar=String.fromCharCode(255);\r
- else\r
- {\r
- var nBiggest=0;\r
- var nBigChar=0;\r
- for(var i=0;i<=255;i++)\r
- {\r
- if(garrSortChar[i]>nBiggest)\r
- {\r
- nBiggest=garrSortChar[i];\r
- nBigChar=i;\r
- }\r
- }\r
- gsBiggestChar=String.fromCharCode(nBigChar);\r
- }\r
-\r
- } \r
- return gsBiggestChar;\r
-}\r
-\r
-function getCharCode(str,i)\r
-{\r
- var code=str.charCodeAt(i)\r
- if(code>256)\r
- {\r
- code=gaUToC[code];\r
- }\r
- return code;\r
-}\r
-\r
-function compare(strText1,strText2)\r
-{\r
- if(garrSortChar.length<256)\r
- {\r
- var strt1=strText1.toLowerCase();\r
- var strt2=strText2.toLowerCase();\r
- if(strt1<strt2) return -1;\r
- if(strt1>strt2) return 1;\r
- return 0;\r
- }\r
- else\r
- {\r
- for(var i=0;i<strText1.length&&i<strText2.length;i++)\r
- {\r
- if(garrSortChar[getCharCode(strText1,i)]<garrSortChar[getCharCode(strText2,i)]) return -1;\r
- if(garrSortChar[getCharCode(strText1,i)]>garrSortChar[getCharCode(strText2,i)]) return 1;\r
- }\r
- if(strText1.length<strText2.length) return -1;\r
- if(strText1.length>strText2.length) return 1;\r
- return 0;\r
- }\r
-}\r
-gbWhLang=true;
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.002\r
-if (! window.gbIE4 && window.gbNav6 && !document.childNodes[0].insertAdjacentHTML){\r
-\r
-HTMLElement.prototype.insertAdjacentElement = function(where,parsedNode)\r
-{\r
- switch (where){\r
- case 'beforeBegin':\r
- this.parentNode.insertBefore(parsedNode,this);\r
- break;\r
- case 'afterBegin':\r
- this.insertBefore(parsedNode,this.firstChild);\r
- break;\r
- case 'beforeEnd':\r
- this.appendChild(parsedNode);\r
- break;\r
- case 'afterEnd':\r
- if (this.nextSibling){\r
- this.parentNode.insertBefore(parsedNode,this.nextSibling);\r
- } else {\r
- this.parentNode.appendChild(parsedNode);\r
- }\r
- break;\r
- }\r
-}\r
-\r
-HTMLElement.prototype.insertAdjacentHTML = function(where,htmlStr){\r
-\r
- var r = this.ownerDocument.createRange();\r
- r.setStartBefore(this);\r
- var parsedHTML = r.createContextualFragment(htmlStr);\r
- this.insertAdjacentElement(where,parsedHTML);\r
-}\r
-\r
-\r
-HTMLElement.prototype.insertAdjacentText = function(where,txtStr){\r
-\r
- var parsedText = document.createTextNode(txtStr);\r
- this.insertAdjacentElement(where,parsedText);\r
-}\r
-}\r
-\r
-function testScroll() {\r
- // Initialize scrollbar cache if necessary\r
- if (window._pageXOffset==null) {\r
- window._pageXOffset = window.pageXOffset;\r
- window._pageYOffset = window.pageYOffset;\r
- }\r
- // Expose Internet Explorer compatible object model\r
- document.scrollTop = window.pageYOffset;\r
- document.scrollLeft = window.pageXOffset;\r
- window.document.scrollHeight = document.height;\r
- window.document.scrollWidth = document.width;\r
- window.document.clientWidth = window.innerWidth;\r
- window.document.clientHeight = window.innerHeight;\r
-\r
- // If cache!=current values, call the onscroll event\r
- if (((window.pageXOffset!=window._pageXOffset) || (window.pageYOffset!=window._pageYOffset)) && (window.onscroll)) \r
- window.onscroll();\r
- // Cache new values\r
- window._pageXOffset = window.pageXOffset;\r
- window._pageYOffset = window.pageYOffset;\r
- }\r
-\r
-// Create compatibility layer for Netscape\r
-if (window.gbNav6 && !window.gbNav7) {\r
- setInterval("testScroll()",50)\r
-}
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.002\r
-var WH_MSG_RESIZEPANE =0x0100;\r
-var WH_MSG_SHOWPANE =0x0101;\r
-var WH_MSG_HIDEPANE =0x0102;\r
-var WH_MSG_SYNCTOC =0x0103;\r
-var WH_MSG_NEXT =0x0104;\r
-var WH_MSG_PREV =0x0105;\r
-var WH_MSG_NOSEARCHINPUT =0x0106;\r
-var WH_MSG_NOSYNC =0x0107;\r
-var WH_MSG_ENABLEWEBSEARCH =0x0108;\r
-\r
-var WH_MSG_ISPANEVISIBLE =0x0109;\r
-var WH_MSG_PANESTATUE =0x010a;\r
-\r
-var WH_MSG_SYNCINFO =0x010b;\r
-var WH_MSG_PANEINFO =0x010c;\r
-var WH_MSG_WEBSEARCH =0x010d;\r
-\r
-var WH_MSG_SEARCHINDEXKEY =0x0201;\r
-\r
-var WH_MSG_SEARCHFTSKEY =0x020a;\r
-\r
-var WH_MSG_PROJECTREADY =0x0301;\r
-var WH_MSG_GETPROJINFO =0x0302;\r
-\r
-var WH_MSG_SHOWTOC =0x0401;\r
-var WH_MSG_SHOWIDX =0x0402;\r
-var WH_MSG_SHOWFTS =0x0403;\r
-var WH_MSG_SHOWGLO =0x0404;\r
-\r
-var WH_MSG_SHOWGLODEF =0x0500;\r
-\r
-var WH_MSG_GETTOCPATHS =0x0600;\r
-var WH_MSG_GETAVIAVENUES =0x0601;\r
-var WH_MSG_GETCURRENTAVENUE =0x0602;\r
-var WH_MSG_GETPANEINFO =0x0603;\r
-var WH_MSG_AVENUEINFO =0x0604;\r
-\r
-var WH_MSG_GETSTARTFRAME =0x0701;\r
-var WH_MSG_GETDEFAULTTOPIC =0x0702;\r
-\r
-var WH_MSG_SEARCHTHIS =0x0801;\r
-var WH_MSG_GETSEARCHS =0x0802;\r
-\r
-var WH_MSG_ISINFRAMESET =0x0900;\r
-\r
-var WH_MSG_TOOLBARORDER =0x0a00;\r
-var WH_MSG_MINIBARORDER =0x0a01;\r
-var WH_MSG_ISSYNCSSUPPORT =0x0a02;\r
-var WH_MSG_ISSEARCHSUPPORT =0x0a03;\r
-var WH_MSG_GETPANETYPE =0x0a04;\r
-var WH_MSG_BACKUPSEARCH =0x0a05;\r
-var WH_MSG_GETPANES =0x0a06;\r
-var WH_MSG_INITSEARCHSTRING =0x0a07;\r
-var WH_MSG_RELOADNS6 =0x0a08;\r
-var WH_MSG_ISAVENUESUPPORT =0x0a09;\r
-\r
-var WH_MSG_GETCMD =0x0b00;\r
-var WH_MSG_GETPANE =0x0b01;\r
-var WH_MSG_GETDEFPANE =0x0b02;\r
-\r
-function whMessage(nMessageId,wSender,nVersion,oParam)\r
-{\r
- this.nMessageId=nMessageId;\r
- this.wSender=wSender;\r
- this.nVersion=nVersion;\r
- this.oParam=oParam;\r
-}\r
-var gbWhMsg=true;
\ No newline at end of file
+++ /dev/null
-<html>\r
-<head>\r
-<title>KERNEL</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<script language="javascript1.2" src="whutils.js"></script>\r
-<script language="javascript1.2" src="whmsg.js"></script>\r
-<script language="javascript1.2" src="whstub.js"></script>\r
-<script language="javascript" src="whver.js"></script>\r
-<script language="javascript1.2" src="whstart.js"></script>\r
-<script language="javascript1.2">\r
-<!--\r
-function window_Onload()\r
-{\r
- if (window.gsTopic)\r
- frames["bsscright"].document.location = window.gsTopic;\r
-}\r
-window.onload=window_Onload;\r
-//-->\r
-</script>\r
-</head>\r
-\r
-<frameset id="whPfset" cols="260,*"><noframes><p>Your browser does not support frames. We recommend that you update your browser to a version that supports frames.</p><p>To view the Help system without frames click on this<a href="whgdata/whnvp30.htm">hyperlink.</a></p></noframes><frame src="whgdata/whnvp30.htm" title="navigation pane" name="navigation pane" scrolling="no"><frame src="kernel/introduction.htm" title="topic pane" name="bsscright" scrolling="yes"></frameset>\r
-</html>
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.005\r
-var gaProj=new Array();\r
-var gnChecked=0;\r
-var gsProjName="";\r
-var gbReady=false;\r
-var goMan=null;\r
-var gbXML=false;\r
-var gsFirstPane="";\r
-var gServerEnabled=false;\r
-var gsPath="";\r
-var gbWhPHost=false;\r
-var goDiv = null;\r
-var gsHTML = "";\r
-\r
-if (navigator.currentNavPen)\r
- gsFirstPane = navigator.currentNavPen;\r
-\r
-\r
-function delayLoad()\r
-{\r
- if (goDiv&&gsHTML)\r
- {\r
- goDiv.innerHTML=gsHTML;\r
- goDiv=null;\r
- gsHTML="";\r
- }\r
-}\r
-\r
-function whCom(sName,sComFile)\r
-{\r
- this.msName=sName;\r
- this.msDivId=sName+"Div";\r
- this.msIFrameId=sName+"IFrame";\r
- this.msComFile=sComFile;\r
- this.mbloaded=false;\r
- this.mbShow=false;\r
- this.show=function(bShow)\r
- {\r
- if(this.mbShow!=bShow)\r
- {\r
- if(bShow&&!this.mbloaded)\r
- {\r
- this.load();\r
- }\r
-\r
- var oDiv=getElement(this.msDivId);\r
- if(oDiv)\r
- {\r
- if(gbIE55||(gbIE5&&gbMac))\r
- {\r
- var oIframe=getElement(this.msIFrameId);\r
- if(oIframe)\r
- {\r
- if(bShow)\r
- {\r
- oDiv.style.zIndex=3;\r
- if(oIframe!=null)\r
- {\r
- oIframe.style.zIndex=3;\r
- if (!gbIE55)\r
- oIframe.style.visibility="visible";\r
- }\r
- }\r
- else\r
- {\r
- oDiv.style.zIndex=2;\r
- if(oIframe!=null)\r
- {\r
- oIframe.style.zIndex=2;\r
- if (!gbIE55)\r
- oIframe.style.visibility="hidden";\r
- }\r
- }\r
- }\r
- }\r
- if (!gbIE55)\r
- oDiv.style.visibility=(bShow==true)?'visible':'hidden';\r
- this.mbShow=bShow;\r
- }\r
-\r
- }\r
- }\r
- this.load=function()\r
- {\r
- if(!this.mbloaded)\r
- {\r
- if(this.msComFile.length>0){\r
- var strFile= _getFullPath(getPath(), this.msComFile);\r
- var oDiv=getElement(this.msDivId);\r
- if(oDiv){\r
- if(gbIE4||gbOpera7){\r
- var nIFrameHeight=oDiv.style.pixelHeight;\r
- var nIFrameWidth=oDiv.style.pixelWidth;\r
- var sHTML="<IFRAME ID="+this.msIFrameId+" title=\"" + this.msName + "\" SRC=\""+strFile+"\" BORDER=0 FRAMEBORDER=no STYLE=\"width:";\r
- if(gbMac){\r
- sHTML+=nIFrameWidth+"px;height:"+nIFrameHeight+"px;\"></IFRAME>";\r
- }else{\r
- sHTML+="100%; height:100%;\"></IFRAME>";\r
- }\r
- oDiv.innerHTML=sHTML;\r
- }else if(gbNav6){\r
- gsHTML="<IFRAME ID="+this.msIFrameId+" title=\"" + this.msName + "\" SRC=\""+strFile+"\" BORDER=0 FRAMEBORDER=no STYLE=\"width:100%;border:0;height:100%;\"></IFRAME>";\r
- goDiv = oDiv;\r
- setTimeout("delayLoad()", 100);\r
- }\r
- this.mbloaded=true;\r
- }\r
- }\r
- }\r
- }\r
- this.unload=function()\r
- {\r
- var oDiv=getElement(this.msDivId);\r
- if(oDiv)\r
- oDiv.innerHTML="";\r
- }\r
- this.getDivHTML=function()\r
- {\r
- var sHTML="";\r
- if(gbMac&&gbIE4)\r
- sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:0;\">";\r
- else if(gbIE5)\r
- sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;\">";\r
- else if(gbIE4||gbWindows)\r
- sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;visibility:hidden\">";\r
- else\r
- sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:"+parent.height+";visibility:hidden\">";\r
- sHTML+="</DIV>";\r
- return sHTML;\r
- }\r
-} \r
-\r
-function whComMan()\r
-{\r
- this.sName="";\r
- this.maCom=new Array();\r
- this.addCom=function(sName,sComFile)\r
- {\r
- var owhCom=new whCom(sName,sComFile);\r
- this.maCom[this.maCom.length]=owhCom;\r
- }\r
- this.init=function()\r
- {\r
- var sHTML="";\r
- for(var i=0;i<this.maCom.length;i++)\r
- {\r
- sHTML+=this.maCom[i].getDivHTML();\r
- }\r
- document.body.insertAdjacentHTML("beforeEnd",sHTML);\r
-\r
- }\r
- this.showById=function(nId)\r
- {\r
- for(var s=0;s<this.maCom.length;s++)\r
- {\r
- if(s!==nId)\r
- this.maCom[s].show(false);\r
- }\r
- this.maCom[nId].show(true);\r
- }\r
- this.show=function(sName)\r
- {\r
- navigator.currentNavPen = sName;\r
- var bFound=false;\r
- for(var i=0;i<this.maCom.length;i++)\r
- {\r
- if(sName==this.maCom[i].msName)\r
- {\r
- bFound=true;\r
- break;\r
- }\r
- }\r
- if(bFound)\r
- {\r
- this.showById(i);\r
- this.sName=sName;\r
- }\r
- }\r
- this.unload=function()\r
- {\r
- for(var i=0;i<this.maCom.length;i++)\r
- {\r
- this.maCom[i].unload();\r
- } \r
- }\r
- this.getCurrent=function()\r
- {\r
- return this.sName;\r
- }\r
-}\r
-\r
-function getPath()\r
-{\r
- if(gsPath=="")\r
- {\r
- gsPath=location.href;\r
- gsPath=_replaceSlash(gsPath);\r
- var nPosFile=gsPath.lastIndexOf("/");\r
- gsPath=gsPath.substring(0,nPosFile+1);\r
- }\r
- return gsPath;\r
-}\r
-\r
-goMan=new whComMan();\r
-function addPane(sName,sFileName)\r
-{\r
- var oParam=new Object();\r
- oParam.sName=sName;\r
- var oMsg=new whMessage(WH_MSG_GETPANE, this, 1, oParam);\r
- if (SendMessage(oMsg))\r
- {\r
- if (oMsg.oParam.bEnable)\r
- goMan.addCom(sName,sFileName);\r
- }\r
- else\r
- goMan.addCom(sName,sFileName); \r
-}\r
-\r
-function setShowPane(sName, bForce)\r
-{\r
- if ((gsFirstPane == "") || bForce)\r
- {\r
- var oMsg=new whMessage(WH_MSG_GETDEFPANE, this, 1, null);\r
- if (SendMessage(oMsg))\r
- {\r
- if (oMsg.oParam)\r
- gsFirstPane = oMsg.oParam;\r
- else\r
- gsFirstPane=sName;\r
- }\r
- else\r
- gsFirstPane=sName;\r
- }\r
-}\r
-\r
-function window_OnLoad()\r
-{\r
- var oMsg=new whMessage(WH_MSG_GETCMD,this,1,null);\r
- var bHidePane=false;\r
- if (SendMessage(oMsg))\r
- {\r
- if(oMsg.oParam>0)\r
- {\r
- if(oMsg.oParam==1)\r
- gsFirstPane="toc";\r
- else if(oMsg.oParam==2)\r
- gsFirstPane="idx";\r
- else if(oMsg.oParam==3)\r
- gsFirstPane="fts";\r
- else if(oMsg.oParam==4)\r
- gsFirstPane="glo";\r
- }\r
- else if(oMsg.oParam==0)\r
- {\r
- bHidePane=true;\r
- }\r
- }\r
- goMan.init();\r
- if(gsProjName!="") \r
- loadData2(gsProjName); \r
- if (bHidePane)\r
- {\r
- gsFirstPane="";\r
- var oMsg1=new whMessage(WH_MSG_HIDEPANE, this, 1, null)\r
- SendMessage(oMsg1);\r
- }\r
- else\r
- {\r
- if(gsFirstPane!="")\r
- goMan.show(gsFirstPane);\r
- else\r
- goMan.showById(0);\r
- }\r
-}\r
-\r
-function setServerEnabled()\r
-{\r
- gServerEnabled = true;\r
-}\r
-\r
-function loadData2(strFile)\r
-{\r
- if(gbXML)\r
- loadDataXML(strFile);\r
- else\r
- loadData(strFile);\r
-}\r
-\r
-function addProject(bPreferXML,sXMLName,sHTMLName)\r
-{\r
- var bLoadXML=bPreferXML;\r
- if(!gbIE4&&!gbNav6&&!gbOpera7)\r
- return;\r
- if(gbIE4&&!gbIE5)\r
- bLoadXML=false;\r
- if (gbIE5&&!gbMac)\r
- bLoadXML=true;\r
- if(gbIE55||gbNav6)\r
- bLoadXML=true;\r
- if(gbOpera7)\r
- bLoadXML=false; \r
- if(bLoadXML)\r
- addProjectXML(sXMLName);\r
- else\r
- addProjectHTML(sHTMLName);\r
-}\r
-\r
-function addProjectHTML(sName)\r
-{\r
- gbXML=false;\r
- gsProjName=sName;\r
-}\r
-\r
-function addProjectXML(sName)\r
-{\r
- gbXML=true;\r
- gsProjName=sName;\r
-}\r
-\r
-function window_MyBunload()\r
-{\r
- goMan.unload();\r
- window_BUnload();\r
-}\r
-\r
-function putDataXML(xmlDoc,sdocPath)\r
-{\r
- if(xmlDoc!=null)\r
- {\r
- var projectNode=xmlDoc.getElementsByTagName("project")[0];\r
- if(projectNode)\r
- {\r
- var aRProj=new Array();\r
- aRProj[0]=new Object();\r
- aRProj[0].sPPath=_getPath(sdocPath);\r
- var sLangId=projectNode.getAttribute("langid");\r
- if(sLangId)\r
- {\r
- aRProj[0].sLangId=sLangId;\r
- }\r
- var sDPath=projectNode.getAttribute("datapath");\r
- if(sDPath)\r
- {\r
- if(sDPath.lastIndexOf("/")!=sDPath.length-1)\r
- sDPath+="/";\r
- aRProj[0].sDPath=sDPath;\r
- }\r
- else\r
- aRProj[0].sDPath="";\r
- aRProj[0].sToc=projectNode.getAttribute("toc");\r
- aRProj[0].sIdx=projectNode.getAttribute("index");\r
- aRProj[0].sFts=projectNode.getAttribute("fts");\r
- aRProj[0].sGlo=projectNode.getAttribute("glossary");\r
- var RmtProject=projectNode.getElementsByTagName("remote");\r
- var nCount=1;\r
- for (var i=0;i<RmtProject.length;i++)\r
- {\r
- var sURL=RmtProject[i].getAttribute("url");\r
- if(sURL)\r
- {\r
- if(sURL.lastIndexOf("/")!=sURL.length-1)\r
- sURL+="/";\r
- aRProj[nCount]=new Object();\r
- aRProj[nCount++].sPPath=_getFullPath(aRProj[0].sPPath,sURL);\r
- }\r
- }\r
- putProjectInfo(aRProj);\r
- }\r
- else\r
- {\r
- // on Netscape 6.0 under some situation the xml file cannot be loaded.\r
- // so we use pure html instead.\r
- if (gnChecked == 0)\r
- setTimeout("redirectToList();",100);\r
- else\r
- {\r
- gnChecked++;\r
- setTimeout("checkRemoteProject();", 1);\r
- }\r
- }\r
- }\r
-}\r
-\r
-function onLoadXMLError()\r
-{\r
- gnChecked++;\r
- setTimeout("checkRemoteProject();", 1);\r
-}\r
-\r
-function redirectToList()\r
-{\r
- if(gbReDirectThis)\r
- document.location=gsNavReDirect;\r
- else\r
- parent.document.location=gsNavReDirect;\r
-}\r
-\r
-function putProjectInfo(aRProj)\r
-{\r
- if(gnChecked==0||isSamePath(gaProj[gnChecked].sPPath,aRProj[0].sPPath))\r
- {\r
- if(gnChecked!=0)\r
- {\r
- if(aRProj[0].sLangId!=gaProj[0].sLangId)\r
- alert("The merged Help system "+aRProj[0].sPPath+" is using a different language from the master Help system, which will cause the index and full-text search functionality to be disabled in the merged Help system.");\r
- }\r
- gaProj[gnChecked]=aRProj[0];\r
- for(var i=1;i<aRProj.length;i++)\r
- {\r
- var bFound=false;\r
- for(var j=0;j<gaProj.length;j++)\r
- {\r
- if(isSamePath(gaProj[j].sPPath,aRProj[i].sPPath))\r
- {\r
- bFound=true;\r
- break;\r
- }\r
- }\r
- if(!bFound)\r
- {\r
- gaProj[gaProj.length]=aRProj[i];\r
- }\r
- }\r
- gnChecked++;\r
- setTimeout("checkRemoteProject();", 1);\r
- }\r
- else\r
- alert("Could not load correctly, please click Refresh.");\r
-}\r
-\r
-function isSamePath(sPath1,sPath2)\r
-{\r
- return (sPath1.toLowerCase()==sPath2.toLowerCase());\r
-}\r
-\r
-function checkRemoteProject()\r
-{\r
- if(gaProj.length!=gnChecked)\r
- {\r
- setTimeout("cancelProj("+gnChecked+");",10000);\r
- loadData2(gaProj[gnChecked].sPPath+gsProjName);\r
- }\r
- else{\r
- var oMsg=new whMessage(WH_MSG_PROJECTREADY,this,1,null);\r
- gbReady=true;\r
- SendMessage(oMsg);\r
- }\r
-}\r
-\r
-function cancelProj(i)\r
-{\r
- if(i==gnChecked)\r
- {\r
- gnChecked++;\r
- setTimeout("checkRemoteProject();", 1);\r
- } \r
-}\r
-\r
-function window_resize()\r
-{\r
- for(var i=0;i<goMan.maCom.length;i++)\r
- {\r
- var oFrame=getElement(goMan.maCom[i].msIFrameId);\r
- if(oFrame)\r
- {\r
- oFrame.style.height=document.body.clientHeight;\r
- oFrame.style.width=document.body.clientWidth;\r
- }\r
- }\r
- window_resize2();\r
-}\r
-\r
-function window_resize2()\r
-{\r
- if(document.body)\r
- {\r
- if(document.body.clientWidth > 1 && document.body.clientHeight>1)\r
- {\r
- var oMsg = new whMessage(WH_MSG_RESIZEPANE, this, 1, null);\r
- SendMessage(oMsg);\r
- }\r
- }\r
-}\r
-\r
-function window_unload()\r
-{\r
- UnRegisterListener2(this,WH_MSG_GETPROJINFO);\r
- UnRegisterListener2(this,WH_MSG_SHOWTOC);\r
- UnRegisterListener2(this,WH_MSG_SHOWIDX);\r
- UnRegisterListener2(this,WH_MSG_SHOWFTS);\r
- UnRegisterListener2(this,WH_MSG_SHOWGLO);\r
- UnRegisterListener2(this,WH_MSG_GETPANEINFO);\r
-}\r
-\r
-function onSendMessage(oMsg)\r
-{\r
- if(oMsg)\r
- {\r
- var nMsgId=oMsg.nMessageId;\r
- if(nMsgId==WH_MSG_GETPROJINFO)\r
- {\r
- if(gbReady)\r
- {\r
- var oProj=new Object();\r
- oProj.aProj=gaProj;\r
- oProj.bXML=gbXML;\r
- oMsg.oParam=oProj;\r
- }\r
- else\r
- return false;\r
- }\r
- else if(nMsgId==WH_MSG_SHOWTOC)\r
- {\r
- if(goMan)\r
- goMan.show("toc");\r
- var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "toc");\r
- SendMessage(onMsg);\r
- onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
- SendMessage(onMsg);\r
- }\r
- else if(nMsgId==WH_MSG_SHOWIDX)\r
- {\r
- if(goMan)\r
- goMan.show("idx");\r
- var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "idx");\r
- SendMessage(onMsg);\r
- onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
- SendMessage(onMsg);\r
- }\r
- else if(nMsgId==WH_MSG_SHOWFTS)\r
- {\r
- if(goMan)\r
- goMan.show("fts");\r
- var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "fts");\r
- SendMessage(onMsg);\r
- onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
- SendMessage(onMsg);\r
- }\r
- else if(nMsgId==WH_MSG_SHOWGLO)\r
- {\r
- if(goMan)\r
- goMan.show("glo");\r
- var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "glo");\r
- SendMessage(onMsg);\r
- onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);\r
- SendMessage(onMsg);\r
- }\r
- else if(nMsgId==WH_MSG_GETPANEINFO)\r
- {\r
- oMsg.oParam=goMan.getCurrent();\r
- return false;\r
- }\r
- }\r
- return true;\r
-}\r
-\r
-if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)\r
-{\r
- RegisterListener2(this,WH_MSG_GETPROJINFO);\r
- RegisterListener2(this,WH_MSG_SHOWTOC);\r
- RegisterListener2(this,WH_MSG_SHOWIDX);\r
- RegisterListener2(this,WH_MSG_SHOWFTS);\r
- RegisterListener2(this,WH_MSG_SHOWGLO);\r
- RegisterListener2(this,WH_MSG_GETPANEINFO);\r
-\r
- if((gbMac&&gbIE4)||(gbSunOS&&gbIE5)||gbOpera7)\r
- {\r
- window.onresize=window_resize;\r
- }\r
- else if(gbIE4)\r
- {\r
- window.onresize=window_resize2;\r
- }\r
- window.onload=window_OnLoad;\r
- window.onbeforeunload=window_MyBunload;\r
- window.onunload=window_unload;\r
- gbWhPHost=true;\r
-}\r
-else\r
- document.location.reload();\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>project description</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<body>\r
-<script language="javascript" src="whver.js"></script>\r
-<script language="javascript1.2" src="whutils.js"></script>\r
-<script language="javascript1.2" src="whproj.js"></script>\r
-<script language="javascript1.2">\r
-<!--\r
- setLangId("1033");\r
- setDataPath("whdata");\r
- addToc("whtoc.htm");\r
-\r
- addFts("whfts.htm");\r
- addGlo("whglo.htm");\r
-\r
-//-->\r
-</script>\r
-</body>\r
-</html>
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.001\r
-var gaProj=new Array();\r
-\r
-gaProj[0]=new project("");\r
-\r
-function setLangId(sLangId)\r
-{\r
- gaProj[0].sLangId=sLangId;\r
-}\r
-\r
-function setDataPath(sPath)\r
-{\r
- if(sPath.length!=0)\r
- {\r
- if(sPath.lastIndexOf("/")!=sPath.length-1)\r
- sPath+="/";\r
- gaProj[0].sDPath=sPath; \r
- }\r
- else\r
- gaProj[0].sDPath="";\r
-}\r
-\r
-function addToc(sFile)\r
-{\r
- gaProj[0].sToc=sFile;\r
-}\r
-\r
-function addIdx(sFile)\r
-{\r
- gaProj[0].sIdx=sFile;\r
-}\r
-\r
-function addFts(sFile)\r
-{\r
- gaProj[0].sFts=sFile;\r
-}\r
-\r
-function addGlo(sFile)\r
-{\r
- gaProj[0].sGlo=sFile;\r
-}\r
-\r
-function addRemoteProject(sProjRelPath)\r
-{\r
- if(sProjRelPath.lastIndexOf("/")!=sProjRelPath.length-1)\r
- sProjRelPath+="/";\r
- gaProj[gaProj.length]=new project(sProjRelPath);\r
-}\r
-\r
-function project(sPPath)\r
-{\r
- this.sPPath=sPPath;\r
- this.sLangId="";\r
- this.sDPath="";\r
- this.sToc="";\r
- this.sIdx="";\r
- this.sFts="";\r
- this.sGlo="";\r
-}\r
-\r
-window.onload=window_OnLoad;\r
-\r
-function window_OnLoad()\r
-{\r
- gsName=document.location.href;\r
- gsName=_replaceSlash(gsName);\r
- var nPos=gsName.lastIndexOf("/");\r
- if(nPos!=-1)\r
- gaProj[0].sPPath=gsName.substring(0,nPos+1);\r
- else\r
- alert("Error in Loading navigation component. Please regenerate WebHelp.");\r
- patchPath(gaProj);\r
- if(parent&&parent!=this&& typeof(parent.putProjectInfo)=="function")\r
- {\r
- parent.putProjectInfo(gaProj);\r
- }\r
-}\r
-\r
-function patchPath(aProj)\r
-{\r
- for(var i=1;i<aProj.length;i++)\r
- {\r
- aProj[i].sPPath=_getFullPath(gaProj[0].sPPath,aProj[i].sPPath);\r
- }\r
-}
\ No newline at end of file
+++ /dev/null
-<?xml version='1.0' encoding='windows-1252' ?>\r
-<project langid="1033" datapath="whxdata" toc="whtoc.xml" fts="whfts.xml" glossary="whglo.xml" >\r
-</project>\r
+++ /dev/null
-// WebHelp 5.10.001\r
-var gbInited=false;\r
-var gWndStubPage=null;\r
-function getStubPage()\r
-{\r
- if(!gbInited)\r
- {\r
- gWndStubPage=getStubPage_inter(window);\r
- gbInited=true;\r
- }\r
- return gWndStubPage;\r
-}\r
-\r
-function getStubPage_inter(wCurrent)\r
-{\r
- if(null==wCurrent.parent||wCurrent.parent==wCurrent)\r
- return null;\r
-\r
- if(typeof(wCurrent.parent.whname)=="string"&&"wh_stub"==wCurrent.parent.whname)\r
- return wCurrent.parent;\r
- else\r
- if(wCurrent.parent.frames.length!=0&&wCurrent.parent!=wCurrent)\r
- return getStubPage_inter(wCurrent.parent);\r
- else\r
- return null;\r
-}\r
-\r
-function RegisterListener(framename,nMessageId)\r
-{\r
- var wSP=getStubPage();\r
- if(wSP&&wSP!=this)\r
- return wSP.RegisterListener(framename,nMessageId);\r
- else\r
- return false;\r
-}\r
-\r
-function RegisterListener2(oframe,nMessageId)\r
-{\r
- var wSP=getStubPage();\r
- if(wSP&&wSP!=this)\r
- return wSP.RegisterListener2(oframe,nMessageId);\r
- else\r
- return false;\r
-}\r
-\r
-function UnRegisterListener2(oframe,nMessageId)\r
-{\r
- var wSP=getStubPage();\r
- if(wSP&&wSP!=this&&wSP.UnRegisterListener2)\r
- return wSP.UnRegisterListener2(oframe,nMessageId);\r
- else\r
- return false;\r
-}\r
-\r
-function SendMessage(oMessage)\r
-{\r
- var wSP=getStubPage();\r
- if(wSP&&wSP!=this&&wSP.SendMessage)\r
- return wSP.SendMessage(oMessage);\r
- else\r
- return false;\r
-}\r
-\r
-var gbWhProxy=true;\r
-\r
-var gbPreview=false;\r
-gbPreview=false; \r
-if (gbPreview)\r
- document.oncontextmenu=contextMenu;\r
-\r
-function contextMenu()\r
-{\r
- return false;\r
-}\r
+++ /dev/null
-<?xml version='1.0' encoding='windows-1252' ?>\r
-<resource>\r
-<item name="Prev" value="<<" />\r
-<item name="Hide" value="Hide" />\r
-<item name="SyncTocTooltip" value="Sync TOC" />\r
-<item name="InTopicSearchBtnText" value="Go" />\r
-<item name="FtsInputPrompt" value="Type in the word(s) to search for:" />\r
-<item name="Done" value="Done" />\r
-<item name="Logo/Author" value="Powered By" />\r
-<item name="MergeError1" value="The merged Help system" />\r
-<item name="JS_alert_cantLoadProject" value="Can't load project:" />\r
-<item name="Next" value=">>" />\r
-<item name="SyncToc" value="SyncToc" />\r
-<item name="MergeError2" value="is using a different language from the master Help system, which will cause the index and full-text search functionality to be disabled in the merged Help system." />\r
-<item name="nls_body_instruction" value="Enter your question in the text box above, then click GO." />\r
-<item name="ToolBarSearchBtnText" value="Go" />\r
-<item name="SuggestViewNoFrameMessage" value="To view the Help system without frames click on this" />\r
-<item name="Hide_Navigation_Component" value="Hide Navigation Component" />\r
-<item name="FtsBtnText" value="Go" />\r
-<item name="TopicsFound" value="Topics Found" />\r
-<item name="LoadingContentsData" value="Loading, click here to cancel..." />\r
-<item name="Definition" value="Definition:" />\r
-<item name="CompletingContents" value="Completing Contents..." />\r
-<item name="Seperate" value="|" />\r
-<item name="GeneratedBy" value="Generated by" />\r
-<item name="PoweredBy" value="Powered by" />\r
-<item name="IndexAlphabetBookmarks" value="ABCDEFGHIJKLMNOPQRSTUVWXYZ" />\r
-<item name="Contents" value="Contents" />\r
-<item name="IndexSelectTopicLabel" value="Select a topic, then click Display" />\r
-<item name="Disabled Prev" value="<<" />\r
-<item name="Glossary" value="Glossary" />\r
-<item name="Search" value="Search" />\r
-<item name="CantSearch" value="Cannot search for that phrase." />\r
-<item name="LoadingIndex" value="Loading Index..." />\r
-<item name="LoadingData" value="Loading data, please wait..." />\r
-<item name="Show_Navigation_Component" value="Show Navigation Component" />\r
-<item name="Book" value="Book" />\r
-<item name="Disabled Next" value=">>" />\r
-<item name="nls_body_empty" value="Sorry, we were unable to find a good answer for your question." />\r
-<item name="nls_button_go_hint" value="Go Search" />\r
-<item name="Find" value="Find" />\r
-<item name="CantOpenURLorFile" value="Can't open URL or file" />\r
-<item name="Print" value="Print" />\r
-<item name="About" value="About" />\r
-<item name="Author" value="Author" />\r
-<item name="IndexSelectTopicTitle" value="Select a Topic" />\r
-<item name="Blank_topic_text" value="This topic was created by WinHelp Project Conversion Wizard, and is the destination of a missing topic or broken hyperlink." />\r
-<item name="BrowserLimitedMessage" value="Your browser does not support frames. We recommend that you update your browser to a version that supports frames." />\r
-<item name="LoadingTOCItem" value="Loading Table of Contents:" />\r
-<item name="Display" value="Display" />\r
-<item name="Cancel" value="Cancel" />\r
-<item name="IndexSelectTopicError" value="Please select a topic." />\r
-<item name="nls_edit_label" value="Type in your question:" />\r
-<item name="SearchLabel" value="Search" />\r
-<item name="RelateTopicListPrompt" value="Click a topic, then click Display." />\r
-<item name="NextTooltip" value="Next Topic" />\r
-<item name="JS_alert_colorlimitation" value="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." />\r
-<item name="TopicsNotFound" value="No Topics Found." />\r
-<item name="Show" value="Show" />\r
-<item name="PreTooltip" value="Previous Topic" />\r
-<item name="SearchPrompt" value="- Search -" />\r
-<item name="IndexBtnText" value="Go" />\r
-<item name="JS_alert_ProjectLoadingFail" value="Could not load correctly, please click Refresh." />\r
-<item name="LoadingContents" value="Loading contents, please wait..." />\r
-<item name="Term" value="Term:" />\r
-<item name="WebSearchButton" value="WebSearch" />\r
-<item name="Remote_Page" value="Remote Page" />\r
-<item name="WebSearch" value="WebSearch" />\r
-<item name="LoadingFTS" value="Reading Search Data..." />\r
-<item name="Index" value="Index" />\r
-<item name="JS_alert_ErrorInLoading" value="Error in Loading navigation component. Please regenerate WebHelp." />\r
-<item name="JS_alert_appletNotLoad" value="Unable to load applet. If you are using an old version of Netscape, the prefs.js file needs to be edited." />\r
-<item name="IndexInputPrompt" value="Type in the keyword to find:" />\r
-<item name="Page" value="Page" />\r
-<item name="SuggestViewNoFrameMsg2" value="hyperlink." />\r
-<item name="nls_button_go_text" value="Go" />\r
-<item name="Searching" value="Searching..." />\r
-\r
- <item name="English" value="" />\r
- <item name="langorder" value="0,1,2,3,4,5,6,7,8,40,41,42,43,44,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,38,45,46,47,48,49,50,33,51,52,53,88,54,34,55,56,115,119,121,123,125,126,127,128,129,130,57,58,89,90,91,59,60,131,148,150,154,158,168,171,173,175,185,187,189,191,193,197,214,216,218,220,225,230,240,242,244,246,252,61,62,63,64,66,67,131,148,150,154,158,168,171,173,175,185,187,189,191,193,197,214,216,218,220,225,230,240,242,244,246,252,68,69,70,71,27,114,28,82,170,85,112,109,110,65,113,223,86,213,29,255,30,31,80,81,83,84,111,36,37,79,229,222,87,212,32,254,251,39,72,97,98,99,100,73,101,74,102,133,93,103,35,104,75,105,92,122,124,76,106,107,108,77,120,199,94,116,117,118,78,131,131,131,131,131,131,131,150,158,158,158,158,175,175,175,175,154,193,197,197,197,197,197,95,197,230,230,230,230,246,227,224,131,131,131,131,131,131,131,150,158,158,158,158,175,175,175,175,154,193,197,197,197,197,197,96,197,230,230,230,230,246,227,250," />\r
-\r
- <panes show="0">\r
- <toc />\r
- <fts />\r
- <glossary />\r
- </panes>\r
-\r
- <stopwords>\r
- <word name="a" />\r
- <word name="about" />\r
- <word name="after" />\r
- <word name="against" />\r
- <word name="all" />\r
- <word name="also" />\r
- <word name="among" />\r
- <word name="an" />\r
- <word name="and" />\r
- <word name="are" />\r
- <word name="as" />\r
- <word name="at" />\r
- <word name="be" />\r
- <word name="became" />\r
- <word name="because" />\r
- <word name="been" />\r
- <word name="between" />\r
- <word name="but" />\r
- <word name="by" />\r
- <word name="can" />\r
- <word name="come" />\r
- <word name="do" />\r
- <word name="during" />\r
- <word name="each" />\r
- <word name="early" />\r
- <word name="for" />\r
- <word name="form" />\r
- <word name="found" />\r
- <word name="from" />\r
- <word name="had" />\r
- <word name="has" />\r
- <word name="have" />\r
- <word name="he" />\r
- <word name="her" />\r
- <word name="his" />\r
- <word name="however" />\r
- <word name="in" />\r
- <word name="include" />\r
- <word name="into" />\r
- <word name="is" />\r
- <word name="it" />\r
- <word name="its" />\r
- <word name="late" />\r
- <word name="later" />\r
- <word name="made" />\r
- <word name="many" />\r
- <word name="may" />\r
- <word name="me" />\r
- <word name="med" />\r
- <word name="more" />\r
- <word name="most" />\r
- <word name="near" />\r
- <word name="no" />\r
- <word name="non" />\r
- <word name="not" />\r
- <word name="of" />\r
- <word name="on" />\r
- <word name="only" />\r
- <word name="or" />\r
- <word name="other" />\r
- <word name="over" />\r
- <word name="several" />\r
- <word name="she" />\r
- <word name="some" />\r
- <word name="such" />\r
- <word name="than" />\r
- <word name="that" />\r
- <word name="the" />\r
- <word name="their" />\r
- <word name="then" />\r
- <word name="there" />\r
- <word name="these" />\r
- <word name="they" />\r
- <word name="this" />\r
- <word name="through" />\r
- <word name="to" />\r
- <word name="under" />\r
- <word name="until" />\r
- <word name="use" />\r
- <word name="was" />\r
- <word name="we" />\r
- <word name="were" />\r
- <word name="when" />\r
- <word name="where" />\r
- <word name="which" />\r
- <word name="who" />\r
- <word name="with" />\r
- <word name="you" />\r
- </stopwords>\r
-\r
- <stems>\r
- <stem name="ed" />\r
- <stem name="es" />\r
- <stem name="er" />\r
- <stem name="e" />\r
- <stem name="s" />\r
- <stem name="ingly" />\r
- <stem name="ing" />\r
- <stem name="ly" />\r
- </stems>\r
-\r
- <paneskin>\r
- <background color="#ffffff" img="" />\r
- <font name="Tahoma" size="8pt" color="#000080" style="Normal" weight="Normal" decoration="none" />\r
- <toc>\r
- <background color="#ffffff" img="" />\r
- <icons>\r
- <book open="wht_toc2.gif" close="wht_toc1.gif" />\r
- <item local="wht_toc3.gif" remote="wht_toc4.gif" />\r
- <newbook open="" close="" />\r
- <newitem local="" remote="" />\r
- </icons>\r
- <fonts>\r
- <normal name="Tahoma" size="8pt" color="#000000" style="Normal" weight="Normal" decoration="none" />\r
- <hover name="Tahoma" size="8pt" color="#000080" style="Normal" weight="Normal" decoration="underline" />\r
- </fonts>\r
- <activebackgroundcolor attr="#c0c0c0" />\r
- <margin attr="" />\r
- <indent attr="" />\r
- </toc>\r
- <index>\r
- <form>\r
- <fonts>\r
- <title name="Tahoma" size="8pt" color="#000080" style="Normal" weight="Normal" decoration="none" />\r
- </fonts>\r
- <button normal="" hover="" />\r
- <editwith value="20" />\r
- </form>\r
- <background color="#ffffff" img="" />\r
- <fonts>\r
- <normal name="Tahoma" size="8pt" color="#000000" style="Normal" weight="Normal" decoration="none" />\r
- <hover name="Tahoma" size="8pt" color="#000080" style="Normal" weight="Normal" decoration="underline" />\r
- <empty name="" size="8pt" color="" style="" weight="" decoration="" />\r
- </fonts>\r
- <activebackgroundcolor attr="#c0c0c0" />\r
- <margin attr="" />\r
- <indent attr="" />\r
- </index>\r
- <fts>\r
- <form>\r
- <fonts>\r
- <title name="Tahoma" size="8pt" color="#000080" style="Normal" weight="Normal" decoration="none" />\r
- </fonts>\r
- <button normal="" hover="" />\r
- <editwith value="20" />\r
- </form>\r
- <background color="#ffffff" img="" />\r
- <fonts>\r
- <normal name="Tahoma" size="8pt" color="#000000" style="Normal" weight="Normal" decoration="none" />\r
- <hover name="Tahoma" size="8pt" color="#000080" style="Normal" weight="Normal" decoration="underline" />\r
- <error name="Tahoma" size="8pt" color="#000000" style="Normal" weight="Normal" decoration="none" />\r
- </fonts>\r
- <activebackgroundcolor attr="#c0c0c0" />\r
- <margin attr="" />\r
- <indent attr="" />\r
- </fts>\r
- <glossary>\r
- <background color="#ffffff" img="" />\r
- <fonts>\r
- <normal name="Tahoma" size="8pt" color="#000000" style="Normal" weight="Normal" decoration="none" />\r
- <hover name="Tahoma" size="8pt" color="#000080" style="Normal" weight="Normal" decoration="underline" />\r
- </fonts>\r
- <activebackgroundcolor attr="#c0c0c0" />\r
- <margin attr="" />\r
- <indent attr="" />\r
- </glossary>\r
- </paneskin>\r
-</resource>
\ No newline at end of file
+++ /dev/null
-<html>\r
-<head>\r
-<title>About WebHelp </title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<style type="text/css">\r
-<!--\r
-P {margin-left:5pt;margin-top:2pt;margin-bottom:2pt;font-size:8pt;font-family:Verdana,sans-serif;}\r
-P.disp {margin-left:5pt; margin-top:0pt;margin-bottom:10pt;font-size:7pt;font-family:Verdana,sans-serif;}\r
-//-->\r
-</style>\r
-<script>\r
-<!--\r
-// this block fix: HTML Dialog Ignores Size Parameters Without SCRIPT Block\r
-//-->\r
-</script> \r
-<body bgcolor="white" scroll=no RIGHTMARGIN=0 BOTTOMMARGIN=0 TOPMARGIN=0 LEFTMARGIN=0>\r
-<table border="0" cellpadding="0" cellspacing="0" width="350">\r
- <tr>\r
- <td><img src="wht_spac.gif" width="99" height="1" border="0"></td>\r
- <td><img src="wht_spac.gif" width="251" height="1" border="0"></td>\r
- <td><img src="wht_spac.gif" width="1" height="1" border="0"></td>\r
- </tr>\r
- <tr>\r
- <td width="99" height="190" rowspan="3" valign="top"><img src="wht_abgw.jpg" border="0"></td>\r
- <td width="211" height="60" valign="top"><img src="wht_abtw.jpg" border="0"></td>\r
- <td><img src="wht_spac.gif" width="1" height="65" border="0"></td>\r
- </tr>\r
- <tr>\r
- <td valign="top">\r
- <p><a href="http://www.ehelp.com" target="_blank">Macromedia</a></p>\r
- <p><nobr>Copyright © 1992 - 2004, eHelp Corporation</nobr></p>\r
- <p>Author: eHelp Corporation</p>\r
- </td>\r
- <td><img src="wht_spac.gif" width="1" height="50" border="0"></td>\r
- </tr>\r
- <tr>\r
- <td valign="top">\r
- <p>Powered by: WebHelp 5.50\r
- <br>Generated by: RoboHelp X5\r
- <br><a class="tail" href="http://www.ehelp.com/webhelp1" target="_blank">www.ehelp.com</a></p>\r
- </td>\r
- <td><img src="wht_spac.gif" width="1" height="50" border="0"></td>\r
- </tr>\r
-</table>\r
-</body>\r
-</html>
\ No newline at end of file
+++ /dev/null
-<html>\r
-<head>\r
-<title>Blank Page</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<body>\r
-</body>\r
-</html>\r
+++ /dev/null
-\r
-<html>\r
-<head>\r
-</head>\r
-<script type="text/javascript" language="javascript" src="whver.js"></script>\r
-<script type="text/javascript" language="javascript" src="whutils.js"></script>\r
-<script type="text/javascript" language="javascript" src="whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" >\r
-<!--\r
-if (!window.gbWhVer||!window.gbWhUtil||!window.gbWhMsg)\r
- document.location.reload();\r
-//-->\r
-</script>\r
-\r
-<script type="text/javascript" language="javascript" src="whproxy.js"></script>\r
-<script type="text/javascript" language="javascript">\r
-<!--\r
-if (!window.gbWhProxy)\r
- document.location.reload();\r
-//-->\r
-</script>\r
-\r
-\r
-<script language="javascript">\r
-<!--\r
-var gsPane="";\r
-var gnType=3;\r
-\r
-var oMsgPane = new whMessage(WH_MSG_GETPANETYPE, this, 1, null);\r
-if (SendMessage(oMsgPane))\r
-{\r
- gsPane = oMsgPane.oParam.sPaneURL;\r
- gnType = oMsgPane.oParam.nType;\r
-}\r
-\r
- var strDefaultTopic = "about:blank";\r
- var oParam = new Object();\r
- oParam.sTopic = "";\r
- var oMsg = new whMessage(WH_MSG_GETDEFAULTTOPIC, this, 1, oParam);\r
- if (SendMessage(oMsg) && oParam.sTopic != "")\r
- strDefaultTopic = oParam.sTopic;\r
-var strHTML = "";\r
-if (gnType == 4)\r
-{\r
- //no navipane at all\r
- strHTML += "<frameset border=\"0\" cols=\"100%,*\">";\r
- strHTML += "<frame src=\"" + strDefaultTopic + "\" name=\"bsscright\" framespacing=\"0\" frameborder=\"0\" border=\"0\" scrolling=\"auto\">";\r
- strHTML += "<frame src=\"whskin_blank.htm\" noresize>";\r
- strHTML += "</frameset>";\r
-}\r
-else\r
- strHTML += "<frameset cols=\"220,*\" hostof=\"parent:minibar_navpane|topic!startpage:no\" frameborder=\"1\" id=\"whPfset\"><frame src=\"whskin_frmset010.htm\" id=\"minibar_navpane\" frameborder=\"0\" border=\"0\" scrolling=\"auto\" marginheight=\"0\" marginwidth=\"0\"></frame><frame src=\""+strDefaultTopic+"\" id=\"topic\" frameborder=\"1\" border=\"1\" scrolling=\"auto\" title=\"Topic\" name=\"bsscright\"></frame></frameset>";\r
-document.write(strHTML);\r
-// handle show pane, hide pane and query pane status message.\r
-RegisterListener2(this, WH_MSG_RESIZEPANE);\r
-RegisterListener2(this, WH_MSG_SHOWPANE);\r
-RegisterListener2(this, WH_MSG_HIDEPANE);\r
-RegisterListener2(this, WH_MSG_ISPANEVISIBLE);\r
-\r
-function window_unload()\r
-{\r
- UnRegisterListener2(this, WH_MSG_RESIZEPANE);\r
- UnRegisterListener2(this, WH_MSG_SHOWPANE);\r
- UnRegisterListener2(this, WH_MSG_HIDEPANE);\r
- UnRegisterListener2(this, WH_MSG_ISPANEVISIBLE);\r
-}\r
-\r
-window.onunload=window_unload;\r
-\r
-var gbShow=false;\r
-var gstrFrameLastSetting="";\r
-function onSendMessage(oMsg)\r
-{\r
- var oMsgout = null;\r
- var nMsgId = oMsg.nMessageId;\r
- var oFrameset = null;\r
- if (nMsgId == WH_MSG_SHOWPANE)\r
- {\r
- if (!gbShow)\r
- {\r
- oFrameset = getElement("whPfset");\r
- if (oFrameset)\r
- {\r
- if (gstrFrameLastSetting)\r
- oFrameset.cols= gstrFrameLastSetting;\r
- else\r
- oFrameset.cols= "220,*";\r
- }\r
- gbShow=true;\r
- oMsgout = new whMessage(WH_MSG_PANESTATUE, this, 1, "visible");\r
- SendMessage(oMsgout);\r
- }\r
- return false;\r
- }\r
- else if (nMsgId == WH_MSG_HIDEPANE)\r
- {\r
- oFrameset = getElement("whPfset");\r
- if (oFrameset)\r
- {\r
- gstrFrameLastSetting=oFrameset.cols; \r
- var oWnd=frames[0];\r
- if (oWnd && oWnd.document && oWnd.document.body)\r
- {\r
- var nPos=0;\r
- if ("cols"=="cols")\r
- nPos=oWnd.document.body.offsetWidth;\r
- else\r
- nPos=oWnd.document.body.offsetHeight;\r
- if(0==0)\r
- gstrFrameLastSetting=nPos+",*";\r
- else\r
- gstrFrameLastSetting="*,"+nPos;\r
- }\r
- oFrameset.cols = "0,*";\r
- }\r
- gbShow=false;\r
- oMsgout = new whMessage(WH_MSG_PANESTATUE, this, 1, "invisible");\r
- SendMessage(oMsgout);\r
- return false;\r
- }\r
- else if (nMsgId == WH_MSG_RESIZEPANE)\r
- {\r
- if (!gbShow)\r
- {\r
- gbShow=true;\r
- oMsgout = new whMessage(WH_MSG_PANESTATUE, this, 1, "visible");\r
- SendMessage(oMsgout);\r
- }\r
- return false;\r
- }\r
- else if (nMsgId == WH_MSG_ISPANEVISIBLE)\r
- {\r
- oMsg.oParam.bVisible = isNavPaneVisible();\r
- return false;\r
- }\r
- return true;\r
-}\r
-\r
-function isNavPaneVisible()\r
-{\r
- var bVisible = false;\r
- var sSplit = getElement("whPfset").cols;\r
- var nSplit = sSplit.indexOf(",");\r
- if (nSplit != -1)\r
- {\r
- var sPart1 = sSplit.substring(0, nSplit);\r
- var sPart2 = sSplit.substring(nSplit + 1);\r
- if ("minibar_navpane" == "navpane")\r
- {\r
- var sTemp = sPart1;\r
- sPart1 = sPart2;\r
- sPart2 = sTemp;\r
- }\r
-\r
- if (sPart2 != "*")\r
- {\r
- var n = parseInt(sPart2);\r
- if (n>0)\r
- bVisible = true;\r
- }\r
- else\r
- {\r
- if (sPart1 != "100%")\r
- bVisible = true;\r
- }\r
- }\r
- return bVisible;\r
-}\r
-//-->\r
-</script>\r
-\r
-</html>
\ No newline at end of file
+++ /dev/null
-\r
-<html>\r
-<head>\r
-</head>\r
-<script type="text/javascript" language="javascript" src="whver.js"></script>\r
-<script type="text/javascript" language="javascript" src="whutils.js"></script>\r
-<script type="text/javascript" language="javascript" src="whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" >\r
-<!--\r
-if (!window.gbWhVer||!window.gbWhUtil||!window.gbWhMsg)\r
- document.location.reload();\r
-//-->\r
-</script>\r
-\r
-<script type="text/javascript" language="javascript" src="whproxy.js"></script>\r
-<script type="text/javascript" language="javascript">\r
-<!--\r
-if (!window.gbWhProxy)\r
- document.location.reload();\r
-//-->\r
-</script>\r
-\r
-\r
-<script language="javascript">\r
-<!--\r
-var gsPane="";\r
-var gnType=3;\r
-\r
-var oMsgPane = new whMessage(WH_MSG_GETPANETYPE, this, 1, null);\r
-if (SendMessage(oMsgPane))\r
-{\r
- gsPane = oMsgPane.oParam.sPaneURL;\r
- gnType = oMsgPane.oParam.nType;\r
-}\r
-var strHTML = "";\r
-if (gnType == 4)\r
-{\r
- //no navipane at all\r
- strHTML += "<frameset border=\"0\" cols=\"100%,*\">";\r
- strHTML += "<frame src='whskin_mbars.htm' id='minibar' frameborder='0' border='0' scrolling='no' marginheight='0' title='Mini Toolbar'></frame>";\r
- strHTML += "<frame src=\"whskin_blank.htm\" noresize>";\r
- strHTML += "</frameset>";\r
-}\r
-else\r
- strHTML += "<frameset rows=\"24,*\" hostof=\"parent:minibar|navpane!startpage:no\" frameborder=\"0\" border=\"0\"><frame src=\"whskin_mbars.htm\" id=\"minibar\" frameborder=\"0\" border=\"0\" scrolling=\"no\" marginheight=\"0\" title=\"Mini Toolbar\"></frame><frame src=\""+gsPane+"\" id=\"navpane\" frameborder=\"0\" border=\"0\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\" title=\"Navigator Pane\"></frame></frameset>";\r
-\r
-document.write(strHTML);\r
-//-->\r
-</script>\r
-</html>
\ No newline at end of file
+++ /dev/null
-\r
-<html>\r
-<head><script language="javascript">\r
-<!--\r
-var sIcon="whstart.ico";\r
-var sPath=document.location.href;\r
-if (sPath.indexOf("http")!= -1)\r
- document.write("<link REL=\"SHORTCUT ICON\" href=\""+ sIcon +"\">");\r
-//-->\r
-</script>\r
- <title>KERNEL</title>\r
- <meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
- <meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<script type="text/javascript" language="javascript" src="whver.js"></script>\r
-<script type="text/javascript" language="javascript" src="whutils.js"></script>\r
-<script type="text/javascript" language="javascript" src="whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" >\r
-<!--\r
-if (!window.gbWhVer||!window.gbWhUtil||!window.gbWhMsg)\r
- document.location.reload();\r
-//-->\r
-</script>\r
-\r
-<script type="text/javascript" language="javascript" src="whstub.js"></script>\r
-<script language="javascript">\r
-<!--\r
-var nWebhelpNavPaneMode = 1; //1: DHTML 2:Applet 3:PureHTML 4:NoframeAt all\r
-var strPaneDHTML = "whskin_pdhtml.htm"; //whd_nvp10.htm if tab enabled, whnframe.htm if tab disabled.\r
-var strPaneApplet = "whskin_papplet.htm";\r
-var strPaneList = "whskin_plist.htm";\r
-var bNoApplet = false;\r
-\r
-var strPane = "";\r
-\r
-var nViewFrameType = -1;\r
-\r
-if (!window.gAgent)\r
-{\r
- // low end browser, we don't even try to determine it.\r
- document.location = "whnjs.htm";\r
-}\r
-else\r
-{\r
- if (!gbNav4&&!gbIE4&&!gbOpera7&&!gbSafari) \r
- document.location = "whnjs.htm";\r
- else if (gbNav4 && !gbNav6 && ((gnVerMinor <= 4.06)))\r
- document.location = "whnjs.htm";\r
- else if (gbMac && gbIE4 && !gbIE5) \r
- document.location = "whnjs.htm";\r
- //figure out which mode is the best\r
- else\r
- {\r
- nViewFrameType=nWebhelpNavPaneMode;\r
- if (nWebhelpNavPaneMode==1||nWebhelpNavPaneMode == 2)\r
- {\r
- var gbDHTML=(nWebhelpNavPaneMode==1);\r
- if (gbNav4) nViewFrameType = 2;\r
- if (gbNav4&&(gnVerMinor < 4.1)) nViewFrameType = 3;\r
- if (gbNav4&&(gnVerMinor == 4.6)) nViewFrameType = 3;\r
- if (gbIE4&&gbDHTML) nViewFrameType = 1;\r
- if (gbIE4&&gbSunOS&&nWebhelpNavPaneMode==2) nViewFrameType = 3;\r
- if (gbNav4&&gbSunOS&&nViewFrameType==2) nViewFrameType = 3;\r
- if (gbNav6&&gbDHTML) nViewFrameType = 1;\r
- if (gbNav6&&!gbNav61&&nWebhelpNavPaneMode == 2) nViewFrameType = 3;\r
- if (gbMac) nViewFrameType = 3;\r
- if (gbOpera7&&nViewFrameType == 2) nViewFrameType = 3;\r
- if ((bNoApplet)&&(nViewFrameType == 2)) nViewFrameType = 3;\r
- }\r
- }\r
-}\r
-\r
-if (nViewFrameType!=-1)\r
-{\r
- var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));\r
- //The colordepth of the 16 color on Windows is 1. \r
- if ((gbWindows) && (gbNav4) && (window.screen) && (window.screen.colorDepth <= 4))\r
- {\r
- 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.");\r
- nViewFrameType = 3;\r
- }\r
-\r
- //figure out which one is navpane\r
- // ReplaceMark:nViewFrameType = 1\r
- if (nViewFrameType == 1)\r
- {\r
- if (gbNav4 && !gbNav6)\r
- strPane = strPaneList;\r
- else\r
- strPane = strPaneDHTML;\r
- }\r
- else if (nViewFrameType == 2)\r
- strPane = strPaneApplet;\r
- else\r
- strPane = strPaneList;\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="javascript" src="whstart.js"></script>\r
-<script type="text/javascript" language="javascript">\r
-<!--\r
-if (!gbIE4&&!gbNav4&&!gbOpera7&&!gbSafari)\r
- document.location = "whnjs.htm";\r
-\r
-function CMRAgent( strID, strURL, strLabel, strFrameAttr )\r
-{\r
- this.m_strID = strID;\r
- this.m_strURL = strURL;\r
- this.m_strLabel = strLabel;\r
- this.m_strFrameAttr = strFrameAttr;\r
-}\r
-\r
-function CMRServer()\r
-{\r
- this.m_cAgents = new Array;\r
-}\r
-var cMRServer = new CMRServer;\r
-// GetServerInfo\r
-// Registry the agent array handled by webhelp\r
-// ReplaceMark:MRServer.strServerData\r
-//-->\r
-</script>\r
-\r
-<script type="text/javascript" language="javascript">\r
-<!--\r
-if (nViewFrameType!=-1)\r
-{\r
- var strHTML = "<frameset rows=\"32,*\" hostof=\"parent:toolbar!startpage:yes\" frameborder=\"0\" border=\"0\"><frame src=\"whskin_tbars.htm\" id=\"toolbar\" frameborder=\"0\" border=\"0\" scrolling=\"no\" noresize marginheight=\"0\" marginwidth=\"0\" title=\"Toolbar\"></frame><frame src=\"whskin_frmset01.htm\" frameborder=\"1\" border=\"1\" scrolling=\"auto\" marginheight=\"0\" marginwidth=\"0\"></frame></frameset>";\r
- document.write(strHTML);\r
-}\r
-//-->\r
-</script>\r
-\r
-<frameset cols="100%,*" frameborder=no border=0>\r
- <frame src="whnjs.htm">\r
- <frame src="whskin_blank.htm" noresize>\r
-</frameset>\r
-\r
-</html>
\ No newline at end of file
+++ /dev/null
-<html>\r
-<head>\r
-<title>WebHelp 5.50 </title>\r
-<meta name="description" content="output from robohelp">\r
-<meta name="keywords" content="robohelp,webhelp,webhelp enterprise,roboinfo">\r
-</head>\r
-<body>\r
-<h1> WebHelp 5.50 System Info </h1>\r
-<table>\r
-<tr><td> Start Page </td><td>kernel.htm</td></tr>\r
-<tr><td> Skin Name </td><td>Default</td></tr>\r
-<tr><td> Generating Time </td><td>13:17 03/01/2005</td></tr>\r
-<tr><td> Language ID </td><td>1033</td></tr>\r
-<tr><td> Compile Script </td><td>webhelp5_compile_script.xml</td></tr>\r
-<tr><td> Compile Build Version </td><td>13.10.606</td></tr>\r
-<tr><td> Product Name </td><td>WebHelp 5.50</td></tr>\r
-<tr><td> Authoring Tool Name </td><td>RoboHelp X5</td></tr>\r
-<table>\r
-</body>\r
-</html>
\ No newline at end of file
+++ /dev/null
-<html>\r
-<head>\r
-<title> WebHelp Navigation Mini-bar </title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<style>\r
-<!--\r
-body {margin:0;}\r
--->\r
-</style>\r
-<script language="javascript" src="whver.js"></script>\r
-<script language="javascript1.2" src="whutils.js"></script>\r
-<script language="javascript1.2" src="whmsg.js"></script>\r
-<script language="javascript1.2" src="whproxy.js"></script>\r
-<script language="javascript1.2" src="whmozemu.js"></script>\r
-<script language="javascript1.2" src="whtbar.js"></script>\r
-<body marginheight="0" marginwidth="0" bgcolor="#99ccff" scroll="no">\r
-<script language="javascript1.2">\r
-<!--\r
-if (window.gbWhTBar)\r
-{\r
- setButtonFont("avprev","Tahoma","8pt","Black","Normal","Normal","none");\r
-setButtonFont("avnext","Tahoma","8pt","Black","Normal","Normal","none");\r
-setButtonFont("synctoc","Tahoma","8pt","Black","Normal","Normal","none");\r
-setButtonFont("hide2","Tahoma","8pt","Black","Normal","Normal","none");\r
-\r
- gsIPrev = "wht_prev.gif";\r
- gsIPrevD = "wht_prev_g.gif";\r
- gsINext = "wht_next.gif";\r
- gsINextD = "wht_next_g.gif";\r
- gsISync = "wht_sync.gif";\r
- gsIHide = "wht_hide.gif";\r
- setBackgroundcolor("#99ccff");\r
- \r
- \r
- addButton("avprev",BTN_TEXT|BTN_IMG,"","","","","",0,0,"","","","","","");\r
-addButton("avnext",BTN_TEXT|BTN_IMG,"","","","","",0,0,"","","","","","");\r
-addButton("synctoc",BTN_TEXT|BTN_IMG,"","","","","",0,0,"","","","","","");\r
-addButton("hide2",BTN_TEXT|BTN_IMG,"","","","","",0,0,"","","","","","");\r
-\r
- addButton("blankblock");\r
- writeStyle(true);\r
- ReSortMinibarButtons();\r
- writeToolBar();\r
-}\r
-else\r
- document.location.reload();\r
-\r
-if (window.gbNav6)\r
-{\r
- var oMsg=new whMessage(WH_MSG_RELOADNS6,this, 1,null);\r
- SendMessage(oMsg);\r
-}\r
-//-->\r
-</script>\r
-</body>\r
-</html>
\ No newline at end of file
+++ /dev/null
-<html>\r
-<head>\r
-<title>Navigation Pane</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<script language="javascript" src="whver.js"></script>\r
-<script language="javascript1.2" src="whmsg.js"></script>\r
-<script language="javascript1.2" src="whproxy.js"></script>\r
-<script language="javascript1.2" src="whutils.js"></script>\r
-<script language="javascript1.2">\r
-<!--\r
-var gsInitPane="toc";\r
-var gsCurrentPane="";\r
-var gbLoading = "unknown";\r
-var gbTryTime = 0;\r
-var gbMaxTryTime = 6;\r
-var gbPassPhase0 = 0;\r
-var gbretried = 0;\r
-var gbmaxretry = 3;\r
-var gbretrytime = new Array();\r
-\r
-var origWidth = 0;\r
-var origHeight = 0;\r
-\r
-gbretrytime[0]= 5000;\r
-gbretrytime[1]= 30000;\r
-gbretrytime[2]= 60000;\r
-\r
-function addPane(sName, sFile)\r
-{\r
-}\r
-\r
-function setShowPane(sName)\r
-{\r
- gsInitPane=sName;\r
-}\r
- addPane("toc","whtdhtml.htm");\r
- addPane("fts","whfdhtml.htm");\r
- addPane("glo","whgdhtml.htm");\r
- setShowPane("toc");\r
-\r
-\r
-function window_unload()\r
-{\r
- if (!gbNav4 || gbNav6) // resize will call unload, but the register code will never be called on Netscape 4.\r
- {\r
- UnRegisterListener2(this, WH_MSG_SHOWTOC);\r
- UnRegisterListener2(this, WH_MSG_SHOWIDX);\r
- UnRegisterListener2(this, WH_MSG_SHOWFTS);\r
- UnRegisterListener2(this, WH_MSG_SHOWGLO);\r
- UnRegisterListener2(this, WH_MSG_SYNCTOC);\r
- UnRegisterListener2(this, WH_MSG_SEARCHTHIS);\r
- UnRegisterListener2(this, WH_MSG_GETPANEINFO);\r
- }\r
-}\r
-\r
-function window_OnLoad()\r
-{\r
- var bHidePane=false;\r
- var oMsg=new whMessage(WH_MSG_GETCMD,this,1,null);\r
- if (SendMessage(oMsg))\r
- {\r
- if(oMsg.oParam>0)\r
- {\r
- if(oMsg.oParam==1)\r
- gsInitPane="toc";\r
- else if(oMsg.oParam==2)\r
- gsInitPane="idx";\r
- else if(oMsg.oParam==3)\r
- gsInitPane="fts";\r
- else if(oMsg.oParam==4)\r
- gsInitPane="glo";\r
- }\r
- else if(oMsg.oParam==0)\r
- {\r
- bHidePane=true;\r
- }\r
- }\r
- if (bHidePane)\r
- {\r
- oMsg=new whMessage(WH_MSG_HIDEPANE,this,1,null)\r
- SendMessage(oMsg);\r
- }\r
- else if (gsInitPane == "toc")\r
- {\r
- oMsg=new whMessage(WH_MSG_SHOWTOC,this,1,null)\r
- SendMessage(oMsg); \r
- }\r
- else if (gsInitPane=="idx")\r
- {\r
- oMsg=new whMessage(WH_MSG_SHOWIDX,this,1,null)\r
- SendMessage(oMsg); \r
- }\r
- else if (gsInitPane=="fts")\r
- {\r
- oMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null)\r
- SendMessage(oMsg); \r
- }\r
- else if (gsInitPane=="glo")\r
- {\r
- oMsg=new whMessage(WH_MSG_SHOWGLO,this,1,null)\r
- SendMessage(oMsg); \r
- }\r
- \r
-}\r
-\r
-function onResize()\r
-{\r
- var oMsg=null;\r
- if (gbIE4)\r
- {\r
- if(document.body)\r
- {\r
- if(document.body.clientWidth > 1 && document.body.clientHeight>1)\r
- {\r
- oMsg = new whMessage(WH_MSG_RESIZEPANE,this,1,null);\r
- SendMessage(oMsg);\r
- }\r
- }\r
- }\r
- else \r
- {\r
- if (window.innerWidth != 0 && window.innerHeight != 0)\r
- {\r
- oMsg = new whMessage(WH_MSG_RESIZEPANE,this,1,null);\r
- SendMessage(oMsg);\r
- }\r
- }\r
-}\r
-\r
-function CheckLoadingPhase0()\r
-{\r
- if (!gbPassPhase0) {\r
- setTimeout("CheckLoadingPhase0()", 1000);\r
- document.applets[0];\r
- gbPassPhase0 = 1;\r
- }\r
- else {\r
- CheckLoadingPhase1();\r
- }\r
-}\r
-\r
-function CheckLoadingPhase1()\r
-{\r
- if (gbNav4) {\r
- if ("unknown" == gbLoading && document.readystate < 4) {\r
- setTimeout("CheckLoadingPhase1()", 1000);\r
- }\r
- else if ("unknown" == gbLoading) {\r
- CheckLoadingPhase2();\r
- }\r
- }\r
-}\r
-\r
-function CheckLoadingPhase2()\r
-{\r
- if (gbNav4) {\r
- gbTryTime ++;\r
- if ("unknown" == gbLoading) {\r
- if (gbTryTime <= gbMaxTryTime )\r
- setTimeout("CheckLoadingPhase2()", 1000);\r
- else {\r
- if (gnVerMinor != 4.60) {\r
- alert("Unable to load applet. If you are using an old version of Netscape, the prefs.js file needs to be edited.");\r
- }\r
- } \r
- }\r
- }\r
-}\r
-\r
-function CheckAppletLoaded()\r
-{\r
- if (typeof(document.WebHelp) == "undefined")\r
- {\r
- document.location.reload();\r
- if (gbretried < gbmaxretry)\r
- {\r
- gbretried ++;\r
- setTimeout("CheckAppletLoaded();", gbretrytime[gbretried]);\r
- }\r
- }\r
-}\r
-\r
-function reDo() \r
-{\r
- if (innerWidth != origWidth || innerHeight != origHeight) \r
- {\r
- //reloaded applet if nessary\r
- gbretried = 0;\r
-\r
- if (gnVerMinor == 4.60) \r
- {\r
- //reload the applet again.\r
- document.location.reload();\r
- gbretried ++;\r
- }\r
- setTimeout("CheckAppletLoaded();", gbretrytime[gbretried]);\r
- }\r
-}\r
-\r
-function onSendMessage(oMsg)\r
-{\r
- if (oMsg)\r
- { \r
- var nMsgId = oMsg.nMessageId;\r
- var WebHelpApplet = null;\r
- if (gbNav4)\r
- {\r
- WebHelpApplet = document.applets["WebHelp"];\r
- if (!WebHelpApplet.Command)\r
- document.location="whskin_plist.htm";\r
- }\r
- else\r
- WebHelpApplet = window.WebHelp;\r
-\r
- if(nMsgId==WH_MSG_GETPANEINFO)\r
- {\r
- oMsg.oParam=gsCurrentPane;\r
- return false;\r
- }\r
- else if(gbLoading!="unknown" || gbNav6)\r
- {\r
- if (nMsgId == WH_MSG_SHOWTOC)\r
- {\r
- gsCurrentPane="toc";\r
- WebHelpApplet.Command("Contents",null);\r
- var onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"toc");\r
- SendMessage(onMsg);\r
- onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
- SendMessage(onMsg);\r
- }\r
- else if(nMsgId==WH_MSG_SHOWIDX)\r
- {\r
- gsCurrentPane="idx";\r
- WebHelpApplet.Command("Index",null);\r
- var onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"idx");\r
- SendMessage(onMsg);\r
- onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
- SendMessage(onMsg);\r
- }\r
- else if(nMsgId==WH_MSG_SHOWFTS)\r
- {\r
- gsCurrentPane="fts";\r
- WebHelpApplet.Command("Search",null);\r
- var onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"fts");\r
- SendMessage(onMsg);\r
- onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
- SendMessage(onMsg);\r
- }\r
- else if(nMsgId==WH_MSG_SHOWGLO)\r
- {\r
- gsCurrentPane="glo";\r
- WebHelpApplet.Command("Glossary",null);\r
- var onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"glo");\r
- SendMessage(onMsg);\r
- onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
- SendMessage(onMsg);\r
- }\r
- else if(nMsgId==WH_MSG_SYNCTOC)\r
- {\r
- gsCurrentPane="toc";\r
- var oTopicParam=oMsg.oParam;\r
- if(oTopicParam&&oTopicParam.aPaths&&oTopicParam.aPaths.length>0&&oTopicParam.sPPath)\r
- {\r
- var sPPath=_browserStringToText(oTopicParam.sPPath);\r
- var sParam="";\r
- for(var i=0;i<oTopicParam.aPaths.length;i++)\r
- {\r
- sParam+=oTopicParam.aPaths[i]+"\r\r";\r
- }\r
- WebHelpApplet.Command("SyncToc",sPPath,sParam);\r
- }\r
- }\r
- else if(nMsgId==WH_MSG_SEARCHTHIS)\r
- {\r
- gsCurrentPane="fts";\r
- WebHelpApplet.Command("Search",oMsg.oParam);\r
- var onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"fts");\r
- SendMessage(onMsg);\r
- onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
- SendMessage(onMsg);\r
- }\r
- }\r
- }\r
- return true;\r
-}\r
-\r
-function getInitTocInfo()\r
-{\r
- var oParam=new Object();\r
- oParam.oTocInfo=null;\r
- var oMsg=new whMessage(WH_MSG_GETTOCPATHS,this,1,oParam);\r
- if(SendMessage(oMsg))\r
- {\r
- var oTopicParam=oMsg.oParam.oTocInfo;\r
- if(oTopicParam&&oTopicParam.aPaths&&oTopicParam.aPaths.length>0&&oTopicParam.sPPath)\r
- {\r
- var sPPath=_browserStringToText(oTopicParam.sPPath);\r
- var sParam="";\r
- for(var i=0;i<oTopicParam.aPaths.length;i++)\r
- {\r
- sParam+=oTopicParam.aPaths[i]+"\r\r";\r
- }\r
- var WebHelpApplet;\r
- if(gbNav4)\r
- WebHelpApplet=document.applets["WebHelp"];\r
- else\r
- WebHelpApplet=WebHelp;\r
- WebHelpApplet.Command("SyncToc",sPPath,sParam);\r
- }\r
- }\r
-}\r
-\r
-if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)\r
-{\r
- RegisterListener2(this, WH_MSG_SHOWTOC);\r
- RegisterListener2(this, WH_MSG_SHOWIDX);\r
- RegisterListener2(this, WH_MSG_SHOWFTS);\r
- RegisterListener2(this, WH_MSG_SHOWGLO);\r
- RegisterListener2(this, WH_MSG_SYNCTOC);\r
- RegisterListener2(this, WH_MSG_SEARCHTHIS);\r
- RegisterListener2(this, WH_MSG_GETPANEINFO);\r
-\r
- window.onresize=onResize;\r
- window.onunload = window_unload;\r
- window.onload=window_OnLoad;\r
- window.onerror = null;\r
- var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));\r
-\r
- if (gbNav4 && !gbNav6 && gbWindows) {\r
- setTimeout("CheckLoadingPhase0()", 1000);\r
- }\r
- if (gbNav4)\r
- {\r
- origWidth = innerWidth;\r
- origHeight = innerHeight;\r
- onresize = reDo;\r
- }\r
-}\r
-else\r
- document.location.reload();\r
-\r
-if (window.gbNav6)\r
-{\r
- var oMsg=new whMessage(WH_MSG_RELOADNS6,this, 1,null);\r
- SendMessage(oMsg);\r
-}\r
-//-->\r
-</script>\r
-</head>\r
-<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" bgcolor="c0c0c0">\r
-<applet code=WebHelp.class name=WebHelp archive=webhelp.jar width=100% height=100% MAYSCRIPT hspace=0 vspace=0>\r
-<PARAM name=ProjectFile value=whproj.xml><PARAM name=ResourceFile value=whres.xml>\r
-<PARAM name=HideTabs value=true>\r
-<PARAM name=Frame value=bsscright>\r
-<PARAM name=cabbase value=webhelp.cab>\r
-</applet>\r
-</body>\r
-</html>\r
+++ /dev/null
-<html>\r
-<head>\r
-<title> Navigation Pane </title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<body border=0 topmargin=0 bottommargin=0 rightmargin=0 leftmargin=0 scroll=no>\r
-<script language="javascript" src="whver.js"></script>\r
-<script language="javascript1.2" src="whmozemu.js"></script>\r
-<script language="javascript1.2" src="whmsg.js"></script>\r
-<script language="javascript1.2" src="whproxy.js"></script>\r
-<script language="javascript1.2" src="whutils.js"></script>\r
-<script language="javascript1.2" src="whphost.js"></script>\r
-<script language="javascript1.2">\r
-<!--\r
-if (window.gbWhPHost)\r
-{\r
- var gsNavReDirect="whskin_plist.htm";\r
- var gbReDirectThis=true;\r
- var oMsg = new whMessage(WH_MSG_GETPANES, this, 1, null);\r
- if (SendMessage(oMsg))\r
- {\r
- if (oMsg.oParam)\r
- {\r
- for (var i=0;i<oMsg.oParam.aPanes.length;i++)\r
- {\r
- addPane(oMsg.oParam.aPanes[i].sPaneName, oMsg.oParam.aPanes[i].sPaneURL);\r
- }\r
- setShowPane(oMsg.oParam.sDefault);\r
- setServerEnabled();\r
- }\r
- else\r
- writeWebHelpPane();\r
- }\r
- else\r
- writeWebHelpPane();\r
-}\r
-else\r
- document.location.reload();\r
-\r
-if (window.gbNav6)\r
-{\r
- var oMsg=new whMessage(WH_MSG_RELOADNS6,this, 1,null);\r
- SendMessage(oMsg);\r
-}\r
-\r
-\r
-function writeWebHelpPane()\r
-{\r
- var bPreferXML = false;\r
- var strProjectFileXML = "whproj.xml";\r
- var strProjectFileHTM = "whproj.htm"; \r
- addProject(bPreferXML, strProjectFileXML, strProjectFileHTM);\r
- addPane("toc","whtdhtml.htm");\r
- addPane("fts","whfdhtml.htm");\r
- addPane("glo","whgdhtml.htm");\r
- setShowPane("toc");\r
-\r
-}\r
-//-->\r
-</script>\r
-</body>\r
-</html>
\ No newline at end of file
+++ /dev/null
-<html>\r
-<head>\r
-<title>Select a Topic </title>\r
-<script language="javascript" src="whver.js"></script>\r
-<script language="javascript1.2" src="whutils.js"></script>\r
-<script language="javascript">\r
-<!--\r
-var gsBgColor = "#c0c0c0";\r
-var gsBgImage = "";\r
-var gsListBgColor = "white";\r
-var gsListBgImage = "";\r
-var gsMargin="0pt";\r
-var gsIndent="0pt";\r
-var gSelectedItem = -1;\r
-\r
-\r
-var goFont=null;\r
-var goHoverFont=null;\r
-var goTableFont=null;\r
-var gsABgColor="#cccccc";\r
-\r
-function setListBackground(sBgImage)\r
-{\r
- if (sBgImage != null && sBgImage.length > 0)\r
- gsListBgImage = sBgImage;\r
-}\r
-\r
-function setListBackgroundcolor(sBgColor)\r
-{\r
- if (sBgColor != null && sBgColor.length > 0)\r
- gsListBgColor = sBgColor;\r
-}\r
-\r
-function setBackground(sBgImage)\r
-{\r
- if (sBgImage != null && sBgImage.length > 0)\r
- gsBgImage = sBgImage;\r
-}\r
-\r
-function setBackgroundcolor(sBgColor)\r
-{\r
- if (sBgColor != null && sBgColor.length > 0)\r
- gsBgColor = sBgColor;\r
-}\r
-\r
-function setActiveBgColor(sBgColor)\r
-{\r
- gsABgColor=sBgColor;\r
-}\r
-\r
-function setFont(sType, sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)\r
-{\r
- var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);\r
- if (sType == "Normal")\r
- goFont=vFont;\r
- if (sType == "Hover")\r
- goHoverFont=vFont;\r
- else if (sType == "Table")\r
- goTableFont=vFont;\r
-}\r
-\r
-function fnOnload()\r
-{\r
- if( window.dialogArguments != null )\r
- fnLoadOptions( window.dialogArguments );\r
- var items = getElementsByTag(document, "a");\r
- if (items.length > 0)\r
- items[0].focus();\r
-}\r
-\r
-var gaOpts = new Array();\r
-\r
-function selectOption(index)\r
-{\r
- gSelectedItem = index;\r
-}\r
-\r
-function displayOption(index)\r
-{\r
- if (index < gaOpts.length)\r
- {\r
- returnValue = new Object();\r
- returnValue.m_url = gaOpts[index];\r
- }\r
- else\r
- returnValue = null;\r
-\r
- window.close();\r
-}\r
-\r
-function fnLoadOptions( cList )\r
-{\r
- var sHTML = "<dl>";\r
- for( var i=0;i <cList.length; i++)\r
- {\r
- sHTML += "<dt><nobr><a href=\"javascript:void(0);\" onclick=\"return false;\" onfocus=\"selectOption(";\r
- sHTML += gaOpts.length + ");return false;\" ondblclick=\"displayOption(" + gaOpts.length;\r
- sHTML += ");return false;\">"+ _textToHtml(cList[i].m_sName) + "</a></nobr></dt>";\r
- gaOpts[gaOpts.length] = cList[i].m_sURL;\r
- }\r
- sHTML += "</dl>";\r
- var oDivCon=getElement("divlist");\r
- if(oDivCon)\r
- oDivCon.innerHTML=sHTML;\r
- return true;\r
-}\r
-\r
-function fnOK()\r
-{\r
- displayOption(gSelectedItem);\r
-}\r
-\r
-function fnCancel()\r
-{\r
- returnValue = null; window.close();\r
-}\r
-\r
-function fnOnKeypress()\r
-{\r
- switch( event.keyCode )\r
- {\r
- case 13: // enter key\r
- fnOK();\r
- break;\r
- case 27: // escape key\r
- fnCancel();\r
- break;\r
- }\r
-}\r
-\r
-function writeStyle(bMiniBar)\r
-{\r
- var sStyle="";\r
- sStyle+="<style type='text/css'>\n";\r
- sStyle+="<!--\n";\r
- sStyle+="body.clsbody\n";\r
- sStyle+="{\n";\r
- sStyle+="margin: 4px;\n";\r
- sStyle+=getFontStyle(goTableFont);\r
- sStyle+="background-attachment: fixed;\n";\r
- sStyle+="};\n";\r
- sStyle+="P.clsNDXTD\n";\r
- sStyle+="{\n";\r
- sStyle+="margin:0;\n";\r
- sStyle+=getFontStyle(goTableFont);\r
- sStyle+="};\n";\r
- sStyle+="div.clslist\n";\r
- sStyle+="{\n";\r
- if (gsListBgImage)\r
- sStyle+="background-image:url("+gsListBgImage+");\n";\r
- else if (gsListBgColor)\r
- sStyle+="background-color:"+gsListBgColor+";\n";\r
- sStyle+=getFontStyle(goFont);\r
- sStyle+="};\n";\r
- sStyle+="BUTTON.clsNDXButton\n";\r
- sStyle+="{\n";\r
- sStyle+=getFontStyle(goTableFont);\r
- sStyle+="background-color: transparent;\n";\r
- sStyle+="};\n";\r
- sStyle+="dl {"+getFontStyle(goFont)+"margin-left:"+gsIndent+";margin-top:"+gsMargin+";}\n";\r
- sStyle+="A:link {"+getFontStyle(goFont)+"}\n";\r
- sStyle+="A:visited {"+getFontStyle(goFont)+"}\n";\r
- sStyle+="A:active {background-color:"+gsABgColor+";}\n";\r
- sStyle+="A:hover {"+getFontStyle(goHoverFont)+"}\n";\r
- sStyle+="</style>\n";\r
- document.write(sStyle);\r
-}\r
-\r
-function window_OnLoad()\r
-{\r
- if(document.body)\r
- {\r
- if(gsBgImage&&gsBgImage.length>0)\r
- {\r
- document.body.background=gsBgImage;\r
- }\r
- if(gsBgColor&&gsBgColor.length>0)\r
- {\r
- document.body.bgColor=gsBgColor;\r
- }\r
- }\r
- fnOnload();\r
- window_onResize();\r
-}\r
-\r
-function window_onResize()\r
-{\r
- var oDiv = getElement("divlist");\r
- var oTitle = getElement("p_title");\r
- var oButton = getElement("tb_button");\r
- if (oDiv && oTitle && oButton)\r
- {\r
- oDiv.style.height = document.body.offsetHeight - oTitle.offsetHeight - oButton.offsetHeight - 8;\r
- }\r
-}\r
-goTableFont=new whFont("Verdana","8pt","#000000","normal","normal","none");\r
-goFont=new whFont("Verdana","8pt","#000000","normal","normal","none");\r
-goHoverFont=new whFont("Verdana","8pt","#666666","normal","normal","none");\r
-\r
-\r
-setBackgroundcolor("White");\r
-\r
-setFont("Table", "Tahoma","8pt","Navy","Normal","Normal","none");\r
-setListBackgroundcolor("White");\r
-\r
-setFont("Normal", "Tahoma","8pt","Black","Normal","Normal","none");\r
-setFont("Hover", "Tahoma","8pt","Navy","Normal","Normal","underline");\r
-setActiveBgColor("Silver");\r
-\r
-window.onload=window_OnLoad;\r
-window.onresize = window_onResize;\r
-writeStyle();\r
-//-->\r
-</script>\r
-</head>\r
-\r
-<body class="clsbody" scroll="no" onkeypress="fnOnKeypress()">\r
-<p id="p_title" class="clsNDXTD"><nobr>Select a topic, then click Display</nobr></p>\r
-<div id="divlist" class="clslist" style="margin:2px;position: relative;overflow:auto;width:100%;border-style:inset;border-width:2">\r
-</div>\r
-<table id="tb_button" width="100%">\r
- <tr>\r
- <td width="100%" align="center"><button class="clsNDXButton" name="btnOK" onclick="fnOK()">Display</button>   <button class="clsNDXButton" name="btnCancel" onclick="fnCancel()">Cancel</button></td>\r
- </tr>\r
-</table>\r
-\r
-</body>\r
-\r
-</html>
\ No newline at end of file
+++ /dev/null
-<html>\r
-<head>\r
-<title> Navigation Pane </title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<script language="javascript" src="whver.js"></script>\r
-<script language="javascript1.2" src="whmsg.js"></script>\r
-<script language="javascript1.2" src="whproxy.js"></script>\r
-</head>\r
-<script language="javascript">\r
-<!--\r
-var strFrmToc="";\r
-var strFrmNdx="";\r
-var strFrmFts="";\r
-var strFrmGls="";\r
-var strFrmDft="";\r
-var gstrName="";\r
-\r
-//set overwrite here\r
-function setListFrames(strToc,strNdx,strFts,strGls,strDefault)\r
-{\r
- strFrmToc=strToc;\r
- strFrmNdx=strNdx;\r
- strFrmFts=strFts;\r
- strFrmGls=strGls;\r
- strFrmDft=strDefault;\r
- if(strFrmDft==strFrmToc)\r
- gstrName="toc";\r
- else if(strFrmDft==strFrmNdx)\r
- gstrName="idx";\r
- else if(strFrmDft==strFrmFts)\r
- gstrName="fts";\r
- else if(strFrmDft==strFrmGls)\r
- gstrName="glo";\r
-}\r
-\r
-function setWebHelpPane()\r
-{\r
- setListFrames("whgdata/whnvf30.htm","whgdata/whnvf31.htm","whgdata/whnvf32.htm","whgdata/whnvf33.htm","whgdata/whnvf30.htm");\r
-}\r
-\r
-function window_unload()\r
-{\r
- if(!gbNav4||gbNav6) // resize will call unload, but the register code will never be called on Netscape 4.\r
- {\r
- UnRegisterListener2(this,WH_MSG_SHOWTOC);\r
- UnRegisterListener2(this,WH_MSG_SHOWIDX);\r
- UnRegisterListener2(this,WH_MSG_SHOWFTS);\r
- UnRegisterListener2(this,WH_MSG_SHOWGLO);\r
- UnRegisterListener2(this,WH_MSG_GETPANEINFO);\r
- }\r
-}\r
-\r
-function window_onload()\r
-{\r
- var bHidePane=false;\r
- var oMsg=new whMessage(WH_MSG_GETCMD,this,1,null);\r
- if(SendMessage(oMsg))\r
- {\r
- if(oMsg.oParam>0)\r
- {\r
- if(oMsg.oParam==1)\r
- gstrName="toc";\r
- else if(oMsg.oParam==2)\r
- gstrName="idx";\r
- else if(oMsg.oParam==3)\r
- gstrName="fts";\r
- else if(oMsg.oParam==4)\r
- gstrName="glo";\r
- switchNvp(gstrName);\r
- }\r
- else if(oMsg.oParam==0)\r
- {\r
- bHidePane=true;\r
- }\r
- else if(gstrName)\r
- switchNvp(gstrName);\r
- }\r
- if(bHidePane)\r
- {\r
- oMsg=new whMessage(WH_MSG_HIDEPANE,this,1,null)\r
- SendMessage(oMsg);\r
- }\r
- else if(gstrName)\r
- {\r
- oMsg=new whMessage(WH_MSG_PANEINFO,this,1,gstrName);\r
- SendMessage(oMsg);\r
- }\r
- oMsg=new whMessage(WH_MSG_NOSYNC,this,1,null);\r
- SendMessage(oMsg);\r
- oMsg=new whMessage(WH_MSG_NOSEARCHINPUT,this,1,null);\r
- SendMessage(oMsg);\r
-\r
-}\r
-\r
-function switchNvp(strName)\r
-{\r
- var strFile="";\r
- if(strName=="toc") strFile=strFrmToc;\r
- else if(strName=="idx") strFile=strFrmNdx;\r
- else if(strName=="fts") strFile=strFrmFts;\r
- else if(strName=="glo") strFile=strFrmGls;\r
-\r
- gstrName=strName;\r
- frames[0].location=strFile; \r
-}\r
-\r
-function onSendMessage(oMsg)\r
-{\r
- if(oMsg)\r
- {\r
- var onMsg=null;\r
- var nMsgId=oMsg.nMessageId;\r
- if(nMsgId==WH_MSG_SHOWTOC)\r
- {\r
- switchNvp("toc");\r
- onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"toc");\r
- SendMessage(onMsg);\r
- onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
- SendMessage(onMsg);\r
- }\r
- else if(nMsgId==WH_MSG_SHOWIDX)\r
- {\r
- switchNvp("idx");\r
- onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"idx");\r
- SendMessage(onMsg);\r
- onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
- SendMessage(onMsg);\r
- }\r
- else if(nMsgId==WH_MSG_SHOWFTS)\r
- {\r
- switchNvp("fts");\r
- onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"fts");\r
- SendMessage(onMsg);\r
- onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
- SendMessage(onMsg);\r
- }\r
- else if(nMsgId==WH_MSG_SHOWGLO)\r
- {\r
- switchNvp("glo");\r
- onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"glo");\r
- SendMessage(onMsg);\r
- onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
- SendMessage(onMsg);\r
- }\r
- else if(nMsgId==WH_MSG_GETPANEINFO)\r
- {\r
- oMsg.oParam=gstrName;\r
- return false;\r
- }\r
- }\r
- return true;\r
-}\r
-\r
-function onResize()\r
-{\r
- var oMsg=null;\r
- if(gbIE4)\r
- {\r
- if(document.body)\r
- {\r
- if(document.body.clientWidth>1&&document.body.clientHeight>1)\r
- {\r
- oMsg=new whMessage(WH_MSG_RESIZEPANE,this,1,null);\r
- SendMessage(oMsg);\r
- }\r
- }\r
- }\r
- else\r
- {\r
- if(window.innerWidth!=0&&window.innerHeight!=0)\r
- {\r
- oMsg=new whMessage(WH_MSG_RESIZEPANE,this,1,null);\r
- SendMessage(oMsg);\r
- }\r
- }\r
-}\r
-\r
-if(window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)\r
-{\r
- var oMsg=new whMessage(WH_MSG_GETPANES,this,1,null);\r
- if(SendMessage(oMsg))\r
- {\r
- if(oMsg.oParam)\r
- {\r
- for(var i=0;i<oMsg.oParam.aPanes.length;i++)\r
- {\r
- if(oMsg.oParam.aPanes[i].sPaneName=="toc")\r
- strFrmToc=oMsg.oParam.aPanes[i].sPaneURL;\r
- else if(oMsg.oParam.aPanes[i].sPaneName=="idx")\r
- strFrmNdx=oMsg.oParam.aPanes[i].sPaneURL;\r
- else if(oMsg.oParam.aPanes[i].sPaneName=="fts")\r
- strFrmFts=oMsg.oParam.aPanes[i].sPaneURL;\r
- else if(oMsg.oParam.aPanes[i].sPaneName=="glo")\r
- strFrmGls=oMsg.oParam.aPanes[i].sPaneURL;\r
- if(oMsg.oParam.sDefault==oMsg.oParam.aPanes[i].sPaneName)\r
- {\r
- strFrmDft=oMsg.oParam.aPanes[i].sPaneURL;\r
- }\r
- }\r
- }\r
- else\r
- setWebHelpPane();\r
- }\r
- else\r
- setWebHelpPane();\r
-\r
- RegisterListener2(this,WH_MSG_SHOWTOC);\r
- RegisterListener2(this,WH_MSG_SHOWIDX);\r
- RegisterListener2(this,WH_MSG_SHOWFTS);\r
- RegisterListener2(this,WH_MSG_SHOWGLO);\r
- RegisterListener2(this,WH_MSG_GETPANEINFO);\r
-\r
- if(gbIE55)\r
- window.onresize=onResize;\r
-\r
- window.onunload=window_unload;\r
- window.onload=window_onload;\r
-\r
- var strHtml="";\r
- strHtml+="<frameset rows=\'100%,*\'>";\r
- strHtml+="<frame name=\'nvplist\' title=\'navpane frame\' src=\'" + strFrmDft +"\'></frame>";\r
- strHtml+="<frame src=\'whskin_blank.htm\' noresize></frame>";\r
- strHtml+="</frameset>";\r
- document.write(strHtml);\r
-}\r
-else\r
- document.location.reload();\r
-\r
-if(window.gbNav6)\r
-{\r
- var oMsg=new whMessage(WH_MSG_RELOADNS6,this,1,null);\r
- SendMessage(oMsg);\r
-}\r
-//-->\r
-</script>\r
-</html>
\ No newline at end of file
+++ /dev/null
-<html>\r
-<head>\r
-<title> WebHelp Navigation Toolbar </title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-</head>\r
-<style>\r
-<!--\r
-body {margin:0;}\r
--->\r
-</style>\r
-<script language="javascript" src="whver.js"></script>\r
-<script language="javascript1.2" src="whutils.js"></script>\r
-<script language="javascript1.2" src="whmsg.js"></script>\r
-<script language="javascript1.2" src="whproxy.js"></script>\r
-<script language="javascript1.2" src="whmozemu.js"></script>\r
-<script language="javascript1.2" src="whtbar.js"></script>\r
-\r
-\r
-<body marginheight="0" marginwidth="0" bgcolor="#99ccff" scroll="no">\r
-<script language="javascript1.2">\r
-<!--\r
-if (window.gbWhTBar)\r
-{\r
- setButtonFont("toc","Tahoma","8pt","Black","Normal","Normal","none");\r
-setButtonFont("toc","Tahoma","8pt","White","Normal","Normal","none", true);\r
-setButtonFont("idx","Tahoma","8pt","Black","Normal","Normal","none");\r
-setButtonFont("idx","Tahoma","8pt","White","Normal","Normal","none", true);\r
-setButtonFont("fts","Tahoma","8pt","Black","Normal","Normal","none");\r
-setButtonFont("fts","Tahoma","8pt","White","Normal","Normal","none", true);\r
-setButtonFont("glo","Tahoma","8pt","Black","Normal","Normal","none");\r
-setButtonFont("glo","Tahoma","8pt","White","Normal","Normal","none", true);\r
-setButtonFont("websearch","Tahoma","8pt","Black","Normal","Normal","none");\r
-setButtonFont("websearch","Tahoma","8pt","White","Normal","Normal","none", true);\r
-setButtonFont("searchform","Tahoma","8pt","Black","Normal","Normal","none");\r
-setButtonFont("searchform","","","","","","", true);\r
-setButtonFont("banner","","","","","","");\r
-setButtonFont("banner","","","","","","", true);\r
-\r
- gsIToc = "wht_toc_n.gif";\r
- gsITocS = "wht_toc_h.gif";\r
- gsIIndex = "wht_idx_n.gif";\r
- gsIIndexS = "wht_idx_h.gif";\r
- gsISearch = "wht_fts_n.gif";\r
- gsISearchS = "wht_fts_h.gif";\r
- gsIGlossary = "wht_glo_n.gif";\r
- gsIGlossaryS = "wht_glo_h.gif";\r
- gsIWebSearch = "wht_ws.gif";\r
- gsIWebSearchD = "wht_ws_g.gif";\r
- gsIBanner = "wht_logo1.gif";\r
- gsIGo = "wht_go.gif";\r
- setBackgroundcolor("#99ccff");\r
- \r
- setAlignment("left");\r
- \r
- \r
- if (!gsBgImage)\r
- {\r
- setButtonBgColor("toc", gsBgColor);\r
- setButtonBgColor("idx", gsBgColor);\r
- setButtonBgColor("fts", gsBgColor);\r
- setButtonBgColor("glo", gsBgColor);\r
- setButtonBgColor("toc", gsTBSelectedBgColor, true);\r
- setButtonBgColor("idx", gsTBSelectedBgColor, true);\r
- setButtonBgColor("fts", gsTBSelectedBgColor, true);\r
- setButtonBgColor("glo", gsTBSelectedBgColor, true);\r
- setButtonBgColor("toc","#99ccff");\r
-setButtonBgColor("idx","#99ccff");\r
-setButtonBgColor("fts","#99ccff");\r
-setButtonBgColor("glo","#99ccff");\r
-setButtonBgColor("websearch","#99ccff");\r
-setButtonBgColor("searchform","");\r
-setButtonBgColor("banner","");\r
-\r
- }\r
- setButtonBgColor("toc","#639ace", true);\r
-setButtonBgColor("idx","#639ace", true);\r
-setButtonBgColor("fts","#639ace", true);\r
-setButtonBgColor("glo","#639ace", true);\r
-setButtonBgColor("websearch","#639ace", true);\r
-setButtonBgColor("searchform","", true);\r
-setButtonBgColor("banner","", true);\r
-\r
- addButton("toc",BTN_TEXT|BTN_IMG,"Contents","","","","",0,0,"","","","","","");\r
-addButton("fts",BTN_TEXT|BTN_IMG,"Search","","","","",0,0,"","","","","","");\r
-addButton("glo",BTN_TEXT|BTN_IMG,"Glossary","","","","",0,0,"","","","","","");\r
-addButton("searchform",BTN_TEXT,"","","","","",0,0,"","","","","","");\r
-addButton("banner",BTN_IMG,"","","","","",0,0,"","","","","","");\r
-\r
- addButton("blankblock");\r
- writeStyle(false);\r
- ReSortToolbarButtons();\r
- writeToolBar();\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-</body>\r
-</html>
\ No newline at end of file
+++ /dev/null
-<html>\r
-<script language="javascript1.2" src="whutils.js"></script>\r
-<script language="javascript1.2">\r
-<!--\r
-var gsTopic="";\r
-\r
-if (location.hash.length > 1)\r
-{\r
- var nPos = location.hash.indexOf(">>");\r
- if (nPos>1)\r
- {\r
- gsTopic = location.hash.substring(1, nPos);\r
- parseParam(location.hash.substring(nPos+2));\r
- }\r
- else\r
- gsTopic = location.hash.substring(1);\r
-}\r
-\r
-\r
- var strHtml="";\r
- strHtml+="<frameset rows=\'100%,*\'>";\r
- strHtml+="<frame name=\'topicwindow\' src=\'" + gsTopic +"\'></frame>";\r
- strHtml+="<frame src=\'whskin_blank.htm\' noresize></frame>";\r
- strHtml+="</frameset>";\r
- document.write(strHtml);\r
-\r
-function parseParam(sParam)\r
-{\r
- if (sParam)\r
- {\r
- var nBPos=0;\r
- do \r
- {\r
- var nPos=sParam.indexOf(">>", nBPos);\r
- if (nPos!=-1)\r
- {\r
- if (nPos>0)\r
- {\r
- var sPart=sParam.substring(nBPos, nPos);\r
- parsePart(sPart);\r
- }\r
- nBPos = nPos + 2;\r
- }\r
- else\r
- {\r
- var sPart=sParam.substring(nBPos);\r
- parsePart(sPart);\r
- break;\r
- }\r
- } while(nBPos < sParam.length);\r
- } \r
-}\r
-\r
-function parsePart(sPart)\r
-{\r
- if(sPart.toLowerCase().indexOf("cap=")==0)\r
- {\r
- document.title=_browserStringToText(sPart.substring(4));\r
- }\r
-}\r
-//-->\r
-</script>\r
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version='1.0' encoding='ISO-8859-1' ?>\r
-<topictemplate>\r
- <topic type="normal">\r
- <add tag="head" pos="endbefore" >\r
- <![CDATA["<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_MESSAGE_JS;"\"></script>\r
-<script type=\"text/javascript\" language=\"javascript\" src=\"";SF_VERSION_JS;"\"></script>\r
-<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_PROXY_JS ;"\"></script>\r
-<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_UTILS_JS;"\"></script>\r
-<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_TOPIC_JS;"\"></script>\r
-";]]>\r
- </add>\r
- <add tag="body" pos="beginafter">\r
- <![CDATA["<script type=\"text/javascript\" language=\"javascript1.2\">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
- if (window.addTocInfo)\r
- {\r
- ";\r
- OutputInTopicNavBarDataToc("addTocInfo(\"%s\");\r\n");\r
- OutputInTopicNavBarDataBrowse("addAvenueInfo(\"%s\",\"%s\",\"%s\");\r\n");\r
- OutputInTopicNavBarDataButtons("addButton(%s);\r\n");\r
- "\r
- }\r
- if (window.writeBtnStyle)\r
- writeBtnStyle();\r
-\r
- if (window.writeIntopicBar)\r
- writeIntopicBar(";WH_WEBSKIN.topic.bar.top.pos;");\r
-\r
- if (window.setRelStartPage)\r
- {\r
- ";\r
- OutputInTopicNavBarDataHomePage("setRelStartPage(\"%s\");\r\n");\r
- OutputInTopicNavBarDataWebSearch.href("addSearchFormHref(\"%s\");\r\n");\r
- "\r
- autoSync(";WH_USER_OPTIONS.autosync_toc;");\r
- sendSyncInfo();\r
- sendAveInfoOut();\r
- }\r
-}\r
-else\r
- if (window.gbIE4)\r
- document.location.reload();\r
-//-->\r
-</script>"]]> \r
- </add>\r
- <add tag="body" pos="endbefore">\r
- <![CDATA["<script type=\"text/javascript\" language=\"javascript1.2\">\r
-<!--\r
-if (window.writeIntopicBar)\r
- writeIntopicBar(";WH_WEBSKIN.topic.bar.bottom.pos;");\r
-//-->\r
-</script>";\r
-OutputInTopicNavBarDataWebSearch.form();]]> \r
- </add>\r
- </topic>\r
- <topic type="frameset">\r
- <add tag="head" pos="endbefore" >\r
- <![CDATA["<script type=\"text/javascript1.2\" language=\"javascript\" src=\"";SF_MESSAGE_JS;"\"></script>\r
-<script type=\"text/javascript\" language=\"javascript\" src=\"";SF_VERSION_JS;"\"></script>\r
-<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_PROXY_JS ;"\"></script>\r
-<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_UTILS_JS;"\"></script>\r
-<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_FRAMESET_JS;"\"></script>\r
-<script type=\"text/javascript\" language=\"javascript1.2\">\r
-<!--\r
-if (window.setRelStartPage)\r
-{\r
-";\r
- OutputInTopicNavBarDataHomePage("setRelStartPage(\"%s\");\r\n");\r
- OutputInTopicNavBarDataToc("addTocInfo(\"%s\");\r\n");\r
- OutputInTopicNavBarDataBrowse("addAvenueInfo(\"%s\",\"%s\",\"%s\");\r\n");\r
-"\r
-}\r
-if (window.autoSync)\r
- autoSync(";WH_USER_OPTIONS.autosync_toc;");\r
-//-->\r
-</script>\r
-";]]>\r
- </add>\r
- </topic>\r
-</topictemplate>\r
+++ /dev/null
-// WebHelp 5.10.003\r
-RegisterListener2(this, WH_MSG_GETSTARTFRAME);\r
-RegisterListener2(this, WH_MSG_GETDEFAULTTOPIC);\r
-RegisterListener2(this, WH_MSG_MINIBARORDER);\r
-RegisterListener2(this, WH_MSG_TOOLBARORDER);\r
-RegisterListener2(this, WH_MSG_ISSEARCHSUPPORT);\r
-RegisterListener2(this, WH_MSG_ISSYNCSSUPPORT);\r
-RegisterListener2(this, WH_MSG_ISAVENUESUPPORT);\r
-RegisterListener2(this, WH_MSG_GETPANETYPE);\r
-RegisterListener2(this, WH_MSG_GETPANES);\r
-RegisterListener2(this, WH_MSG_RELOADNS6);\r
-RegisterListener2(this, WH_MSG_GETCMD);\r
-RegisterListener2(this, WH_MSG_GETPANE);\r
-RegisterListener2(this, WH_MSG_GETDEFPANE);\r
-\r
-if (gbNav6)\r
-{\r
- var gnReload=0;\r
- setTimeout("delayReload();",5000);\r
-}\r
-\r
-function delayReload()\r
-{\r
- if (!(this.cMRServer && cMRServer.m_strVersion))\r
- {\r
- if(gnReload!=2)\r
- {\r
- if(nViewFrameType&&nViewFrameType==1)\r
- document.location=document.location;\r
- }\r
- }\r
-}\r
-\r
-var gsToolbarOrder = "toc|fts|glo|blankblock|searchform|banner";\r
-var gsMinibarOrder = "blankblock|hide2|";\r
-\r
-var gsTopic = "kernel/introduction.htm";\r
-var PANE_OPT_SEARCH = 1;\r
-var PANE_OPT_BROWSESEQ = 2;\r
-var gnOpts=-1;\r
-var gnCmd=-1;\r
-var gnPans=2;\r
-var gsBtns="invalid";\r
-var gsDefaultBtn="invalid";\r
-var gbHasTitle=false;\r
-\r
-if (location.hash.length > 1)\r
-{\r
- var sParam = location.hash;\r
- if (sParam.indexOf("#<") == 0)\r
- {\r
- document.location = "whcsh_home.htm#" + sParam.substring(2);\r
- }\r
- else if (sParam.indexOf("#>>") == 0)\r
- {\r
- parseParam(sParam.substring(3));\r
- sParam = "#" + gsTopic + sParam.substring(1);\r
- }\r
- else\r
- {\r
- var nPos = sParam.indexOf(">>");\r
- if (nPos>1)\r
- {\r
- gsTopic = sParam.substring(1, nPos);\r
- parseParam(sParam.substring(nPos+2));\r
- }\r
- else\r
- gsTopic = sParam.substring(1);\r
- }\r
- if (gnPans == 1 && gsTopic)\r
- {\r
- var strURL=location.href;\r
- if (location.hash)\r
- {\r
- var nPos=location.href.indexOf(location.hash);\r
- strURL=strURL.substring(0, nPos);\r
- }\r
- if (gbHasTitle)\r
- document.location=_getPath(strURL)+ "whskin_tw.htm" + sParam;\r
- else\r
- document.location=_getPath(strURL)+ gsTopic;\r
- }\r
-}\r
-\r
-function parseParam(sParam)\r
-{\r
- if (sParam)\r
- {\r
- var nBPos=0;\r
- do \r
- {\r
- var nPos=sParam.indexOf(">>", nBPos);\r
- if (nPos!=-1)\r
- {\r
- if (nPos>0)\r
- {\r
- var sPart=sParam.substring(nBPos, nPos);\r
- parsePart(sPart);\r
- }\r
- nBPos = nPos + 2;\r
- }\r
- else\r
- {\r
- var sPart=sParam.substring(nBPos);\r
- parsePart(sPart);\r
- break;\r
- }\r
- } while(nBPos < sParam.length);\r
- } \r
-}\r
-\r
-function parsePart(sPart)\r
-{\r
- if(sPart.toLowerCase().indexOf("cmd=")==0)\r
- {\r
- gnCmd=parseInt(sPart.substring(4));\r
- }\r
- else if(sPart.toLowerCase().indexOf("cap=")==0)\r
- {\r
- document.title=_browserStringToText(sPart.substring(4));\r
- gbHasTitle=true;\r
- }\r
- else if(sPart.toLowerCase().indexOf("pan=")==0)\r
- {\r
- gnPans=parseInt(sPart.substring(4));\r
- }\r
- else if(sPart.toLowerCase().indexOf("pot=")==0)\r
- {\r
- gnOpts=parseInt(sPart.substring(4));\r
- }\r
- else if(sPart.toLowerCase().indexOf("pbs=")==0)\r
- {\r
- var sRawBtns = sPart.substring(4);\r
- var aBtns = sRawBtns.split("|");\r
- for (var i=0;i<aBtns.length;i++)\r
- {\r
- aBtns[i] = transferAgentNameToPaneName(aBtns[i]);\r
- }\r
- gsRawBtns = aBtns.join("|");\r
- }\r
- else if(sPart.toLowerCase().indexOf("pdb=")==0)\r
- {\r
- gsDefaultBtn=transferAgentNameToPaneName(sPart.substring(4));\r
- }\r
-}\r
-\r
-function setToolbarOrder(sOrder)\r
-{\r
- gsToolbarOrder = sOrder;\r
-}\r
-\r
-function setMinibarOrder(sOrder)\r
-{\r
- gsMinibarOrder = sOrder;\r
-}\r
-\r
-function onSendMessageX(oMsg)\r
-{\r
- var nMsgId = oMsg.nMessageId;\r
- if (nMsgId == WH_MSG_GETSTARTFRAME)\r
- {\r
- oMsg.oParam.oFrame = this;\r
- return false;\r
- }\r
- else if (nMsgId == WH_MSG_GETDEFAULTTOPIC)\r
- {\r
- if (this.cMRServer && cMRServer.m_strVersion)\r
- {\r
- if (cMRServer.m_strURLTopic);\r
- {\r
- oMsg.oParam.sTopic = cMRServer.m_strURLTopic;\r
- return false;\r
- }\r
-\r
- }\r
- oMsg.oParam.sTopic = gsTopic;\r
- return false;\r
- }\r
- else if (nMsgId == WH_MSG_TOOLBARORDER)\r
- {\r
- var oMsg1 = new whMessage(WH_MSG_GETPANES, this, 1, null);\r
- if (SendMessage(oMsg1))\r
- {\r
- if (oMsg1.oParam)\r
- {\r
- if (this.cMRServer && cMRServer.m_strVersion)\r
- {\r
- var aToolbarOrder=cMRServer.m_strAgentList.split(";");\r
- var i=0;\r
- for (i=0;i<aToolbarOrder.length;i++)\r
- aToolbarOrder[i]=transferANToPN2(aToolbarOrder[i]);\r
- aToolbarOrder[aToolbarOrder.length] = "blankblock";\r
- if (cMRServer.m_bShowSearchInput)\r
- {\r
- aToolbarOrder[aToolbarOrder.length] = "searchform";\r
- }\r
- aToolbarOrder[aToolbarOrder.length] = "banner";\r
- var aToolbarOrderNew = new Array();\r
- for (i=0;i<aToolbarOrder.length;i++)\r
- {\r
- if (isAPane(aToolbarOrder[i]))\r
- {\r
- if (oMsg1.oParam.aPanes && oMsg1.oParam.aPanes.length)\r
- {\r
- for (var j=0;j<oMsg1.oParam.aPanes.length;j++)\r
- {\r
- if (aToolbarOrder[i] == oMsg1.oParam.aPanes[j].sPaneName)\r
- {\r
- aToolbarOrderNew[aToolbarOrderNew.length] = aToolbarOrder[i];\r
- break;\r
- }\r
- }\r
- }\r
- }\r
- else\r
- aToolbarOrderNew[aToolbarOrderNew.length] = aToolbarOrder[i];\r
- }\r
- oMsg.oParam = aToolbarOrderNew.join("|");\r
- return false;\r
- }\r
- }\r
- }\r
- var sParam="";\r
- if (gsBtns!="invalid")\r
- sParam=gsBtns+"|blankblock|banner";\r
- else\r
- sParam = gsToolbarOrder;\r
-\r
- if (gnOpts!=-1)\r
- {\r
- var nPosForm=sParam.indexOf("|searchform|");\r
- if (gnOpts&PANE_OPT_SEARCH)\r
- {\r
- if (nPosForm == -1 && sParam.indexOf("|fts|") != -1)\r
- {\r
- var nPos=sParam.indexOf("banner");\r
- if (nPos!=-1)\r
- {\r
- sParam=sParam.substring(0, nPos) + "searchform|" + sParam.substring(nPos);\r
- }\r
- }\r
- }\r
- else\r
- {\r
- if (nPosForm!=-1)\r
- {\r
- sParam=sParam.substring(0,nPosForm) + sParam.substring(nPosForm+11);\r
- }\r
- }\r
- }\r
- oMsg.oParam=sParam;\r
- return false;\r
- }\r
- else if (nMsgId == WH_MSG_MINIBARORDER)\r
- {\r
- var sMinParam=gsMinibarOrder;\r
- if (gnOpts!=-1)\r
- {\r
- var nPosBro=gsMinibarOrder.indexOf("avprev|avnext");\r
- if (gnOpts&PANE_OPT_BROWSESEQ)\r
- {\r
- if (nPosBro==-1)\r
- {\r
- sMinParam ="avprev|avnext|" + gsMinibarOrder;\r
- }\r
- }\r
- else\r
- {\r
- if (nPosBro!=-1)\r
- {\r
- if (nPosBro!=0)\r
- sMinParam=gsMinibarOrder.substring(0, nPosBro) + gsMinibarOrder.substring(nPosBro+14);\r
- else\r
- sMinParam=gsMinibarOrder.substring(14);\r
- }\r
- }\r
- }\r
- oMsg.oParam = sMinParam;\r
- return false;\r
- }\r
- else if (nMsgId == WH_MSG_ISSYNCSSUPPORT)\r
- {\r
- if (this.cMRServer && cMRServer.m_strVersion)\r
- {\r
- if (cMRServer.m_bShowSync)\r
- oMsg.oParam=true;\r
- else\r
- oMsg.oParam=false;\r
- return false;\r
- }\r
- else\r
- {\r
- if(typeof(nViewFrameType)!="undefined")\r
- {\r
- oMsg.oParam= (nViewFrameType < 3);\r
- return false;\r
- }\r
- }\r
- }\r
- else if (nMsgId == WH_MSG_ISAVENUESUPPORT)\r
- {\r
- if (this.cMRServer && cMRServer.m_strVersion)\r
- {\r
- if (cMRServer.m_bShowBrowseSequences)\r
- oMsg.oParam=true;\r
- else\r
- oMsg.oParam=false;\r
- }\r
- else\r
- {\r
- oMsg.oParam=true;\r
- }\r
- return false;\r
- }\r
- else if (nMsgId == WH_MSG_ISSEARCHSUPPORT)\r
- {\r
- if(typeof(nViewFrameType)!="undefined")\r
- {\r
- oMsg.oParam= (nViewFrameType < 3);\r
- return false;\r
- }\r
- }\r
- else if (nMsgId == WH_MSG_GETPANETYPE)\r
- {\r
- if(typeof(nViewFrameType)!="undefined")\r
- {\r
- var oPaneInfo = new Object();\r
- oPaneInfo.nType = nViewFrameType;\r
- oPaneInfo.sPaneURL = strPane;\r
- oMsg.oParam = oPaneInfo;\r
- return false;\r
- }\r
- }\r
- else if (nMsgId == WH_MSG_GETPANES)\r
- {\r
- if (this.cMRServer && cMRServer.m_strVersion)\r
- {\r
- var oPanes = new Object();\r
- var aAgentNames = null;\r
- if (cMRServer.m_strDefAgent)\r
- oPanes.sDefault = transferAgentNameToPaneName(cMRServer.m_strDefAgent);\r
-\r
- aPanes = new Array();\r
- for(var i=0; i< cMRServer.m_cAgents.length; i++)\r
- {\r
- var nCur = aPanes.length;\r
- aPanes[nCur] = new Object();\r
- aPanes[nCur].sPaneName = transferAgentNameToPaneName(cMRServer.m_cAgents[i].m_strID);\r
- aPanes[nCur].sPaneURL = cMRServer.m_cAgents[i].m_strURL;\r
- }\r
- oPanes.aPanes = aPanes;\r
- oMsg.oParam = oPanes;\r
- return false;\r
- }\r
- else\r
- {\r
- oMsg.oParam = null;\r
- return false;\r
- }\r
- }\r
- else if(nMsgId==WH_MSG_RELOADNS6)\r
- {\r
- if(gbNav6)\r
- gnReload++;\r
- return false;\r
- }\r
- else if(nMsgId==WH_MSG_GETCMD)\r
- {\r
- oMsg.oParam=gnCmd;\r
- return false;\r
- }\r
- else if(nMsgId==WH_MSG_GETPANE)\r
- {\r
- if (gsBtns!="invalid" && oMsg.oParam.sName)\r
- {\r
- if(gsBtns.indexOf(oMsg.oParam.sName) != -1)\r
- oMsg.oParam.bEnable=true;\r
- else\r
- oMsg.oParam.bEnable=false;\r
- }\r
- else\r
- oMsg.oParam.bEnable=true;\r
- return false;\r
- }\r
- else if(nMsgId==WH_MSG_GETDEFPANE)\r
- {\r
- if (gsDefaultBtn!="invalid")\r
- {\r
- oMsg.oParam=gsDefaultBtn;\r
- }\r
- return false;\r
- }\r
- return true;\r
-}\r
-\r
-function transferANToPN2(sAN)\r
-{\r
- if (sAN =="toc")\r
- return "toc";\r
- else if (sAN =="ndx")\r
- return "idx";\r
- else if (sAN =="nls")\r
- return "fts";\r
- else if (sAN =="gls")\r
- return "glo";\r
- else if (sAN =="WebSearch")\r
- return "websearch";\r
- else if (sAN.indexOf("custom_")==0);\r
- return "custom" + sAN.substring(7);\r
- return sAN;\r
-}\r
-\r
-function transferAgentNameToPaneName(sAgentName)\r
-{\r
- if (sAgentName =="toc")\r
- return "toc";\r
- else if (sAgentName =="ndx")\r
- return "idx";\r
- else if (sAgentName =="nls")\r
- return "fts";\r
- else if (sAgentName =="gls")\r
- return "glo";\r
- return "";\r
-}\r
-\r
-function isAPane(sPaneName)\r
-{\r
- if (sPaneName == "toc" || sPaneName == "idx" || sPaneName == "fts" || sPaneName == "glo")\r
- return true;\r
- else\r
- return false;\r
-}
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.002\r
-window.whname="wh_stub";\r
-function getframehandle(frames,framename)\r
-{\r
- var frame=null;\r
- if(null==frames) return null;\r
- for(var i=0;i<frames.length;i++)\r
- {\r
- if(typeof(frames[i].name)!="unknown")\r
- {\r
- if(frames[i].name==framename)\r
- return frames[i];\r
- }\r
- if(frames[i].frames.length>0)\r
- {\r
- frame=getframehandle(frames[i].frames,framename);\r
- if(null!=frame)\r
- return frame;\r
- }\r
- }\r
- return frame;\r
-}\r
-\r
-function AddToArray(arr,obj)\r
-{\r
- var bFound=false;\r
- for(var i=0;i<arr.length;i++){\r
- if(arr[i]==obj){\r
- bFound=true;\r
- break;\r
- }\r
- else if(arr[i]==null){\r
- break;\r
- }\r
- }\r
- if(!bFound) arr[i]=obj;\r
-}\r
-\r
-var gArrayRegistedMessage=new Array();\r
-var gArrayCompoentsArray=new Array();\r
-\r
-function GetComponentsArray(nMessageId)\r
-{\r
- var len=gArrayRegistedMessage.length;\r
- for(var i=0;i<len;i++)\r
- {\r
- if(gArrayRegistedMessage[i]==nMessageId){\r
- if(gArrayCompoentsArray.length>i)\r
- return gArrayCompoentsArray[i];\r
- else\r
- return null;\r
- }\r
- }\r
- return null;\r
-}\r
-\r
-function CreateComponentsArray(nMessageId)\r
-{\r
- var len=gArrayRegistedMessage.length;\r
- gArrayRegistedMessage[len]=nMessageId;\r
- gArrayCompoentsArray[len]=new Array();\r
- return gArrayCompoentsArray[len];\r
-}\r
-\r
-function listener(sName,oWindow)\r
-{\r
- this.sName=sName;\r
- this.oWindow=oWindow;\r
-}\r
-\r
-function RegisterListener(windowName,nMessageId)\r
-{\r
- var arrayComponents=GetComponentsArray(nMessageId);\r
- if(arrayComponents==null)\r
- arrayComponents=CreateComponentsArray(nMessageId);\r
- \r
- if(arrayComponents!=null)\r
- {\r
- for (var i=0;i<arrayComponents.length;i++)\r
- {\r
- if (arrayComponents[i].sName == windowName)\r
- return false;\r
- }\r
- var oListener=new listener(windowName,null);\r
- AddToArray(arrayComponents,oListener);\r
- return true;\r
- }\r
- else\r
- return false;\r
-}\r
-\r
-function RegisterListener2(oWindow,nMessageId)\r
-{\r
- var arrayComponents=GetComponentsArray(nMessageId);\r
- if(arrayComponents==null)\r
- arrayComponents=CreateComponentsArray(nMessageId);\r
- \r
- if(arrayComponents!=null)\r
- {\r
- var oListener=new listener("",oWindow);\r
- AddToArray(arrayComponents,oListener);\r
- return true;\r
- }\r
- else\r
- return false;\r
-}\r
-\r
-function UnRegisterListener2(oWindow,nMessageId)\r
-{\r
- var arrayComponents=GetComponentsArray(nMessageId);\r
- if(arrayComponents!=null)\r
- {\r
- for(var i=0;i<arrayComponents.length;i++)\r
- {\r
- if(arrayComponents[i].oWindow==oWindow)\r
- {\r
- removeItemFromArray(arrayComponents,i);\r
- return true;\r
- }\r
- }\r
- }\r
- else\r
- return false;\r
-}\r
-\r
-function SendMessage(oMessage)\r
-{\r
- var bDelivered=false;\r
- var arrayComponents=GetComponentsArray(oMessage.nMessageId);\r
- if(arrayComponents!=null&&arrayComponents.length>0){\r
- for(var i=0;i<arrayComponents.length;i++)\r
- {\r
- if(null!=arrayComponents[i])\r
- {\r
- var pFrame;\r
- if(arrayComponents[i].oWindow==null)\r
- pFrame=getframehandle(frames,arrayComponents[i].sName);\r
- else\r
- pFrame=arrayComponents[i].oWindow;\r
- if(null!=pFrame)\r
- {\r
- if(pFrame.onSendMessageX)\r
- {\r
- bDelivered=true;\r
- if(!pFrame.onSendMessageX(oMessage))\r
- break;\r
- }\r
- if(pFrame.onSendMessage)\r
- {\r
- bDelivered=true;\r
- if(!pFrame.onSendMessage(oMessage))\r
- break;\r
- }\r
- }\r
- }\r
- }\r
- }\r
- return bDelivered;\r
-}
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.006\r
-var gaButtons=new Array();\r
-var gaTypes=new Array();\r
-var gaBtnBgColor=new Array();\r
-var gaSelBtnBgColor=new Array();\r
-var gaOrders=null;\r
-var gaObjBtns=new Array();\r
-var BTN_TEXT=1;\r
-var BTN_IMG=2;\r
-var BTN_IMG_TOP=4\r
-var BTN_IMG_BOTTOM=8;\r
-var BTN_IMG_LEFT=16;\r
-var BTN_IMG_RIGHT=32;\r
-var gsAlign="left";\r
-var gsBgImage="";\r
-var gsBgColor="#99ccff";\r
-var gsShadow="#cccccc";\r
-var gsTBBgImage="";\r
-var gnShowHideStyle=0;\r
-var goTocInfo=null;\r
-var gbTocInfoInited=false;\r
-var goWebSearch=null;\r
-var gsTBFontFamily="Arial";\r
-var gsTBFontSize="xx-small";\r
-var gsTBFontColor="#003063";\r
-var gsTBDarkColor="#808080";\r
-var gsTBLightColor="#FFFAFA";\r
-var gsTBSelectedBgColor="#639ace";\r
-var gsTBFontSelectedColor="#ffffff";\r
-var gaOnLoads=new Array();\r
-var goWebSearchEnable=true;\r
-\r
-var goShow=null;\r
-var goHide=null;\r
-var goHide2=null;\r
-var goSync=null;\r
-\r
-var goToc=null;\r
-var goIdx=null;\r
-var goFts=null;\r
-var goGlo=null;\r
-var goNext=null;\r
-var goPrev=null;\r
-\r
-var LAYOUT=1;\r
-var HLAYOUT=0;\r
-var VLAYOUT=1;\r
-var ALIGN=2;\r
-var BALIGN=0;\r
-var EALIGN=2;\r
-var goEl=null;\r
-var gnRE=0;\r
-\r
-var gnButtonLayout=0;\r
-var gnShowHide=-1;\r
-\r
-var gbEqualSize=false;\r
-var goCusButton=new Array();\r
-var gsBtnStyle="";\r
-var gaAvenues=null;\r
-var gsCurAveName="";\r
-\r
-var gsIToc=null;\r
-var gsITocS=null;\r
-var gsIIndex=null;\r
-var gsIIndexS=null;\r
-var gsISearch=null;\r
-var gsISearchS=null;\r
-var gsIGlossary=null;\r
-var gsIGlossaryS=null;\r
-var gsIBanner=null;\r
-var gsIGo=null;\r
-\r
-var gsIHide=null;\r
-var gsIPrev=null;\r
-var gsINext=null;\r
-var gsISync=null;\r
-var gsINextD=null;\r
-var gsIPrevD=null;\r
-var gsIWebSearch=null;\r
-var gsIWebSearchD=null;\r
-\r
-var gbAveButttnInited=false;\r
-var goNextParent=null;\r
-var goPrevParent=null;\r
-var gsSearchPrompt="- Search -";\r
-\r
-var gstrSearch="";\r
-var gbPreview=false;\r
-gbPreview=false; \r
-var gsSearchFormTitle="";\r
-var gnHasNavPane=-1;\r
-var gbInitBtn=false;\r
-var gaBtns=new Array();\r
-var gbWhTBar=false;\r
-var goTextFont=null;\r
-var goSelTextFont=null;\r
-var gsPane="";\r
-var gbNeedUpdateAve=false;\r
-var gbUpdateTimerCount=0;\r
-\r
-function setGoImage(sGoImage)\r
-{\r
- if(sGoImage)\r
- {\r
- gsIGo=sGoImage;\r
- }\r
-}\r
-\r
-function btnBgColor(sType,sColor)\r
-{\r
- this.sType=sType;\r
- this.sColor=sColor;\r
-}\r
-\r
-function setBackground(sBgImage)\r
-{\r
- gsBgImage=sBgImage;\r
-}\r
-\r
-function setBackgroundcolor(sBgColor)\r
-{\r
- gsBgColor=sBgColor;\r
-}\r
-\r
-function setAlignment(strAlignment)\r
-{\r
- gnButtonLayout=0;\r
- if(strAlignment=="left")\r
- {\r
- gnButtonLayout=HLAYOUT|BALIGN;\r
- }\r
- else if(strAlignment=="right")\r
- {\r
- gnButtonLayout=HLAYOUT|EALIGN;\r
- }\r
- else if(strAlignment=="top")\r
- {\r
- gnButtonLayout=VLAYOUT|BALIGN;\r
- }\r
- else if(strAlignment=="bottom")\r
- {\r
- gnButtonLayout=VLAYOUT|EALIGN;\r
- }\r
-}\r
-\r
-function writeStyle(bMiniBar)\r
-{\r
- var sStyle="";\r
- sStyle+="<style type='text/css'>\n";\r
- sStyle+="<!--\n";\r
- sStyle+=".clsBtnNormal {\n";\r
- if(!(gbNav4&&!gbNav6))\r
- if (bMiniBar)\r
- sStyle+="padding:2px;\n";\r
- else\r
- sStyle+="padding:5px;\n";\r
- sStyle+="cursor:hand;\n";\r
- sStyle+="font-family:"+gsTBFontFamily+";\n";\r
- sStyle+="font-size:"+gsTBFontSize+";\n";\r
- sStyle+="color:"+gsTBFontColor+";}\n";\r
-\r
- sStyle+=".clsNoBNormal {\n";\r
- sStyle+="padding-left:2px;padding-right:2px;\n";\r
- sStyle+="cursor:hand;\n";\r
- sStyle+="font-family:"+gsTBFontFamily+";\n";\r
- sStyle+="font-size:"+gsTBFontSize+";\n";\r
- sStyle+="color:"+gsTBFontColor+";}\n";\r
-\r
- sStyle+=".clsBtnDisable {\n";\r
- if(!(gbNav4&&!gbNav6))\r
- if (bMiniBar)\r
- sStyle+="padding:2px;\n";\r
- else\r
- sStyle+="padding:5px;\n";\r
- sStyle+="cursor:default;\n";\r
- sStyle+="font-family:"+gsTBFontFamily+";\n";\r
- sStyle+="font-size:"+gsTBFontSize+";\n";\r
- sStyle+="color:"+gsTBFontColor+";}\n";\r
-\r
- sStyle+=".clsNoBDisable {\n";\r
- sStyle+="padding-left:2px;padding-right:2px;\n";\r
- sStyle+="cursor:default;\n";\r
- sStyle+="font-family:"+gsTBFontFamily+";\n";\r
- sStyle+="font-size:"+gsTBFontSize+";\n";\r
- sStyle+="color:"+gsTBFontColor+";}\n";\r
-\r
-\r
- sStyle+=".clsNotBtn {\n";\r
- if(!(gbNav4&&!gbNav6))\r
- if (bMiniBar)\r
- sStyle+="padding:2px;\n";\r
- else\r
- sStyle+="padding:5px;\n";\r
- sStyle+="font-family:"+gsTBFontFamily+";\n";\r
- sStyle+="font-size:"+gsTBFontSize+";\n";\r
- sStyle+="color:"+gsTBFontColor+";}\n";\r
-\r
- sStyle+=".clsBtnUp{\n";\r
- if(!(gbNav4&&!gbNav6))\r
- if (bMiniBar)\r
- sStyle+="padding:1px;\n";\r
- else\r
- sStyle+="padding:4px;\n";\r
- sStyle+="border-bottom:"+gsTBDarkColor+" 1px solid;\n";\r
- sStyle+="border-left:"+gsTBLightColor+" 1px solid;\n";\r
- sStyle+="border-right:"+gsTBDarkColor+" 1px solid;\n";\r
- sStyle+="border-top:"+gsTBLightColor+" 1px solid;\n";\r
- sStyle+="cursor:hand;";\r
- sStyle+="font-family:"+gsTBFontFamily+";\n";\r
- sStyle+="font-size:"+gsTBFontSize+";\n";\r
- sStyle+="color:"+gsTBFontColor+";}\n";\r
-\r
- sStyle+=".clsNoBUp{\n";\r
- sStyle+="padding-left:2px;padding-right:2px;\n";\r
- sStyle+="cursor:hand;";\r
- sStyle+="font-family:"+gsTBFontFamily+";\n";\r
- sStyle+="font-size:"+gsTBFontSize+";\n";\r
- sStyle+="color:"+gsTBFontColor+";}\n";\r
-\r
- sStyle+=".clsBtnDown{\n";\r
- if(!(gbNav4&&!gbNav6))\r
- if (bMiniBar)\r
- sStyle+="padding:1px;\n";\r
- else\r
- sStyle+="padding:4px;\n";\r
- sStyle+="border-bottom:"+gsTBLightColor+" 1px solid;\n";\r
- sStyle+="border-left:"+gsTBDarkColor+" 1px solid;\n";\r
- sStyle+="border-right:"+gsTBLightColor+" 1px solid;\n";\r
- sStyle+="border-top:"+gsTBDarkColor+" 1px solid;\n";\r
- sStyle+="color:"+gsTBFontColor+";\n";\r
- sStyle+="cursor:hand;\n";\r
- sStyle+="font-family:"+gsTBFontFamily+";\n";\r
- sStyle+="font-size:"+gsTBFontSize+";}\n";\r
-\r
- sStyle+=".clsNoBDown{\n";\r
- sStyle+="padding-left:2px;padding-right:2px;\n";\r
- sStyle+="cursor:hand;";\r
- sStyle+="font-family:"+gsTBFontFamily+";\n";\r
- sStyle+="font-size:"+gsTBFontSize+";\n";\r
- sStyle+="color:"+gsTBFontColor+";}\n";\r
-\r
- sStyle+=getDefaultButtonFont();\r
- sStyle+=gsBtnStyle;\r
- sStyle+=".clsToolbarBackground{\n";\r
- sStyle+="margin:2px;}\n";\r
- sStyle+="-->\n";\r
- sStyle+=" body {\n";\r
- if (gsBgImage)\r
- sStyle+="border-top:"+gsBgColor+" 1px solid;}\n";\r
- else\r
- sStyle+="border-top:black 1px solid;}\n";\r
- sStyle+="-->\n";\r
- sStyle+="</style>\n";\r
- document.write(sStyle);\r
-}\r
-\r
-function button(sType,sText,nWidth,nHeight)\r
-{\r
- this.sType=sType;\r
- this.sText=sText;\r
- this.nWidth=nWidth;\r
- this.nHeight=nHeight;\r
- \r
- this.aIs=new Array();\r
- var i=0;\r
- while(button.arguments.length>i+4)\r
- {\r
- if (button.arguments[4+i])\r
- this.aIs[i]=_getFullPath(_getPath(document.location.href),button.arguments[4+i]);\r
- else\r
- this.aIs[i]="";\r
- i++;\r
- }\r
-}\r
-\r
-function getImage(oImage,sTitle)\r
-{\r
- if(oImage.aIs[0])\r
- {\r
- var sI="";\r
- if(sTitle=="")\r
- sTitle=oImage.sText;\r
- sI+="<img alt=\""+sTitle+"\" src=\""+oImage.aIs[0]+"\"";\r
- if(oImage.nWidth>0)\r
- sI+=" width="+oImage.nWidth;\r
- if(oImage.nHeight>0)\r
- sI+=" height="+oImage.nHeight;\r
- sI+=" border=0 align=\"absmiddle\">";\r
- return sI;\r
- }\r
- return "";\r
-}\r
-\r
-function getCurrentAveName()\r
-{\r
- var oSelect=getElement("avenue");\r
- if(oSelect)\r
- return oSelect.value;\r
- else\r
- return "";\r
-}\r
-\r
-function updateWebSearch(bEnable)\r
-{\r
- var oWebSearch=getElement("btnwebsearch");\r
- var oWebSearchParent=null;\r
- if(oWebSearch)\r
- oWebSearchParent=getParentNode(oWebSearch);\r
- goWebSearchEnable=bEnable;\r
- if(oWebSearchParent)\r
- {\r
- if(bEnable)\r
- enableButton(oWebSearchParent,goWebSearch);\r
- else\r
- disableButton(oWebSearchParent,goWebSearch);\r
- }\r
-\r
-}\r
-\r
-function setState(oEL,sState)\r
-{\r
- if(gbNav6||gbOpera)\r
- oEL.setAttribute("state",sState);\r
- else\r
- oEL.state=sState; \r
-}\r
-\r
-function updateAvenueIfNeeded()\r
-{\r
- gbUpdateTimerCount--;\r
- if (gbNeedUpdateAve&&gbUpdateTimerCount==0)\r
- {\r
- updateAvenue();\r
- }\r
-}\r
-\r
-function updateAvenue()\r
-{\r
- var sSelect=getAvenueHTML(gaAvenues);\r
- var oSelect=getElement("avenue");\r
- if(oSelect)\r
- {\r
- if(gbNav6)\r
- {\r
- var oParent=getParentNode(oSelect);\r
- \r
- if(oParent)\r
- {\r
- removeThis(oSelect);\r
- oParent.insertAdjacentHTML("afterBegin",sSelect);\r
- }\r
- }\r
- else\r
- oSelect.outerHTML=sSelect; \r
- oSelect=getElement("avenue");\r
- if(isValidAvenue(gaAvenues,gsCurAveName))\r
- oSelect.value=gsCurAveName;\r
- }\r
- updateAveButton();\r
-}\r
-\r
-function initAveButtonObj()\r
-{\r
- if(!gbAveButttnInited)\r
- {\r
- var oNext=getElement("btnavnext");\r
- if(oNext)\r
- goNextParent=getParentNode(oNext);\r
-\r
- var oPrev=getElement("btnavprev");\r
- if(oPrev)\r
- goPrevParent=getParentNode(oPrev);\r
- }\r
- gbAveButttnInited=true;\r
-}\r
-\r
-function disableAveButton()\r
-{\r
- initAveButtonObj();\r
- if(goNextParent)\r
- disableButton(goNextParent,goNext);\r
- if(goPrevParent)\r
- disableButton(goPrevParent,goPrev);\r
-}\r
-\r
-function disableButton(oEl,oBtn)\r
-{\r
- setState(oEl,"disable");\r
- var sPF=oEl.className.substring(0,6);\r
- oEl.className=sPF+"Disable";\r
- var oAs = getElementsByTag(oEl,"a");\r
- if (oAs.length>0)\r
- {\r
- oAs[0].style.cursor="default";\r
- }\r
- var oIs=getElementsByTag(oEl,"img");\r
- if(oIs.length>0&&oBtn&&oBtn.aIs&&oBtn.aIs.length>3)\r
- {\r
- if(oBtn.aIs[3])\r
- oIs[0].src=oBtn.aIs[3];\r
- }\r
- else\r
- oEl.style.visibility="hidden";\r
-}\r
-\r
-function enableButton(oEl,oBtn)\r
-{\r
- setState(oEl,"normal");\r
- if(oEl==goEl)\r
- {\r
- var sPF=oEl.className.substring(0,6);\r
- oEl.className=sPF+"Up";\r
- }\r
- var oAs = getElementsByTag(oEl,"a");\r
- if (oAs.length>0)\r
- {\r
- oAs[0].style.cursor="hand";\r
- }\r
- var oIs=getElementsByTag(oEl,"img");\r
- if(oIs.length>0&&oBtn&&oBtn.aIs&&oBtn.aIs.length>0)\r
- {\r
- if(oBtn.aIs[0])\r
- oIs[0].src=oBtn.aIs[0];\r
- }\r
- oEl.style.visibility="visible";\r
-}\r
-\r
-function updateAveButton()\r
-{\r
- initAveButtonObj(); \r
- var strAveName=getCurrentAvenue();\r
- if(strAveName!="")\r
- {\r
- if(gaAvenues)\r
- {\r
- for(var i=0;i<gaAvenues.length;i++)\r
- if(gaAvenues[i].sName==strAveName)\r
- {\r
- if(goNextParent)\r
- {\r
- if(gaAvenues[i].sNext!=null&&gaAvenues[i].sNext!="")\r
- enableButton(goNextParent,goNext);\r
- else\r
- disableButton(goNextParent,goNext);\r
- }\r
- if(goPrevParent)\r
- {\r
- if(gaAvenues[i].sPrev!=null&&gaAvenues[i].sPrev!="")\r
- enableButton(goPrevParent,goPrev);\r
- else\r
- disableButton(goPrevParent,goPrev);\r
- } \r
- break;\r
- }\r
- }\r
- }\r
- else\r
- {\r
- var bNext=false;\r
- var bPrev=false;\r
- if(gaAvenues&&gaAvenues.length>0)\r
- {\r
- for(var i=0;i<gaAvenues.length&&(!bNext||!bPrev);i++)\r
- {\r
- if(!bNext)\r
- if(gaAvenues[i].sNext!=null&&gaAvenues[i].sNext!="")\r
- bNext=true; \r
- if(!bPrev)\r
- if(gaAvenues[i].sPrev!=null&&gaAvenues[i].sPrev!="")\r
- bPrev=true; \r
- }\r
- }\r
- if(goNextParent)\r
- {\r
- if(bNext)\r
- enableButton(goNextParent,goNext);\r
- else\r
- disableButton(goNextParent,goNext);\r
- }\r
- \r
- if(goPrevParent)\r
- {\r
- if(bPrev)\r
- enableButton(goPrevParent,goPrev);\r
- else\r
- disableButton(goPrevParent,goPrev);\r
- }\r
- }\r
- \r
-}\r
-\r
-function isValidAvenue(aAvenues,sValue)\r
-{\r
- if(aAvenues)\r
- {\r
- for(var i=0;i<aAvenues.length;i++)\r
- {\r
- if(aAvenues[i].sName==sValue)\r
- return true;\r
- }\r
- }\r
- return false;\r
-}\r
-\r
-function getAvenueHTML(aAvenues)\r
-{\r
- var sSelect="<select id=\"avenue\" size=\"1\" name=\"avenue\" onchange=\"updateAveButton();\">";\r
- sSelect+="<option value=\"\" selected> - Select Avenue - </option>";\r
- if(aAvenues)\r
- {\r
- for(var i=0;i<aAvenues.length;i++)\r
- {\r
- sSelect+="<option value=\""+aAvenues[i].sName+"\">"+aAvenues[i].sName+"</option>";\r
- }\r
- }\r
- sSelect+="</select>";\r
- return sSelect;\r
-}\r
-\r
-function addAvenueSelection()\r
-{\r
- var oMsg=new whMessage(WH_MSG_GETAVIAVENUES,this,1,new Object());\r
- var sButton="";\r
- if(SendMessage(oMsg))\r
- {\r
- sButton=getAvenueHTML(oMsg.oParam.aAvenues);\r
- }\r
- else\r
- {\r
- sButton=getAvenueHTML(null);\r
- }\r
- gaButtons[gaButtons.length]="<td NOWRAP align=\"center\" valign=\"middle\">"+sButton+"</td>";\r
-}\r
-\r
-function setSearchFormTitle(sTitle)\r
-{\r
- gsSearchFormTitle=sTitle;\r
-}\r
-\r
-function highLightIfNeeded()\r
-{\r
- if(document.searchForm.searchString.value==gsSearchPrompt)\r
- {\r
- document.searchForm.searchString.select();\r
- }\r
-}\r
-\r
-function addSearchForm()\r
-{\r
- var sPropmptString=gsSearchPrompt;\r
-\r
- var nWidth=20;\r
- if(!nWidth) nWidth=20;\r
- if(gbNav4) nWidth=nWidth*.6;\r
-\r
- if(gsSearchFormTitle)\r
- sPropmptString="";\r
- var sButton="<table id=\"searchInput\" CELLSPACING=0 CELLPADDING=1><tr><td valign=\"middle\" NOWRAP class=\"clsNotBtn\"><span class=\"btnsearchform\">"+_textToHtml(gsSearchFormTitle)+"</span></td><td NOWRAP valign=\"middle\"><input class=\"inputsearchform\" type=\"text\" onfocus=\"highLightIfNeeded();\" name=\"searchString\" value=\""+sPropmptString+"\" size=\""+nWidth+"\"></td>";\r
- if(gbNav6)\r
- sButton="<form id=\"searchInput\" name=\"searchForm\" method=\"POST\" action=\"javascript:searchB()\">"+sButton;\r
- if("image"=="text")\r
- {\r
- sButton+="<td NOWRAP valign=\"middle\"><a class=\"searchbtn\" href=\"javascript:void(0);\" onclick=\"searchForm.submit(); return false;\"></a></td>";\r
- }\r
- else if("image"=="image"&&gsIGo)\r
- {\r
- sButton+="<td NOWRAP valign=\"middle\"><a class=\"searchbtn\" href=\"javascript:void(0);\" onclick=\"searchForm.submit(); return false;\">"\r
- sButton+="<img alt=\"Go\" src=\""+gsIGo+"\" border=0 align=\"absmiddle\"></a></td>";\r
- }\r
- sButton+="</tr></table>";\r
- if(gbNav6)\r
- sButton+="</form>";\r
- var nBtn=gaButtons.length;\r
- gaButtons[nBtn]="<td NOWRAP align=\"center\" valign=\"middle\">"+sButton+"</td>";\r
- gaTypes[nBtn]="searchform";\r
-}\r
-\r
-function getShowHide()\r
-{\r
- var sText="";\r
- var sI="";\r
- if(hasNavPane())\r
- {\r
- if(goHide)\r
- {\r
- if(gnShowHideStyle&BTN_TEXT)\r
- sText=goHide.sText;\r
- if(gnShowHideStyle&BTN_IMG)\r
- sI=getImage(goHide,"Hide");\r
- }\r
- }\r
- else\r
- {\r
- if(goShow)\r
- {\r
- if(gnShowHideStyle&BTN_TEXT)\r
- sText=goShow.sText;\r
- if(gnShowHideStyle&BTN_IMG)\r
- sI=getImage(goShow,"Show");\r
- }\r
- }\r
- var sButton=genButton(sText,sI,gnShowHideStyle);\r
- return sButton;\r
-}\r
-\r
-function addBanner(sImage)\r
-{\r
- if(sImage)\r
- {\r
- var nBtn=gaButtons.length;\r
- gaButtons[nBtn]="<td NOWRAP align=\"center\" valign=\"middle\"> <a href=\"javascript:void(0);\" onclick=\"showBanner();return false;\"><img alt=\"About WebHelp\"src=\""+sImage+"\" border=0 align=\"absmiddle\"></a></td>";\r
- gaTypes[nBtn]="banner";\r
- }\r
-}\r
-\r
-function showBanner()\r
-{\r
- if (!gbPreview)\r
- {\r
- var nWidth=390;\r
- var nHeight=204;\r
- var nScreenWidth=screen.width;\r
- var nScreenHeight=screen.height;\r
- var nLeft=(nScreenWidth-nWidth)/2;\r
- var nTop=(nScreenHeight-nHeight)/2;\r
- if (gbIE4)\r
- {\r
- if (gbIE5)\r
- nHeight+=20;\r
- else\r
- nHeight+=40;\r
- window.showModalDialog("whskin_banner.htm","","dialogHeight:"+nHeight+"px;dialogWidth:"+nWidth+"px;resizable:no;status:no;scroll:no;help:no;center:yes;");\r
- }\r
- else\r
- window.open("whskin_banner.htm","banner","dependent,innerHeight="+nHeight+",innerWidth="+nWidth+",height="+nHeight+",width="+nWidth+",resizable=no,menubar=no,location=no,personalbar=no,status=no,scrollbar=no,toolbar=no,screenX="+nLeft+",screenY="+nTop);\r
- }\r
-}\r
-\r
-function addButton(sType,nStyle,sTitle,sHref,sOnClick,sOnMouseOver,sOnLoad,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6)\r
-{\r
- var sButton="";\r
- var bMini=false;\r
- var sText="";\r
- var sI="";\r
- var bState=false;\r
- var nBtn=gaButtons.length;\r
- var bHref=false;\r
- if(sType=="show"&&isShowHideEnable())\r
- {\r
- var svTitle="Show Navigation Component";\r
- sButton="<a title=\""+svTitle+"\" id=\"btnshowhide\" class=\"btnshow\" href=\"javascript:void(0);\" onclick=\"showHidePane();return false;\">";\r
- gnShowHideStyle=nStyle;\r
- goShow=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3);\r
- gaObjBtns[nBtn]=goShow;\r
- if(gnShowHide!=-1)\r
- {\r
- nBtn=gnShowHide;\r
- }\r
- else\r
- {\r
- gnShowHide=nBtn;\r
- }\r
- sButton+=getShowHide();\r
- sButton+="</a>";\r
- bState=true;\r
- }\r
- else if(sType=="hide"&&isShowHideEnable())\r
- {\r
- var svTitle="Hide Navigation Component";\r
- sButton="<a title=\""+svTitle+"\" id=\"btnshowhide\" class=\"btnhide\" href=\"javascript:void(0);\" onclick=\"showHidePane();return false;\">";\r
- gnShowHideStyle=nStyle;\r
- goHide=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3);\r
- gaObjBtns[nBtn]=goHide;\r
- if(gnShowHide!=-1)\r
- {\r
- nBtn=gnShowHide;\r
- }\r
- else\r
- {\r
- gnShowHide=nBtn;\r
- }\r
- sButton+=getShowHide();\r
- sButton+="</a>";\r
- bState=true;\r
- }\r
- else if(sType=="hide2"&&(!gbNav4)&&(!gbOpera))\r
- {\r
- var svTitle="Hide Navigation Component";\r
- sButton="<a title=\""+svTitle+"\" id=\"btnhide\" class=\"btnhide\" href=\"javascript:void(0);\" onclick=\"showHidePane();return false;\">";\r
- gnShowHideStyle=nStyle;\r
- if(!sI1)\r
- sI1=gsIHide;\r
- goHide2=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3);\r
- gaObjBtns[nBtn]=goHide2;\r
- if(nStyle&BTN_TEXT)\r
- sText=goHide2.sText\r
- \r
- if(nStyle&BTN_IMG)\r
- sI=getImage(goHide2,svTitle);\r
- sButton+=genButton(sText,sI,nStyle);\r
- sButton+="</a>";\r
- bMini=true;\r
- }\r
- else if(sType=="synctoc")\r
- {\r
- var svTitle="Sync TOC";\r
- sButton="<a title=\""+svTitle+"\" id=\"btnsynctoc\" class=\"btnsynctoc\" href=\"javascript:void(0);\" onclick=\"syncWithShow();return false;\">";\r
- if(!sI1)\r
- sI1=gsISync;\r
- goSync=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3);\r
- gaObjBtns[nBtn]=goSync;\r
- if(nStyle&BTN_TEXT)\r
- sText=goSync.sText\r
- \r
- if(nStyle&BTN_IMG)\r
- sI=getImage(goSync,svTitle);\r
- sButton+=genButton(sText,sI,nStyle);\r
- sButton+="</a>";\r
- bMini=true;\r
- }\r
- else if(sType=="toc")\r
- {\r
- var svTitle="Contents";\r
- sButton="<a title=\""+svTitle+"\" id=\"btntoc\" class=\"btntoc\" href=\"javascript:void(0);\" onclick=\"showToc();return false;\">";\r
- if(!sI1)\r
- sI1=gsIToc;\r
- if(!sI2)\r
- sI2=gsITocS;\r
- if(!sI4)\r
- sI4=gsITocS;\r
- goToc=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);\r
- gaObjBtns[nBtn]=goToc;\r
- if(nStyle&BTN_TEXT)\r
- sText=goToc.sText\r
- \r
- if(nStyle&BTN_IMG)\r
- sI=getImage(goToc,svTitle);\r
- sButton+=genButton(sText,sI,nStyle);\r
- sButton+="</a>";\r
- bState=true;\r
- }\r
- else if(sType=="idx")\r
- {\r
- var svTitle="Index";\r
- sButton="<a title=\""+svTitle+"\" id=\"btnidx\" class=\"btnidx\" href=\"javascript:void(0);\" onclick=\"showIndex();return false;\">";\r
- if(!sI1)\r
- sI1=gsIIndex;\r
- if(!sI2)\r
- sI2=gsIIndexS;\r
- if(!sI4)\r
- sI4=gsIIndexS;\r
- goIdx=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);\r
- gaObjBtns[nBtn]=goIdx;\r
- if(nStyle&BTN_TEXT)\r
- sText=goIdx.sText\r
- \r
- if(nStyle&BTN_IMG)\r
- sI=getImage(goIdx,svTitle);\r
- sButton+=genButton(sText,sI,nStyle);\r
- sButton+="</a>";\r
- bState=true;\r
- }\r
- else if(sType=="fts")\r
- {\r
- var svTitle="Search";\r
- sButton="<a title=\""+svTitle+"\" id=\"btnfts\" class=\"btnfts\" href=\"javascript:void(0);\" onclick=\"showFts();return false;\">";\r
- if(!sI1)\r
- sI1=gsISearch;\r
- if(!sI2)\r
- sI2=gsISearchS;\r
- if(!sI4)\r
- sI4=gsISearchS;\r
- goFts=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);\r
- gaObjBtns[nBtn]=goFts;\r
- if(nStyle&BTN_TEXT)\r
- sText=goFts.sText\r
- \r
- if(nStyle&BTN_IMG)\r
- sI=getImage(goFts,svTitle);\r
- sButton+=genButton(sText,sI,nStyle);\r
- sButton+="</a>";\r
- bState=true;\r
- }\r
- else if(sType=="glo")\r
- {\r
- var svTitle="Glossary";\r
- sButton="<a title=\""+svTitle+"\" id=\"btnglo\" class=\"btnglo\" href=\"javascript:void(0);\" onclick=\"showGlossary();return false;\">";\r
- if(!sI1)\r
- sI1=gsIGlossary;\r
- if(!sI2)\r
- sI2=gsIGlossaryS;\r
- if(!sI4)\r
- sI4=gsIGlossaryS;\r
- goGlo=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);\r
- gaObjBtns[nBtn]=goGlo;\r
- if(nStyle&BTN_TEXT)\r
- sText=goGlo.sText\r
- \r
- if(nStyle&BTN_IMG)\r
- sI=getImage(goGlo,svTitle);\r
- sButton+=genButton(sText,sI,nStyle);\r
- sButton+="</a>";\r
- bState=true;\r
- }\r
- else if(sType=="avnext")\r
- {\r
- var svTitle="Next Topic";\r
- sButton="<a title=\""+svTitle+"\" id=\"btnavnext\" class=\"btnavnext\" href=\"javascript:void(0);\" onclick=\"goAveNext();return false;\">";\r
- if(!sI1)\r
- sI1=gsINext;\r
- if(!sI4)\r
- sI4=gsINextD;\r
- goNext=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);\r
- gaObjBtns[nBtn]=goNext;\r
- if(nStyle&BTN_TEXT)\r
- sText=goNext.sText\r
- \r
- if(nStyle&BTN_IMG)\r
- sI=getImage(goNext,svTitle);\r
- sButton+=genButton(sText,sI,nStyle);\r
- sButton+="</a>";\r
- bMini=true;\r
- }\r
- else if(sType=="avprev")\r
- {\r
- var svTitle="Previous Topic";\r
- sButton="<a title=\""+svTitle+"\" id=\"btnavprev\" class=\"btnavprev\" href=\"javascript:void(0);\" onclick=\"goAvePrev();return false;\">";\r
- if(!sI1)\r
- sI1=gsIPrev;\r
- if(!sI4)\r
- sI4=gsIPrevD;\r
- goPrev=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);\r
- gaObjBtns[nBtn]=goPrev;\r
- if(nStyle&BTN_TEXT)\r
- sText=goPrev.sText\r
- \r
- if(nStyle&BTN_IMG)\r
- sI=getImage(goPrev,svTitle);\r
- sButton+=genButton(sText,sI,nStyle);\r
- sButton+="</a>";\r
- bMini=true;\r
- }\r
- else if(sType=="blankblock")\r
- {\r
- gaButtons[nBtn]=null;\r
- gaTypes[nBtn]=sType;\r
- }\r
- else if(sType=="websearch")\r
- {\r
- var svTitle="WebSearch";\r
- sButton="<a title=\""+svTitle+"\" id=\"btnwebsearch\" class=\"btnwebsearch\" href=\"javascript:void(0);\" onclick=\"doWebSearch();return false;\">";\r
- if(!sI1)\r
- sI1=gsIWebSearch;\r
- if(!sI4)\r
- sI4=gsIWebSearchD;\r
- goWebSearch=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6);\r
- gaObjBtns[nBtn]=goWebSearch;\r
- if(nStyle&BTN_TEXT)\r
- sText=goWebSearch.sText\r
- \r
- if(nStyle&BTN_IMG)\r
- sI=getImage(goWebSearch,svTitle);\r
- sButton+=genButton(sText,sI,nStyle);\r
- sButton+="</a>";\r
- }\r
- else if(sType.indexOf("custom")==0)\r
- {\r
- var nCusBtnIdx=goCusButton.length;\r
- goCusButton[nCusBtnIdx]=new cusButton(sType,sTitle,sOnClick,sOnMouseOver,sOnLoad,nWidth,nHeight,sI1,sI2,sI3);\r
- gaObjBtns[nBtn]=goCusButton[nCusBtnIdx];\r
- var re=new RegExp("\"","g");\r
- var svTitle=sTitle.replace(re, """);\r
- if(sHref&&sHref.length!=0)\r
- {\r
- sButton="<a title=\""+svTitle+"\" id=\"btn"+sType+"\" class=\"btn"+sType+"\" target=\"bsscright\" href=\""+sHref+"\" onclick=\"cusOnClick("+nCusBtnIdx+");";\r
- bHref=true;\r
- }\r
- else\r
- sButton="<a title=\""+svTitle+"\" id=\"btn"+sType+"\" class=\"btn"+sType+"\" href=\"javascript:void(0);\" onclick=\"cusOnClick("+nCusBtnIdx+");return false;";\r
- sButton+="\" onmouseover=\"cusOnMouseOver("+nCusBtnIdx+");\" title=\""+sType+"\">";\r
- if(nStyle&BTN_TEXT)\r
- sText=sTitle;\r
- if(nStyle&BTN_IMG)\r
- sI+=getImage(goCusButton[nCusBtnIdx],sTitle);\r
- sButton+=genButton(sText,sI,nStyle);\r
- sButton+="</a>";\r
- }\r
- if(sButton.length!=0)\r
- {\r
- var btnClass="";\r
- if(sText||bMini)\r
- btnClass="clsBtnNormal";\r
- else\r
- btnClass="clsNoBNormal";\r
-\r
- if(!bState)\r
- {\r
- if(bHref)\r
- gaButtons[nBtn]="<td NOWRAP valign=\"middle\" align=\"center\" class="+btnClass+" onclick=\"onBtnClick(event);\" onmousedown=\"onBtnMouseDown(event, "+nBtn+");\" onmouseup=\"onBtnMouseUp(event, "+nBtn+");\" onmouseover=\"onBtnMouseOver(event, "+nBtn+");\" onmouseout=\"onBtnMouseOut(event, "+nBtn+");\">"+sButton+"</td>";\r
- else\r
- gaButtons[nBtn]="<td NOWRAP valign=\"middle\" align=\"center\" class="+btnClass+" onclick=\"onBtnClick(event);return false;\" onmousedown=\"onBtnMouseDown(event, "+nBtn+");\" onmouseup=\"onBtnMouseUp(event, "+nBtn+");\" onmouseover=\"onBtnMouseOver(event, "+nBtn+");\" onmouseout=\"onBtnMouseOut(event, "+nBtn+");\">"+sButton+"</td>";\r
- }\r
- else\r
- gaButtons[nBtn]="<td NOWRAP valign=\"middle\" align=\"center\" class="+btnClass+" state=\"up\" onclick=\"onBtnClick(event);return false;\" onmousedown=\"onBtnMouseDown(event, "+nBtn+");\" onmouseup=\"onBtnMouseUp(event, "+nBtn+");\" onmouseover=\"onBtnMouseOver(event, "+nBtn+");\" onmouseout=\"onBtnMouseOut(event, "+nBtn+");\">"+sButton+"</td>";\r
- gaTypes[nBtn]=sType;\r
- }\r
-\r
- if(sType=="avenuesel")\r
- addAvenueSelection();\r
- else if(sType=="searchform")\r
- addSearchForm();\r
- else if(sType=="banner")\r
- {\r
- if(!sI1)\r
- sI1=gsIBanner;\r
- addBanner(sI1);\r
- }\r
-}\r
-\r
-function isShowHideEnable()\r
-{\r
- if(gbIE4)\r
- return true;\r
- else\r
- return false;\r
-}\r
-\r
-function genButton(sText,sI,nStyle)\r
-{\r
- var sButton="";\r
- var sShowText=_textToHtml(sText);\r
- if (gbNav4 && !gbNav6)\r
- sShowText += " ";\r
- if(sText!=""&&sI!="")\r
- {\r
- if(nStyle&BTN_IMG_TOP)\r
- sButton+=sI+"<br>"+ sShowText;\r
- else if(nStyle&BTN_IMG_BOTTOM)\r
- sButton+=sText+"<br>"+sI;\r
- else if(nStyle&BTN_IMG_RIGHT)\r
- sButton+=sText+" "+sI;\r
- else\r
- sButton+=sI+" "+sShowText;\r
- }\r
- else if(sText!="")\r
- {\r
- sButton+=sShowText;\r
- }\r
- else if(sI!="")\r
- {\r
- sButton+=sI;\r
- }\r
- return sButton;\r
-}\r
-\r
-function searchB()\r
-{\r
- var onMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null);\r
- SendMessage(onMsg);\r
-\r
- var oMsg=new whMessage(WH_MSG_SEARCHTHIS,this,1,document.searchForm.searchString.value);\r
- if(!SendMessage(oMsg))\r
- gstrSearch=document.searchForm.searchString.value;\r
- else\r
- gstrSearch="";\r
-}\r
-\r
-function ReSortToolbarButtons()\r
-{\r
- var bSearchEnabled=isSearchEnabled();\r
- var strOrder="";\r
- var oMsg=new whMessage(WH_MSG_TOOLBARORDER,this,1,null);\r
- if(SendMessage(oMsg))\r
- {\r
- strOrder=oMsg.oParam;\r
- }\r
- if(strOrder.length>0)\r
- {\r
- gaOrders=strOrder.split("|");\r
- var aTempButtons=new Array();\r
- var ti=0;\r
- for(var si=0;si<gaOrders.length;si++)\r
- {\r
- if(gaOrders[si]!="searchform"||bSearchEnabled)\r
- {\r
- var sb=-1;\r
- for(var st=0;st<gaTypes.length;st++)\r
- {\r
- if(gaOrders[si]==gaTypes[st])\r
- {\r
- sb=st;\r
- break;\r
- }\r
- }\r
- if(sb!=-1)\r
- {\r
- aTempButtons[aTempButtons.length]=gaButtons[sb];\r
- }\r
- }\r
- }\r
- gaButtons=aTempButtons;\r
- }\r
-}\r
-\r
-function isSyncEnabled()\r
-{\r
- var bEnabled=false;\r
- var oMsg=new whMessage(WH_MSG_ISSYNCSSUPPORT,this,1,null);\r
- if(SendMessage(oMsg))\r
- {\r
- bEnabled=oMsg.oParam;\r
- }\r
- return bEnabled;\r
-}\r
-\r
-function isAvenueEnabled()\r
-{\r
- var bEnabled=false;\r
- var oMsg=new whMessage(WH_MSG_ISAVENUESUPPORT,this,1,null);\r
- if(SendMessage(oMsg))\r
- {\r
- bEnabled=oMsg.oParam;\r
- }\r
- return bEnabled;\r
-}\r
-\r
-function isSearchEnabled()\r
-{\r
- var bEnabled=false;\r
- var oMsg=new whMessage(WH_MSG_ISSEARCHSUPPORT,this,1,null);\r
- if(SendMessage(oMsg))\r
- {\r
- bEnabled=oMsg.oParam;\r
- }\r
- return bEnabled;\r
-}\r
-\r
-function ReSortMinibarButtons()\r
-{\r
- var bSyncEnabled=isSyncEnabled();\r
- var bAvenueEnabled=isAvenueEnabled();\r
- var strOrder="";\r
- var oMsg=new whMessage(WH_MSG_MINIBARORDER,this,1,null);\r
- if(SendMessage(oMsg))\r
- {\r
- strOrder=oMsg.oParam;\r
- }\r
- if(strOrder.length>0)\r
- {\r
- gaOrders=strOrder.split("|");\r
- var aTempButtons=new Array();\r
- var ti=0;\r
- for(var si=0;si<gaOrders.length;si++)\r
- {\r
- if((gaOrders[si]!="synctoc"||bSyncEnabled)&&\r
- ((gaOrders[si]!="avnext"&&gaOrders[si]!="avprev")||bAvenueEnabled))\r
- {\r
- var sb=-1;\r
- for(var st=0;st<gaTypes.length;st++)\r
- {\r
- if(gaOrders[si]==gaTypes[st])\r
- {\r
- sb=st;\r
- break;\r
- }\r
- }\r
- if(sb!=-1)\r
- {\r
- aTempButtons[aTempButtons.length]=gaButtons[sb];\r
- }\r
- }\r
- }\r
- gaButtons=aTempButtons;\r
- }\r
-}\r
-\r
-function writeToolBar()\r
-{\r
- var sHTML="";\r
- if(gaButtons.length>0)\r
- {\r
- var strHeight="100%";\r
- var strWidth="100%";\r
- if (gbNav4)\r
- {\r
- strHeight=window.innerHeight-4;\r
- strWidth=window.innerWidth-4;\r
- }\r
- if (gbIE4)\r
- {\r
- strHeight=document.body.clientHeight-4;\r
- strWidth=document.body.clientWidth-4;\r
- }\r
- if(gbNav6)\r
- sHTML="<table class=\"clsToolbarBackground\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" height=\""+strHeight+"\" width=\""+strWidth+"\">";\r
- else\r
- sHTML="<form name=\"searchForm\" method=\"POST\" action=\"javascript:searchB()\"><table class=\"clsToolbarBackground\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" height=\""+strHeight+"\" width=\""+strWidth+"\">";\r
- if((gnButtonLayout&LAYOUT)==HLAYOUT)\r
- {\r
- sHTML+="<tr>";\r
- for(var i=0;i<gaButtons.length;i++)\r
- {\r
- if(gaButtons[i])\r
- sHTML+=gaButtons[i];\r
- else\r
- sHTML+="<td width=\"100%\"></td>";\r
- }\r
- sHTML+="</tr>";\r
- }\r
- else\r
- {\r
- for(var i=0;i<gaButtons.length;i++)\r
- {\r
- if(gaButtons[i])\r
- sHTML+="<tr width=\"100%\">"+gaButtons[i]+"</tr>";\r
- else\r
- sHTML+="<tr height=\"100%\"><td></td></tr>";\r
- }\r
- }\r
- if(gbNav6)\r
- sHTML+="</table>";\r
- else\r
- sHTML+="</table></form>";\r
- }\r
- document.write(sHTML);\r
- if(document.body)\r
- document.body.onselectstart=onSelect;\r
- updateAveButton();\r
-}\r
-\r
-function hasNavPane()\r
-{\r
- if(gnHasNavPane==-1)\r
- {\r
- gnHasNavPane=0;\r
- var oParam=new Object();\r
- oParam.bVisible=false;\r
- var oMsg=new whMessage(WH_MSG_ISPANEVISIBLE,this,1,oParam);\r
- if(SendMessage(oMsg))\r
- {\r
- if(oParam.bVisible)\r
- gnHasNavPane=1;\r
- }\r
- \r
- }\r
- if(gnHasNavPane==1)\r
- return true;\r
- else\r
- return false;\r
-}\r
-\r
-function getTocInfo()\r
-{\r
- var oParam=new Object();\r
- oParam.oTocInfo=null;\r
- var oMsg=new whMessage(WH_MSG_GETTOCPATHS,this,1,oParam);\r
- if(SendMessage(oMsg))\r
- {\r
- goTocInfo=oParam.oTocInfo;\r
- gbTocInfoInited=true;\r
- }\r
-}\r
-\r
-function onBtnClick(e)\r
-{\r
- var oEl=null;\r
- var oElo=null;\r
- if(gbNav6)\r
- {\r
- oElo=e.target;\r
- while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);\r
- oEl=oElo;\r
- }\r
- else\r
- {\r
- oElo=event.srcElement;\r
- oEl=oElo;\r
- event.cancelBubble=true;\r
- }\r
- while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB"))\r
- {\r
- oEl=getParentNode(oEl);\r
- if(!oEl) return;\r
- }\r
- if(oElo.tagName=="A"||oElo.tagName=="IMG") return true;\r
- var oaA=getElementsByTag(oElo,"A");\r
- if(oaA&&oaA.length)\r
- {\r
- var oA=oaA[0];\r
- if(gbNav6)\r
- {\r
- var sCmd=oA.getAttribute("onclick");\r
- var nCmd=sCmd.indexOf("return false;");\r
- if(nCmd!=-1);\r
- sCmd=sCmd.substring(0,nCmd);\r
- setTimeout(sCmd,1);\r
- }\r
- else\r
- oA.onclick();\r
- }\r
-}\r
-\r
-function onBtnMouseDown(e,nBtn)\r
-{\r
- var oEl=null;\r
- if(gbNav6)\r
- {\r
- var oElo=e.target;\r
- while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);\r
- oEl=oElo;\r
- }\r
- else\r
- {\r
- oEl=event.srcElement;\r
- event.cancelBubble=true;\r
- }\r
- while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB"))\r
- {\r
- oEl=getParentNode(oEl);\r
- if(!oEl) return;\r
- }\r
- var sPF=oEl.className.substring(0,6);\r
- var oIs=getElementsByTag(oEl,"img");\r
- if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>2)\r
- {\r
- if(gaObjBtns[nBtn].aIs[2])\r
- oIs[0].src=gaObjBtns[nBtn].aIs[2];\r
- }\r
- var sState=getState(oEl);\r
- if(sState!="disable")\r
- {\r
- oEl.className=sPF+"Down";\r
- }\r
-}\r
-\r
-function onBtnMouseUp(e,nBtn)\r
-{\r
- var oEl=null;\r
- if(gbNav6)\r
- {\r
- var oElo=e.target;\r
- while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);\r
- oEl=oElo;\r
- }\r
- else\r
- {\r
- oEl=event.srcElement;\r
- event.cancelBubble=true;\r
- }\r
- while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB"))\r
- {\r
- oEl=getParentNode(oEl);\r
- if(!oEl) return;\r
- }\r
- var sPF=oEl.className.substring(0,6);\r
- var sState=getState(oEl);\r
- if(sState=="down"||sState=="disable")\r
- {\r
- var oIs=getElementsByTag(oEl,"img");\r
- if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>3)\r
- {\r
- if(gaObjBtns[nBtn].aIs[3])\r
- oIs[0].src=gaObjBtns[nBtn].aIs[3];\r
- }\r
- }\r
- else\r
- {\r
- var oIs=getElementsByTag(oEl,"img");\r
- if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>0)\r
- {\r
- if(gaObjBtns[nBtn].aIs[0])\r
- oIs[0].src=gaObjBtns[nBtn].aIs[0];\r
- }\r
- }\r
- if(goEl==oEl)\r
- {\r
- if(sState!="down"&&sState!="disable")\r
- {\r
- oEl.className=sPF+"Up";\r
- }\r
- }\r
-}\r
-\r
-function getState(oEl)\r
-{\r
- var sState="";\r
- if(gbNav6||gbOpera)\r
- sState=oEl.getAttribute("state");\r
- else\r
- if(oEl.state)\r
- sState=oEl.state;\r
- return sState;\r
-}\r
-\r
-function onBtnMouseOver(e,nBtn)\r
-{\r
- markButton(e);\r
- var oEl=null;\r
- if(gbNav6)\r
- {\r
- var oElo=e.target;\r
- while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);\r
- oEl=oElo;\r
- }\r
- else\r
- {\r
- oEl=event.srcElement;\r
- event.cancelBubble=true;\r
- }\r
- while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB"))\r
- {\r
- oEl=getParentNode(oEl);\r
- if(!oEl) return;\r
- }\r
- var sPF=oEl.className.substring(0,6);\r
- var sState=getState(oEl);\r
- if(sState=="down"||sState=="disable")\r
- {\r
- if(sState=="down")\r
- oEl.className=sPF+"Down";\r
- var oIs=getElementsByTag(oEl,"img");\r
- if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>4)\r
- {\r
- if(gaObjBtns[nBtn].aIs[4])\r
- oIs[0].src=gaObjBtns[nBtn].aIs[4];\r
- }\r
- }\r
- else\r
- {\r
- oEl.className=sPF+"Up";\r
- var oIs=getElementsByTag(oEl,"img");\r
- if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>1)\r
- {\r
- if(gaObjBtns[nBtn].aIs[1])\r
- oIs[0].src=gaObjBtns[nBtn].aIs[1];\r
- }\r
- }\r
-}\r
-\r
-function onBtnMouseOut(e,nBtn)\r
-{\r
- goEl=null;\r
- var oEl=null;\r
- if(gbNav6)\r
- {\r
- var oElo=e.target;\r
- while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);\r
- oEl=oElo;\r
- }\r
- else\r
- {\r
- oEl=event.srcElement;\r
- event.cancelBubble=true;\r
- }\r
- while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB"))\r
- {\r
- oEl=getParentNode(oEl);\r
- if(!oEl) return;\r
- }\r
- var sPF=oEl.className.substring(0,6);\r
- var sState=getState(oEl);\r
- if(sState=="down"||sState=="disable")\r
- {\r
- var oIs=getElementsByTag(oEl,"img");\r
- if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>3)\r
- {\r
- if(gaObjBtns[nBtn].aIs[3])\r
- oIs[0].src=gaObjBtns[nBtn].aIs[3];\r
- }\r
- if(sState=="down")\r
- oEl.className=sPF+"Down";\r
- }\r
- else\r
- {\r
- var oIs=getElementsByTag(oEl,"img");\r
- if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>0)\r
- {\r
- if(gaObjBtns[nBtn].aIs[0])\r
- oIs[0].src=gaObjBtns[nBtn].aIs[0];\r
- }\r
- oEl.className=sPF+"Normal";\r
- }\r
-}\r
-\r
-function showToc()\r
-{\r
- var oMsg=new whMessage(WH_MSG_SHOWTOC,this,1,null)\r
- SendMessage(oMsg);\r
-}\r
-\r
-function showIndex()\r
-{\r
- var oMsg=new whMessage(WH_MSG_SHOWIDX,this,1,null)\r
- SendMessage(oMsg);\r
-}\r
-\r
-function showFts()\r
-{\r
- var oMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null)\r
- SendMessage(oMsg);\r
-}\r
-\r
-function showGlossary()\r
-{\r
- var oMsg=new whMessage(WH_MSG_SHOWGLO,this,1,null)\r
- SendMessage(oMsg);\r
-}\r
-\r
-function syncWithShow()\r
-{\r
- if(!gbTocInfoInited)\r
- {\r
- getTocInfo();\r
- }\r
- if(goTocInfo)\r
- {\r
- showToc();\r
- var oParam=goTocInfo;\r
- var oMsg=new whMessage(WH_MSG_SYNCTOC,this,1,oParam);\r
- SendMessage(oMsg);\r
- }\r
-}\r
-\r
-function markButton(e)\r
-{\r
- var oEl=null;\r
- if(gbNav6)\r
- {\r
- var oElo=e.target;\r
- while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo);\r
- oEl=oElo;\r
- }\r
- else\r
- oEl=event.srcElement;\r
- while(oEl&&oEl.tagName!="TD") oEl=getParentNode(oEl);\r
- if(oEl)\r
- goEl=oEl;\r
-}\r
-\r
-function showHidePane()\r
-{\r
- var oMsg=null;\r
- if(hasNavPane())\r
- oMsg=new whMessage(WH_MSG_HIDEPANE,this,1,null);\r
- else\r
- oMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
- SendMessage(oMsg);\r
-}\r
-\r
-function goAveNext()\r
-{\r
- goAvenue(true);\r
-}\r
-\r
-function goAvePrev()\r
-{\r
- goAvenue(false);\r
-}\r
-\r
-function doWebSearch()\r
-{\r
- if (goWebSearchEnable)\r
- {\r
- var oMsg=new whMessage(WH_MSG_WEBSEARCH,this,1,null);\r
- SendMessage(oMsg);\r
- }\r
-}\r
-\r
-function goAvenue(bNext)\r
-{\r
- var oMsg=null;\r
- initAveButtonObj();\r
- gsCurAveName=getCurrentAveName();\r
- if(gbNav4&&!gbNav6)\r
- {\r
- if(bNext)\r
- {\r
- gaAvenues=null;\r
- updateAvenue();\r
- oMsg=new whMessage(WH_MSG_NEXT,this,1,null);\r
- SendMessage(oMsg);\r
- }\r
- else if(!bNext)\r
- {\r
- gaAvenues=null;\r
- updateAvenue();\r
- oMsg=new whMessage(WH_MSG_PREV,this,1,null);\r
- SendMessage(oMsg);\r
- }\r
- }\r
- else\r
- {\r
- if(bNext&&goNextParent)\r
- {\r
- var sState=getState(goNextParent);\r
- if(sState!="disable")\r
- {\r
- gaAvenues=null;\r
- gbNeedUpdateAve=true;\r
- gbUpdateTimerCount++;\r
- setTimeout("updateAvenueIfNeeded();", 2000);\r
- oMsg=new whMessage(WH_MSG_NEXT,this,1,null);\r
- SendMessage(oMsg);\r
- }\r
- }\r
- else if(!bNext&&goPrevParent)\r
- {\r
- var sState=getState(goPrevParent);\r
- if(sState!="disable")\r
- {\r
- gaAvenues=null;\r
- gbNeedUpdateAve=true;\r
- gbUpdateTimerCount++;\r
- setTimeout("updateAvenueIfNeeded();", 2000);\r
- oMsg=new whMessage(WH_MSG_PREV,this,1,null);\r
- SendMessage(oMsg);\r
- }\r
- }\r
- }\r
-}\r
-\r
-function window_Unload()\r
-{\r
- if(!gbNav4||gbNav6)\r
- {\r
- UnRegisterListener2(this,WH_MSG_GETSEARCHS);\r
- UnRegisterListener2(this,WH_MSG_PANESTATUE);\r
- UnRegisterListener2(this,WH_MSG_SYNCINFO);\r
- UnRegisterListener2(this,WH_MSG_PANEINFO);\r
- UnRegisterListener2(this,WH_MSG_AVENUEINFO);\r
- UnRegisterListener2(this,WH_MSG_GETCURRENTAVENUE);\r
- UnRegisterListener2(this,WH_MSG_ENABLEWEBSEARCH);\r
- UnRegisterListener2(this,WH_MSG_INITSEARCHSTRING);\r
- UnRegisterListener2(this,WH_MSG_NOSEARCHINPUT);\r
- UnRegisterListener2(this,WH_MSG_NOSYNC);\r
- }\r
-}\r
-\r
-function window_OnLoad()\r
-{\r
- if(!gbOpera7&&document.body)\r
- {\r
- if(gsBgImage&&gsBgImage.length>0)\r
- {\r
- document.body.background=gsBgImage;\r
- }\r
- if(gsBgColor&&gsBgColor.length>0)\r
- {\r
- document.body.bgColor=gsBgColor;\r
- }\r
- }\r
- doCusOnLoad();\r
- var oMsg=new whMessage(WH_MSG_GETPANEINFO,this,1,null);\r
- if(SendMessage(oMsg))\r
- {\r
- setTimeout("flipPaneButton(\""+oMsg.oParam+"\");",1);\r
- }\r
- if (!gaAvenues)\r
- {\r
- var oMsg2=new whMessage(WH_MSG_GETAVIAVENUES,this,1,new Object());\r
- if(SendMessage(oMsg2))\r
- {\r
- gaAvenues=oMsg2.oParam.aAvenues;\r
- gbNeedUpdateAve=false;\r
- setTimeout("updateAvenue();",1);\r
- }\r
- }\r
-}\r
-\r
-function onSendMessage(oMsg)\r
-{\r
- var nMsgId=oMsg.nMessageId;\r
- if(nMsgId==WH_MSG_GETSEARCHS)\r
- {\r
- if(document.searchForm&&document.searchForm.searchString)\r
- {\r
- oMsg.oParam.sValue=document.searchForm.searchString.value;\r
- return false;\r
- }\r
- }\r
- else if(nMsgId==WH_MSG_PANESTATUE)\r
- {\r
- if(oMsg.oParam=="visible")\r
- {\r
- if(isShowHideEnable())\r
- setTimeout("flipShowHide(true);",1);\r
- setTimeout("showPaneButton();",1);\r
- }\r
- else\r
- {\r
- if(isShowHideEnable())\r
- setTimeout("flipShowHide(false);",1);\r
- setTimeout("hidePaneButton();",1);\r
- }\r
- }\r
- else if(nMsgId==WH_MSG_PANEINFO)\r
- {\r
- if(oMsg.oParam)\r
- setTimeout("flipPaneButton(\""+oMsg.oParam+"\");",1);\r
- else\r
- setTimeout("hidePaneButton();",1);\r
- }\r
- else if(nMsgId==WH_MSG_SYNCINFO)\r
- {\r
- if(oMsg.oParam)\r
- goTocInfo=oMsg.oParam;\r
- else\r
- goTocInfo=null;\r
- gbTocInfoInited=true;\r
- }\r
- else if(nMsgId==WH_MSG_AVENUEINFO)\r
- {\r
- gaAvenues=oMsg.oParam;\r
- gbNeedUpdateAve=false;\r
- setTimeout("updateAvenue();",1);\r
- }\r
- else if(nMsgId==WH_MSG_GETCURRENTAVENUE)\r
- {\r
- var sAveName=getCurrentAvenue();\r
- if(sAveName!="")\r
- {\r
- oMsg.oParam.sAvenue=sAveName;\r
- return false;\r
- }\r
- else\r
- return true;\r
- }\r
- else if(nMsgId==WH_MSG_ENABLEWEBSEARCH)\r
- {\r
- setTimeout("updateWebSearch("+oMsg.oParam+");",1);\r
- }\r
- else if(nMsgId==WH_MSG_INITSEARCHSTRING)\r
- {\r
- if(gstrSearch!="")\r
- {\r
- oMsg.oParam=gstrSearch;\r
- gstrSearch="";\r
- return false;\r
- }\r
- }\r
- else if(nMsgId==WH_MSG_NOSEARCHINPUT)\r
- {\r
- var oSearchInput = getElement("searchInput");\r
- if (oSearchInput)\r
- {\r
- oSearchInput.style.visibility = "hidden";\r
- return false;\r
- }\r
- }\r
- else if(nMsgId==WH_MSG_NOSYNC)\r
- {\r
- var oSync = getElement("btnsynctoc");\r
- if (oSync)\r
- {\r
- oSync.style.visibility = "hidden";\r
- return false;\r
- }\r
- }\r
- return true;\r
-}\r
-\r
-function getCurrentAvenue()\r
-{\r
- var strAveName="";\r
- var oSelect=getElement("avenue");\r
- if(oSelect)\r
- {\r
- strAveName=oSelect.value;\r
- }\r
- return strAveName;\r
-}\r
-\r
-function initBtn()\r
-{\r
- var oBtn=null;\r
- oBtn=getElement("btntoc");\r
- if(oBtn)\r
- gaBtns[gaBtns.length]=oBtn;\r
- oBtn=getElement("btnidx");\r
- if(oBtn)\r
- gaBtns[gaBtns.length]=oBtn;\r
- oBtn=getElement("btnfts");\r
- if(oBtn)\r
- gaBtns[gaBtns.length]=oBtn;\r
- oBtn=getElement("btnglo");\r
- if(oBtn)\r
- gaBtns[gaBtns.length]=oBtn;\r
- gbInitBtn=true;\r
-}\r
-\r
-function showPaneButton()\r
-{\r
- flipPaneButton(gsPane);\r
-}\r
-\r
-function hidePaneButton()\r
-{\r
- flipPaneButton("");\r
-}\r
-\r
-function flipPaneButton(sPane)\r
-{\r
- if (sPane)\r
- gsPane=sPane;\r
- if(!gbInitBtn)\r
- initBtn();\r
-\r
- var oUp=null;\r
- if(sPane)\r
- {\r
- oUp=getElement("btn"+sPane);\r
- }\r
- for(var i=0;i<gaBtns.length;i++)\r
- {\r
- if(gaBtns[i])\r
- {\r
- if(gaBtns[i]==oUp)\r
- {\r
- var oEl=getParentNode(oUp);\r
- var sPF=oEl.className.substring(0,6);\r
- var sState=getState(oEl);\r
- if(sState=="up")\r
- {\r
- setState(oEl,"down");\r
- oEl.className=sPF+"Down";\r
- if(sPF=="clsBtn")\r
- {\r
- if(gaBtns[i].id)\r
- {\r
- var sColor=getBtnColor(gaBtns[i].id.substring(3),true);\r
- if(sColor)\r
- {\r
- oEl.style.backgroundColor=sColor\r
- }\r
- else\r
- {\r
- oEl.style.backgroundColor="";\r
- }\r
- }\r
- var oaA=getElementsByTag(oEl,"A");\r
- if(oaA.length>0)\r
- {\r
- var strClassName=oaA[0].className;\r
- oaA[0].className="btnsel"+strClassName.substring(3);\r
- }\r
- }\r
- var oIs=getElementsByTag(oEl,"img");\r
- var oBtn=getButtonObjByType(gaBtns[i].id.substring(3));\r
- if(oIs.length>0&&oBtn&&oBtn.aIs&&oBtn.aIs.length>3)\r
- {\r
- if(oBtn.aIs[3])\r
- oIs[0].src=oBtn.aIs[3];\r
- }\r
- }\r
- }\r
- else\r
- {\r
- var oEl=getParentNode(gaBtns[i]);\r
- var sState=getState(oEl);\r
- var sPF=oEl.className.substring(0,6);\r
- if(sState=="down")\r
- {\r
- setState(oEl,"up");\r
- if(oEl==goEl)\r
- oEl.className=sPF+"Up";\r
- else\r
- oEl.className=sPF+"Normal";\r
-\r
- if(sPF=="clsBtn")\r
- {\r
- if(gaBtns[i].id)\r
- {\r
- var sColor=getBtnColor(gaBtns[i].id.substring(3),false);\r
- if(sColor)\r
- {\r
- oEl.style.backgroundColor=sColor\r
- }\r
- else\r
- {\r
- oEl.style.backgroundColor="";\r
- }\r
- }\r
-\r
- var oaA=getElementsByTag(oEl,"A");\r
- if(oaA.length>0)\r
- {\r
- var strClassName=oaA[0].className;\r
- oaA[0].className="btn"+strClassName.substring(6);\r
- }\r
- }\r
- var oIs=getElementsByTag(oEl,"img");\r
- var oBtn=getButtonObjByType(gaBtns[i].id.substring(3));\r
- if(oIs.length>0&&oBtn&&oBtn.aIs&&oBtn.aIs.length>0)\r
- {\r
- if(oBtn.aIs[0])\r
- oIs[0].src=oBtn.aIs[0];\r
- }\r
- }\r
- }\r
- }\r
- }\r
-}\r
-\r
-function flipShowHide(bShow)\r
-{\r
- gnHasNavPane=-1; \r
- var oA=getElement("btnshowhide");\r
- if(oA)\r
- {\r
- var oEl=getParentNode(oA);\r
- var sPF=oEl.className.substring(0,6);\r
- if(oEl&&oEl.state)\r
- {\r
- if(bShow)\r
- {\r
- oEl.state="down";\r
- oEl.className=sPF+"Down";\r
- }\r
- else\r
- {\r
- oEl.state="up";\r
- \r
- if(oEl==goEl)\r
- oEl.className=sPF+"Up";\r
- else\r
- oEl.className=sPF+"Normal";\r
- }\r
- }\r
- oA.innerHTML=getShowHide();\r
- }\r
-}\r
-\r
-function cusOnClick(nIdx)\r
-{\r
- if(goCusButton.length>nIdx)\r
- {\r
- var sOnClick=goCusButton[nIdx].sOnClick;\r
- if(sOnClick&&sOnClick.length>0)\r
- {\r
- if(!gbPreview)\r
- eval(sOnClick);\r
- return false;\r
- }\r
- }\r
- return true;\r
-}\r
-\r
-function cusOnMouseOver(nIdx)\r
-{\r
- if(goCusButton.length>nIdx)\r
- {\r
- var sOnMouseOver=goCusButton[nIdx].sOnMouseOver;\r
- if(sOnMouseOver&&sOnMouseOver.length>0)\r
- {\r
- if(!gbPreview)\r
- eval(sOnMouseOver);\r
- return false;\r
- }\r
- }\r
- return true;\r
-}\r
-\r
-function doCusOnLoad()\r
-{\r
- if(!gbPreview&&gaOrders)\r
- {\r
- for(var i=0;i<gaOrders.length;i++)\r
- {\r
- for(var j=0;j<gaOnLoads.length;j++)\r
- {\r
- if(gaOrders[i]==gaOnLoads[j].sType)\r
- {\r
- eval(gaOnLoads[j].sOnLoad);\r
- break;\r
- }\r
- }\r
- }\r
- }\r
-}\r
-\r
-function registerOnLoad(sOnLoad,sType)\r
-{\r
- gaOnLoads[gaOnLoads.length]=new cusOnLoad(sType,sOnLoad); \r
-}\r
-\r
-function cusOnLoad(sType,sOnLoad)\r
-{\r
- this.sType=sType;\r
- this.sOnLoad=sOnLoad;\r
-}\r
-\r
-function cusButton(sType,sText,sOnClick,sOnMouseOver,sOnLoad,nWidth,nHeight)\r
-{\r
- this.sType=sType;\r
- this.sText=sText;\r
- this.sOnClick=sOnClick;\r
- this.sOnMouseOver=sOnMouseOver;\r
- this.sOnLoad=sOnLoad;\r
- this.nWidth=nWidth;\r
- this.nHeight=nHeight;\r
- this.aIs=new Array();\r
- var i=0;\r
- while(cusButton.arguments.length>i+7)\r
- {\r
- if (cusButton.arguments[7+i])\r
- this.aIs[i]=_getFullPath(_getPath(document.location.href),cusButton.arguments[7+i]);\r
- else\r
- this.aIs[i]="";\r
- i++;\r
- }\r
- if(sOnLoad)\r
- {\r
- registerOnLoad(sOnLoad,sType);\r
- }\r
-}\r
-\r
-function getBtnColor(sType,bSel)\r
-{\r
- var aBtnColors=null;\r
- if(bSel)\r
- aBtnColors=gaSelBtnBgColor;\r
- else\r
- aBtnColors=gaBtnBgColor;\r
- if(aBtnColors)\r
- {\r
- for(var i=0;i<aBtnColors.length;i++)\r
- {\r
- if(aBtnColors[i].sType==sType)\r
- return aBtnColors[i].sColor;\r
- }\r
- }\r
- return "";\r
-}\r
-\r
-function setButtonBgColor(sType,sColor,bSel)\r
-{\r
- if(sColor)\r
- {\r
- var aBtnColors=null;\r
- if(bSel)\r
- aBtnColors=gaSelBtnBgColor;\r
- else\r
- aBtnColors=gaBtnBgColor;\r
- if(aBtnColors!=null)\r
- {\r
- for(var i=0;i<aBtnColors.length;i++)\r
- {\r
- if(aBtnColors[i].sType==sType)\r
- {\r
- aBtnColors[i].sColor=sColor;\r
- return;\r
- }\r
- }\r
- aBtnColors[aBtnColors.length]=new btnBgColor(sType,sColor);\r
- }\r
- }\r
-}\r
-\r
-function getDefaultButtonFont()\r
-{\r
- var strFontStyle="";\r
- for(var i=0;i<gaTypes.length;i++)\r
- {\r
- strFontStyle+=".btnsel"+gaTypes[i]+"{"+getFontStyle(goSelTextFont)+"}";\r
- strFontStyle+=".btn"+gaTypes[i]+"{"+getFontStyle(goTextFont)+"}";\r
- }\r
- return strFontStyle;\r
-}\r
-\r
-function setButtonFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration,bSel)\r
-{\r
- if(sFontName)\r
- {\r
- var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);\r
- if(bSel)\r
- gsBtnStyle+=".btnsel"+sType+"{"+getFontStyle(vFont)+"}\n";\r
- else\r
- gsBtnStyle+=".btn"+sType+"{"+getFontStyle(vFont)+"}\n";\r
- }\r
- if (sType=="searchform"&&!bSel)\r
- {\r
- var vFont1=new whFont(sFontName,sFontSize,"black",sFontStyle,sFontWeight,sFontDecoration);\r
- gsBtnStyle+=".inputsearchform {" + getFontStyle(vFont1)+"}\n";\r
- }\r
-}\r
-\r
-function getButtonObjByType(sType)\r
-{\r
- for(var i=0;i<gaObjBtns.length;i++)\r
- {\r
- if(gaObjBtns[i].sType==sType)\r
- return gaObjBtns[i];\r
- }\r
- return null;\r
-}\r
-\r
-function onSelect()\r
-{\r
- if (event.srcElement&&event.srcElement.name)\r
- {\r
- if (event.srcElement.name=="searchString")\r
- return true;\r
- }\r
- return false;\r
-}\r
-\r
-function window_onResize()\r
-{\r
- gnRE++;\r
- setTimeout("tryReload();", 100);\r
-}\r
-\r
-function tryReload()\r
-{\r
- if (gnRE==1)\r
- document.location.reload();\r
- gnRE--;\r
-}\r
-\r
-if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)\r
-{\r
- RegisterListener2(this,WH_MSG_GETSEARCHS);\r
- RegisterListener2(this,WH_MSG_PANESTATUE);\r
- RegisterListener2(this,WH_MSG_SYNCINFO);\r
- RegisterListener2(this,WH_MSG_PANEINFO);\r
- RegisterListener2(this,WH_MSG_AVENUEINFO);\r
- RegisterListener2(this,WH_MSG_GETCURRENTAVENUE);\r
- RegisterListener2(this,WH_MSG_ENABLEWEBSEARCH);\r
- RegisterListener2(this,WH_MSG_INITSEARCHSTRING);\r
- RegisterListener2(this,WH_MSG_NOSEARCHINPUT);\r
- RegisterListener2(this,WH_MSG_NOSYNC);\r
-\r
- window.onload=window_OnLoad;\r
- window.onunload=window_Unload;\r
- window.onresize=window_onResize;\r
- goTextFont=new whFont("Verdana","8pt","#003063","normal","normal","none");\r
- goSelTextFont=new whFont("Verdana","8pt","white","normal","normal","none");\r
- gbWhTBar=true;\r
-}\r
-else\r
- document.location.reload();\r
-\r
+++ /dev/null
-<html>\r
-<head>\r
-<title>Table of contents</title>\r
-\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<meta name="description" content="WebHelp 5.50">\r
-<base target="bsscright">\r
-</head>\r
-<script language="javascript" src="whver.js"></script>\r
-<script language="javascript1.2" src="whmozemu.js"></script>\r
-<script language="javascript1.2" src="whutils.js"></script>\r
-<script language="javascript1.2" src="whmsg.js"></script>\r
-<script language="javascript1.2" src="whproxy.js"></script>\r
-<script language="javascript1.2" src="whthost.js"></script>\r
-<script LANGUAGE="javascript1.2">\r
-<!--\r
-if (window.gbWhTHost)\r
-{\r
- setBackgroundcolor( "White"); \r
- \r
- setFont("Normal", "Tahoma","8pt","Black","Normal","Normal","none");\r
- setFont("Hover", "Tahoma","8pt","Navy","Normal","Normal","underline");\r
- setActiveBgColor("Silver");\r
- \r
- \r
- setIcon("BookOpen","wht_toc2.gif");\r
- setIcon("BookClose","wht_toc1.gif");\r
- setIcon("Item","wht_toc3.gif");\r
- setIcon("RemoteItem","wht_toc4.gif");\r
- \r
- \r
- \r
- \r
- TocWriteClassStyle();\r
- TocWriteFixedWidth(true,400);\r
-}\r
-else\r
- document.location.reload();\r
-//-->\r
-</script>\r
-<body topmargin="2" leftmargin="2" marginwidth="0" marginheight="0" bgproperties="fixed" bgcolor="white" scroll="auto">\r
-<script LANGUAGE="javascript1.2">\r
-<!--\r
-TocWriteFixedWidth(false,400);\r
-TocInitPage();\r
-//-->\r
-</script>\r
-</body>\r
-</html>
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.007\r
-var gaHSLoad=new Array();\r
-var gnMinIdx=0;\r
-var gnInsIdx=-1;\r
-var gsLoadingDivID="LoadingDiv";\r
-var gsLoadingMsg="Loading, click here to cancel...";\r
-var gaProj=null;\r
-var gaTocs=new Array();\r
-var goChunk=null;\r
-var gbReady=false;\r
-var gbToc=false;\r
-var gbXML=false;\r
-var gaRoot=new Array();\r
-var gnCC=-1;\r
-var gsTP="";\r
-var gaBTPs="";\r
-var gsCTPath="";\r
-var gnLT=-1;\r
-var gsPathSplit="\n";\r
-var gsBgColor="#ffffff";\r
-var gsBgImage="";\r
-var goFont=null;\r
-var goHFont=null;\r
-\r
-var gsMargin="0pt";\r
-var gsIndent="15pt";\r
-var gsABgColor="#cccccc";\r
-\r
-var giBookClose="";\r
-var giBookOpen="";\r
-var giBookItem="";\r
-var giURLItem="";\r
-var giNewBookClose="";\r
-var giNewBookOpen="";\r
-var giNewBookItem="";\r
-var giNewURLItem="";\r
-var gnImages=0;\r
-var gnLoadedImages=0;\r
-var gaImgs=new Array();\r
-var gbLoadData=false;\r
-var gobj=null;\r
-var gaTocsNs61Fix=null;\r
-var gbWhTHost=false;\r
-var gBookItems=new Array();\r
-var gInSync=false;\r
-var gbLData=false;\r
-var gbNeedFillStub=false;\r
-var gbLoadToc=false;\r
-\r
-function chunkInfoQueue()\r
-{\r
- this.aContent=new Array();\r
- this.inQueue=function(cInfo)\r
- {\r
- this.aContent[this.aContent.length]=cInfo;\r
- }\r
- this.deQueue=function()\r
- {\r
- var cInfo=null;\r
- if(this.aContent.length>0)\r
- {\r
- cInfo=this.aContent[0];\r
- for(var i=1;i<this.aContent.length;i++)\r
- this.aContent[i-1]=this.aContent[i];\r
- this.aContent.length--;\r
- }\r
- return cInfo;\r
- }\r
- this.length=function()\r
- {\r
- return this.aContent.length;\r
- }\r
-}\r
-\r
-var gchunkRequestQueue=new chunkInfoQueue();\r
-\r
-function chunkInfo(nIdx, bLocal)\r
-{\r
- this.nIdx=nIdx;\r
- this.bLocal=bLocal;\r
-}\r
-\r
-function setBackground(sBgImage)\r
-{\r
- gsBgImage=sBgImage;\r
-}\r
-\r
-function setBackgroundcolor(sBgColor)\r
-{\r
- gsBgColor=sBgColor;\r
-}\r
-\r
-function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)\r
-{\r
- var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);\r
- if(sType=="Normal") goFont=vFont;\r
- else if(sType=="Hover") goHFont=vFont;\r
-}\r
-\r
-function setActiveBgColor(sBgColor){gsABgColor=sBgColor;}\r
-\r
-function setMargin(sMargin){gsMargin=sMargin;}\r
-\r
-function setIndent(sIndent){gsIndent=sIndent;}\r
-\r
-function setIcon(sType,sURL)\r
-{\r
- if(sType=="BookOpen")\r
- giBookOpen=sURL;\r
- else if(sType=="BookClose")\r
- giBookClose=sURL;\r
- else if(sType=="Item")\r
- giBookItem=sURL;\r
- else if(sType=="RemoteItem")\r
- giURLItem=sURL;\r
- else if(sType=="NewBookClose")\r
- giNewBookClose=sURL;\r
- else if(sType=="NewBookOpen")\r
- giNewBookOpen=sURL;\r
- else if(sType=="NewItem")\r
- giNewBookItem=sURL;\r
- else if(sType=="NewRemoteItem")\r
- giNewURLItem=sURL; \r
-}\r
-\r
-function bookItem(sTarget,sURL)\r
-{\r
- if(sTarget)\r
- this.sTarget=sTarget;\r
- else\r
- this.sTarget="bsscright";\r
- this.sURL=sURL;\r
-}\r
-\r
-function addBookItem(sBookId,sTarget,sURL)\r
-{\r
- gBookItems[sBookId]=new bookItem(sTarget,sURL); \r
-}\r
-\r
-function tocChunk(sPPath,sDPath)\r
-{\r
- this.sPPath=sPPath;\r
- this.sDPath=sDPath;\r
- this.nMI=-1;\r
- this.aTocs=null;\r
-}\r
-\r
-function addTocChunk(sPPath,sDPath)\r
-{\r
- var oChunk=new tocChunk(sPPath,sDPath);\r
- gaTocs[gaTocs.length]=oChunk;\r
- return oChunk;\r
-}\r
-\r
-function isHSLoad(nIdx)\r
-{\r
- for(var i=0;i<gaHSLoad.length;i++)\r
- if(gaHSLoad[i]==nIdx)\r
- return true;\r
- return false;\r
-}\r
-\r
-function setHSLoad(nIdx)\r
-{\r
- if(!isHSLoad(nIdx))\r
- {\r
- var len=gaHSLoad.length;\r
- for(var i=0;i<len;i++)\r
- if(gaHSLoad[i]==-1)\r
- {\r
- gaHSLoad[i]=nIdx;\r
- return;\r
- }\r
- gaHSLoad[len]=nIdx;\r
- }\r
-}\r
-\r
-function setHSUnLoad(nIdx)\r
-{\r
- if(isHSLoad(nIdx))\r
- {\r
- for(var i=0;i<gaHSLoad.length;i++)\r
- if(gaHSLoad[i]==nIdx)\r
- {\r
- gaHSLoad[i]=-1;\r
- return;\r
- }\r
- }\r
-}\r
-\r
-function removeLoadingDiv()\r
-{\r
- var eLoadingDiv=getElement(gsLoadingDivID);\r
- if(eLoadingDiv)\r
- removeThis(eLoadingDiv);\r
-}\r
-\r
-function checkBookItem(nIdx)\r
-{\r
- if(!gInSync)\r
- {\r
- var sBookId=getBookId(nIdx);\r
- if(gBookItems[sBookId])\r
- {\r
- window.open(gBookItems[sBookId].sURL,gBookItems[sBookId].sTarget);\r
- }\r
- }\r
-}\r
-\r
-function insertBookItems(nIdx,num)\r
-{\r
- checkBookItem(nIdx);\r
- var sChildBookId=getCBId(nIdx);\r
- var eChildDiv=getElement(sChildBookId);\r
- if(eChildDiv){\r
- if((eChildDiv.childNodes&&eChildDiv.childNodes.length==0)||\r
- (eChildDiv.all&&eChildDiv.all.length==0)){\r
- var sHTML=writeBookItems(nIdx,num);\r
- eChildDiv.innerHTML=sHTML;\r
- setTimeout("syncInit()",1);\r
- }\r
- }\r
- ExpandIt(nIdx);\r
-}\r
-\r
-function isBookEmpty(nIdx)\r
-{\r
- var num=getItemContentsNum(nIdx);\r
- if (num>0)\r
- {\r
- var nCIdx=0;\r
- do {\r
- nCIdx++;\r
- var i=nIdx+nCIdx;\r
- var nItemType=getItemType(i);\r
- if(nItemType==1){\r
- if (!isBookEmpty(i))\r
- return false;\r
- }\r
- else if(nItemType==4){\r
- var sSrc=getRefURL(i);\r
- var nProj=getProject(sSrc);\r
- if(nProj!=-1){\r
- sSrc=gaRoot[nProj].sToc;\r
- if(sSrc)\r
- return false;\r
- }\r
- }\r
- else if(nItemType==2||nItemType==16||nItemType==8)\r
- return false;\r
- } while(nCIdx<num);\r
- }\r
- return true;\r
-}\r
-\r
-function writeBook(nIdx)\r
-{\r
- var sIcon=getBookImage(nIdx,true);\r
- var sName=_textToHtml(getItemName(nIdx));\r
- sIcon=_textToHtml_nonbsp(sIcon);\r
- \r
- var nType=getItemType(nIdx);\r
- var bLocal=(nType==1);\r
- var bLocalProject=(nType!=4);\r
- \r
- var sHTML="<div id=\""+getPBId(nIdx)+"\" class=";\r
- if(bLocal)\r
- {\r
- if (!isBookEmpty(nIdx))\r
- {\r
- sHTML+="parent><p><nobr><a id=\""+getBookId(nIdx)+"\" href=\"javascript:void(0);\" onfocus=\"markBook("+nIdx+");\" onclick=\"";\r
- sHTML+="insertBookItems("+nIdx+", "+getItemContentsNum(nIdx);\r
- sHTML+=");return false;\" title=\""+sName+"\"><img alt=\"Book\" name=\""+getBId(nIdx)+"\" src=\""+sIcon+"\" border=0 align=\"absmiddle\">";\r
- sHTML+=" "+sName+"</a></nobr></p></div>";\r
- var sURL=_textToHtml_nonbsp(getItemURL(nIdx));\r
- if(sURL!="")\r
- addBookItem(getBookId(nIdx),_textToHtml_nonbsp(getTopicTarget(nIdx)),sURL);\r
- sHTML+="<div id=\""+getCBId(nIdx)+"\" class=child></div>";\r
- }\r
- else\r
- sHTML="";\r
- }\r
- else\r
- {\r
- sHTML+="stub></div>";\r
- gbNeedFillStub=true;\r
- setTimeout("fillStub("+nIdx+","+bLocalProject+");",100);\r
- }\r
- return sHTML;\r
-}\r
-\r
-function checkFillStub()\r
-{\r
- if(!gbLData)\r
- {\r
- if(gchunkRequestQueue.length()>0)\r
- {\r
- var cInfo=gchunkRequestQueue.deQueue();\r
- if(cInfo)\r
- {\r
- fillStub(cInfo.nIdx,cInfo.bLocal);\r
- return;\r
- }\r
- }\r
- }\r
- if(gbNeedFillStub)\r
- {\r
- gbNeedFillStub=false;\r
- setTimeout("syncInit()",1);\r
- }\r
-}\r
-\r
-function fillStub(nIdx,bLocalProject)\r
-{\r
- if(!gbLData)\r
- {\r
- gbLData=true;\r
- var sObj=getElement(getPBId(nIdx));\r
- if(sObj!=null)\r
- {\r
- tocExpandHelpSet(nIdx,bLocalProject);\r
- gbNeedFillStub=false;\r
- setTimeout("syncInit()",1);\r
- }\r
- else\r
- setTimeout("fillStub("+nIdx+","+bLocalProject+");",100);\r
- }\r
- else\r
- gchunkRequestQueue.inQueue(new chunkInfo(nIdx,bLocalProject));\r
-}\r
-\r
-function getBookId(nIdx){return "B_"+nIdx;}\r
-\r
-function getItemId(nIdx){return "I_"+nIdx;}\r
-\r
-function markBook(nIdx)\r
-{\r
- var obj=getElement(getItemId(nIdx));\r
- if(obj==null)\r
- obj=getElement(getBookId(nIdx));\r
- if(gbNav6)\r
- {\r
- gobj=obj;\r
- setTimeout("delayMarkObj();",1);\r
- }\r
- else\r
- markObj(obj);\r
-}\r
-\r
-function delayMarkObj()\r
-{\r
- if(gobj)\r
- {\r
- markObj(gobj);\r
- gobj=null;\r
- }\r
-}\r
-\r
-function markObj(obj)\r
-{\r
- if(obj!=null)\r
- {\r
- HighLightElement(obj,gsABgColor,"transparent");\r
- var sPath=calTocPath(obj);\r
- if(gsCTPath!=sPath)\r
- gsCTPath=sPath;\r
- }\r
-}\r
-\r
-function markItem(nIdx)\r
-{\r
- var obj=getElement(getItemId(nIdx));\r
- if(gbNav6)\r
- {\r
- gobj=obj;\r
- setTimeout("delayMarkObj();",1);\r
- }\r
- else\r
- markObj(getElement(getItemId(nIdx)));\r
-}\r
-\r
-function calTocPath(obj)\r
-{\r
- var sPath=getInnerText2(obj);\r
- var pObj=getParentNode(obj);\r
- do\r
- {\r
- while(pObj!=null&&!isCBId(pObj.id)) pObj=getParentNode(pObj);\r
- if(pObj!=null)\r
- {\r
- var nId=getIdByCBId(pObj.id);\r
- var sObj=getElement(getPBId(nId));\r
- if(sObj!=null)\r
- {\r
- var objs=getItemsByBook(sObj);\r
- for(var i=0;i<objs.length;i++)\r
- {\r
- var sText=getInnerText2(objs[i]);\r
- if(sText.length!=0)\r
- {\r
- sPath=sText+gsPathSplit+sPath;\r
- break;\r
- }\r
- }\r
- }\r
- pObj=getParentNode(pObj);\r
- }\r
- }while(pObj!=null);\r
- return sPath;\r
-}\r
-\r
-function writeAnItem(nIdx)\r
-{\r
- var sTarget=_textToHtml_nonbsp(getTopicTarget(nIdx));\r
- var sIcon=getItemIcon(nIdx,0);\r
- if(sIcon=="")\r
- {\r
- var nItemType=getItemType(nIdx);\r
- if(nItemType&2)\r
- sIcon=getItemImage(nIdx,false);\r
- else\r
- sIcon=getItemImage(nIdx,true);\r
- }\r
- sIcon=_textToHtml_nonbsp(sIcon);\r
- var sName=_textToHtml(getItemName(nIdx));\r
- var sHTML="<p><nobr><a id=\""+getItemId(nIdx)+"\" onfocus=\"markItem("+nIdx+");\""\r
- var sAltString="";\r
- if(nItemType&2)\r
- sAltString="Page";\r
- else\r
- sAltString="Remote Page";\r
- if(sTarget!="")\r
- sHTML+="target=\""+sTarget+"\" ";\r
- sHTML+="href=\""+_textToHtml_nonbsp(getItemURL(nIdx))+"\" title=\""+sName+"\"><img alt=\""+sAltString+"\" src=\""+sIcon+"\" border=0 align=\"absmiddle\"> "+sName+"</a></nobr></p>";\r
- return sHTML;\r
-}\r
-\r
-function writeBookItems(nIdx,num)\r
-{\r
- var sHTML="";\r
- if(num>0){\r
- var nCIdx=0;\r
- do{\r
- nCIdx++;\r
- var i=nIdx+nCIdx;\r
- var nItemType=getItemType(i);\r
- if(nItemType==1||nItemType==4||nItemType==8){\r
- sHTML+=writeBook(i); \r
- nCIdx+=getItemContentsNum(i); \r
- }\r
- else if(nItemType==2||nItemType==16){\r
- sHTML+=writeAnItem(i);\r
- }\r
- }\r
- while(nCIdx<num);\r
- }\r
- return sHTML;\r
-}\r
-\r
-function tocExpandHelpSet(nIdx,bLocal)\r
-{\r
- checkBookItem(nIdx);\r
- removeLoadingDiv();\r
- if(!isHSLoad(nIdx))\r
- {\r
- setHSLoad(nIdx);\r
- var sSrc="";\r
- if(bLocal){\r
- var oChunk=getChunk(nIdx);\r
- if(oChunk)\r
- {\r
- goChunk=addTocChunk(oChunk.sPPath,oChunk.sDPath);\r
- sSrc=oChunk.aTocs[nIdx-oChunk.nMI].sRefURL;\r
- }\r
- }\r
- else{\r
- sSrc=getRefURL(nIdx);\r
- var nProj=getProject(sSrc);\r
- if(nProj!=-1)\r
- {\r
- sSrc=gaRoot[nProj].sToc;\r
- if(sSrc)\r
- goChunk=addTocChunk(gaProj[nProj].sPPath,gaProj[nProj].sDPath);\r
- else\r
- goChunk=null;\r
- }\r
- else\r
- goChunk=null;\r
- }\r
- if(goChunk)\r
- {\r
- PrepareLoading(nIdx);\r
- gbToc=false;\r
- loadData2(goChunk.sPPath+goChunk.sDPath+sSrc);\r
- }\r
- else\r
- {\r
- gbLData=false;\r
- checkFillStub();\r
- }\r
- }\r
-}\r
-\r
-function getProject(sSrc)\r
-{\r
- for(var i=0;i<gaProj.length;i++)\r
- if(isSamePath(getPath(sSrc),gaProj[i].sPPath))\r
- return i;\r
- return -1;\r
-}\r
-\r
-function getPath(sPath)\r
-{\r
- if(sPath!="")\r
- {\r
- sPath=_replaceSlash(sPath);\r
- var nPosFile=sPath.lastIndexOf("/");\r
- sPath=sPath.substring(0,nPosFile+1);\r
- }\r
- return sPath;\r
-}\r
-\r
-function isSamePath(sPath1,sPath2)\r
-{\r
- return (sPath1.toLowerCase()==sPath2.toLowerCase());\r
-}\r
-\r
-function PrepareLoading(nIdx)\r
-{\r
- gnInsIdx=nIdx;\r
- if(!gsTP)\r
- {\r
- var oObj=getElement(getPBId(gnInsIdx));\r
- if(oObj)\r
- oObj.insertAdjacentHTML("afterEnd",writeLoadingDiv(nIdx));\r
- }\r
-}\r
-\r
-function writeLoadingDiv(nIdx)\r
-{\r
- return"<div id=\""+gsLoadingDivID+"\" class=parent onclick=\"removeLoadingDiv();\" style=\"padding-left:4px;background-color:ivory;border-width:1;border-style:solid;border-color:black;width:150px;\">"+gsLoadingMsg+"</div>";\r
-}\r
-\r
-function getItemName(nIdx)\r
-{\r
- var oChunk=getChunk(nIdx);\r
- if(oChunk)\r
- return oChunk.aTocs[nIdx-oChunk.nMI].sItemName;\r
- else\r
- return null;\r
-}\r
-\r
-function getItemContentsNum(nIdx)\r
-{\r
- var oChunk=getChunk(nIdx);\r
- if(oChunk)\r
- return oChunk.aTocs[nIdx-oChunk.nMI].nContents;\r
- else\r
- return null;\r
-}\r
-\r
-function getItemType(nIdx)\r
-{\r
- var oChunk=getChunk(nIdx);\r
- if(oChunk)\r
- return oChunk.aTocs[nIdx-oChunk.nMI].nType;\r
- else\r
- return 0;\r
-}\r
-\r
-function getItemURL(nIdx)\r
-{\r
- var oChunk=getChunk(nIdx);\r
- if(oChunk)\r
- {\r
- var sPath=oChunk.aTocs[nIdx-oChunk.nMI].sItemURL;\r
- if(!(sPath==null||sPath==""))\r
- {\r
- return _getFullPath(oChunk.sPPath,sPath);\r
- }\r
- }\r
- return "";\r
-}\r
-\r
-function getRefURL(nIdx)\r
-{\r
- var oChunk=getChunk(nIdx);\r
- if(oChunk)\r
- {\r
- var sPath=oChunk.aTocs[nIdx-oChunk.nMI].sRefURL;\r
- if(!(sPath==null||sPath==""))\r
- {\r
- return _getFullPath(oChunk.sPPath,sPath)\r
- }\r
- }\r
- return "";\r
-}\r
-\r
-function getTopicTarget(nIdx)\r
-{\r
- var oChunk=getChunk(nIdx);\r
- if(oChunk)\r
- {\r
- if(typeof(oChunk.aTocs[nIdx-oChunk.nMI].sTarget)!="undefined")\r
- return oChunk.aTocs[nIdx-oChunk.nMI].sTarget;\r
- }\r
- return "";\r
-}\r
-\r
-function getItemIcon(nIdx,nIconIdx)\r
-{\r
- var oChunk=getChunk(nIdx);\r
- if(oChunk)\r
- {\r
- if(typeof(oChunk.aTocs[nIdx-oChunk.nMI].sIconRef)!="undefined")\r
- {\r
- var sIconRef=oChunk.aTocs[nIdx-oChunk.nMI].sIconRef;\r
- var nIndex=sIconRef.indexOf(";");\r
- while(nIconIdx-->0&&nIndex!=-1)\r
- {\r
- sIconRef=sIconRef.substring(nIndex+1);\r
- nIndex=sIconRef.indexOf(";");\r
- }\r
- if(nIconIdx<0)\r
- {\r
- if(nIndex!=-1)\r
- sIconRef=sIconRef.substring(0,nIndex);\r
- return _getFullPath(oChunk.sPPath,sIconRef)\r
- }\r
- }\r
- }\r
- return "";\r
-}\r
-\r
-function TocWriteClassStyle()\r
-{\r
- var sStyle="<STYLE TYPE='text/css'>\n";\r
- if(gsBgImage)\r
- sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";\r
- else\r
- sStyle+="body {border-top:black 1px solid;}\n";\r
- sStyle+="P {"+getFontStyle(goFont)+"margin-top:"+gsMargin+";margin-bottom:"+gsMargin+";}\n";\r
- sStyle+="DIV {margin-top:"+gsMargin+";margin-bottom:"+gsMargin+";}\n";\r
- sStyle+=".parent {margin-left:0pt;}\n";\r
- sStyle+=".stub {margin-left:0pt;display:none}\n";\r
- sStyle+=".child {display:none;margin-left:"+gsIndent+";}\n";\r
- sStyle+="A:link {"+getFontStyle(goFont)+"}\n";\r
- sStyle+="A:visited {"+getFontStyle(goFont)+"}\n";\r
- sStyle+="A:active {background-color:"+gsABgColor+";}\n";\r
- sStyle +="A:hover {"+getFontStyle(goHFont)+"}\n";\r
- sStyle+="</STYLE>";\r
- document.write(sStyle);\r
-}\r
-\r
-function TocWriteFixedWidth(bBegin,nWidth)\r
-{\r
- if((gbIE4)&&(gbMac)&&(!gbIE5)){\r
- if(bBegin)\r
- document.write("<table width="+nWidth+" border=0><tr><td>");\r
- else\r
- document.write("</td></tr></table>");\r
- }\r
-}\r
-\r
-function TocInitPage()\r
-{\r
- var tempColl=getItemsByBook(document.body);\r
- if(tempColl.length>0)\r
- tempColl[0].focus();\r
-}\r
-\r
-function getItemsFromObj(obj)\r
-{\r
- var aAnchor=new Array();\r
- var tempColl=getChildrenByTag(obj,"P");\r
- if(tempColl&&tempColl.length>0)\r
- {\r
- var anobr=new Array();\r
- for(var i=0;i<tempColl.length;i++)\r
- {\r
- var tempNobr=getChildrenByTag(tempColl[i],"NOBR");\r
- if(tempNobr&&tempNobr.length>0)\r
- for(var j=0;j<tempNobr.length;j++)\r
- anobr[anobr.length]=tempNobr[j];\r
- }\r
- for(var s=0;s<anobr.length;s++)\r
- {\r
- var tempAnchor=getChildrenByTag(anobr[s],"A");\r
- if(tempAnchor&&tempAnchor.length>0)\r
- for(var u=0;u<tempAnchor.length;u++)\r
- aAnchor[aAnchor.length]=tempAnchor[u];\r
- }\r
- }\r
- return aAnchor;\r
-}\r
-\r
-function getItemsByBook(obj)\r
-{\r
- var aAnchor=new Array();\r
- var aTAnchor=getItemsFromObj(obj);\r
- for(var i=0;i<aTAnchor.length;i++)\r
- aAnchor[aAnchor.length]=aTAnchor[i];\r
- var tempBook=getChildrenByTag(obj,"DIV");\r
- if(tempBook&&tempBook.length>0)\r
- for(var j=0;j<tempBook.length;j++)\r
- {\r
- var aTAnchorDiv=getItemsFromObj(tempBook[j]);\r
- for(var s=0;s<aTAnchorDiv.length;s++)\r
- aAnchor[aAnchor.length]=aTAnchorDiv[s];\r
- }\r
- return aAnchor;\r
-}\r
-\r
-function ExpandIt(nId)\r
-{\r
- if(!gsTP)\r
- ExpandIt2(nId,false);\r
-}\r
-\r
-function ExpandIt2(nId,bForceOpen)\r
-{\r
- var oC=TocExpand(nId,true,bForceOpen);\r
- var nNewScroll=document.body.scrollTop;\r
- if(oC.style.display=="block"){\r
- var nTop=oC.offsetTop;\r
- var nBottom=nTop+oC.offsetHeight;\r
- if(document.body.scrollTop+document.body.clientHeight<nBottom){\r
- nNewScroll=nBottom-document.body.clientHeight;\r
- }\r
- if(nBottom-nTop>document.body.clientHeight){\r
- nNewScroll=nTop-20;\r
- }\r
- }\r
- document.body.scrollTop=nNewScroll;\r
-}\r
-\r
-function TocExpand(nId,bChangeImg,bForceOpen)\r
-{\r
- var oDiv=getElement(getCBId(nId));\r
- if(oDiv==null) return null;\r
-\r
- var whichIm=document.images[getBId(nId)];\r
- if((oDiv.style.display!="block")||bForceOpen){\r
- oDiv.style.display="block";\r
- if(bChangeImg){\r
- var sPath=getPath(whichIm.src);\r
- sPath=_getFullPath(sPath,getBookImage(nId,false));\r
- whichIm.src=sPath; \r
- }\r
- }else{\r
- oDiv.style.display="none";\r
- if(bChangeImg){\r
- var sPath=getPath(whichIm.src);\r
- sPath=_getFullPath(sPath,getBookImage(nId,true));\r
- whichIm.src=sPath;\r
- }\r
- if(gbMac&&gbIE5){\r
- this.parent.document.getElementById("tocIFrame").style.width="101%";\r
- this.parent.document.getElementById("tocIFrame").style.width="100%";\r
- }\r
- }\r
- return oDiv;\r
-}\r
-\r
-function getChunkId(n)\r
-{\r
- var nCan=-1;\r
- for(var i=0;i<gaTocs.length;i++)\r
- if(gaTocs[i].nMI<=n&&gaTocs[i].nMI!=-1)\r
- {\r
- if(nCan==-1)\r
- nCan=i;\r
- else\r
- if(gaTocs[i].nMI>=gaTocs[nCan].nMI)\r
- nCan=i;\r
- }\r
- if(nCan!=-1)\r
- return nCan;\r
- else\r
- return -1;\r
-}\r
-\r
-function getChunk(n)\r
-{\r
- if(gnCC!=-1&&gaTocs[gnCC].nMI<=n&&(gnCC==gaTocs.length-1||\r
- gaTocs[gnCC+1].nMI>n))\r
- { \r
- return gaTocs[gnCC];\r
- }\r
- else{\r
- gnCC=getChunkId(n);\r
- if(gnCC!=-1)\r
- return gaTocs[gnCC];\r
- else\r
- return null;\r
- }\r
-}\r
-\r
-function getBookImage(nIdx,bClosed)\r
-{\r
- var nIdx=bClosed?0:1;\r
- var sIcon=getItemIcon(nIdx,nIdx);\r
- if(sIcon=="")\r
- if(bClosed)\r
- sIcon=giBookClose;\r
- else\r
- sIcon=giBookOpen;\r
- return _getFullPath(gaProj[0].sPPath,sIcon);\r
-}\r
-\r
-function getItemImage(nIdx,bRemote)\r
-{\r
- var sIcon=getItemIcon(nIdx,0);\r
- if(sIcon=="")\r
- if(bRemote)\r
- sIcon=giURLItem;\r
- else\r
- sIcon=giBookItem;\r
- return _getFullPath(gaProj[0].sPPath,sIcon);\r
-}\r
-\r
-function getInnerText2(obj)\r
-{\r
- var sText=getInnerText(obj);\r
- if(sText.length>0&&!gbOpera7)\r
- sText=sText.substring(1);\r
- return sText;\r
-}\r
-\r
-function expandToc(oObj,sRest,aIdList)\r
-{\r
- var len=aIdList.length;\r
- var nPos=sRest.indexOf(gsPathSplit);\r
- if(nPos!=-1)\r
- {\r
- sPart=sRest.substring(0,nPos);\r
- sRest=sRest.substring(nPos+1);\r
- }\r
- else\r
- {\r
- sPart=sRest;\r
- var aTagAs=getItemsByBook(oObj);\r
- for(var s=0;s<aTagAs.length;s++)\r
- {\r
- var sText=getInnerText2(aTagAs[s]);\r
- if(sText==sPart)\r
- {\r
- aIdList[len]=aTagAs[s];\r
- return 1;\r
- }\r
- }\r
- return 0;\r
- }\r
- \r
- var aChildren=getChildrenByTag(oObj,"DIV");\r
- for(var i=0;i<aChildren.length;i++)\r
- {\r
- var sPId=aChildren[i].id;\r
- if(!isPBId(sPId))\r
- continue;\r
- var sText=getInnerText2(aChildren[i]);\r
- if(sText!=sPart)\r
- continue;\r
- aIdList[len]=getIdByPBId(sPId);\r
- var sCId=getCBId(aIdList[len]);\r
- var oCObj=getElement(sCId);\r
- if(oCObj)\r
- {\r
- if(oCObj.innerHTML=="")\r
- {\r
- var obj=getItemsByBook(aChildren[i]);\r
- if(obj.length>0)\r
- {\r
- if(gbNav6)\r
- {\r
- var sCommand=obj[0].getAttribute("onClick");\r
- var nCommand=sCommand.indexOf(";");\r
- sCommand=sCommand.substring(0,nCommand);\r
- setTimeout(sCommand,1);\r
- }\r
- else\r
- obj[0].click();\r
- }\r
- return -1;\r
- }\r
- var nRet=expandToc(oCObj,sRest,aIdList);\r
- if(nRet)\r
- return nRet;\r
- }\r
- }\r
- aIdList.length=len;\r
- return 0;\r
-}\r
-\r
-function getIdByPBId(sPId)\r
-{\r
- return parseInt(sPId.substring(2,sPId.length-1));\r
-}\r
-\r
-function getIdByCBId(sCId)\r
-{\r
- return parseInt(sCId.substring(2,sCId.length-1));\r
-}\r
-\r
-function isPBId(sId)\r
-{\r
- return (sId&&sId.indexOf("B_")==0&&sId.lastIndexOf("P")==sId.length-1);\r
-}\r
-\r
-function isCBId(sId)\r
-{\r
- return (sId&&sId.indexOf("B_")==0&&sId.lastIndexOf("C")==sId.length-1);\r
-}\r
-\r
-function getBId(nIdx)\r
-{\r
- return "B_"+nIdx;\r
-}\r
-\r
-function getPBId(nIdx)\r
-{\r
- return getBId(nIdx)+"P";\r
-}\r
-\r
-function getCBId(nIdx)\r
-{\r
- return getBId(nIdx)+"C";\r
-}\r
-\r
-function getClosestTocPath(aPaths)\r
-{\r
- var nMaxSimilarity=0;\r
- var nThatIndex=-1;\r
- var sPath=null;\r
- if(aPaths.length==0) return sPath;\r
- for(var i=0;i<aPaths.length;i++)\r
- {\r
- var nSimilarity=comparePath(gsCTPath,aPaths[i]);\r
- if(nSimilarity>nMaxSimilarity)\r
- {\r
- nMaxSimilarity=nSimilarity;\r
- nThatIndex=i;\r
- }\r
- }\r
- if(nThatIndex!=-1)\r
- sPath=aPaths[nThatIndex];\r
- else\r
- sPath=aPaths[0];\r
- return sPath;\r
-}\r
-\r
-function comparePath(sPath1,sPath2)\r
-{\r
- var nMaxSimilarity=0;\r
- var nStartPos1=0;\r
- var nPos1=-1;\r
- var nStartPos2=0;\r
- var nPos2=-1;\r
- do{\r
- var sCheck1=null;\r
- var sCheck2=null;\r
- nPos1=sPath1.indexOf(gsPathSplit,nStartPos1);\r
- if(nPos1!=-1)\r
- {\r
- sCheck1=sPath1.substring(nStartPos1,nPos1);\r
- nStartPos1=nPos1+1;\r
- }\r
- else\r
- {\r
- sCheck1=sPath1.substring(nStartPos1);\r
- nStartPos1=-1;\r
- }\r
- nPos2=sPath2.indexOf(gsPathSplit,nStartPos2);\r
- if(nPos1!=-1)\r
- {\r
- sCheck2=sPath2.substring(nStartPos2,nPos2);\r
- nStartPos2=nPos2+1;\r
- }\r
- else\r
- {\r
- sCheck2=sPath2.substring(nStartPos2);\r
- nStartPos2=-1;\r
- }\r
- if(sCheck1==sCheck2)\r
- nMaxSimilarity++;\r
- else\r
- break;\r
- }while(nStartPos1!=-1&&nStartPos2!=-1);\r
- return nMaxSimilarity;\r
-}\r
-\r
-function getTocPaths(oTopicParam)\r
-{\r
- var aRelTocPaths=oTopicParam.aPaths;\r
- var aPaths=new Array();\r
- for(var i=0;i<gaProj.length;i++)\r
- if(isSamePath(gaProj[i].sPPath,oTopicParam.sPPath))\r
- {\r
- for(var j=0;j<aRelTocPaths.length;j++)\r
- for (var k=0;k<gaRoot[i].aRPath.length;k++)\r
- {\r
- var sPath=gaRoot[i].aRPath[k]+aRelTocPaths[j];\r
- aPaths[aPaths.length]=sPath.substring(1);\r
- }\r
- break;\r
- }\r
- return aPaths;\r
-}\r
-\r
-function syncInit()\r
-{\r
- if(gsTP&&!gbNeedFillStub)\r
- {\r
- gInSync=true;\r
- var obj=document.body;\r
- var aIdList=new Array();\r
- var nRet=expandToc(obj,gsTP,aIdList);\r
- if(nRet!=-1)\r
- {\r
- if(nRet==1)\r
- {\r
- if(aIdList.length)\r
- for(var i=0;i<aIdList.length-1;i++)\r
- ExpandIt2(aIdList[i],true);\r
- gsCTPath=gsTP;\r
- if(!gbIE55)\r
- aIdList[aIdList.length-1].focus();\r
- else\r
- HighLightElement(aIdList[aIdList.length-1],gsABgColor,"transparent");\r
- }\r
- var aPaths=gaBTPs;\r
- gsTP=null;\r
- gaBTPs=null;\r
- if(aPaths!=null)\r
- {\r
- var sPath=getClosestTocPath(aPaths);\r
- if(sPath!=null)\r
- { \r
- gsTP=sPath; \r
- setTimeout("syncInit()",1);\r
- }\r
- }\r
- }\r
- gInSync=false;\r
- }\r
-}\r
-\r
-function loadToc()\r
-{\r
- if(!gbLoadToc)\r
- {\r
- var oResMsg=new whMessage(WH_MSG_GETPROJINFO,this,1,null);\r
- if(SendMessage(oResMsg)&&oResMsg.oParam)\r
- {\r
- gbLoadToc=true;\r
- var oProj=oResMsg.oParam;\r
- gaProj=oProj.aProj;\r
- gbXML=oProj.bXML;\r
- load1B1();\r
- }\r
- }\r
-}\r
-\r
-function load1B1()\r
-{\r
- if(gnLT+1<gaProj.length)\r
- for(var i=gnLT+1;i<gaProj.length;i++)\r
- if(gaProj[i].sToc)\r
- {\r
- gbToc=true;\r
- gnLT=i;\r
- setTimeout("loadTocInfo()",1);\r
- return true;\r
- }\r
- return false;\r
-}\r
-\r
-function loadTocInfo()\r
-{\r
- loadData2(gaProj[gnLT].sPPath+gaProj[gnLT].sDPath+gaProj[gnLT].sToc);\r
-}\r
-\r
-function loadData2(sFile)\r
-{\r
- if(gbXML)\r
- loadDataXML(sFile);\r
- else\r
- loadData(sFile);\r
-}\r
-\r
-function projReady(sRoot,aProj)\r
-{\r
- if(gaRoot.length<=gnLT||!gaRoot[gnLT])\r
- gaRoot[gnLT]=new Object();\r
- gaRoot[gnLT].sToc=sRoot;\r
- \r
- if(gnLT==0)\r
- {\r
- gaRoot[gnLT].aRPath=new Array();\r
- gaRoot[gnLT].aRPath[0]=gsPathSplit;\r
- }\r
-\r
- updatePTPath(gnLT,aProj);\r
-\r
- if(!((gnLT+1<gaProj.length)&&load1B1()))\r
- {\r
- gbReady=true;\r
- if(gbIE4)\r
- setTimeout("loadImages();",1);\r
- else\r
- setTimeout("loadTData();",1);\r
- }\r
-}\r
-\r
-function loadTData()\r
-{\r
- if(gaProj[0].sToc!="")\r
- {\r
- gbLData=true;\r
- goChunk=addTocChunk(gaProj[0].sPPath,gaProj[0].sDPath);\r
- gbToc=false;\r
- loadData2(gaProj[0].sPPath+gaProj[0].sDPath+gaRoot[0].sToc);\r
- }\r
-}\r
-\r
-function updatePTPath(n,aProj)\r
-{\r
- if(aProj)\r
- for(var i=0;i<aProj.length;i++)\r
- {\r
- var sFullPath=_getFullPath(gaProj[n].sPPath,aProj[i].sPPath);\r
- for(var j=0;j<gaProj.length;j++)\r
- if(isSamePath(sFullPath,gaProj[j].sPPath))\r
- {\r
- if(gaRoot.length<=j||!gaRoot[j])\r
- gaRoot[j]=new Object();\r
- if(!gaRoot[j].aRPath)\r
- gaRoot[j].aRPath=new Array();\r
-\r
- if(gaRoot[n].aRPath)\r
- for(var k=0;k<gaRoot[n].aRPath.length;k++)\r
- {\r
- var bDup=false;\r
- var sTFPath=gaRoot[n].aRPath[k]+aProj[i].sRPath;\r
- for(var l=0;l<gaRoot[j].aRPath.length;l++)\r
- if(gaRoot[j].aRPath[l]==sTFPath)\r
- {\r
- bDup=true;\r
- break;\r
- }\r
- if(!bDup)\r
- gaRoot[j].aRPath[gaRoot[j].aRPath.length]=sTFPath;\r
- }\r
- else\r
- gaRoot[j].aRPath[gaRoot[j].aRPath.length]=aProj[i].sRPath;\r
- break;\r
- }\r
- }\r
-}\r
-\r
-function onLoadXMLError()\r
-{\r
- if(gbToc)\r
- {\r
- var sRoot="";\r
- var aRProj=new Array();\r
- projReady(sRoot,aRProj);\r
- }\r
- else\r
- {\r
- var aToc=new Array();\r
- putData(aToc)\r
- }\r
-}\r
-\r
-function putDataXML(xmlDoc,sDocPath)\r
-{\r
- if(gbToc)\r
- {\r
- var tocNode=xmlDoc.getElementsByTagName("toc")[0];\r
- if(tocNode)\r
- {\r
- var sRoot=tocNode.getAttribute("root");\r
- var rmtProject=tocNode.getElementsByTagName("project");\r
- var aRProj=new Array();\r
- if(rmtProject.length>0)\r
- {\r
- for(var i=0;i<rmtProject.length;i++)\r
- {\r
- aRProj[i]=new Object();\r
- var sURL=rmtProject[i].getAttribute("url");\r
- if(sURL)\r
- {\r
- if(sURL.lastIndexOf("/")!=sURL.length-1)\r
- sURL+="/"; \r
- }\r
- aRProj[i].sPPath=sURL;\r
- aRProj[i].sRPath = "";\r
- var oSubPath = rmtProject[i].getElementsByTagName("subpath")[0];\r
- if (oSubPath)\r
- {\r
- while (oSubPath)\r
- {\r
- aRProj[i].sRPath += oSubPath.getAttribute("name") + "\n";\r
- oSubPath = oSubPath.getElementsByTagName("subpath")[0];\r
- }\r
- }\r
- else\r
- aRProj[i].sRPath=rmtProject[i].getAttribute("path");\r
- }\r
- }\r
- projReady(sRoot,aRProj);\r
- }\r
- }\r
- else\r
- {\r
- var chunkNode=xmlDoc.getElementsByTagName("tocdata")[0];\r
- if(chunkNode)\r
- {\r
- var aToc=new Array();\r
- processBook(chunkNode,aToc);\r
- putData(aToc);\r
- }\r
- }\r
-}\r
-\r
-function processBook(node,aToc)\r
-{\r
- var i=0;\r
- var entry=null;\r
- var prevEntry=null;\r
- var oChild=node.firstChild;\r
- do{\r
- if(oChild)\r
- {\r
- if(oChild.nodeName.indexOf("#")!=0)\r
- {\r
- var sName=oChild.getAttribute("name");\r
- var sURL=oChild.getAttribute("url");\r
- var sRef=oChild.getAttribute("ref");\r
- var sTarget=oChild.getAttribute("target");\r
- var sIcons=oChild.getAttribute("images");\r
- var item=new Object();\r
- item.sItemName=sName;\r
- if(sTarget)\r
- item.sTarget=sTarget;\r
- if(sIcons)\r
- item.sIconRef=sIcons;\r
- if(sURL==null) sURL="";\r
-\r
- item.sItemURL=sURL;\r
- \r
- if(oChild.nodeName=="book")\r
- {\r
- item.nType=1;\r
- aToc[aToc.length]=item;\r
- var nCurrPos=aToc.length;\r
- processBook(oChild,aToc);\r
- item.nContents=aToc.length-nCurrPos;\r
- }\r
- else if(oChild.nodeName=="item")\r
- {\r
- item.nType=2;\r
- item.nContents=0;\r
- aToc[aToc.length]=item;\r
- }\r
- else if(oChild.nodeName=="remoteitem")\r
- {\r
- item.nType=16;\r
- item.nContents=0;\r
- aToc[aToc.length]=item;\r
- }\r
- else if(oChild.nodeName=="project")\r
- {\r
- if(sRef)\r
- {\r
- if(sRef.lastIndexOf("/")!=sRef.length-1)\r
- sRef+="/"; \r
- }\r
- item.nType=4;\r
- item.sRefURL=sRef;\r
- item.nContents=0;\r
- aToc[aToc.length]=item;\r
- }\r
- else if(oChild.nodeName=="chunk")\r
- {\r
- item.nType=8;\r
- item.sRefURL=sRef;\r
- item.nContents=0;\r
- aToc[aToc.length]=item;\r
- }\r
- }\r
- }\r
- else\r
- break;\r
- oChild=oChild.nextSibling;\r
- }while(true);\r
-}\r
-\r
-function putData(aTocs)\r
-{\r
- gaTocsNs61Fix=aTocs;\r
- setTimeout("realPutData();",1);\r
-}\r
-\r
-function realPutData()\r
-{\r
- removeLoadingDiv();\r
- var aTocs=gaTocsNs61Fix;\r
- if(!aTocs) return;\r
- if(goChunk)\r
- {\r
- var n=gnMinIdx;\r
- goChunk.nMI=gnMinIdx;\r
- goChunk.aTocs=aTocs;\r
- gnMinIdx+=aTocs.length;\r
- if(gnInsIdx!=-1)\r
- {\r
- var oObj=getElement(getPBId(gnInsIdx));\r
- if(oObj)\r
- {\r
- oObj.insertAdjacentHTML("afterEnd",writeBookItems(n-1,aTocs.length));\r
- setTimeout("syncInit()",1);\r
- }\r
- }\r
- else{\r
- document.body.insertAdjacentHTML("beforeEnd",writeBookItems(n-1,aTocs.length));\r
- var oParam=new Object();\r
- oParam.oTocInfo=null;\r
- var oMsg=new whMessage(WH_MSG_GETTOCPATHS,this,1,oParam);\r
- if(SendMessage(oMsg))\r
- {\r
- if(oMsg.oParam.oTocInfo)\r
- syncWithPaths(oMsg.oParam.oTocInfo);\r
- }\r
- } \r
- }\r
- gbLData=false;\r
- checkFillStub();\r
-}\r
-\r
-function syncWithPaths(oTopicParam)\r
-{\r
- var aPaths=getTocPaths(oTopicParam);\r
- if(gsTP)\r
- gaBTPs=aPaths;\r
- else{\r
- var sPath=getClosestTocPath(aPaths);\r
- if(sPath!=null)\r
- {\r
- gsTP=sPath;\r
- setTimeout("syncInit()",1);\r
- }\r
- }\r
-}\r
-\r
-function window_OnLoad()\r
-{\r
- if(gsBgImage&&gsBgImage.length>0)\r
- {\r
- document.body.background=gsBgImage;\r
- }\r
- if(gsBgColor&&gsBgColor.length>0)\r
- {\r
- document.body.bgColor=gsBgColor;\r
- }\r
- loadToc();\r
- var oMsg=new whMessage(WH_MSG_SHOWTOC,this,1,null)\r
- SendMessage(oMsg);\r
-}\r
-\r
-function loadImages()\r
-{\r
- if(giBookClose)\r
- {\r
- gaImgs[gnImages]=giBookClose;\r
- gnImages++;\r
- } \r
- if(giBookOpen)\r
- {\r
- gaImgs[gnImages]=giBookOpen;\r
- gnImages++;\r
- } \r
- if(giBookItem)\r
- {\r
- gaImgs[gnImages]=giBookItem;\r
- gnImages++;\r
- } \r
- if(giURLItem)\r
- {\r
- gaImgs[gnImages]=giURLItem;\r
- gnImages++;\r
- } \r
- if(giNewBookClose)\r
- {\r
- gaImgs[gnImages]=giNewBookClose;\r
- gnImages++;\r
- } \r
- if(giNewBookOpen)\r
- {\r
- gaImgs[gnImages]=giNewBookOpen;\r
- gnImages++;\r
- } \r
- if(giNewBookItem)\r
- {\r
- gaImgs[gnImages]=giNewBookItem;\r
- gnImages++;\r
- } \r
- if(giNewURLItem)\r
- {\r
- gaImgs[gnImages]=giNewURLItem;\r
- gnImages++;\r
- }\r
- if(gnImages>0)\r
- {\r
- setTimeout("loadDataAfter();",1000);\r
- loadImage(gaImgs[0]);\r
- }\r
- else\r
- loadDataAfter();\r
-}\r
-\r
-function loadImage(sURL)\r
-{\r
- var oImg=new Image();\r
- oImg.onload=checkImageLoading;\r
- oImg.onerror=errorImageLoading;\r
- oImg.src=_getFullPath(gaProj[0].sPPath,sURL);\r
-}\r
-\r
-function loadDataAfter()\r
-{\r
- if(!gbLoadData)\r
- {\r
- gbLoadData=true;\r
- loadTData();\r
- }\r
-}\r
-\r
-function errorImageLoading()\r
-{\r
- gnLoadedImages++;\r
- if(gnImages==gnLoadedImages)\r
- loadDataAfter();\r
- else\r
- loadImage(gaImgs[gnLoadedImages]); \r
-}\r
-\r
-function checkImageLoading()\r
-{\r
- gnLoadedImages++;\r
- if(gnImages==gnLoadedImages)\r
- loadDataAfter();\r
- else\r
- loadImage(gaImgs[gnLoadedImages]); \r
-}\r
-\r
-function window_unload()\r
-{\r
- UnRegisterListener2(this,WH_MSG_PROJECTREADY);\r
- UnRegisterListener2(this,WH_MSG_SYNCTOC);\r
- UnRegisterListener2(this,WH_MSG_SHOWTOC);\r
-}\r
-\r
-function onSendMessage(oMsg)\r
-{\r
- if(oMsg)\r
- {\r
- var nMsgId=oMsg.nMessageId;\r
- if(nMsgId==WH_MSG_PROJECTREADY)\r
- {\r
- loadToc();\r
- }\r
- else if(nMsgId==WH_MSG_SYNCTOC)\r
- {\r
- if(gbReady)\r
- {\r
- syncWithPaths(oMsg.oParam);\r
- }\r
- }\r
- else if(nMsgId==WH_MSG_SHOWTOC)\r
- {\r
- if(!gbNav6)\r
- document.body.focus();\r
- }\r
- }\r
- return true;\r
-}\r
-\r
-if(window.gbWhUtil&&window.gbWhVer&&window.gbWhMsg&&window.gbWhProxy)\r
-{\r
- RegisterListener2(this,WH_MSG_PROJECTREADY);\r
- RegisterListener2(this,WH_MSG_SYNCTOC);\r
- RegisterListener2(this,WH_MSG_SHOWTOC);\r
- goFont=new whFont("Verdana","8pt","#000000","normal","normal","none");\r
- goHFont=new whFont("Verdana","8pt","#007f00","normal","normal","underline");\r
-\r
- window.onload=window_OnLoad;\r
- window.onbeforeunload=window_BUnload;\r
- window.onunload=window_unload;\r
- gbWhTHost=true;\r
-}\r
-else\r
- document.location.reload();
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.005\r
-var gsPPath="";\r
-var gaPaths=new Array();\r
-var gaAvenues=new Array();\r
-\r
-var goFrame=null;\r
-var gsStartPage="";\r
-var gsRelCurPagePath="";\r
-var gsSearchFormHref="";\r
-var gnTopicOnly=-1;\r
-var gnOutmostTopic=-1;\r
-\r
-var BTN_TEXT=1;\r
-var BTN_IMG=2;\r
-\r
-var goSync=null;\r
-\r
-var goShow=null;\r
-var goHide=null;\r
-\r
-var goPrev=null;\r
-var goNext=null;\r
-var gnForm=0;\r
-var goShowNav=null;\r
-var goHideNav=null;\r
-\r
-var goWebSearch=null;\r
-\r
-var gsBtnStyle="";\r
-var gaButtons=new Array();\r
-var gaTypes=new Array();\r
-var whtopic_foldUnload=null;\r
-var gbWhTopic=false;\r
-var gbCheckSync=false;\r
-var gbSyncEnabled=false;\r
-\r
-function setButtonFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)\r
-{\r
- var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);\r
- gsBtnStyle+=".whtbtn"+sType+"{"+getFontStyle(vFont)+"}";\r
-}\r
-\r
-function writeBtnStyle()\r
-{\r
- if(gaButtons.length>0)\r
- {\r
- if(gsBtnStyle.length>0)\r
- {\r
- var sStyle="<style type='text/css'>";\r
- sStyle+=gsBtnStyle+"</style>";\r
- document.write(sStyle);\r
- }\r
- }\r
-}\r
-\r
-function button(sText,nWidth,nHeight)\r
-{\r
- this.sText=sText;\r
- this.nWidth=nWidth;\r
- this.nHeight=nHeight;\r
- \r
- this.aImgs=new Array();\r
- var i=0;\r
- while(button.arguments.length>i+3)\r
- {\r
- this.aImgs[i]=button.arguments[3+i];\r
- i++;\r
- }\r
-}\r
-\r
-//project info\r
-function setRelStartPage(sPath)\r
-{\r
- if(gsPPath.length==0)\r
- {\r
- gsPPath=_getFullPath(_getPath(document.location.href),_getPath(sPath));\r
- gsStartPage=_getFullPath(_getPath(document.location.href),sPath);\r
- gsRelCurPagePath=_getRelativeFileName(gsStartPage,document.location.href);\r
- }\r
-}\r
-\r
-function getImage(oImage,sType)\r
-{\r
- var sImg="";\r
- if(oImage&&oImage.aImgs&&(oImage.aImgs.length>0))\r
- {\r
- sImg+="<img alt=\""+sType+"\" src=\""+oImage.aImgs[0]+"\"";\r
- if(oImage.nWidth>0)\r
- sImg+=" width="+oImage.nWidth;\r
- if(oImage.nHeight>0)\r
- sImg+=" height="+oImage.nHeight;\r
- sImg+=" border=0>";\r
- }\r
- return sImg;\r
-}\r
-\r
-function addTocInfo(sTocPath)\r
-{\r
- gaPaths[gaPaths.length]=sTocPath;\r
-}\r
-\r
-function addAvenueInfo(sName,sPrev,sNext)\r
-{\r
- gaAvenues[gaAvenues.length]=new avenueInfo(sName,sPrev,sNext); \r
-}\r
-\r
-function addButton(sType,nStyle,sText,sHref,sOnClick,sOnMouseOver,sOnLoad,nWidth,nHeight,sImg1,sImg2,sImg3)\r
-{\r
- var sButton="";\r
- var nBtn=gaButtons.length;\r
- if(sType=="prev")\r
- {\r
- if(canGo(false))\r
- {\r
- var sTitle="Previous Topic";\r
- goPrev=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);\r
- sButton="<a title=\""+sTitle+"\" class=\"whtbtnprev\" href=\"javascript:void(0);\" onclick=\"goAvenue(false);return false;\">";\r
- if(nStyle==BTN_TEXT)\r
- sButton+=goPrev.sText;\r
- else\r
- sButton+=getImage(goPrev,sTitle);\r
- sButton+="</a>";\r
- }\r
- }\r
- else if(sType=="next")\r
- {\r
- if(canGo(true))\r
- {\r
- var sTitle="Next Topic";\r
- goNext=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);\r
- sButton="<a title=\""+sTitle+"\" class=\"whtbtnnext\" href=\"javascript:void(0);\" onclick=\"goAvenue(true);return false;\">";\r
- if(nStyle==BTN_TEXT)\r
- sButton+=goNext.sText;\r
- else\r
- sButton+=getImage(goNext,sTitle);\r
- sButton+="</a>";\r
- }\r
- }\r
- else if(sType=="show")\r
- {\r
- if(isTopicOnly()&&(!gbOpera6||gbOpera7))\r
- {\r
- var sTitle="Show Navigation Component";\r
- goShow=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);\r
- sButton="<a title=\""+sTitle+"\" class=\"whtbtnshow\" href=\"javascript:void(0);\" onclick=\"show();return false;\">";\r
- if(nStyle==BTN_TEXT)\r
- sButton+=goShow.sText;\r
- else\r
- sButton+=getImage(goShow,sTitle);\r
- sButton+="</a>";\r
- }\r
- }\r
- else if(sType=="hide")\r
- {\r
- if(!isTopicOnly()&&!gbOpera6)\r
- {\r
- var sTitle="Hide Navigation Component";\r
- goHide=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);\r
- sButton="<a title=\""+sTitle+"\" class=\"whtbtnhide\" href=\"javascript:void(0);\" onclick=\"hide();return false;\">";\r
- if(nStyle==BTN_TEXT)\r
- sButton+=goHide.sText;\r
- else\r
- sButton+=getImage(goHide,sTitle);\r
- sButton+="</a>";\r
- }\r
- }\r
- else if(sType=="shownav")\r
- {\r
- if(isShowHideEnable())\r
- {\r
- var sTitle="Show Navigation Component";\r
- goShowNav=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);\r
- sButton="<a title=\""+sTitle+"\" class=\"whtbtnshownav\" href=\"javascript:void(0);\" onclick=\"showHidePane(true);return false;\">";\r
- if(nStyle==BTN_TEXT)\r
- sButton+=goShowNav.sText;\r
- else\r
- sButton+=getImage(goShowNav,sTitle);\r
- sButton+="</a>";\r
- }\r
- }\r
- else if(sType=="hidenav")\r
- {\r
- if(isShowHideEnable())\r
- {\r
- var sTitle="Hide Navigation Component";\r
- goHideNav=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);\r
- sButton="<a title=\""+sTitle+"\" class=\"whtbtnhidenav\" href=\"javascript:void(0);\" onclick=\"showHidePane(false);return false;\">";\r
- if(nStyle==BTN_TEXT)\r
- sButton+=goHideNav.sText;\r
- else\r
- sButton+=getImage(goHideNav,sTitle);\r
- sButton+="</a>";\r
- }\r
- }\r
- else if(sType=="synctoc")\r
- {\r
- if(gaPaths.length>0)\r
- {\r
- var sTitle="Sync TOC";\r
- goSync=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);\r
- sButton="<a title=\""+sTitle+"\" class=\"whtbtnsynctoc\" href=\"javascript:void(0);\" onclick=\"syncWithShow();return false;\">";\r
- if(nStyle==BTN_TEXT)\r
- sButton+=goSync.sText;\r
- else\r
- sButton+=getImage(goSync,sTitle);\r
- sButton+="</a>";\r
- }\r
- }\r
- else if(sType=="websearch")\r
- {\r
- if(gsSearchFormHref.length>0)\r
- {\r
- var sTitle="WebSearch";\r
- goWebSearch=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);\r
- sButton="<a title=\""+sTitle+"\" class=\"whtbtnwebsearch\" href=\""+gsSearchFormHref+"\">";\r
- if(nStyle==BTN_TEXT)\r
- sButton+=goWebSearch.sText;\r
- else\r
- sButton+=getImage(goWebSearch,sTitle);\r
- sButton+="</a>";\r
- }\r
- }\r
- else if(sType=="searchform")\r
- {\r
- gaButtons[nBtn]="NeedSearchForm";\r
- gaTypes[nBtn]=sType;\r
- }\r
- if(sButton.length!=0)\r
- {\r
- if(nStyle==BTN_TEXT)\r
- sButton+=" ";\r
- gaButtons[nBtn]="<td>"+sButton+"</td>";\r
- gaTypes[nBtn]=sType;\r
- }\r
-}\r
-\r
-function isSyncEnabled()\r
-{\r
- if(!gbCheckSync)\r
- {\r
- var oMsg=new whMessage(WH_MSG_ISSYNCSSUPPORT,this,1,null);\r
- if(SendMessage(oMsg))\r
- {\r
- gbSyncEnabled=oMsg.oParam;\r
- }\r
- gbCheckSync=true;\r
- }\r
- return gbSyncEnabled;\r
-}\r
-\r
-function isInPopup()\r
-{\r
- return (window.name.indexOf("BSSCPopup")!=-1);\r
-}\r
-\r
-function getIntopicBar(sAlign)\r
-{\r
- var sHTML="";\r
- if(gaButtons.length>0)\r
- {\r
- sHTML+="<div align="+sAlign+">";\r
-\r
- sHTML+="<table cellpadding=\"2\" cellspacing=\"0\" border=\"0\"><tr>";\r
- for(var i=0;i<gaButtons.length;i++)\r
- {\r
- if(gaTypes[i]!="synctoc"||isSyncEnabled())\r
- {\r
- if(gaButtons[i]=="NeedSearchForm")\r
- sHTML+=getSearchFormHTML();\r
- else\r
- sHTML+=gaButtons[i];\r
- }\r
- }\r
- sHTML+="</tr></table>";\r
-\r
- sHTML+="</div>";\r
- }\r
- return sHTML;\r
-}\r
-\r
-\r
-function writeIntopicBar(nAligns)\r
-{\r
- if(isInPopup()) return;\r
- if(gaButtons.length>0)\r
- {\r
- var sHTML="";\r
- if(nAligns!=0)\r
- {\r
- sHTML+="<table width=100%><tr>"\r
- if(nAligns&1)\r
- sHTML+="<td width=33%>"+getIntopicBar("left")+"</td>";\r
- if(nAligns&2)\r
- sHTML+="<td width=34%>"+getIntopicBar("center")+"</td>";\r
- if(nAligns&4)\r
- sHTML+="<td width=33%>"+getIntopicBar("right")+"</td>";\r
- sHTML+="</tr></table>";\r
- document.write(sHTML);\r
- }\r
- }\r
-}\r
-\r
-function sendAveInfoOut()\r
-{\r
- if(!isInPopup())\r
- setTimeout("sendAveInfo();",100);\r
-}\r
-\r
-function sendAveInfo()\r
-{\r
- var oMsg=new whMessage(WH_MSG_AVENUEINFO,this,1,gaAvenues);\r
- SendMessage(oMsg);\r
-}\r
-\r
-\r
-function onNext()\r
-{\r
- var oMsg=new whMessage(WH_MSG_NEXT,this,1,null);\r
- SendMessage(oMsg);\r
-}\r
-\r
-function onPrev()\r
-{\r
- var oMsg=new whMessage(WH_MSG_PREV,this,1,null);\r
- SendMessage(oMsg);\r
-}\r
-\r
-function createSyncInfo()\r
-{\r
- var oParam=new Object();\r
- if(gsPPath.length==0)\r
- gsPPath=_getPath(document.location.href);\r
- oParam.sPPath=gsPPath;\r
- oParam.sTPath=document.location.href;\r
- oParam.aPaths=gaPaths;\r
- return oParam;\r
-}\r
-\r
-function syncWithShow()\r
-{\r
- if(isTopicOnly())\r
- show();\r
- else\r
- {\r
- sync();\r
- showTocPane();\r
- }\r
-}\r
-\r
-function showTocPane()\r
-{\r
- var oMsg=new whMessage(WH_MSG_SHOWTOC,this,1,null);\r
- SendMessage(oMsg);\r
-}\r
-\r
-function sendSyncInfo()\r
-{\r
- if(!isInPopup())\r
- {\r
- var oParam=null;\r
- if(gaPaths.length>0)\r
- {\r
- oParam=createSyncInfo();\r
- }\r
- var oMsg=new whMessage(WH_MSG_SYNCINFO,this,1,oParam);\r
- SendMessage(oMsg);\r
- }\r
-}\r
-\r
-function sendInvalidSyncInfo()\r
-{\r
- if(!isInPopup())\r
- {\r
- var oMsg=new whMessage(WH_MSG_SYNCINFO,this,1,null);\r
- SendMessage(oMsg);\r
- }\r
-}\r
-\r
-function enableWebSearch(bEnable)\r
-{\r
- if(!isInPopup())\r
- {\r
- var oMsg=new whMessage(WH_MSG_ENABLEWEBSEARCH,this,1,bEnable);\r
- SendMessage(oMsg);\r
- }\r
-}\r
-\r
-function autoSync(nSync)\r
-{\r
- if(nSync==0) return;\r
- if(isInPopup()) return;\r
- if(isOutMostTopic())\r
- sync();\r
-}\r
-\r
-function isOutMostTopic()\r
-{\r
- if(gnOutmostTopic==-1)\r
- {\r
- var oMessage=new whMessage(WH_MSG_ISINFRAMESET,this,1,null);\r
- if(SendMessage(oMessage))\r
- gnOutmostTopic=0;\r
- else\r
- gnOutmostTopic=1;\r
- }\r
- return (gnOutmostTopic==1);\r
-}\r
-\r
-function sync()\r
-{\r
- if(gaPaths.length>0)\r
- {\r
- var oParam=createSyncInfo();\r
- var oMessage=new whMessage(WH_MSG_SYNCTOC,this,1,oParam);\r
- SendMessage(oMessage);\r
- }\r
-}\r
-\r
-\r
-function avenueInfo(sName,sPrev,sNext)\r
-{\r
- this.sName=sName;\r
- this.sPrev=sPrev;\r
- this.sNext=sNext;\r
-}\r
-\r
-function getCurrentAvenue()\r
-{\r
- var oParam=new Object();\r
- oParam.sAvenue=null;\r
- var oMessage=new whMessage(WH_MSG_GETCURRENTAVENUE,this,1,oParam);\r
- SendMessage(oMessage);\r
- return oParam.sAvenue;\r
-}\r
-\r
-function unRegisterListener()\r
-{\r
- sendInvalidSyncInfo();\r
- enableWebSearch(false);\r
- if(whtopic_foldUnload)\r
- whtopic_foldUnload();\r
-}\r
-\r
-function onSendMessage(oMsg)\r
-{\r
- var nMsgId=oMsg.nMessageId;\r
- if(nMsgId==WH_MSG_GETAVIAVENUES)\r
- {\r
- oMsg.oParam.aAvenues=gaAvenues;\r
- return false;\r
- }\r
- else if(nMsgId==WH_MSG_GETTOCPATHS)\r
- {\r
- if(isOutMostTopic())\r
- {\r
- oMsg.oParam.oTocInfo=createSyncInfo();\r
- return false; \r
- }\r
- else\r
- return true;\r
- }\r
- else if(nMsgId==WH_MSG_NEXT)\r
- {\r
- goAvenue(true);\r
- }\r
- else if(nMsgId==WH_MSG_PREV)\r
- {\r
- goAvenue(false);\r
- }\r
- else if(nMsgId==WH_MSG_WEBSEARCH)\r
- {\r
- websearch();\r
- }\r
- return true;\r
-}\r
-\r
-function goAvenue(bNext)\r
-{\r
- var sTopic=null;\r
- var sAvenue=getCurrentAvenue();\r
- var nAvenue=-1;\r
- if(sAvenue!=null&&sAvenue!="")\r
- {\r
- for(var i=0;i<gaAvenues.length;i++)\r
- {\r
- if(gaAvenues[i].sName==sAvenue)\r
- {\r
- nAvenue=i;\r
- break;\r
- }\r
- }\r
- if(nAvenue!=-1)\r
- {\r
- if(bNext)\r
- sTopic=gaAvenues[nAvenue].sNext;\r
- else\r
- sTopic=gaAvenues[nAvenue].sPrev;\r
- }\r
- }\r
- else\r
- {\r
- for(var i=0;i<gaAvenues.length;i++)\r
- {\r
- if(gaAvenues[i].sNext!=null&&gaAvenues[i].sNext.length>0&&bNext)\r
- {\r
- sTopic=gaAvenues[i].sNext;\r
- break;\r
- }\r
- else if(gaAvenues[i].sPrev!=null&&gaAvenues[i].sPrev.length>0&&!bNext)\r
- {\r
- sTopic=gaAvenues[i].sPrev;\r
- break;\r
- }\r
- }\r
- }\r
- \r
- if(sTopic!=null&&sTopic!="")\r
- {\r
- if(gsPPath!=null&&gsPPath!="")\r
- {\r
- sFullTopicPath=_getFullPath(gsPPath,sTopic);\r
- document.location=sFullTopicPath;\r
- }\r
- }\r
-}\r
-\r
-function canGo(bNext)\r
-{\r
- for(var i=0;i<gaAvenues.length;i++)\r
- {\r
- if((gaAvenues[i].sNext!=null&&gaAvenues[i].sNext.length>0&&bNext)||\r
- (gaAvenues[i].sPrev!=null&&gaAvenues[i].sPrev.length>0&&!bNext))\r
- return true;\r
- }\r
- return false;\r
-}\r
-\r
-function show()\r
-{\r
- if(gsStartPage!="")\r
- window.location=gsStartPage+"#"+gsRelCurPagePath;\r
-}\r
-\r
-function hide()\r
-{\r
- if(goFrame!=null)\r
- {\r
- goFrame.location=window.location;\r
- }\r
-}\r
-\r
-function isTopicOnly()\r
-{\r
- if(gnTopicOnly==-1)\r
- {\r
- var oParam=new Object();\r
- oParam.oFrame=null;\r
- var oMsg=new whMessage(WH_MSG_GETSTARTFRAME,this,1,oParam);\r
- if(SendMessage(oMsg))\r
- {\r
- goFrame=oParam.oFrame;\r
- gnTopicOnly=0;\r
- }\r
- else\r
- gnTopicOnly=1;\r
- }\r
- if(gnTopicOnly==1)\r
- return true;\r
- else\r
- return false;\r
-}\r
-\r
-function websearch()\r
-{\r
- if(gbNav4)\r
- {\r
- if(document.ehelpform)\r
- document.ehelpform.submit();\r
- }\r
- else\r
- {\r
- if(window.ehelpform)\r
- window.ehelpform.submit();\r
- }\r
-}\r
-\r
-function addSearchFormHref(sHref)\r
-{\r
- gsSearchFormHref=sHref;\r
- enableWebSearch(true);\r
-}\r
-\r
-function searchB(nForm)\r
-{\r
- var sValue=eval("document.searchForm"+nForm+".searchString.value");\r
- var oMsg=new whMessage(WH_MSG_SEARCHTHIS,this,1,sValue);\r
- SendMessage(oMsg);\r
-}\r
-\r
-function getSearchFormHTML()\r
-{\r
- var sHTML="";\r
- gnForm++;\r
- var sFormName="searchForm"+gnForm;\r
- var sButton="<form name=\""+sFormName+"\" method=\"POST\" action=\"javascript:searchB("+gnForm+")\">"\r
- sButton+="<input type=\"text\" name=\"searchString\" value=\"- Full Text search -\" size=\"20\"/>";\r
- if(""=="text")\r
- {\r
- sButton+="<a class=\"searchbtn\" href=\"javascript:void(0);\" onclick=\""+sFormName+".submit();return false;\"></a>";\r
- }\r
- else if(""=="image")\r
- {\r
- sButton+="<a class=\"searchbtn\" href=\"javascript:void(0);\" onclick=\""+sFormName+".submit();return false;\">"\r
- sButton+="<img src=\"\" border=0></a>";\r
- }\r
- sButton+="</form>";\r
- sHTML="<td align=\"center\">"+sButton+"</td>";\r
- return sHTML;\r
-}\r
-\r
-function showHidePane(bShow)\r
-{\r
- var oMsg=null;\r
- if(bShow)\r
- oMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);\r
- else\r
- oMsg=new whMessage(WH_MSG_HIDEPANE,this,1,null);\r
- SendMessage(oMsg);\r
-}\r
-\r
-function isShowHideEnable()\r
-{\r
- if(gbIE4)\r
- return true;\r
- else\r
- return false;\r
-}\r
-\r
-\r
-function PickupDialog_Invoke()\r
-{\r
- if(!gbIE4||gbMac)\r
- {\r
- if(typeof(_PopupMenu_Invoke)=="function")\r
- return _PopupMenu_Invoke(PickupDialog_Invoke.arguments);\r
- }\r
- else\r
- {\r
- if(PickupDialog_Invoke.arguments.length>2)\r
- {\r
- var sPickup="whskin_pickup.htm";\r
- var sPickupPath=gsPPath+sPickup;\r
- if(gbIE4)\r
- {\r
- var sFrame=PickupDialog_Invoke.arguments[1];\r
- var aTopics=new Array();\r
- for(var i=2;i<PickupDialog_Invoke.arguments.length;i+=2)\r
- {\r
- var j=aTopics.length;\r
- aTopics[j]=new Object();\r
- aTopics[j].m_sName=PickupDialog_Invoke.arguments[i];\r
- aTopics[j].m_sURL=PickupDialog_Invoke.arguments[i+1];\r
- }\r
-\r
- if(aTopics.length>1)\r
- {\r
- var nWidth=300;\r
- var nHeight=180;\r
- var nScreenWidth=screen.width;\r
- var nScreenHeight=screen.height;\r
- var nLeft=(nScreenWidth-nWidth)/2;\r
- var nTop=(nScreenHeight-nHeight)/2;\r
- if(gbIE4)\r
- {\r
- var vRet=window.showModalDialog(sPickupPath,aTopics,"dialogHeight:"+nHeight+"px;dialogWidth:"+nWidth+"px;resizable:yes;status:no;scroll:no;help:no;center:yes;");\r
- if(vRet)\r
- {\r
- var sURL=vRet.m_url;\r
- if(sFrame)\r
- window.open(sURL,sFrame);\r
- else\r
- window.open(sURL,"_self");\r
- }\r
- }\r
- }\r
- else if(aTopics.length==1)\r
- {\r
- var sURL=aTopics[0].m_sURL\r
- if(sFrame)\r
- window.open(sURL,sFrame);\r
- else\r
- window.open(sURL,"_self");\r
- }\r
- }\r
- }\r
- }\r
-}\r
-\r
-if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)\r
-{\r
- RegisterListener("bsscright",WH_MSG_GETAVIAVENUES);\r
- RegisterListener("bsscright",WH_MSG_GETTOCPATHS);\r
- RegisterListener("bsscright",WH_MSG_NEXT);\r
- RegisterListener("bsscright",WH_MSG_PREV);\r
- RegisterListener("bsscright",WH_MSG_WEBSEARCH);\r
- if(gbMac&&gbIE4)\r
- {\r
- if(typeof(window.onunload)!="unknown")\r
- if(window.onunload.toString!=unRegisterListener.toString)\r
- whtopic_foldUnload=window.onunload;\r
- }\r
- else\r
- {\r
- if(window.onunload)\r
- if(window.onunload.toString!=unRegisterListener.toString)\r
- whtopic_foldUnload=window.onunload;\r
- }\r
- window.onunload=unRegisterListener;\r
- setButtonFont("show","","10pt","","","","");\r
-\r
- gbWhTopic=true;\r
-}\r
-else\r
- document.location.reload();
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.004\r
-var gsFileName="";\r
-var gsDivName="";\r
-var xmlDoc=null;\r
-var sdocPath=null;\r
-var gsInsertBeforeEndHTML="";\r
-var sReplaceStringsSrc=new Array();\r
-var gsDivName="dataDiv";\r
-var gnLoadDivNum=0;\r
-sReplaceStringsSrc[0]="&";\r
-sReplaceStringsSrc[1]=">";\r
-sReplaceStringsSrc[2]="<";\r
-sReplaceStringsSrc[3]=""";\r
-sReplaceStringsSrc[4]=String.fromCharCode(8364);\r
-sReplaceStringsSrc[5]=" ";\r
-\r
-var sReplaceStringsDst=new Array();\r
-sReplaceStringsDst[0]="&";\r
-sReplaceStringsDst[1]=">";\r
-sReplaceStringsDst[2]="<";\r
-sReplaceStringsDst[3]="\"";\r
-sReplaceStringsDst[4]=String.fromCharCode(128);\r
-sReplaceStringsDst[5]=" ";\r
-var goHighLighted=null;\r
-\r
-function _getRelativePath(strParentPath,strCurrentPath)\r
-{\r
- if(_isAbsPath(strCurrentPath)) return _getPath(strCurrentPath);\r
- strParentPath=_replaceSlash(strParentPath);\r
- strParentPath=_getPath(strParentPath);\r
- strCurrentPath=_replaceSlash(strCurrentPath);\r
- strCurrentPath=_getPath(strCurrentPath);\r
- for(var i=0;i<strParentPath.length&&i<strCurrentPath.length;i++)\r
- {\r
- if(strParentPath.charAt(i)!=strCurrentPath.charAt(i))\r
- break;\r
- }\r
- \r
- strParentPath=strParentPath.substring(i);\r
- strCurrentPath=strCurrentPath.substring(i); \r
- \r
- var nPathPos=0;\r
- while(nPathPos!=-1)\r
- {\r
- nPathPos=strParentPath.indexOf("/");\r
- if(nPathPos!=-1)\r
- {\r
- strParentPath=strParentPath.substring(nPathPos+1);\r
- strCurrentPath="../"+strCurrentPath;\r
- }\r
- }\r
- return strCurrentPath;\r
-}\r
-\r
-function _getRelativeFileName(strParentPath,strCurrentPath)\r
-{\r
- strParentPath=_replaceSlash(strParentPath);\r
- strParentPath=_getPath(strParentPath);\r
- strCurrentPath=_replaceSlash(strCurrentPath);\r
- for(var i=0;i<strParentPath.length&&i<strCurrentPath.length;i++)\r
- {\r
- if(strParentPath.charAt(i)!=strCurrentPath.charAt(i))\r
- break;\r
- }\r
- \r
- strParentPath=strParentPath.substring(i);\r
- strCurrentPath=strCurrentPath.substring(i); \r
- \r
- var nPathPos=0;\r
- while(nPathPos!=-1)\r
- {\r
- nPathPos=strParentPath.indexOf("/");\r
- if(nPathPos!=-1)\r
- {\r
- strParentPath=strParentPath.substring(nPathPos+1);\r
- strCurrentPath="../"+strCurrentPath;\r
- }\r
- }\r
- return strCurrentPath;\r
-}\r
-\r
-function _isAbsPathToHost(sPath)\r
-{\r
- return (sPath.indexOf("/")==0);\r
-}\r
-\r
-function _getHost(sPath)\r
-{\r
- var nPos=sPath.indexOf("//");\r
- if(nPos>0)\r
- {\r
- var nPosx=sPath.indexOf("/",nPos+2);\r
- if(nPosx>0)\r
- return sPath.substring(0,nPosx);\r
- else\r
- return sPath;\r
- }\r
- return sPath;\r
-}\r
-\r
-function _getFullPath(sPath,sRelPath)\r
-{\r
- if(_isAbsPath(sRelPath))\r
- return sRelPath;\r
- else if(_isAbsPathToHost(sRelPath))\r
- return _getHost(sPath)+sRelPath;\r
- else\r
- {\r
- var sFullPath=sPath;\r
- var nPathPos=0;\r
- while(nPathPos!=-1)\r
- {\r
- var nPathPos=sRelPath.indexOf("../");\r
- if(nPathPos!=-1)\r
- {\r
- sRelPath=sRelPath.substring(nPathPos+3);\r
- sFullPath=sFullPath.substring(0,sFullPath.length-1);\r
- var nPos2=sFullPath.lastIndexOf("/");\r
- if(nPos2!=-1)\r
- sFullPath=sFullPath.substring(0,nPos2+1);\r
- else\r
- break;\r
- }\r
- }\r
- sFullPath+=sRelPath;\r
- return sFullPath;\r
- } \r
-}\r
-\r
-function _isAbsPath(strPath)\r
-{\r
- var strUpper=strPath.toUpperCase();\r
- return (strUpper.indexOf(":")!=-1||strUpper.indexOf("\\\\")==0);\r
-}\r
-\r
-function _replaceSlash(strURL)\r
-{ \r
- var re=new RegExp("\\\\","g");\r
- var strReplacedURL=strURL.replace(re,"/");\r
- return strReplacedURL;\r
-}\r
-\r
-function _getPath(strURL)\r
-{\r
- pathpos=strURL.lastIndexOf("/");\r
- if(pathpos>0)\r
- return strURL.substring(0,pathpos+1);\r
- else\r
- return "";\r
-}\r
-\r
-function removeItemFromArray(oArray,i)\r
-{\r
- if(oArray.length&&i>=0&&i<oArray.length)\r
- {\r
- var len=oArray.length;\r
- for(var s=i;s<len-1;s++)\r
- oArray[s]=oArray[s+1];\r
- oArray.length=len-1;\r
- }\r
-}\r
-\r
-function insertItemIntoArray(oArray,i,obj)\r
-{\r
- if(oArray.length&&i>=0&&i<=oArray.length)\r
- {\r
- var len=oArray.length;\r
- for(var s=len;s>i;s--)\r
- oArray[s]=oArray[s-1];\r
- oArray[i]=obj; \r
- }\r
-}\r
-\r
-function loadData(sFileName)\r
-{\r
- var i=gnLoadDivNum;\r
- var sName=gsDivName+gnLoadDivNum++;\r
- loadData_2(sFileName,sName);\r
-}\r
-\r
-function loadData_2(sFileName,sDivName)\r
-{\r
- if(!getElement(sDivName))\r
- {\r
- if(!insertDataDiv(sDivName))\r
- {\r
- gsFileName=sFileName;\r
- gsDivName=sDivName;\r
- return;\r
- }\r
- }\r
- var sHTML="";\r
- if(gbMac)\r
- sHTML+="<iframe src=\""+sFileName+"\"></iframe>";\r
- else\r
- sHTML+="<iframe style=\"visibility:hidden;width:0;height:0\" src=\""+sFileName+"\"></iframe>";\r
- \r
- var oDivCon=getElement(sDivName);\r
- if(oDivCon)\r
- {\r
- if(gbNav6)\r
- {\r
- if(oDivCon.getElementsByTagName&&oDivCon.getElementsByTagName("iFrame").length>0)\r
- {\r
- oDivCon.getElementsByTagName("iFrame")[0].src=sFileName;\r
- }\r
- else\r
- oDivCon.innerHTML=sHTML;\r
- }\r
- else\r
- oDivCon.innerHTML=sHTML;\r
- }\r
-}\r
-\r
-function loadDataXML(sFileName)\r
-{\r
- var sCurrentDocPath=_getPath(document.location.href);\r
- sdocPath=_getFullPath(sCurrentDocPath,sFileName);\r
- if(gbIE5)\r
- {\r
- xmlDoc=new ActiveXObject("Microsoft.XMLDOM");\r
- xmlDoc.async=true;\r
- xmlDoc.onreadystatechange=checkState;\r
- if(document.body!=null)\r
- xmlDoc.load(sdocPath);\r
- }\r
- else if(gbNav6)\r
- {\r
- xmlDoc=document.implementation.createDocument("","",null);\r
- xmlDoc.addEventListener("load",initializeData,false);\r
- xmlDoc.load(sdocPath,"text/xml");\r
- }\r
-}\r
-\r
-function initializeData()\r
-{\r
- if(xmlDoc!=null)\r
- putDataXML(xmlDoc,sdocPath);\r
-}\r
-\r
-function checkState()\r
-{\r
- if(xmlDoc!=null)\r
- {\r
- var state=xmlDoc.readyState;\r
- if(state==4)\r
- {\r
- var err=xmlDoc.parseError;\r
- if(err.errorCode==0)\r
- putDataXML(xmlDoc,sdocPath);\r
- else\r
- onLoadXMLError();\r
- }\r
- }\r
-}\r
-\r
-function insertDataDiv(sName)\r
-{\r
- var sHTML="";\r
- if(gbMac)\r
- sHTML+="<div id="+sName+" style=\"display:none;\"></div>";\r
- else\r
- sHTML+="<div id="+sName+" style=\"visibility:hidden\"></div>";\r
- if((gbIE5||gbNav6)&&document.body)\r
- document.body.insertAdjacentHTML("beforeEnd",sHTML);\r
- else\r
- {\r
- gsInsertBeforeEndHTML=sHTML;\r
- setTimeout("insertWhenBodyReady();",100);\r
- return false;\r
- }\r
- return true;\r
-}\r
-\r
-function insertWhenBodyReady()\r
-{\r
- if(gsInsertBeforeEndHTML=="") return;\r
- if(document.body)\r
- {\r
- document.body.insertAdjacentHTML("beforeEnd",gsInsertBeforeEndHTML);\r
- gsInsertBeforeEndHTML="";\r
- loadData_2(gsFileName,gsDivName);\r
- }\r
- else\r
- {\r
- setTimeout("insertWhenBodyReady();",100);\r
- }\r
-}\r
-\r
-function window_BUnload()\r
-{\r
- for(var i=0;i<gnLoadDivNum;i++)\r
- {\r
- var oDivCon=getElement(gsDivName+i);\r
- if(oDivCon)\r
- oDivCon.innerHTML="";\r
- }\r
-}\r
-\r
-function removeThis(obj)\r
-{\r
- if(obj.parentNode)\r
- obj.parentNode.removeChild(obj);\r
- else\r
- obj.outerHTML="";\r
-}\r
-\r
-function getParentNode(obj)\r
-{\r
- if(obj.parentNode)\r
- return obj.parentNode;\r
- else if(obj.parentElement)\r
- return obj.parentElement;\r
- return null;\r
-}\r
-\r
-function getElement(sID)\r
-{\r
- if(document.getElementById)\r
- return document.getElementById(sID);\r
- else if(document.all)\r
- return document.all(sID);\r
- return null;\r
-}\r
-\r
-function getChildrenByTag(obj,sTagName)\r
-{\r
- if(obj.getElementsByTagName)\r
- {\r
- var aChildren=new Array();\r
- var aElements=getElementsByTag(obj,sTagName);\r
- if(aElements!=null)\r
- {\r
- for(var i=0;i<aElements.length;i++)\r
- {\r
- if(aElements[i].parentNode==obj)\r
- aChildren[aChildren.length]=aElements[i];\r
- }\r
- return aChildren;\r
- }\r
- else\r
- return new Array();\r
- }\r
- else if(obj.children)\r
- return obj.children.tags(sTagName);\r
-}\r
-\r
-function getElementsByTag(obj,sTagName)\r
-{\r
- if(obj.getElementsByTagName)\r
- return obj.getElementsByTagName(sTagName);\r
- else if(obj.all)\r
- return obj.all.tags(sTagName);\r
- return null;\r
-}\r
-\r
-function _htmlToText(sHTML)\r
-{\r
- if(sHTML==null) return null;\r
- var sText=sHTML;\r
- for(var i=0;i<sReplaceStringsSrc.length;i++)\r
- {\r
- var re=new RegExp(sReplaceStringsSrc[i],"g");\r
- sText=sText.replace(re,sReplaceStringsDst[i]);\r
- } \r
- return sText;\r
-}\r
-\r
-function _textToHtml_nonbsp(sText)\r
-{\r
- if(sText==null) return null;\r
- var sHTML=sText;\r
- for(var i=0;i<sReplaceStringsSrc.length-1;i++)\r
- {\r
- var re=new RegExp(sReplaceStringsDst[i],"g");\r
- sHTML=sHTML.replace(re,sReplaceStringsSrc[i]);\r
- } \r
- return sHTML;\r
-}\r
-\r
-function _textToHtml(sText)\r
-{\r
- if(sText==null) return null;\r
- var sHTML=sText;\r
- for(var i=0;i<sReplaceStringsSrc.length;i++)\r
- {\r
- var re=new RegExp(sReplaceStringsDst[i],"g");\r
- sHTML=sHTML.replace(re,sReplaceStringsSrc[i]);\r
- } \r
- return sHTML;\r
-}\r
-\r
-\r
-function getInnerText(obj)\r
-{\r
- var renbsp2sp=new RegExp("\xa0","g");\r
- if(obj.innerText)\r
- {\r
- var sText=obj.innerText;\r
- sText=sText.replace(renbsp2sp," ");\r
- return sText;\r
- }\r
- else\r
- {\r
- if(obj.nodeValue)\r
- {\r
- var sValue=obj.nodeValue;\r
- sValue=sValue.replace(renbsp2sp," ");\r
- return sValue;\r
- }\r
- else\r
- {\r
- var sText="";\r
- var oChild=obj.firstChild;\r
- while(oChild!=null)\r
- {\r
- sText+=getInnerText(oChild);\r
- oChild=oChild.nextSibling;\r
- }\r
- return sText;\r
- }\r
- }\r
- \r
-}\r
-\r
-function HighLightElement(obj,sHighLightColor,sNormalColor)\r
-{\r
- if(obj!=null)\r
- {\r
- resetHighLight(sNormalColor);\r
- if (obj.style)\r
- obj.style.backgroundColor=sHighLightColor;\r
- goHighLighted=obj;\r
- }\r
-}\r
-\r
-function resetHighLight(sNormalColor)\r
-{\r
- if(goHighLighted!=null)\r
- {\r
- if (goHighLighted.style)\r
- goHighLighted.style.backgroundColor=sNormalColor;\r
- goHighLighted=null;\r
- }\r
-}\r
-\r
-function whFont(sName,sSize,sColor,sStyle,sWeight,sDecoration)\r
-{\r
- this.sName=sName;\r
- this.sSize=sSize;\r
- this.sColor=sColor;\r
- this.sStyle=sStyle;\r
- this.sWeight=sWeight;\r
- this.sDecoration=sDecoration;\r
-}\r
-\r
-function getFontStyle(oFont)\r
-{\r
- var sStyle="";\r
- if(oFont)\r
- {\r
- sStyle+="font-family:"+oFont.sName+";";\r
- if(gbMac)\r
- {\r
- var nSize=parseInt(oFont.sSize);\r
- if(gbIE5)\r
- nSize+=2;\r
- else\r
- nSize+=4;\r
- sStyle+="font-size:"+nSize+"pt;";\r
- }\r
- else\r
- sStyle+="font-size:"+oFont.sSize+";";\r
- \r
- sStyle+="font-style:"+oFont.sStyle+";";\r
- sStyle+="font-weight:"+oFont.sWeight+";";\r
- sStyle+="text-decoration:"+oFont.sDecoration+";";\r
- sStyle+="color:"+oFont.sColor+";";\r
- }\r
- return sStyle;\r
-}\r
-\r
-function _browserStringToText(sBStr)\r
-{\r
- var sText="";\r
- // change %xxx back to the real char.\r
- var nPos=sBStr.indexOf('%');\r
- while(nPos!=-1)\r
- {\r
- sText+=sBStr.substring(0,nPos);\r
- sBStr=sBStr.substring(nPos+1);\r
- var sNum="";\r
- var i=0;\r
- while(sBStr.charAt(i)>='0'&&sBStr.charAt(i)<='9')\r
- {\r
- sNum+=sBStr.charAt(i++); \r
- }\r
- if(sNum!=""){\r
- var nNum=parseInt(sNum,16);\r
- sText+=String.fromCharCode(nNum);\r
- sBStr=sBStr.substring(i);\r
- }\r
- nPos=sBStr.indexOf('%');\r
- }\r
- sText+=sBStr;\r
- return sText;\r
-}\r
-\r
-function excapeSingleQuotandSlash(str)\r
-{\r
- if(str==null) return null;\r
- var nPos=0;\r
- var sRes="";\r
- var nPosNew=str.indexOf("\\",nPos);\r
- while(nPosNew!=-1){\r
- sRes+=str.substring(nPos,nPosNew+1)+"\\";\r
- nPos=nPosNew+1;\r
- nPosNew=str.indexOf("\\",nPos);\r
- }\r
- if(nPos<str.length)\r
- sRes+=str.substring(nPos);\r
- var re=new RegExp("'","g");\r
- sRes=sRes.replace(re,"\\'");\r
- return sRes;\r
-}\r
-\r
-var gbWhUtil=true;
\ No newline at end of file
+++ /dev/null
-// WebHelp 5.10.006\r
-var gbNav=false;\r
-var gbNav6=false;\r
-var gbNav61=false;\r
-var gbNav7=false;\r
-var gbNav4=false;\r
-var gbIE4=false;\r
-var gbIE=false;\r
-var gbIE5=false;\r
-var gbIE55=false;\r
-var gbOpera6=false;\r
-var gbOpera7=false;\r
-var gbKonqueror3=false;\r
-\r
-var gAgent=navigator.userAgent.toLowerCase();\r
-var gbMac=(gAgent.indexOf("mac")!=-1);\r
-var gbSunOS=(gAgent.indexOf("sunos")!=-1);\r
-var gbOpera=(gAgent.indexOf("opera")!=-1);\r
-var gbKonqueror=(gAgent.indexOf("konqueror")!= -1);\r
-var gbSafari=(gAgent.indexOf("safari")!= -1);\r
-var gbWindows=((gAgent.indexOf('win')!= -1)||(gAgent.indexOf('16bit')!= -1));\r
-var gbMozilla=((gAgent.indexOf('gecko')!=-1) && (gAgent.indexOf('netscape')==-1));\r
-\r
-\r
-var gVersion=navigator.appVersion.toLowerCase();\r
-\r
-var gnVerMajor=parseInt(gVersion);\r
-var gnVerMinor=parseFloat(gVersion);\r
-\r
-if(!gbOpera&&!gbKonqueror&&!gbSafari) // opera can mimic IE or Netscape by settings.\r
-{\r
- gbIE=(navigator.appName.indexOf("Microsoft")!=-1);\r
- gbNav=(gAgent.indexOf('mozilla')!=-1) && ((gAgent.indexOf('spoofer')==-1) && (gAgent.indexOf('compatible')==-1));\r
- if(gnVerMajor>=4)\r
- {\r
- if(navigator.appName=="Netscape")\r
- {\r
- gbNav4=true;\r
- if(gnVerMajor>=5)\r
- gbNav6=true;\r
- }\r
- gbIE4=(navigator.appName.indexOf("Microsoft")!=-1);\r
- }\r
- if(gbNav6)\r
- {\r
- var nPos=gAgent.indexOf("gecko");\r
- if(nPos!=-1)\r
- {\r
- var nPos2=gAgent.indexOf("/", nPos);\r
- if(nPos2!=-1)\r
- {\r
- var nVersion=parseFloat(gAgent.substring(nPos2+1));\r
- if(nVersion>=20010726)\r
- {\r
- gbNav61=true;\r
- if (nVersion>=20020823)\r
- gbNav7=true;\r
- }\r
- }\r
- }\r
- }else if(gbIE4)\r
- {\r
- var nPos=gAgent.indexOf("msie");\r
- if(nPos!=-1)\r
- {\r
- var nVersion=parseFloat(gAgent.substring(nPos+5));\r
- if(nVersion>=5)\r
- {\r
- gbIE5=true;\r
- if(nVersion>=5.5)\r
- gbIE55=true;\r
- }\r
- }\r
- }\r
-}\r
-else if (gbOpera)\r
-{\r
- var nPos = gAgent.indexOf("opera");\r
- if(nPos!=-1)\r
- {\r
- var nVersion=parseFloat(gAgent.substring(nPos+6));\r
- if(nVersion>=6)\r
- {\r
- gbOpera6=true;\r
- if(nVersion>=7)\r
- gbOpera7=true;\r
- }\r
- }\r
-}\r
-else if (gbKonqueror)\r
-{\r
- var nPos = gAgent.indexOf("konqueror");\r
- if(nPos!=-1)\r
- {\r
- var nVersion = parseFloat(gAgent.substring(nPos+10));\r
- if (nVersion >= 3)\r
- {\r
- gbKonqueror3=true;\r
- }\r
- }\r
-}\r
-\r
-var gbWhVer=true;
\ No newline at end of file
+++ /dev/null
-# -* Makefile *-
-#
-# Author : Paul RASCLE (EDF)
-# Date : 16/02/2006
-# $Header$
-#
-
-include $(top_srcdir)/salome_adm/unix/make_common_starter.am
-
-EXTRA_DIST = $(srcdir)/KERNEL
-
-dist-hook:
- rm -rf `find $(distdir) -name CVS`
-
-userdoc:
- $(INSTALL) -d $(docdir)/gui;
- cp -fr $(srcdir)/KERNEL $(docdir)/gui;
- rm -rf `find $(docdir)/gui -name CVS`
#---------------------------------------------------------------------------
# General configuration options
#---------------------------------------------------------------------------
-PROJECT_NAME = "SALOME v.3.2.0a2"
+PROJECT_NAME = "SALOME v.3.2.0b1"
PROJECT_NUMBER = id#1.1
OUTPUT_DIRECTORY = ../
OUTPUT_LANGUAGE = English
#---------------------------------------------------------------------------
# configuration options related to the input files
#---------------------------------------------------------------------------
-INPUT = ../../../share/salome/idl/SALOME_ModuleCatalog.idl \
- ../../../share/salome/idl/SALOMEDS.idl \
- ../../../share/salome/idl/SALOME_Exception.idl \
- ../../../share/salome/idl/SALOMEDS_Attributes.idl \
- ../../../share/salome/idl/SALOME_Component.idl \
- ../../../share/salome/src/LifeCycleCORBA/SALOME_LifeCycleCORBA.hxx \
- ../../../share/salome/src/NamingService/SALOME_NamingService.hxx \
- ../../../share/salome/src/NamingService/SALOME_NamingService.cxx \
- ../../../share/salome/src/LifeCycleCORBA/SALOME_LifeCycleCORBA.cxx
-FILE_PATTERNS =
-RECURSIVE = NO
+INPUT = ../../../../share/salome/idl/SALOME_ModuleCatalog.idl \
+ ../../../../share/salome/idl/SALOMEDS.idl \
+ ../../../../share/salome/idl/SALOME_Exception.idl \
+ ../../../../share/salome/idl/SALOMEDS_Attributes.idl \
+ ../../../../share/salome/idl/SALOME_Component.idl \
+ ../../../../share/salome/src/LifeCycleCORBA/SALOME_LifeCycleCORBA.hxx \
+ ../../../../share/salome/src/NamingService/SALOME_NamingService.hxx \
+ ../../../../share/salome/src/NamingService/SALOME_NamingService.cxx \
+ ../../../../share/salome/src/LifeCycleCORBA/SALOME_LifeCycleCORBA.cxx \
+ ../../../../build/salome/bin/salome \
+ ../../../../build/salome/src/Batch_SWIG \
+ ../../../../build/salome/src/Communication_SWIG \
+ ../../../../build/salome/src/LifeCycleCORBA_SWIG \
+ ../../../../build/salome/src/LifeCycleCORBA_SWIG \
+ ../../../../build/salome/src/NOTIFICATION_SWIG
+FILE_PATTERNS = *.idl *.hxx *.cxx python_extension_must_be_here
+RECURSIVE = YES
EXCLUDE =
EXCLUDE_SYMLINKS = NO
EXCLUDE_PATTERNS =
-foldersTree = gFld("<b>SALOME v.3.2.0a2 </b>", "", "")
+foldersTree = gFld("<b>SALOME v.3.2.0b1 </b>", "", "")
insDoc(foldersTree, gLnk("Main Page", "", "main.html"))
aux1 = insFld(foldersTree, gFld("TUI Reference Guide", ""))
cp -fr $(srcdir)/KERNEL ./INPUT; \
cd INPUT; \
sed 's|../../../share/salome|@top_srcdir@|' ./doxyfile > ./doxyfile1; \
+ sed 's|../../../build/salome|@top_builddir@|' ./doxyfile1 > ./doxyfile2; \
+ mv -f doxyfile2 doxyfile1; \
+ echo "DOXYGEN SUPPORT PYTHON - $(DOXYGEN_WITH_PYTHON)"; \
+ if( test "x$(DOXYGEN_WITH_PYTHON)" = "xyes"); then \
+ sed 's|python_extension_must_be_here|*.py|' ./doxyfile1 > ./doxyfile2; \
+ mv -f doxyfile2 doxyfile1; \
+ $(DOXYGEN) -u ./doxyfile1; \
+ else \
+ sed 's|python_extension_must_be_here||' ./doxyfile1 > ./doxyfile2; \
+ mv -f doxyfile2 doxyfile1; \
+ fi; \
+ if( test "x$(DOXYGEN_WITH_STL)" = "xyes"); then \
+ sed -e 's|BUILTIN_STL_SUPPORT = NO|BUILTIN_STL_SUPPORT = YES|' ./doxyfile1 > ./doxyfile2; \
+ mv -f doxyfile2 doxyfile1; \
+ fi; \
mv -f doxyfile1 doxyfile; \
$(DOXYGEN) ./doxyfile; \
cd ..;
- $(INSTALL) -d $(docdir)/tui/KERNEL;
+ $(INSTALL) -d $(docdir)/tui/KERNEL;
+ cp -fr KERNEL $(docdir)/tui
cp -fr $(srcdir)/KERNEL/sources/static/*.* $(docdir)/tui/KERNEL;
cp -fr $(srcdir)/KERNEL/sources/ $(docdir)/tui/KERNEL;
cp -fr $(srcdir)/KERNEL/HTML/ $(docdir)/tui/KERNEL;
SALOME_Exception.idl \
SALOME_Comm.idl \
SALOME_ModuleCatalog.idl \
- SALOME_DataTypeCatalog.idl \
SALOME_RessourcesCatalog.idl \
SALOMEDS.idl \
SALOMEDS_Attributes.idl \
SALOME_Registry.idl \
Logger.idl \
SALOME_GenericObj.idl \
+ SALOME_Session.idl \
SALOME_TestModuleCatalog.idl \
nstest.idl
SALOME_ExceptionSK.cc \
SALOME_CommSK.cc \
SALOME_ModuleCatalogSK.cc \
- SALOME_DataTypeCatalogSK.cc \
SALOME_RessourcesCatalogSK.cc \
SALOMEDSSK.cc \
SALOMEDS_AttributesSK.cc \
SALOME_RegistrySK.cc \
LoggerSK.cc \
SALOME_GenericObjSK.cc \
+ SALOME_SessionSK.cc \
SALOME_TestModuleCatalogSK.cc \
nstestSK.cc
interface SocketSenderInt : SenderInt,SocketSender {
};
+
+ interface Matrix {
+ SenderDouble getData();
+ long getSizeOfColumn();
+ void release();
+ };
};
#endif
#ifndef _SALOME_COMPONENT_IDL_
#define _SALOME_COMPONENT_IDL_
+
/*!
This is a package of interfaces used for connecting new components to %SALOME
application. It also contains a set of interfaces used for management of %MED
typedef sequence<KeyValuePair> FieldsDict;
interface Component ;
+ interface fileRef ;
+ interface fileTransfer ;
/*! \brief Interface of the %Container
This interface defines the process of loading and registration
*/
boolean Kill_impl() ;
- // -------------------------- removed -------------------------------
-
/*!
- Loads into the container a new component, registers it and starts it's
- CORBA servant.
- \param nameToRegister Name used to register in Naming Service,
- the component instance
- \param componentName Name of the %component
- \return a new instance of the component or the registered component
- if already registered or Nil if not possible
+ returns a fileRef object if origFileName exists and is readable
+ else returns null object. Only one fileRef is created for a given
+ file name, so, several calls with the same file name returns the
+ same object.
*/
- // Component instance(in string nameToRegister, in string componentName);
-
+ fileRef createFileRef(in string origFileName);
/*!
- Name of the machine containing this container (location of the container).
+ returns a fileTransfer object used to copy files from the container
+ machine to the clients machines. Only one fileTransfer instance is
+ created in a container.
*/
- // readonly attribute string machineName ;
-
+ fileTransfer getFileTransfer();
};
out boolean isValidScript);
} ;
+
+ typedef sequence<octet> fileBlock;
+
+ /*!
+ file transfer object. open method returns a key (fileId) that identifies
+ the structure (ex: C FILE) on the server, created for transfer.
+ */
+ interface fileTransfer
+ {
+ long open(in string fileName);
+
+ void close(in long fileId);
+
+ fileBlock getBlock(in long fileId);
+ };
+
+ /*!
+ A fileRef object is associated to an original file (origFileName) on a
+ machine (refMachine).
+ It is created by a container (factoryServer) on refMachine,
+ with createFileRef(in string origFileName) method.
+ fileRef object maintains a list of (machine,filename) for copies.
+ If a copy exists on myMachine, getRef(myMachine) returns the file name
+ of the copy on myMachine, else returns empy string.
+ If there is no copy on myMachine, method getFileTransfer() from container
+ factoryServer on refMachine provides a fileTransfer object dedicated to
+ CORBA file copy.
+ After the copy, addRef(myMachine, localFileNameOnMyMachine) registers
+ the file name of the copy on myMachine.
+ */
+ interface fileRef
+ {
+ readonly attribute string origFileName;
+ readonly attribute string refMachine;
+
+ Container getContainer();
+
+ boolean addRef(in string machine,
+ in string fileName);
+
+ string getRef(in string machine);
+ };
+
} ;
#endif
+++ /dev/null
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-//
-// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
-//
-//
-//
-// File : SALOME_DataTypeCatalog.idl
-// Author : Estelle Deville, Paul Rascle
-// $Header$
-
-module SALOME_DataTypeCatalog{
-// Type definitions
-
-// List of Data Type Names
- typedef sequence<string> ListOfDataTypeName ;
-
- // Exception thrown if a DataType is not found in the catalog
- exception NotFound {};
-//--------------------------------------------------------------------------
-// Interfaces
-
-// Catalog interface :
-// methods to :
-// - obtain the data type names of the catalog
-// - test the compatibility between two type names
-interface DataCatalog
-{
- ListOfDataTypeName GetDataTypeList() ;
- boolean isDerivedFrom(in string type_in, in string type_out) raises(NotFound);
- string GetDataInterfaceRead(in string type) raises(NotFound);
- string GetDataInterfaceWrite(in string type)raises(NotFound);
- ListOfDataTypeName GetDataTypeParents(in string type) raises(NotFound);
-} ;
-};
--- /dev/null
+// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
+//
+//
+//
+// File : SALOME_Session.idl
+// Author : Paul RASCLE, EDF
+// $Header$
+
+#include "SALOME_Component.idl"
+
+/*!
+ This package contains interfaces used for management of the session in %SALOME application.
+*/
+module SALOME
+{
+/*! \brief State of the session
+
+ This enumeration contains values defining the state of the session
+
+*/
+ enum SessionState {asleep, /*! Session is inactive */
+ running /*! Session is running */
+ } ;
+
+/*! \brief %Session State and Statistics
+
+
+ This struct contains a field list with general information about the session
+*/
+
+ struct StatSession
+ {
+/*! \brief State of the session
+
+ It can be:
+ * -# asleep : no running study
+ * -# running : one or more running studies
+*/
+ SessionState state ;
+/*! Number of running studies
+*/
+ short runningStudies ;
+/*! It is True if GUI is active in the session
+*/
+ boolean activeGUI ;
+ } ;
+/*! \brief Interface of the session
+
+ The %session Server launches and stops GUI (Graphical User Interface).
+ The %session can be active without GUI (It can contain one or more running studies)
+*/
+
+ interface Session
+ {
+/*!
+ This exception is raised when trying to stop the %session with active GUI
+*/
+ exception GUIActive {} ;
+/*!
+ This exception is raised when trying to stop the %session with a number of running studies.
+*/
+ exception RunningStudies {} ;
+
+/*!
+ Launches GUI in the session
+*/
+ void GetInterface();
+
+/*!
+ Returns a standalone component
+*/
+ Engines::Component GetComponent(in string theLibraryName);
+
+/*!
+ Stops the %Session (It must be idle)
+*/
+ void StopSession() raises(GUIActive, RunningStudies) ;
+
+/*!
+ Gets Session State
+*/
+ StatSession GetStatSession() ;
+/*!
+ Determines whether the server has already been loaded or not.
+*/
+ void ping();
+/*!
+ Get Active study ID
+*/
+ long GetActiveStudyId();
+/*!
+ Restores a state of the study at theSavePoint
+*/
+ boolean restoreVisualState(in long theSavePoint);
+ } ;
+} ;
#include "SALOME_Component.idl"
-module SuperVisionTest {
+module SALOME_TestModuleCatalog {
interface Adder ;
<machine hostname="is111790" OS="LINUX" CPUFreqMHz="2992" memInMB="1024" protocol="r" mode="i" nbOfNodes="1" nbOfProcPerNode="1" preReqFilePath="/home/secher/SALOME2_INSTALL/KERNEL_INSTALL/salome.sh" >
<modules modulePath="/home/secher/SALOME2_INSTALL/KERNEL_INSTALL" moduleName="KERNEL" />
-<modules modulePath="/export/home/LGLS/Products/MED_3.2.0a2" moduleName="MED" />
-<modules modulePath="/export/home/LGLS/Products/GEOM_3.2.0a2" moduleName="GEOM" />
-<modules modulePath="/export/home/LGLS/Products/SMESH_3.2.0a2" moduleName="SMESH" />
-<modules modulePath="/export/home/LGLS/Products/SUPERV_3.2.0a2" moduleName="SUPERV" />
-<modules modulePath="/export/home/LGLS/Products/VISU_3.2.0a2" moduleName="VISU" />
+<modules modulePath="/export/home/LGLS/Products/MED_3.2.0b1" moduleName="MED" />
+<modules modulePath="/export/home/LGLS/Products/GEOM_3.2.0b1" moduleName="GEOM" />
+<modules modulePath="/export/home/LGLS/Products/SMESH_3.2.0b1" moduleName="SMESH" />
+<modules modulePath="/export/home/LGLS/Products/SUPERV_3.2.0b1" moduleName="SUPERV" />
+<modules modulePath="/export/home/LGLS/Products/VISU_3.2.0b1" moduleName="VISU" />
<modules modulePath="/home/secher/SALOME2_INSTALL/MYCOMPO_INSTALL" moduleName="MYCOMPO" />
<modules modulePath="/home/secher/SALOME2_INSTALL/MYMPICOMPO_INSTALL" moduleName="MYMPICOMPO" />
</machine>
<machine hostname="is111915" OS="LINUX" CPUFreqMHz="2992" memInMB="1024" protocol="r" mode="i" nbOfNodes="1" nbOfProcPerNode="1" preReqFilePath="/home/secher/SALOME2_INSTALL/KERNEL_INSTALL/salome.sh" >
<modules modulePath="/home/secher/SALOME2_INSTALL/KERNEL_INSTALL" moduleName="KERNEL" />
-<modules modulePath="/export/home/LGLS/Products/MED_3.2.0a2" moduleName="MED" />
-<modules modulePath="/export/home/LGLS/Products/GEOM_3.2.0a2" moduleName="GEOM" />
-<modules modulePath="/export/home/LGLS/Products/SMESH_3.2.0a2" moduleName="SMESH" />
-<modules modulePath="/export/home/LGLS/Products/SUPERV_3.2.0a2" moduleName="SUPERV" />
-<modules modulePath="/export/home/LGLS/Products/VISU_3.2.0a2" moduleName="VISU" />
+<modules modulePath="/export/home/LGLS/Products/MED_3.2.0b1" moduleName="MED" />
+<modules modulePath="/export/home/LGLS/Products/GEOM_3.2.0b1" moduleName="GEOM" />
+<modules modulePath="/export/home/LGLS/Products/SMESH_3.2.0b1" moduleName="SMESH" />
+<modules modulePath="/export/home/LGLS/Products/SUPERV_3.2.0b1" moduleName="SUPERV" />
+<modules modulePath="/export/home/LGLS/Products/VISU_3.2.0b1" moduleName="VISU" />
<modules modulePath="/home/secher/SALOME2_INSTALL/MYCOMPO_INSTALL" moduleName="MYCOMPO" />
<modules modulePath="/home/secher/SALOME2_INSTALL/MYMPICOMPO_INSTALL" moduleName="MYMPICOMPO" />
</machine>
<machine hostname="is111918" OS="LINUX" CPUFreqMHz="2992" memInMB="1024" protocol="r" mode="i" nbOfNodes="1" nbOfProcPerNode="1" preReqFilePath="/home/secher/SALOME2_INSTALL/KERNEL_INSTALL/salome.sh" >
<modules modulePath="/home/secher/SALOME2_INSTALL/KERNEL_INSTALL" moduleName="KERNEL" />
-<modules modulePath="/export/home/LGLS/Products/MED_3.2.0a2" moduleName="MED" />
-<modules modulePath="/export/home/LGLS/Products/GEOM_3.2.0a2" moduleName="GEOM" />
-<modules modulePath="/export/home/LGLS/Products/SMESH_3.2.0a2" moduleName="SMESH" />
-<modules modulePath="/export/home/LGLS/Products/SUPERV_3.2.0a2" moduleName="SUPERV" />
-<modules modulePath="/export/home/LGLS/Products/VISU_3.2.0a2" moduleName="VISU" />
+<modules modulePath="/export/home/LGLS/Products/MED_3.2.0b1" moduleName="MED" />
+<modules modulePath="/export/home/LGLS/Products/GEOM_3.2.0b1" moduleName="GEOM" />
+<modules modulePath="/export/home/LGLS/Products/SMESH_3.2.0b1" moduleName="SMESH" />
+<modules modulePath="/export/home/LGLS/Products/SUPERV_3.2.0b1" moduleName="SUPERV" />
+<modules modulePath="/export/home/LGLS/Products/VISU_3.2.0b1" moduleName="VISU" />
<modules modulePath="/home/secher/SALOME2_INSTALL/MYCOMPO_INSTALL" moduleName="MYCOMPO" />
<modules modulePath="/home/secher/SALOME2_INSTALL/MYMPICOMPO_INSTALL" moduleName="MYMPICOMPO" />
</machine>
<machine hostname="is111996" OS="LINUX" CPUFreqMHz="2992" memInMB="1024" protocol="r" mode="i" nbOfNodes="1" nbOfProcPerNode="1" preReqFilePath="/home/secher/SALOME2_INSTALL/KERNEL_INSTALL/salome.sh" >
<modules modulePath="/home/secher/SALOME2_INSTALL/KERNEL_INSTALL" moduleName="KERNEL" />
-<modules modulePath="/export/home/LGLS/Products/MED_3.2.0a2" moduleName="MED" />
-<modules modulePath="/export/home/LGLS/Products/GEOM_3.2.0a2" moduleName="GEOM" />
-<modules modulePath="/export/home/LGLS/Products/SMESH_3.2.0a2" moduleName="SMESH" />
-<modules modulePath="/export/home/LGLS/Products/SUPERV_3.2.0a2" moduleName="SUPERV" />
-<modules modulePath="/export/home/LGLS/Products/VISU_3.2.0a2" moduleName="VISU" />
+<modules modulePath="/export/home/LGLS/Products/MED_3.2.0b1" moduleName="MED" />
+<modules modulePath="/export/home/LGLS/Products/GEOM_3.2.0b1" moduleName="GEOM" />
+<modules modulePath="/export/home/LGLS/Products/SMESH_3.2.0b1" moduleName="SMESH" />
+<modules modulePath="/export/home/LGLS/Products/SUPERV_3.2.0b1" moduleName="SUPERV" />
+<modules modulePath="/export/home/LGLS/Products/VISU_3.2.0b1" moduleName="VISU" />
<modules modulePath="/home/secher/SALOME2_INSTALL/MYCOMPO_INSTALL" moduleName="MYCOMPO" />
<modules modulePath="/home/secher/SALOME2_INSTALL/MYMPICOMPO_INSTALL" moduleName="MYMPICOMPO" />
</machine>
<component-username>Salome</component-username>
<component-type>Other</component-type>
<component-author>NRI</component-author>
- <component-version>3.2.0a2</component-version>
+ <component-version>3.2.0b1</component-version>
<component-comment>GUI Neutral Context</component-comment>
<component-multistudy>1</component-multistudy>
<component-username>SalomeTestComponent</component-username>
<component-type>Other</component-type>
<component-author>NRI</component-author>
- <component-version>3.2.0a2</component-version>
+ <component-version>3.2.0b1</component-version>
<component-comment>GUI Neutral Context</component-comment>
<component-multistudy>1</component-multistudy>
<constraint>'linux' ~ OS</constraint>
<component-username>SALOME_TestComponentPy</component-username>
<component-type>Other</component-type>
<component-author>NRI</component-author>
- <component-version>3.2.0a2</component-version>
+ <component-version>3.2.0b1</component-version>
<component-comment>GUI Neutral Context</component-comment>
<component-multistudy>1</component-multistudy>
<constraint>'linux' ~ OS</constraint>
DEPRECATED/Plugin
dist_salomeres_DATA=\
- CatalogDataType.xml \
CatalogResources.xml \
- CatalogModulePersonnel.xml_skel \
- close.png \
config \
channel.cfg \
KERNELCatalog.xml \
- salomeCommonModel.spml \
SALOMEDS_Resources \
$(DEPRECATED_FILES)
+++ /dev/null
-/* XPM */
-/* Drawn by Mark Donohoe for the K Desktop Environment */
-/* See http://www.kde.org */
-static char*back[]={
-"16 16 5 1",
-"# c #000000",
-"a c #ffffff",
-"c c #808080",
-"b c #c0c0c0",
-". c None",
-"................",
-".......#........",
-"......##........",
-".....#a#........",
-"....#aa########.",
-"...#aabaaaaaaa#.",
-"..#aabbbbbbbbb#.",
-"...#abbbbbbbbb#.",
-"...c#ab########.",
-"....c#a#ccccccc.",
-".....c##c.......",
-"......c#c.......",
-".......cc.......",
-"........c.......",
-"................",
-"......................"};
-
+++ /dev/null
-/* XPM */
-/* Drawn by Mark Donohoe for the K Desktop Environment */
-/* See http://www.kde.org */
-static char*forward[]={
-"16 16 5 1",
-"# c #000000",
-"a c #ffffff",
-"c c #808080",
-"b c #c0c0c0",
-". c None",
-"................",
-"................",
-".........#......",
-".........##.....",
-".........#a#....",
-"..########aa#...",
-"..#aaaaaaabaa#..",
-"..#bbbbbbbbbaa#.",
-"..#bbbbbbbbba#..",
-"..########ba#c..",
-"..ccccccc#a#c...",
-"........c##c....",
-"........c#c.....",
-"........cc......",
-"........c.......",
-"................",
-"................"};
-
+++ /dev/null
-/* XPM */
-/* Drawn by Mark Donohoe for the K Desktop Environment */
-/* See http://www.kde.org */
-static char*home[]={
-"16 16 4 1",
-"# c #000000",
-"a c #ffffff",
-"b c #c0c0c0",
-". c None",
-"........... ....",
-" ....##.......",
-"..#...####......",
-"..#..#aabb#.....",
-"..#.#aaaabb#....",
-"..##aaaaaabb#...",
-"..#aaaaaaaabb#..",
-".#aaaaaaaaabbb#.",
-"###aaaaaaaabb###",
-"..#aaaaaaaabb#..",
-"..#aaa###aabb#..",
-"..#aaa#.#aabb#..",
-"..#aaa#.#aabb#..",
-"..#aaa#.#aabb#..",
-"..#aaa#.#aabb#..",
-"..#####.######..",
-"................"};
-
+++ /dev/null
-#definition of the model
-salomeCommonModel = Model(id="salomeCommonModel")
-
-# Description of all intrinsic types
-dataString = Intrinsic(id='Datastring',
- modelOwner=salomeCommonModel,
- relatedType='STRING')
-identification = Intrinsic(id='Identification',
- modelOwner=salomeCommonModel,
- relatedType='STRING')
-salomeRef = Intrinsic(id='SalomeRef',
- modelOwner=salomeCommonModel,
- relatedType='SALOME_OBJECT_REFERENCE')
-dataReal = Intrinsic(id='Datareal',
- modelOwner=salomeCommonModel,
- relatedType='REAL')
-dataInteger = Intrinsic(id='Datainteger',
- modelOwner=salomeCommonModel,
- relatedType='INTEGER')
-
-# Description of units.
-units = Entity(id='Units',
- modelOwner=salomeCommonModel,
- stereotype='CONCRETE')
-units_name = SimpleField(id='name',
- relatedType=dataString,
- definitionMode='FORCED',
- stereotype='IDENTIFICATION',
- uiInformation=AttributeUi(defaultLabel='Name',
- defaultComment='Name of the unit',
- reentrantMode='NOT_REENTRANT'),
- datatype='PERSISTENT',
- evaluationMode='NONE')
-units_abreviation = SimpleField(id='abreviation',
- relatedType=dataString,
- definitionMode='FORCED',
- stereotype='AGREGATION',
- uiInformation=AttributeUi(defaultLabel='abreviation',
- defaultComment='Abreviation',
- reentrantMode='NOT_REENTRANT'),
- datatype='PERSISTENT',
- evaluationMode='NONE')
-
-units.fields = [units_name,units_abreviation]
-
-units.uiInformation = EntityUi(defaultLabel='Units definition',
- defaultComment='Definition of units',
- reentrantMode='REENTRANT')
-
LIBS=@LIBS@
LIBSFORBIN=@LIBS@
-# LDFLAGS=@LDFLAGS@ -L$(top_builddir)/lib/salome -Xlinker -rpath-link -Xlinker -L$(top_builddir)/lib/salome
-LDFLAGS=@LDFLAGS@ -L$(top_builddir)/lib/salome
-LDFLAGSFORBIN=@LDFLAGS@ -L$(top_builddir)/lib/salome
+LDFLAGS=@LDFLAGS@ -L$(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome
+LDFLAGSFORBIN=@LDFLAGS@ -L$(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome
# add libstdc++ to link c++ library with libtool !
LDFLAGS+= @STDLIB@
LDFLAGSFORBIN+= @STDLIB@
PYTHON_INCLUDES = @PYTHON_INCLUDES@
PYTHON_LIBS = @PYTHON_LIBS@
PYTHON_VERSION = @PYTHON_VERSION@
-PYTHON_SITE = $(prefix)/lib/python$(PYTHON_VERSION)/site-packages
-PYTHON_SITE_INSTALL = $(prefix)/lib/python$(PYTHON_VERSION)/site-packages/salome
+PYTHON_SITE = $(prefix)/lib@LIB_LOCATION_SUFFIX@/python$(PYTHON_VERSION)/site-packages
+PYTHON_SITE_INSTALL = $(prefix)/lib@LIB_LOCATION_SUFFIX@/python$(PYTHON_VERSION)/site-packages/salome
# QT
QT_ROOT = @QT_ROOT@
OCC_INCLUDES=@CAS_CPPFLAGS@
OCC_CXXFLAGS=@CAS_CXXFLAGS@
-#OCC_KERNEL_LIBS=@CAS_KERNEL@
-#OCC_OCAF_LIBS=@CAS_OCAF@
-#OCC_VIEWER_LIBS=@CAS_VIEWER@
-#OCC_MODELER_LIBS=@CAS_MODELER@
-#OCC_DATAEXCHANGE_LIBS=@CAS_DATAEXCHANGE@
-#OCC_LIBS=@CAS_LDFLAGS@
CAS_KERNEL=@CAS_KERNEL@
CAS_MATH=@CAS_MATH@
CAS_OCAF=@CAS_OCAF@
# create a symbolic link (or a copie ?)
LN_S=@LN_S@
+KERNEL_ROOT_DIR=@KERNEL_ROOT_DIR@
+KERNEL_SITE_DIR=@KERNEL_SITE_DIR@
+KERNEL_LDFLAGS=@KERNEL_LDFLAGS@
+KERNEL_CXXFLAGS=@KERNEL_CXXFLAGS@
+
## Installation points
prefix=@prefix@
exec_prefix=@exec_prefix@
-bindir=@bindir@/salome
-libdir=@libdir@/salome
+bindir=@exec_prefix@/bin/salome
+libdir=@exec_prefix@/lib@LIB_LOCATION_SUFFIX@/salome
# warning : if user give this path in configure we could have salome/salome :-(
includedir=@includedir@/salome
datadir=@datadir@/salome
idldir=${prefix}/idl/salome
-sharedpydir=@libdir@/python$(PYTHON_VERSION)/site-packages/salome/shared_modules
+sharedpydir=@exec_prefix@/lib@LIB_LOCATION_SUFFIX@/python$(PYTHON_VERSION)/site-packages/salome/shared_modules
incmakedir=${prefix}/salome_adm/unix
docdir=${prefix}/doc/salome
# all libtool obj file in library
LIB_OBJ = $(LIB_OBJ_CXX) $(LIB_OBJ_CC) $(LIB_OBJ_C) $(LIB_CLIENT_OBJ:%.o=%.lo) $(LIB_SERVER_OBJ:%.o=%.lo) $(LIB_SWIG_OBJ) $(LIB_OBJ_F)
-# LIB_BUILD = $(LIB:%.la=$(top_builddir)/lib/salome/%.la)
-LIB_BUILD = $(patsubst %.la, $(top_builddir)/lib/salome/%.la, $(filter %.la, $(LIB)))
-LIB_BUILD_A = $(patsubst %.a, $(top_builddir)/lib/salome/%.a, $(filter %.a, $(LIB)))
-LIB_BUILD_SO = $(patsubst %.so, $(top_builddir)/lib/salome/%.so, $(filter %.so, $(LIB)))
+# LIB_BUILD = $(LIB:%.la=$(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome/%.la)
+LIB_BUILD = $(patsubst %.la, $(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome/%.la, $(filter %.la, $(LIB)))
+LIB_BUILD_A = $(patsubst %.a, $(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome/%.a, $(filter %.a, $(LIB)))
+LIB_BUILD_SO = $(patsubst %.so, $(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome/%.so, $(filter %.so, $(LIB)))
ifneq ($(findstring cmodule.la,$(filter %.la, $(LIB))),)
LIB_SWIG = $(patsubst %cmodule.la,%.so, $(filter %.la, $(LIB)))
lib: $(LIB_BUILD) $(LIB_BUILD_SO) $(LIB_CLIENT_PY)
# we don't build static library !
-$(LIB_BUILD): $(top_builddir)/lib/salome/%.la: %.la
+$(LIB_BUILD): $(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome/%.la: %.la
-$(RM) $@
-$(RM) $(patsubst %.la, %.so, $@)
-$(RM) $(patsubst %.la, %.a, $@)
$(patsubst %.la, %.so, $@).0 || true
if test "X$(LIB_SWIG)" != "X"; then \
- ln -sf $(patsubst %.la,%.so, $(CURDIR)/.libs/$<) $(top_builddir)/lib/salome/_$(LIB_SWIG) || true;\
+ ln -sf $(patsubst %.la,%.so, $(CURDIR)/.libs/$<) $(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome/_$(LIB_SWIG) || true;\
fi;
-$(LIB_BUILD_A): $(top_builddir)/lib/salome/%.a: %.a
+$(LIB_BUILD_A): $(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome/%.a: %.a
-$(RM) $@
ln -sf $(CURDIR)/$< $@ || true
-$(LIB_BUILD_SO): $(top_builddir)/lib/salome/%.so: %.so
+$(LIB_BUILD_SO): $(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome/%.so: %.so
-$(RM) $@
ln -sf $(CURDIR)/$< $@ || true
# copy pyqt files in $(PYTHON_SHARED_SITE)
#
-PYTHON_SHARED_SITE=$(top_builddir)/lib/python$(PYTHON_VERSION)/site-packages/salome/shared_modules
+PYTHON_SHARED_SITE=$(top_builddir)/lib@LIB_LOCATION_SUFFIX@/python$(PYTHON_VERSION)/site-packages/salome/shared_modules
$(PYTHON_SHARED_SITE):
$(INSTALL) -d $@
-$(RM) $(LIB) $(TEST_PROGS) $(BIN) $(CLEAN)
-$(RM) TAGS *~ *# core *.core
-$(RM) -r .libs
- -$(RM) $(top_builddir)/lib/salome/$(LIB)
+ -$(RM) $(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome/$(LIB)
-$(RM) $(patsubst %,$(top_builddir)/bin/salome/%, $(BIN))
- -$(RM) $(patsubst %.la, %.so, $(top_builddir)/lib/salome/$(LIB))
- -$(RM) $(patsubst %.la, %.a, $(top_builddir)/lib/salome/$(LIB))
+ -$(RM) $(patsubst %.la, %.so, $(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome/$(LIB))
+ -$(RM) $(patsubst %.la, %.a, $(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome/$(LIB))
# remove idl generated files (sources)
-$(RM) $(LIB_CLIENT_SRC) $(LIB_SERVER_SRC) $(BIN_CLIENT_SRC) $(BIN_SERVER_SRC)
# remove idl generated files (headers)
dnl @author Bernard Secher (CEA) - 04/12/2003
dnl
AC_DEFUN([AC_LINKER_OPTIONS],[
+
+ AC_CHECKING(for LIB_LOCATION_SUFFIX)
+ LIB_LOCATION_SUFFIX=""
+ case "$build_cpu" in
+ x86_64*) LIB_LOCATION_SUFFIX="64" ;;
+ *) LIB_LOCATION_SUFFIX="" ;;
+ esac
+ AC_SUBST(LIB_LOCATION_SUFFIX)
+ AC_MSG_RESULT(LIB_LOCATION_SUFFIX is $LIB_LOCATION_SUFFIX)
+
for opt in "-Xlinker -export-dynamic" -transitive_link; do
AC_CXX_OPTION($opt,LDEXPDYNFLAGS,flag=yes,flag=no)
if test "$flag" = "yes"; then
fi
done
AC_SUBST(LDEXPDYNFLAGS)
+
dnl
case $host_os in
osf*)
#
AC_DEFUN([CHECK_KERNEL],[
+AC_REQUIRE([AC_LINKER_OPTIONS])dnl
AC_CHECKING(for Kernel)
Kernel_ok=no
-AC_ARG_WITH(kernel,
- [ --with-kernel=DIR root directory path of KERNEL build or installation],
- KERNEL_DIR="$withval",KERNEL_DIR="")
-
-if test "x$KERNEL_DIR" = "x" ; then
-
-# no --with-kernel-dir option used
+KERNEL_LDFLAGS=""
+KERNEL_CXXFLAGS=""
- if test "x$KERNEL_ROOT_DIR" != "x" ; then
+AC_ARG_WITH(kernel,
+ [--with-kernel=DIR root directory path of KERNEL build or installation],
+ [KERNEL_DIR="$withval"],
+ [KERNEL_DIR=""])
+if test "x${KERNEL_DIR}" = "x" ; then
+ AC_MSG_RESULT(for \${KERNEL_ROOT_DIR}: ${KERNEL_ROOT_DIR})
+ # no --with-kernel-dir option used
+ if test "x${KERNEL_ROOT_DIR}" != "x" ; then
# KERNEL_ROOT_DIR environment variable defined
- KERNEL_DIR=$KERNEL_ROOT_DIR
-
- else
-
+ KERNEL_DIR=${KERNEL_ROOT_DIR}
+ else
# search Kernel binaries in PATH variable
- AC_PATH_PROG(TEMP, runSalome)
- if test "x$TEMP" != "x" ; then
- KERNEL_BIN_DIR=`dirname $TEMP`
- KERNEL_DIR=`dirname $KERNEL_BIN_DIR`
- fi
-
- fi
-#
+ AC_PATH_PROG(TEMP,runSalome)
+ if test "x${TEMP}" != "x" ; then
+ AC_MSG_RESULT(runSalome was found at : ${TEMP})
+ KERNEL_BIN_DIR=`dirname ${TEMP}`
+ KERNEL_DIR=`cd ${KERNEL_BIN_DIR}/../..; pwd`
+ fi
+ fi
fi
if test -f ${KERNEL_DIR}/bin/salome/runSalome ; then
- Kernel_ok=yes
AC_MSG_RESULT(Using Kernel module distribution in ${KERNEL_DIR})
+ Kernel_ok=yes
- if test "x$KERNEL_ROOT_DIR" = "x" ; then
+ if test "x${KERNEL_ROOT_DIR}" = "x" ; then
KERNEL_ROOT_DIR=${KERNEL_DIR}
fi
- if test "x$KERNEL_SITE_DIR" = "x" ; then
+
+ if test "x${KERNEL_SITE_DIR}" = "x" ; then
KERNEL_SITE_DIR=${KERNEL_ROOT_DIR}
fi
+
AC_SUBST(KERNEL_ROOT_DIR)
AC_SUBST(KERNEL_SITE_DIR)
+ KERNEL_LDFLAGS=-L${KERNEL_DIR}/lib${LIB_LOCATION_SUFFIX}/salome
+ KERNEL_CXXFLAGS=-I${KERNEL_DIR}/include/salome
+
+ AC_SUBST(KERNEL_LDFLAGS)
+ AC_SUBST(KERNEL_CXXFLAGS)
else
AC_MSG_WARN("Cannot find compiled Kernel module distribution")
fi
AC_MSG_WARN(doxygen not found)
doxygen_ok=no
fi
+if test "x$doxygen_ok" = "xyes"
+then
+ version=`$DOXYGEN --version`
+ AC_MSG_RESULT(doxygen version $version)
+ case "$version" in
+ 1.4.4*)
+ DOXYGEN_WITH_PYTHON=yes
+ DOXYGEN_WITH_STL=no
+ ;;
+ 1.4.5*)
+ DOXYGEN_WITH_PYTHON=yes
+ DOXYGEN_WITH_STL=yes
+ ;;
+ 1.4.6*)
+ DOXYGEN_WITH_PYTHON=yes
+ DOXYGEN_WITH_STL=yes
+ ;;
+ 1.4.7*)
+ DOXYGEN_WITH_PYTHON=yes
+ DOXYGEN_WITH_STL=yes
+ ;;
+ 1.4.8*)
+ DOXYGEN_WITH_PYTHON=yes
+ DOXYGEN_WITH_STL=yes
+ ;;
+ 1.4.9*)
+ DOXYGEN_WITH_PYTHON=yes
+ DOXYGEN_WITH_STL=yes
+ ;;
+ [1-9].[5-9]*)
+ DOXYGEN_WITH_PYTHON=yes
+ DOXYGEN_WITH_STL=yes
+ ;;
+ *)
+ DOXYGEN_WITH_PYTHON=no
+ DOXYGEN_WITH_STL=no
+ ;;
+ esac
+ AC_MSG_RESULT(doxygen with support STL - $DOXYGEN_WITH_STL)
+ AC_MSG_RESULT(doxygen with support PYTHON - $DOXYGEN_WITH_PYTHON)
+ AC_SUBST(DOXYGEN_WITH_PYTHON)
+ AC_SUBST(DOXYGEN_WITH_STL)
+fi
dnl AC_SUBST(DOXYGEN)
graphviz_ok=yes
AC_DEFUN([CHECK_OPENGL],[
AC_REQUIRE([AC_PROG_CC])dnl
AC_REQUIRE([AC_PROG_CPP])dnl
+AC_REQUIRE([AC_LINKER_OPTIONS])dnl
+
+AC_LANG_SAVE
+AC_LANG_CPLUSPLUS
+
AC_ARG_WITH(opengl,
[AC_HELP_STRING([--with-opengl=DIR],[root directory path of OpenGL installation])],
- [
- opengl_dir="$withval"
- local_opengl=yes
- ], [
- dirs="/usr/lib /usr/local/lib /opt/graphics/OpenGL/lib /usr/openwin/lib /usr/X11R6/lib"
- ])dnl
+ [opengl_dir="$withval"],
+ [dirs="/usr/lib${LIB_LOCATION_SUFFIX} /usr/local/lib${LIB_LOCATION_SUFFIX} /opt/graphics/OpenGL/lib${LIB_LOCATION_SUFFIX} /usr/openwin/lib${LIB_LOCATION_SUFFIX} /usr/X11R6/lib${LIB_LOCATION_SUFFIX}"])dnl
AC_CHECKING(for OpenGL)
-
-AC_SUBST(OGL_INCLUDES)
-AC_SUBST(OGL_LIBS)
+AC_CHECKING(for OpenGL headers)
OGL_INCLUDES=""
OGL_LIBS=""
+GL_LIB_PATH=""
+GLU_LIB_PATH=""
+
OpenGL_ok=no
+OpenGL_libs_ok=no
+OpenGL_headers_ok=no
dnl openGL headers
-
# by default
-
-if test "x$local_opengl" = "xyes" ; then
- if test -f "${opengl_dir}/include/GL/gl.h" ; then
- OpenGL_ok=yes
- OGL_INCLUDES="-I${opengl_dir}/include"
- if test "x${opengl_dir}" = "x/usr"
- then
- OGL_LIBS=""
- else
- OGL_LIBS="-L${opengl_dir}/lib"
- fi
- AC_MSG_RESULT(select OpenGL distribution in ${opengl_dir})
- else
- AC_MSG_RESULT(no gl.h header file in ${opengl_dir}/include/GL)
- fi
+if test "x${opengl_dir}" != "x" ; then
+ AC_MSG_RESULT(for opengl_dir: $opengl_dir)
+ AC_CHECK_HEADER([${opengl_dir}/include/GL/gl.h],
+ [OpenGL_headers_ok=yes; OGL_INCLUDES="-I${opengl_dir}/include"],
+ [OpenGL_headers_ok=no])
+ if test "x${OpenGL_headers_ok}" = "xyes" ; then
+ AC_CHECKING(for default OpenGL library)
+ if test "x${opengl_dir}" = "x/usr" ; then
+ OGL_LIBS=""
+ else
+ OGL_LIBS="-L${opengl_dir}/lib"
+ fi
+ LDFLAGS_old="$LDFLAGS"
+ LDFLAGS="$LDFLAGS $OGL_LIBS"
+ AC_CHECK_LIB([GL],
+ [glBegin],
+ [OpenGL_libs_ok=yes],
+ [OpenGL_libs_ok=no])
+ if test "x${OpenGL_libs_ok}" = "xyes" ; then
+ AC_TRY_LINK([],
+ [],
+ [OpenGL_libs_ok=yes ; OpenGL_ok=yes; OGL_LIBS="$OGL_LIBS -lGL"],
+ [OpenGL_libs_ok=no])
+ fi
+ LDFLAGS="$LDFLAGS_old"
+ fi
fi
-if test "x$OpenGL_ok" = "xno"
-then
- AC_CHECK_HEADERS(GL/gl.h, [OpenGL_ok=yes])
+if test "x${OpenGL_headers_ok}" = "xno" ; then
+ AC_CHECK_HEADER(GL/gl.h,
+ [OpenGL_headers_ok=yes],
+ [OpenGL_headers_ok=no])
fi
-if test "x$OpenGL_ok" = "xno"
-then
# under SunOS ?
+if test "x${OpenGL_headers_ok}" = "xno" ; then
AC_CHECK_HEADERS(/usr/openwin/share/include/GL/glxmd.h,
- [OpenGL_ok=yes]
- OGL_INCLUDES="-I/usr/openwin/share/include/")
+ [OpenGL_headers_ok=yes; OGL_INCLUDES="-I/usr/openwin/share/include/"],
+ [OpenGL_headers_ok=no])
fi
-if test "x$OpenGL_ok" = "xno"
-then
# under IRIX ?
+if test "x${OpenGL_headers_ok}" = "xno" ; then
AC_CHECK_HEADERS(/opt/graphics/OpenGL/include/GL/glxmd.h,
- [OpenGL_ok=yes]
- OGL_INCLUDES="-I/opt/graphics/OpenGL/include")
+ [OpenGL_headers_ok=yes; OGL_INCLUDES="-I/opt/graphics/OpenGL/include"],
+ [OpenGL_headers_ok=no])
fi
-if test "x$OpenGL_ok" = "xno"
-then
+
# some linux OpenGL servers hide the includes in /usr/X11R6/include/GL
+if test "x${OpenGL_headers_ok}" = "xno" ; then
AC_CHECK_HEADERS(/usr/X11R6/include/GL/gl.h,
- [OpenGL_ok=yes]
- OGL_INCLUDES="-I/usr/X11R6/include")
+ [OpenGL_headers_ok=yes; OGL_INCLUDES="-I/usr/X11R6/include"],
+ [OpenGL_headers_ok=no])
fi
-if test "x$OpenGL_ok" = "xyes"
-then
+if test "x${OpenGL_headers_ok}" = "xyes" ; then
AC_CHECKING(for OpenGL library)
- OpenGL_ok=no
- for i in $dirs; do
- if test -r "$i/libGL.so"; then
-dnl AC_MSG_RESULT(in $i)
- if test "x$i" = "x/usr/lib"
- then
- OGL_LIBS=""
+ for idir in $dirs; do
+ if test -r "${idir}/libGL.so"; then
+ AC_MSG_RESULT(in ${idir})
+ if test "x${idir}" = "x/usr/lib${LIB_LOCATION_SUFFIX}" ; then
+ GL_LIB_PATH=""
else
- OGL_LIBS="-L$i"
+ GL_LIB_PATH="-L${idir}"
fi
break
fi
-# under IRIX ?
- if test -r "$i/libGL.sl"; then
-dnl AC_MSG_RESULT(in $i)
- if test "x$i" = "x/usr/lib"
- then
- OGL_LIBS=""
+ # under IRIX ?
+ if test -r "${idir}/libGL.sl"; then
+ AC_MSG_RESULT(in ${idir})
+ if test "x${idir}" = "x/usr/lib${LIB_LOCATION_SUFFIX}" ; then
+ GL_LIB_PATH=""
else
- OGL_LIBS="-L$i"
+ GL_LIB_PATH="-L${idir}"
fi
break
fi
done
- LDFLAGS_old="$LDFLAGS"
- LDFLAGS="$LDFLAGS $OGL_LIBS"
- AC_CHECK_LIB(GL,glBegin,OpenGL_ok=yes,OpenGL_ok=no)
+ LDFLAGS_old="${LDFLAGS}"
+ LDFLAGS="${LDFLAGS} ${GL_LIB_PATH}"
+ AC_CHECK_LIB([GL],
+ [glBegin],
+ [OpenGL_libs_ok=yes],
+ [OpenGL_libs_ok=no])
+ if test "x${OpenGL_libs_ok}" = "xyes" ; then
+ AC_TRY_LINK([],
+ [],
+ [OpenGL_libs_ok=yes ; OGL_LIBS="${OGL_LIBS} ${GL_LIB_PATH} -lGL"],
+ [OpenGL_libs_ok=no])
+ fi
LDFLAGS="$LDFLAGS_old"
fi
-if test "x$OpenGL_ok" = "xyes" ; then
- OGL_LIBS="$OGL_LIBS -lGL"
+if test "x${OpenGL_libs_ok}" = "xyes" ; then
+ for idir in $dirs; do
+ if test -r "${idir}/libGLU.so"; then
+ AC_MSG_RESULT(in ${idir})
+ if test "x${idir}" = "x/usr/lib${LIB_LOCATION_SUFFIX}" ; then
+ GLU_LIB_PATH=""
+ else
+ GLU_LIB_PATH="-L${idir}"
+ fi
+ break
+ fi
+ # under IRIX ?
+ if test -r "${idir}/libGLU.sl"; then
+ AC_MSG_RESULT(in ${idir})
+ if test "x${idir}" = "x/usr/lib${LIB_LOCATION_SUFFIX}" ; then
+ GLU_LIB_PATH=""
+ else
+ GLU_LIB_PATH="-L${idir}"
+ fi
+ break
+ fi
+ done
+ LDFLAGS_old="${LDFLAGS}"
+ LDFLAGS="${LDFLAGS} ${OGL_LIBS} ${GLU_LIB_PATH}"
+ AC_CHECK_LIB([GLU],
+ [gluBeginSurface],
+ [OpenGL_libs_ok=yes],
+ [OpenGL_libs_ok=no])
+ if test "x${OpenGL_libs_ok}" = "xyes" ; then
+ AC_TRY_LINK([],
+ [],
+ [OpenGL_libs_ok=yes ; OGL_LIBS="${OGL_LIBS} ${GLU_LIB_PATH} -lGLU"],
+ [OpenGL_libs_ok=no])
+ fi
+ LDFLAGS="$LDFLAGS_old"
fi
+if test "x${OpenGL_headers_ok}" = "xyes" ; then
+ if test "x${OpenGL_libs_ok}" = "xyes" ; then
+ OpenGL_ok=yes
+ fi
+fi
-OpenGLU_ok=no
-LDFLAGS_old="$LDFLAGS"
-LDFLAGS="$LDFLAGS $OGL_LIBS"
-AC_CHECK_LIB(GLU,gluBeginSurface,OpenGLU_ok=yes,OpenGLU_ok=no)
-LDFLAGS="$LDFLAGS_old"
+AC_MSG_RESULT(for OpenGL_headers_ok: $OpenGL_headers_ok)
+AC_MSG_RESULT(for OpenGL_libs_ok: $OpenGL_libs_ok)
+AC_MSG_RESULT(for OpenGL_ok: $OpenGL_ok)
-if test "x$OpenGLU_ok" = "xyes" ; then
- OGL_LIBS="$OGL_LIBS -lGLU"
-fi
+AC_SUBST(OGL_INCLUDES)
+AC_SUBST(OGL_LIBS)
-# Save cache
-AC_CACHE_SAVE
+AC_LANG_RESTORE
])dnl
AC_REQUIRE([AC_PROG_CPP])dnl
AC_REQUIRE([AC_PROG_CXXCPP])dnl
AC_REQUIRE([CHECK_OPENGL])dnl
+AC_REQUIRE([AC_LINKER_OPTIONS])dnl
+
+AC_CHECKING(for Qt)
+
+if test "x$OpenGL_ok" != "xyes" ; then
+ AC_MSG_WARN(Qt needs OpenGL correct configuration, check configure output)
+fi
-AC_CHECKING(for QT)
qt_ok=yes
AC_LANG_SAVE
then
LIBS="$LIBS -lqt-mt $OGL_LIBS"
else
- LIBS="$LIBS -L$QTDIR/lib -lqt-mt $OGL_LIBS"
+ LIBS="$LIBS -L$QTDIR/lib${LIB_LOCATION_SUFFIX} -lqt-mt $OGL_LIBS"
fi
CXXFLAGS_old=$CXXFLAGS
QT_LIBS=" -lqt-mt"
QT_MT_LIBS=" -lqt-mt"
else
- QT_LIBS="-L$QTDIR/lib -lqt-mt"
- QT_MT_LIBS="-L$QTDIR/lib -lqt-mt"
+ QT_LIBS="-L$QTDIR/lib${LIB_LOCATION_SUFFIX} -lqt-mt"
+ QT_MT_LIBS="-L$QTDIR/lib${LIB_LOCATION_SUFFIX} -lqt-mt"
fi
fi
AC_LANG_RESTORE
-AC_MSG_RESULT(for qt: $qt_ok)
+AC_MSG_RESULT(for Qt: $qt_ok)
# Save cache
AC_CACHE_SAVE
AC_CXX_OPTION(-Wmissing-declarations,CXXFLAGS)
AC_CXX_OPTION(-fmessage-length=0,CXXFLAGS)
AC_CXX_OPTION(-Wunused,CXXFLAGS)
+AC_CXX_OPTION(-pipe,CXXFLAGS)
if test "X$enable_production" = "Xyes"; then
CFLAGS="$CFLAGS -O"
])
# AC_DISABLE_DEBUG - set the default flag to --disable-debug
-AC_DEFUN([AC_DISABLE_DEBUG], [AC_ENABLE_DEBUG(no)])
-
+AC_DEFUN([AC_DISABLE_DEBUG], [AC_ENABLE_DEBUG(no)])
\ No newline at end of file
AC_DEFUN([CHECK_PYTHON],
[
+ python_ok=yes
+
AC_ARG_WITH(python,
[AC_HELP_STRING([--with-python=DIR],[root directory path of python installation])],
[PYTHON="$withval/bin/python"
])
AC_CHECKING([local Python configuration])
+
+ AC_REQUIRE([AC_LINKER_OPTIONS])dnl
+
PYTHON_PREFIX=`echo $PYTHON | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"`
PYTHON_PREFIX=`echo $PYTHON_PREFIX | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"`
PYTHONHOME=$PYTHON_PREFIX
changequote([, ])dnl
AC_SUBST(PYTHON_VERSION)
- PY_MAKEFILE=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/config/Makefile
+ PY_MAKEFILE=${PYTHON_PREFIX}/lib${LIB_LOCATION_SUFFIX}/python$PYTHON_VERSION/config/Makefile
if test ! -f "$PY_MAKEFILE"; then
- AC_MSG_ERROR([*** Couldn't find ${PY_MAKEFILE}. Maybe you are
+ AC_MSG_WARN([*** Couldn't find ${PY_MAKEFILE}. Maybe you are
*** missing the development portion of the python installation])
+ python_ok=no
fi
AC_SUBST(PYTHON_INCLUDES)
AC_SUBST(PYTHON_LIBS)
PYTHON_INCLUDES=-I$PYTHON_PREFIX/include/python$PYTHON_VERSION
- PYTHON_LIBS="-L${PYTHON_PREFIX}/lib/python${PYTHON_VERSION}/config -lpython${PYTHON_VERSION}"
+ PYTHON_LIBS="-L${PYTHON_PREFIX}/lib${LIB_LOCATION_SUFFIX}/python${PYTHON_VERSION}/config -lpython${PYTHON_VERSION}"
PYTHON_LIB=$PYTHON_LIBS
- PYTHON_LIBA=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/config/libpython$PYTHON_VERSION.a
+ PYTHON_LIBA=${PYTHON_PREFIX}/lib${LIB_LOCATION_SUFFIX}/python$PYTHON_VERSION/config/libpython$PYTHON_VERSION.a
dnl At times (like when building shared libraries) you may want
dnl to know which OS Python thinks this is.
[PYTHON_SITE="$withval"
python_site_given=yes],
- [PYTHON_SITE=$prefix"/lib/python"$PYTHON_VERSION/site-packages
+ [PYTHON_SITE=${prefix}"/lib${LIB_LOCATION_SUFFIX}/python"${PYTHON_VERSION}/site-packages
python_site_given=no])
AC_SUBST(PYTHON_SITE_PACKAGE)
[if test "$python_site_given" = yes; then
PYTHON_SITE_EXEC=$PYTHON_SITE
else
- PYTHON_SITE_EXEC=$PYTHON_EXEC_PREFIX"/lib/python"$PYTHON_VERSION/site-packages
+ PYTHON_SITE_EXEC=${PYTHON_EXEC_PREFIX}"/lib${LIB_LOCATION_SUFFIX}/python"${PYTHON_VERSION}/site-packages
fi])
dnl Set up the install directory
dnl Also lets automake think PYTHON means something.
- pythondir=$PYTHON_PREFIX"/lib/python"$PYTHON_VERSION/
+ pythondir=${PYTHON_PREFIX}"/lib${LIB_LOCATION_SUFFIX}/python"${PYTHON_VERSION}/
AC_SUBST(pythondir)
AC_MSG_CHECKING([if we need libdb])
AC_MSG_RESULT(no)
fi
- python_ok=yes
- AC_MSG_RESULT(looks good)])
+ if test "$python_ok" == "yes"; then
+ AC_MSG_RESULT(looks good)
+ fi
+])
# Standard directory for installation
salomeincludedir = $(includedir)/@PACKAGE@
-libdir = $(prefix)/lib/@PACKAGE@
+libdir = $(prefix)/lib@LIB_LOCATION_SUFFIX@/@PACKAGE@
bindir = $(prefix)/bin/@PACKAGE@
salomescriptdir = $(bindir)
# Module : SALOME
# $Header$
-salomeincludedir = $(includedir)/@PACKAGE@
+include $(top_srcdir)/salome_adm/unix/make_common_starter.am
+
salomeinclude_HEADERS = BasicsGenericDestructor.hxx
-libdir = $(prefix)/lib/@PACKAGE@
lib_LTLIBRARIES = libSALOMEBasics.la
libSALOMEBasics_la_SOURCES = \
BasicsGenericDestructor.cxx \
include $(top_srcdir)/salome_adm/unix/make_common_starter.am
-salomeinclude_HEADERS = CASCatch.hxx
+salomeinclude_HEADERS = CASCatch.hxx \
+ CASCatch_CatchSignals.hxx \
+ CASCatch_ErrorHandler.hxx \
+ CASCatch_Failure.hxx
+lib_LTLIBRARIES = libCASCatch.la
+libCASCatch_la_SOURCES = \
+ CASCatch_CatchSignals.cxx \
+ CASCatch_ErrorHandler.cxx \
+ CASCatch_Failure.cxx
+
+COMMON_CPPFLAGS = \
+ @CAS_CPPFLAGS@ @CAS_CXXFLAGS@
+
+libCASCatch_la_CPPFLAGS = $(COMMON_CPPFLAGS)
+libCASCatch_la_LIBADD = $(CAS_KERNEL)
SenderFactory.hxx \
SALOMEMultiComm.hxx \
MultiCommException.hxx \
- SALOME_Comm_i.hxx
+ SALOME_Comm_i.hxx \
+ MatrixClient.hxx \
+ SALOME_Matrix_i.hxx
# Scripts to be installed
lib_LTLIBRARIES = libSalomeCommunication.la
libSalomeCommunication_la_SOURCES =\
SALOME_Comm_i.cxx \
+ SALOME_Matrix_i.cxx \
SenderFactory.cxx \
MultiCommException.cxx \
SALOMEMultiComm.cxx \
ReceiverFactory.cxx \
+ MatrixClient.cxx \
\
MultiCommException.hxx \
SALOME_Comm_i.hxx \
+ SALOME_Matrix_i.hxx \
SenderFactory.hxx \
ReceiverFactory.hxx \
+ MatrixClient.hxx \
SALOMEMultiComm.hxx \
Receivers.hxx \
Receiver.hxx
--- /dev/null
+#include "MatrixClient.hxx"
+#include "ReceiverFactory.hxx"
+
+double *MatrixClient::getValue(SALOME::Matrix_ptr distMat, int& columnSize, int& rowSize)
+{
+ long totalSize;
+ double *ret=ReceiverFactory::getValue(distMat->getData(),totalSize);
+ columnSize=distMat->getSizeOfColumn();
+ distMat->release();
+ rowSize=totalSize/columnSize;
+ return ret;
+}
--- /dev/null
+#ifndef __MATRIXCLIENT_HXX__
+#define __MATRIXCLIENT_HXX__
+
+#include <SALOMEconfig.h>
+#include CORBA_SERVER_HEADER(SALOME_Comm)
+
+class MatrixClient
+{
+public:
+ static double *getValue(SALOME::Matrix_ptr distMat, int& columnSize, int& rowSize);
+};
+
+#endif
--- /dev/null
+#include "SALOME_Matrix_i.hxx"
+#include "SenderFactory.hxx"
+
+SALOME_Matrix_i::SALOME_Matrix_i(const SALOMEMultiComm& multiCommunicator,const double *tabToSend,int nbOfRow,int nbOfColumn,bool ownTabToSend):_tabToSend(tabToSend),
+ _nbOfRow(nbOfRow),
+ _nbOfColumn(nbOfColumn),
+ _ownTabToSend(ownTabToSend),
+ _type(multiCommunicator)
+{
+}
+
+SALOME_Matrix_i::~SALOME_Matrix_i()
+{
+ if(_ownTabToSend)
+ delete [] _tabToSend;
+}
+
+SALOME::SenderDouble_ptr SALOME_Matrix_i::getData()
+{
+ return SenderFactory::buildSender(_type,_tabToSend,_nbOfRow*_nbOfColumn,_ownTabToSend);
+}
+
+CORBA::Long SALOME_Matrix_i::getSizeOfColumn()
+{
+ return _nbOfColumn;
+}
+
+void SALOME_Matrix_i::release()
+{
+ PortableServer::ObjectId_var oid = _default_POA()->servant_to_id(this);
+ _default_POA()->deactivate_object(oid);
+ _remove_ref();
+}
--- /dev/null
+#ifndef __SALOME_MATRIX_I_HXX__
+#define __SALOME_MATRIX_I_HXX__
+
+#include <string>
+#include <SALOMEconfig.h>
+#include CORBA_SERVER_HEADER(SALOME_Comm)
+#include "SALOMEMultiComm.hxx"
+
+class SALOME_Matrix_i : public virtual POA_SALOME::Matrix,
+ public PortableServer::RefCountServantBase {
+private:
+ const double *_tabToSend;
+ int _nbOfRow;
+ int _nbOfColumn;
+ bool _ownTabToSend;
+ SALOMEMultiComm _type;
+protected:
+ ~SALOME_Matrix_i();
+public:
+ SALOME_Matrix_i(const SALOMEMultiComm& multiCommunicator,const double *tabToSend,int nbOfRow,int nbOfColumn,bool ownTabToSend=false);
+ SALOME::SenderDouble_ptr getData();
+ CORBA::Long getSizeOfColumn();
+ void release();
+};
+
+#endif
%{
#include "ReceiverFactory.hxx"
+ #include "MatrixClient.hxx"
#undef SEEK_SET
#undef SEEK_CUR
#undef SEEK_END
#include "SALOME_Comm_i.hxx"
+ #include "SALOMEMultiComm.hxx"
+ #include "SenderFactory.hxx"
%}
%typemap(python,in) SALOME::SenderDouble_ptr
$1 = t;
}
+%typemap(python,out) SALOME::SenderDouble_ptr
+{
+ PyObject* pdict = PyDict_New();
+ PyDict_SetItemString(pdict, "__builtins__", PyEval_GetBuiltins());
+ PyRun_String("import CORBA", Py_single_input, pdict, pdict);
+ PyRun_String("o = CORBA.ORB_init([''], CORBA.ORB_ID);", Py_single_input,
+ pdict, pdict);
+ PyObject* orb = PyDict_GetItemString(pdict, "o");
+ // Get the orb Corba C++
+ int argc = 0;
+ char *xargv = "";
+ char **argv = &xargv;
+ CORBA::ORB_var ORB = CORBA::ORB_init(argc, argv);
+ std::string s = ORB->object_to_string($1);
+ PyObject * tmp = PyString_FromString(s.c_str());
+ $result = PyObject_CallMethod(orb, "string_to_object", "O", tmp);
+}
+
+%typemap(python,out) SALOME::SenderInt_ptr
+{
+ PyObject* pdict = PyDict_New();
+ PyDict_SetItemString(pdict, "__builtins__", PyEval_GetBuiltins());
+ PyRun_String("import CORBA", Py_single_input, pdict, pdict);
+ PyRun_String("o = CORBA.ORB_init([''], CORBA.ORB_ID);", Py_single_input,
+ pdict, pdict);
+ PyObject* orb = PyDict_GetItemString(pdict, "o");
+ // Get the orb Corba C++
+ int argc = 0;
+ char *xargv = "";
+ char **argv = &xargv;
+ CORBA::ORB_var ORB = CORBA::ORB_init(argc, argv);
+ std::string s = ORB->object_to_string($1);
+ PyObject * tmp = PyString_FromString(s.c_str());
+ $result = PyObject_CallMethod(orb, "string_to_object", "O", tmp);
+}
+
PyObject * getValueForSenderDouble(SALOME::SenderDouble_ptr senderDouble);
%{
return result;
}
%}
+
+PyObject * getValueForMatrix(SALOME::Matrix_ptr matrix);
+%{
+PyObject * getValueForMatrix(SALOME::Matrix_ptr matrix)
+{
+ PyObject *py_list;
+ int column,row;
+ double *ret=MatrixClient::getValue(matrix,column,row);
+ py_list = PyList_New(row);
+ for(int i=0;i<row;i++)
+ {
+ PyObject *tmpRow=PyList_New(column);
+ for(int j=0;j<column;j++)
+ {
+ int err = PyList_SetItem(tmpRow, j, Py_BuildValue("d", (double) ret[i*column+j]));
+ if(err)
+ {
+ char * message = "PyList_SetItem matrix sent may be invalid";
+ PyErr_SetString(PyExc_RuntimeError, message);
+ return NULL;
+ }
+ }
+ PyList_SetItem(py_list,i,tmpRow);
+ Py_DECREF(tmpRow);
+ }
+ delete [] ret;
+ Py_DECREF(py_list);
+ return py_list;
+}
+%}
+
+SALOME::SenderDouble_ptr buildSenderDoubleFromList(PyObject *pylist);
+%{
+SALOME::SenderDouble_ptr buildSenderDoubleFromList(PyObject *pylist)
+{
+ if (PyList_Check(pylist))
+ {
+ int listLgth = PyList_Size(pylist);
+ double *tab=new double[listLgth];
+ for (int i=0;i<listLgth;i++)
+ {
+ tab[i]=PyFloat_AsDouble(PyList_GetItem(pylist,i));
+ }
+ SALOMEMultiComm communicator;
+ return SenderFactory::buildSender(communicator,tab,listLgth,true);
+ }
+ else
+ {
+ PyErr_SetString(PyExc_TypeError,"not a list");
+ return SALOME::SenderDouble::_nil();
+ }
+}
+%}
+
+SALOME::SenderInt_ptr buildSenderIntFromList(PyObject *pylist);
+%{
+SALOME::SenderInt_ptr buildSenderIntFromList(PyObject *pylist)
+{
+ if (PyList_Check(pylist))
+ {
+ int listLgth = PyList_Size(pylist);
+ int *tab=new int[listLgth];
+ for (int i=0;i<listLgth;i++)
+ {
+ tab[i]=PyInt_AsLong(PyList_GetItem(pylist,i));
+ }
+ SALOMEMultiComm communicator;
+ return SenderFactory::buildSender(communicator,tab,listLgth,true);
+ }
+ else
+ {
+ PyErr_SetString(PyExc_TypeError,"not a list");
+ return SALOME::SenderInt::_nil();
+ }
+}
+%}
#include <pthread.h> // must be before Python.h !
#include "SALOME_Container_i.hxx"
#include "SALOME_Component_i.hxx"
+#include "SALOME_FileRef_i.hxx"
+#include "SALOME_FileTransfer_i.hxx"
#include "SALOME_NamingService.hxx"
#include "OpUtil.hxx"
PyRun_SimpleString((char*)myCommand.c_str());
Py_RELEASE_NEW_THREAD;
}
+
+ fileTransfer_i* aFileTransfer = new fileTransfer_i();
+ _fileTransfer = Engines::fileTransfer::_narrow(aFileTransfer->_this());
}
}
return false;
}
+//=============================================================================
+/*!
+ * CORBA method: get or create a fileRef object associated to a local file
+ * (a file on the computer on which runs the container server), which stores
+ * a list of (machine, localFileName) corresponding to copies already done.
+ *
+ * \param origFileName absolute path for a local file to copy on other
+ * computers
+ * \return a fileRef object associated to the file.
+ */
+//=============================================================================
+
+Engines::fileRef_ptr
+Engines_Container_i::createFileRef(const char* origFileName)
+{
+ string origName(origFileName);
+ Engines::fileRef_var theFileRef = Engines::fileRef::_nil();
+
+ if (origName[0] != '/')
+ {
+ INFOS("path of file to copy must be an absolute path begining with '/'");
+ return Engines::fileRef::_nil();
+ }
+
+ if (CORBA::is_nil(_fileRef_map[origName]))
+ {
+ CORBA::Object_var obj=_poa->id_to_reference(*_id);
+ Engines::Container_var pCont = Engines::Container::_narrow(obj);
+ fileRef_i* aFileRef = new fileRef_i(pCont, origFileName);
+ theFileRef = Engines::fileRef::_narrow(aFileRef->_this());
+ _fileRef_map[origName] = theFileRef;
+ }
+
+ theFileRef = Engines::fileRef::_duplicate(_fileRef_map[origName]);
+ ASSERT(! CORBA::is_nil(theFileRef));
+ return theFileRef._retn();
+}
+
+//=============================================================================
+/*!
+ * CORBA method:
+ * \return a reference to the fileTransfer object
+ */
+//=============================================================================
+
+Engines::fileTransfer_ptr
+Engines_Container_i::getFileTransfer()
+{
+ Engines::fileTransfer_var aFileTransfer
+ = Engines::fileTransfer::_duplicate(_fileTransfer);
+ return aFileTransfer._retn();
+}
+
+
//=============================================================================
/*!
* C++ method: Finds an already existing servant instance of a component, or
salomeinclude_HEADERS = \
SALOME_Component_i.hxx \
SALOME_Container_i.hxx \
+ SALOME_FileTransfer_i.hxx \
+ SALOME_FileRef_i.hxx \
SALOME_ContainerManager.hxx \
Container_init_python.hxx
libSalomeContainer_la_SOURCES=\
Component_i.cxx \
Container_i.cxx \
+ SALOME_FileTransfer_i.cxx \
+ SALOME_FileRef_i.cxx \
SALOME_ContainerManager.cxx \
Container_init_python.cxx
#-------------------------------------------------------------------------
- def DumpPython(self, theStudy, isPublished, isValidScript):
- aBuffer = "def RebuildData(theStudy): pass"
- aBufferSize = len(aBuffer) + 1
- anOctetBuf = aBuffer._narrow(CORBA.Octet)
- aTMPFile = Engines.TMPFile(aBufferSize, aBufferSize, anOctetBuf._this(), 1)
- isValidScript = 1
- #return (aBuffer, 1)
- return aTMPFile._this()
+ def DumpPython(self, theStudy, isPublished):
+ aBuffer = "def RebuildData(theStudy): pass\n\0"
+ return (aBuffer, 1)
#-------------------------------------------------------------------------
char* getHostName();
CORBA::Long getPID();
//! Kill current container
- bool Kill_impl() ;
+ bool Kill_impl();
+
+ Engines::fileRef_ptr createFileRef(const char* origFileName);
+ Engines::fileTransfer_ptr getFileTransfer();
- //Engines::Component_ptr instance(const char* nameToRegister,
- // const char* componentName);
// --- local C++ methods
PortableServer::ObjectId * _id ;
int _numInstance ;
std::map<std::string,Engines::Component_var> _listInstances_map;
+ std::map<std::string,Engines::fileRef_var> _fileRef_map;
+ Engines::fileTransfer_var _fileTransfer;
int _argc ;
char** _argv ;
--- /dev/null
+// Copyright (C) 2006 OPEN CASCADE, CEA/DEN, EDF R&D, PRINCIPIA R&D
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
+//
+//
+//
+// File : SALOME_FileRef_i.cxx
+// Author : Paul RASCLE, EDF
+// Module : SALOME
+// $Header$
+
+#include "SALOME_FileRef_i.hxx"
+#include "utilities.h"
+#include "OpUtil.hxx"
+#include <string>
+
+using namespace std;
+
+//=============================================================================
+/*!
+ * Default constructor, not for use
+ */
+//=============================================================================
+
+fileRef_i::fileRef_i()
+{
+ ASSERT(0);
+}
+//=============================================================================
+/*!
+ * Constructor to use
+ */
+//=============================================================================
+
+fileRef_i::fileRef_i(Engines::Container_ptr container,
+ const char* origFileName)
+{
+ MESSAGE("fileRef_i::fileRef_i "<< origFileName);
+ _container = Engines::Container::_duplicate(container);
+ _origFileName = origFileName;
+ _machine = GetHostname();
+ int OK = addRef(_machine.c_str(), _origFileName.c_str());
+ SCRUTE(OK);
+}
+
+
+//=============================================================================
+/*!
+ * Destructor
+ */
+//=============================================================================
+
+fileRef_i::~fileRef_i()
+{
+ MESSAGE("fileRef_i::~fileRef_i");
+}
+
+//=============================================================================
+/*!
+ * CORBA method:
+ * \return the file name (absolute path) on the computer which runs the
+ * container server
+ */
+//=============================================================================
+
+char* fileRef_i::origFileName()
+{
+ MESSAGE("fileRef_i::origFileName " << _origFileName);
+ return CORBA::string_dup(_origFileName.c_str());
+}
+
+//=============================================================================
+/*!
+ * CORBA method:
+ * \return the hostname of the computer which runs the container server
+ */
+//=============================================================================
+
+char* fileRef_i::refMachine()
+{
+ MESSAGE("fileRef_i::refMachine " << _machine);
+ return CORBA::string_dup(_machine.c_str());
+}
+
+//=============================================================================
+/*!
+ * CORBA method:
+ * \return the container reference
+ */
+//=============================================================================
+
+Engines::Container_ptr fileRef_i::getContainer()
+{
+ MESSAGE("fileRef_i::getContainer");
+ Engines::Container_var theContainer =
+ Engines::Container::_duplicate(_container);
+ return theContainer._retn();
+}
+
+//=============================================================================
+/*!
+ * CORBA method: after a file transfer on a client computer, registers
+ * hostname of client and file path of the copied file.
+ * \param machine client hostname
+ * \param fileName asolute path of the transfered file on client computer
+ */
+//=============================================================================
+
+CORBA::Boolean fileRef_i::addRef(const char* machine,
+ const char* fileName)
+{
+ MESSAGE("fileRef_i::addRef " << machine << " " << fileName);
+ string theMachine = machine;
+ string theFileName = fileName;
+
+ if (theFileName[0] != '/')
+ {
+ INFOS("destination file path must be absolute, begining with '/'");
+ return 0;
+ }
+
+ if (theMachine.empty())
+ {
+ INFOS("provide a hostname for the copy destination");
+ return 0;
+ }
+
+ if (! _copies[theMachine].empty())
+ {
+ INFOS("there is already a copy on " << theMachine << " under the path "
+ << _copies[theMachine] << " new ref not added! ");
+ return 0;
+ }
+
+ _copies[theMachine] = theFileName;
+ return 1;
+}
+
+//=============================================================================
+/*!
+ * CORBA method: check if a copy of the file referenced by fileRef is
+ * available on the client computer.
+ * \param machine hostname of the client computer
+ * \return path of the copy on the client computer, if the copy exists,
+ * else empty string
+ */
+//=============================================================================
+
+char* fileRef_i::getRef(const char* machine)
+{
+ MESSAGE("fileRef_i::getRef "<< machine);
+ string theMachine = machine;
+ string theFileName = _copies[theMachine];
+ if (_copies[theMachine].empty())
+ {
+ MESSAGE("no copy of " << _machine << _origFileName << " available on "
+ << theMachine);
+ }
+ else
+ {
+ MESSAGE("a copy of " << _machine << _origFileName << "is available on "
+ << theMachine << _copies[theMachine]);
+ }
+ return CORBA::string_dup(_copies[theMachine].c_str());
+}
+
--- /dev/null
+// Copyright (C) 2006 OPEN CASCADE, CEA/DEN, EDF R&D, PRINCIPIA R&D
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
+//
+//
+//
+// File : SALOME_FileRef_i.hxx
+// Author : Paul RASCLE, EDF
+// Module : SALOME
+// $Header$
+
+#ifndef _SALOME_FILEREF_I_HXX_
+#define _SALOME_FILEREF_I_HXX_
+
+#include <SALOMEconfig.h>
+#include CORBA_SERVER_HEADER(SALOME_Component)
+
+#include <string>
+#include <map>
+
+class fileRef_i:
+ public virtual POA_Engines::fileRef,
+ public virtual PortableServer::RefCountServantBase
+{
+public:
+ fileRef_i();
+ fileRef_i(Engines::Container_ptr container,
+ const char* origFileName);
+ virtual ~fileRef_i();
+
+ char* origFileName();
+
+ char* refMachine();
+
+ Engines::Container_ptr getContainer();
+
+ CORBA::Boolean addRef(const char* machine,
+ const char* fileName);
+
+ char* getRef(const char* machine);
+
+protected:
+ Engines::Container_var _container;
+ std::string _origFileName;
+ std::string _machine;
+ std::map<std::string, std::string> _copies;
+};
+
+#endif
--- /dev/null
+
+// Copyright (C) 2006 OPEN CASCADE, CEA/DEN, EDF R&D, PRINCIPIA R&D
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
+//
+//
+//
+// File : SALOME_FileTransfer_i.cxx
+// Author : Paul RASCLE, EDF
+// Module : SALOME
+// $Header$
+
+#include "SALOME_FileTransfer_i.hxx"
+#include "utilities.h"
+
+//=============================================================================
+/*!
+ * Default constructor,
+ */
+//=============================================================================
+
+fileTransfer_i::fileTransfer_i()
+{
+ MESSAGE("fileTransfer_i::fileTransfer_i");
+ _fileKey=1;
+}
+
+//=============================================================================
+/*!
+ * Destructor
+ */
+//=============================================================================
+
+fileTransfer_i::~fileTransfer_i()
+{
+ MESSAGE("fileTransfer_i::~fileTransfer_i");
+}
+
+
+//=============================================================================
+/*!
+ * CORBA method: try to open the file given. If the file is readable, return
+ * a positive integer else return 0;
+ * \param fileName path to the file to be transfered
+ * \return fileId = positive integer > 0 if open OK.
+ */
+//=============================================================================
+
+CORBA::Long fileTransfer_i::open(const char* fileName)
+{
+ MESSAGE(" fileTransfer_i::open " << fileName);
+ int aKey = _fileKey++;
+ _ctr=0;
+ FILE* fp;
+ if ((fp = fopen(fileName,"rb")) == NULL)
+ {
+ INFOS("file " << fileName << " is not readable");
+ return 0;
+ }
+ _fileAccess[aKey] = fp;
+ return aKey;
+}
+
+//=============================================================================
+/*!
+ * CORBA method: close the file associated to the fileId given at open.
+ * \param fileId got in return from open method
+ */
+//=============================================================================
+
+void fileTransfer_i::close(CORBA::Long fileId)
+{
+ MESSAGE("fileTransfer_i::close");
+ FILE* fp;
+ if (! (fp = _fileAccess[fileId]) )
+ {
+ INFOS(" no FILE structure associated to fileId " <<fileId);
+ }
+ else fclose(fp);
+}
+
+//=============================================================================
+/*!
+ * CORBA method: get a block of data from the file associated to the fileId
+ * given at open.
+ * \param fileId got in return from open method
+ * \return an octet sequence. Last one is empty.
+ */
+//=============================================================================
+
+#define FILEBLOCK_SIZE 256*1024
+
+Engines::fileBlock* fileTransfer_i::getBlock(CORBA::Long fileId)
+{
+ MESSAGE("fileTransfer_i::getBlock");
+ Engines::fileBlock* aBlock = new Engines::fileBlock;
+
+ FILE* fp;
+ if (! (fp = _fileAccess[fileId]) )
+ {
+ INFOS(" no FILE structure associated to fileId " <<fileId);
+ return aBlock;
+ }
+
+ // use replace member function for sequence to avoid copy
+ // see Advanced CORBA Programming with C++ pp 187-194
+
+ CORBA::Octet *buf;
+ buf = Engines::fileBlock::allocbuf(FILEBLOCK_SIZE);
+ int nbRed = fread(buf, sizeof(CORBA::Octet), FILEBLOCK_SIZE, fp);
+ SCRUTE(nbRed);
+ aBlock->replace(nbRed, nbRed, buf, 1); // 1 means give ownership
+ return aBlock;
+}
+
--- /dev/null
+// Copyright (C) 2006 OPEN CASCADE, CEA/DEN, EDF R&D, PRINCIPIA R&D
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
+//
+//
+//
+// File : SALOME_FileTransfer_i.hxx
+// Author : Paul RASCLE, EDF
+// Module : SALOME
+// $Header$
+
+
+#ifndef _SALOME_FILETRANSFER_I_HXX_
+#define _SALOME_FILETRANSFER_I_HXX_
+
+#include <SALOMEconfig.h>
+#include CORBA_SERVER_HEADER(SALOME_Component)
+#include <map>
+#include <cstdio>
+
+class fileTransfer_i:
+ public virtual POA_Engines::fileTransfer,
+ public virtual PortableServer::RefCountServantBase
+{
+public:
+ fileTransfer_i();
+ virtual ~fileTransfer_i();
+
+ CORBA::Long open(const char* fileName);
+
+ void close(CORBA::Long fileId);
+
+ Engines::fileBlock* getBlock(CORBA::Long fileId);
+
+protected:
+ int _fileKey;
+ std::map<int, FILE*> _fileAccess;
+ int _ctr;
+};
+
+#endif
+++ /dev/null
-# SALOME DataTypeCatalog : catalog of data types
-#
-# Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
-#
-#
-#
-# File : Makefile.am
-# Author : Guillaume Boulant (CSSI)
-# Module : SALOME
-# $Header$
-
-include $(top_srcdir)/salome_adm/unix/make_common_starter.am
-
-#
-# ===============================================================
-# Header to be installed
-# ===============================================================
-#
-# header files
-salomeinclude_HEADERS = \
- SALOME_DataTypeCatalog_impl.hxx \
- SALOME_DataTypeCatalog_Parser.hxx \
- SALOME_DataTypeCatalog_Handler.hxx
-
-#
-# ===============================================================
-# Local definitions
-# ===============================================================
-#
-
-# This local variable defines the list of CPPFLAGS common to all target in this package.
-COMMON_CPPFLAGS=\
- -I$(srcdir)/../Basics \
- -I$(srcdir)/../SALOMELocalTrace \
- -I$(srcdir)/../NamingService \
- -I$(srcdir)/../Utils \
- -I$(top_builddir)/salome_adm/unix \
- -I$(top_builddir)/idl \
- @CORBA_CXXFLAGS@ @CORBA_INCLUDES@
-
-# This local variable defines the list of dependant libraries common to all target in this package.
-COMMON_LIBS =\
- ../NamingService/libSalomeNS.la \
- ../Utils/libOpUtil.la \
- ../SALOMELocalTrace/libSALOMELocalTrace.la \
- ../Basics/libSALOMEBasics.la \
- $(top_builddir)/idl/libSalomeIDLKernel.la
-
-#
-# ===============================================================
-# Libraries targets
-# ===============================================================
-#
-
-lib_LTLIBRARIES = libSalomeDataTypeCatalog.la
-libSalomeDataTypeCatalog_la_SOURCES=\
- SALOME_DataTypeCatalog_Handler.cxx \
- SALOME_DataTypeCatalog_impl.cxx
-
-libSalomeDataTypeCatalog_la_CPPFLAGS =\
- $(COMMON_CPPFLAGS) \
- @QT_MT_INCLUDES@
-
-libSalomeDataTypeCatalog_la_LDFLAGS = -no-undefined -version-info=0:0:0
-libSalomeDataTypeCatalog_la_LIBADD =\
- $(COMMON_LIBS) \
- @QT_MT_LIBS@
-
-#
-# ===============================================================
-# Executables targets
-# ===============================================================
-#
-bin_PROGRAMS = SALOME_DataTypeCatalog_Server SALOME_DataTypeCatalog_Client
-
-#SALOME_DataTypeCatalog_Server
-SALOME_DataTypeCatalog_Server_SOURCES = SALOME_DataTypeCatalog_Server.cxx
-SALOME_DataTypeCatalog_Server_CPPFLAGS =\
- $(COMMON_CPPFLAGS) \
- @QT_MT_INCLUDES@
-
-SALOME_DataTypeCatalog_Server_LDADD =\
- libSalomeDataTypeCatalog.la \
- $(COMMON_LIBS) \
- @CORBA_LIBS@
-
-#SALOME_DataTypeCatalog_Client
-SALOME_DataTypeCatalog_Client_SOURCES = SALOME_DataTypeCatalog_Client.cxx
-SALOME_DataTypeCatalog_Client_CPPFLAGS =\
- $(COMMON_CPPFLAGS) \
- @QT_MT_INCLUDES@
-
-SALOME_DataTypeCatalog_Client_LDADD =\
- libSalomeDataTypeCatalog.la \
- $(COMMON_LIBS) \
- @CORBA_LIBS@
+++ /dev/null
-// SALOME DataTypeCatalog : catalog of data types
-//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-//
-// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
-//
-//
-//
-// File : SALOME_DataTypeCatalog_Client.cxx
-// Module : SALOME
-
-/* $Header$ */
-
-#include <iostream>
-#include "SALOME_NamingService.hxx"
-#include "SALOME_DataTypeCatalog.hh"
-#include <string>
-#include "utilities.h"
-using namespace std;
-
-int main(int argc,char **argv)
-{
- CORBA::ORB_var orb;
- CosNaming::NamingContext_var _rootContext;
- CORBA::Object_var objVar, objVarN;
- try {
-
- // initialize the ORB
-
- orb = CORBA::ORB_init (argc, argv);
-
-
- // Get CORBA reference of the catalog
- SALOME_NamingService NS(orb);
- CORBA::Object_var objVarN = NS.Resolve("/Kernel/DataTypeCatalog");
-
- SALOME_DataTypeCatalog::DataCatalog_var Catalogue = SALOME_DataTypeCatalog::DataCatalog::_narrow(objVarN);
- MESSAGE("Distant catalog of data type found")
-
- // Get component list
- SALOME_DataTypeCatalog::ListOfDataTypeName_var list_data_type = Catalogue->GetDataTypeList();
- int indice =-1;
- for (unsigned int ind = 0; ind < list_data_type->length();ind++)
- {
- MESSAGE("Data Type list : " << list_data_type[ind]);
- }
-
-
-
- // obtain interface_read of the first data type defined in the catalog
- char* interf;
- interf =Catalogue->GetDataInterfaceRead(list_data_type[0]);
- MESSAGE("Interface read pour " << list_data_type[0] << " : " << interf);
-
-
-
- // obtain interface_read of the last data type defined in the catalog
- interf =Catalogue->GetDataInterfaceRead(list_data_type[list_data_type->length() -1]);
- MESSAGE("Interface read pour " << list_data_type[list_data_type->length() -1] << " : " << interf);
-
- // obtain interface_write of the first data type defined in the catalog
- interf =Catalogue->GetDataInterfaceWrite(list_data_type[0]);
- MESSAGE("Interface write pour " << list_data_type[0] << " : " << interf);
-
-
-
- // obtain interface_read of the last data type defined in the catalog
- interf =Catalogue->GetDataInterfaceWrite(list_data_type[list_data_type->length() -1]);
- MESSAGE("Interface write pour " << list_data_type[list_data_type->length() -1] << " : " << interf);
-
- //obtain parents name of the last data type defined in the catalog
- SALOME_DataTypeCatalog::ListOfDataTypeName_var list_data_type1 = Catalogue->GetDataTypeParents(list_data_type[list_data_type->length() -1]);
-
- // Test derivation
- if (Catalogue->isDerivedFrom(list_data_type[0],list_data_type[list_data_type->length() -1]))
- {
- MESSAGE("The type " << list_data_type[list_data_type->length() -1] << " derived from " << list_data_type[0] );
- }
- else
- {
- MESSAGE("The type " << list_data_type[list_data_type->length() -1] << " is not derived from " << list_data_type[0]);
- }
-
- }
- catch(SALOME_DataTypeCatalog::NotFound &){
- INFOS("SALOME_DataTypeCatalog::NotFound");
- }
- catch(CORBA::SystemException&) {
- INFOS("Caught CORBA::SystemException.")
- }
- catch (CosNaming::NamingContext::CannotProceed &) {
- INFOS("CosNaming::NamingContext::CannotProceed")
- }
- catch (CosNaming::NamingContext::NotFound &) {
- INFOS("CosNaming::NamingContext::NotFound")
- }
- catch (CosNaming::NamingContext::InvalidName &) {
- INFOS("CosNaming::NamingContext::InvalidName")
- }
- catch (CosNaming::NamingContext::AlreadyBound &) {
- INFOS("CosNaming::NamingContext::AlreadyBound")
- }
- catch (CosNaming::NamingContext::NotEmpty &) {
- INFOS("CosNaming::NamingContext::NotEmpty")
- }
-
- catch(CORBA::Exception &sysEx) {
- INFOS("Caught CORBA::Exception.")
- }
-
-
- return 0;
-}
+++ /dev/null
-// SALOME DataTypeCatalog : catalog of data types
-//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-//
-// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
-//
-//
-//
-// File : SALOME_DataTypeCatalog_Handler.cxx
-// Author : Estelle Deville
-// Module : SALOME
-// $Header$
-
-#include "SALOME_DataTypeCatalog_Handler.hxx"
-
-#include "utilities.h"
-
-using namespace std;
-
-// contains all the data types defined in the catalog
-ListOfParserDataType _datatypelist;
-
-//----------------------------------------------------------------------
-// Function : SALOME_DataTypeCatalog_Handler
-// Purpose : Constructor
-//----------------------------------------------------------------------
-SALOME_DataTypeCatalog_Handler::SALOME_DataTypeCatalog_Handler()
-{
- MESSAGE("SALOME_DataTypeCatalog_Handler creation");
- // XML Tags initialisation
- // Used in the function endElement
- test_data_type_name = "DataType-name";
- test_data_type_interf_read = "DataType-interface-read";
- test_data_type_interf_write = "DataType-interface-write";
- test_data_type_parent_name = "Parent-name" ;
- test_data_type_parents = "DataType-Parents-list";
- test_data_type = "DataType";
-}
-
-//----------------------------------------------------------------------
-// Function : ~SALOME_DataTypeCatalog_Handler
-// Purpose : Destructor
-//----------------------------------------------------------------------
-SALOME_DataTypeCatalog_Handler::~SALOME_DataTypeCatalog_Handler()
-{
- MESSAGE("SALOME_DataTypeCatalog_Handler destruction");
-}
-
-//----------------------------------------------------------------------
-// Function : startDocument
-// Purpose : overload handler function
-//----------------------------------------------------------------------
-bool SALOME_DataTypeCatalog_Handler::startDocument()
-{
- MESSAGE("Begin parse document")
- // Empty the private elements
- _datatypelist.resize(0);
- _a_data_parents_list.resize(0);
- return true;
-}
-
-//----------------------------------------------------------------------
-// Function : startElement
-// Purpose : overload handler function
-//----------------------------------------------------------------------
-bool SALOME_DataTypeCatalog_Handler::startElement(const QString&,
- const QString &,
- const QString& qName,
- const QXmlAttributes& atts)
-{
- return true;
-}
-
-//----------------------------------------------------------------------
-// Function : endElement
-// Purpose : overload handler function
-//----------------------------------------------------------------------
-bool SALOME_DataTypeCatalog_Handler::endElement(const QString&,
- const QString &,
- const QString& qName)
-{
- // DataType
-
- // tag test_data_type_name
- if((qName.compare(QString(test_data_type_name))==0))
- _a_data_type.Parserdata_name = content;
- // tag test_data_type_interf_read
- if((qName.compare(QString(test_data_type_interf_read))==0))
- _a_data_type.Parserdata_interface_read = content;
- // tag test_data_type_interf_write
- if((qName.compare(QString(test_data_type_interf_write))==0))
- _a_data_type.Parserdata_interface_write = content;
-
- // tag test_data_type_parent_name
- if((qName.compare(QString(test_data_type_parent_name))==0))
- _a_data_parents_list.push_back(content);
-
- // tag test_data_type_parents
- if((qName.compare(QString(test_data_type_parents))==0))
- {
- _a_data_type.Parserdata_parents = _a_data_parents_list;
- _a_data_parents_list.resize(0);;
- }
-
- // tag test_data_type
- if((qName.compare(QString(test_data_type))==0))
- {
- _datatypelist.push_back(_a_data_type);
-
- // Empty temporary structures
- _a_data_type.Parserdata_name = "";
- _a_data_type.Parserdata_interface_read = "";
- _a_data_type.Parserdata_interface_write = "";
- _a_data_type.Parserdata_parents.resize(0);
- }
-
-
-
- return true;
-}
-
-//----------------------------------------------------------------------
-// Function : characters
-// Purpose : overload handler function
-//----------------------------------------------------------------------
-bool SALOME_DataTypeCatalog_Handler::characters(const QString& chars)
-{
- content = (const char*)chars ;
- return true;
-}
-
-//----------------------------------------------------------------------
-// Function : endDocument
-// Purpose : overload handler function
-// Print all informations find in the catalog
-// (only in DEBUG mode!!)
-//----------------------------------------------------------------------
-bool SALOME_DataTypeCatalog_Handler::endDocument()
-{
- //_datatypelist
- for (unsigned int ind = 0; ind < _datatypelist.size(); ind++)
- {
- MESSAGE("DataType Name :"<<_datatypelist[ind].Parserdata_name);
- MESSAGE("DataType interface read :"<<_datatypelist[ind].Parserdata_interface_read);
- MESSAGE("DataType interface write :"<<_datatypelist[ind].Parserdata_interface_write);
-
- for (unsigned int i = 0; i < _datatypelist[ind].Parserdata_parents.size(); i++)
- MESSAGE("Parent name :" << _datatypelist[ind].Parserdata_parents[i]);
- }
-
- MESSAGE("Document parsed");
- return true;
-}
-
-//----------------------------------------------------------------------
-// Function : errorProtocol
-// Purpose : overload handler function
-//----------------------------------------------------------------------
-QString SALOME_DataTypeCatalog_Handler::errorProtocol()
-{
- return errorProt ;
-}
-
-
-//----------------------------------------------------------------------
-// Function : fatalError
-// Purpose : overload handler function
-//----------------------------------------------------------------------
-bool SALOME_DataTypeCatalog_Handler::fatalError(const QXmlParseException& exception)
-{
- errorProt += QString( "fatal parsing error: %1 in line %2, column %3\n" )
- .arg( exception.message() )
- .arg( exception.lineNumber() )
- .arg( exception.columnNumber() );
-
- return QXmlDefaultHandler::fatalError( exception );
-}
+++ /dev/null
-// SALOME DataTypeCatalog : catalog of data types
-//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-//
-// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
-//
-//
-//
-// File : SALOME_DataTypeCatalog_Handler.hxx
-// Author : Estelle Deville
-// Module : SALOME
-// $Header$
-
-#ifndef SALOME_DATA_CATALOG_HANDLER_H
-#define SALOME_DATA_CATALOG_HANDLER_H
-
-#include "SALOME_DataTypeCatalog_Parser.hxx"
-#include <qxml.h>
-#include <string>
-#include <vector>
-
-#if defined DATATYPECATALOG_EXPORTS
-#if defined WIN32
-#define DATATYPECATALOG_EXPORT __declspec( dllexport )
-#else
-#define DATATYPECATALOG_EXPORT
-#endif
-#else
-#if defined WNT
-#define DATATYPECATALOG_EXPORT __declspec( dllimport )
-#else
-#define DATATYPECATALOG_EXPORT
-#endif
-#endif
-
-class DATATYPECATALOG_EXPORT SALOME_DataTypeCatalog_Handler : public QXmlDefaultHandler
-{
-public:
- //! standard constructor
- SALOME_DataTypeCatalog_Handler();
-
- //! standard destructor
- virtual ~SALOME_DataTypeCatalog_Handler();
-
-
- //! method to overload handler function startDocument
- /*! Is called before a xml file is parsed
- \return true if no error was detected
- */
- virtual bool startDocument();
-
-
- //! method to overload handler function startElement
- /*!
- \param Qstring argument by value
- \param Qstring argument by value
- \param Qstring argument by value
- \param QXmlAttributes argument by value
- \return true if no error was detected
- */
- virtual bool startElement(const QString&, const QString &,
- const QString& qName, const QXmlAttributes& atts);
-
- //! method to overload handler function endElement
- /*!
- \param Qstring argument by value
- \param Qstring argument by value
- \param Qstring argument by value
- \return true if no error was detected
- \sa _Find
- */
- virtual bool endElement(const QString&, const QString &,
- const QString& qName);
-
-
- //! method to overload handler function characters
- /*!
- \param Qstring argument by value
- \return true if no error was detected
- */
- virtual bool characters(const QString& chars);
-
- //! method to overload handler function endDocument
- /*! Is called at the end of the parsing
- \return true if no error was detected
- */
- virtual bool endDocument();
-
- //! method to overload handler function errorProtocol
- /*!
- \return the error message
- */
- virtual QString errorProtocol();
-
- //! method to overload handler function fatalError
- /*!
- \param QXmlParseExecption argument by value
- \return true if no error was detected
- */
- virtual bool fatalError(const QXmlParseException& exception);
-
-private:
- QString errorProt ;
-
- std::string content;
-
- const char* test_data_type_name ;
- const char* test_data_type_interf_read ;
- const char* test_data_type_interf_write ;
- const char* test_data_type_parent_name ;
- const char* test_data_type_parents ;
- const char* test_data_type;
-
- ParserDataType _a_data_type;
-
- ListOfParserDataTypeName _a_data_parents_list ;
-};
-
-#endif // SALOME_DATA_CATALOG_HANDLER_H
+++ /dev/null
-// SALOME DataTypeCatalog : catalog of data types
-//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-//
-// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
-//
-//
-//
-// File : SALOME_DataTypeCatalog_Parser.hxx
-// Author : Estelle Deville
-// Module : SALOME
-// $Header$
-
-#ifndef SALOME_DATA_CATALOG_PARSER_H
-#define SALOME_DATA_CATALOG_PARSER_H
-
-#include <string>
-#include <vector>
-
-// Type Definitions
-typedef std::vector<std::string> ListOfParserDataTypeName;
-
-struct ParserDataType{
- std::string Parserdata_name ;
- std::string Parserdata_interface_read;
- std::string Parserdata_interface_write;
- ListOfParserDataTypeName Parserdata_parents ;
-};
-
-typedef std::vector<ParserDataType> ListOfParserDataType;
-
-// contains all the data types defined in the catalog
-extern ListOfParserDataType _datatypelist;
-
-
-#endif // SALOME_DATA_CATALOG_PARSER_H
+++ /dev/null
-// SALOME DataTypeCatalog : catalog of data types
-//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-//
-// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
-//
-//
-//
-// File : SALOME_DataTypeCatalog_Server.cxx
-// Author : Estelle Deville
-// Module : SALOME
-// $Header$
-
-#include <iostream>
-#include "SALOME_NamingService.hxx"
-#include "SALOME_DataTypeCatalog_impl.hxx"
-#include "utilities.h"
-#include "Utils_SINGLETON.hxx"
-using namespace std;
-
-int main(int argc,char **argv)
-{
- // initialize the ORB
- CORBA::ORB_ptr orb = CORBA::ORB_init (argc, argv);
- try
- {
- CosNaming::NamingContext_var _rootContext, catalogContext;
- // initialize POA
- //
- long TIMESleep = 250000000;
- int NumberOfTries = 40;
- int a;
- timespec ts_req;
- ts_req.tv_nsec=TIMESleep;
- ts_req.tv_sec=0;
- timespec ts_rem;
- ts_rem.tv_nsec=0;
- ts_rem.tv_sec=0;
- CosNaming::NamingContext_var inc;
- PortableServer::POA_var poa;
- CORBA::Object_var theObj;
- CORBA::Object_var obj;
- CORBA::Object_var object;
- int DATA_TYPE_CATALOG=0;
- const char * Env = getenv("USE_LOGGER");
- int EnvL =0;
- if ((Env!=NULL) && (strlen(Env)))
- EnvL=1;
- CosNaming::Name name;
- name.length(1);
- name[0].id=CORBA::string_dup("Logger");
- PortableServer::POAManager_var mgr;
-
- for (int i = 1; i<=NumberOfTries; i++)
- {
- if (i!=1)
-#ifndef WNT
- a=nanosleep(&ts_req,&ts_rem);
-#else
- Sleep(TIMESleep/1000000);
-#endif
- try
- {
- obj = orb->resolve_initial_references("RootPOA");
- if(!CORBA::is_nil(obj))
- poa = PortableServer::POA::_narrow(obj);
- if(!CORBA::is_nil(poa))
- mgr = poa->the_POAManager();
- if(!CORBA::is_nil(orb))
- theObj = orb->resolve_initial_references("NameService");
- if (!CORBA::is_nil(theObj))
- inc = CosNaming::NamingContext::_narrow(theObj);}
- catch( CORBA::SystemException& )
- {
- MESSAGE( "Data Type Catalog: CORBA::SystemException: Unable to contact the Naming Service" );
- }
- if(!CORBA::is_nil(inc))
- {
- MESSAGE( "Data Type Catalog: Naming Service was found" );
- if(EnvL==1)
- {
- CORBA::ORB_var orb1 = CORBA::ORB_init(argc,argv) ;
- SALOME_NamingService &NS = *SINGLETON_<SALOME_NamingService>::Instance() ;
- NS.init_orb( orb1 ) ;
- for(int j=1; j<=NumberOfTries; j++)
- {
- if (j!=1)
-#ifndef WNT
- a=nanosleep(&ts_req, &ts_rem);
-#else
- Sleep(TIMESleep/1000000);
-#endif
- try
- {
- object = inc->resolve(name);
- }
- catch(CosNaming::NamingContext::NotFound)
- {
- MESSAGE( "Data Type Catalog: Logger Server wasn't found" );
- }
- catch(...)
- {
- MESSAGE( "Data Type Catalog: Unknown exception" );
- }
- if (!CORBA::is_nil(object))
- {
- MESSAGE( "Data Type Catalog: Logger Server was found" );
- DATA_TYPE_CATALOG=1;
- break;
- }
-
- }
- }
- }
- if ((DATA_TYPE_CATALOG==1)||((EnvL==0)&&(!CORBA::is_nil(inc))))
- break;
- }
-
- // Active catalog
-
- SALOME_DataTypeCatalogImpl* Catalogue_i = new SALOME_DataTypeCatalogImpl(argc, argv);
- poa->activate_object (Catalogue_i);
-
- mgr->activate();
-
-
- CORBA::Object_ptr myCata = Catalogue_i->_this();
-
- // initialise Naming Service
- SALOME_NamingService *_NS;
- _NS = new SALOME_NamingService(orb);
- // register Catalog in Naming Service
- _NS->Register(myCata ,"/Kernel/DataTypeCatalog");
-
- MESSAGE("Running DataType Catalog Server.")
-
- orb->run();
-
- poa->destroy(1,1);
-
- }
- catch(CORBA::SystemException&) {
- INFOS("Caught CORBA::SystemException.")
- }
- catch(CORBA::Exception&) {
- INFOS("Caught CORBA::Exception.")
- }
-
- // delete myThreadTrace;
- return 0;
-}
+++ /dev/null
-// SALOME DataTypeCatalog : catalog of data types
-//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-//
-// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
-//
-//
-//
-// File : SALOME_DataTypeCatalog_impl.cxx
-// Author : Estelle Deville
-// Module : SALOME
-// $Header$
-
-#include "SALOME_DataTypeCatalog_impl.hxx"
-#include "Utils_ExceptHandlers.hxx"
-#include <fstream>
-using namespace std;
-
-UNEXPECT_CATCH(DTC_NotFound, SALOME_DataTypeCatalog::NotFound);
-
-//----------------------------------------------------------------------
-// Function : SALOME_DataTypeCatalogImpl
-// Purpose : Constructor
-//----------------------------------------------------------------------
-SALOME_DataTypeCatalogImpl::SALOME_DataTypeCatalogImpl(int argc, char** argv)
-{
- MESSAGE("DataType Catalog creation");
-
- // Empty used variables
- _datatype_list.resize(0);
-
- // Parse the arguments given at server run
- if (!_parseArguments(argc, argv,&_path_datatype))
- MESSAGE( "Error while argument parsing" )
-
- // Test existency of files
- if (_path_datatype == NULL)
- MESSAGE( "Error the data type catalog should be indicated" )
- else
- {
- MESSAGE("Parse data type catalog");
- // Affect the variable _datatype_list
- _parse_xml_file(_path_datatype,_datatype_list);
-
- // Verification of _datatype_list content
- if(!_verify_data_type(_datatype_list))
- MESSAGE( "Error while parsing the data type list" )
- else MESSAGE("Data Type list OK");
- }
-}
-
-//----------------------------------------------------------------------
-// Function : ~SALOME_DataTypeCatalogImpl
-// Purpose : Destructor
-//----------------------------------------------------------------------
-SALOME_DataTypeCatalogImpl::~SALOME_DataTypeCatalogImpl()
-{
- MESSAGE("DataType Catalog Destruction");
-}
-
-
-//----------------------------------------------------------------------
-// Function : GetDataTypeList
-// Purpose : get a data type name list
-//----------------------------------------------------------------------
-SALOME_DataTypeCatalog::ListOfDataTypeName*
-SALOME_DataTypeCatalogImpl::GetDataTypeList()
-{
- MESSAGE("Begin of GetDataTypeList");
- SALOME_DataTypeCatalog::ListOfDataTypeName_var _list_data =
- new SALOME_DataTypeCatalog::ListOfDataTypeName;
-
- _list_data->length(_datatype_list.size());
-
- // Duplicate each data type name defined in the catalog
- for (unsigned int ind=0; ind < _datatype_list.size();ind++)
- {
- _list_data[ind]=CORBA::string_dup(_datatype_list[ind].Parserdata_name.c_str());
- // SCRUTE(_list_data[ind]) ;
- }
-
- return _list_data._retn();
-}
-
-//----------------------------------------------------------------------
-// Function : isDerivedFrom
-// Purpose : return true if type_out is derived from type_in
-//----------------------------------------------------------------------
-CORBA::Boolean
-SALOME_DataTypeCatalogImpl::isDerivedFrom(const char* type_in,
- const char* type_out)
- throw(SALOME_DataTypeCatalog::NotFound)
-{
- Unexpect aCatch(DTC_NotFound);
- CORBA::Boolean _return_value = false ;
- bool _found_in = false;
- bool _found_out = false;
- for (unsigned int ind=0; ind < _datatype_list.size();ind++)
- {
- if (strcmp((_datatype_list[ind].Parserdata_name).c_str(),type_out) == 0)
- {
- //type_out found
- _found_out = true;
- // Looking if type_in is indicated in the parents list
- _return_value = _explore_parents(type_in,_datatype_list[ind]);
- }
- if (strcmp((_datatype_list[ind].Parserdata_name).c_str(),type_in) == 0)
- _found_in = true;
- }
-
- if(!_found_in)
- {
- MESSAGE("The data type " << type_in << " was not found in the data type catalog")
- throw SALOME_DataTypeCatalog::NotFound() ;
- }
- if(!_found_out)
- {
- MESSAGE( "The data type " << type_out << " was not found in the data type catalog")
- throw SALOME_DataTypeCatalog::NotFound() ;
- }
-
- return _return_value;
-
-}
-
-//----------------------------------------------------------------------
-// Function : GetDataInterfaceRead
-// Purpose : get the read interface name
-//----------------------------------------------------------------------
-char*
-SALOME_DataTypeCatalogImpl::GetDataInterfaceRead(const char* type)
- throw(SALOME_DataTypeCatalog::NotFound)
-{
- Unexpect aCatch(DTC_NotFound);
- char* return_value = NULL;
- bool _find = false;
- for (unsigned int ind=0; ind < _datatype_list.size();ind++)
- {
- if (strcmp((_datatype_list[ind].Parserdata_name).c_str(),type) == 0)
- {
- _find = true;
- return_value = CORBA::string_dup(_datatype_list[ind].Parserdata_interface_read.c_str());
- }
- }
-
- // NotFound Exceptin is thrown if the data type indicated is not found in the catalog
- if(!_find)
- {
- MESSAGE( "The data type " << type << " was not found in the data type catalog")
- throw SALOME_DataTypeCatalog::NotFound() ;
- }
-
- return return_value;
-}
-
-//----------------------------------------------------------------------
-// Function : GetDataInterfaceWrite
-// Purpose : get the write interface name
-//----------------------------------------------------------------------
-char*
-SALOME_DataTypeCatalogImpl::GetDataInterfaceWrite(const char* type)
- throw(SALOME_DataTypeCatalog::NotFound)
-{
- Unexpect aCatch(DTC_NotFound);
- char* return_value = NULL;
- bool _find = false;
- for (unsigned int ind=0; ind < _datatype_list.size();ind++)
- {
- if (strcmp((_datatype_list[ind].Parserdata_name).c_str(),type) == 0)
- {
- _find = true;
- return_value = CORBA::string_dup(_datatype_list[ind].Parserdata_interface_write.c_str());
- }
- }
-
- // NotFound Exceptin is thrown if the data type indicated is not found in the catalog
- if(!_find)
- {
- MESSAGE( "The data type " << type << " was not found in the data type catalog")
- throw SALOME_DataTypeCatalog::NotFound() ;
- }
- return return_value;
-}
-
-//----------------------------------------------------------------------
-// Function : GetDataTypeParents
-// Purpose : get Parents data type name list
-//----------------------------------------------------------------------
-SALOME_DataTypeCatalog::ListOfDataTypeName*
-SALOME_DataTypeCatalogImpl::GetDataTypeParents(const char* type) throw(SALOME_DataTypeCatalog::NotFound)
-{
- Unexpect aCatch(DTC_NotFound);
-
- bool _find = false ;
-
- SALOME_DataTypeCatalog::ListOfDataTypeName_var _list_data =
- new SALOME_DataTypeCatalog::ListOfDataTypeName;
-
- for (unsigned int ind=0; ind < _datatype_list.size();ind++)
- {
- if (strcmp((_datatype_list[ind].Parserdata_name).c_str(),type) == 0)
- {
- // Wanted type is found
- // Get all the parents data type name of the type
- _find = true;
- _list_data->length(_datatype_list[ind].Parserdata_parents.size());
- for (unsigned int ind1=0; ind1 < _datatype_list[ind].Parserdata_parents.size();ind1++)
- {
- _list_data[ind1]=CORBA::string_dup(_datatype_list[ind].Parserdata_parents[ind1].c_str());
- // SCRUTE(_list_data[ind1]) ;
- }
- }
- }
-
- // NotFound Exception is thrown if the data type indicated is not found
- // in the catalog
- if(!_find)
- {
- MESSAGE( "The data type " << type << " was not found in the data type catalog")
- throw SALOME_DataTypeCatalog::NotFound() ;
- }
-
- return _list_data._retn();
-}
-
-//----------------------------------------------------------------------
-// Function : _explore_parents
-// Purpose : return true if type_out is derived from type_in
-//----------------------------------------------------------------------
-CORBA::Boolean
-SALOME_DataTypeCatalogImpl::_explore_parents(const char* type_in,
- ParserDataType& data_out)
-{
-
- MESSAGE( "Begin of _explore_parents with data_out_name " << data_out.Parserdata_name);
-
- CORBA::Boolean found = false ;
- if (data_out.Parserdata_name == type_in)
- found = true ;
- else
- if (data_out.Parserdata_parents.size() >0)
- for (unsigned int ind=0; ind < data_out.Parserdata_parents.size();ind++)
- {
- if (data_out.Parserdata_parents[ind] == type_in)
- found = true ;
- else
- for (unsigned ip =0; ip < _datatype_list.size();ip++)
- {
- // run _explore_parents for each parent data of data_out
- if (_datatype_list[ip].Parserdata_name == data_out.Parserdata_parents[ind])
- found = _explore_parents(type_in, _datatype_list[ip]);
- }
- }
- return found ;
-}
-
-//----------------------------------------------------------------------
-// Function : _parse_xml_file
-// Purpose : parse one module catalog
-//----------------------------------------------------------------------
-void
-SALOME_DataTypeCatalogImpl::_parse_xml_file(const char* file,
- ListOfParserDataType& datatypelist)
-{
- SALOME_DataTypeCatalog_Handler* handler = new SALOME_DataTypeCatalog_Handler();
- QFile xmlFile(file);
-
- QXmlInputSource source(xmlFile);
-
- QXmlSimpleReader reader;
- reader.setContentHandler( handler );
- reader.setErrorHandler( handler );
- reader.parse( source );
- xmlFile.close();
- datatypelist = _datatypelist;
-}
-
-
-//----------------------------------------------------------------------
-// Function : _verify_data_type
-// Purpose : verify the data type structures from the catalog parsing
-// Verify that the parents type associated to a type are defined
-// in the catalog
-//----------------------------------------------------------------------
-bool
-SALOME_DataTypeCatalogImpl::_verify_data_type(ListOfParserDataType datatypelist)
-{
- bool _return_value = true;
- bool _bool = false ;
- vector<string> _data_name_list;
-
- _data_name_list.resize(0);;
- for (unsigned int ind = 0; ind < _datatype_list.size(); ind++)
- _data_name_list.push_back(_datatype_list[ind].Parserdata_name) ;
-
- // Parse if parents data type name of a data type are defined in the
- // datatype catalog
-#ifndef WNT
- for (unsigned int ind = 0; ind < _datatype_list.size(); ind++)
-#else
- for (ind = 0; ind < _datatype_list.size(); ind++)
-#endif
- {
- // Scrute data type parents
- // MESSAGE("Treatment of " << _datatype_list[ind].Parserdata_name);
- for (unsigned int ind1 = 0 ; ind1 < _datatype_list[ind].Parserdata_parents.size(); ind1++)
- {
- // MESSAGE("Looking for " << _datatype_list[ind].Parserdata_parents[ind1] << " in the catalog data type");
- _bool = false;
- // Compare parent data type name to all data type names defined in the catalog
- for (unsigned int ind2 = 0 ; ind2 < _data_name_list.size(); ind2++)
- {
- if(_datatype_list[ind].Parserdata_parents[ind1].compare(_data_name_list[ind2]) == 0)
- {
- // Type found : OK
- MESSAGE("The parents data type " << _datatype_list[ind].Parserdata_parents[ind1] << " of " << _datatype_list[ind].Parserdata_name << " was found in the catalog type");
- _bool = true;
- }
- }
- if(!_bool)
- {
- MESSAGE( "The parents data type " << _datatype_list[ind].Parserdata_parents[ind1] << " of " << _datatype_list[ind].Parserdata_name << " is not defined in the data type catalog" )
- _return_value = false ;
- }
- }
- }
- return _return_value;
-}
-
-
-//----------------------------------------------------------------------
-// Function : _parseArguments
-// Purpose : parse arguments to get general and personal catalog files
-//----------------------------------------------------------------------
-bool
-SALOME_DataTypeCatalogImpl::_parseArguments(int argc, char **argv,
- char **_path_data)
-{
- bool _return_value = true;
- *_path_data = NULL;
- for (int ind = 0; ind < argc ; ind++)
- {
-
- if (strcmp(argv[ind],"-help") == 0)
- {
- MESSAGE( "Usage: " << argv[0] << " -common 'path to data type catalog' -ORBInitRef NameService=corbaname::localhost");
- _return_value = false ;
- }
- if (strcmp(argv[ind],"-common") == 0)
- {
- if (ind + 1 <= argc)
- {
- // General catalog file
- *_path_data = argv[ind + 1] ;
- ifstream _path_data_file(*_path_data);
- if (!_path_data_file)
- {
- MESSAGE( "Sorry the file " << *_path_data << " can't be open" )
- *_path_data = NULL;
- _return_value = false;
- }
- }
- }
-
- }
- return _return_value;
-}
+++ /dev/null
-// SALOME DataTypeCatalog : catalog of data types
-//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-//
-// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
-//
-//
-//
-// File : SALOME_DataTypeCatalog_impl.hxx
-// Author : Estelle Deville
-// Module : SALOME
-// $Header$
-
-#ifndef DATATYPECATALOG_IMPL_H
-#define DATATYPECATALOG_IMPL_H
-
-#include "utilities.h"
-#include "SALOME_DataTypeCatalog_Handler.hxx"
-#include <SALOMEconfig.h>
-#include CORBA_SERVER_HEADER(SALOME_DataTypeCatalog)
-
-#if defined DATATYPECATALOG_EXPORTS
-#if defined WIN32
-#define DATATYPECATALOG_EXPORT __declspec( dllexport )
-#else
-#define DATATYPECATALOG_EXPORT
-#endif
-#else
-#if defined WNT
-#define DATATYPECATALOG_EXPORT __declspec( dllimport )
-#else
-#define DATATYPECATALOG_EXPORT
-#endif
-#endif
-
-class DATATYPECATALOG_EXPORT SALOME_DataTypeCatalogImpl: public POA_SALOME_DataTypeCatalog::DataCatalog,
- public PortableServer::RefCountServantBase
-{
-public:
- //! standard constructor
- SALOME_DataTypeCatalogImpl(int argc, char** argv);
-
- //! standard destructor
- virtual ~SALOME_DataTypeCatalogImpl();
-
- //! method to get a data type list
- /*!
- \return a data type list
- */
- virtual SALOME_DataTypeCatalog::ListOfDataTypeName* GetDataTypeList();
-
- //! method to know if type_out is derived from type_in
- /*!
- \param type_in const char* arguments
- \param type_out const char* arguments
- \return a boolean (true if type_out is derived from type_in)
- */
- virtual CORBA::Boolean isDerivedFrom(const char* type_in, const char* type_out) throw(SALOME_DataTypeCatalog::NotFound);
-
- //! method to get the name of the interface to acces the data in read mode
- /*!
- \param type const char* arguments
- \return the read interface name
- */
- virtual char* GetDataInterfaceRead(const char* type) throw(SALOME_DataTypeCatalog::NotFound);
-
-
- //! method to get the name of the interface to acces the data in write mode
- /*!
- \param type const char* arguments
- \return the write interface name
- */
- virtual char* GetDataInterfaceWrite(const char* type) throw(SALOME_DataTypeCatalog::NotFound);
-
- //! method to get parents data type list
- /*!
- \param type const char* arguments
- \return a data type list
- */
- virtual SALOME_DataTypeCatalog::ListOfDataTypeName*
- GetDataTypeParents(const char* type) throw(SALOME_DataTypeCatalog::NotFound);
-
-
-private:
- //! method to know if parents type of data_out derived from type_in
- /*!
- \param type_in const char* arguments
- \param data_out const ParserDataType arguments (by value)
- \return a boolean (true if type_out is derived from type_in)
- */
- virtual CORBA::Boolean _explore_parents(const char* type_in,
- ParserDataType& data_out);
-
-
- //! method to parse the data type catalog
- /*!
- \param file const char* arguments
- \param datatypelist ListOfParserDataType arguments
- */
- virtual void _parse_xml_file(const char* file,
- ListOfParserDataType& datatypelist);
-
-
- //! method to verify data type content
- /*!
- \param datatypelist ListOfParserDataType arguments
- \return true if verfication is OK
- */
- virtual bool _verify_data_type(ListOfParserDataType datatypelist);
-
-
- //! method to parse arguments to get general and personal catalog files
- /*!
- \param argc int arguments
- \param argv char** arguments
- \param _path_data char** arguments
- \return true if parsing is OK
- */
- virtual bool _parseArguments(int argc, char **argv, char **_path_data);
-
-
- // will contain the path to the data type catalog
- char* _path_datatype;
-
-
- //will contain the informations on the data type catalog(after parsing)
- ListOfParserDataType _datatype_list ;
-};
-
-#endif // DATATYPECATALOG_IMPL_H
return vp_session
class IParameters:
+ """
+ Interface IParameters was designed to provide a common way to set up
+ named parameters. The interface is initialized by AttributeParameter that
+ is used as a container of stored data.
+ The interface supports 3 types of named parameters:
+ 1. Named list - a named list consists of string values.
+ One can append value to list (method 'append'), get a number of values
+ in the list (method 'nbValues'), get all values of the given list
+ (method 'getValues') and get names of all created named lists.
+ 2. Parameters - that is a set of named string values associated with some named
+ entity. Parameter consists of tree elements: entity name, a parameter name
+ and a parameter value. Thus for one named entity there are an arbitrary number
+ of pair 'name parameter : value'.
+ One can add a new parameter to entry (method 'setParameter'), get a value of
+ a given named parameter of the given entry (method 'getParameter'), get a number
+ of parameters of the given entry (method 'getNbParameters'), get all names of
+ parameters for the given entry (method 'getAllParameterNames'), get all
+ values of parameters for the entry (method 'getAllParameterValues') and get all
+ stored entries (method 'getEntries')
+ 3. Property - a property has a name and a string value.
+ One can set property (method 'setProperty'), getProperty (method 'getProperty') and
+ get a list of all stored properties (method 'getProperties').
+
+ Note:
+ Methods not mentioned above are private and is not supposed to be used
+ by module's developers.
+
+ """
def __init__(self, attributeParameter):
"""Initializes the instance"""
self._ap = attributeParameter
from salome_iapp import *
salome_initial=1
-def salome_init(theStudyId=0):
+def salome_init(theStudyId=0,embedded=0):
"""
Performs only once SALOME general purpose intialisation for scripts.
optional argument : theStudyId
global orb, lcc, naming_service, cm
global sg
global myStudyManager, myStudyId, myStudy, myStudyName
-
- if salome_initial:
- salome_initial=0
- sg = salome_iapp_init()
- orb, lcc, naming_service, cm = salome_kernel_init()
- myStudyManager, myStudyId, myStudy, myStudyName =salome_study_init(theStudyId)
+ try:
+ if salome_initial:
+ salome_initial=0
+ sg = salome_iapp_init(embedded)
+ orb, lcc, naming_service, cm = salome_kernel_init()
+ myStudyManager, myStudyId, myStudy, myStudyName =salome_study_init(theStudyId)
+ pass
+ pass
+ except RuntimeError, inst:
+ # wait a little to avoid trace mix
+ import time
+ time.sleep(0.2)
+ x = inst
+ print "salome.salome_init():", x
+ print """
+ ============================================
+ May be there is no running SALOME session
+ salome.salome_init() is intented to be used
+ within an already running session
+ ============================================
+ """
+ raise
#--------------------------------------------------------------------------
+def hasDesktop():
+ return IN_SALOME_GUI
+
+ #--------------------------------------------------------------------------
+
salome_iapp_initial = 1
-def salome_iapp_init():
+class SalomeOutsideGUI:
+ """
+ Provides a replacement for class SalomeGUI outside GUI process.
+ Do almost nothing
+ """
+ global myStudyId, myStudyName
+
+ def hasDesktop(self):
+ return False
+
+ def updateObjBrowser(self, bid):
+ print "SalomeOutsideGUI: no objectBrowser update outside GUI"
+ pass
+
+ def getActiveStudyId(self):
+ print "SalomeOutsideGUI.getActiveStudyId: avoid use outside GUI"
+ return myStudyId
+
+ def getActiveStudyName(self):
+ print "SalomeOutsideGUI.getActiveStudyName: avoid use outside GUI"
+ return myStudyName
+
+ def SelectedCount(self):
+ print "SalomeOutsideGUI: no selection mecanism available outside GUI"
+ return 0
+
+ def getSelected(self, i):
+ print "SalomeOutsideGUI: no selection mecanism available outside GUI"
+ return none
+
+ def AddIObject(self, Entry):
+ print "SalomeOutsideGUI.AddIOObject: not available outside GUI"
+ pass
+
+ def RemoveIObject(self, Entry):
+ print "SalomeOutsideGUI.REmoveIOObject: not available outside GUI"
+ pass
+
+ def ClearIObjects(self):
+ print "SalomeOutsideGUI.ClearIOObject: not available outside GUI"
+ pass
+
+ def Display(self, Entry):
+ print "SalomeOutsideGUI.Display: not available outside GUI"
+ pass
+
+ def DisplayOnly(self, Entry):
+ print "SalomeOutsideGUI.DisplayOnly: not available outside GUI"
+ pass
+
+ def Erase(self, Entry):
+ print "SalomeOutsideGUI.Erase: not available outside GUI"
+ pass
+
+ def DisplayAll(self):
+ print "SalomeOutsideGUI.Erase: not available outside GUI"
+ pass
+
+ def EraseAll(self):
+ print "SalomeOutsideGUI.EraseAll: not available outside GUI"
+ pass
+
+ def IsInCurrentView(self, Entry):
+ print "SalomeOutsideGUI.IsIncurentView: not available outside GUI"
+ return False
+
+ def getComponentName(self, ComponentUserName ):
+ print "SalomeOutsideGUI.getComponentName: not available outside GUI"
+ return ""
+
+ def getComponentUserName( self, ComponentName ):
+ print "SalomeOutsideGUI.getComponentUserName: not available outside GUI"
+ return ""
+
+ #--------------------------------------------------------------------------
+
+
+def salome_iapp_init(embedded):
global salome_iapp_initial
global sg,IN_SALOME_GUI
if salome_iapp_initial:
salome_iapp_initial=0
- import libSALOME_Swig
+ if embedded:
+ import libSALOME_Swig
- class SalomeGUI(libSALOME_Swig.SALOMEGUI_Swig):
- getAllSelected = SalomeGUIgetAllSelected
+ class SalomeGUI(libSALOME_Swig.SALOMEGUI_Swig):
+ getAllSelected = SalomeGUIgetAllSelected
- # create a SALOMEGUI_Swig instance
- sg = SalomeGUI()
- IN_SALOME_GUI = sg.hasDesktop()
+ # create a SALOMEGUI_Swig instance
+ sg = SalomeGUI()
+ IN_SALOME_GUI = sg.hasDesktop()
+ else:
+ # Not embedded in GUI
+ sg=SalomeOutsideGUI()
+ IN_SALOME_GUI=0
return sg
global salome_study_ID
print "getActiveStudy"
- sg = salome_iapp.salome_iapp_init()
if salome_study_ID == -1:
- if sg.hasDesktop():
+ if salome_iapp.hasDesktop():
print "---in gui"
- salome_study_ID = sg.getActiveStudyId()
+ salome_study_ID = salome_iapp.sg.getActiveStudyId()
else:
print "---outside gui"
if theStudyId:
import SALOME_ModuleCatalog
+print "======================================================================"
+print " Check, that there is no data of MED component in the Study "
+print "======================================================================"
+
+MedComp = salome.myStudy.FindComponent("MED")
+if MedComp is not None:
+ print ""
+ print "This script cannot work properly, because there are"
+ print "some MED component data already exists in the study."
+ print "Execution aborted."
+ print ""
+ raise RuntimeError, "Please, run this script only in a new empty study."
+
print "======================================================================"
print " Get Catalog "
print "======================================================================"
+++ /dev/null
-// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
-//
-// This library is distributed in the hope that it will be useful
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-//
-// See http://www.salome-platform.org/
-//
-
-#include <time.h>
-#include <sys/time.h>
-
-#include "utilities.h"
-
-#include <Launchers.hxx>
-
-using namespace std;
-
-static int Launchers_IsLoaded = 0;
-static PyObject * Launchers_module = 0;
-static char * Launchers_name="Launchers";
-
-PyThreadState *mainThreadState=0;
-
-PyThreadState * getMainThreadState(){
- PyInterpreterState *interp;
- PyThreadState *p;
- interp=PyInterpreterState_Head();
- for (interp = PyInterpreterState_Head(); interp != NULL; ){
- if(interp->next == NULL)break;
- interp=interp->next;
- }
- for (p = interp->tstate_head; p != NULL; ){
- if(p->next == NULL)break;
- p=p->next;
- }
- return p;
-}
-PyThreadState *acquireMainThread(){
- PyEval_AcquireLock();
- return PyThreadState_Swap(mainThreadState);
-}
-void releaseMainThread(PyThreadState *tstate){
- PyThreadState_Swap(tstate);
- PyEval_ReleaseLock();
-}
-
-void Launchers_assertInitialized() {
- MESSAGE("===========================================================");
- MESSAGE("Launchers_assertInitialized");
- MESSAGE("===========================================================");
- PyThreadState *_save;
- if( !Py_IsInitialized() ) {
- MESSAGE("===========================================================");
- MESSAGE("Py_Initialize()");
- MESSAGE("===========================================================");
- Py_Initialize();
- PyEval_InitThreads();
- PyEval_SaveThread();
- }
- if( !Launchers_IsLoaded ) {
- mainThreadState=getMainThreadState();
- _save=acquireMainThread();
- Launchers_module=PyImport_ImportModule(Launchers_name);
- if(!Launchers_module){
- PyErr_Print();
- return;
- }
- Py_INCREF(Launchers_module);
- Launchers_IsLoaded = 1;
- releaseMainThread(_save);
- }
-}
-
-PyObject * getLauncher(char* arg0) {
- PyObject *v;
- PyThreadState *_save;
- Launchers_assertInitialized();
- _save=acquireMainThread();
- v=PyObject_CallMethod(Launchers_module,"getLauncher","s",arg0);
- if(!v){
- PyErr_Print();
- return NULL;
- }
- releaseMainThread(_save);
- Py_INCREF(v);
- return v;
-}
-
-void Launcher_Slaunch(PyObject *self, char* arg1, char* arg2) {
- PyObject *v;
- PyThreadState *_save;
- Launchers_assertInitialized();
- _save=acquireMainThread();
- v=PyObject_CallMethod(self,"Slaunch","ss",arg1,arg2);
- if(!v){
- PyErr_Print();
- }
- releaseMainThread(_save);
-}
-
+++ /dev/null
-// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
-//
-// This library is distributed in the hope that it will be useful
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-//
-// See http://www.salome-platform.org/
-//
-#include <pthread.h> // must be before Python.h !
-#include <Python.h>
-#define elDEBUG 0
-
-PyObject * getLauncher(char* );
-void Launcher_Slaunch(PyObject * objId, char*, char* );
-
+++ /dev/null
-import os
-import Utils_Identity
-import ConfigParser
-
-class Config:
- defaults={'user':'','opt':''}
- def __init__(self):
- self.config=ConfigParser.ConfigParser(self.defaults)
- self.config.read(os.path.join(os.environ['HOME'],Utils_Identity.getapplipath(),'launchers.cfg'))
- def computers(self):
- return self.config.sections()
- def options(self,computer):
- if not self.config.has_section(computer):
- return self.defaults
- else:
- d={}
- for opt in self.config.options(computer):
- d[opt]=self.config.get(computer,opt)
- return d
-
-config=None
-def setConfig(conf):
- global config
- config=conf
-
-setConfig(Config())
-
-class Launcher:
- def Slaunch(self,computer,CMD):
- self.launch(computer,CMD.split())
-
-class SSH(Launcher):
- def launch(self,computer,CMD):
- print computer,CMD
- conf=config.options(computer)
- print conf
- command=["ssh",computer]
- if conf["user"]:
- command=command+['-l',conf["user"]]
- if conf["opt"]:
- command=command+string.split(conf["opt"])
- command=command+[os.path.join(Utils_Identity.getapplipath(),'runSession')]+CMD
- command=command+['>', "/tmp/" + CMD[1] + "_" + computer + ".log 2>&1"]
-
- print command
- pid = os.spawnvp(os.P_NOWAIT, command[0], command)
-
-launcher=None
-_register={}
-
-def register(name,klass):
- _register[name]=klass
-
-register("ssh",SSH())
-
-def setLauncher(name):
- global launcher
- launcher=_register[name]
-
-def getLauncher(computer):
- """
- Return a launcher for the computer
- If can be specified in config
- If not return the default one : launcher
- """
- conf=config.options(computer)
- name=conf.get("launcher","")
- return _register.get(name,launcher)
-
-setLauncher("ssh")
-
-try:
- # Try to import a plugin module (user defined) that
- # can define other launchers and register them
- # 1- define a class
- # 2- register it with : Launchers.register(name,klass)
- # 3- eventually set it as default one : Launchers.setLauncher(name)
- import pluginLauncher
-except:
- #import traceback
- #traceback.print_exc()
- print "----------------------------------------------------------"
- print " no user defined launcher, ssh used. (see Launchers.py) "
- print "----------------------------------------------------------"
- pass
#
# header files
salomeinclude_HEADERS = \
- SALOME_LifeCycleCORBA.hxx
+ SALOME_LifeCycleCORBA.hxx \
+ SALOME_FileTransferCORBA.hxx
# Scripts to be installed
-dist_salomescript_DATA =\
- Launchers.py
+#dist_salomescript_DATA =\
+# Launchers.py
#
# ===============================================================
lib_LTLIBRARIES = libSalomeLifeCycleCORBA.la
libSalomeLifeCycleCORBA_la_SOURCES = \
SALOME_LifeCycleCORBA.cxx \
- Launchers.cxx \
- Launchers.hxx
+ SALOME_FileTransferCORBA.cxx
libSalomeLifeCycleCORBA_la_CPPFLAGS = \
$(COMMON_CPPFLAGS) \
@PYTHON_INCLUDES@ \
--- /dev/null
+// Copyright (C) 2006 OPEN CASCADE, CEA/DEN, EDF R&D, PRINCIPIA R&D
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
+//
+//
+//
+// File : SALOME_FileTransferCORBA.cxx
+// Author : Paul RASCLE, EDF
+// Module : SALOME
+// $Header$
+
+#include "SALOME_FileTransferCORBA.hxx"
+#include "SALOME_LifeCycleCORBA.hxx"
+#include "utilities.h"
+#include "OpUtil.hxx"
+
+using namespace std;
+
+//=============================================================================
+/*!
+ * Default constructor, not for use
+ */
+//=============================================================================
+
+SALOME_FileTransferCORBA::SALOME_FileTransferCORBA()
+{
+ ASSERT(0);
+}
+
+//=============================================================================
+/*!
+ * Constructor to use when we get a fileRef CORBA object from a component
+ * \param aFileRef file reference CORBA object
+ */
+//=============================================================================
+
+SALOME_FileTransferCORBA::SALOME_FileTransferCORBA(Engines::fileRef_ptr
+ aFileRef)
+{
+ MESSAGE("SALOME_FileTransferCORBA::SALOME_FileTransferCORBA(aFileRef)");
+ _theFileRef = aFileRef;
+}
+
+//=============================================================================
+/*!
+ * Constructor to use we the file name and machine from which to copy, plus
+ * an optional Container name on the machine
+ * \param refMachine the machine on which is the file to transfer
+ * \param origFileName abolute file path on refMachine
+ * \param containerName default container name used (FactoryServer) if empty
+ */
+//=============================================================================
+
+SALOME_FileTransferCORBA::SALOME_FileTransferCORBA(string refMachine,
+ string origFileName,
+ string containerName)
+{
+ MESSAGE("SALOME_FileTransferCORBA::SALOME_FileTransferCORBA"
+ << refMachine << " " << origFileName << " " << containerName);
+ _refMachine = refMachine;
+ _origFileName = origFileName;
+ _containerName = containerName;
+ if (_refMachine.empty() or _origFileName.empty())
+ {
+ INFOS("bad parameters: machine and file name must be given");
+ }
+}
+
+//=============================================================================
+/*!
+ * Destructor
+ */
+//=============================================================================
+
+SALOME_FileTransferCORBA::~SALOME_FileTransferCORBA()
+{
+ MESSAGE("SALOME_FileTransferCORBA::~SALOME_FileTransferCORBA");
+}
+
+//=============================================================================
+/*!
+ * CORBA method: get a local copy of the reference file
+ * \param localFile optional absolute path to store the copt
+ * \return the file name (absolute path) of the copy, may be different from
+ * localFile parameter if the copy was already done before the call
+ */
+//=============================================================================
+
+string SALOME_FileTransferCORBA::getLocalFile(string localFile)
+{
+ MESSAGE("SALOME_FileTransferCORBA::getLocalFile " << localFile);
+
+ Engines::Container_var container;
+
+ if (CORBA::is_nil(_theFileRef))
+ {
+ if (_refMachine.empty() or _origFileName.empty())
+ {
+ INFOS("not enough parameters: machine and file name must be given");
+ return "";
+ }
+
+ SALOME_LifeCycleCORBA LCC;
+ Engines::ContainerManager_var contManager = LCC.getContainerManager();
+
+ Engines::MachineParameters params;
+ LCC.preSet(params);
+ params.container_name = _containerName.c_str();
+ params.hostname = _refMachine.c_str();
+
+ Engines::MachineList_var listOfMachines =
+ contManager->GetFittingResources(params, "");
+
+ container = contManager->FindOrStartContainer(params,
+ listOfMachines);
+ if (CORBA::is_nil(container))
+ {
+ INFOS("machine " << _refMachine << " unreachable");
+ return "";
+ }
+
+ _theFileRef = container->createFileRef(_origFileName.c_str());
+ if (CORBA::is_nil(_theFileRef))
+ {
+ INFOS("imposssible to create fileRef on " << _refMachine);
+ return "";
+ }
+ }
+
+ container = _theFileRef->getContainer();
+ ASSERT(! CORBA::is_nil(container));
+
+ string myMachine = GetHostname();
+ string localCopy = _theFileRef->getRef(myMachine.c_str());
+
+ if (localCopy.empty()) // no existing copy available
+ {
+ if (localFile.empty()) // no name provided for local copy
+ {
+ char bufName[256];
+ localCopy = tmpnam(bufName);
+ localFile = bufName;
+ SCRUTE(localFile);
+ }
+
+ FILE* fp;
+ if ((fp = fopen(localFile.c_str(),"wb")) == NULL)
+ {
+ INFOS("file " << localFile << " cannot be open for writing");
+ return "";
+ }
+
+ Engines::fileTransfer_var fileTransfer = container->getFileTransfer();
+ ASSERT(! CORBA::is_nil(fileTransfer));
+
+ CORBA::Long fileId = fileTransfer->open(_origFileName.c_str());
+ if (fileId > 0)
+ {
+ Engines::fileBlock* aBlock;
+ int toFollow = 1;
+ int ctr=0;
+ while (toFollow)
+ {
+ ctr++;
+ SCRUTE(ctr);
+ aBlock = fileTransfer->getBlock(fileId);
+ toFollow = aBlock->length();
+ SCRUTE(toFollow);
+ CORBA::Octet *buf = aBlock->get_buffer();
+ int nbWri = fwrite(buf, sizeof(CORBA::Octet), toFollow, fp);
+ ASSERT(nbWri == toFollow);
+ }
+ MESSAGE("end of transfer");
+ fileTransfer->close(fileId);
+ _theFileRef->addRef(myMachine.c_str(), localFile.c_str());
+ localCopy = localFile;
+ }
+ else
+ {
+ INFOS("open reference file for copy impossible");
+ return "";
+ }
+
+ }
+ SCRUTE(localCopy);
+ return localCopy;
+}
--- /dev/null
+// Copyright (C) 2006 OPEN CASCADE, CEA/DEN, EDF R&D, PRINCIPIA R&D
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
+//
+//
+//
+// File : SALOME_FileTransferCORBA.hxx
+// Author : Paul RASCLE, EDF
+// Module : SALOME
+// $Header$
+
+#ifndef _SALOME_FILETRANSFERCORBA_HXX_
+#define _SALOME_FILETRANSFERCORBA_HXX_
+
+
+#include <SALOMEconfig.h>
+#include <Utils_SALOME_Exception.hxx>
+
+#include CORBA_CLIENT_HEADER(SALOME_Component)
+
+#include <string>
+
+class SALOME_FileTransferCORBA
+{
+public:
+ SALOME_FileTransferCORBA();
+ SALOME_FileTransferCORBA(Engines::fileRef_ptr aFileRef);
+ SALOME_FileTransferCORBA(std::string refMachine,
+ std::string origFileName,
+ std::string containerName="");
+
+ virtual ~SALOME_FileTransferCORBA();
+
+ std::string getLocalFile(std::string localFile = "");
+
+protected:
+ Engines::fileRef_var _theFileRef;
+ std::string _refMachine;
+ std::string _origFileName;
+ std::string _containerName;
+};
+
+#endif
#include "SALOME_ContainerManager.hxx"
#include "SALOME_Component_i.hxx"
#include "SALOME_NamingService.hxx"
-#include "Launchers.hxx"
using namespace std;
return params.nb_node * params.nb_proc_per_node;
}
+//=============================================================================
+/*! Public -
+ * \return the container Manager
+ */
+//=============================================================================
+
+Engines::ContainerManager_ptr SALOME_LifeCycleCORBA::getContainerManager()
+{
+ Engines::ContainerManager_var contManager =
+ Engines::ContainerManager::_duplicate(_ContManager);
+ return contManager._retn();
+}
+
+
//=============================================================================
/*! Protected -
* Find and aready existing and registered component instance.
void preSet(Engines::MachineParameters& params);
+ Engines::ContainerManager_ptr getContainerManager();
+
protected:
/*! Establish if a component called "componentName" in a container called
#include "LifeCycleCORBATest.hxx"
#include "SALOME_LifeCycleCORBA.hxx"
+#include "SALOME_FileTransferCORBA.hxx"
#include "Utils_ORB_INIT.hxx"
#include "Utils_SINGLETON.hxx"
#include "OpUtil.hxx"
CPPUNIT_ASSERT_EQUAL(hostname1, remoteHost);
}
+// ============================================================================
+/*!
+ * Check SALOME_FileTransferCORBA on local machine
+ */
+// ============================================================================
+
+void LifeCycleCORBATest::testgetLocalFile_localComputer()
+{
+ SALOME_LifeCycleCORBA _LCC(&_NS);
+ string origFileName = getenv("KERNEL_ROOT_DIR");
+ origFileName += "/lib/salome/libSalomeLifeCycleCORBA.so.0.0.0";
+ SALOME_FileTransferCORBA transfer( GetHostname(),
+ origFileName);
+ string local = transfer.getLocalFile();
+ CPPUNIT_ASSERT(!local.empty());
+ CPPUNIT_ASSERT_EQUAL(local, origFileName);
+}
+
+// ============================================================================
+/*!
+ * Check SALOME_FileTransferCORBA on remote machine
+ */
+// ============================================================================
+void LifeCycleCORBATest::testgetLocalFile_remoteComputer()
+{
+ SALOME_LifeCycleCORBA _LCC(&_NS);
+ string origFileName = getenv("KERNEL_ROOT_DIR");
+ origFileName += "/lib/salome/libSalomeContainer.so.0.0.0";
+ SALOME_FileTransferCORBA transfer( GetRemoteHost(),
+ origFileName);
+ string local = transfer.getLocalFile();
+ CPPUNIT_ASSERT(!local.empty());
+ string local2 = transfer.getLocalFile();
+ CPPUNIT_ASSERT(!local2.empty());
+ CPPUNIT_ASSERT_EQUAL(local, local2);
+}
// ============================================================================
/*!
-
-
-
-
// ============================================================================
/*!
* Get a remote HostName in the Resource Catalog
CPPUNIT_TEST( testFindOrLoad_Component_RemoteComputer );
CPPUNIT_TEST( testFindOrLoad_Component_ParamsRemoteComputer );
CPPUNIT_TEST( testFindOrLoad_Component_ParamsRemoteComputer2 );
-// CPPUNIT_TEST( testFindOrLoad_Component_ );
+ CPPUNIT_TEST( testgetLocalFile_localComputer );
+ CPPUNIT_TEST( testgetLocalFile_remoteComputer );
// CPPUNIT_TEST( testFindOrLoad_Component_ );
// CPPUNIT_TEST( );
// CPPUNIT_TEST( );
void testFindOrLoad_Component_RemoteComputer();
void testFindOrLoad_Component_ParamsRemoteComputer();
void testFindOrLoad_Component_ParamsRemoteComputer2();
+ void testgetLocalFile_localComputer();
+ void testgetLocalFile_remoteComputer();
// void testFindOrLoad_Component_();
// void testFindOrLoad_Component_();
#endif
#include "SALOME_NamingService.hxx"
#include "SALOME_LifeCycleCORBA.hxx"
+#include "SALOME_FileTransferCORBA.hxx"
#include "utilities.h"
#include <OpUtil.hxx>
try
{
- // Initializing omniORB
+ // --- Initialize omniORB
+
CORBA::ORB_var orb = CORBA::ORB_init(argc, argv);
- // LocalTraceCollector *myThreadTrace = SALOMETraceCollector::instance(orb);
- // Obtain a reference to the root POA
+ // --- Obtain a reference to the root POA
+
CORBA::Object_var obj = orb->resolve_initial_references("RootPOA") ;
PortableServer::POA_var poa = PortableServer::POA::_narrow(obj) ;
+
+ // --- Naming Service and LifeCycleCORBA interfaces
SALOME_NamingService _NS(orb) ;
-
SALOME_LifeCycleCORBA _LCC(&_NS) ;
- // get a local container (with a name based on local hostname),
- // load an engine, and invoque methods on that engine
-
- string containerName = GetHostname();
+ // --- get a local container,
+ // load an engine, and invoque methods on that engine
- cout << containerName << endl;
- cout << "FindOrLoadComponent " + containerName + "/" + "SalomeTestComponent" << endl;
+ string containerName = "myServer";
MESSAGE("FindOrLoadComponent " + containerName + "/" + "SalomeTestComponent" );
Engines::Component_var mycompo =
_LCC.FindOrLoad_Component(containerName.c_str(),"SalomeTestComponent");
-
ASSERT(!CORBA::is_nil(mycompo));
-
Engines::TestComponent_var m1;
m1 = Engines::TestComponent::_narrow(mycompo);
-
ASSERT(!CORBA::is_nil(m1));
-
SCRUTE(m1->instanceName());
MESSAGE("Coucou " << m1->Coucou(1L));
- // get another container (with a fixed name),
- // load an engine, and invoque methods on that engine
+ // --- get another container,
+ // load an engine, and invoque methods on that engine
- string containerName2 = "FactoryServerPy";
+ string containerName2 = "otherServer";
Engines::Component_var mycompo2 =
_LCC.FindOrLoad_Component(containerName2.c_str(),"SALOME_TestComponentPy");
-
ASSERT(!CORBA::is_nil(mycompo2));
-
Engines::TestComponent_var m2;
m2 = Engines::TestComponent::_narrow(mycompo2);
-
ASSERT(!CORBA::is_nil(m2));
-
SCRUTE(m2->instanceName());
cout << m2->instanceName() << endl;
MESSAGE("Coucou " << m2->Coucou(1L));
- Engines::Component_var mycompo3 = _LCC.FindOrLoad_Component("totoPy","SALOME_TestComponentPy");
+ // --- get a third container,
+ // load an engine, and invoque methods on that engine
+
+ Engines::Component_var mycompo3 =
+ _LCC.FindOrLoad_Component("totoPy","SALOME_TestComponentPy");
ASSERT(!CORBA::is_nil(mycompo3));
Engines::TestComponent_var m3 = Engines::TestComponent::_narrow(mycompo3);
ASSERT(!CORBA::is_nil(m3));
cout << m3->instanceName() << endl;
- string containerName4 = containerName + "/titiPy";
- Engines::Component_var mycompo4 = _LCC.FindOrLoad_Component(containerName4.c_str(),"SALOME_TestComponentPy");
+ // --- yet another container, with hostname,
+ // load an engine, and invoque methods on that engine
+
+ string containerName4 = GetHostname();
+ containerName4 += "/titiPy";
+ Engines::Component_var mycompo4 =
+ _LCC.FindOrLoad_Component(containerName4.c_str(),"SALOME_TestComponentPy");
ASSERT(!CORBA::is_nil(mycompo4));
Engines::TestComponent_var m4 = Engines::TestComponent::_narrow(mycompo4);
ASSERT(!CORBA::is_nil(m4));
cout << m4->instanceName() << endl;
+ // --- try a local file transfer
+
+ string origFileName = "/home/prascle/petitfichier";
+ SALOME_FileTransferCORBA transfer( GetHostname(),
+ origFileName);
+ string local = transfer.getLocalFile();
+ SCRUTE(local);
+
+ // --- try a file transfer from another computer
+
+ origFileName = "/home/prascle/occ60.tgz";
+ SALOME_FileTransferCORBA transfer2( "cli76ce",
+ origFileName);
+ local = transfer2.getLocalFile();
+ SCRUTE(local);
+ local = transfer2.getLocalFile();
+ SCRUTE(local);
+
}
catch(CORBA::SystemException& ex)
{
_libSALOME_LifeCycleCORBA_la_SOURCES = $(BUILT_SOURCES) $(SWIG_SOURCES)
_libSALOME_LifeCycleCORBA_la_CPPFLAGS =\
@PYTHON_INCLUDES@ \
- -I$(srcdir) -I$(srcdir)/../LifeCycleCORBA \
+ -I$(srcdir) \
+ -I$(srcdir)/../NamingService \
+ -I$(srcdir)/../LifeCycleCORBA \
-I$(srcdir)/../Basics \
-I$(srcdir)/../SALOMELocalTrace \
-I$(srcdir)/../Utils \
--- /dev/null
+#
+# Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+#
+# See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
+#
+#
+#
+# File : LifeCycleCORBA_SWIGTest.py
+# Author : Paul RASCLE, EDF
+# Module : SALOME
+# $Header$
+
+import sys
+import unittest
+from omniORB import CORBA
+import PYHELLO_ORB
+import HELLO_ORB
+import Utils_Identity
+import Engines
+
+class LifeCycleCORBA_SWIGTest(unittest.TestCase):
+ def setUp(self):
+ import LifeCycleCORBA
+ self.lcc = LifeCycleCORBA.LifeCycleCORBA()
+ pass
+
+ def tearDown(self):
+ pass
+
+ def test001_FindOrLoad_Component_LaunchContainer(self):
+ """
+ get a local container (no hostname given),
+ load an engine, check that the CORBA object is not null.
+ check narrow
+ """
+ containerName = "swMyContainer"
+ comp=self.lcc.FindOrLoad_Component(containerName,"SalomeTestComponent")
+ self.assertNotEqual(comp,None)
+ testComp=comp._narrow(Engines.TestComponent)
+ self.assertNotEqual(testComp,None)
+ pass
+
+ def test002_FindOrLoad_Component_SameInstance(self):
+ """
+ Check FindOrLoad_Component.
+ Call 2 times FindOrLoad_Component with the same parameters,
+ check if we get the same engine
+ """
+ containerName = "swMyContainer"
+ cp1=self.lcc.FindOrLoad_Component(containerName,"SalomeTestComponent")
+ self.assertNotEqual(cp1,None)
+ cp2=self.lcc.FindOrLoad_Component(containerName,"SalomeTestComponent")
+ self.assertNotEqual(cp2,None)
+ m1=cp1._narrow(Engines.TestComponent)
+ self.assertNotEqual(m1,None)
+ m2=cp2._narrow(Engines.TestComponent)
+ self.assertNotEqual(m2,None)
+ name1=m1._get_instanceName()
+ name2=m2._get_instanceName()
+ self.assertEqual(name1,name2)
+ pass
+
+ def test003_FindOrLoad_Component_PythonInCppContainer(self):
+ """
+ Check FindOrLoad_Component with Python Component on C++ Container,
+ load an engine, check that the CORBA object is not null.
+ check narrow
+ """
+ containerName = "swMyContainer"
+ cp1=self.lcc.FindOrLoad_Component(containerName,"SALOME_TestComponentPy")
+ self.assertNotEqual(cp1,None)
+ m1=cp1._narrow(Engines.TestComponent)
+ self.assertNotEqual(m1,None)
+ pass
+
+ def test004_FindOrLoad_Component_PythonSameInstance(self):
+ """
+ Check FindOrLoad_Component with Python Component on C++ Container,
+ Call 2 times FindOrLoad_Component with the same parameters,
+ check if we get the same engine,
+ """
+ containerName = "swMyContainer"
+ cp1=self.lcc.FindOrLoad_Component(containerName,"SALOME_TestComponentPy")
+ self.assertNotEqual(cp1,None)
+ cp2=self.lcc.FindOrLoad_Component(containerName,"SALOME_TestComponentPy")
+ self.assertNotEqual(cp2,None)
+ m1=cp1._narrow(Engines.TestComponent)
+ self.assertNotEqual(m1,None)
+ m2=cp2._narrow(Engines.TestComponent)
+ self.assertNotEqual(m2,None)
+ name1=m1._get_instanceName()
+ name2=m2._get_instanceName()
+ self.assertEqual(name1,name2)
+ pass
+
+ def test005_FindOrLoad_Component_UnknownInCatalog(self):
+ """
+ Check FindOrLoad_Component with a component name not in catalog.
+ See list of catalog given to module catalog server.
+ Here, we work with KERNEL_SRC/resources/KERNELCatalog.xml that contains
+ only KERNEL, SalomeTestComponent and SALOME_TestComponentPy
+ """
+ containerName = "swMyContainer"
+ cp1=self.lcc.FindOrLoad_Component(containerName,"MyNewComponent")
+ self.assertEqual(cp1,None)
+ pass
+
+ def test006_FindOrLoad_Component_LaunchContainerHostname(self):
+ """
+ Check FindOrLoad_Component with hostname given.
+ get a local container : getHostName()/componentName,
+ load an engine, check that the CORBA object is not null.
+ check narrow
+ """
+ containerName = Utils_Identity.getShortHostName()
+ containerName += "/swTheContainer"
+ cp1=self.lcc.FindOrLoad_Component(containerName,"SalomeTestComponent")
+ self.assertNotEqual(cp1,None)
+ m1=cp1._narrow(Engines.TestComponent)
+ self.assertNotEqual(m1,None)
+ pass
+
+ def test007_FindOrLoad_Component_SameContainer(self):
+ """
+ Check FindOrLoad_Component with and without local hostname given.
+ We must get the same container, the same instance of component
+ """
+ containerName = "swAContainer"
+ cp1=self.lcc.FindOrLoad_Component(containerName,"SalomeTestComponent")
+ self.assertNotEqual(cp1,None)
+ containerName = Utils_Identity.getShortHostName()
+ containerName += "/swAContainer"
+ cp2=self.lcc.FindOrLoad_Component(containerName,"SalomeTestComponent")
+ self.assertNotEqual(cp2,None)
+ m1=cp1._narrow(Engines.TestComponent)
+ self.assertNotEqual(m1,None)
+ m2=cp2._narrow(Engines.TestComponent)
+ self.assertNotEqual(m2,None)
+ name1=m1._get_instanceName()
+ name2=m2._get_instanceName()
+ self.assertEqual(name1,name2)
+ c1=m1.GetContainerRef()
+ self.assertNotEqual(c1,None)
+ c2=m2.GetContainerRef()
+ self.assertNotEqual(c2,None)
+ cname1=c1._get_name()
+ cname2=c2._get_name()
+ self.assertEqual(cname1,cname2)
+ hostname1=c1.getHostName()
+ hostname2=c2.getHostName()
+ self.assertEqual(hostname1,hostname2)
+ pidc1=c1.getPID()
+ pidc2=c2.getPID()
+ self.assertEqual(pidc1,pidc2)
+ pass
+
+ def test008_FindOrLoad_Component_UnknownMachine(self):
+ """
+ Check FindOrLoad_Component: check behaviour when ask for an unknown
+ computer. We must catch a Salome Exception with "unknown host" message
+ """
+ containerName = "aFarAwayContainer"
+ containerName += "/swTheContainer"
+ cp1=self.lcc.FindOrLoad_Component(containerName,"SalomeTestComponent")
+ pass
+
+
+def suite():
+ return unittest.makeSuite(LifeCycleCORBA_SWIGTest,'test')
+
+def main():
+ return unittest.TextTestRunner().run(suite())
+
+if __name__ == '__main__':
+ unittest.TextTestRunner(verbosity=2).run(suite())
+ pass
+
--- /dev/null
+#######################################
+#
+#
+# Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+#
+# See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
+#
+#
+#
+# File : Makefile.am
+# Author : Paul RASCLE (EDF)
+# Module : KERNEL
+# $Header$
+
+include $(top_srcdir)/salome_adm/unix/make_common_starter.am
+
+#
+# ===============================================================
+# Files to be installed
+# ===============================================================
+#
+# header files
+salomeinclude_HEADERS=
+
+# Scripts to be installed
+dist_salomescript_SCRIPTS = \
+ LifeCycleCORBA_SWIGTest.py \
+ TestLifeCycleCORBA_SWIG.py
+
+#
+# ===============================================================
+# Local definitions
+# ===============================================================
+#
+
+# This directory defines the subdirectory src in the top source directory.
+RPATH=../..
+
+# This local variable defines the list of CPPFLAGS common to all target in this package.
+COMMON_CPPFLAGS=
+
+# This local variable defines the list of dependant libraries common to all target in this package.
+COMMON_LIBS =
+#
+# ===============================================================
+# Libraries targets
+# ===============================================================
+#
+lib_LTLIBRARIES =
+
+#
+# ===============================================================
+# Executables targets
+# ===============================================================
+#
+bin_PROGRAMS =
--- /dev/null
+#
+# Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+#
+# See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
+#
+#
+#
+# File : TestLifeCycleCORBA_SWIG.py
+# Author : Paul RASCLE, EDF
+# Module : SALOME
+# $Header$
+
+
+import sys, os,signal,string,commands
+import runSalome
+import orbmodule
+import TestKiller
+import addToKillList
+
+# get SALOME environment :
+
+args, modules_list, modules_root_dir = runSalome.get_config()
+runSalome.set_env(args, modules_list, modules_root_dir)
+
+# set environment for trace in logger
+# (with file, servers may be killed before the write to the file...)
+
+#os.environ["SALOME_trace"] = "file:/tmp/traceUnitTest.log"
+#os.environ["SALOME_trace"] = "local"
+os.environ["SALOME_trace"] = "with_logger"
+
+# launch CORBA naming server
+
+clt=orbmodule.client()
+
+# launch CORBA logger server
+
+myServer=runSalome.LoggerServer(args)
+myServer.run()
+clt.waitLogger("Logger")
+
+# launch notify server
+
+myServer=runSalome.NotifyServer(args,modules_root_dir)
+myServer.run()
+
+# launch registry server
+
+myServer=runSalome.RegistryServer(args)
+myServer.run()
+clt.waitNS("/Registry")
+
+# launch module catalog server
+
+cataServer=runSalome.CatalogServer(args)
+cataServer.setpath(modules_list,modules_root_dir)
+cataServer.run()
+clt.waitNS("/Kernel/ModulCatalog")
+
+# launch container manager server
+
+myCmServer = runSalome.ContainerManagerServer(args)
+myCmServer.setpath(modules_list,modules_root_dir)
+myCmServer.run()
+clt.waitNS("/ContainerManager")
+
+# execute Unit Test
+
+command = ['TestLifeCycleCORBA']
+ret = os.spawnvp(os.P_WAIT, command[0], command)
+
+import LifeCycleCORBA_SWIGTest
+import unittest
+unittest.TextTestRunner(verbosity=2).run(LifeCycleCORBA_SWIGTest.suite())
+
+# kill containers created by the Container Manager
+
+import Engines
+containerManager = clt.waitNS("/ContainerManager",Engines.ContainerManager)
+containerManager.Shutdown()
+
+# kill Test process
+
+addToKillList.killList()
+
+TestKiller.killProcess(runSalome.process_id)
import Engines
import LifeCycleCORBA
-host = os.getenv( 'HOST' )
+import Utils_Identity
+host = Utils_Identity.getShortHostName()
+#host = os.getenv( 'HOST' )
lcc = LifeCycleCORBA.LifeCycleCORBA()
%{
#include "utilities.h"
#include "SALOME_LifeCycleCORBA.hxx"
+#include "SALOME_FileTransferCORBA.hxx"
+#include "SALOME_NamingService.hxx"
+#include "ServiceUnreachable.hxx"
using namespace std;
+
+//--- from omniORBpy.h (not present on Debian Sarge packages)
+
+struct omniORBpyAPI {
+
+ PyObject* (*cxxObjRefToPyObjRef)(const CORBA::Object_ptr cxx_obj,
+ CORBA::Boolean hold_lock);
+ // Convert a C++ object reference to a Python object reference.
+ // If <hold_lock> is true, caller holds the Python interpreter lock.
+
+ CORBA::Object_ptr (*pyObjRefToCxxObjRef)(PyObject* py_obj,
+ CORBA::Boolean hold_lock);
+ // Convert a Python object reference to a C++ object reference.
+ // Raises BAD_PARAM if the Python object is not an object reference.
+ // If <hold_lock> is true, caller holds the Python interpreter lock.
+
+
+ omniORBpyAPI();
+ // Constructor for the singleton. Sets up the function pointers.
+};
+
+ omniORBpyAPI* api;
+
+%}
+
+
+%init
+%{
+ // init section
+
+ PyObject* omnipy = PyImport_ImportModule((char*)"_omnipy");
+ if (!omnipy)
+ {
+ PyErr_SetString(PyExc_ImportError,
+ (char*)"Cannot import _omnipy");
+ return;
+ }
+ PyObject* pyapi = PyObject_GetAttrString(omnipy, (char*)"API");
+ api = (omniORBpyAPI*)PyCObject_AsVoidPtr(pyapi);
+ Py_DECREF(pyapi);
%}
-%typemap(python,out) Engines::Container_ptr, Engines::Component_ptr
+
+%exception {
+ try {
+ $action
+ }
+ catch (ServiceUnreachable) {
+ PyErr_SetString(PyExc_RuntimeError,"Naming Service Unreacheable");
+ return NULL;
+ }
+ catch (...) {
+ PyErr_SetString(PyExc_RuntimeError, "unknown exception");
+ return NULL;
+ }
+}
+
+
+%typemap(python,out) Engines::Container_ptr, Engines::Component_ptr, Engines::fileRef_ptr
+{
+ MESSAGE("typemap out on CORBA object ptr");
+ SCRUTE($1);
+ $result = api->cxxObjRefToPyObjRef($1, 1);
+ SCRUTE($result);
+}
+
+%typemap(python,out) std::string,
+ string
{
- //MESSAGE("typemap out on CORBA object ptr");
- //SCRUTE($1);
-
- // --- Get the Python orb
-
- PyObject* pdict = PyDict_New();
- PyDict_SetItemString(pdict, "__builtins__", PyEval_GetBuiltins());
- PyRun_String("from omniORB import CORBA", Py_single_input, pdict, pdict);
- PyRun_String("o = CORBA.ORB_init([''], CORBA.ORB_ID);", Py_single_input,
- pdict, pdict);
- PyObject* orb = PyDict_GetItemString(pdict, "o");
-
- // --- Get the C++ orb
-
- int argc = 0;
- char *xargv = "";
- char **argv = &xargv;
- CORBA::ORB_var ORB = CORBA::ORB_init(argc, argv);
- string s = ORB->object_to_string($1);
- //SCRUTE(s);
- PyObject * tmp = PyString_FromString(s.c_str());
- //SCRUTE(tmp);
- $result = PyObject_CallMethod(orb, "string_to_object", "O", tmp);
- //SCRUTE($result);
+ MESSAGE("typemap out on std::string");
+ SCRUTE($1);
+ $result = PyString_FromString($1.c_str());
}
+%typemap(typecheck) const Engines::MachineParameters &,
+ Engines::MachineParameters const &
+{
+ $1 = PyDict_Check($input);
+}
+
+%typemap(typecheck) std::string,
+ string
+{
+ $1 = PyString_Check($input);
+}
-%typemap(typecheck) const Engines::MachineParameters &
+%typemap(python,in) std::string,
+ string
{
- $1 = ($input != 0);
+ MESSAGE("typemap in on std::string");
+ std::string str;
+ if (PyString_Check($input) == 1)
+ {
+ char* value = PyString_AsString($input);
+ str = value;
+ $1 = str;
+ }
+ else
+ {
+ MESSAGE("Not a string");
+ PyErr_SetString(PyExc_TypeError,"Must Be a Python string");
+ return NULL;
+ }
}
+
%typemap(python,in) const Engines::MachineParameters &
{
- printf("typemap in on Engines::MachineParameters\n");
- //MESSAGE("typemap in on Engines::MachineParameters");
- //ASSERT (PyDict_Check($input))
+ //printf("typemap in on Engines::MachineParameters\n");
+ MESSAGE("typemap in on Engines::MachineParameters");
if (PyDict_Check($input) == 1)
{
Engines::MachineParameters *param = new Engines::MachineParameters ;
}
else
{
- printf("pas un dico\n");
+ MESSAGE("Not a dictionnary");
+ PyErr_SetString(PyExc_TypeError,"Must Be a Python Dictionnary");
return NULL;
}
}
+
%typemap(python,freearg) const Engines::MachineParameters &
{
MESSAGE("delete $1");
}
%include "SALOME_LifeCycleCORBA.hxx"
+%include "SALOME_FileTransferCORBA.hxx"
GenericObj \
Registry \
ModuleCatalog \
- DataTypeCatalog \
- RessourcesCatalog \
ResourcesManager \
Notification \
NOTIFICATION_SWIG \
Utils/Test \
NamingService/Test \
LifeCycleCORBA/Test \
+ LifeCycleCORBA_SWIG/Test \
SALOMEDSImpl/Test \
SALOMEDS/Test
+++ /dev/null
-# SALOME RessourcesCatalog : implementation of catalog resources parsing (SALOME_ModuleCatalog.idl)
-#
-# Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
-#
-#
-#
-# File : Makefile.am
-# Author : Guillaume Boulant (CSSI)
-# Module : SALOME
-# $Header$
-
-
-include $(top_srcdir)/salome_adm/unix/make_common_starter.am
-
-#
-# ===============================================================
-# Header to be installed
-# ===============================================================
-#
-# header files
-salomeinclude_HEADERS = \
- SALOME_RessourcesCatalog_impl.hxx \
- SALOME_RessourcesCatalog_Parser.hxx \
- SALOME_RessourcesCatalog_Handler.hxx
-
-
-#
-# ===============================================================
-# Local definitions
-# ===============================================================
-#
-
-# This local variable defines the list of CPPFLAGS common to all target in this package.
-COMMON_CPPFLAGS=\
- -I$(srcdir)/../Basics \
- -I$(srcdir)/../SALOMELocalTrace \
- -I$(srcdir)/../NamingService \
- -I$(srcdir)/../Utils \
- -I$(top_builddir)/salome_adm/unix \
- -I$(top_builddir)/idl \
- @CORBA_CXXFLAGS@ @CORBA_INCLUDES@
-
-# This local variable defines the list of dependant libraries common to all target in this package.
-COMMON_LIBS =\
- ../NamingService/libSalomeNS.la \
- ../Utils/libOpUtil.la \
- ../SALOMELocalTrace/libSALOMELocalTrace.la \
- ../Basics/libSALOMEBasics.la \
- $(top_builddir)/idl/libSalomeIDLKernel.la
-
-#
-# ===============================================================
-# Libraries targets
-# ===============================================================
-#
-
-lib_LTLIBRARIES = libSalomeRessourcesCatalog.la
-libSalomeRessourcesCatalog_la_SOURCES=\
- SALOME_RessourcesCatalog_Handler.cxx \
- SALOME_RessourcesCatalog_impl.cxx
-
-libSalomeRessourcesCatalog_la_CPPFLAGS =\
- $(COMMON_CPPFLAGS) \
- @QT_MT_INCLUDES@
-
-libSalomeRessourcesCatalog_la_LDFLAGS = -no-undefined -version-info=0:0:0
-libSalomeRessourcesCatalog_la_LIBADD =\
- $(COMMON_LIBS) \
- @QT_MT_LIBS@
-
-#
-# ===============================================================
-# Executables targets
-# ===============================================================
-#
-bin_PROGRAMS = SALOME_RessourcesCatalog_Server SALOME_RessourcesCatalog_Client
-
-#SALOME_RessourcesCatalog_Server
-SALOME_RessourcesCatalog_Server_SOURCES = SALOME_RessourcesCatalog_Server.cxx
-SALOME_RessourcesCatalog_Server_CPPFLAGS =\
- $(COMMON_CPPFLAGS) \
- @QT_MT_INCLUDES@
-
-SALOME_RessourcesCatalog_Server_LDADD =\
- libSalomeRessourcesCatalog.la \
- $(COMMON_LIBS) \
- @CORBA_LIBS@
-
-#SALOME_RessourcesCatalog_Client
-SALOME_RessourcesCatalog_Client_SOURCES = SALOME_RessourcesCatalog_Client.cxx
-SALOME_RessourcesCatalog_Client_CPPFLAGS =\
- $(COMMON_CPPFLAGS) \
- @QT_MT_INCLUDES@
-
-SALOME_RessourcesCatalog_Client_LDADD =\
- libSalomeRessourcesCatalog.la \
- $(COMMON_LIBS) \
- @CORBA_LIBS@
-
+++ /dev/null
-// SALOME RessourcesCatalog : implementation of catalog resources parsing (SALOME_ModuleCatalog.idl)
-//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-//
-// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
-//
-//
-//
-// File : SALOME_RessourcesCatalog_Client.cxx
-// Module : SALOME
-
-/* $Header$ */
-
-#include <iostream>
-#include "SALOME_NamingService.hxx"
-#include <SALOMEconfig.h>
-#ifndef WNT
-#include CORBA_SERVER_HEADER(SALOME_RessourcesCatalog)
-#else
-#include <SALOME_RessourcesCatalog.hh>
-#endif
-#include <string>
-#include "utilities.h"
-using namespace std;
-
-int main(int argc,char **argv)
-{
- CORBA::ORB_var orb;
- CosNaming::NamingContext_var _rootContext;
- CORBA::Object_var objVar, objVarN;
- try {
-
- // initialize the ORB
-
- orb = CORBA::ORB_init (argc, argv);
-
-
- // Get CORBA reference of the catalog
- SALOME_NamingService NS(orb);
- CORBA::Object_var objVarN = NS.Resolve("/Kernel/RessourcesCatalog");
-
- SALOME_RessourcesCatalog::RessourcesCatalog_var Catalogue = SALOME_RessourcesCatalog::RessourcesCatalog::_narrow(objVarN);
- MESSAGE("Ressources distant catalog found");
-
- //Get Computer list information
- SALOME_RessourcesCatalog::ListOfComputer_var _list = Catalogue->GetComputerList();
- for (unsigned int ind = 0; ind < _list->length();ind++)
- {
- MESSAGE("Ressources list : " << _list[ind]);
- }
-
- //Get container type list of computer eri
- SALOME_RessourcesCatalog::ListOfContainerType_var list = Catalogue->GetContainerTypeList("eri");
-#ifndef WNT
- for (unsigned int ind = 0; ind < list->length();ind++)
-#else
- for (ind = 0; ind < list->length();ind++)
-#endif
- {
- MESSAGE("Container type list of eri : " << list[ind]);
- }
-
- // Get processors information of eri
- SALOME_RessourcesCatalog::computer_info_var computer = Catalogue->GetComputerInfo("eri");
- MESSAGE("Ressource name : " << computer->name);
- MESSAGE("Ressource OS : " << computer->OS);
- MESSAGE("Ressource OS version : " << computer->OS_version);
-#ifndef WNT
- for (unsigned int ind = 0; ind < computer->procs.length();ind++)
-#else
- for (ind = 0; ind < computer->procs.length();ind++)
-#endif
- {
- MESSAGE("Processor number : " << computer->procs[ind].number);
- MESSAGE("Processor model name : " << computer->procs[ind].model_name);
- MESSAGE("Processor cpu : " << computer->procs[ind].cpu_mhz);
- MESSAGE("Processor cache : " << computer->procs[ind].cache_size);
- }
-
- }
- catch(SALOME_RessourcesCatalog::NotFound &){
- INFOS("SALOME_RessourcesCatalog::NotFound");
- }
- catch(CORBA::SystemException&) {
- INFOS("Caught CORBA::SystemException.")
- }
- catch (CosNaming::NamingContext::CannotProceed &) {
- INFOS("CosNaming::NamingContext::CannotProceed")
- }
- catch (CosNaming::NamingContext::NotFound &) {
- INFOS("CosNaming::NamingContext::NotFound")
- }
- catch (CosNaming::NamingContext::InvalidName &) {
- INFOS("CosNaming::NamingContext::InvalidName")
- }
- catch (CosNaming::NamingContext::AlreadyBound &) {
- INFOS("CosNaming::NamingContext::AlreadyBound")
- }
- catch (CosNaming::NamingContext::NotEmpty &) {
- INFOS("CosNaming::NamingContext::NotEmpty")
- }
-
- catch(CORBA::Exception &sysEx) {
- INFOS("Caught CORBA::Exception.")
- }
-
-
- return 0;
-}
+++ /dev/null
-// SALOME RessourcesCatalog : implementation of catalog resources parsing (SALOME_ModuleCatalog.idl)
-//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-//
-// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
-//
-//
-//
-// File : SALOME_RessourcesCatalog_Handler.cxx
-// Author : Estelle Deville
-// Module : SALOME
-//$Header$
-
-#include "SALOME_RessourcesCatalog_Handler.hxx"
-
-#include "utilities.h"
-
-using namespace std;
-
-ListOfParserressources _ressources_list;
-
-//----------------------------------------------------------------------
-//Function : SALOME_RessourcesCatalog_Handler
-//Purpose: Constructor
-//----------------------------------------------------------------------
-SALOME_RessourcesCatalog_Handler::SALOME_RessourcesCatalog_Handler()
-{
- MESSAGE("SALOME_RessourcesCatalog_Handler creation");
- //XML tags initialisation
- test_computer = "computer";
- test_computer_name="name";
- test_computer_OS="OS";
- test_computer_OS_version = "OS-version";
- test_proc = "proc";
- test_proc_number ="number" ;
- test_proc_model= "model" ;
- test_proc_cpu= "CPU-MHz" ;
- test_proc_cache = "cache" ;
- test_proc_list = "proc-list" ;
- test_container_type = "containertype" ;
- test_container_type_list = "containertype-list" ;
-}
-
-//----------------------------------------------------------------------
-//Function : ~SALOME_RessourcesCatalog_Handler
-//Purpose: Destructor
-//----------------------------------------------------------------------
-SALOME_RessourcesCatalog_Handler::~SALOME_RessourcesCatalog_Handler()
-{
- MESSAGE("SALOME_RessourcesCatalog_Handler destruction");
-}
-
-//----------------------------------------------------------------------
-//Function : startDocument
-//Purpose: overload handler function
-//----------------------------------------------------------------------
-bool
-SALOME_RessourcesCatalog_Handler::startDocument()
-{
- MESSAGE("Begin parse document");
- // Empty private elements
- _procs_list.resize(0);
- _ressources_list.resize(0);
- _container_list.resize(0);
- return true;
-}
-
-//----------------------------------------------------------------------
-//Function : startElement
-//Purpose: overload handler function
-//----------------------------------------------------------------------
-bool
-SALOME_RessourcesCatalog_Handler::startElement(const QString&,
- const QString&,
- const QString& qName,
- const QXmlAttributes& atts)
-{
- return true;
-}
-
-//----------------------------------------------------------------------
-//Function : endElement
-//Purpose: overload handler function
-//----------------------------------------------------------------------
-bool
-SALOME_RessourcesCatalog_Handler::endElement(const QString&, const QString&,
- const QString& qName)
-{
- // Ressources
-
- // tag test_computer_name
- if((qName.compare(QString(test_computer_name))==0))
- _a_ressource.Parsername = content;
-
- // tag test_computer_OS
- if((qName.compare(QString(test_computer_OS))==0))
- _a_ressource.ParserOS = content;
-
- // tag test_computer_OS_version
- if((qName.compare(QString(test_computer_OS_version))==0))
- _a_ressource.ParserOS_version = content;
-
- //tag test_proc_number
- if((qName.compare(QString(test_proc_number))==0))
- _a_proc.Parsernumber = atol(content.c_str());
-
- //tag test_proc_model
- if((qName.compare(QString(test_proc_model))==0))
- _a_proc.Parsermodel_name = content;
-
- //tag test_proc_cpu
- if((qName.compare(QString(test_proc_cpu))==0))
- _a_proc.Parsercpu_mhz = atof(content.c_str());
-
- //tag test_proc_cache
- if((qName.compare(QString(test_proc_cache))==0))
- _a_proc.Parsercache_size = atof(content.c_str());
-
- //tag test_proc
- if((qName.compare(QString(test_proc))==0))
- {
- _procs_list.push_back(_a_proc);
-
- // Empty temporary structures
- _a_proc.Parsernumber = 0;
- _a_proc.Parsermodel_name = "";
- _a_proc.Parsercpu_mhz = 0;
- _a_proc.Parsercache_size = 0;
- }
-
- //tag test_proc_list
- if((qName.compare(QString(test_proc_list))==0))
- {
- _a_ressource.Parserprocs = _procs_list;
-
- // Empty temporary structures
- _procs_list.resize(0);
- }
-
- //tag test_container_type
- if((qName.compare(QString(test_container_type))==0))
- {
- // We just have to compare the first character of content
- // If C => Cpp
- // If p => python
- // If N => NP
- switch(content[0]) {
- case 'C':
- _container_list.push_back(Cpp) ;
- break;
- case 'p':
- _container_list.push_back(python) ;
- break;
- case 'N':
- _container_list.push_back(NP) ;
- break;
-
- default:
- // If it'not in all theses cases, the type is affected to Cpp
- _container_list.push_back(Cpp) ;
- break;
- }
- }
-
- //tag test container_type_list
- if((qName.compare(QString(test_container_type_list))==0))
- {
- _a_ressource.Parsercontainertype = _container_list;
-
- // Empty temporary structures
- _container_list.resize(0);
- }
-
- // tag test_computer
- if((qName.compare(QString(test_computer))==0))
- {
- _ressources_list.push_back(_a_ressource);
-
- // Empty temporary structures
- _a_ressource.Parsername = "";
- _a_ressource.ParserOS="";
- _a_ressource.ParserOS_version="";
- _a_ressource.Parserprocs.resize(0);
- _a_ressource.Parsercontainertype.resize(0);
- }
-
- return true;
-}
-
-//----------------------------------------------------------------------
-//Function : characters
-//Purpose: overload handler function
-//----------------------------------------------------------------------
-bool SALOME_RessourcesCatalog_Handler::characters(const QString& chars)
-{
- content = (const char *)chars ;
- return true;
-}
-
-//----------------------------------------------------------------------
-//Function : endDocument
-//Purpose: overload handler function
-//----------------------------------------------------------------------
-bool SALOME_RessourcesCatalog_Handler::endDocument()
-{
- //_ressources_list
- for (unsigned int ind = 0; ind < _ressources_list.size(); ind++)
- {
- MESSAGE("Ressources name :"<<_ressources_list[ind].Parsername);
- MESSAGE("OS :"<<_ressources_list[ind].ParserOS);
- MESSAGE("OS version :"<<_ressources_list[ind].ParserOS_version);
- for (unsigned int i = 0; i < _ressources_list[ind].Parserprocs.size(); i++)
- {
- MESSAGE("Proc number :" << _ressources_list[ind].Parserprocs[i].Parsernumber);
- MESSAGE("Model name :" << _ressources_list[ind].Parserprocs[i].Parsermodel_name);
- MESSAGE("CPU(MHz) :" << _ressources_list[ind].Parserprocs[i].Parsercpu_mhz);
- MESSAGE("Cache :" << _ressources_list[ind].Parserprocs[i].Parsercache_size);
- }
- for (unsigned int j = 0; j < _ressources_list[ind].Parsercontainertype.size(); j++)
- MESSAGE("Container Type :" << _ressources_list[ind].Parsercontainertype[j]);
- }
-
- return true;
-}
-
-//----------------------------------------------------------------------
-//Function : errorProtocol
-//Purpose: overload handler function
-//----------------------------------------------------------------------
-QString SALOME_RessourcesCatalog_Handler::errorProtocol()
-{
- return errorProt;
-}
-
-//----------------------------------------------------------------------
-//Function : fatalError
-//Purpose: overload handler function
-//----------------------------------------------------------------------
-bool
-SALOME_RessourcesCatalog_Handler::fatalError(const QXmlParseException& exception)
-{
- errorProt += QString( "fatal parsing error: %1 in line %2, column %3\n" )
- .arg( exception.message() )
- .arg( exception.lineNumber() )
- .arg( exception.columnNumber() );
-
- return QXmlDefaultHandler::fatalError( exception );
-}
-
+++ /dev/null
-// SALOME RessourcesCatalog : implementation of catalog resources parsing (SALOME_ModuleCatalog.idl)
-//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-//
-// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
-//
-//
-//
-// File : SALOME_RessourcesCatalog_Handler.hxx
-// Author : Estelle Deville
-// Module : SALOME
-//$Header$
-
-#ifndef SALOME_RESSOURCES_CATALOG_HANDLER
-#define SALOME_RESSOURCES_CATALOG_HANDLER
-
-#include "SALOME_RessourcesCatalog_Parser.hxx"
-
-#include <qxml.h>
-#include <string>
-#include <vector>
-
-#if defined RESSOURCESCatalog_EXPORTS
-#if defined WIN32
-#define RESSOURCESCatalog_EXPORT __declspec( dllexport )
-#else
-#define RESSOURCESCatalog_EXPORT
-#endif
-#else
-#if defined WNT
-#define RESSOURCESCatalog_EXPORT __declspec( dllimport )
-#else
-#define RESSOURCESCatalog_EXPORT
-#endif
-#endif
-
-class RESSOURCESCatalog_EXPORT SALOME_RessourcesCatalog_Handler : public QXmlDefaultHandler
-{
-public :
- //! standard constructor
- SALOME_RessourcesCatalog_Handler();
-
- //! standard destructor
- virtual ~SALOME_RessourcesCatalog_Handler();
-
- //! method to overload handler function startDocument
- /*! is called before a xml file is parsed
- \return true if no error was detected
- */
- virtual bool startDocument();
-
- //! method to overload handler function startElement
- /*!
- \param QString argument by value
- \param QString argument by value
- \param QString qName argument by value
- \param QXmlAttributes atts argument by value
- \return true if no error was detected
- */
- virtual bool startElement(const QString& , const QString& ,
- const QString& qName, const QXmlAttributes& atts);
-
- //! method to overload handler function endElement
- /*!
- \param QString argument by value
- \param QString argument by value
- \param QString qName argument by value
- \return true if no error was detected
- */
- virtual bool endElement(const QString&, const QString&,
- const QString& qName);
-
- //! method to overload handler function characters
- /*!
- \param QString chars argument by value
- \return true if no error was detected
- */
- virtual bool characters(const QString& chars);
-
- //! method to overload handler function endDocument
- /*! is called at the end of the parsing
- \return true if no error was detected
- */
- virtual bool endDocument();
-
- //! method to overload handler function errorProtocol
- /*!
- \return the error message
- */
- virtual QString errorProtocol();
-
-//! method to overload handler function fatalError
- /*!
- \param QXmlParseException exception argument by value
- \return true if no error was detected
- */
- virtual bool fatalError(const QXmlParseException& exception);
-
-
-private :
- QString errorProt;
-
- std::string content;
-
- const char* test_computer;
- const char* test_computer_name;
- const char* test_computer_OS;
- const char* test_computer_OS_version;
- const char* test_proc;
- const char* test_proc_number;
- const char* test_proc_model;
- const char* test_proc_cpu;
- const char* test_proc_cache;
- const char* test_proc_list;
- const char* test_container_type;
- const char* test_container_type_list;
-
- Parserressources _a_ressource;
-
- ListOfParserProc _procs_list;
- ParserProc _a_proc;
- ListOfParserContainerType _container_list;
-
-};
-
-#endif // SALOME_RESSOURCES_CATALOG_HANDLER
+++ /dev/null
-// SALOME RessourcesCatalog : implementation of catalog resources parsing (SALOME_ModuleCatalog.idl)
-//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-//
-// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
-//
-//
-//
-// File : SALOME_RessourcesCatalog_Parser.hxx
-// Author : Estelle Deville
-// Module : SALOME
-//$Header$
-
-#ifndef SALOME_RESSOURCES_CATALOG_PARSER
-#define SALOME_RESSOURCES_CATALOG_PARSER
-
-#include <string>
-#include <vector>
-
-struct ParserProc{
- long Parsernumber;
- std::string Parsermodel_name;
- float Parsercpu_mhz;
- float Parsercache_size;
-};
-
-typedef std::vector<ParserProc> ListOfParserProc;
-
-enum Parsercontainertype {Cpp, python, NP};
-typedef std::vector<Parsercontainertype> ListOfParserContainerType;
-
-struct Parserressources{
- std::string Parsername;
- std::string ParserOS;
- std::string ParserOS_version;
- ListOfParserProc Parserprocs;
- ListOfParserContainerType Parsercontainertype;
-};
-
-typedef std::vector<Parserressources> ListOfParserressources;
-
-extern ListOfParserressources _ressources_list;
-
-
-#endif //SALOME_RESSOURCES_CATALOG_PARSER
+++ /dev/null
-// SALOME RessourcesCatalog : implementation of catalog resources parsing (SALOME_ModuleCatalog.idl)
-//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-//
-// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
-//
-//
-//
-// File : SALOME_RessourcesCatalog_Server.cxx
-// Author : Estelle Deville
-// Module : SALOME
-// $Header$
-
-#include <iostream>
-#include "SALOME_NamingService.hxx"
-#include "SALOME_RessourcesCatalog_impl.hxx"
-#include "utilities.h"
-#include "Utils_SINGLETON.hxx"
-using namespace std;
-
-int main(int argc,char **argv)
-{
- // initialize the ORB
- CORBA::ORB_ptr orb = CORBA::ORB_init (argc, argv);
- try
- {
- CosNaming::NamingContext_var _rootContext, catalogContext;
-
- // initialize POA
- //
- long TIMESleep = 250000000;
- int NumberOfTries = 40;
- int a;
- timespec ts_req;
- ts_req.tv_nsec=TIMESleep;
- ts_req.tv_sec=0;
- timespec ts_rem;
- ts_rem.tv_nsec=0;
- ts_rem.tv_sec=0;
- CosNaming::NamingContext_var inc;
- PortableServer::POA_var poa;
- CORBA::Object_var theObj;
- CORBA::Object_var obj;
- CORBA::Object_var object;
- SALOME_NamingService &naming = *SINGLETON_<SALOME_NamingService>::Instance() ;
- int RESSOURCES_CATALOG=0;
- const char * Env = getenv("USE_LOGGER");
- int EnvL =0;
- if ((Env!=NULL) && (strlen(Env)))
- EnvL=1;
- CosNaming::Name name;
- name.length(1);
- name[0].id=CORBA::string_dup("Logger");
- PortableServer::POAManager_var mgr;
- for (int i = 1; i<=NumberOfTries; i++)
- {
- if (i!=1)
-#ifndef WNT
- a=nanosleep(&ts_req,&ts_rem);
-#else
- Sleep(TIMESleep/1000000);
-#endif
- try
- {
- obj = orb->resolve_initial_references("RootPOA");
- if(!CORBA::is_nil(obj))
- poa = PortableServer::POA::_narrow(obj);
- if(!CORBA::is_nil(poa))
- mgr = poa->the_POAManager();
- if(!CORBA::is_nil(orb))
- theObj = orb->resolve_initial_references("NameService");
- if (!CORBA::is_nil(theObj))
- inc = CosNaming::NamingContext::_narrow(theObj);
- }
- catch( CORBA::SystemException& )
- {
- INFOS( "Ressources Catalog: CORBA::SystemException: Unable to contact the Naming Service" );
- }
- if(!CORBA::is_nil(inc))
- {
- MESSAGE( "Ressources Catalog: Naming Service was found" );
- if(EnvL==1)
- {
- for(int j=1; j<=NumberOfTries; j++)
- {
- if (j!=1)
-#ifndef WNT
- a=nanosleep(&ts_req, &ts_rem);
-#else
- Sleep(TIMESleep/1000000);
-#endif
- try{
- object = inc->resolve(name);
- }
- catch(CosNaming::NamingContext::NotFound)
- {
- INFOS( "Ressources Catalog: Logger Server wasn't found" );
- }
- catch(...)
- {
- INFOS( "Ressources Catalog: Unknown exception" );
- }
- if (!CORBA::is_nil(object))
- {
- MESSAGE( "Ressources Catalog: Loger Server was found" );
- RESSOURCES_CATALOG=1;
- break;
- }
- }
- }
- }
- if ((RESSOURCES_CATALOG==1)||((EnvL==0)&&(!CORBA::is_nil(inc))))
- break;
- }
-
- // Active catalog
-
- SALOME_RessourcesCatalogImpl* Catalogue_i = new SALOME_RessourcesCatalogImpl(argc, argv);
- poa->activate_object (Catalogue_i);
- mgr->activate();
- CORBA::Object_ptr myCata = Catalogue_i->_this();
-
- // initialise Naming Service
- SALOME_NamingService *_NS;
- _NS = new SALOME_NamingService(orb);
- // register Catalog in Naming Service
- _NS->Register(myCata ,"/Kernel/RessourcesCatalog");
-
- MESSAGE("Running Ressources Catalog Server.")
-
- orb->run();
-
- poa->destroy(1,1);
-
- }
- catch(CORBA::SystemException&) {
- INFOS("Caught CORBA::SystemException.")
- }
- catch(CORBA::Exception&) {
- INFOS("Caught CORBA::Exception.")
- }
-
- // delete myThreadTrace;
- return 0;
-}
+++ /dev/null
-// SALOME RessourcesCatalog : implementation of catalog resources parsing (SALOME_ModuleCatalog.idl)
-//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-//
-// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
-//
-//
-//
-// File : SALOME_RessourcesCatalog_impl.cxx
-// Author : Estelle Deville
-// Module : SALOME
-
-#include "SALOME_RessourcesCatalog_impl.hxx"
-#include <fstream>
-
-#include "Utils_ExceptHandlers.hxx"
-using namespace std;
-UNEXPECT_CATCH(RC_NotFound, SALOME_RessourcesCatalog::NotFound);
-
-//----------------------------------------------------------------------
-// Function : SALOME_RessourcesCatalogImpl
-// Purpose : Constructor
-//----------------------------------------------------------------------
-SALOME_RessourcesCatalogImpl::SALOME_RessourcesCatalogImpl(int argc, char** argv)
-{
- MESSAGE("Ressources Catalog creation");
-
- // Empty used variables
- _ressourceslist.resize(0);
-
- // Parse the arguments given at server run
- if (!_parseArguments(argc, argv,&_path_ressources))
- MESSAGE( "Error while argument parsing" )
-
- // Test existency of files
- if (_path_ressources == NULL)
- MESSAGE( "Error the ressources catalog should be indicated" )
- else
- {
- MESSAGE("Parse ressources catalog");
- // Affect the variable _ressourceslist
- _parse_xml_file(_path_ressources,_ressourceslist);
-
- // Verification of _datatype_list content
- if(!_verify_ressources(_ressourceslist))
- MESSAGE( "Error while parsing the ressources catalog" )
- else MESSAGE("Ressources Catalog OK");
- }
-}
-
-//----------------------------------------------------------------------
-// Function : ~SALOME_RessourcesCatalogImpl
-// Purpose : Destructor
-//----------------------------------------------------------------------
-SALOME_RessourcesCatalogImpl::~SALOME_RessourcesCatalogImpl()
-{
- MESSAGE("Ressources Catalog Destruction");
-}
-
-//----------------------------------------------------------------------
-// Function : GetComputerList
-// Purpose : get ressources list
-//----------------------------------------------------------------------
-SALOME_RessourcesCatalog::ListOfComputer*
-SALOME_RessourcesCatalogImpl::GetComputerList()
-{
- MESSAGE("Begin of GetComputerList");
- SALOME_RessourcesCatalog::ListOfComputer_var _list = new SALOME_RessourcesCatalog::ListOfComputer;
- _list->length(_ressourceslist.size());
- for (unsigned int ind=0; ind < _ressourceslist.size();ind++)
- {
- _list[ind]=CORBA::string_dup(_ressourceslist[ind].Parsername.c_str());
- }
- return _list._retn();
-}
-
-
-//----------------------------------------------------------------------
-// Function : GetRessourcesList
-// Purpose : get a data type name list
-//----------------------------------------------------------------------
-SALOME_RessourcesCatalog::ListOfContainerType*
-SALOME_RessourcesCatalogImpl::GetContainerTypeList(const char* computer)
- throw(SALOME_RessourcesCatalog::NotFound)
-{
- Unexpect aCatch(RC_NotFound);
- MESSAGE("Begin of GetContainerTypeList");
- SALOME_RessourcesCatalog::ListOfContainerType_var _list =
- new SALOME_RessourcesCatalog::ListOfContainerType;
-
- bool find = false ;
-
- // Looking for ressources named "computer"
- // If found, get container type list
- // If not found, exception is thrown
-
- for (unsigned int ind=0; ind < _ressourceslist.size();ind++)
- {
- if (strcmp((_ressourceslist[ind].Parsername).c_str(),computer) == 0)
- {
- MESSAGE("Ressources named " << computer << " found in the ressources catalog");
- find = true;
-
- _list->length(_ressourceslist[ind].Parsercontainertype.size());
- for (unsigned int ind1=0; ind1 < _ressourceslist[ind].Parsercontainertype.size();ind1++)
- {
- // get container type list
- switch(_ressourceslist[ind].Parsercontainertype[ind1]){
- case Cpp:
- _list[ind1] = SALOME_RessourcesCatalog::Cpp;
- break;
- case python:
- _list[ind1] = SALOME_RessourcesCatalog::python;
- break;
- case NP:
- _list[ind1] = SALOME_RessourcesCatalog::NP;
- break;
- }
- }
- }
- }
-
- if (!find)
- {
- // The ressources was not found, the exception should be thrown
- MESSAGE( "The ressource " << computer << " was not found in the ressources catalog" )
- throw SALOME_RessourcesCatalog::NotFound() ;
- }
- return _list._retn();
-}
-
-//----------------------------------------------------------------------
-// Function : GetComputerInfo
-// Purpose : get ressources information
-//----------------------------------------------------------------------
-SALOME_RessourcesCatalog::computer_info*
-SALOME_RessourcesCatalogImpl::GetComputerInfo(const char* computer)
- throw(SALOME_RessourcesCatalog::NotFound)
-{
- MESSAGE("Begin of GetComputerInfo");
- Unexpect aCatch(RC_NotFound);
- SALOME_RessourcesCatalog::computer_info_var _computer_info =
- new SALOME_RessourcesCatalog::computer_info;
-
- bool find = false ;
-
- // Looking for ressources named "computer"
- // If found, get computer info
- // If not found, exception is thrown
- for (unsigned int ind=0; ind < _ressourceslist.size();ind++)
- {
- if (strcmp((_ressourceslist[ind].Parsername).c_str(),computer) == 0)
- {
- MESSAGE("Ressources named " << computer << " found in the ressources catalog");
- find = true;
-
- _computer_info->name = CORBA::string_dup(_ressourceslist[ind].Parsername.c_str());
- _computer_info->OS = CORBA::string_dup(_ressourceslist[ind].ParserOS.c_str());
- _computer_info->OS_version = CORBA::string_dup(_ressourceslist[ind].ParserOS_version.c_str());
- _computer_info->procs = _duplicate_procs(_ressourceslist[ind].Parserprocs);
- }
- }
-
- if (!find)
- {
- // The ressources was not found, the exception should be thrown
- MESSAGE( "The ressource " << computer << " was not found in the ressources catalog" )
- throw SALOME_RessourcesCatalog::NotFound() ;
- }
- return _computer_info._retn();
-}
-
-
-
-//----------------------------------------------------------------------
-// Function : _parse_xml_file
-// Purpose : parse one module catalog
-//----------------------------------------------------------------------
-void
-SALOME_RessourcesCatalogImpl::_parse_xml_file(const char* file,
- ListOfParserressources& ressourceslist)
-{
- SALOME_RessourcesCatalog_Handler* handler = new SALOME_RessourcesCatalog_Handler();
- QFile xmlFile(file);
-
- QXmlInputSource source(xmlFile);
-
- QXmlSimpleReader reader;
- reader.setContentHandler( handler );
- reader.setErrorHandler( handler );
- reader.parse( source );
- xmlFile.close();
- ressourceslist = _ressources_list;
-}
-
-
-//----------------------------------------------------------------------
-// Function : _verify_ressources
-// Purpose : verify ressources from the catalog parsing
-// Verify that a computer is'nt defined twice in the catalog
-//----------------------------------------------------------------------
-bool
-SALOME_RessourcesCatalogImpl::_verify_ressources(ListOfParserressources ressourceslist)
-{
- bool _return_value = true;
- bool _bool = false ;
- vector<string> _machine_list;
- _machine_list.resize(0);
-
- // Fill a list of all computers indicated in the ressources list
- for (unsigned int ind = 0; ind < ressourceslist.size(); ind++)
- _machine_list.push_back(ressourceslist[ind].Parsername);
-
- // Parse if a computer name is twice in the list of computers
-#ifndef WNT
- for (unsigned int ind = 0; ind < _machine_list.size(); ind++)
-#else
- for (ind = 0; ind < _machine_list.size(); ind++)
-#endif
- {
- for (unsigned int ind1 = ind+1 ; ind1 < _machine_list.size(); ind1++)
- {
- if(_machine_list[ind].compare(_machine_list[ind1]) == 0)
- {
- MESSAGE("The computer " << _machine_list[ind] << " is indicated more than once in the ressources list")
- _return_value = false;
- }
- }
- }
-
- return _return_value;
-}
-
-
-//----------------------------------------------------------------------
-// Function : _parseArguments
-// Purpose : parse arguments to get general and personal catalog files
-//----------------------------------------------------------------------
-bool
-SALOME_RessourcesCatalogImpl::_parseArguments(int argc, char **argv,
- char **_path)
-{
- bool _return_value = true;
- *_path = NULL;
- for (int ind = 0; ind < argc ; ind++)
- {
-
- if (strcmp(argv[ind],"-help") == 0)
- {
- MESSAGE( "Usage: " << argv[0] << " -common 'path to ressources catalog' -ORBInitRef NameService=corbaname::localhost");
- _return_value = false ;
- }
- if (strcmp(argv[ind],"-common") == 0)
- {
- if (ind + 1 <= argc)
- {
- // General catalog file
- *_path= argv[ind + 1] ;
- ifstream _path_file(*_path);
- if (!_path_file)
- {
- MESSAGE( "Sorry the file " << *_path << " can't be open" )
- *_path = NULL;
- _return_value = false;
- }
- }
- }
-
- }
- return _return_value;
-}
-
-//----------------------------------------------------------------------
-// Function : _duplicate_procs
-// Purpose : create a list of processors information from the catalog parsing
-//----------------------------------------------------------------------
-SALOME_RessourcesCatalog::ListOfProc
-SALOME_RessourcesCatalogImpl::_duplicate_procs(ListOfParserProc list_procs)
-{
- SALOME_RessourcesCatalog::ListOfProc _list_procs;
- unsigned int _length = list_procs.size();
- _list_procs.length(_length);
-
- for (unsigned int ind = 0; ind < _length; ind++)
- {
- //duplicate processor number
- _list_procs[ind].number = list_procs[ind].Parsernumber;
-
- //duplicate model name
- _list_procs[ind].model_name = CORBA::string_dup(list_procs[ind].Parsermodel_name.c_str());
-
- //duplicate cpu
- _list_procs[ind].cpu_mhz = list_procs[ind].Parsercpu_mhz;
-
- // duplicate cache size
- _list_procs[ind].cache_size = list_procs[ind].Parsercache_size;
- }
- return _list_procs;
-}
+++ /dev/null
-// SALOME RessourcesCatalog : implementation of catalog resources parsing (SALOME_ModuleCatalog.idl)
-//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-//
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
-//
-// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-//
-// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
-//
-//
-//
-// File : SALOME_RessourcesCatalog_impl.hxx
-// Author : Estelle Deville
-// Module : SALOME
-// $Header$
-
-#ifndef RESSOURCESCATALOG_IMPL_H
-#define RESSOURCESCATALOG_IMPL_H
-
-#include "utilities.h"
-#include "SALOME_RessourcesCatalog_Handler.hxx"
-#include <SALOMEconfig.h>
-#include CORBA_SERVER_HEADER(SALOME_RessourcesCatalog)
-
-#if defined RESSOURCESCatalog_EXPORTS
-#if defined WIN32
-#define RESSOURCESCatalog_EXPORT __declspec( dllexport )
-#else
-#define RESSOURCESCatalog_EXPORT
-#endif
-#else
-#if defined WNT
-#define RESSOURCESCatalog_EXPORT __declspec( dllimport )
-#else
-#define RESSOURCESCatalog_EXPORT
-#endif
-#endif
-
-class RESSOURCESCatalog_EXPORT SALOME_RessourcesCatalogImpl: public POA_SALOME_RessourcesCatalog::RessourcesCatalog,
- public PortableServer::RefCountServantBase
-{
-public:
- //! standard constructor
- SALOME_RessourcesCatalogImpl(int argc, char** argv);
-
- //! standard destructor
- virtual ~SALOME_RessourcesCatalogImpl();
-
- //! method to get the ressources list
- /*!
- \return a computer list
- */
- virtual SALOME_RessourcesCatalog::ListOfComputer* GetComputerList();
-
- //! method to get the container type list of a computer
- /*!
- \param computer const char* arguments
- \return a container type list
- */
- virtual SALOME_RessourcesCatalog::ListOfContainerType* GetContainerTypeList(const char* computer) throw(SALOME_RessourcesCatalog::NotFound);
-
- //! method to get informations on a computer
- /*!
- \param computer const char* arguments
- \return informations of the computer
- */
- virtual SALOME_RessourcesCatalog::computer_info* GetComputerInfo(const char* computer) throw(SALOME_RessourcesCatalog::NotFound);
-
-
-private:
-
- //! method to parse the data type catalog
- /*!
- \param file const char* arguments
- \param datatypelist ListOfParserDataType arguments
- */
- virtual void _parse_xml_file(const char* file,
- ListOfParserressources& ressourceslist);
-
-
- //! method to verify ressources catalog content
- /*!
- \param ressourceslist ListOfParserRessources arguments
- \return true if verfication is OK
- */
- virtual bool _verify_ressources(ListOfParserressources ressourceslist);
-
-
- //! method to parse arguments to get catalog file
- /*!
- \param argc int arguments
- \param argv char** arguments
- \param _path char** arguments
- \return true if parsing is OK
- */
- virtual bool _parseArguments(int argc, char **argv, char **_path);
-
- //! method to create a list of processors information from the catalog parsing
- /*!
- \param list_procs ListOfParserProc arguments
- \return the processors information list
- */
- virtual SALOME_RessourcesCatalog::ListOfProc
- _duplicate_procs(ListOfParserProc list_procs);
-
-
- // will contain the path to the ressources catalog
- char* _path_ressources;
-
-
- //will contain the informations on the data type catalog(after parsing)
- ListOfParserressources _ressourceslist ;
-};
-
-#endif // RESSOURCESCATALOG_IMPL_H
@CORBA_CXXFLAGS@ @CORBA_INCLUDES@
# This flag is used to resolve the dependencies of OCC libraries.
-LDXMUFLAGS = -L/usr/X11R6/lib -lXmu
+LDXMUFLAGS = -L/usr/X11R6/lib@LIB_LOCATION_SUFFIX@ -lXmu
# This local variable defines the list of dependant libraries common to all target in this package.
COMMON_LIBS =\
SALOMEDS_TMPFile_i.hxx
libSalomeDS_la_CPPFLAGS = $(COMMON_CPPFLAGS)
-libSalomeDS_la_LDFLAGS = -no-undefined -version-info=0:0:0
+libSalomeDS_la_LDFLAGS = -Wl,-E -no-undefined -version-info=0:0:0 @LDEXPDYNFLAGS@
libSalomeDS_la_LIBADD = $(COMMON_LIBS)
#
// Module : SALOME
// $Header$
-#ifndef WNT
+#ifdef WNT
#include <SALOMEDS.hxx>
#include <SALOMEDS_StudyManager.hxx>
#include <SALOMEDS_Study.hxx>
#include <SALOMEDS_SObject.hxx>
+#include <SALOMEDS_StudyBuilder.hxx>
#include <SALOMEDS_SComponent.hxx>
#include <SALOMEDSClient.hxx>
+#include <SALOMEDSClient_IParameters.hxx>
+#include <SALOMEDS_IParameters.hxx>
#include <SALOMEDS_StudyManager_i.hxx>
#else
#include "SALOMEDS.hxx"
#include "SALOMEDS_StudyManager.hxx"
#include "SALOMEDS_Study.hxx"
+#include "SALOMEDS_StudyBuilder.hxx"
#include "SALOMEDS_SObject.hxx"
#include "SALOMEDS_SComponent.hxx"
#include "SALOMEDSClient.hxx"
+#include "SALOMEDSClient_IParameters.hxx"
+#include "SALOMEDS_IParameters.hxx"
#include "SALOMEDS_StudyManager_i.hxx"
#endif
// IDL headers
#include <SALOMEconfig.h>
#include CORBA_SERVER_HEADER(SALOMEDS)
+#include <SALOME_NamingService.hxx>
using namespace SALOMEDS;
SALOMEDSClient_Study* StudyFactory(SALOMEDS::Study_ptr theStudy)
{
+ if(CORBA::is_nil(theStudy)) return NULL;
return new SALOMEDS_Study(theStudy);
}
SALOMEDSClient_SObject* SObjectFactory(SALOMEDS::SObject_ptr theSObject)
{
+ if(CORBA::is_nil(theSObject)) return NULL;
return new SALOMEDS_SObject(theSObject);
}
SALOMEDSClient_SComponent* SComponentFactory(SALOMEDS::SComponent_ptr theSComponent)
{
+ if(CORBA::is_nil(theSComponent)) return NULL;
return new SALOMEDS_SComponent(theSComponent);
}
+SALOMEDSClient_StudyBuilder* BuilderFactory(SALOMEDS::StudyBuilder_ptr theBuilder)
+{
+ if(CORBA::is_nil(theBuilder)) return NULL;
+ return new SALOMEDS_StudyBuilder(theBuilder);
+}
+
SALOMEDSClient_StudyManager* CreateStudyManager(CORBA::ORB_ptr orb, PortableServer::POA_ptr root_poa)
{
- SALOMEDS_StudyManager_i * aStudyManager_i = new SALOMEDS_StudyManager_i(orb, root_poa);
- // Activate the objects. This tells the POA that the objects are ready to accept requests.
- PortableServer::ObjectId_var aStudyManager_iid = root_poa->activate_object(aStudyManager_i);
- aStudyManager_i->register_name("/myStudyManager");
+ SALOME_NamingService namingService(orb);
+ CORBA::Object_var obj = namingService.Resolve( "/myStudyManager" );
+ SALOMEDS::StudyManager_var theManager = SALOMEDS::StudyManager::_narrow( obj );
+ if( CORBA::is_nil(theManager) ) {
+ SALOMEDS_StudyManager_i * aStudyManager_i = new SALOMEDS_StudyManager_i(orb, root_poa);
+ // Activate the objects. This tells the POA that the objects are ready to accept requests.
+ PortableServer::ObjectId_var aStudyManager_iid = root_poa->activate_object(aStudyManager_i);
+ aStudyManager_i->register_name("/myStudyManager");
+ }
return new SALOMEDS_StudyManager();
}
+SALOMEDSClient_IParameters* GetIParameters(const _PTR(AttributeParameter)& ap)
+{
+ return new SALOMEDS_IParameters(ap);
+}
+
+
+SALOMEDS::SObject_ptr ConvertSObject(const _PTR(SObject)& theSObject)
+{
+
+ SALOMEDS_SObject* so = _CAST(SObject, theSObject);
+ if(!theSObject || !so) return SALOMEDS::SObject::_nil();
+ return so->GetSObject();
+}
+
+SALOMEDS::Study_ptr ConvertStudy(const _PTR(Study)& theStudy)
+{
+ SALOMEDS_Study* study = _CAST(Study, theStudy);
+ if(!theStudy || !study) return SALOMEDS::Study::_nil();
+ return study->GetStudy();
+}
+
+SALOMEDS::StudyBuilder_ptr ConvertBuilder(const _PTR(StudyBuilder)& theBuilder)
+{
+ SALOMEDS_StudyBuilder* builder = _CAST(StudyBuilder, theBuilder);
+ if(!theBuilder || !builder) return SALOMEDS::StudyBuilder::_nil();
+ return builder->GetBuilder();
+}
+
+
}
else anID = theID;
_PTR(AttributeParameter) ap = study->GetCommonParameters(anID, 0);
- ap->SetBool(_AP_DUMP_PYTHON_, true);
+ ap->SetBool(_AP_DUMP_PYTHON_, !isDumpPython(study, theID));
}
bool SALOMEDS_IParameters::isDumpPython(_PTR(Study) study, const string& theID)
#include <map>
#include "SALOMEDSClient.hxx"
+#include "SALOMEDSClient_IParameters.hxx"
/*!
Class which an interface to store the parameters of the objects
*/
-class SALOMEDS_IParameters
+class SALOMEDS_IParameters: public SALOMEDSClient_IParameters
{
public:
SALOMEDS_IParameters(const _PTR(AttributeParameter)& ap);
/*!
Enables/Disables the dumping visual parameters
*/
- static void setDumpPython(_PTR(Study) study, const std::string& theID = "");
+ virtual void setDumpPython(_PTR(Study) study, const std::string& theID = "");
/*!
Returns whether there is the dumping visual parameters
*/
- static bool isDumpPython(_PTR(Study) study, const std::string& theID = "");
+ virtual bool isDumpPython(_PTR(Study) study, const std::string& theID = "");
/*!
Returns a default name of the component where the visula parameters are stored.
*/
- static std::string getDefaultVisualComponent();
+ virtual std::string getDefaultVisualComponent();
private:
_PTR(AttributeParameter) _ap;
SALOMEDS::SComponent_ptr SALOMEDS_SComponent::GetSComponent()
{
- if (_isLocal) {
- if (!CORBA::is_nil(_corba_impl)) return SALOMEDS::SComponent::_narrow(GetCORBAImpl());
- SALOMEDS::SComponent_var aSCO =
- SALOMEDS_SComponent_i::New(Handle(SALOMEDSImpl_SComponent)::DownCast(GetLocalImpl()), _orb);
+ if(_isLocal) {
+ if(!CORBA::is_nil(_corba_impl)) return SALOMEDS::SComponent::_duplicate(SALOMEDS::SComponent::_narrow(GetCORBAImpl()));
+ SALOMEDS::SComponent_var aSCO = SALOMEDS_SComponent_i::New(Handle(SALOMEDSImpl_SComponent)::DownCast(GetLocalImpl()), _orb);
+ _corba_impl = SALOMEDS::SComponent::_duplicate(aSCO);
return aSCO._retn();
}
else {
- return SALOMEDS::SComponent::_narrow(GetCORBAImpl());
+ return SALOMEDS::SComponent::_duplicate(SALOMEDS::SComponent::_narrow(GetCORBAImpl()));
}
-
return SALOMEDS::SComponent::_nil();
}
#include "SALOMEDS_SComponent.hxx"
#include "SALOMEDS_GenericAttribute.hxx"
#include "SALOMEDS_Study.hxx"
+#include "SALOMEDS_SObject_i.hxx"
#include "SALOMEDSImpl_SComponent.hxx"
#include "SALOMEDSImpl_GenericAttribute.hxx"
SALOMEDS::SObject_ptr SALOMEDS_SObject::GetSObject()
{
if(_isLocal) {
- if(!CORBA::is_nil(_corba_impl)) return _corba_impl;
+ if(!CORBA::is_nil(_corba_impl)) return SALOMEDS::SObject::_duplicate(_corba_impl);
SALOMEDS::SObject_var aSO = SALOMEDS_SObject_i::New(_local_impl, _orb);
+ _corba_impl = SALOMEDS::SObject::_duplicate(aSO);
return aSO._retn();
}
else {
- return _corba_impl;
+ return SALOMEDS::SObject::_duplicate(_corba_impl);
}
return SALOMEDS::SObject::_nil();
}
#include <SALOMEconfig.h>
#include CORBA_SERVER_HEADER(SALOMEDS)
-#include "SALOMEDS_SObject_i.hxx"
#include "SALOMEDSImpl_SObject.hxx"
class Standard_EXPORT SALOMEDS_SObject: public virtual SALOMEDSClient_SObject
if (_isLocal) {
SALOMEDS::Locker lock;
- if (!CORBA::is_nil(_corba_impl)) return _corba_impl;
+ if (!CORBA::is_nil(_corba_impl)) return SALOMEDS::Study::_duplicate(_corba_impl);
std::string anIOR = _local_impl->GetTransientReference().ToCString();
SALOMEDS::Study_var aStudy;
if (!_local_impl->IsError() && anIOR != "") {
aStudy = aStudy_servant->_this();
_local_impl->SetTransientReference(_orb->object_to_string(aStudy));
}
+ _corba_impl = SALOMEDS::Study::_duplicate(aStudy);
return aStudy._retn();
}
else {
- return _corba_impl;
+ return SALOMEDS::Study::_duplicate(_corba_impl);
}
return SALOMEDS::Study::_nil();
}
+
_PTR(AttributeParameter) SALOMEDS_Study::GetCommonParameters(const string& theID, int theSavePoint)
{
SALOMEDSClient_AttributeParameter* AP = NULL;
#include "SALOMEDS_SComponent.hxx"
#include "SALOMEDS_GenericAttribute.hxx"
#include "SALOMEDS_StudyManager.hxx"
+#include "SALOMEDS_StudyBuilder_i.hxx"
#include "SALOMEDS_Driver_i.hxx"
else _corba_impl->SetIOR(aSO->GetCORBAImpl(), (char*)theValue.c_str());
}
+SALOMEDS::StudyBuilder_ptr SALOMEDS_StudyBuilder::GetBuilder()
+{
+ if(_isLocal) {
+ if(!CORBA::is_nil(_corba_impl)) return SALOMEDS::StudyBuilder::_duplicate(_corba_impl);
+ SALOMEDS_StudyBuilder_i* servant = new SALOMEDS_StudyBuilder_i(_local_impl, _orb);
+ SALOMEDS::StudyBuilder_var aBuilder = servant->StudyBuilder::_this();
+ _corba_impl = SALOMEDS::StudyBuilder::_duplicate(aBuilder);
+ return aBuilder._retn();
+ }
+ else {
+ return SALOMEDS::StudyBuilder::_duplicate(_corba_impl);
+ }
+ return SALOMEDS::StudyBuilder::_nil();
+}
+
void SALOMEDS_StudyBuilder::init_orb()
{
ORB_INIT &init = *SINGLETON_<ORB_INIT>::Instance();
virtual void SetComment(const _PTR(SObject)& theSO, const std::string& theValue);
virtual void SetIOR(const _PTR(SObject)& theSO, const std::string& theValue);
+ SALOMEDS::StudyBuilder_ptr GetBuilder();
+
private:
void CheckLocked();
void init_orb();
SALOMEDSClient_UseCaseBuilder.hxx \
SALOMEDSClient_UseCaseIterator.hxx \
SALOMEDSClient_ClientFactory.hxx \
+ SALOMEDSClient_IParameters.hxx \
SALOMEDSClient.hxx
#
libSalomeDSClient_la_CPPFLAGS = $(COMMON_CPPFLAGS)
-libSalomeDSClient_la_LDFLAGS = -no-undefined -version-info=0:0:0
+libSalomeDSClient_la_LDFLAGS = -Wl,-E -no-undefined -version-info=0:0:0
libSalomeDSClient_la_LIBADD = $(COMMON_LIBS)
#define SOBJECT_FACTORY "SObjectFactory"
#define SCOMPONENT_FACTORY "SComponentFactory"
#define STUDY_FACTORY "StudyFactory"
+#define BUILDER_FACTORY "BuilderFactory"
#define STUDYMANAGER_FACTORY "StudyManagerFactory"
#define STUDYMANAGER_CREATE "CreateStudyManager"
+#define GET_PARAMETERS "GetIParameters"
+#define CONVERT_SOBJECT "ConvertSObject"
+#define CONVERT_STUDY "ConvertStudy"
+#define CONVERT_BUILDER "ConvertBuilder"
typedef SALOMEDSClient_SObject* (*SOBJECT_FACTORY_FUNCTION) (SALOMEDS::SObject_ptr);
typedef SALOMEDSClient_SComponent* (*SCOMPONENT_FACTORY_FUNCTION) (SALOMEDS::SComponent_ptr);
typedef SALOMEDSClient_Study* (*STUDY_FACTORY_FUNCTION) (SALOMEDS::Study_ptr);
typedef SALOMEDSClient_StudyManager* (*STUDYMANAGER_FACTORY_FUNCTION) ();
+typedef SALOMEDSClient_StudyBuilder* (*BUILDER_FACTORY_FUNCTION) (SALOMEDS::StudyBuilder_ptr);
typedef SALOMEDSClient_StudyManager* (*STUDYMANAGER_CREATE_FUNCTION) (CORBA::ORB_ptr, PortableServer::POA_ptr);
+typedef SALOMEDSClient_IParameters* (*GET_PARAMETERS_FACTORY) (const _PTR(AttributeParameter)&);
+typedef SALOMEDS::SObject_ptr (*CONVERT_SOBJECT_FUNCTION) (const _PTR(SObject)&);
+typedef SALOMEDS::Study_ptr (*CONVERT_STUDY_FUNCTION) (const _PTR(Study)&);
+typedef SALOMEDS::StudyBuilder_ptr (*CONVERT_BUILDER_FUNCTION) (const _PTR(StudyBuilder)&);
+
static SOBJECT_FACTORY_FUNCTION aSObjectFactory = NULL;
static SCOMPONENT_FACTORY_FUNCTION aSComponentFactory = NULL;
static STUDY_FACTORY_FUNCTION aStudyFactory = NULL;
+static BUILDER_FACTORY_FUNCTION aBuilderFactory = NULL;
static STUDYMANAGER_FACTORY_FUNCTION aManagerFactory = NULL;
static STUDYMANAGER_CREATE_FUNCTION aCreateFactory = NULL;
+static GET_PARAMETERS_FACTORY aGetIParameters = NULL;
+static CONVERT_SOBJECT_FUNCTION aConvertSObject = NULL;
+static CONVERT_STUDY_FUNCTION aConvertStudy = NULL;
+static CONVERT_BUILDER_FUNCTION aConvertBuilder = NULL;
using namespace std;
return _PTR(Study)(study);
}
+_PTR(StudyBuilder) ClientFactory::StudyBuilder(SALOMEDS::StudyBuilder_ptr theStudyBuilder)
+{
+ SALOMEDSClient_StudyBuilder* studyBuilder = NULL;
+
+#ifdef WIN32
+ if(!_libHandle) _libHandle = ::LoadLibrary(SALOMEDS_LIB_NAME);
+ if(!aBuilderFactory) aBuilderFactory = (BUILDER_FACTORY_FUNCTION)::GetProcAddress(_libHandle, BUILDER_FACTORY);
+#else
+ if(!_libHandle) _libHandle = dlopen(SALOMEDS_LIB_NAME, RTLD_LAZY | RTLD_GLOBAL);
+ if(!aBuilderFactory) aBuilderFactory = (BUILDER_FACTORY_FUNCTION) dlsym(_libHandle, BUILDER_FACTORY);
+#endif
+
+ if(aBuilderFactory) studyBuilder = aBuilderFactory(theStudyBuilder);
+ return _PTR(StudyBuilder)(studyBuilder);
+}
+
_PTR(StudyManager) ClientFactory::StudyManager()
{
SALOMEDSClient_StudyManager* manager = NULL;
return _PTR(StudyManager)(manager);
}
+_PTR(IParameters) ClientFactory::getIParameters(const _PTR(AttributeParameter)& ap)
+{
+ SALOMEDSClient_IParameters* interface = NULL;
+
+#ifdef WIN32
+ if(!_libHandle) _libHandle = ::LoadLibrary(SALOMEDS_LIB_NAME);
+ if(!aGetIParameters) aGetIParameters = (GET_PARAMETERS_FACTORY)::GetProcAddress(_libHandle, GET_PARAMETERS);
+#else
+ if(!_libHandle) _libHandle = dlopen(SALOMEDS_LIB_NAME, RTLD_LAZY | RTLD_GLOBAL);
+ if(!aGetIParameters) aGetIParameters = (GET_PARAMETERS_FACTORY) dlsym(_libHandle, GET_PARAMETERS);
+#endif
+
+ if(aGetIParameters) interface = aGetIParameters(ap);
+ return _PTR(IParameters)(interface);
+}
+
+SALOMEDS::SObject_ptr ClientFactory::crbSObject(const _PTR(SObject)& theSObject)
+{
+ SALOMEDS::SObject_var so;
+
+#ifdef WIN32
+ if(!_libHandle) _libHandle = ::LoadLibrary(SALOMEDS_LIB_NAME);
+ if(!aConvertSObject) aConvertSObject = (CONVERT_SOBJECT_FUNCTION)::GetProcAddress(_libHandle, CONVERT_SOBJECT);
+#else
+ if(!_libHandle) _libHandle = dlopen(SALOMEDS_LIB_NAME, RTLD_LAZY | RTLD_GLOBAL);
+ if(!aConvertSObject) aConvertSObject = (CONVERT_SOBJECT_FUNCTION) dlsym(_libHandle, CONVERT_SOBJECT);
+#endif
+
+ if(aConvertSObject) so = aConvertSObject(theSObject);
+
+ if(CORBA::is_nil(so)) return SALOMEDS::SObject::_nil();
+ return so._retn();
+}
+
+
+SALOMEDS::Study_ptr ClientFactory::crbStudy(const _PTR(Study)& theStudy)
+{
+ SALOMEDS::Study_var study;
+
+#ifdef WIN32
+ if(!_libHandle) _libHandle = ::LoadLibrary(SALOMEDS_LIB_NAME);
+ if(!aConvertStudy) aConvertStudy = (CONVERT_STUDY_FUNCTION)::GetProcAddress(_libHandle, CONVERT_STUDY);
+#else
+ if(!_libHandle) _libHandle = dlopen(SALOMEDS_LIB_NAME, RTLD_LAZY | RTLD_GLOBAL);
+ if(!aConvertStudy) aConvertStudy = (CONVERT_STUDY_FUNCTION) dlsym(_libHandle, CONVERT_STUDY);
+#endif
+
+ if(aConvertStudy) study = aConvertStudy(theStudy);
+
+ if(CORBA::is_nil(study)) return SALOMEDS::Study::_nil();
+ return study._retn();
+}
+
+SALOMEDS::StudyBuilder_ptr ClientFactory::crbStudyBuilder(const _PTR(StudyBuilder)& theStudyBuilder)
+{
+ SALOMEDS::StudyBuilder_var studyBuilder;
+
+#ifdef WIN32
+ if(!_libHandle) _libHandle = ::LoadLibrary(SALOMEDS_LIB_NAME);
+ if(!aConvertBuilder)aConvertBuilder = (CONVERT_BUILDER_FUNCTION)::GetProcAddress(_libHandle, CONVERT_BUILDER);
+#else
+ if(!_libHandle) _libHandle = dlopen(SALOMEDS_LIB_NAME, RTLD_LAZY | RTLD_GLOBAL);
+ if(!aConvertBuilder) aConvertBuilder = (CONVERT_BUILDER_FUNCTION) dlsym(_libHandle, CONVERT_BUILDER);
+#endif
+
+ if(aConvertBuilder) studyBuilder = aConvertBuilder(theStudyBuilder);
+
+ if(CORBA::is_nil(studyBuilder)) return SALOMEDS::StudyBuilder::_nil();
+ return studyBuilder._retn();
+}
#include "SALOMEDSClient_SComponent.hxx"
#include "SALOMEDSClient_Study.hxx"
#include "SALOMEDSClient_StudyManager.hxx"
+#include "SALOMEDSClient_IParameters.hxx"
#include <string>
*/
static _PTR(Study) Study(SALOMEDS::Study_ptr theStudy);
+ /*!
+ * Returns a client StudyBuilder wrapper that corresponds %theStudy
+ */
+ static _PTR(StudyBuilder) StudyBuilder(SALOMEDS::StudyBuilder_ptr theBuilder);
+
/*!
* Returns a client StudyManager wrapper
*/
*/
static _PTR(StudyManager) createStudyManager(CORBA::ORB_ptr orb, PortableServer::POA_ptr poa);
-
+ /*!
+ * Returns an IParameters interface
+ */
+ static _PTR(IParameters) getIParameters(const _PTR(AttributeParameter)& ap);
+
+
+ /*!
+ * Returns a CORBA SObject that corresponds %theStudy
+ */
+ static SALOMEDS::SObject_ptr crbSObject(const _PTR(SObject)& theSObject);
+
+ /*!
+ * Returns a CORBA Study that corresponds %theStudy
+ */
+ static SALOMEDS::Study_ptr crbStudy(const _PTR(Study)& theStudy);
+
+ /*!
+ * Returns a CORBA StudyBuilder that corresponds %theStudyBuilder
+ */
+ static SALOMEDS::StudyBuilder_ptr crbStudyBuilder(const _PTR(StudyBuilder)& theStudyBuilder);
+
};
#endif
--- /dev/null
+// Copyright (C) 2006 OPEN CASCADE, CEA/DEN, EDF R&D, PRINCIPIA R&D
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.salome-platform.org/
+//
+#ifndef SALOMEDSClient_IParameters_H
+#define SALOMEDSClient_IParameters_H
+
+#include <string>
+#include <vector>
+#include <map>
+
+#include "SALOMEDSClient_definitions.hxx"
+#include "SALOMEDSClient_AttributeParameter.hxx"
+
+/*!
+ Class which an interface to store the parameters of the objects
+*/
+class SALOMEDSClient_IParameters
+{
+public:
+
+ virtual ~SALOMEDSClient_IParameters() {}
+
+ /*!
+ Appends a string value to a named list.
+ Returns a number of the added value.
+ Note: the name of the list MUST be unique
+ */
+ virtual int append(const std::string& listName, const std::string& value) = 0;
+
+ /*!
+ Returns a number elements in the list
+ */
+ virtual int nbValues(const std::string& listName) = 0;
+
+ /*!
+ Returns a list of values in the list
+ */
+ virtual std::vector<std::string> getValues(const std::string& listName) = 0;
+
+ /*!
+ Returns a value with given %index, where %index is in range [0:nbValues-1]
+ */
+ virtual std::string getValue(const std::string& listName, int index) = 0;
+
+ /*!
+ Returns a list all entries lists
+ */
+ virtual std::vector<std::string> getLists() = 0;
+
+ /*!
+ Sets a new named parameter value for the given entry
+ */
+ virtual void setParameter(const std::string& entry, const std::string& parameterName, const std::string& value) = 0;
+
+ /*!
+ Gets a named parameter value for the given entry
+ */
+ virtual std::string getParameter(const std::string& entry, const std::string& parameterName) = 0;
+
+ /*!
+ Returns all parameter names of the given entry
+ */
+ virtual std::vector<std::string> getAllParameterNames(const std::string& entry) = 0;
+
+ /*!
+ Returns all parameter values of the given entry
+ */
+ virtual std::vector<std::string> getAllParameterValues(const std::string& entry) = 0;
+
+ /*!
+ Returns a number of parameters of the given entry
+ */
+ virtual int getNbParameters(const std::string& entry) = 0;
+
+ /*!
+ Returns a list all entries
+ */
+ virtual std::vector<std::string> getEntries() = 0;
+
+ /*!
+ Sets a global named property value
+ */
+ virtual void setProperty(const std::string& name, const std::string& value) = 0;
+
+ /*!
+ Gets a value of global named property
+ */
+ virtual std::string getProperty(const std::string& name) = 0;
+
+ /*!
+ Returns a list all properties
+ */
+ virtual std::vector<std::string> getProperties() = 0;
+
+ /*!
+ Breaks a value string in two parts which is divided by %separator.
+ If fromEnd is True the search of separator starts from the end of the string
+ */
+ virtual std::vector<std::string> parseValue(const std::string& value, const char separator, bool fromEnd = true) = 0;
+
+
+ /*!
+ Returns encoded entry that is a relative entry for the component
+ */
+ virtual std::string encodeEntry(const std::string& entry, const std::string& compName) = 0;
+
+ /*!
+ Returns decoded entry that is an absolute entry
+ */
+ virtual std::string decodeEntry(const std::string& entry) = 0;
+
+ /*!
+ Enables/Disables the dumping visual parameters, static implementation is supposed
+ */
+ virtual void setDumpPython(_PTR(Study) study, const std::string& theID = "") = 0;
+
+ /*!
+ Returns whether there is the dumping visual parameters, static implementation is supposed
+ */
+ virtual bool isDumpPython(_PTR(Study) study, const std::string& theID = "") = 0;
+
+ /*!
+ Returns a default name of the component where the visula parameters are stored.
+ Static implementation is supposed
+ */
+ virtual std::string getDefaultVisualComponent() = 0;
+
+};
+
+
+#endif
@HDF5_INCLUDES@
# This flag is used to resolve the dependencies of OCC libraries.
-LDXMUFLAGS = -L/usr/X11R6/lib -lXmu
+LDXMUFLAGS = -L/usr/X11R6/lib@LIB_LOCATION_SUFFIX@ -lXmu
# This local variable defines the list of dependant libraries common to all target in this package.
COMMON_LIBS =\
if(_compNames.find(compName) == _compNames.end()) {
Handle(SALOMEDSImpl_SObject) so = _study->FindComponent((char*)compName.c_str());
- if(!so) return entry;
+ if(so.IsNull()) return entry;
compID = so->GetID().ToCString();
_compNames[compName] = compID;
}
//set sys.path and add a creation of the study.
fp << GetDumpStudyComment().ToCString() << endl << endl;
fp << "import sys" << endl;
- fp << "import " << aBatchModeScript << "\n" << endl;
- fp << "sys.path.insert( 0, \'" << thePath << "\')\n" << endl;
+ fp << "import " << aBatchModeScript << endl << endl;
+
+ fp << aBatchModeScript << ".salome_init()" << endl << endl;
+
+ fp << "sys.path.insert( 0, \'" << thePath << "\')" << endl << endl;
//Check if it's necessary to dump visual parameters
if(isDumpVisuals) {
lastSavePoint = SALOMEDSImpl_IParameters::getLastSavePoint(this);
if(lastSavePoint > 0) {
- fp << SALOMEDSImpl_IParameters::getStudyScript(this, lastSavePoint);
- fp << "\n" << endl;
+ fp << SALOMEDSImpl_IParameters::getStudyScript(this, lastSavePoint) << endl << endl;
}
}
if (aDriver != NULL) {
Handle(SALOMEDSImpl_StudyBuilder) SB = NewBuilder();
- cout << "Before SB" << endl;
if(!SB->LoadWith(sco, aDriver)) {
_errorCode = SB->GetErrorCode();
return false;
}
- cout << "After SB" << endl;
}
else continue;
}
fp << aScriptName << ".RebuildData(" << aBatchModeScript << ".myStudy)" << endl;
}
+ fp << endl;
+ fp << "if salome.sg.hasDesktop():" << endl;
+ fp << "\tsalome.sg.updateObjBrowser(1)" << endl;
+
if(isDumpVisuals) { //Output the call to Session's method restoreVisualState
- fp << "iparameters.getSession().restoreVisualState(1)" << endl;
+ fp << "\tiparameters.getSession().restoreVisualState(1)" << endl;
}
- fp << "salome.sg.updateObjBrowser(1)" << endl;
fp.close();
return isOk;
if (isASCII) {
Handle(TColStd_HSequenceOfAsciiString) aFilesToRemove = new TColStd_HSequenceOfAsciiString;
- aFilesToRemove->Append(aHDFUrl);
+ aFilesToRemove->Append("hdf_from_ascii.hdf");
SALOMEDSImpl_Tool::RemoveTemporaryFiles(SALOMEDSImpl_Tool::GetDirFromPath(aHDFUrl), aFilesToRemove, true);
}
# include <exception>
# include <iostream>
+#ifdef _DEBUG_
# define LOCALIZED(message) #message , __FILE__ , __LINE__
+#else
+# define LOCALIZED(message) #message
+#endif
#if defined UTILS_EXPORTS
#if defined WIN32