25#ifndef __GTK_TEXT_REGION_H__
26#define __GTK_TEXT_REGION_H__
28#include <gtk/gtktextbuffer.h>
32typedef struct _GtkTextRegion GtkTextRegion;
34GtkTextRegion *gtk_text_region_new (GtkTextBuffer *buffer);
35void gtk_text_region_destroy (GtkTextRegion *region);
37GtkTextBuffer *gtk_text_region_get_buffer (GtkTextRegion *region);
39void gtk_text_region_clear_zero_length_subregions (GtkTextRegion *region);
41void gtk_text_region_add (GtkTextRegion *region,
45void gtk_text_region_substract (GtkTextRegion *region,
49gint gtk_text_region_subregions (GtkTextRegion *region);
51gboolean gtk_text_region_nth_subregion (GtkTextRegion *region,
56GtkTextRegion *gtk_text_region_intersect (GtkTextRegion *region,
60void gtk_text_region_debug_print (GtkTextRegion *region);