[vte/vte-next] Add style properties for the 256 colour palette entries



commit cc5d1af1020df1920889a07f9d6d93f4847b8a38
Author: Christian Persch <chpe gnome org>
Date:   Sun May 22 22:40:54 2011 +0200

    Add style properties for the 256 colour palette entries
    
    And remove the vte_terminal_set_colors_rgba API.

 doc/reference/vte-sections.txt |    2 -
 src/Makefile.am                |    2 +
 src/palette.c                  |  244 ++++
 src/vte-private.h              |    3 +-
 src/vte.c                      |  311 +----
 src/vte.h                      |   10 -
 src/vtepalettecss.h            |  266 ++++
 src/vtepalettedefs.h           | 3148 ++++++++++++++++++++++++++++++++++++++++
 8 files changed, 3721 insertions(+), 265 deletions(-)
---
diff --git a/doc/reference/vte-sections.txt b/doc/reference/vte-sections.txt
index 592fe58..2dacbed 100644
--- a/doc/reference/vte-sections.txt
+++ b/doc/reference/vte-sections.txt
@@ -25,8 +25,6 @@ vte_terminal_set_visible_bell
 vte_terminal_get_visible_bell
 vte_terminal_set_scroll_on_output
 vte_terminal_set_scroll_on_keystroke
-vte_terminal_set_colors_rgba
-vte_terminal_set_default_colors
 vte_terminal_get_background_pattern
 vte_terminal_set_background_pattern
 vte_terminal_get_cursor_blink_mode
diff --git a/src/Makefile.am b/src/Makefile.am
index d31703e..2416466 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -61,6 +61,8 @@ libvte VTE_LIBRARY_SUFFIX_U@_la_SOURCES = \
 	vtedraw.c \
 	vtedraw.h \
 	vteint.h \
+	vtepalettedefs.h \
+	vtepalettecss.h \
 	vtepty.h \
 	vtepty-private.h \
 	vterowdata.c \
diff --git a/src/palette.c b/src/palette.c
new file mode 100644
index 0000000..ecaf005
--- /dev/null
+++ b/src/palette.c
@@ -0,0 +1,244 @@
+/*
+ * Copyright (C) 2001-2004,2009,2010 Red Hat, Inc.
+ * Copyright © 2008, 2009, 2010, 2011 Christian Persch
+ *
+ * This library is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <stdlib.h>
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gdk/gdk.h>
+
+static const char color_names[8][8] = {
+        "black",
+        "red",
+        "green",
+        "yellow",
+        "blue",
+        "magenta",
+        "cyan",
+        "white"
+};
+
+static void
+generate_bold(const GdkRGBA *foreground,
+              const GdkRGBA *background,
+              double factor,
+              GdkRGBA *bold)
+{
+        double fy, fcb, fcr, by, bcb, bcr, r, g, b, a;
+        g_assert(foreground != NULL);
+        g_assert(background != NULL);
+        g_assert(bold != NULL);
+        fy =   0.2990 * foreground->red +
+               0.5870 * foreground->green +
+               0.1140 * foreground->blue;
+        fcb = -0.1687 * foreground->red +
+              -0.3313 * foreground->green +
+               0.5000 * foreground->blue;
+        fcr =  0.5000 * foreground->red +
+              -0.4187 * foreground->green +
+              -0.0813 * foreground->blue;
+        by =   0.2990 * background->red +
+               0.5870 * background->green +
+               0.1140 * background->blue;
+        bcb = -0.1687 * background->red +
+              -0.3313 * background->green +
+               0.5000 * background->blue;
+        bcr =  0.5000 * background->red +
+              -0.4187 * background->green +
+              -0.0813 * background->blue;
+        fy = (factor * fy) + ((1.0 - factor) * by);
+        fcb = (factor * fcb) + ((1.0 - factor) * bcb);
+        fcr = (factor * fcr) + ((1.0 - factor) * bcr);
+        r = fy + 1.402 * fcr;
+        g = fy + 0.34414 * fcb - 0.71414 * fcr;
+        b = fy + 1.722 * fcb;
+        a = (factor * foreground->alpha) + ((1.0 - factor) * background->alpha);
+        bold->red = CLAMP (r, 0., 1.);
+        bold->green = CLAMP (g, 0., 1.);
+        bold->blue = CLAMP (b, 0., 1.);
+        bold->alpha = CLAMP (a, 0., 1.);
+}
+
+typedef void (* PropertyWriteFunc) (const char *property_name,
+                                    const GdkRGBA *color);
+
+static void
+write_style_property (const char *property_name,
+                      const GdkRGBA *color)
+{
+  g_print ("/**\n"
+           " * VteTerminal: %s\n"
+           " *\n"
+           " * Since: 0.30\n"
+           " */\n"
+           "\n"
+           "gtk_widget_class_install_style_property\n"
+           "  (widget_class,\n"
+           "   g_param_spec_boxed (\"%s\", NULL, NULL,\n"
+           "                       GDK_TYPE_RGBA,\n"
+           "                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));\n"
+           "\n",
+           property_name, property_name);
+}
+
+static void
+write_css_property (const char *property_name,
+                    const GdkRGBA *color)
+{
+  char *color_string;
+
+  color_string = gdk_rgba_to_string (color);
+  g_print ("\"-VteTerminal-%s: %s;\\n\"\n",
+           property_name,
+           color_string);
+  g_free (color_string);
+}
+
+static void
+write_property_va (PropertyWriteFunc func,
+                   const GdkRGBA *color,
+                   const char *format,
+                   ...) G_GNUC_PRINTF (3, 4);
+
+static void
+write_property_va (PropertyWriteFunc func,
+                   const GdkRGBA *color,
+                   const char *format,
+                   ...)
+{
+        va_list args;
+        char *property_name;
+
+        va_start (args, format);
+        property_name = g_strdup_vprintf (format, args);
+        va_end (args);
+
+        func (property_name, color);
+
+        g_free (property_name);
+}
+
+static void
+write_properties (PropertyWriteFunc func)
+{
+        GdkRGBA color, fore, back;
+        int i;
+
+        for (i = 0; i < 8; ++i) {
+                color.blue = (i & 4) ? 0.75 : 0.;
+                color.green = (i & 2) ? 0.75 : 0.;
+                color.red = (i & 1) ? 0.75 : 0.;
+                color.alpha = 1.0;
+
+                write_property_va (func, &color, "%s-color", color_names[i]);
+        }
+
+        for (i = 0; i < 8; ++i) {
+                color.blue = (i & 4) ? 1. : 0.;
+                color.green = (i & 2) ? 1. : 0.;
+                color.red = (i & 1) ? 1. : 0.;
+                color.alpha = 1.0;
+
+                write_property_va (func, &color, "bright-%s-color", color_names[i]);
+        }
+
+        for (i = 0 ; i < 216; ++i) {
+                int r, g, b, red, green, blue;
+
+                r = i / 36;
+                g = (i / 6) % 6;
+                b = i % 6;
+                red =   (r == 0) ? 0 : r * 40 + 55;
+                green = (g == 0) ? 0 : g * 40 + 55;
+                blue =  (b == 0) ? 0 : b * 40 + 55;
+                color.red   = (red | red << 8) / 65535.;
+                color.green = (green | green << 8) / 65535.;
+                color.blue  = (blue | blue << 8) / 65535.;
+                color.alpha = 1.;
+
+                write_property_va (func, &color, "color-6-cube-%d-%d-%d-color", r + 1, g + 1, b + 1);
+        }
+
+        for (i = 0; i < 24; ++i) {
+                int shade = 8 + i * 10;
+                color.red = color.green = color.blue = (shade | shade << 8) / 65535.;
+                color.alpha = 1.;
+
+                write_property_va (func, &color, "shade-24-shades-%d-color", i + 1);
+        }
+
+        fore.red = fore.green = fore.blue = .75;
+        fore.alpha = 1.;
+        write_property_va (func, &fore, "foreground-color");
+
+        back.red= back.green = back.blue = 0.;
+        back.alpha = 1.;
+        write_property_va (func, &back, "background-color");
+
+        generate_bold(&fore, &back, 1.8, &color);
+        write_property_va (func, &color, "bold-foreground-color");
+
+        generate_bold(&fore, &back, 0.5, &color);
+        write_property_va (func, &color, "dim-foreground-color");
+
+        color.red = color.green = color.blue = 0.75;
+        color.alpha = 1.;
+        write_property_va (func, &color, "selection-background-color");
+
+        color.red = color.green = color.blue = 0.;
+        color.alpha = 1.;
+        write_property_va (func, &color, "cursor-background-color");
+}
+
+int
+main (int argc,
+      char *argv[])
+{
+        gboolean do_properties = FALSE, do_css = FALSE;
+        const GOptionEntry options[] = {
+                { "properties", 0, 0, G_OPTION_ARG_NONE, &do_properties, NULL, NULL },
+                { "css", 0, 0, G_OPTION_ARG_NONE, &do_css, NULL, NULL },
+                { NULL }
+        };
+
+        GOptionContext *context;
+        GError *error = NULL;
+        int i;
+
+        g_type_init ();
+
+        g_print ("/* Generated file, DO NOT EDIT\n"
+                 " * Command:");
+        for (i = 0; i < argc; ++i)
+                g_print (" %s", argv[i]);
+        g_print ("\n */\n\n");
+
+        context = g_option_context_new ("");
+        g_option_context_add_main_entries (context, options, NULL);
+
+        if (!g_option_context_parse (context, &argc, &argv, &error))
+                g_error ("Error parsing arguments: %s\n", error->message);
+        g_option_context_free (context);
+
+        if (do_properties)
+                write_properties (write_style_property);
+        else if (do_css)
+                write_properties (write_css_property);
+
+        return EXIT_SUCCESS;
+}
diff --git a/src/vte-private.h b/src/vte-private.h
index 24b231e..88354bc 100644
--- a/src/vte-private.h
+++ b/src/vte-private.h
@@ -60,6 +60,8 @@ G_BEGIN_DECLS
 #define VTE_COLOR_PLAIN_OFFSET		0
 #define VTE_COLOR_BRIGHT_OFFSET		8
 #define VTE_COLOR_DIM_OFFSET		16
