// @topic W040102 FLTK FLUID -- timer
// @brief class CTimerWindow inherits from CFluidTimerUI

// CTimerWindow.h

#ifndef _CTIMERWINDOW_H_INCLUDED_
#define _CTIMERWINDOW_H_INCLUDED_

#include "fluid_project/CFluidTimerUI.h"

const double TIMER_TIMEOUT = 1.0; // 1 sec

class CTimerWindow : public CFluidTimerUI {
	bool m_is_animated;
	int m_count;
public:
	// constructors/destructor
	CTimerWindow();
	void show();

	// callback functions
	static void cb_btn_start_callback( Fl_Widget* btn, void* userdata );
	static void cb_btn_stop_callback( Fl_Widget* btn, void* userdata );
	static void timer_event( void* userdata );
};

#endif //_CTIMERWINDOW_H_INCLUDED_