window handling events(fixed)

For help with general CEGUI usage:
- Questions about the usage of CEGUI and its features, if not explained in the documentation.
- Problems with the CMAKE configuration or problems occuring during the build process/compilation.
- Errors or unexpected behaviour.

Moderators: CEGUI MVP, CEGUI Team

duindain
Just popping in
Just popping in
Posts: 19
Joined: Sat Jun 09, 2007 08:51

window handling events(fixed)

Postby duindain » Sat May 31, 2008 06:52

Hey i realise this is a frequent topic in the forums but i couldnt find any helpful info for my specific case

I am making a game in ogre with cegui login, lobby and in game menus

I have a single layout file with all the windows grouped into it each seperate part grouped into an overall hirachy

im using internal varibles so i know when to disable or enable each window im using the setEnabled, hide, show and moveToFront methods at each change to bring the correct window to the front

the game window is recieving mouse events if i click on the background of any window which shouldnt happen

also alot of the buttons dont receive mouse clicks and the main game window doesnt receive any mouse clicks at all

im thinking my method of grouping all the layout details in a single text file and enabling and disabling parts of it is preventing the mouse events from working correctly

is there a better way to have seperate displays that dont need to display concurrently then this and does anyone have a way for correct injecting and stuff

before i added these extra windows the mouse clicks worked correctly so thats why im sure its from my enabling and disabling parts of the layout
but i dont know a better way to do this yet

this is the way i enable or disable windows for example this is the call that makes the login window available when the game is first loaded
(i know its quite repiticious but i kept adding methods to it trying to find one that correctly allowed mouse clicks to work and they do for this window and for the mainButtons window only, although if you click the background on the login window the event still sends to the game window)

case 2:
{//make lobby visible
CEGUI::WindowManager::getSingleton().getWindow("loginPrompt")->hide();
CEGUI::WindowManager::getSingleton().getWindow("gameWindow")->hide();
CEGUI::WindowManager::getSingleton().getWindow("lobbyMain")->show();
CEGUI::WindowManager::getSingleton().getWindow("mainButtons")->show();

CEGUI::WindowManager::getSingleton().getWindow("lobbyMain")->setEnabled(true);
CEGUI::WindowManager::getSingleton().getWindow("loginPrompt")->setEnabled(false);
CEGUI::WindowManager::getSingleton().getWindow("gameWindow")->setEnabled(false);
CEGUI::WindowManager::getSingleton().getWindow("lobbyMain")->moveToFront();
}
break;


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

<GUILayout >
<Window Type="DefaultWindow" Name="Root" >
<Property Name="Alpha" Value="0.5" />
<Property Name="InheritsAlpha" Value="False" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.0015625,0},{0.00625046,0},{0.998437,0},{1,0}}" />

<Window Type="DefaultWindow" Name="mainButtons" >
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{-4.31535e-005,0},{-0.00314497,0},{0.998496,0},{1.00157,0}}" />
<Property Name="Alpha" Value="0.8" />
<Property Name="AlwaysOnTop" Value="True" />
<Window Type="TaharezLook/Button" Name="game1but" >
<Property Name="Text" Value="Game 1" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.104243,0},{0.0100628,0},{0.192644,0},{0.0546116,0}}" />
</Window>
<Window Type="TaharezLook/Button" Name="game2but" >
<Property Name="Text" Value="Game 2" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.192046,0},{0.0115298,0},{0.285021,0},{0.0581758,0}}" />
</Window>
<Window Type="TaharezLook/Button" Name="game3but" >
<Property Name="Text" Value="Game 3" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.286898,0},{0.011321,0},{0.373775,0},{0.0579661,0}}" />
</Window>
<Window Type="TaharezLook/Button" Name="game4but" >
<Property Name="Text" Value="Game 4" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.374701,0},{0.0106919,0},{0.463102,0},{0.0594337,0}}" />
</Window>
<Window Type="TaharezLook/Button" Name="game5but" >
<Property Name="Text" Value="Game 5" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.462506,0},{0.0100622,0},{0.550907,0},{0.0609011,0}}" />
</Window>
<Window Type="TaharezLook/Button" Name="game6but" >
<Property Name="Text" Value="Game 6" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.551834,0},{0.00943379,0},{0.650906,0},{0.0602721,0}}" />
</Window>
<Window Type="TaharezLook/Button" Name="lobbyBut" >
<Property Name="Text" Value="Lobby" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.00881636,0},{0.0106916,0},{0.103315,0},{0.0552407,0}}" />
</Window>
</Window>
<Window Type="DefaultWindow" Name="gameWindow" >
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{-4.31535e-005,0},{-0.00314497,0},{0.998496,0},{1.00157,0}}" />

