• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/ruby-106/ruby/ext/tk/sample/

Lines Matching +refs:frame +refs:width

2 # tkmulticolumnlist.rb : multiple column list widget on scrollable frame
32 # decide total width
35 title_info.each{|title, width, cmd|
36 @width_total += width.to_f
57 @v_scroll = TkYScrollbar.new(@frame, 'highlightthickness'=>@h_l_thick,
59 'width'=>@scrbar_width)
62 @h_scroll = TkXScrollbar.new(@frame, 'highlightthickness'=>@h_l_thick,
64 'width'=>@scrbar_width)
67 @c_title = TkCanvas.new(@frame, 'highlightthickness'=>@h_l_thick,
68 'width'=>@window_width)
69 @f_title = TkFrame.new(@c_title, 'width'=>@width_total)
73 @c_lbox = TkCanvas.new(@frame, 'highlightthickness'=>@h_l_thick,
74 'width'=>@window_width)
75 @f_lbox = TkFrame.new(@c_lbox, 'width'=>@width_total)
78 @c_hscr = TkCanvas.new(@frame, 'highlightthickness'=>@h_l_thick,
79 'width'=>@window_width)
80 @f_hscr = TkFrame.new(@c_hscr, 'width'=>@width_total)
86 title_info.each_with_index{|(label, width), idx|
95 sum += width
99 f = TkFrame.new(@f_title, 'width'=>width)
109 f.place('relx'=>@rel_list[idx], 'y'=>0, 'anchor'=>'nw', 'width'=>1,
114 f = TkFrame.new(@f_lbox, 'width'=>width)
154 f.place('relx'=>@rel_list[idx], 'y'=>0, 'anchor'=>'nw', 'width'=>1,
158 f = TkFrame.new(@f_hscr, 'width'=>width)
160 @hscr_list << TkXScrollbar.new(f, 'width'=>@scrbar_width,
164 f.place('relx'=>@rel_list[idx], 'y'=>0, 'anchor'=>'nw', 'width'=>1,
174 @f_title_pad = TkFrame.new(@frame, 'relief'=>'raised',
178 @f_scr_pad = TkFrame.new(@frame, 'relief'=>'sunken',
208 @frame.focus
246 @frame.takefocus(true)
247 @frame.bind('Key-Up', proc{select_shift(@lbox_list[0], -1)})
248 @frame.bind('Key-Down', proc{select_shift(@lbox_list[0], 1)})
249 @frame.bind('Return', proc{@command.call(get_select) if @command})
252 TkGrid.rowconfigure(@frame, 0, 'weight'=>0)
253 TkGrid.rowconfigure(@frame, 1, 'weight'=>1)
254 TkGrid.rowconfigure(@frame, 2, 'weight'=>0)
255 TkGrid.rowconfigure(@frame, 3, 'weight'=>0)
256 TkGrid.columnconfigure(@frame, 0, 'weight'=>1)
257 TkGrid.columnconfigure(@frame, 1, 'weight'=>0)
258 TkGrid.columnconfigure(@frame, 2, 'weight'=>0)
269 proc{|height, width| reconstruct(height, width)},
273 @path = @frame.path
283 # 'scrollbarwidth' option == 'width' option of scrollbars
284 width = keys.delete('scrollbarwidth')
285 scrollbarwidth(width) if width
303 delegate('borderwidth', @frame)
304 delegate('width', @c_lbox, @c_title, @c_hscr)
305 delegate('relief', @frame)
346 # set scrollbar width
347 def scrollbarwidth(width)
348 @scrbar_width = width
349 @v_scroll['width'] = @scrbar_width
350 @h_scroll['width'] = @scrbar_width
351 @hscr_list.each{|hscr| hscr['width'] = @scrbar_width}
356 def scrollbarborder(width)
357 @scrbar_border = width
365 def listboxborder(width)
366 @lbox_border = width
378 def titleborder(width)
379 @title_border = width
562 def reconstruct(height, width)
563 if @keep_minsize && width <= @width_total
564 @f_title.width(@width_total)
565 @f_lbox.width(@width_total)
566 @f_hscr.width(@width_total) if @show_each_hscr
569 @f_title.width(width)
570 @f_lbox.width(width)
571 @f_hscr.width(width) if @show_each_hscr
572 @window_width = width
651 @frame_width = TkWinfo.width(@f_title).to_f
712 'width'=>350,