C# Class Smuxi.Frontend.Gnome.MessageTextView

Inheritance: Gtk.TextView
Mostra file Open project: meebey/smuxi Class Usage Examples

Protected Properties

Property Type Description
_MessageTextTagTable Gtk.TextTagTable

Private Properties

Property 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

Public Methods

Method 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

Protected Methods

Method 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

Method 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 method

public AddMessage ( MessageModel msg ) : void
msg Smuxi.Engine.MessageModel
return void

AddMessage() public method

public AddMessage ( MessageModel msg, bool addLinebreak ) : void
msg Smuxi.Engine.MessageModel
addLinebreak bool
return void

AddMessage() public method

public AddMessage ( MessageModel msg, bool addLinebreak, bool showTimestamps ) : void
msg Smuxi.Engine.MessageModel
addLinebreak bool
showTimestamps bool
return void

ApplyConfig() public method

public ApplyConfig ( Smuxi.Engine.UserConfig config ) : void
config Smuxi.Engine.UserConfig
return void

Clear() public method

public Clear ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

InsertTimeStamp() protected method

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

OnLinkTagTextEvent() protected method

protected OnLinkTagTextEvent ( object sender, Gtk e ) : void
sender object
e Gtk
return void

OnMotionNotifyEvent() protected method

protected OnMotionNotifyEvent ( object sender, Gtk e ) : void
sender object
e Gtk
return void

OnPersonTagTextEvent() protected method

protected OnPersonTagTextEvent ( object sender, Gtk e ) : void
sender object
e Gtk
return void

OnPopulatePopup() protected method

protected OnPopulatePopup ( object sender, Gtk e ) : void
sender object
e Gtk
return void

UpdateMarkerline() public method

public UpdateMarkerline ( ) : void
return void

Property Details

_MessageTextTagTable protected_oe property

protected Gtk.TextTagTable _MessageTextTagTable
return Gtk.TextTagTable