• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/ruby-106/ruby/ext/tk/lib/tk/

Lines Matching refs:options

95         options = orig_opts.dup
96 options.update(_symbolkey2str(item_info))
97 item_type = (options.delete('type') || 'command').to_s
98 menu_name = options.delete('menu_name')
100 menu_opts.update(_symbolkey2str(options.delete('menu_config') || {}))
101 if item_type == 'cascade' && options['menu'].kind_of?(Array)
103 submenu = _create_menu(menu, options['menu'], menu_name,
105 options['menu'] = submenu
107 case options['underline']
109 if options['label'] &&
110 (idx = options['label'].index(options['underline']))
111 options['underline'] = idx
113 options['underline'] = -1
116 if options['label'] && (idx = options['label'].index('&'))
117 options['label'] = options['label'].dup
118 options['label'][idx] = ''
119 options['underline'] = idx
121 options['underline'] = -1
124 menu.add(item_type, options)
127 options = orig_opts.dup
129 options['label'] = item_info[0] if item_info[0]
135 options['variable'] = item_info[1]
136 options['onvalue'] = true
137 options['offvalue'] = false
144 options['variable'] = item_info[1][0]
145 options['value'] = item_info[1][1] if item_info[1][1]
159 options['menu'] = submenu
165 options['command'] = item_info[1] if item_info[1]
168 options['underline'] = item_info[2] if item_info[2]
169 options['accelerator'] = item_info[3] if item_info[3]
176 options.update(opts)
179 case options['underline']
181 if options['label'] &&
182 (idx = options['label'].index(options['underline']))
183 options['underline'] = idx
185 options['underline'] = -1
188 if options['label'] && (idx = options['label'].index('&'))
189 options['label'] = options['label'].dup
190 options['label'][idx] = ''
191 options['underline'] = idx
193 options['underline'] = -1
197 menu.add(item_type, options)