<Window Type="DefaultWindow" Name="options" >
<Property Name="Alpha" Value="0.5" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="InheritsAlpha" Value="False" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.00376176,0},{0.786373,0},{0.234953,0},{0.990251,0}}" />
<Window Type="TaharezLook/StaticImage" Name="optionsBackground" >
<Property Name="Alpha" Value="0.7" />
<Property Name="Visible" Value="True" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.0,0},{0.0,0},{1.0,0},{1.0,0}}" />
</Window>
<Window Type="TaharezLook/Combobox" Name="cmdCameraSetting" >
<Property Name="Alpha" Value="0.9" />
<Property Name="ReadOnly" Value="True" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="InheritsAlpha" Value="False" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="ClippedByParent" Value="False" />
<Property Name="UnifiedAreaRect" Value="{{-0.00298568,0},{0.0429306,0},{1.001,0},{0.29293,0}}" />
<Property Name="MaxEditTextLength" Value="1073741823" />
</Window>
<Window Type="TaharezLook/Button" Name="cmdOptions" >
<Property Name="Text" Value="Options" />
<Property Name="Alpha" Value="0.9" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="InheritsAlpha" Value="False" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{-0.00971781,0},{0.379435,0},{1.01923,0},{0.629435,0}}" />
</Window>
<Window Type="TaharezLook/Button" Name="cmdQuit" >
<Property Name="Text" Value="Quit" />
<Property Name="Alpha" Value="0.9" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="InheritsAlpha" Value="False" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{-0.0104682,0},{0.726221,0},{1.01766,0},{0.976221,0}}" />
</Window>
</Window>
<Window Type="DefaultWindow" Name="chatWindow" >
<Property Name="Alpha" Value="0.5" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.240125,0},{0.792033,0},{0.797336,0},{0.989623,0}}" />
<Window Type="TaharezLook/StaticImage" Name="chatWindowBackground" >
<Property Name="Alpha" Value="0.7" />
<Property Name="Visible" Value="True" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.0,0},{0.0,0},{1.0,0},{1.0,0}}" />
</Window>
<Window Type="TaharezLook/Editbox" Name="chatInput" >
<Property Name="Alpha" Value="0.9" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="InheritsAlpha" Value="False" />
<Property Name="MaxTextLength" Value="1073741823" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.000615278,0},{0.715923,0},{0.992142,0},{0.985431,0}}" />
</Window>
<Window Type="TaharezLook/MultiLineEditbox" Name="chatBuffer" >
<Property Name="Text" >
</Property>
<Property Name="Alpha" Value="0.9" />
<Property Name="ReadOnly" Value="True" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="InheritsAlpha" Value="False" />
<Property Name="MaxTextLength" Value="1073741823" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.00335126,0},{-0.00901104,0},{0.993152,0},{0.695355,0}}" />
</Window>
</Window>
<Window Type="DefaultWindow" Name="userStats" >
<Property Name="Alpha" Value="0.5" />
<Property Name="InheritsAlpha" Value="False" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.800941,0},{0.00314426,0},{0.992947,0},{0.162997,0}}" />
<Window Type="TaharezLook/StaticText" Name="handsPlayed" >
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{-0.201422,0},{0.0114746,0},{1.03525,0},{0.261474,0}}" />
</Window>
</Window>
<Window Type="DefaultWindow" Name="cardBuffer" >
<Property Name="Alpha" Value="0.5" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.797265,0},{0.172746,0},{0.997022,0},{0.791718,0}}" />
<Window Type="TaharezLook/MultiLineEditbox" Name="cardBufferData" >
<Property Name="Text" >
</Property>
<Property Name="ReadOnly" Value="True" />
<Property Name="MaxTextLength" Value="1073741823" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{-0.0658816,0},{-0.00144003,0},{1.00484,0},{0.973367,0}}" />
</Window>
</Window>
<Window Type="DefaultWindow" Name="preActions" >
<Property Name="Alpha" Value="0.5" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.798561,0},{0.786373,0},{0.998276,0},{0.994445,0}}" />
<Window Type="TaharezLook/StaticImage" Name="preActionsBackground" >
<Property Name="Alpha" Value="0.7" />
<Property Name="Visible" Value="True" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.0,0},{0.0,0},{1.0,0},{1.0,0}}" />
</Window>
<Window Type="TaharezLook/RadioButton" Name="preFold" >
<Property Name="Text" Value="Fold" />
<Property Name="GroupID" Value="1" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="InheritsAlpha" Value="False" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.0361353,0},{0.0451521,0},{0.437529,0},{0.295152,0}}" />
</Window>
<Window Type="TaharezLook/RadioButton" Name="preCheckfold" >
<Property Name="Text" Value="Check/Fold" />
<Property Name="GroupID" Value="1" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="InheritsAlpha" Value="False" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.496087,0},{0.0565093,0},{0.993195,0},{0.306509,0}}" />
</Window>
<Window Type="TaharezLook/RadioButton" Name="preBet" >
<Property Name="Text" Value="Raise" />
<Property Name="GroupID" Value="1" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="InheritsAlpha" Value="False" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.0425666,0},{0.366032,0},{0.475589,0},{0.616032,0}}" />
</Window>
<Window Type="TaharezLook/HorizontalScrollbar" Name="preBetSlidebar" >
<Property Name="Font" Value="Commonwealth-10" />
<Property Name="Visible" Value="False" />
<Property Name="PageSize" Value="0" />
<Property Name="StepSize" Value="1" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="OverlapSize" Value="0" />
<Property Name="DocumentSize" Value="1" />
<Property Name="InheritsAlpha" Value="False" />
<Property Name="ScrollPosition" Value="0" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{-0.0168677,0},{0.772158,0},{1.00422,0},{0.948616,0}}" />
<Property Name="WantsMultiClickEvents" Value="False" />
</Window>
<Window Type="TaharezLook/StaticText" Name="raiseAmount" >
<Property Name="Visible" Value="False" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="InheritsAlpha" Value="False" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.407633,0},{0.379849,0},{0.940073,0},{0.629849,0}}" />
</Window>
</Window>
<Window Type="DefaultWindow" Name="optionsMenu" >
<Property Name="Alpha" Value="0.75" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="InheritsAlpha" Value="False" />
<Property Name="Visible" Value="False" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="ClippedByParent" Value="False" />
<Property Name="UnifiedAreaRect" Value="{{0.331396,0},{0.146331,0},{0.672866,0},{0.662578,0}}" />

<Window Type="TaharezLook/StaticImage" Name="optionsMenuImage" >
<Property Name="Visible" Value="True" />
<Property Name="Alpha" Value="0.7" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.0,0},{0.0,0},{1.0,0},{1.0,0}}" />
</Window>
<Window Type="TaharezLook/StaticText" Name="ScreenSize" >
<Property Name="Alpha" Value="0.9" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="Text" Value="ScreenSize" />
<Property Name="InheritsAlpha" Value="False" />
<Property Name="HorzFormatting" Value="WordWrapCentred" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.14196,0},{0.163452,0},{0.847348,0},{0.246954,0}}" />
</Window>
<Window Type="TaharezLook/Combobox" Name="screenSize" >
<Property Name="Alpha" Value="0.9" />
<Property Name="ReadOnly" Value="True" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="InheritsAlpha" Value="False" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.143739,0},{0.267512,0},{0.849127,0},{0.77335,0}}" />
<Property Name="MaxEditTextLength" Value="1073741823" />
</Window>
<Window Type="TaharezLook/RadioButton" Name="soundOn" >
<Property Name="Alpha" Value="0.9" />
<Property Name="GroupID" Value="2" />
<Property Name="InheritsAlpha" Value="False" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="Text" Value="Sound On" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.143739,0},{0.379695,0},{0.48481,0},{0.479441,0}}" />
</Window>
<Window Type="TaharezLook/HorizontalScrollbar" Name="mouseSpeed" >
<Property Name="Alpha" Value="0.9" />
<Property Name="PageSize" Value="0" />
<Property Name="StepSize" Value="1" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="OverlapSize" Value="0" />
<Property Name="DocumentSize" Value="1" />
<Property Name="InheritsAlpha" Value="False" />
<Property Name="ScrollPosition" Value="0" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.143739,0},{0.614214,0},{0.847348,0},{0.701777,0}}" />
</Window>
<Window Type="TaharezLook/RadioButton" Name="soundOff" >
<Property Name="Alpha" Value="0.9" />
<Property Name="Text" Value="Sound Off" />
<Property Name="GroupID" Value="2" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="InheritsAlpha" Value="False" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.495535,0},{0.378172,0},{0.821433,0},{0.477918,0}}" />
</Window>
<Window Type="TaharezLook/StaticText" Name="mouseSpeedText" >
<Property Name="Alpha" Value="0.9" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="Text" Value="Mouse Speed Setting" />
<Property Name="InheritsAlpha" Value="False" />
<Property Name="HorzFormatting" Value="WordWrapCentred" />
<Property Name="HorizontalAlignment" Value="Centre" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{-0.00359222,0},{0.507107,0},{0.706261,0},{0.598731,0}}" />

