Ticket #30 (new defect)

Opened 4 years ago

Last modified 4 years ago

Complex skin topology

Reported by: shane Assigned to: shane
Priority: normal Milestone: 1.0a2
Component: skinning (framework) Version: 1.0
Severity: new item Keywords:
Cc:

Description

As skins get more complex via dockables and dynamic generation, the model of the skins that provide behavior end up needing a "logical topology" of the skin.

For example, let's say you are writing a GUI Builder, and you want to have several tool pallets that are dynamically loaded. Furthermore, you want to be able to have those tool pallets be context sensitive. It would be nice to ask the tool pallet to "what is the currently selected widget?", and have it return the widget currently seleected in the application with which the pallet is docked.

One way to find the logical topology is using skin topology and it's connections through things like dockhosts and models. This skin topology is bigger than TG.skinning.toolkit.wx, so it should go in to TG.skinning.common.topology to be available to everything, but not required by everything.

Change History

10/28/04 00:38:25 changed by shane

  • status changed from new to assigned.

11/24/04 13:01:03 changed by shane

  • status changed from assigned to new.

Partial logical topology now available through docking implementation