# ***** BEGIN LICENSE BLOCK ***** # Version: MPL 1.1/GPL 2.0/LGPL 2.1 # # The contents of this file are subject to the Mozilla Public License Version # 1.1 (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS IS" basis, # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License # for the specific language governing rights and limitations under the # License. # # The Original Code is the print preview toolbar. # # The Initial Developer of the Original Code is # Netscape Communications Corporation. # Portions created by the Initial Developer are Copyright (C) 2002 # the Initial Developer. All Rights Reserved. # # Contributor(s): # Samir Gehani (Original Author) # Rod Spears # # Alternatively, the contents of this file may be used under the terms of # either the GNU General Public License Version 2 or later (the "GPL"), or # the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), # in which case the provisions of the GPL or the LGPL are applicable instead # of those above. If you wish to allow use of your version of this file only # under the terms of either the GPL or the LGPL, and not to allow others to # use your version of this file under the terms of the MPL, indicate your # decision by deleting the provisions above and replace them with the notice # and other provisions required by the LGPL or the GPL. If you do not delete # the provisions above, a recipient may use your version of this file under # the terms of any one of the MPL, the GPL or the LGPL. # # ***** END LICENSE BLOCK ***** --> # this file depends on printUtils.js %printPreviewDTD; %globalDTD; ]> document.getAnonymousNodes(this)[0] document.getAnonymousNodes(this)[5].childNodes[0] document.getAnonymousNodes(this)[5].childNodes[2] document.getAnonymousNodes(this)[9].firstChild document.getAnonymousNodes(this)[10].firstChild document.getAnonymousNodes(this)[12] this.mOrientButtonsBox.childNodes[0] this.mOrientButtonsBox.childNodes[1] document.getAnonymousNodes(this)[15].firstChild 0 && newPageNum <= total) { this.mPageTextBox.value = newPageNum; print.printPreviewNavigate( print.PRINTPREVIEW_GOTO_PAGENUM, newPageNum); validInput = true; } } else { total = print.printPreviewNumPages; // bounds check potentially user-entered number if (aPageNum > 0 && aPageNum <= total) { print.printPreviewNavigate( print.PRINTPREVIEW_GOTO_PAGENUM, aPageNum); validInput = true; } } if (validInput) { // store the valid page number for future use to replace // the textbox value if erroneous input made it in this.mPageTextBox.setAttribute( "lastvalid", this.mPageTextBox.value); } else { // restore last known valid value in place of erroneous input this.mPageTextBox.value = this.mPageTextBox.getAttribute("lastvalid"); } ]]> = 10) { aValue /= 100.0; } else { this.mScaleCombobox.selectedIndex = this.mScaleCombobox.getAttribute('lastValidInx'); return; } } this.setScaleCombobox(aValue); this.mScaleCombobox.setAttribute('lastValidInx', this.mScaleCombobox.selectedIndex); if (settings.scaling != aValue) { settings.shrinkToFit = false; settings.scaling = aValue; this.savePrintSettings(settings, settings.kInitSaveShrinkToFit | settings.kInitSaveScaling); PrintUtils.printPreview(); } ]]>