improving accessibility of 2 dimensional editing areas



Hi all,

What about extending Atk interfaces to help assisting you to perform
editing within 2 dimensional editing areas?

I am the upstream author of:

http://nongnu.org/gsequencer/

I have 3 editing areas:

http://nongnu.org/gsequencer/api/2.3.2/libgsequencer/AgsNotationEdit.html
http://nongnu.org/gsequencer/api/2.3.2/libgsequencer/AgsAutomationEdit.html
http://nongnu.org/gsequencer/api/2.3.2/libgsequencer/AgsWaveEdit.html

They have all a x-position in common. And some sort of x position,
values and amplitudes.

Well it is a bit more complicated since GSequencer allows you to do
multi-channel editing.

This widget allows you to turn on/off channels:

http://nongnu.org/gsequencer/api/2.3.2/libags-gui/AgsNotebook.html

May be we can implement some new interfaces? Like:

* AtkStreamPosition - giving you the x-offset
* AtkLayerHint - telling you what layer is on/off
* AtkLevel - telling you the y-offset
* AtkMeta - telling you summary of all

and extending:

* AtkValue - to deal with multi-value input/output

AtkValue should be able to tell you what value is on what layer.

I think AtkMeta could be powerful, just giving you some string
describing you all kind of settings.

If you have any idea howto improve let me know.

Just as writing this, I recognized that I could do a GtkTable showing
you some strings ...
This would be my AgsMeta might be ;)


best regards,
Joël


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]