浏览代码

Graph2: Stop and Resume Timer

Arthur Yefimov 3 年之前
父节点
当前提交
526aa3eaa8
共有 2 个文件被更改,包括 10 次插入0 次删除
  1. 2 0
      src/Allegro5.Mod
  2. 8 0
      src/Graph2.Mod

+ 2 - 0
src/Allegro5.Mod

@@ -416,6 +416,8 @@ PROCEDURE get_mouse_event_source* ["al_get_mouse_event_source"] (): PEventSource
 PROCEDURE get_display_event_source* ["al_get_display_event_source"] (display: Display): PEventSource;
 PROCEDURE get_display_event_source* ["al_get_display_event_source"] (display: Display): PEventSource;
 PROCEDURE get_timer_event_source* ["al_get_timer_event_source"] (timer: Timer): PEventSource;
 PROCEDURE get_timer_event_source* ["al_get_timer_event_source"] (timer: Timer): PEventSource;
 PROCEDURE start_timer* ["al_start_timer"] (timer: Timer);
 PROCEDURE start_timer* ["al_start_timer"] (timer: Timer);
+PROCEDURE stop_timer* ["al_stop_timer"] (timer: Timer);
+PROCEDURE resume_timer* ["al_resume_timer"] (timer: Timer);
 PROCEDURE register_event_source* ["al_register_event_source"] (queue: EventQueue; source: PEventSource);
 PROCEDURE register_event_source* ["al_register_event_source"] (queue: EventQueue; source: PEventSource);
 PROCEDURE init_user_event_source* ["al_init_user_event_source"] (VAR src: EventSource);
 PROCEDURE init_user_event_source* ["al_init_user_event_source"] (VAR src: EventSource);
 PROCEDURE emit_user_event* ["al_emit_user_event"] (VAR src: EventSource; VAR event: Event; dtor: ADRINT): BOOLEAN;
 PROCEDURE emit_user_event* ["al_emit_user_event"] (VAR src: EventSource; VAR event: Event; dtor: ADRINT): BOOLEAN;

+ 8 - 0
src/Graph2.Mod

@@ -1171,6 +1171,14 @@ PROCEDURE StartTimer*(timer: Timer);
 BEGIN Al.start_timer(timer.tmr)
 BEGIN Al.start_timer(timer.tmr)
 END StartTimer;
 END StartTimer;
 
 
+PROCEDURE StopTimer*(timer: Timer);
+BEGIN Al.stop_timer(timer.tmr)
+END StopTimer;
+
+PROCEDURE ResumeTimer*(timer: Timer);
+BEGIN Al.resume_timer(timer.tmr)
+END ResumeTimer;
+
 (* Font *)
 (* Font *)
 
 
 PROCEDURE GetMonoFontSize*(font: Font; VAR charW, charH: INTEGER);
 PROCEDURE GetMonoFontSize*(font: Font; VAR charW, charH: INTEGER);