diff xul/content/alcatraz_toolbar.js @ 199:49cb8a445126

restarting with version control of xul sidebar/toolbar
author luginbue
date Fri, 27 Feb 2004 11:24:53 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/xul/content/alcatraz_toolbar.js	Fri Feb 27 11:24:53 2004 +0100
@@ -0,0 +1,128 @@
+/*
+Copyright (C) 2003 WTWG, Uni Bern
+ 
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+ 
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+ 
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA
+ 
+Author: Christian Luginbuehl, 01.05.2003 , Version Alcatraz 0.5
+*/
+
+
+function dialog_page() {
+	window.openDialog("chrome://alcatraz/content/dialog_page.xul", "dialog_page", "chrome,dialog,resizable=no", "");
+}
+
+
+function dialog_options() {
+	window.openDialog("chrome://alcatraz/content/dialog_options.xul", "dialog_options", "chrome,dialog,resizable=no", "");
+}
+
+
+function updatePageDisplay() {
+  if ( typeof(window.content.getParameter) == 'function' ) {
+    var actual = window.content.getParameter('pn');
+    var total  = window.content.getParameter('pt');
+    
+    if ( (parseInt(actual) > 0) && (parseInt(total) > 0)) {
+      document.getElementById('button_page').setAttribute('label', actual + " of " + total);
+    }
+  }
+
+  setTimeout('updatePageDisplay()', 200);
+}
+setTimeout('updatePageDisplay()', 200);
+
+
+function page(value) {
+
+  var keeparea = getSetting( 'keeparea' );
+
+  if ( keeparea == 'true' ) {
+    window.content.page(value, 2);
+  } else if ( keeparea == 'false' ) {
+    window.content.page(value, 1);
+  } else {
+    // no preferences saved
+    window.content.page(value, 1);
+  }
+
+}
+
+
+function zoomIn() {
+
+  var zoomkind = getSetting( 'zoomkind' );
+  
+  if ( zoomkind == 'zoomarea' ) {
+    window.content.zoomArea();
+  } else if ( zoomkind == 'zoompoint' ) {
+    window.content.zoomPoint();
+  } else {
+    // no preferences saved
+    window.content.zoomArea();
+  }
+  
+}
+
+
+function zoomOut() {
+
+  var zoomkind = getSetting( 'zoomkind' );
+  
+  if ( zoomkind == 'zoomarea' ) {
+    window.content.zoomExtends();
+  } else if ( zoomkind == 'zoompoint' ) {
+    window.content.zoomOut();
+  } else {
+    // no preferences saved
+    window.content.zoomExtends();
+  }
+  
+}
+
+
+function change_help() {
+
+  if ( document.getElementById('item_contexthelp').getAttribute('checked') == 'true' ) {
+
+    document.getElementById('button_first').setAttribute('tooltiptext', 'Go to the first page of this document');
+    document.getElementById('button_prev').setAttribute('tooltiptext', 'Go to the previous page of this document');
+    document.getElementById('button_page').setAttribute('tooltiptext', 'Go to a specific page you enter');
+    document.getElementById('button_next').setAttribute('tooltiptext', 'Go to the next page of this document');
+    document.getElementById('button_last').setAttribute('tooltiptext', 'Go to the last page of this document');
+    document.getElementById('button_mark').setAttribute('tooltiptext', 'Place marks on the picture. Left-click on the image to place a numbered mark');
+    document.getElementById('button_ref').setAttribute('tooltiptext', 'Get a hyperlink eighter which can reproduce your selected area and marks');
+    document.getElementById('button_thumbs').setAttribute('tooltiptext', 'Open a thumbnailview of the current document (image serie)');
+    document.getElementById('button_zoomin').setAttribute('tooltiptext', 'Zoom into the picture (behaviour is selected under ? -> Options)');
+    document.getElementById('button_zoomout').setAttribute('tooltiptext', 'Zooms out of the selected region');
+
+    document.getElementById('button_help').setAttribute('tooltiptext', 'Change default options or (de)select the context-help');
+
+    document.getElementById('button_scale').setAttribute('tooltiptext', 'Select the factor the picture will be scaled to (relative to the size of the working area)');
+    document.getElementById('button_mirror').setAttribute('tooltiptext', 'Mirrors the image eighter horizontally or vertically');
+    document.getElementById('button_rotate').setAttribute('tooltiptext', 'Rotate the image by the angle you specify');
+    document.getElementById('button_brightnesscontrast').setAttribute('tooltiptext', 'Adjust the brightness and contrast of the picture');
+    document.getElementById('button_colors').setAttribute('tooltiptext', 'Adjust the values of each RGB color-channel');
+
+  } else {
+
+    var buttons = document.getElementsByTagName('button');
+    
+  	for ( i = 0; i < buttons.length; i++ ) {
+	  	buttons[i].removeAttribute('tooltiptext');
+	  }
+
+  }
+
+}