<commit_before>[options]
work_mode = "normal"
girs_dir = "../gir-files"
library = "Gtk"
version = "3.0"
min_cfg_version = "3.4"
#target_path = "./gtk"
external_libraries = [
   "GLib",
   "Gdk",
   "Pango", 
]

generate = [
    "Gtk.AccelGroup",
    "Gtk.ActionBar",
    "Gtk.Adjustment",
    "Gtk.Alignment",
    "Gtk.AppChooserWidget",
    "Gtk.Arrow",
    "Gtk.AspectFrame",
    "Gtk.Bin",
    "Gtk.Box",
    "Gtk.Button",
    "Gtk.ButtonBox",
    "Gtk.Calendar",
    "Gtk.CheckButton",
    "Gtk.ColorButton",
    "Gtk.ColorChooserWidget",
    "Gtk.DrawingArea",
    "Gtk.EventBox",
    "Gtk.Expander",
    "Gtk.FileChooserWidget",
    "Gtk.Fixed",
    "Gtk.FlowBox",
    "Gtk.FlowBoxChild",
    "Gtk.FontButton",
    "Gtk.FontChooser",
    "Gtk.FontChooserWidget",
    "Gtk.Frame",
    "Gtk.Grid",
    "Gtk.HeaderBar",
    "Gtk.Image",
    "Gtk.InfoBar",
    "Gtk.Label",
    "Gtk.Layout",
    "Gtk.LevelBar",
    "Gtk.LinkButton",
    "Gtk.ListBox",
    "Gtk.ListBoxRow",
    "Gtk.Menu",
    "Gtk.MenuButton",
    "Gtk.MenuItem",
    "Gtk.MenuShell",
    "Gtk.MenuToolButton",
    "Gtk.Misc",
    "Gtk.Notebook",
    "Gtk.Orientable",
    "Gtk.Overlay",
    "Gtk.PageSetup",
    "Gtk.Paned",
    "Gtk.PaperSize",
    "Gtk.PlacesSidebar",
    "Gtk.Popover",
    "Gtk.PopoverMenu",
    "Gtk.ProgressBar",
    "Gtk.RadioButton",
    "Gtk.Range",
    "Gtk.RecentChooserWidget",
    "Gtk.Revealer",
    "Gtk.Scale",
    "Gtk.ScaleButton",
    "Gtk.ScrolledWindow",
    "Gtk.SearchBar",
    "Gtk.SearchEntry",
    "Gtk.SeparatorMenuItem",
    "Gtk.SeparatorToolItem",
    "Gtk.SizeGroup",
    "Gtk.SpinButton",
    "Gtk.StatusIcon",
    "Gtk.Statusbar",
    "Gtk.ToggleButton",
    "Gtk.ToggleToolButton",
    "Gtk.ToolButton",
    "Gtk.ToolItem",
    "Gtk.ToolItemGroup",
    "Gtk.ToolPalette",
    "Gtk.Toolbar",
    "Gtk.TreeModel",
    "Gtk.TreeSortable",
    "Gtk.Viewport",
    "Gtk.VolumeButton",
    "Gtk.TextBuffer",
    "Gtk.TextIter",
]

manual = [
    "Gdk.Screen",
    "Gdk.Window",
    "GdkPixbuf.Pixbuf",
    "GdkPixbuf.PixbufAnimation",
    "Gtk.Actionable",
    "Gtk.Buildable",
    "Gtk.Container",
    "Gtk.Dialog",
    "Gtk.Widget",
    "Gtk.Window",
    "Gdk.Rectangle",
    "cairo.RectangleInt",
]

ignore = [
    "Gtk.Activatable",
]

[[object]]
name = "Gtk.AppChooserDialog"
status = "generate"
non_nullable = [
    "get_widget",
]

[[object]]
name = "Gtk.WidgetPath"
status = "generate"
ignored_functions = [
    'iter_has_q\w+',
]
<commit_msg>Add generation of TreeView, TreePath and TreeIter<commit_after>[options]
work_mode = "normal"
girs_dir = "../gir-files"
library = "Gtk"
version = "3.0"
min_cfg_version = "3.4"
#target_path = "./gtk"
external_libraries = [
   "GLib",
   "Gdk",
   "Pango", 
]

