Class: Ocran::EdIcon::GroupIcon
- Inherits:
-
IconHeader
- Object
- Ocran::EdIcon::GroupIcon
- Defined in:
- lib/ocran/ed_icon.rb
Instance Attribute Summary collapse
-
#size ⇒ Object
readonly
Returns the value of attribute size.
Instance Method Summary collapse
- #entries ⇒ Object
-
#initialize(image_count, resource_type) ⇒ GroupIcon
constructor
A new instance of GroupIcon.
Constructor Details
#initialize(image_count, resource_type) ⇒ GroupIcon
Returns a new instance of GroupIcon.
83 84 85 86 87 88 89 |
# File 'lib/ocran/ed_icon.rb', line 83 def initialize(image_count, resource_type) @size = IconHeader.size + image_count * IconDirResEntry.size super(Fiddle.malloc(@size), Fiddle::RUBY_FREE) self.Reserved = 0 self.ResourceType = resource_type self.ImageCount = image_count end |
Instance Attribute Details
#size ⇒ Object (readonly)
Returns the value of attribute size.
81 82 83 |
# File 'lib/ocran/ed_icon.rb', line 81 def size @size end |
Instance Method Details
#entries ⇒ Object
91 92 93 |
# File 'lib/ocran/ed_icon.rb', line 91 def entries IconDirResEntry.new(self.tail).take(self.ImageCount) end |