Class: SurfaceViewWrapper
- Inherits:
-
ViewWrapper
- Object
- ViewWrapper
- SurfaceViewWrapper
- Defined in:
- lib/droiuby/wrappers/surface_view_wrapper.rb
Instance Method Summary collapse
-
#initialize(view = nil) ⇒ SurfaceViewWrapper
constructor
A new instance of SurfaceViewWrapper.
- #on(event, &block) ⇒ Object
Methods inherited from ViewWrapper
#animate, #background=, #background_color=, #blink, #builder, #click, #data, #enabled=, #enabled?, #find, #gone=, #gone?, #height=, #hidden?, #hide!, #invalidate, #native, #p_tree, #parent, #show!, #tag, #to_front!, #to_native, #visible=, #visible?, #width=
Methods included from Droiuby::ViewHelper
Methods included from JavaMethodHelper
Constructor Details
#initialize(view = nil) ⇒ SurfaceViewWrapper
Returns a new instance of SurfaceViewWrapper.
37 38 39 40 41 42 43 44 45 |
# File 'lib/droiuby/wrappers/surface_view_wrapper.rb', line 37 def initialize(view = nil) unless view.nil? @view = view else @view = Java::com.droiuby.client.core.wrappers.SurfaceViewWrapper.new(_current_activity, _execution_bundle) end @builder = Java::com.droiuby.client.core.builder.ViewBuilder.new @builder.setContext(_current_activity) end |
Instance Method Details
#on(event, &block) ⇒ Object
47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/droiuby/wrappers/surface_view_wrapper.rb', line 47 def on(event, &block) case(event.to_sym) when :surface_created auto_wrap_block = Proc.new { |surface| block.call(SurfaceHolderWrapper.new(surface))} self.native.setSurfaceCreatedBlock(auto_wrap_block) when :surface_destroyed auto_wrap_block = Proc.new { |surface| block.call(SurfaceHolderWrapper.new(surface))} self.native.setSurfaceDestroyedBlock(auto_wrap_block) else super(event.to_sym, &block) end end |