+#define VTE_COLOR_COLORCUBE_OFFSET      16
+#define VTE_COLOR_SHADES_OFFSET         232
 /* more color defines in vterowdata.h */
 
 #define VTE_PALETTE_HAS_OVERRIDE(array, idx)    (array[(idx) / 32] & (1U << ((idx) % 32)))
@@ -334,7 +336,6 @@ struct _VteTerminalPrivate {
 	 * when realizing. */
 	struct _vte_draw *draw;
 
-	gboolean palette_initialized;
 	gboolean highlight_color_set;
 	gboolean cursor_color_set;
 	GdkRGBA palette[VTE_PALETTE_SIZE];
diff --git a/src/vte.c b/src/vte.c
index 5eff054..6856bf8 100644
--- a/src/vte.c
+++ b/src/vte.c
@@ -2177,9 +2177,9 @@ vte_terminal_set_color_internal(VteTerminal *terminal,
                 VTE_PALETTE_CLEAR_OVERRIDE(terminal->pvt->palette_set, entry);
         }
 
-	_vte_debug_print(VTE_DEBUG_MISC,
-			"Set color[%d] to rgba(%.3f,%.3f,%.3f,%.3f).\n", entry,
-			proposed->red, proposed->green, proposed->blue, proposed->alpha);
+	_vte_debug_print(VTE_DEBUG_MISC | VTE_DEBUG_STYLE,
+			 "Set color[%d] to rgba(%.3f,%.3f,%.3f,%.3f).\n", entry,
+			 proposed->red, proposed->green, proposed->blue, proposed->alpha);
 
 	/* Save the requested color. */
         *color = *proposed;
@@ -2251,145 +2251,6 @@ vte_terminal_generate_bold(const GdkRGBA *foreground,
 			bold->red, bold->green, bold->blue, bold->alpha);
 }
 
