Documentation
¶
Index ¶
Constants ¶
View Source
const ( MessageIdCount = 35 MessageIdMaxIndex = int(MessageIdExit) MessageIdLastValue = MessageIdExit )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FuncProcessMessage ¶
type FuncProcessMessage = func(interface{}) bool
type IMessageListener ¶
type IMessageSender ¶
type MessageId ¶
type MessageId int
const ( MessageIdNone MessageId = iota MessageIdScreenResize MessageIdKey MessageIdMouse MessageIdMouseEnter MessageIdMouseMove MessageIdMouseExit MessageIdMouseClick MessageIdMouseDown MessageIdMouseUp MessageIdKeyPress MessageIdFocus MessageIdFocusNext MessageIdFocusPrevious MessageIdFocusParent MessageIdFocusChild MessageIdSetModeNormal MessageIdSetModeMove MessageIdSetModeResize MessageIdSetTheme MessageIdThemeChanged MessageIdMove MessageIdMinimize MessageIdRestoreSize MessageIdMaximize MessageIdResize MessageIdSetPosition MessageIdSetSize MessageIdZOrderUp MessageIdZOrderDown MessageIdZOrderTop MessageIdZOrderBottom MessageIdSelectMenuItem MessageIdClearSelectedMenuItems MessageIdExit )
func MessageIdFromString ¶
type MessageListener ¶
type MessageListener struct {
// contains filtered or unexported fields
}
func NewMessageListener ¶
func NewMessageListener() MessageListener
func (*MessageListener) GetListener ¶
func (o *MessageListener) GetListener(messageId MessageId) (func(interface{}) bool, bool)
func (*MessageListener) ProcessMessage ¶
func (o *MessageListener) ProcessMessage(messageId MessageId, messageParams interface{}) bool
func (*MessageListener) SetListener ¶
func (o *MessageListener) SetListener(messageId MessageId, f func(interface{}) bool)
type MessageSender ¶
type MessageSender struct {
// contains filtered or unexported fields
}
func (*MessageSender) SendMessage ¶
func (o *MessageSender) SendMessage(messageId MessageId, messageParams interface{}, entityId string)
func (*MessageSender) SetSendMessage ¶
func (o *MessageSender) SetSendMessage(f func(MessageId, interface{}, string))
type ParamsMouse ¶
type ParamsMouseExt ¶
type ParamsMouseExt struct { ParamsMouse DeltaRow int DeltaCol int }
type ParamsMove ¶
type ParamsScreenResize ¶
type ParamsSetPosition ¶
type ParamsSetTheme ¶
type ParamsSetTheme struct {
Name string
}
Click to show internal directories.
Click to hide internal directories.