Sha256: 9c941449f4cd65b1eac4b532067a78a48062b0c715dd4dc28c57a63d614c96c0
Contents?: true
Size: 684 Bytes
Versions: 2
Compression:
Stored size: 684 Bytes
Contents
require 'glimmer' require 'glimmer/dsl/expression' require 'glimmer/dsl/parent_expression' module Glimmer module DSL class WidgetExpression < Expression include ParentExpression EXCLUDED_KEYWORDS = %w[shell display tab_item] def can_interpret?(parent, keyword, *args, &block) !EXCLUDED_KEYWORDS.include?(keyword) and widget?(parent) and SWT::WidgetProxy.widget_exists?(keyword) end def interpret(parent, keyword, *args, &block) Glimmer.logger.debug "widget styles are: " + args.inspect SWT::WidgetProxy.new(keyword, parent, args) end end end end require 'glimmer/swt/widget_proxy'
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
glimmer-0.5.2 | lib/glimmer/dsl/widget_expression.rb |
glimmer-0.5.0 | lib/glimmer/dsl/widget_expression.rb |