Make UEFI boot-platform build again
[haiku.git] / headers / libs / print / libprint / StatusWindow.h
blob28516d755d2a54308be0285464941ae59a8bc6bc
1 /*
2 StatusWindow.h
3 Copyright 2005 Dr.H.Reh. All Rights Reserved.
4 */
7 #ifndef STATUS_WINDOW_H
8 #define STATUS_WINDOW_H
10 #include <Window.h>
11 #include <StatusBar.h>
12 #include <String.h>
14 class StatusWindow : public BWindow
16 public:
17 StatusWindow(bool oddPages, bool evenPages,
18 uint32 firstPage, uint32 numPages,
19 uint32 docCopies, uint32 nup);
20 ~StatusWindow(void);
22 virtual void MessageReceived(BMessage *message);
24 void ResetStatusBar(void);
25 bool UpdateStatusBar(uint32 page, uint32 copy);
26 void SetPageCopies(uint32 copies);
28 private:
29 BStatusBar* fStatusBar;
30 BButton* fCancelButton;
31 BButton* fHideButton;
32 bool fCancelled;
33 bool fDocumentCopy;
34 uint32 fNops;
35 uint32 fFirstPage;
36 uint32 fCopies;
37 uint32 fDocCopies;
38 float fStatusDelta;
39 float fDelta;
42 #endif