gcn Namespace Reference


Classes

class  ActionListener
 Listener of action events from Widgets. More...
class  AllegroGraphics
 Allegro implementation of Graphics. More...
class  AllegroImage
 Allegro implementation of Image. More...
class  AllegroImageLoader
 Allegro implementation of ImageLoader. More...
class  AllegroInput
 Allegro implementation of the Input. More...
class  BasicContainer
 Containers base class. More...
class  ClipRectangle
 A rectangle used when dealing with clipping. More...
class  Color
 Represents a color with red, green, blue and alpha components. More...
class  DefaultFont
 A font only capable of drawing rectangles. More...
class  Exception
 An exception containing a message, a file and a line number. More...
class  FocusHandler
 Used to keep track of widget focus. More...
class  Font
 Holder of a font. More...
class  GLUTInput
 GLUT implementation of Input. More...
class  Graphics
 Used for drawing graphics. More...
class  Gui
 Gui core class. More...
class  Image
 Holds an image. More...
class  ImageFont
 A font using an image containing the font data. More...
class  ImageLoader
 ImageLoaders base class. More...
class  Input
 Inputs base class. More...
class  Key
 Represents a key or a character. More...
class  KeyInput
 Internal class representing keyboard input. More...
class  KeyListener
 Key listeners base class. More...
class  ListModel
 Represents a list. More...
class  MouseInput
 Internal class representing mouse input. More...
class  MouseListener
 Mouse listeners base class. More...
class  OpenGLGraphics
 OpenGL implementation of the Graphics. More...
class  OpenGLImage
 OpenGL implementation of Image. More...
class  OpenGLSDLImageLoader
 OpenGL ImageLoader that loads images with SDL. More...
class  Rectangle
 Represents a rectangle. More...
class  SDLGraphics
 SDL implementation of the Graphics. More...
class  SDLImage
 SDL implementation of Image. More...
class  SDLImageLoader
 SDL implementation of ImageLoader. More...
class  SDLInput
 SDL implementation of Input. More...
class  Widget
 Widget base class. More...
class  Button
 A regular button. More...
class  CheckBox
 A regular CheckBox. More...
class  Container
 A container able to contain other Widgets. More...
class  DropDown
 A drop down box from which you can select different values. More...
class  Icon
 An Icon for displaying images. More...
class  Label
 A label for displaying text. More...
class  ListBox
 A ListBox displaying a list in which elemets can be selected. More...
class  RadioButton
 A RadioButton which can be grouped into RadioButtons groups. More...
class  ScrollArea
 A ScrollArea in which another Widget can be added. More...
class  Slider
 A slider able to slide between different values. More...
class  TextBox
 A TextBox in which you can write and/or display a lines of text. More...
class  TextField
 A text field in which you can write or display a line of text. More...
class  Window
 A movable window which can conatin another Widget. More...
class  XGraphics

Functions

const Color SDLgetPixel (SDL_Surface *surface, int x, int y)
 Checks a pixels color of an SDL_Surface.
void SDLputPixel (SDL_Surface *surface, int x, int y, const Color &color)
 Puts a pixel on an SDL_Surface.
unsigned int SDLAlpha32 (unsigned int src, unsigned int dst, unsigned char a)
 Blends two 32 bit colors together.
unsigned short SDLAlpha16 (unsigned short src, unsigned short dst, unsigned char a, const SDL_PixelFormat *f)
 Blends two 16 bit colors together.
void SDLputPixelAlpha (SDL_Surface *surface, int x, int y, const Color &color)
 Puts a pixel on an SDL_Surface with alpha.


Function Documentation

const Color gcn::SDLgetPixel ( SDL_Surface *  surface,
int  x,
int  y 
) [inline]

Checks a pixels color of an SDL_Surface.

Parameters:
surface an SDL_Surface where to check for a pixel color.
x the x coordinate on the surface.
y the y coordinate on the surface.
Returns:
a color of a pixel.

Definition at line 74 of file sdlpixel.hpp.

Referenced by gcn::SDLImage::getPixel().

void gcn::SDLputPixel ( SDL_Surface *  surface,
int  x,
int  y,
const Color &  color 
) [inline]

Puts a pixel on an SDL_Surface.

Parameters:
x the x coordinate on the surface.
y the y coordinate on the surface.
color the color the pixel should be in.

Definition at line 126 of file sdlpixel.hpp.

References gcn::Color::b, gcn::Color::g, and gcn::Color::r.

Referenced by gcn::SDLGraphics::drawLine(), gcn::SDLGraphics::drawPoint(), and gcn::SDLImage::putPixel().

unsigned int gcn::SDLAlpha32 ( unsigned int  src,
unsigned int  dst,
unsigned char  a 
) [inline]

Blends two 32 bit colors together.

Parameters:
src the source color.
dst the destination color.
a alpha.

Definition at line 176 of file sdlpixel.hpp.

Referenced by gcn::SDLGraphics::drawHLine(), gcn::SDLGraphics::drawVLine(), and SDLputPixelAlpha().

unsigned short gcn::SDLAlpha16 ( unsigned short  src,
unsigned short  dst,
unsigned char  a,
const SDL_PixelFormat *  f 
) [inline]

Blends two 16 bit colors together.

Parameters:
src the source color.
dst the destination color.
a alpha.

Definition at line 192 of file sdlpixel.hpp.

Referenced by SDLputPixelAlpha().

void gcn::SDLputPixelAlpha ( SDL_Surface *  surface,
int  x,
int  y,
const Color &  color 
) [inline]

Puts a pixel on an SDL_Surface with alpha.

Parameters:
x the x coordinate on the surface.
y the y coordinate on the surface.
color the color the pixel should be in.

Definition at line 221 of file sdlpixel.hpp.

References gcn::Color::a, gcn::Color::b, gcn::Color::g, gcn::Color::r, SDLAlpha16(), and SDLAlpha32().

Referenced by gcn::SDLGraphics::drawLine(), gcn::SDLGraphics::drawPoint(), and gcn::SDLGraphics::fillRectangle().


Generated on Sat Jul 29 19:38:48 2006 for Guichan by  doxygen 1.4.7