C# Класс SIL.FieldWorks.Discourse.InterlinRibbon

This class displays a one-line ribbon of interlinear text which keeps adding more at the end as stuff at the start gets moved into the main chart.
Наследование: SIL.FieldWorks.Common.RootSites.SimpleRootSite, IInterlinRibbon
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
m_InSelectionChanged bool
m_occurenceListId int

Private Properties

Свойство Тип Описание
EmitPropChanged void

Открытые методы

Метод Описание
CacheRibbonItems ( List wordForms ) : void

Replaces cached ribbon words with input wordforms. Handles PropChanged, as UOW won't emit PropChanged to private Ribbon Decorator items.

GetAvailWidth ( IVwRootBox prootb ) : int

Suppress wrapping by allowing it to be as wide as desired. Todo: for RTL we will have to do something tricky about horizontal scrolling to see the actual text.

InterlinRibbon ( SIL.FieldWorks.FDO.FdoCache cache, int hvoRoot ) : System

Make one.

MakeInitialSelection ( ) : void
MakeRoot ( ) : void
SelectFirstOccurence ( ) : void
SetRoot ( int hvoStText ) : void

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void
GetScrollOffsets ( int &dxd, int &dyd ) : void
HandleSelectionChange ( object sender, SIL.FieldWorks.Common.RootSites.VwSelectionArgs args ) : void

This override ensures that we always have whole objects selected. Enhance: it may cause flicker during drag, in which case, we may change to only do it on mouse up, or only IF the mouse is up.

OnEditingHelperCreated ( ) : void

Called when the editing helper is created.

OnLoad ( EventArgs e ) : void
SelectUpTo ( int end1 ) : void

Приватные методы

Метод Описание
EmitPropChanged ( ) : void

Описание методов

CacheRibbonItems() публичный Метод

Replaces cached ribbon words with input wordforms. Handles PropChanged, as UOW won't emit PropChanged to private Ribbon Decorator items.
public CacheRibbonItems ( List wordForms ) : void
wordForms List
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

GetAvailWidth() публичный Метод

Suppress wrapping by allowing it to be as wide as desired. Todo: for RTL we will have to do something tricky about horizontal scrolling to see the actual text.
public GetAvailWidth ( IVwRootBox prootb ) : int
prootb IVwRootBox
Результат int

GetScrollOffsets() защищенный Метод

protected GetScrollOffsets ( int &dxd, int &dyd ) : void
dxd int
dyd int
Результат void

HandleSelectionChange() защищенный Метод

This override ensures that we always have whole objects selected. Enhance: it may cause flicker during drag, in which case, we may change to only do it on mouse up, or only IF the mouse is up.
protected HandleSelectionChange ( object sender, SIL.FieldWorks.Common.RootSites.VwSelectionArgs args ) : void
sender object
args SIL.FieldWorks.Common.RootSites.VwSelectionArgs
Результат void

InterlinRibbon() публичный Метод

Make one.
public InterlinRibbon ( SIL.FieldWorks.FDO.FdoCache cache, int hvoRoot ) : System
cache SIL.FieldWorks.FDO.FdoCache
hvoRoot int
Результат System

MakeInitialSelection() публичный Метод

public MakeInitialSelection ( ) : void
Результат void

MakeRoot() публичный Метод

public MakeRoot ( ) : void
Результат void

OnEditingHelperCreated() защищенный Метод

Called when the editing helper is created.
protected OnEditingHelperCreated ( ) : void
Результат void

OnLoad() защищенный Метод

protected OnLoad ( EventArgs e ) : void
e System.EventArgs
Результат void

SelectFirstOccurence() публичный Метод

public SelectFirstOccurence ( ) : void
Результат void

SelectUpTo() защищенный Метод

protected SelectUpTo ( int end1 ) : void
end1 int
Результат void

SetRoot() публичный Метод

public SetRoot ( int hvoStText ) : void
hvoStText int
Результат void

Описание свойств

m_InSelectionChanged защищенное свойство

protected bool m_InSelectionChanged
Результат bool

m_occurenceListId защищенное свойство

protected int m_occurenceListId
Результат int