Class: Rubyvis::Layout

Inherits:
Panel show all
Defined in:
lib/rubyvis/layout.rb,
lib/rubyvis/layout/stack.rb

Direct Known Subclasses

Stack

Defined Under Namespace

Classes: Stack

Instance Attribute Summary

Attributes inherited from Panel

#_canvas, #children, #root

Attributes inherited from Mark

#_properties, #binds, #child_index, #parent, #proto, #root, #scale, #scene, #target

Class Method Summary collapse

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

defaults, #type, #width

Methods inherited from Mark

#add, #anchor, #bind, #build, #build_implied, #build_instance, #build_properties, #context, #context_apply, #context_clear, #cousin, defaults, #delete_index, #event, #extend, index, #index, index=, #index=, #index_defined?, #initialize, #instance, #instances, #margin, #mark_anchor, #mark_bind, #mark_build_implied, #mark_build_instance, #properties, properties, property_method, #property_value, #render, scene, scene=, #sibling, stack, stack=, #type

Constructor Details

This class inherits a constructor from Rubyvis::Panel

Class Method Details

.attr_accessor_dsl(*attr) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/rubyvis/layout.rb', line 7

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

.StackObject



3
4
5
# File 'lib/rubyvis/layout/stack.rb', line 3

def self.Stack
  Rubyvis::Layout::Stack
end