Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CEGUIBase.h File Reference

#include <cassert>
#include "CEGUIConfig.h"
#include "CEGUIVersion.h"
#include <string>
#include "CEGUIForwardRefs.h"

Include dependency graph for CEGUIBase.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  CEGUI

Defines

#define CEGUIEXPORT
#define CEGUIPRIVATE
#define ceguimin   std::min
#define ceguimax   std::max
#define PixelAligned(x)   ( (float)(int)(( x ) + 0.5f) )
 Macro used to return a float value rounded to the nearest integer.

Typedefs

typedef unsigned long CEGUI::ulong
typedef unsigned short CEGUI::ushort
typedef unsigned int CEGUI::uint
typedef unsigned char CEGUI::uchar
typedef unsigned int CEGUI::uint32
typedef unsigned short CEGUI::uint16
typedef unsigned char CEGUI::uint8
typedef std::ostream CEGUI::OutStream
 Output stream class.


Define Documentation

#define CEGUIEXPORT
 

Definition at line 52 of file CEGUIBase.h.

#define ceguimax   std::max
 

Definition at line 101 of file CEGUIBase.h.

Referenced by CEGUI::MultiColumnList::autoSizeColumnHeader(), CEGUI::StaticText::configureScrollbars(), CEGUI::ScrollablePane::configureScrollbars(), CEGUI::MultiLineEditbox::configureScrollbars(), CEGUI::MultiColumnList::configureScrollbars(), CEGUI::Listbox::configureScrollbars(), CEGUI::Font::drawText(), CEGUI::ImagerySection::getBoundingRect(), CEGUI::Font::getFormattedTextExtent(), CEGUI::colour::getHue(), CEGUI::colour::getLumination(), CEGUI::colour::getSaturation(), CEGUI::Font::getTextExtent(), CEGUI::DirectX81Texture::loadFromMemory(), CEGUI::DirectX9Texture::loadFromMemory(), CEGUI::Listbox::populateRenderCache(), CEGUI::ListHeader::segmentDragHandler(), CEGUI::Spinner::setCurrentValue(), and CEGUI::Scrollbar::setScrollPosition().

#define ceguimin   std::min
 

Definition at line 100 of file CEGUIBase.h.

Referenced by CEGUI::MultiLineEditbox::cacheTextLines(), CEGUI::ImagerySection::getBoundingRect(), CEGUI::colour::getHue(), CEGUI::colour::getLumination(), CEGUI::colour::getSaturation(), CEGUI::ListHeader::segmentDragHandler(), CEGUI::Spinner::setCurrentValue(), and CEGUI::String::utf8_stream_len().

#define CEGUIPRIVATE
 

Definition at line 53 of file CEGUIBase.h.

#define PixelAligned  )     ( (float)(int)(( x ) + 0.5f) )
 

Macro used to return a float value rounded to the nearest integer.

This macro is used throughout the library to ensure that elements are kept at integer pixel positions on the display.

Parameters:
x Expression to be rounded to nearest whole number
Returns:
x after having been rounded

Definition at line 159 of file CEGUIBase.h.

Referenced by CEGUI::Window::absoluteToRelative_impl(), CEGUI::Window::absoluteToRelativeX_impl(), CEGUI::Window::absoluteToRelativeY_impl(), CEGUI::UDim::asAbsolute(), CEGUI::FrameComponent::doBackgroundRender(), CEGUI::ListHeaderSegment::doDragSizing(), CEGUI::ListboxTextItem::draw(), CEGUI::Imageset::draw(), CEGUI::Font::drawText(), CEGUI::RenderableImage::getBaseXCoord(), CEGUI::RenderableImage::getBaseYCoord(), CEGUI::ListboxTextItem::getPixelSize(), CEGUI::Menubar::layoutItemWidgets(), CEGUI::FrameWindow::moveBottomEdge(), CEGUI::FrameWindow::moveLeftEdge(), CEGUI::FrameWindow::moveRightEdge(), CEGUI::FrameWindow::moveTopEdge(), CEGUI::FrameWindow::offsetPixelPosition(), CEGUI::TextItem::populateRenderCache(), CEGUI::StaticText::populateRenderCache(), CEGUI::Window::relativeToAbsolute_impl(), CEGUI::Window::relativeToAbsoluteX_impl(), CEGUI::Window::relativeToAbsoluteY_impl(), CEGUI::ImageryComponent::render_impl(), CEGUI::Window::setMaximumSize(), CEGUI::Window::setMinimumSize(), CEGUI::Window::setPosition(), CEGUI::Window::setRect(), and CEGUI::Window::setSize().


Generated on Wed Sep 7 09:56:50 2005 for Crazy Eddies GUI System by  doxygen 1.4.3