GtkSourceStyleScheme

GtkSourceStyleScheme

Synopsis


#include <gtksourceview/gtksourcestylescheme.h>


                    GtkSourceStyleScheme;
                    GtkSourceStyleSchemeClass;
const gchar*        gtk_source_style_scheme_get_id      (GtkSourceStyleScheme *scheme);
const gchar*        gtk_source_style_scheme_get_name    (GtkSourceStyleScheme *scheme);
GtkSourceStyle*     gtk_source_style_scheme_get_matching_brackets_style
                                                        (GtkSourceStyleScheme *scheme);
gboolean            gtk_source_style_scheme_get_current_line_color
                                                        (GtkSourceStyleScheme *scheme,
                                                         GdkColor *color);
void                gtk_source_style_scheme_set_style   (GtkSourceStyleScheme *scheme,
                                                         const gchar *name,
                                                         const GtkSourceStyle *style);
GtkSourceStyle*     gtk_source_style_scheme_get_style   (GtkSourceStyleScheme *scheme,
                                                         const gchar *style_name);

Object Hierarchy


  GObject
   +----GtkSourceStyleScheme

Properties


  "id"                       gchararray            : Read / Write / Construct Only
  "name"                     gchararray            : Read / Write

Description

Details

GtkSourceStyleScheme

typedef struct _GtkSourceStyleScheme GtkSourceStyleScheme;


GtkSourceStyleSchemeClass

typedef struct {
	GObjectClass base_class;

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


gtk_source_style_scheme_get_id ()

const gchar*        gtk_source_style_scheme_get_id      (GtkSourceStyleScheme *scheme);

scheme : a GtkSourceStyleScheme.
Returns : scheme id.

Since 2.0


gtk_source_style_scheme_get_name ()

const gchar*        gtk_source_style_scheme_get_name    (GtkSourceStyleScheme *scheme);

scheme : a GtkSourceStyleScheme.
Returns : scheme name.

Since 2.0


gtk_source_style_scheme_get_matching_brackets_style ()

GtkSourceStyle*     gtk_source_style_scheme_get_matching_brackets_style
                                                        (GtkSourceStyleScheme *scheme);

scheme : a GtkSourceStyleScheme.
Returns : style which corresponds to "bracket-match" name, to use in an editor. Free it with gtk_source_style_free().

Since 2.0


gtk_source_style_scheme_get_current_line_color ()

gboolean            gtk_source_style_scheme_get_current_line_color
                                                        (GtkSourceStyleScheme *scheme,
                                                         GdkColor *color);

scheme : a GtkSourceStyleScheme.
color : a GdkColor structure to fill.
Returns : TRUE if scheme has style for current line set, or FALSE otherwise.

Since 2.0


gtk_source_style_scheme_set_style ()

void                gtk_source_style_scheme_set_style   (GtkSourceStyleScheme *scheme,
                                                         const gchar *name,
                                                         const GtkSourceStyle *style);

scheme : a GtkSourceStyleScheme.
name : style name.
style : style to set or NULL.

Since 2.0


gtk_source_style_scheme_get_style ()

GtkSourceStyle*     gtk_source_style_scheme_get_style   (GtkSourceStyleScheme *scheme,
                                                         const gchar *style_name);

scheme : a GtkSourceStyleScheme.
style_name : style name to find.
Returns : style which corresponds to style_name in the scheme, or NULL when no style with this name found. Free it with gtk_source_style_free().

Since 2.0

Property Details

The "id" property

  "id"                       gchararray            : Read / Write / Construct Only

Style scheme id, a unique string used to identify the style scheme in GtkSourceStyleManager.

Default value: NULL

Since 2.0


The "name" property

  "name"                     gchararray            : Read / Write

Style scheme name, a translatable string to present to user.

Default value: NULL

Since 2.0