Remove jqplot from api, it's already moved to vendor directory
@ -1,21 +0,0 @@
|
|||||||
Title: MIT License
|
|
||||||
|
|
||||||
Copyright (c) 2009-2013 Chris Leonello
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
|
||||||
in the Software without restriction, including without limitation the rights
|
|
||||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in
|
|
||||||
all copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
||||||
THE SOFTWARE.
|
|
@ -1,77 +0,0 @@
|
|||||||
Title: jqPlot Readme
|
|
||||||
|
|
||||||
Pure JavaScript plotting plugin for jQuery.
|
|
||||||
|
|
||||||
To learn how to use jqPlot, start with the Basic Usage Instructions below. Then read the
|
|
||||||
usage.txt and jqPlotOptions.txt files included with the distribution.
|
|
||||||
|
|
||||||
The jqPlot home page is at <http://www.jqplot.com/>.
|
|
||||||
|
|
||||||
Downloads can be found at <http://bitbucket.org/cleonello/jqplot/downloads/>.
|
|
||||||
|
|
||||||
The mailing list is at <http://groups.google.com/group/jqplot-users>.
|
|
||||||
|
|
||||||
Examples and unit tests are at <http://www.jqplot.com/tests/>.
|
|
||||||
|
|
||||||
Documentation is at <http://www.jqplot.com/docs/>.
|
|
||||||
|
|
||||||
The project page and source code are at <http://www.bitbucket.org/cleonello/jqplot/>.
|
|
||||||
|
|
||||||
Bugs, issues, feature requests: <http://www.bitbucket.org/cleonello/jqplot/issues/>.
|
|
||||||
|
|
||||||
Basic Usage Instructions:
|
|
||||||
|
|
||||||
jqPlot requires jQuery (1.4+ required for certain features). jQuery 1.9.1 is included in
|
|
||||||
the distribution. To use jqPlot include jQuery, the jqPlot jQuery plugin, the jqPlot css file and
|
|
||||||
optionally the excanvas script to support IE version prior to IE 9 in your web page:
|
|
||||||
|
|
||||||
> <!--[if lt IE 9]><script language="javascript" type="text/javascript" src="excanvas.js"></script><![endif]-->
|
|
||||||
> <script language="javascript" type="text/javascript" src="jquery-1.4.4.min.js"></script>
|
|
||||||
> <script language="javascript" type="text/javascript" src="jquery.jqplot.min.js"></script>
|
|
||||||
> <link rel="stylesheet" type="text/css" href="jquery.jqplot.css" />
|
|
||||||
|
|
||||||
For usage instructions, see <jqPlot Usage> in usage.txt. For available options, see
|
|
||||||
<jqPlot Options> in jqPlotOptions.txt.
|
|
||||||
|
|
||||||
Building from source:
|
|
||||||
|
|
||||||
If you've cloned the repository, you can build a distribution from source.
|
|
||||||
You need to have ant <http://ant.apache.org> installed. You can simply
|
|
||||||
type "ant" from the jqplot directory to build the default "all" target.
|
|
||||||
There are 6 pertinent targets: clean, dist, min, docs, compress and all. Use:
|
|
||||||
|
|
||||||
> ant -p
|
|
||||||
|
|
||||||
to get a description of the various build targets.
|
|
||||||
|
|
||||||
Legal Notices:
|
|
||||||
|
|
||||||
Copyright (c) 2009-2013 Chris Leonello
|
|
||||||
jqPlot is currently available for use in all personal or commercial projects
|
|
||||||
under both the MIT and GPL version 2.0 licenses. This means that you can
|
|
||||||
choose the license that best suits your project and use it accordingly.
|
|
||||||
|
|
||||||
Although not required, the author would appreciate an email letting him
|
|
||||||
know of any substantial use of jqPlot. You can reach the author at:
|
|
||||||
chris at jqplot or see http://www.jqplot.com/info.php .
|
|
||||||
|
|
||||||
If you are feeling kind and generous, consider supporting the project by
|
|
||||||
making a donation at: http://www.jqplot.com/donate.php .
|
|
||||||
|
|
||||||
jqPlot includes date instance methods and printf/sprintf functions by other authors:
|
|
||||||
|
|
||||||
Date instance methods:
|
|
||||||
|
|
||||||
author Ken Snyder (ken d snyder at gmail dot com)
|
|
||||||
date 2008-09-10
|
|
||||||
version 2.0.2 (http://kendsnyder.com/sandbox/date/)
|
|
||||||
license Creative Commons Attribution License 3.0 (http://creativecommons.org/licenses/by/3.0/)
|
|
||||||
|
|
||||||
JavaScript printf/sprintf functions.
|
|
||||||
|
|
||||||
version 2007.04.27
|
|
||||||
author Ash Searle
|
|
||||||
http://hexmen.com/blog/2007/03/printf-sprintf/
|
|
||||||
http://hexmen.com/js/sprintf.js
|
|
||||||
The author (Ash Searle) has placed this code in the public domain:
|
|
||||||
"This code is unrestricted: you are free to use it however you like."
|
|
@ -1,458 +0,0 @@
|
|||||||
Title: Change Log
|
|
||||||
|
|
||||||
1.0.8:
|
|
||||||
* Issue #375: sortMergedLabels does not sort string labels
|
|
||||||
* Issue #279: Groups > 3 Causes Alignment Issues
|
|
||||||
* Issue #439: IE can't display a customized legend in Quirks mode
|
|
||||||
* Issue #482: "Undefined" error message when plotting a chart with no data
|
|
||||||
* Issue #116: Don't mix spaces and tabs for indentation
|
|
||||||
* Issue #564: Metergauge renderer not resizable when replotting
|
|
||||||
* Issue #409: MeterGaugeRenderer replot/redraw offsets center
|
|
||||||
* Issue #523: Adding rectangles to Canvas Overlay plugin
|
|
||||||
* Issue #756: jqplot.min files contain non-UTF-8 characters
|
|
||||||
* Issue #223: fillToZero does not color negative values when crossover point is 0
|
|
||||||
* Pull Request #23: Adding rectangles to Canvas Overlay plugin
|
|
||||||
* Pull Request #28: Cross-over points of 0 will actually change colors
|
|
||||||
* Pull Request #35: Don't highlight hidden bars or show tooltips for them
|
|
||||||
* Pull Request #41: Add dutch(nl) and svenska(sv) translations for dates
|
|
||||||
* Add tooltip support for Pie Charts
|
|
||||||
* Update to latest YUI compressor
|
|
||||||
|
|
||||||
1.0.7:
|
|
||||||
* Issue #726: Bug in sprintf %p, sometimes it outputs exponential form rather than decimal
|
|
||||||
* Issue #717: Plot's preDrawHooks not called
|
|
||||||
* Issue #707: Browser hangs with LogAxisRenderer when value is 0
|
|
||||||
* Issue #695: Horizontal Bar Chart Negative Series Colors Not Working
|
|
||||||
* Issue #670: Examples IE7, IE8 and IE9 multipleBarColors.html failure and fix
|
|
||||||
* Issue #636: X Axis Date Renderer Single Day Not plotting
|
|
||||||
* Issue #607: Integration issue
|
|
||||||
* Issue #571: Decimal numbers not properly formatted
|
|
||||||
* Issue #552: jqPlot crashes when interval too small
|
|
||||||
* Issue #536: DateAxisRenderer invalid scaling
|
|
||||||
* Issue #534: "decimalMark" in the "jqplot.sprintf.js"
|
|
||||||
* Issue #529: Scientific notation on label values ending in 0
|
|
||||||
* Issue #521: invalid JS in meterGaugeRenderer.js
|
|
||||||
* Issue #516: Including BezierCurveRenderer plugin and initializing jqplot with no options give error
|
|
||||||
* Issue #500: DateAxisRenderer has timezone related issues
|
|
||||||
* Issue #452: Including ALL jqPlot plugins causes an Error
|
|
||||||
* Issue #494: No point when use LogAxisRenderer and a point has a zero value
|
|
||||||
* Issue #430: getIsoWeek: invalid method call
|
|
||||||
* Issue #280: jqplot Options
|
|
||||||
* Issue #179: Spelling/grammar
|
|
||||||
* Pull Request #18: Implement getTop in CanvasAxisTickRenderer
|
|
||||||
* Pull Request #21: Performance issue when drawing pointlabels with zeros/null values
|
|
||||||
* Pull Request #24: Added suggested fix in comment #8 for issue #536
|
|
||||||
* Pull Request #29: Removed unbalanced addition of UTC offset
|
|
||||||
* Pull Request #33: Documentation fixes (issue #179, other changes)
|
|
||||||
* Pull Request #34: Start of updating jqPlotOptions.txt
|
|
||||||
* Pull Request #37: Example and suggested fix for issues #552 and issue #536
|
|
||||||
* Pull Request #39: Fixed trailing comma which caused issues with IE7
|
|
||||||
|
|
||||||
1.0.6:
|
|
||||||
* Add left sidebar navigation to examples
|
|
||||||
* Update examples for jquery 1.9.1 and jquery ui 1.10.0
|
|
||||||
* Add colorpicker.js to distribution
|
|
||||||
* Fix some problems with examples when viewing with local file system
|
|
||||||
* Add "minified" copyright notice for minified files, similar to jquery's notice.
|
|
||||||
* Pull Request #25: jqplot.sprintf.js is no longer the last file in the concatenated jquery.jqplot.js
|
|
||||||
* Pull Request #17: Fixed bug causing custom pointLabels passed with plot data to be ignored for horizontal bar graphs.
|
|
||||||
* Pull Request #10: Build error by invalid encoding.
|
|
||||||
* Issue #714: handle tickColor in meterGaugeRenderer
|
|
||||||
* Issue #519: jsDate Polish Localization
|
|
||||||
|
|
||||||
1.0.5:
|
|
||||||
* Updated to jQuery 1.9
|
|
||||||
|
|
||||||
1.0.0b2:
|
|
||||||
* Major improvements in memory usage:
|
|
||||||
** Merged in changes from Timo Besenruether to reuse canvas elements and improve
|
|
||||||
memory performance.
|
|
||||||
** Fixed all identifiable DOM leaks.
|
|
||||||
** Mergged in changes from cguillot for memory improvements in IE < 9.
|
|
||||||
* Added vertical and dashed vertical line support for canvas overlay.
|
|
||||||
* Fixed bug where initially hidden plots would not display.
|
|
||||||
* Fixed bug with point labels and null data points.
|
|
||||||
* Updated to jQuery 1.6.1.
|
|
||||||
* Improved pie slice margin calculation and fixed slice margin and pie positioning
|
|
||||||
with small slices.
|
|
||||||
* Improved bar renderer so bars always start at 0 if:
|
|
||||||
** The axis is a linear axis (not log/date).
|
|
||||||
** There are no other line types besides bars attached to the axis.
|
|
||||||
** The data on the axis is all >= 0.
|
|
||||||
** The user has not specified a pad, padMin or forceTickAt0 = true option.
|
|
||||||
* Modified tick prefix behavious so prefix no added to all ticks, even if format
|
|
||||||
string is specified.
|
|
||||||
* Fix to ensure original tick formats are applied when zooming and resetting
|
|
||||||
zoom.
|
|
||||||
* Updated auto tick format string so format adjusted when zooming.
|
|
||||||
* Modified auto tick computation to put less ticks on small plots and more
|
|
||||||
ticks on large plots.
|
|
||||||
* Update bubble render to support gradients in IE 9.
|
|
||||||
|
|
||||||
1.0.0b1:
|
|
||||||
* Much improved tick generation algorithm to get precise rounded
|
|
||||||
tick values (Thanks Scott Prahl!).
|
|
||||||
* Auto compute tick format string if none is provided.
|
|
||||||
* Much better "slicing" of pie charts when using "sliceMargin" option to set
|
|
||||||
a gap between the slices.
|
|
||||||
* Expanded canvasOverlay plugin to create arbitrary dashed and solid
|
|
||||||
horizontal and vertical lines on top of plot.
|
|
||||||
* Added defaultColors and defaultNegativeColors options to $.jqplot.config.
|
|
||||||
* Fixed issue #318, highlighter & bar renderer incompatability.
|
|
||||||
* Improve highlighter tooltip positioning with negative bars.
|
|
||||||
* Fixed #305, mispelling of jqlotDragStart and jqlotDragStop. MUST NOW BIND
|
|
||||||
TO jqplotDragStart and jqplotDragStop.
|
|
||||||
* Fixed #290, some variables left in global scope.
|
|
||||||
* Fixed #289, OHLC line widths hard coded at 1.5. Now set by lineWidth option.
|
|
||||||
* Fixed #296 for determining databounds on log axes.
|
|
||||||
* Updated to jQuery 1.5.1
|
|
||||||
* Fixed waterfall plot to ensure first and last bars always fill to zero.
|
|
||||||
* Added lineJoin and lineCap option to series lines.
|
|
||||||
* Bar widths now based on width of grid, not plot target for better scaling.
|
|
||||||
* Added looseZoom option to cursor so zooming can produce well rounded ticks.
|
|
||||||
* Added forceTickAt0 and forceTickAt100 options to ensure there will always
|
|
||||||
be a tick at 0 or 100 in the plot.
|
|
||||||
* Fixed bug where cursor legend didn't honor series showLabel option.
|
|
||||||
|
|
||||||
|
|
||||||
1.0.0a:
|
|
||||||
|
|
||||||
* Series can now be moved forward or backward in stack to e.g. bring a line
|
|
||||||
forward when mousing over a point.
|
|
||||||
* Can now move outside of grid area while zooming. Can have zoom
|
|
||||||
constrained to grid area or allow zooming outside.
|
|
||||||
* Fixed issue #142 with tooltip drawn on top of event canvas, hiding
|
|
||||||
mouse events.
|
|
||||||
* Fixed #147 where pie slices with 0 value not rendering properly in IE.
|
|
||||||
* Fixed #130 where stack data not sorted properly.
|
|
||||||
* Fixed bug with null values not handled properly in category axes.
|
|
||||||
* Fixed #156 where pie charts not rendering on QTWebKit.
|
|
||||||
* Now using feature detection for canvas and canvas text capability
|
|
||||||
rather than browser version.
|
|
||||||
* Added enahncedLegendRenderer plugin to allow multi row/column legends
|
|
||||||
and clickable labels to show/hide series.
|
|
||||||
* Added fillToValue option to allow filled line plot to fill to an
|
|
||||||
arbitrary value.
|
|
||||||
* Added block plot plugin.
|
|
||||||
* Added funnel type charts.
|
|
||||||
* Added meter gauge type charts.
|
|
||||||
* Added plot theming support.
|
|
||||||
* $.jqplot.config.enablePlugins now false by default.
|
|
||||||
* Implemented highlighting on bar, pie, donut, funnel, etc. charts.
|
|
||||||
* Fix to pointlabels plugin to align labels properly on multi series plots.
|
|
||||||
* Added custom error handling to display error message in plot area.
|
|
||||||
* Fixed issue where would call to draw grid border of 0 width would
|
|
||||||
result in a default border being drawn.
|
|
||||||
* Added options to place legend outside of grid and shrink grid so everything
|
|
||||||
stays within plot div.
|
|
||||||
* Fixed bug in color generator so now calls to get() continually cycle
|
|
||||||
through colors just like next().
|
|
||||||
* Added defaultAxisStart option.
|
|
||||||
* Added gradient fills to bubbles.
|
|
||||||
* Added bubble charts.
|
|
||||||
* Added showLabels option to bubble charts.
|
|
||||||
* Pass bubble radius to event callback in bubble charts.
|
|
||||||
* Fixed #207, typo in docs.
|
|
||||||
* Fixed #206 where "value" pie slice data labels were displaying wrong
|
|
||||||
value.
|
|
||||||
* Fixed #147 with 0 value slices in IE6.
|
|
||||||
* Fixed issue #241, disabled varyBarColor option in stacked charts.
|
|
||||||
* Added dataRenderer option to allow custom processors for JSON, AJAX
|
|
||||||
and anywhere else you might want to get data.
|
|
||||||
* Fixed null value handling so plot now properly skip or join over nulls.
|
|
||||||
* Fixed showTicks and showTickMarks option conflicts.
|
|
||||||
* Fixed issue #185 where pointLabels plugin incompatibility could crash
|
|
||||||
pie, donut and other plots.
|
|
||||||
* Fixed #23 and #143 to obey gridPadding option.
|
|
||||||
* Fixed #233 with highlighter tooltip separator.
|
|
||||||
* Fixed #224 where type checking failing on GWT.
|
|
||||||
* Fixed #272 with pie highlighting not working on replot.
|
|
||||||
* Memory performance improvements.
|
|
||||||
* Changes to build script so everything should build when pulled from repo.
|
|
||||||
* Fixed issue #275, IE 6/7 don't support array indexing of strings.
|
|
||||||
* Added event listener hooks for mouseUp, mouseDown, etc. to all line plots.
|
|
||||||
* Fixed bug with highlighter not working when null in data.
|
|
||||||
* Updated to jQuery 1.4.4
|
|
||||||
* Fixed bug where donut plots showed value of radians of slice instead
|
|
||||||
of actual data.
|
|
||||||
* Reverted to excanvas r3 so IE8 no longer has to emulate IE7.
|
|
||||||
* Added tooltipContentEditor option to highlighter, allowing callback
|
|
||||||
to manipulate tooltip content at run time (thanks Tim Bunce!).
|
|
||||||
* Fixed bug where axes scale not resetting.
|
|
||||||
* Fixed bug with date axes where data bounds not properly set.
|
|
||||||
* Fixed issue where tick marks disappear if grid lines turned off.
|
|
||||||
* Updated replot method to allow passing in axes options for more control.
|
|
||||||
* Added experimental support for "broken" axes.
|
|
||||||
* Fixed bug with pies where pies with 0 valued slices did not draw correctly.
|
|
||||||
* Added canvasOverlay plugin to allow drawing of arbitrary shapes on a canvas
|
|
||||||
over the plot.
|
|
||||||
* Added option to display arbitrary text/html (message, animated gif, etc.) if
|
|
||||||
plot is constructed without data. Allow a "data loading" indicator to be shown.
|
|
||||||
* Added resetAxisValues method to manually update axis ticks without
|
|
||||||
redrawing the plot.
|
|
||||||
* Fix to labels on negative bars so label postiion of 'n' will be below a negative bar,
|
|
||||||
just as it is above a positive bar (thanks guigod!).
|
|
||||||
* Added thousands separator character (') to sprintf formatting (thanks yuichi1004!).
|
|
||||||
* Re-factored date parsing/formatting to use new jsDate module which does not
|
|
||||||
extend the Date prototype.
|
|
||||||
|
|
||||||
|
|
||||||
0.9.7:
|
|
||||||
|
|
||||||
* Added Mekko chart plot type with enhanced legend and axes support.
|
|
||||||
* Implemented vertical waterfall charts. Can create waterfall plot as
|
|
||||||
option to bar chart. See examples folder of distribution.
|
|
||||||
* Enhanced plot labels for waterfall style.
|
|
||||||
* Enhanced bar plots so you can now color each bar of a series
|
|
||||||
independently with the "varyBarColor" option.
|
|
||||||
* Re-factored series drawing so that each series and series shadow drawn
|
|
||||||
on its own canvas. Allows series to be redrawn independently of each other.
|
|
||||||
* Added additional default series colors.
|
|
||||||
* Added useNegativeColors option to turn off negative color array and use
|
|
||||||
only seriesColors array to define all bar/filled line colors.
|
|
||||||
* Fix css for cursor legend.
|
|
||||||
* Modified shape renderer so rectangles can be stroked and filled.
|
|
||||||
* Re-factored date methods out of dateAxisRenderer so that date formatter
|
|
||||||
and methods can be accesses outside of dateAxisRenderer plugin.
|
|
||||||
* Fixed #132, now trigger series change event on plot target instead of drag canvas.
|
|
||||||
* Fixes issue #116 where some source files had mix of tabs and spaces
|
|
||||||
for indentation. Should have been all spaces.
|
|
||||||
* Fixed issue #126, some links broken in docs section of web site.
|
|
||||||
* Fixed issue #90, trendline plugin incompatibility with pie renderer.
|
|
||||||
* Updated samples in examples folder of distribution to include navigation
|
|
||||||
links if web server is set up to process .html files with php.
|
|
||||||
|
|
||||||
|
|
||||||
0.9.6:
|
|
||||||
|
|
||||||
* New, easier to use, replot() method for placing plots in tabs, accordions,
|
|
||||||
resizable containers or for changing plot parameters programmatically.
|
|
||||||
* Updated legend renderer for pie charts to draw swatches which will
|
|
||||||
print correctly.
|
|
||||||
* Fixed issue #118 with patch from taum so autoscale option will
|
|
||||||
honor tickInterval and numberTicks options
|
|
||||||
* Fix to plot diameter calculation for initially hidden plots.
|
|
||||||
* Added examples for making plots in jQuery UI tabs and accordions.
|
|
||||||
* Fixed issue #120 where pie chart with single slice not displaying
|
|
||||||
correctly in IE and Chrome
|
|
||||||
|
|
||||||
|
|
||||||
0.9.5.2:
|
|
||||||
|
|
||||||
* Fixed #102 where double clicking on plot that has zoom enabled, but
|
|
||||||
has not been zoomed resulted in error.
|
|
||||||
* Fixed bug where candlestick coloring options not working.
|
|
||||||
* Added option to turn individual series labels off in the legend.
|
|
||||||
|
|
||||||
|
|
||||||
0.9.5.1:
|
|
||||||
|
|
||||||
* Fixed bug where tooltip not working with OHLC and candlestick charts.
|
|
||||||
* Added additional marker styles: plus, X and dash.
|
|
||||||
|
|
||||||
|
|
||||||
0.9.5:
|
|
||||||
|
|
||||||
* Implemented "zoomProxy". zoomProxy allows zooming one plot from another
|
|
||||||
such as an overview plot.
|
|
||||||
* Zooming can now be constrained to just x or y axis.
|
|
||||||
* Enhanced cursor plugin with vertical "dataTracking" line. This is a line
|
|
||||||
at the cursor location with a readout of data points at the line location
|
|
||||||
which are displayed in the chart legend.
|
|
||||||
* Changed cursor tooltip format string. Now one format string is used for
|
|
||||||
entire tooltip.
|
|
||||||
* Added mechanisms to specify plot size when plot target is hidden or plot
|
|
||||||
height/width otherwise cannot be determined from markup.
|
|
||||||
* Added $.jqplot.config object to specify jqplot wide configuration options.
|
|
||||||
These include enablePlugins to globally set the default plugin state on/off
|
|
||||||
and defaultHeight/defaultWidth to specify default plot height/width.
|
|
||||||
* Added fillToZero option which forces filled charts to fill to zero as opposed
|
|
||||||
to axis minimum. Thus negative filled bar/line values will fill upwards to
|
|
||||||
zero axis value.
|
|
||||||
* Added option to disable stacking on individual lines.
|
|
||||||
* Changed targetId property of the plot object so it now includes a "#" before
|
|
||||||
the id string.
|
|
||||||
* Improved tick and body sizing of Open Hi Low Close and candlestick charts.
|
|
||||||
* Removed lots of web site related files from the repository. This means that,
|
|
||||||
if working from the sources, user's won't be able to build the jqplot web
|
|
||||||
site and the docs/tests that are hosted on that site. The minified and
|
|
||||||
compressed distribution packages will build fine.
|
|
||||||
* Lots of examples were added to a separate examples directory to better show
|
|
||||||
functionality of jqPlot for local testing with the distribution.
|
|
||||||
* Many various bug fixes and other minor enhancements.
|
|
||||||
|
|
||||||
|
|
||||||
0.9.4:
|
|
||||||
|
|
||||||
* Implemented axis labels. Labels can be rendered in div tags or as canvas
|
|
||||||
elements supporting rotated text.
|
|
||||||
* Improved rotated axis label positioning so labels will start or end at a
|
|
||||||
tick position.
|
|
||||||
* Fixed bug where an empty data series would hang plot rendering.
|
|
||||||
* completed issue #66 for misc. improvements to documentation.
|
|
||||||
* Fixed issue #64 where the same ID's were assigned to cursor and highlighter
|
|
||||||
elements.
|
|
||||||
* Added option to legend to encode special HTML characters.
|
|
||||||
* Fixed undesirable behavior where point labels for points off the plot
|
|
||||||
were being rendered.
|
|
||||||
* Added edgeTolerance option to point label renderer to control rendering of
|
|
||||||
labels near plot edges.
|
|
||||||
|
|
||||||
|
|
||||||
0.9.3:
|
|
||||||
|
|
||||||
* Preliminary support for axis labels. Currently rendered into DIV tags,
|
|
||||||
so no rotated label support. This feature is currently experimental.
|
|
||||||
* Fixed bug #52, needed space in tick div tag between style and class declarations
|
|
||||||
or plot failed in certain application doctypes.
|
|
||||||
* Fixed issue #54, miter style line join for chart lines causing spikes at steep
|
|
||||||
changes in slope. Changed miter style to round.
|
|
||||||
* Added examples for new autoscaling algorithm.
|
|
||||||
* Fixed bug #57, category axis labels disappear on redraw()
|
|
||||||
* Improved algorithm which controlled maximum number of labels that would display
|
|
||||||
on a category axis.
|
|
||||||
* Fixed bug #45 where null values causing errors in plotData and gridData.
|
|
||||||
* Fixed issue #60 where seriesColors option was not working.
|
|
||||||
|
|
||||||
|
|
||||||
0.9.2:
|
|
||||||
|
|
||||||
* Fixed bug #45 where a plot could crash if series had different numbers of points.
|
|
||||||
* Fixed issue #50, added option to turn off sorting of series data.
|
|
||||||
* Fixed issue #31, implemented a better axis autoscaling algorithm and added an autoscale option.
|
|
||||||
|
|
||||||
0.9.1:
|
|
||||||
|
|
||||||
* Fixed bug #40, when axis pad, padMax, padMin set to 0, graph would fail to render.
|
|
||||||
* Fixed bug #41 where pie and bar charts not rendered correctly on redraw().
|
|
||||||
* Fixed bug #11, filled stacked line plots not rendering correctly in IE.
|
|
||||||
* Fixed bug #42 where stacked charts not rendering with string date axis ticks.
|
|
||||||
* Fixed bug in redraw() method where axes ticks were not reset.
|
|
||||||
* Fixed "jqplotPreRedrawEvent" that should have been named "jqplotPostRedraw" event.
|
|
||||||
|
|
||||||
0.9.0:
|
|
||||||
|
|
||||||
* Added Open Hi Low Close charts, Candlestick charts and Hi Low Close charts.
|
|
||||||
* Added support for arbitrary labels on the data points.
|
|
||||||
* Enhanced highlighter plugin to allow custom formatting control of entire tooltip.
|
|
||||||
* Enhanced highlighter to support multiple y values in a data point.
|
|
||||||
* Fixed bug #38 where series with a single point with a negative value would fail.
|
|
||||||
* Improvements to examples to show what plugins to include.
|
|
||||||
* Expanded documentation for some of the plugins.
|
|
||||||
|
|
||||||
0.8.5:
|
|
||||||
|
|
||||||
* Added zooming ability with double click or single click options to reset zoom.
|
|
||||||
* Modified default tick spacing algorithm for date axes to give more space to ticks.
|
|
||||||
* Fixed bug #2 where tickInterval wasn't working properly.
|
|
||||||
* Added neighborThreshold option to control how close mouse must be to
|
|
||||||
point to trigger neighbor detection.
|
|
||||||
* Added double click event handler on plot.
|
|
||||||
|
|
||||||
0.8.0:
|
|
||||||
|
|
||||||
* Support for up to 9 y axes.
|
|
||||||
* Added option to control padding at max/min bounds of axes separately.
|
|
||||||
* Closed issue #21, added options to control grid line color and width.
|
|
||||||
* Closed issue #20, added options to filled line charts to stoke above
|
|
||||||
fill and customize fill color and transparency.
|
|
||||||
* Improved structure of on line documentation to make usage and options
|
|
||||||
docs default.
|
|
||||||
* Added much documentation on options and css styling.
|
|
||||||
|
|
||||||
0.7.1:
|
|
||||||
|
|
||||||
* Bug fix release
|
|
||||||
* Fixed bug #6, missing semi-colons messing up some javascript compressors.
|
|
||||||
* Fixed bug #13 where 2D ticks array of [values, labels] would fail to
|
|
||||||
renderer with DateAxisRenderer.
|
|
||||||
* Fixes bug #16 where pie renderer overwriting options for all plot types
|
|
||||||
and crashing non pie plots.
|
|
||||||
* Fixes bug #17 constrainTo dragable option mispelled as "contstrainTo".
|
|
||||||
Fixed dragable color issue when used with trend lines.
|
|
||||||
|
|
||||||
0.7.0:
|
|
||||||
|
|
||||||
* Pie chart support
|
|
||||||
* Enabled tooltipLocation option in highlighter.
|
|
||||||
* Highlighter Tooltip will account for mark size and highlight size when
|
|
||||||
positioning itself.
|
|
||||||
* Added ability to show just x, y or both axes in highlighter tooltip.
|
|
||||||
* Added customization of separator between axes values in highlighter tooltip.
|
|
||||||
* Modified how shadows are drawn for lines, bars and markers. Now drawn first,
|
|
||||||
so they are always behind the object.
|
|
||||||
* Adjustments to shadow parameters on lines to account for new shadow positioning.
|
|
||||||
* Added a ColorGenerator class to robustly return next available color
|
|
||||||
for a plot with wrap around to first color at end.
|
|
||||||
* Udates to docs about css file.
|
|
||||||
* Fixed bug with String x values in series and IE error on sorting (Category Axis).
|
|
||||||
* Added cursor changes in dragable plugin when cursor near dragable point.
|
|
||||||
|
|
||||||
0.6.6b:
|
|
||||||
|
|
||||||
* Added excanvas.js and excanvas.min.js to compressed distributions.
|
|
||||||
* Added example/test html pages I had locally into repository and to
|
|
||||||
compressed distributions.
|
|
||||||
|
|
||||||
0.6.6a:
|
|
||||||
|
|
||||||
* Removed absolute positioning from dom element and put back into css file.
|
|
||||||
* Duplicate of 0.6.6 with a suffix to unambiguously differentiate between
|
|
||||||
previously posted 0.6.6 release.
|
|
||||||
|
|
||||||
0.6.6:
|
|
||||||
|
|
||||||
* Fixed bug #5, trend line plugin failing when no trend line options specified.
|
|
||||||
* Added absolute position css spec to axis tick dom element.
|
|
||||||
* Enhancement to category axes, more intuitive handling of series with
|
|
||||||
missing data values.
|
|
||||||
|
|
||||||
0.6.5:
|
|
||||||
|
|
||||||
* Fixed bug #4, series of unequal data length not rendering correctly.
|
|
||||||
This is a bugfix release only.
|
|
||||||
|
|
||||||
0.6.4:
|
|
||||||
|
|
||||||
* Fixed bug (issue #1 in tracker) where flat line data series (all x and/or y
|
|
||||||
values are euqal) or single value data series would crash.
|
|
||||||
|
|
||||||
0.6.3:
|
|
||||||
|
|
||||||
* Support for stacked line (a.k.a. area) and stacked bar (horizontal and
|
|
||||||
vertical) charts.
|
|
||||||
* Refactored barRenderer to use default shape and shadow renderers.
|
|
||||||
* Added info (contacts & support information) page to web site.
|
|
||||||
|
|
||||||
0.6.2:
|
|
||||||
|
|
||||||
* This is a minor upgrade to docs and build only. No functionality has changed.
|
|
||||||
* Ant build script generates entire site, examples, tests and distribution.
|
|
||||||
* Improvements to documentation.
|
|
||||||
|
|
||||||
0.6.1:
|
|
||||||
|
|
||||||
* New sprintf implementation from Ash Searle that implements %g.
|
|
||||||
* Fix to sprintf e/f formats.
|
|
||||||
* Created new format specifier, %p and %P to preserve significance.
|
|
||||||
* Modified p/P format to better display larger numbers.
|
|
||||||
* Fixed and simplified significant digits calculation for sprintf.
|
|
||||||
* Added option to have cursor tooltip follow the mouse or not.
|
|
||||||
* Added options to change size of highlight.
|
|
||||||
* Updates to handle dates like '6-May-09'.
|
|
||||||
* Mods to improve look of web site.
|
|
||||||
* Updates to documentation.
|
|
||||||
* Added license and copyright statement to source files.
|
|
||||||
|
|
||||||
0.6.0:
|
|
||||||
|
|
||||||
* Added rotated text support. Uses native canvas text functionality in
|
|
||||||
browsers that support it or draws text on canvas with Hershey font
|
|
||||||
* metrics for non-supporting browsers.
|
|
||||||
* Removed lots of lint in js code.
|
|
||||||
* Moved tick css from js code into css file.
|
|
||||||
* Fix to tick positioning css. y axis ticks were positioned to wrong side of axis div.
|
|
||||||
* Re-factored axis tick renderer instantiation into the axes renderers themselves.
|
|
||||||
|
|
||||||
|
|
||||||
For changes prior to 0.6.0 release, please see change log at http://bitbucket.org/cleonello/jqplot/changesets/
|
|
@ -1,56 +0,0 @@
|
|||||||
/**
|
|
||||||
* jqPlot
|
|
||||||
* Pure JavaScript plotting plugin using jQuery
|
|
||||||
*
|
|
||||||
* Version: @VERSION
|
|
||||||
*
|
|
||||||
* Copyright (c) 2009-2013 Chris Leonello
|
|
||||||
* jqPlot is currently available for use in all personal or commercial projects
|
|
||||||
* under both the MIT (http://www.opensource.org/licenses/mit-license.php) and GPL
|
|
||||||
* version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html) licenses. This means that you can
|
|
||||||
* choose the license that best suits your project and use it accordingly.
|
|
||||||
*
|
|
||||||
* Although not required, the author would appreciate an email letting him
|
|
||||||
* know of any substantial use of jqPlot. You can reach the author at:
|
|
||||||
* chris at jqplot dot com or see http://www.jqplot.com/info.php .
|
|
||||||
*
|
|
||||||
* If you are feeling kind and generous, consider supporting the project by
|
|
||||||
* making a donation at: http://www.jqplot.com/donate.php .
|
|
||||||
*
|
|
||||||
* sprintf functions contained in jqplot.sprintf.js by Ash Searle:
|
|
||||||
*
|
|
||||||
* version 2007.04.27
|
|
||||||
* author Ash Searle
|
|
||||||
* http://hexmen.com/blog/2007/03/printf-sprintf/
|
|
||||||
* http://hexmen.com/js/sprintf.js
|
|
||||||
* The author (Ash Searle) has placed this code in the public domain:
|
|
||||||
* "This code is unrestricted: you are free to use it however you like."
|
|
||||||
*
|
|
||||||
* included jsDate library by Chris Leonello:
|
|
||||||
*
|
|
||||||
* Copyright (c) 2010-2013 Chris Leonello
|
|
||||||
*
|
|
||||||
* jsDate is currently available for use in all personal or commercial projects
|
|
||||||
* under both the MIT and GPL version 2.0 licenses. This means that you can
|
|
||||||
* choose the license that best suits your project and use it accordingly.
|
|
||||||
*
|
|
||||||
* jsDate borrows many concepts and ideas from the Date Instance
|
|
||||||
* Methods by Ken Snyder along with some parts of Ken's actual code.
|
|
||||||
*
|
|
||||||
* Ken's origianl Date Instance Methods and copyright notice:
|
|
||||||
*
|
|
||||||
* Ken Snyder (ken d snyder at gmail dot com)
|
|
||||||
* 2008-09-10
|
|
||||||
* version 2.0.2 (http://kendsnyder.com/sandbox/date/)
|
|
||||||
* Creative Commons Attribution License 3.0 (http://creativecommons.org/licenses/by/3.0/)
|
|
||||||
*
|
|
||||||
* jqplotToImage function based on Larry Siden's export-jqplot-to-png.js.
|
|
||||||
* Larry has generously given permission to adapt his code for inclusion
|
|
||||||
* into jqPlot.
|
|
||||||
*
|
|
||||||
* Larry's original code can be found here:
|
|
||||||
*
|
|
||||||
* https://github.com/lsiden/export-jqplot-to-png
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*/
|
|
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 996 B |
Before Width: | Height: | Size: 1006 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 858 B |
Before Width: | Height: | Size: 886 B |
Before Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 44 KiB |
Before Width: | Height: | Size: 20 KiB |
@ -1 +0,0 @@
|
|||||||
<html><head><meta http-equiv="Refresh" CONTENT="0; URL=files/usage-txt.html"></head></html>
|
|
836
api/js/jquery/jqplot/docs/javascript/main.js
vendored
@ -1,836 +0,0 @@
|
|||||||
// This file is part of Natural Docs, which is Copyright (C) 2003-2008 Greg Valure
|
|
||||||
// Natural Docs is licensed under the GPL
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Browser Styles
|
|
||||||
// ____________________________________________________________________________
|
|
||||||
|
|
||||||
var agt=navigator.userAgent.toLowerCase();
|
|
||||||
var browserType;
|
|
||||||
var browserVer;
|
|
||||||
|
|
||||||
if (agt.indexOf("opera") != -1)
|
|
||||||
{
|
|
||||||
browserType = "Opera";
|
|
||||||
|
|
||||||
if (agt.indexOf("opera 7") != -1 || agt.indexOf("opera/7") != -1)
|
|
||||||
{ browserVer = "Opera7"; }
|
|
||||||
else if (agt.indexOf("opera 8") != -1 || agt.indexOf("opera/8") != -1)
|
|
||||||
{ browserVer = "Opera8"; }
|
|
||||||
else if (agt.indexOf("opera 9") != -1 || agt.indexOf("opera/9") != -1)
|
|
||||||
{ browserVer = "Opera9"; }
|
|
||||||
}
|
|
||||||
|
|
||||||
else if (agt.indexOf("applewebkit") != -1)
|
|
||||||
{
|
|
||||||
browserType = "Safari";
|
|
||||||
|
|
||||||
if (agt.indexOf("version/3") != -1)
|
|
||||||
{ browserVer = "Safari3"; }
|
|
||||||
else if (agt.indexOf("safari/4") != -1)
|
|
||||||
{ browserVer = "Safari2"; }
|
|
||||||
}
|
|
||||||
|
|
||||||
else if (agt.indexOf("khtml") != -1)
|
|
||||||
{
|
|
||||||
browserType = "Konqueror";
|
|
||||||
}
|
|
||||||
|
|
||||||
else if (agt.indexOf("msie") != -1)
|
|
||||||
{
|
|
||||||
browserType = "IE";
|
|
||||||
|
|
||||||
if (agt.indexOf("msie 6") != -1)
|
|
||||||
{ browserVer = "IE6"; }
|
|
||||||
else if (agt.indexOf("msie 7") != -1)
|
|
||||||
{ browserVer = "IE7"; }
|
|
||||||
}
|
|
||||||
|
|
||||||
else if (agt.indexOf("gecko") != -1)
|
|
||||||
{
|
|
||||||
browserType = "Firefox";
|
|
||||||
|
|
||||||
if (agt.indexOf("rv:1.7") != -1)
|
|
||||||
{ browserVer = "Firefox1"; }
|
|
||||||
else if (agt.indexOf("rv:1.8)") != -1 || agt.indexOf("rv:1.8.0") != -1)
|
|
||||||
{ browserVer = "Firefox15"; }
|
|
||||||
else if (agt.indexOf("rv:1.8.1") != -1)
|
|
||||||
{ browserVer = "Firefox2"; }
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Support Functions
|
|
||||||
// ____________________________________________________________________________
|
|
||||||
|
|
||||||
|
|
||||||
function GetXPosition(item)
|
|
||||||
{
|
|
||||||
var position = 0;
|
|
||||||
|
|
||||||
if (item.offsetWidth != null)
|
|
||||||
{
|
|
||||||
while (item != document.body && item != null)
|
|
||||||
{
|
|
||||||
position += item.offsetLeft;
|
|
||||||
item = item.offsetParent;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
return position;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
function GetYPosition(item)
|
|
||||||
{
|
|
||||||
var position = 0;
|
|
||||||
|
|
||||||
if (item.offsetWidth != null)
|
|
||||||
{
|
|
||||||
while (item != document.body && item != null)
|
|
||||||
{
|
|
||||||
position += item.offsetTop;
|
|
||||||
item = item.offsetParent;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
return position;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
function MoveToPosition(item, x, y)
|
|
||||||
{
|
|
||||||
// Opera 5 chokes on the px extension, so it can use the Microsoft one instead.
|
|
||||||
|
|
||||||
if (item.style.left != null)
|
|
||||||
{
|
|
||||||
item.style.left = x + "px";
|
|
||||||
item.style.top = y + "px";
|
|
||||||
}
|
|
||||||
else if (item.style.pixelLeft != null)
|
|
||||||
{
|
|
||||||
item.style.pixelLeft = x;
|
|
||||||
item.style.pixelTop = y;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Menu
|
|
||||||
// ____________________________________________________________________________
|
|
||||||
|
|
||||||
|
|
||||||
function ToggleMenu(id)
|
|
||||||
{
|
|
||||||
if (!window.document.getElementById)
|
|
||||||
{ return; };
|
|
||||||
|
|
||||||
var display = window.document.getElementById(id).style.display;
|
|
||||||
|
|
||||||
if (display == "none")
|
|
||||||
{ display = "block"; }
|
|
||||||
else
|
|
||||||
{ display = "none"; }
|
|
||||||
|
|
||||||
window.document.getElementById(id).style.display = display;
|
|
||||||
}
|
|
||||||
|
|
||||||
function HideAllBut(ids, max)
|
|
||||||
{
|
|
||||||
if (document.getElementById)
|
|
||||||
{
|
|
||||||
ids.sort( function(a,b) { return a - b; } );
|
|
||||||
var number = 1;
|
|
||||||
|
|
||||||
while (number < max)
|
|
||||||
{
|
|
||||||
if (ids.length > 0 && number == ids[0])
|
|
||||||
{ ids.shift(); }
|
|
||||||
else
|
|
||||||
{
|
|
||||||
document.getElementById("MGroupContent" + number).style.display = "none";
|
|
||||||
};
|
|
||||||
|
|
||||||
number++;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Tooltips
|
|
||||||
// ____________________________________________________________________________
|
|
||||||
|
|
||||||
|
|
||||||
var tooltipTimer = 0;
|
|
||||||
|
|
||||||
function ShowTip(event, tooltipID, linkID)
|
|
||||||
{
|
|
||||||
if (tooltipTimer)
|
|
||||||
{ clearTimeout(tooltipTimer); };
|
|
||||||
|
|
||||||
var docX = event.clientX + window.pageXOffset;
|
|
||||||
var docY = event.clientY + window.pageYOffset;
|
|
||||||
|
|
||||||
var showCommand = "ReallyShowTip('" + tooltipID + "', '" + linkID + "', " + docX + ", " + docY + ")";
|
|
||||||
|
|
||||||
tooltipTimer = setTimeout(showCommand, 1000);
|
|
||||||
}
|
|
||||||
|
|
||||||
function ReallyShowTip(tooltipID, linkID, docX, docY)
|
|
||||||
{
|
|
||||||
tooltipTimer = 0;
|
|
||||||
|
|
||||||
var tooltip;
|
|
||||||
var link;
|
|
||||||
|
|
||||||
if (document.getElementById)
|
|
||||||
{
|
|
||||||
tooltip = document.getElementById(tooltipID);
|
|
||||||
link = document.getElementById(linkID);
|
|
||||||
}
|
|
||||||
/* else if (document.all)
|
|
||||||
{
|
|
||||||
tooltip = eval("document.all['" + tooltipID + "']");
|
|
||||||
link = eval("document.all['" + linkID + "']");
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
if (tooltip)
|
|
||||||
{
|
|
||||||
var left = GetXPosition(link);
|
|
||||||
var top = GetYPosition(link);
|
|
||||||
top += link.offsetHeight;
|
|
||||||
|
|
||||||
|
|
||||||
// The fallback method is to use the mouse X and Y relative to the document. We use a separate if and test if its a number
|
|
||||||
// in case some browser snuck through the above if statement but didn't support everything.
|
|
||||||
|
|
||||||
if (!isFinite(top) || top == 0)
|
|
||||||
{
|
|
||||||
left = docX;
|
|
||||||
top = docY;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Some spacing to get it out from under the cursor.
|
|
||||||
|
|
||||||
top += 10;
|
|
||||||
|
|
||||||
// Make sure the tooltip doesnt get smushed by being too close to the edge, or in some browsers, go off the edge of the
|
|
||||||
// page. We do it here because Konqueror does get offsetWidth right even if it doesnt get the positioning right.
|
|
||||||
|
|
||||||
if (tooltip.offsetWidth != null)
|
|
||||||
{
|
|
||||||
var width = tooltip.offsetWidth;
|
|
||||||
var docWidth = document.body.clientWidth;
|
|
||||||
|
|
||||||
if (left + width > docWidth)
|
|
||||||
{ left = docWidth - width - 1; }
|
|
||||||
|
|
||||||
// If there's a horizontal scroll bar we could go past zero because it's using the page width, not the window width.
|
|
||||||
if (left < 0)
|
|
||||||
{ left = 0; };
|
|
||||||
}
|
|
||||||
|
|
||||||
MoveToPosition(tooltip, left, top);
|
|
||||||
tooltip.style.visibility = "visible";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function HideTip(tooltipID)
|
|
||||||
{
|
|
||||||
if (tooltipTimer)
|
|
||||||
{
|
|
||||||
clearTimeout(tooltipTimer);
|
|
||||||
tooltipTimer = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
var tooltip;
|
|
||||||
|
|
||||||
if (document.getElementById)
|
|
||||||
{ tooltip = document.getElementById(tooltipID); }
|
|
||||||
else if (document.all)
|
|
||||||
{ tooltip = eval("document.all['" + tooltipID + "']"); }
|
|
||||||
|
|
||||||
if (tooltip)
|
|
||||||
{ tooltip.style.visibility = "hidden"; }
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Blockquote fix for IE
|
|
||||||
// ____________________________________________________________________________
|
|
||||||
|
|
||||||
|
|
||||||
function NDOnLoad()
|
|
||||||
{
|
|
||||||
if (browserVer == "IE6")
|
|
||||||
{
|
|
||||||
var scrollboxes = document.getElementsByTagName('blockquote');
|
|
||||||
|
|
||||||
if (scrollboxes.item(0))
|
|
||||||
{
|
|
||||||
NDDoResize();
|
|
||||||
window.onresize=NDOnResize;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
var resizeTimer = 0;
|
|
||||||
|
|
||||||
function NDOnResize()
|
|
||||||
{
|
|
||||||
if (resizeTimer != 0)
|
|
||||||
{ clearTimeout(resizeTimer); };
|
|
||||||
|
|
||||||
resizeTimer = setTimeout(NDDoResize, 250);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
function NDDoResize()
|
|
||||||
{
|
|
||||||
var scrollboxes = document.getElementsByTagName('blockquote');
|
|
||||||
|
|
||||||
var i;
|
|
||||||
var item;
|
|
||||||
|
|
||||||
i = 0;
|
|
||||||
while (item = scrollboxes.item(i))
|
|
||||||
{
|
|
||||||
item.style.width = 100;
|
|
||||||
i++;
|
|
||||||
};
|
|
||||||
|
|
||||||
i = 0;
|
|
||||||
while (item = scrollboxes.item(i))
|
|
||||||
{
|
|
||||||
item.style.width = item.parentNode.offsetWidth;
|
|
||||||
i++;
|
|
||||||
};
|
|
||||||
|
|
||||||
clearTimeout(resizeTimer);
|
|
||||||
resizeTimer = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* ________________________________________________________________________________________________________
|
|
||||||
|
|
||||||
Class: SearchPanel
|
|
||||||
________________________________________________________________________________________________________
|
|
||||||
|
|
||||||
A class handling everything associated with the search panel.
|
|
||||||
|
|
||||||
Parameters:
|
|
||||||
|
|
||||||
name - The name of the global variable that will be storing this instance. Is needed to be able to set timeouts.
|
|
||||||
mode - The mode the search is going to work in. Pass <NaturalDocs::Builder::Base->CommandLineOption()>, so the
|
|
||||||
value will be something like "HTML" or "FramedHTML".
|
|
||||||
|
|
||||||
________________________________________________________________________________________________________
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
function SearchPanel(name, mode, resultsPath)
|
|
||||||
{
|
|
||||||
if (!name || !mode || !resultsPath)
|
|
||||||
{ alert("Incorrect parameters to SearchPanel."); };
|
|
||||||
|
|
||||||
|
|
||||||
// Group: Variables
|
|
||||||
// ________________________________________________________________________
|
|
||||||
|
|
||||||
/*
|
|
||||||
var: name
|
|
||||||
The name of the global variable that will be storing this instance of the class.
|
|
||||||
*/
|
|
||||||
this.name = name;
|
|
||||||
|
|
||||||
/*
|
|
||||||
var: mode
|
|
||||||
The mode the search is going to work in, such as "HTML" or "FramedHTML".
|
|
||||||
*/
|
|
||||||
this.mode = mode;
|
|
||||||
|
|
||||||
/*
|
|
||||||
var: resultsPath
|
|
||||||
The relative path from the current HTML page to the results page directory.
|
|
||||||
*/
|
|
||||||
this.resultsPath = resultsPath;
|
|
||||||
|
|
||||||
/*
|
|
||||||
var: keyTimeout
|
|
||||||
The timeout used between a keystroke and when a search is performed.
|
|
||||||
*/
|
|
||||||
this.keyTimeout = 0;
|
|
||||||
|
|
||||||
/*
|
|
||||||
var: keyTimeoutLength
|
|
||||||
The length of <keyTimeout> in thousandths of a second.
|
|
||||||
*/
|
|
||||||
this.keyTimeoutLength = 500;
|
|
||||||
|
|
||||||
/*
|
|
||||||
var: lastSearchValue
|
|
||||||
The last search string executed, or an empty string if none.
|
|
||||||
*/
|
|
||||||
this.lastSearchValue = "";
|
|
||||||
|
|
||||||
/*
|
|
||||||
var: lastResultsPage
|
|
||||||
The last results page. The value is only relevant if <lastSearchValue> is set.
|
|
||||||
*/
|
|
||||||
this.lastResultsPage = "";
|
|
||||||
|
|
||||||
/*
|
|
||||||
var: deactivateTimeout
|
|
||||||
|
|
||||||
The timeout used between when a control is deactivated and when the entire panel is deactivated. Is necessary
|
|
||||||
because a control may be deactivated in favor of another control in the same panel, in which case it should stay
|
|
||||||
active.
|
|
||||||
*/
|
|
||||||
this.deactivateTimout = 0;
|
|
||||||
|
|
||||||
/*
|
|
||||||
var: deactivateTimeoutLength
|
|
||||||
The length of <deactivateTimeout> in thousandths of a second.
|
|
||||||
*/
|
|
||||||
this.deactivateTimeoutLength = 200;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Group: DOM Elements
|
|
||||||
// ________________________________________________________________________
|
|
||||||
|
|
||||||
|
|
||||||
// Function: DOMSearchField
|
|
||||||
this.DOMSearchField = function()
|
|
||||||
{ return document.getElementById("MSearchField"); };
|
|
||||||
|
|
||||||
// Function: DOMSearchType
|
|
||||||
this.DOMSearchType = function()
|
|
||||||
{ return document.getElementById("MSearchType"); };
|
|
||||||
|
|
||||||
// Function: DOMPopupSearchResults
|
|
||||||
this.DOMPopupSearchResults = function()
|
|
||||||
{ return document.getElementById("MSearchResults"); };
|
|
||||||
|
|
||||||
// Function: DOMPopupSearchResultsWindow
|
|
||||||
this.DOMPopupSearchResultsWindow = function()
|
|
||||||
{ return document.getElementById("MSearchResultsWindow"); };
|
|
||||||
|
|
||||||
// Function: DOMSearchPanel
|
|
||||||
this.DOMSearchPanel = function()
|
|
||||||
{ return document.getElementById("MSearchPanel"); };
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Group: Event Handlers
|
|
||||||
// ________________________________________________________________________
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
Function: OnSearchFieldFocus
|
|
||||||
Called when focus is added or removed from the search field.
|
|
||||||
*/
|
|
||||||
this.OnSearchFieldFocus = function(isActive)
|
|
||||||
{
|
|
||||||
this.Activate(isActive);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
Function: OnSearchFieldChange
|
|
||||||
Called when the content of the search field is changed.
|
|
||||||
*/
|
|
||||||
this.OnSearchFieldChange = function()
|
|
||||||
{
|
|
||||||
if (this.keyTimeout)
|
|
||||||
{
|
|
||||||
clearTimeout(this.keyTimeout);
|
|
||||||
this.keyTimeout = 0;
|
|
||||||
};
|
|
||||||
|
|
||||||
var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
|
|
||||||
|
|
||||||
if (searchValue != this.lastSearchValue)
|
|
||||||
{
|
|
||||||
if (searchValue != "")
|
|
||||||
{
|
|
||||||
this.keyTimeout = setTimeout(this.name + ".Search()", this.keyTimeoutLength);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (this.mode == "HTML")
|
|
||||||
{ this.DOMPopupSearchResultsWindow().style.display = "none"; };
|
|
||||||
this.lastSearchValue = "";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
Function: OnSearchTypeFocus
|
|
||||||
Called when focus is added or removed from the search type.
|
|
||||||
*/
|
|
||||||
this.OnSearchTypeFocus = function(isActive)
|
|
||||||
{
|
|
||||||
this.Activate(isActive);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
Function: OnSearchTypeChange
|
|
||||||
Called when the search type is changed.
|
|
||||||
*/
|
|
||||||
this.OnSearchTypeChange = function()
|
|
||||||
{
|
|
||||||
var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
|
|
||||||
|
|
||||||
if (searchValue != "")
|
|
||||||
{
|
|
||||||
this.Search();
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Group: Action Functions
|
|
||||||
// ________________________________________________________________________
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
Function: CloseResultsWindow
|
|
||||||
Closes the results window.
|
|
||||||
*/
|
|
||||||
this.CloseResultsWindow = function()
|
|
||||||
{
|
|
||||||
this.DOMPopupSearchResultsWindow().style.display = "none";
|
|
||||||
this.Activate(false, true);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
Function: Search
|
|
||||||
Performs a search.
|
|
||||||
*/
|
|
||||||
this.Search = function()
|
|
||||||
{
|
|
||||||
this.keyTimeout = 0;
|
|
||||||
|
|
||||||
var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
|
|
||||||
var searchTopic = this.DOMSearchType().value;
|
|
||||||
|
|
||||||
var pageExtension = searchValue.substr(0,1);
|
|
||||||
|
|
||||||
if (pageExtension.match(/^[a-z]/i))
|
|
||||||
{ pageExtension = pageExtension.toUpperCase(); }
|
|
||||||
else if (pageExtension.match(/^[0-9]/))
|
|
||||||
{ pageExtension = 'Numbers'; }
|
|
||||||
else
|
|
||||||
{ pageExtension = "Symbols"; };
|
|
||||||
|
|
||||||
var resultsPage;
|
|
||||||
var resultsPageWithSearch;
|
|
||||||
var hasResultsPage;
|
|
||||||
|
|
||||||
// indexSectionsWithContent is defined in searchdata.js
|
|
||||||
if (indexSectionsWithContent[searchTopic][pageExtension] == true)
|
|
||||||
{
|
|
||||||
resultsPage = this.resultsPath + '/' + searchTopic + pageExtension + '.html';
|
|
||||||
resultsPageWithSearch = resultsPage+'?'+escape(searchValue);
|
|
||||||
hasResultsPage = true;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
resultsPage = this.resultsPath + '/NoResults.html';
|
|
||||||
resultsPageWithSearch = resultsPage;
|
|
||||||
hasResultsPage = false;
|
|
||||||
};
|
|
||||||
|
|
||||||
var resultsFrame;
|
|
||||||
if (this.mode == "HTML")
|
|
||||||
{ resultsFrame = window.frames.MSearchResults; }
|
|
||||||
else if (this.mode == "FramedHTML")
|
|
||||||
{ resultsFrame = window.top.frames['Content']; };
|
|
||||||
|
|
||||||
|
|
||||||
if (resultsPage != this.lastResultsPage ||
|
|
||||||
|
|
||||||
// Bug in IE. If everything becomes hidden in a run, none of them will be able to be reshown in the next for some
|
|
||||||
// reason. It counts the right number of results, and you can even read the display as "block" after setting it, but it
|
|
||||||
// just doesn't work in IE 6 or IE 7. So if we're on the right page but the previous search had no results, reload the
|
|
||||||
// page anyway to get around the bug.
|
|
||||||
(browserType == "IE" && hasResultsPage &&
|
|
||||||
(!resultsFrame.searchResults || resultsFrame.searchResults.lastMatchCount == 0)) )
|
|
||||||
|
|
||||||
{
|
|
||||||
resultsFrame.location.href = resultsPageWithSearch;
|
|
||||||
}
|
|
||||||
|
|
||||||
// So if the results page is right and there's no IE bug, reperform the search on the existing page. We have to check if there
|
|
||||||
// are results because NoResults.html doesn't have any JavaScript, and it would be useless to do anything on that page even
|
|
||||||
// if it did.
|
|
||||||
else if (hasResultsPage)
|
|
||||||
{
|
|
||||||
// We need to check if this exists in case the frame is present but didn't finish loading.
|
|
||||||
if (resultsFrame.searchResults)
|
|
||||||
{ resultsFrame.searchResults.Search(searchValue); }
|
|
||||||
|
|
||||||
// Otherwise just reload instead of waiting.
|
|
||||||
else
|
|
||||||
{ resultsFrame.location.href = resultsPageWithSearch; };
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
|
|
||||||
|
|
||||||
if (this.mode == "HTML" && domPopupSearchResultsWindow.style.display != "block")
|
|
||||||
{
|
|
||||||
var domSearchType = this.DOMSearchType();
|
|
||||||
|
|
||||||
var left = GetXPosition(domSearchType);
|
|
||||||
var top = GetYPosition(domSearchType) + domSearchType.offsetHeight;
|
|
||||||
|
|
||||||
MoveToPosition(domPopupSearchResultsWindow, left, top);
|
|
||||||
domPopupSearchResultsWindow.style.display = 'block';
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
this.lastSearchValue = searchValue;
|
|
||||||
this.lastResultsPage = resultsPage;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Group: Activation Functions
|
|
||||||
// Functions that handle whether the entire panel is active or not.
|
|
||||||
// ________________________________________________________________________
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
Function: Activate
|
|
||||||
|
|
||||||
Activates or deactivates the search panel, resetting things to their default values if necessary. You can call this on every
|
|
||||||
control's OnBlur() and it will handle not deactivating the entire panel when focus is just switching between them transparently.
|
|
||||||
|
|
||||||
Parameters:
|
|
||||||
|
|
||||||
isActive - Whether you're activating or deactivating the panel.
|
|
||||||
ignoreDeactivateDelay - Set if you're positive the action will deactivate the panel and thus want to skip the delay.
|
|
||||||
*/
|
|
||||||
this.Activate = function(isActive, ignoreDeactivateDelay)
|
|
||||||
{
|
|
||||||
// We want to ignore isActive being false while the results window is open.
|
|
||||||
if (isActive || (this.mode == "HTML" && this.DOMPopupSearchResultsWindow().style.display == "block"))
|
|
||||||
{
|
|
||||||
if (this.inactivateTimeout)
|
|
||||||
{
|
|
||||||
clearTimeout(this.inactivateTimeout);
|
|
||||||
this.inactivateTimeout = 0;
|
|
||||||
};
|
|
||||||
|
|
||||||
this.DOMSearchPanel().className = 'MSearchPanelActive';
|
|
||||||
|
|
||||||
var searchField = this.DOMSearchField();
|
|
||||||
|
|
||||||
if (searchField.value == 'Search')
|
|
||||||
{ searchField.value = ""; }
|
|
||||||
}
|
|
||||||
else if (!ignoreDeactivateDelay)
|
|
||||||
{
|
|
||||||
this.inactivateTimeout = setTimeout(this.name + ".InactivateAfterTimeout()", this.inactivateTimeoutLength);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
this.InactivateAfterTimeout();
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
Function: InactivateAfterTimeout
|
|
||||||
|
|
||||||
Called by <inactivateTimeout>, which is set by <Activate()>. Inactivation occurs on a timeout because a control may
|
|
||||||
receive OnBlur() when focus is really transferring to another control in the search panel. In this case we don't want to
|
|
||||||
actually deactivate the panel because not only would that cause a visible flicker but it could also reset the search value.
|
|
||||||
So by doing it on a timeout instead, there's a short period where the second control's OnFocus() can cancel the deactivation.
|
|
||||||
*/
|
|
||||||
this.InactivateAfterTimeout = function()
|
|
||||||
{
|
|
||||||
this.inactivateTimeout = 0;
|
|
||||||
|
|
||||||
this.DOMSearchPanel().className = 'MSearchPanelInactive';
|
|
||||||
this.DOMSearchField().value = "Search";
|
|
||||||
|
|
||||||
this.lastSearchValue = "";
|
|
||||||
this.lastResultsPage = "";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* ________________________________________________________________________________________________________
|
|
||||||
|
|
||||||
Class: SearchResults
|
|
||||||
_________________________________________________________________________________________________________
|
|
||||||
|
|
||||||
The class that handles everything on the search results page.
|
|
||||||
_________________________________________________________________________________________________________
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
function SearchResults(name, mode)
|
|
||||||
{
|
|
||||||
/*
|
|
||||||
var: mode
|
|
||||||
The mode the search is going to work in, such as "HTML" or "FramedHTML".
|
|
||||||
*/
|
|
||||||
this.mode = mode;
|
|
||||||
|
|
||||||
/*
|
|
||||||
var: lastMatchCount
|
|
||||||
The number of matches from the last run of <Search()>.
|
|
||||||
*/
|
|
||||||
this.lastMatchCount = 0;
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
Function: Toggle
|
|
||||||
Toggles the visibility of the passed element ID.
|
|
||||||
*/
|
|
||||||
this.Toggle = function(id)
|
|
||||||
{
|
|
||||||
if (this.mode == "FramedHTML")
|
|
||||||
{ return; };
|
|
||||||
|
|
||||||
var parentElement = document.getElementById(id);
|
|
||||||
|
|
||||||
var element = parentElement.firstChild;
|
|
||||||
|
|
||||||
while (element && element != parentElement)
|
|
||||||
{
|
|
||||||
if (element.nodeName == 'DIV' && element.className == 'ISubIndex')
|
|
||||||
{
|
|
||||||
if (element.style.display == 'block')
|
|
||||||
{ element.style.display = "none"; }
|
|
||||||
else
|
|
||||||
{ element.style.display = 'block'; }
|
|
||||||
};
|
|
||||||
|
|
||||||
if (element.nodeName == 'DIV' && element.hasChildNodes())
|
|
||||||
{ element = element.firstChild; }
|
|
||||||
else if (element.nextSibling)
|
|
||||||
{ element = element.nextSibling; }
|
|
||||||
else
|
|
||||||
{
|
|
||||||
do
|
|
||||||
{
|
|
||||||
element = element.parentNode;
|
|
||||||
}
|
|
||||||
while (element && element != parentElement && !element.nextSibling);
|
|
||||||
|
|
||||||
if (element && element != parentElement)
|
|
||||||
{ element = element.nextSibling; };
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
Function: Search
|
|
||||||
|
|
||||||
Searches for the passed string. If there is no parameter, it takes it from the URL query.
|
|
||||||
|
|
||||||
Always returns true, since other documents may try to call it and that may or may not be possible.
|
|
||||||
*/
|
|
||||||
this.Search = function(search)
|
|
||||||
{
|
|
||||||
if (!search)
|
|
||||||
{
|
|
||||||
search = window.location.search;
|
|
||||||
search = search.substring(1); // Remove the leading ?
|
|
||||||
search = unescape(search);
|
|
||||||
};
|
|
||||||
|
|
||||||
search = search.replace(/^ +/, "");
|
|
||||||
search = search.replace(/ +$/, "");
|
|
||||||
search = search.toLowerCase();
|
|
||||||
|
|
||||||
if (search.match(/[^a-z0-9]/)) // Just a little speedup so it doesn't have to go through the below unnecessarily.
|
|
||||||
{
|
|
||||||
search = search.replace(/\_/g, "_und");
|
|
||||||
search = search.replace(/\ +/gi, "_spc");
|
|
||||||
search = search.replace(/\~/g, "_til");
|
|
||||||
search = search.replace(/\!/g, "_exc");
|
|
||||||
search = search.replace(/\@/g, "_att");
|
|
||||||
search = search.replace(/\#/g, "_num");
|
|
||||||
search = search.replace(/\$/g, "_dol");
|
|
||||||
search = search.replace(/\%/g, "_pct");
|
|
||||||
search = search.replace(/\^/g, "_car");
|
|
||||||
search = search.replace(/\&/g, "_amp");
|
|
||||||
search = search.replace(/\*/g, "_ast");
|
|
||||||
search = search.replace(/\(/g, "_lpa");
|
|
||||||
search = search.replace(/\)/g, "_rpa");
|
|
||||||
search = search.replace(/\-/g, "_min");
|
|
||||||
search = search.replace(/\+/g, "_plu");
|
|
||||||
search = search.replace(/\=/g, "_equ");
|
|
||||||
search = search.replace(/\{/g, "_lbc");
|
|
||||||
search = search.replace(/\}/g, "_rbc");
|
|
||||||
search = search.replace(/\[/g, "_lbk");
|
|
||||||
search = search.replace(/\]/g, "_rbk");
|
|
||||||
search = search.replace(/\:/g, "_col");
|
|
||||||
search = search.replace(/\;/g, "_sco");
|
|
||||||
search = search.replace(/\"/g, "_quo");
|
|
||||||
search = search.replace(/\'/g, "_apo");
|
|
||||||
search = search.replace(/\</g, "_lan");
|
|
||||||
search = search.replace(/\>/g, "_ran");
|
|
||||||
search = search.replace(/\,/g, "_com");
|
|
||||||
search = search.replace(/\./g, "_per");
|
|
||||||
search = search.replace(/\?/g, "_que");
|
|
||||||
search = search.replace(/\//g, "_sla");
|
|
||||||
search = search.replace(/[^a-z0-9\_]i/gi, "_zzz");
|
|
||||||
};
|
|
||||||
|
|
||||||
var resultRows = document.getElementsByTagName("div");
|
|
||||||
var matches = 0;
|
|
||||||
|
|
||||||
var i = 0;
|
|
||||||
while (i < resultRows.length)
|
|
||||||
{
|
|
||||||
var row = resultRows.item(i);
|
|
||||||
|
|
||||||
if (row.className == "SRResult")
|
|
||||||
{
|
|
||||||
var rowMatchName = row.id.toLowerCase();
|
|
||||||
rowMatchName = rowMatchName.replace(/^sr\d*_/, '');
|
|
||||||
|
|
||||||
if (search.length <= rowMatchName.length && rowMatchName.substr(0, search.length) == search)
|
|
||||||
{
|
|
||||||
row.style.display = "block";
|
|
||||||
matches++;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{ row.style.display = "none"; };
|
|
||||||
};
|
|
||||||
|
|
||||||
i++;
|
|
||||||
};
|
|
||||||
|
|
||||||
document.getElementById("Searching").style.display="none";
|
|
||||||
|
|
||||||
if (matches == 0)
|
|
||||||
{ document.getElementById("NoMatches").style.display="block"; }
|
|
||||||
else
|
|
||||||
{ document.getElementById("NoMatches").style.display="none"; }
|
|
||||||
|
|
||||||
this.lastMatchCount = matches;
|
|
||||||
|
|
||||||
return true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
182
api/js/jquery/jqplot/docs/javascript/searchdata.js
vendored
@ -1,182 +0,0 @@
|
|||||||
var indexSectionsWithContent = {
|
|
||||||
"General": {
|
|
||||||
"Symbols": true,
|
|
||||||
"Numbers": false,
|
|
||||||
"A": true,
|
|
||||||
"B": true,
|
|
||||||
"C": true,
|
|
||||||
"D": true,
|
|
||||||
"E": true,
|
|
||||||
"F": true,
|
|
||||||
"G": true,
|
|
||||||
"H": true,
|
|
||||||
"I": true,
|
|
||||||
"J": true,
|
|
||||||
"K": false,
|
|
||||||
"L": true,
|
|
||||||
"M": true,
|
|
||||||
"N": true,
|
|
||||||
"O": true,
|
|
||||||
"P": true,
|
|
||||||
"Q": true,
|
|
||||||
"R": true,
|
|
||||||
"S": true,
|
|
||||||
"T": true,
|
|
||||||
"U": true,
|
|
||||||
"V": true,
|
|
||||||
"W": true,
|
|
||||||
"X": true,
|
|
||||||
"Y": true,
|
|
||||||
"Z": true
|
|
||||||
},
|
|
||||||
"Functions": {
|
|
||||||
"Symbols": false,
|
|
||||||
"Numbers": false,
|
|
||||||
"A": false,
|
|
||||||
"B": false,
|
|
||||||
"C": true,
|
|
||||||
"D": true,
|
|
||||||
"E": false,
|
|
||||||
"F": false,
|
|
||||||
"G": true,
|
|
||||||
"H": false,
|
|
||||||
"I": true,
|
|
||||||
"J": false,
|
|
||||||
"K": false,
|
|
||||||
"L": false,
|
|
||||||
"M": true,
|
|
||||||
"N": true,
|
|
||||||
"O": false,
|
|
||||||
"P": false,
|
|
||||||
"Q": true,
|
|
||||||
"R": true,
|
|
||||||
"S": true,
|
|
||||||
"T": false,
|
|
||||||
"U": false,
|
|
||||||
"V": false,
|
|
||||||
"W": false,
|
|
||||||
"X": false,
|
|
||||||
"Y": false,
|
|
||||||
"Z": true
|
|
||||||
},
|
|
||||||
"Files": {
|
|
||||||
"Symbols": false,
|
|
||||||
"Numbers": false,
|
|
||||||
"A": false,
|
|
||||||
"B": false,
|
|
||||||
"C": false,
|
|
||||||
"D": false,
|
|
||||||
"E": false,
|
|
||||||
"F": false,
|
|
||||||
"G": false,
|
|
||||||
"H": false,
|
|
||||||
"I": false,
|
|
||||||
"J": true,
|
|
||||||
"K": false,
|
|
||||||
"L": false,
|
|
||||||
"M": false,
|
|
||||||
"N": false,
|
|
||||||
"O": false,
|
|
||||||
"P": false,
|
|
||||||
"Q": false,
|
|
||||||
"R": false,
|
|
||||||
"S": false,
|
|
||||||
"T": false,
|
|
||||||
"U": false,
|
|
||||||
"V": false,
|
|
||||||
"W": false,
|
|
||||||
"X": false,
|
|
||||||
"Y": false,
|
|
||||||
"Z": false
|
|
||||||
},
|
|
||||||
"Classes": {
|
|
||||||
"Symbols": true,
|
|
||||||
"Numbers": false,
|
|
||||||
"A": true,
|
|
||||||
"B": false,
|
|
||||||
"C": false,
|
|
||||||
"D": true,
|
|
||||||
"E": false,
|
|
||||||
"F": false,
|
|
||||||
"G": true,
|
|
||||||
"H": true,
|
|
||||||
"I": false,
|
|
||||||
"J": true,
|
|
||||||
"K": false,
|
|
||||||
"L": true,
|
|
||||||
"M": false,
|
|
||||||
"N": false,
|
|
||||||
"O": false,
|
|
||||||
"P": false,
|
|
||||||
"Q": false,
|
|
||||||
"R": false,
|
|
||||||
"S": true,
|
|
||||||
"T": true,
|
|
||||||
"U": false,
|
|
||||||
"V": true,
|
|
||||||
"W": false,
|
|
||||||
"X": false,
|
|
||||||
"Y": false,
|
|
||||||
"Z": false
|
|
||||||
},
|
|
||||||
"Hooks": {
|
|
||||||
"Symbols": false,
|
|
||||||
"Numbers": false,
|
|
||||||
"A": true,
|
|
||||||
"B": false,
|
|
||||||
"C": false,
|
|
||||||
"D": false,
|
|
||||||
"E": true,
|
|
||||||
"F": false,
|
|
||||||
"G": false,
|
|
||||||
"H": false,
|
|
||||||
"I": false,
|
|
||||||
"J": true,
|
|
||||||
"K": false,
|
|
||||||
"L": false,
|
|
||||||
"M": false,
|
|
||||||
"N": false,
|
|
||||||
"O": false,
|
|
||||||
"P": true,
|
|
||||||
"Q": false,
|
|
||||||
"R": false,
|
|
||||||
"S": false,
|
|
||||||
"T": false,
|
|
||||||
"U": false,
|
|
||||||
"V": false,
|
|
||||||
"W": false,
|
|
||||||
"X": false,
|
|
||||||
"Y": false,
|
|
||||||
"Z": false
|
|
||||||
},
|
|
||||||
"Properties": {
|
|
||||||
"Symbols": false,
|
|
||||||
"Numbers": false,
|
|
||||||
"A": true,
|
|
||||||
"B": true,
|
|
||||||
"C": true,
|
|
||||||
"D": true,
|
|
||||||
"E": true,
|
|
||||||
"F": true,
|
|
||||||
"G": true,
|
|
||||||
"H": true,
|
|
||||||
"I": true,
|
|
||||||
"J": false,
|
|
||||||
"K": false,
|
|
||||||
"L": true,
|
|
||||||
"M": true,
|
|
||||||
"N": true,
|
|
||||||
"O": true,
|
|
||||||
"P": true,
|
|
||||||
"Q": false,
|
|
||||||
"R": true,
|
|
||||||
"S": true,
|
|
||||||
"T": true,
|
|
||||||
"U": true,
|
|
||||||
"V": true,
|
|
||||||
"W": true,
|
|
||||||
"X": true,
|
|
||||||
"Y": true,
|
|
||||||
"Z": true
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,20 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
|
||||||
|
|
||||||
<html><head><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="PopupSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
|
|
||||||
if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
|
|
||||||
|
|
||||||
<!-- Generated by Natural Docs, version 1.4 -->
|
|
||||||
<!-- http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
<!-- saved from url=(0026)http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div id="IPageLogo"><div class="nav"><a class="nav" href="../../index.php"><span>></span>Home</a><a class="nav" href="../../tests/"><span>></span>Examples</a><a class="nav" href="../../docs/"><span>></span>Docs</a><a class="nav" href="http://bitbucket.org/cleonello/jqplot/downloads/"><span>></span>Download</a><a class="nav" href="../../info.php"><span>></span>Info</a><a class="nav" href="../../donate.php"><span>></span>Donate</a></div></div><div id=Index><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_Axis><div class=IEntry><a href="../files/jqplot-core-js.html#Axis" target=_parent class=ISymbol>Axis</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
|
|
||||||
document.getElementById("Loading").style.display="none";
|
|
||||||
document.getElementById("NoMatches").style.display="none";
|
|
||||||
var searchResults = new SearchResults("searchResults", "HTML");
|
|
||||||
searchResults.Search();
|
|
||||||
--></script></div><script language=JavaScript><!--
|
|
||||||
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
|
|
@ -1,20 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
|
||||||
|
|
||||||
<html><head><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="PopupSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
|
|
||||||
if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
|
|
||||||
|
|
||||||
<!-- Generated by Natural Docs, version 1.4 -->
|
|
||||||
<!-- http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
<!-- saved from url=(0026)http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div id="IPageLogo"><div class="nav"><a class="nav" href="../../index.php"><span>></span>Home</a><a class="nav" href="../../tests/"><span>></span>Examples</a><a class="nav" href="../../docs/"><span>></span>Docs</a><a class="nav" href="http://bitbucket.org/cleonello/jqplot/downloads/"><span>></span>Download</a><a class="nav" href="../../info.php"><span>></span>Info</a><a class="nav" href="../../donate.php"><span>></span>Donate</a></div></div><div id=Index><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_DashedHorizontalLine><div class=IEntry><a href="../files/plugins/jqplot-canvasOverlay-js.html#DashedHorizontalLine" target=_parent class=ISymbol>DashedHorizontalLine</a></div></div><div class=SRResult id=SR_DashedVerticalLine><div class=IEntry><a href="../files/plugins/jqplot-canvasOverlay-js.html#DashedVerticalLine" target=_parent class=ISymbol>DashedVerticalLine</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
|
|
||||||
document.getElementById("Loading").style.display="none";
|
|
||||||
document.getElementById("NoMatches").style.display="none";
|
|
||||||
var searchResults = new SearchResults("searchResults", "HTML");
|
|
||||||
searchResults.Search();
|
|
||||||
--></script></div><script language=JavaScript><!--
|
|
||||||
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
|
|
@ -1,20 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
|
||||||
|
|
||||||
<html><head><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="PopupSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
|
|
||||||
if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
|
|
||||||
|
|
||||||
<!-- Generated by Natural Docs, version 1.4 -->
|
|
||||||
<!-- http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
<!-- saved from url=(0026)http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div id="IPageLogo"><div class="nav"><a class="nav" href="../../index.php"><span>></span>Home</a><a class="nav" href="../../tests/"><span>></span>Examples</a><a class="nav" href="../../docs/"><span>></span>Docs</a><a class="nav" href="http://bitbucket.org/cleonello/jqplot/downloads/"><span>></span>Download</a><a class="nav" href="../../info.php"><span>></span>Info</a><a class="nav" href="../../donate.php"><span>></span>Donate</a></div></div><div id=Index><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_Grid><div class=IEntry><a href="../files/jqplot-core-js.html#Grid" target=_parent class=ISymbol>Grid</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
|
|
||||||
document.getElementById("Loading").style.display="none";
|
|
||||||
document.getElementById("NoMatches").style.display="none";
|
|
||||||
var searchResults = new SearchResults("searchResults", "HTML");
|
|
||||||
searchResults.Search();
|
|
||||||
--></script></div><script language=JavaScript><!--
|
|
||||||
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
|
|
@ -1,20 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
|
||||||
|
|
||||||
<html><head><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="PopupSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
|
|
||||||
if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
|
|
||||||
|
|
||||||
<!-- Generated by Natural Docs, version 1.4 -->
|
|
||||||
<!-- http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
<!-- saved from url=(0026)http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div id="IPageLogo"><div class="nav"><a class="nav" href="../../index.php"><span>></span>Home</a><a class="nav" href="../../tests/"><span>></span>Examples</a><a class="nav" href="../../docs/"><span>></span>Docs</a><a class="nav" href="http://bitbucket.org/cleonello/jqplot/downloads/"><span>></span>Download</a><a class="nav" href="../../info.php"><span>></span>Info</a><a class="nav" href="../../donate.php"><span>></span>Donate</a></div></div><div id=Index><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_HorizontalLine><div class=IEntry><a href="../files/plugins/jqplot-canvasOverlay-js.html#HorizontalLine" target=_parent class=ISymbol>HorizontalLine</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
|
|
||||||
document.getElementById("Loading").style.display="none";
|
|
||||||
document.getElementById("NoMatches").style.display="none";
|
|
||||||
var searchResults = new SearchResults("searchResults", "HTML");
|
|
||||||
searchResults.Search();
|
|
||||||
--></script></div><script language=JavaScript><!--
|
|
||||||
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
|
|
@ -1,20 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
|
||||||
|
|
||||||
<html><head><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="PopupSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
|
|
||||||
if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
|
|
||||||
|
|
||||||
<!-- Generated by Natural Docs, version 1.4 -->
|
|
||||||
<!-- http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
<!-- saved from url=(0026)http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div id="IPageLogo"><div class="nav"><a class="nav" href="../../index.php"><span>></span>Home</a><a class="nav" href="../../tests/"><span>></span>Examples</a><a class="nav" href="../../docs/"><span>></span>Docs</a><a class="nav" href="http://bitbucket.org/cleonello/jqplot/downloads/"><span>></span>Download</a><a class="nav" href="../../info.php"><span>></span>Info</a><a class="nav" href="../../donate.php"><span>></span>Donate</a></div></div><div id=Index><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_jqPlot><div class=IEntry><a href="../files/jqplot-core-js.html#jqPlot" target=_parent class=ISymbol>jqPlot</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
|
|
||||||
document.getElementById("Loading").style.display="none";
|
|
||||||
document.getElementById("NoMatches").style.display="none";
|
|
||||||
var searchResults = new SearchResults("searchResults", "HTML");
|
|
||||||
searchResults.Search();
|
|
||||||
--></script></div><script language=JavaScript><!--
|
|
||||||
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
|
|
@ -1,20 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
|
||||||
|
|
||||||
<html><head><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="PopupSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
|
|
||||||
if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
|
|
||||||
|
|
||||||
<!-- Generated by Natural Docs, version 1.4 -->
|
|
||||||
<!-- http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
<!-- saved from url=(0026)http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div id="IPageLogo"><div class="nav"><a class="nav" href="../../index.php"><span>></span>Home</a><a class="nav" href="../../tests/"><span>></span>Examples</a><a class="nav" href="../../docs/"><span>></span>Docs</a><a class="nav" href="http://bitbucket.org/cleonello/jqplot/downloads/"><span>></span>Download</a><a class="nav" href="../../info.php"><span>></span>Info</a><a class="nav" href="../../donate.php"><span>></span>Donate</a></div></div><div id=Index><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_Legend><div class=IEntry><a href="../files/jqplot-core-js.html#Legend" target=_parent class=ISymbol>Legend</a></div></div><div class=SRResult id=SR_Line><div class=IEntry><a href="../files/plugins/jqplot-canvasOverlay-js.html#Line" target=_parent class=ISymbol>Line</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
|
|
||||||
document.getElementById("Loading").style.display="none";
|
|
||||||
document.getElementById("NoMatches").style.display="none";
|
|
||||||
var searchResults = new SearchResults("searchResults", "HTML");
|
|
||||||
searchResults.Search();
|
|
||||||
--></script></div><script language=JavaScript><!--
|
|
||||||
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
|
|
@ -1,20 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
|
||||||
|
|
||||||
<html><head><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="PopupSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
|
|
||||||
if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
|
|
||||||
|
|
||||||
<!-- Generated by Natural Docs, version 1.4 -->
|
|
||||||
<!-- http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
<!-- saved from url=(0026)http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div id="IPageLogo"><div class="nav"><a class="nav" href="../../index.php"><span>></span>Home</a><a class="nav" href="../../tests/"><span>></span>Examples</a><a class="nav" href="../../docs/"><span>></span>Docs</a><a class="nav" href="http://bitbucket.org/cleonello/jqplot/downloads/"><span>></span>Download</a><a class="nav" href="../../info.php"><span>></span>Info</a><a class="nav" href="../../donate.php"><span>></span>Donate</a></div></div><div id=Index><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_Series><div class=IEntry><a href="../files/jqplot-core-js.html#Series" target=_parent class=ISymbol>Series</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
|
|
||||||
document.getElementById("Loading").style.display="none";
|
|
||||||
document.getElementById("NoMatches").style.display="none";
|
|
||||||
var searchResults = new SearchResults("searchResults", "HTML");
|
|
||||||
searchResults.Search();
|
|
||||||
--></script></div><script language=JavaScript><!--
|
|
||||||
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
|
|
@ -1,20 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
|
||||||
|
|
||||||
<html><head><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="PopupSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
|
|
||||||
if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
|
|
||||||
|
|
||||||
<!-- Generated by Natural Docs, version 1.4 -->
|
|
||||||
<!-- http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
<!-- saved from url=(0026)http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div id="IPageLogo"><div class="nav"><a class="nav" href="../../index.php"><span>></span>Home</a><a class="nav" href="../../tests/"><span>></span>Examples</a><a class="nav" href="../../docs/"><span>></span>Docs</a><a class="nav" href="http://bitbucket.org/cleonello/jqplot/downloads/"><span>></span>Download</a><a class="nav" href="../../info.php"><span>></span>Info</a><a class="nav" href="../../donate.php"><span>></span>Donate</a></div></div><div id=Index><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_Title><div class=IEntry><a href="../files/jqplot-core-js.html#Title" target=_parent class=ISymbol>Title</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
|
|
||||||
document.getElementById("Loading").style.display="none";
|
|
||||||
document.getElementById("NoMatches").style.display="none";
|
|
||||||
var searchResults = new SearchResults("searchResults", "HTML");
|
|
||||||
searchResults.Search();
|
|
||||||
--></script></div><script language=JavaScript><!--
|
|
||||||
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
|
|
@ -1,20 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
|
||||||
|
|
||||||
<html><head><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="PopupSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
|
|
||||||
if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
|
|
||||||
|
|
||||||
<!-- Generated by Natural Docs, version 1.4 -->
|
|
||||||
<!-- http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
<!-- saved from url=(0026)http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div id="IPageLogo"><div class="nav"><a class="nav" href="../../index.php"><span>></span>Home</a><a class="nav" href="../../tests/"><span>></span>Examples</a><a class="nav" href="../../docs/"><span>></span>Docs</a><a class="nav" href="http://bitbucket.org/cleonello/jqplot/downloads/"><span>></span>Download</a><a class="nav" href="../../info.php"><span>></span>Info</a><a class="nav" href="../../donate.php"><span>></span>Donate</a></div></div><div id=Index><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_VerticalLine><div class=IEntry><a href="../files/plugins/jqplot-canvasOverlay-js.html#VerticalLine" target=_parent class=ISymbol>VerticalLine</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
|
|
||||||
document.getElementById("Loading").style.display="none";
|
|
||||||
document.getElementById("NoMatches").style.display="none";
|
|
||||||
var searchResults = new SearchResults("searchResults", "HTML");
|
|
||||||
searchResults.Search();
|
|
||||||
--></script></div><script language=JavaScript><!--
|
|
||||||
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
|
|
@ -1,20 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
|
||||||
|
|
||||||
<html><head><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="PopupSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
|
|
||||||
if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
|
|
||||||
|
|
||||||
<!-- Generated by Natural Docs, version 1.4 -->
|
|
||||||
<!-- http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
<!-- saved from url=(0026)http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div id="IPageLogo"><div class="nav"><a class="nav" href="../../index.php"><span>></span>Home</a><a class="nav" href="../../tests/"><span>></span>Examples</a><a class="nav" href="../../docs/"><span>></span>Docs</a><a class="nav" href="http://bitbucket.org/cleonello/jqplot/downloads/"><span>></span>Download</a><a class="nav" href="../../info.php"><span>></span>Info</a><a class="nav" href="../../donate.php"><span>></span>Donate</a></div></div><div id=Index><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_jqplot_perenhancedLegendRenderer_perjs><div class=IEntry><a href="../files/plugins/jqplot-enhancedLegendRenderer-js.html#jqplot.enhancedLegendRenderer.js" target=_parent class=ISymbol>jqplot.<wbr>enhancedLegendRenderer.js</a></div></div><div class=SRResult id=SR_jqplot_perpyramidAxisRenderer_perjs><div class=IEntry><a href="../files/plugins/jqplot-pyramidAxisRenderer-js.html#jqplot.pyramidAxisRenderer.js" target=_parent class=ISymbol>jqplot.<wbr>pyramidAxisRenderer.js</a></div></div><div class=SRResult id=SR_jqplot_perpyramidRenderer_perjs><div class=IEntry><a href="../files/plugins/jqplot-pyramidRenderer-js.html#jqplot.pyramidRenderer.js" target=_parent class=ISymbol>jqplot.<wbr>pyramidRenderer.js</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
|
|
||||||
document.getElementById("Loading").style.display="none";
|
|
||||||
document.getElementById("NoMatches").style.display="none";
|
|
||||||
var searchResults = new SearchResults("searchResults", "HTML");
|
|
||||||
searchResults.Search();
|
|
||||||
--></script></div><script language=JavaScript><!--
|
|
||||||
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
|
|
@ -1,20 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
|
||||||
|
|
||||||
<html><head><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="PopupSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
|
|
||||||
if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
|
|
||||||
|
|
||||||
<!-- Generated by Natural Docs, version 1.4 -->
|
|
||||||
<!-- http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
<!-- saved from url=(0026)http://www.naturaldocs.org -->
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div id="IPageLogo"><div class="nav"><a class="nav" href="../../index.php"><span>></span>Home</a><a class="nav" href="../../tests/"><span>></span>Examples</a><a class="nav" href="../../docs/"><span>></span>Docs</a><a class="nav" href="http://bitbucket.org/cleonello/jqplot/downloads/"><span>></span>Download</a><a class="nav" href="../../info.php"><span>></span>Info</a><a class="nav" href="../../donate.php"><span>></span>Donate</a></div></div><div id=Index><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_copy><div class=IEntry><a href="../files/jqplot-themeEngine-js.html#$.jqplot.ThemeEngine.copy" target=_parent class=ISymbol>copy</a>, <span class=IParent>$.jqplot.<wbr>ThemeEngine</span></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
|
|
||||||
document.getElementById("Loading").style.display="none";
|
|
||||||
document.getElementById("NoMatches").style.display="none";
|
|
||||||
var searchResults = new SearchResults("searchResults", "HTML");
|
|
||||||
searchResults.Search();
|
|
||||||
--></script></div><script language=JavaScript><!--
|
|
||||||
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
|
|