Blame docs/reference/gtk/html/GtkTextTagTable.html

Packit Service fb6fa5
Packit Service fb6fa5
<html>
Packit Service fb6fa5
<head>
Packit Service fb6fa5
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit Service fb6fa5
<title>GtkTextTagTable: GTK+ 2 Reference Manual</title>
Packit Service fb6fa5
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
Packit Service fb6fa5
<link rel="home" href="index.html" title="GTK+ 2 Reference Manual">
Packit Service fb6fa5
<link rel="up" href="TextWidgetObjects.html" title="Multiline Text Editor">
Packit Service fb6fa5
<link rel="prev" href="GtkTextTag.html" title="GtkTextTag">
Packit Service fb6fa5
<link rel="next" href="GtkTextView.html" title="GtkTextView">
Packit Service fb6fa5
<meta name="generator" content="GTK-Doc V1.26.1 (XML mode)">
Packit Service fb6fa5
<link rel="stylesheet" href="style.css" type="text/css">
Packit Service fb6fa5
</head>
Packit Service fb6fa5
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Top  | 
Packit Service fb6fa5
                  Description  | 
Packit Service fb6fa5
                  Object Hierarchy  | 
Packit Service fb6fa5
                  Implemented Interfaces  | 
Packit Service fb6fa5
                  Signals
Packit Service fb6fa5
Packit Service fb6fa5
Home
Packit Service fb6fa5
Up
Packit Service fb6fa5
Prev
Packit Service fb6fa5
Next
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

GtkTextTagTable

Packit Service fb6fa5

GtkTextTagTable — Collection of tags that can be used together

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Functions

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
(*GtkTextTagTableForeach) ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
GtkTextTagTable *
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_text_tag_table_new ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_text_tag_table_add ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_text_tag_table_remove ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
GtkTextTag *
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_text_tag_table_lookup ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_text_tag_table_foreach ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gint
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_text_tag_table_get_size ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Signals

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
tag-added
Packit Service fb6fa5
Run Last
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
tag-changed
Packit Service fb6fa5
Run Last
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
tag-removed
Packit Service fb6fa5
Run Last
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Types and Values

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
 
Packit Service fb6fa5
GtkTextTagTable
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Object Hierarchy

Packit Service fb6fa5
    GObject
Packit Service fb6fa5
    ╰── GtkTextTagTable
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Implemented Interfaces

Packit Service fb6fa5

Packit Service fb6fa5
GtkTextTagTable implements
Packit Service fb6fa5
 GtkBuildable.

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Includes

Packit Service fb6fa5
#include <gtk/gtk.h>
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Description

Packit Service fb6fa5

You may wish to begin by reading the text widget

Packit Service fb6fa5
conceptual overview which gives an overview of all the objects and data
Packit Service fb6fa5
types related to the text widget and how they work together.

Packit Service fb6fa5
Packit Service fb6fa5

GtkTextTagTables as GtkBuildable

Packit Service fb6fa5

Packit Service fb6fa5
The GtkTextTagTable implementation of the GtkBuildable interface
Packit Service fb6fa5
supports adding tags by specifying "tag" as the "type"
Packit Service fb6fa5
attribute of a <child> element.
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

Example 7. A UI definition fragment specifying tags

Packit Service fb6fa5
Packit Service fb6fa5
  
Packit Service fb6fa5
    
Packit Service fb6fa5
      
Packit Service fb6fa5
        
1
Packit Service fb6fa5
2
Packit Service fb6fa5
3
Packit Service fb6fa5
4
Packit Service fb6fa5
5
Packit Service fb6fa5
        
<object class="GtkTextTagTable">
Packit Service fb6fa5
 <child type="tag">
Packit Service fb6fa5
   <object class="GtkTextTag"/>
Packit Service fb6fa5
 </child>
Packit Service fb6fa5
</object>
Packit Service fb6fa5
      
Packit Service fb6fa5
    
Packit Service fb6fa5
  
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Functions

Packit Service fb6fa5
Packit Service fb6fa5

GtkTextTagTableForeach ()

Packit Service fb6fa5
void
Packit Service fb6fa5
(*GtkTextTagTableForeach) (GtkTextTag *tag,
Packit Service fb6fa5
                           gpointer data);
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_text_tag_table_new ()

Packit Service fb6fa5
GtkTextTagTable *
Packit Service fb6fa5
gtk_text_tag_table_new (void);
Packit Service fb6fa5

