C# 클래스 Smuxi.Frontend.Gnome.MessageTextView

상속: Gtk.TextView
파일 보기 프로젝트 열기: meebey/smuxi 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_MessageTextTagTable Gtk.TextTagTable

Private Properties

프로퍼티 타입 설명
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

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

AddMessage() 공개 메소드

public AddMessage ( MessageModel msg ) : void
msg Smuxi.Engine.MessageModel
리턴 void

AddMessage() 공개 메소드

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

AddMessage() 공개 메소드

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

ApplyConfig() 공개 메소드

public ApplyConfig ( Smuxi.Engine.UserConfig config ) : void
config Smuxi.Engine.UserConfig
리턴 void

Clear() 공개 메소드

public Clear ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

InsertTimeStamp() 보호된 메소드

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

OnLinkTagTextEvent() 보호된 메소드

protected OnLinkTagTextEvent ( object sender, Gtk e ) : void
sender object
e Gtk
리턴 void

OnMotionNotifyEvent() 보호된 메소드

protected OnMotionNotifyEvent ( object sender, Gtk e ) : void
sender object
e Gtk
리턴 void

OnPersonTagTextEvent() 보호된 메소드

protected OnPersonTagTextEvent ( object sender, Gtk e ) : void
sender object
e Gtk
리턴 void

OnPopulatePopup() 보호된 메소드

protected OnPopulatePopup ( object sender, Gtk e ) : void
sender object
e Gtk
리턴 void

UpdateMarkerline() 공개 메소드

public UpdateMarkerline ( ) : void
리턴 void

프로퍼티 상세

_MessageTextTagTable 보호되어 있는 프로퍼티

protected Gtk.TextTagTable _MessageTextTagTable
리턴 Gtk.TextTagTable