00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef BEOS_MESSAGES_WINDOW_H
00025 #define BEOS_MESSAGES_WINDOW_H
00026
00027 #include <Window.h>
00028
00029 class MessagesView : public BTextView
00030 {
00031 public:
00032 MessagesView( msg_subscription_t * _p_sub,
00033 BRect rect, char * name, BRect textRect,
00034 uint32 resizingMode, uint32 flags )
00035 : BTextView( rect, name, textRect,
00036 resizingMode, flags ),
00037 p_sub(_p_sub)
00038 {
00039 }
00040 virtual void Pulse();
00041
00042 msg_subscription_t * p_sub;
00043 BScrollBar * fScrollBar;
00044 };
00045
00046 class MessagesWindow : public BWindow
00047 {
00048 public:
00049 MessagesWindow( intf_thread_t * p_intf,
00050 BRect frame, const char * name );
00051 virtual ~MessagesWindow();
00052 virtual void FrameResized( float, float );
00053 virtual bool QuitRequested();
00054
00055 void ReallyQuit();
00056
00057 intf_thread_t * p_intf;
00058 msg_subscription_t * p_sub;
00059
00060 BView * fBackgroundView;
00061 MessagesView * fMessagesView;
00062 BScrollView * fScrollView;
00063 };
00064
00065 #endif // BEOS_PREFERENCES_WINDOW_H
00066