C# Class PurplePen.SymbolPopup

Handles the popup menu that can display symbols and/or text boxes for changing the boxes in a description.
Afficher le fichier Open project: petergolde/PurplePen

Méthodes publiques

Свойство Type Description
customSymbolText string>.Dictionary

Méthodes publiques

Méthode Description
AddItem ( ToolStripItem item, int columns, bool updateInfoOnMouseEnter ) : void
AddNoSymbol ( ) : void
AddSymbolsOfKind ( char kind ) : void
ClosePopup ( ) : void
ClosedDropdown ( object sender, System.Windows.Forms.ToolStripDropDownClosedEventArgs args ) : void
CreateDropdown ( int columns ) : void
ItemClicked ( object sender, ToolStripItemClickedEventArgs args ) : void
LayoutCompleted ( object sender, EventArgs args ) : void
OpenedDropdown ( object sender, EventArgs args ) : void
PreviewKeyDown ( object sender, PreviewKeyDownEventArgs e ) : void
SetInfoLabel ( string text ) : void
ShowPopup ( int columns, char kindFirst, char kindSecond, bool noSymbol, string textBoxInfo, string initialText, int textBoxWidth, Control control, Point pt ) : void
SymbolPopup ( SymbolDB symbolDB, int boxSize ) : System
TextKeyDown ( object sender, KeyEventArgs args ) : void
UpdateInfoLabel ( object sender, EventArgs args ) : void

Private Methods

Méthode Description
AddInfoLabel ( ) : void
AddSeparator ( ) : void
AddTextbox ( string textBoxInfo, string initialText, int textBoxWidth ) : void
CountLines ( string text ) : int
DisposeCurrentDropdown ( ) : void
GetNoSymbolImage ( ) : Image
GetSymbolImage ( Symbol symbol ) : Image

Method Details

AddItem() public méthode

public AddItem ( ToolStripItem item, int columns, bool updateInfoOnMouseEnter ) : void
item System.Windows.Forms.ToolStripItem
columns int
updateInfoOnMouseEnter bool
Résultat void

AddNoSymbol() public méthode

public AddNoSymbol ( ) : void
Résultat void

AddSymbolsOfKind() public méthode

public AddSymbolsOfKind ( char kind ) : void
kind char
Résultat void

ClosePopup() public méthode

public ClosePopup ( ) : void
Résultat void

ClosedDropdown() public méthode

public ClosedDropdown ( object sender, System.Windows.Forms.ToolStripDropDownClosedEventArgs args ) : void
sender object
args System.Windows.Forms.ToolStripDropDownClosedEventArgs
Résultat void

CreateDropdown() public méthode

public CreateDropdown ( int columns ) : void
columns int
Résultat void

ItemClicked() public méthode

public ItemClicked ( object sender, ToolStripItemClickedEventArgs args ) : void
sender object
args System.Windows.Forms.ToolStripItemClickedEventArgs
Résultat void

LayoutCompleted() public méthode

public LayoutCompleted ( object sender, EventArgs args ) : void
sender object
args System.EventArgs
Résultat void

OpenedDropdown() public méthode

public OpenedDropdown ( object sender, EventArgs args ) : void
sender object
args System.EventArgs
Résultat void

PreviewKeyDown() public méthode

public PreviewKeyDown ( object sender, PreviewKeyDownEventArgs e ) : void
sender object
e System.Windows.Forms.PreviewKeyDownEventArgs
Résultat void

SetInfoLabel() public méthode

public SetInfoLabel ( string text ) : void
text string
Résultat void

ShowPopup() public méthode

public ShowPopup ( int columns, char kindFirst, char kindSecond, bool noSymbol, string textBoxInfo, string initialText, int textBoxWidth, Control control, Point pt ) : void
columns int
kindFirst char
kindSecond char
noSymbol bool
textBoxInfo string
initialText string
textBoxWidth int
control System.Windows.Forms.Control
pt Point
Résultat void

SymbolPopup() public méthode

public SymbolPopup ( SymbolDB symbolDB, int boxSize ) : System
symbolDB SymbolDB
boxSize int
Résultat System

TextKeyDown() public méthode

public TextKeyDown ( object sender, KeyEventArgs args ) : void
sender object
args System.Windows.Forms.KeyEventArgs
Résultat void

UpdateInfoLabel() public méthode

public UpdateInfoLabel ( object sender, EventArgs args ) : void
sender object
args System.EventArgs
Résultat void

Property Details

customSymbolText public_oe property

public Dictionary customSymbolText
Résultat string>.Dictionary