C# Class Bloom.Edit.WebThumbNailList

Show file Open project: BloomBooks/BloomDesktop

Public Properties

Property Type Description
Thumbnailer HtmlThumbNailer

Private Properties

Property Type Description
AddThumbnailListeners void
ColorToHtmlCode string
DelayAllImageNodes void
GetElementForMenuHolder GeckoElement
GetFirstChildWithClass GeckoNode
GetGridElementForPage GeckoElement
GetPageContaining IPage
GridId string
GridReordered void
InitializeComponent void
InvokePageSelectedChanged void
ItemClick void
MakeGeckoNodeFromXmlNode Gecko.GeckoNode
MarkImageNodesForThumbnail void
MenuClick void
RemoveThumbnailListeners void
UpdateItems List
UpdatePageNumbers void

Public Methods

Method Description
EmptyThumbnailCache ( ) : void
SelectPage ( IPage page ) : void
SetItems ( IEnumerable pages ) : void
SetPageInsertionPoint ( IPage determinePageWhichWouldPrecedeNextInsertion ) : void
UpdateThumbnailAsync ( IPage page ) : void
WebBrowser_DocumentCompleted ( object sender, Gecko e ) : void
WebThumbNailList ( ) : System

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Clean up any resources being used.

OnSizeChanged ( EventArgs e ) : void

Private Methods

Method Description
AddThumbnailListeners ( ) : void
ColorToHtmlCode ( Color color ) : string
DelayAllImageNodes ( XmlElement pageElementForThumbnail ) : void
GetElementForMenuHolder ( ) : GeckoElement
GetFirstChildWithClass ( GeckoElement parentElement, string targetClass ) : GeckoNode
GetGridElementForPage ( IPage page ) : GeckoElement
GetPageContaining ( GeckoNode clickNode ) : IPage

Given a particular node (typically one the user right-clicked), determine whether it is clearly part of a particular page (inside a PageContainerClass div). If so, return the corresponding Page object. If not, return null.

GridId ( IPage page ) : string
GridReordered ( string s ) : void
InitializeComponent ( ) : void

Required method for Designer support - do not modify the contents of this method with the code editor.

InvokePageSelectedChanged ( IPage page ) : void
ItemClick ( string s ) : void
MakeGeckoNodeFromXmlNode ( Gecko doc, XmlNode xmlElement ) : Gecko.GeckoNode
MarkImageNodesForThumbnail ( XmlElement pageElementForThumbnail ) : void
MenuClick ( string pageId ) : void
RemoveThumbnailListeners ( ) : void
UpdateItems ( IEnumerable pages ) : List
UpdatePageNumbers ( ) : void

Method Details

Dispose() protected method

Clean up any resources being used.
protected Dispose ( bool disposing ) : void
disposing bool true if managed resources should be disposed; otherwise, false.
return void

EmptyThumbnailCache() public method

public EmptyThumbnailCache ( ) : void
return void

OnSizeChanged() protected method

protected OnSizeChanged ( EventArgs e ) : void
e EventArgs
return void

SelectPage() public method

public SelectPage ( IPage page ) : void
page IPage
return void

SetItems() public method

public SetItems ( IEnumerable pages ) : void
pages IEnumerable
return void

SetPageInsertionPoint() public method

public SetPageInsertionPoint ( IPage determinePageWhichWouldPrecedeNextInsertion ) : void
determinePageWhichWouldPrecedeNextInsertion IPage
return void

UpdateThumbnailAsync() public method

public UpdateThumbnailAsync ( IPage page ) : void
page IPage
return void

WebBrowser_DocumentCompleted() public method

public WebBrowser_DocumentCompleted ( object sender, Gecko e ) : void
sender object
e Gecko
return void

WebThumbNailList() public method

public WebThumbNailList ( ) : System
return System

Property Details

Thumbnailer public property

public HtmlThumbNailer Thumbnailer
return HtmlThumbNailer