[macruby-changes] [531] MacRuby/trunk/sample-macruby/HotCocoa
source_changes at macosforge.org
source_changes at macosforge.org
Sat Aug 30 10:50:52 PDT 2008
Revision: 531
http://trac.macosforge.org/projects/ruby/changeset/531
Author: rich at infoether.com
Date: 2008-08-30 10:50:52 -0700 (Sat, 30 Aug 2008)
Log Message:
-----------
remove final files
Removed Paths:
-------------
MacRuby/trunk/sample-macruby/HotCocoa/collection_view.rb
MacRuby/trunk/sample-macruby/HotCocoa/rich.jpg
Deleted: MacRuby/trunk/sample-macruby/HotCocoa/collection_view.rb
===================================================================
--- MacRuby/trunk/sample-macruby/HotCocoa/collection_view.rb 2008-08-30 17:48:14 UTC (rev 530)
+++ MacRuby/trunk/sample-macruby/HotCocoa/collection_view.rb 2008-08-30 17:50:52 UTC (rev 531)
@@ -1,75 +0,0 @@
-require 'hotcocoa'
-
-include HotCocoa
-
-class Icon
-
- ib_outlet :name, :image
-
- def initialize(name, image)
- @name = name
- puts "crea of #{object_id} - #{@name}"
- @image = image
- end
-
- def image
- @image
- end
-
- def name
- puts "Name of #{object_id} - #{@name}"
- @name
- end
-
-end
-
-class MyIconView < NSView
-
- include HotCocoa::Behaviors
-
- def self.create
- view = alloc.initWithFrame([0,0,60,60])
- view.create_subviews
- view
- end
-
- attr_reader :icon
-
- def collection_item=(item)
- icon.bind "value", toObject:item, withKeyPath:"representedObject.image", options:nil
- icon.bind "toolTip", toObject:item, withKeyPath:"representedObject.name", options:nil
- end
-
- def create_subviews
- @icon = image_view :frame => [0,0,60,60]
- addSubview(icon)
- end
-
- def hitTest(point)
- nil
- end
-
-end
-list = (1..5).collect { |i| Icon.new("Rich #{i}", image(:file => "rich.jpg"))}
-puts list.inspect
-icons = array_controller :for => list ,
- :avoids_empty_selection => true,
- :preserves_selection => false,
- :selects_inserted => false,
- :rearrange_automatically => true,
- :sort_by => {:name => :ascending}
-
-puts icons.arrangedObjects.first.class
-
-application :name => "Collection View" do |app|
- window :frame => [100, 100, 500, 500], :title => "HotCocoa!" do |win|
- win << scroll_view(:layout => {:expand => [:width, :height]}) do |scroll|
- cv = collection_view :content => {icons => "arrangedObjects"},
- :selection_indexes => {icons => "selectionIndexes"},
- :item_view => MyIconView.create,
- :map_bindings => true
- scroll << cv
- end
- end
-end
-
Deleted: MacRuby/trunk/sample-macruby/HotCocoa/rich.jpg
===================================================================
(Binary files differ)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macruby-changes/attachments/20080830/5a535f1c/attachment-0001.html
More information about the macruby-changes
mailing list