<commit_before>// Same copyright and license as the rest of the files in this project

package gtk

// #include <gtk/gtk.h>
// #include "gtk.go.h"
import "C"

import (
	"unsafe"

	"github.com/gotk3/gotk3/glib"
)

func init() {

	WrapMap["GtkTextMark"] = wrapTextMark
}

/*
 * GtkTextMark
 */

// TextMark is a representation of GTK's GtkTextMark.
// A position in the buffer preserved across buffer modifications
type TextMark struct {
	*glib.Object
}

// native returns a pointer to the underlying GtkSourceStyleSchemeManager.
func (v *TextMark) native() *C.GtkTextMark {
	if v == nil || v.GObject == nil {
		return nil
	}
	p := unsafe.Pointer(v.GObject)<commit_msg>Update text_mark.go<commit_after>// Same copyright and license as the rest of the files in this project

package gtk

// #include <gtk/gtk.h>
// #include "gtk.go.h"
import "C"

import (
	"unsafe"

	"github.com/gotk3/gotk3/glib"
)

func init() {

	WrapMap["GtkTextMark"] = wrapTextMark
}

/*
 * GtkTextMark
 */

// TextMark is a representation of GTK's GtkTextMark.
// A position in the buffer preserved across buffer modifications
type TextMark struct {
	*glib.Object
}

// native returns a pointer to the underlying GtkTextMark.
func (v *TextMark) native() *C.GtkTextMark {
	if v == nil || v.GObject == nil {
		return nil
	}
	p := unsafe.Pointer(v.GObject)
{'fraction_non_alphanumeric': 0.12311178247734139, 'fraction_numerical': 0.0030211480362537764, 'mean_word_length': 3.6167247386759582, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7439032', 'n_tokens_mistral': 478, 'n_tokens_neox': 460, 'n_words': 144}