GtkSourceTagStyle

## 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.