gtksourceview::SourceTagTable Class Reference

an Abstraction SourceTag list. More...

#include <sourcetagtable.h>

List of all members.

Public Types

typedef SourceTagTable CppObjectType
typedef SourceTagTable_Class CppClassType
typedef GtkSourceTagTable BaseObjectType
typedef GtkSourceTagTableClass BaseClassType

Public Member Functions

virtual ~SourceTagTable ()
GtkSourceTagTablegobj ()
 Provides access to the underlying C GObject.
const GtkSourceTagTablegobj () const
 Provides access to the underlying C GObject.
GtkSourceTagTablegobj_copy ()
 Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
void add_tags (const Glib::SListHandle< Glib::RefPtr< Gtk::TextTag > > &a_tags)
 add tags to the SourceTagTable.
void remove_source_tags ()
 removes all source tags from the table.

Static Public Member Functions

static GType get_type () G_GNUC_CONST
static GType get_base_type () G_GNUC_CONST
static Glib::RefPtr< SourceTagTablecreate ()
 create a new SourceTagTable

Protected Member Functions

 SourceTagTable (const Glib::ConstructParams &construct_params)
 SourceTagTable (GtkSourceTagTable *castitem)
 SourceTagTable ()

Friends

class SourceTagTable_Class

Related Functions

(Note that these are not member functions.)

Glib::RefPtr< gtksourceview::SourceTagTablewrap (GtkSourceTagTable *object, bool take_copy=false)


Detailed Description

an Abstraction SourceTag list.

This object is used to do the bookeeping of all the tags in use by a SourceBuffer at a given time.


Member Typedef Documentation

typedef GtkSourceTagTableClass gtksourceview::SourceTagTable::BaseClassType
 

typedef GtkSourceTagTable gtksourceview::SourceTagTable::BaseObjectType
 

typedef SourceTagTable_Class gtksourceview::SourceTagTable::CppClassType
 

typedef SourceTagTable gtksourceview::SourceTagTable::CppObjectType
 


Constructor & Destructor Documentation

gtksourceview::SourceTagTable::SourceTagTable const Glib::ConstructParams &  construct_params  )  [explicit, protected]
 

gtksourceview::SourceTagTable::SourceTagTable GtkSourceTagTable castitem  )  [explicit, protected]
 

virtual gtksourceview::SourceTagTable::~SourceTagTable  )  [virtual]
 

gtksourceview::SourceTagTable::SourceTagTable  )  [protected]
 


Member Function Documentation

void gtksourceview::SourceTagTable::add_tags const Glib::SListHandle< Glib::RefPtr< Gtk::TextTag > > &  a_tags  ) 
 

add tags to the SourceTagTable.

Adds a list of tag to the table. The added tags are assigned the highest priority in the table. If a tag is already present in table or has the same name as an already-added tag, then it is not added to the table.

static Glib::RefPtr<SourceTagTable> gtksourceview::SourceTagTable::create  )  [static]
 

create a new SourceTagTable

It contains no SourceTag by default.

Returns:
the newly created SourceTagTable

static GType gtksourceview::SourceTagTable::get_base_type  )  [static]
 

static GType gtksourceview::SourceTagTable::get_type  )  [static]
 

const GtkSourceTagTable* gtksourceview::SourceTagTable::gobj  )  const [inline]
 

Provides access to the underlying C GObject.

GtkSourceTagTable* gtksourceview::SourceTagTable::gobj  )  [inline]
 

Provides access to the underlying C GObject.

GtkSourceTagTable* gtksourceview::SourceTagTable::gobj_copy  ) 
 

Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.

void gtksourceview::SourceTagTable::remove_source_tags  ) 
 

removes all source tags from the table.

This will remove the table's reference to the tags, so be carefull - Tags will be destroyed if you don't have a reference to them.


Friends And Related Function Documentation

friend class SourceTagTable_Class [friend]
 

Glib::RefPtr< gtksourceview::SourceTagTable > wrap GtkSourceTagTable object,
bool  take_copy = false
[related]
 

Parameters:
object The C instance
take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref.
Returns:
A C++ instance that wraps this C instance.


The documentation for this class was generated from the following file:
Generated on Mon Jan 22 13:46:06 2007 for libgtksourceviewmm by  doxygen 1.4.6