App Kit: style changes.
No functional change intended. Focused on documented classes only. * Update copyright information. * whitespace fixes. * pointer style * Rename some variables, msg => message, form => what * Need consistent variable names to make documentation easier, allows us to use \copydoc or \copydetails instead of repeating ourselves over and over again.
This commit is contained in:
@@ -1,57 +1,58 @@
|
||||
/*
|
||||
* Copyright 2001-2007, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2001-2014 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _MESSAGE_QUEUE_H
|
||||
#define _MESSAGE_QUEUE_H
|
||||
#ifndef _MESSAGE_QUEUE_H
|
||||
#define _MESSAGE_QUEUE_H
|
||||
|
||||
|
||||
#include <Locker.h>
|
||||
#include <Message.h>
|
||||
/* For convenience */
|
||||
// For convenience
|
||||
|
||||
|
||||
class BMessageQueue {
|
||||
public:
|
||||
BMessageQueue();
|
||||
virtual ~BMessageQueue();
|
||||
public:
|
||||
BMessageQueue();
|
||||
virtual ~BMessageQueue();
|
||||
|
||||
void AddMessage(BMessage* message);
|
||||
void RemoveMessage(BMessage* message);
|
||||
void AddMessage(BMessage* message);
|
||||
void RemoveMessage(BMessage* message);
|
||||
|
||||
int32 CountMessages() const;
|
||||
bool IsEmpty() const;
|
||||
int32 CountMessages() const;
|
||||
bool IsEmpty() const;
|
||||
|
||||
BMessage* FindMessage(int32 index) const;
|
||||
BMessage* FindMessage(uint32 what, int32 index = 0) const;
|
||||
BMessage* FindMessage(int32 index) const;
|
||||
BMessage* FindMessage(uint32 what, int32 index = 0) const;
|
||||
|
||||
bool Lock();
|
||||
void Unlock();
|
||||
bool IsLocked() const;
|
||||
bool Lock();
|
||||
void Unlock();
|
||||
bool IsLocked() const;
|
||||
|
||||
BMessage *NextMessage();
|
||||
bool IsNextMessage(const BMessage* message) const;
|
||||
BMessage* NextMessage();
|
||||
bool IsNextMessage(const BMessage* message) const;
|
||||
|
||||
private:
|
||||
// Reserved space in the vtable for future changes to BMessageQueue
|
||||
virtual void _ReservedMessageQueue1();
|
||||
virtual void _ReservedMessageQueue2();
|
||||
virtual void _ReservedMessageQueue3();
|
||||
private:
|
||||
// Reserved space in the vtable for future changes to BMessageQueue
|
||||
virtual void _ReservedMessageQueue1();
|
||||
virtual void _ReservedMessageQueue2();
|
||||
virtual void _ReservedMessageQueue3();
|
||||
|
||||
BMessageQueue(const BMessageQueue &);
|
||||
BMessageQueue &operator=(const BMessageQueue &);
|
||||
BMessageQueue(const BMessageQueue &);
|
||||
BMessageQueue& operator=(const BMessageQueue &);
|
||||
|
||||
bool IsLocked();
|
||||
// this needs to be exported for R5 compatibility and should
|
||||
// be dropped as soon as possible
|
||||
bool IsLocked();
|
||||
// this needs to be exported for R5 compatibility and should
|
||||
// be dropped as soon as possible
|
||||
|
||||
private:
|
||||
BMessage* fHead;
|
||||
BMessage* fTail;
|
||||
int32 fMessageCount;
|
||||
mutable BLocker fLock;
|
||||
private:
|
||||
BMessage* fHead;
|
||||
BMessage* fTail;
|
||||
int32 fMessageCount;
|
||||
mutable BLocker fLock;
|
||||
|
||||
uint32 _reserved[3];
|
||||
uint32 _reserved[3];
|
||||
};
|
||||
|
||||
|
||||
#endif // _MESSAGE_QUEUE_H
|
||||
|
||||
Reference in New Issue
Block a user