AreaList Pro 9.2r4 adds cool ‘rollOver’ event

Tons of changes and enhencements

eNode, France

 

 

e-Node reports:

Dear AreaList Pro developer,

AreaList Pro 9.2r4 is now available.

  • ALP_Area_AlpEvent can be used with areaRef = 0
  • AL_GetLastEvent should return correct value even in ALP 9 mode (previously only in compatibility mode)
  • fixed XML handling for cell options (setting ALP_Cell_XML)
  • changed implementation for icon drawing when horizontal alignment in ALP_Cell_XXXIconFlags is zero, low 8 bits of ALP_Cell_XXXIconFlags are interpreted as offset between the icon and the cell content otherwise low 8 bits of ALP_Cell_XXXIconFlags are interpreted as width the icon will use – in this space the icon will be aligned ==> AL_SetCellIcon is kept incompatible
  • fixed iconID interpretation in AL_SetCellIcon (the source flag (‘cicn’ resource/’PICT’ resource/Picture Library) was not stripped)
  • changed default value for ALP_Area_DragOptionKey to false -default in ALP 8.x- ==> saved ALP areas (advanced properties) can have problem (only values different from default are saved in the XML)
  • fixed handling of mouse click when multiple rows can be dragged w/o option key-> selection should not change when clicking already selected row
  • fixed XML handling for area (setting ALP_Area_XML) – ALP_Area_TableID was accidentally cleared FYI: main difference between AL_Load/AL_RestoreData and setting the XML directly is in columns – setting XML does not clear/add columns
  • separated click & rollOver – ALP_Area_ClickedCol & ALP_Area_ClickedCell are no more modified during mouse move
  • added new properties for rollOver
  • fixed ALP_Area_EntryCell, ALP_Area_EntryGridCell, ALP_Area_EntryPrevCell, ALP_Area_EntryPrevGridCell should return 0 after area initialization
  • ALP_Area_EntryColumn and ALP_Area_EntryPrevColumn can be used w/o valid grid (e.g. in On Load)
  • added new Area property category: Event property name: ALP_Area_RollOverCol property value: “evlc” property is read only property type: integer usage: current column (where the mouse is positioned)
  • added new Area property category: Event property name: ALP_Area_RollOverCell property value: “evlC” property is read only property type: integer usage: current grid cell (where the mouse is positioned)

NOTE: the change to separate click and rollOver has to be tested – it is used on many places (including D&D)…

— Best regards, The AreaList Pro v9 team