User Interface

Started by Ryex, March 26, 2011, 01:06:29 am

Previous topic - Next topic

Ryex

wxPython provides a library called AGW (Advanced Generic Widgets). this is going to be a very important module for us as it implements many advanced controls and an AUI window manager.

the AUI (Advanced user Interface) module provided an advanced window manager that allows for IDE and Blender like user interfaces where the user can resize and reposition the interface to better suit their screen size and work flow.

Use of this library is quite different from standard GUI programing. you have to be aware that the window can be resized to any dimensions the user wants, thus proper use of Sizers is key.

the agw.aui module also provides an interface for creating, saving, and restoring views or perspectives.

RMPY was already using this library for window management but I must say that I did not use it to it's full potential.

I have one simple question. do you people wish to continue using this library? it takes a slight bit more effort to set up but I believe it is worth it.
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

Blizzard

So basically we get more control over resizing of windows?
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

Ryex

it enables the creation of dock-able, resize-able, tabbed stacking windows/panels like you see in visual studio and other IDEs
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

Blizzard

Perfect. Let's use it.
Are there any special licenses required for it?
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

Ryex

nope it has the same license as wxPython
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

G_G

Can't we put a restraint on sizes? Like in C# we can have a minimum or maximum size. Is this possible with it?

Ryex

yes, but you still have to use sizers to have the window function properly at any size in between
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />