6 ========================================
7 tilda_window_class_init()
8 tilda_window_constructor() BEGINS
9 tilda_window_instance_init()
10 tilda_window_set_property() FOR EACH CTOR PROPERTY USED
11 tilda_window_constructor() COMPLETES
16 tilda_window_dispose()
17 tilda_window_finalize()
23 #include "tilda-terminal.h"
25 #define TILDA_TYPE_WINDOW (tilda_window_get_type())
26 #define TILDA_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TILDA_TYPE_WINDOW, TildaWindow))
27 #define TILDA_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TILDA_TYPE_WINDOW, TildaWindowClass))
28 #define TILDA_IS_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TILDA_TYPE_WINDOW))
29 #define TILDA_IS_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TILDA_TYPE_WINDOW))
30 #define TILDA_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TILDA_TYPE_WINDOW, TildaWindowClass))
32 typedef struct _TildaWindow TildaWindow;
33 typedef struct _TildaWindowClass TildaWindowClass;
37 gboolean dispose_has_run;
39 /* Instance Members */
44 /* Accelerator-related instance members */
45 GtkAccelGroup *accel_group;
47 gchar *accel_next_tab;
48 gchar *accel_prev_tab;
49 gchar *accel_add_term;
50 gchar *accel_remove_term;
65 GObject *controller; /* pointer back to TildaController */
66 enum window_states { WINDOW_UP, WINDOW_DOWN } state;
75 gint initial_terminals;
77 GtkPositionType tab_position;
78 GtkPositionType animation_orientation;
81 gboolean skip_taskbar_hint;
83 gboolean hidden_at_start;
84 gboolean centered_horizontally;
85 gboolean centered_vertically;
86 gboolean full_width_tabs;
87 gboolean have_real_transparency;
90 struct _TildaWindowClass {
96 /* used by TILDA_TYPE_WINDOW */
97 GType tilda_window_get_type (void);
100 gboolean tilda_window_close (TildaWindow *self);
101 gboolean tilda_window_add_terminal (TildaWindow *self);
102 gboolean tilda_window_remove_terminal (TildaWindow *self, gint terminal_number);
104 #endif /* TILDA_WINDOW_H */
106 /* vim: set ts=4 sts=4 sw=4 noet tw=112: */