func (v *SourceLanguageManager) GuessLanguage(filename string, contentType string) *SourceLanguage { if filename == "" { cct := C.CString(contentType) defer cfree(cct) return &SourceLanguage{C.gtk_source_language_manager_guess_language(v.GSourceLanguageManager, nil, gstring(cct))} } cfn := C.CString(filename) defer cfree(cfn) return &SourceLanguage{C.gtk_source_language_manager_guess_language(v.GSourceLanguageManager, gstring(cfn), nil)} }
func (v *GtkSourceLanguageManager) GuessLanguage(filename string, contentType string) *GtkSourceLanguage { if filename == "" { cct := C.CString(contentType) defer C.free_string(cct) return &GtkSourceLanguage{C.gtk_source_language_manager_guess_language(v.LanguageManager, nil, C.to_gcharptr(cct))} } cfn := C.CString(filename) defer C.free_string(cfn) return &GtkSourceLanguage{C.gtk_source_language_manager_guess_language(v.LanguageManager, C.to_gcharptr(cfn), nil)} }