func iconPressCallback(menu *gtk3.Menu, entry *gtk3.Entry, position int, event gdk3.EventButton, data ...interface{}) { if position == gtk3.GtkEntryIconPosition.PRIMARY { menu.Popup(nil, nil, event.Button, event.Time, nil) } else { entry.SetText("") } }