BMenuField: use anonymous namespace for internal class.
As suggested by korli, this is indeed a better way to hide internal classes and make them completely unreachable from outside the cpp file they are defined in.
This commit is contained in:
@@ -163,7 +163,7 @@ struct BMenuField::LayoutData {
|
|||||||
|
|
||||||
// #pragma mark - MouseDownFilter
|
// #pragma mark - MouseDownFilter
|
||||||
|
|
||||||
namespace BPrivate {
|
namespace {
|
||||||
|
|
||||||
class MouseDownFilter : public BMessageFilter
|
class MouseDownFilter : public BMessageFilter
|
||||||
{
|
{
|
||||||
@@ -1025,7 +1025,7 @@ BMenuField::InitObject(const char* label)
|
|||||||
fFixedSizeMB = false;
|
fFixedSizeMB = false;
|
||||||
fMenuTaskID = -1;
|
fMenuTaskID = -1;
|
||||||
fLayoutData = new LayoutData;
|
fLayoutData = new LayoutData;
|
||||||
fMouseDownFilter = new BPrivate::MouseDownFilter();
|
fMouseDownFilter = new MouseDownFilter();
|
||||||
|
|
||||||
SetLabel(label);
|
SetLabel(label);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user