self->number = 0;
self->vte_term = vte_terminal_new ();
+ self->scrollbar = gtk_vscrollbar_new (VTE_TERMINAL(self->vte_term)->adjustment);
+ self->hbox = gtk_hbox_new (FALSE, 0);
}
static void
GObjectConstructParam *construct_properties)
{
GObject *obj;
+ TildaTerminal *self;
/* Invoke parent constructor */
TildaTerminalClass *klass;
* ctor properties have been set.
*
* TODO: This is the place to do DBus-init */
+ self = TILDA_TERMINAL(obj);
+ /* Pack into the hbox */
+ gtk_box_pack_end (GTK_BOX(self->hbox), self->scrollbar, FALSE, FALSE, 0);
+ gtk_box_pack_end (GTK_BOX(self->hbox), self->vte_term, TRUE, TRUE, 0);
+ gtk_widget_show (self->scrollbar);
+
+
+ g_signal_connect (G_OBJECT(self->vte_term), "child-exited",
+ G_CALLBACK(gtk_main_quit), self);
+
+ vte_terminal_fork_command (VTE_TERMINAL(self->vte_term), NULL, NULL, NULL, NULL, FALSE, FALSE, FALSE);
return obj;
}
return type;
}
+#if 0
+
int main (int argc, char *argv[])
{
GObject *tt;
return 0;
}
+#endif
+
/* vim: set ts=4 sts=4 sw=4 noet tw=112: */