class Glimmer::DSL::Opal::ImageExpression

image expression Note: Cannot be a static expression because it clashes with image property expression

Public Instance Methods

add_content(parent, keyword, *args, &block) click to toggle source
Calls superclass method
# File lib/glimmer/dsl/opal/image_expression.rb, line 56
def add_content(parent, keyword, *args, &block)
  return if @create_pixel_by_pixel || block&.parameters&.count == 2
  super
  parent.post_add_content
end
can_interpret?(parent, keyword, *args, &block) click to toggle source
# File lib/glimmer/dsl/opal/image_expression.rb, line 36
def can_interpret?(parent, keyword, *args, &block)
  options = args.last.is_a?(Hash) ? args.last : {}
  (
    (keyword == 'image') and
    (
      options.keys.include?(:top_level) or
      (
        !parent.is_a?(Glimmer::SWT::Custom::Shape) &&
        !parent.is_a?(Glimmer::SWT::CanvasProxy)
      )
    )
  )
end
interpret(parent, keyword, *args, &block) click to toggle source
# File lib/glimmer/dsl/opal/image_expression.rb, line 50
        def interpret(parent, keyword, *args, &block)
#           options = args.last.is_a?(Hash) ? args.last : {}
#           args.unshift(parent) unless parent.nil? || options[:top_level]
          Glimmer::SWT::ImageProxy.create(*args, &block)
        end