fixed closing bug
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4238 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -1,15 +1,17 @@
|
|||||||
#include <ScrollBarApp.h>
|
#include <ScrollBarApp.h>
|
||||||
#include <ScrollBarWindow.h>
|
#include <ScrollBarWindow.h>
|
||||||
|
|
||||||
|
ScrollBarApp * scroll_bar_app = 0;
|
||||||
|
|
||||||
ScrollBarApp::ScrollBarApp()
|
ScrollBarApp::ScrollBarApp()
|
||||||
: BApplication("application/x-vnd.obos.scroll-bar")
|
: BApplication("application/x-vnd.obos.scroll-bar")
|
||||||
{
|
{
|
||||||
window = new ScrollBarWindow();
|
window = new ScrollBarWindow();
|
||||||
|
scroll_bar_app = this;
|
||||||
}
|
}
|
||||||
|
|
||||||
ScrollBarApp::~ScrollBarApp()
|
ScrollBarApp::~ScrollBarApp()
|
||||||
{
|
{
|
||||||
delete window;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|||||||
@@ -15,4 +15,6 @@ class ScrollBarApp : public BApplication
|
|||||||
ScrollBarWindow * window;
|
ScrollBarWindow * window;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
extern ScrollBarApp * scroll_bar_app;
|
||||||
|
|
||||||
#endif // SCROLL_BAR_APP_H
|
#endif // SCROLL_BAR_APP_H
|
||||||
|
|||||||
@@ -4,8 +4,9 @@
|
|||||||
#include <Button.h>
|
#include <Button.h>
|
||||||
#include <StringView.h>
|
#include <StringView.h>
|
||||||
#include <ScrollBarWindow.h>
|
#include <ScrollBarWindow.h>
|
||||||
|
#include <ScrollBarApp.h>
|
||||||
|
|
||||||
ScrollBarWindow::ScrollBarWindow()
|
ScrollBarWindow::ScrollBarWindow(void)
|
||||||
: BWindow( BRect(50,50,398,325), "Scroll Bar", B_TITLED_WINDOW, B_NOT_RESIZABLE | B_NOT_ZOOMABLE )
|
: BWindow( BRect(50,50,398,325), "Scroll Bar", B_TITLED_WINDOW, B_NOT_RESIZABLE | B_NOT_ZOOMABLE )
|
||||||
{
|
{
|
||||||
BBox* bigBox = new BBox( BRect(0,0,348,275), NULL, B_FOLLOW_LEFT | B_FOLLOW_TOP, B_WILL_DRAW | B_FRAME_EVENTS | B_NAVIGABLE_JUMP, B_PLAIN_BORDER );
|
BBox* bigBox = new BBox( BRect(0,0,348,275), NULL, B_FOLLOW_LEFT | B_FOLLOW_TOP, B_WILL_DRAW | B_FRAME_EVENTS | B_NAVIGABLE_JUMP, B_PLAIN_BORDER );
|
||||||
@@ -73,6 +74,13 @@ ScrollBarWindow::ScrollBarWindow()
|
|||||||
mainView->AddChild( revertButton );
|
mainView->AddChild( revertButton );
|
||||||
}
|
}
|
||||||
|
|
||||||
ScrollBarWindow::~ScrollBarWindow()
|
ScrollBarWindow::~ScrollBarWindow(void)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool
|
||||||
|
ScrollBarWindow::QuitRequested(void)
|
||||||
|
{
|
||||||
|
scroll_bar_app->PostMessage(B_QUIT_REQUESTED);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|||||||
@@ -5,8 +5,9 @@
|
|||||||
|
|
||||||
class ScrollBarWindow : public BWindow {
|
class ScrollBarWindow : public BWindow {
|
||||||
public:
|
public:
|
||||||
ScrollBarWindow();
|
ScrollBarWindow(void);
|
||||||
virtual ~ScrollBarWindow();
|
virtual ~ScrollBarWindow(void);
|
||||||
|
virtual bool QuitRequested(void);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // SCROLL_BAR_WINDOW_H
|
#endif // SCROLL_BAR_WINDOW_H
|
||||||
|
|||||||
Reference in New Issue
Block a user