Sha256: db8e153ebe5bddc0d31dd48bfbb1163c7c332af6be3dafcc9daa1d5f5c58b21f
Contents?: true
Size: 746 Bytes
Versions: 30
Compression:
Stored size: 746 Bytes
Contents
require 'glimmer' require 'glimmer/dsl/expression' require 'glimmer/dsl/parent_expression' require 'glimmer/swt/layout_proxy' module Glimmer module DSL module SWT class LayoutExpression < Expression include ParentExpression include_package 'org.eclipse.swt.widgets' def can_interpret?(parent, keyword, *args, &block) keyword.to_s.end_with?('_layout') and parent.respond_to?(:swt_widget) and parent.swt_widget.is_a?(Composite) and Glimmer::SWT::LayoutProxy.layout_exists?(keyword.to_s) end def interpret(parent, keyword, *args, &block) Glimmer::SWT::LayoutProxy.new(keyword, parent, args) end end end end end
Version data entries
30 entries across 30 versions & 1 rubygems