Documentation ¶
Overview ¶
Package feedback implements Go bindings for libfeedback. Requires Cgo and feedbackd (libfeedback-dev) to be installed.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetDebugLogger ¶ added in v0.2.0
func SetDebugLogger(logger Logger)
SetDebugLogger sets the Logger that will receive debug logging.
func SetErrorLogger ¶ added in v0.2.0
func SetErrorLogger(logger Logger)
SetErrorLogger sets the Logger that will receive error logging.
Types ¶
type Event ¶ added in v0.2.0
type Event struct {
// contains filtered or unexported fields
}
Event can trigger feedback.
func (*Event) TriggerFeedback ¶ added in v0.2.0
TriggerFeedback triggers the feedback for the event. If the same event is triggered twice, an error is returned. If the program is terminated immediately after calling this function, the result might not be noticeable. That is because feedbackd terminates feedback from clients that disconnect from DBus, to avoid feedback not being stopped.
func (*Event) TriggerFeedbackAsync ¶ added in v0.2.0
TriggerFeedbackAsync triggers feedback for the event asynchronously. See the sync version of this function for more details.
type Feedbacker ¶
type Feedbacker struct{}
Feedbacker is the main struct to interact with.
func NewFeedbacker ¶
func NewFeedbacker(appID string) (*Feedbacker, error)
NewFeedbacker inits the underlying libfeedback.