gtk/gtk.go
func (v *IconTheme) LoadIcon(iconName string, size int, flags IconLookupFlags) (*gdk.Pixbuf, error) {
	cstr := C.CString(iconName)
	defer C.free(unsafe.Pointer(cstr))
	var err *C.GError = nil
	c := C.gtk_icon_theme_load_icon(v.Theme, (*C.gchar)(cstr), C.gint(size), C.GtkIconLookupFlags(flags), &err)
	if c == nil {
		defer C.g_error_free(err)
		return nil, errors.New(goString(err.message))
	}
	return &gdk.Pixbuf{glib.Take(unsafe.Pointer(c))}, nil
}
func (v *IconTheme) LoadIcon(iconName string, size int, flags IconLookupFlags) (*gdk.Pixbuf, error) {
	cstr := C.CString(iconName)
	defer C.free(unsafe.Pointer(cstr))
	var err *C.GError = nil
	c := C.gtk_icon_theme_load_icon(v.Theme, (*C.gchar)(cstr), C.gint(size), C.GtkIconLookupFlags(flags), &err)
	if c == nil {
		defer C.g_error_free(err)
		return nil, errors.New(goString(err.message))
	}
	return &gdk.Pixbuf{glib.Take(unsafe.Pointer(c))}, nil
}
func ( v * IconTheme ) LoadIcon ( iconName string , size int , flags IconLookupFlags ) ( * gdk . Pixbuf , error ) { cstr := C . CString ( iconName ) defer C . free ( unsafe . Pointer ( cstr ) ) var err * C . GError = nil c := C . gtk_icon_theme_load_icon ( v . Theme , ( * C . gchar ) ( cstr ) , C . gint ( size ) , C . GtkIconLookupFlags ( flags ) , & err ) if c == nil { defer C . g_error_free ( err ) return nil , errors . New ( goString ( err . message ) ) } return & gdk . Pixbuf { glib . Take ( unsafe . Pointer ( c ) ) } , nil }
// LoadIcon is a wrapper around gtk_icon_theme_load_icon().
LoadIcon is a wrapper around gtk_icon_theme_load_icon () .