gtk-0.13.9: Binding to the Gtk+ graphical user interface library.

Maintainergtk2hs-users@lists.sourceforge.net
Stabilityprovisional
Portabilityportable (depends on GHC)
Safe HaskellNone
LanguageHaskell98

Graphics.UI.Gtk.Multiline.TextTagTable

Contents

Description

Collection of tags that can be used together

Synopsis

Detail

You may wish to begin by reading the text widget conceptual overview which gives an overview of all the objects and data types related to the text widget and how they work together.

Class Hierarchy

| GObject
| +----TextTagTable

Types

Constructors

textTagTableNew :: IO TextTagTable Source

Creates a new TextTagTable. The table contains no tags by default.

Methods

textTagTableAdd :: (TextTagTableClass self, TextTagClass tag) => self -> tag -> IO () Source

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

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

textTagTableRemove :: (TextTagTableClass self, TextTagClass tag) => self -> tag -> IO () Source

Remove a tag from the table.

textTagTableLookup Source

Arguments

:: (TextTagTableClass self, GlibString string) 
=> self 
-> string

name - name of a tag

-> IO (Maybe TextTag)

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

Look up a named tag.

textTagTableForeach :: TextTagTableClass self => self -> (TextTag -> IO ()) -> IO () Source

Maps over each tag in the table.

textTagTableGetSize :: TextTagTableClass self => self -> IO Int Source

Returns the size of the table (the number of tags).