Module: GlimR

Defined in:
lib/glimr/event.rb,
lib/glimr/widget.rb,
lib/glimr/widgets.rb,
lib/glimr/layoutable.rb,
lib/glimr/configurable.rb,
lib/glimr/renderer/raw.rb,
lib/glimr/widgets/list.rb,
lib/glimr/eventlistener.rb,
lib/glimr/widgets/image.rb,
lib/glimr/widgets/label.rb,
lib/glimr/renderer/light.rb,
lib/glimr/renderer/model.rb,
lib/glimr/widgets/button.rb,
lib/glimr/widgets/layout.rb,
lib/glimr/renderer/camera.rb,
lib/glimr/renderer/shader.rb,
lib/glimr/widgets/resizer.rb,
lib/glimr/renderer/texture.rb,
lib/glimr/widgets/checkbox.rb,
lib/glimr/renderer/geometry.rb,
lib/glimr/renderer/material.rb,
lib/glimr/renderer/viewport.rb,
lib/glimr/widgets/container.rb,
lib/glimr/widgets/scrollbar.rb,
lib/glimr/renderer/transform.rb,
lib/glimr/widgets/radiogroup.rb,
lib/glimr/renderer/glutwindow.rb,
lib/glimr/widgets/text_editor.rb,
lib/glimr/renderer/sceneobject.rb,
lib/glimr/renderer/orthoprojection.rb,
lib/glimr/widgets/stretchable_image.rb,
lib/glimr/widgets/scrollable_container.rb

Defined Under Namespace

Modules: Configurable, EventListener, Layoutable, Scrollable Classes: AngleAxis, Button, Camera, Checkbox, CheckboxButton, Container, EmptyButton, Event, GLUTWindow, Geometry, HLayout, HScrollBar, HScrollKnob, HScroller, Image, Label, Layout, Light, List, ListItem, Material, Model, OrthoProjection, Quaternion, RadioGroup, RadioOption, RadioOptionButton, Raw, Resizer, SceneObject, ScrollDownButton, ScrollLeftButton, ScrollRightButton, ScrollUpButton, ScrollableContainer, ScrollableList, Shader, StretchableImage, TextCursor, TextEditor, TextInput, Texture, Transform, VLayout, VScrollBar, VScrollKnob, VScroller, Viewport, Widget

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.label_colorObject

Returns the value of attribute label_color.



12
13
14
# File 'lib/glimr/widgets/label.rb', line 12

def label_color
  @label_color
end

.label_fontObject

Returns the value of attribute label_font.



12
13
14
# File 'lib/glimr/widgets/label.rb', line 12

def label_font
  @label_font
end

.label_sizeObject

Returns the value of attribute label_size.



12
13
14
# File 'lib/glimr/widgets/label.rb', line 12

def label_size
  @label_size
end

.themeObject

Returns the value of attribute theme.



7
8
9
# File 'lib/glimr/widgets.rb', line 7

def theme
  @theme
end

.widgetsObject

Returns the value of attribute widgets.



7
8
9
# File 'lib/glimr/widgets.rb', line 7

def widgets
  @widgets
end

Class Method Details

.for(model, arg_hash = {}, &block) ⇒ Object



9
10
11
# File 'lib/glimr/widgets.rb', line 9

def for(model, arg_hash = {}, &block)
  widgets[model.class].new(arg_hash.merge(:model => model), &block)
end