func (v *Application) SetAccelsForAction(act string, accels []string) {
	cstr1 := (*C.gchar)(C.CString(act))
	defer C.free(unsafe.Pointer(cstr1))

	caccels := C.make_strings(C.int(len(accels) + 1))
	defer C.destroy_strings(caccels)

	for i, accel := range accels {
		cstr := C.CString(accel)
		defer C.free(unsafe.Pointer(cstr))
		C.set_string(caccels, C.int(i), (*C.gchar)(cstr))
	}

	C.set_string(caccels, C.int(len(accels)), nil)

	C.gtk_application_set_accels_for_action(v.native(), cstr1, caccels)
}
func (v *Application) SetAccelsForAction(act string, accels []string) {
	cstr1 := (*C.gchar)(C.CString(act))
	defer C.free(unsafe.Pointer(cstr1))

	caccels := C.make_strings(C.int(len(accels) + 1))
	defer C.destroy_strings(caccels)

	for i, accel := range accels {
		cstr := C.CString(accel)
		defer C.free(unsafe.Pointer(cstr))
		C.set_string(caccels, C.int(i), (*C.gchar)(cstr))
	}

	C.set_string(caccels, C.int(len(accels)), nil)

	C.gtk_application_set_accels_for_action(v.native(), cstr1, caccels)
}
func ( v * Application ) SetAccelsForAction ( act string , accels [ ] string ) { cstr1 := ( * C . gchar ) ( C . CString ( act ) ) defer C . free ( unsafe . Pointer ( cstr1 ) ) caccels := C . make_strings ( C . int ( len ( accels ) + 1 ) ) defer C . destroy_strings ( caccels ) for i , accel := range accels { cstr := C . CString ( accel ) defer C . free ( unsafe . Pointer ( cstr ) ) C . set_string ( caccels , C . int ( i ) , ( * C . gchar ) ( cstr ) ) } C . set_string ( caccels , C . int ( len ( accels ) ) , nil ) C . gtk_application_set_accels_for_action ( v . native ( ) , cstr1 , caccels ) }
// SetAccelsForAction is a wrapper around gtk_application_set_accels_for_action().
SetAccelsForAction is a wrapper around gtk_application_set_accels_for_action () .