22#ifndef ULTIMA_SHARED_GFX_VISUAL_ITEM_H
23#define ULTIMA_SHARED_GFX_VISUAL_ITEM_H
25#include "graphics/managed_surface.h"
26#include "ultima/shared/core/named_item.h"
27#include "ultima/shared/gfx/screen.h"
28#include "ultima/shared/gfx/visual_surface.h"
48 void init(
TreeItem *parent =
nullptr);
58 _bounds(r) { init(parent); }
106 virtual bool isDirty()
const {
return _isDirty; }
Definition: messages.h:230
Definition: messages.h:280
Definition: visual_item.h:39
VisualSurface getSurface()
virtual void draw()
Definition: visual_item.h:66
void setView(const Common::String &viewName)
virtual void setDirty(bool dirty=true)
const Rect & getBounds()
Definition: visual_item.h:79
void setPopup(Gfx::Popup *popup)
void clearDirty()
Definition: visual_item.h:101
virtual bool isDirty() const
Definition: visual_item.h:106
void setPosition(const Point &pt)
void setBounds(const Rect &r)
Definition: visual_surface.h:39
Definition: named_item.h:33
Definition: tree_item.h:50