## GtkSourceStyleScheme

GtkSourceStyleScheme —

## Synopsis

    #include <gtksourceview/gtksourcestylescheme.h>

    struct      GtkSourceStyleScheme;
    struct      GtkSourceStyleSchemeClass;
    GtkSourceTagStyle* gtk_source_style_scheme_get_tag_style
                                                (GtkSourceStyleScheme *scheme,
                                                 const gchar *style_name);
    const gchar* gtk_source_style_scheme_get_name
                                                (GtkSourceStyleScheme *scheme);
    GtkSourceStyleScheme* gtk_source_style_scheme_get_default
                                                (void);

## Object Hierarchy

      GInterface
       +----GtkSourceStyleScheme

## Description

## Details

### struct GtkSourceStyleScheme

    struct GtkSourceStyleScheme;

### struct GtkSourceStyleSchemeClass

    struct GtkSourceStyleSchemeClass {

    	GTypeInterface	base_iface;

    	/* signals */
    	void                      (* style_changed)     (GtkSourceStyleScheme *scheme,
    							 const gchar          *tag_id);

    	/* vtable */
    	const gchar		* (* get_name)		(GtkSourceStyleScheme *scheme);
    	GtkSourceTagStyle       * (* get_tag_style) 	(GtkSourceStyleScheme *scheme,
    						     	 const gchar          *style_name);
    	GSList                  * (* get_style_names)   (GtkSourceStyleScheme *scheme);

    	/* Padding for future expansion */
    	void (*_gtk_source_reserved1) (void);
    	void (*_gtk_source_reserved2) (void);
    	void (*_gtk_source_reserved3) (void);
    	void (*_gtk_source_reserved4) (void);
    };

### gtk_source_style_scheme_get_tag_style ()

    GtkSourceTagStyle* gtk_source_style_scheme_get_tag_style
                                                (GtkSourceStyleScheme *scheme,
                                                 const gchar *style_name);

`scheme` : |
`style_name` : |
Returns : |

### gtk_source_style_scheme_get_name ()

    const gchar* gtk_source_style_scheme_get_name
                                                (GtkSourceStyleScheme *scheme);

`scheme` : |
Returns : |

### gtk_source_style_scheme_get_default ()

    GtkSourceStyleScheme* gtk_source_style_scheme_get_default
                                                (void);

Returns : |