tilda_window_finalize()
*/
-#include <glib-object.h>
+#include <glib.h>
+#include <gtk/gtk.h>
+
+#include "tilda-terminal.h"
#define TILDA_TYPE_WINDOW (tilda_window_get_type())
#define TILDA_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TILDA_TYPE_WINDOW, TildaWindow))
gboolean dispose_has_run;
/* Instance Members */
+ GtkWidget *window;
+ GtkWidget *notebook;
+ GPtrArray *terms;
+
gint number;
+ enum window_states { WINDOW_UP, WINDOW_DOWN } state;
+
+ gchar *key;
+
+ gint min_height;
+ gint min_width;
+ gint max_height;
+ gint max_width;
+ gint x_position;
+ gint y_position;
+
+ // FIXME: these really should be enum's if possible
+ gint tab_position;
+ gint animation_orientation;
+ gint animation_delay;
+ gint scrollbar_position;
+
+ gboolean keep_above;
+ gboolean show_in_taskbar;
+ gboolean pinned;
+ gboolean hidden_at_start;
+ gboolean centered_horizontally;
+ gboolean centered_vertically;
+ gboolean have_real_transparency;
};
struct _TildaWindowClass {
GType tilda_window_get_type (void);
/* API */
+gboolean tilda_window_remove_term (TildaWindow *tw, gint terminal_number);
#endif /* TILDA_WINDOW_H */