コード例 #1
0
ファイル: textfield_unix.go プロジェクト: sjn1978/ui
func (t *textfield) Invalid(reason string) {
	if reason == "" {
		C.gtk_entry_set_icon_from_stock(t.entry, C.GTK_ENTRY_ICON_SECONDARY, nil)
		return
	}
	C.setErrorIcon(t.entry)
	creason := togstr(reason)
	defer freegstr(creason)
	C.gtk_entry_set_icon_tooltip_text(t.entry, C.GTK_ENTRY_ICON_SECONDARY, creason)
	C.gtk_widget_error_bell(t.widget)
}
コード例 #2
0
ファイル: gtk_3_6-8.go プロジェクト: kendellfab/gotk3
// SetIconFromStock is a wrapper around gtk_entry_set_icon_from_stock().
func (v *Entry) SetIconFromStock(iconPos EntryIconPosition, stockID string) {
	cstr := C.CString(stockID)
	defer C.free(unsafe.Pointer(cstr))
	C.gtk_entry_set_icon_from_stock(v.Native(),
		C.GtkEntryIconPosition(iconPos), (*C.gchar)(cstr))
}