Crazy Eddie's GUI System 0.8.7
Loading...
Searching...
No Matches
HorizontalLayoutContainer.h
1/***********************************************************************
2 created: 29/7/2010
3 author: Martin Preisler
4
5 purpose: Interface to a Horizontal layout container
6*************************************************************************/
7/***************************************************************************
8 * Copyright (C) 2004 - 2010 Paul D Turner & The CEGUI Development Team
9 *
10 * Permission is hereby granted, free of charge, to any person obtaining
11 * a copy of this software and associated documentation files (the
12 * "Software"), to deal in the Software without restriction, including
13 * without limitation the rights to use, copy, modify, merge, publish,
14 * distribute, sublicense, and/or sell copies of the Software, and to
15 * permit persons to whom the Software is furnished to do so, subject to
16 * the following conditions:
17 *
18 * The above copyright notice and this permission notice shall be
19 * included in all copies or substantial portions of the Software.
20 *
21 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
22 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
23 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
24 * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
25 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
26 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
27 * OTHER DEALINGS IN THE SOFTWARE.
28 ***************************************************************************/
29#ifndef _CEGUIHorizontalLayoutContainer_h_
30#define _CEGUIHorizontalLayoutContainer_h_
31
32#include "./SequentialLayoutContainer.h"
33#include "../WindowFactory.h"
34
35// Start of CEGUI namespace section
36namespace CEGUI
37{
43{
44public:
45 /*************************************************************************
46 Constants
47 *************************************************************************/
49 static const String WidgetTypeName;
50
51 /*************************************************************************
52 Construction and Destruction
53 *************************************************************************/
58 HorizontalLayoutContainer(const String& type, const String& name);
59
65
67 virtual void layout();
68};
69
70} // End of CEGUI namespace section
71
72
73#endif // end of guard _CEGUIHorizontalLayoutContainer_h_
74
A Layout Container window layouting it's children Horizontally.
Definition HorizontalLayoutContainer.h:43
virtual ~HorizontalLayoutContainer(void)
Destructor for GUISheet windows.
static const String WidgetTypeName
The unique typename of this widget.
Definition HorizontalLayoutContainer.h:49
HorizontalLayoutContainer(const String &type, const String &name)
Constructor for GUISheet windows.
virtual void layout()
(re)layouts all windows inside this layout container immediately
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition SequentialLayoutContainer.h:52
String class used within the GUI system.
Definition String.h:64
Main namespace for Crazy Eddie's GUI Library.
Definition arch_overview.dox:1