X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/2e74b767faf7548c6f6aae3a12506d46d3edd6c0..759a94e910f4f45d11aac2635fc0b6df1149cd3c:/lib/gui/ewidget.h diff --git a/lib/gui/ewidget.h b/lib/gui/ewidget.h index 345977f2..5cb139c5 100644 --- a/lib/gui/ewidget.h +++ b/lib/gui/ewidget.h @@ -4,6 +4,9 @@ #include /* for gRegion */ #include /* for eSmartPtrList */ #include /* for eWindowStyle */ +#include + +class eWidgetDesktop;class eWidgetDesktop; class eWidget { @@ -40,6 +43,7 @@ public: int isVisible() { return (m_vis & wVisShow) && ((!m_parent) || m_parent->isVisible()); } /* ... */ + eWidgetAnimation m_animation; private: eWidgetDesktop *m_desktop; @@ -53,6 +57,8 @@ private: ePtrList m_childs; ePoint m_position; eSize m_size; + /* will be accounted when there's a client offset */ + eSize m_client_offset; eWidget *m_parent; ePtr m_style; @@ -71,6 +77,7 @@ public: // all in local space! gRegion m_clip_region, m_visible_region, m_visible_with_childs; + struct eWidgetDesktopCompBuffer *m_comp_buffer; enum eWidgetEvent {