| GtkSourceView Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <gtksourceview/gtksourcetagstyle.h> struct 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);
struct GtkSourceTagStyle {
/* 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];
};
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;
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. |
GtkSourceTagStyle * gtk_source_tag_style_new (void);
Creates a new tag style object.
Returns : |
a new GtkSourceTagStyle. |
GtkSourceTagStyle * gtk_source_tag_style_copy (const GtkSourceTagStyle *style);
Makes a copy of the given style.
|
a GtkSourceTagStyle. |
Returns : |
a new GtkSourceTagStyle. |
void gtk_source_tag_style_free (GtkSourceTagStyle *style);
Frees the resources allocated by the given style.
|
a GtkSourceTagStyle. |