zengine-gewi/include/GewiStaticText.h

53 lines
1.6 KiB
C
Raw Normal View History

2003-05-19 22:58:01 +00:00
/*******************************************************************************
This file is Part of the Gewi GUI Library for ZEngine.
Gewi and ZEngine Copyright (C) 2002, 2003 James Turk
Licensed under a BSD-style license. (see licensing.txt)
The maintainer of this library is James Turk (james@conceptofzero.net)
this library is found at the home of ZEngine http://zengine.sourceforge.net
*******************************************************************************/
/*!
2003-05-19 23:53:53 +00:00
\file GewiStaticText.h
\brief Definition file for GStaticText.
2003-05-19 22:58:01 +00:00
2003-05-19 23:53:53 +00:00
Definition file for GStaticText, file to hold static text, labels and such.
2003-05-19 23:56:05 +00:00
<br>$Id: GewiStaticText.h,v 1.3 2003/05/19 23:56:05 cozman Exp $<br>
2003-05-19 22:58:01 +00:00
\author James Turk
**/
#ifndef __gewistatictext_h__
#define __gewistatictext_h__
#include "GewiEngine.h"
#include "GewiWidget.h"
namespace Gewi
{
class GStaticText : public GWidget
{
protected:
ResourceID rBackgroundImage;
ResourceID rFont;
string rText;
ZImage rTextBuf;
int rXOff,rYOff;
GewiJustify rJustify;
public:
GStaticText(GContainer *parent=NULL);
virtual void Create(float x, float y, float width, float height,
ResourceID font, ResourceID backgroundImg=GewiEngine::InvalidID, string text=" ", GewiJustify just=GJ_CENTER);
virtual void Message(SDL_Event *rawEvent, GewiEvent event, Uint16 mouseX, Uint16 mouseY, char ch);
virtual void Show();
void SetText(string text);
string GetText();
};
}
#endif //__gewistatictext_h__