Sorry about that. Let me try again!
Here are some key features I have in place as of now. And a screenshot of what I have been doing. Thanks for the support and interest! I will post more information as I make time to do so. Obviously by my first postings impression I should have taken more time!
Again thanks, and here is more information and a PICTURE. Also some ARTWORK.
2DNA Features
--------------
-Visual Editor with dynamic editing and C# or VB.net GUI class creation (exporter).
-11 stock controls (workspace,button, checkbox,combobox,image,label,listbox,panel,progressbar,slider,textbox)
-All controls can house other controls (Child/Parent)
-Background texture and color support for all controls
-Dynamic realtime XNB SpriteFont creaton/loading without c# express/spritefront processing.
-Fully automated Window manager.
-Render surface workspace's with delta only change logic for super fast GUI processing.
-Mouse, Gamepad and Keyboard support via Injection.
-Target Platfrom support: XNA 1-2.0, DX9, DX 10 via Windows 98,2000,XP,Vista and the XBOX 360
-Multiple Game Engine support via multiple GUI rendering systems. (The prototype is native to XNA only currently)
-VB.net and C# scripting support
-Create GUI systems with the Editor or through your own designs with the 2DNA API.
COMMON PROPERTIES
-----------------
BackColor
TopBorderColor
BottomBorderColor
BorderSize
Position
Name
Hasfocus
Visible
Tag
Enabled
RenderChildern
Texture
BackGroundImage
Rotation
Scale
Effects
TabIndex
COMMON EVENTS
-----------------
[Mouse Events]
MouseEnter(ByVal MouseData As MouseState)
MouseLeave(ByVal MouseData As MouseState)
MouseHover(ByVal MouseData As MouseState)
MouseMove(ByVal MouseData As MouseState)
MouseUp(ByVal MouseData As MouseState)
MouseDown(ByVal MouseData As MouseState)
MouseClick(ByVal MouseData As MouseState)
[Keyboard Events]
KeyPressed(ByVal KeyStates As KeyboardState)
[Gamepad Events]
GamePadButtonPressed(ByVal GamepadID As PlayerIndex, ByVal GamePadData As GamePadState)
GamePadPadPressed(ByVal GamepadID As PlayerIndex, ByVal GamePadData As GamePadState)
[Drag and Drop Events]
DragStart()
DragStop()
Dragging()
DragDrop(ByVal DragObject As BaseClass)
DragOver(ByVal DragObject As BaseClass)
[Misc Events]
Created(ByVal NewControlName As String)
SizeChanged()
GotFocus()
LostFocus()
ChildAdded(ByVal NewChild As BaseClass)
ChildRemoved(ByVal NewChild As BaseClass)
ChildFocusChanged(ByVal OldChild As BaseClass, ByVal NewChild As BaseClass)
:TODO MORE DOCUMENTATION!
Each control has its own events and proprties and methods that are not listed in the above. I was to lazy to write a list for 11 controls =/ But trust me there are lots of options!
-Pat