[Window] Add Close DBus Method call
[tilda-gobject.git] / tilda-terminal.h
index 6661f26..9abff00 100644 (file)
@@ -1,10 +1,15 @@
 #ifndef TILDA_TERMINAL_H
 #define TILDA_TERMINAL_H
 
-#include <glib-object.h>
+#include <glib.h>
+#include <gtk/gtk.h>
+#include <vte/vte.h>
+
+#include "tilda-window.h"
+
 
 #define TILDA_TYPE_TERMINAL                            (tilda_terminal_get_type())
-#define TILDA_TERMINAL(obj)                            (G_TYPE_CHECK_INSTANCE_CAST ((obj), TILDA_TYPE_TERMINAL))
+#define TILDA_TERMINAL(obj)                            (G_TYPE_CHECK_INSTANCE_CAST ((obj), TILDA_TYPE_TERMINAL, TildaTerminal))
 #define TILDA_TERMINAL_CLASS(klass)            (G_TYPE_CHECK_CLASS_CAST ((klass), TILDA_TYPE_TERMINAL, TildaTerminalClass))
 #define TILDA_IS_TERMINAL(obj)                 (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TILDA_TYPE_TERMINAL))
 #define TILDA_IS_TERMINAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TILDA_TYPE_TERMINAL))
@@ -18,9 +23,10 @@ struct _TildaTerminal {
        gboolean dispose_has_run;
 
        /* Instance Members */
-       // FIXME: ADD THESE BACK
-       // TildaWindow *tw;
-       // VteTerminal *vte_term;
+       GObject *parent_window;
+       GtkWidget *vte_term;
+       GtkWidget *scrollbar;
+       GtkWidget *hbox;
        gint number;
 
        gchar *background_image;
@@ -28,6 +34,7 @@ struct _TildaTerminal {
        gchar *font;
        gchar *title;
        gchar *working_directory;
+       gchar *web_browser;
 
        gint scrollback_lines;
        gint transparency_percent;
@@ -43,12 +50,12 @@ struct _TildaTerminal {
        gint delete_binding;
        gint dynamic_title;
        gint exit_action;
+       gint scrollbar_position;
        // TODO: gint colorscheme; the code can work around the need for
        // TODO: this value. Just check if the back and fore colors match
        // TODO: any pre-defined colorschemes exactly in the GUI.
-       // FIXME: ADD THESE BACK
-       //GdkColor background_color;
-       //GdkColor foreground_color;
+       GdkColor background_color;
+       GdkColor foreground_color;
        // TODO: all other colors supported by VTE
 
        gboolean scroll_background;
@@ -60,6 +67,7 @@ struct _TildaTerminal {
        gboolean audible_bell;
        gboolean visible_bell;
        gboolean double_buffered;
+       gboolean mouse_autohide;
 };
 
 struct _TildaTerminalClass {
@@ -76,4 +84,3 @@ GType tilda_terminal_get_type (void);
 #endif /* TILDA_TERMINAL_H */
 
 /* vim: set ts=4 sts=4 sw=4 noet tw=112: */
-