   MyGUI v3.0.1 Released! [updated 12.02.10]
MyGUI is a library for creating Graphical User Interfaces (GUIs) for games and 3D applications. The main goals of mygui are: speed, flexibility and ease of use.* Speed: We speed up our system by using our own batching subsystem which combines geometry. It is also possible for the more experienced developers to write their own render system or new subsystems* Flexibility: The library supports plugins that allows you to create dynamically loaded custom controls or subsystems. Most subsystems are expandable with plugins without the need to touch the core code. All resources and settings are described in XML files. It is possible to load resources like fonts, cursors, images, skins, etc. Forms (layouts) via dynamically by using XML files.* Simplicity: The user interface is easy to use and uses delegates (Signals and slots) for easy to use event handling.* Community: 2 main developers working actively on the code (and many not so active :) ) and one more developer working on tools only (there is editor for all MyGUI resources under active development), active community: 2 language forums, redmine installation for tracking issues.The code is open source under LGPL license with exclusion for static linking (details).-------------------------------------------------------------------------------------------------Download latest version 3.0.1Download dependencies (OIS and freetype), OGRE 1.7 dependencies could be used instead. Copy Dependencies to MyGUI 3.0 folder and build it (Dependencies/src/MyGUIDependencies.VS2005.sln or 2003 or 2008).Download binary demos.ChangelogScreenshots and video------------------------------------------------------------------------------------------------- MyGUI web site http://mygui.info Project page at sourceforge http://sourceforge.net/projects/my-gui/ Documentation http://mygui.info/docs/index.htmlWiki http://www.ogre3d.org/wiki/index.php/MyGUI--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------We are always open for cooperation.[Edited by - Altren on February 12, 2010 5:44:41 AM]
  hmmmm, "d3dx9_41.dll was not found";Quote:Original post by becoolnikehmmmm, "d3dx9_41.dll was not found"This is an indication that you don't have the latest version of the DirectX runtime installed. You can get it from Microsoft.   ;  Very cool!I know this is not the technical side, but edit-boxes always make me wonder, that is there a lib or something that handles the editing (cursor-movement/char-insertion-deletion/etc), or you have to reinvent it?And how do you do the mouse selection with non-proportional fonts?Anyway, 5 stars!   ;Quote:Original post by szecsVery cool!I know this is not the technical side, but edit-boxes always make me wonder, that is there a lib or something that handles the editing (cursor-movement/char-insertion-deletion/etc), or you have to reinvent it?And how do you do the mouse selection with non-proportional fonts?Anyway, 5 stars!5 stars? are you a youtuber?   ;Quote:Original post by szecsVery cool!I know this is not the technical side, but edit-boxes always make me wonder, that is there a lib or something that handles the editing (cursor-movement/char-insertion-deletion/etc), or you have to reinvent it?The only lib that we use inside MyGUI is freetype (optional and used for true type fonts rendering), so no external libs for editing or whatever. We did everything.Quote:Original post by szecsAnd how do you do the mouse selection with non-proportional fonts?What do you mean by "non-proportional fonts"? Selection is based in fonts widths and doesn't matter what proportions font have.   ;Quote:Original post by AltrenQuote:Original post by szecsVery cool!I know this is not the technical side, but edit-boxes always make me wonder, that is there a lib or something that handles the editing (cursor-movement/char-insertion-deletion/etc), or you have to reinvent it?The only lib that we use inside MyGUI is freetype (optional and used for true type fonts rendering), so no external libs for editing or whatever. We did everything.Quote:Original post by szecsAnd how do you do the mouse selection with non-proportional fonts?What do you mean by "non-proportional fonts"? Selection is based in fonts widths and doesn't matter what proportions font have.I've just implemented edit box today. And the selection was the easiest part. But reinventing the whole stuff isn't so hard either.Anyway, thanks for your response, and keep up the good work.(My favorite is the drag-and-drop stuff)   ;  Looks very nice, a few nitpicks though (trying to be constructive):-All samples crash on exit-Umlauts don't work (to be expected, but I do seem to get invisible characters instead)-Numpad keys work as numbers even when NumLock is off-In the gui sample you can drag the child windows outside the main window (and therefore never back in)-Panel sample: No check/button on the checkbox/radio? (just a theme thing I reckon)-Can a window be resized from any border or only the corners?-Noticed with the theme sample: Mousewheeling over a combo box needs focus and also doesn't seem to trigger the selecteditemchanged event+Copy/Paste is done with system routines, big plus!+Mousewheel works mostly without needed focus, big plus!;Quote:Original post by Endurion+Mousewheel works mostly without needed focus, big plus!Does that mean scrolling works if you move the mouse above the widget without clicking into it first? I'm making (a much simpler) GUI at the moment, that's why I ask so much.If I'm turning this too technical, just shot me.   ;Quote:Original post by szecsDoes that mean scrolling works if you move the mouse above the widget without clicking into it first?Yes, exactly. It's something I'd love to have built in in Windows but have to use a freeware tool for.