Sha256: 6d3878f63b737e39fcc0302ad8fc9d1be27d4cf5593ce9507ac41b5deee01ff8

Contents?: true

Size: 1.11 KB

Versions: 6

Compression:

Stored size: 1.11 KB

Contents

Shoes.app menus: true do
  stack do
    para "Menu Command Key Test"
    flow do
      @ctl = check; para "ctl/cmd"
      @shf = check; para "shift"
      @alt = check; para "alt"
      @el = edit_line width: 40    
      button "Add Test item/key to Shoes menu" do
        mb = menubar
        mn = mb[0] # shoes menu
        keystr = ""
        keystr << "control_" if @ctl.checked?
        keystr << "shift_" if @shf.checked? 
        keystr << "alt_" if @alt.checked?
        keystr << @el.text
        mi = menuitem "Test", key: keystr do
          confirm "you pressed #{mi.key}"
        end
        mn.append mi
      end
    end
    flow do
      @ctl2 = check; para "ctl/cmd"
      @shf2 = check; para "shift"
      @alt2 = check; para "alt"
      @el2 = edit_line width: 40    
      button "Change Test key" do
        mb = menubar
        mn = mb[0] # shoes menu
        mi = mn["Test"]
        keystr = ""
        keystr << "control_" if @ctl2.checked?
        keystr << "shift_" if @shf2.checked? 
        keystr << "alt_" if @alt2.checked?
        keystr << @el2.text
        mi.key = keystr    
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
scarpe-0.4.0 examples/legacy/not_checked/shoes3-tests/menus/menu4.rb
scarpe-0.3.0 examples/legacy/not_checked/shoes3-tests/menus/menu4.rb
scarpe-0.2.2 examples/legacy/not_checked/shoes3-tests/menus/menu4.rb
lacci-0.2.1 examples/legacy/not_checked/shoes3-tests/menus/menu4.rb
scarpe-0.2.1 examples/legacy/not_checked/shoes3-tests/menus/menu4.rb
scarpe-0.2.0 examples/legacy/not_checked/shoes3-tests/menus/menu4.rb