Sha256: c463ef6d7825dd52ac92a826c8eff9021130cea0df189f502a520a466b571d33
Contents?: true
Size: 647 Bytes
Versions: 8
Compression:
Stored size: 647 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 #TODO change to composite?(parent) SWT::WidgetProxy.widget_exists?(keyword) end def interpret(parent, keyword, *args, &block) SWT::WidgetProxy.new(keyword, parent, args) end end end end require 'glimmer/swt/widget_proxy'
Version data entries
8 entries across 8 versions & 1 rubygems