Class: Rubyvis::Layout
- Defined in:
- lib/rubyvis/layout.rb,
lib/rubyvis/layout/stack.rb,
lib/rubyvis/layout/network.rb,
lib/rubyvis/layout/treemap.rb,
lib/rubyvis/layout/hierarchy.rb,
lib/rubyvis/layout/partition.rb
Defined Under Namespace
Modules: Fill, NodeLink Classes: Hierarchy, Network, Partition, Stack, Treemap
Instance Attribute Summary
Attributes inherited from Panel
Attributes inherited from Mark
#_properties, #binds, #child_index, #parent, #proto, #root, #scale, #scene, #target
Class Method Summary collapse
- .attr_accessor_dsl(*attr) ⇒ Object
-
.Hierarchy ⇒ Object
Alias for Rubyvis::Layout::Hierarchy.
-
.Network ⇒ Object
Alias for Rubyvis::Layout::Network.
-
.Partition ⇒ Object
Alias for Rubyvis::Layout::Partition.
-
.Stack ⇒ Object
Alias for Rubyvis::Layout::Stack.
- .Treemap ⇒ Object
Instance Method Summary collapse
- #build_properties(s, properties) ⇒ Object
- #layout_build_implied(s) ⇒ Object
- #layout_build_properties(s, properties) ⇒ Object
Methods inherited from Panel
#add, #anchor, #bind, #build_implied, #build_instance, #children_inspect, defaults, #initialize, #panel_build_implied, #to_svg, #type
Methods inherited from Bar
Methods inherited from Mark
#add, #anchor, #area, #bar, #bind, #build, #build_implied, #build_instance, #context, #context_apply, #context_clear, #cousin, defaults, #delete_index, #dot, #event, #execute, #first, #image, index, #index, index=, #index=, #index_defined?, #initialize, #instance, #instances, #label, #last, #layout_partition, #layout_partition_fill, #layout_stack, #layout_treemap, #line, #margin, #mark_anchor, #mark_bind, #mark_build_implied, #mark_build_instance, #mark_build_properties, #mark_extend, mark_method, #panel, #properties, properties, property_method, #property_value, #render, #rule, scene, scene=, #sibling, stack, stack=, #type, #wedge
Constructor Details
This class inherits a constructor from Rubyvis::Panel
Class Method Details
.attr_accessor_dsl(*attr) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/rubyvis/layout.rb', line 16 def self.attr_accessor_dsl(*attr) attr.each do |sym| if sym.is_a? Array name,func=sym else name=sym func=nil end @properties[name]=true self.property_method(name,false, func, self) define_method(name.to_s+"=") {|v| self.send(name,v) } end end |
.Hierarchy ⇒ Object
Alias for Rubyvis::Layout::Hierarchy
4 5 6 |
# File 'lib/rubyvis/layout/hierarchy.rb', line 4 def self.Hierarchy Rubyvis::Layout::Hierarchy end |
.Network ⇒ Object
Alias for Rubyvis::Layout::Network
4 5 6 |
# File 'lib/rubyvis/layout/network.rb', line 4 def self.Network Rubyvis::Layout::Network end |
.Partition ⇒ Object
Alias for Rubyvis::Layout::Partition
4 5 6 |
# File 'lib/rubyvis/layout/partition.rb', line 4 def self.Partition Rubyvis::Layout::Partition end |
Instance Method Details
#build_properties(s, properties) ⇒ Object
7 8 9 |
# File 'lib/rubyvis/layout.rb', line 7 def build_properties(s,properties) layout_build_properties(s,properties) end |
#layout_build_implied(s) ⇒ Object
13 14 15 |
# File 'lib/rubyvis/layout.rb', line 13 def layout_build_implied(s) panel_build_implied(s) end |
#layout_build_properties(s, properties) ⇒ Object
10 11 12 |
# File 'lib/rubyvis/layout.rb', line 10 def layout_build_properties(s,properties) mark_build_properties(s, properties) end |