Sha256: e8124cce2c5b3d4870b5609607f0192c08dd681110132abecee79d9c3a422403
Contents?: true
Size: 558 Bytes
Versions: 7
Compression:
Stored size: 558 Bytes
Contents
require 'glimmer/dsl/expression' require 'glimmer/swt/color_proxy' require 'glimmer/swt/display_proxy' # TODO consider turning in static expressions rgb/rgba/color module Glimmer module DSL class ColorExpression < Expression include_package 'org.eclipse.swt.widgets' def can_interpret?(parent, keyword, *args, &block) ['color', 'rgba', 'rgb'].include?(keyword) and (1..4).include?(args.count) end def interpret(parent, keyword, *args, &block) SWT::ColorProxy.new(*args) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems