[SOLVED]Custom ScriptModule - InvalidRequestException

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

OceanMachine
Not too shy to talk
Not too shy to talk
Posts: 23
Joined: Sat Mar 19, 2011 05:15

[SOLVED]Custom ScriptModule - InvalidRequestException

Postby OceanMachine » Tue Mar 29, 2011 22:16

Hi all,

There are a couple of topics on setting up your own ScriptModule, but most of them seem to be to do with LUA, and I don't want to use that. There is one here that looks very similar to what I want, but it is a bit different and doesn't have enough info for me to get mine working.

I want to basically handle ALL events from all gui elements that I set up an Event element for in my layout file with 1 routine. I should then be able to deduce what event was fired from this routine and take action accordingly. The reason I want to do this is that I want to pass the event information out to another program, and so having info about any events that occur would be great.

To do this I thing I need to set up a custom command interpreter similar to this article in the wiki: http://www.cegui.org.uk/wiki/index.php/ ... tingModule

However, for me I have set this up and am not getting any events triggered. I have the event in my layout file attached to a button. I am getting the following error in my CEGUI.log:
29/03/2011 22:57:21 (Std) ---- Version 0.7.5 (Build: Mar 22 2011 Static Microsoft Windows MSVC++ 10.0 32 bit) ----
29/03/2011 22:57:21 (Std) ---- Renderer module is: CEGUI::Direct3D9Renderer - Official Direct3D 9 based 2nd generation renderer module. ----
29/03/2011 22:57:21 (Std) ---- XML Parser module is: CEGUI::ExpatParser - Official expat based parser module for CEGUI ----
29/03/2011 22:57:21 (Std) ---- Image Codec module is: SILLYImageCodec - Official SILLY based image codec ----
29/03/2011 22:57:21 (Std) ---- Scripting module is: None ----

... snip ...

29/03/2011 22:57:21 (Info) Assigning LookNFeel 'TaharezLook/Button' to window 'MyApp/Quit'.
29/03/2011 22:57:21 (Error) CEGUI::InvalidRequestException in file ..\..\..\cegui\src\CEGUIEventSet.cpp(122) : [EventSet::subscribeScriptedEvent] No scripting module is available
29/03/2011 22:57:21 (Std) ---- Successfully completed loading of GUI layout from 'MyApp.layout' ----
29/03/2011 22:57:21 (Std) ---- Scripting module is now: Unknown scripting module (vendor did not set the ID string!) ----
29/03/2011 22:57:21 (Std) Attempting to create Imageset 'DejaVuSans-10_auto_glyph_images_ ' with texture only.


I have the classes as per the above wiki link in my source for classes "ScriptingModule" and "CommandInterpretor" [sic] set up as follows:

Code: Select all

  /// Callback for a event command
 class CommandInterpretor
 {
 public:
   
   CommandInterpretor(const std::string& event_name, const std::string& subscriber_name)
   : evt_name(event_name), sub_name(subscriber_name)
   {}
   
   bool operator()(const CEGUI::EventArgs& args) const
   {
     //std::cout << m_name ;
      OutputDebugString( "MyApp: EVENT_NAME: " );
      OutputDebugString( evt_name.c_str() );
      OutputDebugString( "MyApp: EVENT_SUBSCRIBER: " );
      OutputDebugString( sub_name.c_str() );
     
     const CEGUI::WindowEventArgs* argument = dynamic_cast<const CEGUI::WindowEventArgs*>(&args) ;
     
     if (argument)
     {
       // we have the window that triggered the event
       ///std::cout << " " << argument->window->getName() ;
      OutputDebugString( "MyApp: WINDOWNAME: " );
      OutputDebugString( argument->window->getName().c_str() );
     }
     
     //std::cout << std::endl ;
     
     return true ;
   }
   
   std::string sub_name ;
   std::string evt_name ;
   
 };

  /// Specialized scripting module for CEGUI
 class ScriptingModule : public CEGUI::ScriptModule
 {
 public:

   virtual CEGUI::Event::Connection subscribeEvent(
       CEGUI::EventSet*     target,
       const CEGUI::String& name,
       const CEGUI::String& subscriber_name)
   {
      OutputDebugString( "MyApp: EVENTSUB 1 #######################" );
      CommandInterpretor command(name.c_str(), subscriber_name.c_str()) ;
     return target->subscribeEvent(name,CEGUI::Event::Subscriber(command)) ;
   }
   
   virtual CEGUI::Event::Connection subscribeEvent(
       CEGUI::EventSet*     target,
       const CEGUI::String& event_name,
       CEGUI::Event::Group  group,
       const CEGUI::String& subscriber_name)
   {
      OutputDebugString( "MyApp: EVENTSUB 2 #######################" );
     CommandInterpretor command(event_name.c_str(), subscriber_name.c_str()) ;
     return target->subscribeEvent(event_name,group,CEGUI::Event::Subscriber(command)) ;
   }
   
   virtual void executeScriptFile(const CEGUI::String &filename, const CEGUI::String &resourceGroup="")
   {}
   
   virtual int executeScriptGlobal(const CEGUI::String& function_name)
   {
     return 0 ;
   }

   virtual void executeString(const CEGUI::String &str)
   {
   }
   
   virtual bool executeScriptedEventHandler(
       const CEGUI::String& handler_name,
       const CEGUI::EventArgs &e)
   {
     return true ;
   }
 };


Now I realise I haave probably done something really obvious but I have spent a coupleof hours looking for what I have done wrong, and can't find it. I am fairly new to C++ (having only used C) and so OOP is still somewhat unfamiliar. I am trying to learn gradually, but I wondered if someone might take a look and see what is wrong? It may be a problem with the "module" setup in the below section of code, but I don't know what do do other than set up a new instance of "ScriptingModule" and pass it to the system using CEGUI::System::getSingleton().setScriptingModule( module )... please have mercy :)

Here is the init code where I am setting things up:

Code: Select all

Init()
{
      using namespace CEGUI;
      try
      {
            new CEGUI::DefaultLogger();
            CEGUI::DefaultLogger::getSingleton().setLoggingLevel(CEGUI::Informative);

            SetWindowLong(pimpl->d_window, GWL_WNDPROC, (long)Win32AppHelper::wndProc);
            pimpl->d_renderer = &CEGUI::Direct3D9Renderer::bootstrapSystem(m_device);
            SetResourceGroupStuff();

            // setup default group for validation schemas
            CEGUI::XMLParser* parser = CEGUI::System::getSingleton().getXMLParser();
            if (parser->isPropertyPresent("SchemaDefaultResourceGroup"))
                  parser->setProperty("SchemaDefaultResourceGroup", "schemas");

            CEGUI::SchemeManager::getSingleton().create( GuiScheme );
            CEGUI::WindowManager& winMgr = CEGUI::WindowManager::getSingleton();
            CEGUI::Window *sheet;
            sheet = winMgr.loadWindowLayout( GuiLayout );
            system::getSingleton().setGUISheet( sheet );

            ScriptingModule *module = new ScriptingModule;
            CEGUI::System::getSingleton().setScriptingModule( module ) ;
      }
      catch (CEGUI::Exception e)
      {
            OutputDebugString( "MyApp: Init() -> bootstrapSystem FAILED" );
            OutputDebugString( e.what() );
            MessageBox(NULL, e.getMessage().c_str(), "Error initializing the GUI", MB_OK | MB_ICONERROR | MB_TASKMODAL);
      }
}


Here is where I am injecting inputs, etc:

Code: Select all

      CEGUI::System& guiSystem = CEGUI::System::getSingleton();
      Win32AppHelper::doWin32Events(idle);

      DWORD thisTime = GetTickCount();
      float elapsed = static_cast<float>(thisTime - d_lastFrameTime);
      d_lastFrameTime = thisTime;
      // inject the time pulse
      guiSystem.injectTimePulse(elapsed / 1000.0f);

      try
      {
         guiSystem.renderGUI();
      }
      catch (CEGUI::Exception e)
      {
         OutputDebugString( "MyApp: EndScene() -> renderGUI() FAILED: " );
         OutputDebugString( e.what() );
      }



Here is my layout file (I set an Event element on the Quit button):

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>

<GUILayout >
    <Window Type="DefaultWindow" Name="Root" >
        <Property Name="InheritsAlpha" Value="False" />
        <Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
        <Property Name="UnifiedAreaRect" Value="{{0,0},{0,0},{1,0},{1,0}}" />
        <Window Type="TaharezLook/FrameWindow" Name="MyApp" >
            <Property Name="Text" Value="Text sample" />
            <Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
            <Property Name="TitlebarEnabled" Value="True" />
            <Property Name="UnifiedAreaRect" Value="{{0.0160194,0},{0.0159533,0},{0.869175,0},{0.880739,0}}" />
            <Window Type="TaharezLook/Button" Name="MyApp/Quit" >
                <Property Name="Text" Value="Quit" />
                <Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
                <Property Name="UnifiedAreaRect" Value="{{0.421905,0},{0.937908,0},{0.612162,0},{0.991433,0}}" />
                <Event Name="Clicked" Function="play"/>
            </Window>
        </Window>
    </Window>
</GUILayout>
Last edited by OceanMachine on Thu Mar 31, 2011 22:15, edited 7 times in total.

Jamarr
CEGUI MVP
CEGUI MVP
Posts: 812
Joined: Tue Jun 03, 2008 23:59
Location: USA

Re: Custom ScriptModule - InvalidRequestException

Postby Jamarr » Tue Mar 29, 2011 23:53

I have (unfortunately) never used the ScriptModule, so I can only offer suggestions based on assumption. That said, it looks like the most probably issue is that you are loading the layout prior to setting the scripting module. I presume the layout manager cannot bind the event to the script if the ScriptModule has not been setup and if the script itself has not been loaded.
If somebody helps you by replying to your thread, upvote him/her as a thanks! Make sure to include your CEGUI.log and everything you tried when posting! And remember that we are not magicians!

OceanMachine
Not too shy to talk
Not too shy to talk
Posts: 23
Joined: Sat Mar 19, 2011 05:15

Re: Custom ScriptModule - InvalidRequestException

Postby OceanMachine » Wed Mar 30, 2011 00:37

Of COURSE... how stupid of me..... how can the event handler be assigned when the layout is loaded if I haven't even defined it yet ?! :hammer: :rofl:

