⛏️ index : haiku.git

/*
 * Copyright 2009, Haiku, Inc. All rights reserved.
 * Distributed under the terms of the MIT License.
 */
#ifndef _INPUTSERVERFILTER_H
#define _INPUTSERVERFILTER_H


#include <MessageFilter.h>


class BRegion;


class BInputServerFilter {
public:
								BInputServerFilter();
	virtual						~BInputServerFilter();

	virtual	status_t			InitCheck();

	virtual	filter_result		Filter(BMessage* message, BList* _list);
	
			status_t			GetScreenRegion(BRegion* region) const;

private:
	// FBC Padding
	virtual	void				_ReservedInputServerFilter1();
	virtual	void				_ReservedInputServerFilter2();
	virtual	void				_ReservedInputServerFilter3();
	virtual	void				_ReservedInputServerFilter4();

	uint32						_reserved[4];
};

#endif // _INPUTSERVERFILTER_H