Creates a new GtkTextTagTable. The table contains no tags by

Packit Service fb6fa5
default.

Packit Service fb6fa5
Packit Service fb6fa5

Returns

Packit Service fb6fa5

a new GtkTextTagTable

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_text_tag_table_add ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_text_tag_table_add (GtkTextTagTable *table,
Packit Service fb6fa5
                        GtkTextTag *tag);
Packit Service fb6fa5

Add a tag to the table. The tag is assigned the highest priority

Packit Service fb6fa5
in the table.

Packit Service fb6fa5

tag

Packit Service fb6fa5
 must not be in a tag table already, and may not have
Packit Service fb6fa5
the same name as an already-added tag.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

table

Packit Service fb6fa5

a GtkTextTagTable

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

tag

Packit Service fb6fa5

a GtkTextTag

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_text_tag_table_remove ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_text_tag_table_remove (GtkTextTagTable *table,
Packit Service fb6fa5
                           GtkTextTag *tag);
Packit Service fb6fa5

Remove a tag from the table. This will remove the table's

Packit Service fb6fa5
reference to the tag, so be careful - the tag will end
Packit Service fb6fa5
up destroyed if you don't have a reference to it.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

table

Packit Service fb6fa5

a GtkTextTagTable

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

tag

Packit Service fb6fa5

a GtkTextTag

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_text_tag_table_lookup ()

Packit Service fb6fa5
GtkTextTag *
Packit Service fb6fa5
gtk_text_tag_table_lookup (GtkTextTagTable *table,
Packit Service fb6fa5
                           const gchar *name);
Packit Service fb6fa5

Look up a named tag.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

table

Packit Service fb6fa5

a GtkTextTagTable

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

name

Packit Service fb6fa5

name of a tag

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Returns

Packit Service fb6fa5

The tag, or NULL if none by that name is in the table.

Packit Service fb6fa5

[transfer none]

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_text_tag_table_foreach ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_text_tag_table_foreach (GtkTextTagTable *table,
Packit Service fb6fa5
                            GtkTextTagTableForeach func,
Packit Service fb6fa5
                            gpointer data);
Packit Service fb6fa5

Calls func

Packit Service fb6fa5
 on each tag in table
Packit Service fb6fa5
, with user data data
Packit Service fb6fa5
.
Packit Service fb6fa5
Note that the table may not be modified while iterating 
Packit Service fb6fa5
over it (you can't add/remove tags).

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

table

Packit Service fb6fa5

a GtkTextTagTable

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

func

Packit Service fb6fa5

a function to call on each tag.

Packit Service fb6fa5
[scope call]
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

data

Packit Service fb6fa5

user data

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_text_tag_table_get_size ()

Packit Service fb6fa5
gint
Packit Service fb6fa5
gtk_text_tag_table_get_size (GtkTextTagTable *table);
Packit Service fb6fa5

Returns the size of the table (number of tags)

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

table

Packit Service fb6fa5

a GtkTextTagTable

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Returns

Packit Service fb6fa5

number of tags in table

Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Types and Values

Packit Service fb6fa5
Packit Service fb6fa5

GtkTextTagTable

Packit Service fb6fa5
typedef struct _GtkTextTagTable GtkTextTagTable;
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Signal Details

Packit Service fb6fa5
Packit Service fb6fa5

The “tag-added” signal

Packit Service fb6fa5
void
Packit Service fb6fa5
user_function (GtkTextTagTable *texttagtable,
Packit Service fb6fa5
               GtkTextTag      *arg1,
Packit Service fb6fa5
               gpointer         user_data)
Packit Service fb6fa5

Flags: Run Last

Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

The “tag-changed” signal

Packit Service fb6fa5
void
Packit Service fb6fa5
user_function (GtkTextTagTable *texttagtable,
Packit Service fb6fa5
               GtkTextTag      *arg1,
Packit Service fb6fa5
               gboolean         arg2,
Packit Service fb6fa5
               gpointer         user_data)
Packit Service fb6fa5

Flags: Run Last

Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

The “tag-removed” signal

Packit Service fb6fa5
void
Packit Service fb6fa5
user_function (GtkTextTagTable *texttagtable,
Packit Service fb6fa5
               GtkTextTag      *arg1,
Packit Service fb6fa5
               gpointer         user_data)
Packit Service fb6fa5

Flags: Run Last

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Generated by GTK-Doc V1.26.1
Packit Service fb6fa5
</body>
Packit Service fb6fa5
</html>