generate = [
    "Gtk.AccelGroup",
    "Gtk.ActionBar",
    "Gtk.Adjustment",
    "Gtk.Alignment",
    "Gtk.AppChooserWidget",
    "Gtk.Arrow",
    "Gtk.AspectFrame",
    "Gtk.Bin",
    "Gtk.Box",
    "Gtk.Button",
    "Gtk.ButtonBox",
    "Gtk.Calendar",
    "Gtk.CheckButton",
    "Gtk.ColorButton",
    "Gtk.ColorChooserWidget",
    "Gtk.DrawingArea",
    "Gtk.EventBox",
    "Gtk.Expander",
    "Gtk.FileChooserWidget",
    "Gtk.Fixed",
    "Gtk.FlowBox",
    "Gtk.FlowBoxChild",
    "Gtk.FontButton",
    "Gtk.FontChooser",
    "Gtk.FontChooserWidget",
    "Gtk.Frame",
    "Gtk.Grid",
    "Gtk.HeaderBar",
    "Gtk.Image",
    "Gtk.InfoBar",
    "Gtk.Label",
    "Gtk.Layout",
    "Gtk.LevelBar",
    "Gtk.LinkButton",
    "Gtk.ListBox",
    "Gtk.ListBoxRow",
    "Gtk.Menu",
    "Gtk.MenuButton",
    "Gtk.MenuItem",
    "Gtk.MenuShell",
    "Gtk.MenuToolButton",
    "Gtk.Misc",
    "Gtk.Notebook",
    "Gtk.Orientable",
    "Gtk.Overlay",
    "Gtk.PageSetup",
    "Gtk.Paned",
    "Gtk.PaperSize",
    "Gtk.PlacesSidebar",
    "Gtk.Popover",
    "Gtk.PopoverMenu",
    "Gtk.ProgressBar",
    "Gtk.RadioButton",
    "Gtk.Range",
    "Gtk.RecentChooserWidget",
    "Gtk.Revealer",
    "Gtk.Scale",
    "Gtk.ScaleButton",
    "Gtk.ScrolledWindow",
    "Gtk.SearchBar",
    "Gtk.SearchEntry",
    "Gtk.SeparatorMenuItem",
    "Gtk.SeparatorToolItem",
    "Gtk.SizeGroup",
    "Gtk.SpinButton",
    "Gtk.StatusIcon",
    "Gtk.Statusbar",
    "Gtk.ToggleButton",
    "Gtk.ToggleToolButton",
    "Gtk.ToolButton",
    "Gtk.ToolItem",
    "Gtk.ToolItemGroup",
    "Gtk.ToolPalette",
    "Gtk.Toolbar",
    "Gtk.TreeModel",
    "Gtk.TreeSortable",
    "Gtk.Viewport",
    "Gtk.VolumeButton",
    "Gtk.TextBuffer",
    "Gtk.TextIter",
    "Gtk.TreeIter",
    "Gtk.TreePath",
    "Gtk.TreeView",
]

manual = [
    "Gdk.Screen",
    "Gdk.Window",
    "GdkPixbuf.Pixbuf",
    "GdkPixbuf.PixbufAnimation",
    "Gtk.Actionable",
    "Gtk.Buildable",
    "Gtk.Container",
    "Gtk.Dialog",
    "Gtk.Widget",
    "Gtk.Window",
    "Gdk.Rectangle",
    "cairo.RectangleInt",
]

ignore = [
    "Gtk.Activatable",
]

[[object]]
name = "Gtk.AppChooserDialog"
status = "generate"
non_nullable = [
    "get_widget",
]

[[object]]
name = "Gtk.WidgetPath"
status = "generate"
ignored_functions = [
    'iter_has_q\w+',
]

{'fraction_non_alphanumeric': 0.1858108108108108, 'fraction_numerical': 0.001589825119236884, 'mean_word_length': 2.7756939234808704, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '1243085', 'n_tokens_mistral': 2154, 'n_tokens_neox': 2131, 'n_words': 263}