Changeset 24


Ignore:
Timestamp:
09/28/12 23:01:33 (6 years ago)
Author:
nhoyt
Message:

Now using command elements to enable sharing of command actions and labels; added ai-commands overlay, which contains commandset and keyset used both at top-level and in sidebar menu; added top-level AInspector menu; added functions for setting state of main menu, toolbar and sidebar menu.

Location:
trunk/proto-04/chrome
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/proto-04/chrome/content/ai-sidebar.js

    r21 r24  
    4747  ainspector.logger.log.debug("updateView: " + ainspector.getViewName(ainspector.currentView)); 
    4848 
     49  ainspector.setMenuState(true); 
    4950  ainspector.setToolbarState(true); 
     51  ainspectorSidebar.setMenuState(true); 
    5052  ainspectorSidebar.viewTitle.value = ainspector.getViewTitle(); 
     53}; 
     54 
     55ainspectorSidebar.setMenuState = function (flag) { 
     56  var menuitem = ainspectorSidebar.getMenuitem(); 
     57  if (menuitem) menuitem.setAttribute("checked", flag ? "true" : "false"); 
     58 
     59  // alert("sidebar: getMenuState: " + menuitem.getAttribute("checked")); 
     60}; 
     61 
     62ainspectorSidebar.getMenuitem = function () { 
     63  if (ainspector.currentView === null) return null; 
     64 
     65  var view = ainspector.viewEnum; 
     66  var menuitem = null; 
     67   
     68  switch (ainspector.currentView) { 
     69  case view.STRUCTURE: 
     70    menuitem = document.getElementById("ai-sidebar-menu-structure"); 
     71    break; 
     72  case view.STYLES: 
     73    menuitem = document.getElementById("ai-sidebar-menu-styles"); 
     74    break; 
     75  case view.IMAGES: 
     76    menuitem = document.getElementById("ai-sidebar-menu-images"); 
     77    break; 
     78  case view.TABLES: 
     79    menuitem = document.getElementById("ai-sidebar-menu-tables"); 
     80    break; 
     81  case view.LINKS: 
     82    menuitem = document.getElementById("ai-sidebar-menu-links"); 
     83    break; 
     84  case view.FORMS: 
     85    menuitem = document.getElementById("ai-sidebar-menu-forms"); 
     86    break; 
     87  case view.WIDGETS: 
     88    menuitem = document.getElementById("ai-sidebar-menu-widgets"); 
     89    break; 
     90  case view.MEDIA: 
     91    menuitem = document.getElementById("ai-sidebar-menu-media"); 
     92    break; 
     93  case view.LAYOUT: 
     94    menuitem = document.getElementById("ai-sidebar-menu-layout"); 
     95    break; 
     96  case view.SUMMARY: 
     97    menuitem = document.getElementById("ai-sidebar-menu-summary"); 
     98    break; 
     99  default: 
     100    break; 
     101  } 
     102 
     103  // Strange behavior: Only if the following two lines are uncommented 
     104  // will the menuitems be properly checked when selected from the 
     105  // sidebar menu itself. When views are selected elsewhere, the menuitems 
     106  // are properly checked without these two lines of code. 
     107  // menuitem.removeAttribute("checked"); 
     108  // alert("sidebar: getMenuitem: " + menuitem.getAttribute("checked")); 
     109 
     110  return menuitem; 
    51111}; 
    52112 
     
    71131 
    72132ainspectorSidebar.onUnload = function () { 
     133  ainspector.setMenuState(false); 
    73134  ainspector.setToolbarState(false); 
    74135  ainspector.mainWindow.gBrowser.removeProgressListener(ainspectorSidebar.progressListener); 
  • trunk/proto-04/chrome/content/ai-sidebar.xul

    r18 r24  
    22<?xml-stylesheet href="chrome://global/skin/" type="text/css" ?> 
    33<?xml-stylesheet href="chrome://browser/skin/browser.css" type="text/css" ?> 
     4<?xul-overlay href="chrome://ai-sidebar/content/ai-commands.xul"?> 
    45<?xul-overlay href="chrome://ai-sidebar/content/summary.xul"?> 
    56<!DOCTYPE page SYSTEM "chrome://ai-sidebar/locale/ai-sidebar.dtd"> 
    67 
    78<page id="ai-sidebar" title="&ai-sidebar.title;" 
    8       xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" > 
     9  xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" > 
    910 
    1011  <script src="utilities/inspection.js"/> 
     
    1415  <script src="ai-sidebar.js"/> 
    1516 
     17  <commandset id="mainCommandSet"/> 
     18  <keyset id="mainKeyset"/> 
     19 
    1620  <spacer flex="1"/> 
    1721  <label id="ai-view-title" class="header indent" value=""/> 
     
    2024  <vbox id="ai-summary" flex="1"/> 
    2125  <toolbox flex="1"> 
    22     <toolbar id="options-toolbar"> 
     26    <toolbar id="ai-sidebar-toolbar"> 
    2327      <toolbarbutton 
    2428        label="Preferences" tooltiptext="Preferences"/> 
     
    2630        label="Report" tooltiptext="Generate HTML Report"/> 
    2731      <spacer flex="5"/> 
    28       <toolbarbutton 
     32      <toolbarbutton id="ai-select-view-button" key="ai-select-view-key" 
    2933        label="Select View" tooltiptext="Select View" 
    3034        type="menu"> 
    31         <menupopup> 
    32           <menuitem oncommand="ainspector.selectView(ainspector.viewEnum.STRUCTURE)"  
    33             label="&ainspector.buttonLabel.STRUCTURE;"/> 
    34           <menuitem oncommand="ainspector.selectView(ainspector.viewEnum.STYLES)" 
    35             label="&ainspector.buttonLabel.STYLES;"/> 
    36           <menuitem oncommand="ainspector.selectView(ainspector.viewEnum.IMAGES)" 
    37             label="&ainspector.buttonLabel.IMAGES;"/> 
    38           <menuitem oncommand="ainspector.selectView(ainspector.viewEnum.TABLES)" 
    39             label="&ainspector.buttonLabel.TABLES;"/> 
    40           <menuitem oncommand="ainspector.selectView(ainspector.viewEnum.LINKS)" 
    41             label="&ainspector.buttonLabel.LINKS;"/> 
    42           <menuitem oncommand="ainspector.selectView(ainspector.viewEnum.FORMS)" 
    43             label="&ainspector.buttonLabel.FORMS;"/> 
    44           <menuitem oncommand="ainspector.selectView(ainspector.viewEnum.WIDGETS)" 
    45             label="&ainspector.buttonLabel.WIDGETS;"/> 
    46           <menuitem oncommand="ainspector.selectView(ainspector.viewEnum.MEDIA)" 
    47             label="&ainspector.buttonLabel.MEDIA;"/> 
    48           <menuitem oncommand="ainspector.selectView(ainspector.viewEnum.LAYOUT)" 
    49             label="&ainspector.buttonLabel.LAYOUT;"/> 
    50           <menuitem oncommand="ainspector.selectView(ainspector.viewEnum.SUMMARY)" 
    51             label="&ainspector.buttonLabel.SUMMARY;"/> 
     35        <menupopup id="ai-sidebar-menu"> 
     36          <menuitem type="radio" name="ai-sidebar-menu" 
     37            id="ai-sidebar-menu-structure" 
     38            command="ai-cmd-view-structure" 
     39            key="ai-key-view-structure"/> 
     40          <menuitem type="radio" name="ai-sidebar-menu" 
     41            id="ai-sidebar-menu-styles" 
     42            command="ai-cmd-view-styles" 
     43            key="ai-key-view-styles"/> 
     44          <menuitem type="radio" name="ai-sidebar-menu" 
     45            id="ai-sidebar-menu-images" 
     46            command="ai-cmd-view-images" 
     47            key="ai-key-view-images"/> 
     48          <menuitem type="radio" name="ai-sidebar-menu" 
     49            id="ai-sidebar-menu-tables" 
     50            command="ai-cmd-view-tables" 
     51            key="ai-key-view-tables"/> 
     52          <menuitem type="radio" name="ai-sidebar-menu" 
     53            id="ai-sidebar-menu-links" 
     54            command="ai-cmd-view-links" 
     55            key="ai-key-view-links"/> 
     56          <menuitem type="radio" name="ai-sidebar-menu" 
     57            id="ai-sidebar-menu-forms" 
     58            command="ai-cmd-view-forms" 
     59            key="ai-key-view-forms"/> 
     60          <menuitem type="radio" name="ai-sidebar-menu" 
     61            id="ai-sidebar-menu-widgets" 
     62            command="ai-cmd-view-widgets" 
     63            key="ai-key-view-widgets"/> 
     64          <menuitem type="radio" name="ai-sidebar-menu" 
     65            id="ai-sidebar-menu-media" 
     66            command="ai-cmd-view-media" 
     67            key="ai-key-view-media"/> 
     68          <menuitem type="radio" name="ai-sidebar-menu" 
     69            id="ai-sidebar-menu-layout" 
     70            command="ai-cmd-view-layout" 
     71            key="ai-key-view-layout"/> 
     72          <menuseparator/> 
     73          <menuitem type="radio" name="ai-sidebar-menu" 
     74            id="ai-sidebar-menu-summary" 
     75            command="ai-cmd-view-summary" 
     76            key="ai-key-view-summary"/> 
    5277        </menupopup> 
    5378      </toolbarbutton> 
  • trunk/proto-04/chrome/content/ff-overlay.js

    r21 r24  
    2929 
    3030ainspector.viewEnum = new OAA_WEB_ACCESSIBILITY_UTILS.Enum(ainspector.viewStrings); 
    31 if (ainspector.currentView === null) ainspector.currentView = ainspector.viewEnum.STRUCTURE; 
     31if (ainspector.currentView === null) ainspector.currentView = ainspector.viewEnum.SUMMARY; 
    3232 
    3333ainspector.mainWindow = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor) 
     
    3838  .getInterface(Components.interfaces.nsIDOMWindow); 
    3939 
     40ainspector.toggleMenu = function () { 
     41  var menu = window.document.getElementById('ai-menu'); 
     42  if (menu) menu.hidden = !(menu.hidden); 
     43}; 
     44 
    4045ainspector.toggleToolbar = function () { 
    4146  var toolbar = window.document.getElementById('ai-toolbar'); 
     
    7782  if (ainspector.currentView === null) return null; 
    7883 
    79   var views = ainspector.viewEnum; 
     84  var view = ainspector.viewEnum; 
    8085  var button = null; 
    8186   
    8287  switch (ainspector.currentView) { 
    83   case views.STRUCTURE: 
     88  case view.STRUCTURE: 
    8489    button = document.getElementById("ai-structure-button"); 
    8590    break; 
    86   case views.STYLES: 
     91  case view.STYLES: 
    8792    button = document.getElementById("ai-styles-button"); 
    8893    break; 
    89   case views.IMAGES: 
     94  case view.IMAGES: 
    9095    button = document.getElementById("ai-images-button"); 
    9196    break; 
    92   case views.TABLES: 
     97  case view.TABLES: 
    9398    button = document.getElementById("ai-tables-button"); 
    9499    break; 
    95   case views.LINKS: 
     100  case view.LINKS: 
    96101    button = document.getElementById("ai-links-button"); 
    97102    break; 
    98   case views.FORMS: 
     103  case view.FORMS: 
    99104    button = document.getElementById("ai-forms-button"); 
    100105    break; 
    101   case views.WIDGETS: 
     106  case view.WIDGETS: 
    102107    button = document.getElementById("ai-widgets-button"); 
    103108    break; 
    104   case views.MEDIA: 
     109  case view.MEDIA: 
    105110    button = document.getElementById("ai-media-button"); 
    106111    break; 
    107   case views.LAYOUT: 
     112  case view.LAYOUT: 
    108113    button = document.getElementById("ai-layout-button"); 
    109114    break; 
    110   case views.SUMMARY: 
     115  case view.SUMMARY: 
    111116    button = document.getElementById("ai-summary-button"); 
    112117    break; 
     
    116121 
    117122  return button; 
     123}; 
     124 
     125ainspector.setMenuState = function (flag) { 
     126  var menuitem = ainspector.getMenuitem(); 
     127  if (menuitem) menuitem.setAttribute("checked", flag ? "true" : "false"); 
     128}; 
     129 
     130ainspector.getMenuitem = function () { 
     131  if (ainspector.currentView === null) return null; 
     132 
     133  var view = ainspector.viewEnum; 
     134  var window = ainspector.mainWindow; 
     135  var menuitem = null; 
     136   
     137  switch (ainspector.currentView) { 
     138  case view.STRUCTURE: 
     139    menuitem = window.document.getElementById("ai-main-menuitem-structure"); 
     140    break; 
     141  case view.STYLES: 
     142    menuitem = window.document.getElementById("ai-main-menuitem-styles"); 
     143    break; 
     144  case view.IMAGES: 
     145    menuitem = window.document.getElementById("ai-main-menuitem-images"); 
     146    break; 
     147  case view.TABLES: 
     148    menuitem = window.document.getElementById("ai-main-menuitem-tables"); 
     149    break; 
     150  case view.LINKS: 
     151    menuitem = window.document.getElementById("ai-main-menuitem-links"); 
     152    break; 
     153  case view.FORMS: 
     154    menuitem = window.document.getElementById("ai-main-menuitem-forms"); 
     155    break; 
     156  case view.WIDGETS: 
     157    menuitem = window.document.getElementById("ai-main-menuitem-widgets"); 
     158    break; 
     159  case view.MEDIA: 
     160    menuitem = window.document.getElementById("ai-main-menuitem-media"); 
     161    break; 
     162  case view.LAYOUT: 
     163    menuitem = window.document.getElementById("ai-main-menuitem-layout"); 
     164    break; 
     165  case view.SUMMARY: 
     166    menuitem = window.document.getElementById("ai-main-menuitem-summary"); 
     167    break; 
     168  default: 
     169    break; 
     170  } 
     171 
     172  return menuitem; 
    118173}; 
    119174 
     
    122177 
    123178  var nls = ainspector.nlsProperties; 
    124   var views = ainspector.viewEnum; 
     179  var view = ainspector.viewEnum; 
    125180   
    126181  switch (ainspector.currentView) { 
    127   case views.STRUCTURE: 
     182  case view.STRUCTURE: 
    128183    return nls.getString('viewTitle.STRUCTURE'); 
    129184    break; 
    130   case views.STYLES: 
     185  case view.STYLES: 
    131186    return nls.getString('viewTitle.STYLES'); 
    132187    break; 
    133   case views.IMAGES: 
     188  case view.IMAGES: 
    134189    return nls.getString('viewTitle.IMAGES'); 
    135190    break; 
    136   case views.TABLES: 
     191  case view.TABLES: 
    137192    return nls.getString('viewTitle.TABLES'); 
    138193    break; 
    139   case views.LINKS: 
     194  case view.LINKS: 
    140195    return nls.getString('viewTitle.LINKS'); 
    141196    break; 
    142   case views.FORMS: 
     197  case view.FORMS: 
    143198    return nls.getString('viewTitle.FORMS'); 
    144199    break; 
    145   case views.WIDGETS: 
     200  case view.WIDGETS: 
    146201    return nls.getString('viewTitle.WIDGETS'); 
    147202    break; 
    148   case views.MEDIA: 
     203  case view.MEDIA: 
    149204    return nls.getString('viewTitle.MEDIA'); 
    150205    break; 
    151   case views.LAYOUT: 
     206  case view.LAYOUT: 
    152207    return nls.getString('viewTitle.LAYOUT'); 
    153208    break; 
    154   case views.SUMMARY: 
     209  case view.SUMMARY: 
    155210    return nls.getString('viewTitle.SUMMARY'); 
    156211    break; 
  • trunk/proto-04/chrome/content/ff-overlay.xul

    r20 r24  
    11<?xml version="1.0"?> 
     2<?xul-overlay href="chrome://ai-sidebar/content/ai-commands.xul"?> 
    23<!DOCTYPE overlay SYSTEM "chrome://ai-sidebar/locale/ai-sidebar.dtd"> 
    34 
    45<overlay id="ai-sidebar-overlay" 
    5          xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 
     6  xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 
    67 
    78  <stringbundleset> 
     
    1617  <script src="ff-overlay.js"/> 
    1718 
    18   <keyset id="mainKeyset"> 
    19     <key id="ai-toolbar-toggle-key" oncommand="ainspector.toggleToolbar()" 
    20       key="&ai-toolbar.toggle.commandkey;" 
    21       modifiers="&ai-toolbar.toggle.modifierskey;"/> 
    22     <key id="ai-sidebar-toggle-key" command="view-ai-sidebar" 
    23       key="&ai-sidebar.toggle.commandkey;" 
    24       modifiers="&ai-sidebar.toggle.modifierskey;"/> 
    25   </keyset> 
     19  <!-- add commands in ai-commands.xul --> 
     20  <commandset id="mainCommandSet"/> 
     21  <keyset id="mainKeyset"/> 
    2622 
    2723  <menupopup id="viewSidebarMenu"> 
    28     <menuitem key="ai-sidebar-toggle-key" observes="view-ai-sidebar"/> 
     24    <menuitem key="ai-key-toggle-sidebar" observes="view-ai-sidebar"/> 
    2925  </menupopup> 
    3026 
    3127  <toolbox id="navigator-toolbox"> 
    32     <toolbar id="ai-toolbar" key="ai-toolbar-toggle-key" 
     28    <toolbar id="ai-toolbar" collapsed="true" 
     29      key="ai-key-toggle-toolbar" 
    3330      class="chromeclass-toolbar" 
    3431      toolbarname="&ai-toolbar.title;" 
    3532      customizable="false"> 
    36       <toolbarbutton id="ai-structure-button" 
    37         type="radio" 
    38         group="ai-view-select" 
    39         tooltiptext="&ainspector.tooltip.STRUCTURE;" 
    40         oncommand="ainspector.selectView(ainspector.viewEnum.STRUCTURE)"> 
    41         <label value="&ainspector.buttonLabel.STRUCTURE;"/> 
     33      <toolbarbutton type="radio" group="ai-toolbar" 
     34        id="ai-structure-button" 
     35        command="ai-cmd-view-structure" 
     36        tooltiptext="&ainspector.tooltip.STRUCTURE;"> 
    4237      </toolbarbutton> 
    43       <toolbarbutton id="ai-styles-button" 
    44         type="radio" 
    45         group="ai-view-select" 
    46         tooltiptext="&ainspector.tooltip.STYLES;" 
    47         oncommand="ainspector.selectView(ainspector.viewEnum.STYLES)"> 
    48         <label value="&ainspector.buttonLabel.STYLES;"/> 
     38      <toolbarbutton type="radio" group="ai-toolbar" 
     39        id="ai-styles-button" 
     40        command="ai-cmd-view-styles" 
     41        tooltiptext="&ainspector.tooltip.STYLES;"> 
    4942      </toolbarbutton> 
    50       <toolbarbutton id="ai-images-button" 
    51         type="radio" 
    52         group="ai-view-select" 
    53         tooltiptext="&ainspector.tooltip.IMAGES;" 
    54         oncommand="ainspector.selectView(ainspector.viewEnum.IMAGES)"> 
    55         <label value="&ainspector.buttonLabel.IMAGES;"/> 
     43      <toolbarbutton type="radio" group="ai-toolbar" 
     44        id="ai-images-button" 
     45        command="ai-cmd-view-images" 
     46        tooltiptext="&ainspector.tooltip.IMAGES;"> 
    5647      </toolbarbutton> 
    57       <toolbarbutton id="ai-tables-button" 
    58         type="radio" 
    59         group="ai-view-select" 
    60         tooltiptext="&ainspector.tooltip.TABLES;" 
    61         oncommand="ainspector.selectView(ainspector.viewEnum.TABLES)"> 
    62         <label value="&ainspector.buttonLabel.TABLES;"/> 
     48      <toolbarbutton type="radio" group="ai-toolbar" 
     49        id="ai-tables-button" 
     50        command="ai-cmd-view-tables" 
     51        tooltiptext="&ainspector.tooltip.TABLES;"> 
    6352      </toolbarbutton> 
    64       <toolbarbutton id="ai-links-button" 
    65         type="radio" 
    66         group="ai-view-select" 
    67         tooltiptext="&ainspector.tooltip.LINKS;" 
    68         oncommand="ainspector.selectView(ainspector.viewEnum.LINKS)"> 
    69         <label value="&ainspector.buttonLabel.LINKS;"/> 
     53      <toolbarbutton type="radio" group="ai-toolbar" 
     54        id="ai-links-button" 
     55        command="ai-cmd-view-links" 
     56        tooltiptext="&ainspector.tooltip.LINKS;"> 
    7057      </toolbarbutton> 
    71       <toolbarbutton id="ai-forms-button" 
    72         type="radio" 
    73         group="ai-view-select" 
    74         tooltiptext="&ainspector.tooltip.FORMS;" 
    75         oncommand="ainspector.selectView(ainspector.viewEnum.FORMS)"> 
    76         <label value="&ainspector.buttonLabel.FORMS;"/> 
     58      <toolbarbutton type="radio" group="ai-toolbar" 
     59        id="ai-forms-button" 
     60        command="ai-cmd-view-forms" 
     61        tooltiptext="&ainspector.tooltip.FORMS;"> 
    7762      </toolbarbutton> 
    78       <toolbarbutton id="ai-widgets-button" 
    79         type="radio" 
    80         group="ai-view-select" 
    81         tooltiptext="&ainspector.tooltip.WIDGETS;" 
    82         oncommand="ainspector.selectView(ainspector.viewEnum.WIDGETS)"> 
    83         <label value="&ainspector.buttonLabel.WIDGETS;"/> 
     63      <toolbarbutton type="radio" group="ai-toolbar" 
     64        id="ai-widgets-button" 
     65        command="ai-cmd-view-widgets" 
     66        tooltiptext="&ainspector.tooltip.WIDGETS;"> 
    8467      </toolbarbutton> 
    85       <toolbarbutton id="ai-media-button" 
    86         type="radio" 
    87         group="ai-view-select" 
    88         tooltiptext="&ainspector.tooltip.MEDIA;" 
    89         oncommand="ainspector.selectView(ainspector.viewEnum.MEDIA)"> 
    90         <label value="&ainspector.buttonLabel.MEDIA;"/> 
     68      <toolbarbutton type="radio" group="ai-toolbar" 
     69        id="ai-media-button" 
     70        command="ai-cmd-view-media" 
     71        tooltiptext="&ainspector.tooltip.MEDIA;"> 
    9172      </toolbarbutton> 
    92       <toolbarbutton id="ai-layout-button" 
    93         type="radio" 
    94         group="ai-view-select" 
    95         tooltiptext="&ainspector.tooltip.LAYOUT;" 
    96         oncommand="ainspector.selectView(ainspector.viewEnum.LAYOUT)"> 
    97         <label value="&ainspector.buttonLabel.LAYOUT;"/> 
     73      <toolbarbutton type="radio" group="ai-toolbar" 
     74        id="ai-layout-button" 
     75        command="ai-cmd-view-layout" 
     76        tooltiptext="&ainspector.tooltip.LAYOUT;"> 
    9877      </toolbarbutton> 
    9978      <toolbarseparator/> 
    100       <toolbarbutton id="ai-summary-button" 
    101         type="radio" 
    102         group="ai-view-select" 
    103         tooltiptext="&ainspector.tooltip.SUMMARY;" 
    104         oncommand="ainspector.selectView(ainspector.viewEnum.SUMMARY)"> 
    105         <label value="&ainspector.buttonLabel.SUMMARY;"/> 
     79      <toolbarbutton type="radio" group="ai-toolbar" 
     80        id="ai-summary-button" 
     81        command="ai-cmd-view-summary" 
     82        tooltiptext="&ainspector.tooltip.SUMMARY;"> 
    10683      </toolbarbutton> 
    10784    </toolbar> 
     
    11895      oncommand="toggleSidebar('view-ai-sidebar');"/> 
    11996  </broadcasterset> 
     97 
     98  <menubar id="main-menubar">       
     99    <menu id="ai-menu" hidden="true" 
     100      label="&ai-menu.title;"  
     101      position="&ai-menu.position;"  
     102      accesskey="&ai-menu.accesskey;"> 
     103      <menupopup id="ai-main-menupopup"> 
     104        <menuitem type="radio" name="ai-main-menu" 
     105          id="ai-main-menuitem-structure" 
     106          command="ai-cmd-view-structure" 
     107          key="ai-key-view-structure"/> 
     108        <menuitem type="radio" name="ai-main-menu" 
     109          id="ai-main-menuitem-styles" 
     110          command="ai-cmd-view-styles" 
     111          key="ai-key-view-styles"/> 
     112        <menuitem type="radio" name="ai-main-menu" 
     113          id="ai-main-menuitem-images" 
     114          command="ai-cmd-view-images" 
     115          key="ai-key-view-images"/> 
     116        <menuitem type="radio" name="ai-main-menu" 
     117          id="ai-main-menuitem-tables" 
     118          command="ai-cmd-view-tables" 
     119          key="ai-key-view-tables"/> 
     120        <menuitem type="radio" name="ai-main-menu" 
     121          id="ai-main-menuitem-links" 
     122          command="ai-cmd-view-links" 
     123          key="ai-key-view-links"/> 
     124        <menuitem type="radio" name="ai-main-menu" 
     125          id="ai-main-menuitem-forms" 
     126          command="ai-cmd-view-forms" 
     127          key="ai-key-view-forms"/> 
     128        <menuitem type="radio" name="ai-main-menu" 
     129          id="ai-main-menuitem-widgets" 
     130          command="ai-cmd-view-widgets" 
     131          key="ai-key-view-widgets"/> 
     132        <menuitem type="radio" name="ai-main-menu" 
     133          id="ai-main-menuitem-media" 
     134          command="ai-cmd-view-media" 
     135          key="ai-key-view-media"/> 
     136        <menuitem type="radio" name="ai-main-menu" 
     137          id="ai-main-menuitem-layout" 
     138          command="ai-cmd-view-layout" 
     139          key="ai-key-view-layout"/> 
     140        <menuseparator/> 
     141        <menuitem type="radio" name="ai-main-menu" 
     142          id="ai-main-menuitem-summary" 
     143          command="ai-cmd-view-summary" 
     144          key="ai-key-view-summary"/> 
     145      </menupopup> 
     146    </menu> 
     147  </menubar> 
    120148</overlay> 
  • trunk/proto-04/chrome/locale/en-US/ai-sidebar.dtd

    r19 r24  
    11<!ENTITY ainspector.title "AInspector"> 
     2 
     3<!ENTITY ai-menu.position "7"> 
     4<!ENTITY ai-menu.accesskey "A"> 
     5 
     6<!ENTITY ai-menu.title "&ainspector.title;"> 
     7<!ENTITY ai-menu.toggle.commandkey "M"> 
     8<!ENTITY ai-menu.toggle.modifierskey "shift accel"> 
     9 
    210<!ENTITY ai-toolbar.title "&ainspector.title; Toolbar"> 
    3 <!ENTITY ai-sidebar.title "&ainspector.title; Sidebar"> 
    4  
    511<!ENTITY ai-toolbar.toggle.commandkey "K"> 
    612<!ENTITY ai-toolbar.toggle.modifierskey "shift accel"> 
    713 
     14<!ENTITY ai-sidebar.title "&ainspector.title; Sidebar"> 
    815<!ENTITY ai-sidebar.toggle.commandkey "L"> 
    916<!ENTITY ai-sidebar.toggle.modifierskey "shift accel"> 
    1017 
    11 <!-- view labels --> 
     18<!ENTITY ai-sidebar.view.modifierskey "shift accel"> 
    1219 
    13 <!ENTITY ainspector.buttonLabel.STRUCTURE "Structure"> 
    14 <!ENTITY ainspector.buttonLabel.STYLES    "Styles"> 
    15 <!ENTITY ainspector.buttonLabel.IMAGES    "Images"> 
    16 <!ENTITY ainspector.buttonLabel.TABLES    "Tables"> 
    17 <!ENTITY ainspector.buttonLabel.LINKS     "Links"> 
    18 <!ENTITY ainspector.buttonLabel.FORMS     "Forms"> 
    19 <!ENTITY ainspector.buttonLabel.WIDGETS   "Widgets"> 
    20 <!ENTITY ainspector.buttonLabel.MEDIA     "Audio/Video"> 
    21 <!ENTITY ainspector.buttonLabel.LAYOUT    "Layout"> 
    22 <!ENTITY ainspector.buttonLabel.SUMMARY   "Summary"> 
     20<!-- view labels and tooltips --> 
     21 
     22<!ENTITY ainspector.label.STRUCTURE "Structure"> 
     23<!ENTITY ainspector.label.STYLES    "Styles"> 
     24<!ENTITY ainspector.label.IMAGES    "Images"> 
     25<!ENTITY ainspector.label.TABLES    "Tables"> 
     26<!ENTITY ainspector.label.LINKS     "Links"> 
     27<!ENTITY ainspector.label.FORMS     "Forms"> 
     28<!ENTITY ainspector.label.WIDGETS   "Widgets"> 
     29<!ENTITY ainspector.label.MEDIA     "Audio/Video"> 
     30<!ENTITY ainspector.label.LAYOUT    "Layout"> 
     31<!ENTITY ainspector.label.SUMMARY   "Summary"> 
    2332 
    2433<!ENTITY ainspector.tooltip.STRUCTURE "Structure View"> 
Note: See TracChangeset for help on using the changeset viewer.