-/**
- * vte_terminal_set_colors_rgba:
- * @terminal: a #VteTerminal
- * @foreground: (allow-none): the new foreground color, or %NULL
- * @background: (allow-none): the new background color, or %NULL
- * @palette: (array length=palette_size zero-terminated=0) (element-type Gdk.RGBA): the color palette
- * @palette_size: the number of entries in @palette
- *
- * The terminal widget uses a 28-color model comprised of the default foreground
- * and background colors, the bold foreground color, the dim foreground
- * color, an eight color palette, bold versions of the eight color palette,
- * and a dim version of the the eight color palette.
- *
- * @palette_size must be either 0, 8, 16, or 24, or between 25 and 255 inclusive.
- * If @foreground is %NULL and
- * @palette_size is greater than 0, the new foreground color is taken from
- * @palette[7].  If @background is %NULL and @palette_size is greater than 0,
- * the new background color is taken from @palette[0].  If
- * @palette_size is 8 or 16, the third (dim) and possibly the second (bold)
- * 8-color palettes are extrapolated from the new background color and the items
- * in @palette.
- *
- * Since: 0.28
- */
-void
-vte_terminal_set_colors_rgba(VteTerminal *terminal,
-                             const GdkRGBA *foreground,
-                             const GdkRGBA *background,
-                             const GdkRGBA *palette,
-                             gsize palette_size)
-{
-	gsize i;
-
-	g_return_if_fail(VTE_IS_TERMINAL(terminal));
-
-	g_return_if_fail((palette_size == 0) ||
-			 (palette_size == 8) ||
-			 (palette_size == 16) ||
-			 (palette_size == 24) ||
-			 (palette_size > 24 && palette_size < 256));
-
-	_vte_debug_print(VTE_DEBUG_MISC,
-			"Set color palette [%" G_GSIZE_FORMAT " elements].\n",
-			palette_size);
-
-	/* Accept NULL as the default foreground and background colors if we
-	 * got a palette. */
-	if ((foreground == NULL) && (palette_size >= 8)) {
-		foreground = &palette[7];
-	}
-	if ((background == NULL) && (palette_size >= 8)) {
-		background = &palette[0];
-	}
-
-	/* Initialize each item in the palette if we got any entries to work
-	 * with. */
-	for (i=0; i < G_N_ELEMENTS(terminal->pvt->palette); i++) {
-                GdkRGBA color;
-
-                /* Take the supplied palette if there is one. */
-                if (i < palette_size) {
-                        vte_terminal_set_color_internal(terminal, i, &palette[i], TRUE);
-                        continue;
-                }
-
-                /* Create default color */
-		if (i < 16) {
-			color.blue = (i & 4) ? 0.75 : 0.;
-			color.green = (i & 2) ? 0.75 : 0.;
-			color.red = (i & 1) ? 0.75 : 0.;
-                        color.alpha = 1.0;
-			if (i > 7) {
-				color.blue += 0.25;
-				color.green += 0.25;
-				color.red += 0.25;
-			}
-		}
-		else if (i < 232) {
-			int j = i - 16;
-			int r = j / 36, g = (j / 6) % 6, b = j % 6;
-			int red =   (r == 0) ? 0 : r * 40 + 55;
-			int green = (g == 0) ? 0 : g * 40 + 55;
-			int blue =  (b == 0) ? 0 : b * 40 + 55;
-			color.red   = (red | red << 8) / 65535.;
-			color.green = (green | green << 8) / 65535.;
-			color.blue  = (blue | blue << 8) / 65535.;
-                        color.alpha = 1.;
-		} else if (i < 256) {
-			int shade = 8 + (i - 232) * 10;
-			color.red = color.green = color.blue = (shade | shade << 8) / 65535.;
-                        color.alpha = 1.;
-		}
-		else switch (i) {
-			case VTE_DEF_BG:
-				if (background != NULL) {
-					color = *background;
-				} else {
-					color.red = color.green = color.blue = 0.;
-                                        color.alpha = 1.;
-				}
-				break;
-			case VTE_DEF_FG:
-				if (foreground != NULL) {
-					color = *foreground;
-				} else {
-                                        color.red= color.green = color.blue = 0.75;
-                                        color.alpha = 1.;
-				}
-				break;
-			case VTE_BOLD_FG:
-				vte_terminal_generate_bold(&terminal->pvt->palette[VTE_DEF_FG],
-							   &terminal->pvt->palette[VTE_DEF_BG],
-							   1.8,
-							   &color);
-				break;
-			case VTE_DIM_FG:
-				vte_terminal_generate_bold(&terminal->pvt->palette[VTE_DEF_FG],
-							   &terminal->pvt->palette[VTE_DEF_BG],
-							   0.5,
-							   &color);
-                                break;
-			case VTE_DEF_HL:
-                                color.red = color.green = color.blue = 0.75;
-                                color.alpha = 1.;
-				break;
-			case VTE_CUR_BG:
-                                color.red = color.green = color.blue = 0.;
-                                color.alpha = 1.;
-				break;
-                }
-
-		/* Set up the color entry. */
-		vte_terminal_set_color_internal(terminal, i, &color, TRUE);
-	}
-
-	/* Track that we had a color palette set. */
-	terminal->pvt->palette_initialized = TRUE;
-}
-
 /*
  * _vte_terminal_set_color_bold_rgba:
  * @terminal: a #VteTerminal
@@ -2519,10 +2380,9 @@ _vte_terminal_set_color_cursor_rgba(VteTerminal *terminal,
         } else {
                 _vte_debug_print(VTE_DEBUG_MISC,
                                 "Cleared cursor color.\n");
+                vte_terminal_set_color_internal(terminal, VTE_CUR_BG, NULL, override);
                 terminal->pvt->cursor_color_set = FALSE;
         }
-
-        _vte_invalidate_cursor_once(terminal, FALSE);
 }
 
 /*
@@ -2549,28 +2409,11 @@ _vte_terminal_set_color_highlight_rgba(VteTerminal *terminal,
         } else {
                 _vte_debug_print(VTE_DEBUG_MISC,
                                 "Cleared highlight color.\n");
+                vte_terminal_set_color_internal(terminal, VTE_DEF_HL, NULL, FALSE);
                 terminal->pvt->highlight_color_set = TRUE;
         }
-
-        /* FIXMEchpe: need to do any invalidation? */
 }
 
-/**
- * vte_terminal_set_default_colors:
- * @terminal: a #VteTerminal
- *
- * Reset the terminal palette to reasonable compiled-in default color.
- */
-void
-vte_terminal_set_default_colors(VteTerminal *terminal)
-{
-	g_return_if_fail(VTE_IS_TERMINAL(terminal));
-
-        memset(terminal->pvt->palette_set, 0, sizeof(terminal->pvt->palette_set));
-	vte_terminal_set_colors_rgba(terminal, NULL, NULL, NULL, 0);
-}
-
-
 /* Cleanup smart-tabs.  See vte_sequence_handler_ta() */
 void
 _vte_terminal_cleanup_tab_fragments_at_cursor (VteTerminal *terminal)
@@ -4273,12 +4116,26 @@ _vte_style_context_get_color(GtkStyleContext *context,
   return color;
 }
 
+static const char color_names[8][8] = {
+        "black",
+        "red",
+        "green",
+        "yellow",
+        "blue",
+        "magenta",
+        "cyan",
+        "white"
+};
+
 static void
