Interface ISynchronizableLayout
A control must implement this interface if synchronized scrolling of rows between this control
and other controls through the
Namespace: Sdl.DesktopEditor.EditorApi
Assembly: Sdl.DesktopEditor.EditorApi.dll
Syntax
public interface ISynchronizableLayout
Methods
ChangeRowHeight(ISynchronizableCell, Int32)
Changes the height of the row in the layout to the new height specified.
Declaration
void ChangeRowHeight(ISynchronizableCell synchronizableCell, int height)
Parameters
Type | Name | Description |
---|---|---|
ISynchronizableCell | synchronizableCell | The cell in the layout that needs to have its height changed |
System.Int32 | height | The height which the cell will be changed to |
Draw()
Draws the visible components contained within each row of the layout
Declaration
void Draw()
StructureChanged()
Called when structure change notifications have been received from all synchronizable layouts registered with the synchronizer.
Declaration
void StructureChanged()
Remarks
The implementation is expected to register all synchronizable cells with the synchronizer and call CellHeightChanged(ISynchronizableCell, Int32, ISynchronizableLayout) and NotifyLayoutCompleted(ISynchronizableLayout) as necessary.