+
+ pspec = g_param_spec_int ("backspace-binding",
+ "Terminal's backspace binding",
+ "Get/Set terminal's backspace key binding",
+ VTE_ERASE_AUTO,
+ VTE_ERASE_DELETE_SEQUENCE,
+ VTE_ERASE_AUTO,
+ G_PARAM_READWRITE);
+
+ g_object_class_install_property (gobject_class,
+ TILDA_TERMINAL_BACKSPACE_BINDING,
+ pspec);
+
+ pspec = g_param_spec_int ("delete-binding",
+ "Terminal's delete binding",
+ "Get/Set terminal's delete key binding",
+ VTE_ERASE_AUTO,
+ VTE_ERASE_DELETE_SEQUENCE,
+ VTE_ERASE_AUTO,
+ G_PARAM_READWRITE);
+
+ g_object_class_install_property (gobject_class,
+ TILDA_TERMINAL_DELETE_BINDING,
+ pspec);
+
+ pspec = g_param_spec_int ("dynamic-title",
+ "Terminal's dynamic title generation method",
+ "Get/Set terminal's dynamic title generation method",
+ 0,
+ INT_MAX,
+ 0,
+ G_PARAM_READWRITE);
+
+ g_object_class_install_property (gobject_class,
+ TILDA_TERMINAL_DYNAMIC_TITLE,
+ pspec);
+
+ pspec = g_param_spec_int ("exit-action",
+ "Terminal's action upon child exit",
+ "Get/Set terminal's action upon child exit",
+ 0,
+ INT_MAX,
+ 0,
+ G_PARAM_READWRITE);
+
+ g_object_class_install_property (gobject_class,
+ TILDA_TERMINAL_EXIT_ACTION,
+ pspec);
+
+ pspec = g_param_spec_boolean ("scroll-background",
+ "Controls terminal's scrolling behavior",
+ "Get/Set terminal's scrolling behavior",
+ FALSE,
+ G_PARAM_READWRITE);
+
+ g_object_class_install_property (gobject_class,
+ TILDA_TERMINAL_SCROLL_BACKGROUND,
+ pspec);
+
+ pspec = g_param_spec_boolean ("scroll-on-output",
+ "Controls terminal's scrolling behavior on output",
+ "Get/Set terminal's scrolling behavior on output",
+ FALSE,
+ G_PARAM_READWRITE);
+
+ g_object_class_install_property (gobject_class,
+ TILDA_TERMINAL_SCROLL_ON_OUTPUT,
+ pspec);
+
+ pspec = g_param_spec_boolean ("scroll-on-keystroke",
+ "Controls the terminal's scrolling behavior on keystroke",
+ NULL, FALSE, G_PARAM_READWRITE);
+
+ g_object_class_install_property (gobject_class,
+ TILDA_TERMINAL_SCROLL_ON_KEYSTROKE,
+ pspec);
+
+ pspec = g_param_spec_boolean ("antialiased",
+ "Attempt to antialias fonts",
+ NULL, FALSE, G_PARAM_READWRITE);
+
+ g_object_class_install_property (gobject_class,
+ TILDA_TERMINAL_ANTIALIASED,
+ pspec);
+
+ pspec = g_param_spec_boolean ("allow-bold-text",
+ "Allow bold text",
+ NULL, FALSE, G_PARAM_READWRITE);
+
+ g_object_class_install_property (gobject_class,
+ TILDA_TERMINAL_ALLOW_BOLD_TEXT,
+ pspec);
+
+ pspec = g_param_spec_boolean ("cursor-blinks",
+ NULL, NULL, FALSE, G_PARAM_READWRITE);
+
+ g_object_class_install_property (gobject_class,
+ TILDA_TERMINAL_CURSOR_BLINKS,
+ pspec);
+
+ pspec = g_param_spec_boolean ("audible-bell",
+ NULL, NULL, FALSE, G_PARAM_READWRITE);
+
+ g_object_class_install_property (gobject_class,
+ TILDA_TERMINAL_AUDIBLE_BELL,
+ pspec);
+
+ pspec = g_param_spec_boolean ("visible-bell",
+ NULL, NULL, FALSE, G_PARAM_READWRITE);
+
+ g_object_class_install_property (gobject_class,
+ TILDA_TERMINAL_VISIBLE_BELL,
+ pspec);
+
+ pspec = g_param_spec_boolean ("double-buffered",
+ NULL, NULL, FALSE, G_PARAM_READWRITE);
+
+ g_object_class_install_property (gobject_class,
+ TILDA_TERMINAL_DOUBLE_BUFFERED,
+ pspec);