tp
20-03-2008 06:34:38
I'm pretty new to ogre (not this type of development in general), and I've been planning my first project with it. To go with it, I need a GUI and I've seen a lot of good things said about QuickGUI. My main concern is the fact that it's not quite done yet, so to use it seriously, I'd have to make sure I can get it to do what I need first.
One thing I haven't found any information on, is how to make your own widgets. A preferable format for something like this would be a checklist/tutorial progressing step by step, detailing stuff such as defining the skin elements for the widget, getting them to display and handling mouse and keyboard input, along with a list of various options for doing these things. Looking at the code is OK for learning to use the existing system, but it's not sufficient for custom widgets, since you have a lot of stuff that's redundant and you might be missing a lot of information that you'd need to help. Further, since it's someone else's code, you can never be sure that you didn't miss something.
I would wager that making this information readily available would increase the actual adaptation of this library considerably... not to mention ease contributing new widgets to the project.
One thing I haven't found any information on, is how to make your own widgets. A preferable format for something like this would be a checklist/tutorial progressing step by step, detailing stuff such as defining the skin elements for the widget, getting them to display and handling mouse and keyboard input, along with a list of various options for doing these things. Looking at the code is OK for learning to use the existing system, but it's not sufficient for custom widgets, since you have a lot of stuff that's redundant and you might be missing a lot of information that you'd need to help. Further, since it's someone else's code, you can never be sure that you didn't miss something.
I would wager that making this information readily available would increase the actual adaptation of this library considerably... not to mention ease contributing new widgets to the project.