Sha256: 05737a60e3b204883c30966872f040d91b2700501a0555fb9dacf44a181beed5

Contents?: true

Size: 777 Bytes

Versions: 13

Compression:

Stored size: 777 Bytes

Contents

require 'glimmer/dsl/static_expression'
require 'glimmer/data_binding/model_binding'
require 'glimmer/data_binding/tree_items_binding'

module Glimmer
  module DSL
    module SWT
      # Responsible for providing a readable keyword (command symbol) to capture
      # and return tree properties for use in TreeItemsDataBindingCommandHandler
      class TreePropertiesExpression < StaticExpression
        include_package 'org.eclipse.swt.widgets'
  
        def can_interpret?(parent, keyword, *args, &block)
          keyword == "tree_properties" and
            block.nil? and
            widget?(parent) and
            parent.swt_widget.is_a?(Tree)
        end
  
        def interpret(parent, keyword, *args, &block)
          args
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
glimmer-0.8.2 lib/glimmer/dsl/swt/tree_properties_expression.rb
glimmer-0.8.1 lib/glimmer/dsl/swt/tree_properties_expression.rb
glimmer-0.8.0 lib/glimmer/dsl/swt/tree_properties_expression.rb
glimmer-0.7.8 lib/glimmer/dsl/swt/tree_properties_expression.rb
glimmer-0.7.7 lib/glimmer/dsl/swt/tree_properties_expression.rb
glimmer-0.7.6 lib/glimmer/dsl/swt/tree_properties_expression.rb
glimmer-0.7.5 lib/glimmer/dsl/swt/tree_properties_expression.rb
glimmer-0.7.4 lib/glimmer/dsl/swt/tree_properties_expression.rb
glimmer-0.7.3 lib/glimmer/dsl/swt/tree_properties_expression.rb
glimmer-0.7.2 lib/glimmer/dsl/swt/tree_properties_expression.rb
glimmer-0.7.1 lib/glimmer/dsl/swt/tree_properties_expression.rb
glimmer-0.7.0 lib/glimmer/dsl/swt/tree_properties_expression.rb
glimmer-0.6.0 lib/glimmer/dsl/swt/tree_properties_expression.rb