Main Page | Data Structures | Directories | File List | Data Fields | Globals

timer.h File Reference

Go to the source code of this file.

Functions

void reset_start_time (void)
void init_timer_buttons (void)
void select_pause (void)
void select_slow (void)
void select_medium (void)
void select_fast (void)


Function Documentation

void init_timer_buttons void   ) 
 

Definition at line 110 of file timer.c.

00111 {
00112     pause_handle = mouse_register(&scr.pause_button, &pause_handler);
00113     slow_handle = mouse_register(&scr.slow_button, &slow_handler);
00114     medium_handle = mouse_register(&scr.med_button, &medium_handler);
00115     fast_handle = mouse_register(&scr.fast_button, &fast_handler);
00116 }

void reset_start_time void   ) 
 

Definition at line 84 of file timer.c.

00085 {
00086 #if !defined (WIN32)
00087   if (gettimeofday (&lc_timeval, 0) != 0)
00088     do_error ("Can't get timeofday");
00089   real_start_time = lc_timeval.tv_sec;
00090 #endif
00091 }

void select_fast void   ) 
 

Definition at line 161 of file timer.c.

00162 {
00163     hide_mouse ();
00164     pause_flag = 0;
00165     draw_pause (0);
00166     slow_flag = 0;
00167     draw_slow (0);
00168     med_flag = 0;
00169     draw_med (0);
00170     fast_flag = 1;
00171     draw_fast (1);
00172     redraw_mouse ();
00173 }

void select_medium void   ) 
 

Definition at line 176 of file timer.c.

00177 {
00178     hide_mouse ();
00179     pause_flag = 0;
00180     draw_pause (0);
00181     slow_flag = 0;
00182     draw_slow (0);
00183     med_flag = 1;
00184     draw_med (1);
00185     fast_flag = 0;
00186     draw_fast (0);
00187     redraw_mouse ();
00188 }

void select_pause void   ) 
 

Definition at line 206 of file timer.c.

00207 {
00208     if (pause_flag) {
00209         /* unpause it */
00210         if (fast_flag)
00211             select_fast ();
00212         else if (med_flag)
00213             select_medium ();
00214         else if (slow_flag)
00215             select_slow ();
00216         else
00217             select_medium ();
00218     } else {
00219         /* pause it */
00220         hide_mouse ();
00221         pause_flag = 1;
00222         draw_pause (1);
00223         draw_slow (0);
00224         draw_med (0);
00225         draw_fast (0);
00226         redraw_mouse ();
00227     }
00228 }

void select_slow void   ) 
 

Definition at line 191 of file timer.c.

00192 {
00193     hide_mouse ();
00194     pause_flag = 0;
00195     draw_pause (0);
00196     slow_flag = 1;
00197     draw_slow (1);
00198     med_flag = 0;
00199     draw_med (0);
00200     fast_flag = 0;
00201     draw_fast (0);
00202     redraw_mouse ();
00203 }


Generated on Sun Dec 26 11:23:42 2004 for lincity by  doxygen 1.3.9.1