xref: /haiku/headers/private/bluetooth/ConnectionIncoming.h (revision 7ac433fc8c3eded929ab14c0fac7d7ed99880841)
1b12daa5fSOliver Ruiz Dorantes /*
2b12daa5fSOliver Ruiz Dorantes  * Copyright 2007-2008 Oliver Ruiz Dorantes, oliver.ruiz.dorantes_at_gmail.com
3b12daa5fSOliver Ruiz Dorantes  *
4b12daa5fSOliver Ruiz Dorantes  * All rights reserved. Distributed under the terms of the MIT License.
5b12daa5fSOliver Ruiz Dorantes  *
6b12daa5fSOliver Ruiz Dorantes  */
7b12daa5fSOliver Ruiz Dorantes 
8b12daa5fSOliver Ruiz Dorantes #ifndef _CONNECTION_INCOMING_H_
9b12daa5fSOliver Ruiz Dorantes #define _CONNECTION_INCOMING_H_
10b12daa5fSOliver Ruiz Dorantes 
11b12daa5fSOliver Ruiz Dorantes 
12b12daa5fSOliver Ruiz Dorantes //----------------------- Global includes  ----------------------
13b12daa5fSOliver Ruiz Dorantes #include <AppKit.h>
14b12daa5fSOliver Ruiz Dorantes #include <SupportKit.h>
15b12daa5fSOliver Ruiz Dorantes #include <InterfaceKit.h>
16*7ac433fcSMichael Lotz #include <iostream>
17b12daa5fSOliver Ruiz Dorantes #include <stdio.h>
18b12daa5fSOliver Ruiz Dorantes #include <stdlib.h>
19b12daa5fSOliver Ruiz Dorantes 
203205e523SOliver Ruiz Dorantes namespace Bluetooth {
213205e523SOliver Ruiz Dorantes 
22b12daa5fSOliver Ruiz Dorantes class RemoteDevice;
23b12daa5fSOliver Ruiz Dorantes 
24b12daa5fSOliver Ruiz Dorantes class ConnectionView
25b12daa5fSOliver Ruiz Dorantes 		: public BView
26b12daa5fSOliver Ruiz Dorantes {
27b12daa5fSOliver Ruiz Dorantes public:
283205e523SOliver Ruiz Dorantes 						ConnectionView(BRect frame, const char *name);
29b12daa5fSOliver Ruiz Dorantes 						~ConnectionView();
30b12daa5fSOliver Ruiz Dorantes 	virtual void		MessageReceived(BMessage *message);
31b12daa5fSOliver Ruiz Dorantes 	void				Draw(BRect update);
32b12daa5fSOliver Ruiz Dorantes 	void				Pulse();
33b12daa5fSOliver Ruiz Dorantes 
34b12daa5fSOliver Ruiz Dorantes private:
35b12daa5fSOliver Ruiz Dorantes 
36b12daa5fSOliver Ruiz Dorantes 
37b12daa5fSOliver Ruiz Dorantes };
38b12daa5fSOliver Ruiz Dorantes 
39b12daa5fSOliver Ruiz Dorantes 
403205e523SOliver Ruiz Dorantes class ConnectionIncoming : public BWindow
41b12daa5fSOliver Ruiz Dorantes {
42b12daa5fSOliver Ruiz Dorantes public:
43b12daa5fSOliver Ruiz Dorantes 						ConnectionIncoming(RemoteDevice* rDevice);
44b12daa5fSOliver Ruiz Dorantes 						~ConnectionIncoming();
45b12daa5fSOliver Ruiz Dorantes 	virtual void		MessageReceived(BMessage *message);
46b12daa5fSOliver Ruiz Dorantes 	virtual bool		QuitRequested();
47b12daa5fSOliver Ruiz Dorantes 
48b12daa5fSOliver Ruiz Dorantes private:
49b12daa5fSOliver Ruiz Dorantes 	ConnectionView*				_ConnectionView;
50b12daa5fSOliver Ruiz Dorantes };
51b12daa5fSOliver Ruiz Dorantes 
523205e523SOliver Ruiz Dorantes }
533205e523SOliver Ruiz Dorantes 
543205e523SOliver Ruiz Dorantes #ifndef _BT_USE_EXPLICIT_NAMESPACE
553205e523SOliver Ruiz Dorantes using Bluetooth::ConnectionIncoming;
563205e523SOliver Ruiz Dorantes #endif
573205e523SOliver Ruiz Dorantes 
583205e523SOliver Ruiz Dorantes 
59b12daa5fSOliver Ruiz Dorantes #endif
60