[etoys-dev] Etoys: Rome-PluginCanvas-bf.38.mcz

commits at source.squeak.org commits at source.squeak.org
Tue May 4 19:17:12 EDT 2010


Bert Freudenberg uploaded a new version of Rome-PluginCanvas to project Etoys:
http://source.squeak.org/etoys/Rome-PluginCanvas-bf.38.mcz

==================== Summary ====================

Name: Rome-PluginCanvas-bf.38
Author: bf
Time: 4 May 2010, 4:17:14 pm
UUID: 05306a38-bacc-422a-ab53-f3c0b9c8986c
Ancestors: Rome-PluginCanvas-bf.37

- add dummy inst vars to RomePluginCanvas (some compiled versions of the Mac plugin expect 13 inst vars, even though they are unused)

=============== Diff against Rome-PluginCanvas-bf.37 ===============

Item was changed:
  RomeCanvas subclass: #RomePluginCanvas
+ 	instanceVariableNames: 'handle target flags strokeColor stack font fontSize fontMatrix i9 i10 i11 i12 i13'
- 	instanceVariableNames: 'handle target flags strokeColor stack font fontSize fontMatrix'
  	classVariableNames: 'ComposingCanvas DrawingCanvas FlagFill FlagStroke PangoAvailable Registry'
  	poolDictionaries: ''
  	category: 'Rome-PluginCanvas'!
  
  !RomePluginCanvas commentStamp: '<historical>' prior: 0!
  INST VAR ORDER IS KNOWN TO PLUGIN!! DO NOT REARRANGE!!
  handle: index in plugin's contexts array, nil if closed
  target: RomePluginTargetForm
  flags:
  	bits 0 to 7 = stroke alpha (0 = no stroke)
  	bit 8 = do fill
+ strokeColor: rgb of stroke color (10 bits per component)
+ =============
+ The rest of the inst vars are not actuallt used by the plugin, but it was compiled to expect at least 8 inst vars. The i9 - i13 inst vars are padding because some versions of the plugin were compiled to expect at least 13 inst vars.!
- strokeColor: rgb of stroke color (10 bits per component)!



More information about the etoys-dev mailing list