## GtkSourceTagStyle GtkSourceTagStyle |

## Synopsis

    #include <gtksourceview/gtksourcetagstyle.h>

                        GtkSourceTagStyle;
    enum                GtkSourceTagStyleMask;
    #define             GTK_TYPE_SOURCE_TAG_STYLE
    GType               gtk_source_tag_style_get_type       (void);
    GtkSourceTagStyle*  gtk_source_tag_style_new            (void);
    GtkSourceTagStyle*  gtk_source_tag_style_copy           (const GtkSourceTagStyle *style);
    void                gtk_source_tag_style_free           (GtkSourceTagStyle *style);

## Description

## Details

### GtkSourceTagStyle

    typedef struct {
    	/* readonly */
    	gboolean is_default;

    	guint mask;

    	GdkColor foreground;
    	GdkColor background;

    	gboolean italic;
    	gboolean bold;
    	gboolean underline;
    	gboolean strikethrough;

    	/* Reserved for future expansion */
    	guint8 reserved[16];
    } GtkSourceTagStyle;

### enum GtkSourceTagStyleMask

    typedef enum {
    	GTK_SOURCE_TAG_STYLE_USE_BACKGROUND = 1 << 0,	/*< nick=use_background >*/
    	GTK_SOURCE_TAG_STYLE_USE_FOREGROUND = 1 << 1	/*< nick=use_foreground >*/
    } GtkSourceTagStyleMask;

### GTK_TYPE_SOURCE_TAG_STYLE

    #define             GTK_TYPE_SOURCE_TAG_STYLE

### gtk_source_tag_style_get_type ()

    GType               gtk_source_tag_style_get_type       (void);

Retrieves the GType object which is associated with the GtkSourceTagStyle class.

Returns : | the GType associated with GtkSourceTagStyle.

### gtk_source_tag_style_new ()

    GtkSourceTagStyle*  gtk_source_tag_style_new            (void);

Creates a new tag style object.

Returns : | a new GtkSourceTagStyle.

### gtk_source_tag_style_copy ()

    GtkSourceTagStyle*  gtk_source_tag_style_copy           (const GtkSourceTagStyle *style);

Makes a copy of the given `style`.

`style` : | a GtkSourceTagStyle.
Returns : | a new GtkSourceTagStyle.

### gtk_source_tag_style_free ()

    void                gtk_source_tag_style_free           (GtkSourceTagStyle *style);

Frees the resources allocated by the given `style`.

`style` : | a GtkSourceTagStyle.