--- /windisk/abiword/abi/src/wp/ap/beos/ap_BeOSDialog_WordCount.h Tue Jul 25 13:20:10 2000 +++ ap_BeOSDialog_WordCount.h Mon Jul 24 13:15:53 2000 @@ -20,6 +20,7 @@ #ifndef AP_BEOSDIALOG_WORDCOUNT_H #define AP_BEOSDIALOG_WORDCOUNT_H +#include "ut_timer.h" #include "ap_Dialog_WordCount.h" class XAP_BeOSFrame; @@ -33,17 +34,29 @@ virtual ~AP_BeOSDialog_WordCount(void); virtual void runModal(XAP_Frame * pFrame); + virtual void runModeless(XAP_Frame * pFrame); + + virtual void destroy(void); + virtual void activate(void); + virtual void notifyActiveFrame(XAP_Frame *pFrame); + virtual void notifyCloseFrame(XAP_Frame *pFrame); + - virtual void runModeless(XAP_Frame * pFrame){}; - virtual void destroy(void){}; - virtual void activate(void){}; - virtual void notifyActiveFrame(XAP_Frame *pFrame) {}; - virtual void notifyCloseFrame(XAP_Frame *pFrame){}; static XAP_Dialog * static_constructor(XAP_DialogFactory *, XAP_Dialog_Id id); protected: + class WordCountWin* newwin; + UT_Bool windowIsValid; + + static void autoupdateWC(UT_Timer * pTimer); + UT_Timer * m_pAutoUpdateWC; + UT_uint32 m_iUpdateRate; + void setUpdateCounter( UT_uint32 iRate ); + + void event_Update(); + void _updateWindowData(void); }; #endif /* AP_BEOSDIALOG_WORDCOUNT_H */