Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* gcc demo.c -o demo `pkg-config --cflags --libs vte` -DNORMAL_BEHAVIOR */
- #include <vte/vte.h>
- main()
- {
- gtk_init(0, 0);
- GtkWidget *m=gtk_window_new(0);
- GtkWidget *v=vte_terminal_new();
- char **a = 0;
- g_shell_parse_argv("/bin/sh", 0, &a, 0);
- vte_terminal_fork_command_full(v, 0, 0, a, 0, 0, 0, 0, 0, 0);
- gtk_container_add(m, v);
- gtk_widget_show_all(m);
- #ifdef NORMAL_BEHAVIOR
- g_signal_connect(m, "delete-event", gtk_main_quit, 0);
- g_signal_connect(v, "child-exited", gtk_main_quit, 0);
- #endif
- gtk_main();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement