From a9af2b0df0b6d9374fdeb3d0b00c1136a343a673 Mon Sep 17 00:00:00 2001 From: shadow303 Date: Thu, 16 Oct 2003 22:25:06 +0000 Subject: [PATCH] Add GetDrawData function git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5060 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/server/Layer.cpp | 6 ++++++ src/servers/app/server/Layer.h | 1 + 2 files changed, 7 insertions(+) diff --git a/src/servers/app/server/Layer.cpp b/src/servers/app/server/Layer.cpp index 5fdf2c03a4..a5fc41eb9c 100644 --- a/src/servers/app/server/Layer.cpp +++ b/src/servers/app/server/Layer.cpp @@ -1252,3 +1252,9 @@ printf("\t DONE Layer(%s)::DoResizeTo()...\n", _name->String()); * added 2 new methods - DoMoveTo and DoResizeTo. They move/resize the frame rectangle of Layer class. In DoResizeTo() I added some code for autoresizing(based on BView's resizeMask parameter) of children. Still, the effective code for resizing need to be written. :-) I could do that, but other things have greater priority. :-) */ + +LayerData* Layer::GetDrawData() +{ + _layerdata->fVisibleRegion = _visible; + return _layerdata; +} diff --git a/src/servers/app/server/Layer.h b/src/servers/app/server/Layer.h index 5957fb55ef..f7275a0ebf 100644 --- a/src/servers/app/server/Layer.h +++ b/src/servers/app/server/Layer.h @@ -73,6 +73,7 @@ public: PortLink *GetLink(void); const char *GetName(void) { return (_name)?_name->String():NULL; } LayerData *GetLayerData(void) { return _layerdata; } + LayerData *GetDrawData(void); void SetLayerCursor(ServerCursor *csr); ServerCursor *GetLayerCursor(void) const;