As soon as I moved the setScriptingModule() to above the loadWindowLayout(), I started getting my debugging output. Thanks once again for the (very fast) help :D

Rather than using LUA, the above method lets me use a handler directly in my C++ code for all events, so that I can pass stuff to another process using WM_COPYDATA (or some other kind of IPC).

In case anyone is interested in what I moved:

Code: Select all

...
if ( strlen ( GuiScheme ) > 0 )
{
   OutputDebugString( "Direct3D-Hook: CreateGuiWindows() -> START loading scheme file" );
   CEGUI::SchemeManager::getSingleton().create( GuiScheme );
   OutputDebugString( "Direct3D-Hook: CreateGuiWindows() -> FINISH loading scheme file" );
}
else
   OutputDebugString( "Direct3D-Hook: Init() -> No GuiScheme has been set!!\n" );

CEGUI::WindowManager& winMgr = CEGUI::WindowManager::getSingleton();
CEGUI::Window *sheet;

// I moved the below 2 lines here from below
ScriptingModule *module = new ScriptingModule;            // <=== moved this line
CEGUI::System::getSingleton().setScriptingModule( module ) ;   // and this line to here

if ( strlen( GuiLayout ) > 0 )
{
   OutputDebugString( "Direct3D-Hook: CreateGuiWindows() -> START loading layout file" );
   sheet = winMgr.loadWindowLayout( GuiLayout );
   OutputDebugString( "Direct3D-Hook: CreateGuiWindows() -> FINISH loading layout file" );
}
else
   OutputDebugString( "Direct3D-Hook: Init() -> No GuiLayout has been set!!\n" );

System::getSingleton().setGUISheet( sheet );

OceanMachine
Not too shy to talk
Not too shy to talk
Posts: 23
Joined: Sat Mar 19, 2011 05:15

Re: Custom ScriptModule

Postby OceanMachine » Thu Mar 31, 2011 01:29

Hi - as there are not many topics about ScriptModules and I have already posted the code I am using above (i.e. the implementation of ScriptingModule and CommandInterpretor [sic]) I thought I would ask a very related question in this same thread:

The scripting module as per above is now working fine and triggering my event when I click the Quit button in MyApp. However, I noticed there is a executeString() method of the ScriptModule, and a executeScriptString() method of System (that both seem to call the same thing) which I am not sure how to implement.

I have this code in my ScriptingModule class (derived from ScriptModule):

Code: Select all

...
void executeString(const CEGUI::String &str)
{
   OutputDebugString( "MyApp: executeString() called" );
}


This is geting fired when I use the following from an onLeftClick handler (subscribed to the EventClicked event manually in my C++ code):

Code: Select all

bool onLeftClick(const CEGUI::EventArgs& pEventArgs)
{
   CEGUI::System::getSingleton().executeScriptString("CEGUI.WindowManager:getSingleton():getWindow(""MyApp/Quit""):setText(""hello"")");
   return true;
}