</Window>
<Window Type="TaharezLook/Button" Name="okOption" >
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="Text" Value="Accept" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.143739,0},{0.79797,0},{0.462486,0},{0.91396,0}}" />
</Window>
<Window Type="TaharezLook/Button" Name="cancelButton" >
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="Text" Value="Cancel" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.531252,0},{0.800508,0},{0.852685,0},{0.916498,0}}" />
</Window>
</Window>
</Window>
<Window Type="DefaultWindow" Name="lobbyMain" >
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{-0.00123682,0},{-0.00754744,0},{1.00187,0},{1.00136,0}}" />
<Window Type="TaharezLook/StaticImage" Name="lobbyBackground" >
<Property Name="Alpha" Value="0.7" />
<Property Name="AlwaysOnTop" Value="False" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{-0.00254149,0},{0.00558536,0},{1.08089,0},{1.00352,0}}" />
</Window>
<Window Type="TaharezLook/StaticText" Name="welcome" >
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="Alpha" Value="1.0" />
<Property Name="UnifiedAreaRect" Value="{{0.01072,0},{0.066227,0},{0.657493,0},{0.126221,0}}" />
</Window>
<Window Type="TaharezLook/Listbox" Name="serverInfo1" >
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="Alpha" Value="1.0" />
<Property Name="UnifiedAreaRect" Value="{{0.663368,0},{0.0654445,0},{0.994342,0},{0.869618,0}}" />
</Window>
<Window Type="TaharezLook/MultiColumnList" Name="serverList" >
<Property Name="Alpha" Value="1.0" />
<Property Name="ColumnHeader" Value="text:Game width:{0.4,0} id:0" />
<Property Name="ColumnHeader" Value="text:Buyin width:{0.2,0} id:1" />
<Property Name="ColumnHeader" Value="text:Type width:{0.2,0} id:2" />
<Property Name="ColumnHeader" Value="text:Players width:{0.2,0} id:3" />
<Property Name="Text" >
</Property>
<Property Name="MaxTextLength" Value="1073741823" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.0157839,0},{0.128307,0},{0.656483,0},{0.866246,0}}" />
</Window>
<Window Type="TaharezLook/Button" Name="lobbyJoin" >
<Property Name="Alpha" Value="1.0" />
<Property Name="Text" Value="Join Game" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.0175998,0},{0.92729,0},{0.14209,0},{0.987284,0}}" />
</Window>
<Window Type="TaharezLook/Button" Name="lobbyCreate" >
<Property Name="Text" Value="Create Game" />
<Property Name="Alpha" Value="1.0" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.284188,0},{0.928054,0},{0.409565,0},{0.988962,0}}" />
</Window>
<Window Type="TaharezLook/Button" Name="lobbyCancel" >
<Property Name="Text" Value="Quit" />
<Property Name="Alpha" Value="1.0" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.149989,0},{0.926118,0},{0.274479,0},{0.986112,0}}" />
</Window>
</Window>
<Window Type="DefaultWindow" Name="loginPrompt" >
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.3,0},{0.3,0},{0.70855,0},{0.692558,0}}" />
<Window Type="TaharezLook/Button" Name="loginQuit" >
<Property Name="Text" Value="Quit" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.611947,0},{0.777704,0},{0.861947,0},{0.910214,0}}" />
</Window>
<Window Type="TaharezLook/StaticText" Name="loginUsernamePrompt" >
<Property Name="Text" Value="Username" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.106711,0},{0.338852,0},{0.446268,0},{0.471362,0}}" />
</Window>
<Window Type="TaharezLook/Editbox" Name="loginUsername" >
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="MaxTextLength" Value="1073741823" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.482094,0},{0.325234,0},{0.873893,0},{0.468424,0}}" />
</Window>
<Window Type="TaharezLook/StaticText" Name="loginInfo" >
<Property Name="Text" > Please Enter your Login details below
to login to the server</Property>
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.0507384,0},{0.0558077,0},{0.931367,0},{0.273765,0}}" />
</Window>
<Window Type="TaharezLook/StaticImage" Name="loginBackground" >
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{-0.00300626,0},{-0.000534239,0},{0.989571,0},{1.00247,0}}" />
</Window>
<Window Type="TaharezLook/StaticText" Name="loginPasswordPrompt" >
<Property Name="Text" Value="Password" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.10596,0},{0.540321,0},{0.449248,0},{0.678171,0}}" />
</Window>
<Window Type="TaharezLook/Button" Name="confirmLogin" >
<Property Name="Text" Value="Login" />
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.113423,0},{0.785982,0},{0.363423,0},{0.918491,0}}" />
</Window>
<Window Type="TaharezLook/Editbox" Name="loginPassword" >
<Property Name="AlwaysOnTop" Value="True" />
<Property Name="MaxTextLength" Value="1073741823" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
<Property Name="UnifiedAreaRect" Value="{{0.481342,0},{0.532043,0},{0.876873,0},{0.680574,0}}" />
</Window>
</Window>


