Sha256: fbf35f9a21f7c77f0912ea41fcdcc70e836209b49c9a7b88b0c4e913bd0ba727
Contents?: true
Size: 949 Bytes
Versions: 2
Compression:
Stored size: 949 Bytes
Contents
$LOAD_PATH.unshift(File.expand_path('..', __FILE__)) require 'glimmer-dsl-swt' require 'filewatcher' require 'clipboard' require 'puts_debuggerer' require 'views/glimmer/gladiator' # Custom Composite Initializer (avoid default margins) Glimmer::SWT::WidgetProxy::DEFAULT_INITIALIZERS['composite'] = lambda do |composite| if composite.get_layout.nil? layout = GridLayout.new composite.layout = layout end end # Custom LayoutProxy initialize method (avoid default margins) module Glimmer module SWT class LayoutProxy def initialize(underscored_layout_name, widget_proxy, args) @underscored_layout_name = underscored_layout_name @widget_proxy = widget_proxy args = SWTProxy.constantify_args(args) @swt_layout = self.class.swt_layout_class_for(underscored_layout_name).new(*args) @widget_proxy.swt_widget.setLayout(@swt_layout) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
glimmer-cs-gladiator-0.8.2 | lib/glimmer-cs-gladiator.rb |
glimmer-cs-gladiator-0.8.1 | lib/glimmer-cs-gladiator.rb |