-vte_terminal_update_style_colors(VteTerminal *terminal)
+vte_terminal_update_style_colors(VteTerminal *terminal,
+                                 gboolean override)
 {
         GtkStyleContext *context;
         GdkRGBA rgba;
         const GdkRGBA *color;
+        int i;
+        char name[64];
 
         context = gtk_widget_get_style_context(&terminal->widget);
 
@@ -4290,8 +4147,42 @@ vte_terminal_update_style_colors(VteTerminal *terminal)
         color = _vte_style_context_get_color(context, "background-color", &rgba);
         _vte_terminal_set_color_background_rgba(terminal, color);
 
+        /* The 256 colour palette */
+
+        for (i = 0; i < 8; ++i) {
+                g_snprintf (name, sizeof (name), "%s-color", color_names[i]);
+                color = _vte_style_context_get_color(context, name, &rgba);
+                vte_terminal_set_color_internal(terminal, VTE_COLOR_PLAIN_OFFSET + i,
+                                                color, override);
+        }
+        for (i = 0; i < 8; ++i) {
+                g_snprintf (name, sizeof (name), "bright-%s-color", color_names[i]);
+                color = _vte_style_context_get_color(context, name, &rgba);
+                vte_terminal_set_color_internal(terminal, VTE_COLOR_BRIGHT_OFFSET + i,
+                                                color, override);
+        }
+        for (i = 0; i < 216; ++i) {
+                int r, g, b;
+
+                r = i / 36 + 1;
+                g = (i / 6) % 6 + 1;
+                b = i % 6 + 1;
+                g_snprintf (name, sizeof (name), "color-6-cube-%d-%d-%d-color", r, g, b);
+                color = _vte_style_context_get_color(context, name, &rgba);
+                vte_terminal_set_color_internal(terminal, VTE_COLOR_COLORCUBE_OFFSET + i,
+                                                color, override);
+        }
+        for (i = 0; i < 24; ++i) {
+                g_snprintf (name, sizeof (name), "shade-24-shades-%d-color", i + 1);
+                color = _vte_style_context_get_color(context, name, &rgba);
+                vte_terminal_set_color_internal(terminal, VTE_COLOR_SHADES_OFFSET + i,
+                                                color, override);
+        }
+
+        /* Now the extra colours */
+
         color = _vte_style_context_get_color(context, "cursor-background-color", &rgba);
-        _vte_terminal_set_color_cursor_rgba(terminal, color, FALSE);
+        _vte_terminal_set_color_cursor_rgba(terminal, color, override);
 
         color = _vte_style_context_get_color(context, "bold-foreground-color", &rgba);
         _vte_terminal_set_color_bold_rgba(terminal, color);
@@ -4314,7 +4205,7 @@ vte_terminal_update_style(VteTerminal *terminal)
 
         vte_terminal_set_font(terminal, pvt->fontdesc);
         vte_terminal_set_padding(terminal);
-        vte_terminal_update_style_colors(terminal);
+        vte_terminal_update_style_colors(terminal, FALSE);
 
         gtk_widget_style_get(widget,
                              "allow-bold", &allow_bold,
@@ -8299,11 +8190,6 @@ vte_terminal_realize(GtkWidget *widget)
 	/* Set the realized flag. */
 	gtk_widget_set_realized (widget, TRUE);
 
-	/* Set up the desired palette. */
-	if (!terminal->pvt->palette_initialized) {
-		vte_terminal_set_default_colors(terminal);
-	}
-
 	/* Set up input method support.  FIXME: do we need to handle the
 	 * "retrieve-surrounding" and "delete-surrounding" events? */
 	if (terminal->pvt->im_context != NULL) {
@@ -11706,85 +11592,7 @@ vte_terminal_class_init(VteTerminalClass *klass)
 
         /* Colours */
 
-        /**
-         * VteTerminal:foreground-color:
-         *
-         * The foreground text color.
-         *
-         * Since: 0.30
-         */
-        gtk_widget_class_install_style_property
-                (widget_class,
-                 g_param_spec_boxed ("foreground-color", NULL, NULL,
-                                     GDK_TYPE_RGBA,
-                                     G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
-
-        /**
-         * VteTerminal:background-color:
-         *
-         * The background color.
-         *
-         * Since: 0.30
-         */
-        gtk_widget_class_install_style_property
-                (widget_class,
-                 g_param_spec_boxed ("background-color", NULL, NULL,
-                                     GDK_TYPE_RGBA,
-                                     G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
-
-        /**
-         * VteTerminal:bold-foreground-color:
-         *
-         * The foreground color for bold text.
-         *
-         * Since: 0.30
-         */
-        gtk_widget_class_install_style_property
-                (widget_class,
-                 g_param_spec_boxed ("bold-foreground-color", NULL, NULL,
-                                     GDK_TYPE_RGBA,
-                                     G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
-
-        /**
-         * VteTerminal:dim-foreground-color:
-         *
-         * The foreground color for dim text.
-         *
-         * Since: 0.30
-         */
-        gtk_widget_class_install_style_property
-                (widget_class,
-                 g_param_spec_boxed ("dim-foreground-color", NULL, NULL,
-                                     GDK_TYPE_RGBA,
-                                     G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
-
-        /**
-         * VteTerminal:cursor-background-color:
-         *
-         * The background color for text which is under the cursor.  If not set,
-         * text under the cursor will be drawn with foreground and background
-         * colors reversed.
-         *
-         * Since: 0.30
-         */
-        gtk_widget_class_install_style_property
-                (widget_class,
-                 g_param_spec_boxed ("cursor-background-color", NULL, NULL,
-                                     GDK_TYPE_RGBA,
-                                     G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
-
-        /**
-         * VteTerminal:selection-background-color:
-         *
-         * The selection background color. If unset, selected text is reversed.
-         *
-         * Since: 0.30
-         */
-        gtk_widget_class_install_style_property
-                (widget_class,
-                 g_param_spec_boxed ("selection-background-color", NULL, NULL,
-                                     GDK_TYPE_RGBA,
-                                     G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+#include "vtepalettedefs.h"
 
         /* Keybindings */
 	binding_set = gtk_binding_set_by_class(klass);
@@ -11805,8 +11613,7 @@ vte_terminal_class_init(VteTerminalClass *klass)
                                            "-VteTerminal-allow-bold: true;\n"
                                            "-VteTerminal-cursor-shape: block;\n"
                                            "-VteTerminal-scroll-background: false;\n"
-                                           "-VteTerminal-foreground-color: rgb(191,191,191);\n"
-                                           "-VteTerminal-background-color: rgb(0,0,0);\n"
+#include "vtepalettecss.h"
                                            "}\n",
                                          -1, NULL);
 }
@@ -12584,7 +12391,7 @@ vte_terminal_reset(VteTerminal *terminal,
 		pvt->dec_saved = g_hash_table_new(NULL, NULL);
 	}
 	/* Reset the color palette. */
-	/* vte_terminal_set_default_colors(terminal); */
+        vte_terminal_update_style_colors(terminal, TRUE);
 	/* Reset the default attributes.  Reset the alternate attribute because
 	 * it's not a real attribute, but we need to treat it as one here. */
 	pvt->screen = &pvt->alternate_screen;
diff --git a/src/vte.h b/src/vte.h
index e75ea87..67fc979 100644
--- a/src/vte.h
+++ b/src/vte.h
@@ -226,16 +226,6 @@ void vte_terminal_set_scroll_on_output(VteTerminal *terminal, gboolean scroll);
 void vte_terminal_set_scroll_on_keystroke(VteTerminal *terminal,
 					  gboolean scroll);
 
-/* Set the color scheme. */
-
-void vte_terminal_set_colors_rgba(VteTerminal *terminal,
-				  const GdkRGBA *foreground,
-				  const GdkRGBA *background,
-				  const GdkRGBA *palette,
-				  gsize palette_size);
-
-void vte_terminal_set_default_colors(VteTerminal *terminal);
-
 /* Background effects. */
 cairo_pattern_t *vte_terminal_get_background_pattern(VteTerminal *terminal);
 void vte_terminal_set_background_pattern(VteTerminal *terminal,
diff --git a/src/vtepalettecss.h b/src/vtepalettecss.h
new file mode 100644
index 0000000..426ea08
--- /dev/null
+++ b/src/vtepalettecss.h
@@ -0,0 +1,266 @@
+/* Generated file, DO NOT EDIT
+ * Command: ./palette --css
+ */
+
+"-VteTerminal-black-color: rgb(0,0,0);\n"
+"-VteTerminal-red-color: rgb(191,0,0);\n"
+"-VteTerminal-green-color: rgb(0,191,0);\n"
+"-VteTerminal-yellow-color: rgb(191,191,0);\n"
+"-VteTerminal-blue-color: rgb(0,0,191);\n"
+"-VteTerminal-magenta-color: rgb(191,0,191);\n"
+"-VteTerminal-cyan-color: rgb(0,191,191);\n"
+"-VteTerminal-white-color: rgb(191,191,191);\n"
+"-VteTerminal-bright-black-color: rgb(0,0,0);\n"
+"-VteTerminal-bright-red-color: rgb(255,0,0);\n"
+"-VteTerminal-bright-green-color: rgb(0,255,0);\n"
+"-VteTerminal-bright-yellow-color: rgb(255,255,0);\n"
+"-VteTerminal-bright-blue-color: rgb(0,0,255);\n"
+"-VteTerminal-bright-magenta-color: rgb(255,0,255);\n"
+"-VteTerminal-bright-cyan-color: rgb(0,255,255);\n"
+"-VteTerminal-bright-white-color: rgb(255,255,255);\n"
+"-VteTerminal-color-6-cube-1-1-1-color: rgb(0,0,0);\n"
+"-VteTerminal-color-6-cube-1-1-2-color: rgb(0,0,95);\n"
+"-VteTerminal-color-6-cube-1-1-3-color: rgb(0,0,135);\n"
+"-VteTerminal-color-6-cube-1-1-4-color: rgb(0,0,175);\n"
+"-VteTerminal-color-6-cube-1-1-5-color: rgb(0,0,215);\n"
+"-VteTerminal-color-6-cube-1-1-6-color: rgb(0,0,255);\n"
+"-VteTerminal-color-6-cube-1-2-1-color: rgb(0,95,0);\n"
+"-VteTerminal-color-6-cube-1-2-2-color: rgb(0,95,95);\n"
+"-VteTerminal-color-6-cube-1-2-3-color: rgb(0,95,135);\n"
+"-VteTerminal-color-6-cube-1-2-4-color: rgb(0,95,175);\n"
+"-VteTerminal-color-6-cube-1-2-5-color: rgb(0,95,215);\n"
+"-VteTerminal-color-6-cube-1-2-6-color: rgb(0,95,255);\n"
+"-VteTerminal-color-6-cube-1-3-1-color: rgb(0,135,0);\n"
+"-VteTerminal-color-6-cube-1-3-2-color: rgb(0,135,95);\n"
+"-VteTerminal-color-6-cube-1-3-3-color: rgb(0,135,135);\n"
+"-VteTerminal-color-6-cube-1-3-4-color: rgb(0,135,175);\n"
+"-VteTerminal-color-6-cube-1-3-5-color: rgb(0,135,215);\n"
+"-VteTerminal-color-6-cube-1-3-6-color: rgb(0,135,255);\n"
+"-VteTerminal-color-6-cube-1-4-1-color: rgb(0,175,0);\n"
+"-VteTerminal-color-6-cube-1-4-2-color: rgb(0,175,95);\n"
+"-VteTerminal-color-6-cube-1-4-3-color: rgb(0,175,135);\n"
+"-VteTerminal-color-6-cube-1-4-4-color: rgb(0,175,175);\n"
+"-VteTerminal-color-6-cube-1-4-5-color: rgb(0,175,215);\n"
+"-VteTerminal-color-6-cube-1-4-6-color: rgb(0,175,255);\n"
+"-VteTerminal-color-6-cube-1-5-1-color: rgb(0,215,0);\n"
+"-VteTerminal-color-6-cube-1-5-2-color: rgb(0,215,95);\n"
+"-VteTerminal-color-6-cube-1-5-3-color: rgb(0,215,135);\n"
+"-VteTerminal-color-6-cube-1-5-4-color: rgb(0,215,175);\n"
+"-VteTerminal-color-6-cube-1-5-5-color: rgb(0,215,215);\n"
+"-VteTerminal-color-6-cube-1-5-6-color: rgb(0,215,255);\n"
+"-VteTerminal-color-6-cube-1-6-1-color: rgb(0,255,0);\n"
+"-VteTerminal-color-6-cube-1-6-2-color: rgb(0,255,95);\n"
+"-VteTerminal-color-6-cube-1-6-3-color: rgb(0,255,135);\n"
+"-VteTerminal-color-6-cube-1-6-4-color: rgb(0,255,175);\n"
+"-VteTerminal-color-6-cube-1-6-5-color: rgb(0,255,215);\n"
+"-VteTerminal-color-6-cube-1-6-6-color: rgb(0,255,255);\n"
+"-VteTerminal-color-6-cube-2-1-1-color: rgb(95,0,0);\n"
+"-VteTerminal-color-6-cube-2-1-2-color: rgb(95,0,95);\n"
+"-VteTerminal-color-6-cube-2-1-3-color: rgb(95,0,135);\n"
+"-VteTerminal-color-6-cube-2-1-4-color: rgb(95,0,175);\n"
+"-VteTerminal-color-6-cube-2-1-5-color: rgb(95,0,215);\n"
+"-VteTerminal-color-6-cube-2-1-6-color: rgb(95,0,255);\n"
+"-VteTerminal-color-6-cube-2-2-1-color: rgb(95,95,0);\n"
+"-VteTerminal-color-6-cube-2-2-2-color: rgb(95,95,95);\n"
+"-VteTerminal-color-6-cube-2-2-3-color: rgb(95,95,135);\n"
+"-VteTerminal-color-6-cube-2-2-4-color: rgb(95,95,175);\n"
+"-VteTerminal-color-6-cube-2-2-5-color: rgb(95,95,215);\n"
+"-VteTerminal-color-6-cube-2-2-6-color: rgb(95,95,255);\n"
+"-VteTerminal-color-6-cube-2-3-1-color: rgb(95,135,0);\n"
+"-VteTerminal-color-6-cube-2-3-2-color: rgb(95,135,95);\n"
+"-VteTerminal-color-6-cube-2-3-3-color: rgb(95,135,135);\n"
+"-VteTerminal-color-6-cube-2-3-4-color: rgb(95,135,175);\n"
+"-VteTerminal-color-6-cube-2-3-5-color: rgb(95,135,215);\n"
+"-VteTerminal-color-6-cube-2-3-6-color: rgb(95,135,255);\n"
+"-VteTerminal-color-6-cube-2-4-1-color: rgb(95,175,0);\n"
+"-VteTerminal-color-6-cube-2-4-2-color: rgb(95,175,95);\n"
+"-VteTerminal-color-6-cube-2-4-3-color: rgb(95,175,135);\n"
+"-VteTerminal-color-6-cube-2-4-4-color: rgb(95,175,175);\n"
+"-VteTerminal-color-6-cube-2-4-5-color: rgb(95,175,215);\n"
+"-VteTerminal-color-6-cube-2-4-6-color: rgb(95,175,255);\n"
+"-VteTerminal-color-6-cube-2-5-1-color: rgb(95,215,0);\n"
+"-VteTerminal-color-6-cube-2-5-2-color: rgb(95,215,95);\n"
+"-VteTerminal-color-6-cube-2-5-3-color: rgb(95,215,135);\n"
+"-VteTerminal-color-6-cube-2-5-4-color: rgb(95,215,175);\n"
+"-VteTerminal-color-6-cube-2-5-5-color: rgb(95,215,215);\n"
+"-VteTerminal-color-6-cube-2-5-6-color: rgb(95,215,255);\n"
+"-VteTerminal-color-6-cube-2-6-1-color: rgb(95,255,0);\n"
+"-VteTerminal-color-6-cube-2-6-2-color: rgb(95,255,95);\n"
+"-VteTerminal-color-6-cube-2-6-3-color: rgb(95,255,135);\n"
+"-VteTerminal-color-6-cube-2-6-4-color: rgb(95,255,175);\n"
+"-VteTerminal-color-6-cube-2-6-5-color: rgb(95,255,215);\n"
+"-VteTerminal-color-6-cube-2-6-6-color: rgb(95,255,255);\n"
+"-VteTerminal-color-6-cube-3-1-1-color: rgb(135,0,0);\n"
+"-VteTerminal-color-6-cube-3-1-2-color: rgb(135,0,95);\n"
+"-VteTerminal-color-6-cube-3-1-3-color: rgb(135,0,135);\n"
+"-VteTerminal-color-6-cube-3-1-4-color: rgb(135,0,175);\n"
+"-VteTerminal-color-6-cube-3-1-5-color: rgb(135,0,215);\n"
+"-VteTerminal-color-6-cube-3-1-6-color: rgb(135,0,255);\n"
+"-VteTerminal-color-6-cube-3-2-1-color: rgb(135,95,0);\n"
+"-VteTerminal-color-6-cube-3-2-2-color: rgb(135,95,95);\n"
+"-VteTerminal-color-6-cube-3-2-3-color: rgb(135,95,135);\n"
+"-VteTerminal-color-6-cube-3-2-4-color: rgb(135,95,175);\n"
+"-VteTerminal-color-6-cube-3-2-5-color: rgb(135,95,215);\n"
+"-VteTerminal-color-6-cube-3-2-6-color: rgb(135,95,255);\n"
+"-VteTerminal-color-6-cube-3-3-1-color: rgb(135,135,0);\n"
+"-VteTerminal-color-6-cube-3-3-2-color: rgb(135,135,95);\n"
+"-VteTerminal-color-6-cube-3-3-3-color: rgb(135,135,135);\n"
+"-VteTerminal-color-6-cube-3-3-4-color: rgb(135,135,175);\n"
+"-VteTerminal-color-6-cube-3-3-5-color: rgb(135,135,215);\n"
+"-VteTerminal-color-6-cube-3-3-6-color: rgb(135,135,255);\n"
+"-VteTerminal-color-6-cube-3-4-1-color: rgb(135,175,0);\n"
+"-VteTerminal-color-6-cube-3-4-2-color: rgb(135,175,95);\n"
+"-VteTerminal-color-6-cube-3-4-3-color: rgb(135,175,135);\n"
+"-VteTerminal-color-6-cube-3-4-4-color: rgb(135,175,175);\n"
+"-VteTerminal-color-6-cube-3-4-5-color: rgb(135,175,215);\n"
+"-VteTerminal-color-6-cube-3-4-6-color: rgb(135,175,255);\n"
+"-VteTerminal-color-6-cube-3-5-1-color: rgb(135,215,0);\n"
+"-VteTerminal-color-6-cube-3-5-2-color: rgb(135,215,95);\n"
+"-VteTerminal-color-6-cube-3-5-3-color: rgb(135,215,135);\n"
+"-VteTerminal-color-6-cube-3-5-4-color: rgb(135,215,175);\n"
+"-VteTerminal-color-6-cube-3-5-5-color: rgb(135,215,215);\n"
+"-VteTerminal-color-6-cube-3-5-6-color: rgb(135,215,255);\n"
+"-VteTerminal-color-6-cube-3-6-1-color: rgb(135,255,0);\n"
+"-VteTerminal-color-6-cube-3-6-2-color: rgb(135,255,95);\n"
+"-VteTerminal-color-6-cube-3-6-3-color: rgb(135,255,135);\n"
+"-VteTerminal-color-6-cube-3-6-4-color: rgb(135,255,175);\n"
+"-VteTerminal-color-6-cube-3-6-5-color: rgb(135,255,215);\n"
+"-VteTerminal-color-6-cube-3-6-6-color: rgb(135,255,255);\n"
+"-VteTerminal-color-6-cube-4-1-1-color: rgb(175,0,0);\n"
+"-VteTerminal-color-6-cube-4-1-2-color: rgb(175,0,95);\n"
+"-VteTerminal-color-6-cube-4-1-3-color: rgb(175,0,135);\n"
+"-VteTerminal-color-6-cube-4-1-4-color: rgb(175,0,175);\n"
+"-VteTerminal-color-6-cube-4-1-5-color: rgb(175,0,215);\n"
+"-VteTerminal-color-6-cube-4-1-6-color: rgb(175,0,255);\n"
+"-VteTerminal-color-6-cube-4-2-1-color: rgb(175,95,0);\n"
+"-VteTerminal-color-6-cube-4-2-2-color: rgb(175,95,95);\n"
+"-VteTerminal-color-6-cube-4-2-3-color: rgb(175,95,135);\n"
+"-VteTerminal-color-6-cube-4-2-4-color: rgb(175,95,175);\n"
+"-VteTerminal-color-6-cube-4-2-5-color: rgb(175,95,215);\n"
+"-VteTerminal-color-6-cube-4-2-6-color: rgb(175,95,255);\n"
+"-VteTerminal-color-6-cube-4-3-1-color: rgb(175,135,0);\n"
+"-VteTerminal-color-6-cube-4-3-2-color: rgb(175,135,95);\n"
+"-VteTerminal-color-6-cube-4-3-3-color: rgb(175,135,135);\n"
+"-VteTerminal-color-6-cube-4-3-4-color: rgb(175,135,175);\n"
+"-VteTerminal-color-6-cube-4-3-5-color: rgb(175,135,215);\n"
+"-VteTerminal-color-6-cube-4-3-6-color: rgb(175,135,255);\n"
+"-VteTerminal-color-6-cube-4-4-1-color: rgb(175,175,0);\n"
+"-VteTerminal-color-6-cube-4-4-2-color: rgb(175,175,95);\n"
+"-VteTerminal-color-6-cube-4-4-3-color: rgb(175,175,135);\n"
+"-VteTerminal-color-6-cube-4-4-4-color: rgb(175,175,175);\n"
+"-VteTerminal-color-6-cube-4-4-5-color: rgb(175,175,215);\n"
+"-VteTerminal-color-6-cube-4-4-6-color: rgb(175,175,255);\n"
+"-VteTerminal-color-6-cube-4-5-1-color: rgb(175,215,0);\n"
+"-VteTerminal-color-6-cube-4-5-2-color: rgb(175,215,95);\n"
+"-VteTerminal-color-6-cube-4-5-3-color: rgb(175,215,135);\n"
+"-VteTerminal-color-6-cube-4-5-4-color: rgb(175,215,175);\n"
+"-VteTerminal-color-6-cube-4-5-5-color: rgb(175,215,215);\n"
+"-VteTerminal-color-6-cube-4-5-6-color: rgb(175,215,255);\n"
+"-VteTerminal-color-6-cube-4-6-1-color: rgb(175,255,0);\n"
+"-VteTerminal-color-6-cube-4-6-2-color: rgb(175,255,95);\n"
+"-VteTerminal-color-6-cube-4-6-3-color: rgb(175,255,135);\n"
+"-VteTerminal-color-6-cube-4-6-4-color: rgb(175,255,175);\n"
+"-VteTerminal-color-6-cube-4-6-5-color: rgb(175,255,215);\n"
+"-VteTerminal-color-6-cube-4-6-6-color: rgb(175,255,255);\n"
+"-VteTerminal-color-6-cube-5-1-1-color: rgb(215,0,0);\n"
+"-VteTerminal-color-6-cube-5-1-2-color: rgb(215,0,95);\n"
+"-VteTerminal-color-6-cube-5-1-3-color: rgb(215,0,135);\n"
+"-VteTerminal-color-6-cube-5-1-4-color: rgb(215,0,175);\n"
+"-VteTerminal-color-6-cube-5-1-5-color: rgb(215,0,215);\n"
+"-VteTerminal-color-6-cube-5-1-6-color: rgb(215,0,255);\n"
+"-VteTerminal-color-6-cube-5-2-1-color: rgb(215,95,0);\n"
+"-VteTerminal-color-6-cube-5-2-2-color: rgb(215,95,95);\n"
+"-VteTerminal-color-6-cube-5-2-3-color: rgb(215,95,135);\n"
+"-VteTerminal-color-6-cube-5-2-4-color: rgb(215,95,175);\n"
+"-VteTerminal-color-6-cube-5-2-5-color: rgb(215,95,215);\n"
+"-VteTerminal-color-6-cube-5-2-6-color: rgb(215,95,255);\n"
+"-VteTerminal-color-6-cube-5-3-1-color: rgb(215,135,0);\n"
+"-VteTerminal-color-6-cube-5-3-2-color: rgb(215,135,95);\n"
+"-VteTerminal-color-6-cube-5-3-3-color: rgb(215,135,135);\n"
+"-VteTerminal-color-6-cube-5-3-4-color: rgb(215,135,175);\n"
+"-VteTerminal-color-6-cube-5-3-5-color: rgb(215,135,215);\n"
+"-VteTerminal-color-6-cube-5-3-6-color: rgb(215,135,255);\n"
+"-VteTerminal-color-6-cube-5-4-1-color: rgb(215,175,0);\n"
+"-VteTerminal-color-6-cube-5-4-2-color: rgb(215,175,95);\n"
+"-VteTerminal-color-6-cube-5-4-3-color: rgb(215,175,135);\n"
+"-VteTerminal-color-6-cube-5-4-4-color: rgb(215,175,175);\n"
+"-VteTerminal-color-6-cube-5-4-5-color: rgb(215,175,215);\n"
+"-VteTerminal-color-6-cube-5-4-6-color: rgb(215,175,255);\n"
+"-VteTerminal-color-6-cube-5-5-1-color: rgb(215,215,0);\n"
+"-VteTerminal-color-6-cube-5-5-2-color: rgb(215,215,95);\n"
+"-VteTerminal-color-6-cube-5-5-3-color: rgb(215,215,135);\n"
+"-VteTerminal-color-6-cube-5-5-4-color: rgb(215,215,175);\n"
+"-VteTerminal-color-6-cube-5-5-5-color: rgb(215,215,215);\n"
+"-VteTerminal-color-6-cube-5-5-6-color: rgb(215,215,255);\n"
+"-VteTerminal-color-6-cube-5-6-1-color: rgb(215,255,0);\n"
+"-VteTerminal-color-6-cube-5-6-2-color: rgb(215,255,95);\n"
+"-VteTerminal-color-6-cube-5-6-3-color: rgb(215,255,135);\n"
+"-VteTerminal-color-6-cube-5-6-4-color: rgb(215,255,175);\n"
+"-VteTerminal-color-6-cube-5-6-5-color: rgb(215,255,215);\n"
+"-VteTerminal-color-6-cube-5-6-6-color: rgb(215,255,255);\n"
+"-VteTerminal-color-6-cube-6-1-1-color: rgb(255,0,0);\n"
+"-VteTerminal-color-6-cube-6-1-2-color: rgb(255,0,95);\n"
+"-VteTerminal-color-6-cube-6-1-3-color: rgb(255,0,135);\n"
+"-VteTerminal-color-6-cube-6-1-4-color: rgb(255,0,175);\n"
+"-VteTerminal-color-6-cube-6-1-5-color: rgb(255,0,215);\n"
+"-VteTerminal-color-6-cube-6-1-6-color: rgb(255,0,255);\n"
+"-VteTerminal-color-6-cube-6-2-1-color: rgb(255,95,0);\n"
+"-VteTerminal-color-6-cube-6-2-2-color: rgb(255,95,95);\n"
+"-VteTerminal-color-6-cube-6-2-3-color: rgb(255,95,135);\n"
+"-VteTerminal-color-6-cube-6-2-4-color: rgb(255,95,175);\n"
+"-VteTerminal-color-6-cube-6-2-5-color: rgb(255,95,215);\n"
+"-VteTerminal-color-6-cube-6-2-6-color: rgb(255,95,255);\n"
+"-VteTerminal-color-6-cube-6-3-1-color: rgb(255,135,0);\n"
+"-VteTerminal-color-6-cube-6-3-2-color: rgb(255,135,95);\n"
+"-VteTerminal-color-6-cube-6-3-3-color: rgb(255,135,135);\n"
+"-VteTerminal-color-6-cube-6-3-4-color: rgb(255,135,175);\n"
+"-VteTerminal-color-6-cube-6-3-5-color: rgb(255,135,215);\n"
+"-VteTerminal-color-6-cube-6-3-6-color: rgb(255,135,255);\n"
+"-VteTerminal-color-6-cube-6-4-1-color: rgb(255,175,0);\n"
+"-VteTerminal-color-6-cube-6-4-2-color: rgb(255,175,95);\n"
+"-VteTerminal-color-6-cube-6-4-3-color: rgb(255,175,135);\n"
+"-VteTerminal-color-6-cube-6-4-4-color: rgb(255,175,175);\n"
+"-VteTerminal-color-6-cube-6-4-5-color: rgb(255,175,215);\n"
+"-VteTerminal-color-6-cube-6-4-6-color: rgb(255,175,255);\n"
+"-VteTerminal-color-6-cube-6-5-1-color: rgb(255,215,0);\n"
+"-VteTerminal-color-6-cube-6-5-2-color: rgb(255,215,95);\n"
+"-VteTerminal-color-6-cube-6-5-3-color: rgb(255,215,135);\n"
+"-VteTerminal-color-6-cube-6-5-4-color: rgb(255,215,175);\n"
+"-VteTerminal-color-6-cube-6-5-5-color: rgb(255,215,215);\n"
+"-VteTerminal-color-6-cube-6-5-6-color: rgb(255,215,255);\n"
+"-VteTerminal-color-6-cube-6-6-1-color: rgb(255,255,0);\n"
+"-VteTerminal-color-6-cube-6-6-2-color: rgb(255,255,95);\n"
+"-VteTerminal-color-6-cube-6-6-3-color: rgb(255,255,135);\n"
+"-VteTerminal-color-6-cube-6-6-4-color: rgb(255,255,175);\n"
+"-VteTerminal-color-6-cube-6-6-5-color: rgb(255,255,215);\n"
+"-VteTerminal-color-6-cube-6-6-6-color: rgb(255,255,255);\n"
+"-VteTerminal-shade-24-shades-1-color: rgb(8,8,8);\n"
+"-VteTerminal-shade-24-shades-2-color: rgb(18,18,18);\n"
+"-VteTerminal-shade-24-shades-3-color: rgb(28,28,28);\n"
+"-VteTerminal-shade-24-shades-4-color: rgb(38,38,38);\n"
+"-VteTerminal-shade-24-shades-5-color: rgb(48,48,48);\n"
+"-VteTerminal-shade-24-shades-6-color: rgb(58,58,58);\n"
+"-VteTerminal-shade-24-shades-7-color: rgb(68,68,68);\n"
+"-VteTerminal-shade-24-shades-8-color: rgb(78,78,78);\n"
+"-VteTerminal-shade-24-shades-9-color: rgb(88,88,88);\n"
+"-VteTerminal-shade-24-shades-10-color: rgb(98,98,98);\n"
+"-VteTerminal-shade-24-shades-11-color: rgb(108,108,108);\n"
+"-VteTerminal-shade-24-shades-12-color: rgb(118,118,118);\n"
+"-VteTerminal-shade-24-shades-13-color: rgb(128,128,128);\n"
+"-VteTerminal-shade-24-shades-14-color: rgb(138,138,138);\n"
+"-VteTerminal-shade-24-shades-15-color: rgb(148,148,148);\n"
+"-VteTerminal-shade-24-shades-16-color: rgb(158,158,158);\n"
+"-VteTerminal-shade-24-shades-17-color: rgb(168,168,168);\n"
+"-VteTerminal-shade-24-shades-18-color: rgb(178,178,178);\n"
+"-VteTerminal-shade-24-shades-19-color: rgb(188,188,188);\n"
+"-VteTerminal-shade-24-shades-20-color: rgb(198,198,198);\n"
+"-VteTerminal-shade-24-shades-21-color: rgb(208,208,208);\n"
+"-VteTerminal-shade-24-shades-22-color: rgb(218,218,218);\n"
+"-VteTerminal-shade-24-shades-23-color: rgb(228,228,228);\n"
+"-VteTerminal-shade-24-shades-24-color: rgb(238,238,238);\n"
+"-VteTerminal-foreground-color: rgb(191,191,191);\n"
+"-VteTerminal-background-color: rgb(0,0,0);\n"
+"-VteTerminal-bold-foreground-color: rgb(255,255,255);\n"
+"-VteTerminal-dim-foreground-color: rgb(96,96,96);\n"
+"-VteTerminal-selection-background-color: rgb(191,191,191);\n"
+"-VteTerminal-cursor-background-color: rgb(0,0,0);\n"
diff --git a/src/vtepalettedefs.h b/src/vtepalettedefs.h
new file mode 100644
index 0000000..e1ac9bd
--- /dev/null
+++ b/src/vtepalettedefs.h
@@ -0,0 +1,3148 @@
+/* Generated file, DO NOT EDIT
+ * Command: ./palette --properties
+ */
+
+/**
+ * VteTerminal: black-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("black-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: red-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("red-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: green-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("green-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: yellow-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("yellow-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: blue-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("blue-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: magenta-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("magenta-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: cyan-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("cyan-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: white-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("white-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: bright-black-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("bright-black-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: bright-red-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("bright-red-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: bright-green-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("bright-green-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: bright-yellow-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("bright-yellow-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: bright-blue-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("bright-blue-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: bright-magenta-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("bright-magenta-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: bright-cyan-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("bright-cyan-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: bright-white-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("bright-white-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-1-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-1-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-1-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-1-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-1-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-1-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-1-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-1-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-1-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-1-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-1-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-1-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-2-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-2-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-2-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-2-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-2-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-2-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-2-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-2-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-2-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-2-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-2-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-2-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-3-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-3-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-3-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-3-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-3-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-3-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-3-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-3-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-3-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-3-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-3-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-3-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-4-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-4-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-4-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-4-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-4-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-4-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-4-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-4-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-4-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-4-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-4-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-4-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-5-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-5-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-5-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-5-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-5-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-5-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-5-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-5-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-5-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-5-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-5-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-5-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-6-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-6-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-6-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-6-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-6-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-6-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-6-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-6-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-6-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-6-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-1-6-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-1-6-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-1-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-1-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-1-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-1-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-1-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-1-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-1-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-1-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-1-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-1-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-1-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-1-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-2-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-2-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-2-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-2-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-2-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-2-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-2-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-2-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-2-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-2-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-2-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-2-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-3-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-3-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-3-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-3-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-3-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-3-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-3-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-3-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-3-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-3-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-3-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-3-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-4-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-4-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-4-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-4-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-4-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-4-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-4-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-4-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-4-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-4-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-4-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-4-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-5-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-5-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-5-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-5-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-5-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-5-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-5-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-5-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-5-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-5-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-5-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-5-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-6-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-6-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-6-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-6-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-6-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-6-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-6-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-6-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-6-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-6-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-2-6-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-2-6-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-1-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-1-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-1-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-1-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-1-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-1-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-1-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-1-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-1-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-1-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-1-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-1-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-2-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-2-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-2-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-2-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-2-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-2-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-2-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-2-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-2-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-2-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-2-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-2-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-3-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-3-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-3-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-3-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-3-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-3-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-3-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-3-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-3-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-3-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-3-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-3-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-4-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-4-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-4-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-4-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-4-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-4-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-4-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-4-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-4-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-4-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-4-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-4-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-5-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-5-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-5-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-5-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-5-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-5-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-5-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-5-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-5-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-5-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-5-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-5-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-6-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-6-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-6-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-6-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-6-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-6-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-6-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-6-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-6-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-6-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-3-6-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-3-6-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-1-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-1-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-1-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-1-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-1-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-1-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-1-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-1-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-1-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-1-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-1-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-1-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-2-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-2-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-2-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-2-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-2-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-2-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-2-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-2-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-2-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-2-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-2-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-2-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-3-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-3-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-3-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-3-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-3-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-3-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-3-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-3-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-3-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-3-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-3-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-3-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-4-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-4-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-4-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-4-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-4-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-4-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-4-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-4-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-4-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-4-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-4-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-4-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-5-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-5-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-5-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-5-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-5-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-5-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-5-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-5-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-5-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-5-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-5-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-5-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-6-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-6-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-6-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-6-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-6-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-6-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-6-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-6-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-6-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-6-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-4-6-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-4-6-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-1-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-1-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-1-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-1-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-1-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-1-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-1-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-1-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-1-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-1-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-1-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-1-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-2-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-2-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-2-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-2-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-2-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-2-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-2-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-2-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-2-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-2-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-2-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-2-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-3-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-3-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-3-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-3-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-3-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-3-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-3-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-3-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-3-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-3-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-3-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-3-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-4-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-4-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-4-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-4-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-4-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-4-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-4-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-4-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-4-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-4-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-4-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-4-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-5-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-5-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-5-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-5-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-5-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-5-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-5-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-5-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-5-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-5-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-5-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-5-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-6-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-6-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-6-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-6-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-6-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-6-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-6-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-6-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-6-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-6-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-5-6-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-5-6-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-1-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-1-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-1-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-1-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-1-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-1-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-1-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-1-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-1-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-1-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-1-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-1-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-2-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-2-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-2-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-2-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-2-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-2-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-2-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-2-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-2-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-2-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-2-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-2-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-3-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-3-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-3-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-3-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-3-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-3-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-3-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-3-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-3-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-3-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-3-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-3-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-4-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-4-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-4-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-4-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-4-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-4-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-4-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-4-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-4-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-4-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-4-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-4-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-5-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-5-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-5-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-5-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-5-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-5-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-5-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-5-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-5-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-5-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-5-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-5-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-6-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-6-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-6-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-6-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-6-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-6-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-6-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-6-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-6-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-6-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: color-6-cube-6-6-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("color-6-cube-6-6-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-1-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-1-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-2-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-2-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-3-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-3-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-4-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-4-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-5-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-5-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-6-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-6-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-7-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-7-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-8-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-8-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-9-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-9-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-10-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-10-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-11-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-11-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-12-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-12-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-13-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-13-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-14-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-14-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-15-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-15-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-16-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-16-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-17-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-17-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-18-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-18-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-19-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-19-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-20-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-20-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-21-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-21-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-22-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-22-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-23-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-23-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: shade-24-shades-24-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("shade-24-shades-24-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: foreground-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("foreground-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: background-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("background-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: bold-foreground-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("bold-foreground-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: dim-foreground-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("dim-foreground-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: selection-background-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("selection-background-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
+/**
+ * VteTerminal: cursor-background-color
+ *
+ * Since: 0.30
+ */
+
+gtk_widget_class_install_style_property
+  (widget_class,
+   g_param_spec_boxed ("cursor-background-color", NULL, NULL,
+                       GDK_TYPE_RGBA,
+                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]