class Glimmer::SWT::TabFolderProxy
Constants
- STYLE
Public Instance Methods
dom()
click to toggle source
# File lib/glimmer/swt/tab_folder_proxy.rb, line 86 def dom tab_folder_id = id tab_folder_id_style = css @dom ||= html { div(id: tab_folder_id, style: tab_folder_id_style, class: name) { div(id: tabs_id, class: 'tabs') } }.to_s end
hide_all_tab_content()
click to toggle source
# File lib/glimmer/swt/tab_folder_proxy.rb, line 70 def hide_all_tab_content @children.each(&:hide) end
post_initialize_child(child)
click to toggle source
# File lib/glimmer/swt/tab_folder_proxy.rb, line 57 def post_initialize_child(child) unless @children.include?(child) @children << child child.closeable = true if @closeable_children tabs_dom_element.append(child.tab_dom) child.render end if @children.size == 1 child.show end end
tabs_dom_element()
click to toggle source
# File lib/glimmer/swt/tab_folder_proxy.rb, line 82 def tabs_dom_element Document.find(tabs_path) end
tabs_id()
click to toggle source
# File lib/glimmer/swt/tab_folder_proxy.rb, line 78 def tabs_id id + '-tabs' end
tabs_path()
click to toggle source
# File lib/glimmer/swt/tab_folder_proxy.rb, line 74 def tabs_path path + " > ##{tabs_id}" end