[wxruby-users] Noob question for wxMenu.get_menu_items()

Alex Fenton alex at pressure.to
Fri Jan 18 10:20:17 EST 2008


EchoB wrote:
> How do I iterate through the pseudo-template list class containing 
> wxMenuItem pointers.
> Am still a bit of a Ruby/wxRuby noob.
> Currently have this:
>
> pp mymenu.get_menu_items()
>
> which prints:
> #<SWIG::TYPE_p_wxMenuItemList:0x4634fa8>
Ooops, it's a bug. Thanks for the report. In the meantime you should be 
able to do something like the following to iterate over each item inside 
a Menu

    class MyMenu < Wx::Menu
      def each
        (0...menu_item_count).each do | i |
          yield find_item_by_position(i)
        end
      end
    end

cheers
alex


More information about the wxruby-users mailing list