In file uta/programmer.doc:

namespace uta class RootWindow : public Widget


Inheritance:


Public Methods

RootWindow(int resX, int resY, int bpp, bool fullscreen, bool resizeable)
virtual ~RootWindow()
void update()
screen content update
virtual void create()
void updateScreen()
screen update (not content)
void sync()
immediate display content update
void setTitle(const char*)
virtual bool processEvent(const Event*)
Surface* screen()
bool runDialog(Widget* )
bool closeDialog()
bool fullscreen() const
bool doublebuffererd() const
void refreshRect(const Rect&)
force this rect to get updated to the display on next displayupdate

Protected Fields

std::list <Widget*> dialogs_
std::list <Surface*> backings_
Surface* screen_
bool fullscreen_
bool doublebuffered_
Mutex access_
std::list <DirectSurface*> directSurfaces_

Protected Methods

void registerDirect(DirectSurface*)
void unregisterDirect(DirectSurface*)

Inherited from Widget:

Public Fields

SigC::Signal0 <void> deleted
SigC::Signal0 <void> exposed
SigC::Signal0 <void> hidden
SigC::Signal0 <void> enabled
SigC::Signal0 <void> disabled
SigC::Signal0 <void> gainedMouse
SigC::Signal0 <void> lostMouse
SigC::Signal0 <void> gainedKeyboard
SigC::Signal0 <void> lostKeyboard

Public Methods

void setBackground(const Surface* backgrnd, bool tileIt = true)
void setColor(const Color &color)
void setDisabledColor(const Color& color)
void setAlpha(unsigned char)
void setDisabledAlpha(unsigned char)
void setAutoDelete(bool yes)
void setTransparency(bool flag)
void show()
void hide()
void close()
void enable()
void disable()
void forceUpdate(int)
virtual void blit()
bool handleEvent(const Event*)
bool needsUpdate()
bool isHidden() const
bool isClosed() const
bool isEnabled() const
bool hasFocus() const
bool isAutoDelete() const
Surface* insertChild(Widget* child)
void removeChild(Widget* child)
void deParent()
Rect getRect()
Rect globalCoord(Rect)
Rect localCoord(Rect)
void addUpdateRects(std::list<Rect> &updateRects)
bool releaseFocus()
bool grabFocus()
void setClickToFocus(bool val)
void setPointToFocus(bool val)
void nextFocus()
void prevFocus()

Protected Fields

Widget* parent_
Rect rect_
Rect window_
const Surface* backgrnd_
Surface* surface_
Surface* parentSurface_
Surface* backBuffer_
Color color_
bool haveFocus_
bool drawBackground_
bool needsUpdate_
bool needsReblit_
bool hidden_
bool hideRequest_
bool closed_
bool disabled_
bool disableRequest_
bool destroyWidget_
std::list <Widget*> childs_
std::list <Rect> dirtyRects_
bool tileBackground_
bool autoDelete_
bool activateOnMouse_
bool activateOnClick_
std::list <Widget*> focusList_
std::list <Widget*> ::iterator currentFocus_
bool mouseFocus_

Protected Methods

virtual void initMembers()
virtual void blit_complete(Surface*)
virtual void blit_dirty(Surface*)
void createChild()
bool acceptsFocus() const

Inherited from Rect:

Public Fields

static Rect invalid
static Rect empty

Public Methods

bool isEmpty() const
bool isValid() const
bool contains( const Point &p ) const
bool contains( const Rect &r ) const
virtual void translate( int dx, int dy )
virtual void warp(const Point &newUpperLeft)
virtual void resize(int w, int h)
Rect unite( const Rect &r ) const
Rect intersect( const Rect &r) const
const Point& upperLeft() const
const Point& lowerRight() const
int width() const
int height() const
friend bool operator==(const Rect &p, const Rect &q)
friend bool operator<(const Rect &p, const Rect &q)
friend ostream& operator<<(ostream& s, const Rect& p)

Protected Fields

Point upperLeft_
Point lowerRight_

Documentation

RootWindow(int resX, int resY, int bpp, bool fullscreen, bool resizeable)

virtual ~RootWindow()

void update()
screen content update. reimplements uwidget´s update, display is not updated !

virtual void create()

void updateScreen()
screen update (not content)

void sync()
immediate display content update

void setTitle(const char*)

virtual bool processEvent(const Event*)

Surface* screen()

bool runDialog(Widget* )

bool closeDialog()

bool fullscreen() const

bool doublebuffererd() const

void refreshRect(const Rect&)
force this rect to get updated to the display on next displayupdate

void registerDirect(DirectSurface*)

void unregisterDirect(DirectSurface*)

std::list <Widget*> dialogs_

std::list <Surface*> backings_

Surface* screen_

bool fullscreen_

bool doublebuffered_

Mutex access_

std::list <DirectSurface*> directSurfaces_


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de