diff --git a/tests/a11y/Makefile.am b/tests/a11y/Makefile.am index 817c584265..1fcd5eb4ce 100644 --- a/tests/a11y/Makefile.am +++ b/tests/a11y/Makefile.am @@ -56,4 +56,5 @@ EXTRA_DIST += \ iconview.ui iconview.txt \ entries.ui entries.txt \ scale-drawvalue.ui scale-drawvalue.txt \ - placeholder-text.ui placeholder-text.txt + placeholder-text.ui placeholder-text.txt \ + menu.ui menu.txt diff --git a/tests/a11y/menu.txt b/tests/a11y/menu.txt new file mode 100644 index 0000000000..f7e3d44999 --- /dev/null +++ b/tests/a11y/menu.txt @@ -0,0 +1,297 @@ +window1 + "frame" + index: 0 + state: enabled resizable sensitive showing visible + toolkit: gtk + + layer: window + alpha: 1 + menubar1 + "menu bar" + parent: window1 + index: 0 + state: enabled sensitive showing visible + toolkit: gtk + + layer: widget + alpha: 1 + + menuitem1 + "menu" + parent: menubar1 + index: 0 + name: File + state: enabled selectable sensitive showing visible + toolkit: gtk + + layer: popup + alpha: 1 + + action 0 name: click + action 0 keybinding: f;f; + + imagemenuitem1 + "menu item" + parent: menuitem1 + index: 0 + name: New + state: enabled selectable sensitive visible + toolkit: gtk + + layer: popup + alpha: 1 + + action 0 name: click + action 0 keybinding: n;f:n; + + imagemenuitem2 + "menu" + parent: menuitem1 + index: 1 + name: Open + state: enabled selectable sensitive visible + toolkit: gtk + + layer: popup + alpha: 1 + + action 0 name: click + action 0 keybinding: o;f:o; + + radiomenuitem1 + "radio menu item" + parent: imagemenuitem2 + index: 0 + name: One + member-of: radiomenuitem3 + radiomenuitem2 + radiomenuitem1 + state: checked enabled selectable sensitive visible + toolkit: gtk + + layer: popup + alpha: 1 + + action 0 name: click + + radiomenuitem2 + "radio menu item" + parent: imagemenuitem2 + index: 1 + name: Two + member-of: radiomenuitem3 + radiomenuitem2 + radiomenuitem1 + state: enabled selectable sensitive visible + toolkit: gtk + + layer: popup + alpha: 1 + + action 0 name: click + + radiomenuitem3 + "radio menu item" + parent: imagemenuitem2 + index: 2 + name: Three + member-of: radiomenuitem3 + radiomenuitem2 + radiomenuitem1 + state: enabled selectable sensitive visible + toolkit: gtk + + layer: popup + alpha: 1 + + action 0 name: click + + imagemenuitem3 + "menu item" + parent: menuitem1 + index: 2 + name: Save + state: enabled selectable sensitive visible + toolkit: gtk + + layer: popup + alpha: 1 + + action 0 name: click + action 0 keybinding: s;f:s; + + imagemenuitem4 + "menu item" + parent: menuitem1 + index: 3 + name: Save As + state: enabled selectable sensitive visible + toolkit: gtk + + layer: popup + alpha: 1 + + action 0 name: click + action 0 keybinding: a;f:a; + + separatormenuitem1 + "separator" + parent: menuitem1 + index: 4 + state: enabled selectable sensitive visible + toolkit: gtk + + layer: popup + alpha: 1 + + + checkmenuitem1 + "check menu item" + parent: menuitem1 + index: 5 + name: awesome + state: selectable sensitive visible indeterminate + toolkit: gtk + + layer: popup + alpha: 1 + + action 0 name: click + + separatormenuitem2 + "separator" + parent: menuitem1 + index: 6 + state: enabled selectable sensitive visible + toolkit: gtk + + layer: popup + alpha: 1 + + + imagemenuitem5 + "menu item" + parent: menuitem1 + index: 7 + name: Quit + state: enabled selectable sensitive visible + toolkit: gtk + + layer: popup + alpha: 1 + + action 0 name: click + action 0 keybinding: q;f:q; + + menuitem2 + "menu" + parent: menubar1 + index: 1 + name: Edit + state: enabled selectable sensitive showing visible + toolkit: gtk + + layer: popup + alpha: 1 + + action 0 name: click + action 0 keybinding: e;e; + + imagemenuitem6 + "menu item" + parent: menuitem2 + index: 0 + name: Cut + state: enabled selectable sensitive visible + toolkit: gtk + + layer: popup + alpha: 1 + + action 0 name: click + action 0 keybinding: t;e:t; + + imagemenuitem7 + "menu item" + parent: menuitem2 + index: 1 + name: Copy + state: enabled selectable sensitive visible + toolkit: gtk + + layer: popup + alpha: 1 + + action 0 name: click + action 0 keybinding: c;e:c; + + imagemenuitem8 + "menu item" + parent: menuitem2 + index: 2 + name: Paste + state: enabled selectable sensitive visible + toolkit: gtk + + layer: popup + alpha: 1 + + action 0 name: click + action 0 keybinding: p;e:p; + + imagemenuitem9 + "menu item" + parent: menuitem2 + index: 3 + name: Delete + state: enabled selectable sensitive visible + toolkit: gtk + + layer: popup + alpha: 1 + + action 0 name: click + action 0 keybinding: d;e:d; + + menuitem3 + "menu item" + parent: menubar1 + index: 2 + name: View + state: enabled selectable sensitive showing visible + toolkit: gtk + + layer: popup + alpha: 1 + + action 0 name: click + action 0 keybinding: v;v; + + menuitem4 + "menu" + parent: menubar1 + index: 3 + name: Help + state: enabled selectable sensitive showing visible + toolkit: gtk + + layer: popup + alpha: 1 + + action 0 name: click + action 0 keybinding: h;h; + + imagemenuitem10 + "menu item" + parent: menuitem4 + index: 0 + name: About + state: enabled selectable sensitive visible + toolkit: gtk + + layer: popup + alpha: 1 + + action 0 name: click + action 0 keybinding: a;h:a; + diff --git a/tests/a11y/menu.ui b/tests/a11y/menu.ui new file mode 100644 index 0000000000..bb2274f515 --- /dev/null +++ b/tests/a11y/menu.ui @@ -0,0 +1,230 @@ + + + + + False + + + True + False + + + True + False + False + _File + True + + + True + False + + + gtk-new + True + False + False + True + True + + + + + gtk-open + True + False + False + True + True + + + True + False + + + True + False + False + One + True + True + True + + + + + True + False + False + Two + True + True + radiomenuitem1 + + + + + True + False + False + Three + True + True + radiomenuitem1 + + + + + + + + + gtk-save + True + False + False + True + True + + + + + gtk-save-as + True + False + False + True + True + + + + + True + False + False + + + + + True + False + False + awesome + True + True + + + + + True + False + False + + + + + gtk-quit + True + False + False + True + True + + + + + + + + + True + False + False + _Edit + True + + + True + False + + + gtk-cut + True + False + False + True + True + + + + + gtk-copy + True + False + False + True + True + + + + + gtk-paste + True + False + False + True + True + + + + + gtk-delete + True + False + False + True + True + + + + + + + + + True + False + False + _View + True + + + + + True + False + False + _Help + True + + + True + False + + + gtk-about + True + False + False + True + True + + + + + + + + + +