GtkSourceStyleScheme

GtkSourceStyleScheme

Synopsis


#include <gtksourceview/gtksourcestylescheme.h>


                    GtkSourceStyleScheme;
                    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

Signals


  "style-changed"                                  : Run Last

Description

Details

GtkSourceStyleScheme

typedef struct _GtkSourceStyleScheme GtkSourceStyleScheme;


GtkSourceStyleSchemeClass

typedef struct {
	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);	
} GtkSourceStyleSchemeClass;


gtk_source_style_scheme_get_tag_style ()

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

Gets the tag associated with the given style_name in the style scheme.

scheme : a GtkSourceStyleScheme.
style_name : the name of a style.
Returns : a GtkSourceTagStyle.

gtk_source_style_scheme_get_name ()

const gchar*        gtk_source_style_scheme_get_name    (GtkSourceStyleScheme *scheme);

Gets the name of the given style scheme.

scheme : a GtkSourceStyleScheme.
Returns : the name of the style scheme.

gtk_source_style_scheme_get_default ()

GtkSourceStyleScheme* gtk_source_style_scheme_get_default
                                                        (void);

Gets the default style scheme.

Returns : a GtkSourceStyleScheme.

Signal Details

The "style-changed" signal

void                user_function                      (GtkSourceStyleScheme *sourcestylescheme,
                                                        gchar                *arg1,
                                                        gpointer              user_data)              : Run Last

sourcestylescheme : the object which received the signal.
arg1 :
user_data : user data set when the signal handler was connected.