BShape: use BShape::Private class to access private methods.
Avoid declaring random friend classes in public header. Allow to access private methods from arbitrary source if needed. Change-Id: Iac2cf0ca59e483aa0657e3fe1fc47080c661cf8b Reviewed-on: https://review.haiku-os.org/c/haiku/+/8534 Reviewed-by: waddlesplash <[email protected]> Tested-by: Commit checker robot <[email protected]>
This commit is contained in:
@@ -87,6 +87,8 @@ public:
|
||||
const BPoint& point);
|
||||
status_t Close();
|
||||
|
||||
class Private;
|
||||
|
||||
private:
|
||||
// FBC padding
|
||||
virtual status_t Perform(perform_code code, void* data);
|
||||
@@ -97,17 +99,9 @@ private:
|
||||
virtual void _ReservedShape4();
|
||||
|
||||
private:
|
||||
friend class Private;
|
||||
friend class BShapeIterator;
|
||||
friend class BView;
|
||||
friend class BFont;
|
||||
friend class BPrivate::PicturePlayer;
|
||||
friend class BPrivate::ServerLink;
|
||||
|
||||
void GetData(int32* opCount, int32* ptCount,
|
||||
uint32** opList, BPoint** ptList);
|
||||
void SetData(int32 opCount, int32 ptCount,
|
||||
const uint32* opList,
|
||||
const BPoint* ptList);
|
||||
void InitData();
|
||||
bool AllocatePts(int32 count);
|
||||
bool AllocateOps(int32 count);
|
||||
|
||||
Reference in New Issue
Block a user