So - my question is: although my executeString() is being called (and I can see the Debug output), how would I get it to execute the LUA script fragment that I am passing in the string in the above code box? (i.e. change the button's text)? I am not getting any exceptions and my CEGUI.log seems fine (no errors shown when I click the button - see below for the log file) but nothing happens - the button still stays as the text "Quit".

I am not sure how to just pass the LUA script fragment to the 'normal' script module (rather than just doing nothing in my instance of it) so that the LUA can get executed in this case. Is what I am trying to do possible? It seems that executeString() and/or executeScriptString() is exactly what I need but I am not sure how to implement them...

Sorry again for the request, but there is not much in the way of examples or other people with issues when it comes to using the ScriptModule (or the code doesn't work on the version I am using - 0.7.5).

I hope someone can help me? :)

TIA.

Here is my CEGUI.log now:

Code: Select all

31/03/2011 02:23:27 (Std)    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
31/03/2011 02:23:27 (Std)    +                     Crazy Eddie's GUI System - Event log                    +
31/03/2011 02:23:27 (Std)    +                          (http://www.cegui.org.uk/)                         +
31/03/2011 02:23:27 (Std)    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

31/03/2011 02:23:27 (Std)    CEGUI::Logger singleton created. (04CC8BF8)
31/03/2011 02:23:27 (Std)    
31/03/2011 02:23:27 (Std)    ********************************************************************************
31/03/2011 02:23:27 (Std)    * Important:                                                                   *
31/03/2011 02:23:27 (Std)    *     To get support at the CEGUI forums, you must post _at least_ the section *
31/03/2011 02:23:27 (Std)    *     of this log file indicated below.  Failure to do this will result in no  *
31/03/2011 02:23:27 (Std)    *     support being given; please do not waste our time.                       *
31/03/2011 02:23:27 (Std)    ********************************************************************************
31/03/2011 02:23:27 (Std)    ********************************************************************************
31/03/2011 02:23:27 (Std)    * -------- START OF ESSENTIAL SECTION TO BE POSTED ON THE FORUM       -------- *
31/03/2011 02:23:27 (Std)    ********************************************************************************
31/03/2011 02:23:27 (Std)    ---- Version 0.7.5 (Build: Mar 22 2011 Static Microsoft Windows MSVC++ 10.0 32 bit) ----
31/03/2011 02:23:27 (Std)    ---- Renderer module is: CEGUI::Direct3D9Renderer - Official Direct3D 9 based 2nd generation renderer module. ----
31/03/2011 02:23:27 (Std)    ---- XML Parser module is: CEGUI::ExpatParser - Official expat based parser module for CEGUI ----
31/03/2011 02:23:27 (Std)    ---- Image Codec module is: SILLYImageCodec - Official SILLY based image codec ----
31/03/2011 02:23:27 (Std)    ---- Scripting module is: None ----
31/03/2011 02:23:27 (Std)    ********************************************************************************
31/03/2011 02:23:27 (Std)    * -------- END OF ESSENTIAL SECTION TO BE POSTED ON THE FORUM         -------- *
31/03/2011 02:23:27 (Std)    ********************************************************************************
31/03/2011 02:23:27 (Std)    
31/03/2011 02:23:27 (Std)    ---- Begining CEGUI System initialisation ----
31/03/2011 02:23:27 (Std)    CEGUI::ImagesetManager singleton created (04CCC240)
31/03/2011 02:23:27 (Std)    CEGUI::FontManager singleton created. (04D09800)
31/03/2011 02:23:27 (Std)    CEGUI::WindowFactoryManager singleton created
31/03/2011 02:23:27 (Std)    CEGUI::WindowManager singleton created (05040BF8)
31/03/2011 02:23:27 (Std)    CEGUI::SchemeManager singleton created. (04D09C10)
31/03/2011 02:23:27 (Std)    CEGUI::MouseCursor singleton created. (04D086C8)
31/03/2011 02:23:27 (Std)    CEGUI::GlobalEventSet singleton created. (04CC56C0)
31/03/2011 02:23:27 (Std)    CEGUI::AnimationManager singleton created (04D09DC0)
31/03/2011 02:23:27 (Std)    CEGUI::WidgetLookManager singleton created. (04CCC310)
31/03/2011 02:23:27 (Std)    CEGUI::WindowRendererManager singleton created (0504AF38)
31/03/2011 02:23:27 (Std)    CEGUI::RenderEffectManager singleton created (05043748)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'DefaultWindow' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'DefaultWindow' windows added. (0504BA98)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'DragContainer' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'DragContainer' windows added. (0504A010)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'ScrolledContainer' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'ScrolledContainer' windows added. (04CC7F28)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'ClippedContainer' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'ClippedContainer' windows added. (050496D8)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/Checkbox' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/Checkbox' windows added. (04D09CE0)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/PushButton' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/PushButton' windows added. (04D0FD50)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/RadioButton' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/RadioButton' windows added. (04D0FDF8)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/Combobox' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/Combobox' windows added. (04D0FEA0)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/ComboDropList' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/ComboDropList' windows added. (04D0FF48)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/Editbox' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/Editbox' windows added. (04D0FFF0)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/FrameWindow' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/FrameWindow' windows added. (04D10098)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/ItemEntry' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/ItemEntry' windows added. (04D10140)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/Listbox' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/Listbox' windows added. (04D101E8)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/ListHeader' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/ListHeader' windows added. (04D10290)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/ListHeaderSegment' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/ListHeaderSegment' windows added. (04D10338)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/Menubar' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/Menubar' windows added. (04D11438)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/PopupMenu' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/PopupMenu' windows added. (04D114E0)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/MenuItem' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/MenuItem' windows added. (04D11588)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/MultiColumnList' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/MultiColumnList' windows added. (04D11630)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/MultiLineEditbox' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/MultiLineEditbox' windows added. (04D116D8)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/ProgressBar' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/ProgressBar' windows added. (04D11780)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/ScrollablePane' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/ScrollablePane' windows added. (04D11828)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/Scrollbar' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/Scrollbar' windows added. (04D118D0)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/Slider' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/Slider' windows added. (04D11978)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/Spinner' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/Spinner' windows added. (04D11A20)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/TabButton' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/TabButton' windows added. (04D11AC8)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/TabControl' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/TabControl' windows added. (04D11B70)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/Thumb' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/Thumb' windows added. (04D11C18)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/Titlebar' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/Titlebar' windows added. (04D11CC0)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/Tooltip' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/Tooltip' windows added. (04D11D68)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/ItemListbox' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/ItemListbox' windows added. (04D11E10)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/GroupBox' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/GroupBox' windows added. (04D11EB8)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'CEGUI/Tree' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'CEGUI/Tree' windows added. (04D11F60)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'HorizontalLayoutContainer' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'HorizontalLayoutContainer' windows added. (04D12008)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'VerticalLayoutContainer' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'VerticalLayoutContainer' windows added. (04D120B0)
31/03/2011 02:23:27 (Std)    Created WindowFactory for 'GridLayoutContainer' windows.
31/03/2011 02:23:27 (Std)    WindowFactory for 'GridLayoutContainer' windows added. (04D12158)
31/03/2011 02:23:27 (Std)    Window type alias named 'DefaultGUISheet' added for window type 'DefaultWindow'.
31/03/2011 02:23:27 (Std)    CEGUI::System singleton created. (04CCBB10)
31/03/2011 02:23:27 (Std)    ---- CEGUI System initialisation completed ----
31/03/2011 02:23:27 (Std)    
31/03/2011 02:23:27 (Std)    Started creation of Scheme from XML specification:
31/03/2011 02:23:27 (Std)    ---- CEGUI GUIScheme name: TaharezLook
31/03/2011 02:23:27 (Info)    Finished creation of GUIScheme 'TaharezLook' via XML file. (04D1CE70)
31/03/2011 02:23:27 (Info)    ---- Begining resource loading for GUI scheme 'TaharezLook' ----
31/03/2011 02:23:27 (Std)    Started creation of Imageset from XML specification:
31/03/2011 02:23:27 (Std)    ---- CEGUI Imageset name: TaharezLook
31/03/2011 02:23:27 (Std)    ---- Source texture file: TaharezLook.tga in resource group: (Default)
31/03/2011 02:23:27 (Info)    Finished creation of Imageset 'TaharezLook' via XML file. (04D3FE88)
31/03/2011 02:23:27 (Std)    Started creation of Font from XML specification:
31/03/2011 02:23:27 (Std)    ---- CEGUI font name: DejaVuSans-10
31/03/2011 02:23:27 (Std)    ----       Font type: FreeType
31/03/2011 02:23:27 (Std)    ----     Source file: DejaVuSans.ttf in resource group: (Default)
31/03/2011 02:23:27 (Std)    ---- Real point size: 10
31/03/2011 02:23:27 (Info)    Successfully loaded 3045 glyphs
31/03/2011 02:23:27 (Info)    Finished creation of Font 'DejaVuSans-10' via XML file. (04D1C998)
31/03/2011 02:23:27 (Std)    ===== Falagard 'root' element: look and feel parsing begins =====
31/03/2011 02:23:27 (Info)    ---> Start of definition for widget look 'TaharezLook/Button'.
31/03/2011 02:23:27 (Info)    ---< End of definition for widget look 'TaharezLook/Button'.
31/03/2011 02:23:27 (Info)    ---> Start of definition for widget look 'TaharezLook/RadioButton'.
31/03/2011 02:23:27 (Info)    ---< End of definition for widget look 'TaharezLook/RadioButton'.
31/03/2011 02:23:27 (Info)    ---> Start of definition for widget look 'TaharezLook/Checkbox'.
31/03/2011 02:23:27 (Info)    ---< End of definition for widget look 'TaharezLook/Checkbox'.
31/03/2011 02:23:27 (Info)    ---> Start of definition for widget look 'TaharezLook/Editbox'.
31/03/2011 02:23:27 (Info)    ---< End of definition for widget look 'TaharezLook/Editbox'.
31/03/2011 02:23:27 (Info)    ---> Start of definition for widget look 'TaharezLook/Titlebar'.
31/03/2011 02:23:27 (Info)    ---< End of definition for widget look 'TaharezLook/Titlebar'.
31/03/2011 02:23:27 (Info)    ---> Start of definition for widget look 'TaharezLook/FrameWindow'.
31/03/2011 02:23:27 (Info)    ---< End of definition for widget look 'TaharezLook/FrameWindow'.
31/03/2011 02:23:27 (Info)    ---> Start of definition for widget look 'TaharezLook/GroupBox'.
31/03/2011 02:23:27 (Info)    ---< End of definition for widget look 'TaharezLook/GroupBox'.
31/03/2011 02:23:27 (Info)    ---> Start of definition for widget look 'TaharezLook/ProgressBar'.
31/03/2011 02:23:27 (Info)    ---< End of definition for widget look 'TaharezLook/ProgressBar'.
31/03/2011 02:23:27 (Info)    ---> Start of definition for widget look 'TaharezLook/AltProgressBar'.
31/03/2011 02:23:27 (Info)    ---< End of definition for widget look 'TaharezLook/AltProgressBar'.
31/03/2011 02:23:27 (Info)    ---> Start of definition for widget look 'TaharezLook/VUMeter'.
31/03/2011 02:23:27 (Info)    ---< End of definition for widget look 'TaharezLook/VUMeter'.
31/03/2011 02:23:27 (Info)    ---> Start of definition for widget look 'TaharezLook/SliderThumb'.
31/03/2011 02:23:27 (Info)    ---< End of definition for widget look 'TaharezLook/SliderThumb'.
31/03/2011 02:23:27 (Info)    ---> Start of definition for widget look 'TaharezLook/Slider'.
31/03/2011 02:23:27 (Info)    ---< End of definition for widget look 'TaharezLook/Slider'.
31/03/2011 02:23:27 (Info)    ---> Start of definition for widget look 'TaharezLook/HorizontalScrollbarThumb'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/HorizontalScrollbarThumb'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/HorizontalScrollbar'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/HorizontalScrollbar'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/VerticalScrollbarThumb'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/VerticalScrollbarThumb'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/VerticalScrollbar'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/VerticalScrollbar'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/Listbox'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/Listbox'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/ComboDropList'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/ComboDropList'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/ComboEditbox'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/ComboEditbox'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/Combobox'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/Combobox'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/Spinner'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/Spinner'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/StaticShared'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/StaticShared'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/StaticImage'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/StaticImage'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/StaticText'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/StaticText'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/ListHeaderSegment'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/ListHeaderSegment'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/ListHeader'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/ListHeader'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/MultiColumnList'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/MultiColumnList'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/MultiLineEditbox'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/MultiLineEditbox'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/Tooltip'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/Tooltip'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/ScrollablePane'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/ScrollablePane'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/TabButton'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/TabButton'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/TabContentPane'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/TabContentPane'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/TabButtonPane'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/TabButtonPane'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/TabControl'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/TabControl'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/MenuItem'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/MenuItem'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/PopupMenu'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/PopupMenu'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/Menubar'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/Menubar'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/LargeVerticalScrollbarThumb'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/LargeVerticalScrollbarThumb'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/LargeVerticalScrollbar'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/LargeVerticalScrollbar'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/ImageButton'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/ImageButton'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/ItemListbox'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/ItemListbox'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/ListboxItem'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/ListboxItem'.
31/03/2011 02:23:28 (Info)    ---> Start of definition for widget look 'TaharezLook/Tree'.
31/03/2011 02:23:28 (Info)    ---< End of definition for widget look 'TaharezLook/Tree'.
31/03/2011 02:23:28 (Std)    ===== Look and feel parsing completed =====
31/03/2011 02:23:28 (Std)    No window renderer factories specified for module 'CEGUIFalagardWRBase' - adding all available factories...
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/Button' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/Button' added. (04D12890)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/Default' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/Default' added. (04D125F0)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/Editbox' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/Editbox' added. (04D12A88)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/FrameWindow' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/FrameWindow' added. (04D12E78)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/ItemEntry' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/ItemEntry' added. (04D12F20)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/ListHeader' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/ListHeader' added. (04D12FC8)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/ListHeaderSegment' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/ListHeaderSegment' added. (04D13070)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/Listbox' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/Listbox' added. (04D13118)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/Menubar' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/Menubar' added. (04D131C0)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/MenuItem' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/MenuItem' added. (04D13268)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/MultiColumnList' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/MultiColumnList' added. (04D13310)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/MultiLineEditbox' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/MultiLineEditbox' added. (04D84538)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/PopupMenu' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/PopupMenu' added. (04D845E0)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/ProgressBar' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/ProgressBar' added. (04D84688)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/ScrollablePane' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/ScrollablePane' added. (04D84730)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/Scrollbar' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/Scrollbar' added. (04D847D8)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/Slider' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/Slider' added. (04D84880)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/Static' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/Static' added. (04D84928)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/StaticImage' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/StaticImage' added. (04D849D0)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/StaticText' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/StaticText' added. (04D84A78)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/SystemButton' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/SystemButton' added. (04D84B20)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/TabButton' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/TabButton' added. (04D84BC8)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/TabControl' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/TabControl' added. (04D84C70)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/Titlebar' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/Titlebar' added. (04D84D18)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/ToggleButton' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/ToggleButton' added. (04D84DC0)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/Tooltip' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/Tooltip' added. (04D84E68)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/ItemListbox' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/ItemListbox' added. (04D84F10)
31/03/2011 02:23:28 (Std)    Created WindowRendererFactory for 'Falagard/Tree' WindowRenderers.
31/03/2011 02:23:28 (Std)    WindowRendererFactory 'Falagard/Tree' added. (04D84FB8)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/Button' using base type 'CEGUI/PushButton', window renderer 'Falagard/Button' Look'N'Feel 'TaharezLook/Button' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/Checkbox' using base type 'CEGUI/Checkbox', window renderer 'Falagard/ToggleButton' Look'N'Feel 'TaharezLook/Checkbox' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/ImageButton' using base type 'CEGUI/PushButton', window renderer 'Falagard/Button' Look'N'Feel 'TaharezLook/ImageButton' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/RadioButton' using base type 'CEGUI/RadioButton', window renderer 'Falagard/ToggleButton' Look'N'Feel 'TaharezLook/RadioButton' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/FrameWindow' using base type 'CEGUI/FrameWindow', window renderer 'Falagard/FrameWindow' Look'N'Feel 'TaharezLook/FrameWindow' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/Titlebar' using base type 'CEGUI/Titlebar', window renderer 'Falagard/Titlebar' Look'N'Feel 'TaharezLook/Titlebar' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/SystemButton' using base type 'CEGUI/PushButton', window renderer 'Falagard/Button' Look'N'Feel 'TaharezLook/Button' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/Editbox' using base type 'CEGUI/Editbox', window renderer 'Falagard/Editbox' Look'N'Feel 'TaharezLook/Editbox' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/MultiLineEditbox' using base type 'CEGUI/MultiLineEditbox', window renderer 'Falagard/MultiLineEditbox' Look'N'Feel 'TaharezLook/MultiLineEditbox' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/Menubar' using base type 'CEGUI/Menubar', window renderer 'Falagard/Menubar' Look'N'Feel 'TaharezLook/Menubar' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/PopupMenu' using base type 'CEGUI/PopupMenu', window renderer 'Falagard/PopupMenu' Look'N'Feel 'TaharezLook/PopupMenu' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/MenuItem' using base type 'CEGUI/MenuItem', window renderer 'Falagard/MenuItem' Look'N'Feel 'TaharezLook/MenuItem' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/AlternateProgressBar' using base type 'CEGUI/ProgressBar', window renderer 'Falagard/ProgressBar' Look'N'Feel 'TaharezLook/AltProgressBar' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/ProgressBar' using base type 'CEGUI/ProgressBar', window renderer 'Falagard/ProgressBar' Look'N'Feel 'TaharezLook/ProgressBar' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/VUMeter' using base type 'CEGUI/ProgressBar', window renderer 'Falagard/ProgressBar' Look'N'Feel 'TaharezLook/VUMeter' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/VerticalScrollbar' using base type 'CEGUI/Scrollbar', window renderer 'Falagard/Scrollbar' Look'N'Feel 'TaharezLook/VerticalScrollbar' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/HorizontalScrollbar' using base type 'CEGUI/Scrollbar', window renderer 'Falagard/Scrollbar' Look'N'Feel 'TaharezLook/HorizontalScrollbar' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/VerticalScrollbarThumb' using base type 'CEGUI/Thumb', window renderer 'Falagard/Button' Look'N'Feel 'TaharezLook/VerticalScrollbarThumb' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/HorizontalScrollbarThumb' using base type 'CEGUI/Thumb', window renderer 'Falagard/Button' Look'N'Feel 'TaharezLook/HorizontalScrollbarThumb' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/LargeVerticalScrollbar' using base type 'CEGUI/Scrollbar', window renderer 'Falagard/Scrollbar' Look'N'Feel 'TaharezLook/LargeVerticalScrollbar' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/LargeVerticalScrollbarThumb' using base type 'CEGUI/Thumb', window renderer 'Falagard/Button' Look'N'Feel 'TaharezLook/LargeVerticalScrollbarThumb' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/TabButton' using base type 'CEGUI/TabButton', window renderer 'Falagard/TabButton' Look'N'Feel 'TaharezLook/TabButton' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/TabControl' using base type 'CEGUI/TabControl', window renderer 'Falagard/TabControl' Look'N'Feel 'TaharezLook/TabControl' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/TabContentPane' using base type 'DefaultWindow', window renderer 'Falagard/Default' Look'N'Feel 'TaharezLook/TabContentPane' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/TabButtonPane' using base type 'DefaultWindow', window renderer 'Falagard/Default' Look'N'Feel 'TaharezLook/TabButtonPane' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/ComboDropList' using base type 'CEGUI/ComboDropList', window renderer 'Falagard/Listbox' Look'N'Feel 'TaharezLook/ComboDropList' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/ComboEditbox' using base type 'CEGUI/Editbox', window renderer 'Falagard/Editbox' Look'N'Feel 'TaharezLook/ComboEditbox' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/Combobox' using base type 'CEGUI/Combobox', window renderer 'Falagard/Default' Look'N'Feel 'TaharezLook/Combobox' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/Listbox' using base type 'CEGUI/Listbox', window renderer 'Falagard/Listbox' Look'N'Feel 'TaharezLook/Listbox' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/ListHeader' using base type 'CEGUI/ListHeader', window renderer 'Falagard/ListHeader' Look'N'Feel 'TaharezLook/ListHeader' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/ListHeaderSegment' using base type 'CEGUI/ListHeaderSegment', window renderer 'Falagard/ListHeaderSegment' Look'N'Feel 'TaharezLook/ListHeaderSegment' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/MultiColumnList' using base type 'CEGUI/MultiColumnList', window renderer 'Falagard/MultiColumnList' Look'N'Feel 'TaharezLook/MultiColumnList' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/Slider' using base type 'CEGUI/Slider', window renderer 'Falagard/Slider' Look'N'Feel 'TaharezLook/Slider' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/SliderThumb' using base type 'CEGUI/Thumb', window renderer 'Falagard/Button' Look'N'Feel 'TaharezLook/SliderThumb' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/ScrollablePane' using base type 'CEGUI/ScrollablePane', window renderer 'Falagard/ScrollablePane' Look'N'Feel 'TaharezLook/ScrollablePane' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/Spinner' using base type 'CEGUI/Spinner', window renderer 'Falagard/Default' Look'N'Feel 'TaharezLook/Spinner' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/Tooltip' using base type 'CEGUI/Tooltip', window renderer 'Falagard/Tooltip' Look'N'Feel 'TaharezLook/Tooltip' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/StaticImage' using base type 'DefaultWindow', window renderer 'Falagard/StaticImage' Look'N'Feel 'TaharezLook/StaticImage' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/StaticText' using base type 'DefaultWindow', window renderer 'Falagard/StaticText' Look'N'Feel 'TaharezLook/StaticText' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/ItemListbox' using base type 'CEGUI/ItemListbox', window renderer 'Falagard/ItemListbox' Look'N'Feel 'TaharezLook/ItemListbox' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/ListboxItem' using base type 'CEGUI/ItemEntry', window renderer 'Falagard/ItemEntry' Look'N'Feel 'TaharezLook/ListboxItem' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/GroupBox' using base type 'CEGUI/GroupBox', window renderer 'Falagard/Default' Look'N'Feel 'TaharezLook/GroupBox' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Std)    Creating falagard mapping for type 'TaharezLook/Tree' using base type 'CEGUI/Tree', window renderer 'Falagard/Tree' Look'N'Feel 'TaharezLook/Tree' and RenderEffect ''. (0018C6F4)
31/03/2011 02:23:28 (Info)    ---- Resource loading for GUI scheme 'TaharezLook' completed ----
31/03/2011 02:23:28 (Std)    ---- Scripting module is now: Unknown scripting module (vendor did not set the ID string!) ----
31/03/2011 02:23:28 (Info)    ---- Beginning loading of GUI layout from 'MyApp.layout' ----
31/03/2011 02:23:28 (Info)    Window 'Root' of type 'DefaultWindow' has been created. (04D9AFE8)
31/03/2011 02:23:28 (Info)    Window 'MyApp' of type 'TaharezLook/FrameWindow' has been created. (04D9D568)
31/03/2011 02:23:28 (Info)    Assigning the window renderer 'Falagard/FrameWindow' to the window 'MyApp'
31/03/2011 02:23:28 (Info)    Assigning LookNFeel 'TaharezLook/FrameWindow' to window 'MyApp'.
31/03/2011 02:23:28 (Info)    Window 'MyApp__auto_titlebar__' of type 'TaharezLook/Titlebar' has been created. (04DA1B10)
31/03/2011 02:23:28 (Info)    Assigning the window renderer 'Falagard/Titlebar' to the window 'MyApp__auto_titlebar__'
31/03/2011 02:23:28 (Info)    Assigning LookNFeel 'TaharezLook/Titlebar' to window 'MyApp__auto_titlebar__'.
31/03/2011 02:23:28 (Info)    Window 'MyApp__auto_closebutton__' of type 'TaharezLook/ImageButton' has been created. (04DA40B0)
31/03/2011 02:23:28 (Info)    Assigning the window renderer 'Falagard/Button' to the window 'MyApp__auto_closebutton__'
31/03/2011 02:23:28 (Info)    Assigning LookNFeel 'TaharezLook/ImageButton' to window 'MyApp__auto_closebutton__'.
31/03/2011 02:23:28 (Info)    Window 'MyApp/Quit' of type 'TaharezLook/Button' has been created. (04DA6638)
31/03/2011 02:23:28 (Info)    Assigning the window renderer 'Falagard/Button' to the window 'MyApp/Quit'
31/03/2011 02:23:28 (Info)    Assigning LookNFeel 'TaharezLook/Button' to window 'MyApp/Quit'.
31/03/2011 02:23:28 (Std)    ---- Successfully completed loading of GUI layout from 'MyApp.layout' ----
31/03/2011 02:23:28 (Std)    Attempting to create Imageset 'DejaVuSans-10_auto_glyph_images_ ' with texture only.

OceanMachine
Not too shy to talk
Not too shy to talk
Posts: 23
Joined: Sat Mar 19, 2011 05:15

Re: Custom ScriptModule - how to use executeString()?

Postby OceanMachine » Thu Mar 31, 2011 16:50

Should I post this in the Advanced Help forum? (even though I am not very advanced, the subject matter seems to be in the list of "Advanced Help" categories in the forum list)...

Jamarr
CEGUI MVP
CEGUI MVP
Posts: 812
Joined: Tue Jun 03, 2008 23:59
Location: USA

Re: Custom ScriptModule - how to use executeString()?

Postby Jamarr » Thu Mar 31, 2011 20:17

Yes, it should be in Advanced.

Also, please do not edit posts in a manner that changes the original topic - this makes the thread more difficult to follow, and prevents other users from referencing your post should they experience an issue similar to the original topic. If you did not want to re-post your code fragments, you could have simply linked to this thread from another.

As far as integrating Lua...I don't get it. Are you using Lua or not? I do not see how you would create a new ScriptModule not using Lua, and then try to combine Lua into that non-Lua module - how are those two languages going to communicate? And how are you going to differentiate Lua and non-Lua code so you know which interpreter to use? If you want to use Lua in addition to your custom-script module, why not just use the existing Lua ScriptModule and explicitly call the Module you need depending on the language you are using?

As far as using executeScriptString, why not look at the existing ScriptModule for Lua and see how they do it? I am sure it is just a matter of parsing and executing the string via the language interpreter. I believe in Lua this is simply a call to luaL_dostring.
If somebody helps you by replying to your thread, upvote him/her as a thanks! Make sure to include your CEGUI.log and everything you tried when posting! And remember that we are not magicians!

Jamarr
CEGUI MVP
CEGUI MVP
Posts: 812
Joined: Tue Jun 03, 2008 23:59
Location: USA

Re: Custom ScriptModule - how to use executeString()?

Postby Jamarr » Thu Mar 31, 2011 20:35

Also, as to subscribing all events to a single monolithic event handler this may be difficult to achieve. A few people have/wanted to do this in the past:
viewtopic.php?p=3204
viewtopic.php?p=5073
viewtopic.php?p=9250 *
viewtopic.php?p=18757
viewtopic.php?p=21821

* This is probably the easiest, most non-intrusive method.
If somebody helps you by replying to your thread, upvote him/her as a thanks! Make sure to include your CEGUI.log and everything you tried when posting! And remember that we are not magicians!

OceanMachine
Not too shy to talk
Not too shy to talk
Posts: 23
Joined: Sat Mar 19, 2011 05:15

Re: Custom ScriptModule - how to use executeString()?

Postby OceanMachine » Thu Mar 31, 2011 22:15

Thanks, and thanks for moving. I will rename this thread back to what it was before and post another topic.


Return to “Modifications / Integrations / Customisations”

Who is online

Users browsing this forum: No registered users and 16 guests