home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / mozil06.zip / bin / chrome / toolkit.jar / content / global / htmlBindings.xml < prev    next >
Extensible Markup Language  |  2001-02-14  |  8KB  |  178 lines

  1. <?xml version="1.0"?>
  2.  
  3. <bindings id="htmlBindings"
  4.    xmlns="http://www.mozilla.org/xbl"
  5.    xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  6.  
  7.   <binding id="browserBase">
  8.     <handlers>
  9.       <handler event="keypress" key=" ">
  10.       <![CDATA[
  11.         var v = document.commandDispatcher.focusedElement;
  12.  
  13.  
  14.         if (v) {
  15.           switch (v.localName) {
  16.             case 'TEXTAREA':
  17.               return true;
  18.               case 'INPUT':
  19.               switch (v.getAttribute('type').toLowerCase()) {
  20.                     case 'button':
  21.                     case 'submit':
  22.                     case 'reset':
  23.                     case 'checkbox':
  24.                     case 'radio':
  25.                     case 'file':
  26.                     return true;
  27.               }
  28.                 break;
  29.             case 'BUTTON':
  30.               switch (v.getAttribute('type').toLowerCase()) {
  31.                 case 'submit':
  32.                     case 'button':
  33.                     case 'reset':
  34.                   return true;
  35.               }
  36.                 break;
  37.           }
  38.         }
  39.         var controller =
  40.           document.commandDispatcher.getControllerForCommand('cmd_scrollPageDown');
  41.           controller.doCommand('cmd_scrollPageDown');
  42.  
  43.         return true;
  44.       ]]>
  45.       </handler>
  46.       
  47.       <handler event="keypress" keycode="VK_PAGE_UP" command="cmd_scrollPageUp"/>
  48.       <handler event="keypress" keycode="VK_PAGE_DOWN" command="cmd_scrollPageDown"/>
  49.       
  50.       <handler event="keypress" keycode="VK_UP" command="cmd_scrollLineUp"/>
  51.       <handler event="keypress" keycode="VK_DOWN" command="cmd_scrollLineDown"/>
  52.       <handler event="keypress" keycode="VK_LEFT" command="cmd_scrollLeft"/>
  53.       <handler event="keypress" keycode="VK_RIGHT" command="cmd_scrollRight"/>
  54.  
  55.       <handler event="keypress" keycode="VK_HOME" command="cmd_scrollTop"/>
  56.       <handler event="keypress" keycode="VK_END" command="cmd_scrollBottom"/>
  57.  
  58.       <handler event="keypress" key="x" command="cmd_cut" modifiers="accel"/>
  59.       <handler event="keypress" key="c" command="cmd_copy" modifiers="accel"/>
  60.       <handler event="keypress" key="v" command="cmd_paste" modifiers="accel"/>
  61.       <handler event="keypress" key="z" command="cmd_undo" modifiers="accel"/>
  62.       <handler event="keypress" key="y" command="cmd_redo" modifiers="accel"/>
  63.     </handlers>
  64.   </binding>
  65.  
  66.   <binding id="editorBase">
  67.     <handlers>
  68.       <handler event="keypress" keycode="VK_HOME" command="cmd_beginLine"/>
  69.       <handler event="keypress" keycode="VK_END" command="cmd_endLine"/>
  70.       <handler event="keypress" keycode="VK_LEFT" command="cmd_charPrevious"/>
  71.       <handler event="keypress" keycode="VK_RIGHT" command="cmd_charNext"/>
  72.       <handler event="keypress" keycode="VK_HOME" command="cmd_selectBeginLine" modifiers="shift"/>
  73.       <handler event="keypress" keycode="VK_END" command="cmd_selectEndLine" modifiers="shift"/>
  74.       <handler event="keypress" keycode="VK_LEFT" command="cmd_selectCharPrevious" modifiers="shift"/>
  75.       <handler event="keypress" keycode="VK_RIGHT" command="cmd_selectCharNext" modifiers="shift"/>
  76.       <handler event="keypress" keycode="VK_PAGE_UP" command="cmd_scrollPageUp"/>
  77.       <handler event="keypress" keycode="VK_PAGE_DOWN" command="cmd_scrollPageDown"/>
  78.       <handler event="keypress" keycode="VK_UP" command="cmd_linePrevious"/>
  79.       <handler event="keypress" keycode="VK_DOWN" command="cmd_lineNext"/>
  80.       <handler event="keypress" keycode="VK_UP" command="cmd_selectLinePrevious" modifiers="shift"/>
  81.       <handler event="keypress" keycode="VK_DOWN" command="cmd_selectLineNext" modifiers="shift"/>
  82.       <handler event="keypress" key="z" command="cmd_undo" modifiers="accel"/>
  83.       <handler event="keypress" key="y" command="cmd_redo" modifiers="accel"/>
  84.       <handler event="keypress" key="x" command="cmd_cut" modifiers="control"/>
  85.       <handler event="keypress" key="c" command="cmd_copy" modifiers="accel"/>
  86.       <handler event="keypress" key="v" command="cmd_paste" modifiers="accel"/>
  87.       <handler event="keypress" key="z" command="cmd_undo" modifiers="accel"/>
  88.       <handler event="keypress" key="r" command="cmd_redo" modifiers="accel"/>
  89.  
  90.     </handlers>
  91.  
  92.   </binding>
  93.  
  94.  
  95.  
  96.  
  97.   <binding id="inputFieldsBase">
  98.     <handlers>
  99.           
  100.     <handler event="keypress" id="key_home" keycode="VK_HOME"
  101.         command="cmd_beginLine"/>
  102.     <handler event="keypress" id="key_end" keycode="VK_END"
  103.         command="cmd_endLine"/>
  104.     <handler event="keypress" id="key_left" keycode="VK_LEFT"
  105.         command="cmd_charPrevious"/>
  106.     <handler event="keypress" id="key_right" keycode="VK_RIGHT"
  107.         command="cmd_charNext"/>
  108.     <handler event="keypress" id="key_pageup" keycode="VK_PAGE_UP"
  109.         command="cmd_scrollPageUp"/>
  110.     <handler event="keypress" id="key_pagedown" keycode="VK_PAGE_DOWN"
  111.         command="cmd_scrollPageDown"/>
  112.  
  113.     <handler event="keypress" id="key_homeshift" keycode="VK_HOME" modifiers="shift"
  114.         command="cmd_selectBeginLine"/>
  115.     <handler event="keypress" id="key_endshift" keycode="VK_END" modifiers="shift"
  116.         command="cmd_selectEndLine"/>
  117.     <handler event="keypress" id="key_leftshift" keycode="VK_LEFT" modifiers="shift"
  118.         command="cmd_selectCharPrevious"/>
  119.     <handler event="keypress" id="key_rightshift" keycode="VK_RIGHT" modifiers="shift"
  120.         command="cmd_selectCharNext"/>
  121.     <handler event="keypress" id="key_undo" key="z" modifiers="accel"
  122.         command="cmd_undo"/>
  123.  
  124.     <!-- Cut/copy/paste/undo -->
  125.     <handler event="keypress" id="key_copy" key="c" modifiers="accel"
  126.         command="cmd_copy"/>
  127.     <handler event="keypress" id="key_cut" key="x" modifiers="accel"
  128.         command="cmd_cut"/>
  129.     <handler event="keypress" id="key_paste" key="v" modifiers="accel"
  130.         command="cmd_paste"/>
  131.     <handler event="keypress" id="key_undo" key="z" modifiers="accel" 
  132.         command="cmd_undo"/>
  133.  
  134.     </handlers>
  135.   </binding>
  136.  
  137.   <binding id="textAreasBase">
  138.     <handlers>
  139.  
  140.     <handler event="keypress" id="key_left" keycode="VK_LEFT"
  141.         command="cmd_charPrevious"/>
  142.     <handler event="keypress" id="key_right" keycode="VK_RIGHT"
  143.         command="cmd_charNext"/>
  144.     <handler event="keypress" id="key_leftshift" keycode="VK_LEFT" modifiers="shift"
  145.         command="cmd_selectCharPrevious"/>
  146.     <handler event="keypress" id="key_rightshift" keycode="VK_RIGHT" modifiers="shift"
  147.         command="cmd_selectCharNext"/>
  148.     <handler event="keypress" id="key_up" keycode="VK_UP"
  149.         command="cmd_linePrevious"/>
  150.     <handler event="keypress" id="key_down" keycode="VK_DOWN"
  151.         command="cmd_lineNext"/>
  152.     <handler event="keypress" id="key_up_shift" keycode="VK_UP" modifiers="shift"
  153.         command="cmd_selectLinePrevious"/>
  154.     <handler event="keypress" id="key_down_shift" keycode="VK_DOWN" modifiers="shift"
  155.         command="cmd_selectLineNext"/>
  156.     <handler event="keypress" id="key_pageup" keycode="VK_PAGE_UP"
  157.         command="cmd_scrollPageUp"/>
  158.     <handler event="keypress" id="key_pagedown" keycode="VK_PAGE_DOWN"
  159.         command="cmd_scrollPageDown"/>
  160.     <handler event="keypress" id="key_undo" key="z" modifiers="accel"
  161.         command="cmd_undo"/>
  162.  
  163.     <!-- Cut/copy/paste/undo -->
  164.     <handler event="keypress" id="key_copy" key="c" modifiers="accel"
  165.         command="cmd_copy"/>
  166.     <handler event="keypress" id="key_cut" key="x" modifiers="accel"
  167.         command="cmd_cut"/>
  168.     <handler event="keypress" id="key_paste" key="v" modifiers="accel"
  169.         command="cmd_paste"/>
  170.     <handler event="keypress" id="key_undo" key="z" modifiers="accel" 
  171.         command="cmd_undo"/>
  172.  
  173.     </handlers>
  174.   </binding>
  175.  
  176.  
  177. </bindings>
  178.