First Custom Window Class.. strange crash?

For help with anything that CEGUI doesn't offer straight out-of-the-box, e.g.:
- Implementation of new features, such as new Core classes, widgets, WindowRenderers, etc. ...
- Modification of any existing features for specific purposes
- Integration of CEGUI in new engines or frameworks and writing of new plugins (Renderer, Parser, ...) or modules

Moderators: CEGUI MVP, CEGUI Team

AlexThomas
Just popping in
Just popping in
Posts: 17
Joined: Mon Sep 28, 2009 17:28

First Custom Window Class.. strange crash?

Postby AlexThomas » Mon Feb 28, 2011 15:33

Hey all,
So I've been putting off writing my own custom window classes for over a year now and finally, when pressed for an actual checkboxitem widget, I figured it was the perfect opportunity to finally try out this process. In general, I've been able to get by just adding children or autowindows to accomplish most tasks, but in this case the LUA to populate this particular listbox was getting pretty crazy and I thought consolidating some code in this way would be beneficial for my mental well-being.

So about this process I went, following the tutorial (http://www.cegui.org.uk/wiki/index.php/Create_a_CheckListboxItem) exactly. I noticed one thing, however - this doesn't actually create my class. In other words, my constructor never gets called. Now, I realize this tutorial is dated so maybe it wasn't always this way. I am using CEGUI 0.7.5 now - perhaps this would have been different in .6x - but I don't see it. So, in order to rectify this, I modified the one line which I was pretty sure was the culprit from:

Code: Select all

    wfMgr.addFalagardWindowMapping("WindowsLook/CheckListboxItem", "CEGUI/ItemEntry", "WindowsLook/CheckListboxItem", "Falagard/ItemEntry");

to (i use .scheme files so i added it there instead):

Code: Select all

<FalagardMapping WindowType="WindowsLook/CheckListboxItem" TargetType="CEGUI/CheckListboxItem" Renderer="Falagard/ItemEntry"   LookNFeel="WindowsLook/CheckListboxItem" />


After reviewing the source for WindowManager and WindowFactoryManager, I'm pretty sure this was the right call. And further, my constructor now does get called. Great! One problem: it crashes immediately afterwards when I try to add it to my ItemListbox on validate. Here is the stack:

Code: Select all

>   CEGUIBase_d.dll!CEGUI::Window::removeChildWindow(CEGUI::Window * window=0x0030c88c)  Line 938 + 0x9 bytes   C++
    CEGUIBase_d.dll!CEGUI::Window::addChild_impl(CEGUI::Window * wnd=0x0030c88c)  Line 1331   C++
    CEGUIBase_d.dll!CEGUI::Window::testClassName(const CEGUI::String & class_name={...})  Line 1369 + 0x39 bytes   C++
    CEGUIBase_d.dll!CEGUI::ItemListBase::addChild_impl(CEGUI::Window * wnd=0x29b3f160)  Line 452 + 0x26 bytes   C++
    CEGUIBase_d.dll!CEGUI::Window::addChildWindow(CEGUI::Window * window=0x29b3f160)  Line 912 + 0x16 bytes   C++
    CEGUILuaScriptModule_d.dll!tolua_CEGUI_CEGUI_Window_addChildWindow01(lua_State * tolua_S=0x03a4b2d0)  Line 15435 + 0xf bytes   C++


Basically, the way I see what's happening here is in the first line of ItemListBase::addChild_impl, the ItemListbox is testing to make sure this is an ItemEntry so that it can add it to the box. When Window::testClassName is called, however, the breakpoint I set in the ItemEntry::testClassName_impl and the custom CheckListItem::testClassName_impl are not hit. Furthermore, the next call up in the stack is Window::addChild_impl - which isn't in any of the testClassName_impl implementations as far as I can tell. So I have to assume that's coming from the original ItemListBase::addChild_impl and the testClassName has returned false.

Now, the nature of the crash is a bad pointer assigned to "this" in Window::removeChildWindow, which is the return of wnd->getParent in Window::addChild_impl. Indeed, the wnd* pointer when I look at it here appears okay (meaning not Badfood or 0xcccccccc - but it's probably still corrupt which is why the parent comes back broken), but it's not the same as the one I am assuming is being passed in in ItemListBase::addChild_impl (it is consistantly led with double 00's where the pointer I'm assuming being passed is not.)

Can anyone shed any light here? I've assumed up and down that this must be a DLL issue, but I've rebuilt everything a number of times and I still get the same error. And if I merely change that one line back, so that it uses the CEGUI::ItemEntry constructor, it runs fine (although its missing the point a little bit I think.)

Thanks for any help,

Alex

User avatar
CrazyEddie
CEGUI Project Lead
Posts: 6760
Joined: Wed Jan 12, 2005 12:06
Location: England
Contact:

Re: First Custom Window Class.. strange crash?

Postby CrazyEddie » Tue Mar 01, 2011 07:46

Post your CEGUI.log.

AlexThomas
Just popping in
Just popping in
Posts: 17
Joined: Mon Sep 28, 2009 17:28

Re: First Custom Window Class.. strange crash?

Postby AlexThomas » Tue Mar 01, 2011 15:14

Edit: Here's the informative version. I removed some text in order to get it to post, the point at which this fails is a few clicks in and I repopulate a few listboxes in the meantime, which adds up to alot of spam. This cuts some of that out, shouldn't be anything important missing.

Code: Select all

01/03/2011 10:36:47 (Std)    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
01/03/2011 10:36:47 (Std)    +                     Crazy Eddie's GUI System - Event log                    +
01/03/2011 10:36:47 (Std)    +                          (http://www.cegui.org.uk/)                         +
01/03/2011 10:36:47 (Std)    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

01/03/2011 10:36:47 (Std)    CEGUI::Logger singleton created. (0A157B38)
01/03/2011 10:36:47 (Std)    
01/03/2011 10:36:47 (Std)    ********************************************************************************
01/03/2011 10:36:47 (Std)    * Important:                                                                   *
01/03/2011 10:36:47 (Std)    *     To get support at the CEGUI forums, you must post _at least_ the section *
01/03/2011 10:36:47 (Std)    *     of this log file indicated below.  Failure to do this will result in no  *
01/03/2011 10:36:47 (Std)    *     support being given; please do not waste our time.                       *
01/03/2011 10:36:47 (Std)    ********************************************************************************
01/03/2011 10:36:47 (Std)    ********************************************************************************
01/03/2011 10:36:47 (Std)    * -------- START OF ESSENTIAL SECTION TO BE POSTED ON THE FORUM       -------- *
01/03/2011 10:36:47 (Std)    ********************************************************************************
01/03/2011 10:36:47 (Std)    ---- Version 0.7.6 (Build: Feb 25 2011 Debug Microsoft Windows MSVC++ 10.0 32 bit) ----
01/03/2011 10:36:47 (Std)    ---- Renderer module is: CEGUI::OpenGLRenderer - Official OpenGL based 2nd generation renderer module.  TextureTarget support enabled via FBO extension. ----
01/03/2011 10:36:47 (Std)    ---- XML Parser module is: CEGUI::ExpatParser - Official expat based parser module for CEGUI ----
01/03/2011 10:36:47 (Std)    ---- Image Codec module is: SILLYImageCodec - Official SILLY based image codec ----
01/03/2011 10:36:47 (Std)    ---- Scripting module is: None ----
01/03/2011 10:36:47 (Std)    ********************************************************************************
01/03/2011 10:36:47 (Std)    * -------- END OF ESSENTIAL SECTION TO BE POSTED ON THE FORUM         -------- *
01/03/2011 10:36:47 (Std)    ********************************************************************************
01/03/2011 10:36:47 (Std)    
01/03/2011 10:36:47 (Std)    ---- Begining CEGUI System initialisation ----
01/03/2011 10:36:47 (Std)    CEGUI::ImagesetManager singleton created (0A1583E0)
01/03/2011 10:36:47 (Std)    CEGUI::FontManager singleton created. (0A159580)
01/03/2011 10:36:47 (Std)    CEGUI::WindowFactoryManager singleton created
01/03/2011 10:36:47 (Std)    CEGUI::WindowManager singleton created (0A158748)
01/03/2011 10:36:47 (Std)    CEGUI::SchemeManager singleton created. (0A15B2D0)
01/03/2011 10:36:47 (Std)    CEGUI::MouseCursor singleton created. (0A15B638)
01/03/2011 10:36:47 (Std)    CEGUI::GlobalEventSet singleton created. (0A15B9D8)
01/03/2011 10:36:47 (Std)    CEGUI::AnimationManager singleton created (0A15BB68)
01/03/2011 10:36:47 (Std)    CEGUI::WidgetLookManager singleton created. (0A15D168)
01/03/2011 10:36:47 (Std)    CEGUI::WindowRendererManager singleton created (0A15D430)
01/03/2011 10:36:47 (Std)    CEGUI::RenderEffectManager singleton created (0A15D5B0)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'DefaultWindow' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'DefaultWindow' windows added. (0A15D7E8)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'DragContainer' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'DragContainer' windows added. (0A15DA48)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'ScrolledContainer' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'ScrolledContainer' windows added. (0A15DC08)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'ClippedContainer' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'ClippedContainer' windows added. (0A15DDC8)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/Checkbox' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/Checkbox' windows added. (0A15DF88)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/PushButton' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/PushButton' windows added. (0A15E1A0)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/RadioButton' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/RadioButton' windows added. (0A15E360)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/Combobox' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/Combobox' windows added. (0A15E520)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/ComboDropList' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/ComboDropList' windows added. (0A15E6E0)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/Editbox' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/Editbox' windows added. (0A15E8A0)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/FrameWindow' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/FrameWindow' windows added. (0A15EB00)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/ItemEntry' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/ItemEntry' windows added. (0A15ECC0)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/Listbox' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/Listbox' windows added. (0A15EE80)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/ListHeader' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/ListHeader' windows added. (0A15F040)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/ListHeaderSegment' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/ListHeaderSegment' windows added. (0A15F200)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/Menubar' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/Menubar' windows added. (0A15F490)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/PopupMenu' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/PopupMenu' windows added. (0A15F650)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/MenuItem' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/MenuItem' windows added. (0A15F810)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/MultiColumnList' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/MultiColumnList' windows added. (0A15F9D0)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/MultiLineEditbox' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/MultiLineEditbox' windows added. (0A15FB90)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/ProgressBar' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/ProgressBar' windows added. (0A15FD50)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/ScrollablePane' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/ScrollablePane' windows added. (0A15FF10)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/Scrollbar' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/Scrollbar' windows added. (0A1600D0)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/Slider' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/Slider' windows added. (0A160290)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/Spinner' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/Spinner' windows added. (0A160450)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/TabButton' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/TabButton' windows added. (0A160610)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/TabControl' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/TabControl' windows added. (0A1607D0)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/Thumb' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/Thumb' windows added. (0A160990)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/Titlebar' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/Titlebar' windows added. (0A160B50)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/Tooltip' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/Tooltip' windows added. (0A160DF8)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/ItemListbox' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/ItemListbox' windows added. (0A160FB8)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/GroupBox' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/GroupBox' windows added. (0A161178)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'CEGUI/Tree' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/Tree' windows added. (0A161338)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'HorizontalLayoutContainer' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'HorizontalLayoutContainer' windows added. (0A1614F8)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'VerticalLayoutContainer' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'VerticalLayoutContainer' windows added. (0A1616B8)
01/03/2011 10:36:47 (Std)    Created WindowFactory for 'GridLayoutContainer' windows.
01/03/2011 10:36:47 (Std)    WindowFactory for 'GridLayoutContainer' windows added. (0A161878)
01/03/2011 10:36:47 (Std)    Window type alias named 'DefaultGUISheet' added for window type 'DefaultWindow'.
01/03/2011 10:36:47 (Std)    CEGUI::System singleton created. (0A155050)
01/03/2011 10:36:47 (Std)    ---- CEGUI System initialisation completed ----
01/03/2011 10:36:47 (Std)    
01/03/2011 10:36:47 (Std)    WindowFactory for 'CEGUI/CheckListboxItem' windows added. (0FA4C168)
01/03/2011 10:36:47 (Std)    Started creation of Scheme from XML specification:
01/03/2011 10:36:47 (Std)    ---- CEGUI GUIScheme name: WindowsLookSkin
01/03/2011 10:36:47 (Std)    Started creation of Imageset from XML specification:
01/03/2011 10:36:47 (Std)    ---- CEGUI Imageset name: WindowsLook
01/03/2011 10:36:47 (Std)    ---- Source texture file: imagesets/AVIsor_ButtonsAndPanels.tga in resource group: (Default)
01/03/2011 10:36:47 (Std)    Started creation of Imageset from XML specification:
01/03/2011 10:36:47 (Std)    ---- CEGUI Imageset name: WindowsLookMenu
01/03/2011 10:36:47 (Std)    ---- Source texture file: imagesets/AVIsor_SplashBackground.tga in resource group: (Default)
01/03/2011 10:36:47 (Std)    Started creation of Imageset from XML specification:
01/03/2011 10:36:47 (Std)    ---- CEGUI Imageset name: WindowsLookTextureBig
01/03/2011 10:36:47 (Std)    ---- Source texture file: imagesets/PanelTexture_1700x1436.tga in resource group: (Default)
01/03/2011 10:36:48 (Std)    Started creation of Imageset from XML specification:
01/03/2011 10:36:48 (Std)    ---- CEGUI Imageset name: WindowsLookAVILogo
01/03/2011 10:36:48 (Std)    ---- Source texture file: imagesets/AVI_SmTransparentLogo.tga in resource group: (Default)
01/03/2011 10:36:48 (Std)    Started creation of Imageset from XML specification:
01/03/2011 10:36:48 (Std)    ---- CEGUI Imageset name: WindowsLookNavAirLogo
01/03/2011 10:36:48 (Std)    ---- Source texture file: imagesets/Navair_SmTransparentLogo.tga in resource group: (Default)
01/03/2011 10:36:48 (Std)    Started creation of Imageset from XML specification:
01/03/2011 10:36:48 (Std)    ---- CEGUI Imageset name: WindowsLookCompassTick
01/03/2011 10:36:48 (Std)    ---- Source texture file: imagesets/Nav_Hud_Indicator_Ticks.tga in resource group: (Default)
01/03/2011 10:36:48 (Std)    Started creation of Imageset from XML specification:
01/03/2011 10:36:48 (Std)    ---- CEGUI Imageset name: WindowsLookTTAPSLogo
01/03/2011 10:36:48 (Std)    ---- Source texture file: imagesets/AVIsor_SmTransparentLogo.tga in resource group: (Default)
01/03/2011 10:36:48 (Std)    Started creation of Imageset from XML specification:
01/03/2011 10:36:48 (Std)    ---- CEGUI Imageset name: ButtonIcons
01/03/2011 10:36:48 (Std)    ---- Source texture file: imagesets/NeoSF_Grid_ButtonIcons_46x46.tga in resource group: (Default)
01/03/2011 10:36:48 (Std)    Started creation of Imageset from XML specification:
01/03/2011 10:36:48 (Std)    ---- CEGUI Imageset name: SmallButtonIcons
01/03/2011 10:36:48 (Std)    ---- Source texture file: imagesets/NeoSF_Circ_ButtonIcons_29x29.tga in resource group: (Default)
01/03/2011 10:36:48 (Std)    Started creation of Imageset from XML specification:
01/03/2011 10:36:48 (Std)    ---- CEGUI Imageset name: SmallIcons
01/03/2011 10:36:48 (Std)    ---- Source texture file: imagesets/NeoSF_Icons_25x25.tga in resource group: (Default)
01/03/2011 10:36:48 (Std)    Started creation of Imageset from XML specification:
01/03/2011 10:36:48 (Std)    ---- CEGUI Imageset name: TTAPS_Icons
01/03/2011 10:36:48 (Std)    ---- Source texture file: imagesets/TTAPS_RadialContextMenuIcons.tga in resource group: (Default)
01/03/2011 10:36:48 (Std)    Started creation of Imageset from XML specification:
01/03/2011 10:36:48 (Std)    ---- CEGUI Imageset name: DirectionalIcons
01/03/2011 10:36:48 (Std)    ---- Source texture file: imagesets/Directional_Icons_25x25.tga in resource group: (Default)
01/03/2011 10:36:48 (Std)    Started creation of Imageset from XML specification:
01/03/2011 10:36:48 (Std)    ---- CEGUI Imageset name: TransparentButton
01/03/2011 10:36:48 (Std)    ---- Source texture file: imagesets/TransparentButton.tga in resource group: (Default)
01/03/2011 10:36:48 (Std)    Started creation of Imageset from XML specification:
01/03/2011 10:36:48 (Std)    ---- CEGUI Imageset name: NotificationsBackground
01/03/2011 10:36:48 (Std)    ---- Source texture file: imagesets/NotificationsBackground.tga in resource group: (Default)
01/03/2011 10:36:48 (Std)    Started creation of Imageset from XML specification:
01/03/2011 10:36:48 (Std)    ---- CEGUI Imageset name: SF_CommonWidgets
01/03/2011 10:36:48 (Std)    ---- Source texture file: imagesets/SF_CommonWidgets.tga in resource group: (Default)
01/03/2011 10:36:48 (Std)    Started creation of Font from XML specification:
01/03/2011 10:36:48 (Std)    ---- CEGUI font name: DejaVuSans-8
01/03/2011 10:36:48 (Std)    ----       Font type: FreeType
01/03/2011 10:36:48 (Std)    ----     Source file: fonts/DejaVuSans.ttf in resource group: (Default)
01/03/2011 10:36:48 (Std)    ---- Real point size: 8
01/03/2011 10:36:48 (Std)    Started creation of Font from XML specification:
01/03/2011 10:36:48 (Std)    ---- CEGUI font name: DejaVuSans-10
01/03/2011 10:36:48 (Std)    ----       Font type: FreeType
01/03/2011 10:36:48 (Std)    ----     Source file: fonts/DejaVuSans.ttf in resource group: (Default)
01/03/2011 10:36:48 (Std)    ---- Real point size: 10
01/03/2011 10:36:48 (Std)    Started creation of Font from XML specification:
01/03/2011 10:36:48 (Std)    ---- CEGUI font name: DejaVuSans-12
01/03/2011 10:36:48 (Std)    ----       Font type: FreeType
01/03/2011 10:36:48 (Std)    ----     Source file: fonts/DejaVuSans.ttf in resource group: (Default)
01/03/2011 10:36:48 (Std)    ---- Real point size: 12
01/03/2011 10:36:48 (Std)    Started creation of Font from XML specification:
01/03/2011 10:36:48 (Std)    ---- CEGUI font name: DejaVuSans-18
01/03/2011 10:36:48 (Std)    ----       Font type: FreeType
01/03/2011 10:36:48 (Std)    ----     Source file: fonts/DejaVuSans.ttf in resource group: (Default)
01/03/2011 10:36:48 (Std)    ---- Real point size: 18
01/03/2011 10:36:48 (Std)    Started creation of Font from XML specification:
01/03/2011 10:36:48 (Std)    ---- CEGUI font name: neuropol x free-8
01/03/2011 10:36:48 (Std)    ----       Font type: FreeType
01/03/2011 10:36:48 (Std)    ----     Source file: fonts/neuropol x free.ttf in resource group: (Default)
01/03/2011 10:36:48 (Std)    ---- Real point size: 8
01/03/2011 10:36:48 (Std)    Started creation of Font from XML specification:
01/03/2011 10:36:48 (Std)    ---- CEGUI font name: neuropol x free-10
01/03/2011 10:36:48 (Std)    ----       Font type: FreeType
01/03/2011 10:36:48 (Std)    ----     Source file: fonts/neuropol x free.ttf in resource group: (Default)
01/03/2011 10:36:48 (Std)    ---- Real point size: 10
01/03/2011 10:36:49 (Std)    Started creation of Font from XML specification:
01/03/2011 10:36:49 (Std)    ---- CEGUI font name: neuropol x free-18
01/03/2011 10:36:49 (Std)    ----       Font type: FreeType
01/03/2011 10:36:49 (Std)    ----     Source file: fonts/neuropol x free.ttf in resource group: (Default)
01/03/2011 10:36:49 (Std)    ---- Real point size: 18
01/03/2011 10:36:49 (Std)    ===== Falagard 'root' element: look and feel parsing begins =====
01/03/2011 10:36:49 (Std)    ===== Look and feel parsing completed =====
01/03/2011 10:36:49 (Std)    ===== Falagard 'root' element: look and feel parsing begins =====
01/03/2011 10:36:50 (Std)    ===== Look and feel parsing completed =====
01/03/2011 10:36:50 (Std)    No window renderer factories specified for module 'CEGUIFalagardWRBase' - adding all available factories...
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/Button' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/Button' added. (0B7B1A50)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/Default' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/Default' added. (0B910868)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/Editbox' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/Editbox' added. (0B7C6FC0)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/FrameWindow' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/FrameWindow' added. (0B786FC8)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/ItemEntry' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/ItemEntry' added. (0B7B7900)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/ListHeader' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/ListHeader' added. (0B9D7B50)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/ListHeaderSegment' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/ListHeaderSegment' added. (0B8C12D0)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/Listbox' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/Listbox' added. (0A1AA0B8)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/Menubar' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/Menubar' added. (0B9BD008)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/MenuItem' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/MenuItem' added. (0B79A978)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/MultiColumnList' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/MultiColumnList' added. (0B900C20)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/MultiLineEditbox' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/MultiLineEditbox' added. (0B7736B0)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/PopupMenu' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/PopupMenu' added. (0C83F060)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/ProgressBar' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/ProgressBar' added. (0B96B070)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/ScrollablePane' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/ScrollablePane' added. (0B8DBEF8)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/Scrollbar' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/Scrollbar' added. (0B96A938)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/Slider' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/Slider' added. (0B7AF8D0)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/Static' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/Static' added. (0B9B8C78)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/StaticImage' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/StaticImage' added. (0C83E8A0)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/StaticText' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/StaticText' added. (0A270850)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/SystemButton' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/SystemButton' added. (0A17D8F8)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/TabButton' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/TabButton' added. (0B95D8C8)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/TabControl' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/TabControl' added. (0B95DA88)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/Titlebar' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/Titlebar' added. (0A17D068)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/ToggleButton' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/ToggleButton' added. (0A17D228)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/Tooltip' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/Tooltip' added. (0A16A3B0)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/ItemListbox' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/ItemListbox' added. (0A16A570)
01/03/2011 10:36:50 (Std)    Created WindowRendererFactory for 'Falagard/Tree' WindowRenderers.
01/03/2011 10:36:50 (Std)    WindowRendererFactory 'Falagard/Tree' added. (0B928258)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/Button' using base type 'CEGUI/PushButton', window renderer 'Falagard/Button' Look'N'Feel 'WindowsLook/Button' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/TransparentButton' using base type 'CEGUI/PushButton', window renderer 'Falagard/Button' Look'N'Feel 'WindowsLook/TransparentButton' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/Checkbox' using base type 'CEGUI/Checkbox', window renderer 'Falagard/ToggleButton' Look'N'Feel 'WindowsLook/Checkbox' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/IconButton' using base type 'CEGUI/PushButton', window renderer 'Falagard/Button' Look'N'Feel 'WindowsLook/IconButton' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/RadioButton' using base type 'CEGUI/RadioButton', window renderer 'Falagard/ToggleButton' Look'N'Feel 'WindowsLook/RadioButton' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/FrameWindow' using base type 'CEGUI/FrameWindow', window renderer 'Falagard/FrameWindow' Look'N'Feel 'WindowsLook/FrameWindow' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/Titlebar' using base type 'CEGUI/Titlebar', window renderer 'Falagard/Titlebar' Look'N'Feel 'WindowsLook/Titlebar' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/SystemButton' using base type 'CEGUI/PushButton', window renderer 'Falagard/SystemButton' Look'N'Feel 'WindowsLook/SystemButton' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/Editbox' using base type 'CEGUI/Editbox', window renderer 'Falagard/Editbox' Look'N'Feel 'WindowsLook/Editbox' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/MultiLineEditbox' using base type 'CEGUI/MultiLineEditbox', window renderer 'Falagard/MultiLineEditbox' Look'N'Feel 'WindowsLook/MultiLineEditbox' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/Menubar' using base type 'CEGUI/Menubar', window renderer 'Falagard/Menubar' Look'N'Feel 'WindowsLook/Menubar' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/PopupMenu' using base type 'CEGUI/PopupMenu', window renderer 'Falagard/PopupMenu' Look'N'Feel 'WindowsLook/PopupMenu' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/MenuItem' using base type 'CEGUI/MenuItem', window renderer 'Falagard/MenuItem' Look'N'Feel 'WindowsLook/MenuItem' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/ProgressBar' using base type 'CEGUI/ProgressBar', window renderer 'Falagard/ProgressBar' Look'N'Feel 'WindowsLook/ProgressBar' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/VerticalScrollbar' using base type 'CEGUI/Scrollbar', window renderer 'Falagard/Scrollbar' Look'N'Feel 'WindowsLook/VerticalScrollbar' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/HorizontalScrollbar' using base type 'CEGUI/Scrollbar', window renderer 'Falagard/Scrollbar' Look'N'Feel 'WindowsLook/HorizontalScrollbar' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/VerticalScrollbarThumb' using base type 'CEGUI/Thumb', window renderer 'Falagard/Button' Look'N'Feel 'WindowsLook/VerticalScrollbarThumb' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/HorizontalScrollbarThumb' using base type 'CEGUI/Thumb', window renderer 'Falagard/Button' Look'N'Feel 'WindowsLook/HorizontalScrollbarThumb' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/TabButton' using base type 'CEGUI/TabButton', window renderer 'Falagard/TabButton' Look'N'Feel 'WindowsLook/TabButton' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/TabControl' using base type 'CEGUI/TabControl', window renderer 'Falagard/TabControl' Look'N'Feel 'WindowsLook/TabControl' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/TabContentPane' using base type 'DefaultWindow', window renderer 'Falagard/Default' Look'N'Feel 'WindowsLook/TabContentPane' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/TabButtonPane' using base type 'DefaultWindow', window renderer 'Falagard/Default' Look'N'Feel 'WindowsLook/TabButtonPane' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/ComboDropList' using base type 'CEGUI/ComboDropList', window renderer 'Falagard/Listbox' Look'N'Feel 'WindowsLook/ComboDropList' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/Combobox' using base type 'CEGUI/Combobox', window renderer 'Falagard/Default' Look'N'Feel 'WindowsLook/Combobox' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/Listbox' using base type 'CEGUI/Listbox', window renderer 'Falagard/Listbox' Look'N'Feel 'WindowsLook/Listbox' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/ListHeader' using base type 'CEGUI/ListHeader', window renderer 'Falagard/ListHeader' Look'N'Feel 'WindowsLook/ListHeader' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/ListHeaderSegment' using base type 'CEGUI/ListHeaderSegment', window renderer 'Falagard/ListHeaderSegment' Look'N'Feel 'WindowsLook/ListHeaderSegment' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/MultiColumnList' using base type 'CEGUI/MultiColumnList', window renderer 'Falagard/MultiColumnList' Look'N'Feel 'WindowsLook/MultiColumnList' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/Slider' using base type 'CEGUI/Slider', window renderer 'Falagard/Slider' Look'N'Feel 'WindowsLook/Slider' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/SliderThumb' using base type 'CEGUI/Thumb', window renderer 'Falagard/Button' Look'N'Feel 'WindowsLook/SliderThumb' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/VertSlider' using base type 'CEGUI/Slider', window renderer 'Falagard/Slider' Look'N'Feel 'WindowsLook/VertSlider' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/VertSliderThumb' using base type 'CEGUI/Thumb', window renderer 'Falagard/Button' Look'N'Feel 'WindowsLook/VertSliderThumb' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/ScrollablePane' using base type 'CEGUI/ScrollablePane', window renderer 'Falagard/ScrollablePane' Look'N'Feel 'WindowsLook/ScrollablePane' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/Spinner' using base type 'CEGUI/Spinner', window renderer 'Falagard/Default' Look'N'Feel 'WindowsLook/Spinner' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/Tooltip' using base type 'CEGUI/Tooltip', window renderer 'Falagard/Tooltip' Look'N'Feel 'WindowsLook/Tooltip' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/Static' using base type 'DefaultWindow', window renderer 'Falagard/Static' Look'N'Feel 'WindowsLook/Static' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/StaticImage' using base type 'DefaultWindow', window renderer 'Falagard/StaticImage' Look'N'Feel 'WindowsLook/StaticImage' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/StaticText' using base type 'DefaultWindow', window renderer 'Falagard/StaticText' Look'N'Feel 'WindowsLook/StaticText' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/ItemListbox' using base type 'CEGUI/ItemListbox', window renderer 'Falagard/ItemListbox' Look'N'Feel 'WindowsLook/ItemListbox' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/ListboxItem' using base type 'CEGUI/ItemEntry', window renderer 'Falagard/ItemEntry' Look'N'Feel 'WindowsLook/ListboxItem' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/IconItemEntry' using base type 'CEGUI/ItemEntry', window renderer 'Falagard/ItemEntry' Look'N'Feel 'WindowsLook/IconItemEntry' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'WindowsLook/CheckListboxItem' using base type 'CEGUI/CheckListboxItem', window renderer 'Falagard/ItemEntry' Look'N'Feel 'WindowsLook/CheckListboxItem' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'TTAPSWindowsLook/ContextMenu' using base type 'CEGUI/PopupMenu', window renderer 'Falagard/PopupMenu' Look'N'Feel 'TTAPSWindowsLook/ContextMenu' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'TTAPSWindowsLook/ContextMenuItem' using base type 'CEGUI/MenuItem', window renderer 'Falagard/MenuItem' Look'N'Feel 'TTAPSWindowsLook/ContextMenuItem' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'TTAPSWindowsLook/RadialContextMenu' using base type 'CEGUI/PopupMenu', window renderer 'Falagard/PopupMenu' Look'N'Feel 'TTAPSWindowsLook/RadialContextMenu' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'TTAPSWindowsLook/RadialContextMenuItem' using base type 'CEGUI/MenuItem', window renderer 'Falagard/MenuItem' Look'N'Feel 'TTAPSWindowsLook/RadialContextMenuItem' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'TTAPSWindowsLook/ContextMenuHeader' using base type 'CEGUI/MenuItem', window renderer 'Falagard/MenuItem' Look'N'Feel 'TTAPSWindowsLook/ContextMenuHeader' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'TTAPSWindowsLook/StaticImage' using base type 'DefaultWindow', window renderer 'Falagard/StaticImage' Look'N'Feel 'TTAPSWindowsLook/StaticImage' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'TTAPSWindowsLook/MainBackground' using base type 'DefaultWindow', window renderer 'Falagard/StaticImage' Look'N'Feel 'TTAPSWindowsLook/MainBackground' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'TTAPSWindowsLook/ControlPanel' using base type 'DefaultWindow', window renderer 'Falagard/Default' Look'N'Feel 'TTAPSWindowsLook/ControlPanel' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'TTAPSWindowsLook/DisplayWindow' using base type 'DefaultWindow', window renderer 'Falagard/Default' Look'N'Feel 'TTAPSWindowsLook/DisplayWindow' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'TTAPSWindowsLook/MainButton' using base type 'CEGUI/PushButton', window renderer 'Falagard/Button' Look'N'Feel 'TTAPSWindowsLook/MainButton' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'TTAPSWindowsLook/TopBar' using base type 'DefaultWindow', window renderer 'Falagard/StaticImage' Look'N'Feel 'TTAPSWindowsLook/TopBar' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'TTAPSWindowsLook/BottomBar' using base type 'DefaultWindow', window renderer 'Falagard/StaticImage' Look'N'Feel 'TTAPSWindowsLook/BottomBar' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'TTAPSWindowsLook/FrameWindow' using base type 'CEGUI/FrameWindow', window renderer 'Falagard/FrameWindow' Look'N'Feel 'TTAPSWindowsLook/FrameWindow' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'TTAPSWindowsLook/TabControl' using base type 'CEGUI/TabControl', window renderer 'Falagard/TabControl' Look'N'Feel 'TTAPSWindowsLook/TabControl' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    Creating falagard mapping for type 'TTAPSWindowsLook/TabContentPane' using base type 'DefaultWindow', window renderer 'Falagard/Default' Look'N'Feel 'TTAPSWindowsLook/TabContentPane' and RenderEffect ''. (002CAF68)
01/03/2011 10:36:50 (Std)    ---- Scripting module is now: CEGUI::LuaScriptModule - Official Lua based scripting module for CEGUI ----
01/03/2011 10:36:50 (Std)    ---- Creating Lua bindings ----
01/03/2011 10:36:50 (Std)    Attempting to create Imageset 'DejaVuSans-8_auto_glyph_images_ ' with texture only.
01/03/2011 10:36:51 (Std)    Attempting to create Imageset 'neuropol x free-8_auto_glyph_images_ ' with texture only.
[REDACTED : Layout loads ]
01/03/2011 10:36:51 (Std)    Attempting to create Imageset 'neuropol x free-10_auto_glyph_images_ ' with texture only.
01/03/2011 10:36:52 (Std)    Attempting to create Imageset 'DejaVuSans-10_auto_glyph_images_ ' with texture only.
[REDACTED : Tons of ItemEntry creations / deadpools ]
01/03/2011 10:40:33 (Warn)   MapLayer_SetOpacity: Actor not a maplayer
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_219__auto_icon__' has been added to dead pool. (1FB9CCB0)
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_219' has been added to dead pool. (1FB96B38)
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_220__auto_icon__' has been added to dead pool. (1FBBE2E0)
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_220' has been added to dead pool. (1FBB7C50)
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_221__auto_icon__' has been added to dead pool. (1FBDC648)
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_221' has been added to dead pool. (1FBD6078)
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_222__auto_icon__' has been added to dead pool. (1FBFB910)
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_222' has been added to dead pool. (1FBF5210)
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_223__auto_icon__' has been added to dead pool. (1FC1B120)
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_223' has been added to dead pool. (1FC14B40)
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_224__auto_icon__' has been added to dead pool. (1FC3B8D8)
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_224' has been added to dead pool. (1FC352F0)
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_225__auto_icon__' has been added to dead pool. (1FC60448)
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_225' has been added to dead pool. (1FC59D68)
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_226__auto_icon__' has been added to dead pool. (1FC820D0)
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_226' has been added to dead pool. (1FC7B7E0)
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_227' of type 'WindowsLook/IconItemEntry' has been created. (23043E48)
01/03/2011 10:40:35 (Info)    Assigning the window renderer 'Falagard/ItemEntry' to the window '__cewin_uid_227'
01/03/2011 10:40:35 (Info)    Assigning LookNFeel 'WindowsLook/IconItemEntry' to window '__cewin_uid_227'.
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_227__auto_icon__' of type 'WindowsLook/IconButton' has been created. (23C36048)
01/03/2011 10:40:35 (Info)    Assigning the window renderer 'Falagard/Button' to the window '__cewin_uid_227__auto_icon__'
01/03/2011 10:40:35 (Info)    Assigning LookNFeel 'WindowsLook/IconButton' to window '__cewin_uid_227__auto_icon__'.
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_228' of type 'WindowsLook/IconItemEntry' has been created. (230465E8)
01/03/2011 10:40:35 (Info)    Assigning the window renderer 'Falagard/ItemEntry' to the window '__cewin_uid_228'
01/03/2011 10:40:35 (Info)    Assigning LookNFeel 'WindowsLook/IconItemEntry' to window '__cewin_uid_228'.
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_228__auto_icon__' of type 'WindowsLook/IconButton' has been created. (2304A7E0)
01/03/2011 10:40:35 (Info)    Assigning the window renderer 'Falagard/Button' to the window '__cewin_uid_228__auto_icon__'
01/03/2011 10:40:35 (Info)    Assigning LookNFeel 'WindowsLook/IconButton' to window '__cewin_uid_228__auto_icon__'.
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_229' of type 'WindowsLook/IconItemEntry' has been created. (23BE7088)
01/03/2011 10:40:35 (Info)    Assigning the window renderer 'Falagard/ItemEntry' to the window '__cewin_uid_229'
01/03/2011 10:40:35 (Info)    Assigning LookNFeel 'WindowsLook/IconItemEntry' to window '__cewin_uid_229'.
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_229__auto_icon__' of type 'WindowsLook/IconButton' has been created. (23BEAD28)
01/03/2011 10:40:35 (Info)    Assigning the window renderer 'Falagard/Button' to the window '__cewin_uid_229__auto_icon__'
01/03/2011 10:40:35 (Info)    Assigning LookNFeel 'WindowsLook/IconButton' to window '__cewin_uid_229__auto_icon__'.
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_230' of type 'WindowsLook/IconItemEntry' has been created. (23BF40C8)
01/03/2011 10:40:35 (Info)    Assigning the window renderer 'Falagard/ItemEntry' to the window '__cewin_uid_230'
01/03/2011 10:40:35 (Info)    Assigning LookNFeel 'WindowsLook/IconItemEntry' to window '__cewin_uid_230'.
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_230__auto_icon__' of type 'WindowsLook/IconButton' has been created. (23CC48A0)
01/03/2011 10:40:35 (Info)    Assigning the window renderer 'Falagard/Button' to the window '__cewin_uid_230__auto_icon__'
01/03/2011 10:40:35 (Info)    Assigning LookNFeel 'WindowsLook/IconButton' to window '__cewin_uid_230__auto_icon__'.
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_231' of type 'WindowsLook/IconItemEntry' has been created. (23CCDB68)
01/03/2011 10:40:35 (Info)    Assigning the window renderer 'Falagard/ItemEntry' to the window '__cewin_uid_231'
01/03/2011 10:40:35 (Info)    Assigning LookNFeel 'WindowsLook/IconItemEntry' to window '__cewin_uid_231'.
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_231__auto_icon__' of type 'WindowsLook/IconButton' has been created. (23CD18D8)
01/03/2011 10:40:35 (Info)    Assigning the window renderer 'Falagard/Button' to the window '__cewin_uid_231__auto_icon__'
01/03/2011 10:40:35 (Info)    Assigning LookNFeel 'WindowsLook/IconButton' to window '__cewin_uid_231__auto_icon__'.
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_232' of type 'WindowsLook/IconItemEntry' has been created. (23CDABE8)
01/03/2011 10:40:35 (Info)    Assigning the window renderer 'Falagard/ItemEntry' to the window '__cewin_uid_232'
01/03/2011 10:40:35 (Info)    Assigning LookNFeel 'WindowsLook/IconItemEntry' to window '__cewin_uid_232'.
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_232__auto_icon__' of type 'WindowsLook/IconButton' has been created. (23CDE958)
01/03/2011 10:40:35 (Info)    Assigning the window renderer 'Falagard/Button' to the window '__cewin_uid_232__auto_icon__'
01/03/2011 10:40:35 (Info)    Assigning LookNFeel 'WindowsLook/IconButton' to window '__cewin_uid_232__auto_icon__'.
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_233' of type 'WindowsLook/IconItemEntry' has been created. (23D2C040)
01/03/2011 10:40:35 (Info)    Assigning the window renderer 'Falagard/ItemEntry' to the window '__cewin_uid_233'
01/03/2011 10:40:35 (Info)    Assigning LookNFeel 'WindowsLook/IconItemEntry' to window '__cewin_uid_233'.
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_233__auto_icon__' of type 'WindowsLook/IconButton' has been created. (22A13C60)
01/03/2011 10:40:35 (Info)    Assigning the window renderer 'Falagard/Button' to the window '__cewin_uid_233__auto_icon__'
01/03/2011 10:40:35 (Info)    Assigning LookNFeel 'WindowsLook/IconButton' to window '__cewin_uid_233__auto_icon__'.
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_234' of type 'WindowsLook/CheckListboxItem' has been created. (22A1DA18)
01/03/2011 10:40:35 (Info)    Assigning the window renderer 'Falagard/ItemEntry' to the window '__cewin_uid_234'
01/03/2011 10:40:35 (Info)    Assigning LookNFeel 'WindowsLook/CheckListboxItem' to window '__cewin_uid_234'.
01/03/2011 10:40:35 (Info)    Window '__cewin_uid_234__auto__checkbox' of type 'WindowsLook/Checkbox' has been created. (22A20678)
01/03/2011 10:40:35 (Info)    Assigning the window renderer 'Falagard/ToggleButton' to the window '__cewin_uid_234__auto__checkbox'
01/03/2011 10:40:35 (Info)    Assigning LookNFeel 'WindowsLook/Checkbox' to window '__cewin_uid_234__auto__checkbox'.


User avatar
CrazyEddie
CEGUI Project Lead
Posts: 6760
Joined: Wed Jan 12, 2005 12:06
Location: England
Contact:

Re: First Custom Window Class.. strange crash?

Postby CrazyEddie » Wed Mar 02, 2011 08:07

Hi,

Thanks for posting the log. Unfortunately it is giving me absolutely no clues as to what the issue could be; indeed, everything that should be in there, is in there!

I am wondering if it's related to things in the Wiki tutorial, since the recommended way of doing some of those things - such as registering your new window factory - has changed. I will test out the wiki tutorial code later today (I already spotted a mistake in there, but from your log I can tell you already corrected this - that is the target type for the falagard mapping). In the mean time, if you want to basically do the opposite of what I will be testing and move to the more recent approach for registering a factory, the procedure is thus:

Remove all the uses of the macros: CEGUI_DECLARE_WINDOW_FACTORY, CEGUI_DEFINE_WINDOW_FACTORY and CEGUI_WINDOW_FACTORY. And in the code, where you have something like:

Code: Select all

wfMgr.addFactory(&CEGUI_WINDOW_FACTORY(CheckListboxItem));


Change it to (or similar):

Code: Select all

wfMgr.addFactory<TplWindowFactory<CheckListboxItem> >();


HTH, and I will report back after testing the wiki tutorial - will probably be this evening.

CE.

User avatar
CrazyEddie
CEGUI Project Lead
Posts: 6760
Joined: Wed Jan 12, 2005 12:06
Location: England
Contact:

Re: First Custom Window Class.. strange crash?

Postby CrazyEddie » Wed Mar 02, 2011 12:10

I have now tested the wiki tutorial code and - aside from the mapping error mentioned - it seems to work ok for me. I even went to the extreme of making a test that uses Lua, since you appear to be using that, and still no issues :?

There is definitely something very odd going on, because from the callstack we can see that Window::testClassName calls Window::addChild_impl, which does not occur anywhere in the code, so I can't explain that. I think you're going to have to post the code and scripts and such that you're running.

CE.

AlexThomas
Just popping in
Just popping in
Posts: 17
Joined: Mon Sep 28, 2009 17:28

Re: First Custom Window Class.. strange crash?

Postby AlexThomas » Wed Mar 02, 2011 15:02

Thanks for your efforts CE. I'll give that a shot a little later today and see what I come back with. I think my original hypothesis of a binary/library/compilation anomaly is correct - so I'll see if I can figure out anything else to try in that regard.

Alex


Return to “Modifications / Integrations / Customisations”

Who is online

Users browsing this forum: No registered users and 20 guests