| Revision: | 1.3 |
| Committed: | Sat Feb 19 01:07:57 2005 UTC (21 years, 7 months ago) by root |
| Branch: | MAIN |
| CVS Tags: | rel-7_3, rel-7_2, rel-7_1, rel-7_0, rel-7_7, rel-7_6, rel-7_5, rxvt-unicode-rel-9_29, rxvt-unicode-rel-9_26, rel-7_8, rel-7_9, rxvt-unicode-rel-9_25, rxvt-unicode-rel-9_22, rxvt-unicode-rel-9_20, rxvt-unicode-rel-9_21, rel-5_5, rel-5_4, rel-5_7, rel-5_3, rel-5_2, rel-5_9, rel-5_8, rel-9_14, rel-7_4, rel-9_11, rel-9_10, rel-8_1, rel-9_12, rel-6_2, rel-8_5a, rel-6_3, rel-7_3a, rel-6_0, rel-8_9, rel-8_8, rel-9_0, rxvt-unicode-rel-9_19, rxvt-unicode-rel-9_18, rel-8_0, rel-8_4, rel-8_2, rel-8_3, rxvt-unicode-rel-9_17, rxvt-unicode-rel-9_16, rxvt-unicode-rel-9_15, rxvt-unicode-rel-9_30, rel-8_6, rel-8_7, rel-9_09, rel-9_02, rel-9_01, rel-9_06, rel-9_07, rel-9_05, rel-6_1, HEAD |
| Changes since 1.2: | +1 -1 lines |
| Log Message: | *** empty log message *** |
| # | Content |
|---|---|
| 1 | #!/usr/bin/perl |
| 2 | |
| 3 | # sample script to illustrate the -embed option |
| 4 | |
| 5 | # embed a rxvt inside another X app |
| 6 | # see also pty-fd |
| 7 | |
| 8 | # doesn't handle sigchld |
| 9 | |
| 10 | use Gtk2; |
| 11 | |
| 12 | init Gtk2; |
| 13 | |
| 14 | my $window = new Gtk2::Window 'toplevel'; |
| 15 | |
| 16 | my $frame = new Gtk2::Frame "embedded rxvt-unicode terminal"; |
| 17 | |
| 18 | $window->add ($frame); |
| 19 | |
| 20 | my $rxvt = new Gtk2::Socket; |
| 21 | $frame->add ($rxvt); |
| 22 | $frame->set_size_request (700, 400); |
| 23 | $window->show_all; |
| 24 | my $xid = $rxvt->window->get_xid; |
| 25 | |
| 26 | system "rxvt -embed $xid &"; |
| 27 | |
| 28 | $window->show_all; |
| 29 | |
| 30 | main Gtk2; |