+
+ pspec = g_param_spec_int ("backspace-binding",
+ _("Terminal's backspace binding"),
+ NULL,
+ 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"),
+ NULL,
+ 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"),
+ NULL,
+ 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"),
+ NULL,
+ 0,
+ INT_MAX,
+ 0,
+ G_PARAM_READWRITE);
+
+ g_object_class_install_property (gobject_class,
+ TILDA_TERMINAL_EXIT_ACTION,
+ pspec);
+
+ pspec = g_param_spec_int ("scrollbar-position",
+ _("Terminal's scrollbar position"),
+ NULL,
+ 0,
+ INT_MAX,
+ 0,
+ G_PARAM_READWRITE);
+
+ g_object_class_install_property (gobject_class,
+ TILDA_TERMINAL_SCROLLBAR_POSITION,
+ pspec);
+
+ pspec = g_param_spec_boolean ("scroll-background",
+ _("Controls terminal's scrolling behavior"),
+ NULL,
+ 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"),
+ NULL,
+ 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",
+ _("Enable cursor blinking"),
+ NULL, FALSE, G_PARAM_READWRITE);
+
+ g_object_class_install_property (gobject_class,
+ TILDA_TERMINAL_CURSOR_BLINKS,
+ pspec);
+
+ pspec = g_param_spec_boolean ("audible-bell",
+ _("Enable the audible bell"),
+ NULL, FALSE, G_PARAM_READWRITE);
+
+ g_object_class_install_property (gobject_class,
+ TILDA_TERMINAL_AUDIBLE_BELL,
+ pspec);
+
+ pspec = g_param_spec_boolean ("visible-bell",
+ _("Enable the visible bell"),
+ NULL, FALSE, G_PARAM_READWRITE);
+
+ g_object_class_install_property (gobject_class,
+ TILDA_TERMINAL_VISIBLE_BELL,
+ pspec);
+
+ pspec = g_param_spec_boolean ("double-buffered",
+ _("Double buffer the terminal"),
+ NULL, FALSE, G_PARAM_READWRITE);
+
+ g_object_class_install_property (gobject_class,
+ TILDA_TERMINAL_DOUBLE_BUFFERED,
+ pspec);
+
+ pspec = g_param_spec_boolean ("mouse-autohide",
+ _("Hide the mouse cursor while typing"),
+ NULL, FALSE, G_PARAM_READWRITE);
+
+ g_object_class_install_property (gobject_class,
+ TILDA_TERMINAL_MOUSE_AUTOHIDE,
+ pspec);