----boundary-LibPST-iamunique-821305166_-_-
Content-type: text/plain
Chris,
I just played around for about an hour and was able to
extract the list of open windows from w:=HostWindows.dir.First()
and HostWindows.dir.Next(w). From there I could create a single
tabbed view which entered the window's title and view into the
tab. It almost worked. I could see the named windows in their
tabs. I opened the tab with Views.OpenAux(tabView, title).
I got a trap. I believe you would probably want to paste the
tab into the outer most window of BlackBox but I am guessing.
That's about as much time as I am going to spend on this.
I can send you the code (modification of HostMenus) if you wish.
One could then simply add the new HostMenus.Tabbed function to
the Windows menu.
-Doug
CFB Software wrote:
>> CFB Software wrote:
>>>> -----Original Message-----
>>> I much prefer the *tabbed* multiple document interface used in many
>>> modern tools (e.g. TextPad, Delphi, Visual Studio, Internet
>> Explorer
>>> 7.0 etc. etc) to the overlapping windows of BlackBox so
>> that is what I
>>> am implementing. If anybody knows how to get BlackBox
>> itself to have a
>>> tabbed document interface I'd be very interested to hear about it.
>>>
>>> Chris Burrows
>> Do StdTabViews satisfy your needs?
>>
>> -Doug Danforth
>>
>
> I may not have made myself clear.
>
> I have no problem with using StdTabViews in applications developed using
> BlackBox.
>
> What I would like to see is an enhanced version of the BlackBox environment
> itself. Then when you had several source files opened for editing, they
> would be accessible via tabs rather than overlapping each other e.g. an
> additional option on the BlackBox -> Window menu:
>
> New Window
> ----------
> Cascade
> Tile Horizontal
> Tile Vertical
> Tabbed <------
> ...
> ...
>
> Chris Burrows
> CFB Software
>
http://www.cfbsoftware.com/gpcp
>
> --- BlackBox
> --- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy
>
>
--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy
----boundary-LibPST-iamunique-821305166_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIENocmlzLFxwYXINCkkganVzdCBwbGF5ZWQgYXJv
dW5kIGZvciBhYm91dCBhbiBob3VyIGFuZCB3YXMgYWJsZSB0b1xwYXINCmV4dHJhY3QgdGhlIGxp
c3Qgb2Ygb3BlbiB3aW5kb3dzIGZyb20gdzo9SG9zdFdpbmRvd3MuZGlyLkZpcnN0KClccGFyDQph
bmQgSG9zdFdpbmRvd3MuZGlyLk5leHQodykuICBGcm9tIHRoZXJlIEkgY291bGQgY3JlYXRlIGEg
c2luZ2xlXHBhcg0KdGFiYmVkIHZpZXcgd2hpY2ggZW50ZXJlZCB0aGUgd2luZG93J3MgdGl0bGUg
YW5kIHZpZXcgaW50byB0aGVccGFyDQp0YWIuICBJdCBhbG1vc3Qgd29ya2VkLiAgSSBjb3VsZCBz
ZWUgdGhlIG5hbWVkIHdpbmRvd3MgaW4gdGhlaXJccGFyDQp0YWJzLiAgSSBvcGVuZWQgdGhlIHRh
YiB3aXRoIFZpZXdzLk9wZW5BdXgodGFiVmlldywgdGl0bGUpLlxwYXINCkkgZ290IGEgdHJhcC4g
IEkgYmVsaWV2ZSB5b3Ugd291bGQgcHJvYmFibHkgd2FudCB0byBwYXN0ZSB0aGVccGFyDQp0YWIg
aW50byB0aGUgb3V0ZXIgbW9zdCB3aW5kb3cgb2YgQmxhY2tCb3ggYnV0IEkgYW0gZ3Vlc3Npbmcu
XHBhcg0KVGhhdCdzIGFib3V0IGFzIG11Y2ggdGltZSBhcyBJIGFtIGdvaW5nIHRvIHNwZW5kIG9u
IHRoaXMuXHBhcg0KSSBjYW4gc2VuZCB5b3UgdGhlIGNvZGUgKG1vZGlmaWNhdGlvbiBvZiBIb3N0
TWVudXMpIGlmIHlvdSB3aXNoLlxwYXINCk9uZSBjb3VsZCB0aGVuIHNpbXBseSBhZGQgdGhlIG5l
dyBIb3N0TWVudXMuVGFiYmVkIGZ1bmN0aW9uIHRvXHBhcg0KdGhlIFdpbmRvd3MgbWVudS5ccGFy
DQpccGFyDQotRG91Z1xwYXINClxwYXINClxwYXINCkNGQiBTb2Z0d2FyZSB3cm90ZTpccGFyDQo+
PiBDRkIgU29mdHdhcmUgd3JvdGU6XHBhcg0KPj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t
LVxwYXINCj4+PiBJIG11Y2ggcHJlZmVyIHRoZSAqdGFiYmVkKiBtdWx0aXBsZSBkb2N1bWVudCBp
bnRlcmZhY2UgdXNlZCBpbiBtYW55IFxwYXINCj4+PiBtb2Rlcm4gdG9vbHMgKGUuZy4gVGV4dFBh
ZCwgRGVscGhpLCBWaXN1YWwgU3R1ZGlvLCBJbnRlcm5ldCBccGFyDQo+PiBFeHBsb3JlciBccGFy
DQo+Pj4gNy4wIGV0Yy4gZXRjKSB0byB0aGUgb3ZlcmxhcHBpbmcgd2luZG93cyBvZiBCbGFja0Jv
eCBzbyBccGFyDQo+PiB0aGF0IGlzIHdoYXQgSSBccGFyDQo+Pj4gYW0gaW1wbGVtZW50aW5nLiBJ
ZiBhbnlib2R5IGtub3dzIGhvdyB0byBnZXQgQmxhY2tCb3ggXHBhcg0KPj4gaXRzZWxmIHRvIGhh
dmUgYSBccGFyDQo+Pj4gdGFiYmVkIGRvY3VtZW50IGludGVyZmFjZSBJJ2QgYmUgdmVyeSBpbnRl
cmVzdGVkIHRvIGhlYXIgYWJvdXQgaXQuXHBhcg0KPj4+XHBhcg0KPj4+IENocmlzIEJ1cnJvd3Nc
cGFyDQo+PiBEbyBTdGRUYWJWaWV3cyBzYXRpc2Z5IHlvdXIgbmVlZHM/XHBhcg0KPj5ccGFyDQo+
PiAtRG91ZyBEYW5mb3J0aFxwYXINCj4+XHBhcg0KPiBccGFyDQo+IEkgbWF5IG5vdCBoYXZlIG1h
ZGUgbXlzZWxmIGNsZWFyLlxwYXINCj4gXHBhcg0KPiBJIGhhdmUgbm8gcHJvYmxlbSB3aXRoIHVz
aW5nIFN0ZFRhYlZpZXdzIGluIGFwcGxpY2F0aW9ucyBkZXZlbG9wZWQgdXNpbmdccGFyDQo+IEJs
YWNrQm94LiBccGFyDQo+IFxwYXINCj4gV2hhdCBJIHdvdWxkIGxpa2UgdG8gc2VlIGlzIGFuIGVu
aGFuY2VkIHZlcnNpb24gb2YgdGhlIEJsYWNrQm94IGVudmlyb25tZW50XHBhcg0KPiBpdHNlbGYu
IFRoZW4gd2hlbiB5b3UgaGFkIHNldmVyYWwgc291cmNlIGZpbGVzIG9wZW5lZCBmb3IgZWRpdGlu
ZywgdGhleVxwYXINCj4gd291bGQgYmUgYWNjZXNzaWJsZSB2aWEgdGFicyByYXRoZXIgdGhhbiBv
dmVybGFwcGluZyBlYWNoIG90aGVyIGUuZy4gYW5ccGFyDQo+IGFkZGl0aW9uYWwgb3B0aW9uIG9u
IHRoZSBCbGFja0JveCAtPiBXaW5kb3cgbWVudTpccGFyDQo+IFxwYXINCj4gTmV3IFdpbmRvd1xw
YXINCj4gLS0tLS0tLS0tLVxwYXINCj4gQ2FzY2FkZVxwYXINCj4gVGlsZSBIb3Jpem9udGFsXHBh
cg0KPiBUaWxlIFZlcnRpY2FsXHBhcg0KPiBUYWJiZWQgICAgPC0tLS0tLVxwYXINCj4gLi4uXHBh
cg0KPiAuLi5ccGFyDQo+IFxwYXINCj4gQ2hyaXMgQnVycm93c1xwYXINCj4gQ0ZCIFNvZnR3YXJl
XHBhcg0KPiBodHRwOi8vd3d3LmNmYnNvZnR3YXJlLmNvbS9ncGNwXHBhcg0KPiBccGFyDQo+IC0t
LSBCbGFja0JveFxwYXINCj4gLS0tIHNlbmQgc3ViamVjdCBIRUxQIG9yIFVOU1VCU0NSSUJFIHRv
IGJsYWNrYm94QG9iZXJvbi5jaFxwYXINCj4gXHBhcg0KPiBccGFyDQpccGFyDQotLS0gQmxhY2tC
b3hccGFyDQotLS0gc2VuZCBzdWJqZWN0IEhFTFAgb3IgVU5TVUJTQ1JJQkUgdG8gYmxhY2tib3hA
b2Jlcm9uLmNoXHBhcg0KfX0AMDAuLA==
----boundary-LibPST-iamunique-821305166_-_---
Received on Wed Sep 20 2006 - 18:38:56 UTC