Sha256: e8ec437dc97cda08ca509957c9b262748f16ea7926db79c1a3c2bc579766c6ca
Contents?: true
Size: 851 Bytes
Versions: 2
Compression:
Stored size: 851 Bytes
Contents
require 'glimmer' require 'glimmer/dsl/static_expression' require 'glimmer/dsl/parent_expression' require 'glimmer/swt/widget_proxy' require 'glimmer/swt/tab_item_proxy' module Glimmer module DSL class TabItemExpression < StaticExpression include ParentExpression include_package 'org.eclipse.swt.widgets' def can_interpret?(parent, keyword, *args, &block) initial_condition = (keyword == 'tab_item') and widget?(parent) if initial_condition if parent.swt_widget.is_a?(TabFolder) return true else Glimmer.logger.error "tab_item widget may only be used directly under a tab_folder widget!" end end false end def interpret(parent, keyword, *args, &block) SWT::TabItemProxy.new(parent, args) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
glimmer-0.5.2 | lib/glimmer/dsl/tab_item_expression.rb |
glimmer-0.5.0 | lib/glimmer/dsl/tab_item_expression.rb |