From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Pirotte To: "guile-user@gnu.org" , guile-gtk Subject: how to avoid gtk-standalone-main in guile, when developping Date: Thu, 30 Aug 2001 03:26:00 -0000 Message-id: <3B8E09B3.955D25A6@altosw.be> X-SW-Source: 2001-q3/msg00034.html Content-type: multipart/mixed; boundary="----------=_1583534617-30608-0" This is a multi-part message in MIME format... ------------=_1583534617-30608-0 Content-length: 608 Hi, Can someone tell me how another way then gtk-standalone-main to launch a gui in guile? this kills the development environment when quitting the app ... (a terrible thing, when you have 15 modules including postres connection ... and just the latest that you work on ...) Attached is a very simple example that uses gtk-standalone-main: what should I do to avoid it (but be abble to 'launch' the gui of course), getting error display messages in the guile listener and above all, not loosing the environment, whether the gui is bugged, or whether I use the quit menu ... thanks, david test-debug.scm ------------=_1583534617-30608-0 Content-Type: text/plain; charset=us-ascii; name="test-debug.scm" Content-Disposition: inline; filename="test-debug.scm" Content-Transfer-Encoding: base64 Content-Length: 6381 IyEvdXNyL2xvY2FsL2Jpbi9ndWlsZSAtcwohIwoKOyh1c2UtbW9kdWxlcyAo aWNlLTkgZm9ybWF0KSkKOyh1c2UtbW9kdWxlcyAob29wIGdvb3BzKSkKOyh1 c2UtbW9kdWxlcyAoZGF0YWJhc2UgcG9zdGdyZXMpKQo7KHVzZS1tb2R1bGVz IChzaXRlIGctd3JhcCBzb3J0aW5nKSkKOzsgKHVzZS1tb2R1bGVzIChnbm9t ZSBnbm9tZSkpCih1c2UtbW9kdWxlcyAoZ3RrIGd0aykpCjs7ICh1c2UtbW9k dWxlcyAoZ3RrIGdkaykpCjs7ICh1c2UtbW9kdWxlcyAoc3RydWN0IGd0cmVl cykpCgo7KHVzZS1tb2R1bGVzIChhbHRvIGd0ay11dGlscyBndGstdXRpbHMp KQo7KHVzZS1tb2R1bGVzIChhbHRvIGRiLXV0aWxzIGRiLWF0dHItZGVmKSkK Oyh1c2UtbW9kdWxlcyAoYWx0byBkYi11dGlscyBkYi1jb24pKQo7KHVzZS1t b2R1bGVzIChhbHRvIGRiLXV0aWxzIGRiLXRiLWRlZikpCjsodXNlLW1vZHVs ZXMgKGFsdG8gZGItdXRpbHMgZGItdGItY2wtbXQpKQo7KHVzZS1tb2R1bGVz IChhbHRvIGRiLXV0aWxzIGRiLXV0aWxzKSkKOyh1c2UtbW9kdWxlcyAoYWx0 byB0YWN0dXMgZGIpKQo7KHVzZS1tb2R1bGVzIChhbHRvIHRhY3R1cyBkYi1w cm9qKSkKOzsgKHVzZS1tb2R1bGVzIChhbHRvIHRhY3R1cyBkYi1jaGEpKQo7 OyAodXNlLW1vZHVsZXMgKGFsdG8gdGFjdHVzIGRiLWVxdSkpCjs7ICh1c2Ut bW9kdWxlcyAoYWx0byB0YWN0dXMgZGItcmVudCkpCgoKOyhkZWZpbmUgKnJl bnQvY3VyLXByb2oqICNmKQo7KGRlZmluZSAqcmVudC9jdXItcHJvai1yb3cq ICNmKQo7KGRlZmluZSAqcmVudC9zdGF0dXMtYmFyKiAjZikKOyhkZWZpbmUg KnJlbnQvcHJvZ3Jlc3MtYmFyKiAjZikKCjsoZGVmaW5lICh1cGRhdGUtY2xp c3QtZW50cmllcyBjbGlzdCkKOyAgKGd0ay1jbGlzdC1jbGVhciBjbGlzdCkK OyAgKGxldCAoKGNpLXZlY3RvciAobWFrZS12ZWN0b3IgNSAiIikpCjsJKGRi LW9iamVjdHMgKGRiLW9iamVjdHMgKmRiLWNoYS90Yi1kZWYqKSkKOwkoZGIt bGVuZ3RoIChkYi1sZW5ndGggKmRiLWNoYS90Yi1kZWYqKSkpCjsgICAgKGlm IChhbmQgZGItbGVuZ3RoCjsJICAgICAoPiBkYi1sZW5ndGggMCkpCjsJKGRv ICgob2JqZWN0ICNmKQo7CSAgICAgKGkgMCAoKyAxIGkpKSkKOwkgICAgKCg+ PSBpIGRiLWxlbmd0aCkKOwkgICAgIDs7IChzZXQhICpwYXlzLWd1aS9jbGlz dC1jdXJyZW50LW9iamVjdCoKOwkgICAgIDs7ICAoZGItcGF5cy9nZXQtb2Jq LWZyb20tcG9zICpkYi1wYXlzL2RiLW9iamVjdCogMCkpCjsJICAgICApCjsJ ICAoc2V0ISBvYmplY3QgKGxpc3QtcmVmIGRiLW9iamVjdHMgaSkpCjsJICAo dmVjdG9yLXNldCEgY2ktdmVjdG9yIDAgKHJlZmVyZW5jZSBvYmplY3QpKQo7 CSAgKHZlY3Rvci1zZXQhIGNpLXZlY3RvciAxIChub20gb2JqZWN0KSkKOwkg ICh2ZWN0b3Itc2V0ISBjaS12ZWN0b3IgMiAobG9jYWxpdGUgb2JqZWN0KSkK OwkgIDs7ICh2ZWN0b3Itc2V0ISBjaS12ZWN0b3IgMiAoem9uZSBvYmplY3Qp KSA7OyB2aWEgbCdlcXVpcGUgZXQgbGUgY2hlZgo7CSAgOzsgZGF0ZSBtZSwg dmlhIGxhIGdlc3QgZmluIC4uLgo7CSAgKGd0ay1jbGlzdC1hcHBlbmQgY2xp c3QgY2ktdmVjdG9yKSkKOwk7OyhiZWdpbgo7CTs7KHNldCEgKnBheXMtZ3Vp L2NsaXN0LWN1cnJlbnQtb2JqZWN0KiAjZikKOwk7OyhwYXlzLWd1aS9jaGVj ay1uYXYtdGItc2Vuc2l0aXZlLW5lZWRzIDApKQo7CSkKOyAgICApKQoKOyhk ZWZpbmUgKHJlbnQvc2VsZWN0LXByb2otMSBwcm9qLXJvdyBjbGlzdCkKOyAg KGxldCAoKHByb2plY3QgKGdldC1vYmotZnJvbS1wb3MgKmRiLXByb2ovdGIt ZGVmKiBwcm9qLXJvdykpKQo7ICAgIChzZXQhICpyZW50L2N1ci1wcm9qKiBw cm9qZWN0KQo7ICAgIChzZXQhICpyZW50L2N1ci1wcm9qLXJvdyogcHJvai1y b3cpCjsgICAgOzsgY2hhZ2VybWVudCBpY2kKOyAgICAodXBkYXRlLWNsYXNz LWluc3RhbmNlcy1mb3ItcHJvamVjdCAqcmVudC9jdXItcHJvaioKOwkJCQkJ KnJlbnQvc3RhdHVzLWJhcioKOwkJCQkJKnJlbnQvcHJvZ3Jlc3MtYmFyKikK OyAgICAodXBkYXRlLWNsaXN0LWVudHJpZXMgY2xpc3QpCjsgICAgKSkKCjso ZGVmaW5lIChyZW50L3NlbGVjdC1wcm9qLTIgcHJvai1uYW1lIGNsaXN0KQo7 ICAobGV0ICgocG9zIChnZXQtb2JqLXBvcy1mcm9tLXZhbHVlLTEgKmRiLXBy b2ovdGItZGVmKiBwcm9qLW5hbWUgMikpKQo7ICAgIChyZW50L3NlbGVjdC1w cm9qLTEgcG9zIGNsaXN0KSkpCgooZGVmaW5lIChyZW50L3NlbGVjdC1wcm9q IC4gcHJvai1yb3cpCiAgKGxldCogKChkaWFsb2cgKGd0ay1kaWFsb2ctbmV3 KSkKCgkgKHZib3gtYXJlYSAoZ3RrLWRpYWxvZy12Ym94IGRpYWxvZykpCgkg KGFjdGlvbi1hcmVhIChndGstZGlhbG9nLWFjdGlvbi1hcmVhIGRpYWxvZykp CgkgCgkgKHNjcm9sbHcgKGd0ay1zY3JvbGxlZC13aW5kb3ctbmV3ICNmICNm KSkKCSAoY2xpc3QgOzsgKGd0ay1jbGlzdC1uZXctd2l0aC10aXRsZXMgIygi UHJvamV0cyIpKQoJCShndGstY2xpc3QtbmV3IDEpKQoJIChjbGlzdC1zZWxl Y3Rpb24gI2YpCgoJIChvay1idXQgKGd0ay1idXR0b24tbmV3LXdpdGgtbGFi ZWwgIk9LIikpCgkgKGFubnVsZXItYnV0IChndGstYnV0dG9uLW5ldy13aXRo LWxhYmVsICJBbm51bGVyIikpCgoJICkKICAgIAogICAgKGd0ay13aW5kb3ct c2V0LXRpdGxlIGRpYWxvZyAiQ2hvaXNzaXNzZXogdW4gcHJvamV0IikKICAg IChndGstd2luZG93LXNldC1tb2RhbCBkaWFsb2cgI3QpCgogICAgKGd0ay1j b250YWluZXItYm9yZGVyLXdpZHRoIGRpYWxvZyAwKQogICAgKGd0ay1jb250 YWluZXItYm9yZGVyLXdpZHRoIHZib3gtYXJlYSA1KQogICAgKGd0ay1ib3gt c2V0LXNwYWNpbmcgdmJveC1hcmVhIDUpIAogICAgKGd0ay1jb250YWluZXIt Ym9yZGVyLXdpZHRoIGFjdGlvbi1hcmVhIDApCiAgICAoZ3RrLWJveC1zZXQt c3BhY2luZyBhY3Rpb24tYXJlYSA1KQogICAgOzsgKGd0ay1jb250YWluZXIt Ym9yZGVyLXdpZHRoIG9rLWJ1dCAwKQogICAgKGd0ay13aWRnZXQtc2V0LXVz aXplIGRpYWxvZyAyMjAgMjMwKQogICAgCiAgICAoZ3RrLWJveC1wYWNrLXN0 YXJ0IHZib3gtYXJlYSBzY3JvbGx3ICN0ICN0IDApCiAgICAoZ3RrLXNjcm9s bGVkLXdpbmRvdy1zZXQtcG9saWN5IHNjcm9sbHcgJ2F1dG9tYXRpYyAnYXV0 b21hdGljKQogICAgOzsgKGd0ay13aWRnZXQtc2V0LXVzaXplIHNjcm9sbHcg LTIgMTUwKQogICAgKGd0ay1jb250YWluZXItYWRkIHNjcm9sbHcgY2xpc3Qp CiAgICAoZ3RrLWNsaXN0LXNldC1zZWxlY3Rpb24tbW9kZSBjbGlzdCAnYnJv d3NlKQogICAgKGd0ay1jbGlzdC1zZXQtc29ydC10eXBlIGNsaXN0ICdhc2Nl bmRpbmcpCiAgICAoZ3RrLWNsaXN0LXNldC1jb2x1bW4tanVzdGlmaWNhdGlv biBjbGlzdCAwICdjZW50ZXIpCiAgICAoZ3RrLWNsaXN0LXNldC1jb2x1bW4t d2lkdGggY2xpc3QgMCA4MCkKCiAgICAobGV0ICgoY2ktdmVjdG9yIChtYWtl LXZlY3RvciAxKSkKCSAgKGl0ZW1zICcoIjEuIGJsYWJsYSIgIjIuIGJsZWJs ZSIgIjMuIGJsaWJsaSIgIjQuIGJsb2JsbyIpKQoJICApCiAgICAgIDs7IHdl IHNob3VsZCBzb3J0IGJ5IG5hbWVzLCBpJ2xsIHNlZSBsYXRlcgogICAgICAo ZG8gKChpIDAgKCsgMSBpKSkpCgkgICgoPj0gaSAobGVuZ3RoIGl0ZW1zKSkK CSAgIDs7IChndGstY2xpc3QtYXBwZW5kIGNsaXN0IGNpLXZlY3RvcikKCSAg ICkKCSh2ZWN0b3Itc2V0ISBjaS12ZWN0b3IgMCAobGlzdC1yZWYgaXRlbXMg aSkpCgkoZ3RrLWNsaXN0LWFwcGVuZCBjbGlzdCBjaS12ZWN0b3IpCgkpKQoK ICAgIDsoZ3RrLXNpZ25hbC1jb25uZWN0IGNsaXN0ICJzZWxlY3Rfcm93IgoJ OwkJKGxhbWJkYSAocm93IGNvbCBldmVudCkgCgk7CQkgIDs7IChmb3JtYXQg I3QgIlJvdzogflMsIENvbDogflMsIEV2ZW50OiB+U34lIiByb3cgY29sIGV2 ZW50KQoJOwkJICAocmVudC9zZWxlY3QtcHJvai0xIHJvdyBjbGlzdCkKCTsJ CSAgKSkKCiAgICA7KGd0ay1jbGlzdC1zZWxlY3Qtcm93IGNsaXN0Cgk7CQkg IChpZiAobnVsbD8gcHJvai1yb3cpIDAgKGNhciBwcm9qLXJvdykpCgk7CQkg IDApCgogICAgOzsgYnV0dG9ucwogICAgKGd0ay1zaWduYWwtY29ubmVjdCBh bm51bGVyLWJ1dCAiY2xpY2tlZCIgCgkJCShsYW1iZGEgKCkgCgkJCSAgOzsg KHJlbnQvZ3VpLTEpCgkJCSAgKGd0ay13aWRnZXQtZGVzdHJveSBkaWFsb2cp CgkJCSAgKSkKCQkJCQk7KGd0ay13aWRnZXQtZ3JhYi1kZWZhdWx0IG9rLWJ1 dCkKCQkJCQk7KGd0ay13aWRnZXQtc2V0LWZsYWdzIG9rLWJ1dCAnKGNhbi1k ZWZhdWx0KSkKICAgIChndGstYm94LXBhY2stc3RhcnQgYWN0aW9uLWFyZWEK CQkJYW5udWxlci1idXQgI3QgI3QgMCkKICAgIAogICAgKGd0ay1zaWduYWwt Y29ubmVjdCBvay1idXQgImNsaWNrZWQiIAoJCQkobGFtYmRhICgpIAoJCQkg IDs7IChyZW50L2d1aS0xKQoJCQkgIChndGstd2lkZ2V0LWRlc3Ryb3kgZGlh bG9nKQoJCQkgICkpCgkJCQkJOyhndGstd2lkZ2V0LWdyYWItZGVmYXVsdCBv ay1idXQpCgkJCQkJOyhndGstd2lkZ2V0LXNldC1mbGFncyBvay1idXQgJyhj YW4tZGVmYXVsdCkpCiAgICAoZ3RrLWJveC1wYWNrLXN0YXJ0IGFjdGlvbi1h cmVhIG9rLWJ1dCAjdCAjdCAwKQogICAgCiAgICAoZ3RrLXdpZGdldC1zaG93 LWFsbCBkaWFsb2cpCiAgICAoZ3RrLXN0YW5kYWxvbmUtbWFpbiBkaWFsb2cp CiAgICApKQoKKHJlbnQvc2VsZWN0LXByb2op ------------=_1583534617-30608-0--