Advertisement
Guest User

Untitled

a guest
May 28th, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. /* gcc demo.c -o demo `pkg-config --cflags --libs vte` -DNORMAL_BEHAVIOR */
  2.  
  3. #include <vte/vte.h>
  4.  
  5. main()
  6. {
  7. gtk_init(0, 0);
  8.  
  9. GtkWidget *m=gtk_window_new(0);
  10. GtkWidget *v=vte_terminal_new();
  11. char **a = 0;
  12.  
  13. g_shell_parse_argv("/bin/sh", 0, &a, 0);
  14. vte_terminal_fork_command_full(v, 0, 0, a, 0, 0, 0, 0, 0, 0);
  15.  
  16. gtk_container_add(m, v);
  17. gtk_widget_show_all(m);
  18.  
  19. #ifdef NORMAL_BEHAVIOR
  20. g_signal_connect(m, "delete-event", gtk_main_quit, 0);
  21. g_signal_connect(v, "child-exited", gtk_main_quit, 0);
  22. #endif
  23.  
  24. gtk_main();
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement