C# Class Smuxi.Frontend.Gnome.MessageTextView

Inheritance: Gtk.TextView
Afficher le fichier Open project: meebey/smuxi Class Usage Examples

Protected Properties

Свойство Type Description
_MessageTextTagTable Gtk.TextTagTable

Private Properties

Свойство Type Description
AddAlternativeText void
AddEmoji void
BuildTagTable Gtk.TextTagTable
CheckBufferSize void
CheckStyle void
GetPangoWidth int
GetPangoWidth int
GetSenderPrefixWidth int
GetTextTagName string
InsertToBuffer void
InsertToBuffer void
InsertToBuffer void
MessageTextView System
OnExposeEvent void
ResizeEmoji void
_ string

Méthodes publiques

Méthode Description
AddMessage ( MessageModel msg ) : void
AddMessage ( MessageModel msg, bool addLinebreak ) : void
AddMessage ( MessageModel msg, bool addLinebreak, bool showTimestamps ) : void
ApplyConfig ( Smuxi.Engine.UserConfig config ) : void
Clear ( ) : void
Dispose ( ) : void
UpdateMarkerline ( ) : void

Méthodes protégées

Méthode Description
InsertTimeStamp ( Gtk buffer, Gtk &iter, string timestamp, MessageModel msg ) : void
OnLinkTagTextEvent ( object sender, Gtk e ) : void
OnMotionNotifyEvent ( object sender, Gtk e ) : void
OnPersonTagTextEvent ( object sender, Gtk e ) : void
OnPopulatePopup ( object sender, Gtk e ) : void

Private Methods

Méthode Description
AddAlternativeText ( Gtk buffer, Gtk &iter, Smuxi.Engine.ImageMessagePartModel imgPart ) : void
AddEmoji ( Gtk buffer, Gtk &iter, Smuxi.Engine.ImageMessagePartModel imgPart, string shortName ) : void
BuildTagTable ( ) : Gtk.TextTagTable
CheckBufferSize ( ) : void
CheckStyle ( ) : void
GetPangoWidth ( string text ) : int
GetPangoWidth ( string text, bool isMarkup ) : int
GetSenderPrefixWidth ( MessageModel msg ) : int
GetTextTagName ( Smuxi.Engine.TextColor fgColor, Smuxi.Engine.TextColor bgColor ) : string
InsertToBuffer ( Gtk buffer, Gtk &iter, Smuxi.Engine.ImageMessagePartModel imgpart ) : void
InsertToBuffer ( Gtk buffer, Gtk &iter, Smuxi.Engine.TextMessagePartModel fmsgti ) : void
InsertToBuffer ( Gtk buffer, Gtk &iter, Smuxi.Engine.UrlMessagePartModel urlPart ) : void
MessageTextView ( ) : System
OnExposeEvent ( object sender, Gtk e ) : void
ResizeEmoji ( ) : void
_ ( string msg ) : string

Method Details

AddMessage() public méthode

public AddMessage ( MessageModel msg ) : void
msg Smuxi.Engine.MessageModel
Résultat void

AddMessage() public méthode

public AddMessage ( MessageModel msg, bool addLinebreak ) : void
msg Smuxi.Engine.MessageModel
addLinebreak bool
Résultat void

AddMessage() public méthode

public AddMessage ( MessageModel msg, bool addLinebreak, bool showTimestamps ) : void
msg Smuxi.Engine.MessageModel
addLinebreak bool
showTimestamps bool
Résultat void

ApplyConfig() public méthode

public ApplyConfig ( Smuxi.Engine.UserConfig config ) : void
config Smuxi.Engine.UserConfig
Résultat void

Clear() public méthode

public Clear ( ) : void
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

InsertTimeStamp() protected méthode

protected InsertTimeStamp ( Gtk buffer, Gtk &iter, string timestamp, MessageModel msg ) : void
buffer Gtk
iter Gtk
timestamp string
msg Smuxi.Engine.MessageModel
Résultat void

OnLinkTagTextEvent() protected méthode

protected OnLinkTagTextEvent ( object sender, Gtk e ) : void
sender object
e Gtk
Résultat void

OnMotionNotifyEvent() protected méthode

protected OnMotionNotifyEvent ( object sender, Gtk e ) : void
sender object
e Gtk
Résultat void

OnPersonTagTextEvent() protected méthode

protected OnPersonTagTextEvent ( object sender, Gtk e ) : void
sender object
e Gtk
Résultat void

OnPopulatePopup() protected méthode

protected OnPopulatePopup ( object sender, Gtk e ) : void
sender object
e Gtk
Résultat void

UpdateMarkerline() public méthode

public UpdateMarkerline ( ) : void
Résultat void

Property Details

_MessageTextTagTable protected_oe property

protected Gtk.TextTagTable _MessageTextTagTable
Résultat Gtk.TextTagTable