</Window>
</GUILayout>

I am using code like below to inject inputs into cegui if the if statement returns false i send the input into my game window

Code: Select all

if(!CEGUI::System::getSingleton().injectMouseButtonDown(button))
Last edited by duindain on Sun Jun 01, 2008 03:32, edited 1 time in total.

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

Postby CrazyEddie » Sat May 31, 2008 08:21

Hi,

Which version of CEGUI is this?

My first thought is that probably events are getting 'blocked' by invisible parts of overlapping DefaultWindows. What you might try is setting the MousePassThroughEnabled property to True on any DefaultWindow that is (or might be) overlapping some other window or widget.

the game window is recieving mouse events if i click on the background of any window which shouldnt happen

This kind of suggests version 0.6.x to me - where I fixed a bug, but inadvertently created a lot of other trouble; the bug fix was technically correct, while the 'other trouble' is more a side effect of a design decision taken at the inception of CEGUI Mk-2 (which I am very much on the verge of reversing). Anyway, if this is caused by that particular issue, you may end up needing event handlers on those windows so that you can signal that the event was handled and thus stop the event getting sent back up the chain of windows.

Hiding/showing parts of a combined layout is definitely a viable approach to GUI 'pages' Another alternative would be to load all of those parts in as separate layouts and add/remove them from the main 'root' window as required.

CE

duindain
Just popping in
Just popping in
Posts: 19
Joined: Sat Jun 09, 2007 08:51

Postby duindain » Sat May 31, 2008 11:30

hmm version is CEGUI-SDK-0.5.0b

ill download the 0.6 version and see if it helps any thankyou

duindain
Just popping in
Just popping in
Posts: 19
Joined: Sat Jun 09, 2007 08:51

Postby duindain » Sun Jun 01, 2008 03:32

ahh it was my own stupid mistake the buttons were grouped by a window that was the full screen size so they overrode everything else works fine now after i shrunk it to the correct size

thankyou for the help

you can delete this post if you like i doubt it adds much useful info to the forums heh

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

Postby CrazyEddie » Sun Jun 01, 2008 08:51

duindain wrote:you can delete this post if you like i doubt it adds much useful info to the forums heh

You never know, someone may find it useful :mrgreen:


Return to “Help”

Who is online

Users browsing this forum: No registered users and 3 guests